Skip to content

Instantly share code, notes, and snippets.

@terasakisatoshi
Last active December 18, 2022 06:25
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save terasakisatoshi/4a7d5339c6a3ca015a82fa03f390afb3 to your computer and use it in GitHub Desktop.
Save terasakisatoshi/4a7d5339c6a3ca015a82fa03f390afb3 to your computer and use it in GitHub Desktop.
You really wanna OOP style ???
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"id": "d0c99e3d",
"metadata": {},
"source": [
"# OOPMacro.jl のお話し\n",
"\n",
"- このノートブックはどうしてもOOPスタイルに固執する哀れな人々を対象に Julia パッケージ OOPMacro.jl を使うことで OOP ようのな表記スタイルで記述することを示す. その過程を通して OOP に固執しなくても良い Julia らしい書き方を紹介する.\n",
"\n",
"## 背景\n",
"\n",
"- C++, Python などある程度プログラミング経験者が Julia への移行の際に出現する心理的障壁として Julia の文法・視覚的な表記が伝統的な OOP(Object Oriented Programming) と異なる点が挙げられる. 学習履歴を管理する脳内のリポジトリを `git checkout <初期の段階>` に戻し unlearning してプログラミングを学習すればそのような容易に障壁を避けて学習ができる.しかしながら,悲しいことに脳内にリポジトリがない,そもそも思考・学習履歴をバージョン管理する概念の取得,訓練を受ける教育の機会を得られなかった人々が多いようである. ここでは悲劇の中にある人々からある種の心理的障壁を取り除くカウンセリングを狙う.\n",
"\n",
"\n",
"# メソッドの記述について\n",
"\n",
"## Julia の場合\n",
"\n",
"- Julia では `obj.method(args)` のように特定のメソッドが注目しているオブジェクトに紐づいているようなイメージを彷彿させるスタイルではなく `method(obj, args)` のように注目しているオブジェクトと引数を平等に扱うスタイルで書いていく. \n",
"\n",
"### 自然な演算子の実装\n",
"\n",
"- 一旦プログラミングのことは忘れて例えばある種の代数系 $X$ における演算子 $\\otimes$ を定義することを考える. $\\otimes$ はさらに二項演算であるとしよう. この場合「数学の世界だと $x, y \\in X$ に対して $x\\otimes y$ を ... のように定義する」のように書くだろう. これをプログラミングの世界で実現する(=実装する)ことを考える. 素直に考えると\n",
"\n",
"```julia\n",
"⊗(x::MyObject, y::MyObject) = ... # 関数定義\n",
"x = MyObject(args_for_x)\n",
"y = MyObject(args_for_y)\n",
"z = ⊗(x, y) # その言語が中置演算の表記を採用しているとすれば x ⊗ y と書いても良いだろう\n",
"# あとは色々論理を展開する\n",
"```\n",
"\n",
"のように表現するだろう. OOP のスタイルを採用するとどうしても 第一引数 `x` 側を特別扱いすることになる.\n",
"\n",
"```python\n",
"def MyObject(args):\n",
" def __init__(self):\n",
" # 初期化のロジックを組む\n",
" ⊗(self, y):\n",
" # メソッドの定義\n",
"\n",
"x = MyObject(args_for_x)\n",
"y = MyObject(args_for_y)\n",
"x.⊗(y)\n",
"```\n",
"\n",
"数学の世界において(主に二項の)演算子の定義では無意識に引数を対等に扱っているはずである. 特定のオブジェクトにメソッドが紐づいているという考えを持ちながら代数学をはじめとする数学の分野を履修していなかったはずだ. そういう意味で `x.method(y)` のような典型的な OOP スタイルに比べると `method(x, y)` のような表記を採用するのが数理のバックグラウンドを持つ人間にとって優しい設計に見えるだろう. \n",
"\n",
"- `x.method(y)` のスタイルをやめて `method(x, y)` というスタイルを採用するとその `method` が `x` の型のために設計したというプログラマーの意図を潰してしまいそうに見える. それは心配ない Julia は後述する多重ディスパッチでその心配事を解決してくれる.\n",
"\n",
"### 多重ディスパッチ\n",
"\n",
"- Julia では 多重ディスパッチ(Multiple dispatch) を採用するプログラミング言語である, 入力に受け取る引数の数,引数の型の情報をもとに関数の振る舞いを切り替えることができる. このような機構を多重ディスパッチと呼んでいる. 例えば可視化ライブラリ Plots.jl では `plot` 関数で多くのことを実現できる:"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "93b4d9e1",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:54:55.726000+09:00",
"start_time": "2021-12-29T10:54:51.710Z"
}
},
"outputs": [
{
"data": {
"image/png": "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",
"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=\"clip330\">\n",
" <rect x=\"0\" y=\"0\" width=\"2400\" height=\"1600\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<path clip-path=\"url(#clip330)\" d=\"\n",
"M0 1600 L2400 1600 L2400 0 L0 0 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<defs>\n",
" <clipPath id=\"clip331\">\n",
" <rect x=\"480\" y=\"0\" width=\"1681\" height=\"1600\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<path clip-path=\"url(#clip330)\" d=\"\n",
"M193.936 686.448 L1152.76 686.448 L1152.76 47.2441 L193.936 47.2441 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<defs>\n",
" <clipPath id=\"clip332\">\n",
" <rect x=\"193\" y=\"47\" width=\"960\" height=\"640\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<polyline clip-path=\"url(#clip332)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 221.072,686.448 221.072,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip332)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 447.209,686.448 447.209,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip332)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 673.346,686.448 673.346,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip332)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 899.483,686.448 899.483,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip332)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1125.62,686.448 1125.62,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,686.448 1152.76,686.448 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 221.072,686.448 221.072,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 447.209,686.448 447.209,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 673.346,686.448 673.346,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 899.483,686.448 899.483,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1125.62,686.448 1125.62,667.55 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"M188.225 744.913 L195.864 744.913 L195.864 718.547 L187.554 720.214 L187.554 715.955 L195.818 714.288 L200.494 714.288 L200.494 744.913 L208.133 744.913 L208.133 748.848 L188.225 748.848 L188.225 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M217.577 742.968 L222.461 742.968 L222.461 748.848 L217.577 748.848 L217.577 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M242.646 717.367 Q239.035 717.367 237.207 720.931 Q235.401 724.473 235.401 731.603 Q235.401 738.709 237.207 742.274 Q239.035 745.815 242.646 745.815 Q246.281 745.815 248.086 742.274 Q249.915 738.709 249.915 731.603 Q249.915 724.473 248.086 720.931 Q246.281 717.367 242.646 717.367 M242.646 713.663 Q248.457 713.663 251.512 718.269 Q254.591 722.853 254.591 731.603 Q254.591 740.329 251.512 744.936 Q248.457 749.519 242.646 749.519 Q236.836 749.519 233.758 744.936 Q230.702 740.329 230.702 731.603 Q230.702 722.853 233.758 718.269 Q236.836 713.663 242.646 713.663 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M414.86 744.913 L422.499 744.913 L422.499 718.547 L414.189 720.214 L414.189 715.955 L422.452 714.288 L427.128 714.288 L427.128 744.913 L434.767 744.913 L434.767 748.848 L414.86 748.848 L414.86 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M444.212 742.968 L449.096 742.968 L449.096 748.848 L444.212 748.848 L444.212 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M459.327 714.288 L477.684 714.288 L477.684 718.223 L463.61 718.223 L463.61 726.695 Q464.628 726.348 465.647 726.186 Q466.665 726.001 467.684 726.001 Q473.471 726.001 476.85 729.172 Q480.23 732.343 480.23 737.76 Q480.23 743.339 476.758 746.44 Q473.285 749.519 466.966 749.519 Q464.79 749.519 462.522 749.149 Q460.276 748.778 457.869 748.038 L457.869 743.339 Q459.952 744.473 462.174 745.028 Q464.397 745.584 466.873 745.584 Q470.878 745.584 473.216 743.478 Q475.554 741.371 475.554 737.76 Q475.554 734.149 473.216 732.042 Q470.878 729.936 466.873 729.936 Q464.998 729.936 463.123 730.353 Q461.272 730.769 459.327 731.649 L459.327 714.288 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M644.585 744.913 L660.904 744.913 L660.904 748.848 L638.96 748.848 L638.96 744.913 Q641.622 742.158 646.205 737.528 Q650.811 732.876 651.992 731.533 Q654.237 729.01 655.117 727.274 Q656.02 725.515 656.02 723.825 Q656.02 721.07 654.075 719.334 Q652.154 717.598 649.052 717.598 Q646.853 717.598 644.399 718.362 Q641.969 719.126 639.191 720.677 L639.191 715.955 Q642.015 714.82 644.469 714.242 Q646.922 713.663 648.96 713.663 Q654.33 713.663 657.524 716.348 Q660.719 719.033 660.719 723.524 Q660.719 725.654 659.909 727.575 Q659.121 729.473 657.015 732.066 Q656.436 732.737 653.334 735.954 Q650.233 739.149 644.585 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M670.719 742.968 L675.603 742.968 L675.603 748.848 L670.719 748.848 L670.719 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M695.788 717.367 Q692.177 717.367 690.348 720.931 Q688.543 724.473 688.543 731.603 Q688.543 738.709 690.348 742.274 Q692.177 745.815 695.788 745.815 Q699.422 745.815 701.228 742.274 Q703.056 738.709 703.056 731.603 Q703.056 724.473 701.228 720.931 Q699.422 717.367 695.788 717.367 M695.788 713.663 Q701.598 713.663 704.654 718.269 Q707.732 722.853 707.732 731.603 Q707.732 740.329 704.654 744.936 Q701.598 749.519 695.788 749.519 Q689.978 749.519 686.899 744.936 Q683.844 740.329 683.844 731.603 Q683.844 722.853 686.899 718.269 Q689.978 713.663 695.788 713.663 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M871.219 744.913 L887.538 744.913 L887.538 748.848 L865.594 748.848 L865.594 744.913 Q868.256 742.158 872.839 737.528 Q877.446 732.876 878.626 731.533 Q880.872 729.01 881.751 727.274 Q882.654 725.515 882.654 723.825 Q882.654 721.07 880.71 719.334 Q878.788 717.598 875.687 717.598 Q873.487 717.598 871.034 718.362 Q868.603 719.126 865.825 720.677 L865.825 715.955 Q868.65 714.82 871.103 714.242 Q873.557 713.663 875.594 713.663 Q880.964 713.663 884.159 716.348 Q887.353 719.033 887.353 723.524 Q887.353 725.654 886.543 727.575 Q885.756 729.473 883.649 732.066 Q883.071 732.737 879.969 735.954 Q876.867 739.149 871.219 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M897.353 742.968 L902.237 742.968 L902.237 748.848 L897.353 748.848 L897.353 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M912.469 714.288 L930.825 714.288 L930.825 718.223 L916.751 718.223 L916.751 726.695 Q917.77 726.348 918.788 726.186 Q919.807 726.001 920.825 726.001 Q926.612 726.001 929.992 729.172 Q933.371 732.343 933.371 737.76 Q933.371 743.339 929.899 746.44 Q926.427 749.519 920.108 749.519 Q917.932 749.519 915.663 749.149 Q913.418 748.778 911.01 748.038 L911.01 743.339 Q913.094 744.473 915.316 745.028 Q917.538 745.584 920.015 745.584 Q924.02 745.584 926.358 743.478 Q928.696 741.371 928.696 737.76 Q928.696 734.149 926.358 732.042 Q924.02 729.936 920.015 729.936 Q918.14 729.936 916.265 730.353 Q914.413 730.769 912.469 731.649 L912.469 714.288 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1106.93 730.214 Q1110.28 730.931 1112.16 733.2 Q1114.06 735.468 1114.06 738.802 Q1114.06 743.917 1110.54 746.718 Q1107.02 749.519 1100.54 749.519 Q1098.36 749.519 1096.05 749.079 Q1093.76 748.663 1091.3 747.806 L1091.3 743.292 Q1093.25 744.427 1095.56 745.005 Q1097.88 745.584 1100.4 745.584 Q1104.8 745.584 1107.09 743.848 Q1109.4 742.112 1109.4 738.802 Q1109.4 735.746 1107.25 734.033 Q1105.12 732.297 1101.3 732.297 L1097.27 732.297 L1097.27 728.454 L1101.49 728.454 Q1104.94 728.454 1106.77 727.089 Q1108.59 725.7 1108.59 723.107 Q1108.59 720.445 1106.7 719.033 Q1104.82 717.598 1101.3 717.598 Q1099.38 717.598 1097.18 718.015 Q1094.98 718.431 1092.34 719.311 L1092.34 715.144 Q1095.01 714.404 1097.32 714.033 Q1099.66 713.663 1101.72 713.663 Q1107.04 713.663 1110.15 716.093 Q1113.25 718.501 1113.25 722.621 Q1113.25 725.492 1111.6 727.482 Q1109.96 729.45 1106.93 730.214 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1122.92 742.968 L1127.81 742.968 L1127.81 748.848 L1122.92 748.848 L1122.92 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1147.99 717.367 Q1144.38 717.367 1142.55 720.931 Q1140.75 724.473 1140.75 731.603 Q1140.75 738.709 1142.55 742.274 Q1144.38 745.815 1147.99 745.815 Q1151.63 745.815 1153.43 742.274 Q1155.26 738.709 1155.26 731.603 Q1155.26 724.473 1153.43 720.931 Q1151.63 717.367 1147.99 717.367 M1147.99 713.663 Q1153.8 713.663 1156.86 718.269 Q1159.94 722.853 1159.94 731.603 Q1159.94 740.329 1156.86 744.936 Q1153.8 749.519 1147.99 749.519 Q1142.18 749.519 1139.1 744.936 Q1136.05 740.329 1136.05 731.603 Q1136.05 722.853 1139.1 718.269 Q1142.18 713.663 1147.99 713.663 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip332)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,668.357 1152.76,668.357 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip332)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,517.602 1152.76,517.602 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip332)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,366.846 1152.76,366.846 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip332)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,216.09 1152.76,216.09 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip332)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,65.3348 1152.76,65.3348 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,686.448 193.936,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,668.357 212.834,668.357 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,517.602 212.834,517.602 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,366.846 212.834,366.846 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,216.09 212.834,216.09 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,65.3348 212.834,65.3348 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"M91.5706 681.702 L99.2095 681.702 L99.2095 655.336 L90.8993 657.003 L90.8993 652.744 L99.1632 651.077 L103.839 651.077 L103.839 681.702 L111.478 681.702 L111.478 685.637 L91.5706 685.637 L91.5706 681.702 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M120.922 679.758 L125.807 679.758 L125.807 685.637 L120.922 685.637 L120.922 679.758 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M145.992 654.156 Q142.381 654.156 140.552 657.721 Q138.746 661.262 138.746 668.392 Q138.746 675.498 140.552 679.063 Q142.381 682.605 145.992 682.605 Q149.626 682.605 151.431 679.063 Q153.26 675.498 153.26 668.392 Q153.26 661.262 151.431 657.721 Q149.626 654.156 145.992 654.156 M145.992 650.452 Q151.802 650.452 154.857 655.059 Q157.936 659.642 157.936 668.392 Q157.936 677.119 154.857 681.725 Q151.802 686.308 145.992 686.308 Q140.181 686.308 137.103 681.725 Q134.047 677.119 134.047 668.392 Q134.047 659.642 137.103 655.059 Q140.181 650.452 145.992 650.452 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M92.566 530.946 L100.205 530.946 L100.205 504.581 L91.8947 506.247 L91.8947 501.988 L100.159 500.322 L104.834 500.322 L104.834 530.946 L112.473 530.946 L112.473 534.882 L92.566 534.882 L92.566 530.946 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M121.918 529.002 L126.802 529.002 L126.802 534.882 L121.918 534.882 L121.918 529.002 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M137.033 500.322 L155.39 500.322 L155.39 504.257 L141.316 504.257 L141.316 512.729 Q142.334 512.382 143.353 512.22 Q144.371 512.034 145.39 512.034 Q151.177 512.034 154.556 515.206 Q157.936 518.377 157.936 523.794 Q157.936 529.372 154.464 532.474 Q150.992 535.553 144.672 535.553 Q142.496 535.553 140.228 535.183 Q137.982 534.812 135.575 534.071 L135.575 529.372 Q137.658 530.507 139.881 531.062 Q142.103 531.618 144.58 531.618 Q148.584 531.618 150.922 529.511 Q153.26 527.405 153.26 523.794 Q153.26 520.183 150.922 518.076 Q148.584 515.97 144.58 515.97 Q142.705 515.97 140.83 516.386 Q138.978 516.803 137.033 517.683 L137.033 500.322 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M94.7882 380.191 L111.108 380.191 L111.108 384.126 L89.1632 384.126 L89.1632 380.191 Q91.8252 377.436 96.4085 372.807 Q101.015 368.154 102.196 366.811 Q104.441 364.288 105.321 362.552 Q106.223 360.793 106.223 359.103 Q106.223 356.348 104.279 354.612 Q102.358 352.876 99.2558 352.876 Q97.0567 352.876 94.603 353.64 Q92.1725 354.404 89.3947 355.955 L89.3947 351.233 Q92.2188 350.098 94.6724 349.52 Q97.1261 348.941 99.1632 348.941 Q104.534 348.941 107.728 351.626 Q110.922 354.311 110.922 358.802 Q110.922 360.932 110.112 362.853 Q109.325 364.751 107.219 367.344 Q106.64 368.015 103.538 371.233 Q100.436 374.427 94.7882 380.191 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M120.922 378.246 L125.807 378.246 L125.807 384.126 L120.922 384.126 L120.922 378.246 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M145.992 352.645 Q142.381 352.645 140.552 356.209 Q138.746 359.751 138.746 366.881 Q138.746 373.987 140.552 377.552 Q142.381 381.094 145.992 381.094 Q149.626 381.094 151.431 377.552 Q153.26 373.987 153.26 366.881 Q153.26 359.751 151.431 356.209 Q149.626 352.645 145.992 352.645 M145.992 348.941 Q151.802 348.941 154.857 353.547 Q157.936 358.131 157.936 366.881 Q157.936 375.608 154.857 380.214 Q151.802 384.797 145.992 384.797 Q140.181 384.797 137.103 380.214 Q134.047 375.608 134.047 366.881 Q134.047 358.131 137.103 353.547 Q140.181 348.941 145.992 348.941 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M95.7836 229.435 L112.103 229.435 L112.103 233.37 L90.1586 233.37 L90.1586 229.435 Q92.8206 226.681 97.4039 222.051 Q102.01 217.398 103.191 216.056 Q105.436 213.533 106.316 211.796 Q107.219 210.037 107.219 208.347 Q107.219 205.593 105.274 203.857 Q103.353 202.121 100.251 202.121 Q98.0521 202.121 95.5984 202.884 Q93.1678 203.648 90.3901 205.199 L90.3901 200.477 Q93.2141 199.343 95.6678 198.764 Q98.1215 198.185 100.159 198.185 Q105.529 198.185 108.723 200.871 Q111.918 203.556 111.918 208.046 Q111.918 210.176 111.108 212.097 Q110.321 213.995 108.214 216.588 Q107.635 217.259 104.534 220.477 Q101.432 223.671 95.7836 229.435 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M121.918 227.491 L126.802 227.491 L126.802 233.37 L121.918 233.37 L121.918 227.491 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M137.033 198.81 L155.39 198.81 L155.39 202.746 L141.316 202.746 L141.316 211.218 Q142.334 210.87 143.353 210.708 Q144.371 210.523 145.39 210.523 Q151.177 210.523 154.556 213.695 Q157.936 216.866 157.936 222.282 Q157.936 227.861 154.464 230.963 Q150.992 234.042 144.672 234.042 Q142.496 234.042 140.228 233.671 Q137.982 233.301 135.575 232.56 L135.575 227.861 Q137.658 228.995 139.881 229.551 Q142.103 230.107 144.58 230.107 Q148.584 230.107 150.922 228 Q153.26 225.894 153.26 222.282 Q153.26 218.671 150.922 216.565 Q148.584 214.458 144.58 214.458 Q142.705 214.458 140.83 214.875 Q138.978 215.292 137.033 216.171 L137.033 198.81 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M104.927 63.9806 Q108.283 64.6982 110.158 66.9667 Q112.057 69.2352 112.057 72.5685 Q112.057 77.6842 108.538 80.4851 Q105.02 83.2861 98.5382 83.2861 Q96.3623 83.2861 94.0475 82.8462 Q91.7558 82.4296 89.3021 81.5731 L89.3021 77.0592 Q91.2465 78.1935 93.5613 78.7722 Q95.8761 79.3509 98.3993 79.3509 Q102.797 79.3509 105.089 77.6148 Q107.404 75.8787 107.404 72.5685 Q107.404 69.513 105.251 67.8 Q103.121 66.0639 99.3021 66.0639 L95.2743 66.0639 L95.2743 62.2214 L99.4872 62.2214 Q102.936 62.2214 104.765 60.8556 Q106.594 59.4667 106.594 56.8742 Q106.594 54.2121 104.696 52.8001 Q102.821 51.3649 99.3021 51.3649 Q97.3808 51.3649 95.1817 51.7816 Q92.9826 52.1983 90.3438 53.0779 L90.3438 48.9112 Q93.0058 48.1705 95.3206 47.8001 Q97.6585 47.4298 99.7187 47.4298 Q105.043 47.4298 108.145 49.8603 Q111.246 52.2677 111.246 56.3881 Q111.246 59.2584 109.603 61.2491 Q107.959 63.2167 104.927 63.9806 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M120.922 76.7352 L125.807 76.7352 L125.807 82.6148 L120.922 82.6148 L120.922 76.7352 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M145.992 51.1335 Q142.381 51.1335 140.552 54.6983 Q138.746 58.2399 138.746 65.3695 Q138.746 72.4759 140.552 76.0407 Q142.381 79.5824 145.992 79.5824 Q149.626 79.5824 151.431 76.0407 Q153.26 72.4759 153.26 65.3695 Q153.26 58.2399 151.431 54.6983 Q149.626 51.1335 145.992 51.1335 M145.992 47.4298 Q151.802 47.4298 154.857 52.0362 Q157.936 56.6195 157.936 65.3695 Q157.936 74.0963 154.857 78.7028 Q151.802 83.2861 145.992 83.2861 Q140.181 83.2861 137.103 78.7028 Q134.047 74.0963 134.047 65.3695 Q134.047 56.6195 137.103 52.0362 Q140.181 47.4298 145.992 47.4298 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip332)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 221.072,65.3348 673.346,366.846 1125.62,668.357 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"\n",
"M961.829 172.231 L1120.8 172.231 L1120.8 68.5509 L961.829 68.5509 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 961.829,172.231 1120.8,172.231 1120.8,68.5509 961.829,68.5509 961.829,172.231 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 972.483,120.391 1036.4,120.391 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"M1060.9 140.078 Q1059.09 144.708 1057.38 146.12 Q1055.67 147.532 1052.8 147.532 L1049.4 147.532 L1049.4 143.967 L1051.9 143.967 Q1053.66 143.967 1054.63 143.134 Q1055.6 142.3 1056.78 139.199 L1057.54 137.254 L1047.06 111.745 L1051.57 111.745 L1059.67 132.023 L1067.78 111.745 L1072.29 111.745 L1060.9 140.078 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1079.58 133.736 L1087.22 133.736 L1087.22 107.37 L1078.91 109.037 L1078.91 104.778 L1087.17 103.111 L1091.85 103.111 L1091.85 133.736 L1099.49 133.736 L1099.49 137.671 L1079.58 137.671 L1079.58 133.736 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"\n",
"M1393.94 686.448 L2352.76 686.448 L2352.76 47.2441 L1393.94 47.2441 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<defs>\n",
" <clipPath id=\"clip333\">\n",
" <rect x=\"1393\" y=\"47\" width=\"960\" height=\"640\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<polyline clip-path=\"url(#clip333)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1421.07,686.448 1421.07,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip333)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1647.21,686.448 1647.21,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip333)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1873.35,686.448 1873.35,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip333)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 2099.48,686.448 2099.48,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip333)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 2325.62,686.448 2325.62,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,686.448 2352.76,686.448 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1421.07,686.448 1421.07,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1647.21,686.448 1647.21,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1873.35,686.448 1873.35,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2099.48,686.448 2099.48,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2325.62,686.448 2325.62,667.55 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"M1388.23 744.913 L1395.86 744.913 L1395.86 718.547 L1387.55 720.214 L1387.55 715.955 L1395.82 714.288 L1400.49 714.288 L1400.49 744.913 L1408.13 744.913 L1408.13 748.848 L1388.23 748.848 L1388.23 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1417.58 742.968 L1422.46 742.968 L1422.46 748.848 L1417.58 748.848 L1417.58 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1442.65 717.367 Q1439.04 717.367 1437.21 720.931 Q1435.4 724.473 1435.4 731.603 Q1435.4 738.709 1437.21 742.274 Q1439.04 745.815 1442.65 745.815 Q1446.28 745.815 1448.09 742.274 Q1449.91 738.709 1449.91 731.603 Q1449.91 724.473 1448.09 720.931 Q1446.28 717.367 1442.65 717.367 M1442.65 713.663 Q1448.46 713.663 1451.51 718.269 Q1454.59 722.853 1454.59 731.603 Q1454.59 740.329 1451.51 744.936 Q1448.46 749.519 1442.65 749.519 Q1436.84 749.519 1433.76 744.936 Q1430.7 740.329 1430.7 731.603 Q1430.7 722.853 1433.76 718.269 Q1436.84 713.663 1442.65 713.663 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1614.86 744.913 L1622.5 744.913 L1622.5 718.547 L1614.19 720.214 L1614.19 715.955 L1622.45 714.288 L1627.13 714.288 L1627.13 744.913 L1634.77 744.913 L1634.77 748.848 L1614.86 748.848 L1614.86 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1644.21 742.968 L1649.1 742.968 L1649.1 748.848 L1644.21 748.848 L1644.21 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1659.33 714.288 L1677.68 714.288 L1677.68 718.223 L1663.61 718.223 L1663.61 726.695 Q1664.63 726.348 1665.65 726.186 Q1666.67 726.001 1667.68 726.001 Q1673.47 726.001 1676.85 729.172 Q1680.23 732.343 1680.23 737.76 Q1680.23 743.339 1676.76 746.44 Q1673.29 749.519 1666.97 749.519 Q1664.79 749.519 1662.52 749.149 Q1660.28 748.778 1657.87 748.038 L1657.87 743.339 Q1659.95 744.473 1662.17 745.028 Q1664.4 745.584 1666.87 745.584 Q1670.88 745.584 1673.22 743.478 Q1675.55 741.371 1675.55 737.76 Q1675.55 734.149 1673.22 732.042 Q1670.88 729.936 1666.87 729.936 Q1665 729.936 1663.12 730.353 Q1661.27 730.769 1659.33 731.649 L1659.33 714.288 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1844.58 744.913 L1860.9 744.913 L1860.9 748.848 L1838.96 748.848 L1838.96 744.913 Q1841.62 742.158 1846.2 737.528 Q1850.81 732.876 1851.99 731.533 Q1854.24 729.01 1855.12 727.274 Q1856.02 725.515 1856.02 723.825 Q1856.02 721.07 1854.08 719.334 Q1852.15 717.598 1849.05 717.598 Q1846.85 717.598 1844.4 718.362 Q1841.97 719.126 1839.19 720.677 L1839.19 715.955 Q1842.02 714.82 1844.47 714.242 Q1846.92 713.663 1848.96 713.663 Q1854.33 713.663 1857.52 716.348 Q1860.72 719.033 1860.72 723.524 Q1860.72 725.654 1859.91 727.575 Q1859.12 729.473 1857.02 732.066 Q1856.44 732.737 1853.33 735.954 Q1850.23 739.149 1844.58 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1870.72 742.968 L1875.6 742.968 L1875.6 748.848 L1870.72 748.848 L1870.72 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1895.79 717.367 Q1892.18 717.367 1890.35 720.931 Q1888.54 724.473 1888.54 731.603 Q1888.54 738.709 1890.35 742.274 Q1892.18 745.815 1895.79 745.815 Q1899.42 745.815 1901.23 742.274 Q1903.06 738.709 1903.06 731.603 Q1903.06 724.473 1901.23 720.931 Q1899.42 717.367 1895.79 717.367 M1895.79 713.663 Q1901.6 713.663 1904.65 718.269 Q1907.73 722.853 1907.73 731.603 Q1907.73 740.329 1904.65 744.936 Q1901.6 749.519 1895.79 749.519 Q1889.98 749.519 1886.9 744.936 Q1883.84 740.329 1883.84 731.603 Q1883.84 722.853 1886.9 718.269 Q1889.98 713.663 1895.79 713.663 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M2071.22 744.913 L2087.54 744.913 L2087.54 748.848 L2065.59 748.848 L2065.59 744.913 Q2068.26 742.158 2072.84 737.528 Q2077.45 732.876 2078.63 731.533 Q2080.87 729.01 2081.75 727.274 Q2082.65 725.515 2082.65 723.825 Q2082.65 721.07 2080.71 719.334 Q2078.79 717.598 2075.69 717.598 Q2073.49 717.598 2071.03 718.362 Q2068.6 719.126 2065.83 720.677 L2065.83 715.955 Q2068.65 714.82 2071.1 714.242 Q2073.56 713.663 2075.59 713.663 Q2080.96 713.663 2084.16 716.348 Q2087.35 719.033 2087.35 723.524 Q2087.35 725.654 2086.54 727.575 Q2085.76 729.473 2083.65 732.066 Q2083.07 732.737 2079.97 735.954 Q2076.87 739.149 2071.22 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M2097.35 742.968 L2102.24 742.968 L2102.24 748.848 L2097.35 748.848 L2097.35 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M2112.47 714.288 L2130.83 714.288 L2130.83 718.223 L2116.75 718.223 L2116.75 726.695 Q2117.77 726.348 2118.79 726.186 Q2119.81 726.001 2120.83 726.001 Q2126.61 726.001 2129.99 729.172 Q2133.37 732.343 2133.37 737.76 Q2133.37 743.339 2129.9 746.44 Q2126.43 749.519 2120.11 749.519 Q2117.93 749.519 2115.66 749.149 Q2113.42 748.778 2111.01 748.038 L2111.01 743.339 Q2113.09 744.473 2115.32 745.028 Q2117.54 745.584 2120.02 745.584 Q2124.02 745.584 2126.36 743.478 Q2128.7 741.371 2128.7 737.76 Q2128.7 734.149 2126.36 732.042 Q2124.02 729.936 2120.02 729.936 Q2118.14 729.936 2116.27 730.353 Q2114.41 730.769 2112.47 731.649 L2112.47 714.288 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M2306.93 730.214 Q2310.28 730.931 2312.16 733.2 Q2314.06 735.468 2314.06 738.802 Q2314.06 743.917 2310.54 746.718 Q2307.02 749.519 2300.54 749.519 Q2298.36 749.519 2296.05 749.079 Q2293.76 748.663 2291.3 747.806 L2291.3 743.292 Q2293.25 744.427 2295.56 745.005 Q2297.88 745.584 2300.4 745.584 Q2304.8 745.584 2307.09 743.848 Q2309.4 742.112 2309.4 738.802 Q2309.4 735.746 2307.25 734.033 Q2305.12 732.297 2301.3 732.297 L2297.27 732.297 L2297.27 728.454 L2301.49 728.454 Q2304.94 728.454 2306.77 727.089 Q2308.59 725.7 2308.59 723.107 Q2308.59 720.445 2306.7 719.033 Q2304.82 717.598 2301.3 717.598 Q2299.38 717.598 2297.18 718.015 Q2294.98 718.431 2292.34 719.311 L2292.34 715.144 Q2295.01 714.404 2297.32 714.033 Q2299.66 713.663 2301.72 713.663 Q2307.04 713.663 2310.15 716.093 Q2313.25 718.501 2313.25 722.621 Q2313.25 725.492 2311.6 727.482 Q2309.96 729.45 2306.93 730.214 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M2322.92 742.968 L2327.81 742.968 L2327.81 748.848 L2322.92 748.848 L2322.92 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M2347.99 717.367 Q2344.38 717.367 2342.55 720.931 Q2340.75 724.473 2340.75 731.603 Q2340.75 738.709 2342.55 742.274 Q2344.38 745.815 2347.99 745.815 Q2351.63 745.815 2353.43 742.274 Q2355.26 738.709 2355.26 731.603 Q2355.26 724.473 2353.43 720.931 Q2351.63 717.367 2347.99 717.367 M2347.99 713.663 Q2353.8 713.663 2356.86 718.269 Q2359.94 722.853 2359.94 731.603 Q2359.94 740.329 2356.86 744.936 Q2353.8 749.519 2347.99 749.519 Q2342.18 749.519 2339.1 744.936 Q2336.05 740.329 2336.05 731.603 Q2336.05 722.853 2339.1 718.269 Q2342.18 713.663 2347.99 713.663 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip333)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,668.357 2352.76,668.357 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip333)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,517.602 2352.76,517.602 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip333)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,366.846 2352.76,366.846 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip333)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,216.09 2352.76,216.09 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip333)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,65.3348 2352.76,65.3348 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,686.448 1393.94,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,668.357 1412.83,668.357 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,517.602 1412.83,517.602 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,366.846 1412.83,366.846 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,216.09 1412.83,216.09 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,65.3348 1412.83,65.3348 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"M1291.57 681.702 L1299.21 681.702 L1299.21 655.336 L1290.9 657.003 L1290.9 652.744 L1299.16 651.077 L1303.84 651.077 L1303.84 681.702 L1311.48 681.702 L1311.48 685.637 L1291.57 685.637 L1291.57 681.702 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1320.92 679.758 L1325.81 679.758 L1325.81 685.637 L1320.92 685.637 L1320.92 679.758 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1345.99 654.156 Q1342.38 654.156 1340.55 657.721 Q1338.75 661.262 1338.75 668.392 Q1338.75 675.498 1340.55 679.063 Q1342.38 682.605 1345.99 682.605 Q1349.63 682.605 1351.43 679.063 Q1353.26 675.498 1353.26 668.392 Q1353.26 661.262 1351.43 657.721 Q1349.63 654.156 1345.99 654.156 M1345.99 650.452 Q1351.8 650.452 1354.86 655.059 Q1357.94 659.642 1357.94 668.392 Q1357.94 677.119 1354.86 681.725 Q1351.8 686.308 1345.99 686.308 Q1340.18 686.308 1337.1 681.725 Q1334.05 677.119 1334.05 668.392 Q1334.05 659.642 1337.1 655.059 Q1340.18 650.452 1345.99 650.452 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1292.57 530.946 L1300.2 530.946 L1300.2 504.581 L1291.89 506.247 L1291.89 501.988 L1300.16 500.322 L1304.83 500.322 L1304.83 530.946 L1312.47 530.946 L1312.47 534.882 L1292.57 534.882 L1292.57 530.946 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1321.92 529.002 L1326.8 529.002 L1326.8 534.882 L1321.92 534.882 L1321.92 529.002 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1337.03 500.322 L1355.39 500.322 L1355.39 504.257 L1341.32 504.257 L1341.32 512.729 Q1342.33 512.382 1343.35 512.22 Q1344.37 512.034 1345.39 512.034 Q1351.18 512.034 1354.56 515.206 Q1357.94 518.377 1357.94 523.794 Q1357.94 529.372 1354.46 532.474 Q1350.99 535.553 1344.67 535.553 Q1342.5 535.553 1340.23 535.183 Q1337.98 534.812 1335.58 534.071 L1335.58 529.372 Q1337.66 530.507 1339.88 531.062 Q1342.1 531.618 1344.58 531.618 Q1348.58 531.618 1350.92 529.511 Q1353.26 527.405 1353.26 523.794 Q1353.26 520.183 1350.92 518.076 Q1348.58 515.97 1344.58 515.97 Q1342.7 515.97 1340.83 516.386 Q1338.98 516.803 1337.03 517.683 L1337.03 500.322 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1294.79 380.191 L1311.11 380.191 L1311.11 384.126 L1289.16 384.126 L1289.16 380.191 Q1291.83 377.436 1296.41 372.807 Q1301.02 368.154 1302.2 366.811 Q1304.44 364.288 1305.32 362.552 Q1306.22 360.793 1306.22 359.103 Q1306.22 356.348 1304.28 354.612 Q1302.36 352.876 1299.26 352.876 Q1297.06 352.876 1294.6 353.64 Q1292.17 354.404 1289.39 355.955 L1289.39 351.233 Q1292.22 350.098 1294.67 349.52 Q1297.13 348.941 1299.16 348.941 Q1304.53 348.941 1307.73 351.626 Q1310.92 354.311 1310.92 358.802 Q1310.92 360.932 1310.11 362.853 Q1309.33 364.751 1307.22 367.344 Q1306.64 368.015 1303.54 371.233 Q1300.44 374.427 1294.79 380.191 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1320.92 378.246 L1325.81 378.246 L1325.81 384.126 L1320.92 384.126 L1320.92 378.246 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1345.99 352.645 Q1342.38 352.645 1340.55 356.209 Q1338.75 359.751 1338.75 366.881 Q1338.75 373.987 1340.55 377.552 Q1342.38 381.094 1345.99 381.094 Q1349.63 381.094 1351.43 377.552 Q1353.26 373.987 1353.26 366.881 Q1353.26 359.751 1351.43 356.209 Q1349.63 352.645 1345.99 352.645 M1345.99 348.941 Q1351.8 348.941 1354.86 353.547 Q1357.94 358.131 1357.94 366.881 Q1357.94 375.608 1354.86 380.214 Q1351.8 384.797 1345.99 384.797 Q1340.18 384.797 1337.1 380.214 Q1334.05 375.608 1334.05 366.881 Q1334.05 358.131 1337.1 353.547 Q1340.18 348.941 1345.99 348.941 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1295.78 229.435 L1312.1 229.435 L1312.1 233.37 L1290.16 233.37 L1290.16 229.435 Q1292.82 226.681 1297.4 222.051 Q1302.01 217.398 1303.19 216.056 Q1305.44 213.533 1306.32 211.796 Q1307.22 210.037 1307.22 208.347 Q1307.22 205.593 1305.27 203.857 Q1303.35 202.121 1300.25 202.121 Q1298.05 202.121 1295.6 202.884 Q1293.17 203.648 1290.39 205.199 L1290.39 200.477 Q1293.21 199.343 1295.67 198.764 Q1298.12 198.185 1300.16 198.185 Q1305.53 198.185 1308.72 200.871 Q1311.92 203.556 1311.92 208.046 Q1311.92 210.176 1311.11 212.097 Q1310.32 213.995 1308.21 216.588 Q1307.64 217.259 1304.53 220.477 Q1301.43 223.671 1295.78 229.435 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1321.92 227.491 L1326.8 227.491 L1326.8 233.37 L1321.92 233.37 L1321.92 227.491 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1337.03 198.81 L1355.39 198.81 L1355.39 202.746 L1341.32 202.746 L1341.32 211.218 Q1342.33 210.87 1343.35 210.708 Q1344.37 210.523 1345.39 210.523 Q1351.18 210.523 1354.56 213.695 Q1357.94 216.866 1357.94 222.282 Q1357.94 227.861 1354.46 230.963 Q1350.99 234.042 1344.67 234.042 Q1342.5 234.042 1340.23 233.671 Q1337.98 233.301 1335.58 232.56 L1335.58 227.861 Q1337.66 228.995 1339.88 229.551 Q1342.1 230.107 1344.58 230.107 Q1348.58 230.107 1350.92 228 Q1353.26 225.894 1353.26 222.282 Q1353.26 218.671 1350.92 216.565 Q1348.58 214.458 1344.58 214.458 Q1342.7 214.458 1340.83 214.875 Q1338.98 215.292 1337.03 216.171 L1337.03 198.81 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1304.93 63.9806 Q1308.28 64.6982 1310.16 66.9667 Q1312.06 69.2352 1312.06 72.5685 Q1312.06 77.6842 1308.54 80.4851 Q1305.02 83.2861 1298.54 83.2861 Q1296.36 83.2861 1294.05 82.8462 Q1291.76 82.4296 1289.3 81.5731 L1289.3 77.0592 Q1291.25 78.1935 1293.56 78.7722 Q1295.88 79.3509 1298.4 79.3509 Q1302.8 79.3509 1305.09 77.6148 Q1307.4 75.8787 1307.4 72.5685 Q1307.4 69.513 1305.25 67.8 Q1303.12 66.0639 1299.3 66.0639 L1295.27 66.0639 L1295.27 62.2214 L1299.49 62.2214 Q1302.94 62.2214 1304.76 60.8556 Q1306.59 59.4667 1306.59 56.8742 Q1306.59 54.2121 1304.7 52.8001 Q1302.82 51.3649 1299.3 51.3649 Q1297.38 51.3649 1295.18 51.7816 Q1292.98 52.1983 1290.34 53.0779 L1290.34 48.9112 Q1293.01 48.1705 1295.32 47.8001 Q1297.66 47.4298 1299.72 47.4298 Q1305.04 47.4298 1308.14 49.8603 Q1311.25 52.2677 1311.25 56.3881 Q1311.25 59.2584 1309.6 61.2491 Q1307.96 63.2167 1304.93 63.9806 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1320.92 76.7352 L1325.81 76.7352 L1325.81 82.6148 L1320.92 82.6148 L1320.92 76.7352 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1345.99 51.1335 Q1342.38 51.1335 1340.55 54.6983 Q1338.75 58.2399 1338.75 65.3695 Q1338.75 72.4759 1340.55 76.0407 Q1342.38 79.5824 1345.99 79.5824 Q1349.63 79.5824 1351.43 76.0407 Q1353.26 72.4759 1353.26 65.3695 Q1353.26 58.2399 1351.43 54.6983 Q1349.63 51.1335 1345.99 51.1335 M1345.99 47.4298 Q1351.8 47.4298 1354.86 52.0362 Q1357.94 56.6195 1357.94 65.3695 Q1357.94 74.0963 1354.86 78.7028 Q1351.8 83.2861 1345.99 83.2861 Q1340.18 83.2861 1337.1 78.7028 Q1334.05 74.0963 1334.05 65.3695 Q1334.05 56.6195 1337.1 52.0362 Q1340.18 47.4298 1345.99 47.4298 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip333)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1421.07,65.3348 1873.35,366.846 2325.62,668.357 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"\n",
"M2161.83 172.231 L2320.8 172.231 L2320.8 68.5509 L2161.83 68.5509 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2161.83,172.231 2320.8,172.231 2320.8,68.5509 2161.83,68.5509 2161.83,172.231 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2172.48,120.391 2236.4,120.391 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"M2260.9 140.078 Q2259.09 144.708 2257.38 146.12 Q2255.67 147.532 2252.8 147.532 L2249.4 147.532 L2249.4 143.967 L2251.9 143.967 Q2253.66 143.967 2254.63 143.134 Q2255.6 142.3 2256.78 139.199 L2257.54 137.254 L2247.06 111.745 L2251.57 111.745 L2259.67 132.023 L2267.78 111.745 L2272.29 111.745 L2260.9 140.078 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M2279.58 133.736 L2287.22 133.736 L2287.22 107.37 L2278.91 109.037 L2278.91 104.778 L2287.17 103.111 L2291.85 103.111 L2291.85 133.736 L2299.49 133.736 L2299.49 137.671 L2279.58 137.671 L2279.58 133.736 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"\n",
"M193.936 1486.45 L1152.76 1486.45 L1152.76 847.244 L193.936 847.244 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<defs>\n",
" <clipPath id=\"clip334\">\n",
" <rect x=\"193\" y=\"847\" width=\"960\" height=\"640\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<polyline clip-path=\"url(#clip334)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 241.467,1486.45 241.467,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip334)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 385.503,1486.45 385.503,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip334)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 529.539,1486.45 529.539,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip334)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 673.575,1486.45 673.575,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip334)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 817.612,1486.45 817.612,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip334)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 961.648,1486.45 961.648,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip334)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1105.68,1486.45 1105.68,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,1486.45 1152.76,1486.45 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 241.467,1486.45 241.467,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 385.503,1486.45 385.503,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 529.539,1486.45 529.539,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 673.575,1486.45 673.575,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 817.612,1486.45 817.612,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 961.648,1486.45 961.648,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1105.68,1486.45 1105.68,1467.55 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"M210.935 1532.02 L240.61 1532.02 L240.61 1535.95 L210.935 1535.95 L210.935 1532.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M264.87 1530.21 Q268.226 1530.93 270.101 1533.2 Q271.999 1535.47 271.999 1538.8 Q271.999 1543.92 268.481 1546.72 Q264.962 1549.52 258.481 1549.52 Q256.305 1549.52 253.99 1549.08 Q251.698 1548.66 249.245 1547.81 L249.245 1543.29 Q251.189 1544.43 253.504 1545.01 Q255.819 1545.58 258.342 1545.58 Q262.74 1545.58 265.032 1543.85 Q267.346 1542.11 267.346 1538.8 Q267.346 1535.75 265.194 1534.03 Q263.064 1532.3 259.245 1532.3 L255.217 1532.3 L255.217 1528.45 L259.43 1528.45 Q262.879 1528.45 264.707 1527.09 Q266.536 1525.7 266.536 1523.11 Q266.536 1520.45 264.638 1519.03 Q262.763 1517.6 259.245 1517.6 Q257.323 1517.6 255.124 1518.01 Q252.925 1518.43 250.286 1519.31 L250.286 1515.14 Q252.948 1514.4 255.263 1514.03 Q257.601 1513.66 259.661 1513.66 Q264.985 1513.66 268.087 1516.09 Q271.189 1518.5 271.189 1522.62 Q271.189 1525.49 269.545 1527.48 Q267.902 1529.45 264.87 1530.21 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M355.445 1532.02 L385.121 1532.02 L385.121 1535.95 L355.445 1535.95 L355.445 1532.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M399.241 1544.91 L415.561 1544.91 L415.561 1548.85 L393.616 1548.85 L393.616 1544.91 Q396.278 1542.16 400.862 1537.53 Q405.468 1532.88 406.649 1531.53 Q408.894 1529.01 409.774 1527.27 Q410.677 1525.51 410.677 1523.82 Q410.677 1521.07 408.732 1519.33 Q406.811 1517.6 403.709 1517.6 Q401.51 1517.6 399.056 1518.36 Q396.626 1519.13 393.848 1520.68 L393.848 1515.95 Q396.672 1514.82 399.126 1514.24 Q401.579 1513.66 403.616 1513.66 Q408.987 1513.66 412.181 1516.35 Q415.376 1519.03 415.376 1523.52 Q415.376 1525.65 414.565 1527.57 Q413.778 1529.47 411.672 1532.07 Q411.093 1532.74 407.991 1535.95 Q404.89 1539.15 399.241 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M499.296 1532.02 L528.972 1532.02 L528.972 1535.95 L499.296 1535.95 L499.296 1532.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M539.875 1544.91 L547.514 1544.91 L547.514 1518.55 L539.203 1520.21 L539.203 1515.95 L547.467 1514.29 L552.143 1514.29 L552.143 1544.91 L559.782 1544.91 L559.782 1548.85 L539.875 1548.85 L539.875 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M673.575 1517.37 Q669.964 1517.37 668.136 1520.93 Q666.33 1524.47 666.33 1531.6 Q666.33 1538.71 668.136 1542.27 Q669.964 1545.82 673.575 1545.82 Q677.21 1545.82 679.015 1542.27 Q680.844 1538.71 680.844 1531.6 Q680.844 1524.47 679.015 1520.93 Q677.21 1517.37 673.575 1517.37 M673.575 1513.66 Q679.386 1513.66 682.441 1518.27 Q685.52 1522.85 685.52 1531.6 Q685.52 1540.33 682.441 1544.94 Q679.386 1549.52 673.575 1549.52 Q667.765 1549.52 664.687 1544.94 Q661.631 1540.33 661.631 1531.6 Q661.631 1522.85 664.687 1518.27 Q667.765 1513.66 673.575 1513.66 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M807.994 1544.91 L815.632 1544.91 L815.632 1518.55 L807.322 1520.21 L807.322 1515.95 L815.586 1514.29 L820.262 1514.29 L820.262 1544.91 L827.901 1544.91 L827.901 1548.85 L807.994 1548.85 L807.994 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M956.3 1544.91 L972.62 1544.91 L972.62 1548.85 L950.676 1548.85 L950.676 1544.91 Q953.338 1542.16 957.921 1537.53 Q962.527 1532.88 963.708 1531.53 Q965.953 1529.01 966.833 1527.27 Q967.736 1525.51 967.736 1523.82 Q967.736 1521.07 965.791 1519.33 Q963.87 1517.6 960.768 1517.6 Q958.569 1517.6 956.115 1518.36 Q953.685 1519.13 950.907 1520.68 L950.907 1515.95 Q953.731 1514.82 956.185 1514.24 Q958.638 1513.66 960.675 1513.66 Q966.046 1513.66 969.24 1516.35 Q972.435 1519.03 972.435 1523.52 Q972.435 1525.65 971.624 1527.57 Q970.837 1529.47 968.731 1532.07 Q968.152 1532.74 965.05 1535.95 Q961.949 1539.15 956.3 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1109.93 1530.21 Q1113.29 1530.93 1115.16 1533.2 Q1117.06 1535.47 1117.06 1538.8 Q1117.06 1543.92 1113.54 1546.72 Q1110.02 1549.52 1103.54 1549.52 Q1101.37 1549.52 1099.05 1549.08 Q1096.76 1548.66 1094.31 1547.81 L1094.31 1543.29 Q1096.25 1544.43 1098.57 1545.01 Q1100.88 1545.58 1103.4 1545.58 Q1107.8 1545.58 1110.09 1543.85 Q1112.41 1542.11 1112.41 1538.8 Q1112.41 1535.75 1110.26 1534.03 Q1108.13 1532.3 1104.31 1532.3 L1100.28 1532.3 L1100.28 1528.45 L1104.49 1528.45 Q1107.94 1528.45 1109.77 1527.09 Q1111.6 1525.7 1111.6 1523.11 Q1111.6 1520.45 1109.7 1519.03 Q1107.83 1517.6 1104.31 1517.6 Q1102.39 1517.6 1100.19 1518.01 Q1097.99 1518.43 1095.35 1519.31 L1095.35 1515.14 Q1098.01 1514.4 1100.33 1514.03 Q1102.66 1513.66 1104.72 1513.66 Q1110.05 1513.66 1113.15 1516.09 Q1116.25 1518.5 1116.25 1522.62 Q1116.25 1525.49 1114.61 1527.48 Q1112.96 1529.45 1109.93 1530.21 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip334)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,1468.36 1152.76,1468.36 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip334)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,1317.6 1152.76,1317.6 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip334)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,1166.85 1152.76,1166.85 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip334)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,1016.09 1152.76,1016.09 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip334)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,865.334 1152.76,865.334 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,1486.45 193.936,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,1468.36 212.834,1468.36 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,1317.6 212.834,1317.6 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,1166.85 212.834,1166.85 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,1016.09 212.834,1016.09 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,865.334 212.834,865.334 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"M50.9921 1468.81 L80.6679 1468.81 L80.6679 1472.74 L50.9921 1472.74 L50.9921 1468.81 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M91.5706 1481.7 L99.2095 1481.7 L99.2095 1455.34 L90.8993 1457 L90.8993 1452.74 L99.1632 1451.08 L103.839 1451.08 L103.839 1481.7 L111.478 1481.7 L111.478 1485.64 L91.5706 1485.64 L91.5706 1481.7 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M120.922 1479.76 L125.807 1479.76 L125.807 1485.64 L120.922 1485.64 L120.922 1479.76 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M145.992 1454.16 Q142.381 1454.16 140.552 1457.72 Q138.746 1461.26 138.746 1468.39 Q138.746 1475.5 140.552 1479.06 Q142.381 1482.6 145.992 1482.6 Q149.626 1482.6 151.431 1479.06 Q153.26 1475.5 153.26 1468.39 Q153.26 1461.26 151.431 1457.72 Q149.626 1454.16 145.992 1454.16 M145.992 1450.45 Q151.802 1450.45 154.857 1455.06 Q157.936 1459.64 157.936 1468.39 Q157.936 1477.12 154.857 1481.73 Q151.802 1486.31 145.992 1486.31 Q140.181 1486.31 137.103 1481.73 Q134.047 1477.12 134.047 1468.39 Q134.047 1459.64 137.103 1455.06 Q140.181 1450.45 145.992 1450.45 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M51.9875 1318.05 L81.6633 1318.05 L81.6633 1321.99 L51.9875 1321.99 L51.9875 1318.05 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M101.756 1303.4 Q98.1447 1303.4 96.316 1306.96 Q94.5104 1310.51 94.5104 1317.64 Q94.5104 1324.74 96.316 1328.31 Q98.1447 1331.85 101.756 1331.85 Q105.39 1331.85 107.196 1328.31 Q109.024 1324.74 109.024 1317.64 Q109.024 1310.51 107.196 1306.96 Q105.39 1303.4 101.756 1303.4 M101.756 1299.7 Q107.566 1299.7 110.621 1304.3 Q113.7 1308.89 113.7 1317.64 Q113.7 1326.36 110.621 1330.97 Q107.566 1335.55 101.756 1335.55 Q95.9456 1335.55 92.8669 1330.97 Q89.8114 1326.36 89.8114 1317.64 Q89.8114 1308.89 92.8669 1304.3 Q95.9456 1299.7 101.756 1299.7 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M121.918 1329 L126.802 1329 L126.802 1334.88 L121.918 1334.88 L121.918 1329 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M137.033 1300.32 L155.39 1300.32 L155.39 1304.26 L141.316 1304.26 L141.316 1312.73 Q142.334 1312.38 143.353 1312.22 Q144.371 1312.03 145.39 1312.03 Q151.177 1312.03 154.556 1315.21 Q157.936 1318.38 157.936 1323.79 Q157.936 1329.37 154.464 1332.47 Q150.992 1335.55 144.672 1335.55 Q142.496 1335.55 140.228 1335.18 Q137.982 1334.81 135.575 1334.07 L135.575 1329.37 Q137.658 1330.51 139.881 1331.06 Q142.103 1331.62 144.58 1331.62 Q148.584 1331.62 150.922 1329.51 Q153.26 1327.4 153.26 1323.79 Q153.26 1320.18 150.922 1318.08 Q148.584 1315.97 144.58 1315.97 Q142.705 1315.97 140.83 1316.39 Q138.978 1316.8 137.033 1317.68 L137.033 1300.32 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M100.76 1152.64 Q97.1493 1152.64 95.3206 1156.21 Q93.515 1159.75 93.515 1166.88 Q93.515 1173.99 95.3206 1177.55 Q97.1493 1181.09 100.76 1181.09 Q104.395 1181.09 106.2 1177.55 Q108.029 1173.99 108.029 1166.88 Q108.029 1159.75 106.2 1156.21 Q104.395 1152.64 100.76 1152.64 M100.76 1148.94 Q106.571 1148.94 109.626 1153.55 Q112.705 1158.13 112.705 1166.88 Q112.705 1175.61 109.626 1180.21 Q106.571 1184.8 100.76 1184.8 Q94.9502 1184.8 91.8715 1180.21 Q88.816 1175.61 88.816 1166.88 Q88.816 1158.13 91.8715 1153.55 Q94.9502 1148.94 100.76 1148.94 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M120.922 1178.25 L125.807 1178.25 L125.807 1184.13 L120.922 1184.13 L120.922 1178.25 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M145.992 1152.64 Q142.381 1152.64 140.552 1156.21 Q138.746 1159.75 138.746 1166.88 Q138.746 1173.99 140.552 1177.55 Q142.381 1181.09 145.992 1181.09 Q149.626 1181.09 151.431 1177.55 Q153.26 1173.99 153.26 1166.88 Q153.26 1159.75 151.431 1156.21 Q149.626 1152.64 145.992 1152.64 M145.992 1148.94 Q151.802 1148.94 154.857 1153.55 Q157.936 1158.13 157.936 1166.88 Q157.936 1175.61 154.857 1180.21 Q151.802 1184.8 145.992 1184.8 Q140.181 1184.8 137.103 1180.21 Q134.047 1175.61 134.047 1166.88 Q134.047 1158.13 137.103 1153.55 Q140.181 1148.94 145.992 1148.94 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M101.756 1001.89 Q98.1447 1001.89 96.316 1005.45 Q94.5104 1008.99 94.5104 1016.12 Q94.5104 1023.23 96.316 1026.8 Q98.1447 1030.34 101.756 1030.34 Q105.39 1030.34 107.196 1026.8 Q109.024 1023.23 109.024 1016.12 Q109.024 1008.99 107.196 1005.45 Q105.39 1001.89 101.756 1001.89 M101.756 998.185 Q107.566 998.185 110.621 1002.79 Q113.7 1007.37 113.7 1016.12 Q113.7 1024.85 110.621 1029.46 Q107.566 1034.04 101.756 1034.04 Q95.9456 1034.04 92.8669 1029.46 Q89.8114 1024.85 89.8114 1016.12 Q89.8114 1007.37 92.8669 1002.79 Q95.9456 998.185 101.756 998.185 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M121.918 1027.49 L126.802 1027.49 L126.802 1033.37 L121.918 1033.37 L121.918 1027.49 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M137.033 998.81 L155.39 998.81 L155.39 1002.74 L141.316 1002.74 L141.316 1011.22 Q142.334 1010.87 143.353 1010.71 Q144.371 1010.52 145.39 1010.52 Q151.177 1010.52 154.556 1013.69 Q157.936 1016.87 157.936 1022.28 Q157.936 1027.86 154.464 1030.96 Q150.992 1034.04 144.672 1034.04 Q142.496 1034.04 140.228 1033.67 Q137.982 1033.3 135.575 1032.56 L135.575 1027.86 Q137.658 1028.99 139.881 1029.55 Q142.103 1030.11 144.58 1030.11 Q148.584 1030.11 150.922 1028 Q153.26 1025.89 153.26 1022.28 Q153.26 1018.67 150.922 1016.56 Q148.584 1014.46 144.58 1014.46 Q142.705 1014.46 140.83 1014.87 Q138.978 1015.29 137.033 1016.17 L137.033 998.81 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M91.5706 878.679 L99.2095 878.679 L99.2095 852.313 L90.8993 853.98 L90.8993 849.721 L99.1632 848.054 L103.839 848.054 L103.839 878.679 L111.478 878.679 L111.478 882.614 L91.5706 882.614 L91.5706 878.679 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M120.922 876.734 L125.807 876.734 L125.807 882.614 L120.922 882.614 L120.922 876.734 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M145.992 851.133 Q142.381 851.133 140.552 854.697 Q138.746 858.239 138.746 865.369 Q138.746 872.475 140.552 876.04 Q142.381 879.582 145.992 879.582 Q149.626 879.582 151.431 876.04 Q153.26 872.475 153.26 865.369 Q153.26 858.239 151.431 854.697 Q149.626 851.133 145.992 851.133 M145.992 847.429 Q151.802 847.429 154.857 852.035 Q157.936 856.619 157.936 865.369 Q157.936 874.095 154.857 878.702 Q151.802 883.285 145.992 883.285 Q140.181 883.285 137.103 878.702 Q134.047 874.095 134.047 865.369 Q134.047 856.619 137.103 852.035 Q140.181 847.429 145.992 847.429 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip334)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 221.072,1166.85 222.513,1169.86 223.953,1172.88 225.393,1175.89 226.834,1178.9 228.274,1181.91 229.715,1184.93 231.155,1187.93 232.595,1190.94 234.036,1193.95 \n",
" 235.476,1196.95 236.916,1199.95 238.357,1202.94 239.797,1205.93 241.237,1208.92 242.678,1211.9 244.118,1214.88 245.559,1217.86 246.999,1220.83 248.439,1223.79 \n",
" 249.88,1226.75 251.32,1229.7 252.76,1232.64 254.201,1235.58 255.641,1238.52 257.081,1241.44 258.522,1244.36 259.962,1247.27 261.403,1250.17 262.843,1253.06 \n",
" 264.283,1255.95 265.724,1258.82 267.164,1261.69 268.604,1264.55 270.045,1267.4 271.485,1270.23 272.925,1273.06 274.366,1275.88 275.806,1278.68 277.247,1281.48 \n",
" 278.687,1284.26 280.127,1287.03 281.568,1289.79 283.008,1292.54 284.448,1295.27 285.889,1297.99 287.329,1300.7 288.769,1303.4 290.21,1306.08 291.65,1308.74 \n",
" 293.09,1311.4 294.531,1314.04 295.971,1316.66 297.412,1319.27 298.852,1321.86 300.292,1324.44 301.733,1327 303.173,1329.55 304.613,1332.08 306.054,1334.59 \n",
" 307.494,1337.09 308.934,1339.57 310.375,1342.03 311.815,1344.48 313.256,1346.91 314.696,1349.32 316.136,1351.71 317.577,1354.08 319.017,1356.43 320.457,1358.77 \n",
" 321.898,1361.08 323.338,1363.38 324.778,1365.66 326.219,1367.91 327.659,1370.15 329.1,1372.37 330.54,1374.56 331.98,1376.74 333.421,1378.89 334.861,1381.03 \n",
" 336.301,1383.14 337.742,1385.23 339.182,1387.29 340.622,1389.34 342.063,1391.36 343.503,1393.37 344.944,1395.34 346.384,1397.3 347.824,1399.23 349.265,1401.14 \n",
" 350.705,1403.03 352.145,1404.89 353.586,1406.73 355.026,1408.54 356.466,1410.33 357.907,1412.1 359.347,1413.84 360.787,1415.56 362.228,1417.25 363.668,1418.92 \n",
" 365.109,1420.56 366.549,1422.18 367.989,1423.77 369.43,1425.33 370.87,1426.87 372.31,1428.38 373.751,1429.87 375.191,1431.33 376.631,1432.77 378.072,1434.17 \n",
" 379.512,1435.56 380.953,1436.91 382.393,1438.24 383.833,1439.54 385.274,1440.81 386.714,1442.05 388.154,1443.27 389.595,1444.46 391.035,1445.63 392.475,1446.76 \n",
" 393.916,1447.87 395.356,1448.94 396.797,1450 398.237,1451.02 399.677,1452.01 401.118,1452.98 402.558,1453.91 403.998,1454.82 405.439,1455.7 406.879,1456.55 \n",
" 408.319,1457.37 409.76,1458.16 411.2,1458.92 412.641,1459.66 414.081,1460.36 415.521,1461.04 416.962,1461.68 418.402,1462.3 419.842,1462.89 421.283,1463.44 \n",
" 422.723,1463.97 424.163,1464.47 425.604,1464.94 427.044,1465.37 428.484,1465.78 429.925,1466.16 431.365,1466.51 432.806,1466.83 434.246,1467.12 435.686,1467.37 \n",
" 437.127,1467.6 438.567,1467.8 440.007,1467.97 441.448,1468.11 442.888,1468.21 444.328,1468.29 445.769,1468.34 447.209,1468.36 448.65,1468.34 450.09,1468.3 \n",
" 451.53,1468.23 452.971,1468.13 454.411,1467.99 455.851,1467.83 457.292,1467.64 458.732,1467.41 460.172,1467.16 461.613,1466.87 463.053,1466.56 464.494,1466.22 \n",
" 465.934,1465.84 467.374,1465.44 468.815,1465.01 470.255,1464.54 471.695,1464.05 473.136,1463.53 474.576,1462.98 476.016,1462.39 477.457,1461.78 478.897,1461.14 \n",
" 480.337,1460.47 481.778,1459.77 483.218,1459.04 484.659,1458.29 486.099,1457.5 487.539,1456.68 488.98,1455.84 490.42,1454.96 491.86,1454.06 493.301,1453.13 \n",
" 494.741,1452.17 496.181,1451.18 497.622,1450.16 499.062,1449.11 500.503,1448.04 501.943,1446.94 503.383,1445.81 504.824,1444.65 506.264,1443.46 507.704,1442.25 \n",
" 509.145,1441.01 510.585,1439.74 512.025,1438.45 513.466,1437.12 514.906,1435.77 516.347,1434.4 517.787,1432.99 519.227,1431.56 520.668,1430.11 522.108,1428.62 \n",
" 523.548,1427.11 524.989,1425.58 526.429,1424.02 527.869,1422.43 529.31,1420.82 530.75,1419.18 532.191,1417.52 533.631,1415.83 535.071,1414.12 536.512,1412.38 \n",
" 537.952,1410.62 539.392,1408.83 540.833,1407.02 542.273,1405.18 543.713,1403.33 545.154,1401.44 546.594,1399.54 548.034,1397.61 549.475,1395.66 550.915,1393.68 \n",
" 552.356,1391.68 553.796,1389.66 555.236,1387.62 556.677,1385.56 558.117,1383.47 559.557,1381.36 560.998,1379.23 562.438,1377.08 563.878,1374.91 565.319,1372.72 \n",
" 566.759,1370.51 568.2,1368.27 569.64,1366.02 571.08,1363.75 572.521,1361.45 573.961,1359.14 575.401,1356.81 576.842,1354.46 578.282,1352.09 579.722,1349.7 \n",
" 581.163,1347.29 582.603,1344.87 584.044,1342.43 585.484,1339.97 586.924,1337.49 588.365,1334.99 589.805,1332.48 591.245,1329.96 592.686,1327.41 594.126,1324.85 \n",
" 595.566,1322.28 597.007,1319.68 598.447,1317.08 599.888,1314.46 601.328,1311.82 602.768,1309.17 604.209,1306.5 605.649,1303.82 607.089,1301.13 608.53,1298.43 \n",
" 609.97,1295.71 611.41,1292.97 612.851,1290.23 614.291,1287.47 615.731,1284.7 617.172,1281.92 618.612,1279.13 620.053,1276.32 621.493,1273.51 622.933,1270.68 \n",
" 624.374,1267.85 625.814,1265 627.254,1262.15 628.695,1259.28 630.135,1256.41 631.575,1253.52 633.016,1250.63 634.456,1247.73 635.897,1244.82 637.337,1241.91 \n",
" 638.777,1238.98 640.218,1236.05 641.658,1233.11 643.098,1230.17 644.539,1227.22 645.979,1224.26 647.419,1221.3 648.86,1218.33 650.3,1215.36 651.741,1212.38 \n",
" 653.181,1209.39 654.621,1206.41 656.062,1203.42 657.502,1200.42 658.942,1197.42 660.383,1194.42 661.823,1191.42 663.263,1188.41 664.704,1185.4 666.144,1182.39 \n",
" 667.585,1179.38 669.025,1176.37 670.465,1173.36 671.906,1170.34 673.346,1167.33 674.786,1164.31 676.227,1161.3 677.667,1158.28 679.107,1155.27 680.548,1152.26 \n",
" 681.988,1149.25 683.428,1146.24 684.869,1143.23 686.309,1140.22 687.75,1137.22 689.19,1134.22 690.63,1131.23 692.071,1128.24 693.511,1125.25 694.951,1122.26 \n",
" 696.392,1119.28 697.832,1116.31 699.272,1113.34 700.713,1110.37 702.153,1107.42 703.594,1104.46 705.034,1101.52 706.474,1098.58 707.915,1095.64 709.355,1092.72 \n",
" 710.795,1089.8 712.236,1086.89 713.676,1083.98 715.116,1081.09 716.557,1078.2 717.997,1075.32 719.438,1072.46 720.878,1069.6 722.318,1066.75 723.759,1063.91 \n",
" 725.199,1061.08 726.639,1058.26 728.08,1055.45 729.52,1052.66 730.96,1049.87 732.401,1047.1 733.841,1044.34 735.282,1041.59 736.722,1038.85 738.162,1036.13 \n",
" 739.603,1033.42 741.043,1030.72 742.483,1028.04 743.924,1025.37 745.364,1022.71 746.804,1020.07 748.245,1017.45 749.685,1014.84 751.125,1012.24 752.566,1009.66 \n",
" 754.006,1007.09 755.447,1004.54 756.887,1002.01 758.327,999.495 759.768,996.996 761.208,994.513 762.648,992.048 764.089,989.6 765.529,987.17 766.969,984.757 \n",
" 768.41,982.363 769.85,979.988 771.291,977.631 772.731,975.293 774.171,972.974 775.612,970.675 777.052,968.395 778.492,966.135 779.933,963.895 781.373,961.675 \n",
" 782.813,959.476 784.254,957.298 785.694,955.14 787.135,953.004 788.575,950.889 790.015,948.796 791.456,946.724 792.896,944.675 794.336,942.648 795.777,940.643 \n",
" 797.217,938.661 798.657,936.701 800.098,934.765 801.538,932.852 802.978,930.962 804.419,929.096 805.859,927.254 807.3,925.435 808.74,923.641 810.18,921.871 \n",
" 811.621,920.125 813.061,918.405 814.501,916.709 815.942,915.038 817.382,913.392 818.822,911.772 820.263,910.177 821.703,908.607 823.144,907.064 824.584,905.547 \n",
" 826.024,904.055 827.465,902.59 828.905,901.152 830.345,899.74 831.786,898.354 833.226,896.996 834.666,895.664 836.107,894.36 837.547,893.083 838.988,891.833 \n",
" 840.428,890.611 841.868,889.416 843.309,888.249 844.749,887.11 846.189,885.999 847.63,884.916 849.07,883.862 850.51,882.835 851.951,881.837 853.391,880.867 \n",
" 854.832,879.926 856.272,879.014 857.712,878.131 859.153,877.276 860.593,876.45 862.033,875.654 863.474,874.886 864.914,874.148 866.354,873.439 867.795,872.759 \n",
" 869.235,872.109 870.675,871.488 872.116,870.897 873.556,870.335 874.997,869.803 876.437,869.301 877.877,868.828 879.318,868.385 880.758,867.972 882.198,867.589 \n",
" 883.639,867.236 885.079,866.913 886.519,866.62 887.96,866.357 889.4,866.124 890.841,865.921 892.281,865.748 893.721,865.605 895.162,865.492 896.602,865.409 \n",
" 898.042,865.357 899.483,865.335 900.923,865.343 902.363,865.381 903.804,865.449 905.244,865.547 906.685,865.676 908.125,865.834 909.565,866.023 911.006,866.242 \n",
" 912.446,866.49 913.886,866.769 915.327,867.078 916.767,867.417 918.207,867.786 919.648,868.184 921.088,868.613 922.529,869.071 923.969,869.559 925.409,870.077 \n",
" 926.85,870.625 928.29,871.202 929.73,871.809 931.171,872.445 932.611,873.11 934.051,873.805 935.492,874.53 936.932,875.283 938.372,876.066 939.813,876.878 \n",
" 941.253,877.719 942.694,878.588 944.134,879.487 945.574,880.414 947.015,881.37 948.455,882.355 949.895,883.368 951.336,884.409 952.776,885.478 954.216,886.576 \n",
" 955.657,887.702 957.097,888.855 958.538,890.037 959.978,891.246 961.418,892.482 962.859,893.746 964.299,895.038 965.739,896.356 967.18,897.702 968.62,899.074 \n",
" 970.06,900.474 971.501,901.9 972.941,903.352 974.382,904.831 975.822,906.336 977.262,907.867 978.703,909.424 980.143,911.006 981.583,912.615 983.024,914.248 \n",
" 984.464,915.907 985.904,917.591 987.345,919.3 988.785,921.034 990.226,922.792 991.666,924.575 993.106,926.382 994.547,928.213 995.987,930.068 997.427,931.946 \n",
" 998.868,933.848 1000.31,935.773 1001.75,937.722 1003.19,939.693 1004.63,941.687 1006.07,943.704 1007.51,945.742 1008.95,947.803 1010.39,949.886 1011.83,951.991 \n",
" 1013.27,954.117 1014.71,956.264 1016.15,958.433 1017.59,960.622 1019.03,962.832 1020.47,965.062 1021.91,967.312 1023.35,969.583 1024.79,971.873 1026.23,974.182 \n",
" 1027.67,976.511 1029.12,978.859 1030.56,981.226 1032,983.611 1033.44,986.015 1034.88,988.436 1036.32,990.876 1037.76,993.333 1039.2,995.807 1040.64,998.299 \n",
" 1042.08,1000.81 1043.52,1003.33 1044.96,1005.87 1046.4,1008.43 1047.84,1011 1049.28,1013.59 1050.72,1016.2 1052.16,1018.82 1053.6,1021.45 1055.04,1024.1 \n",
" 1056.48,1026.76 1057.92,1029.44 1059.36,1032.13 1060.8,1034.83 1062.24,1037.55 1063.68,1040.28 1065.12,1043.02 1066.56,1045.78 1068.01,1048.55 1069.45,1051.33 \n",
" 1070.89,1054.12 1072.33,1056.92 1073.77,1059.73 1075.21,1062.56 1076.65,1065.39 1078.09,1068.23 1079.53,1071.09 1080.97,1073.95 1082.41,1076.83 1083.85,1079.71 \n",
" 1085.29,1082.6 1086.73,1085.5 1088.17,1088.41 1089.61,1091.32 1091.05,1094.24 1092.49,1097.17 1093.93,1100.11 1095.37,1103.05 1096.81,1106 1098.25,1108.96 \n",
" 1099.69,1111.92 1101.13,1114.89 1102.57,1117.86 1104.01,1120.84 1105.45,1123.82 1106.89,1126.81 1108.34,1129.8 1109.78,1132.79 1111.22,1135.79 1112.66,1138.79 \n",
" 1114.1,1141.79 1115.54,1144.8 1116.98,1147.81 1118.42,1150.82 1119.86,1153.83 1121.3,1156.84 1122.74,1159.86 1124.18,1162.87 1125.62,1165.89 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"\n",
"M961.829 972.231 L1120.8 972.231 L1120.8 868.551 L961.829 868.551 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 961.829,972.231 1120.8,972.231 1120.8,868.551 961.829,868.551 961.829,972.231 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 972.483,920.391 1036.4,920.391 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"M1060.9 940.078 Q1059.09 944.708 1057.38 946.12 Q1055.67 947.532 1052.8 947.532 L1049.4 947.532 L1049.4 943.967 L1051.9 943.967 Q1053.66 943.967 1054.63 943.134 Q1055.6 942.3 1056.78 939.199 L1057.54 937.254 L1047.06 911.745 L1051.57 911.745 L1059.67 932.023 L1067.78 911.745 L1072.29 911.745 L1060.9 940.078 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1079.58 933.736 L1087.22 933.736 L1087.22 907.37 L1078.91 909.037 L1078.91 904.778 L1087.17 903.111 L1091.85 903.111 L1091.85 933.736 L1099.49 933.736 L1099.49 937.671 L1079.58 937.671 L1079.58 933.736 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"\n",
"M1393.94 1486.45 L2352.76 1486.45 L2352.76 847.244 L1393.94 847.244 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<defs>\n",
" <clipPath id=\"clip335\">\n",
" <rect x=\"1393\" y=\"847\" width=\"960\" height=\"640\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<polyline clip-path=\"url(#clip335)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1415.54,1486.45 1415.54,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip335)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1568.14,1486.45 1568.14,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip335)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1720.75,1486.45 1720.75,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip335)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1873.35,1486.45 1873.35,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip335)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 2025.95,1486.45 2025.95,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip335)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 2178.55,1486.45 2178.55,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip335)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 2331.15,1486.45 2331.15,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,1486.45 2352.76,1486.45 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1415.54,1486.45 1415.54,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1568.14,1486.45 1568.14,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1720.75,1486.45 1720.75,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1873.35,1486.45 1873.35,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2025.95,1486.45 2025.95,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2178.55,1486.45 2178.55,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2331.15,1486.45 2331.15,1467.55 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"M1385.01 1532.02 L1414.69 1532.02 L1414.69 1535.95 L1385.01 1535.95 L1385.01 1532.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1438.95 1530.21 Q1442.3 1530.93 1444.18 1533.2 Q1446.08 1535.47 1446.08 1538.8 Q1446.08 1543.92 1442.56 1546.72 Q1439.04 1549.52 1432.56 1549.52 Q1430.38 1549.52 1428.07 1549.08 Q1425.77 1548.66 1423.32 1547.81 L1423.32 1543.29 Q1425.27 1544.43 1427.58 1545.01 Q1429.89 1545.58 1432.42 1545.58 Q1436.82 1545.58 1439.11 1543.85 Q1441.42 1542.11 1441.42 1538.8 Q1441.42 1535.75 1439.27 1534.03 Q1437.14 1532.3 1433.32 1532.3 L1429.29 1532.3 L1429.29 1528.45 L1433.51 1528.45 Q1436.96 1528.45 1438.78 1527.09 Q1440.61 1525.7 1440.61 1523.11 Q1440.61 1520.45 1438.71 1519.03 Q1436.84 1517.6 1433.32 1517.6 Q1431.4 1517.6 1429.2 1518.01 Q1427 1518.43 1424.36 1519.31 L1424.36 1515.14 Q1427.02 1514.4 1429.34 1514.03 Q1431.68 1513.66 1433.74 1513.66 Q1439.06 1513.66 1442.16 1516.09 Q1445.27 1518.5 1445.27 1522.62 Q1445.27 1525.49 1443.62 1527.48 Q1441.98 1529.45 1438.95 1530.21 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1538.09 1532.02 L1567.76 1532.02 L1567.76 1535.95 L1538.09 1535.95 L1538.09 1532.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1581.88 1544.91 L1598.2 1544.91 L1598.2 1548.85 L1576.26 1548.85 L1576.26 1544.91 Q1578.92 1542.16 1583.5 1537.53 Q1588.11 1532.88 1589.29 1531.53 Q1591.54 1529.01 1592.41 1527.27 Q1593.32 1525.51 1593.32 1523.82 Q1593.32 1521.07 1591.37 1519.33 Q1589.45 1517.6 1586.35 1517.6 Q1584.15 1517.6 1581.7 1518.36 Q1579.27 1519.13 1576.49 1520.68 L1576.49 1515.95 Q1579.31 1514.82 1581.77 1514.24 Q1584.22 1513.66 1586.26 1513.66 Q1591.63 1513.66 1594.82 1516.35 Q1598.02 1519.03 1598.02 1523.52 Q1598.02 1525.65 1597.21 1527.57 Q1596.42 1529.47 1594.31 1532.07 Q1593.73 1532.74 1590.63 1535.95 Q1587.53 1539.15 1581.88 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1690.5 1532.02 L1720.18 1532.02 L1720.18 1535.95 L1690.5 1535.95 L1690.5 1532.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1731.08 1544.91 L1738.72 1544.91 L1738.72 1518.55 L1730.41 1520.21 L1730.41 1515.95 L1738.67 1514.29 L1743.35 1514.29 L1743.35 1544.91 L1750.99 1544.91 L1750.99 1548.85 L1731.08 1548.85 L1731.08 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1873.35 1517.37 Q1869.73 1517.37 1867.91 1520.93 Q1866.1 1524.47 1866.1 1531.6 Q1866.1 1538.71 1867.91 1542.27 Q1869.73 1545.82 1873.35 1545.82 Q1876.98 1545.82 1878.79 1542.27 Q1880.61 1538.71 1880.61 1531.6 Q1880.61 1524.47 1878.79 1520.93 Q1876.98 1517.37 1873.35 1517.37 M1873.35 1513.66 Q1879.16 1513.66 1882.21 1518.27 Q1885.29 1522.85 1885.29 1531.6 Q1885.29 1540.33 1882.21 1544.94 Q1879.16 1549.52 1873.35 1549.52 Q1867.54 1549.52 1864.46 1544.94 Q1861.4 1540.33 1861.4 1531.6 Q1861.4 1522.85 1864.46 1518.27 Q1867.54 1513.66 1873.35 1513.66 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M2016.33 1544.91 L2023.97 1544.91 L2023.97 1518.55 L2015.66 1520.21 L2015.66 1515.95 L2023.92 1514.29 L2028.6 1514.29 L2028.6 1544.91 L2036.24 1544.91 L2036.24 1548.85 L2016.33 1548.85 L2016.33 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M2173.2 1544.91 L2189.52 1544.91 L2189.52 1548.85 L2167.58 1548.85 L2167.58 1544.91 Q2170.24 1542.16 2174.82 1537.53 Q2179.43 1532.88 2180.61 1531.53 Q2182.85 1529.01 2183.73 1527.27 Q2184.64 1525.51 2184.64 1523.82 Q2184.64 1521.07 2182.69 1519.33 Q2180.77 1517.6 2177.67 1517.6 Q2175.47 1517.6 2173.02 1518.36 Q2170.58 1519.13 2167.81 1520.68 L2167.81 1515.95 Q2170.63 1514.82 2173.08 1514.24 Q2175.54 1513.66 2177.58 1513.66 Q2182.95 1513.66 2186.14 1516.35 Q2189.33 1519.03 2189.33 1523.52 Q2189.33 1525.65 2188.52 1527.57 Q2187.74 1529.47 2185.63 1532.07 Q2185.05 1532.74 2181.95 1535.95 Q2178.85 1539.15 2173.2 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M2335.4 1530.21 Q2338.75 1530.93 2340.63 1533.2 Q2342.53 1535.47 2342.53 1538.8 Q2342.53 1543.92 2339.01 1546.72 Q2335.49 1549.52 2329.01 1549.52 Q2326.83 1549.52 2324.52 1549.08 Q2322.23 1548.66 2319.77 1547.81 L2319.77 1543.29 Q2321.72 1544.43 2324.03 1545.01 Q2326.35 1545.58 2328.87 1545.58 Q2333.27 1545.58 2335.56 1543.85 Q2337.87 1542.11 2337.87 1538.8 Q2337.87 1535.75 2335.72 1534.03 Q2333.59 1532.3 2329.77 1532.3 L2325.74 1532.3 L2325.74 1528.45 L2329.96 1528.45 Q2333.41 1528.45 2335.23 1527.09 Q2337.06 1525.7 2337.06 1523.11 Q2337.06 1520.45 2335.16 1519.03 Q2333.29 1517.6 2329.77 1517.6 Q2327.85 1517.6 2325.65 1518.01 Q2323.45 1518.43 2320.81 1519.31 L2320.81 1515.14 Q2323.48 1514.4 2325.79 1514.03 Q2328.13 1513.66 2330.19 1513.66 Q2335.51 1513.66 2338.61 1516.09 Q2341.72 1518.5 2341.72 1522.62 Q2341.72 1525.49 2340.07 1527.48 Q2338.43 1529.45 2335.4 1530.21 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip335)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,1468.36 2352.76,1468.36 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip335)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,1317.58 2352.76,1317.58 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip335)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,1166.81 2352.76,1166.81 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip335)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,1016.04 2352.76,1016.04 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip335)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,865.266 2352.76,865.266 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,1486.45 1393.94,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,1468.36 1412.83,1468.36 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,1317.58 1412.83,1317.58 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,1166.81 1412.83,1166.81 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,1016.04 1412.83,1016.04 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,865.266 1412.83,865.266 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"M1250.99 1468.81 L1280.67 1468.81 L1280.67 1472.74 L1250.99 1472.74 L1250.99 1468.81 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1291.57 1481.7 L1299.21 1481.7 L1299.21 1455.34 L1290.9 1457 L1290.9 1452.74 L1299.16 1451.08 L1303.84 1451.08 L1303.84 1481.7 L1311.48 1481.7 L1311.48 1485.64 L1291.57 1485.64 L1291.57 1481.7 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1320.92 1479.76 L1325.81 1479.76 L1325.81 1485.64 L1320.92 1485.64 L1320.92 1479.76 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1345.99 1454.16 Q1342.38 1454.16 1340.55 1457.72 Q1338.75 1461.26 1338.75 1468.39 Q1338.75 1475.5 1340.55 1479.06 Q1342.38 1482.6 1345.99 1482.6 Q1349.63 1482.6 1351.43 1479.06 Q1353.26 1475.5 1353.26 1468.39 Q1353.26 1461.26 1351.43 1457.72 Q1349.63 1454.16 1345.99 1454.16 M1345.99 1450.45 Q1351.8 1450.45 1354.86 1455.06 Q1357.94 1459.64 1357.94 1468.39 Q1357.94 1477.12 1354.86 1481.73 Q1351.8 1486.31 1345.99 1486.31 Q1340.18 1486.31 1337.1 1481.73 Q1334.05 1477.12 1334.05 1468.39 Q1334.05 1459.64 1337.1 1455.06 Q1340.18 1450.45 1345.99 1450.45 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1251.99 1318.04 L1281.66 1318.04 L1281.66 1321.97 L1251.99 1321.97 L1251.99 1318.04 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1301.76 1303.38 Q1298.14 1303.38 1296.32 1306.95 Q1294.51 1310.49 1294.51 1317.62 Q1294.51 1324.73 1296.32 1328.29 Q1298.14 1331.83 1301.76 1331.83 Q1305.39 1331.83 1307.2 1328.29 Q1309.02 1324.73 1309.02 1317.62 Q1309.02 1310.49 1307.2 1306.95 Q1305.39 1303.38 1301.76 1303.38 M1301.76 1299.68 Q1307.57 1299.68 1310.62 1304.29 Q1313.7 1308.87 1313.7 1317.62 Q1313.7 1326.35 1310.62 1330.95 Q1307.57 1335.54 1301.76 1335.54 Q1295.95 1335.54 1292.87 1330.95 Q1289.81 1326.35 1289.81 1317.62 Q1289.81 1308.87 1292.87 1304.29 Q1295.95 1299.68 1301.76 1299.68 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1321.92 1328.98 L1326.8 1328.98 L1326.8 1334.86 L1321.92 1334.86 L1321.92 1328.98 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1337.03 1300.3 L1355.39 1300.3 L1355.39 1304.24 L1341.32 1304.24 L1341.32 1312.71 Q1342.33 1312.36 1343.35 1312.2 Q1344.37 1312.02 1345.39 1312.02 Q1351.18 1312.02 1354.56 1315.19 Q1357.94 1318.36 1357.94 1323.78 Q1357.94 1329.36 1354.46 1332.46 Q1350.99 1335.54 1344.67 1335.54 Q1342.5 1335.54 1340.23 1335.17 Q1337.98 1334.79 1335.58 1334.05 L1335.58 1329.36 Q1337.66 1330.49 1339.88 1331.04 Q1342.1 1331.6 1344.58 1331.6 Q1348.58 1331.6 1350.92 1329.49 Q1353.26 1327.39 1353.26 1323.78 Q1353.26 1320.17 1350.92 1318.06 Q1348.58 1315.95 1344.58 1315.95 Q1342.7 1315.95 1340.83 1316.37 Q1338.98 1316.79 1337.03 1317.67 L1337.03 1300.3 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1300.76 1152.61 Q1297.15 1152.61 1295.32 1156.17 Q1293.52 1159.72 1293.52 1166.85 Q1293.52 1173.95 1295.32 1177.52 Q1297.15 1181.06 1300.76 1181.06 Q1304.39 1181.06 1306.2 1177.52 Q1308.03 1173.95 1308.03 1166.85 Q1308.03 1159.72 1306.2 1156.17 Q1304.39 1152.61 1300.76 1152.61 M1300.76 1148.91 Q1306.57 1148.91 1309.63 1153.51 Q1312.7 1158.1 1312.7 1166.85 Q1312.7 1175.57 1309.63 1180.18 Q1306.57 1184.76 1300.76 1184.76 Q1294.95 1184.76 1291.87 1180.18 Q1288.82 1175.57 1288.82 1166.85 Q1288.82 1158.1 1291.87 1153.51 Q1294.95 1148.91 1300.76 1148.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1320.92 1178.21 L1325.81 1178.21 L1325.81 1184.09 L1320.92 1184.09 L1320.92 1178.21 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1345.99 1152.61 Q1342.38 1152.61 1340.55 1156.17 Q1338.75 1159.72 1338.75 1166.85 Q1338.75 1173.95 1340.55 1177.52 Q1342.38 1181.06 1345.99 1181.06 Q1349.63 1181.06 1351.43 1177.52 Q1353.26 1173.95 1353.26 1166.85 Q1353.26 1159.72 1351.43 1156.17 Q1349.63 1152.61 1345.99 1152.61 M1345.99 1148.91 Q1351.8 1148.91 1354.86 1153.51 Q1357.94 1158.1 1357.94 1166.85 Q1357.94 1175.57 1354.86 1180.18 Q1351.8 1184.76 1345.99 1184.76 Q1340.18 1184.76 1337.1 1180.18 Q1334.05 1175.57 1334.05 1166.85 Q1334.05 1158.1 1337.1 1153.51 Q1340.18 1148.91 1345.99 1148.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1301.76 1001.84 Q1298.14 1001.84 1296.32 1005.4 Q1294.51 1008.94 1294.51 1016.07 Q1294.51 1023.18 1296.32 1026.74 Q1298.14 1030.29 1301.76 1030.29 Q1305.39 1030.29 1307.2 1026.74 Q1309.02 1023.18 1309.02 1016.07 Q1309.02 1008.94 1307.2 1005.4 Q1305.39 1001.84 1301.76 1001.84 M1301.76 998.133 Q1307.57 998.133 1310.62 1002.74 Q1313.7 1007.32 1313.7 1016.07 Q1313.7 1024.8 1310.62 1029.41 Q1307.57 1033.99 1301.76 1033.99 Q1295.95 1033.99 1292.87 1029.41 Q1289.81 1024.8 1289.81 1016.07 Q1289.81 1007.32 1292.87 1002.74 Q1295.95 998.133 1301.76 998.133 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1321.92 1027.44 L1326.8 1027.44 L1326.8 1033.32 L1321.92 1033.32 L1321.92 1027.44 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1337.03 998.758 L1355.39 998.758 L1355.39 1002.69 L1341.32 1002.69 L1341.32 1011.17 Q1342.33 1010.82 1343.35 1010.66 Q1344.37 1010.47 1345.39 1010.47 Q1351.18 1010.47 1354.56 1013.64 Q1357.94 1016.81 1357.94 1022.23 Q1357.94 1027.81 1354.46 1030.91 Q1350.99 1033.99 1344.67 1033.99 Q1342.5 1033.99 1340.23 1033.62 Q1337.98 1033.25 1335.58 1032.51 L1335.58 1027.81 Q1337.66 1028.94 1339.88 1029.5 Q1342.1 1030.05 1344.58 1030.05 Q1348.58 1030.05 1350.92 1027.95 Q1353.26 1025.84 1353.26 1022.23 Q1353.26 1018.62 1350.92 1016.51 Q1348.58 1014.41 1344.58 1014.41 Q1342.7 1014.41 1340.83 1014.82 Q1338.98 1015.24 1337.03 1016.12 L1337.03 998.758 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1291.57 878.61 L1299.21 878.61 L1299.21 852.245 L1290.9 853.911 L1290.9 849.652 L1299.16 847.986 L1303.84 847.986 L1303.84 878.61 L1311.48 878.61 L1311.48 882.546 L1291.57 882.546 L1291.57 878.61 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1320.92 876.666 L1325.81 876.666 L1325.81 882.546 L1320.92 882.546 L1320.92 876.666 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M1345.99 851.064 Q1342.38 851.064 1340.55 854.629 Q1338.75 858.171 1338.75 865.3 Q1338.75 872.407 1340.55 875.972 Q1342.38 879.513 1345.99 879.513 Q1349.63 879.513 1351.43 875.972 Q1353.26 872.407 1353.26 865.3 Q1353.26 858.171 1351.43 854.629 Q1349.63 851.064 1345.99 851.064 M1345.99 847.361 Q1351.8 847.361 1354.86 851.967 Q1357.94 856.55 1357.94 865.3 Q1357.94 874.027 1354.86 878.634 Q1351.8 883.217 1345.99 883.217 Q1340.18 883.217 1337.1 878.634 Q1334.05 874.027 1334.05 865.3 Q1334.05 856.55 1337.1 851.967 Q1340.18 847.361 1345.99 847.361 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip335)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,1166.81 1398.62,1176.06 1403.3,1185.3 1446.59,1268.81 1489.88,1344.16 1515.9,1382.96 1541.91,1415.5 1552.91,1427.13 1563.91,1437.42 1574.91,1446.3 \n",
" 1585.9,1453.72 1609.8,1464.68 1633.69,1468.36 1655.72,1465.21 1677.75,1455.85 1701.36,1439.15 1724.98,1415.94 1752.34,1381.64 1779.7,1340.46 1804.02,1299.14 \n",
" 1828.33,1254.47 1849.66,1213.43 1870.98,1171.49 1894.23,1125.68 1917.48,1080.82 1940.86,1037.71 1964.25,997.624 1990.1,957.956 2015.96,924.269 2040.56,898.654 \n",
" 2065.16,879.993 2077.95,873.207 2090.74,868.482 2103.53,865.852 2116.32,865.335 2137.85,869.24 2159.39,879.059 2185.67,898.774 2211.96,926.423 2236.68,958.922 \n",
" 2261.39,996.86 2300.98,1066.45 2340.57,1142.76 2346.66,1154.77 2352.76,1166.81 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"\n",
"M2161.83 972.231 L2320.8 972.231 L2320.8 868.551 L2161.83 868.551 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2161.83,972.231 2320.8,972.231 2320.8,868.551 2161.83,868.551 2161.83,972.231 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip330)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2172.48,920.391 2236.4,920.391 \n",
" \"/>\n",
"<path clip-path=\"url(#clip330)\" d=\"M2260.9 940.078 Q2259.09 944.708 2257.38 946.12 Q2255.67 947.532 2252.8 947.532 L2249.4 947.532 L2249.4 943.967 L2251.9 943.967 Q2253.66 943.967 2254.63 943.134 Q2255.6 942.3 2256.78 939.199 L2257.54 937.254 L2247.06 911.745 L2251.57 911.745 L2259.67 932.023 L2267.78 911.745 L2272.29 911.745 L2260.9 940.078 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip330)\" d=\"M2279.58 933.736 L2287.22 933.736 L2287.22 907.37 L2278.91 909.037 L2278.91 904.778 L2287.17 903.111 L2291.85 903.111 L2291.85 933.736 L2299.49 933.736 L2299.49 937.671 L2279.58 937.671 L2279.58 933.736 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /></svg>\n"
],
"text/html": [
"<?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=\"clip380\">\n",
" <rect x=\"0\" y=\"0\" width=\"2400\" height=\"1600\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<path clip-path=\"url(#clip380)\" d=\"\n",
"M0 1600 L2400 1600 L2400 0 L0 0 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<defs>\n",
" <clipPath id=\"clip381\">\n",
" <rect x=\"480\" y=\"0\" width=\"1681\" height=\"1600\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<path clip-path=\"url(#clip380)\" d=\"\n",
"M193.936 686.448 L1152.76 686.448 L1152.76 47.2441 L193.936 47.2441 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<defs>\n",
" <clipPath id=\"clip382\">\n",
" <rect x=\"193\" y=\"47\" width=\"960\" height=\"640\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<polyline clip-path=\"url(#clip382)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 221.072,686.448 221.072,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip382)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 447.209,686.448 447.209,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip382)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 673.346,686.448 673.346,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip382)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 899.483,686.448 899.483,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip382)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1125.62,686.448 1125.62,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,686.448 1152.76,686.448 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 221.072,686.448 221.072,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 447.209,686.448 447.209,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 673.346,686.448 673.346,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 899.483,686.448 899.483,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1125.62,686.448 1125.62,667.55 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"M188.225 744.913 L195.864 744.913 L195.864 718.547 L187.554 720.214 L187.554 715.955 L195.818 714.288 L200.494 714.288 L200.494 744.913 L208.133 744.913 L208.133 748.848 L188.225 748.848 L188.225 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M217.577 742.968 L222.461 742.968 L222.461 748.848 L217.577 748.848 L217.577 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M242.646 717.367 Q239.035 717.367 237.207 720.931 Q235.401 724.473 235.401 731.603 Q235.401 738.709 237.207 742.274 Q239.035 745.815 242.646 745.815 Q246.281 745.815 248.086 742.274 Q249.915 738.709 249.915 731.603 Q249.915 724.473 248.086 720.931 Q246.281 717.367 242.646 717.367 M242.646 713.663 Q248.457 713.663 251.512 718.269 Q254.591 722.853 254.591 731.603 Q254.591 740.329 251.512 744.936 Q248.457 749.519 242.646 749.519 Q236.836 749.519 233.758 744.936 Q230.702 740.329 230.702 731.603 Q230.702 722.853 233.758 718.269 Q236.836 713.663 242.646 713.663 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M414.86 744.913 L422.499 744.913 L422.499 718.547 L414.189 720.214 L414.189 715.955 L422.452 714.288 L427.128 714.288 L427.128 744.913 L434.767 744.913 L434.767 748.848 L414.86 748.848 L414.86 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M444.212 742.968 L449.096 742.968 L449.096 748.848 L444.212 748.848 L444.212 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M459.327 714.288 L477.684 714.288 L477.684 718.223 L463.61 718.223 L463.61 726.695 Q464.628 726.348 465.647 726.186 Q466.665 726.001 467.684 726.001 Q473.471 726.001 476.85 729.172 Q480.23 732.343 480.23 737.76 Q480.23 743.339 476.758 746.44 Q473.285 749.519 466.966 749.519 Q464.79 749.519 462.522 749.149 Q460.276 748.778 457.869 748.038 L457.869 743.339 Q459.952 744.473 462.174 745.028 Q464.397 745.584 466.873 745.584 Q470.878 745.584 473.216 743.478 Q475.554 741.371 475.554 737.76 Q475.554 734.149 473.216 732.042 Q470.878 729.936 466.873 729.936 Q464.998 729.936 463.123 730.353 Q461.272 730.769 459.327 731.649 L459.327 714.288 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M644.585 744.913 L660.904 744.913 L660.904 748.848 L638.96 748.848 L638.96 744.913 Q641.622 742.158 646.205 737.528 Q650.811 732.876 651.992 731.533 Q654.237 729.01 655.117 727.274 Q656.02 725.515 656.02 723.825 Q656.02 721.07 654.075 719.334 Q652.154 717.598 649.052 717.598 Q646.853 717.598 644.399 718.362 Q641.969 719.126 639.191 720.677 L639.191 715.955 Q642.015 714.82 644.469 714.242 Q646.922 713.663 648.96 713.663 Q654.33 713.663 657.524 716.348 Q660.719 719.033 660.719 723.524 Q660.719 725.654 659.909 727.575 Q659.121 729.473 657.015 732.066 Q656.436 732.737 653.334 735.954 Q650.233 739.149 644.585 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M670.719 742.968 L675.603 742.968 L675.603 748.848 L670.719 748.848 L670.719 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M695.788 717.367 Q692.177 717.367 690.348 720.931 Q688.543 724.473 688.543 731.603 Q688.543 738.709 690.348 742.274 Q692.177 745.815 695.788 745.815 Q699.422 745.815 701.228 742.274 Q703.056 738.709 703.056 731.603 Q703.056 724.473 701.228 720.931 Q699.422 717.367 695.788 717.367 M695.788 713.663 Q701.598 713.663 704.654 718.269 Q707.732 722.853 707.732 731.603 Q707.732 740.329 704.654 744.936 Q701.598 749.519 695.788 749.519 Q689.978 749.519 686.899 744.936 Q683.844 740.329 683.844 731.603 Q683.844 722.853 686.899 718.269 Q689.978 713.663 695.788 713.663 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M871.219 744.913 L887.538 744.913 L887.538 748.848 L865.594 748.848 L865.594 744.913 Q868.256 742.158 872.839 737.528 Q877.446 732.876 878.626 731.533 Q880.872 729.01 881.751 727.274 Q882.654 725.515 882.654 723.825 Q882.654 721.07 880.71 719.334 Q878.788 717.598 875.687 717.598 Q873.487 717.598 871.034 718.362 Q868.603 719.126 865.825 720.677 L865.825 715.955 Q868.65 714.82 871.103 714.242 Q873.557 713.663 875.594 713.663 Q880.964 713.663 884.159 716.348 Q887.353 719.033 887.353 723.524 Q887.353 725.654 886.543 727.575 Q885.756 729.473 883.649 732.066 Q883.071 732.737 879.969 735.954 Q876.867 739.149 871.219 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M897.353 742.968 L902.237 742.968 L902.237 748.848 L897.353 748.848 L897.353 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M912.469 714.288 L930.825 714.288 L930.825 718.223 L916.751 718.223 L916.751 726.695 Q917.77 726.348 918.788 726.186 Q919.807 726.001 920.825 726.001 Q926.612 726.001 929.992 729.172 Q933.371 732.343 933.371 737.76 Q933.371 743.339 929.899 746.44 Q926.427 749.519 920.108 749.519 Q917.932 749.519 915.663 749.149 Q913.418 748.778 911.01 748.038 L911.01 743.339 Q913.094 744.473 915.316 745.028 Q917.538 745.584 920.015 745.584 Q924.02 745.584 926.358 743.478 Q928.696 741.371 928.696 737.76 Q928.696 734.149 926.358 732.042 Q924.02 729.936 920.015 729.936 Q918.14 729.936 916.265 730.353 Q914.413 730.769 912.469 731.649 L912.469 714.288 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1106.93 730.214 Q1110.28 730.931 1112.16 733.2 Q1114.06 735.468 1114.06 738.802 Q1114.06 743.917 1110.54 746.718 Q1107.02 749.519 1100.54 749.519 Q1098.36 749.519 1096.05 749.079 Q1093.76 748.663 1091.3 747.806 L1091.3 743.292 Q1093.25 744.427 1095.56 745.005 Q1097.88 745.584 1100.4 745.584 Q1104.8 745.584 1107.09 743.848 Q1109.4 742.112 1109.4 738.802 Q1109.4 735.746 1107.25 734.033 Q1105.12 732.297 1101.3 732.297 L1097.27 732.297 L1097.27 728.454 L1101.49 728.454 Q1104.94 728.454 1106.77 727.089 Q1108.59 725.7 1108.59 723.107 Q1108.59 720.445 1106.7 719.033 Q1104.82 717.598 1101.3 717.598 Q1099.38 717.598 1097.18 718.015 Q1094.98 718.431 1092.34 719.311 L1092.34 715.144 Q1095.01 714.404 1097.32 714.033 Q1099.66 713.663 1101.72 713.663 Q1107.04 713.663 1110.15 716.093 Q1113.25 718.501 1113.25 722.621 Q1113.25 725.492 1111.6 727.482 Q1109.96 729.45 1106.93 730.214 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1122.92 742.968 L1127.81 742.968 L1127.81 748.848 L1122.92 748.848 L1122.92 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1147.99 717.367 Q1144.38 717.367 1142.55 720.931 Q1140.75 724.473 1140.75 731.603 Q1140.75 738.709 1142.55 742.274 Q1144.38 745.815 1147.99 745.815 Q1151.63 745.815 1153.43 742.274 Q1155.26 738.709 1155.26 731.603 Q1155.26 724.473 1153.43 720.931 Q1151.63 717.367 1147.99 717.367 M1147.99 713.663 Q1153.8 713.663 1156.86 718.269 Q1159.94 722.853 1159.94 731.603 Q1159.94 740.329 1156.86 744.936 Q1153.8 749.519 1147.99 749.519 Q1142.18 749.519 1139.1 744.936 Q1136.05 740.329 1136.05 731.603 Q1136.05 722.853 1139.1 718.269 Q1142.18 713.663 1147.99 713.663 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip382)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,668.357 1152.76,668.357 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip382)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,517.602 1152.76,517.602 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip382)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,366.846 1152.76,366.846 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip382)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,216.09 1152.76,216.09 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip382)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,65.3348 1152.76,65.3348 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,686.448 193.936,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,668.357 212.834,668.357 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,517.602 212.834,517.602 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,366.846 212.834,366.846 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,216.09 212.834,216.09 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,65.3348 212.834,65.3348 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"M91.5706 681.702 L99.2095 681.702 L99.2095 655.336 L90.8993 657.003 L90.8993 652.744 L99.1632 651.077 L103.839 651.077 L103.839 681.702 L111.478 681.702 L111.478 685.637 L91.5706 685.637 L91.5706 681.702 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M120.922 679.758 L125.807 679.758 L125.807 685.637 L120.922 685.637 L120.922 679.758 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M145.992 654.156 Q142.381 654.156 140.552 657.721 Q138.746 661.262 138.746 668.392 Q138.746 675.498 140.552 679.063 Q142.381 682.605 145.992 682.605 Q149.626 682.605 151.431 679.063 Q153.26 675.498 153.26 668.392 Q153.26 661.262 151.431 657.721 Q149.626 654.156 145.992 654.156 M145.992 650.452 Q151.802 650.452 154.857 655.059 Q157.936 659.642 157.936 668.392 Q157.936 677.119 154.857 681.725 Q151.802 686.308 145.992 686.308 Q140.181 686.308 137.103 681.725 Q134.047 677.119 134.047 668.392 Q134.047 659.642 137.103 655.059 Q140.181 650.452 145.992 650.452 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M92.566 530.946 L100.205 530.946 L100.205 504.581 L91.8947 506.247 L91.8947 501.988 L100.159 500.322 L104.834 500.322 L104.834 530.946 L112.473 530.946 L112.473 534.882 L92.566 534.882 L92.566 530.946 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M121.918 529.002 L126.802 529.002 L126.802 534.882 L121.918 534.882 L121.918 529.002 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M137.033 500.322 L155.39 500.322 L155.39 504.257 L141.316 504.257 L141.316 512.729 Q142.334 512.382 143.353 512.22 Q144.371 512.034 145.39 512.034 Q151.177 512.034 154.556 515.206 Q157.936 518.377 157.936 523.794 Q157.936 529.372 154.464 532.474 Q150.992 535.553 144.672 535.553 Q142.496 535.553 140.228 535.183 Q137.982 534.812 135.575 534.071 L135.575 529.372 Q137.658 530.507 139.881 531.062 Q142.103 531.618 144.58 531.618 Q148.584 531.618 150.922 529.511 Q153.26 527.405 153.26 523.794 Q153.26 520.183 150.922 518.076 Q148.584 515.97 144.58 515.97 Q142.705 515.97 140.83 516.386 Q138.978 516.803 137.033 517.683 L137.033 500.322 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M94.7882 380.191 L111.108 380.191 L111.108 384.126 L89.1632 384.126 L89.1632 380.191 Q91.8252 377.436 96.4085 372.807 Q101.015 368.154 102.196 366.811 Q104.441 364.288 105.321 362.552 Q106.223 360.793 106.223 359.103 Q106.223 356.348 104.279 354.612 Q102.358 352.876 99.2558 352.876 Q97.0567 352.876 94.603 353.64 Q92.1725 354.404 89.3947 355.955 L89.3947 351.233 Q92.2188 350.098 94.6724 349.52 Q97.1261 348.941 99.1632 348.941 Q104.534 348.941 107.728 351.626 Q110.922 354.311 110.922 358.802 Q110.922 360.932 110.112 362.853 Q109.325 364.751 107.219 367.344 Q106.64 368.015 103.538 371.233 Q100.436 374.427 94.7882 380.191 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M120.922 378.246 L125.807 378.246 L125.807 384.126 L120.922 384.126 L120.922 378.246 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M145.992 352.645 Q142.381 352.645 140.552 356.209 Q138.746 359.751 138.746 366.881 Q138.746 373.987 140.552 377.552 Q142.381 381.094 145.992 381.094 Q149.626 381.094 151.431 377.552 Q153.26 373.987 153.26 366.881 Q153.26 359.751 151.431 356.209 Q149.626 352.645 145.992 352.645 M145.992 348.941 Q151.802 348.941 154.857 353.547 Q157.936 358.131 157.936 366.881 Q157.936 375.608 154.857 380.214 Q151.802 384.797 145.992 384.797 Q140.181 384.797 137.103 380.214 Q134.047 375.608 134.047 366.881 Q134.047 358.131 137.103 353.547 Q140.181 348.941 145.992 348.941 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M95.7836 229.435 L112.103 229.435 L112.103 233.37 L90.1586 233.37 L90.1586 229.435 Q92.8206 226.681 97.4039 222.051 Q102.01 217.398 103.191 216.056 Q105.436 213.533 106.316 211.796 Q107.219 210.037 107.219 208.347 Q107.219 205.593 105.274 203.857 Q103.353 202.121 100.251 202.121 Q98.0521 202.121 95.5984 202.884 Q93.1678 203.648 90.3901 205.199 L90.3901 200.477 Q93.2141 199.343 95.6678 198.764 Q98.1215 198.185 100.159 198.185 Q105.529 198.185 108.723 200.871 Q111.918 203.556 111.918 208.046 Q111.918 210.176 111.108 212.097 Q110.321 213.995 108.214 216.588 Q107.635 217.259 104.534 220.477 Q101.432 223.671 95.7836 229.435 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M121.918 227.491 L126.802 227.491 L126.802 233.37 L121.918 233.37 L121.918 227.491 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M137.033 198.81 L155.39 198.81 L155.39 202.746 L141.316 202.746 L141.316 211.218 Q142.334 210.87 143.353 210.708 Q144.371 210.523 145.39 210.523 Q151.177 210.523 154.556 213.695 Q157.936 216.866 157.936 222.282 Q157.936 227.861 154.464 230.963 Q150.992 234.042 144.672 234.042 Q142.496 234.042 140.228 233.671 Q137.982 233.301 135.575 232.56 L135.575 227.861 Q137.658 228.995 139.881 229.551 Q142.103 230.107 144.58 230.107 Q148.584 230.107 150.922 228 Q153.26 225.894 153.26 222.282 Q153.26 218.671 150.922 216.565 Q148.584 214.458 144.58 214.458 Q142.705 214.458 140.83 214.875 Q138.978 215.292 137.033 216.171 L137.033 198.81 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M104.927 63.9806 Q108.283 64.6982 110.158 66.9667 Q112.057 69.2352 112.057 72.5685 Q112.057 77.6842 108.538 80.4851 Q105.02 83.2861 98.5382 83.2861 Q96.3623 83.2861 94.0475 82.8462 Q91.7558 82.4296 89.3021 81.5731 L89.3021 77.0592 Q91.2465 78.1935 93.5613 78.7722 Q95.8761 79.3509 98.3993 79.3509 Q102.797 79.3509 105.089 77.6148 Q107.404 75.8787 107.404 72.5685 Q107.404 69.513 105.251 67.8 Q103.121 66.0639 99.3021 66.0639 L95.2743 66.0639 L95.2743 62.2214 L99.4872 62.2214 Q102.936 62.2214 104.765 60.8556 Q106.594 59.4667 106.594 56.8742 Q106.594 54.2121 104.696 52.8001 Q102.821 51.3649 99.3021 51.3649 Q97.3808 51.3649 95.1817 51.7816 Q92.9826 52.1983 90.3438 53.0779 L90.3438 48.9112 Q93.0058 48.1705 95.3206 47.8001 Q97.6585 47.4298 99.7187 47.4298 Q105.043 47.4298 108.145 49.8603 Q111.246 52.2677 111.246 56.3881 Q111.246 59.2584 109.603 61.2491 Q107.959 63.2167 104.927 63.9806 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M120.922 76.7352 L125.807 76.7352 L125.807 82.6148 L120.922 82.6148 L120.922 76.7352 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M145.992 51.1335 Q142.381 51.1335 140.552 54.6983 Q138.746 58.2399 138.746 65.3695 Q138.746 72.4759 140.552 76.0407 Q142.381 79.5824 145.992 79.5824 Q149.626 79.5824 151.431 76.0407 Q153.26 72.4759 153.26 65.3695 Q153.26 58.2399 151.431 54.6983 Q149.626 51.1335 145.992 51.1335 M145.992 47.4298 Q151.802 47.4298 154.857 52.0362 Q157.936 56.6195 157.936 65.3695 Q157.936 74.0963 154.857 78.7028 Q151.802 83.2861 145.992 83.2861 Q140.181 83.2861 137.103 78.7028 Q134.047 74.0963 134.047 65.3695 Q134.047 56.6195 137.103 52.0362 Q140.181 47.4298 145.992 47.4298 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip382)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 221.072,65.3348 673.346,366.846 1125.62,668.357 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"\n",
"M961.829 172.231 L1120.8 172.231 L1120.8 68.5509 L961.829 68.5509 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 961.829,172.231 1120.8,172.231 1120.8,68.5509 961.829,68.5509 961.829,172.231 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 972.483,120.391 1036.4,120.391 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"M1060.9 140.078 Q1059.09 144.708 1057.38 146.12 Q1055.67 147.532 1052.8 147.532 L1049.4 147.532 L1049.4 143.967 L1051.9 143.967 Q1053.66 143.967 1054.63 143.134 Q1055.6 142.3 1056.78 139.199 L1057.54 137.254 L1047.06 111.745 L1051.57 111.745 L1059.67 132.023 L1067.78 111.745 L1072.29 111.745 L1060.9 140.078 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1079.58 133.736 L1087.22 133.736 L1087.22 107.37 L1078.91 109.037 L1078.91 104.778 L1087.17 103.111 L1091.85 103.111 L1091.85 133.736 L1099.49 133.736 L1099.49 137.671 L1079.58 137.671 L1079.58 133.736 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"\n",
"M1393.94 686.448 L2352.76 686.448 L2352.76 47.2441 L1393.94 47.2441 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<defs>\n",
" <clipPath id=\"clip383\">\n",
" <rect x=\"1393\" y=\"47\" width=\"960\" height=\"640\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<polyline clip-path=\"url(#clip383)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1421.07,686.448 1421.07,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip383)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1647.21,686.448 1647.21,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip383)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1873.35,686.448 1873.35,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip383)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 2099.48,686.448 2099.48,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip383)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 2325.62,686.448 2325.62,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,686.448 2352.76,686.448 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1421.07,686.448 1421.07,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1647.21,686.448 1647.21,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1873.35,686.448 1873.35,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2099.48,686.448 2099.48,667.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2325.62,686.448 2325.62,667.55 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"M1388.23 744.913 L1395.86 744.913 L1395.86 718.547 L1387.55 720.214 L1387.55 715.955 L1395.82 714.288 L1400.49 714.288 L1400.49 744.913 L1408.13 744.913 L1408.13 748.848 L1388.23 748.848 L1388.23 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1417.58 742.968 L1422.46 742.968 L1422.46 748.848 L1417.58 748.848 L1417.58 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1442.65 717.367 Q1439.04 717.367 1437.21 720.931 Q1435.4 724.473 1435.4 731.603 Q1435.4 738.709 1437.21 742.274 Q1439.04 745.815 1442.65 745.815 Q1446.28 745.815 1448.09 742.274 Q1449.91 738.709 1449.91 731.603 Q1449.91 724.473 1448.09 720.931 Q1446.28 717.367 1442.65 717.367 M1442.65 713.663 Q1448.46 713.663 1451.51 718.269 Q1454.59 722.853 1454.59 731.603 Q1454.59 740.329 1451.51 744.936 Q1448.46 749.519 1442.65 749.519 Q1436.84 749.519 1433.76 744.936 Q1430.7 740.329 1430.7 731.603 Q1430.7 722.853 1433.76 718.269 Q1436.84 713.663 1442.65 713.663 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1614.86 744.913 L1622.5 744.913 L1622.5 718.547 L1614.19 720.214 L1614.19 715.955 L1622.45 714.288 L1627.13 714.288 L1627.13 744.913 L1634.77 744.913 L1634.77 748.848 L1614.86 748.848 L1614.86 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1644.21 742.968 L1649.1 742.968 L1649.1 748.848 L1644.21 748.848 L1644.21 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1659.33 714.288 L1677.68 714.288 L1677.68 718.223 L1663.61 718.223 L1663.61 726.695 Q1664.63 726.348 1665.65 726.186 Q1666.67 726.001 1667.68 726.001 Q1673.47 726.001 1676.85 729.172 Q1680.23 732.343 1680.23 737.76 Q1680.23 743.339 1676.76 746.44 Q1673.29 749.519 1666.97 749.519 Q1664.79 749.519 1662.52 749.149 Q1660.28 748.778 1657.87 748.038 L1657.87 743.339 Q1659.95 744.473 1662.17 745.028 Q1664.4 745.584 1666.87 745.584 Q1670.88 745.584 1673.22 743.478 Q1675.55 741.371 1675.55 737.76 Q1675.55 734.149 1673.22 732.042 Q1670.88 729.936 1666.87 729.936 Q1665 729.936 1663.12 730.353 Q1661.27 730.769 1659.33 731.649 L1659.33 714.288 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1844.58 744.913 L1860.9 744.913 L1860.9 748.848 L1838.96 748.848 L1838.96 744.913 Q1841.62 742.158 1846.2 737.528 Q1850.81 732.876 1851.99 731.533 Q1854.24 729.01 1855.12 727.274 Q1856.02 725.515 1856.02 723.825 Q1856.02 721.07 1854.08 719.334 Q1852.15 717.598 1849.05 717.598 Q1846.85 717.598 1844.4 718.362 Q1841.97 719.126 1839.19 720.677 L1839.19 715.955 Q1842.02 714.82 1844.47 714.242 Q1846.92 713.663 1848.96 713.663 Q1854.33 713.663 1857.52 716.348 Q1860.72 719.033 1860.72 723.524 Q1860.72 725.654 1859.91 727.575 Q1859.12 729.473 1857.02 732.066 Q1856.44 732.737 1853.33 735.954 Q1850.23 739.149 1844.58 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1870.72 742.968 L1875.6 742.968 L1875.6 748.848 L1870.72 748.848 L1870.72 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1895.79 717.367 Q1892.18 717.367 1890.35 720.931 Q1888.54 724.473 1888.54 731.603 Q1888.54 738.709 1890.35 742.274 Q1892.18 745.815 1895.79 745.815 Q1899.42 745.815 1901.23 742.274 Q1903.06 738.709 1903.06 731.603 Q1903.06 724.473 1901.23 720.931 Q1899.42 717.367 1895.79 717.367 M1895.79 713.663 Q1901.6 713.663 1904.65 718.269 Q1907.73 722.853 1907.73 731.603 Q1907.73 740.329 1904.65 744.936 Q1901.6 749.519 1895.79 749.519 Q1889.98 749.519 1886.9 744.936 Q1883.84 740.329 1883.84 731.603 Q1883.84 722.853 1886.9 718.269 Q1889.98 713.663 1895.79 713.663 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M2071.22 744.913 L2087.54 744.913 L2087.54 748.848 L2065.59 748.848 L2065.59 744.913 Q2068.26 742.158 2072.84 737.528 Q2077.45 732.876 2078.63 731.533 Q2080.87 729.01 2081.75 727.274 Q2082.65 725.515 2082.65 723.825 Q2082.65 721.07 2080.71 719.334 Q2078.79 717.598 2075.69 717.598 Q2073.49 717.598 2071.03 718.362 Q2068.6 719.126 2065.83 720.677 L2065.83 715.955 Q2068.65 714.82 2071.1 714.242 Q2073.56 713.663 2075.59 713.663 Q2080.96 713.663 2084.16 716.348 Q2087.35 719.033 2087.35 723.524 Q2087.35 725.654 2086.54 727.575 Q2085.76 729.473 2083.65 732.066 Q2083.07 732.737 2079.97 735.954 Q2076.87 739.149 2071.22 744.913 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M2097.35 742.968 L2102.24 742.968 L2102.24 748.848 L2097.35 748.848 L2097.35 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M2112.47 714.288 L2130.83 714.288 L2130.83 718.223 L2116.75 718.223 L2116.75 726.695 Q2117.77 726.348 2118.79 726.186 Q2119.81 726.001 2120.83 726.001 Q2126.61 726.001 2129.99 729.172 Q2133.37 732.343 2133.37 737.76 Q2133.37 743.339 2129.9 746.44 Q2126.43 749.519 2120.11 749.519 Q2117.93 749.519 2115.66 749.149 Q2113.42 748.778 2111.01 748.038 L2111.01 743.339 Q2113.09 744.473 2115.32 745.028 Q2117.54 745.584 2120.02 745.584 Q2124.02 745.584 2126.36 743.478 Q2128.7 741.371 2128.7 737.76 Q2128.7 734.149 2126.36 732.042 Q2124.02 729.936 2120.02 729.936 Q2118.14 729.936 2116.27 730.353 Q2114.41 730.769 2112.47 731.649 L2112.47 714.288 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M2306.93 730.214 Q2310.28 730.931 2312.16 733.2 Q2314.06 735.468 2314.06 738.802 Q2314.06 743.917 2310.54 746.718 Q2307.02 749.519 2300.54 749.519 Q2298.36 749.519 2296.05 749.079 Q2293.76 748.663 2291.3 747.806 L2291.3 743.292 Q2293.25 744.427 2295.56 745.005 Q2297.88 745.584 2300.4 745.584 Q2304.8 745.584 2307.09 743.848 Q2309.4 742.112 2309.4 738.802 Q2309.4 735.746 2307.25 734.033 Q2305.12 732.297 2301.3 732.297 L2297.27 732.297 L2297.27 728.454 L2301.49 728.454 Q2304.94 728.454 2306.77 727.089 Q2308.59 725.7 2308.59 723.107 Q2308.59 720.445 2306.7 719.033 Q2304.82 717.598 2301.3 717.598 Q2299.38 717.598 2297.18 718.015 Q2294.98 718.431 2292.34 719.311 L2292.34 715.144 Q2295.01 714.404 2297.32 714.033 Q2299.66 713.663 2301.72 713.663 Q2307.04 713.663 2310.15 716.093 Q2313.25 718.501 2313.25 722.621 Q2313.25 725.492 2311.6 727.482 Q2309.96 729.45 2306.93 730.214 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M2322.92 742.968 L2327.81 742.968 L2327.81 748.848 L2322.92 748.848 L2322.92 742.968 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M2347.99 717.367 Q2344.38 717.367 2342.55 720.931 Q2340.75 724.473 2340.75 731.603 Q2340.75 738.709 2342.55 742.274 Q2344.38 745.815 2347.99 745.815 Q2351.63 745.815 2353.43 742.274 Q2355.26 738.709 2355.26 731.603 Q2355.26 724.473 2353.43 720.931 Q2351.63 717.367 2347.99 717.367 M2347.99 713.663 Q2353.8 713.663 2356.86 718.269 Q2359.94 722.853 2359.94 731.603 Q2359.94 740.329 2356.86 744.936 Q2353.8 749.519 2347.99 749.519 Q2342.18 749.519 2339.1 744.936 Q2336.05 740.329 2336.05 731.603 Q2336.05 722.853 2339.1 718.269 Q2342.18 713.663 2347.99 713.663 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip383)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,668.357 2352.76,668.357 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip383)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,517.602 2352.76,517.602 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip383)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,366.846 2352.76,366.846 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip383)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,216.09 2352.76,216.09 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip383)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,65.3348 2352.76,65.3348 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,686.448 1393.94,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,668.357 1412.83,668.357 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,517.602 1412.83,517.602 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,366.846 1412.83,366.846 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,216.09 1412.83,216.09 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,65.3348 1412.83,65.3348 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"M1291.57 681.702 L1299.21 681.702 L1299.21 655.336 L1290.9 657.003 L1290.9 652.744 L1299.16 651.077 L1303.84 651.077 L1303.84 681.702 L1311.48 681.702 L1311.48 685.637 L1291.57 685.637 L1291.57 681.702 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1320.92 679.758 L1325.81 679.758 L1325.81 685.637 L1320.92 685.637 L1320.92 679.758 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1345.99 654.156 Q1342.38 654.156 1340.55 657.721 Q1338.75 661.262 1338.75 668.392 Q1338.75 675.498 1340.55 679.063 Q1342.38 682.605 1345.99 682.605 Q1349.63 682.605 1351.43 679.063 Q1353.26 675.498 1353.26 668.392 Q1353.26 661.262 1351.43 657.721 Q1349.63 654.156 1345.99 654.156 M1345.99 650.452 Q1351.8 650.452 1354.86 655.059 Q1357.94 659.642 1357.94 668.392 Q1357.94 677.119 1354.86 681.725 Q1351.8 686.308 1345.99 686.308 Q1340.18 686.308 1337.1 681.725 Q1334.05 677.119 1334.05 668.392 Q1334.05 659.642 1337.1 655.059 Q1340.18 650.452 1345.99 650.452 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1292.57 530.946 L1300.2 530.946 L1300.2 504.581 L1291.89 506.247 L1291.89 501.988 L1300.16 500.322 L1304.83 500.322 L1304.83 530.946 L1312.47 530.946 L1312.47 534.882 L1292.57 534.882 L1292.57 530.946 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1321.92 529.002 L1326.8 529.002 L1326.8 534.882 L1321.92 534.882 L1321.92 529.002 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1337.03 500.322 L1355.39 500.322 L1355.39 504.257 L1341.32 504.257 L1341.32 512.729 Q1342.33 512.382 1343.35 512.22 Q1344.37 512.034 1345.39 512.034 Q1351.18 512.034 1354.56 515.206 Q1357.94 518.377 1357.94 523.794 Q1357.94 529.372 1354.46 532.474 Q1350.99 535.553 1344.67 535.553 Q1342.5 535.553 1340.23 535.183 Q1337.98 534.812 1335.58 534.071 L1335.58 529.372 Q1337.66 530.507 1339.88 531.062 Q1342.1 531.618 1344.58 531.618 Q1348.58 531.618 1350.92 529.511 Q1353.26 527.405 1353.26 523.794 Q1353.26 520.183 1350.92 518.076 Q1348.58 515.97 1344.58 515.97 Q1342.7 515.97 1340.83 516.386 Q1338.98 516.803 1337.03 517.683 L1337.03 500.322 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1294.79 380.191 L1311.11 380.191 L1311.11 384.126 L1289.16 384.126 L1289.16 380.191 Q1291.83 377.436 1296.41 372.807 Q1301.02 368.154 1302.2 366.811 Q1304.44 364.288 1305.32 362.552 Q1306.22 360.793 1306.22 359.103 Q1306.22 356.348 1304.28 354.612 Q1302.36 352.876 1299.26 352.876 Q1297.06 352.876 1294.6 353.64 Q1292.17 354.404 1289.39 355.955 L1289.39 351.233 Q1292.22 350.098 1294.67 349.52 Q1297.13 348.941 1299.16 348.941 Q1304.53 348.941 1307.73 351.626 Q1310.92 354.311 1310.92 358.802 Q1310.92 360.932 1310.11 362.853 Q1309.33 364.751 1307.22 367.344 Q1306.64 368.015 1303.54 371.233 Q1300.44 374.427 1294.79 380.191 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1320.92 378.246 L1325.81 378.246 L1325.81 384.126 L1320.92 384.126 L1320.92 378.246 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1345.99 352.645 Q1342.38 352.645 1340.55 356.209 Q1338.75 359.751 1338.75 366.881 Q1338.75 373.987 1340.55 377.552 Q1342.38 381.094 1345.99 381.094 Q1349.63 381.094 1351.43 377.552 Q1353.26 373.987 1353.26 366.881 Q1353.26 359.751 1351.43 356.209 Q1349.63 352.645 1345.99 352.645 M1345.99 348.941 Q1351.8 348.941 1354.86 353.547 Q1357.94 358.131 1357.94 366.881 Q1357.94 375.608 1354.86 380.214 Q1351.8 384.797 1345.99 384.797 Q1340.18 384.797 1337.1 380.214 Q1334.05 375.608 1334.05 366.881 Q1334.05 358.131 1337.1 353.547 Q1340.18 348.941 1345.99 348.941 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1295.78 229.435 L1312.1 229.435 L1312.1 233.37 L1290.16 233.37 L1290.16 229.435 Q1292.82 226.681 1297.4 222.051 Q1302.01 217.398 1303.19 216.056 Q1305.44 213.533 1306.32 211.796 Q1307.22 210.037 1307.22 208.347 Q1307.22 205.593 1305.27 203.857 Q1303.35 202.121 1300.25 202.121 Q1298.05 202.121 1295.6 202.884 Q1293.17 203.648 1290.39 205.199 L1290.39 200.477 Q1293.21 199.343 1295.67 198.764 Q1298.12 198.185 1300.16 198.185 Q1305.53 198.185 1308.72 200.871 Q1311.92 203.556 1311.92 208.046 Q1311.92 210.176 1311.11 212.097 Q1310.32 213.995 1308.21 216.588 Q1307.64 217.259 1304.53 220.477 Q1301.43 223.671 1295.78 229.435 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1321.92 227.491 L1326.8 227.491 L1326.8 233.37 L1321.92 233.37 L1321.92 227.491 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1337.03 198.81 L1355.39 198.81 L1355.39 202.746 L1341.32 202.746 L1341.32 211.218 Q1342.33 210.87 1343.35 210.708 Q1344.37 210.523 1345.39 210.523 Q1351.18 210.523 1354.56 213.695 Q1357.94 216.866 1357.94 222.282 Q1357.94 227.861 1354.46 230.963 Q1350.99 234.042 1344.67 234.042 Q1342.5 234.042 1340.23 233.671 Q1337.98 233.301 1335.58 232.56 L1335.58 227.861 Q1337.66 228.995 1339.88 229.551 Q1342.1 230.107 1344.58 230.107 Q1348.58 230.107 1350.92 228 Q1353.26 225.894 1353.26 222.282 Q1353.26 218.671 1350.92 216.565 Q1348.58 214.458 1344.58 214.458 Q1342.7 214.458 1340.83 214.875 Q1338.98 215.292 1337.03 216.171 L1337.03 198.81 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1304.93 63.9806 Q1308.28 64.6982 1310.16 66.9667 Q1312.06 69.2352 1312.06 72.5685 Q1312.06 77.6842 1308.54 80.4851 Q1305.02 83.2861 1298.54 83.2861 Q1296.36 83.2861 1294.05 82.8462 Q1291.76 82.4296 1289.3 81.5731 L1289.3 77.0592 Q1291.25 78.1935 1293.56 78.7722 Q1295.88 79.3509 1298.4 79.3509 Q1302.8 79.3509 1305.09 77.6148 Q1307.4 75.8787 1307.4 72.5685 Q1307.4 69.513 1305.25 67.8 Q1303.12 66.0639 1299.3 66.0639 L1295.27 66.0639 L1295.27 62.2214 L1299.49 62.2214 Q1302.94 62.2214 1304.76 60.8556 Q1306.59 59.4667 1306.59 56.8742 Q1306.59 54.2121 1304.7 52.8001 Q1302.82 51.3649 1299.3 51.3649 Q1297.38 51.3649 1295.18 51.7816 Q1292.98 52.1983 1290.34 53.0779 L1290.34 48.9112 Q1293.01 48.1705 1295.32 47.8001 Q1297.66 47.4298 1299.72 47.4298 Q1305.04 47.4298 1308.14 49.8603 Q1311.25 52.2677 1311.25 56.3881 Q1311.25 59.2584 1309.6 61.2491 Q1307.96 63.2167 1304.93 63.9806 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1320.92 76.7352 L1325.81 76.7352 L1325.81 82.6148 L1320.92 82.6148 L1320.92 76.7352 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1345.99 51.1335 Q1342.38 51.1335 1340.55 54.6983 Q1338.75 58.2399 1338.75 65.3695 Q1338.75 72.4759 1340.55 76.0407 Q1342.38 79.5824 1345.99 79.5824 Q1349.63 79.5824 1351.43 76.0407 Q1353.26 72.4759 1353.26 65.3695 Q1353.26 58.2399 1351.43 54.6983 Q1349.63 51.1335 1345.99 51.1335 M1345.99 47.4298 Q1351.8 47.4298 1354.86 52.0362 Q1357.94 56.6195 1357.94 65.3695 Q1357.94 74.0963 1354.86 78.7028 Q1351.8 83.2861 1345.99 83.2861 Q1340.18 83.2861 1337.1 78.7028 Q1334.05 74.0963 1334.05 65.3695 Q1334.05 56.6195 1337.1 52.0362 Q1340.18 47.4298 1345.99 47.4298 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip383)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1421.07,65.3348 1873.35,366.846 2325.62,668.357 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"\n",
"M2161.83 172.231 L2320.8 172.231 L2320.8 68.5509 L2161.83 68.5509 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2161.83,172.231 2320.8,172.231 2320.8,68.5509 2161.83,68.5509 2161.83,172.231 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2172.48,120.391 2236.4,120.391 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"M2260.9 140.078 Q2259.09 144.708 2257.38 146.12 Q2255.67 147.532 2252.8 147.532 L2249.4 147.532 L2249.4 143.967 L2251.9 143.967 Q2253.66 143.967 2254.63 143.134 Q2255.6 142.3 2256.78 139.199 L2257.54 137.254 L2247.06 111.745 L2251.57 111.745 L2259.67 132.023 L2267.78 111.745 L2272.29 111.745 L2260.9 140.078 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M2279.58 133.736 L2287.22 133.736 L2287.22 107.37 L2278.91 109.037 L2278.91 104.778 L2287.17 103.111 L2291.85 103.111 L2291.85 133.736 L2299.49 133.736 L2299.49 137.671 L2279.58 137.671 L2279.58 133.736 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"\n",
"M193.936 1486.45 L1152.76 1486.45 L1152.76 847.244 L193.936 847.244 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<defs>\n",
" <clipPath id=\"clip384\">\n",
" <rect x=\"193\" y=\"847\" width=\"960\" height=\"640\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<polyline clip-path=\"url(#clip384)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 241.467,1486.45 241.467,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip384)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 385.503,1486.45 385.503,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip384)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 529.539,1486.45 529.539,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip384)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 673.575,1486.45 673.575,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip384)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 817.612,1486.45 817.612,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip384)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 961.648,1486.45 961.648,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip384)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1105.68,1486.45 1105.68,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,1486.45 1152.76,1486.45 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 241.467,1486.45 241.467,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 385.503,1486.45 385.503,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 529.539,1486.45 529.539,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 673.575,1486.45 673.575,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 817.612,1486.45 817.612,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 961.648,1486.45 961.648,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1105.68,1486.45 1105.68,1467.55 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"M210.935 1532.02 L240.61 1532.02 L240.61 1535.95 L210.935 1535.95 L210.935 1532.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M264.87 1530.21 Q268.226 1530.93 270.101 1533.2 Q271.999 1535.47 271.999 1538.8 Q271.999 1543.92 268.481 1546.72 Q264.962 1549.52 258.481 1549.52 Q256.305 1549.52 253.99 1549.08 Q251.698 1548.66 249.245 1547.81 L249.245 1543.29 Q251.189 1544.43 253.504 1545.01 Q255.819 1545.58 258.342 1545.58 Q262.74 1545.58 265.032 1543.85 Q267.346 1542.11 267.346 1538.8 Q267.346 1535.75 265.194 1534.03 Q263.064 1532.3 259.245 1532.3 L255.217 1532.3 L255.217 1528.45 L259.43 1528.45 Q262.879 1528.45 264.707 1527.09 Q266.536 1525.7 266.536 1523.11 Q266.536 1520.45 264.638 1519.03 Q262.763 1517.6 259.245 1517.6 Q257.323 1517.6 255.124 1518.01 Q252.925 1518.43 250.286 1519.31 L250.286 1515.14 Q252.948 1514.4 255.263 1514.03 Q257.601 1513.66 259.661 1513.66 Q264.985 1513.66 268.087 1516.09 Q271.189 1518.5 271.189 1522.62 Q271.189 1525.49 269.545 1527.48 Q267.902 1529.45 264.87 1530.21 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M355.445 1532.02 L385.121 1532.02 L385.121 1535.95 L355.445 1535.95 L355.445 1532.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M399.241 1544.91 L415.561 1544.91 L415.561 1548.85 L393.616 1548.85 L393.616 1544.91 Q396.278 1542.16 400.862 1537.53 Q405.468 1532.88 406.649 1531.53 Q408.894 1529.01 409.774 1527.27 Q410.677 1525.51 410.677 1523.82 Q410.677 1521.07 408.732 1519.33 Q406.811 1517.6 403.709 1517.6 Q401.51 1517.6 399.056 1518.36 Q396.626 1519.13 393.848 1520.68 L393.848 1515.95 Q396.672 1514.82 399.126 1514.24 Q401.579 1513.66 403.616 1513.66 Q408.987 1513.66 412.181 1516.35 Q415.376 1519.03 415.376 1523.52 Q415.376 1525.65 414.565 1527.57 Q413.778 1529.47 411.672 1532.07 Q411.093 1532.74 407.991 1535.95 Q404.89 1539.15 399.241 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M499.296 1532.02 L528.972 1532.02 L528.972 1535.95 L499.296 1535.95 L499.296 1532.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M539.875 1544.91 L547.514 1544.91 L547.514 1518.55 L539.203 1520.21 L539.203 1515.95 L547.467 1514.29 L552.143 1514.29 L552.143 1544.91 L559.782 1544.91 L559.782 1548.85 L539.875 1548.85 L539.875 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M673.575 1517.37 Q669.964 1517.37 668.136 1520.93 Q666.33 1524.47 666.33 1531.6 Q666.33 1538.71 668.136 1542.27 Q669.964 1545.82 673.575 1545.82 Q677.21 1545.82 679.015 1542.27 Q680.844 1538.71 680.844 1531.6 Q680.844 1524.47 679.015 1520.93 Q677.21 1517.37 673.575 1517.37 M673.575 1513.66 Q679.386 1513.66 682.441 1518.27 Q685.52 1522.85 685.52 1531.6 Q685.52 1540.33 682.441 1544.94 Q679.386 1549.52 673.575 1549.52 Q667.765 1549.52 664.687 1544.94 Q661.631 1540.33 661.631 1531.6 Q661.631 1522.85 664.687 1518.27 Q667.765 1513.66 673.575 1513.66 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M807.994 1544.91 L815.632 1544.91 L815.632 1518.55 L807.322 1520.21 L807.322 1515.95 L815.586 1514.29 L820.262 1514.29 L820.262 1544.91 L827.901 1544.91 L827.901 1548.85 L807.994 1548.85 L807.994 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M956.3 1544.91 L972.62 1544.91 L972.62 1548.85 L950.676 1548.85 L950.676 1544.91 Q953.338 1542.16 957.921 1537.53 Q962.527 1532.88 963.708 1531.53 Q965.953 1529.01 966.833 1527.27 Q967.736 1525.51 967.736 1523.82 Q967.736 1521.07 965.791 1519.33 Q963.87 1517.6 960.768 1517.6 Q958.569 1517.6 956.115 1518.36 Q953.685 1519.13 950.907 1520.68 L950.907 1515.95 Q953.731 1514.82 956.185 1514.24 Q958.638 1513.66 960.675 1513.66 Q966.046 1513.66 969.24 1516.35 Q972.435 1519.03 972.435 1523.52 Q972.435 1525.65 971.624 1527.57 Q970.837 1529.47 968.731 1532.07 Q968.152 1532.74 965.05 1535.95 Q961.949 1539.15 956.3 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1109.93 1530.21 Q1113.29 1530.93 1115.16 1533.2 Q1117.06 1535.47 1117.06 1538.8 Q1117.06 1543.92 1113.54 1546.72 Q1110.02 1549.52 1103.54 1549.52 Q1101.37 1549.52 1099.05 1549.08 Q1096.76 1548.66 1094.31 1547.81 L1094.31 1543.29 Q1096.25 1544.43 1098.57 1545.01 Q1100.88 1545.58 1103.4 1545.58 Q1107.8 1545.58 1110.09 1543.85 Q1112.41 1542.11 1112.41 1538.8 Q1112.41 1535.75 1110.26 1534.03 Q1108.13 1532.3 1104.31 1532.3 L1100.28 1532.3 L1100.28 1528.45 L1104.49 1528.45 Q1107.94 1528.45 1109.77 1527.09 Q1111.6 1525.7 1111.6 1523.11 Q1111.6 1520.45 1109.7 1519.03 Q1107.83 1517.6 1104.31 1517.6 Q1102.39 1517.6 1100.19 1518.01 Q1097.99 1518.43 1095.35 1519.31 L1095.35 1515.14 Q1098.01 1514.4 1100.33 1514.03 Q1102.66 1513.66 1104.72 1513.66 Q1110.05 1513.66 1113.15 1516.09 Q1116.25 1518.5 1116.25 1522.62 Q1116.25 1525.49 1114.61 1527.48 Q1112.96 1529.45 1109.93 1530.21 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip384)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,1468.36 1152.76,1468.36 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip384)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,1317.6 1152.76,1317.6 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip384)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,1166.85 1152.76,1166.85 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip384)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,1016.09 1152.76,1016.09 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip384)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 193.936,865.334 1152.76,865.334 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,1486.45 193.936,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,1468.36 212.834,1468.36 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,1317.6 212.834,1317.6 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,1166.85 212.834,1166.85 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,1016.09 212.834,1016.09 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 193.936,865.334 212.834,865.334 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"M50.9921 1468.81 L80.6679 1468.81 L80.6679 1472.74 L50.9921 1472.74 L50.9921 1468.81 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M91.5706 1481.7 L99.2095 1481.7 L99.2095 1455.34 L90.8993 1457 L90.8993 1452.74 L99.1632 1451.08 L103.839 1451.08 L103.839 1481.7 L111.478 1481.7 L111.478 1485.64 L91.5706 1485.64 L91.5706 1481.7 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M120.922 1479.76 L125.807 1479.76 L125.807 1485.64 L120.922 1485.64 L120.922 1479.76 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M145.992 1454.16 Q142.381 1454.16 140.552 1457.72 Q138.746 1461.26 138.746 1468.39 Q138.746 1475.5 140.552 1479.06 Q142.381 1482.6 145.992 1482.6 Q149.626 1482.6 151.431 1479.06 Q153.26 1475.5 153.26 1468.39 Q153.26 1461.26 151.431 1457.72 Q149.626 1454.16 145.992 1454.16 M145.992 1450.45 Q151.802 1450.45 154.857 1455.06 Q157.936 1459.64 157.936 1468.39 Q157.936 1477.12 154.857 1481.73 Q151.802 1486.31 145.992 1486.31 Q140.181 1486.31 137.103 1481.73 Q134.047 1477.12 134.047 1468.39 Q134.047 1459.64 137.103 1455.06 Q140.181 1450.45 145.992 1450.45 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M51.9875 1318.05 L81.6633 1318.05 L81.6633 1321.99 L51.9875 1321.99 L51.9875 1318.05 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M101.756 1303.4 Q98.1447 1303.4 96.316 1306.96 Q94.5104 1310.51 94.5104 1317.64 Q94.5104 1324.74 96.316 1328.31 Q98.1447 1331.85 101.756 1331.85 Q105.39 1331.85 107.196 1328.31 Q109.024 1324.74 109.024 1317.64 Q109.024 1310.51 107.196 1306.96 Q105.39 1303.4 101.756 1303.4 M101.756 1299.7 Q107.566 1299.7 110.621 1304.3 Q113.7 1308.89 113.7 1317.64 Q113.7 1326.36 110.621 1330.97 Q107.566 1335.55 101.756 1335.55 Q95.9456 1335.55 92.8669 1330.97 Q89.8114 1326.36 89.8114 1317.64 Q89.8114 1308.89 92.8669 1304.3 Q95.9456 1299.7 101.756 1299.7 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M121.918 1329 L126.802 1329 L126.802 1334.88 L121.918 1334.88 L121.918 1329 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M137.033 1300.32 L155.39 1300.32 L155.39 1304.26 L141.316 1304.26 L141.316 1312.73 Q142.334 1312.38 143.353 1312.22 Q144.371 1312.03 145.39 1312.03 Q151.177 1312.03 154.556 1315.21 Q157.936 1318.38 157.936 1323.79 Q157.936 1329.37 154.464 1332.47 Q150.992 1335.55 144.672 1335.55 Q142.496 1335.55 140.228 1335.18 Q137.982 1334.81 135.575 1334.07 L135.575 1329.37 Q137.658 1330.51 139.881 1331.06 Q142.103 1331.62 144.58 1331.62 Q148.584 1331.62 150.922 1329.51 Q153.26 1327.4 153.26 1323.79 Q153.26 1320.18 150.922 1318.08 Q148.584 1315.97 144.58 1315.97 Q142.705 1315.97 140.83 1316.39 Q138.978 1316.8 137.033 1317.68 L137.033 1300.32 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M100.76 1152.64 Q97.1493 1152.64 95.3206 1156.21 Q93.515 1159.75 93.515 1166.88 Q93.515 1173.99 95.3206 1177.55 Q97.1493 1181.09 100.76 1181.09 Q104.395 1181.09 106.2 1177.55 Q108.029 1173.99 108.029 1166.88 Q108.029 1159.75 106.2 1156.21 Q104.395 1152.64 100.76 1152.64 M100.76 1148.94 Q106.571 1148.94 109.626 1153.55 Q112.705 1158.13 112.705 1166.88 Q112.705 1175.61 109.626 1180.21 Q106.571 1184.8 100.76 1184.8 Q94.9502 1184.8 91.8715 1180.21 Q88.816 1175.61 88.816 1166.88 Q88.816 1158.13 91.8715 1153.55 Q94.9502 1148.94 100.76 1148.94 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M120.922 1178.25 L125.807 1178.25 L125.807 1184.13 L120.922 1184.13 L120.922 1178.25 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M145.992 1152.64 Q142.381 1152.64 140.552 1156.21 Q138.746 1159.75 138.746 1166.88 Q138.746 1173.99 140.552 1177.55 Q142.381 1181.09 145.992 1181.09 Q149.626 1181.09 151.431 1177.55 Q153.26 1173.99 153.26 1166.88 Q153.26 1159.75 151.431 1156.21 Q149.626 1152.64 145.992 1152.64 M145.992 1148.94 Q151.802 1148.94 154.857 1153.55 Q157.936 1158.13 157.936 1166.88 Q157.936 1175.61 154.857 1180.21 Q151.802 1184.8 145.992 1184.8 Q140.181 1184.8 137.103 1180.21 Q134.047 1175.61 134.047 1166.88 Q134.047 1158.13 137.103 1153.55 Q140.181 1148.94 145.992 1148.94 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M101.756 1001.89 Q98.1447 1001.89 96.316 1005.45 Q94.5104 1008.99 94.5104 1016.12 Q94.5104 1023.23 96.316 1026.8 Q98.1447 1030.34 101.756 1030.34 Q105.39 1030.34 107.196 1026.8 Q109.024 1023.23 109.024 1016.12 Q109.024 1008.99 107.196 1005.45 Q105.39 1001.89 101.756 1001.89 M101.756 998.185 Q107.566 998.185 110.621 1002.79 Q113.7 1007.37 113.7 1016.12 Q113.7 1024.85 110.621 1029.46 Q107.566 1034.04 101.756 1034.04 Q95.9456 1034.04 92.8669 1029.46 Q89.8114 1024.85 89.8114 1016.12 Q89.8114 1007.37 92.8669 1002.79 Q95.9456 998.185 101.756 998.185 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M121.918 1027.49 L126.802 1027.49 L126.802 1033.37 L121.918 1033.37 L121.918 1027.49 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M137.033 998.81 L155.39 998.81 L155.39 1002.74 L141.316 1002.74 L141.316 1011.22 Q142.334 1010.87 143.353 1010.71 Q144.371 1010.52 145.39 1010.52 Q151.177 1010.52 154.556 1013.69 Q157.936 1016.87 157.936 1022.28 Q157.936 1027.86 154.464 1030.96 Q150.992 1034.04 144.672 1034.04 Q142.496 1034.04 140.228 1033.67 Q137.982 1033.3 135.575 1032.56 L135.575 1027.86 Q137.658 1028.99 139.881 1029.55 Q142.103 1030.11 144.58 1030.11 Q148.584 1030.11 150.922 1028 Q153.26 1025.89 153.26 1022.28 Q153.26 1018.67 150.922 1016.56 Q148.584 1014.46 144.58 1014.46 Q142.705 1014.46 140.83 1014.87 Q138.978 1015.29 137.033 1016.17 L137.033 998.81 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M91.5706 878.679 L99.2095 878.679 L99.2095 852.313 L90.8993 853.98 L90.8993 849.721 L99.1632 848.054 L103.839 848.054 L103.839 878.679 L111.478 878.679 L111.478 882.614 L91.5706 882.614 L91.5706 878.679 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M120.922 876.734 L125.807 876.734 L125.807 882.614 L120.922 882.614 L120.922 876.734 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M145.992 851.133 Q142.381 851.133 140.552 854.697 Q138.746 858.239 138.746 865.369 Q138.746 872.475 140.552 876.04 Q142.381 879.582 145.992 879.582 Q149.626 879.582 151.431 876.04 Q153.26 872.475 153.26 865.369 Q153.26 858.239 151.431 854.697 Q149.626 851.133 145.992 851.133 M145.992 847.429 Q151.802 847.429 154.857 852.035 Q157.936 856.619 157.936 865.369 Q157.936 874.095 154.857 878.702 Q151.802 883.285 145.992 883.285 Q140.181 883.285 137.103 878.702 Q134.047 874.095 134.047 865.369 Q134.047 856.619 137.103 852.035 Q140.181 847.429 145.992 847.429 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip384)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 221.072,1166.85 222.513,1169.86 223.953,1172.88 225.393,1175.89 226.834,1178.9 228.274,1181.91 229.715,1184.93 231.155,1187.93 232.595,1190.94 234.036,1193.95 \n",
" 235.476,1196.95 236.916,1199.95 238.357,1202.94 239.797,1205.93 241.237,1208.92 242.678,1211.9 244.118,1214.88 245.559,1217.86 246.999,1220.83 248.439,1223.79 \n",
" 249.88,1226.75 251.32,1229.7 252.76,1232.64 254.201,1235.58 255.641,1238.52 257.081,1241.44 258.522,1244.36 259.962,1247.27 261.403,1250.17 262.843,1253.06 \n",
" 264.283,1255.95 265.724,1258.82 267.164,1261.69 268.604,1264.55 270.045,1267.4 271.485,1270.23 272.925,1273.06 274.366,1275.88 275.806,1278.68 277.247,1281.48 \n",
" 278.687,1284.26 280.127,1287.03 281.568,1289.79 283.008,1292.54 284.448,1295.27 285.889,1297.99 287.329,1300.7 288.769,1303.4 290.21,1306.08 291.65,1308.74 \n",
" 293.09,1311.4 294.531,1314.04 295.971,1316.66 297.412,1319.27 298.852,1321.86 300.292,1324.44 301.733,1327 303.173,1329.55 304.613,1332.08 306.054,1334.59 \n",
" 307.494,1337.09 308.934,1339.57 310.375,1342.03 311.815,1344.48 313.256,1346.91 314.696,1349.32 316.136,1351.71 317.577,1354.08 319.017,1356.43 320.457,1358.77 \n",
" 321.898,1361.08 323.338,1363.38 324.778,1365.66 326.219,1367.91 327.659,1370.15 329.1,1372.37 330.54,1374.56 331.98,1376.74 333.421,1378.89 334.861,1381.03 \n",
" 336.301,1383.14 337.742,1385.23 339.182,1387.29 340.622,1389.34 342.063,1391.36 343.503,1393.37 344.944,1395.34 346.384,1397.3 347.824,1399.23 349.265,1401.14 \n",
" 350.705,1403.03 352.145,1404.89 353.586,1406.73 355.026,1408.54 356.466,1410.33 357.907,1412.1 359.347,1413.84 360.787,1415.56 362.228,1417.25 363.668,1418.92 \n",
" 365.109,1420.56 366.549,1422.18 367.989,1423.77 369.43,1425.33 370.87,1426.87 372.31,1428.38 373.751,1429.87 375.191,1431.33 376.631,1432.77 378.072,1434.17 \n",
" 379.512,1435.56 380.953,1436.91 382.393,1438.24 383.833,1439.54 385.274,1440.81 386.714,1442.05 388.154,1443.27 389.595,1444.46 391.035,1445.63 392.475,1446.76 \n",
" 393.916,1447.87 395.356,1448.94 396.797,1450 398.237,1451.02 399.677,1452.01 401.118,1452.98 402.558,1453.91 403.998,1454.82 405.439,1455.7 406.879,1456.55 \n",
" 408.319,1457.37 409.76,1458.16 411.2,1458.92 412.641,1459.66 414.081,1460.36 415.521,1461.04 416.962,1461.68 418.402,1462.3 419.842,1462.89 421.283,1463.44 \n",
" 422.723,1463.97 424.163,1464.47 425.604,1464.94 427.044,1465.37 428.484,1465.78 429.925,1466.16 431.365,1466.51 432.806,1466.83 434.246,1467.12 435.686,1467.37 \n",
" 437.127,1467.6 438.567,1467.8 440.007,1467.97 441.448,1468.11 442.888,1468.21 444.328,1468.29 445.769,1468.34 447.209,1468.36 448.65,1468.34 450.09,1468.3 \n",
" 451.53,1468.23 452.971,1468.13 454.411,1467.99 455.851,1467.83 457.292,1467.64 458.732,1467.41 460.172,1467.16 461.613,1466.87 463.053,1466.56 464.494,1466.22 \n",
" 465.934,1465.84 467.374,1465.44 468.815,1465.01 470.255,1464.54 471.695,1464.05 473.136,1463.53 474.576,1462.98 476.016,1462.39 477.457,1461.78 478.897,1461.14 \n",
" 480.337,1460.47 481.778,1459.77 483.218,1459.04 484.659,1458.29 486.099,1457.5 487.539,1456.68 488.98,1455.84 490.42,1454.96 491.86,1454.06 493.301,1453.13 \n",
" 494.741,1452.17 496.181,1451.18 497.622,1450.16 499.062,1449.11 500.503,1448.04 501.943,1446.94 503.383,1445.81 504.824,1444.65 506.264,1443.46 507.704,1442.25 \n",
" 509.145,1441.01 510.585,1439.74 512.025,1438.45 513.466,1437.12 514.906,1435.77 516.347,1434.4 517.787,1432.99 519.227,1431.56 520.668,1430.11 522.108,1428.62 \n",
" 523.548,1427.11 524.989,1425.58 526.429,1424.02 527.869,1422.43 529.31,1420.82 530.75,1419.18 532.191,1417.52 533.631,1415.83 535.071,1414.12 536.512,1412.38 \n",
" 537.952,1410.62 539.392,1408.83 540.833,1407.02 542.273,1405.18 543.713,1403.33 545.154,1401.44 546.594,1399.54 548.034,1397.61 549.475,1395.66 550.915,1393.68 \n",
" 552.356,1391.68 553.796,1389.66 555.236,1387.62 556.677,1385.56 558.117,1383.47 559.557,1381.36 560.998,1379.23 562.438,1377.08 563.878,1374.91 565.319,1372.72 \n",
" 566.759,1370.51 568.2,1368.27 569.64,1366.02 571.08,1363.75 572.521,1361.45 573.961,1359.14 575.401,1356.81 576.842,1354.46 578.282,1352.09 579.722,1349.7 \n",
" 581.163,1347.29 582.603,1344.87 584.044,1342.43 585.484,1339.97 586.924,1337.49 588.365,1334.99 589.805,1332.48 591.245,1329.96 592.686,1327.41 594.126,1324.85 \n",
" 595.566,1322.28 597.007,1319.68 598.447,1317.08 599.888,1314.46 601.328,1311.82 602.768,1309.17 604.209,1306.5 605.649,1303.82 607.089,1301.13 608.53,1298.43 \n",
" 609.97,1295.71 611.41,1292.97 612.851,1290.23 614.291,1287.47 615.731,1284.7 617.172,1281.92 618.612,1279.13 620.053,1276.32 621.493,1273.51 622.933,1270.68 \n",
" 624.374,1267.85 625.814,1265 627.254,1262.15 628.695,1259.28 630.135,1256.41 631.575,1253.52 633.016,1250.63 634.456,1247.73 635.897,1244.82 637.337,1241.91 \n",
" 638.777,1238.98 640.218,1236.05 641.658,1233.11 643.098,1230.17 644.539,1227.22 645.979,1224.26 647.419,1221.3 648.86,1218.33 650.3,1215.36 651.741,1212.38 \n",
" 653.181,1209.39 654.621,1206.41 656.062,1203.42 657.502,1200.42 658.942,1197.42 660.383,1194.42 661.823,1191.42 663.263,1188.41 664.704,1185.4 666.144,1182.39 \n",
" 667.585,1179.38 669.025,1176.37 670.465,1173.36 671.906,1170.34 673.346,1167.33 674.786,1164.31 676.227,1161.3 677.667,1158.28 679.107,1155.27 680.548,1152.26 \n",
" 681.988,1149.25 683.428,1146.24 684.869,1143.23 686.309,1140.22 687.75,1137.22 689.19,1134.22 690.63,1131.23 692.071,1128.24 693.511,1125.25 694.951,1122.26 \n",
" 696.392,1119.28 697.832,1116.31 699.272,1113.34 700.713,1110.37 702.153,1107.42 703.594,1104.46 705.034,1101.52 706.474,1098.58 707.915,1095.64 709.355,1092.72 \n",
" 710.795,1089.8 712.236,1086.89 713.676,1083.98 715.116,1081.09 716.557,1078.2 717.997,1075.32 719.438,1072.46 720.878,1069.6 722.318,1066.75 723.759,1063.91 \n",
" 725.199,1061.08 726.639,1058.26 728.08,1055.45 729.52,1052.66 730.96,1049.87 732.401,1047.1 733.841,1044.34 735.282,1041.59 736.722,1038.85 738.162,1036.13 \n",
" 739.603,1033.42 741.043,1030.72 742.483,1028.04 743.924,1025.37 745.364,1022.71 746.804,1020.07 748.245,1017.45 749.685,1014.84 751.125,1012.24 752.566,1009.66 \n",
" 754.006,1007.09 755.447,1004.54 756.887,1002.01 758.327,999.495 759.768,996.996 761.208,994.513 762.648,992.048 764.089,989.6 765.529,987.17 766.969,984.757 \n",
" 768.41,982.363 769.85,979.988 771.291,977.631 772.731,975.293 774.171,972.974 775.612,970.675 777.052,968.395 778.492,966.135 779.933,963.895 781.373,961.675 \n",
" 782.813,959.476 784.254,957.298 785.694,955.14 787.135,953.004 788.575,950.889 790.015,948.796 791.456,946.724 792.896,944.675 794.336,942.648 795.777,940.643 \n",
" 797.217,938.661 798.657,936.701 800.098,934.765 801.538,932.852 802.978,930.962 804.419,929.096 805.859,927.254 807.3,925.435 808.74,923.641 810.18,921.871 \n",
" 811.621,920.125 813.061,918.405 814.501,916.709 815.942,915.038 817.382,913.392 818.822,911.772 820.263,910.177 821.703,908.607 823.144,907.064 824.584,905.547 \n",
" 826.024,904.055 827.465,902.59 828.905,901.152 830.345,899.74 831.786,898.354 833.226,896.996 834.666,895.664 836.107,894.36 837.547,893.083 838.988,891.833 \n",
" 840.428,890.611 841.868,889.416 843.309,888.249 844.749,887.11 846.189,885.999 847.63,884.916 849.07,883.862 850.51,882.835 851.951,881.837 853.391,880.867 \n",
" 854.832,879.926 856.272,879.014 857.712,878.131 859.153,877.276 860.593,876.45 862.033,875.654 863.474,874.886 864.914,874.148 866.354,873.439 867.795,872.759 \n",
" 869.235,872.109 870.675,871.488 872.116,870.897 873.556,870.335 874.997,869.803 876.437,869.301 877.877,868.828 879.318,868.385 880.758,867.972 882.198,867.589 \n",
" 883.639,867.236 885.079,866.913 886.519,866.62 887.96,866.357 889.4,866.124 890.841,865.921 892.281,865.748 893.721,865.605 895.162,865.492 896.602,865.409 \n",
" 898.042,865.357 899.483,865.335 900.923,865.343 902.363,865.381 903.804,865.449 905.244,865.547 906.685,865.676 908.125,865.834 909.565,866.023 911.006,866.242 \n",
" 912.446,866.49 913.886,866.769 915.327,867.078 916.767,867.417 918.207,867.786 919.648,868.184 921.088,868.613 922.529,869.071 923.969,869.559 925.409,870.077 \n",
" 926.85,870.625 928.29,871.202 929.73,871.809 931.171,872.445 932.611,873.11 934.051,873.805 935.492,874.53 936.932,875.283 938.372,876.066 939.813,876.878 \n",
" 941.253,877.719 942.694,878.588 944.134,879.487 945.574,880.414 947.015,881.37 948.455,882.355 949.895,883.368 951.336,884.409 952.776,885.478 954.216,886.576 \n",
" 955.657,887.702 957.097,888.855 958.538,890.037 959.978,891.246 961.418,892.482 962.859,893.746 964.299,895.038 965.739,896.356 967.18,897.702 968.62,899.074 \n",
" 970.06,900.474 971.501,901.9 972.941,903.352 974.382,904.831 975.822,906.336 977.262,907.867 978.703,909.424 980.143,911.006 981.583,912.615 983.024,914.248 \n",
" 984.464,915.907 985.904,917.591 987.345,919.3 988.785,921.034 990.226,922.792 991.666,924.575 993.106,926.382 994.547,928.213 995.987,930.068 997.427,931.946 \n",
" 998.868,933.848 1000.31,935.773 1001.75,937.722 1003.19,939.693 1004.63,941.687 1006.07,943.704 1007.51,945.742 1008.95,947.803 1010.39,949.886 1011.83,951.991 \n",
" 1013.27,954.117 1014.71,956.264 1016.15,958.433 1017.59,960.622 1019.03,962.832 1020.47,965.062 1021.91,967.312 1023.35,969.583 1024.79,971.873 1026.23,974.182 \n",
" 1027.67,976.511 1029.12,978.859 1030.56,981.226 1032,983.611 1033.44,986.015 1034.88,988.436 1036.32,990.876 1037.76,993.333 1039.2,995.807 1040.64,998.299 \n",
" 1042.08,1000.81 1043.52,1003.33 1044.96,1005.87 1046.4,1008.43 1047.84,1011 1049.28,1013.59 1050.72,1016.2 1052.16,1018.82 1053.6,1021.45 1055.04,1024.1 \n",
" 1056.48,1026.76 1057.92,1029.44 1059.36,1032.13 1060.8,1034.83 1062.24,1037.55 1063.68,1040.28 1065.12,1043.02 1066.56,1045.78 1068.01,1048.55 1069.45,1051.33 \n",
" 1070.89,1054.12 1072.33,1056.92 1073.77,1059.73 1075.21,1062.56 1076.65,1065.39 1078.09,1068.23 1079.53,1071.09 1080.97,1073.95 1082.41,1076.83 1083.85,1079.71 \n",
" 1085.29,1082.6 1086.73,1085.5 1088.17,1088.41 1089.61,1091.32 1091.05,1094.24 1092.49,1097.17 1093.93,1100.11 1095.37,1103.05 1096.81,1106 1098.25,1108.96 \n",
" 1099.69,1111.92 1101.13,1114.89 1102.57,1117.86 1104.01,1120.84 1105.45,1123.82 1106.89,1126.81 1108.34,1129.8 1109.78,1132.79 1111.22,1135.79 1112.66,1138.79 \n",
" 1114.1,1141.79 1115.54,1144.8 1116.98,1147.81 1118.42,1150.82 1119.86,1153.83 1121.3,1156.84 1122.74,1159.86 1124.18,1162.87 1125.62,1165.89 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"\n",
"M961.829 972.231 L1120.8 972.231 L1120.8 868.551 L961.829 868.551 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 961.829,972.231 1120.8,972.231 1120.8,868.551 961.829,868.551 961.829,972.231 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 972.483,920.391 1036.4,920.391 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"M1060.9 940.078 Q1059.09 944.708 1057.38 946.12 Q1055.67 947.532 1052.8 947.532 L1049.4 947.532 L1049.4 943.967 L1051.9 943.967 Q1053.66 943.967 1054.63 943.134 Q1055.6 942.3 1056.78 939.199 L1057.54 937.254 L1047.06 911.745 L1051.57 911.745 L1059.67 932.023 L1067.78 911.745 L1072.29 911.745 L1060.9 940.078 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1079.58 933.736 L1087.22 933.736 L1087.22 907.37 L1078.91 909.037 L1078.91 904.778 L1087.17 903.111 L1091.85 903.111 L1091.85 933.736 L1099.49 933.736 L1099.49 937.671 L1079.58 937.671 L1079.58 933.736 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"\n",
"M1393.94 1486.45 L2352.76 1486.45 L2352.76 847.244 L1393.94 847.244 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<defs>\n",
" <clipPath id=\"clip385\">\n",
" <rect x=\"1393\" y=\"847\" width=\"960\" height=\"640\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<polyline clip-path=\"url(#clip385)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1415.54,1486.45 1415.54,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip385)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1568.14,1486.45 1568.14,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip385)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1720.75,1486.45 1720.75,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip385)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1873.35,1486.45 1873.35,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip385)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 2025.95,1486.45 2025.95,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip385)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 2178.55,1486.45 2178.55,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip385)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 2331.15,1486.45 2331.15,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,1486.45 2352.76,1486.45 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1415.54,1486.45 1415.54,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1568.14,1486.45 1568.14,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1720.75,1486.45 1720.75,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1873.35,1486.45 1873.35,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2025.95,1486.45 2025.95,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2178.55,1486.45 2178.55,1467.55 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2331.15,1486.45 2331.15,1467.55 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"M1385.01 1532.02 L1414.69 1532.02 L1414.69 1535.95 L1385.01 1535.95 L1385.01 1532.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1438.95 1530.21 Q1442.3 1530.93 1444.18 1533.2 Q1446.08 1535.47 1446.08 1538.8 Q1446.08 1543.92 1442.56 1546.72 Q1439.04 1549.52 1432.56 1549.52 Q1430.38 1549.52 1428.07 1549.08 Q1425.77 1548.66 1423.32 1547.81 L1423.32 1543.29 Q1425.27 1544.43 1427.58 1545.01 Q1429.89 1545.58 1432.42 1545.58 Q1436.82 1545.58 1439.11 1543.85 Q1441.42 1542.11 1441.42 1538.8 Q1441.42 1535.75 1439.27 1534.03 Q1437.14 1532.3 1433.32 1532.3 L1429.29 1532.3 L1429.29 1528.45 L1433.51 1528.45 Q1436.96 1528.45 1438.78 1527.09 Q1440.61 1525.7 1440.61 1523.11 Q1440.61 1520.45 1438.71 1519.03 Q1436.84 1517.6 1433.32 1517.6 Q1431.4 1517.6 1429.2 1518.01 Q1427 1518.43 1424.36 1519.31 L1424.36 1515.14 Q1427.02 1514.4 1429.34 1514.03 Q1431.68 1513.66 1433.74 1513.66 Q1439.06 1513.66 1442.16 1516.09 Q1445.27 1518.5 1445.27 1522.62 Q1445.27 1525.49 1443.62 1527.48 Q1441.98 1529.45 1438.95 1530.21 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1538.09 1532.02 L1567.76 1532.02 L1567.76 1535.95 L1538.09 1535.95 L1538.09 1532.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1581.88 1544.91 L1598.2 1544.91 L1598.2 1548.85 L1576.26 1548.85 L1576.26 1544.91 Q1578.92 1542.16 1583.5 1537.53 Q1588.11 1532.88 1589.29 1531.53 Q1591.54 1529.01 1592.41 1527.27 Q1593.32 1525.51 1593.32 1523.82 Q1593.32 1521.07 1591.37 1519.33 Q1589.45 1517.6 1586.35 1517.6 Q1584.15 1517.6 1581.7 1518.36 Q1579.27 1519.13 1576.49 1520.68 L1576.49 1515.95 Q1579.31 1514.82 1581.77 1514.24 Q1584.22 1513.66 1586.26 1513.66 Q1591.63 1513.66 1594.82 1516.35 Q1598.02 1519.03 1598.02 1523.52 Q1598.02 1525.65 1597.21 1527.57 Q1596.42 1529.47 1594.31 1532.07 Q1593.73 1532.74 1590.63 1535.95 Q1587.53 1539.15 1581.88 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1690.5 1532.02 L1720.18 1532.02 L1720.18 1535.95 L1690.5 1535.95 L1690.5 1532.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1731.08 1544.91 L1738.72 1544.91 L1738.72 1518.55 L1730.41 1520.21 L1730.41 1515.95 L1738.67 1514.29 L1743.35 1514.29 L1743.35 1544.91 L1750.99 1544.91 L1750.99 1548.85 L1731.08 1548.85 L1731.08 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1873.35 1517.37 Q1869.73 1517.37 1867.91 1520.93 Q1866.1 1524.47 1866.1 1531.6 Q1866.1 1538.71 1867.91 1542.27 Q1869.73 1545.82 1873.35 1545.82 Q1876.98 1545.82 1878.79 1542.27 Q1880.61 1538.71 1880.61 1531.6 Q1880.61 1524.47 1878.79 1520.93 Q1876.98 1517.37 1873.35 1517.37 M1873.35 1513.66 Q1879.16 1513.66 1882.21 1518.27 Q1885.29 1522.85 1885.29 1531.6 Q1885.29 1540.33 1882.21 1544.94 Q1879.16 1549.52 1873.35 1549.52 Q1867.54 1549.52 1864.46 1544.94 Q1861.4 1540.33 1861.4 1531.6 Q1861.4 1522.85 1864.46 1518.27 Q1867.54 1513.66 1873.35 1513.66 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M2016.33 1544.91 L2023.97 1544.91 L2023.97 1518.55 L2015.66 1520.21 L2015.66 1515.95 L2023.92 1514.29 L2028.6 1514.29 L2028.6 1544.91 L2036.24 1544.91 L2036.24 1548.85 L2016.33 1548.85 L2016.33 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M2173.2 1544.91 L2189.52 1544.91 L2189.52 1548.85 L2167.58 1548.85 L2167.58 1544.91 Q2170.24 1542.16 2174.82 1537.53 Q2179.43 1532.88 2180.61 1531.53 Q2182.85 1529.01 2183.73 1527.27 Q2184.64 1525.51 2184.64 1523.82 Q2184.64 1521.07 2182.69 1519.33 Q2180.77 1517.6 2177.67 1517.6 Q2175.47 1517.6 2173.02 1518.36 Q2170.58 1519.13 2167.81 1520.68 L2167.81 1515.95 Q2170.63 1514.82 2173.08 1514.24 Q2175.54 1513.66 2177.58 1513.66 Q2182.95 1513.66 2186.14 1516.35 Q2189.33 1519.03 2189.33 1523.52 Q2189.33 1525.65 2188.52 1527.57 Q2187.74 1529.47 2185.63 1532.07 Q2185.05 1532.74 2181.95 1535.95 Q2178.85 1539.15 2173.2 1544.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M2335.4 1530.21 Q2338.75 1530.93 2340.63 1533.2 Q2342.53 1535.47 2342.53 1538.8 Q2342.53 1543.92 2339.01 1546.72 Q2335.49 1549.52 2329.01 1549.52 Q2326.83 1549.52 2324.52 1549.08 Q2322.23 1548.66 2319.77 1547.81 L2319.77 1543.29 Q2321.72 1544.43 2324.03 1545.01 Q2326.35 1545.58 2328.87 1545.58 Q2333.27 1545.58 2335.56 1543.85 Q2337.87 1542.11 2337.87 1538.8 Q2337.87 1535.75 2335.72 1534.03 Q2333.59 1532.3 2329.77 1532.3 L2325.74 1532.3 L2325.74 1528.45 L2329.96 1528.45 Q2333.41 1528.45 2335.23 1527.09 Q2337.06 1525.7 2337.06 1523.11 Q2337.06 1520.45 2335.16 1519.03 Q2333.29 1517.6 2329.77 1517.6 Q2327.85 1517.6 2325.65 1518.01 Q2323.45 1518.43 2320.81 1519.31 L2320.81 1515.14 Q2323.48 1514.4 2325.79 1514.03 Q2328.13 1513.66 2330.19 1513.66 Q2335.51 1513.66 2338.61 1516.09 Q2341.72 1518.5 2341.72 1522.62 Q2341.72 1525.49 2340.07 1527.48 Q2338.43 1529.45 2335.4 1530.21 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip385)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,1468.36 2352.76,1468.36 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip385)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,1317.58 2352.76,1317.58 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip385)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,1166.81 2352.76,1166.81 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip385)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,1016.04 2352.76,1016.04 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip385)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1393.94,865.266 2352.76,865.266 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,1486.45 1393.94,847.244 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,1468.36 1412.83,1468.36 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,1317.58 1412.83,1317.58 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,1166.81 1412.83,1166.81 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,1016.04 1412.83,1016.04 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,865.266 1412.83,865.266 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"M1250.99 1468.81 L1280.67 1468.81 L1280.67 1472.74 L1250.99 1472.74 L1250.99 1468.81 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1291.57 1481.7 L1299.21 1481.7 L1299.21 1455.34 L1290.9 1457 L1290.9 1452.74 L1299.16 1451.08 L1303.84 1451.08 L1303.84 1481.7 L1311.48 1481.7 L1311.48 1485.64 L1291.57 1485.64 L1291.57 1481.7 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1320.92 1479.76 L1325.81 1479.76 L1325.81 1485.64 L1320.92 1485.64 L1320.92 1479.76 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1345.99 1454.16 Q1342.38 1454.16 1340.55 1457.72 Q1338.75 1461.26 1338.75 1468.39 Q1338.75 1475.5 1340.55 1479.06 Q1342.38 1482.6 1345.99 1482.6 Q1349.63 1482.6 1351.43 1479.06 Q1353.26 1475.5 1353.26 1468.39 Q1353.26 1461.26 1351.43 1457.72 Q1349.63 1454.16 1345.99 1454.16 M1345.99 1450.45 Q1351.8 1450.45 1354.86 1455.06 Q1357.94 1459.64 1357.94 1468.39 Q1357.94 1477.12 1354.86 1481.73 Q1351.8 1486.31 1345.99 1486.31 Q1340.18 1486.31 1337.1 1481.73 Q1334.05 1477.12 1334.05 1468.39 Q1334.05 1459.64 1337.1 1455.06 Q1340.18 1450.45 1345.99 1450.45 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1251.99 1318.04 L1281.66 1318.04 L1281.66 1321.97 L1251.99 1321.97 L1251.99 1318.04 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1301.76 1303.38 Q1298.14 1303.38 1296.32 1306.95 Q1294.51 1310.49 1294.51 1317.62 Q1294.51 1324.73 1296.32 1328.29 Q1298.14 1331.83 1301.76 1331.83 Q1305.39 1331.83 1307.2 1328.29 Q1309.02 1324.73 1309.02 1317.62 Q1309.02 1310.49 1307.2 1306.95 Q1305.39 1303.38 1301.76 1303.38 M1301.76 1299.68 Q1307.57 1299.68 1310.62 1304.29 Q1313.7 1308.87 1313.7 1317.62 Q1313.7 1326.35 1310.62 1330.95 Q1307.57 1335.54 1301.76 1335.54 Q1295.95 1335.54 1292.87 1330.95 Q1289.81 1326.35 1289.81 1317.62 Q1289.81 1308.87 1292.87 1304.29 Q1295.95 1299.68 1301.76 1299.68 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1321.92 1328.98 L1326.8 1328.98 L1326.8 1334.86 L1321.92 1334.86 L1321.92 1328.98 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1337.03 1300.3 L1355.39 1300.3 L1355.39 1304.24 L1341.32 1304.24 L1341.32 1312.71 Q1342.33 1312.36 1343.35 1312.2 Q1344.37 1312.02 1345.39 1312.02 Q1351.18 1312.02 1354.56 1315.19 Q1357.94 1318.36 1357.94 1323.78 Q1357.94 1329.36 1354.46 1332.46 Q1350.99 1335.54 1344.67 1335.54 Q1342.5 1335.54 1340.23 1335.17 Q1337.98 1334.79 1335.58 1334.05 L1335.58 1329.36 Q1337.66 1330.49 1339.88 1331.04 Q1342.1 1331.6 1344.58 1331.6 Q1348.58 1331.6 1350.92 1329.49 Q1353.26 1327.39 1353.26 1323.78 Q1353.26 1320.17 1350.92 1318.06 Q1348.58 1315.95 1344.58 1315.95 Q1342.7 1315.95 1340.83 1316.37 Q1338.98 1316.79 1337.03 1317.67 L1337.03 1300.3 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1300.76 1152.61 Q1297.15 1152.61 1295.32 1156.17 Q1293.52 1159.72 1293.52 1166.85 Q1293.52 1173.95 1295.32 1177.52 Q1297.15 1181.06 1300.76 1181.06 Q1304.39 1181.06 1306.2 1177.52 Q1308.03 1173.95 1308.03 1166.85 Q1308.03 1159.72 1306.2 1156.17 Q1304.39 1152.61 1300.76 1152.61 M1300.76 1148.91 Q1306.57 1148.91 1309.63 1153.51 Q1312.7 1158.1 1312.7 1166.85 Q1312.7 1175.57 1309.63 1180.18 Q1306.57 1184.76 1300.76 1184.76 Q1294.95 1184.76 1291.87 1180.18 Q1288.82 1175.57 1288.82 1166.85 Q1288.82 1158.1 1291.87 1153.51 Q1294.95 1148.91 1300.76 1148.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1320.92 1178.21 L1325.81 1178.21 L1325.81 1184.09 L1320.92 1184.09 L1320.92 1178.21 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1345.99 1152.61 Q1342.38 1152.61 1340.55 1156.17 Q1338.75 1159.72 1338.75 1166.85 Q1338.75 1173.95 1340.55 1177.52 Q1342.38 1181.06 1345.99 1181.06 Q1349.63 1181.06 1351.43 1177.52 Q1353.26 1173.95 1353.26 1166.85 Q1353.26 1159.72 1351.43 1156.17 Q1349.63 1152.61 1345.99 1152.61 M1345.99 1148.91 Q1351.8 1148.91 1354.86 1153.51 Q1357.94 1158.1 1357.94 1166.85 Q1357.94 1175.57 1354.86 1180.18 Q1351.8 1184.76 1345.99 1184.76 Q1340.18 1184.76 1337.1 1180.18 Q1334.05 1175.57 1334.05 1166.85 Q1334.05 1158.1 1337.1 1153.51 Q1340.18 1148.91 1345.99 1148.91 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1301.76 1001.84 Q1298.14 1001.84 1296.32 1005.4 Q1294.51 1008.94 1294.51 1016.07 Q1294.51 1023.18 1296.32 1026.74 Q1298.14 1030.29 1301.76 1030.29 Q1305.39 1030.29 1307.2 1026.74 Q1309.02 1023.18 1309.02 1016.07 Q1309.02 1008.94 1307.2 1005.4 Q1305.39 1001.84 1301.76 1001.84 M1301.76 998.133 Q1307.57 998.133 1310.62 1002.74 Q1313.7 1007.32 1313.7 1016.07 Q1313.7 1024.8 1310.62 1029.41 Q1307.57 1033.99 1301.76 1033.99 Q1295.95 1033.99 1292.87 1029.41 Q1289.81 1024.8 1289.81 1016.07 Q1289.81 1007.32 1292.87 1002.74 Q1295.95 998.133 1301.76 998.133 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1321.92 1027.44 L1326.8 1027.44 L1326.8 1033.32 L1321.92 1033.32 L1321.92 1027.44 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1337.03 998.758 L1355.39 998.758 L1355.39 1002.69 L1341.32 1002.69 L1341.32 1011.17 Q1342.33 1010.82 1343.35 1010.66 Q1344.37 1010.47 1345.39 1010.47 Q1351.18 1010.47 1354.56 1013.64 Q1357.94 1016.81 1357.94 1022.23 Q1357.94 1027.81 1354.46 1030.91 Q1350.99 1033.99 1344.67 1033.99 Q1342.5 1033.99 1340.23 1033.62 Q1337.98 1033.25 1335.58 1032.51 L1335.58 1027.81 Q1337.66 1028.94 1339.88 1029.5 Q1342.1 1030.05 1344.58 1030.05 Q1348.58 1030.05 1350.92 1027.95 Q1353.26 1025.84 1353.26 1022.23 Q1353.26 1018.62 1350.92 1016.51 Q1348.58 1014.41 1344.58 1014.41 Q1342.7 1014.41 1340.83 1014.82 Q1338.98 1015.24 1337.03 1016.12 L1337.03 998.758 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1291.57 878.61 L1299.21 878.61 L1299.21 852.245 L1290.9 853.911 L1290.9 849.652 L1299.16 847.986 L1303.84 847.986 L1303.84 878.61 L1311.48 878.61 L1311.48 882.546 L1291.57 882.546 L1291.57 878.61 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1320.92 876.666 L1325.81 876.666 L1325.81 882.546 L1320.92 882.546 L1320.92 876.666 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M1345.99 851.064 Q1342.38 851.064 1340.55 854.629 Q1338.75 858.171 1338.75 865.3 Q1338.75 872.407 1340.55 875.972 Q1342.38 879.513 1345.99 879.513 Q1349.63 879.513 1351.43 875.972 Q1353.26 872.407 1353.26 865.3 Q1353.26 858.171 1351.43 854.629 Q1349.63 851.064 1345.99 851.064 M1345.99 847.361 Q1351.8 847.361 1354.86 851.967 Q1357.94 856.55 1357.94 865.3 Q1357.94 874.027 1354.86 878.634 Q1351.8 883.217 1345.99 883.217 Q1340.18 883.217 1337.1 878.634 Q1334.05 874.027 1334.05 865.3 Q1334.05 856.55 1337.1 851.967 Q1340.18 847.361 1345.99 847.361 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip385)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1393.94,1166.81 1398.62,1176.06 1403.3,1185.3 1446.59,1268.81 1489.88,1344.16 1515.9,1382.96 1541.91,1415.5 1552.91,1427.13 1563.91,1437.42 1574.91,1446.3 \n",
" 1585.9,1453.72 1609.8,1464.68 1633.69,1468.36 1655.72,1465.21 1677.75,1455.85 1701.36,1439.15 1724.98,1415.94 1752.34,1381.64 1779.7,1340.46 1804.02,1299.14 \n",
" 1828.33,1254.47 1849.66,1213.43 1870.98,1171.49 1894.23,1125.68 1917.48,1080.82 1940.86,1037.71 1964.25,997.624 1990.1,957.956 2015.96,924.269 2040.56,898.654 \n",
" 2065.16,879.993 2077.95,873.207 2090.74,868.482 2103.53,865.852 2116.32,865.335 2137.85,869.24 2159.39,879.059 2185.67,898.774 2211.96,926.423 2236.68,958.922 \n",
" 2261.39,996.86 2300.98,1066.45 2340.57,1142.76 2346.66,1154.77 2352.76,1166.81 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"\n",
"M2161.83 972.231 L2320.8 972.231 L2320.8 868.551 L2161.83 868.551 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#000000; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2161.83,972.231 2320.8,972.231 2320.8,868.551 2161.83,868.551 2161.83,972.231 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip380)\" style=\"stroke:#009af9; stroke-linecap:butt; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2172.48,920.391 2236.4,920.391 \n",
" \"/>\n",
"<path clip-path=\"url(#clip380)\" d=\"M2260.9 940.078 Q2259.09 944.708 2257.38 946.12 Q2255.67 947.532 2252.8 947.532 L2249.4 947.532 L2249.4 943.967 L2251.9 943.967 Q2253.66 943.967 2254.63 943.134 Q2255.6 942.3 2256.78 939.199 L2257.54 937.254 L2247.06 911.745 L2251.57 911.745 L2259.67 932.023 L2267.78 911.745 L2272.29 911.745 L2260.9 940.078 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip380)\" d=\"M2279.58 933.736 L2287.22 933.736 L2287.22 907.37 L2278.91 909.037 L2278.91 904.778 L2287.17 903.111 L2291.85 903.111 L2291.85 933.736 L2299.49 933.736 L2299.49 937.671 L2279.58 937.671 L2279.58 933.736 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /></svg>\n"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"using Plots\n",
"\n",
"p11 = plot([3,2,1])\n",
"p12 = plot([1,2,3], [3,2,1])\n",
"p21 = plot(-pi:0.01:pi, sin.(-pi:0.01:pi))\n",
"p22 = plot(sin, xlims=(-pi, pi))\n",
"\n",
"plot(p11, p12, p21, p22, layout=(2,2))"
]
},
{
"cell_type": "markdown",
"id": "a3df67e4",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T19:31:46.218000+09:00",
"start_time": "2021-12-26T10:31:46.162Z"
}
},
"source": [
"`plot` 関数は入力として色々なものを受け付けてそれ相応の結果を表示することができる. 各々の入力のケースに対してどのような動作をさせるかはプログラマーが実装を決めることができる. プログラムの実行中は\n",
"Julia が入力する型を調べそれに対するメソッドを探し見つけてくれる. 見つからない場合はもちろんエラーを起こす. \n",
"\n",
"このように多重ディスパッチでは同じ名前の関数で入力のインターフェースを柔軟に設計できるメリットがある.\n",
"\n",
"### 関数 と メソッド\n",
"\n",
"- ここで関数とメソッドという言葉を用いていることに注意しよう. 平たくいうと関数(function)は入力を与えるとそれに対する出力を与える機構を表すものでメソッド(method)はその関数を呼び出したときの具体的な実装を指すことが多い. 数学で言えば「関数」は抽象的な写像で「メソッド」は特定の数学的対象に対して具体的に構成する方法のを述べていると思えば良い. 例えば次のような `func` という関数を定義しよう."
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "8202aba4",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:54:56.152000+09:00",
"start_time": "2021-12-29T10:54:51.875Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"func (generic function with 3 methods)"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"func(x) = identity(x) # A\n",
"func(x, y) = x + y # B\n",
"func(x, y, z) = x + y + z # C"
]
},
{
"cell_type": "markdown",
"id": "f0271416",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T19:39:29.705000+09:00",
"start_time": "2021-12-26T10:39:29.698Z"
}
},
"source": [
"上記のセルを実行することによって3つのメソッドができたことになる. 例えば `func(2, 3)` とすれば `# B` とコメントしたメソッドが呼び出されることになる. もちろん結果は `2 + 3` を計算した 5 が得られる."
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "6b67ba70",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:54:56.628000+09:00",
"start_time": "2021-12-29T10:54:51.935Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"5"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"func(2, 3)"
]
},
{
"cell_type": "markdown",
"id": "e0d02528",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T19:40:33.919000+09:00",
"start_time": "2021-12-26T10:40:33.908Z"
}
},
"source": [
"`func(1,2,3)` を実行すると `# C` とコメントした同じ行のメソッドが呼び出される. もちろん結果は `1 + 2 + 3` を計算した 6 を出力する"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "90324a43",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:54:56.634000+09:00",
"start_time": "2021-12-29T10:54:51.983Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"6"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"func(1,2,3)"
]
},
{
"cell_type": "markdown",
"id": "d9322b0b",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T19:45:15.481000+09:00",
"start_time": "2021-12-26T10:45:15.471Z"
}
},
"source": [
"上記の例は `func` という名前の関数が呼び出された時に引数の数によってどのメソッドを選択するかを制御できるかを説明した例である. \n",
"Julia では引数の個数が同じでも入力に受け付ける型が異なる場合それらに対応するメソッドを実装することによって動作を制御できる. 下記のような `⊗` 関数を実装してみよう:"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "50db10af",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:54:56.818000+09:00",
"start_time": "2021-12-29T10:54:52.033Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"⊗ (generic function with 2 methods)"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"⊗(x::Int, y::Int) = x * y # A\n",
"⊗(x::String, y::String) = x * y # B"
]
},
{
"cell_type": "markdown",
"id": "93594d8e",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T19:49:11.837000+09:00",
"start_time": "2021-12-26T10:49:11.829Z"
}
},
"source": [
"プログラマーは下記のように結合する意図を込めた実装をしている:"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "b1ad876b",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:54:57.756000+09:00",
"start_time": "2021-12-29T10:54:52.077Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"3 ⊗ 4 = 12\n",
"\"Hello\" ⊗ \"World\" = \"HelloWorld\"\n"
]
},
{
"data": {
"text/plain": [
"\"HelloWorld\""
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"@show ⊗(3, 4)\n",
"@show ⊗(\"Hello\", \"World\")"
]
},
{
"cell_type": "markdown",
"id": "89b5d101",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T19:52:48.009000+09:00",
"start_time": "2021-12-26T10:52:47.998Z"
}
},
"source": [
"整数に対しては 3, 4 の乗算を実行し 12 を得る. 文字列同士に対しては `Hello` と `World` を結合させた `HelloWorld` を得る. このように\n",
"入力として受け付ける引数は同じでも入力の型に応じて動作を制御できていることがわかる."
]
},
{
"cell_type": "markdown",
"id": "39598ef9",
"metadata": {},
"source": [
"### 共通のインターフェースを定義する\n",
"\n",
"- 引数の型によって動作を制御できるので `x.method(y)` のように `x` の型に紐づいている動作を定義するためには `method` の引数に型を指定すれば良い. \n",
"- 例えば図形オブジェクトの面積を計算する機能を実現したいとする. Julia では下記のように実現できる."
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "cd88e174",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:54:57.940000+09:00",
"start_time": "2021-12-29T10:54:52.169Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"area (generic function with 2 methods)"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"struct 円\n",
" 半径\n",
"end\n",
"\n",
"area(c::円) = c.半径^2 * π\n",
"\n",
"struct 長方形\n",
" 横\n",
" 縦\n",
"end\n",
"\n",
"area(r::長方形) = r.縦 * r.横"
]
},
{
"cell_type": "markdown",
"id": "271152c6",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T20:04:09.452000+09:00",
"start_time": "2021-12-26T11:04:09.446Z"
}
},
"source": [
"`area` という面積を求める関数を用意し `円` に対するものと `長方形` に対するメソッドを実装した. 実は日本語も識別子として使える. (普通は使わないが)"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "02825014",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:54:58.003000+09:00",
"start_time": "2021-12-29T10:54:52.204Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"6"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"c = 円(3)\n",
"area(c)\n",
"r = 長方形(2, 3)\n",
"area(r)"
]
},
{
"cell_type": "markdown",
"id": "69cab62d",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T20:06:52.586000+09:00",
"start_time": "2021-12-26T11:06:52.577Z"
}
},
"source": [
"これによって特定のオブジェクトに対するメソッドの実装を実件することができた. `obj.method` ののように呼び出せる副次的なメリットとしてエディタの補完機能でメソッドの一覧を表示できるなどの検索性があるが, Julia では `methodswith` 関数を使うと良い. 例えば上記で定義した `円` 構造体に関するメソッドとして `area` があるがその情報を得られることがわかる."
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "2f92f3e5",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:51.247000+09:00",
"start_time": "2021-12-29T10:54:52.236Z"
}
},
"outputs": [
{
"data": {
"text/html": [
"1-element Vector{Method}:<ul><li> area(c::<b>円</b>) in Main at In[7]:5</ul>"
],
"text/plain": [
"[1] area(c::円) in Main at In[7]:5"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"methodswith(円)"
]
},
{
"cell_type": "markdown",
"id": "0496f3ec",
"metadata": {},
"source": [
"# 継承の実現 について\n",
"\n",
"- `obj.method(args)` のスタイルは `method(obj, args)` のように機械的に変換できるので OOP 信者でも渋々と移行できるはずだ. \n",
"- では継承はどう実現するのか? これついては抽象型を定義しそれのサブタイプとして具体型を定義し必要に応じてその型に対するメソッドを実装していけば良い. 共通の振る舞いは抽象型を型アノテーションしたメソッドを実装すれば良い"
]
},
{
"cell_type": "markdown",
"id": "ba9607ee",
"metadata": {},
"source": [
"### 具体型・具象型\n",
"\n",
"Concrete types の日本語訳である. `typeof` 関数を用いるとその `1, 1.0, rand(2,2)` などの値,自作構造体の型を知ることができる. その戻り値は具体型である.\n",
"`Base.isconcretetype` で確かめられる. `typeof(Int)` は `DataType` である. これも具体型である."
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "c282b0d8",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:51.850000+09:00",
"start_time": "2021-12-29T10:54:52.357Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"true"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Base.isconcretetype(typeof(Int))"
]
},
{
"cell_type": "markdown",
"id": "ea6595e7",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T20:18:00.003000+09:00",
"start_time": "2021-12-26T11:17:59.998Z"
}
},
"source": [
"### 抽象型\n",
"\n",
"abstract types の日本語訳である. 抽象型は類似したいくつかの型をまとめたグループを表現するために使われる. 例えば `AbstractFloat` は抽象型であり `typeof` で調べると `DataType` となる. 従ってこれも型の一つである."
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "0a45c1ba",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:52.524000+09:00",
"start_time": "2021-12-29T10:54:52.405Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"DataType"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"typeof(AbstractFloat)"
]
},
{
"cell_type": "markdown",
"id": "93787f42",
"metadata": {},
"source": [
"`AbstractFloat` は浮動小数点数を表す具体型 `Float16`, `Float32`, `Float64`, `BigFloat` を取りまとめている. \n",
"取りまとめられている型と取りまとめる抽象型の関係を次のように表現する\n",
"\n",
"> `Float64` は `AbstractFloat` のサブタイプである\n",
"\n",
"上記の関係を `Float64 <: AbstractFloat` と書く\n",
"\n",
"抽象型が何を取りまとめているかは `subtypes` 関数を用いて調べることができる."
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "c82ce65e",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:54.383000+09:00",
"start_time": "2021-12-29T10:54:52.445Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"4-element Vector{Any}:\n",
" BigFloat\n",
" Float16\n",
" Float32\n",
" Float64"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"subtypes(AbstractFloat)"
]
},
{
"cell_type": "markdown",
"id": "fc05d172",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T20:35:23.727000+09:00",
"start_time": "2021-12-26T11:35:23.718Z"
}
},
"source": [
"関数の具体的な動作は入力の引数に型アノテーションを付与することで具体的な振る舞いを指定できた. 抽象型に対しても同様である. 例えば浮動小数点に対して3乗を計算する関数を実装したいとしよう:"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "8a271ed2",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:54.613000+09:00",
"start_time": "2021-12-29T10:54:52.486Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"cube (generic function with 1 method)"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cube(x::Float64) = x^3"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "5210f28e",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:55.131000+09:00",
"start_time": "2021-12-29T10:54:52.492Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"19.683000000000003"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cube(2.7)"
]
},
{
"cell_type": "markdown",
"id": "7803942a",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T20:50:22.644000+09:00",
"start_time": "2021-12-26T11:50:22.633Z"
}
},
"source": [
"どうやら計算できそうだ. しかし `2.7f0` という 32 ビット精度の浮動小数点は受け付けてくれず, 実行時にエラーを与える.\n",
"\n",
"```julia\n",
"julia> invcube(2.7f0)\n",
"MethodError: no method matching invcube(::Float32)\n",
"```"
]
},
{
"cell_type": "markdown",
"id": "85b10faf",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T20:52:02.548000+09:00",
"start_time": "2021-12-26T11:52:02.542Z"
}
},
"source": [
"汎用な機能にもかかわらず,プログラマーが 64 ビットの精度のものしか受け付けないという強い意志がない限りこのような実装は止めるべきである. `浮動小数`というのが大事である場合は下記のようにすれば良い."
]
},
{
"cell_type": "code",
"execution_count": 15,
"id": "212cbc83",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:55.133000+09:00",
"start_time": "2021-12-29T10:54:52.566Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"cube (generic function with 2 methods)"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cube(x::AbstractFloat) = x^3"
]
},
{
"cell_type": "markdown",
"id": "5081b54d",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T20:54:39.300000+09:00",
"start_time": "2021-12-26T11:54:39.283Z"
}
},
"source": [
"このようにすると入力として `cube(2.7f0)` という使い方もできるようになる."
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "0953bd0d",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:55.704000+09:00",
"start_time": "2021-12-29T10:54:52.601Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"19.683002f0"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cube(2.7f0)"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "0907830d",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:56.216000+09:00",
"start_time": "2021-12-29T10:54:52.605Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"Float16(19.67)"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cube(Float16(2.7))"
]
},
{
"cell_type": "markdown",
"id": "070a66cc",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T20:56:56.806000+09:00",
"start_time": "2021-12-26T11:56:56.797Z"
}
},
"source": [
"cube は単に3乗すればいいので条件を緩めて実数であれば計算はできるはずである. その場合は AbstractFloat の代わりに数学で言うところの実数を表す Real という抽象型を使えば良い.\n",
"\n",
"```julia\n",
"cube(x::Real) = x^3\n",
"```"
]
},
{
"cell_type": "markdown",
"id": "dce8a0ff",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T20:59:55.574000+09:00",
"start_time": "2021-12-26T11:59:55.569Z"
}
},
"source": [
"乗算であれば複素数でも構わないはずなので数をあらわす Number という抽象型を使えば良い\n",
"\n",
"```julia\n",
"cube(x::Number) = x^3\n",
"```"
]
},
{
"cell_type": "markdown",
"id": "26efb99c",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:18:07.677000+09:00",
"start_time": "2021-12-26T12:18:07.661Z"
}
},
"source": [
"### 抽象型と多重ディスパッチによる継承の実現\n",
"\n",
"- N次元ユークリッド空間上の頂点を表すオブジェクトとそれらに関する何かしらの演算の実装を行いたいとする. OOPの基底クラス相当する抽象型を定義し派生型に相当する具体型をちまちま実装してみよう:"
]
},
{
"cell_type": "markdown",
"id": "e07ec0a8",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:36:30.180000+09:00",
"start_time": "2021-12-26T12:36:30.085Z"
}
},
"source": [
"下記のようにして抽象型を定義できる. 抽象型は field を持たないので下記のように素朴になる:"
]
},
{
"cell_type": "code",
"execution_count": 18,
"id": "5b8ae35f",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:56.247000+09:00",
"start_time": "2021-12-29T10:54:52.838Z"
}
},
"outputs": [],
"source": [
"abstract type PointND end"
]
},
{
"cell_type": "markdown",
"id": "08caf7e5",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:37:57.321000+09:00",
"start_time": "2021-12-26T12:37:56.948Z"
}
},
"source": [
"OOPの派生型に相当するものとして2次元と3次元用の頂点構造体を定義しよう. PointND のサブタイプとして定義する:"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "52e47df1",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:56.291000+09:00",
"start_time": "2021-12-29T10:54:52.886Z"
}
},
"outputs": [],
"source": [
"struct Point2D <: PointND\n",
" x::Float64\n",
" y::Float64\n",
"end\n",
"\n",
"struct Point3D <: PointND\n",
" x::Float64\n",
" y::Float64\n",
" z::Float64\n",
"end"
]
},
{
"cell_type": "markdown",
"id": "b074605c",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:38:41.468000+09:00",
"start_time": "2021-12-26T12:38:41.462Z"
}
},
"source": [
"頂点オブジェクトがどの次元のものかを確かめたい. 例えば二次元頂点は二次元平面上にあるものとみなす."
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "19cccfd5",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:56.294000+09:00",
"start_time": "2021-12-29T10:54:52.928Z"
}
},
"outputs": [],
"source": [
"Base.ndims(p::PointND) = fieldcount(typeof(p))"
]
},
{
"cell_type": "markdown",
"id": "0905ca84",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:42:58.633000+09:00",
"start_time": "2021-12-26T12:42:58.623Z"
}
},
"source": [
"これで共通の振る舞いを定義できている"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "3d55ce00",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:56.385000+09:00",
"start_time": "2021-12-29T10:54:52.969Z"
}
},
"outputs": [],
"source": [
"p2d = Point2D(1,2)\n",
"p3d = Point3D(3,4,5)\n",
"\n",
"@assert ndims(p2d) == 2\n",
"@assert ndims(p3d) == 3"
]
},
{
"cell_type": "markdown",
"id": "c39a8c33",
"metadata": {},
"source": [
"頂点間の距離を計算するロジックを作る."
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "0d222484",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:56.599000+09:00",
"start_time": "2021-12-29T10:54:53.008Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"dist (generic function with 1 method)"
]
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"function dist(p::T, q::T) where T <: PointND\n",
" d = 0.\n",
" for f in fieldnames(T)\n",
" d += (getproperty(p, f) - getproperty(q, f))^2\n",
" end\n",
" d\n",
"end"
]
},
{
"cell_type": "markdown",
"id": "59e33242",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:49:18.162000+09:00",
"start_time": "2021-12-26T12:49:18.156Z"
}
},
"source": [
"上記の関数宣言の意味は `where T <: PointND` の部分は PointND のサブタイプ `T` を型にもつ `p` と `q` を入力として受け付けると言う意味になる. もちろん \n",
"\n",
"```julia\n",
"dist(p::Point2D, q::Point2D) = ...\n",
"dist(p::Point3D, q::Point3D) = ...\n",
"```\n",
"\n",
"のように各々の具体型に対して実装もできるが `where T <: PointND` を使った表記の方が今後,機能を拡張する際に無用なコードを増やさずに済む"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "5db31369",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:56.619000+09:00",
"start_time": "2021-12-29T10:54:53.063Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"5.0"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"dist(Point2D(0, 0), Point2D(1, 2))"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "7b349eca",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:56.648000+09:00",
"start_time": "2021-12-29T10:54:53.067Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"14.0"
]
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"dist(Point3D(0, 0, 0), Point3D(1, 2, 3))"
]
},
{
"cell_type": "markdown",
"id": "e085f0ca",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:52:39.632000+09:00",
"start_time": "2021-12-26T12:52:39.627Z"
}
},
"source": [
"簡単な例だが,多重ディスパッチと抽象型を組み合わせることによってある種の継承のようなことができている."
]
},
{
"cell_type": "markdown",
"id": "7972fe81",
"metadata": {},
"source": [
"### 補足: 型の階層関係\n",
"\n",
"- Number, Real, AbstractFloat という抽象型を導入してきた. 実は下記のようなサブタイプの関係にある:\n",
"\n",
"```julia\n",
"AbstractFloat <: Real <: Number \n",
"```\n",
"\n",
"抽象型にもその抽象度によって階層が作られていることがわかる. Real は AbstractType のスーパータイプになっている.\n",
"Number は Real のスーパータイプになっている.\n",
"\n",
"これを木構造によって表現してみよう."
]
},
{
"cell_type": "markdown",
"id": "5f8e49cd",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:06:15.672000+09:00",
"start_time": "2021-12-26T12:06:15.667Z"
}
},
"source": [
"AbstractFloat の場合は既に調べたが `AbstractTrees.jl` を用いてある程度視覚化できる:"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "a4ba5fe5",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:57.891000+09:00",
"start_time": "2021-12-29T10:54:53.201Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"AbstractFloat\n",
"├─ BigFloat\n",
"├─ Float16\n",
"├─ Float32\n",
"└─ Float64\n"
]
}
],
"source": [
"using AbstractTrees\n",
"AbstractTrees.children(x::Type) = subtypes(x)\n",
"print_tree(AbstractFloat)"
]
},
{
"cell_type": "markdown",
"id": "a66b00d3",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:06:29.857000+09:00",
"start_time": "2021-12-26T12:06:29.852Z"
}
},
"source": [
"Real は実数を抱えていることがよくわかる."
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "4a9db246",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:58.164000+09:00",
"start_time": "2021-12-29T10:54:53.251Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Real\n",
"├─ AbstractFloat\n",
"│ ├─ BigFloat\n",
"│ ├─ Float16\n",
"│ ├─ Float32\n",
"│ └─ Float64\n",
"├─ AbstractIrrational\n",
"│ └─ Irrational\n",
"├─ FixedPoint\n",
"│ ├─ Fixed\n",
"│ └─ Normed\n",
"├─ Integer\n",
"│ ├─ Bool\n",
"│ ├─ OffsetInteger\n",
"│ ├─ ChainedVectorIndex\n",
"│ ├─ Signed\n",
"│ │ ├─ BigInt\n",
"│ │ ├─ Int128\n",
"│ │ ├─ Int16\n",
"│ │ ├─ Int32\n",
"│ │ ├─ Int64\n",
"│ │ └─ Int8\n",
"│ └─ Unsigned\n",
"│ ├─ UInt128\n",
"│ ├─ UInt16\n",
"│ ├─ UInt32\n",
"│ ├─ UInt64\n",
"│ └─ UInt8\n",
"├─ Rational\n",
"├─ SimpleRatio\n",
"├─ PValue\n",
"└─ TestStat\n"
]
}
],
"source": [
"print_tree(Real)"
]
},
{
"cell_type": "markdown",
"id": "71af91c6",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:06:59.772000+09:00",
"start_time": "2021-12-26T12:06:59.763Z"
}
},
"source": [
"`Number` は `Real` と複素数を表す Complex 型を取りまとめている."
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "ad7b4c56",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:58.462000+09:00",
"start_time": "2021-12-29T10:54:53.296Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Number\n",
"├─ Complex\n",
"└─ Real\n",
" ├─ AbstractFloat\n",
" │ ├─ BigFloat\n",
" │ ├─ Float16\n",
" │ ├─ Float32\n",
" │ └─ Float64\n",
" ├─ AbstractIrrational\n",
" │ └─ Irrational\n",
" ├─ FixedPoint\n",
" │ ├─ Fixed\n",
" │ └─ Normed\n",
" ├─ Integer\n",
" │ ├─ Bool\n",
" │ ├─ OffsetInteger\n",
" │ ├─ ChainedVectorIndex\n",
" │ ├─ Signed\n",
" │ │ ├─ BigInt\n",
" │ │ ├─ Int128\n",
" │ │ ├─ Int16\n",
" │ │ ├─ Int32\n",
" │ │ ├─ Int64\n",
" │ │ └─ Int8\n",
" │ └─ Unsigned\n",
" │ ├─ UInt128\n",
" │ ├─ UInt16\n",
" │ ├─ UInt32\n",
" │ ├─ UInt64\n",
" │ └─ UInt8\n",
" ├─ Rational\n",
" ├─ SimpleRatio\n",
" ├─ PValue\n",
" └─ TestStat\n"
]
}
],
"source": [
"print_tree(Number)"
]
},
{
"cell_type": "markdown",
"id": "8c328f5a",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:12:11.639000+09:00",
"start_time": "2021-12-26T12:12:11.627Z"
}
},
"source": [
"AbstractFloat のスーパタイプの系列は `Base.show_supertypes` を使って抽象度が高い順に並べることができる."
]
},
{
"cell_type": "code",
"execution_count": 28,
"id": "46ee3d20",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:59.868000+09:00",
"start_time": "2021-12-29T10:54:53.345Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"AbstractFloat <: Real <: Number <: Any"
]
}
],
"source": [
"Base.show_supertypes(AbstractFloat)"
]
},
{
"cell_type": "markdown",
"id": "96376873",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:07:47.094000+09:00",
"start_time": "2021-12-26T12:07:47.087Z"
}
},
"source": [
"実は `Number` の上には `Any` という抽象型がある. この `Any` は Julia の任意のスーパータイプとなる抽象型である."
]
},
{
"cell_type": "code",
"execution_count": 29,
"id": "3cfa9999",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:55:59.870000+09:00",
"start_time": "2021-12-29T10:54:53.408Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"true"
]
},
"execution_count": 29,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Number <: Any"
]
},
{
"cell_type": "markdown",
"id": "fcf7bb7f",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:13:30.743000+09:00",
"start_time": "2021-12-26T12:13:30.736Z"
}
},
"source": [
"実は `f(x)` は `f(x::Any)` と同じである. つまり型アノテーションを付与していない引数には `::Any` が暗黙のうちに付与されていることになる. `Any` は任意の型のスーパータイプなので `f(x)` は任意の具体型の値 `x` を受け付ける関数と理解することもできる."
]
},
{
"cell_type": "markdown",
"id": "f2c6602e",
"metadata": {},
"source": [
"# OOPMacro の使い方\n",
"\n",
"頭の良い読者であればもう OOP スタイル以外の書き方を知ることができただろう. しかし,どうしても OOP でやりたい場合は OOPMacro.jl を使う方法もある. ただし,あまりメンテナンスされていないようなので,どうしてもOOPが素晴らしいと感じる人は OOPMacro.jl をメンテしていくと良いだろう..."
]
},
{
"cell_type": "code",
"execution_count": 30,
"id": "f98bdbc2",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:56:01.652000+09:00",
"start_time": "2021-12-29T10:54:53.632Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"dist (generic function with 2 methods)"
]
},
"execution_count": 30,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"using OOPMacro\n",
"\n",
"@class Point begin\n",
" x::Float64\n",
" y::Float64\n",
" __init__(self, x, y) = begin\n",
" self.x = x\n",
" self.y = y\n",
" end\n",
" function dist(self, other::Point)\n",
" Δx = self.x - other.x\n",
" Δy = self.y - other.y\n",
" √(Δx^2 + Δy^2)\n",
" end\n",
" shift(self, x, y) = Point(self.x + x, self.y + y)\n",
"end"
]
},
{
"cell_type": "markdown",
"id": "bfd0c8f5",
"metadata": {},
"source": [
"## Example"
]
},
{
"cell_type": "code",
"execution_count": 31,
"id": "82d0ffa2",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:56:02.420000+09:00",
"start_time": "2021-12-29T10:54:53.684Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"Point(1.0, 2.0)"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"p = Point(0, 0)\n",
"q = Point(1, 2)"
]
},
{
"cell_type": "code",
"execution_count": 32,
"id": "11ab69ea",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:56:02.470000+09:00",
"start_time": "2021-12-29T10:54:53.689Z"
}
},
"outputs": [],
"source": [
"@assert dist(p, q) ≈ √5\n",
"r = shift(q, -1, -2)\n",
"@assert r.x ≈ p.x\n",
"@assert r.y ≈ p.y"
]
},
{
"cell_type": "markdown",
"id": "93dddcd4",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:29:19.187000+09:00",
"start_time": "2021-12-26T12:29:19.179Z"
}
},
"source": [
"# oop macro を作る\n",
"\n",
"OOP っぽくクラスを作ったからと言って `obj.method(args)` 方式が使えるわけではない. そこでマクロを使ってよしなに変換してみよう. これぐらいならできそうである:"
]
},
{
"cell_type": "code",
"execution_count": 33,
"id": "699ed33e",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:56:02.689000+09:00",
"start_time": "2021-12-29T10:54:53.744Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"@oop (macro with 1 method)"
]
},
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"macro oop(ex::Expr)\n",
" obj, qn = ex.args[1].args\n",
" method = qn.value\n",
" args = ex.args[2:end]\n",
" quote\n",
" ($method)($obj, $(args...))\n",
" end\n",
"end"
]
},
{
"cell_type": "code",
"execution_count": 34,
"id": "8fcd2630",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:56:02.738000+09:00",
"start_time": "2021-12-29T10:54:53.747Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"2.23606797749979"
]
},
"execution_count": 34,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"@oop p.dist(q)"
]
},
{
"cell_type": "code",
"execution_count": 35,
"id": "c2c4d1dc",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-29T19:56:02.752000+09:00",
"start_time": "2021-12-29T10:54:53.749Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"r.x = -1.0\n",
"r.y = -2.0\n"
]
},
{
"data": {
"text/plain": [
"-2.0"
]
},
"execution_count": 35,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"r = @oop p.shift(-1, -2)\n",
"@show r.x\n",
"@show r.y"
]
},
{
"cell_type": "markdown",
"id": "fe7dd874",
"metadata": {},
"source": [
"### 補足"
]
},
{
"cell_type": "markdown",
"id": "96fd0ca5",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:52:58.460000+09:00",
"start_time": "2021-12-26T12:52:58.451Z"
}
},
"source": [
"必要に応じて Classes.jl を参照せよ."
]
},
{
"cell_type": "markdown",
"id": "2c623cb8",
"metadata": {
"ExecuteTime": {
"end_time": "2021-12-26T21:54:28.619000+09:00",
"start_time": "2021-12-26T12:54:28.613Z"
}
},
"source": [
"# まとめ \n",
"\n",
"OOP と Julia の関係を説明することができた. OOPMacro.jl の使い方,メソッド呼び出しの工夫を人添えしたマクロも紹介した.\n",
"これで OOP スタイルにこだわらなくても実装ができる自信を掴んでもらえれば幸いである."
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Julia-sys 1.7.1",
"language": "julia",
"name": "julia-sys-1.7"
},
"language_info": {
"file_extension": ".jl",
"mimetype": "application/julia",
"name": "julia",
"version": "1.7.1"
},
"toc": {
"base_numbering": 1,
"nav_menu": {},
"number_sections": true,
"sideBar": true,
"skip_h1_title": false,
"title_cell": "Table of Contents",
"title_sidebar": "Contents",
"toc_cell": false,
"toc_position": {},
"toc_section_display": true,
"toc_window_display": false
},
"varInspector": {
"cols": {
"lenName": 16,
"lenType": 16,
"lenVar": 40
},
"kernels_config": {
"python": {
"delete_cmd_postfix": "",
"delete_cmd_prefix": "del ",
"library": "var_list.py",
"varRefreshCmd": "print(var_dic_list())"
},
"r": {
"delete_cmd_postfix": ") ",
"delete_cmd_prefix": "rm(",
"library": "var_list.r",
"varRefreshCmd": "cat(var_dic_list()) "
}
},
"types_to_exclude": [
"module",
"function",
"builtin_function_or_method",
"instance",
"_Feature"
],
"window_display": false
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment