{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "35676698-d994-4205-82f1-fbf0bbe1be94",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    },
    "tags": []
   },
   "source": [
    "# Spectral Methods\n",
    "\n",
    "## Case 1\n",
    "Consider the following PDE with constant $a$:\n",
    "$$\\frac{\\partial u}{\\partial t} = a\\frac{\\partial u}{\\partial x}.$$\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "765159b3-af20-48a0-a174-511ddc643d07",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "Represent the solution $u(x,t)$ as\n",
    "$$u(x,t) = \\sum_n \\hat{u}_n(t)\\phi_n(x),$$\n",
    "where $\\phi_n$ are some basis functions and $\\hat{u}_n$ are corresponding weighting factors.\n",
    "\n",
    "In a spectral method we take $\\phi_n$ as $e^{2\\pi inx/L}=\\cos(2\\pi nx/L)+i\\sin(2\\pi nx/L)$, where $i$ is the imaginary number and $L$ is the domain size.\n",
    "- Note that $re^{i\\theta} = r\\cos(\\theta) + ir\\sin(\\theta)$ so that polar coordinates $r,\\,\\theta$ in the complex plane map to Cartesian components $x=r\\cos(\\theta)$ and $y=r\\sin(\\theta)$.\n",
    "\n",
    "<img src=\"https://ignite.byu.edu/cbe541/lectures/figs/spectral/complex_angle.png\" width=500>\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a5b2a165-b198-4ea3-8cf1-22d1d24931fe",
   "metadata": {},
   "source": [
    "Here, $\\phi_n$ are periodic functions and we assume periodic boundary conditions.\n",
    "\n",
    "This gives $u$ as a discrete inverse Fourier transform, and we take a (truncated) summation from $n=-N/2+1$ to $n=N/2$.\n",
    "\n",
    "This results in \n",
    "<font color=green>\n",
    "$$u = \\sum_{n=-N/2+1}^{N/2} \\hat{u}_n e^{2\\pi inx/L}.$$\n",
    "</font>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "ef66458c-3934-4498-9b95-d970b503f99e",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "In particular, consider a grid of N points with uniform spacing $\\Delta x$. If the points are indexed by $j$, starting at $j=0$, we have $\\Delta x=L/N$, and $x_j=j\\Delta x=jL/N$. Let $u_j\\equiv u(x_j)$. \n",
    "\n",
    "<img src=https://ignite.byu.edu/cbe541/lectures/figs/spectral/grid.png width=500>\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c6a97b2d-882b-4a4e-a7c0-79f3077e5bf4",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "The exponent of $e$ in the IDFT (and DFT) is an angle in the complex plane, and the multiplicative factor $n$ in the exponent effectively steps the angle around the circle in the complex plane. The figure below illustrates this for an even and an odd number of points.\n",
    "\n",
    "<img src=https://ignite.byu.edu/cbe541/lectures/figs/spectral/circles.png width=500>\n",
    "\n",
    "The vertical dashed lines connect points with conjugate symmetry (the imaginary parts are the same in magnitude but have opposite signs). If $u$ is real, then $\\hat{u}$ will have conjugate symmetry so that the IDFT of $\\hat{u}$ will give cancellation of the imaginary parts, yielding the real-valued $u$.\n",
    "\n",
    "For numerical solution, it is important that the ordering of the indicies $n$ match the ordering provided by the fast Fourier transform (and its corresponding inverse). \n",
    "\n",
    "This is illustrated below in Python for five points. This shows that the points are ordered starting at $n=0$ and traversing counter-clockwise:\n",
    "$$n=0,\\,1,\\,2,\\,-2,\\,-1.$$\n",
    "For general $N$, we can write (Python)\n",
    "```julia\n",
    "n = collect(0:N-1)\n",
    "n[Int64(floor(N/2))+2:end] .-= N\n",
    "```"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "26434536-683b-4541-8c34-48255258339c",
   "metadata": {
    "tags": []
   },
   "outputs": [],
   "source": [
    "using Plots\n",
    "using FFTW\n",
    "using Random\n",
    "using DifferentialEquations\n",
    "using PyFormattedStrings\n",
    "using LinearAlgebra\n",
    "using QuadGK\n",
    "using CurveFit            # poly_fit function\n",
    "using Polynomials         # Polynomial function"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "fifty-liability",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    },
    "tags": []
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2.9605 + 0.0000j\n",
      "0.6160 + -0.7021j\n",
      "-0.1430 + 0.0555j\n",
      "-0.1430 + -0.0555j\n",
      "0.6160 + 0.7021j\n"
     ]
    }
   ],
   "source": [
    "u = rand(5)\n",
    "uhat = fft(u)\n",
    "for i in uhat\n",
    "    println(f\"{real(i):.4f} + {imag(i):.4f}j\")\n",
    "end"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "48d71831-b721-493a-83c2-082202d3f498",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "The inverse discrete Fouier transform (IDFT) of $\\hat{u}_n$ evaluated at grid points $x_j$ and denoted $F^{-1}$, is given by\n",
    "$$u_j = F^{-1}(\\hat{u}_n):\\phantom{xx} u_j = \\sum_{n=-N/2+1}^{N/2} \\hat{u}_n e^{2\\pi inj/N},\\;\\;\\;j=0,\\ldots,N-1.$$\n",
    "The corresponding discrete Fourier transform (DFT) is given by\n",
    "$$\\hat{u}_n=F(u_j):\\phantom{xx} \\hat{u}_n = \\frac{1}{N}\\sum_{j=0}^{N-1} u_j e^{-2\\pi inj/N},\\;\\;\\;n=-\\frac{N}{2}+1,\\ldots,\\frac{N}{2}.$$\n",
    "\n",
    "These are evaluated using packaged fast Fourier transform (FFT) routines (and the corresponding fast inverse).\n",
    "\n",
    "<img src=\"https://ignite.byu.edu/cbe541/lectures/figs/spectral/physical_spectral.png\" width=300>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "6aed0f37-3f37-4332-a5eb-1a1fcc97d9e5",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "Now we will insert the green equation into the PDE. Note that $\\hat{u}$ is not a function of position, and $d e^{2\\pi inx/L}/d x=(2\\pi in/L)e^{2\\pi inx/L}.$ Furthermore, the summation commutes with differentiation. The result, omitting the bounds of the summation is\n",
    "$$\\sum_n e^{2\\pi inx/L}\\frac{d\\hat{u}_n}{d t} = a\\sum_n (2\\pi in/L)\\hat{u}_ne^{2\\pi inx/L}.$$\n",
    "This equation can be rewritten as\n",
    "$$\\sum_n e^{2\\pi inx/L}\\left(\\frac{d\\hat{u}_n}{d t} - a\\cdot(2\\pi in/L)\\hat{u}_n\\right) = 0.$$\n",
    "The functions $e^{2\\pi inx/L}$ are orthogonal over the domain $L$, so each coefficient of these functions (which are independent of $x$) is zero, hence\n",
    "<font color=blue>\n",
    "$$\\frac{d\\hat{u}_n}{d t} = a\\cdot(2\\pi in/L)\\hat{u}_n.$$\n",
    "</font>\n",
    "Given some initial condition for $u_j$, we can use the DFT to compute the initial $\\hat{u}_n$. This ODE can then be solved for $\\hat{u}_n(t)$. Then $u_j(t)$ can be computed from $\\hat{u}_n(t)$ using the IDFT.\n",
    "Note, for this particular problem, the ODE has a simple analytic solution:\n",
    "$$\\hat{u}_n(t) = \\hat{u}_n(0)e^{(a\\cdot 2\\pi in/L)t}.$$"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "11e526a3-7031-4b30-b0a3-925368cefe27",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    },
    "tags": []
   },
   "source": [
    "## Case 2\n",
    "\n",
    "Consider the same PDE, but with $a=a(x)$ instead of constant $a$. The previous approach won't work: in the development, we assumed $\\hat{u}$ was independent of $x$, but with $a(x)$ the previous solution for $\\hat{u}$ is a function of $x$, contradicting the assumption. Put another way, in the blue equation above, we have transformed from the physical space to the spectral space, but $a(x)$ remains in the physical space. \n",
    "\n",
    "Consider again the PDE. While it remains linear with $a=a(x)$, the right-hand-side involves a product of functions of $x$, which is difficult to handle with with Fourier transforms. Similar issues arise from nonlinear terms like $u\\partial u/\\partial x$.\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "3d3c4a13-4722-4a75-bb14-8b9eecfe0b2c",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "### Psuedo-spectral method\n",
    "\n",
    "Here, we solve the problem in the physical space, but evaluate derivatives in the spectral space. On the right-hand-side of the PDE we write $u$ in terms of it's discrete Fourier transform,\n",
    "\n",
    "\\begin{align}\n",
    "\\frac{\\partial u}{\\partial t} &= a\\frac{\\partial u}{\\partial x}, \\\\\n",
    "&= a\\frac{\\partial}{\\partial x}\\left(\\sum_{n=N/2+1}^{N/2}\\hat{u}_ne^{2\\pi inx/L}\\right), \\\\\n",
    "&= a\\sum_{n=N/2+1}^{N/2}\\hat{u}_n\\frac{2\\pi in}{L}e^{2\\pi inx/L}.\n",
    "\\end{align}\n",
    "\n",
    "At this point, the pseudo-spectral method (also called the collocation method) evaluates this equation at grid points $x_j$:\n",
    "\\begin{align}\n",
    "\\frac{du_j}{d t} &= a\\sum_{n=N/2+1}^{N/2}\\hat{u}_n\\frac{2\\pi in}{L}e^{2\\pi inj/N}.\n",
    "\\end{align}\n",
    "We swap the order of the terms $\\hat{u}_n$ and $2\\pi in/L$, and write $\\hat{u}_n$ in terms of $u_j$ using $\\hat{u}_n=F(u_j)$:\n",
    "\\begin{align}\n",
    "\\frac{du_j}{dt} &= a\\sum_{n=N/2+1}^{N/2}\\left(\\frac{2\\pi in}{L}F(u_j)\\right)e^{2\\pi inj/N}.\n",
    "\\end{align}\n",
    "But, the right-hand-side of this equation is just the IDFT of the term in parenthesis:\n",
    "<font color=\"blue\">\n",
    "\\begin{align}\n",
    "\\frac{du_j}{dt} &= aF^{-1}\\left(\\frac{2\\pi in}{L}F(u_j)\\right).\n",
    "\\end{align}\n",
    "</font>\n",
    "Note that $F(u_j)$ is an array indexed by $n$, which multiplies $2\\pi in/L$ termwise. Similarly, $F^{-1}(\\cdot)$ is an array indexed by $j$. The array $n$ varies from $-\\frac{N}{2}+1$ to $\\frac{N}{2}$.\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "invisible-merchant",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "### Example 1\n",
    "\n",
    "Solve the PDE with the approach of Case 2, but with constant a=1."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "prescription-destruction",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    },
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
       "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 2400 1600\">\n",
       "<defs>\n",
       "  <clipPath id=\"clip780\">\n",
       "    <rect x=\"0\" y=\"0\" width=\"2400\" height=\"1600\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<path clip-path=\"url(#clip780)\" d=\"M0 1600 L2400 1600 L2400 0 L0 0  Z\" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip781\">\n",
       "    <rect x=\"480\" y=\"0\" width=\"1681\" height=\"1600\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<path clip-path=\"url(#clip780)\" d=\"M249.542 1423.18 L2352.76 1423.18 L2352.76 47.2441 L249.542 47.2441  Z\" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip782\">\n",
       "    <rect x=\"249\" y=\"47\" width=\"2104\" height=\"1377\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polyline clip-path=\"url(#clip782)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"249.542,1423.18 249.542,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip782)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"670.185,1423.18 670.185,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip782)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"1090.83,1423.18 1090.83,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip782)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"1511.47,1423.18 1511.47,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip782)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"1932.11,1423.18 1932.11,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip782)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"2352.76,1423.18 2352.76,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"249.542,1423.18 2352.76,1423.18 \"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"249.542,1423.18 249.542,1404.28 \"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"670.185,1423.18 670.185,1404.28 \"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1090.83,1423.18 1090.83,1404.28 \"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1511.47,1423.18 1511.47,1404.28 \"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1932.11,1423.18 1932.11,1404.28 \"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"2352.76,1423.18 2352.76,1404.28 \"/>\n",
       "<path clip-path=\"url(#clip780)\" d=\"M249.542 1454.1 Q245.931 1454.1 244.102 1457.66 Q242.297 1461.2 242.297 1468.33 Q242.297 1475.44 244.102 1479.01 Q245.931 1482.55 249.542 1482.55 Q253.176 1482.55 254.982 1479.01 Q256.811 1475.44 256.811 1468.33 Q256.811 1461.2 254.982 1457.66 Q253.176 1454.1 249.542 1454.1 M249.542 1450.39 Q255.352 1450.39 258.408 1455 Q261.486 1459.58 261.486 1468.33 Q261.486 1477.06 258.408 1481.67 Q255.352 1486.25 249.542 1486.25 Q243.732 1486.25 240.653 1481.67 Q237.598 1477.06 237.598 1468.33 Q237.598 1459.58 240.653 1455 Q243.732 1450.39 249.542 1450.39 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M664.838 1481.64 L681.157 1481.64 L681.157 1485.58 L659.213 1485.58 L659.213 1481.64 Q661.875 1478.89 666.458 1474.26 Q671.064 1469.61 672.245 1468.27 Q674.49 1465.74 675.37 1464.01 Q676.273 1462.25 676.273 1460.56 Q676.273 1457.8 674.328 1456.07 Q672.407 1454.33 669.305 1454.33 Q667.106 1454.33 664.652 1455.09 Q662.222 1455.86 659.444 1457.41 L659.444 1452.69 Q662.268 1451.55 664.722 1450.97 Q667.176 1450.39 669.213 1450.39 Q674.583 1450.39 677.777 1453.08 Q680.972 1455.77 680.972 1460.26 Q680.972 1462.39 680.162 1464.31 Q679.375 1466.2 677.268 1468.8 Q676.689 1469.47 673.588 1472.69 Q670.486 1475.88 664.838 1481.64 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M1093.84 1455.09 L1082.03 1473.54 L1093.84 1473.54 L1093.84 1455.09 M1092.61 1451.02 L1098.49 1451.02 L1098.49 1473.54 L1103.42 1473.54 L1103.42 1477.43 L1098.49 1477.43 L1098.49 1485.58 L1093.84 1485.58 L1093.84 1477.43 L1078.24 1477.43 L1078.24 1472.92 L1092.61 1451.02 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M1511.88 1466.44 Q1508.73 1466.44 1506.88 1468.59 Q1505.05 1470.74 1505.05 1474.49 Q1505.05 1478.22 1506.88 1480.39 Q1508.73 1482.55 1511.88 1482.55 Q1515.02 1482.55 1516.85 1480.39 Q1518.7 1478.22 1518.7 1474.49 Q1518.7 1470.74 1516.85 1468.59 Q1515.02 1466.44 1511.88 1466.44 M1521.16 1451.78 L1521.16 1456.04 Q1519.4 1455.21 1517.59 1454.77 Q1515.81 1454.33 1514.05 1454.33 Q1509.42 1454.33 1506.97 1457.45 Q1504.54 1460.58 1504.19 1466.9 Q1505.56 1464.89 1507.62 1463.82 Q1509.68 1462.73 1512.15 1462.73 Q1517.36 1462.73 1520.37 1465.9 Q1523.4 1469.05 1523.4 1474.49 Q1523.4 1479.82 1520.26 1483.03 Q1517.11 1486.25 1511.88 1486.25 Q1505.88 1486.25 1502.71 1481.67 Q1499.54 1477.06 1499.54 1468.33 Q1499.54 1460.14 1503.43 1455.28 Q1507.32 1450.39 1513.87 1450.39 Q1515.63 1450.39 1517.41 1450.74 Q1519.21 1451.09 1521.16 1451.78 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M1932.11 1469.17 Q1928.78 1469.17 1926.86 1470.95 Q1924.96 1472.73 1924.96 1475.86 Q1924.96 1478.98 1926.86 1480.77 Q1928.78 1482.55 1932.11 1482.55 Q1935.45 1482.55 1937.37 1480.77 Q1939.29 1478.96 1939.29 1475.86 Q1939.29 1472.73 1937.37 1470.95 Q1935.47 1469.17 1932.11 1469.17 M1927.44 1467.18 Q1924.43 1466.44 1922.74 1464.38 Q1921.07 1462.32 1921.07 1459.35 Q1921.07 1455.21 1924.01 1452.8 Q1926.97 1450.39 1932.11 1450.39 Q1937.28 1450.39 1940.21 1452.8 Q1943.15 1455.21 1943.15 1459.35 Q1943.15 1462.32 1941.46 1464.38 Q1939.8 1466.44 1936.81 1467.18 Q1940.19 1467.96 1942.07 1470.26 Q1943.96 1472.55 1943.96 1475.86 Q1943.96 1480.88 1940.89 1483.57 Q1937.83 1486.25 1932.11 1486.25 Q1926.4 1486.25 1923.32 1483.57 Q1920.26 1480.88 1920.26 1475.86 Q1920.26 1472.55 1922.16 1470.26 Q1924.06 1467.96 1927.44 1467.18 M1925.72 1459.79 Q1925.72 1462.48 1927.39 1463.98 Q1929.08 1465.49 1932.11 1465.49 Q1935.12 1465.49 1936.81 1463.98 Q1938.53 1462.48 1938.53 1459.79 Q1938.53 1457.11 1936.81 1455.6 Q1935.12 1454.1 1932.11 1454.1 Q1929.08 1454.1 1927.39 1455.6 Q1925.72 1457.11 1925.72 1459.79 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M2327.44 1481.64 L2335.08 1481.64 L2335.08 1455.28 L2326.77 1456.95 L2326.77 1452.69 L2335.04 1451.02 L2339.71 1451.02 L2339.71 1481.64 L2347.35 1481.64 L2347.35 1485.58 L2327.44 1485.58 L2327.44 1481.64 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M2366.8 1454.1 Q2363.18 1454.1 2361.36 1457.66 Q2359.55 1461.2 2359.55 1468.33 Q2359.55 1475.44 2361.36 1479.01 Q2363.18 1482.55 2366.8 1482.55 Q2370.43 1482.55 2372.23 1479.01 Q2374.06 1475.44 2374.06 1468.33 Q2374.06 1461.2 2372.23 1457.66 Q2370.43 1454.1 2366.8 1454.1 M2366.8 1450.39 Q2372.61 1450.39 2375.66 1455 Q2378.74 1459.58 2378.74 1468.33 Q2378.74 1477.06 2375.66 1481.67 Q2372.61 1486.25 2366.8 1486.25 Q2360.99 1486.25 2357.91 1481.67 Q2354.85 1477.06 2354.85 1468.33 Q2354.85 1459.58 2357.91 1455 Q2360.99 1450.39 2366.8 1450.39 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M1317.76 1532.4 L1304.87 1549.74 L1318.43 1568.04 L1311.53 1568.04 L1301.15 1554.04 L1290.77 1568.04 L1283.87 1568.04 L1297.71 1549.39 L1285.04 1532.4 L1291.95 1532.4 L1301.4 1545.1 L1310.86 1532.4 L1317.76 1532.4 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip782)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"249.542,1384.29 2352.76,1384.29 \"/>\n",
       "<polyline clip-path=\"url(#clip782)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"249.542,1059.78 2352.76,1059.78 \"/>\n",
       "<polyline clip-path=\"url(#clip782)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"249.542,735.272 2352.76,735.272 \"/>\n",
       "<polyline clip-path=\"url(#clip782)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"249.542,410.762 2352.76,410.762 \"/>\n",
       "<polyline clip-path=\"url(#clip782)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"249.542,86.252 2352.76,86.252 \"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"249.542,1423.18 249.542,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"249.542,1384.29 268.44,1384.29 \"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"249.542,1059.78 268.44,1059.78 \"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"249.542,735.272 268.44,735.272 \"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"249.542,410.762 268.44,410.762 \"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"249.542,86.252 268.44,86.252 \"/>\n",
       "<path clip-path=\"url(#clip780)\" d=\"M126.205 1370.09 Q122.593 1370.09 120.765 1373.65 Q118.959 1377.2 118.959 1384.33 Q118.959 1391.43 120.765 1395 Q122.593 1398.54 126.205 1398.54 Q129.839 1398.54 131.644 1395 Q133.473 1391.43 133.473 1384.33 Q133.473 1377.2 131.644 1373.65 Q129.839 1370.09 126.205 1370.09 M126.205 1366.39 Q132.015 1366.39 135.07 1370.99 Q138.149 1375.58 138.149 1384.33 Q138.149 1393.05 135.07 1397.66 Q132.015 1402.24 126.205 1402.24 Q120.394 1402.24 117.316 1397.66 Q114.26 1393.05 114.26 1384.33 Q114.26 1375.58 117.316 1370.99 Q120.394 1366.39 126.205 1366.39 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M146.366 1395.69 L151.251 1395.69 L151.251 1401.57 L146.366 1401.57 L146.366 1395.69 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M171.436 1370.09 Q167.825 1370.09 165.996 1373.65 Q164.19 1377.2 164.19 1384.33 Q164.19 1391.43 165.996 1395 Q167.825 1398.54 171.436 1398.54 Q175.07 1398.54 176.876 1395 Q178.704 1391.43 178.704 1384.33 Q178.704 1377.2 176.876 1373.65 Q175.07 1370.09 171.436 1370.09 M171.436 1366.39 Q177.246 1366.39 180.301 1370.99 Q183.38 1375.58 183.38 1384.33 Q183.38 1393.05 180.301 1397.66 Q177.246 1402.24 171.436 1402.24 Q165.626 1402.24 162.547 1397.66 Q159.491 1393.05 159.491 1384.33 Q159.491 1375.58 162.547 1370.99 Q165.626 1366.39 171.436 1366.39 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M201.598 1370.09 Q197.987 1370.09 196.158 1373.65 Q194.352 1377.2 194.352 1384.33 Q194.352 1391.43 196.158 1395 Q197.987 1398.54 201.598 1398.54 Q205.232 1398.54 207.037 1395 Q208.866 1391.43 208.866 1384.33 Q208.866 1377.2 207.037 1373.65 Q205.232 1370.09 201.598 1370.09 M201.598 1366.39 Q207.408 1366.39 210.463 1370.99 Q213.542 1375.58 213.542 1384.33 Q213.542 1393.05 210.463 1397.66 Q207.408 1402.24 201.598 1402.24 Q195.787 1402.24 192.709 1397.66 Q189.653 1393.05 189.653 1384.33 Q189.653 1375.58 192.709 1370.99 Q195.787 1366.39 201.598 1366.39 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M127.2 1045.58 Q123.589 1045.58 121.76 1049.15 Q119.955 1052.69 119.955 1059.82 Q119.955 1066.92 121.76 1070.49 Q123.589 1074.03 127.2 1074.03 Q130.834 1074.03 132.64 1070.49 Q134.468 1066.92 134.468 1059.82 Q134.468 1052.69 132.64 1049.15 Q130.834 1045.58 127.2 1045.58 M127.2 1041.88 Q133.01 1041.88 136.066 1046.48 Q139.144 1051.07 139.144 1059.82 Q139.144 1068.54 136.066 1073.15 Q133.01 1077.73 127.2 1077.73 Q121.39 1077.73 118.311 1073.15 Q115.256 1068.54 115.256 1059.82 Q115.256 1051.07 118.311 1046.48 Q121.39 1041.88 127.2 1041.88 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M147.362 1071.18 L152.246 1071.18 L152.246 1077.06 L147.362 1077.06 L147.362 1071.18 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M166.459 1073.13 L182.778 1073.13 L182.778 1077.06 L160.834 1077.06 L160.834 1073.13 Q163.496 1070.37 168.079 1065.74 Q172.686 1061.09 173.866 1059.75 Q176.112 1057.22 176.991 1055.49 Q177.894 1053.73 177.894 1052.04 Q177.894 1049.28 175.95 1047.55 Q174.028 1045.81 170.927 1045.81 Q168.727 1045.81 166.274 1046.58 Q163.843 1047.34 161.065 1048.89 L161.065 1044.17 Q163.89 1043.03 166.343 1042.46 Q168.797 1041.88 170.834 1041.88 Q176.204 1041.88 179.399 1044.56 Q182.593 1047.25 182.593 1051.74 Q182.593 1053.87 181.783 1055.79 Q180.996 1057.69 178.889 1060.28 Q178.311 1060.95 175.209 1064.17 Q172.107 1067.36 166.459 1073.13 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M192.639 1042.5 L210.996 1042.5 L210.996 1046.44 L196.922 1046.44 L196.922 1054.91 Q197.94 1054.56 198.959 1054.4 Q199.977 1054.21 200.996 1054.21 Q206.783 1054.21 210.162 1057.39 Q213.542 1060.56 213.542 1065.97 Q213.542 1071.55 210.07 1074.65 Q206.598 1077.73 200.278 1077.73 Q198.102 1077.73 195.834 1077.36 Q193.588 1076.99 191.181 1076.25 L191.181 1071.55 Q193.264 1072.69 195.487 1073.24 Q197.709 1073.8 200.186 1073.8 Q204.19 1073.8 206.528 1071.69 Q208.866 1069.58 208.866 1065.97 Q208.866 1062.36 206.528 1060.26 Q204.19 1058.15 200.186 1058.15 Q198.311 1058.15 196.436 1058.57 Q194.584 1058.98 192.639 1059.86 L192.639 1042.5 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M126.205 721.07 Q122.593 721.07 120.765 724.635 Q118.959 728.177 118.959 735.306 Q118.959 742.413 120.765 745.978 Q122.593 749.519 126.205 749.519 Q129.839 749.519 131.644 745.978 Q133.473 742.413 133.473 735.306 Q133.473 728.177 131.644 724.635 Q129.839 721.07 126.205 721.07 M126.205 717.367 Q132.015 717.367 135.07 721.973 Q138.149 726.557 138.149 735.306 Q138.149 744.033 135.07 748.64 Q132.015 753.223 126.205 753.223 Q120.394 753.223 117.316 748.64 Q114.26 744.033 114.26 735.306 Q114.26 726.557 117.316 721.973 Q120.394 717.367 126.205 717.367 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M146.366 746.672 L151.251 746.672 L151.251 752.552 L146.366 752.552 L146.366 746.672 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M161.482 717.992 L179.839 717.992 L179.839 721.927 L165.765 721.927 L165.765 730.399 Q166.783 730.052 167.802 729.89 Q168.82 729.705 169.839 729.705 Q175.626 729.705 179.005 732.876 Q182.385 736.047 182.385 741.464 Q182.385 747.043 178.913 750.144 Q175.44 753.223 169.121 753.223 Q166.945 753.223 164.677 752.853 Q162.431 752.482 160.024 751.742 L160.024 747.043 Q162.107 748.177 164.329 748.732 Q166.552 749.288 169.028 749.288 Q173.033 749.288 175.371 747.181 Q177.709 745.075 177.709 741.464 Q177.709 737.853 175.371 735.746 Q173.033 733.64 169.028 733.64 Q167.153 733.64 165.278 734.056 Q163.427 734.473 161.482 735.353 L161.482 717.992 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M201.598 721.07 Q197.987 721.07 196.158 724.635 Q194.352 728.177 194.352 735.306 Q194.352 742.413 196.158 745.978 Q197.987 749.519 201.598 749.519 Q205.232 749.519 207.037 745.978 Q208.866 742.413 208.866 735.306 Q208.866 728.177 207.037 724.635 Q205.232 721.07 201.598 721.07 M201.598 717.367 Q207.408 717.367 210.463 721.973 Q213.542 726.557 213.542 735.306 Q213.542 744.033 210.463 748.64 Q207.408 753.223 201.598 753.223 Q195.787 753.223 192.709 748.64 Q189.653 744.033 189.653 735.306 Q189.653 726.557 192.709 721.973 Q195.787 717.367 201.598 717.367 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M127.2 396.561 Q123.589 396.561 121.76 400.125 Q119.955 403.667 119.955 410.797 Q119.955 417.903 121.76 421.468 Q123.589 425.009 127.2 425.009 Q130.834 425.009 132.64 421.468 Q134.468 417.903 134.468 410.797 Q134.468 403.667 132.64 400.125 Q130.834 396.561 127.2 396.561 M127.2 392.857 Q133.01 392.857 136.066 397.463 Q139.144 402.047 139.144 410.797 Q139.144 419.523 136.066 424.13 Q133.01 428.713 127.2 428.713 Q121.39 428.713 118.311 424.13 Q115.256 419.523 115.256 410.797 Q115.256 402.047 118.311 397.463 Q121.39 392.857 127.2 392.857 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M147.362 422.162 L152.246 422.162 L152.246 428.042 L147.362 428.042 L147.362 422.162 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M161.251 393.482 L183.473 393.482 L183.473 395.473 L170.927 428.042 L166.042 428.042 L177.848 397.417 L161.251 397.417 L161.251 393.482 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M192.639 393.482 L210.996 393.482 L210.996 397.417 L196.922 397.417 L196.922 405.889 Q197.94 405.542 198.959 405.38 Q199.977 405.195 200.996 405.195 Q206.783 405.195 210.162 408.366 Q213.542 411.537 213.542 416.954 Q213.542 422.533 210.07 425.634 Q206.598 428.713 200.278 428.713 Q198.102 428.713 195.834 428.343 Q193.588 427.972 191.181 427.232 L191.181 422.533 Q193.264 423.667 195.487 424.222 Q197.709 424.778 200.186 424.778 Q204.19 424.778 206.528 422.672 Q208.866 420.565 208.866 416.954 Q208.866 413.343 206.528 411.236 Q204.19 409.13 200.186 409.13 Q198.311 409.13 196.436 409.547 Q194.584 409.963 192.639 410.843 L192.639 393.482 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M117.015 99.5969 L124.654 99.5969 L124.654 73.2313 L116.343 74.8979 L116.343 70.6387 L124.607 68.972 L129.283 68.972 L129.283 99.5969 L136.922 99.5969 L136.922 103.532 L117.015 103.532 L117.015 99.5969 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M146.366 97.6524 L151.251 97.6524 L151.251 103.532 L146.366 103.532 L146.366 97.6524 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M171.436 72.0507 Q167.825 72.0507 165.996 75.6155 Q164.19 79.1572 164.19 86.2867 Q164.19 93.3932 165.996 96.958 Q167.825 100.5 171.436 100.5 Q175.07 100.5 176.876 96.958 Q178.704 93.3932 178.704 86.2867 Q178.704 79.1572 176.876 75.6155 Q175.07 72.0507 171.436 72.0507 M171.436 68.347 Q177.246 68.347 180.301 72.9535 Q183.38 77.5368 183.38 86.2867 Q183.38 95.0135 180.301 99.62 Q177.246 104.203 171.436 104.203 Q165.626 104.203 162.547 99.62 Q159.491 95.0135 159.491 86.2867 Q159.491 77.5368 162.547 72.9535 Q165.626 68.347 171.436 68.347 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M201.598 72.0507 Q197.987 72.0507 196.158 75.6155 Q194.352 79.1572 194.352 86.2867 Q194.352 93.3932 196.158 96.958 Q197.987 100.5 201.598 100.5 Q205.232 100.5 207.037 96.958 Q208.866 93.3932 208.866 86.2867 Q208.866 79.1572 207.037 75.6155 Q205.232 72.0507 201.598 72.0507 M201.598 68.347 Q207.408 68.347 210.463 72.9535 Q213.542 77.5368 213.542 86.2867 Q213.542 95.0135 210.463 99.62 Q207.408 104.203 201.598 104.203 Q195.787 104.203 192.709 99.62 Q189.653 95.0135 189.653 86.2867 Q189.653 77.5368 192.709 72.9535 Q195.787 68.347 201.598 68.347 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M49.9359 795.018 L28.3562 795.018 L28.3562 789.161 L49.7131 789.161 Q54.7739 789.161 57.3202 787.188 Q59.8346 785.215 59.8346 781.268 Q59.8346 776.525 56.8109 773.788 Q53.7872 771.019 48.5673 771.019 L28.3562 771.019 L28.3562 765.163 L64.0042 765.163 L64.0042 771.019 L58.5296 771.019 Q61.7762 773.152 63.3676 775.984 Q64.9272 778.785 64.9272 782.509 Q64.9272 788.652 61.1078 791.835 Q57.2883 795.018 49.9359 795.018 M27.4968 780.281 L27.4968 780.281 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M14.5426 739.031 Q21.8632 743.296 29.0246 745.365 Q36.186 747.434 43.5384 747.434 Q50.8908 747.434 58.1159 745.365 Q65.3091 743.265 72.5979 739.031 L72.5979 744.124 Q65.1182 748.898 57.8931 751.285 Q50.668 753.641 43.5384 753.641 Q36.4406 753.641 29.2474 751.285 Q22.0542 748.93 14.5426 744.124 L14.5426 739.031 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M28.3562 698.036 L45.7028 710.927 L64.0042 697.368 L64.0042 704.275 L49.9996 714.651 L64.0042 725.027 L64.0042 731.934 L45.3526 718.088 L28.3562 730.756 L28.3562 723.849 L41.0558 714.396 L28.3562 704.943 L28.3562 698.036 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M14.5426 690.015 L14.5426 684.923 Q22.0542 680.149 29.2474 677.793 Q36.4406 675.406 43.5384 675.406 Q50.668 675.406 57.8931 677.793 Q65.1182 680.149 72.5979 684.923 L72.5979 690.015 Q65.3091 685.782 58.1159 683.713 Q50.8908 681.613 43.5384 681.613 Q36.186 681.613 29.0246 683.713 Q21.8632 685.782 14.5426 690.015 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip782)\" style=\"stroke:#ff0000; stroke-linecap:round; stroke-linejoin:round; stroke-width:8; stroke-opacity:1; fill:none\" points=\"249.542,1384.17 251.647,1384.17 253.753,1384.17 255.858,1384.17 257.963,1384.16 260.069,1384.16 262.174,1384.16 264.279,1384.16 266.385,1384.15 268.49,1384.15 270.595,1384.15 272.701,1384.14 274.806,1384.14 276.911,1384.14 279.017,1384.14 281.122,1384.13 283.227,1384.13 285.332,1384.13 287.438,1384.12 289.543,1384.12 291.648,1384.12 293.754,1384.11 295.859,1384.11 297.964,1384.1 300.07,1384.1 302.175,1384.1 304.28,1384.09 306.386,1384.09 308.491,1384.09 310.596,1384.08 312.702,1384.08 314.807,1384.07 316.912,1384.07 319.018,1384.06 321.123,1384.06 323.228,1384.05 325.334,1384.05 327.439,1384.04 329.544,1384.04 331.649,1384.03 333.755,1384.03 335.86,1384.02 337.965,1384.02 340.071,1384.01 342.176,1384.01 344.281,1384 346.387,1384 348.492,1383.99 350.597,1383.98 352.703,1383.98 354.808,1383.97 356.913,1383.96 359.019,1383.96 361.124,1383.95 363.229,1383.94 365.335,1383.94 367.44,1383.93 369.545,1383.92 371.651,1383.92 373.756,1383.91 375.861,1383.9 377.967,1383.89 380.072,1383.88 382.177,1383.88 384.282,1383.87 386.388,1383.86 388.493,1383.85 390.598,1383.84 392.704,1383.83 394.809,1383.82 396.914,1383.81 399.02,1383.8 401.125,1383.79 403.23,1383.78 405.336,1383.77 407.441,1383.76 409.546,1383.75 411.652,1383.74 413.757,1383.73 415.862,1383.72 417.968,1383.71 420.073,1383.69 422.178,1383.68 424.284,1383.67 426.389,1383.66 428.494,1383.65 430.599,1383.63 432.705,1383.62 434.81,1383.61 436.915,1383.59 439.021,1383.58 441.126,1383.56 443.231,1383.55 445.337,1383.53 447.442,1383.52 449.547,1383.5 451.653,1383.49 453.758,1383.47 455.863,1383.45 457.969,1383.44 460.074,1383.42 462.179,1383.4 464.285,1383.38 466.39,1383.36 468.495,1383.35 470.601,1383.33 472.706,1383.31 474.811,1383.29 476.917,1383.27 479.022,1383.25 481.127,1383.23 483.232,1383.2 485.338,1383.18 487.443,1383.16 489.548,1383.14 491.654,1383.11 493.759,1383.09 495.864,1383.07 497.97,1383.04 500.075,1383.01 502.18,1382.99 504.286,1382.96 506.391,1382.94 508.496,1382.91 510.602,1382.88 512.707,1382.85 514.812,1382.82 516.918,1382.79 519.023,1382.76 521.128,1382.73 523.234,1382.7 525.339,1382.67 527.444,1382.64 529.549,1382.6 531.655,1382.57 533.76,1382.53 535.865,1382.5 537.971,1382.46 540.076,1382.42 542.181,1382.39 544.287,1382.35 546.392,1382.31 548.497,1382.27 550.603,1382.23 552.708,1382.19 554.813,1382.14 556.919,1382.1 559.024,1382.06 561.129,1382.01 563.235,1381.96 565.34,1381.92 567.445,1381.87 569.551,1381.82 571.656,1381.77 573.761,1381.72 575.867,1381.67 577.972,1381.61 580.077,1381.56 582.182,1381.5 584.288,1381.45 586.393,1381.39 588.498,1381.33 590.604,1381.27 592.709,1381.21 594.814,1381.15 596.92,1381.09 599.025,1381.02 601.13,1380.95 603.236,1380.89 605.341,1380.82 607.446,1380.75 609.552,1380.68 611.657,1380.6 613.762,1380.53 615.868,1380.45 617.973,1380.37 620.078,1380.3 622.184,1380.21 624.289,1380.13 626.394,1380.05 628.499,1379.96 630.605,1379.87 632.71,1379.79 634.815,1379.69 636.921,1379.6 639.026,1379.51 641.131,1379.41 643.237,1379.31 645.342,1379.21 647.447,1379.11 649.553,1379 651.658,1378.9 653.763,1378.79 655.869,1378.68 657.974,1378.56 660.079,1378.45 662.185,1378.33 664.29,1378.21 666.395,1378.08 668.501,1377.96 670.606,1377.83 672.711,1377.7 674.817,1377.57 676.922,1377.43 679.027,1377.29 681.132,1377.15 683.238,1377.01 685.343,1376.86 687.448,1376.71 689.554,1376.56 691.659,1376.4 693.764,1376.24 695.87,1376.08 697.975,1375.91 700.08,1375.74 702.186,1375.57 704.291,1375.39 706.396,1375.21 708.502,1375.03 710.607,1374.84 712.712,1374.65 714.818,1374.45 716.923,1374.26 719.028,1374.05 721.134,1373.85 723.239,1373.63 725.344,1373.42 727.449,1373.2 729.555,1372.97 731.66,1372.75 733.765,1372.51 735.871,1372.27 737.976,1372.03 740.081,1371.78 742.187,1371.53 744.292,1371.27 746.397,1371.01 748.503,1370.74 750.608,1370.47 752.713,1370.19 754.819,1369.9 756.924,1369.61 759.029,1369.31 761.135,1369.01 763.24,1368.7 765.345,1368.39 767.451,1368.07 769.556,1367.74 771.661,1367.4 773.767,1367.06 775.872,1366.71 777.977,1366.36 780.082,1365.99 782.188,1365.62 784.293,1365.25 786.398,1364.86 788.504,1364.47 790.609,1364.07 792.714,1363.66 794.82,1363.24 796.925,1362.82 799.03,1362.38 801.136,1361.94 803.241,1361.49 805.346,1361.03 807.452,1360.56 809.557,1360.08 811.662,1359.59 813.768,1359.09 815.873,1358.58 817.978,1358.06 820.084,1357.53 822.189,1356.99 824.294,1356.43 826.399,1355.87 828.505,1355.3 830.61,1354.71 832.715,1354.11 834.821,1353.5 836.926,1352.88 839.031,1352.24 841.137,1351.6 843.242,1350.94 845.347,1350.26 847.453,1349.57 849.558,1348.87 851.663,1348.16 853.769,1347.43 855.874,1346.68 857.979,1345.92 860.085,1345.14 862.19,1344.35 864.295,1343.55 866.401,1342.72 868.506,1341.88 870.611,1341.02 872.717,1340.15 874.822,1339.26 876.927,1338.35 879.032,1337.42 881.138,1336.47 883.243,1335.51 885.348,1334.52 887.454,1333.51 889.559,1332.49 891.664,1331.44 893.77,1330.37 895.875,1329.28 897.98,1328.17 900.086,1327.04 902.191,1325.88 904.296,1324.7 906.402,1323.5 908.507,1322.27 910.612,1321.02 912.718,1319.74 914.823,1318.44 916.928,1317.11 919.034,1315.75 921.139,1314.37 923.244,1312.95 925.349,1311.51 927.455,1310.05 929.56,1308.55 931.665,1307.02 933.771,1305.46 935.876,1303.87 937.981,1302.24 940.087,1300.59 942.192,1298.9 944.297,1297.18 946.403,1295.42 948.508,1293.63 950.613,1291.8 952.719,1289.93 954.824,1288.03 956.929,1286.09 959.035,1284.11 961.14,1282.09 963.245,1280.03 965.351,1277.93 967.456,1275.78 969.561,1273.6 971.667,1271.37 973.772,1269.09 975.877,1266.77 977.982,1264.41 980.088,1261.99 982.193,1259.53 984.298,1257.02 986.404,1254.46 988.509,1251.85 990.614,1249.18 992.72,1246.47 994.825,1243.69 996.93,1240.87 999.036,1237.99 1001.14,1235.05 1003.25,1232.05 1005.35,1228.99 1007.46,1225.88 1009.56,1222.7 1011.67,1219.46 1013.77,1216.15 1015.88,1212.78 1017.98,1209.34 1020.09,1205.84 1022.19,1202.27 1024.3,1198.62 1026.4,1194.91 1028.51,1191.12 1030.62,1187.26 1032.72,1183.32 1034.83,1179.31 1036.93,1175.22 1039.04,1171.05 1041.14,1166.79 1043.25,1162.46 1045.35,1158.04 1047.46,1153.54 1049.56,1148.95 1051.67,1144.27 1053.77,1139.5 1055.88,1134.64 1057.98,1129.69 1060.09,1124.65 1062.2,1119.51 1064.3,1114.27 1066.41,1108.93 1068.51,1103.49 1070.62,1097.95 1072.72,1092.31 1074.83,1086.56 1076.93,1080.71 1079.04,1074.74 1081.14,1068.67 1083.25,1062.48 1085.35,1056.19 1087.46,1049.77 1089.56,1043.24 1091.67,1036.6 1093.78,1029.83 1095.88,1022.94 1097.99,1015.93 1100.09,1008.8 1102.2,1001.54 1104.3,994.155 1106.41,986.642 1108.51,978.998 1110.62,971.225 1112.72,963.319 1114.83,955.279 1116.93,947.106 1119.04,938.797 1121.14,930.351 1123.25,921.768 1125.35,913.047 1127.46,904.187 1129.57,895.187 1131.67,886.046 1133.78,876.765 1135.88,867.343 1137.99,857.779 1140.09,848.073 1142.2,838.226 1144.3,828.238 1146.41,818.108 1148.51,807.838 1150.62,797.428 1152.72,786.879 1154.83,776.192 1156.93,765.368 1159.04,754.409 1161.15,743.317 1163.25,732.093 1165.36,720.739 1167.46,709.259 1169.57,697.654 1171.67,685.928 1173.78,674.085 1175.88,662.127 1177.99,650.059 1180.09,637.885 1182.2,625.61 1184.3,613.238 1186.41,600.776 1188.51,588.228 1190.62,575.601 1192.73,562.902 1194.83,550.137 1196.94,537.314 1199.04,524.441 1201.15,511.526 1203.25,498.577 1205.36,485.604 1207.46,472.616 1209.57,459.623 1211.67,446.635 1213.78,433.664 1215.88,420.721 1217.99,407.817 1220.09,394.965 1222.2,382.177 1224.3,369.467 1226.41,356.846 1228.52,344.33 1230.62,331.933 1232.73,319.668 1234.83,307.55 1236.94,295.595 1239.04,283.817 1241.15,272.232 1243.25,260.856 1245.36,249.704 1247.46,238.793 1249.57,228.137 1251.67,217.753 1253.78,207.657 1255.88,197.864 1257.99,188.39 1260.1,179.251 1262.2,170.461 1264.31,162.036 1266.41,153.989 1268.52,146.335 1270.62,139.087 1272.73,132.259 1274.83,125.863 1276.94,119.91 1279.04,114.412 1281.15,109.38 1283.25,104.822 1285.36,100.748 1287.46,97.1654 1289.57,94.0813 1291.68,91.5019 1293.78,89.4321 1295.89,87.8761 1297.99,86.8371 1300.1,86.317 1302.2,86.317 1304.31,86.8371 1306.41,87.8761 1308.52,89.4321 1310.62,91.5019 1312.73,94.0813 1314.83,97.1654 1316.94,100.748 1319.04,104.822 1321.15,109.38 1323.25,114.412 1325.36,119.91 1327.47,125.863 1329.57,132.259 1331.68,139.087 1333.78,146.335 1335.89,153.989 1337.99,162.036 1340.1,170.461 1342.2,179.251 1344.31,188.39 1346.41,197.864 1348.52,207.657 1350.62,217.753 1352.73,228.137 1354.83,238.793 1356.94,249.704 1359.05,260.856 1361.15,272.232 1363.26,283.817 1365.36,295.595 1367.47,307.55 1369.57,319.668 1371.68,331.933 1373.78,344.33 1375.89,356.846 1377.99,369.467 1380.1,382.177 1382.2,394.965 1384.31,407.817 1386.41,420.721 1388.52,433.664 1390.63,446.635 1392.73,459.623 1394.84,472.616 1396.94,485.604 1399.05,498.577 1401.15,511.526 1403.26,524.441 1405.36,537.314 1407.47,550.137 1409.57,562.902 1411.68,575.601 1413.78,588.228 1415.89,600.776 1417.99,613.238 1420.1,625.61 1422.2,637.885 1424.31,650.059 1426.42,662.127 1428.52,674.085 1430.63,685.928 1432.73,697.654 1434.84,709.259 1436.94,720.739 1439.05,732.093 1441.15,743.317 1443.26,754.409 1445.36,765.368 1447.47,776.192 1449.57,786.879 1451.68,797.428 1453.78,807.838 1455.89,818.108 1458,828.238 1460.1,838.226 1462.21,848.073 1464.31,857.779 1466.42,867.343 1468.52,876.765 1470.63,886.046 1472.73,895.187 1474.84,904.187 1476.94,913.047 1479.05,921.768 1481.15,930.351 1483.26,938.797 1485.36,947.106 1487.47,955.279 1489.58,963.319 1491.68,971.225 1493.79,978.998 1495.89,986.642 1498,994.155 1500.1,1001.54 1502.21,1008.8 1504.31,1015.93 1506.42,1022.94 1508.52,1029.83 1510.63,1036.6 1512.73,1043.24 1514.84,1049.77 1516.94,1056.19 1519.05,1062.48 1521.15,1068.67 1523.26,1074.74 1525.37,1080.71 1527.47,1086.56 1529.58,1092.31 1531.68,1097.95 1533.79,1103.49 1535.89,1108.93 1538,1114.27 1540.1,1119.51 1542.21,1124.65 1544.31,1129.69 1546.42,1134.64 1548.52,1139.5 1550.63,1144.27 1552.73,1148.95 1554.84,1153.54 1556.95,1158.04 1559.05,1162.46 1561.16,1166.79 1563.26,1171.05 1565.37,1175.22 1567.47,1179.31 1569.58,1183.32 1571.68,1187.26 1573.79,1191.12 1575.89,1194.91 1578,1198.62 1580.1,1202.27 1582.21,1205.84 1584.31,1209.34 1586.42,1212.78 1588.53,1216.15 1590.63,1219.46 1592.74,1222.7 1594.84,1225.88 1596.95,1228.99 1599.05,1232.05 1601.16,1235.05 1603.26,1237.99 1605.37,1240.87 1607.47,1243.69 1609.58,1246.47 1611.68,1249.18 1613.79,1251.85 1615.89,1254.46 1618,1257.02 1620.1,1259.53 1622.21,1261.99 1624.32,1264.41 1626.42,1266.77 1628.53,1269.09 1630.63,1271.37 1632.74,1273.6 1634.84,1275.78 1636.95,1277.93 1639.05,1280.03 1641.16,1282.09 1643.26,1284.11 1645.37,1286.09 1647.47,1288.03 1649.58,1289.93 1651.68,1291.8 1653.79,1293.63 1655.9,1295.42 1658,1297.18 1660.11,1298.9 1662.21,1300.59 1664.32,1302.24 1666.42,1303.87 1668.53,1305.46 1670.63,1307.02 1672.74,1308.55 1674.84,1310.05 1676.95,1311.51 1679.05,1312.95 1681.16,1314.37 1683.26,1315.75 1685.37,1317.11 1687.48,1318.44 1689.58,1319.74 1691.69,1321.02 1693.79,1322.27 1695.9,1323.5 1698,1324.7 1700.11,1325.88 1702.21,1327.04 1704.32,1328.17 1706.42,1329.28 1708.53,1330.37 1710.63,1331.44 1712.74,1332.49 1714.84,1333.51 1716.95,1334.52 1719.05,1335.51 1721.16,1336.47 1723.27,1337.42 1725.37,1338.35 1727.48,1339.26 1729.58,1340.15 1731.69,1341.02 1733.79,1341.88 1735.9,1342.72 1738,1343.55 1740.11,1344.35 1742.21,1345.14 1744.32,1345.92 1746.42,1346.68 1748.53,1347.43 1750.63,1348.16 1752.74,1348.87 1754.85,1349.57 1756.95,1350.26 1759.06,1350.94 1761.16,1351.6 1763.27,1352.24 1765.37,1352.88 1767.48,1353.5 1769.58,1354.11 1771.69,1354.71 1773.79,1355.3 1775.9,1355.87 1778,1356.43 1780.11,1356.99 1782.21,1357.53 1784.32,1358.06 1786.43,1358.58 1788.53,1359.09 1790.64,1359.59 1792.74,1360.08 1794.85,1360.56 1796.95,1361.03 1799.06,1361.49 1801.16,1361.94 1803.27,1362.38 1805.37,1362.82 1807.48,1363.24 1809.58,1363.66 1811.69,1364.07 1813.79,1364.47 1815.9,1364.86 1818,1365.25 1820.11,1365.62 1822.22,1365.99 1824.32,1366.36 1826.43,1366.71 1828.53,1367.06 1830.64,1367.4 1832.74,1367.74 1834.85,1368.07 1836.95,1368.39 1839.06,1368.7 1841.16,1369.01 1843.27,1369.31 1845.37,1369.61 1847.48,1369.9 1849.58,1370.19 1851.69,1370.47 1853.8,1370.74 1855.9,1371.01 1858.01,1371.27 1860.11,1371.53 1862.22,1371.78 1864.32,1372.03 1866.43,1372.27 1868.53,1372.51 1870.64,1372.75 1872.74,1372.97 1874.85,1373.2 1876.95,1373.42 1879.06,1373.63 1881.16,1373.85 1883.27,1374.05 1885.38,1374.26 1887.48,1374.45 1889.59,1374.65 1891.69,1374.84 1893.8,1375.03 1895.9,1375.21 1898.01,1375.39 1900.11,1375.57 1902.22,1375.74 1904.32,1375.91 1906.43,1376.08 1908.53,1376.24 1910.64,1376.4 1912.74,1376.56 1914.85,1376.71 1916.95,1376.86 1919.06,1377.01 1921.17,1377.15 1923.27,1377.29 1925.38,1377.43 1927.48,1377.57 1929.59,1377.7 1931.69,1377.83 1933.8,1377.96 1935.9,1378.08 1938.01,1378.21 1940.11,1378.33 1942.22,1378.45 1944.32,1378.56 1946.43,1378.68 1948.53,1378.79 1950.64,1378.9 1952.75,1379 1954.85,1379.11 1956.96,1379.21 1959.06,1379.31 1961.17,1379.41 1963.27,1379.51 1965.38,1379.6 1967.48,1379.69 1969.59,1379.79 1971.69,1379.87 1973.8,1379.96 1975.9,1380.05 1978.01,1380.13 1980.11,1380.21 1982.22,1380.3 1984.33,1380.37 1986.43,1380.45 1988.54,1380.53 1990.64,1380.6 1992.75,1380.68 1994.85,1380.75 1996.96,1380.82 1999.06,1380.89 2001.17,1380.95 2003.27,1381.02 2005.38,1381.09 2007.48,1381.15 2009.59,1381.21 2011.69,1381.27 2013.8,1381.33 2015.9,1381.39 2018.01,1381.45 2020.12,1381.5 2022.22,1381.56 2024.33,1381.61 2026.43,1381.67 2028.54,1381.72 2030.64,1381.77 2032.75,1381.82 2034.85,1381.87 2036.96,1381.92 2039.06,1381.96 2041.17,1382.01 2043.27,1382.06 2045.38,1382.1 2047.48,1382.14 2049.59,1382.19 2051.7,1382.23 2053.8,1382.27 2055.91,1382.31 2058.01,1382.35 2060.12,1382.39 2062.22,1382.42 2064.33,1382.46 2066.43,1382.5 2068.54,1382.53 2070.64,1382.57 2072.75,1382.6 2074.85,1382.64 2076.96,1382.67 2079.06,1382.7 2081.17,1382.73 2083.28,1382.76 2085.38,1382.79 2087.49,1382.82 2089.59,1382.85 2091.7,1382.88 2093.8,1382.91 2095.91,1382.94 2098.01,1382.96 2100.12,1382.99 2102.22,1383.01 2104.33,1383.04 2106.43,1383.07 2108.54,1383.09 2110.64,1383.11 2112.75,1383.14 2114.85,1383.16 2116.96,1383.18 2119.07,1383.2 2121.17,1383.23 2123.28,1383.25 2125.38,1383.27 2127.49,1383.29 2129.59,1383.31 2131.7,1383.33 2133.8,1383.35 2135.91,1383.36 2138.01,1383.38 2140.12,1383.4 2142.22,1383.42 2144.33,1383.44 2146.43,1383.45 2148.54,1383.47 2150.65,1383.49 2152.75,1383.5 2154.86,1383.52 2156.96,1383.53 2159.07,1383.55 2161.17,1383.56 2163.28,1383.58 2165.38,1383.59 2167.49,1383.61 2169.59,1383.62 2171.7,1383.63 2173.8,1383.65 2175.91,1383.66 2178.01,1383.67 2180.12,1383.68 2182.23,1383.69 2184.33,1383.71 2186.44,1383.72 2188.54,1383.73 2190.65,1383.74 2192.75,1383.75 2194.86,1383.76 2196.96,1383.77 2199.07,1383.78 2201.17,1383.79 2203.28,1383.8 2205.38,1383.81 2207.49,1383.82 2209.59,1383.83 2211.7,1383.84 2213.8,1383.85 2215.91,1383.86 2218.02,1383.87 2220.12,1383.88 2222.23,1383.88 2224.33,1383.89 2226.44,1383.9 2228.54,1383.91 2230.65,1383.92 2232.75,1383.92 2234.86,1383.93 2236.96,1383.94 2239.07,1383.94 2241.17,1383.95 2243.28,1383.96 2245.38,1383.96 2247.49,1383.97 2249.6,1383.98 2251.7,1383.98 2253.81,1383.99 2255.91,1384 2258.02,1384 2260.12,1384.01 2262.23,1384.01 2264.33,1384.02 2266.44,1384.02 2268.54,1384.03 2270.65,1384.03 2272.75,1384.04 2274.86,1384.04 2276.96,1384.05 2279.07,1384.05 2281.18,1384.06 2283.28,1384.06 2285.39,1384.07 2287.49,1384.07 2289.6,1384.08 2291.7,1384.08 2293.81,1384.09 2295.91,1384.09 2298.02,1384.09 2300.12,1384.1 2302.23,1384.1 2304.33,1384.1 2306.44,1384.11 2308.54,1384.11 2310.65,1384.12 2312.75,1384.12 2314.86,1384.12 2316.97,1384.13 2319.07,1384.13 2321.18,1384.13 2323.28,1384.14 2325.39,1384.14 2327.49,1384.14 2329.6,1384.14 2331.7,1384.15 2333.81,1384.15 2335.91,1384.15 2338.02,1384.16 2340.12,1384.16 2342.23,1384.16 2344.33,1384.16 2346.44,1384.17 2348.55,1384.17 2350.65,1384.17 2352.76,1384.17 \"/>\n",
       "<circle clip-path=\"url(#clip782)\" cx=\"249.542\" cy=\"1384.24\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip782)\" cx=\"512.444\" cy=\"1382.9\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip782)\" cx=\"775.346\" cy=\"1366.65\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip782)\" cx=\"1038.25\" cy=\"1172.78\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip782)\" cx=\"1301.15\" cy=\"86.1857\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip782)\" cx=\"1564.05\" cy=\"1172.55\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip782)\" cx=\"1826.95\" cy=\"1366.95\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip782)\" cx=\"2089.85\" cy=\"1382.72\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<path clip-path=\"url(#clip780)\" d=\"M1889.02 248.629 L2282.65 248.629 L2282.65 93.1086 L1889.02 93.1086  Z\" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:0; fill:none\" points=\"1889.02,248.629 2282.65,248.629 2282.65,93.1086 1889.02,93.1086 1889.02,248.629 \"/>\n",
       "<polyline clip-path=\"url(#clip780)\" style=\"stroke:#ff0000; stroke-linecap:round; stroke-linejoin:round; stroke-width:8; stroke-opacity:1; fill:none\" points=\"1912.39,144.949 2052.6,144.949 \"/>\n",
       "<path clip-path=\"url(#clip780)\" d=\"M2100 148.201 L2100 150.284 L2080.41 150.284 Q2080.69 154.682 2083.05 156.997 Q2085.44 159.289 2089.67 159.289 Q2092.13 159.289 2094.42 158.687 Q2096.73 158.085 2099 156.881 L2099 160.909 Q2096.71 161.881 2094.3 162.391 Q2091.9 162.9 2089.42 162.9 Q2083.22 162.9 2079.58 159.289 Q2075.97 155.678 2075.97 149.52 Q2075.97 143.155 2079.4 139.428 Q2082.85 135.678 2088.68 135.678 Q2093.91 135.678 2096.94 139.057 Q2100 142.414 2100 148.201 M2095.74 146.951 Q2095.69 143.456 2093.77 141.372 Q2091.87 139.289 2088.73 139.289 Q2085.16 139.289 2083.01 141.303 Q2080.88 143.317 2080.55 146.974 L2095.74 146.951 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M2127.71 136.303 L2118.33 148.919 L2128.19 162.229 L2123.17 162.229 L2115.62 152.043 L2108.08 162.229 L2103.05 162.229 L2113.12 148.664 L2103.91 136.303 L2108.93 136.303 L2115.81 145.539 L2122.68 136.303 L2127.71 136.303 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M2145.99 149.196 Q2140.83 149.196 2138.84 150.377 Q2136.85 151.557 2136.85 154.405 Q2136.85 156.673 2138.33 158.016 Q2139.84 159.335 2142.41 159.335 Q2145.95 159.335 2148.08 156.835 Q2150.23 154.312 2150.23 150.145 L2150.23 149.196 L2145.99 149.196 M2154.49 147.437 L2154.49 162.229 L2150.23 162.229 L2150.23 158.293 Q2148.77 160.655 2146.6 161.789 Q2144.42 162.9 2141.27 162.9 Q2137.29 162.9 2134.93 160.678 Q2132.59 158.432 2132.59 154.682 Q2132.59 150.307 2135.51 148.085 Q2138.45 145.863 2144.26 145.863 L2150.23 145.863 L2150.23 145.446 Q2150.23 142.507 2148.28 140.909 Q2146.36 139.289 2142.87 139.289 Q2140.65 139.289 2138.54 139.821 Q2136.43 140.354 2134.49 141.419 L2134.49 137.483 Q2136.83 136.581 2139.03 136.141 Q2141.22 135.678 2143.31 135.678 Q2148.93 135.678 2151.71 138.594 Q2154.49 141.511 2154.49 147.437 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M2181.92 137.298 L2181.92 141.28 Q2180.11 140.284 2178.28 139.798 Q2176.48 139.289 2174.63 139.289 Q2170.48 139.289 2168.19 141.928 Q2165.9 144.544 2165.9 149.289 Q2165.9 154.034 2168.19 156.673 Q2170.48 159.289 2174.63 159.289 Q2176.48 159.289 2178.28 158.803 Q2180.11 158.293 2181.92 157.298 L2181.92 161.233 Q2180.14 162.067 2178.22 162.483 Q2176.32 162.9 2174.16 162.9 Q2168.31 162.9 2164.86 159.219 Q2161.41 155.539 2161.41 149.289 Q2161.41 142.946 2164.88 139.312 Q2168.38 135.678 2174.44 135.678 Q2176.41 135.678 2178.28 136.095 Q2180.16 136.488 2181.92 137.298 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M2193.54 128.942 L2193.54 136.303 L2202.31 136.303 L2202.31 139.613 L2193.54 139.613 L2193.54 153.687 Q2193.54 156.858 2194.4 157.761 Q2195.28 158.664 2197.94 158.664 L2202.31 158.664 L2202.31 162.229 L2197.94 162.229 Q2193.01 162.229 2191.13 160.4 Q2189.26 158.548 2189.26 153.687 L2189.26 139.613 L2186.13 139.613 L2186.13 136.303 L2189.26 136.303 L2189.26 128.942 L2193.54 128.942 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><circle clip-path=\"url(#clip780)\" cx=\"1982.49\" cy=\"196.789\" r=\"20.48\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"4.55111\"/>\n",
       "<path clip-path=\"url(#clip780)\" d=\"M2094.4 188.907 L2094.4 192.934 Q2092.59 192.009 2090.65 191.546 Q2088.7 191.083 2086.62 191.083 Q2083.45 191.083 2081.85 192.055 Q2080.28 193.027 2080.28 194.971 Q2080.28 196.453 2081.41 197.309 Q2082.54 198.143 2085.97 198.907 L2087.43 199.231 Q2091.97 200.203 2093.86 201.985 Q2095.79 203.745 2095.79 206.916 Q2095.79 210.527 2092.91 212.633 Q2090.07 214.74 2085.07 214.74 Q2082.98 214.74 2080.72 214.323 Q2078.47 213.93 2075.97 213.12 L2075.97 208.721 Q2078.33 209.948 2080.62 210.573 Q2082.91 211.175 2085.16 211.175 Q2088.17 211.175 2089.79 210.157 Q2091.41 209.115 2091.41 207.24 Q2091.41 205.504 2090.23 204.578 Q2089.07 203.652 2085.11 202.796 L2083.63 202.448 Q2079.67 201.615 2077.91 199.902 Q2076.16 198.166 2076.16 195.157 Q2076.16 191.499 2078.75 189.509 Q2081.34 187.518 2086.11 187.518 Q2088.47 187.518 2090.55 187.865 Q2092.64 188.212 2094.4 188.907 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M2106.69 210.18 L2106.69 223.93 L2102.41 223.93 L2102.41 188.143 L2106.69 188.143 L2106.69 192.078 Q2108.03 189.763 2110.07 188.652 Q2112.13 187.518 2114.97 187.518 Q2119.7 187.518 2122.64 191.268 Q2125.6 195.018 2125.6 201.129 Q2125.6 207.24 2122.64 210.99 Q2119.7 214.74 2114.97 214.74 Q2112.13 214.74 2110.07 213.629 Q2108.03 212.495 2106.69 210.18 M2121.18 201.129 Q2121.18 196.43 2119.23 193.768 Q2117.31 191.083 2113.93 191.083 Q2110.55 191.083 2108.61 193.768 Q2106.69 196.43 2106.69 201.129 Q2106.69 205.828 2108.61 208.513 Q2110.55 211.175 2113.93 211.175 Q2117.31 211.175 2119.23 208.513 Q2121.18 205.828 2121.18 201.129 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M2154.84 200.041 L2154.84 202.124 L2135.25 202.124 Q2135.53 206.522 2137.89 208.837 Q2140.28 211.129 2144.51 211.129 Q2146.97 211.129 2149.26 210.527 Q2151.57 209.925 2153.84 208.721 L2153.84 212.749 Q2151.55 213.721 2149.14 214.231 Q2146.73 214.74 2144.26 214.74 Q2138.05 214.74 2134.42 211.129 Q2130.81 207.518 2130.81 201.36 Q2130.81 194.995 2134.23 191.268 Q2137.68 187.518 2143.52 187.518 Q2148.75 187.518 2151.78 190.897 Q2154.84 194.254 2154.84 200.041 M2150.58 198.791 Q2150.53 195.296 2148.61 193.212 Q2146.71 191.129 2143.56 191.129 Q2140 191.129 2137.85 193.143 Q2135.72 195.157 2135.39 198.814 L2150.58 198.791 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M2180.48 189.138 L2180.48 193.12 Q2178.68 192.124 2176.85 191.638 Q2175.04 191.129 2173.19 191.129 Q2169.05 191.129 2166.76 193.768 Q2164.47 196.384 2164.47 201.129 Q2164.47 205.874 2166.76 208.513 Q2169.05 211.129 2173.19 211.129 Q2175.04 211.129 2176.85 210.643 Q2178.68 210.133 2180.48 209.138 L2180.48 213.073 Q2178.7 213.907 2176.78 214.323 Q2174.88 214.74 2172.73 214.74 Q2166.87 214.74 2163.42 211.059 Q2159.97 207.379 2159.97 201.129 Q2159.97 194.786 2163.45 191.152 Q2166.94 187.518 2173.01 187.518 Q2174.97 187.518 2176.85 187.935 Q2178.72 188.328 2180.48 189.138 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M2192.1 180.782 L2192.1 188.143 L2200.88 188.143 L2200.88 191.453 L2192.1 191.453 L2192.1 205.527 Q2192.1 208.698 2192.96 209.601 Q2193.84 210.504 2196.5 210.504 L2200.88 210.504 L2200.88 214.069 L2196.5 214.069 Q2191.57 214.069 2189.7 212.24 Q2187.82 210.388 2187.82 205.527 L2187.82 191.453 L2184.7 191.453 L2184.7 188.143 L2187.82 188.143 L2187.82 180.782 L2192.1 180.782 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M2221.5 192.124 Q2220.78 191.708 2219.93 191.522 Q2219.09 191.314 2218.08 191.314 Q2214.47 191.314 2212.52 193.675 Q2210.6 196.013 2210.6 200.411 L2210.6 214.069 L2206.32 214.069 L2206.32 188.143 L2210.6 188.143 L2210.6 192.171 Q2211.94 189.809 2214.09 188.675 Q2216.25 187.518 2219.33 187.518 Q2219.77 187.518 2220.3 187.587 Q2220.83 187.634 2221.48 187.749 L2221.5 192.124 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M2237.75 201.036 Q2232.59 201.036 2230.6 202.217 Q2228.61 203.397 2228.61 206.245 Q2228.61 208.513 2230.09 209.856 Q2231.59 211.175 2234.16 211.175 Q2237.71 211.175 2239.84 208.675 Q2241.99 206.152 2241.99 201.985 L2241.99 201.036 L2237.75 201.036 M2246.25 199.277 L2246.25 214.069 L2241.99 214.069 L2241.99 210.133 Q2240.53 212.495 2238.35 213.629 Q2236.18 214.74 2233.03 214.74 Q2229.05 214.74 2226.69 212.518 Q2224.35 210.272 2224.35 206.522 Q2224.35 202.147 2227.27 199.925 Q2230.21 197.703 2236.02 197.703 L2241.99 197.703 L2241.99 197.286 Q2241.99 194.347 2240.04 192.749 Q2238.12 191.129 2234.63 191.129 Q2232.4 191.129 2230.3 191.661 Q2228.19 192.194 2226.25 193.259 L2226.25 189.323 Q2228.59 188.421 2230.78 187.981 Q2232.98 187.518 2235.07 187.518 Q2240.69 187.518 2243.47 190.434 Q2246.25 193.351 2246.25 199.277 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip780)\" d=\"M2255.02 178.05 L2259.28 178.05 L2259.28 214.069 L2255.02 214.069 L2255.02 178.05 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /></svg>\n"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "L    = 10.0\n",
    "nx   = 8\n",
    "a    = 1.0\n",
    "ntflow = 1            # flow-through times; result looks perfect for ntflow integer for any nx\n",
    "                      # but requires more points to look good for non-integer ntflow\n",
    "tend = ntflow*L/a\n",
    "\n",
    "#---------- solution domain, initial condition\n",
    "\n",
    "dx = L/nx     # not L/(nx-1)\n",
    "x  = LinRange(0.0, L-dx, nx)\n",
    "u0 = 1.0./(cosh.(2.0*(x .-5.0)))\n",
    "\n",
    "#---------- exact solution with more points for plotting\n",
    "\n",
    "xx  = LinRange(0.0, L, 1000)\n",
    "uu  = 1.0./(cosh.(2.0*(xx .-5.0)))\n",
    "\n",
    "#---------- solve the problem and plot\n",
    "\n",
    "function rhsf(u, p, t)\n",
    "    N = length(u)\n",
    "    n = collect(0:N-1); n[Int64(floor(N/2))+2:end] .-= N\n",
    "    return -a*real.(ifft(2*pi*im*n/L.*fft(u)))\n",
    "end\n",
    "\n",
    "tspan = [0,tend]\n",
    "odeprob = ODEProblem(rhsf, u0, tspan)\n",
    "sol = solve(odeprob)\n",
    "u = sol.u\n",
    "\n",
    "plot(xx, uu, color=\"red\", lw=2, label=\"exact\")\n",
    "scatter!(x,u[end], color=\"gray\", label=\"spectral\")\n",
    "plot!(legend_foreground_color=nothing)\n",
    "plot!(xlabel=\"x\", ylabel=\"u(x)\")\n",
    "plot!(xlim=[0,10])"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "hydraulic-pressure",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "### Example 2\n",
    "\n",
    "Solve the viscous Burgers' equation:\n",
    "$$\\frac{\\partial u}{\\partial t} = -u\\frac{\\partial u}{\\partial x} + \\nu\\frac{\\partial^2u}{\\partial x^2}.$$\n",
    "Here, $\\nu$ is viscosity. This equation is nonlinear.\n",
    "- Use a periodic initial condition of $u_0(x) = \\cos(2\\pi x/L)+2$.\n",
    "- $\\nu=0.1$\n",
    "- $L=10$\n",
    "- Solve to $t=10$.\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "original-lebanon",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "#### Exact solution\n",
    "The exact solution ([from wikipedia](https://en.wikipedia.org/wiki/Burgers%27_equation)) is given by\n",
    "$$u(x,t) = -2\\nu\\frac{\\partial}{\\partial x}\\ln\\left\\{(4\\pi\\nu t)^{-1/2}\\int_{-\\infty}^\\infty\\exp\\left[-\\frac{(x-x^\\prime)^2}{4\\nu t}-\\frac{1}{2\\nu}\\int_0^{x^\\prime}u_0(x^{\\prime\\prime})dx^{\\prime\\prime}\\right]dx^\\prime\\right\\}.$$\n",
    "This equation is evaluated here using Sympy.\n",
    "\n",
    "See also [this link](https://www.azimuthproject.org/azimuth/show/Burgers%27+equation)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "engaged-management",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    },
    "tags": []
   },
   "outputs": [],
   "source": [
    "function eval_ue(x)\n",
    "    L = 10.0\n",
    "    t = 10.0\n",
    "    ν = 0.1\n",
    "    n = quadgk(xp->(x-xp)*exp(-L/(4*π*ν)*sin(2*π*xp/L)-xp/ν-(x-xp)^2/(4*t*ν)), -Inf,Inf)[1] \n",
    "    d = t*quadgk(xp->exp(-L/(4*π*ν)*sin(2*π*xp/L)-xp/ν-(x-xp)^2/(4*t*ν)),      -Inf,Inf)[1]\n",
    "    return n/d\n",
    "end\n",
    "\n",
    "xe = LinRange(0.,10.,100)\n",
    "ue = eval_ue.(xe);"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "twenty-institution",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "#### Spectral solution\n",
    "$$\\frac{du_j}{dt} = -uF^{-1}\\left(\\frac{2\\pi in}{L}F(u_j)\\right) + \n",
    "\\nu F^{-1}\\left(\\left(\\frac{2\\pi i n}{L}\\right)^2F(u_j)\\right),$$\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "baking-texas",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    },
    "tags": []
   },
   "outputs": [],
   "source": [
    "function spectral(nx)\n",
    "    L    = 10.0\n",
    "    ν    = 0.1          # use same value as the exact solution above\n",
    "    tend = 10.          # use same value as the exact solution above\n",
    "    \n",
    "    #---------- solution domain, initial condition\n",
    "    \n",
    "    dx = L/nx     # not L/(nx-1)\n",
    "    x = LinRange(0.0, L-dx, nx)\n",
    "    u0 = cos.(2*pi*x/L) .+ 2\n",
    "    \n",
    "    #---------- solve the problem\n",
    "    \n",
    "    function rhsf(u, p, t)\n",
    "        N = length(u)\n",
    "        n = collect(0:N-1); n[Int64(floor(N/2))+2:end] .-= N\n",
    "        return -u.*real.(ifft(2*pi*im*n/L.*fft(u))) .- ν*real.(ifft((2*pi*n/L).^2 .*fft(u)))\n",
    "    end\n",
    "    \n",
    "    tspan = [0,tend]\n",
    "    odeprob = ODEProblem(rhsf, u0, tspan)\n",
    "    sol = solve(odeprob, abstol = 1e-10, reltol = 1e-10)\n",
    "    u = sol.u\n",
    "    t = sol.t\n",
    "    \n",
    "    return x, t, u\n",
    "end;"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "organic-patio",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "#### Plot results"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "advanced-material",
   "metadata": {
    "slideshow": {
     "slide_type": "fragment"
    },
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
       "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 2400 1600\">\n",
       "<defs>\n",
       "  <clipPath id=\"clip820\">\n",
       "    <rect x=\"0\" y=\"0\" width=\"2400\" height=\"1600\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<path clip-path=\"url(#clip820)\" d=\"M0 1600 L2400 1600 L2400 0 L0 0  Z\" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip821\">\n",
       "    <rect x=\"480\" y=\"0\" width=\"1681\" height=\"1600\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<path clip-path=\"url(#clip820)\" d=\"M219.033 1423.18 L2352.76 1423.18 L2352.76 47.2441 L219.033 47.2441  Z\" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip822\">\n",
       "    <rect x=\"219\" y=\"47\" width=\"2135\" height=\"1377\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polyline clip-path=\"url(#clip822)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"219.033,1423.18 219.033,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip822)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"645.778,1423.18 645.778,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip822)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"1072.52,1423.18 1072.52,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip822)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"1499.27,1423.18 1499.27,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip822)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"1926.01,1423.18 1926.01,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip822)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"2352.76,1423.18 2352.76,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"219.033,1423.18 2352.76,1423.18 \"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"219.033,1423.18 219.033,1404.28 \"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"645.778,1423.18 645.778,1404.28 \"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1072.52,1423.18 1072.52,1404.28 \"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1499.27,1423.18 1499.27,1404.28 \"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1926.01,1423.18 1926.01,1404.28 \"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"2352.76,1423.18 2352.76,1404.28 \"/>\n",
       "<path clip-path=\"url(#clip820)\" d=\"M219.033 1454.1 Q215.422 1454.1 213.593 1457.66 Q211.788 1461.2 211.788 1468.33 Q211.788 1475.44 213.593 1479.01 Q215.422 1482.55 219.033 1482.55 Q222.667 1482.55 224.473 1479.01 Q226.301 1475.44 226.301 1468.33 Q226.301 1461.2 224.473 1457.66 Q222.667 1454.1 219.033 1454.1 M219.033 1450.39 Q224.843 1450.39 227.899 1455 Q230.977 1459.58 230.977 1468.33 Q230.977 1477.06 227.899 1481.67 Q224.843 1486.25 219.033 1486.25 Q213.223 1486.25 210.144 1481.67 Q207.089 1477.06 207.089 1468.33 Q207.089 1459.58 210.144 1455 Q213.223 1450.39 219.033 1450.39 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M640.43 1481.64 L656.75 1481.64 L656.75 1485.58 L634.805 1485.58 L634.805 1481.64 Q637.467 1478.89 642.051 1474.26 Q646.657 1469.61 647.838 1468.27 Q650.083 1465.74 650.963 1464.01 Q651.865 1462.25 651.865 1460.56 Q651.865 1457.8 649.921 1456.07 Q648 1454.33 644.898 1454.33 Q642.699 1454.33 640.245 1455.09 Q637.815 1455.86 635.037 1457.41 L635.037 1452.69 Q637.861 1451.55 640.315 1450.97 Q642.768 1450.39 644.805 1450.39 Q650.176 1450.39 653.37 1453.08 Q656.565 1455.77 656.565 1460.26 Q656.565 1462.39 655.754 1464.31 Q654.967 1466.2 652.861 1468.8 Q652.282 1469.47 649.18 1472.69 Q646.078 1475.88 640.43 1481.64 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M1075.53 1455.09 L1063.73 1473.54 L1075.53 1473.54 L1075.53 1455.09 M1074.3 1451.02 L1080.18 1451.02 L1080.18 1473.54 L1085.11 1473.54 L1085.11 1477.43 L1080.18 1477.43 L1080.18 1485.58 L1075.53 1485.58 L1075.53 1477.43 L1059.93 1477.43 L1059.93 1472.92 L1074.3 1451.02 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M1499.67 1466.44 Q1496.52 1466.44 1494.67 1468.59 Q1492.84 1470.74 1492.84 1474.49 Q1492.84 1478.22 1494.67 1480.39 Q1496.52 1482.55 1499.67 1482.55 Q1502.82 1482.55 1504.65 1480.39 Q1506.5 1478.22 1506.5 1474.49 Q1506.5 1470.74 1504.65 1468.59 Q1502.82 1466.44 1499.67 1466.44 M1508.95 1451.78 L1508.95 1456.04 Q1507.19 1455.21 1505.39 1454.77 Q1503.61 1454.33 1501.85 1454.33 Q1497.22 1454.33 1494.76 1457.45 Q1492.33 1460.58 1491.99 1466.9 Q1493.35 1464.89 1495.41 1463.82 Q1497.47 1462.73 1499.95 1462.73 Q1505.16 1462.73 1508.17 1465.9 Q1511.2 1469.05 1511.2 1474.49 Q1511.2 1479.82 1508.05 1483.03 Q1504.9 1486.25 1499.67 1486.25 Q1493.68 1486.25 1490.51 1481.67 Q1487.33 1477.06 1487.33 1468.33 Q1487.33 1460.14 1491.22 1455.28 Q1495.11 1450.39 1501.66 1450.39 Q1503.42 1450.39 1505.2 1450.74 Q1507.01 1451.09 1508.95 1451.78 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M1926.01 1469.17 Q1922.68 1469.17 1920.76 1470.95 Q1918.86 1472.73 1918.86 1475.86 Q1918.86 1478.98 1920.76 1480.77 Q1922.68 1482.55 1926.01 1482.55 Q1929.34 1482.55 1931.27 1480.77 Q1933.19 1478.96 1933.19 1475.86 Q1933.19 1472.73 1931.27 1470.95 Q1929.37 1469.17 1926.01 1469.17 M1921.34 1467.18 Q1918.33 1466.44 1916.64 1464.38 Q1914.97 1462.32 1914.97 1459.35 Q1914.97 1455.21 1917.91 1452.8 Q1920.87 1450.39 1926.01 1450.39 Q1931.17 1450.39 1934.11 1452.8 Q1937.05 1455.21 1937.05 1459.35 Q1937.05 1462.32 1935.36 1464.38 Q1933.7 1466.44 1930.71 1467.18 Q1934.09 1467.96 1935.96 1470.26 Q1937.86 1472.55 1937.86 1475.86 Q1937.86 1480.88 1934.78 1483.57 Q1931.73 1486.25 1926.01 1486.25 Q1920.29 1486.25 1917.22 1483.57 Q1914.16 1480.88 1914.16 1475.86 Q1914.16 1472.55 1916.06 1470.26 Q1917.96 1467.96 1921.34 1467.18 M1919.62 1459.79 Q1919.62 1462.48 1921.29 1463.98 Q1922.98 1465.49 1926.01 1465.49 Q1929.02 1465.49 1930.71 1463.98 Q1932.42 1462.48 1932.42 1459.79 Q1932.42 1457.11 1930.71 1455.6 Q1929.02 1454.1 1926.01 1454.1 Q1922.98 1454.1 1921.29 1455.6 Q1919.62 1457.11 1919.62 1459.79 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2327.44 1481.64 L2335.08 1481.64 L2335.08 1455.28 L2326.77 1456.95 L2326.77 1452.69 L2335.04 1451.02 L2339.71 1451.02 L2339.71 1481.64 L2347.35 1481.64 L2347.35 1485.58 L2327.44 1485.58 L2327.44 1481.64 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2366.8 1454.1 Q2363.18 1454.1 2361.36 1457.66 Q2359.55 1461.2 2359.55 1468.33 Q2359.55 1475.44 2361.36 1479.01 Q2363.18 1482.55 2366.8 1482.55 Q2370.43 1482.55 2372.23 1479.01 Q2374.06 1475.44 2374.06 1468.33 Q2374.06 1461.2 2372.23 1457.66 Q2370.43 1454.1 2366.8 1454.1 M2366.8 1450.39 Q2372.61 1450.39 2375.66 1455 Q2378.74 1459.58 2378.74 1468.33 Q2378.74 1477.06 2375.66 1481.67 Q2372.61 1486.25 2366.8 1486.25 Q2360.99 1486.25 2357.91 1481.67 Q2354.85 1477.06 2354.85 1468.33 Q2354.85 1459.58 2357.91 1455 Q2360.99 1450.39 2366.8 1450.39 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M1302.51 1532.4 L1289.62 1549.74 L1303.18 1568.04 L1296.27 1568.04 L1285.89 1554.04 L1275.52 1568.04 L1268.61 1568.04 L1282.46 1549.39 L1269.79 1532.4 L1276.7 1532.4 L1286.15 1545.1 L1295.6 1532.4 L1302.51 1532.4 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip822)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"219.033,1384.24 2352.76,1384.24 \"/>\n",
       "<polyline clip-path=\"url(#clip822)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"219.033,1059.73 2352.76,1059.73 \"/>\n",
       "<polyline clip-path=\"url(#clip822)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"219.033,735.212 2352.76,735.212 \"/>\n",
       "<polyline clip-path=\"url(#clip822)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"219.033,410.699 2352.76,410.699 \"/>\n",
       "<polyline clip-path=\"url(#clip822)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"219.033,86.1857 2352.76,86.1857 \"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"219.033,1423.18 219.033,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"219.033,1384.24 237.931,1384.24 \"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"219.033,1059.73 237.931,1059.73 \"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"219.033,735.212 237.931,735.212 \"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"219.033,410.699 237.931,410.699 \"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"219.033,86.1857 237.931,86.1857 \"/>\n",
       "<path clip-path=\"url(#clip820)\" d=\"M116.668 1397.58 L124.306 1397.58 L124.306 1371.22 L115.996 1372.88 L115.996 1368.62 L124.26 1366.96 L128.936 1366.96 L128.936 1397.58 L136.575 1397.58 L136.575 1401.52 L116.668 1401.52 L116.668 1397.58 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M146.019 1395.64 L150.903 1395.64 L150.903 1401.52 L146.019 1401.52 L146.019 1395.64 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M171.089 1370.04 Q167.477 1370.04 165.649 1373.6 Q163.843 1377.14 163.843 1384.27 Q163.843 1391.38 165.649 1394.94 Q167.477 1398.49 171.089 1398.49 Q174.723 1398.49 176.528 1394.94 Q178.357 1391.38 178.357 1384.27 Q178.357 1377.14 176.528 1373.6 Q174.723 1370.04 171.089 1370.04 M171.089 1366.33 Q176.899 1366.33 179.954 1370.94 Q183.033 1375.52 183.033 1384.27 Q183.033 1393 179.954 1397.61 Q176.899 1402.19 171.089 1402.19 Q165.278 1402.19 162.2 1397.61 Q159.144 1393 159.144 1384.27 Q159.144 1375.52 162.2 1370.94 Q165.278 1366.33 171.089 1366.33 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M117.663 1073.07 L125.302 1073.07 L125.302 1046.7 L116.992 1048.37 L116.992 1044.11 L125.255 1042.45 L129.931 1042.45 L129.931 1073.07 L137.57 1073.07 L137.57 1077.01 L117.663 1077.01 L117.663 1073.07 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M147.015 1071.13 L151.899 1071.13 L151.899 1077.01 L147.015 1077.01 L147.015 1071.13 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M162.13 1042.45 L180.487 1042.45 L180.487 1046.38 L166.413 1046.38 L166.413 1054.85 Q167.431 1054.51 168.45 1054.34 Q169.468 1054.16 170.487 1054.16 Q176.274 1054.16 179.653 1057.33 Q183.033 1060.5 183.033 1065.92 Q183.033 1071.5 179.561 1074.6 Q176.089 1077.68 169.769 1077.68 Q167.593 1077.68 165.325 1077.31 Q163.079 1076.94 160.672 1076.19 L160.672 1071.5 Q162.755 1072.63 164.977 1073.19 Q167.2 1073.74 169.677 1073.74 Q173.681 1073.74 176.019 1071.63 Q178.357 1069.53 178.357 1065.92 Q178.357 1062.31 176.019 1060.2 Q173.681 1058.09 169.677 1058.09 Q167.802 1058.09 165.927 1058.51 Q164.075 1058.93 162.13 1059.81 L162.13 1042.45 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M119.885 748.557 L136.204 748.557 L136.204 752.492 L114.26 752.492 L114.26 748.557 Q116.922 745.802 121.505 741.173 Q126.112 736.52 127.292 735.177 Q129.538 732.654 130.417 730.918 Q131.32 729.159 131.32 727.469 Q131.32 724.714 129.376 722.978 Q127.455 721.242 124.353 721.242 Q122.154 721.242 119.7 722.006 Q117.269 722.77 114.492 724.321 L114.492 719.599 Q117.316 718.464 119.769 717.886 Q122.223 717.307 124.26 717.307 Q129.63 717.307 132.825 719.992 Q136.019 722.677 136.019 727.168 Q136.019 729.298 135.209 731.219 Q134.422 733.117 132.316 735.71 Q131.737 736.381 128.635 739.599 Q125.533 742.793 119.885 748.557 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M146.019 746.612 L150.903 746.612 L150.903 752.492 L146.019 752.492 L146.019 746.612 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M171.089 721.011 Q167.477 721.011 165.649 724.575 Q163.843 728.117 163.843 735.247 Q163.843 742.353 165.649 745.918 Q167.477 749.46 171.089 749.46 Q174.723 749.46 176.528 745.918 Q178.357 742.353 178.357 735.247 Q178.357 728.117 176.528 724.575 Q174.723 721.011 171.089 721.011 M171.089 717.307 Q176.899 717.307 179.954 721.913 Q183.033 726.497 183.033 735.247 Q183.033 743.973 179.954 748.58 Q176.899 753.163 171.089 753.163 Q165.278 753.163 162.2 748.58 Q159.144 743.973 159.144 735.247 Q159.144 726.497 162.2 721.913 Q165.278 717.307 171.089 717.307 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M120.88 424.044 L137.2 424.044 L137.2 427.979 L115.256 427.979 L115.256 424.044 Q117.918 421.289 122.501 416.659 Q127.107 412.007 128.288 410.664 Q130.533 408.141 131.413 406.405 Q132.316 404.646 132.316 402.956 Q132.316 400.201 130.371 398.465 Q128.45 396.729 125.348 396.729 Q123.149 396.729 120.695 397.493 Q118.265 398.257 115.487 399.808 L115.487 395.085 Q118.311 393.951 120.765 393.373 Q123.218 392.794 125.255 392.794 Q130.626 392.794 133.82 395.479 Q137.015 398.164 137.015 402.655 Q137.015 404.785 136.204 406.706 Q135.417 408.604 133.311 411.197 Q132.732 411.868 129.63 415.085 Q126.529 418.28 120.88 424.044 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M147.015 422.099 L151.899 422.099 L151.899 427.979 L147.015 427.979 L147.015 422.099 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M162.13 393.419 L180.487 393.419 L180.487 397.354 L166.413 397.354 L166.413 405.826 Q167.431 405.479 168.45 405.317 Q169.468 405.132 170.487 405.132 Q176.274 405.132 179.653 408.303 Q183.033 411.474 183.033 416.891 Q183.033 422.47 179.561 425.571 Q176.089 428.65 169.769 428.65 Q167.593 428.65 165.325 428.28 Q163.079 427.909 160.672 427.169 L160.672 422.47 Q162.755 423.604 164.977 424.159 Q167.2 424.715 169.677 424.715 Q173.681 424.715 176.019 422.608 Q178.357 420.502 178.357 416.891 Q178.357 413.28 176.019 411.173 Q173.681 409.067 169.677 409.067 Q167.802 409.067 165.927 409.484 Q164.075 409.9 162.13 410.78 L162.13 393.419 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M130.024 84.8315 Q133.38 85.5491 135.255 87.8176 Q137.154 90.0861 137.154 93.4194 Q137.154 98.5351 133.635 101.336 Q130.117 104.137 123.635 104.137 Q121.459 104.137 119.144 103.697 Q116.853 103.28 114.399 102.424 L114.399 97.9101 Q116.343 99.0444 118.658 99.6231 Q120.973 100.202 123.496 100.202 Q127.894 100.202 130.186 98.4657 Q132.501 96.7296 132.501 93.4194 Q132.501 90.3639 130.348 88.6509 Q128.218 86.9148 124.399 86.9148 L120.371 86.9148 L120.371 83.0723 L124.584 83.0723 Q128.033 83.0723 129.862 81.7065 Q131.691 80.3176 131.691 77.7251 Q131.691 75.063 129.792 73.651 Q127.917 72.2158 124.399 72.2158 Q122.478 72.2158 120.279 72.6325 Q118.08 73.0492 115.441 73.9288 L115.441 69.7621 Q118.103 69.0214 120.418 68.651 Q122.755 68.2807 124.816 68.2807 Q130.14 68.2807 133.242 70.7112 Q136.343 73.1186 136.343 77.239 Q136.343 80.1093 134.7 82.1 Q133.056 84.0676 130.024 84.8315 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M146.019 97.5861 L150.903 97.5861 L150.903 103.466 L146.019 103.466 L146.019 97.5861 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M171.089 71.9844 Q167.477 71.9844 165.649 75.5492 Q163.843 79.0908 163.843 86.2204 Q163.843 93.3268 165.649 96.8916 Q167.477 100.433 171.089 100.433 Q174.723 100.433 176.528 96.8916 Q178.357 93.3268 178.357 86.2204 Q178.357 79.0908 176.528 75.5492 Q174.723 71.9844 171.089 71.9844 M171.089 68.2807 Q176.899 68.2807 179.954 72.8871 Q183.033 77.4704 183.033 86.2204 Q183.033 94.9472 179.954 99.5537 Q176.899 104.137 171.089 104.137 Q165.278 104.137 162.2 99.5537 Q159.144 94.9472 159.144 86.2204 Q159.144 77.4704 162.2 72.8871 Q165.278 68.2807 171.089 68.2807 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M49.9359 750.14 L28.3562 750.14 L28.3562 744.283 L49.7131 744.283 Q54.7739 744.283 57.3202 742.31 Q59.8346 740.336 59.8346 736.39 Q59.8346 731.647 56.8109 728.91 Q53.7872 726.141 48.5673 726.141 L28.3562 726.141 L28.3562 720.284 L64.0042 720.284 L64.0042 726.141 L58.5296 726.141 Q61.7762 728.273 63.3676 731.106 Q64.9272 733.907 64.9272 737.631 Q64.9272 743.774 61.1078 746.957 Q57.2883 750.14 49.9359 750.14 M27.4968 735.403 L27.4968 735.403 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip822)\" style=\"stroke:#0000ff; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" stroke-dasharray=\"16, 10\" points=\"219.033,86.1857 285.712,98.6565 352.391,135.59 419.069,195.566 485.748,276.281 552.427,374.632 619.106,486.84 685.785,608.593 752.464,735.212 819.143,861.831 885.821,983.584 952.5,1095.79 1019.18,1194.14 1085.86,1274.86 1152.54,1334.83 1219.22,1371.77 1285.89,1384.24 1352.57,1371.77 1419.25,1334.83 1485.93,1274.86 1552.61,1194.14 1619.29,1095.79 1685.97,983.584 1752.65,861.831 1819.33,735.212 1886,608.593 1952.68,486.84 2019.36,374.632 2086.04,276.281 2152.72,195.566 2219.4,135.59 2286.08,98.6565 \"/>\n",
       "<polyline clip-path=\"url(#clip822)\" style=\"stroke:#ff0000; stroke-linecap:round; stroke-linejoin:round; stroke-width:8; stroke-opacity:1; fill:none\" points=\"219.033,596.619 240.586,591.045 262.138,585.477 283.691,579.917 305.244,574.369 326.797,568.837 348.349,563.33 369.902,557.859 391.455,552.441 413.008,547.105 434.561,541.89 456.113,536.862 477.666,532.116 499.219,527.799 520.772,524.134 542.324,521.454 563.877,520.253 585.43,521.244 606.983,525.434 628.535,534.165 650.088,549.087 671.641,571.958 693.194,604.148 714.746,645.856 736.299,695.319 757.852,748.622 779.405,800.607 800.957,846.555 822.51,883.586 844.063,910.997 865.616,929.683 887.168,941.29 908.721,947.56 930.274,950.005 951.827,949.794 973.379,947.779 994.932,944.557 1016.48,940.532 1038.04,935.978 1059.59,931.076 1081.14,925.945 1102.7,920.663 1124.25,915.282 1145.8,909.835 1167.35,904.344 1188.91,898.823 1210.46,893.283 1232.01,887.728 1253.57,882.164 1275.12,876.593 1296.67,871.016 1318.22,865.435 1339.78,859.85 1361.33,854.263 1382.88,848.673 1404.43,843.081 1425.99,837.488 1447.54,831.892 1469.09,826.295 1490.65,820.697 1512.2,815.097 1533.75,809.496 1555.3,803.894 1576.86,798.291 1598.41,792.687 1619.96,787.082 1641.51,781.477 1663.07,775.87 1684.62,770.263 1706.17,764.656 1727.73,759.048 1749.28,753.44 1770.83,747.832 1792.38,742.223 1813.94,736.614 1835.49,731.005 1857.04,725.397 1878.6,719.788 1900.15,714.18 1921.7,708.572 1943.25,702.964 1964.81,697.357 1986.36,691.75 2007.91,686.144 2029.46,680.539 2051.02,674.935 2072.57,669.331 2094.12,663.729 2115.68,658.127 2137.23,652.527 2158.78,646.928 2180.33,641.33 2201.89,635.734 2223.44,630.139 2244.99,624.546 2266.54,618.956 2288.1,613.367 2309.65,607.781 2331.2,602.198 2352.76,596.619 \"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"219.033\" cy=\"596.606\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"285.712\" cy=\"579.17\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"352.391\" cy=\"562.301\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"419.069\" cy=\"545.359\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"485.748\" cy=\"530.468\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"552.427\" cy=\"520.41\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"619.106\" cy=\"529.935\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"685.785\" cy=\"592.281\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"752.464\" cy=\"736.133\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"819.143\" cy=\"879.014\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"885.821\" cy=\"940.862\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"952.5\" cy=\"949.834\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1019.18\" cy=\"939.887\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1085.86\" cy=\"924.801\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1152.54\" cy=\"908.023\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1219.22\" cy=\"891.005\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1285.89\" cy=\"873.72\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1352.57\" cy=\"856.492\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1419.25\" cy=\"839.165\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1485.93\" cy=\"821.862\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1552.61\" cy=\"804.534\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1619.29\" cy=\"787.179\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1685.97\" cy=\"769.862\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1752.65\" cy=\"752.466\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1819.33\" cy=\"735.169\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1886\" cy=\"717.742\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"1952.68\" cy=\"700.475\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"2019.36\" cy=\"683.025\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"2086.04\" cy=\"665.8\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"2152.72\" cy=\"648.337\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"2219.4\" cy=\"631.166\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip822)\" cx=\"2286.08\" cy=\"613.697\" r=\"14.4\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<path clip-path=\"url(#clip820)\" d=\"M1884.95 1377.32 L2281.63 1377.32 L2281.63 1169.96 L1884.95 1169.96  Z\" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:0; fill:none\" points=\"1884.95,1377.32 2281.63,1377.32 2281.63,1169.96 1884.95,1169.96 1884.95,1377.32 \"/>\n",
       "<polyline clip-path=\"url(#clip820)\" style=\"stroke:#0000ff; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" stroke-dasharray=\"16, 10\" points=\"1908.66,1221.8 2050.91,1221.8 \"/>\n",
       "<path clip-path=\"url(#clip820)\" d=\"M2074.61 1213.15 L2078.87 1213.15 L2078.87 1239.08 L2074.61 1239.08 L2074.61 1213.15 M2074.61 1203.06 L2078.87 1203.06 L2078.87 1208.45 L2074.61 1208.45 L2074.61 1203.06 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2109.34 1223.43 L2109.34 1239.08 L2105.08 1239.08 L2105.08 1223.57 Q2105.08 1219.89 2103.64 1218.06 Q2102.21 1216.23 2099.34 1216.23 Q2095.89 1216.23 2093.9 1218.43 Q2091.91 1220.63 2091.91 1224.42 L2091.91 1239.08 L2087.62 1239.08 L2087.62 1213.15 L2091.91 1213.15 L2091.91 1217.18 Q2093.43 1214.84 2095.49 1213.68 Q2097.58 1212.52 2100.29 1212.52 Q2104.75 1212.52 2107.04 1215.3 Q2109.34 1218.06 2109.34 1223.43 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2117.83 1213.15 L2122.09 1213.15 L2122.09 1239.08 L2117.83 1239.08 L2117.83 1213.15 M2117.83 1203.06 L2122.09 1203.06 L2122.09 1208.45 L2117.83 1208.45 L2117.83 1203.06 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2135.22 1205.79 L2135.22 1213.15 L2143.99 1213.15 L2143.99 1216.46 L2135.22 1216.46 L2135.22 1230.53 Q2135.22 1233.7 2136.07 1234.61 Q2136.95 1235.51 2139.61 1235.51 L2143.99 1235.51 L2143.99 1239.08 L2139.61 1239.08 Q2134.68 1239.08 2132.81 1237.25 Q2130.93 1235.39 2130.93 1230.53 L2130.93 1216.46 L2127.81 1216.46 L2127.81 1213.15 L2130.93 1213.15 L2130.93 1205.79 L2135.22 1205.79 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2149.59 1213.15 L2153.85 1213.15 L2153.85 1239.08 L2149.59 1239.08 L2149.59 1213.15 M2149.59 1203.06 L2153.85 1203.06 L2153.85 1208.45 L2149.59 1208.45 L2149.59 1203.06 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2174.54 1226.04 Q2169.38 1226.04 2167.39 1227.22 Q2165.4 1228.4 2165.4 1231.25 Q2165.4 1233.52 2166.88 1234.86 Q2168.39 1236.18 2170.96 1236.18 Q2174.5 1236.18 2176.63 1233.68 Q2178.78 1231.16 2178.78 1226.99 L2178.78 1226.04 L2174.54 1226.04 M2183.04 1224.28 L2183.04 1239.08 L2178.78 1239.08 L2178.78 1235.14 Q2177.32 1237.5 2175.15 1238.64 Q2172.97 1239.75 2169.82 1239.75 Q2165.84 1239.75 2163.48 1237.52 Q2161.14 1235.28 2161.14 1231.53 Q2161.14 1227.15 2164.06 1224.93 Q2167 1222.71 2172.81 1222.71 L2178.78 1222.71 L2178.78 1222.29 Q2178.78 1219.35 2176.84 1217.76 Q2174.91 1216.14 2171.42 1216.14 Q2169.2 1216.14 2167.09 1216.67 Q2164.98 1217.2 2163.04 1218.27 L2163.04 1214.33 Q2165.38 1213.43 2167.58 1212.99 Q2169.78 1212.52 2171.86 1212.52 Q2177.48 1212.52 2180.26 1215.44 Q2183.04 1218.36 2183.04 1224.28 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2191.81 1203.06 L2196.07 1203.06 L2196.07 1239.08 L2191.81 1239.08 L2191.81 1203.06 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip820)\" style=\"stroke:#ff0000; stroke-linecap:round; stroke-linejoin:round; stroke-width:8; stroke-opacity:1; fill:none\" points=\"1908.66,1273.64 2050.91,1273.64 \"/>\n",
       "<path clip-path=\"url(#clip820)\" d=\"M2098.64 1276.89 L2098.64 1278.97 L2079.06 1278.97 Q2079.34 1283.37 2081.7 1285.68 Q2084.08 1287.98 2088.32 1287.98 Q2090.77 1287.98 2093.06 1287.37 Q2095.38 1286.77 2097.65 1285.57 L2097.65 1289.6 Q2095.36 1290.57 2092.95 1291.08 Q2090.54 1291.59 2088.06 1291.59 Q2081.86 1291.59 2078.23 1287.98 Q2074.61 1284.36 2074.61 1278.21 Q2074.61 1271.84 2078.04 1268.11 Q2081.49 1264.36 2087.32 1264.36 Q2092.55 1264.36 2095.59 1267.74 Q2098.64 1271.1 2098.64 1276.89 M2094.38 1275.64 Q2094.34 1272.14 2092.42 1270.06 Q2090.52 1267.98 2087.37 1267.98 Q2083.8 1267.98 2081.65 1269.99 Q2079.52 1272 2079.2 1275.66 L2094.38 1275.64 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2126.35 1264.99 L2116.98 1277.61 L2126.84 1290.92 L2121.81 1290.92 L2114.27 1280.73 L2106.72 1290.92 L2101.7 1290.92 L2111.77 1277.35 L2102.55 1264.99 L2107.58 1264.99 L2114.45 1274.23 L2121.33 1264.99 L2126.35 1264.99 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2144.64 1277.88 Q2139.48 1277.88 2137.48 1279.06 Q2135.49 1280.24 2135.49 1283.09 Q2135.49 1285.36 2136.98 1286.7 Q2138.48 1288.02 2141.05 1288.02 Q2144.59 1288.02 2146.72 1285.52 Q2148.87 1283 2148.87 1278.83 L2148.87 1277.88 L2144.64 1277.88 M2153.13 1276.12 L2153.13 1290.92 L2148.87 1290.92 L2148.87 1286.98 Q2147.42 1289.34 2145.24 1290.48 Q2143.06 1291.59 2139.92 1291.59 Q2135.93 1291.59 2133.57 1289.36 Q2131.23 1287.12 2131.23 1283.37 Q2131.23 1278.99 2134.15 1276.77 Q2137.09 1274.55 2142.9 1274.55 L2148.87 1274.55 L2148.87 1274.13 Q2148.87 1271.19 2146.93 1269.6 Q2145.01 1267.98 2141.51 1267.98 Q2139.29 1267.98 2137.18 1268.51 Q2135.08 1269.04 2133.13 1270.11 L2133.13 1266.17 Q2135.47 1265.27 2137.67 1264.83 Q2139.87 1264.36 2141.95 1264.36 Q2147.58 1264.36 2150.35 1267.28 Q2153.13 1270.2 2153.13 1276.12 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2180.56 1265.98 L2180.56 1269.97 Q2178.76 1268.97 2176.93 1268.48 Q2175.12 1267.98 2173.27 1267.98 Q2169.13 1267.98 2166.84 1270.61 Q2164.54 1273.23 2164.54 1277.98 Q2164.54 1282.72 2166.84 1285.36 Q2169.13 1287.98 2173.27 1287.98 Q2175.12 1287.98 2176.93 1287.49 Q2178.76 1286.98 2180.56 1285.98 L2180.56 1289.92 Q2178.78 1290.75 2176.86 1291.17 Q2174.96 1291.59 2172.81 1291.59 Q2166.95 1291.59 2163.5 1287.91 Q2160.05 1284.23 2160.05 1277.98 Q2160.05 1271.63 2163.53 1268 Q2167.02 1264.36 2173.09 1264.36 Q2175.05 1264.36 2176.93 1264.78 Q2178.8 1265.17 2180.56 1265.98 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2192.18 1257.63 L2192.18 1264.99 L2200.96 1264.99 L2200.96 1268.3 L2192.18 1268.3 L2192.18 1282.37 Q2192.18 1285.54 2193.04 1286.45 Q2193.92 1287.35 2196.58 1287.35 L2200.96 1287.35 L2200.96 1290.92 L2196.58 1290.92 Q2191.65 1290.92 2189.78 1289.09 Q2187.9 1287.23 2187.9 1282.37 L2187.9 1268.3 L2184.78 1268.3 L2184.78 1264.99 L2187.9 1264.99 L2187.9 1257.63 L2192.18 1257.63 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><circle clip-path=\"url(#clip820)\" cx=\"1979.78\" cy=\"1325.48\" r=\"20.48\" fill=\"#808080\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"4.55111\"/>\n",
       "<path clip-path=\"url(#clip820)\" d=\"M2093.04 1317.59 L2093.04 1321.62 Q2091.23 1320.7 2089.29 1320.23 Q2087.35 1319.77 2085.26 1319.77 Q2082.09 1319.77 2080.49 1320.74 Q2078.92 1321.71 2078.92 1323.66 Q2078.92 1325.14 2080.05 1326 Q2081.19 1326.83 2084.61 1327.59 L2086.07 1327.92 Q2090.61 1328.89 2092.51 1330.67 Q2094.43 1332.43 2094.43 1335.6 Q2094.43 1339.21 2091.56 1341.32 Q2088.71 1343.43 2083.71 1343.43 Q2081.63 1343.43 2079.36 1343.01 Q2077.11 1342.62 2074.61 1341.81 L2074.61 1337.41 Q2076.98 1338.63 2079.27 1339.26 Q2081.56 1339.86 2083.8 1339.86 Q2086.81 1339.86 2088.43 1338.84 Q2090.05 1337.8 2090.05 1335.93 Q2090.05 1334.19 2088.87 1333.26 Q2087.72 1332.34 2083.76 1331.48 L2082.28 1331.14 Q2078.32 1330.3 2076.56 1328.59 Q2074.8 1326.85 2074.8 1323.84 Q2074.8 1320.19 2077.39 1318.2 Q2079.98 1316.2 2084.75 1316.2 Q2087.11 1316.2 2089.2 1316.55 Q2091.28 1316.9 2093.04 1317.59 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2105.33 1338.87 L2105.33 1352.62 L2101.05 1352.62 L2101.05 1316.83 L2105.33 1316.83 L2105.33 1320.76 Q2106.67 1318.45 2108.71 1317.34 Q2110.77 1316.2 2113.62 1316.2 Q2118.34 1316.2 2121.28 1319.95 Q2124.24 1323.7 2124.24 1329.82 Q2124.24 1335.93 2121.28 1339.68 Q2118.34 1343.43 2113.62 1343.43 Q2110.77 1343.43 2108.71 1342.32 Q2106.67 1341.18 2105.33 1338.87 M2119.82 1329.82 Q2119.82 1325.12 2117.88 1322.45 Q2115.96 1319.77 2112.58 1319.77 Q2109.2 1319.77 2107.25 1322.45 Q2105.33 1325.12 2105.33 1329.82 Q2105.33 1334.51 2107.25 1337.2 Q2109.2 1339.86 2112.58 1339.86 Q2115.96 1339.86 2117.88 1337.2 Q2119.82 1334.51 2119.82 1329.82 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2153.48 1328.73 L2153.48 1330.81 L2133.9 1330.81 Q2134.17 1335.21 2136.54 1337.52 Q2138.92 1339.82 2143.16 1339.82 Q2145.61 1339.82 2147.9 1339.21 Q2150.22 1338.61 2152.48 1337.41 L2152.48 1341.44 Q2150.19 1342.41 2147.79 1342.92 Q2145.38 1343.43 2142.9 1343.43 Q2136.7 1343.43 2133.06 1339.82 Q2129.45 1336.2 2129.45 1330.05 Q2129.45 1323.68 2132.88 1319.95 Q2136.33 1316.2 2142.16 1316.2 Q2147.39 1316.2 2150.42 1319.58 Q2153.48 1322.94 2153.48 1328.73 M2149.22 1327.48 Q2149.17 1323.98 2147.25 1321.9 Q2145.35 1319.82 2142.21 1319.82 Q2138.64 1319.82 2136.49 1321.83 Q2134.36 1323.84 2134.04 1327.5 L2149.22 1327.48 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2179.13 1317.82 L2179.13 1321.81 Q2177.32 1320.81 2175.49 1320.32 Q2173.69 1319.82 2171.84 1319.82 Q2167.69 1319.82 2165.4 1322.45 Q2163.11 1325.07 2163.11 1329.82 Q2163.11 1334.56 2165.4 1337.2 Q2167.69 1339.82 2171.84 1339.82 Q2173.69 1339.82 2175.49 1339.33 Q2177.32 1338.82 2179.13 1337.82 L2179.13 1341.76 Q2177.35 1342.59 2175.42 1343.01 Q2173.53 1343.43 2171.37 1343.43 Q2165.52 1343.43 2162.07 1339.75 Q2158.62 1336.07 2158.62 1329.82 Q2158.62 1323.47 2162.09 1319.84 Q2165.59 1316.2 2171.65 1316.2 Q2173.62 1316.2 2175.49 1316.62 Q2177.37 1317.01 2179.13 1317.82 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2190.75 1309.47 L2190.75 1316.83 L2199.52 1316.83 L2199.52 1320.14 L2190.75 1320.14 L2190.75 1334.21 Q2190.75 1337.38 2191.6 1338.29 Q2192.48 1339.19 2195.15 1339.19 L2199.52 1339.19 L2199.52 1342.76 L2195.15 1342.76 Q2190.22 1342.76 2188.34 1340.93 Q2186.47 1339.07 2186.47 1334.21 L2186.47 1320.14 L2183.34 1320.14 L2183.34 1316.83 L2186.47 1316.83 L2186.47 1309.47 L2190.75 1309.47 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2220.15 1320.81 Q2219.43 1320.39 2218.57 1320.21 Q2217.74 1320 2216.72 1320 Q2213.11 1320 2211.16 1322.36 Q2209.24 1324.7 2209.24 1329.1 L2209.24 1342.76 L2204.96 1342.76 L2204.96 1316.83 L2209.24 1316.83 L2209.24 1320.86 Q2210.59 1318.5 2212.74 1317.36 Q2214.89 1316.2 2217.97 1316.2 Q2218.41 1316.2 2218.94 1316.27 Q2219.47 1316.32 2220.12 1316.44 L2220.15 1320.81 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2236.4 1329.72 Q2231.23 1329.72 2229.24 1330.9 Q2227.25 1332.08 2227.25 1334.93 Q2227.25 1337.2 2228.73 1338.54 Q2230.24 1339.86 2232.81 1339.86 Q2236.35 1339.86 2238.48 1337.36 Q2240.63 1334.84 2240.63 1330.67 L2240.63 1329.72 L2236.4 1329.72 M2244.89 1327.96 L2244.89 1342.76 L2240.63 1342.76 L2240.63 1338.82 Q2239.17 1341.18 2237 1342.32 Q2234.82 1343.43 2231.67 1343.43 Q2227.69 1343.43 2225.33 1341.2 Q2222.99 1338.96 2222.99 1335.21 Q2222.99 1330.83 2225.91 1328.61 Q2228.85 1326.39 2234.66 1326.39 L2240.63 1326.39 L2240.63 1325.97 Q2240.63 1323.03 2238.69 1321.44 Q2236.77 1319.82 2233.27 1319.82 Q2231.05 1319.82 2228.94 1320.35 Q2226.84 1320.88 2224.89 1321.95 L2224.89 1318.01 Q2227.23 1317.11 2229.43 1316.67 Q2231.63 1316.2 2233.71 1316.2 Q2239.34 1316.2 2242.11 1319.12 Q2244.89 1322.04 2244.89 1327.96 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip820)\" d=\"M2253.66 1306.74 L2257.92 1306.74 L2257.92 1342.76 L2253.66 1342.76 L2253.66 1306.74 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /></svg>\n"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "function make_plot1()\n",
    "    x, t, u = spectral(32)\n",
    "    u0 = u[1]\n",
    "    \n",
    "    plot(x,u0, linestyle=:dash, color=\"blue\", lw=1, label=\"initial\")\n",
    "    plot!(xe,ue, color=\"red\", lw=2, label = \"exact\")\n",
    "    scatter!(x,u[end], color=\"gray\", lw=1, label=\"spectral\")\n",
    "    plot!(legend_foreground_color=nothing)\n",
    "    plot!(xlabel=\"x\", ylabel=\"u\", xlim=[0,10])\n",
    "end\n",
    "make_plot1()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "neither-meter",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "### Finite difference solver"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "marked-state",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    },
    "tags": []
   },
   "outputs": [],
   "source": [
    "function FD(nx)\n",
    "    L    = 10.0\n",
    "    ν    = 0.1           # use same value as the exact solution above\n",
    "    tend = 10.0          # use same value as the exact solution above\n",
    "    \n",
    "    #---------- solution domain, initial condition\n",
    "    \n",
    "    dx = L/nx     # not L/(nx-1)\n",
    "    x = LinRange(0.0, L-dx, nx)\n",
    "    u0 = cos.(2*pi*x/L) .+ 2\n",
    "    \n",
    "    #---------- solve the problem\n",
    "    \n",
    "    i  = collect(1:nx)\n",
    "    ip = i.+1; ip[end] = 1\n",
    "    im = i.-1; im[1]   = nx\n",
    "    \n",
    "    function rhsf(u, p, t)\n",
    "        #return -u.*(u .- u[im])/dx .+ ν/dx/dx*(u[im] .- 2*u .+ u[ip])        # upwind on the advective term: 1st order\n",
    "        return -u.*(u[ip] .- u[im])/2/dx .+ ν/dx/dx*(u[im] .- 2*u .+ u[ip])   # central difference: 2nd order\n",
    "    end\n",
    "    \n",
    "    tspan = [0,tend]\n",
    "    odeprob = ODEProblem(rhsf, u0, tspan)\n",
    "    sol = solve(odeprob, abstol = 1e-10, reltol = 1e-10)\n",
    "    u = sol.u\n",
    "    t = sol.t\n",
    "    \n",
    "    return x, t, u\n",
    "end;\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "silver-algeria",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "### Compare spectral and finite difference on multiple grids\n",
    "* The spectral method bottoms out at $\\le$ 80 points, where the average error is 0.4$\\times 10^6$ times less than the second order finite difference method.\n",
    "* For an average relative error of around 4$\\times 10^6$, the spectral method requires around 13 times fewer grid points (40 versus 512)."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "differential-court",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    },
    "tags": []
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "i=1, nx=2\n",
      "i=2, nx=4\n",
      "i=3, nx=6\n",
      "i=4, nx=8\n",
      "i=5, nx=10\n",
      "i=6, nx=14\n",
      "i=7, nx=20\n",
      "i=8, nx=30\n",
      "i=9, nx=45\n",
      "i=10, nx=60\n",
      "i=11, nx=80\n",
      "i=12, nx=128\n",
      "i=13, nx=256\n",
      "i=14, nx=512\n"
     ]
    }
   ],
   "source": [
    "nxs = [2,4,6,8,10,14,20,30,45,60,80,128,256,512]\n",
    "errSP = zeros(length(nxs))\n",
    "errFD = zeros(length(nxs))\n",
    "\n",
    "for (i,nx) in enumerate(nxs)\n",
    "    println(\"i=$i, nx=$nx\")\n",
    "    x,t,usp = spectral(nx)\n",
    "    x,t,ufd = FD(nx)\n",
    "    usp = usp[end]\n",
    "    ufd = ufd[end]\n",
    "    ue  = eval_ue.(x)\n",
    "    errSP[i] = norm((usp.-ue)./ue)/nx\n",
    "    errFD[i] = norm((ufd.-ue)./ue)/nx\n",
    "end"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "cd7866ed-4741-4d2c-97e5-9dfae030bfa0",
   "metadata": {
    "tags": []
   },
   "outputs": [
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
       "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 2400 1600\">\n",
       "<defs>\n",
       "  <clipPath id=\"clip860\">\n",
       "    <rect x=\"0\" y=\"0\" width=\"2400\" height=\"1600\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<path clip-path=\"url(#clip860)\" d=\"M0 1600 L2400 1600 L2400 0 L0 0  Z\" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip861\">\n",
       "    <rect x=\"480\" y=\"0\" width=\"1681\" height=\"1600\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<path clip-path=\"url(#clip860)\" d=\"M276.876 1410.9 L2352.76 1410.9 L2352.76 47.2441 L276.876 47.2441  Z\" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip862\">\n",
       "    <rect x=\"276\" y=\"47\" width=\"2077\" height=\"1365\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"276.876,1410.9 276.876,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"968.836,1410.9 968.836,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"1660.8,1410.9 1660.8,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"2352.76,1410.9 2352.76,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"469.762,1410.9 469.762,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"586.291,1410.9 586.291,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"670.048,1410.9 670.048,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"735.478,1410.9 735.478,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"789.177,1410.9 789.177,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"834.72,1410.9 834.72,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"874.261,1410.9 874.261,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"909.198,1410.9 909.198,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"940.494,1410.9 940.494,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"1161.72,1410.9 1161.72,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"1278.25,1410.9 1278.25,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"1362.01,1410.9 1362.01,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"1427.44,1410.9 1427.44,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"1481.14,1410.9 1481.14,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"1526.68,1410.9 1526.68,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"1566.22,1410.9 1566.22,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"1601.16,1410.9 1601.16,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"1632.45,1410.9 1632.45,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"1853.68,1410.9 1853.68,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"1970.21,1410.9 1970.21,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"2053.97,1410.9 2053.97,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"2119.4,1410.9 2119.4,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"2173.1,1410.9 2173.1,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"2218.64,1410.9 2218.64,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"2258.18,1410.9 2258.18,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"2293.12,1410.9 2293.12,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"2324.41,1410.9 2324.41,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1410.9 2352.76,1410.9 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1410.9 276.876,1392 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"968.836,1410.9 968.836,1392 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1660.8,1410.9 1660.8,1392 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"2352.76,1410.9 2352.76,1392 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"469.762,1410.9 469.762,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"586.291,1410.9 586.291,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"670.048,1410.9 670.048,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"735.478,1410.9 735.478,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"789.177,1410.9 789.177,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"834.72,1410.9 834.72,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"874.261,1410.9 874.261,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"909.198,1410.9 909.198,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"940.494,1410.9 940.494,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1161.72,1410.9 1161.72,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1278.25,1410.9 1278.25,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1362.01,1410.9 1362.01,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1427.44,1410.9 1427.44,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1481.14,1410.9 1481.14,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1526.68,1410.9 1526.68,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1566.22,1410.9 1566.22,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1601.16,1410.9 1601.16,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1632.45,1410.9 1632.45,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1853.68,1410.9 1853.68,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"1970.21,1410.9 1970.21,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"2053.97,1410.9 2053.97,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"2119.4,1410.9 2119.4,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"2173.1,1410.9 2173.1,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"2218.64,1410.9 2218.64,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"2258.18,1410.9 2258.18,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"2293.12,1410.9 2293.12,1401.45 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"2324.41,1410.9 2324.41,1401.45 \"/>\n",
       "<path clip-path=\"url(#clip860)\" d=\"M241.858 1485.02 L249.497 1485.02 L249.497 1458.66 L241.187 1460.32 L241.187 1456.06 L249.451 1454.4 L254.127 1454.4 L254.127 1485.02 L261.766 1485.02 L261.766 1488.96 L241.858 1488.96 L241.858 1485.02 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M281.21 1457.48 Q277.599 1457.48 275.77 1461.04 Q273.965 1464.58 273.965 1471.71 Q273.965 1478.82 275.77 1482.38 Q277.599 1485.92 281.21 1485.92 Q284.844 1485.92 286.65 1482.38 Q288.478 1478.82 288.478 1471.71 Q288.478 1464.58 286.65 1461.04 Q284.844 1457.48 281.21 1457.48 M281.21 1453.77 Q287.02 1453.77 290.076 1458.38 Q293.154 1462.96 293.154 1471.71 Q293.154 1480.44 290.076 1485.04 Q287.02 1489.63 281.21 1489.63 Q275.4 1489.63 272.321 1485.04 Q269.266 1480.44 269.266 1471.71 Q269.266 1462.96 272.321 1458.38 Q275.4 1453.77 281.21 1453.77 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M302.859 1435.97 Q299.925 1435.97 298.439 1438.86 Q296.972 1441.74 296.972 1447.53 Q296.972 1453.31 298.439 1456.2 Q299.925 1459.08 302.859 1459.08 Q305.812 1459.08 307.279 1456.2 Q308.765 1453.31 308.765 1447.53 Q308.765 1441.74 307.279 1438.86 Q305.812 1435.97 302.859 1435.97 M302.859 1432.96 Q307.58 1432.96 310.063 1436.7 Q312.564 1440.43 312.564 1447.53 Q312.564 1454.62 310.063 1458.37 Q307.58 1462.09 302.859 1462.09 Q298.138 1462.09 295.637 1458.37 Q293.154 1454.62 293.154 1447.53 Q293.154 1440.43 295.637 1436.7 Q298.138 1432.96 302.859 1432.96 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M935.163 1485.02 L942.802 1485.02 L942.802 1458.66 L934.492 1460.32 L934.492 1456.06 L942.756 1454.4 L947.432 1454.4 L947.432 1485.02 L955.071 1485.02 L955.071 1488.96 L935.163 1488.96 L935.163 1485.02 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M974.515 1457.48 Q970.904 1457.48 969.075 1461.04 Q967.27 1464.58 967.27 1471.71 Q967.27 1478.82 969.075 1482.38 Q970.904 1485.92 974.515 1485.92 Q978.149 1485.92 979.955 1482.38 Q981.783 1478.82 981.783 1471.71 Q981.783 1464.58 979.955 1461.04 Q978.149 1457.48 974.515 1457.48 M974.515 1453.77 Q980.325 1453.77 983.381 1458.38 Q986.459 1462.96 986.459 1471.71 Q986.459 1480.44 983.381 1485.04 Q980.325 1489.63 974.515 1489.63 Q968.705 1489.63 965.626 1485.04 Q962.57 1480.44 962.57 1471.71 Q962.57 1462.96 965.626 1458.38 Q968.705 1453.77 974.515 1453.77 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M987.005 1458.35 L993.211 1458.35 L993.211 1436.93 L986.459 1438.28 L986.459 1434.82 L993.174 1433.47 L996.973 1433.47 L996.973 1458.35 L1003.18 1458.35 L1003.18 1461.55 L987.005 1461.55 L987.005 1458.35 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1626.57 1485.02 L1634.21 1485.02 L1634.21 1458.66 L1625.9 1460.32 L1625.9 1456.06 L1634.16 1454.4 L1638.84 1454.4 L1638.84 1485.02 L1646.48 1485.02 L1646.48 1488.96 L1626.57 1488.96 L1626.57 1485.02 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1665.92 1457.48 Q1662.31 1457.48 1660.48 1461.04 Q1658.67 1464.58 1658.67 1471.71 Q1658.67 1478.82 1660.48 1482.38 Q1662.31 1485.92 1665.92 1485.92 Q1669.55 1485.92 1671.36 1482.38 Q1673.19 1478.82 1673.19 1471.71 Q1673.19 1464.58 1671.36 1461.04 Q1669.55 1457.48 1665.92 1457.48 M1665.92 1453.77 Q1671.73 1453.77 1674.79 1458.38 Q1677.86 1462.96 1677.86 1471.71 Q1677.86 1480.44 1674.79 1485.04 Q1671.73 1489.63 1665.92 1489.63 Q1660.11 1489.63 1657.03 1485.04 Q1653.98 1480.44 1653.98 1471.71 Q1653.98 1462.96 1657.03 1458.38 Q1660.11 1453.77 1665.92 1453.77 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1682.43 1458.35 L1695.69 1458.35 L1695.69 1461.55 L1677.86 1461.55 L1677.86 1458.35 Q1680.03 1456.11 1683.75 1452.35 Q1687.49 1448.57 1688.45 1447.48 Q1690.28 1445.43 1690.99 1444.02 Q1691.73 1442.59 1691.73 1441.22 Q1691.73 1438.98 1690.15 1437.57 Q1688.58 1436.16 1686.06 1436.16 Q1684.28 1436.16 1682.28 1436.78 Q1680.31 1437.4 1678.05 1438.66 L1678.05 1434.82 Q1680.35 1433.9 1682.34 1433.43 Q1684.33 1432.96 1685.99 1432.96 Q1690.35 1432.96 1692.95 1435.14 Q1695.54 1437.32 1695.54 1440.97 Q1695.54 1442.7 1694.89 1444.26 Q1694.25 1445.8 1692.53 1447.91 Q1692.06 1448.46 1689.54 1451.07 Q1687.02 1453.67 1682.43 1458.35 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2318.2 1485.02 L2325.84 1485.02 L2325.84 1458.66 L2317.53 1460.32 L2317.53 1456.06 L2325.79 1454.4 L2330.47 1454.4 L2330.47 1485.02 L2338.11 1485.02 L2338.11 1488.96 L2318.2 1488.96 L2318.2 1485.02 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2357.55 1457.48 Q2353.94 1457.48 2352.11 1461.04 Q2350.31 1464.58 2350.31 1471.71 Q2350.31 1478.82 2352.11 1482.38 Q2353.94 1485.92 2357.55 1485.92 Q2361.19 1485.92 2362.99 1482.38 Q2364.82 1478.82 2364.82 1471.71 Q2364.82 1464.58 2362.99 1461.04 Q2361.19 1457.48 2357.55 1457.48 M2357.55 1453.77 Q2363.36 1453.77 2366.42 1458.38 Q2369.5 1462.96 2369.5 1471.71 Q2369.5 1480.44 2366.42 1485.04 Q2363.36 1489.63 2357.55 1489.63 Q2351.74 1489.63 2348.66 1485.04 Q2345.61 1480.44 2345.61 1471.71 Q2345.61 1462.96 2348.66 1458.38 Q2351.74 1453.77 2357.55 1453.77 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2382.19 1446.41 Q2384.92 1446.99 2386.44 1448.83 Q2387.98 1450.68 2387.98 1453.38 Q2387.98 1457.54 2385.12 1459.82 Q2382.27 1462.09 2377 1462.09 Q2375.23 1462.09 2373.35 1461.73 Q2371.49 1461.4 2369.5 1460.7 L2369.5 1457.03 Q2371.08 1457.95 2372.96 1458.42 Q2374.84 1458.89 2376.89 1458.89 Q2380.46 1458.89 2382.32 1457.48 Q2384.2 1456.07 2384.2 1453.38 Q2384.2 1450.9 2382.45 1449.51 Q2380.72 1448.1 2377.62 1448.1 L2374.35 1448.1 L2374.35 1444.98 L2377.77 1444.98 Q2380.57 1444.98 2382.06 1443.87 Q2383.54 1442.74 2383.54 1440.63 Q2383.54 1438.47 2382 1437.32 Q2380.48 1436.16 2377.62 1436.16 Q2376.06 1436.16 2374.27 1436.49 Q2372.49 1436.83 2370.34 1437.55 L2370.34 1434.16 Q2372.5 1433.56 2374.39 1433.26 Q2376.29 1432.96 2377.96 1432.96 Q2382.28 1432.96 2384.81 1434.93 Q2387.33 1436.89 2387.33 1440.24 Q2387.33 1442.57 2385.99 1444.19 Q2384.65 1445.79 2382.19 1446.41 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1209.45 1545.51 L1200.19 1545.51 L1197.51 1556.14 L1206.84 1556.14 L1209.45 1545.51 M1204.67 1527.4 L1201.36 1540.61 L1210.66 1540.61 L1214 1527.4 L1219.09 1527.4 L1215.81 1540.61 L1225.74 1540.61 L1225.74 1545.51 L1214.57 1545.51 L1211.96 1556.14 L1222.08 1556.14 L1222.08 1561.01 L1210.72 1561.01 L1207.41 1574.19 L1202.32 1574.19 L1205.6 1561.01 L1196.27 1561.01 L1192.99 1574.19 L1187.87 1574.19 L1191.18 1561.01 L1181.15 1561.01 L1181.15 1556.14 L1192.36 1556.14 L1195.03 1545.51 L1184.78 1545.51 L1184.78 1540.61 L1196.27 1540.61 L1199.52 1527.4 L1204.67 1527.4 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1263.27 1568.84 L1263.27 1587.74 L1257.38 1587.74 L1257.38 1538.54 L1263.27 1538.54 L1263.27 1543.95 Q1265.12 1540.77 1267.92 1539.24 Q1270.75 1537.68 1274.66 1537.68 Q1281.16 1537.68 1285.2 1542.83 Q1289.27 1547.99 1289.27 1556.39 Q1289.27 1564.8 1285.2 1569.95 Q1281.16 1575.11 1274.66 1575.11 Q1270.75 1575.11 1267.92 1573.58 Q1265.12 1572.02 1263.27 1568.84 M1283.19 1556.39 Q1283.19 1549.93 1280.52 1546.27 Q1277.88 1542.58 1273.23 1542.58 Q1268.58 1542.58 1265.91 1546.27 Q1263.27 1549.93 1263.27 1556.39 Q1263.27 1562.85 1265.91 1566.55 Q1268.58 1570.21 1273.23 1570.21 Q1277.88 1570.21 1280.52 1566.55 Q1283.19 1562.85 1283.19 1556.39 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1312.79 1542.64 Q1308.08 1542.64 1305.35 1546.34 Q1302.61 1550 1302.61 1556.39 Q1302.61 1562.79 1305.31 1566.48 Q1308.05 1570.14 1312.79 1570.14 Q1317.47 1570.14 1320.21 1566.45 Q1322.95 1562.76 1322.95 1556.39 Q1322.95 1550.06 1320.21 1546.37 Q1317.47 1542.64 1312.79 1542.64 M1312.79 1537.68 Q1320.43 1537.68 1324.79 1542.64 Q1329.15 1547.61 1329.15 1556.39 Q1329.15 1565.15 1324.79 1570.14 Q1320.43 1575.11 1312.79 1575.11 Q1305.12 1575.11 1300.76 1570.14 Q1296.43 1565.15 1296.43 1556.39 Q1296.43 1547.61 1300.76 1542.64 Q1305.12 1537.68 1312.79 1537.68 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1338.86 1538.54 L1344.72 1538.54 L1344.72 1574.19 L1338.86 1574.19 L1338.86 1538.54 M1338.86 1524.66 L1344.72 1524.66 L1344.72 1532.08 L1338.86 1532.08 L1338.86 1524.66 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1386.6 1552.67 L1386.6 1574.19 L1380.75 1574.19 L1380.75 1552.86 Q1380.75 1547.8 1378.78 1545.29 Q1376.8 1542.77 1372.86 1542.77 Q1368.11 1542.77 1365.38 1545.79 Q1362.64 1548.82 1362.64 1554.04 L1362.64 1574.19 L1356.75 1574.19 L1356.75 1538.54 L1362.64 1538.54 L1362.64 1544.08 Q1364.74 1540.86 1367.57 1539.27 Q1370.44 1537.68 1374.16 1537.68 Q1380.3 1537.68 1383.45 1541.5 Q1386.6 1545.29 1386.6 1552.67 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1404.08 1528.42 L1404.08 1538.54 L1416.14 1538.54 L1416.14 1543.09 L1404.08 1543.09 L1404.08 1562.44 Q1404.08 1566.8 1405.26 1568.04 Q1406.47 1569.28 1410.13 1569.28 L1416.14 1569.28 L1416.14 1574.19 L1410.13 1574.19 Q1403.35 1574.19 1400.77 1571.67 Q1398.19 1569.12 1398.19 1562.44 L1398.19 1543.09 L1393.89 1543.09 L1393.89 1538.54 L1398.19 1538.54 L1398.19 1528.42 L1404.08 1528.42 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1446.57 1539.59 L1446.57 1545.13 Q1444.09 1543.85 1441.41 1543.22 Q1438.74 1542.58 1435.88 1542.58 Q1431.52 1542.58 1429.32 1543.92 Q1427.15 1545.25 1427.15 1547.93 Q1427.15 1549.96 1428.71 1551.14 Q1430.27 1552.29 1434.98 1553.34 L1436.99 1553.78 Q1443.23 1555.12 1445.84 1557.57 Q1448.48 1559.99 1448.48 1564.35 Q1448.48 1569.32 1444.53 1572.21 Q1440.62 1575.11 1433.74 1575.11 Q1430.88 1575.11 1427.76 1574.54 Q1424.67 1573.99 1421.23 1572.88 L1421.23 1566.83 Q1424.48 1568.52 1427.63 1569.38 Q1430.78 1570.21 1433.87 1570.21 Q1438.01 1570.21 1440.24 1568.81 Q1442.46 1567.37 1442.46 1564.8 Q1442.46 1562.41 1440.84 1561.14 Q1439.25 1559.86 1433.81 1558.68 L1431.77 1558.21 Q1426.33 1557.06 1423.91 1554.71 Q1421.49 1552.32 1421.49 1548.18 Q1421.49 1543.15 1425.05 1540.42 Q1428.62 1537.68 1435.18 1537.68 Q1438.42 1537.68 1441.29 1538.16 Q1444.15 1538.63 1446.57 1539.59 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"276.876,1410.9 2352.76,1410.9 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"276.876,1138.17 2352.76,1138.17 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"276.876,865.436 2352.76,865.436 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"276.876,592.705 2352.76,592.705 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"276.876,319.975 2352.76,319.975 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"276.876,47.2441 2352.76,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1410.9 2352.76,1410.9 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1410.9 2352.76,1410.9 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1372.88 2352.76,1372.88 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1349.92 2352.76,1349.92 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1333.41 2352.76,1333.41 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1320.52 2352.76,1320.52 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1309.94 2352.76,1309.94 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1300.96 2352.76,1300.96 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1293.17 2352.76,1293.17 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1286.28 2352.76,1286.28 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1280.12 2352.76,1280.12 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1372.88 2352.76,1372.88 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1349.92 2352.76,1349.92 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1333.41 2352.76,1333.41 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1320.52 2352.76,1320.52 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1309.94 2352.76,1309.94 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1300.96 2352.76,1300.96 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1293.17 2352.76,1293.17 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1286.28 2352.76,1286.28 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1280.12 2352.76,1280.12 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1274.53 2352.76,1274.53 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1274.53 2352.76,1274.53 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1236.52 2352.76,1236.52 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1213.55 2352.76,1213.55 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1197.05 2352.76,1197.05 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1184.15 2352.76,1184.15 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1173.57 2352.76,1173.57 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1164.6 2352.76,1164.6 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1156.8 2352.76,1156.8 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1149.92 2352.76,1149.92 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1143.75 2352.76,1143.75 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1100.15 2352.76,1100.15 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1077.19 2352.76,1077.19 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1060.68 2352.76,1060.68 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1047.79 2352.76,1047.79 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1037.21 2352.76,1037.21 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1028.23 2352.76,1028.23 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1020.44 2352.76,1020.44 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1013.55 2352.76,1013.55 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1007.39 2352.76,1007.39 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1001.8 2352.76,1001.8 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,1001.8 2352.76,1001.8 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,963.789 2352.76,963.789 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,940.824 2352.76,940.824 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,924.318 2352.76,924.318 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,911.424 2352.76,911.424 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,900.841 2352.76,900.841 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,891.866 2352.76,891.866 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,884.074 2352.76,884.074 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,877.188 2352.76,877.188 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,871.021 2352.76,871.021 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,827.423 2352.76,827.423 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,804.459 2352.76,804.459 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,787.953 2352.76,787.953 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,775.058 2352.76,775.058 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,764.476 2352.76,764.476 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,755.501 2352.76,755.501 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,747.708 2352.76,747.708 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,740.823 2352.76,740.823 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,734.656 2352.76,734.656 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,729.07 2352.76,729.07 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,729.07 2352.76,729.07 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,691.058 2352.76,691.058 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,668.094 2352.76,668.094 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,651.587 2352.76,651.587 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,638.693 2352.76,638.693 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,628.111 2352.76,628.111 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,619.135 2352.76,619.135 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,611.343 2352.76,611.343 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,604.458 2352.76,604.458 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,598.29 2352.76,598.29 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,554.693 2352.76,554.693 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,531.728 2352.76,531.728 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,515.222 2352.76,515.222 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,502.328 2352.76,502.328 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,491.745 2352.76,491.745 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,482.77 2352.76,482.77 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,474.978 2352.76,474.978 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,468.093 2352.76,468.093 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,461.925 2352.76,461.925 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,456.34 2352.76,456.34 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,456.34 2352.76,456.34 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,418.328 2352.76,418.328 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,395.363 2352.76,395.363 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,378.857 2352.76,378.857 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,365.963 2352.76,365.963 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,355.38 2352.76,355.38 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,346.405 2352.76,346.405 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,338.613 2352.76,338.613 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,331.727 2352.76,331.727 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,325.56 2352.76,325.56 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,281.962 2352.76,281.962 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,258.998 2352.76,258.998 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,242.492 2352.76,242.492 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,229.597 2352.76,229.597 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,219.015 2352.76,219.015 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,210.04 2352.76,210.04 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,202.247 2352.76,202.247 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,195.362 2352.76,195.362 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,189.195 2352.76,189.195 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,183.609 2352.76,183.609 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,145.597 2352.76,145.597 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,122.633 2352.76,122.633 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,106.126 2352.76,106.126 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,93.2322 2352.76,93.2322 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,82.6496 2352.76,82.6496 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,73.6744 2352.76,73.6744 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,65.8821 2352.76,65.8821 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,58.9969 2352.76,58.9969 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.05; fill:none\" points=\"276.876,52.8294 2352.76,52.8294 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1410.9 276.876,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1410.9 295.773,1410.9 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1138.17 295.773,1138.17 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,865.436 295.773,865.436 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,592.705 295.773,592.705 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,319.975 295.773,319.975 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,47.2441 295.773,47.2441 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1410.9 286.324,1410.9 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1410.9 286.324,1410.9 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1372.88 286.324,1372.88 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1349.92 286.324,1349.92 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1333.41 286.324,1333.41 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1320.52 286.324,1320.52 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1309.94 286.324,1309.94 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1300.96 286.324,1300.96 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1293.17 286.324,1293.17 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1286.28 286.324,1286.28 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1280.12 286.324,1280.12 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1372.88 286.324,1372.88 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1349.92 286.324,1349.92 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1333.41 286.324,1333.41 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1320.52 286.324,1320.52 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1309.94 286.324,1309.94 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1300.96 286.324,1300.96 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1293.17 286.324,1293.17 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1286.28 286.324,1286.28 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1280.12 286.324,1280.12 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1274.53 286.324,1274.53 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1274.53 286.324,1274.53 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1236.52 286.324,1236.52 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1213.55 286.324,1213.55 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1197.05 286.324,1197.05 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1184.15 286.324,1184.15 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1173.57 286.324,1173.57 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1164.6 286.324,1164.6 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1156.8 286.324,1156.8 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1149.92 286.324,1149.92 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1143.75 286.324,1143.75 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1100.15 286.324,1100.15 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1077.19 286.324,1077.19 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1060.68 286.324,1060.68 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1047.79 286.324,1047.79 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1037.21 286.324,1037.21 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1028.23 286.324,1028.23 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1020.44 286.324,1020.44 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1013.55 286.324,1013.55 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1007.39 286.324,1007.39 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1001.8 286.324,1001.8 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,1001.8 286.324,1001.8 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,963.789 286.324,963.789 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,940.824 286.324,940.824 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,924.318 286.324,924.318 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,911.424 286.324,911.424 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,900.841 286.324,900.841 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,891.866 286.324,891.866 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,884.074 286.324,884.074 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,877.188 286.324,877.188 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,871.021 286.324,871.021 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,827.423 286.324,827.423 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,804.459 286.324,804.459 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,787.953 286.324,787.953 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,775.058 286.324,775.058 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,764.476 286.324,764.476 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,755.501 286.324,755.501 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,747.708 286.324,747.708 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,740.823 286.324,740.823 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,734.656 286.324,734.656 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,729.07 286.324,729.07 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,729.07 286.324,729.07 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,691.058 286.324,691.058 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,668.094 286.324,668.094 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,651.587 286.324,651.587 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,638.693 286.324,638.693 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,628.111 286.324,628.111 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,619.135 286.324,619.135 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,611.343 286.324,611.343 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,604.458 286.324,604.458 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,598.29 286.324,598.29 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,554.693 286.324,554.693 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,531.728 286.324,531.728 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,515.222 286.324,515.222 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,502.328 286.324,502.328 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,491.745 286.324,491.745 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,482.77 286.324,482.77 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,474.978 286.324,474.978 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,468.093 286.324,468.093 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,461.925 286.324,461.925 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,456.34 286.324,456.34 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,456.34 286.324,456.34 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,418.328 286.324,418.328 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,395.363 286.324,395.363 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,378.857 286.324,378.857 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,365.963 286.324,365.963 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,355.38 286.324,355.38 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,346.405 286.324,346.405 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,338.613 286.324,338.613 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,331.727 286.324,331.727 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,325.56 286.324,325.56 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,281.962 286.324,281.962 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,258.998 286.324,258.998 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,242.492 286.324,242.492 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,229.597 286.324,229.597 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,219.015 286.324,219.015 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,210.04 286.324,210.04 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,202.247 286.324,202.247 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,195.362 286.324,195.362 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,189.195 286.324,189.195 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,183.609 286.324,183.609 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,145.597 286.324,145.597 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,122.633 286.324,122.633 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,106.126 286.324,106.126 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,93.2322 286.324,93.2322 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,82.6496 286.324,82.6496 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,73.6744 286.324,73.6744 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,65.8821 286.324,65.8821 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,58.9969 286.324,58.9969 \"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"276.876,52.8294 286.324,52.8294 \"/>\n",
       "<path clip-path=\"url(#clip860)\" d=\"M114.931 1430.69 L122.57 1430.69 L122.57 1404.32 L114.26 1405.99 L114.26 1401.73 L122.524 1400.06 L127.2 1400.06 L127.2 1430.69 L134.839 1430.69 L134.839 1434.62 L114.931 1434.62 L114.931 1430.69 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M154.283 1403.14 Q150.672 1403.14 148.843 1406.71 Q147.038 1410.25 147.038 1417.38 Q147.038 1424.49 148.843 1428.05 Q150.672 1431.59 154.283 1431.59 Q157.917 1431.59 159.723 1428.05 Q161.552 1424.49 161.552 1417.38 Q161.552 1410.25 159.723 1406.71 Q157.917 1403.14 154.283 1403.14 M154.283 1399.44 Q160.093 1399.44 163.149 1404.05 Q166.227 1408.63 166.227 1417.38 Q166.227 1426.11 163.149 1430.71 Q160.093 1435.3 154.283 1435.3 Q148.473 1435.3 145.394 1430.71 Q142.339 1426.11 142.339 1417.38 Q142.339 1408.63 145.394 1404.05 Q148.473 1399.44 154.283 1399.44 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M166.227 1393.54 L190.339 1393.54 L190.339 1396.74 L166.227 1396.74 L166.227 1393.54 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M199.197 1404.02 L205.404 1404.02 L205.404 1382.59 L198.652 1383.95 L198.652 1380.49 L205.366 1379.13 L209.166 1379.13 L209.166 1404.02 L215.372 1404.02 L215.372 1407.21 L199.197 1407.21 L199.197 1404.02 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M231.171 1381.64 Q228.237 1381.64 226.751 1384.53 Q225.284 1387.41 225.284 1393.2 Q225.284 1398.98 226.751 1401.87 Q228.237 1404.75 231.171 1404.75 Q234.124 1404.75 235.591 1401.87 Q237.076 1398.98 237.076 1393.2 Q237.076 1387.41 235.591 1384.53 Q234.124 1381.64 231.171 1381.64 M231.171 1378.63 Q235.891 1378.63 238.374 1382.37 Q240.876 1386.09 240.876 1393.2 Q240.876 1400.29 238.374 1404.04 Q235.891 1407.76 231.171 1407.76 Q226.45 1407.76 223.949 1404.04 Q221.466 1400.29 221.466 1393.2 Q221.466 1386.09 223.949 1382.37 Q226.45 1378.63 231.171 1378.63 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M139.513 1157.96 L147.152 1157.96 L147.152 1131.59 L138.842 1133.26 L138.842 1129 L147.106 1127.33 L151.782 1127.33 L151.782 1157.96 L159.421 1157.96 L159.421 1161.89 L139.513 1161.89 L139.513 1157.96 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M178.865 1130.41 Q175.254 1130.41 173.425 1133.98 Q171.62 1137.52 171.62 1144.65 Q171.62 1151.75 173.425 1155.32 Q175.254 1158.86 178.865 1158.86 Q182.499 1158.86 184.305 1155.32 Q186.133 1151.75 186.133 1144.65 Q186.133 1137.52 184.305 1133.98 Q182.499 1130.41 178.865 1130.41 M178.865 1126.71 Q184.675 1126.71 187.731 1131.32 Q190.809 1135.9 190.809 1144.65 Q190.809 1153.38 187.731 1157.98 Q184.675 1162.57 178.865 1162.57 Q173.055 1162.57 169.976 1157.98 Q166.92 1153.38 166.92 1144.65 Q166.92 1135.9 169.976 1131.32 Q173.055 1126.71 178.865 1126.71 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M190.809 1120.81 L214.921 1120.81 L214.921 1124.01 L190.809 1124.01 L190.809 1120.81 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M231.246 1121.15 Q228.538 1121.15 226.977 1122.6 Q225.434 1124.05 225.434 1126.58 Q225.434 1129.12 226.977 1130.57 Q228.538 1132.02 231.246 1132.02 Q233.954 1132.02 235.515 1130.57 Q237.076 1129.1 237.076 1126.58 Q237.076 1124.05 235.515 1122.6 Q233.973 1121.15 231.246 1121.15 M227.447 1119.53 Q225.002 1118.93 223.629 1117.26 Q222.275 1115.58 222.275 1113.17 Q222.275 1109.81 224.663 1107.85 Q227.071 1105.9 231.246 1105.9 Q235.44 1105.9 237.829 1107.85 Q240.217 1109.81 240.217 1113.17 Q240.217 1115.58 238.844 1117.26 Q237.49 1118.93 235.064 1119.53 Q237.81 1120.17 239.333 1122.03 Q240.876 1123.89 240.876 1126.58 Q240.876 1130.67 238.374 1132.85 Q235.891 1135.03 231.246 1135.03 Q226.6 1135.03 224.099 1132.85 Q221.616 1130.67 221.616 1126.58 Q221.616 1123.89 223.159 1122.03 Q224.701 1120.17 227.447 1119.53 M226.055 1113.53 Q226.055 1115.71 227.409 1116.94 Q228.782 1118.16 231.246 1118.16 Q233.691 1118.16 235.064 1116.94 Q236.456 1115.71 236.456 1113.53 Q236.456 1111.35 235.064 1110.13 Q233.691 1108.9 231.246 1108.9 Q228.782 1108.9 227.409 1110.13 Q226.055 1111.35 226.055 1113.53 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M139.306 885.228 L146.945 885.228 L146.945 858.862 L138.635 860.529 L138.635 856.27 L146.899 854.603 L151.575 854.603 L151.575 885.228 L159.214 885.228 L159.214 889.163 L139.306 889.163 L139.306 885.228 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M178.658 857.682 Q175.047 857.682 173.218 861.247 Q171.413 864.788 171.413 871.918 Q171.413 879.024 173.218 882.589 Q175.047 886.131 178.658 886.131 Q182.292 886.131 184.098 882.589 Q185.926 879.024 185.926 871.918 Q185.926 864.788 184.098 861.247 Q182.292 857.682 178.658 857.682 M178.658 853.978 Q184.468 853.978 187.524 858.585 Q190.602 863.168 190.602 871.918 Q190.602 880.645 187.524 885.251 Q184.468 889.835 178.658 889.835 Q172.848 889.835 169.769 885.251 Q166.714 880.645 166.714 871.918 Q166.714 863.168 169.769 858.585 Q172.848 853.978 178.658 853.978 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M190.602 848.08 L214.714 848.08 L214.714 851.277 L190.602 851.277 L190.602 848.08 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M231.509 846.199 Q228.951 846.199 227.447 847.948 Q225.961 849.697 225.961 852.744 Q225.961 855.772 227.447 857.54 Q228.951 859.289 231.509 859.289 Q234.067 859.289 235.553 857.54 Q237.058 855.772 237.058 852.744 Q237.058 849.697 235.553 847.948 Q234.067 846.199 231.509 846.199 M239.051 834.293 L239.051 837.754 Q237.622 837.077 236.155 836.72 Q234.707 836.362 233.277 836.362 Q229.516 836.362 227.522 838.901 Q225.547 841.44 225.265 846.575 Q226.375 844.939 228.049 844.074 Q229.723 843.19 231.735 843.19 Q235.967 843.19 238.412 845.766 Q240.876 848.324 240.876 852.744 Q240.876 857.07 238.318 859.684 Q235.76 862.298 231.509 862.298 Q226.638 862.298 224.061 858.574 Q221.485 854.832 221.485 847.741 Q221.485 841.083 224.644 837.133 Q227.804 833.165 233.127 833.165 Q234.556 833.165 236.004 833.447 Q237.471 833.729 239.051 834.293 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M139.043 612.498 L146.682 612.498 L146.682 586.132 L138.372 587.799 L138.372 583.539 L146.636 581.873 L151.311 581.873 L151.311 612.498 L158.95 612.498 L158.95 616.433 L139.043 616.433 L139.043 612.498 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M178.395 584.951 Q174.784 584.951 172.955 588.516 Q171.149 592.058 171.149 599.187 Q171.149 606.294 172.955 609.859 Q174.784 613.4 178.395 613.4 Q182.029 613.4 183.834 609.859 Q185.663 606.294 185.663 599.187 Q185.663 592.058 183.834 588.516 Q182.029 584.951 178.395 584.951 M178.395 581.248 Q184.205 581.248 187.26 585.854 Q190.339 590.437 190.339 599.187 Q190.339 607.914 187.26 612.521 Q184.205 617.104 178.395 617.104 Q172.584 617.104 169.506 612.521 Q166.45 607.914 166.45 599.187 Q166.45 590.437 169.506 585.854 Q172.584 581.248 178.395 581.248 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M190.339 575.349 L214.451 575.349 L214.451 578.546 L190.339 578.546 L190.339 575.349 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M233.089 564.252 L223.497 579.242 L233.089 579.242 L233.089 564.252 M232.092 560.942 L236.869 560.942 L236.869 579.242 L240.876 579.242 L240.876 582.402 L236.869 582.402 L236.869 589.022 L233.089 589.022 L233.089 582.402 L220.413 582.402 L220.413 578.734 L232.092 560.942 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M140.736 339.767 L148.375 339.767 L148.375 313.401 L140.064 315.068 L140.064 310.809 L148.328 309.142 L153.004 309.142 L153.004 339.767 L160.643 339.767 L160.643 343.702 L140.736 343.702 L140.736 339.767 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M180.087 312.221 Q176.476 312.221 174.648 315.786 Q172.842 319.327 172.842 326.457 Q172.842 333.563 174.648 337.128 Q176.476 340.67 180.087 340.67 Q183.722 340.67 185.527 337.128 Q187.356 333.563 187.356 326.457 Q187.356 319.327 185.527 315.786 Q183.722 312.221 180.087 312.221 M180.087 308.517 Q185.898 308.517 188.953 313.124 Q192.032 317.707 192.032 326.457 Q192.032 335.184 188.953 339.79 Q185.898 344.373 180.087 344.373 Q174.277 344.373 171.199 339.79 Q168.143 335.184 168.143 326.457 Q168.143 317.707 171.199 313.124 Q174.277 308.517 180.087 308.517 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M192.032 302.619 L216.143 302.619 L216.143 305.816 L192.032 305.816 L192.032 302.619 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M227.616 313.094 L240.876 313.094 L240.876 316.292 L223.046 316.292 L223.046 313.094 Q225.209 310.856 228.933 307.095 Q232.675 303.314 233.635 302.224 Q235.459 300.174 236.174 298.763 Q236.907 297.334 236.907 295.961 Q236.907 293.722 235.327 292.312 Q233.766 290.901 231.246 290.901 Q229.459 290.901 227.466 291.522 Q225.491 292.143 223.234 293.403 L223.234 289.566 Q225.528 288.644 227.522 288.174 Q229.516 287.704 231.171 287.704 Q235.534 287.704 238.13 289.886 Q240.725 292.067 240.725 295.716 Q240.725 297.446 240.067 299.007 Q239.427 300.55 237.716 302.656 Q237.246 303.202 234.725 305.816 Q232.205 308.411 227.616 313.094 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M170.17 67.0365 L177.809 67.0365 L177.809 40.6709 L169.499 42.3376 L169.499 38.0784 L177.762 36.4117 L182.438 36.4117 L182.438 67.0365 L190.077 67.0365 L190.077 70.9717 L170.17 70.9717 L170.17 67.0365 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M209.522 39.4904 Q205.91 39.4904 204.082 43.0552 Q202.276 46.5968 202.276 53.7264 Q202.276 60.8329 204.082 64.3977 Q205.91 67.9393 209.522 67.9393 Q213.156 67.9393 214.961 64.3977 Q216.79 60.8329 216.79 53.7264 Q216.79 46.5968 214.961 43.0552 Q213.156 39.4904 209.522 39.4904 M209.522 35.7867 Q215.332 35.7867 218.387 40.3932 Q221.466 44.9765 221.466 53.7264 Q221.466 62.4532 218.387 67.0597 Q215.332 71.643 209.522 71.643 Q203.711 71.643 200.633 67.0597 Q197.577 62.4532 197.577 53.7264 Q197.577 44.9765 200.633 40.3932 Q203.711 35.7867 209.522 35.7867 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M231.171 17.9827 Q228.237 17.9827 226.751 20.8791 Q225.284 23.7567 225.284 29.5495 Q225.284 35.3235 226.751 38.2199 Q228.237 41.0975 231.171 41.0975 Q234.124 41.0975 235.591 38.2199 Q237.076 35.3235 237.076 29.5495 Q237.076 23.7567 235.591 20.8791 Q234.124 17.9827 231.171 17.9827 M231.171 14.9735 Q235.891 14.9735 238.374 18.7162 Q240.876 22.4402 240.876 29.5495 Q240.876 36.64 238.374 40.3828 Q235.891 44.1067 231.171 44.1067 Q226.45 44.1067 223.949 40.3828 Q221.466 36.64 221.466 29.5495 Q221.466 22.4402 223.949 18.7162 Q226.45 14.9735 231.171 14.9735 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M22.818 1072.48 L46.4666 1081.21 L46.4666 1063.73 L22.818 1072.48 M16.4842 1076.11 L16.4842 1068.82 L64.0042 1050.71 L64.0042 1057.4 L51.8138 1061.73 L51.8138 1083.15 L64.0042 1087.48 L64.0042 1094.26 L16.4842 1076.11 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M28.3562 1052.05 L28.3562 1045.84 L58.275 1034.7 L28.3562 1023.56 L28.3562 1017.36 L64.0042 1030.73 L64.0042 1038.68 L28.3562 1052.05 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M44.7161 978.781 L47.5806 978.781 L47.5806 1005.71 Q53.6281 1005.33 56.8109 1002.08 Q59.9619 998.801 59.9619 992.977 Q59.9619 989.603 59.1344 986.452 Q58.3069 983.269 56.6518 980.15 L62.1899 980.15 Q63.5267 983.301 64.227 986.611 Q64.9272 989.921 64.9272 993.327 Q64.9272 1001.86 59.9619 1006.85 Q54.9967 1011.82 46.5303 1011.82 Q37.7774 1011.82 32.6531 1007.11 Q27.4968 1002.37 27.4968 994.345 Q27.4968 987.152 32.1438 982.982 Q36.7589 978.781 44.7161 978.781 M42.9973 984.638 Q38.1912 984.701 35.3266 987.343 Q32.4621 989.953 32.4621 994.282 Q32.4621 999.183 35.2312 1002.14 Q38.0002 1005.07 43.0292 1005.52 L42.9973 984.638 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M33.8307 948.512 Q33.2578 949.499 33.0032 950.677 Q32.7167 951.822 32.7167 953.223 Q32.7167 958.188 35.9632 960.862 Q39.1779 963.503 45.2253 963.503 L64.0042 963.503 L64.0042 969.392 L28.3562 969.392 L28.3562 963.503 L33.8944 963.503 Q30.6479 961.657 29.0883 958.697 Q27.4968 955.737 27.4968 951.504 Q27.4968 950.899 27.5923 950.167 Q27.656 949.435 27.8151 948.544 L33.8307 948.512 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M46.0847 926.169 Q46.0847 933.266 47.7079 936.004 Q49.3312 938.741 53.2461 938.741 Q56.3653 938.741 58.2114 936.704 Q60.0256 934.635 60.0256 931.102 Q60.0256 926.232 56.5881 923.304 Q53.1188 920.344 47.3897 920.344 L46.0847 920.344 L46.0847 926.169 M43.6657 914.487 L64.0042 914.487 L64.0042 920.344 L58.5933 920.344 Q61.8398 922.349 63.3994 925.341 Q64.9272 928.333 64.9272 932.662 Q64.9272 938.136 61.8716 941.383 Q58.7843 944.597 53.6281 944.597 Q47.6125 944.597 44.5569 940.587 Q41.5014 936.545 41.5014 928.556 L41.5014 920.344 L40.9285 920.344 Q36.8862 920.344 34.6901 923.018 Q32.4621 925.659 32.4621 930.465 Q32.4621 933.521 33.1941 936.417 Q33.9262 939.314 35.3903 941.987 L29.9795 941.987 Q28.7381 938.773 28.1334 935.749 Q27.4968 932.725 27.4968 929.861 Q27.4968 922.126 31.5072 918.307 Q35.5176 914.487 43.6657 914.487 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M45.7664 878.967 Q39.4007 878.967 35.8996 881.609 Q32.3984 884.219 32.3984 888.961 Q32.3984 893.672 35.8996 896.313 Q39.4007 898.923 45.7664 898.923 Q52.1003 898.923 55.6014 896.313 Q59.1026 893.672 59.1026 888.961 Q59.1026 884.219 55.6014 881.609 Q52.1003 878.967 45.7664 878.967 M59.58 873.11 Q68.683 873.11 73.1071 877.153 Q77.5631 881.195 77.5631 889.534 Q77.5631 892.621 77.0857 895.359 Q76.6401 898.096 75.6852 900.674 L69.9879 900.674 Q71.3884 898.096 72.0568 895.581 Q72.7252 893.067 72.7252 890.457 Q72.7252 884.696 69.7015 881.831 Q66.7096 878.967 60.6303 878.967 L57.7339 878.967 Q60.885 880.781 62.4446 883.614 Q64.0042 886.447 64.0042 890.393 Q64.0042 896.95 59.0071 900.96 Q54.01 904.971 45.7664 904.971 Q37.491 904.971 32.4939 900.96 Q27.4968 896.95 27.4968 890.393 Q27.4968 886.447 29.0564 883.614 Q30.616 880.781 33.7671 878.967 L28.3562 878.967 L28.3562 873.11 L59.58 873.11 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M44.7161 830.556 L47.5806 830.556 L47.5806 857.483 Q53.6281 857.101 56.8109 853.854 Q59.9619 850.576 59.9619 844.751 Q59.9619 841.377 59.1344 838.226 Q58.3069 835.043 56.6518 831.924 L62.1899 831.924 Q63.5267 835.075 64.227 838.385 Q64.9272 841.696 64.9272 845.101 Q64.9272 853.631 59.9619 858.628 Q54.9967 863.594 46.5303 863.594 Q37.7774 863.594 32.6531 858.883 Q27.4968 854.141 27.4968 846.12 Q27.4968 838.927 32.1438 834.757 Q36.7589 830.556 44.7161 830.556 M42.9973 836.412 Q38.1912 836.476 35.3266 839.118 Q32.4621 841.727 32.4621 846.056 Q32.4621 850.958 35.2312 853.918 Q38.0002 856.846 43.0292 857.292 L42.9973 836.412 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M41.7242 777.434 Q42.4244 775.365 44.7161 773.423 Q47.0077 771.45 51.0181 769.477 L64.0042 762.952 L64.0042 769.859 L51.8138 775.938 Q47.0395 778.293 45.48 780.521 Q43.9204 782.717 43.9204 786.537 L43.9204 793.539 L64.0042 793.539 L64.0042 799.968 L16.4842 799.968 L16.4842 785.455 Q16.4842 777.307 19.8898 773.296 Q23.2955 769.286 30.1704 769.286 Q34.6582 769.286 37.6183 771.386 Q40.5784 773.455 41.7242 777.434 M21.7677 793.539 L38.6368 793.539 L38.6368 785.455 Q38.6368 780.808 36.5043 778.452 Q34.34 776.065 30.1704 776.065 Q26.0009 776.065 23.9002 778.452 Q21.7677 780.808 21.7677 785.455 L21.7677 793.539 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M44.7161 727.368 L47.5806 727.368 L47.5806 754.294 Q53.6281 753.913 56.8109 750.666 Q59.9619 747.388 59.9619 741.563 Q59.9619 738.189 59.1344 735.038 Q58.3069 731.855 56.6518 728.736 L62.1899 728.736 Q63.5267 731.887 64.227 735.197 Q64.9272 738.508 64.9272 741.913 Q64.9272 750.443 59.9619 755.44 Q54.9967 760.406 46.5303 760.406 Q37.7774 760.406 32.6531 755.695 Q27.4968 750.952 27.4968 742.932 Q27.4968 735.738 32.1438 731.569 Q36.7589 727.368 44.7161 727.368 M42.9973 733.224 Q38.1912 733.288 35.3266 735.929 Q32.4621 738.539 32.4621 742.868 Q32.4621 747.77 35.2312 750.73 Q38.0002 753.658 43.0292 754.104 L42.9973 733.224 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M14.479 717.755 L14.479 711.899 L64.0042 711.899 L64.0042 717.755 L14.479 717.755 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M46.0847 683.444 Q46.0847 690.542 47.7079 693.279 Q49.3312 696.016 53.2461 696.016 Q56.3653 696.016 58.2114 693.979 Q60.0256 691.911 60.0256 688.378 Q60.0256 683.508 56.5881 680.58 Q53.1188 677.62 47.3897 677.62 L46.0847 677.62 L46.0847 683.444 M43.6657 671.763 L64.0042 671.763 L64.0042 677.62 L58.5933 677.62 Q61.8398 679.625 63.3994 682.617 Q64.9272 685.609 64.9272 689.937 Q64.9272 695.412 61.8716 698.658 Q58.7843 701.873 53.6281 701.873 Q47.6125 701.873 44.5569 697.862 Q41.5014 693.82 41.5014 685.831 L41.5014 677.62 L40.9285 677.62 Q36.8862 677.62 34.6901 680.293 Q32.4621 682.935 32.4621 687.741 Q32.4621 690.797 33.1941 693.693 Q33.9262 696.589 35.3903 699.263 L29.9795 699.263 Q28.7381 696.048 28.1334 693.025 Q27.4968 690.001 27.4968 687.136 Q27.4968 679.402 31.5072 675.583 Q35.5176 671.763 43.6657 671.763 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M18.2347 653.907 L28.3562 653.907 L28.3562 641.844 L32.9077 641.844 L32.9077 653.907 L52.2594 653.907 Q56.6199 653.907 57.8613 652.73 Q59.1026 651.52 59.1026 647.86 L59.1026 641.844 L64.0042 641.844 L64.0042 647.86 Q64.0042 654.639 61.4897 657.217 Q58.9434 659.796 52.2594 659.796 L32.9077 659.796 L32.9077 664.092 L28.3562 664.092 L28.3562 659.796 L18.2347 659.796 L18.2347 653.907 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M28.3562 634.142 L28.3562 628.285 L64.0042 628.285 L64.0042 634.142 L28.3562 634.142 M14.479 634.142 L14.479 628.285 L21.895 628.285 L21.895 634.142 L14.479 634.142 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M28.3562 620.233 L28.3562 614.026 L58.275 602.886 L28.3562 591.746 L28.3562 585.54 L64.0042 598.908 L64.0042 606.865 L28.3562 620.233 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M44.7161 546.963 L47.5806 546.963 L47.5806 573.89 Q53.6281 573.508 56.8109 570.262 Q59.9619 566.984 59.9619 561.159 Q59.9619 557.785 59.1344 554.634 Q58.3069 551.451 56.6518 548.332 L62.1899 548.332 Q63.5267 551.483 64.227 554.793 Q64.9272 558.103 64.9272 561.509 Q64.9272 570.039 59.9619 575.036 Q54.9967 580.001 46.5303 580.001 Q37.7774 580.001 32.6531 575.291 Q27.4968 570.548 27.4968 562.528 Q27.4968 555.334 32.1438 551.165 Q36.7589 546.963 44.7161 546.963 M42.9973 552.82 Q38.1912 552.884 35.3266 555.525 Q32.4621 558.135 32.4621 562.464 Q32.4621 567.366 35.2312 570.326 Q38.0002 573.254 43.0292 573.699 L42.9973 552.82 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M16.4842 516.376 L16.4842 486.33 L21.895 486.33 L21.895 509.947 L35.9632 509.947 L35.9632 487.317 L41.3741 487.317 L41.3741 509.947 L58.5933 509.947 L58.5933 485.757 L64.0042 485.757 L64.0042 516.376 L16.4842 516.376 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M33.8307 454.788 Q33.2578 455.775 33.0032 456.952 Q32.7167 458.098 32.7167 459.499 Q32.7167 464.464 35.9632 467.137 Q39.1779 469.779 45.2253 469.779 L64.0042 469.779 L64.0042 475.668 L28.3562 475.668 L28.3562 469.779 L33.8944 469.779 Q30.6479 467.933 29.0883 464.973 Q27.4968 462.013 27.4968 457.78 Q27.4968 457.175 27.5923 456.443 Q27.656 455.711 27.8151 454.82 L33.8307 454.788 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M33.8307 429.134 Q33.2578 430.121 33.0032 431.299 Q32.7167 432.444 32.7167 433.845 Q32.7167 438.81 35.9632 441.484 Q39.1779 444.125 45.2253 444.125 L64.0042 444.125 L64.0042 450.014 L28.3562 450.014 L28.3562 444.125 L33.8944 444.125 Q30.6479 442.279 29.0883 439.319 Q27.4968 436.359 27.4968 432.126 Q27.4968 431.521 27.5923 430.789 Q27.656 430.057 27.8151 429.166 L33.8307 429.134 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M32.4621 410.61 Q32.4621 415.321 36.1542 418.058 Q39.8145 420.795 46.212 420.795 Q52.6095 420.795 56.3017 418.09 Q59.9619 415.352 59.9619 410.61 Q59.9619 405.931 56.2698 403.194 Q52.5777 400.457 46.212 400.457 Q39.8781 400.457 36.186 403.194 Q32.4621 405.931 32.4621 410.61 M27.4968 410.61 Q27.4968 402.971 32.4621 398.611 Q37.4273 394.25 46.212 394.25 Q54.9649 394.25 59.9619 398.611 Q64.9272 402.971 64.9272 410.61 Q64.9272 418.281 59.9619 422.641 Q54.9649 426.97 46.212 426.97 Q37.4273 426.97 32.4621 422.641 Q27.4968 418.281 27.4968 410.61 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M33.8307 363.886 Q33.2578 364.872 33.0032 366.05 Q32.7167 367.196 32.7167 368.596 Q32.7167 373.562 35.9632 376.235 Q39.1779 378.877 45.2253 378.877 L64.0042 378.877 L64.0042 384.765 L28.3562 384.765 L28.3562 378.877 L33.8944 378.877 Q30.6479 377.031 29.0883 374.071 Q27.4968 371.111 27.4968 366.878 Q27.4968 366.273 27.5923 365.541 Q27.656 364.809 27.8151 363.918 L33.8307 363.886 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><circle clip-path=\"url(#clip862)\" cx=\"485.176\" cy=\"153.756\" r=\"14.4\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"693.477\" cy=\"191.135\" r=\"14.4\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"815.325\" cy=\"240.426\" r=\"14.4\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"901.778\" cy=\"287.706\" r=\"14.4\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"968.836\" cy=\"332.458\" r=\"14.4\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1069.95\" cy=\"399.489\" r=\"14.4\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1177.14\" cy=\"485.824\" r=\"14.4\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1298.98\" cy=\"632.532\" r=\"14.4\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1420.83\" cy=\"837.715\" r=\"14.4\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1507.29\" cy=\"1050.6\" r=\"14.4\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1593.74\" cy=\"1325.5\" r=\"14.4\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1734.98\" cy=\"1147.3\" r=\"14.4\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1943.28\" cy=\"1171.23\" r=\"14.4\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"2151.58\" cy=\"1192.25\" r=\"14.4\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"485.176\" cy=\"134.364\" r=\"14.4\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"693.477\" cy=\"163.335\" r=\"14.4\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"815.325\" cy=\"169.702\" r=\"14.4\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"901.778\" cy=\"200.661\" r=\"14.4\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"968.836\" cy=\"231.087\" r=\"14.4\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1069.95\" cy=\"254.483\" r=\"14.4\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1177.14\" cy=\"310.463\" r=\"14.4\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1298.98\" cy=\"370.584\" r=\"14.4\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1420.83\" cy=\"426.056\" r=\"14.4\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1507.29\" cy=\"467.777\" r=\"14.4\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1593.74\" cy=\"510.237\" r=\"14.4\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1734.98\" cy=\"579.956\" r=\"14.4\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"1943.28\" cy=\"682.718\" r=\"14.4\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<circle clip-path=\"url(#clip862)\" cx=\"2151.58\" cy=\"785.362\" r=\"14.4\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#008000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" stroke-dasharray=\"16, 10\" points=\"485.176,-36.2494 693.477,66.4538 815.325,126.531 901.778,169.157 968.836,202.22 1069.95,252.075 1177.14,304.923 1298.98,365.001 1420.83,425.078 1507.29,467.704 1593.74,510.329 1734.98,579.97 1943.28,682.673 2151.58,785.376 \"/>\n",
       "<polyline clip-path=\"url(#clip862)\" style=\"stroke:#0000ff; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" stroke-dasharray=\"16, 10\" points=\"485.176,212.53 693.477,241.389 815.325,270.247 901.778,299.106 968.836,327.965 1069.95,385.682 1177.14,472.258 1298.98,616.551 1420.83,832.991 1507.29,1049.43 1593.74,1338.02 1734.98,2030.62 1943.28,3877.58 2151.58,7571.48 \"/>\n",
       "<path clip-path=\"url(#clip860)\" d=\"M1704.98 351.899 L2283.56 351.899 L2283.56 92.6992 L1704.98 92.6992  Z\" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<polyline clip-path=\"url(#clip860)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:0; fill:none\" points=\"1704.98,351.899 2283.56,351.899 2283.56,92.6992 1704.98,92.6992 1704.98,351.899 \"/>\n",
       "<circle clip-path=\"url(#clip860)\" cx=\"1797.24\" cy=\"144.539\" r=\"20.48\" fill=\"#0000ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"4.55111\"/>\n",
       "<path clip-path=\"url(#clip860)\" d=\"M1907.93 136.657 L1907.93 140.685 Q1906.12 139.759 1904.18 139.296 Q1902.23 138.833 1900.15 138.833 Q1896.98 138.833 1895.38 139.805 Q1893.81 140.778 1893.81 142.722 Q1893.81 144.204 1894.94 145.06 Q1896.08 145.893 1899.5 146.657 L1900.96 146.981 Q1905.5 147.954 1907.39 149.736 Q1909.32 151.495 1909.32 154.666 Q1909.32 158.278 1906.45 160.384 Q1903.6 162.49 1898.6 162.49 Q1896.52 162.49 1894.25 162.074 Q1892 161.68 1889.5 160.87 L1889.5 156.472 Q1891.86 157.699 1894.15 158.324 Q1896.45 158.926 1898.69 158.926 Q1901.7 158.926 1903.32 157.907 Q1904.94 156.866 1904.94 154.991 Q1904.94 153.254 1903.76 152.328 Q1902.6 151.403 1898.64 150.546 L1897.16 150.199 Q1893.2 149.366 1891.45 147.653 Q1889.69 145.916 1889.69 142.907 Q1889.69 139.25 1892.28 137.259 Q1894.87 135.268 1899.64 135.268 Q1902 135.268 1904.08 135.616 Q1906.17 135.963 1907.93 136.657 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1920.22 157.93 L1920.22 171.68 L1915.94 171.68 L1915.94 135.893 L1920.22 135.893 L1920.22 139.829 Q1921.56 137.514 1923.6 136.403 Q1925.66 135.268 1928.51 135.268 Q1933.23 135.268 1936.17 139.018 Q1939.13 142.768 1939.13 148.879 Q1939.13 154.991 1936.17 158.74 Q1933.23 162.49 1928.51 162.49 Q1925.66 162.49 1923.6 161.379 Q1921.56 160.245 1920.22 157.93 M1934.71 148.879 Q1934.71 144.18 1932.76 141.518 Q1930.84 138.833 1927.46 138.833 Q1924.08 138.833 1922.14 141.518 Q1920.22 144.18 1920.22 148.879 Q1920.22 153.578 1922.14 156.264 Q1924.08 158.926 1927.46 158.926 Q1930.84 158.926 1932.76 156.264 Q1934.71 153.578 1934.71 148.879 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1968.37 147.791 L1968.37 149.875 L1948.78 149.875 Q1949.06 154.273 1951.42 156.588 Q1953.81 158.879 1958.04 158.879 Q1960.5 158.879 1962.79 158.278 Q1965.1 157.676 1967.37 156.472 L1967.37 160.5 Q1965.08 161.472 1962.67 161.981 Q1960.26 162.49 1957.79 162.49 Q1951.58 162.49 1947.95 158.879 Q1944.34 155.268 1944.34 149.111 Q1944.34 142.745 1947.76 139.018 Q1951.21 135.268 1957.05 135.268 Q1962.28 135.268 1965.31 138.648 Q1968.37 142.004 1968.37 147.791 M1964.11 146.541 Q1964.06 143.046 1962.14 140.963 Q1960.24 138.879 1957.09 138.879 Q1953.53 138.879 1951.38 140.893 Q1949.25 142.907 1948.92 146.565 L1964.11 146.541 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1994.01 136.889 L1994.01 140.87 Q1992.21 139.875 1990.38 139.389 Q1988.57 138.879 1986.72 138.879 Q1982.58 138.879 1980.29 141.518 Q1978 144.134 1978 148.879 Q1978 153.625 1980.29 156.264 Q1982.58 158.879 1986.72 158.879 Q1988.57 158.879 1990.38 158.393 Q1992.21 157.884 1994.01 156.889 L1994.01 160.824 Q1992.23 161.657 1990.31 162.074 Q1988.41 162.49 1986.26 162.49 Q1980.4 162.49 1976.95 158.81 Q1973.51 155.129 1973.51 148.879 Q1973.51 142.537 1976.98 138.903 Q1980.47 135.268 1986.54 135.268 Q1988.51 135.268 1990.38 135.685 Q1992.26 136.079 1994.01 136.889 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2005.63 128.532 L2005.63 135.893 L2014.41 135.893 L2014.41 139.204 L2005.63 139.204 L2005.63 153.278 Q2005.63 156.449 2006.49 157.352 Q2007.37 158.254 2010.03 158.254 L2014.41 158.254 L2014.41 161.819 L2010.03 161.819 Q2005.1 161.819 2003.23 159.99 Q2001.35 158.139 2001.35 153.278 L2001.35 139.204 L1998.23 139.204 L1998.23 135.893 L2001.35 135.893 L2001.35 128.532 L2005.63 128.532 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2035.03 139.875 Q2034.32 139.458 2033.46 139.273 Q2032.63 139.065 2031.61 139.065 Q2028 139.065 2026.05 141.426 Q2024.13 143.764 2024.13 148.162 L2024.13 161.819 L2019.85 161.819 L2019.85 135.893 L2024.13 135.893 L2024.13 139.921 Q2025.47 137.56 2027.63 136.426 Q2029.78 135.268 2032.86 135.268 Q2033.3 135.268 2033.83 135.338 Q2034.36 135.384 2035.01 135.5 L2035.03 139.875 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2051.28 148.787 Q2046.12 148.787 2044.13 149.967 Q2042.14 151.148 2042.14 153.995 Q2042.14 156.264 2043.62 157.606 Q2045.13 158.926 2047.69 158.926 Q2051.24 158.926 2053.37 156.426 Q2055.52 153.903 2055.52 149.736 L2055.52 148.787 L2051.28 148.787 M2059.78 147.028 L2059.78 161.819 L2055.52 161.819 L2055.52 157.884 Q2054.06 160.245 2051.88 161.379 Q2049.71 162.49 2046.56 162.49 Q2042.58 162.49 2040.22 160.268 Q2037.88 158.023 2037.88 154.273 Q2037.88 149.898 2040.8 147.676 Q2043.74 145.454 2049.55 145.454 L2055.52 145.454 L2055.52 145.037 Q2055.52 142.097 2053.57 140.5 Q2051.65 138.879 2048.16 138.879 Q2045.94 138.879 2043.83 139.412 Q2041.72 139.944 2039.78 141.009 L2039.78 137.074 Q2042.12 136.171 2044.32 135.731 Q2046.51 135.268 2048.6 135.268 Q2054.22 135.268 2057 138.185 Q2059.78 141.102 2059.78 147.028 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2068.55 125.801 L2072.81 125.801 L2072.81 161.819 L2068.55 161.819 L2068.55 125.801 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><circle clip-path=\"url(#clip860)\" cx=\"1797.24\" cy=\"196.379\" r=\"20.48\" fill=\"#008000\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"4.55111\"/>\n",
       "<path clip-path=\"url(#clip860)\" d=\"M1906.01 177.641 L1906.01 181.183 L1901.93 181.183 Q1899.64 181.183 1898.74 182.108 Q1897.86 183.034 1897.86 185.442 L1897.86 187.733 L1904.87 187.733 L1904.87 191.044 L1897.86 191.044 L1897.86 213.659 L1893.58 213.659 L1893.58 191.044 L1889.5 191.044 L1889.5 187.733 L1893.58 187.733 L1893.58 185.928 Q1893.58 181.599 1895.59 179.632 Q1897.6 177.641 1901.98 177.641 L1906.01 177.641 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1909.57 187.733 L1913.83 187.733 L1913.83 213.659 L1909.57 213.659 L1909.57 187.733 M1909.57 177.641 L1913.83 177.641 L1913.83 183.034 L1909.57 183.034 L1909.57 177.641 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1944.29 198.011 L1944.29 213.659 L1940.03 213.659 L1940.03 198.15 Q1940.03 194.469 1938.6 192.641 Q1937.16 190.812 1934.29 190.812 Q1930.84 190.812 1928.85 193.011 Q1926.86 195.21 1926.86 199.006 L1926.86 213.659 L1922.58 213.659 L1922.58 187.733 L1926.86 187.733 L1926.86 191.761 Q1928.39 189.423 1930.45 188.266 Q1932.53 187.108 1935.24 187.108 Q1939.71 187.108 1942 189.886 Q1944.29 192.641 1944.29 198.011 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1952.79 187.733 L1957.05 187.733 L1957.05 213.659 L1952.79 213.659 L1952.79 187.733 M1952.79 177.641 L1957.05 177.641 L1957.05 183.034 L1952.79 183.034 L1952.79 177.641 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1970.17 180.372 L1970.17 187.733 L1978.95 187.733 L1978.95 191.044 L1970.17 191.044 L1970.17 205.118 Q1970.17 208.289 1971.03 209.192 Q1971.91 210.094 1974.57 210.094 L1978.95 210.094 L1978.95 213.659 L1974.57 213.659 Q1969.64 213.659 1967.76 211.83 Q1965.89 209.979 1965.89 205.118 L1965.89 191.044 L1962.76 191.044 L1962.76 187.733 L1965.89 187.733 L1965.89 180.372 L1970.17 180.372 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2006.72 199.631 L2006.72 201.715 L1987.14 201.715 Q1987.42 206.113 1989.78 208.428 Q1992.16 210.719 1996.4 210.719 Q1998.85 210.719 2001.14 210.118 Q2003.46 209.516 2005.73 208.312 L2005.73 212.34 Q2003.44 213.312 2001.03 213.821 Q1998.62 214.33 1996.14 214.33 Q1989.94 214.33 1986.31 210.719 Q1982.7 207.108 1982.7 200.951 Q1982.7 194.585 1986.12 190.858 Q1989.57 187.108 1995.4 187.108 Q2000.63 187.108 2003.67 190.488 Q2006.72 193.844 2006.72 199.631 M2002.46 198.381 Q2002.42 194.886 2000.5 192.803 Q1998.6 190.719 1995.45 190.719 Q1991.88 190.719 1989.73 192.733 Q1987.6 194.747 1987.28 198.405 L2002.46 198.381 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2045.84 191.669 L2045.84 177.641 L2050.1 177.641 L2050.1 213.659 L2045.84 213.659 L2045.84 209.77 Q2044.5 212.085 2042.44 213.219 Q2040.4 214.33 2037.53 214.33 Q2032.83 214.33 2029.87 210.58 Q2026.93 206.831 2026.93 200.719 Q2026.93 194.608 2029.87 190.858 Q2032.83 187.108 2037.53 187.108 Q2040.4 187.108 2042.44 188.243 Q2044.5 189.354 2045.84 191.669 M2031.33 200.719 Q2031.33 205.418 2033.25 208.104 Q2035.19 210.766 2038.57 210.766 Q2041.95 210.766 2043.9 208.104 Q2045.84 205.418 2045.84 200.719 Q2045.84 196.02 2043.9 193.358 Q2041.95 190.673 2038.57 190.673 Q2035.19 190.673 2033.25 193.358 Q2031.33 196.02 2031.33 200.719 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2058.88 187.733 L2063.13 187.733 L2063.13 213.659 L2058.88 213.659 L2058.88 187.733 M2058.88 177.641 L2063.13 177.641 L2063.13 183.034 L2058.88 183.034 L2058.88 177.641 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2085.17 177.641 L2085.17 181.183 L2081.1 181.183 Q2078.81 181.183 2077.9 182.108 Q2077.02 183.034 2077.02 185.442 L2077.02 187.733 L2084.04 187.733 L2084.04 191.044 L2077.02 191.044 L2077.02 213.659 L2072.74 213.659 L2072.74 191.044 L2068.67 191.044 L2068.67 187.733 L2072.74 187.733 L2072.74 185.928 Q2072.74 181.599 2074.75 179.632 Q2076.77 177.641 2081.14 177.641 L2085.17 177.641 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2101.86 177.641 L2101.86 181.183 L2097.79 181.183 Q2095.5 181.183 2094.59 182.108 Q2093.71 183.034 2093.71 185.442 L2093.71 187.733 L2100.73 187.733 L2100.73 191.044 L2093.71 191.044 L2093.71 213.659 L2089.43 213.659 L2089.43 191.044 L2085.36 191.044 L2085.36 187.733 L2089.43 187.733 L2089.43 185.928 Q2089.43 181.599 2091.44 179.632 Q2093.46 177.641 2097.83 177.641 L2101.86 177.641 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2127.6 199.631 L2127.6 201.715 L2108.02 201.715 Q2108.3 206.113 2110.66 208.428 Q2113.04 210.719 2117.28 210.719 Q2119.73 210.719 2122.02 210.118 Q2124.34 209.516 2126.61 208.312 L2126.61 212.34 Q2124.31 213.312 2121.91 213.821 Q2119.5 214.33 2117.02 214.33 Q2110.82 214.33 2107.19 210.719 Q2103.57 207.108 2103.57 200.951 Q2103.57 194.585 2107 190.858 Q2110.45 187.108 2116.28 187.108 Q2121.51 187.108 2124.55 190.488 Q2127.6 193.844 2127.6 199.631 M2123.34 198.381 Q2123.3 194.886 2121.37 192.803 Q2119.48 190.719 2116.33 190.719 Q2112.76 190.719 2110.61 192.733 Q2108.48 194.747 2108.16 198.405 L2123.34 198.381 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2149.62 191.715 Q2148.9 191.298 2148.04 191.113 Q2147.21 190.905 2146.19 190.905 Q2142.58 190.905 2140.63 193.266 Q2138.71 195.604 2138.71 200.002 L2138.71 213.659 L2134.43 213.659 L2134.43 187.733 L2138.71 187.733 L2138.71 191.761 Q2140.06 189.4 2142.21 188.266 Q2144.36 187.108 2147.44 187.108 Q2147.88 187.108 2148.41 187.178 Q2148.94 187.224 2149.59 187.34 L2149.62 191.715 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2175.22 199.631 L2175.22 201.715 L2155.63 201.715 Q2155.91 206.113 2158.27 208.428 Q2160.66 210.719 2164.89 210.719 Q2167.35 210.719 2169.64 210.118 Q2171.95 209.516 2174.22 208.312 L2174.22 212.34 Q2171.93 213.312 2169.52 213.821 Q2167.12 214.33 2164.64 214.33 Q2158.43 214.33 2154.8 210.719 Q2151.19 207.108 2151.19 200.951 Q2151.19 194.585 2154.62 190.858 Q2158.06 187.108 2163.9 187.108 Q2169.13 187.108 2172.16 190.488 Q2175.22 193.844 2175.22 199.631 M2170.96 198.381 Q2170.91 194.886 2168.99 192.803 Q2167.09 190.719 2163.94 190.719 Q2160.38 190.719 2158.23 192.733 Q2156.1 194.747 2155.77 198.405 L2170.96 198.381 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2203.76 198.011 L2203.76 213.659 L2199.5 213.659 L2199.5 198.15 Q2199.5 194.469 2198.06 192.641 Q2196.63 190.812 2193.76 190.812 Q2190.31 190.812 2188.32 193.011 Q2186.33 195.21 2186.33 199.006 L2186.33 213.659 L2182.05 213.659 L2182.05 187.733 L2186.33 187.733 L2186.33 191.761 Q2187.86 189.423 2189.92 188.266 Q2192 187.108 2194.71 187.108 Q2199.18 187.108 2201.47 189.886 Q2203.76 192.641 2203.76 198.011 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2230.91 188.729 L2230.91 192.71 Q2229.11 191.715 2227.28 191.229 Q2225.47 190.719 2223.62 190.719 Q2219.48 190.719 2217.18 193.358 Q2214.89 195.974 2214.89 200.719 Q2214.89 205.465 2217.18 208.104 Q2219.48 210.719 2223.62 210.719 Q2225.47 210.719 2227.28 210.233 Q2229.11 209.724 2230.91 208.729 L2230.91 212.664 Q2229.13 213.497 2227.21 213.914 Q2225.31 214.33 2223.16 214.33 Q2217.3 214.33 2213.85 210.65 Q2210.4 206.969 2210.4 200.719 Q2210.4 194.377 2213.87 190.743 Q2217.37 187.108 2223.43 187.108 Q2225.4 187.108 2227.28 187.525 Q2229.15 187.919 2230.91 188.729 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2260.49 199.631 L2260.49 201.715 L2240.91 201.715 Q2241.19 206.113 2243.55 208.428 Q2245.93 210.719 2250.17 210.719 Q2252.62 210.719 2254.92 210.118 Q2257.23 209.516 2259.5 208.312 L2259.5 212.34 Q2257.21 213.312 2254.8 213.821 Q2252.39 214.33 2249.92 214.33 Q2243.71 214.33 2240.08 210.719 Q2236.47 207.108 2236.47 200.951 Q2236.47 194.585 2239.89 190.858 Q2243.34 187.108 2249.18 187.108 Q2254.41 187.108 2257.44 190.488 Q2260.49 193.844 2260.49 199.631 M2256.24 198.381 Q2256.19 194.886 2254.27 192.803 Q2252.37 190.719 2249.22 190.719 Q2245.66 190.719 2243.5 192.733 Q2241.37 194.747 2241.05 198.405 L2256.24 198.381 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip860)\" style=\"stroke:#008000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" stroke-dasharray=\"16, 10\" points=\"1728.04,248.219 1866.44,248.219 \"/>\n",
       "<path clip-path=\"url(#clip860)\" d=\"M1893.78 261.61 L1893.78 275.36 L1889.5 275.36 L1889.5 239.573 L1893.78 239.573 L1893.78 243.509 Q1895.13 241.194 1897.16 240.083 Q1899.22 238.948 1902.07 238.948 Q1906.79 238.948 1909.73 242.698 Q1912.7 246.448 1912.7 252.559 Q1912.7 258.671 1909.73 262.42 Q1906.79 266.17 1902.07 266.17 Q1899.22 266.17 1897.16 265.059 Q1895.13 263.925 1893.78 261.61 M1908.27 252.559 Q1908.27 247.86 1906.33 245.198 Q1904.41 242.513 1901.03 242.513 Q1897.65 242.513 1895.7 245.198 Q1893.78 247.86 1893.78 252.559 Q1893.78 257.258 1895.7 259.944 Q1897.65 262.606 1901.03 262.606 Q1904.41 262.606 1906.33 259.944 Q1908.27 257.258 1908.27 252.559 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1929.8 242.559 Q1926.38 242.559 1924.39 245.245 Q1922.39 247.907 1922.39 252.559 Q1922.39 257.212 1924.36 259.897 Q1926.35 262.559 1929.8 262.559 Q1933.2 262.559 1935.2 259.874 Q1937.19 257.189 1937.19 252.559 Q1937.19 247.953 1935.2 245.268 Q1933.2 242.559 1929.8 242.559 M1929.8 238.948 Q1935.36 238.948 1938.53 242.559 Q1941.7 246.171 1941.7 252.559 Q1941.7 258.925 1938.53 262.559 Q1935.36 266.17 1929.8 266.17 Q1924.22 266.17 1921.05 262.559 Q1917.9 258.925 1917.9 252.559 Q1917.9 246.171 1921.05 242.559 Q1924.22 238.948 1929.8 238.948 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1946.28 239.573 L1950.54 239.573 L1955.87 259.805 L1961.17 239.573 L1966.19 239.573 L1971.51 259.805 L1976.82 239.573 L1981.07 239.573 L1974.29 265.499 L1969.27 265.499 L1963.69 244.249 L1958.09 265.499 L1953.07 265.499 L1946.28 239.573 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2009.71 251.471 L2009.71 253.555 L1990.13 253.555 Q1990.4 257.953 1992.76 260.268 Q1995.15 262.559 1999.38 262.559 Q2001.84 262.559 2004.13 261.958 Q2006.44 261.356 2008.71 260.152 L2008.71 264.18 Q2006.42 265.152 2004.01 265.661 Q2001.61 266.17 1999.13 266.17 Q1992.93 266.17 1989.29 262.559 Q1985.68 258.948 1985.68 252.791 Q1985.68 246.425 1989.11 242.698 Q1992.56 238.948 1998.39 238.948 Q2003.62 238.948 2006.65 242.328 Q2009.71 245.684 2009.71 251.471 M2005.45 250.221 Q2005.4 246.726 2003.48 244.643 Q2001.58 242.559 1998.44 242.559 Q1994.87 242.559 1992.72 244.573 Q1990.59 246.587 1990.26 250.245 L2005.45 250.221 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2031.72 243.555 Q2031.01 243.138 2030.15 242.953 Q2029.32 242.745 2028.3 242.745 Q2024.69 242.745 2022.74 245.106 Q2020.82 247.444 2020.82 251.842 L2020.82 265.499 L2016.54 265.499 L2016.54 239.573 L2020.82 239.573 L2020.82 243.601 Q2022.16 241.24 2024.32 240.106 Q2026.47 238.948 2029.55 238.948 Q2029.99 238.948 2030.52 239.018 Q2031.05 239.064 2031.7 239.18 L2031.72 243.555 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2051.26 229.481 L2055.52 229.481 L2055.52 265.499 L2051.26 265.499 L2051.26 229.481 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2076.21 252.467 Q2071.05 252.467 2069.06 253.647 Q2067.07 254.828 2067.07 257.675 Q2067.07 259.944 2068.55 261.286 Q2070.06 262.606 2072.63 262.606 Q2076.17 262.606 2078.3 260.106 Q2080.45 257.583 2080.45 253.416 L2080.45 252.467 L2076.21 252.467 M2084.71 250.708 L2084.71 265.499 L2080.45 265.499 L2080.45 261.564 Q2078.99 263.925 2076.81 265.059 Q2074.64 266.17 2071.49 266.17 Q2067.51 266.17 2065.15 263.948 Q2062.81 261.703 2062.81 257.953 Q2062.81 253.578 2065.73 251.356 Q2068.67 249.134 2074.48 249.134 L2080.45 249.134 L2080.45 248.717 Q2080.45 245.777 2078.5 244.18 Q2076.58 242.559 2073.09 242.559 Q2070.87 242.559 2068.76 243.092 Q2066.65 243.624 2064.71 244.689 L2064.71 240.754 Q2067.05 239.851 2069.25 239.411 Q2071.44 238.948 2073.53 238.948 Q2079.15 238.948 2081.93 241.865 Q2084.71 244.782 2084.71 250.708 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2091 239.573 L2095.26 239.573 L2100.59 259.805 L2105.89 239.573 L2110.91 239.573 L2116.24 259.805 L2121.54 239.573 L2125.8 239.573 L2119.01 265.499 L2113.99 265.499 L2108.41 244.249 L2102.81 265.499 L2097.79 265.499 L2091 239.573 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2160.45 229.481 L2160.45 233.023 L2156.37 233.023 Q2154.08 233.023 2153.18 233.948 Q2152.3 234.874 2152.3 237.282 L2152.3 239.573 L2159.31 239.573 L2159.31 242.884 L2152.3 242.884 L2152.3 265.499 L2148.02 265.499 L2148.02 242.884 L2143.94 242.884 L2143.94 239.573 L2148.02 239.573 L2148.02 237.768 Q2148.02 233.439 2150.03 231.472 Q2152.05 229.481 2156.42 229.481 L2160.45 229.481 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2164.01 239.573 L2168.27 239.573 L2168.27 265.499 L2164.01 265.499 L2164.01 239.573 M2164.01 229.481 L2168.27 229.481 L2168.27 234.874 L2164.01 234.874 L2164.01 229.481 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2181.4 232.212 L2181.4 239.573 L2190.17 239.573 L2190.17 242.884 L2181.4 242.884 L2181.4 256.958 Q2181.4 260.129 2182.25 261.032 Q2183.13 261.934 2185.8 261.934 L2190.17 261.934 L2190.17 265.499 L2185.8 265.499 Q2180.87 265.499 2178.99 263.67 Q2177.12 261.819 2177.12 256.958 L2177.12 242.884 L2173.99 242.884 L2173.99 239.573 L2177.12 239.573 L2177.12 232.212 L2181.4 232.212 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip860)\" style=\"stroke:#0000ff; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" stroke-dasharray=\"16, 10\" points=\"1728.04,300.059 1866.44,300.059 \"/>\n",
       "<path clip-path=\"url(#clip860)\" d=\"M1913.53 303.311 L1913.53 305.395 L1893.95 305.395 Q1894.22 309.793 1896.58 312.108 Q1898.97 314.399 1903.2 314.399 Q1905.66 314.399 1907.95 313.798 Q1910.26 313.196 1912.53 311.992 L1912.53 316.02 Q1910.24 316.992 1907.83 317.501 Q1905.43 318.01 1902.95 318.01 Q1896.75 318.01 1893.11 314.399 Q1889.5 310.788 1889.5 304.631 Q1889.5 298.265 1892.93 294.538 Q1896.38 290.788 1902.21 290.788 Q1907.44 290.788 1910.47 294.168 Q1913.53 297.524 1913.53 303.311 M1909.27 302.061 Q1909.22 298.566 1907.3 296.483 Q1905.4 294.399 1902.26 294.399 Q1898.69 294.399 1896.54 296.413 Q1894.41 298.427 1894.08 302.085 L1909.27 302.061 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1941.24 291.413 L1931.86 304.029 L1941.72 317.339 L1936.7 317.339 L1929.15 307.154 L1921.61 317.339 L1916.58 317.339 L1926.65 303.774 L1917.44 291.413 L1922.46 291.413 L1929.34 300.649 L1936.21 291.413 L1941.24 291.413 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1951.86 313.45 L1951.86 327.2 L1947.58 327.2 L1947.58 291.413 L1951.86 291.413 L1951.86 295.349 Q1953.2 293.034 1955.24 291.923 Q1957.3 290.788 1960.15 290.788 Q1964.87 290.788 1967.81 294.538 Q1970.77 298.288 1970.77 304.399 Q1970.77 310.511 1967.81 314.26 Q1964.87 318.01 1960.15 318.01 Q1957.3 318.01 1955.24 316.899 Q1953.2 315.765 1951.86 313.45 M1966.35 304.399 Q1966.35 299.7 1964.41 297.038 Q1962.49 294.353 1959.11 294.353 Q1955.73 294.353 1953.78 297.038 Q1951.86 299.7 1951.86 304.399 Q1951.86 309.098 1953.78 311.784 Q1955.73 314.446 1959.11 314.446 Q1962.49 314.446 1964.41 311.784 Q1966.35 309.098 1966.35 304.399 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M1987.88 294.399 Q1984.45 294.399 1982.46 297.085 Q1980.47 299.747 1980.47 304.399 Q1980.47 309.052 1982.44 311.737 Q1984.43 314.399 1987.88 314.399 Q1991.28 314.399 1993.27 311.714 Q1995.26 309.029 1995.26 304.399 Q1995.26 299.793 1993.27 297.108 Q1991.28 294.399 1987.88 294.399 M1987.88 290.788 Q1993.44 290.788 1996.61 294.399 Q1999.78 298.011 1999.78 304.399 Q1999.78 310.765 1996.61 314.399 Q1993.44 318.01 1987.88 318.01 Q1982.3 318.01 1979.13 314.399 Q1975.98 310.765 1975.98 304.399 Q1975.98 298.011 1979.13 294.399 Q1982.3 290.788 1987.88 290.788 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2028.39 301.691 L2028.39 317.339 L2024.13 317.339 L2024.13 301.83 Q2024.13 298.149 2022.69 296.321 Q2021.26 294.492 2018.39 294.492 Q2014.94 294.492 2012.95 296.691 Q2010.96 298.89 2010.96 302.686 L2010.96 317.339 L2006.68 317.339 L2006.68 291.413 L2010.96 291.413 L2010.96 295.441 Q2012.49 293.103 2014.55 291.946 Q2016.63 290.788 2019.34 290.788 Q2023.81 290.788 2026.1 293.566 Q2028.39 296.321 2028.39 301.691 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2059.06 303.311 L2059.06 305.395 L2039.48 305.395 Q2039.75 309.793 2042.12 312.108 Q2044.5 314.399 2048.74 314.399 Q2051.19 314.399 2053.48 313.798 Q2055.8 313.196 2058.07 311.992 L2058.07 316.02 Q2055.77 316.992 2053.37 317.501 Q2050.96 318.01 2048.48 318.01 Q2042.28 318.01 2038.64 314.399 Q2035.03 310.788 2035.03 304.631 Q2035.03 298.265 2038.46 294.538 Q2041.91 290.788 2047.74 290.788 Q2052.97 290.788 2056 294.168 Q2059.06 297.524 2059.06 303.311 M2054.8 302.061 Q2054.75 298.566 2052.83 296.483 Q2050.94 294.399 2047.79 294.399 Q2044.22 294.399 2042.07 296.413 Q2039.94 298.427 2039.62 302.085 L2054.8 302.061 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2087.6 301.691 L2087.6 317.339 L2083.34 317.339 L2083.34 301.83 Q2083.34 298.149 2081.91 296.321 Q2080.47 294.492 2077.6 294.492 Q2074.15 294.492 2072.16 296.691 Q2070.17 298.89 2070.17 302.686 L2070.17 317.339 L2065.89 317.339 L2065.89 291.413 L2070.17 291.413 L2070.17 295.441 Q2071.7 293.103 2073.76 291.946 Q2075.84 290.788 2078.55 290.788 Q2083.02 290.788 2085.31 293.566 Q2087.6 296.321 2087.6 301.691 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2100.31 284.052 L2100.31 291.413 L2109.08 291.413 L2109.08 294.724 L2100.31 294.724 L2100.31 308.798 Q2100.31 311.969 2101.17 312.872 Q2102.05 313.774 2104.71 313.774 L2109.08 313.774 L2109.08 317.339 L2104.71 317.339 Q2099.78 317.339 2097.9 315.51 Q2096.03 313.659 2096.03 308.798 L2096.03 294.724 L2092.9 294.724 L2092.9 291.413 L2096.03 291.413 L2096.03 284.052 L2100.31 284.052 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2114.69 291.413 L2118.94 291.413 L2118.94 317.339 L2114.69 317.339 L2114.69 291.413 M2114.69 281.321 L2118.94 281.321 L2118.94 286.714 L2114.69 286.714 L2114.69 281.321 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2139.64 304.307 Q2134.48 304.307 2132.49 305.487 Q2130.5 306.668 2130.5 309.515 Q2130.5 311.784 2131.98 313.126 Q2133.48 314.446 2136.05 314.446 Q2139.59 314.446 2141.72 311.946 Q2143.87 309.423 2143.87 305.256 L2143.87 304.307 L2139.64 304.307 M2148.13 302.548 L2148.13 317.339 L2143.87 317.339 L2143.87 313.404 Q2142.42 315.765 2140.24 316.899 Q2138.06 318.01 2134.92 318.01 Q2130.94 318.01 2128.57 315.788 Q2126.24 313.543 2126.24 309.793 Q2126.24 305.418 2129.15 303.196 Q2132.09 300.974 2137.9 300.974 L2143.87 300.974 L2143.87 300.557 Q2143.87 297.617 2141.93 296.02 Q2140.01 294.399 2136.51 294.399 Q2134.29 294.399 2132.19 294.932 Q2130.08 295.464 2128.13 296.529 L2128.13 292.594 Q2130.47 291.691 2132.67 291.251 Q2134.87 290.788 2136.95 290.788 Q2142.58 290.788 2145.36 293.705 Q2148.13 296.622 2148.13 302.548 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2156.91 281.321 L2161.17 281.321 L2161.17 317.339 L2156.91 317.339 L2156.91 281.321 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2198.27 281.321 L2198.27 284.863 L2194.2 284.863 Q2191.91 284.863 2191 285.788 Q2190.12 286.714 2190.12 289.122 L2190.12 291.413 L2197.14 291.413 L2197.14 294.724 L2190.12 294.724 L2190.12 317.339 L2185.84 317.339 L2185.84 294.724 L2181.77 294.724 L2181.77 291.413 L2185.84 291.413 L2185.84 289.608 Q2185.84 285.279 2187.86 283.312 Q2189.87 281.321 2194.24 281.321 L2198.27 281.321 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2201.84 291.413 L2206.1 291.413 L2206.1 317.339 L2201.84 317.339 L2201.84 291.413 M2201.84 281.321 L2206.1 281.321 L2206.1 286.714 L2201.84 286.714 L2201.84 281.321 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /><path clip-path=\"url(#clip860)\" d=\"M2219.22 284.052 L2219.22 291.413 L2227.99 291.413 L2227.99 294.724 L2219.22 294.724 L2219.22 308.798 Q2219.22 311.969 2220.08 312.872 Q2220.96 313.774 2223.62 313.774 L2227.99 313.774 L2227.99 317.339 L2223.62 317.339 Q2218.69 317.339 2216.81 315.51 Q2214.94 313.659 2214.94 308.798 L2214.94 294.724 L2211.81 294.724 L2211.81 291.413 L2214.94 291.413 L2214.94 284.052 L2219.22 284.052 Z\" fill=\"#000000\" fill-rule=\"nonzero\" fill-opacity=\"1\" /></svg>\n"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#---------- Spectral, and show exponential convergence: fit err=a*exp(b*nx)\n",
    "\n",
    "scatter(nxs,errSP,  xscale=:log10, yscale=:log10, color=\"blue\", label=\"spectral\", size=(600,400))\n",
    "scatter!(nxs,errFD, xscale=:log10, yscale=:log10, color=\"green\", label=\"finite difference\")\n",
    "plot!(ylim=[1E-10,1], xlim=[1,1000])\n",
    "plot!(xlabel=\"# points\", ylabel=\"Average Relative Error\")\n",
    "plot!(legend_foreground_color=nothing)\n",
    "yticks!([1E-10, 1E-8, 1E-6, 1E-4, 1E-2, 1E0])\n",
    "plot!(minorticks=10, minorgrid=true)\n",
    "\n",
    "#-------- linear fit to FD data: RE = an^b\n",
    "fitL = Polynomial(poly_fit(log.(nxs[end-4:end]), log.(errFD[end-4:end]), 1))\n",
    "plot!(nxs, exp.(fitL.(log.(nxs))), label=\"power law fit\", color=\"green\", ls=:dash)\n",
    "\n",
    "#-------- exponential fit to Spectral data: RE = ae^{bn}\n",
    "\n",
    "fitE = Polynomial(poly_fit(nxs[3:11], log.(errSP[3:11]), 1))\n",
    "plot!(nxs, exp.(fitE.(nxs)), label=\"exponential fit\", color=\"blue\", ls=:dash)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "f9de73b1-30f8-42a1-81a3-bd95dfdc548c",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "celltoolbar": "Slideshow",
  "kernelspec": {
   "display_name": "Julia 1.8.3",
   "language": "julia",
   "name": "julia-1.8"
  },
  "language_info": {
   "file_extension": ".jl",
   "mimetype": "application/julia",
   "name": "julia",
   "version": "1.8.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
