Import Cobalt 21.master.0.253153
diff --git a/src/third_party/skia/site/dev/chrome/blink.md b/src/third_party/skia/site/dev/chrome/blink.md
index acfaef9..283e862 100644
--- a/src/third_party/skia/site/dev/chrome/blink.md
+++ b/src/third_party/skia/site/dev/chrome/blink.md
@@ -13,11 +13,12 @@
    detail on running the Blink layout tests\).
 2. Check in your code to the Skia repo.
 3. Ahead of the Skia auto roll including your change, manually push a change to the
-   Blink LayoutTests/TestExpectations [file](https://chromium.googlesource.com/chromium/src/+/master/third_party/WebKit/LayoutTests/TestExpectations),
-   flagging tests expected to fail as a result of your change with \[ NeedsManualRebaseline \].
+   Blink LayoutTests/TestExpectations [file](https://chromium.googlesource.com/chromium/src/+/master/third_party/WebKit/LayoutTests/TestExpectations), flagging tests expected to fail as a result of your change as follows:
+   foo/bar/test-name.html [ Failure Pass ]  # Needs rebaseline
+
 4. Wait for the Skia roll to land successfully.
-5. Check in another change to the Blink TestExpectations file changing the flags to
-   \[ NeedsRebaseline\], which will prompt the automatic rebaseline.
+5. Check in another change to the Blink TestExpectations file removing all the
+  skipped test expectations you add earlier, an run `git cl rebaseline` which will prompt the automatic rebaseline.
 
 
 
diff --git a/src/third_party/skia/site/dev/chrome/commandbuffer.md b/src/third_party/skia/site/dev/chrome/commandbuffer.md
index 2afa5c9..b14a1e9 100644
--- a/src/third_party/skia/site/dev/chrome/commandbuffer.md
+++ b/src/third_party/skia/site/dev/chrome/commandbuffer.md
@@ -10,13 +10,13 @@
 required.
 
 The command buffer standalone shared library is built in a Chromium checkout
-by building the 'command_buffer_gles2' target. The command buffer should be
-built with the is_component_build in GN set to false. This will produce a .so,
+by building the `command_buffer_gles2` target. The command buffer should be
+built with the `is_component_build` in GN set to false. This will produce a .so,
 .dylib, or .dll depending on the target OS. This should be copied alongside
 the dm or nanobench executable built from a Skia repository.
 
-Both tools have a 'commandbuffer' config which can be used with the --config
+Both tools have a `commandbuffer` config which can be used with the `--config`
 option to the tool and will run the tests or benchmarks using the command buffer
 library. Unit tests in dm always run on all appropriate and available backends
-regardless of the --config flag.
+regardless of the `--config` flag.
 
diff --git a/src/third_party/skia/site/dev/chrome/index.md b/src/third_party/skia/site/dev/chrome/index.md
index d715304..abcf0fd 100644
--- a/src/third_party/skia/site/dev/chrome/index.md
+++ b/src/third_party/skia/site/dev/chrome/index.md
@@ -1,17 +1,17 @@
 Skia in Chrome
 ==============
 
-Changes to the Skia repository will be rolled into Chromium (and Blink) by the
-AutoRoll bot several times per day.
+Changes to the Skia repository will be rolled into Chromium by the AutoRoll bot
+several times per day.
 
-If you have a Skia change that needs to be tested in Chrome or Blink, or which
-requires associated changes in those repositories, see the guides in this
-section for tips on execution.
+If you have a Skia change that needs to be tested in Chrome, or which requires
+associated changes in that repository, see the guides in this section for tips
+on execution.
 
 For problems in Chromium related to Skia rolls:
 
-  * Go to https://autoroll.skia.org. Login with google.com account and click
-    the STOP button to pause new rolls.
+  * Go to https://autoroll.skia.org/r/skia-autoroll. Login with google.com
+    account and click the STOP button to pause new rolls.
   * Revert the offending DEPS roll.
   * If an obvious owner cannot be found in the list of CLs, assign to the Skia
     Sheriff, listed at the top of https://status.skia.org and as a reviewer
@@ -19,3 +19,17 @@
   * If the Sheriff cannot be assigned, cc them and assign the issue to hcm@. 
 
 For more tips on bug triage and labeling, see the [Issue Tracker page](../../user/issue-tracker/).
+
+Branching for Chrome
+--------------------
+
+Every 6 weeks, we cut a new branch in Skia to reflect the new release branch in
+Chrome, eg. [refs/heads/chrome/m75](https://skia.googlesource.com/skia/+/chrome/m75).
+This process is simplified by running [tools/chrome_release_branch](https://skia.googlesource.com/skia/+/7a5b6ec0f6c01d3039e3ec30de6f8065ffc8aac4/tools/chrome_release_branch.py').
+This script handles creation of the branch itself, as well as associated
+housekeeping like updating the Chrome milestone number for the next release,
+setting up the [commit queue]('https://skia.googlesource.com/skia/+/infra/config/commit-queue.cfg')
+for the new branch. For example:
+
+    tools/chrome_release_branch <commit hash>
+
diff --git a/src/third_party/skia/site/dev/chrome/multi_repo_trybots.md b/src/third_party/skia/site/dev/chrome/multi_repo_trybots.md
index 4c6f09d..ea1d073 100644
--- a/src/third_party/skia/site/dev/chrome/multi_repo_trybots.md
+++ b/src/third_party/skia/site/dev/chrome/multi_repo_trybots.md
@@ -30,6 +30,7 @@
         'name': 'apply_custom_patch',
         'pattern': '.',
         'action': ['git', '-C', 'src/third_party/skia/',
+                   '-c', 'user.name=Custom Patch', '-c', 'user.email=custompatch@example.com',
                    'cherry-pick', 'FETCH_HEAD',
         ],
       },
@@ -61,13 +62,13 @@
       {
         'name': 'apply_custom_patch',
         'pattern': '.',
-        'action': ['python',
+        'action': ['python2',
                    '-c', 'from distutils.dir_util import copy_tree; copy_tree("src/patch/", "src/");'
         ],
       },
 
 Then, copy all 'out of tree' files into \<chromium>/src/patch/, using the same
-directory structure used by Chromium. When 'gclient runhooks' is run, the files
+directory structure used by Chromium. When `gclient runhooks` is run, the files
 in \<chromium>/src/patch/ will be copied to and overwrite corresponding files in
 \<chromium>/src/. For example, if changing \<skia>/include/core/SkPath.h, place
 a copy of the modified SkPath.h at
@@ -80,5 +81,5 @@
 Try the patch
 -------------
 After committing a \<chromium>/src/DEPS or \<chromium>/src/patch/ change
-locally, 'git cl upload' can be used in the usual way. Be sure to add
-'COMMIT=false' to the issue description to avoid accidentally checking it in.
+locally, `git cl upload` can be used in the usual way. Be sure to add
+`COMMIT=false` to the issue description to avoid accidentally checking it in.
diff --git a/src/third_party/skia/site/dev/chrome/repo.md b/src/third_party/skia/site/dev/chrome/repo.md
index 545f154..f38b8e3 100644
--- a/src/third_party/skia/site/dev/chrome/repo.md
+++ b/src/third_party/skia/site/dev/chrome/repo.md
@@ -4,12 +4,12 @@
 To work on Skia inside a Chromium checkout, run the following:
 
     cd chromium/src/third_party/skia
-    python tools/git-sync-deps
+    python2 tools/git-sync-deps
+    bin/gn gen out/Debug
 
-This command does a minimal "just sync the DEPS" emulation of gclient sync for
-Skia into chromium/src/third_party/skia/third_party.  After that, make dm or
-./gyp_skia && ninja -C out/Debug dm in chromium/src/third_party/skia will get
-you rolling.
+The second command does a minimal "just sync the DEPS" emulation of `gclient
+sync` for Skia into chromium/src/third_party/skia/third_party.  After that,
+`ninja -C out/Debug dm` in chromium/src/third_party/skia will get you rolling.
 
 We no longer recommend the .gclient file manipulation to have Chromium DEPS also
 sync Skia's DEPS.  Most of those DEPS are for building and testing only;
diff --git a/src/third_party/skia/site/dev/contrib/c++11.md b/src/third_party/skia/site/dev/contrib/c++11.md
deleted file mode 100644
index 432ad88..0000000
--- a/src/third_party/skia/site/dev/contrib/c++11.md
+++ /dev/null
@@ -1,57 +0,0 @@
-C++11 in Skia
-=============
-
-Skia uses C++11.  But as a library, we are technically limited by what our
-clients support and what our build bots support.
-
-Skia may also be limited by restrictions we choose put on ourselves.  This
-document is not concerned with C++11 policy in Skia, only its technical
-feasibility.  This is about what we can use, a superset of what we may use.
-
-The gist:
-
--   C++11 the language as supported by GCC 4.7 or later is pretty usable.
--   The C++11 standard library can generally be used, with some teething.
--   If you break a bot, that feature is not usable.
--   Local statics are not thread safe.
-
-
-Clients
--------
-
-The clients we pay most attention to are Chrome, Android, Mozilla, and a few
-internal Google projects.
-
-Chrome builds with a recent Clang on Mac and Linux and with a recent MSVC on
-Windows.  These toolchains are new enough to not be the weak link to use any
-C++11 language feature.  Chromium, however, builds against libstdc++4.6.4
-(STL and runtime) on Linux.  This precludes direct use of a number of type
-traits.
-
-Chrome intentionally disables thread-safe initialization of static variables,
-so we cannot rely on that.  Our bots disable this too, so keep an eye on TSAN.
-
-Android builds with either a somewhat aged GCC or a recent Clang.  They're
-generally not a weak link for C++11 language features.  Android's C++ standard
-library had historically been a pain, but seems to work fine these days.
-
-Mozilla's current weak link is a minimum requirement of GCC 4.7.  Most features
-marked in red on Mozilla's C++11 [feature
-matrix](https://developer.mozilla.org/en-US/docs/Using_CXX_in_Mozilla_code) are
-marked that way because they arrived in GCC 4.8.  Their minimum-supported Clang
-and MSVC toolchains are pretty good, but MSVC 2013 will become the weak link soon.
-
-Internal Google projects tend to support C++11 completely, including the
-full C++11 standard library.
-
-
-Bots
-----
-
-Most of our bots are pretty up-to-date: the Windows bots use MSVC 2013, the Mac
-bots a recent Clang, and the Linux bots GCC 4.8 or a recent Clang.  Our Android
-bots use a recent toolchain from Android (see above), and our Chrome bots use
-Chrome's toolchains (see above).  I'm not exactly sure what our Chrome OS bots
-are using.  They're probably our weak link right now, though problems are rare.
-
-I believe our bots' ability to use C++11 matches Mozilla's list nearly identically.
diff --git a/src/third_party/skia/site/dev/contrib/cqkeywords.md b/src/third_party/skia/site/dev/contrib/cqkeywords.md
index b21b787..8f0385a 100644
--- a/src/third_party/skia/site/dev/contrib/cqkeywords.md
+++ b/src/third_party/skia/site/dev/contrib/cqkeywords.md
@@ -36,7 +36,7 @@
 
     CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_asan_rel_ng
 
-    CQ_INCLUDE_TRYBOTS=skia.primary:Test-Win-MSVC-ShuttleC-GPU-GTX960-x86_64-Debug-ANGLE
+    CQ_INCLUDE_TRYBOTS=skia.primary:Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE
 
 
 No-Tree-Checks
diff --git a/src/third_party/skia/site/dev/contrib/directory.md b/src/third_party/skia/site/dev/contrib/directory.md
index 4edab89..0694cd4 100644
--- a/src/third_party/skia/site/dev/contrib/directory.md
+++ b/src/third_party/skia/site/dev/contrib/directory.md
@@ -4,8 +4,7 @@
 *   Docs & Bugs
     -   [Skia.org](https://skia.org/)
     -   [Issue Tracker](https://bug.skia.org/)
-    -   [Autogenerated API
-        Documentation](https://skia-doc.commondatastorage.googleapis.com/doxygen/doxygen/html/index.html)
+    -   [Autogenerated API Documentation](https://api.skia.org)
 
 *   Code Repositories
     -   [Git repository](https://skia.googlesource.com/skia/)
diff --git a/src/third_party/skia/site/dev/contrib/flatten.md b/src/third_party/skia/site/dev/contrib/flatten.md
deleted file mode 100644
index 192571e..0000000
--- a/src/third_party/skia/site/dev/contrib/flatten.md
+++ /dev/null
@@ -1,88 +0,0 @@
-Flattenables
-============
-
-Many objects in Skia, such as SkShaders and other effects on SkPaint, need to be 
-flattened into a data stream for either transport or as part of the key to the 
-font cache. Classes for these objects should derive from SkFlattenable or one of 
-its subclasses. If you create a new flattenable class, you need to make sure you 
-do a few things so that it will work on all platforms:
-
-1: Override the method flatten (the default scope is protected):
-
-<!--?prettify?-->
-~~~~
-virtual void flatten(SkFlattenableWriteBuffer& buffer) const override {
-    this->INHERITED::flatten(buffer);
-    // Write any private data that needs to be stored to recreate this object
-}
-~~~~
-
-2: Override the (protected) constructor that creates an object from an 
-SkFlattenableReadBuffer:
-
-<!--?prettify?-->
-~~~~
-SkNewClass(SkFlattenableReadBuffer& buffer)
-: INHERITED(buffer) {
-    // Read the data from the buffer in the same order as it was written to the
-    // SkFlattenableWriteBuffer and construct the new object
-}
-~~~~
-
-3: Declare a set of deserialization procs for your object in the class declaration:
-We have a macro for this:
-
-<!--?prettify?-->
-~~~~
-public:
-
-SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkNewClass)
-~~~~
-
-4: If your class is declared in a .cpp file or in a private header file, create a 
-function to register its group:
-This occurs in cases where the classes are hidden behind a factory, like many effects 
-and shaders are.  Then in the parent class header file (such as SkGradientShader) you 
-need to add:
-
-<!--?prettify?-->
-~~~~
-public:
-
-SK_DECLARE_FLATTENABLE_REGISTRAR_GROUP()
-~~~~
-
-Then in the cpp file you define all the members of the group together:
-
-<!--?prettify?-->
-~~~~
-SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_START(SkGroupClass)
-
-    SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkMemberClass1)
-
-    SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkMemberClass2)
-
-    // etc
-
-SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END
-~~~~
-
-
-5: Register your flattenable with the global registrar:
-You need to add one line to SkFlattenable::InitalizeFlattenables(). To register the 
-flattenable in a Skia build, that function is defined in SkGlobalInitialization_default.cpp. 
-For Chromium, it is in SkGlobalInitialization_chromium.cpp.
-For a single flattenable add
-
-<!--?prettify?-->
-~~~~
-SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkNewClass)
-~~~~
-
-For a group, add
-
-<!--?prettify?-->
-~~~~
-SkGroupClass::InitializeFlattenables();
-~~~~
-
diff --git a/src/third_party/skia/site/dev/contrib/index.md b/src/third_party/skia/site/dev/contrib/index.md
index 9f74a40..23a4aed 100644
--- a/src/third_party/skia/site/dev/contrib/index.md
+++ b/src/third_party/skia/site/dev/contrib/index.md
@@ -7,42 +7,54 @@
 Report Bugs
 -----------
 
-Find bugs to fix or report new bugs in the [Skia issue tracker](http://bug.skia.org/).  
-You can also search the [Chromium issue tracker](http://code.google.com/p/chromium/issues/list) for bugs related to graphics or Skia.
+Find bugs to fix or report new bugs in the [Skia issue
+tracker](http://bug.skia.org/).  You can also search the [Chromium issue
+tracker](http://code.google.com/p/chromium/issues/list) for bugs related to
+graphics or Skia.
 
 Test
 ----
 
-Write an application or tool that will exercise the Skia code differently than our 
-current set of tests and verify that Skia works as expected.  Draw something 
-interesting and profile it to find ways to speed up Skia's implementation.  
-We cannot always fix issues or support every scenario, but we welcome any bugs 
-found so we can assess and prioritize them.  (If you find _and_ fix a bug, even better!)
+Write an application or tool that will exercise the Skia code differently than
+our current set of tests and verify that Skia works as expected.  
+Draw something interesting and profile it to find ways to speed up Skia's
+implementation.  
+We cannot always fix issues or support every scenario, but we welcome any bugs
+found so we can assess and prioritize them. (If you find _and_ fix a bug, even
+better!)
 
 Contribute Code
 ---------------
 
-Whether you develop a new feature or a fix for an existing bug in the Skia code base, 
-you will need a committer to review and approve the change.  There are some steps that 
-can speed up the review process:  
+Whether you develop a new feature or a fix for an existing bug in the Skia code
+base, you will need a committer to review and approve the change.  
+There are some steps that can speed up the review process:  
 Keep your code submissions small and targeted.  
-When possible, have a fellow contributor review your change in advance of submission.  
-Propose new features to the project leads by opening a feature bug or posting to 
-skia-discuss ahead of development.  For more information, see [How to submit a patch](./contrib/submit).
+When possible, have a fellow contributor review your change in advance of
+submission.  
+Propose new features to the project leads by opening a feature bug
+or posting to skia-discuss ahead of development.  
+For more information, see [How to submit a patch](/dev/contrib/submit).
 
-For background on the project and an outline of the types of roles interested parties 
-can take on, see [Project Roles](../../roles).
+For background on the project and an outline of the types of roles interested
+parties can take on, see [Project Roles](/roles).
 
-Anyone contributing code to Skia must sign a Contributor License Agreement and ensure 
-they are listed in the AUTHORS file:
-Individual contributors can complete the [Individual Contributor License Agreement](https://developers.google.com/open-source/cla/individual) online.  
-If you are contributing on behalf of a corporation, fill out the [Corporate Contributor License Agreement](https://developers.google.com/open-source/cla/corporate) 
-and send it in as described on that page.
-If it is your first time submitting code or you have not previously done so, add your 
-(or your organization's) name and contact info to the [AUTHORS file](https://skia.googlesource.com/skia/+/master/AUTHORS) as a part 
-of your CL.
-REVIEWERS: Before you LGTM a change, verify that the contributor is listed in the AUTHORS file.  
-If they are not, a Googler must ensure that the individual or their corporation has signed the 
-CLA by searching [go/cla-signers](https://goto.google.com/cla-signers).  
+Anyone contributing code to Skia must sign a Contributor License Agreement and
+ensure they are listed in the AUTHORS file:  
+Individual contributors can complete the [Individual Contributor License
+Agreement](https://developers.google.com/open-source/cla/individual) online.  
+If you are contributing on behalf of a corporation, fill out the [Corporate
+Contributor License
+Agreement](https://developers.google.com/open-source/cla/corporate) and send it
+in as described on that page.  
+If it is your first time submitting code or you have not previously done so,
+add your (or your organization's) name and contact info to the [AUTHORS
+file](https://skia.googlesource.com/skia/+/master/AUTHORS) as a part of your CL.
+
+REVIEWERS: Before you LGTM a change, verify that the contributor is listed in
+the AUTHORS file.  
+If they are not, a Googler must ensure that the individual or
+their corporation has signed the CLA by searching
+[go/cla-signers](https://goto.google.com/cla-signers).  
 Then have an entry added to the AUTHORS file with the CL.
 
diff --git a/src/third_party/skia/site/dev/contrib/jumper.md b/src/third_party/skia/site/dev/contrib/jumper.md
deleted file mode 100644
index 757697f..0000000
--- a/src/third_party/skia/site/dev/contrib/jumper.md
+++ /dev/null
@@ -1,102 +0,0 @@
-Contributing to SkJumper
-========================
-
-SkJumper is the execution engine of SkRasterPipeline, a system we've been using
-to accelerate CPU-bound work inside Skia, most notably color-space conversions
-and color-correct drawing.
-
-(This is where I'd put my link to design document if I had one...)
-
-SkJumper is more annoying to contribute to than most Skia code because of its
-offline compilation step.  You'll need particular tools installed on your
-machine and to tell GN about them.  This document is designed to guide you
-through this process and ease some of that annoyance.
-
-One-time Setup
---------------
-
-To generate stage code you need Clang 4.0, objdump, and ccache.  It's best that
-Clang is exactly the same version we typically use (as of writing 4.0.0) and
-you'll need objdump to be compiled with support for x86-64, ARMv7, and ARMv8.
-
-The easiest way to satisfy these contraints is to get your hands on a Mac and
-install [Homebrew](https://brew.sh).  Once you have `brew` installed, run this
-to get the tools you need:
-
-<!--?prettify lang=sh?-->
-
-    brew install llvm binutils ccache
-
-Setting up GN
--------------------------
-
-With your tools installed, tell GN about them
-
-    skia_jumper_clang = path/to/clang-4.0
-    skia_jumper_objdump = path/to/gobjdump
-    skia_jumper_ccache = path/to/ccache
-
-then regenerate and build as normal.
-
-If you look in your GN out directory, you should now see a bunch of `.o` files,
-and `git status` should show no changes to `src/jumper/SkJumper_generated*.S`.
-That's good.  Those object files are the intermediates we parse to produce
-the assembly files.  We just leave them around in case you want to look at
-them yourself.
-
-Make A Change
--------------
-
-Let's use the `from_srgb` stage as a little playground to make a real change.
-Linearizing sRGB encoded bytes is slow, so let's pretend we've decided to trade
-quality for speed, approximating the existing implementation with a simple square.
-
-Open up `SkJumper_stages.cpp` and find the `from_srgb` stage.  It'll look like
-
-<!--?prettify lang=cc?-->
-
-    STAGE(from_srgb) {
-        r = from_srgb(r);
-        g = from_srgb(g);
-        b = from_srgb(b);
-    }
-
-Let's replace whatever's there with our fast approximation:
-
-<!--?prettify lang=cc?-->
-
-    STAGE(from_srgb) {
-        r *= r;
-        g *= g;
-        b *= b;
-    }
-
-When you save and re-Ninja, you should now see changes to
-`src/jumper/SkJumper_generated.S` and `src/jumper/SkJumper_generated_win.S`.
-If you can't read assembly, no big deal.  If you can, run `git diff`.  You
-should see the various `sk_from_srgb_*` functions get dramatically simpler,
-something like three multiplies and a couple other bookkeeping instructions.
-
-It's not unusual for isolated changes in one stage to cause seemingly unrelated
-changes in another.  When adding or removing any code you'll usually see all
-the comments in branch instructions change a little bit, but the actual
-instruction on the left won't change.  When adding or removing uses of
-constants, you'll often see both the comment and instruction on the left change
-for other loads of constants from memory, especially on x86-64.  You'll also
-see some code that looks like garbage change; those are the constants.  If
-any of this worries you, please do go running to someone who knows more for
-help, but odds are everything is fine.
-
-At this point things should just be business as usual.  Any time you change
-`SkJumper_stages.cpp`, Ninja ought to notice and regenerate the assembly files.
-
-Adding a new Stage
-------------------
-
-Adding a new stage is a lot like changing an existing stage.  Edit
-`SkJumper_stages.cpp`, build Skia, test, repeat until correct.
-
-You'll just need to also edit `SkRasterPipeline.h` to add your new stage to the
-macro listing all the stages.  The stage name is the handle normal Skia code
-uses to refer to the stage abstractly, and the wiring between
-`SkRasterPipeline::foo` and `STAGE(foo) { ... }` should work automatically.
diff --git a/src/third_party/skia/site/dev/contrib/patch.md b/src/third_party/skia/site/dev/contrib/patch.md
index cf8b35b..b7b29f0 100644
--- a/src/third_party/skia/site/dev/contrib/patch.md
+++ b/src/third_party/skia/site/dev/contrib/patch.md
@@ -7,30 +7,31 @@
 locally.)
 
 Notes: 
+
   * For the examples below, we will assume that this is the change you want
     to patch into your local checkout: https://codereview.appspot.com/6201055/ 
   * These instructions should work on Mac or Linux; Windows is trickier, 
     because there is no standard Windows "patch" tool.  
 
-See also:
-http://dev.chromium.org/developers/contributing-code#TOC-Instructions-for-Reviewer:-Checking-in-the-patch-for-a-non-committer
+See also [Contributing Code for The Chromium Projects]
+(http://dev.chromium.org/developers/contributing-code#TOC-Instructions-for-Reviewer:-Checking-in-the-patch-for-a-non-committer).
 
-If you use git cl, then you should be able to use the shortcut:
+If you use `git cl`, then you should be able to use the shortcut:
 
 ~~~~ 
 git cl patch 6201055 
 ~~~~
 
-If you use gcl, or the above doesn't work, the following should always work.
+If you use `gcl`, or the above doesn't work, the following should always work.
 
 1. Prepare your local workspace to accept the patch.
 
-    * cd into the root directory (usually trunk/) of the workspace where you
+    * cd into the root directory (usually `trunk/`) of the workspace where you
       want to apply the patch.  
     * Make sure that the workspace is up-to-date and clean (or "updated and 
       clean enough" for your purposes).  If the codereview patch was against 
       an old revision of the repo, you may need to sync your local workspace 
-      to that same revision...
+      to that same revision.
 
 2. Download the raw patch set.
 
@@ -50,7 +51,7 @@
     ~~~~
 
     * Otherwise, figure out some other way to download this file and save it as
-      'patch.txt'
+      `patch.txt`
 
 3. Apply this patch to your local checkout.
 
@@ -61,12 +62,12 @@
     patch -p1 <patch.txt 
     ~~~~
 
-    * Then you can run diff and visually check the local changes.
+    * Then you can run `diff` and visually check the local changes.
 
 4. Complications: If the patch fails to apply, the following may be happening:
 
-   Wrong revision.  Maybe your local workspace is not up to date?  Or maybe the
-   patch was made against an old revision of the repository, and cannot be applied
-   to the latest revision?  (In that case, revert any changes and sync your
-   workspace to an older revision, then re-apply the patch.)
+    * Wrong revision.  Maybe your local workspace is not up to date?  Or maybe the
+      patch was made against an old revision of the repository, and cannot be applied
+      to the latest revision?  (In that case, revert any changes and sync your
+      workspace to an older revision, then re-apply the patch.)
 
diff --git a/src/third_party/skia/site/dev/contrib/simd.md b/src/third_party/skia/site/dev/contrib/simd.md
deleted file mode 100644
index e2e6310..0000000
--- a/src/third_party/skia/site/dev/contrib/simd.md
+++ /dev/null
@@ -1,141 +0,0 @@
-Skia's New Approach to SIMD
-===========================
-
-Most hot software paths in Skia are implemented with processor-specific SIMD instructions.  For graphics performance, the parallelism from SIMD is essential: there is simply no realistic way to eek the same performance out of portable C++ code as we can from the SSE family of instruction sets on x86 or from NEON on ARM or from MIPS32's DSP instructions.  Depending on the particular code path and math involved, we see 2, 4, 8, or even ~16x performance increases over portable code when really exploiting the processor-specific SIMD instructions.
-
-But the SIMD code we've piled up over the years has some serious problems.  It's often quite low-level, with poor factoring leading to verbose, bug prone, and difficult to read code.  SIMD instrinsic types and functions take a good long while to get used to reading, let alone writing, and assembly is generally just a complete non-starter.  SIMD coverage of Skia methods is not dense: a particular drawing routine might be specialized for NEON but not for SSE, or might have a MIPS DSP implementation but no NEON.  Even when we have full instruction set coverage, the implementations of these specialized routines may not produce identical results, either when compared with each other or with our portable fallback code.  The SIMD implementations are often simply incorrect, but the code is so fragile and difficult to understand, we can't fix it.  There are long lived bugs in our tracker involving crashes and buffer under- and overflows that we simply cannot fix because no one on the team understands the code involved.  And finally, to top it all off, the code isn't always even really that fast.
-
-This all needs to change.  I want Skia developers to be able to write correct, clear, and fast code, and in software rendering, SIMD is the only way to get "fast".  This document outlines a new vision for how Skia will use SIMD instructions with no compromises, writing clear code _once_ that runs quickly on all platforms we support.
-
-The Plan
---------
-
-We're going to wrap low-level platform-specific instrinsics with zero-cost abstractions with interfaces matching Skia's higher-level-but-still-quite-low-level use cases.  Skia code will write to this interface _once_, which then compiles to efficient SSE, NEON, or portable code (MIPS is quite TBD, for now group it conceptually under portable code) via platform-specific backends.  The key here is to find the right sweet spot of abstraction that allows us to express the graphical concepts we want in Skia while allowing each of those platform-specific backends flexibility to implement those concepts as efficiently as possible.
-
-While Skia uses a mix of float, 32-bit, 16-bit, and 8-bit integer SIMD instructions, 32-bit integers fall quite behind the rest in usage.  Since we tend to operate on 8888 ARGB values, 8-bit SIMD tends to be the most natural and fastest approach, but when multiplication gets involved (essentially all the time), 16-bit SIMD inevitably gets tangled in there.  For some operations like division, square roots, or math with high range or precision requirements, we expand our 8-bit pixel components up to floats, and working with a single pixel as a 4-float vector becomes most natural.  This plan focuses on how we'll deal with these majority cases: floats, and 8- and 16-bit integers.
-
-`SkNf` for floats
----------------
-
-Wrapping floats with an API that allows efficient implementation on SSE and NEON is by far the easiest task involved here.  Both SSE and NEON naturally work with 128-bit vectors of 4 floats, and they have a near 1-to-1 correspondence between operations.  Indeed, the correspondence is so close that it's tempting to solve this problem by picking one set of intrinsics, e.g. NEON, and just `#define`ing portable and SSE implementations of NEON:
-
-    #define float32x4_t __m128
-    #define vmulq_f32 _mm_mul_ps
-    #define vaddq_f32 _mm_add_ps
-    #define vld1q_f32 _mm_loadu_ps
-    #define vst1q_f32 _mm_storeu_ps
-    ...
-
-This temptation starts to break down when you notice:
-
--   there are operations that don't quite correspond, e.g. `_mm_movemask_ps`; and
--   math written with either SSE or NEON instrinsics is still very hard to read; and
--   sometimes we want to work with 4 floats, but sometimes 2, maybe even 8, etc.
-
-So we use a wrapper class `SkNf<N>`, parameterized on N, how many floats the vector contains, constrained at compile time to be a power of 2.  `SkNf` provides all the methods you'd expect on vector of N floats: loading and storing from float arrays, all the usual arithmetic operators, min and max, low and high precision reciprocal and sqrt, all the usual comparison operators, and a `.thenElse()` method acting as a non-branching ternary `?:` operator.  To support Skia's main graphic needs, `SkNf` can also load and store from a vector of N _bytes_, converting up to a float when loading and rounding down to [0,255] when storing.
-
-As a convenience, `SkNf<N>` has two default implementations: `SkNf<1>` performs all these operations on a single float, and the generic `SkNf<N>` simply recurses onto two `SkNf<N/2>`.  This allows our different backends to inject specialiations where most natural: the portable backend does nothing, so all `SkNf<N>` recurse down to the default `SkNf<1>`;  the NEON backend specializes `SkNf<2>` with `float32x2_t` and 64-bit SIMD methods, and `SkNf<4>` with `float32x4_t` and 128-bit SIMD methods; the SSE backend specializes both `SkNf<4>` and `SkNf<2>` to use the full or lower half of an `__m128` vector, respectively.  A future AVX backend could simply drop in an `SkNf<8>` specialization.
-
-Our most common float use cases are working with 2D coordinates and with 4-float-component pixels.  Since these are so common, we've made simple typedefs for these two use cases, `Sk2f` and `Sk4f`, and also versions reminding you that it can work with vectors of `SkScalar` (a Skia-specific float typedef) too: `Sk2s`, `Sk4s`.
-
-`SkNf` in practice
-----------------
-
-To date we have implemented several parts of Skia using Sk4f:
-
-  1. `SkColorMatrixFilter`
-  2. `SkRadialGradient`
-  3. `SkColorCubeFilter`
-  4. Three complicated `SkXfermode` subclasses: `ColorBurn`, `ColorDodge`, and `SoftLight`.
-
-In all these cases, we have been able to write a single implementation, producing the same results cross-platform.  The first three of those sites using Sk4f are entirely newly vectorized, and run much faster than the previous portable implementations.  The 3 Sk4f transfermodes replaced portable, SSE, and NEON implementations which all produced different results, and the Sk4f versions are all faster than their predecessors.
-
-`SkColorCubeFilter` stands out as a particularly good example of how and why to use Sk4f over custom platform-specific intrinsics.  Starting from some portable code and a rather slow SSE-only sketch, a Google Chromium dev, an Intel contributor, and I worked together to write an Sk4f version that's more than twice as fast as the original, and runs fast on _both_ x86 and ARM.
-
-`SkPx` for 8- and 16-bit fixed point math
-----------------------------------------
-
-Building an abstraction layer over 8- and 16-bit fixed point math has proven to be quite a challenge.  In fixed point, NEON and SSE again have some overlap, and they could probably be implemented in terms of each other if you were willing to sacrifice performance on SSE in favor of NEON or vice versa.  But unlike with floats, where `SkNf` is really a pretty thin veneer over very similar operations, to really get the best performance out of each fixed point instruction set you need to work in rather different idioms.
-
-`SkPx`, our latest approach (there have been alpha `Sk16b` and beta `Sk4px` predecessors) to 8- and 16-bit SIMD  tries to abstract over those idioms to again allow Skia developers to write one piece of clear graphics code that different backends can translate into their native intrinsics idiomatically.
-
-`SkPx` is really a family of three related types:
-
-  1. `SkPx` itself represents between 1 and `SkPx::N` 8888 ARGB pixels, where `SkPx::N` is a backend-specific compile-time power of 2.
-  2. `SkPx::Wide` represents those same pixels, but with 16-bits of space per component.
-  3.  `SkPx::Alpha` represents the alpha channels of those same pixels.
-
-`SkPx`, `Wide` and `Alpha` create a somewhat complicated algebra of operations entirely motivated by the graphical operations we need to perform.  Here are some examples:
-
-    SkPx::LoadN(const uint32_t*)   -> SkPx  // Load full cruising-speed SkPx.
-    SkPx::Load(n, const uint32_t*) -> SkPx  // For the 0<n<N ragged tail.
-    
-    SkPx.storeN(uint32_t*)   // Store a full SkPx.
-    SkPx.store(n, uint32_t*) // For the ragged 0<n<N tail.
-
-    SkPx + SkPx -> SkPx
-    SkPx - SkPx -> SkPx
-    SkPx.saturatedAdd(SkPx) -> SkPx
-
-    SkPx.alpha() -> Alpha   // Extract alpha channels.
-    Alpha::LoadN(const uint8_t*)   -> Alpha  // Like SkPx loads, in 8-bit steps.
-    Alpha::Load(n, const uint8_t*) -> Alpha
-
-    SkPx.widenLo()   -> Wide  // argb -> 0a0r0g0b
-    SkPx.widenHi()   -> Wide  // argb -> a0r0g0b0
-    SkPx.widenLoHi() -> Wide  // argb -> aarrggbb
-
-    Wide + Wide -> Wide
-    Wide - Wide -> Wide
-    Wide << bits -> Wide
-    Wide >> bits -> Wide
-
-    SkPx * Alpha -> Wide    // 8 x 8 -> 16 bit
-    Wide.div255() -> SkPx   // 16-bit -> 8 bit
-
-    // A faster approximation of (SkPx * Alpha).div255().
-    SkPx.approxMulDiv255(Alpha) -> SkPx
-
-We allow each `SkPx` backend to choose how it physically represents `SkPx`, `SkPx::Wide`, and `SkPx::Alpha` and to choose any power of two as its `SkPx::N` sweet spot.  Code working with SkPx typically runs a loop like this:
-
-    while (n >= SkPx::N) {
-    	// Apply some_function() to SkPx::N pixels.
-    	some_function(SkPx::LoadN(src), SkPx::LoadN(dst)).storeN(dst);
-    	src += SkPx::N; dst += SkPx::N; n -= SkPx::N;
-    }
-    if (n > 0) {
-    	// Finish up the tail of 0<n<N pixels.
-    	some_function(SkPx::Load(n, src), SkPx::Load(n, dst)).store(n, dst);
-    }
-
-The portable code is of course the simplest place to start looking at implementation details: its `SkPx` is just `uint8_t[4]`, its `SkPx::Wide` `uint16_t[4]`, and its `SkPx::Alpha` just `uint8_t`.  Its preferred number of pixels to work with is `SkPx::N = 1`.  (Amusingly, GCC and Clang seem pretty good about autovectorizing this backend using 32-bit math, which typically ends up within ~2x of the best we can do ourselves.)
-
-The most important difference between SSE and NEON when working in fixed point is that SSE works most naturally with 4 interlaced pixels at a time (argbargbargbargb), while NEON works most naturally with 8 planar pixels at a time (aaaaaaaa, rrrrrrrr, gggggggg, bbbbbbbb).  Trying to jam one of these instruction sets into the other's idiom ends up somewhere between not quite optimal (working with interlaced pixels in NEON) and ridiculously inefficient (trying to work with planar pixels in SSE).
-
-So `SkPx`'s SSE backend sets N to 4 pixels, stores them interlaced in an `__m128i`, representing `Wide` as two `__m128i` and `Alpha` as an `__m128i` with each pixel's alpha component replicated four times.  SkPx's NEON backend works with 8 planar pixels, loading them with `vld4_u8` into an `uint8x8x4_t` struct of 4 8-component `uint8x8_t` planes.  `Alpha` is just a single `uint8x8_t` 8-component plane, and `Wide` is NEON's natural choice, `uint16x8x4_t`.
-
-(It's fun to speculate what an AVX2 backend might look like.  Do we make `SkPx` declare it wants to work with 8 pixels at a time, or leave it at 4?  Does `SkPx` become `__m256i`, or maybe only `SkPx::Wide` does?  What's the best way to represent `Alpha`?  And of course, what about AVX-512?)
-
-Keeping `Alpha` as a single dense `uint8x8_t` plane allows the NEON backend to be much more efficient with operations involving `Alpha`.  We'd love to do this in SSE too, where we store `Alpha` somewhat inefficiently with each alpha component replicated 4 times, but SSE simply doesn't expose efficient ways to transpose interlaced pixels into planar pixels and vice versa.  We could write them ourselves, but only as rather complex compound operations that slow things down more than they help.
-
-These details will inevitably change over time.  The important takeaway here is, to really work at peak throughput in SIMD fixed point, you need to work with the idiom of the instruction set, and `SkPx` is a design that can present a consistent interface to abstract away backend details for you.
-
-`SkPx` in practice
-----------------
-
-I am in the process of rolling out `SkPx`.  Some Skia code is already using its precursor, `Sk4px`, which is a bit like `SkPx` that forces `N=4` and restricts the layout to always use interlaced pixels: i.e. fine for SSE, not great for NEON.
-
-  1. All ~20 other `SkXfermode` subclasses that are not implemented with `SkNf`.
-  2. SkBlitRow::Color32
-  3. SkBlitMask::BlitColor
-
-I can certainly say that the `Sk4px` and `SkPx` implementations of these methods are clearer, less buggy, and that all the `SkXfermode` implementations sped up at least 2x when porting from custom per-platform intrinsics.  `Sk4px` has lead to some pretty bad performance regressions that `SkPx` is designed to avoid.  This is an area of active experiementation and iteration.
-
-In Summary
-----------
-
-I am confident that Skia developers soon will be able to write single, clear, maintainable, and of course _fast_,  graphical algorithms using `SkNf` and `SkPx`.  As I have been porting our algorithms, I have perversely enjoyed replacing thousands of lines of unmaintainable code with usually mere dozens of readable code.
-
-I'm also confident that if you're looking to use floats, `SkNf` is ready.  Do not write NEON or SSE SIMD code if you're looking to use floats, and do not accept external contributions that do so.  Use `SkNf` instead.
-
-`SkPx` is less proven, and while its design and early tests look promising, it's still at the stage where we should try it aware that we might need to fall back on hand-written SSE or NEON.
\ No newline at end of file
diff --git a/src/third_party/skia/site/dev/contrib/style.md b/src/third_party/skia/site/dev/contrib/style.md
index 639738c..9edf83d 100644
--- a/src/third_party/skia/site/dev/contrib/style.md
+++ b/src/third_party/skia/site/dev/contrib/style.md
@@ -2,17 +2,17 @@
 =======================
 
 These conventions have evolved over time. Some of the earlier code in both
-projects doesn’t strictly adhere to the guidelines. However, as the code evolves
+projects doesn't strictly adhere to the guidelines. However, as the code evolves
 we hope to make the existing code conform to the guildelines.
 
 Files
 -----
 
-We use .cpp and .h as extensions for c++ source and header files. We use
-foo_impl.h for headers with inline definitions for class foo.
+We use .cpp and .h as extensions for c++ source and header files.
 
-Headers that aren’t meant for public consumption should be placed in src
-directories so that they aren’t in a client’s search path.
+Headers that aren't meant for public consumption should be placed in src
+directories so that they aren't in a client's search path, or in
+include/private if they need to be used by public headers.
 
 We prefer to minimize includes. If forward declaring a name in a header is
 sufficient then that is preferred to an include.
@@ -22,8 +22,9 @@
 
 <span id="no-define-before-sktypes"></span>
 Do not use #if/#ifdef before including "SkTypes.h" (directly or indirectly).
+Most things you'd #if on tend to not yet be decided until SkTypes.h.
 
-We use spaces not tabs (4 of them).
+We use 4 spaces, not tabs.
 
 We use Unix style endlines (LF).
 
@@ -41,7 +42,7 @@
 ------
 
 Both projects use a prefix to designate that they are Skia prefix for classes,
-enums, structs, typedefs etc is Sk. Ganesh’s is Gr. Nested types should not be
+enums, structs, typedefs etc is Sk. Ganesh's is Gr. Nested types should not be
 prefixed.
 
 <!--?prettify?-->
@@ -54,7 +55,7 @@
 };
 ~~~~
 
-Data fields in structs, classes, unions begin with lowercase f and are then 
+Data fields in structs, classes, unions begin with lowercase f and are then
 camel capped.
 
 <!--?prettify?-->
@@ -81,7 +82,8 @@
 Enum values are prefixed with k. Unscoped enum values are post fixed with
 an underscore and singular name of the enum name. The enum itself should be
 singular for exclusive values or plural for a bitfield. If a count is needed it
-is  k&lt;singular enum name&gt;Count and not be a member of the enum (see example):
+is  `k<singular enum name>Count` and not be a member of the enum (see example),
+or a kLast member of the enum is fine too.
 
 <!--?prettify?-->
 ~~~~
@@ -98,7 +100,7 @@
      kBlueberry_PancakeType,
      kPlain_PancakeType,
      kChocolateChip_PancakeType,
-    
+
      kLast_PancakeType = kChocolateChip_PancakeType
 };
 
@@ -167,8 +169,8 @@
 #define GR_GL_TEXTURE0 0xdeadbeef
 ~~~~
 
-Ganesh prefers that macros are always defined and the use of #if MACRO rather than 
-#ifdef MACRO.
+Ganesh prefers that macros are always defined and the use of `#if MACRO` rather than
+`#ifdef MACRO`.
 
 <!--?prettify?-->
 ~~~~
@@ -179,14 +181,14 @@
 #endif
 ~~~~
 
-Skia tends to use #ifdef SK_MACRO for boolean flags.
+Skia tends to use `#ifdef SK_MACRO` for boolean flags.
 
 Braces
 ------
 
-Open braces don’t get a newline. “else” and “else if” appear on same line as
+Open braces don't get a newline. `else` and `else if` appear on same line as
 opening and closing braces unless preprocessor conditional compilation
-interferes. Braces are always used with if, else, while, for, and do.
+interferes. Braces are always used with `if`, `else`, `while`, `for`, and `do`.
 
 <!--?prettify?-->
 ~~~~
@@ -227,7 +229,7 @@
 Flow Control
 ------------
 
-There is a space between flow control words and parentheses and between 
+There is a space between flow control words and parentheses and between
 parentheses and braces:
 
 <!--?prettify?-->
@@ -252,7 +254,7 @@
         ...
         break;
     case kGreen:
-        ... 
+        ...
         break;
     ...
     default:
@@ -284,7 +286,7 @@
 switch (filter) {
     ...
     case kGaussian_Filter: {
-        Bitmap srcCopy = src->makeCopy(); 
+        Bitmap srcCopy = src->makeCopy();
         ...
         break;
     }
@@ -296,9 +298,9 @@
 -------
 
 Unless there is a need for forward declaring something, class declarations
-should be ordered public, protected, private. Each should be preceded by a
-newline. Within each visibility section (public, private), fields should not be
-intermixed with methods.
+should be ordered `public`, `protected`, `private`. Each should be preceded by a
+newline. Within each visibility section (`public`, `private`), fields should not be
+intermixed with methods.  It's nice to keep all data fields together at the end.
 
 <!--?prettify?-->
 ~~~~
@@ -308,14 +310,14 @@
     ...
 
 protected:
-    ...        
-
-private:
-    SkBar fBar;
     ...
 
+private:
     void barHelper(...);
     ...
+
+    SkBar fBar;
+    ...
 };
 ~~~~
 
@@ -330,8 +332,8 @@
 };
 ~~~~
 
-Virtual functions that are overridden in derived classes should use override
-(and not the override keyword). The virtual keyword can be omitted.
+Virtual functions that are overridden in derived classes should use override,
+and the virtual keyword should be omitted.
 
 <!--?prettify?-->
 ~~~~
@@ -339,8 +341,8 @@
 }
 ~~~~
 
-This should be the last element of their private section, and all references to 
-base-class implementations of a virtual function should be explicitly qualified:
+All references to base-class implementations of a virtual function
+should be explicitly qualified:
 
 <!--?prettify?-->
 ~~~~
@@ -351,9 +353,6 @@
 }
 ~~~~
 
-As in the above example, derived classes that redefine virtual functions should
-use override to note that explicitly.
-
 Constructor initializers should be one per line, indented, with punctuation
 placed before the initializer. This is a fairly new rule so much of the existing
 code is non-conforming. Please fix as you go!
@@ -367,7 +366,7 @@
 }
 ~~~~
 
-Constructors that take one argument should almost always be explicit, with 
+Constructors that take one argument should almost always be explicit, with
 exceptions made only for the (rare) automatic compatibility class.
 
 <!--?prettify?-->
@@ -379,7 +378,7 @@
 };
 ~~~~
 
-Method calls within method calls should be prefixed with dereference of the 
+Method calls within method calls should be prefixed with dereference of the
 'this' pointer. For example:
 
 <!--?prettify?-->
@@ -387,47 +386,6 @@
 this->method();
 ~~~~
 
-Comparisons
------------
-
-We prefer that equality operators between lvalues and rvalues place the lvalue 
-on the right:
-
-<!--?prettify?-->
-~~~~
-if (7 == luckyNumber) {
-    ...
-}
-~~~~
-
-However, inequality operators need not follow this rule:
-
-<!--?prettify?-->
-~~~~
-if (count > 0) {
-    ...
-}
-~~~~
-
-Comments
-
-We use doxygen-style comments.
-
-For grouping or separators in an implementation file we use 80 slashes
-
-<!--?prettify?-->
-~~~~
-void SkClassA::foo() {
-    ...
-}
-
-////////////////////////////////////////////////////////////////
-
-void SkClassB::bar() {
-    ...
-}
-~~~~
-
 Integer Types
 -------------
 
@@ -435,16 +393,16 @@
 
 (http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Integer_Types)
 
-Summary: Use int unless you have need a guarantee on the bit count, then use
-stdint.h types (int32_t, etc). Assert that counts, etc are not negative instead
-of using unsigned. Bitfields use uint32_t unless they have to be made shorter
+Summary: Use `int` unless you have need a guarantee on the bit count, then use
+`stdint.h` types (`int32_t`, etc). Assert that counts, etc are not negative instead
+of using unsigned. Bitfields use `uint32_t` unless they have to be made shorter
 for packing or performance reasons.
 
-nullptr, 0
--------
+`nullptr`, 0
+------------
 
-Use nullptr for pointers, 0 for ints. We prefer explicit nullptr comparisons when
-checking for nullptr pointers (as documentation):
+Use `nullptr` for pointers, 0 for ints. We suggest explicit `nullptr` comparisons when
+checking for `nullptr` pointers, as documentation:
 
 <!--?prettify?-->
 ~~~~
@@ -453,8 +411,8 @@
 }
 ~~~~
 
-When checking non-nullptr pointers explicit comparisons are not required because it
-reads like a double negative:
+When checking non-`nullptr` pointers we think implicit comparisons read better than
+an explicit comparison's double negative:
 
 <!--?prettify?-->
 ~~~~
@@ -463,66 +421,27 @@
 }
 ~~~~
 
-Returning structs
------------------
-
-If the desired behavior is for a function to return a struct, we prefer using a
-struct as an output parameter
-
-<!--?prettify?-->
-~~~~
-void modify_foo(SkFoo* foo) {
-    // Modify foo
-}
-~~~~
-
-Then the function can be called as followed:
-
-<!--?prettify?-->
-~~~~
-SkFoo foo;
-modify_foo(&foo);
-~~~~
-
-This way, if return value optimization cannot be used there is no performance
-hit. It also means that modify_foo can actually return a boolean for whether the
-call was successful. In this case, initialization of foo can potentially be
-skipped on failure (assuming the constructor for SkFoo does no initialization).
-
-<!--?prettify?-->
-~~~~
-bool modify_foo(SkFoo* foo) {
-    if (some_condition) {
-        // Modify foo
-        return true;
-    }
-    // Leave foo unmodified
-    return false;
-}
-~~~~
-
 Function Parameters
 -------------------
 
-Mandatory constant object parameters are passed to functions as const references
-if they are not retained by the receiving function. Optional constant object
-parameters are passed to functions as const pointers. Objects that the called
-function will retain, either directly or indirectly, are passed as pointers.
-Variable (i.e. mutable) object parameters are passed to functions as pointers.
+Mandatory constant object parameters are passed to functions as const references.
+Optional constant object parameters are passed to functions as const pointers.
+Mutable object parameters are passed to functions as pointers.
+We very rarely pass anything by non-const reference.
 
 <!--?prettify?-->
 ~~~~
 // src and paint are optional
-void SkCanvas::drawBitmapRect(const SkBitmap& bitmap, const SkIRect* src, 
-                             const SkRect& dst, const SkPaint* paint = nullptr);
+void SkCanvas::drawBitmapRect(const SkBitmap& bitmap, const SkIRect* src,
+                              const SkRect& dst, const SkPaint* paint = nullptr);
+
 // metrics is mutable (it is changed by the method)
 SkScalar SkPaint::getFontMetrics(FontMetric* metrics, SkScalar scale) const;
-// A reference to foo is retained by SkContainer
-void SkContainer::insert(const SkFoo* foo);
+
 ~~~~
 
-If function arguments or parameters do not all fit on one line, they may be
-lined up with the first parameter on the same line
+If function arguments or parameters do not all fit on one line, the overflowing
+parameters may be lined up with the first parameter on the next line
 
 <!--?prettify?-->
 ~~~~
@@ -533,7 +452,7 @@
 }
 ~~~~
 
-or placed on the next line indented eight spaces
+or all parameters placed on the next line and indented eight spaces
 
 <!--?prettify?-->
 ~~~~
diff --git a/src/third_party/skia/site/dev/contrib/submit.md b/src/third_party/skia/site/dev/contrib/submit.md
index d3ffc9d..59ac5f8 100644
--- a/src/third_party/skia/site/dev/contrib/submit.md
+++ b/src/third_party/skia/site/dev/contrib/submit.md
@@ -32,7 +32,7 @@
 <!--?prettify lang=sh?-->
 
     git pull
-    python tools/git-sync-deps
+    python2 tools/git-sync-deps
 
 Adding a unit test
 ------------------
@@ -45,10 +45,9 @@
 See [Writing Unit and Rendering Tests](../testing/tests) for details.
 
 Unit tests are best, but if your change touches rendering and you can't think of
-an automated way to verify the results, consider writing a GM test or a new page
-of SampleApp. Also, if your change is the GPU code, you may not be able to write
-it as part of the standard unit test suite, but there are GPU-specific testing
-paths you can extend.
+an automated way to verify the results, consider writing a GM test. Also, if your
+change is in the GPU code, you may not be able to write it as part of the standard
+unit test suite, but there are GPU-specific testing paths you can extend.
 
 Submitting a patch
 ------------------
@@ -65,9 +64,12 @@
 Now that you've made a change and written a test for it, it's ready for the code
 review! Submit a patch and getting it reviewed is fairly easy with depot tools.
 
-Use git-cl, which comes with [depot
+Use `git-cl`, which comes with [depot
 tools](http://sites.google.com/a/chromium.org/dev/developers/how-tos/install-depot-tools).
-For help, run git-cl help.
+For help, run `git cl help`.
+Note that in order for `git cl` to work correctly, it needs to run on a clone of
+<https://skia.googlesource.com/skia>. Using clones of mirrors, including Google's mirror
+on GitHub, might lead to issues with `git cl` usage.
 
 ### Find a reviewer
 
@@ -78,7 +80,7 @@
 ### Uploading changes for review
 
 Skia uses the Gerrit code review tool. Skia's instance is [skia-review](http://skia-review.googlesource.com).
-Use git cl to upload your change:
+Use `git cl` to upload your change:
 
 <!--?prettify lang=sh?-->
 
@@ -93,6 +95,27 @@
 (https://skia-review.googlesource.com/c/4559/), indicating where your changelist
 can be reviewed.
 
+### Submit try jobs
+
+Skia's trybots allow testing and verification of changes before they land in the
+repo. You need to have permission to trigger try jobs; if you need permission,
+ask a committer. After uploading your CL to [Gerrit](https://skia-review.googlesource.com/),
+you may trigger a try job for any job listed in tasks.json, either via the
+Gerrit UI, using `git cl try`, eg.
+
+    git cl try -B skia.primary -b Some-Tryjob-Name
+
+or using bin/try, a small wrapper for `git cl try` which helps to choose try jobs.
+From a Skia checkout:
+
+    bin/try --list
+
+You can also search using regular expressions:
+
+    bin/try "Test.*GTX660.*Release"
+
+For more information about testing, see [testing infrastructure](https://skia.org/dev/testing/automated_testing).
+
 ### Request review
 
 Go to the supplied URL or go to the code review page and select the **Your**
@@ -104,7 +127,7 @@
 
 _Note_: If you don't see editing commands on the review page, click **Sign in**
 in the upper right. _Hint_: You can add -r reviewer@example.com --send-mail to
-send the email directly when uploading a change using git-cl.
+send the email directly when uploading a change using `git-cl`.
 
 
 The review process
@@ -134,8 +157,8 @@
     git cl upload
 
 Once you're ready for another review, use **Reply** again to send another
-notification (it is helpful to tell the review what you did with respect to each
-of their comments). When the reviewer is happy with your patch, they will
+notification (it is helpful to tell the reviewer what you did with respect to
+each of their comments). When the reviewer is happy with your patch, they will
 approve your change by setting the Code-Review label to "+1".
 
 _Note_: As you work through the review process, both you and your reviewers
@@ -155,7 +178,7 @@
 
 Skia's principal downstream user is Chromium, and any change to Skia rendering
 output can break Chromium. If your change alters rendering in any way, you are
-expected to test for and alleviate this. (You may be able to find a Skia team
+expected to test for and alleviate this. You may be able to find a Skia team
 member to help you, but the onus remains on each individual contributor to avoid
 breaking Chrome.
 
@@ -171,7 +194,7 @@
 
 [How to land Skia changes that change Blink layout test results](../chrome/layouttest)
 
-If you're changing the Skia API, you may need to make an associated change in Chromium.  
+If you're changing the Skia API, you may need to make an associated change in Chromium.
 If you do, please follow these instructions: [Landing Skia changes which require Chrome changes](../chrome/changes)
 
 
@@ -186,26 +209,26 @@
 If you don't have committer rights in https://skia.googlesource.com/skia.git ...
 first of all, thanks for submitting your patch!  We really appreciate these
 submissions.  After receiving an approval from a committer, you will be able to
-click the "Submit to CQ" button and submit your patch via the commit queue.  
+click the "Submit to CQ" button and submit your patch via the commit queue.
 
 In special instances, a Skia committer may assist you in landing the change
 by uploading a new codereview containing your patch (perhaps with some small
 adjustments at his/her discretion).  If so, you can mark your change as
 "Abandoned", and update it with a link to the new codereview.
 
-### Skia committers 
+### Skia committers
   *  tips on how to apply an externally provided patch are [here](./patch)
   *  when landing externally contributed patches, please note the original
      contributor's identity (and provide a link to the original codereview) in the commit message
 
-    git-cl will squash all your commits into a single one with the description you used when you uploaded your change.
+    `git-cl` will squash all your commits into a single one with the description you used when you uploaded your change.
 
     ~~~~
     git cl land
     ~~~~
-    
+
     or
-    
+
     ~~~~
     git cl land -c 'Contributor Name <email@example.com>'
     ~~~~
diff --git a/src/third_party/skia/site/dev/design/aaa.md b/src/third_party/skia/site/dev/design/aaa.md
new file mode 100644
index 0000000..127c0c5
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/aaa.md
@@ -0,0 +1,5 @@
+Analytic Anti-Alias
+====
+
+* [Analytic Anti-Alias Slides](https://docs.google.com/presentation/d/16r9HMS4_UBrcF3HUHscAqbSgkrtIwqaihZNwGP2TL_s/edit?usp=sharing)
+* [Analytic Anti-Alias Documents](https://docs.google.com/document/d/17Gq-huAf9q7wA4MRfXwpi_bYLrVeteKcSfAep0Am-wA/edit?usp=sharing)
diff --git a/src/third_party/skia/site/dev/design/conical/corollary2.2.1.ggb b/src/third_party/skia/site/dev/design/conical/corollary2.2.1.ggb
new file mode 100644
index 0000000..e8c14a3
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/corollary2.2.1.ggb
Binary files differ
diff --git a/src/third_party/skia/site/dev/design/conical/corollary2.2.1.svg b/src/third_party/skia/site/dev/design/conical/corollary2.2.1.svg
new file mode 100644
index 0000000..6245405
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/corollary2.2.1.svg
@@ -0,0 +1,233 @@
+<?xml version="1.0" standalone="no"?>
+
+<svg 
+     version="1.1"
+     baseProfile="full"
+     xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     xmlns:ev="http://www.w3.org/2001/xml-events"
+     x="0px"
+     y="0px"
+     width="337px"
+     height="327px"
+     viewBox="0 0 337 327"
+     >
+<title></title>
+<desc>Creator: FreeHEP Graphics2D Driver Producer: geogebra.export.SVGExtensions Revision: 12753  Source:  Date: Friday, December 22, 2017 4:11:08 PM EST</desc>
+<g stroke-linejoin="miter" stroke-dashoffset="0" stroke-dasharray="none" stroke-width="1" stroke-miterlimit="10" stroke-linecap="square">
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#ffffff">
+  <path d="M 0 0 L 265 0 L 265 257 L 0 257 L 0 0 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 69.171875 149.359375 Q 68.421875 149.359375 68.03125 150.109375 Q 67.65625 150.859375 67.65625 152.359375 Q 67.65625 153.859375 68.03125 154.609375 Q 68.421875 155.359375 69.171875 155.359375 Q 69.953125 155.359375 70.328125 154.609375 Q 70.71875 153.859375 70.71875 152.359375 Q 70.71875 150.859375 70.328125 150.109375 Q 69.953125 149.359375 69.171875 149.359375 z M 69.171875 148.578125 Q 70.40625 148.578125 71.046875 149.546875 Q 71.703125 150.515625 71.703125 152.359375 Q 71.703125 154.203125 71.046875 155.171875 Q 70.40625 156.140625 69.171875 156.140625 Q 67.953125 156.140625 67.296875 155.171875 Q 66.65625 154.203125 66.65625 152.359375 Q 66.65625 150.515625 67.296875 149.546875 Q 67.953125 148.578125 69.171875 148.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 142.82509847769097 L 60.78662485303139 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 148.234375 155.171875 L 149.859375 155.171875 L 149.859375 149.609375 L 148.09375 149.953125 L 148.09375 149.0625 L 149.84375 148.703125 L 150.828125 148.703125 L 150.828125 155.171875 L 152.4375 155.171875 L 152.4375 156 L 148.234375 156 L 148.234375 155.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 149.83505704565925 142.82509847769097 L 149.83505704565925 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 237.921875 155.171875 L 241.359375 155.171875 L 241.359375 156 L 236.734375 156 L 236.734375 155.171875 Q 237.296875 154.59375 238.265625 153.609375 Q 239.234375 152.625 239.484375 152.34375 Q 239.953125 151.8125 240.140625 151.453125 Q 240.328125 151.078125 240.328125 150.71875 Q 240.328125 150.140625 239.921875 149.78125 Q 239.515625 149.40625 238.859375 149.40625 Q 238.390625 149.40625 237.875 149.578125 Q 237.375 149.734375 236.78125 150.0625 L 236.78125 149.0625 Q 237.375 148.828125 237.890625 148.703125 Q 238.40625 148.578125 238.84375 148.578125 Q 239.96875 148.578125 240.640625 149.140625 Q 241.328125 149.703125 241.328125 150.65625 Q 241.328125 151.109375 241.15625 151.515625 Q 240.984375 151.90625 240.546875 152.453125 Q 240.421875 152.59375 239.765625 153.28125 Q 239.109375 153.953125 237.921875 155.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 238.88348923828713 142.82509847769097 L 238.88348923828713 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 0 142.82509847769097 L 263 142.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 264 143.32509847769097 L 261 139.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 264 142.32509847769097 L 261 145.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 44.484375 231.859375 L 47.125 231.859375 L 47.125 232.65625 L 44.484375 232.65625 L 44.484375 231.859375 z M 48.8427734375 234.171875 L 50.4677734375 234.171875 L 50.4677734375 228.609375 L 48.7021484375 228.953125 L 48.7021484375 228.0625 L 50.4521484375 227.703125 L 51.4365234375 227.703125 L 51.4365234375 234.171875 L 53.0458984375 234.171875 L 53.0458984375 235 L 48.8427734375 235 L 48.8427734375 234.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 231.87353067031938 L 60.78662485303139 231.87353067031938"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 51.171875 133.359375 Q 50.421875 133.359375 50.03125 134.109375 Q 49.65625 134.859375 49.65625 136.359375 Q 49.65625 137.859375 50.03125 138.609375 Q 50.421875 139.359375 51.171875 139.359375 Q 51.953125 139.359375 52.328125 138.609375 Q 52.71875 137.859375 52.71875 136.359375 Q 52.71875 134.859375 52.328125 134.109375 Q 51.953125 133.359375 51.171875 133.359375 z M 51.171875 132.578125 Q 52.40625 132.578125 53.046875 133.546875 Q 53.703125 134.515625 53.703125 136.359375 Q 53.703125 138.203125 53.046875 139.171875 Q 52.40625 140.140625 51.171875 140.140625 Q 49.953125 140.140625 49.296875 139.171875 Q 48.65625 138.203125 48.65625 136.359375 Q 48.65625 134.515625 49.296875 133.546875 Q 49.953125 132.578125 51.171875 132.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 142.82509847769097 L 60.78662485303139 142.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 49.234375 56.171875 L 50.859375 56.171875 L 50.859375 50.609375 L 49.09375 50.953125 L 49.09375 50.0625 L 50.84375 49.703125 L 51.828125 49.703125 L 51.828125 56.171875 L 53.4375 56.171875 L 53.4375 57 L 49.234375 57 L 49.234375 56.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 53.776666285062575 L 60.78662485303139 53.776666285062575"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 2 L 60.78662485303139 257"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 61.28662485303139 1 L 57.78662485303139 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.28662485303139 1 L 63.78662485303139 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g id="misc">
+</g><!-- misc -->
+<g id="layer0">
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 238.88348923828713 142.82509847769097 C 238.88348923828713 192.00518957402107 199.0151481419891 231.87353067031938 149.83505704565925 231.87353067031938 C 100.65496594932941 231.87353067031938 60.786624853031384 192.00518957402107 60.786624853031384 142.82509847769097 C 60.786624853031384 93.64500738136084 100.65496594932941 53.776666285062575 149.83505704565925 53.776666285062575 C 199.0151481419891 53.776666285062575 238.88348923828713 93.64500738136084 238.88348923828713 142.82509847769097 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 33 22 L 133 22"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 56 22 C 56 23.65685424949238 54.65685424949238 25 53 25 C 51.34314575050762 25 50 23.65685424949238 50 22 C 50 20.34314575050762 51.34314575050762 19 53 19 C 54.65685424949238 19 56 20.34314575050762 56 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56 22 C 56 23.65685424949238 54.65685424949238 25 53 25 C 51.34314575050762 25 50 23.65685424949238 50 22 C 50 20.34314575050762 51.34314575050762 19 53 19 C 54.65685424949238 19 56 20.34314575050762 56 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 15.9375 33.4375 Q 15.75 33.34375 15.53125 33.296875 Q 15.328125 33.234375 15.0625 33.234375 Q 14.15625 33.234375 13.65625 33.828125 Q 13.171875 34.421875 13.171875 35.546875 L 13.171875 39 L 12.09375 39 L 12.09375 32.4375 L 13.171875 32.4375 L 13.171875 33.453125 Q 13.515625 32.859375 14.0625 32.578125 Q 14.609375 32.28125 15.390625 32.28125 Q 15.5 32.28125 15.625 32.296875 Q 15.765625 32.3125 15.921875 32.34375 L 15.9375 33.4375 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 17.16796875 43.171875 L 18.79296875 43.171875 L 18.79296875 37.609375 L 17.02734375 37.953125 L 17.02734375 37.0625 L 18.77734375 36.703125 L 19.76171875 36.703125 L 19.76171875 43.171875 L 21.37109375 43.171875 L 21.37109375 44 L 17.16796875 44 L 17.16796875 43.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 27.3759765625 33.546875 L 34.8916015625 33.546875 L 34.8916015625 34.53125 L 27.3759765625 34.53125 L 27.3759765625 33.546875 z M 27.3759765625 35.9375 L 34.8916015625 35.9375 L 34.8916015625 36.9375 L 27.3759765625 36.9375 L 27.3759765625 35.9375 z M 41.4638671875 38 L 43.4013671875 38 L 43.4013671875 31.328125 L 41.2919921875 31.75 L 41.2919921875 30.671875 L 43.3857421875 30.25 L 44.5732421875 30.25 L 44.5732421875 38 L 46.5107421875 38 L 46.5107421875 39 L 41.4638671875 39 L 41.4638671875 38 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 142.82509847769097 L 265 4.751810368390778"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 153 143 C 153 144.65685424949237 151.65685424949237 146 150 146 C 148.34314575050763 146 147 144.65685424949237 147 143 C 147 141.34314575050763 148.34314575050763 140 150 140 C 151.65685424949237 140 153 141.34314575050763 153 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 153 143 C 153 144.65685424949237 151.65685424949237 146 150 146 C 148.34314575050763 146 147 144.65685424949237 147 143 C 147 141.34314575050763 148.34314575050763 140 150 140 C 151.65685424949237 140 153 141.34314575050763 153 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 161.734375 128.921875 L 161.734375 130.171875 Q 161.125 129.609375 160.453125 129.34375 Q 159.78125 129.0625 159.015625 129.0625 Q 157.515625 129.0625 156.71875 129.984375 Q 155.921875 130.90625 155.921875 132.640625 Q 155.921875 134.359375 156.71875 135.28125 Q 157.515625 136.203125 159.015625 136.203125 Q 159.78125 136.203125 160.453125 135.921875 Q 161.125 135.640625 161.734375 135.09375 L 161.734375 136.328125 Q 161.109375 136.75 160.40625 136.96875 Q 159.71875 137.171875 158.953125 137.171875 Q 156.953125 137.171875 155.8125 135.953125 Q 154.671875 134.734375 154.671875 132.640625 Q 154.671875 130.53125 155.8125 129.3125 Q 156.953125 128.09375 158.953125 128.09375 Q 159.734375 128.09375 160.421875 128.3125 Q 161.125 128.515625 161.734375 128.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 163.61328125 141.171875 L 165.23828125 141.171875 L 165.23828125 135.609375 L 163.47265625 135.953125 L 163.47265625 135.0625 L 165.22265625 134.703125 L 166.20703125 134.703125 L 166.20703125 141.171875 L 167.81640625 141.171875 L 167.81640625 142 L 163.61328125 142 L 163.61328125 141.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 136 94 C 136 95.65685424949238 134.65685424949237 97 133 97 C 131.34314575050763 97 130 95.65685424949238 130 94 C 130 92.34314575050762 131.34314575050763 91 133 91 C 134.65685424949237 91 136 92.34314575050762 136 94 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 136 94 C 136 95.65685424949238 134.65685424949237 97 133 97 C 131.34314575050763 97 130 95.65685424949238 130 94 C 130 92.34314575050762 131.34314575050763 91 133 91 C 134.65685424949237 91 136 92.34314575050762 136 94 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 139.359375 80.21875 L 139.359375 83.515625 L 140.84375 83.515625 Q 141.671875 83.515625 142.125 83.09375 Q 142.578125 82.65625 142.578125 81.859375 Q 142.578125 81.078125 142.125 80.65625 Q 141.671875 80.21875 140.84375 80.21875 L 139.359375 80.21875 z M 138.171875 79.25 L 140.84375 79.25 Q 142.328125 79.25 143.078125 79.921875 Q 143.828125 80.578125 143.828125 81.859375 Q 143.828125 83.15625 143.078125 83.828125 Q 142.328125 84.484375 140.84375 84.484375 L 139.359375 84.484375 L 139.359375 88 L 138.171875 88 L 138.171875 79.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 64 143 C 64 144.65685424949237 62.65685424949238 146 61 146 C 59.34314575050762 146 58 144.65685424949237 58 143 C 58 141.34314575050763 59.34314575050762 140 61 140 C 62.65685424949238 140 64 141.34314575050763 64 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 64 143 C 64 144.65685424949237 62.65685424949238 146 61 146 C 59.34314575050762 146 58 144.65685424949237 58 143 C 58 141.34314575050763 59.34314575050762 140 61 140 C 62.65685424949238 140 64 141.34314575050763 64 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 72.734375 128.921875 L 72.734375 130.171875 Q 72.125 129.609375 71.453125 129.34375 Q 70.78125 129.0625 70.015625 129.0625 Q 68.515625 129.0625 67.71875 129.984375 Q 66.921875 130.90625 66.921875 132.640625 Q 66.921875 134.359375 67.71875 135.28125 Q 68.515625 136.203125 70.015625 136.203125 Q 70.78125 136.203125 71.453125 135.921875 Q 72.125 135.640625 72.734375 135.09375 L 72.734375 136.328125 Q 72.109375 136.75 71.40625 136.96875 Q 70.71875 137.171875 69.953125 137.171875 Q 67.953125 137.171875 66.8125 135.953125 Q 65.671875 134.734375 65.671875 132.640625 Q 65.671875 130.53125 66.8125 129.3125 Q 67.953125 128.09375 69.953125 128.09375 Q 70.734375 128.09375 71.421875 128.3125 Q 72.125 128.515625 72.734375 128.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 77.09765625 134.40625 L 77.09765625 135.15625 L 76.23828125 135.15625 Q 75.75390625 135.15625 75.56640625 135.359375 Q 75.37890625 135.546875 75.37890625 136.046875 L 75.37890625 136.53125 L 76.84765625 136.53125 L 76.84765625 137.234375 L 75.37890625 137.234375 L 75.37890625 142 L 74.47265625 142 L 74.47265625 137.234375 L 73.61328125 137.234375 L 73.61328125 136.53125 L 74.47265625 136.53125 L 74.47265625 136.15625 Q 74.47265625 135.234375 74.89453125 134.828125 Q 75.31640625 134.40625 76.23828125 134.40625 L 77.09765625 134.40625 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 186 60 C 186 61.65685424949238 184.65685424949237 63 183 63 C 181.34314575050763 63 180 61.65685424949238 180 60 C 180 58.34314575050762 181.34314575050763 57 183 57 C 184.65685424949237 57 186 58.34314575050762 186 60 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 186 60 C 186 61.65685424949238 184.65685424949237 63 183 63 C 181.34314575050763 63 180 61.65685424949238 180 60 C 180 58.34314575050762 181.34314575050763 57 183 57 C 184.65685424949237 57 186 58.34314575050762 186 60 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 189.359375 46.21875 L 189.359375 49.515625 L 190.84375 49.515625 Q 191.671875 49.515625 192.125 49.09375 Q 192.578125 48.65625 192.578125 47.859375 Q 192.578125 47.078125 192.125 46.65625 Q 191.671875 46.21875 190.84375 46.21875 L 189.359375 46.21875 z M 188.171875 45.25 L 190.84375 45.25 Q 192.328125 45.25 193.078125 45.921875 Q 193.828125 46.578125 193.828125 47.859375 Q 193.828125 49.15625 193.078125 49.828125 Q 192.328125 50.484375 190.84375 50.484375 L 189.359375 50.484375 L 189.359375 54 L 188.171875 54 L 188.171875 45.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 195.470703125 58.171875 L 197.095703125 58.171875 L 197.095703125 52.609375 L 195.330078125 52.953125 L 195.330078125 52.0625 L 197.080078125 51.703125 L 198.064453125 51.703125 L 198.064453125 58.171875 L 199.673828125 58.171875 L 199.673828125 59 L 195.470703125 59 L 195.470703125 58.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+</g><!-- layer0 -->
+</g> <!-- default stroke -->
+</svg> <!-- bounding box -->
diff --git a/src/third_party/skia/site/dev/design/conical/corollary2.2.2.ggb b/src/third_party/skia/site/dev/design/conical/corollary2.2.2.ggb
new file mode 100644
index 0000000..738991c
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/corollary2.2.2.ggb
Binary files differ
diff --git a/src/third_party/skia/site/dev/design/conical/corollary2.2.2.svg b/src/third_party/skia/site/dev/design/conical/corollary2.2.2.svg
new file mode 100644
index 0000000..b32cabd
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/corollary2.2.2.svg
@@ -0,0 +1,213 @@
+<?xml version="1.0" standalone="no"?>
+
+<svg 
+     version="1.1"
+     baseProfile="full"
+     xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     xmlns:ev="http://www.w3.org/2001/xml-events"
+     x="0px"
+     y="0px"
+     width="337px"
+     height="327px"
+     viewBox="0 0 337 327"
+     >
+<title></title>
+<desc>Creator: FreeHEP Graphics2D Driver Producer: geogebra.export.SVGExtensions Revision: 12753  Source:  Date: Friday, December 22, 2017 4:12:44 PM EST</desc>
+<g stroke-linejoin="miter" stroke-dashoffset="0" stroke-dasharray="none" stroke-width="1" stroke-miterlimit="10" stroke-linecap="square">
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#ffffff">
+  <path d="M 0 0 L 265 0 L 265 257 L 0 257 L 0 0 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 69.171875 149.359375 Q 68.421875 149.359375 68.03125 150.109375 Q 67.65625 150.859375 67.65625 152.359375 Q 67.65625 153.859375 68.03125 154.609375 Q 68.421875 155.359375 69.171875 155.359375 Q 69.953125 155.359375 70.328125 154.609375 Q 70.71875 153.859375 70.71875 152.359375 Q 70.71875 150.859375 70.328125 150.109375 Q 69.953125 149.359375 69.171875 149.359375 z M 69.171875 148.578125 Q 70.40625 148.578125 71.046875 149.546875 Q 71.703125 150.515625 71.703125 152.359375 Q 71.703125 154.203125 71.046875 155.171875 Q 70.40625 156.140625 69.171875 156.140625 Q 67.953125 156.140625 67.296875 155.171875 Q 66.65625 154.203125 66.65625 152.359375 Q 66.65625 150.515625 67.296875 149.546875 Q 67.953125 148.578125 69.171875 148.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 142.82509847769097 L 60.78662485303139 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 148.234375 155.171875 L 149.859375 155.171875 L 149.859375 149.609375 L 148.09375 149.953125 L 148.09375 149.0625 L 149.84375 148.703125 L 150.828125 148.703125 L 150.828125 155.171875 L 152.4375 155.171875 L 152.4375 156 L 148.234375 156 L 148.234375 155.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 149.83505704565925 142.82509847769097 L 149.83505704565925 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 237.921875 155.171875 L 241.359375 155.171875 L 241.359375 156 L 236.734375 156 L 236.734375 155.171875 Q 237.296875 154.59375 238.265625 153.609375 Q 239.234375 152.625 239.484375 152.34375 Q 239.953125 151.8125 240.140625 151.453125 Q 240.328125 151.078125 240.328125 150.71875 Q 240.328125 150.140625 239.921875 149.78125 Q 239.515625 149.40625 238.859375 149.40625 Q 238.390625 149.40625 237.875 149.578125 Q 237.375 149.734375 236.78125 150.0625 L 236.78125 149.0625 Q 237.375 148.828125 237.890625 148.703125 Q 238.40625 148.578125 238.84375 148.578125 Q 239.96875 148.578125 240.640625 149.140625 Q 241.328125 149.703125 241.328125 150.65625 Q 241.328125 151.109375 241.15625 151.515625 Q 240.984375 151.90625 240.546875 152.453125 Q 240.421875 152.59375 239.765625 153.28125 Q 239.109375 153.953125 237.921875 155.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 238.88348923828713 142.82509847769097 L 238.88348923828713 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 0 142.82509847769097 L 263 142.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 264 143.32509847769097 L 261 139.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 264 142.32509847769097 L 261 145.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 44.484375 231.859375 L 47.125 231.859375 L 47.125 232.65625 L 44.484375 232.65625 L 44.484375 231.859375 z M 48.8427734375 234.171875 L 50.4677734375 234.171875 L 50.4677734375 228.609375 L 48.7021484375 228.953125 L 48.7021484375 228.0625 L 50.4521484375 227.703125 L 51.4365234375 227.703125 L 51.4365234375 234.171875 L 53.0458984375 234.171875 L 53.0458984375 235 L 48.8427734375 235 L 48.8427734375 234.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 231.87353067031938 L 60.78662485303139 231.87353067031938"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 51.171875 133.359375 Q 50.421875 133.359375 50.03125 134.109375 Q 49.65625 134.859375 49.65625 136.359375 Q 49.65625 137.859375 50.03125 138.609375 Q 50.421875 139.359375 51.171875 139.359375 Q 51.953125 139.359375 52.328125 138.609375 Q 52.71875 137.859375 52.71875 136.359375 Q 52.71875 134.859375 52.328125 134.109375 Q 51.953125 133.359375 51.171875 133.359375 z M 51.171875 132.578125 Q 52.40625 132.578125 53.046875 133.546875 Q 53.703125 134.515625 53.703125 136.359375 Q 53.703125 138.203125 53.046875 139.171875 Q 52.40625 140.140625 51.171875 140.140625 Q 49.953125 140.140625 49.296875 139.171875 Q 48.65625 138.203125 48.65625 136.359375 Q 48.65625 134.515625 49.296875 133.546875 Q 49.953125 132.578125 51.171875 132.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 142.82509847769097 L 60.78662485303139 142.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 49.234375 56.171875 L 50.859375 56.171875 L 50.859375 50.609375 L 49.09375 50.953125 L 49.09375 50.0625 L 50.84375 49.703125 L 51.828125 49.703125 L 51.828125 56.171875 L 53.4375 56.171875 L 53.4375 57 L 49.234375 57 L 49.234375 56.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 53.776666285062575 L 60.78662485303139 53.776666285062575"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 2 L 60.78662485303139 257"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 61.28662485303139 1 L 57.78662485303139 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.28662485303139 1 L 63.78662485303139 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g id="misc">
+</g><!-- misc -->
+<g id="layer0">
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 238.88348923828713 142.82509847769097 C 238.88348923828713 192.00518957402107 199.0151481419891 231.87353067031938 149.83505704565925 231.87353067031938 C 100.65496594932941 231.87353067031938 60.786624853031384 192.00518957402107 60.786624853031384 142.82509847769097 C 60.786624853031384 93.64500738136084 100.65496594932941 53.776666285062575 149.83505704565925 53.776666285062575 C 199.0151481419891 53.776666285062575 238.88348923828713 93.64500738136084 238.88348923828713 142.82509847769097 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 33 22 L 133 22"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 56 22 C 56 23.65685424949238 54.65685424949238 25 53 25 C 51.34314575050762 25 50 23.65685424949238 50 22 C 50 20.34314575050762 51.34314575050762 19 53 19 C 54.65685424949238 19 56 20.34314575050762 56 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56 22 C 56 23.65685424949238 54.65685424949238 25 53 25 C 51.34314575050762 25 50 23.65685424949238 50 22 C 50 20.34314575050762 51.34314575050762 19 53 19 C 54.65685424949238 19 56 20.34314575050762 56 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 15.9375 33.4375 Q 15.75 33.34375 15.53125 33.296875 Q 15.328125 33.234375 15.0625 33.234375 Q 14.15625 33.234375 13.65625 33.828125 Q 13.171875 34.421875 13.171875 35.546875 L 13.171875 39 L 12.09375 39 L 12.09375 32.4375 L 13.171875 32.4375 L 13.171875 33.453125 Q 13.515625 32.859375 14.0625 32.578125 Q 14.609375 32.28125 15.390625 32.28125 Q 15.5 32.28125 15.625 32.296875 Q 15.765625 32.3125 15.921875 32.34375 L 15.9375 33.4375 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 17.16796875 43.171875 L 18.79296875 43.171875 L 18.79296875 37.609375 L 17.02734375 37.953125 L 17.02734375 37.0625 L 18.77734375 36.703125 L 19.76171875 36.703125 L 19.76171875 43.171875 L 21.37109375 43.171875 L 21.37109375 44 L 17.16796875 44 L 17.16796875 43.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 27.3759765625 33.546875 L 34.8916015625 33.546875 L 34.8916015625 34.53125 L 27.3759765625 34.53125 L 27.3759765625 33.546875 z M 27.3759765625 35.9375 L 34.8916015625 35.9375 L 34.8916015625 36.9375 L 27.3759765625 36.9375 L 27.3759765625 35.9375 z M 41.4638671875 38 L 43.4013671875 38 L 43.4013671875 31.328125 L 41.2919921875 31.75 L 41.2919921875 30.671875 L 43.3857421875 30.25 L 44.5732421875 30.25 L 44.5732421875 38 L 46.5107421875 38 L 46.5107421875 39 L 41.4638671875 39 L 41.4638671875 38 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 142.82509847769097 L -26.259375880414986 0"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 153 143 C 153 144.65685424949237 151.65685424949237 146 150 146 C 148.34314575050763 146 147 144.65685424949237 147 143 C 147 141.34314575050763 148.34314575050763 140 150 140 C 151.65685424949237 140 153 141.34314575050763 153 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 153 143 C 153 144.65685424949237 151.65685424949237 146 150 146 C 148.34314575050763 146 147 144.65685424949237 147 143 C 147 141.34314575050763 148.34314575050763 140 150 140 C 151.65685424949237 140 153 141.34314575050763 153 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 161.734375 128.921875 L 161.734375 130.171875 Q 161.125 129.609375 160.453125 129.34375 Q 159.78125 129.0625 159.015625 129.0625 Q 157.515625 129.0625 156.71875 129.984375 Q 155.921875 130.90625 155.921875 132.640625 Q 155.921875 134.359375 156.71875 135.28125 Q 157.515625 136.203125 159.015625 136.203125 Q 159.78125 136.203125 160.453125 135.921875 Q 161.125 135.640625 161.734375 135.09375 L 161.734375 136.328125 Q 161.109375 136.75 160.40625 136.96875 Q 159.71875 137.171875 158.953125 137.171875 Q 156.953125 137.171875 155.8125 135.953125 Q 154.671875 134.734375 154.671875 132.640625 Q 154.671875 130.53125 155.8125 129.3125 Q 156.953125 128.09375 158.953125 128.09375 Q 159.734375 128.09375 160.421875 128.3125 Q 161.125 128.515625 161.734375 128.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 163.61328125 141.171875 L 165.23828125 141.171875 L 165.23828125 135.609375 L 163.47265625 135.953125 L 163.47265625 135.0625 L 165.22265625 134.703125 L 166.20703125 134.703125 L 166.20703125 141.171875 L 167.81640625 141.171875 L 167.81640625 142 L 163.61328125 142 L 163.61328125 141.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 45 112 C 45 113.65685424949238 43.65685424949238 115 42 115 C 40.34314575050762 115 39 113.65685424949238 39 112 C 39 110.34314575050762 40.34314575050762 109 42 109 C 43.65685424949238 109 45 110.34314575050762 45 112 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 45 112 C 45 113.65685424949238 43.65685424949238 115 42 115 C 40.34314575050762 115 39 113.65685424949238 39 112 C 39 110.34314575050762 40.34314575050762 109 42 109 C 43.65685424949238 109 45 110.34314575050762 45 112 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 48.359375 98.21875 L 48.359375 101.515625 L 49.84375 101.515625 Q 50.671875 101.515625 51.125 101.09375 Q 51.578125 100.65625 51.578125 99.859375 Q 51.578125 99.078125 51.125 98.65625 Q 50.671875 98.21875 49.84375 98.21875 L 48.359375 98.21875 z M 47.171875 97.25 L 49.84375 97.25 Q 51.328125 97.25 52.078125 97.921875 Q 52.828125 98.578125 52.828125 99.859375 Q 52.828125 101.15625 52.078125 101.828125 Q 51.328125 102.484375 49.84375 102.484375 L 48.359375 102.484375 L 48.359375 106 L 47.171875 106 L 47.171875 97.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 64 143 C 64 144.65685424949237 62.65685424949238 146 61 146 C 59.34314575050762 146 58 144.65685424949237 58 143 C 58 141.34314575050763 59.34314575050762 140 61 140 C 62.65685424949238 140 64 141.34314575050763 64 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 64 143 C 64 144.65685424949237 62.65685424949238 146 61 146 C 59.34314575050762 146 58 144.65685424949237 58 143 C 58 141.34314575050763 59.34314575050762 140 61 140 C 62.65685424949238 140 64 141.34314575050763 64 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 72.734375 128.921875 L 72.734375 130.171875 Q 72.125 129.609375 71.453125 129.34375 Q 70.78125 129.0625 70.015625 129.0625 Q 68.515625 129.0625 67.71875 129.984375 Q 66.921875 130.90625 66.921875 132.640625 Q 66.921875 134.359375 67.71875 135.28125 Q 68.515625 136.203125 70.015625 136.203125 Q 70.78125 136.203125 71.453125 135.921875 Q 72.125 135.640625 72.734375 135.09375 L 72.734375 136.328125 Q 72.109375 136.75 71.40625 136.96875 Q 70.71875 137.171875 69.953125 137.171875 Q 67.953125 137.171875 66.8125 135.953125 Q 65.671875 134.734375 65.671875 132.640625 Q 65.671875 130.53125 66.8125 129.3125 Q 67.953125 128.09375 69.953125 128.09375 Q 70.734375 128.09375 71.421875 128.3125 Q 72.125 128.515625 72.734375 128.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 77.09765625 134.40625 L 77.09765625 135.15625 L 76.23828125 135.15625 Q 75.75390625 135.15625 75.56640625 135.359375 Q 75.37890625 135.546875 75.37890625 136.046875 L 75.37890625 136.53125 L 76.84765625 136.53125 L 76.84765625 137.234375 L 75.37890625 137.234375 L 75.37890625 142 L 74.47265625 142 L 74.47265625 137.234375 L 73.61328125 137.234375 L 73.61328125 136.53125 L 74.47265625 136.53125 L 74.47265625 136.15625 Q 74.47265625 135.234375 74.89453125 134.828125 Q 75.31640625 134.40625 76.23828125 134.40625 L 77.09765625 134.40625 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+</g><!-- layer0 -->
+</g> <!-- default stroke -->
+</svg> <!-- bounding box -->
diff --git a/src/third_party/skia/site/dev/design/conical/corollary2.2.ggb b/src/third_party/skia/site/dev/design/conical/corollary2.2.ggb
new file mode 100644
index 0000000..0fdb721
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/corollary2.2.ggb
Binary files differ
diff --git a/src/third_party/skia/site/dev/design/conical/corollary2.3.1.ggb b/src/third_party/skia/site/dev/design/conical/corollary2.3.1.ggb
new file mode 100644
index 0000000..7ff09cf
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/corollary2.3.1.ggb
Binary files differ
diff --git a/src/third_party/skia/site/dev/design/conical/corollary2.3.1.svg b/src/third_party/skia/site/dev/design/conical/corollary2.3.1.svg
new file mode 100644
index 0000000..1a458ed
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/corollary2.3.1.svg
@@ -0,0 +1,213 @@
+<?xml version="1.0" standalone="no"?>
+
+<svg 
+     version="1.1"
+     baseProfile="full"
+     xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     xmlns:ev="http://www.w3.org/2001/xml-events"
+     x="0px"
+     y="0px"
+     width="337px"
+     height="327px"
+     viewBox="0 0 337 327"
+     >
+<title></title>
+<desc>Creator: FreeHEP Graphics2D Driver Producer: geogebra.export.SVGExtensions Revision: 12753  Source:  Date: Friday, December 22, 2017 4:14:25 PM EST</desc>
+<g stroke-linejoin="miter" stroke-dashoffset="0" stroke-dasharray="none" stroke-width="1" stroke-miterlimit="10" stroke-linecap="square">
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#ffffff">
+  <path d="M 0 0 L 265 0 L 265 257 L 0 257 L 0 0 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 69.171875 149.359375 Q 68.421875 149.359375 68.03125 150.109375 Q 67.65625 150.859375 67.65625 152.359375 Q 67.65625 153.859375 68.03125 154.609375 Q 68.421875 155.359375 69.171875 155.359375 Q 69.953125 155.359375 70.328125 154.609375 Q 70.71875 153.859375 70.71875 152.359375 Q 70.71875 150.859375 70.328125 150.109375 Q 69.953125 149.359375 69.171875 149.359375 z M 69.171875 148.578125 Q 70.40625 148.578125 71.046875 149.546875 Q 71.703125 150.515625 71.703125 152.359375 Q 71.703125 154.203125 71.046875 155.171875 Q 70.40625 156.140625 69.171875 156.140625 Q 67.953125 156.140625 67.296875 155.171875 Q 66.65625 154.203125 66.65625 152.359375 Q 66.65625 150.515625 67.296875 149.546875 Q 67.953125 148.578125 69.171875 148.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 142.82509847769097 L 60.78662485303139 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 148.234375 155.171875 L 149.859375 155.171875 L 149.859375 149.609375 L 148.09375 149.953125 L 148.09375 149.0625 L 149.84375 148.703125 L 150.828125 148.703125 L 150.828125 155.171875 L 152.4375 155.171875 L 152.4375 156 L 148.234375 156 L 148.234375 155.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 149.83505704565925 142.82509847769097 L 149.83505704565925 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 237.921875 155.171875 L 241.359375 155.171875 L 241.359375 156 L 236.734375 156 L 236.734375 155.171875 Q 237.296875 154.59375 238.265625 153.609375 Q 239.234375 152.625 239.484375 152.34375 Q 239.953125 151.8125 240.140625 151.453125 Q 240.328125 151.078125 240.328125 150.71875 Q 240.328125 150.140625 239.921875 149.78125 Q 239.515625 149.40625 238.859375 149.40625 Q 238.390625 149.40625 237.875 149.578125 Q 237.375 149.734375 236.78125 150.0625 L 236.78125 149.0625 Q 237.375 148.828125 237.890625 148.703125 Q 238.40625 148.578125 238.84375 148.578125 Q 239.96875 148.578125 240.640625 149.140625 Q 241.328125 149.703125 241.328125 150.65625 Q 241.328125 151.109375 241.15625 151.515625 Q 240.984375 151.90625 240.546875 152.453125 Q 240.421875 152.59375 239.765625 153.28125 Q 239.109375 153.953125 237.921875 155.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 238.88348923828713 142.82509847769097 L 238.88348923828713 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 0 142.82509847769097 L 263 142.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 264 143.32509847769097 L 261 139.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 264 142.32509847769097 L 261 145.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 44.484375 231.859375 L 47.125 231.859375 L 47.125 232.65625 L 44.484375 232.65625 L 44.484375 231.859375 z M 48.8427734375 234.171875 L 50.4677734375 234.171875 L 50.4677734375 228.609375 L 48.7021484375 228.953125 L 48.7021484375 228.0625 L 50.4521484375 227.703125 L 51.4365234375 227.703125 L 51.4365234375 234.171875 L 53.0458984375 234.171875 L 53.0458984375 235 L 48.8427734375 235 L 48.8427734375 234.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 231.87353067031938 L 60.78662485303139 231.87353067031938"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 51.171875 133.359375 Q 50.421875 133.359375 50.03125 134.109375 Q 49.65625 134.859375 49.65625 136.359375 Q 49.65625 137.859375 50.03125 138.609375 Q 50.421875 139.359375 51.171875 139.359375 Q 51.953125 139.359375 52.328125 138.609375 Q 52.71875 137.859375 52.71875 136.359375 Q 52.71875 134.859375 52.328125 134.109375 Q 51.953125 133.359375 51.171875 133.359375 z M 51.171875 132.578125 Q 52.40625 132.578125 53.046875 133.546875 Q 53.703125 134.515625 53.703125 136.359375 Q 53.703125 138.203125 53.046875 139.171875 Q 52.40625 140.140625 51.171875 140.140625 Q 49.953125 140.140625 49.296875 139.171875 Q 48.65625 138.203125 48.65625 136.359375 Q 48.65625 134.515625 49.296875 133.546875 Q 49.953125 132.578125 51.171875 132.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 142.82509847769097 L 60.78662485303139 142.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 49.234375 56.171875 L 50.859375 56.171875 L 50.859375 50.609375 L 49.09375 50.953125 L 49.09375 50.0625 L 50.84375 49.703125 L 51.828125 49.703125 L 51.828125 56.171875 L 53.4375 56.171875 L 53.4375 57 L 49.234375 57 L 49.234375 56.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 53.776666285062575 L 60.78662485303139 53.776666285062575"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 2 L 60.78662485303139 257"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 61.28662485303139 1 L 57.78662485303139 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.28662485303139 1 L 63.78662485303139 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g id="misc">
+</g><!-- misc -->
+<g id="layer0">
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 221.07380279976155 142.82509847769097 C 221.07380279976155 182.16917135475506 189.17912992272312 214.0638442317937 149.83505704565925 214.0638442317937 C 110.49098416859538 214.0638442317937 78.59631129155696 182.16917135475506 78.59631129155696 142.82509847769097 C 78.59631129155696 103.48102560062685 110.49098416859538 71.58635272358825 149.83505704565925 71.58635272358825 C 189.17912992272312 71.58635272358825 221.07380279976155 103.48102560062685 221.07380279976155 142.82509847769097 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 33 22 L 133 22"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 52 22 C 52 23.65685424949238 50.65685424949238 25 49 25 C 47.34314575050762 25 46 23.65685424949238 46 22 C 46 20.34314575050762 47.34314575050762 19 49 19 C 50.65685424949238 19 52 20.34314575050762 52 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 52 22 C 52 23.65685424949238 50.65685424949238 25 49 25 C 47.34314575050762 25 46 23.65685424949238 46 22 C 46 20.34314575050762 47.34314575050762 19 49 19 C 50.65685424949238 19 52 20.34314575050762 52 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 11.9375 33.4375 Q 11.75 33.34375 11.53125 33.296875 Q 11.328125 33.234375 11.0625 33.234375 Q 10.15625 33.234375 9.65625 33.828125 Q 9.171875 34.421875 9.171875 35.546875 L 9.171875 39 L 8.09375 39 L 8.09375 32.4375 L 9.171875 32.4375 L 9.171875 33.453125 Q 9.515625 32.859375 10.0625 32.578125 Q 10.609375 32.28125 11.390625 32.28125 Q 11.5 32.28125 11.625 32.296875 Q 11.765625 32.3125 11.921875 32.34375 L 11.9375 33.4375 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 13.16796875 43.171875 L 14.79296875 43.171875 L 14.79296875 37.609375 L 13.02734375 37.953125 L 13.02734375 37.0625 L 14.77734375 36.703125 L 15.76171875 36.703125 L 15.76171875 43.171875 L 17.37109375 43.171875 L 17.37109375 44 L 13.16796875 44 L 13.16796875 43.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 23.3759765625 33.546875 L 30.8916015625 33.546875 L 30.8916015625 34.53125 L 23.3759765625 34.53125 L 23.3759765625 33.546875 z M 23.3759765625 35.9375 L 30.8916015625 35.9375 L 30.8916015625 36.9375 L 23.3759765625 36.9375 L 23.3759765625 35.9375 z M 39.7919921875 31.03125 Q 38.8857421875 31.03125 38.4169921875 31.9375 Q 37.9638671875 32.828125 37.9638671875 34.640625 Q 37.9638671875 36.4375 38.4169921875 37.34375 Q 38.8857421875 38.234375 39.7919921875 38.234375 Q 40.7138671875 38.234375 41.1669921875 37.34375 Q 41.6357421875 36.4375 41.6357421875 34.640625 Q 41.6357421875 32.828125 41.1669921875 31.9375 Q 40.7138671875 31.03125 39.7919921875 31.03125 z M 39.7919921875 30.09375 Q 41.2607421875 30.09375 42.0419921875 31.265625 Q 42.8232421875 32.421875 42.8232421875 34.640625 Q 42.8232421875 36.84375 42.0419921875 38.015625 Q 41.2607421875 39.171875 39.7919921875 39.171875 Q 38.3232421875 39.171875 37.5419921875 38.015625 Q 36.7763671875 36.84375 36.7763671875 34.640625 Q 36.7763671875 32.421875 37.5419921875 31.265625 Q 38.3232421875 30.09375 39.7919921875 30.09375 z M 44.8955078125 37.515625 L 46.1298828125 37.515625 L 46.1298828125 39 L 44.8955078125 39 L 44.8955078125 37.515625 z M 51.2412109375 34.84375 Q 50.3974609375 34.84375 49.9130859375 35.296875 Q 49.4287109375 35.75 49.4287109375 36.53125 Q 49.4287109375 37.328125 49.9130859375 37.78125 Q 50.3974609375 38.234375 51.2412109375 38.234375 Q 52.0849609375 38.234375 52.5693359375 37.78125 Q 53.0537109375 37.328125 53.0537109375 36.53125 Q 53.0537109375 35.75 52.5693359375 35.296875 Q 52.1005859375 34.84375 51.2412109375 34.84375 z M 50.0537109375 34.34375 Q 49.3037109375 34.15625 48.8662109375 33.640625 Q 48.4443359375 33.109375 48.4443359375 32.359375 Q 48.4443359375 31.3125 49.1943359375 30.703125 Q 49.9443359375 30.09375 51.2412109375 30.09375 Q 52.5537109375 30.09375 53.2880859375 30.703125 Q 54.0380859375 31.3125 54.0380859375 32.359375 Q 54.0380859375 33.109375 53.6162109375 33.640625 Q 53.1943359375 34.15625 52.4287109375 34.34375 Q 53.2880859375 34.546875 53.7568359375 35.125 Q 54.2412109375 35.703125 54.2412109375 36.53125 Q 54.2412109375 37.8125 53.4599609375 38.5 Q 52.6943359375 39.171875 51.2412109375 39.171875 Q 49.8037109375 39.171875 49.0224609375 38.5 Q 48.2412109375 37.8125 48.2412109375 36.53125 Q 48.2412109375 35.703125 48.7255859375 35.125 Q 49.2099609375 34.546875 50.0537109375 34.34375 z M 49.6318359375 32.46875 Q 49.6318359375 33.15625 50.0537109375 33.53125 Q 50.4755859375 33.90625 51.2412109375 33.90625 Q 52.0068359375 33.90625 52.4287109375 33.53125 Q 52.8662109375 33.15625 52.8662109375 32.46875 Q 52.8662109375 31.796875 52.4287109375 31.421875 Q 52.0068359375 31.03125 51.2412109375 31.03125 Q 50.4755859375 31.03125 50.0537109375 31.421875 Q 49.6318359375 31.796875 49.6318359375 32.46875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 142.82509847769097 L -26.259375880414986 0"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 153 143 C 153 144.65685424949237 151.65685424949237 146 150 146 C 148.34314575050763 146 147 144.65685424949237 147 143 C 147 141.34314575050763 148.34314575050763 140 150 140 C 151.65685424949237 140 153 141.34314575050763 153 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 153 143 C 153 144.65685424949237 151.65685424949237 146 150 146 C 148.34314575050763 146 147 144.65685424949237 147 143 C 147 141.34314575050763 148.34314575050763 140 150 140 C 151.65685424949237 140 153 141.34314575050763 153 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 161.734375 128.921875 L 161.734375 130.171875 Q 161.125 129.609375 160.453125 129.34375 Q 159.78125 129.0625 159.015625 129.0625 Q 157.515625 129.0625 156.71875 129.984375 Q 155.921875 130.90625 155.921875 132.640625 Q 155.921875 134.359375 156.71875 135.28125 Q 157.515625 136.203125 159.015625 136.203125 Q 159.78125 136.203125 160.453125 135.921875 Q 161.125 135.640625 161.734375 135.09375 L 161.734375 136.328125 Q 161.109375 136.75 160.40625 136.96875 Q 159.71875 137.171875 158.953125 137.171875 Q 156.953125 137.171875 155.8125 135.953125 Q 154.671875 134.734375 154.671875 132.640625 Q 154.671875 130.53125 155.8125 129.3125 Q 156.953125 128.09375 158.953125 128.09375 Q 159.734375 128.09375 160.421875 128.3125 Q 161.125 128.515625 161.734375 128.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 163.61328125 141.171875 L 165.23828125 141.171875 L 165.23828125 135.609375 L 163.47265625 135.953125 L 163.47265625 135.0625 L 165.22265625 134.703125 L 166.20703125 134.703125 L 166.20703125 141.171875 L 167.81640625 141.171875 L 167.81640625 142 L 163.61328125 142 L 163.61328125 141.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 45 112 C 45 113.65685424949238 43.65685424949238 115 42 115 C 40.34314575050762 115 39 113.65685424949238 39 112 C 39 110.34314575050762 40.34314575050762 109 42 109 C 43.65685424949238 109 45 110.34314575050762 45 112 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 45 112 C 45 113.65685424949238 43.65685424949238 115 42 115 C 40.34314575050762 115 39 113.65685424949238 39 112 C 39 110.34314575050762 40.34314575050762 109 42 109 C 43.65685424949238 109 45 110.34314575050762 45 112 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 48.359375 98.21875 L 48.359375 101.515625 L 49.84375 101.515625 Q 50.671875 101.515625 51.125 101.09375 Q 51.578125 100.65625 51.578125 99.859375 Q 51.578125 99.078125 51.125 98.65625 Q 50.671875 98.21875 49.84375 98.21875 L 48.359375 98.21875 z M 47.171875 97.25 L 49.84375 97.25 Q 51.328125 97.25 52.078125 97.921875 Q 52.828125 98.578125 52.828125 99.859375 Q 52.828125 101.15625 52.078125 101.828125 Q 51.328125 102.484375 49.84375 102.484375 L 48.359375 102.484375 L 48.359375 106 L 47.171875 106 L 47.171875 97.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 64 143 C 64 144.65685424949237 62.65685424949238 146 61 146 C 59.34314575050762 146 58 144.65685424949237 58 143 C 58 141.34314575050763 59.34314575050762 140 61 140 C 62.65685424949238 140 64 141.34314575050763 64 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 64 143 C 64 144.65685424949237 62.65685424949238 146 61 146 C 59.34314575050762 146 58 144.65685424949237 58 143 C 58 141.34314575050763 59.34314575050762 140 61 140 C 62.65685424949238 140 64 141.34314575050763 64 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 72.734375 128.921875 L 72.734375 130.171875 Q 72.125 129.609375 71.453125 129.34375 Q 70.78125 129.0625 70.015625 129.0625 Q 68.515625 129.0625 67.71875 129.984375 Q 66.921875 130.90625 66.921875 132.640625 Q 66.921875 134.359375 67.71875 135.28125 Q 68.515625 136.203125 70.015625 136.203125 Q 70.78125 136.203125 71.453125 135.921875 Q 72.125 135.640625 72.734375 135.09375 L 72.734375 136.328125 Q 72.109375 136.75 71.40625 136.96875 Q 70.71875 137.171875 69.953125 137.171875 Q 67.953125 137.171875 66.8125 135.953125 Q 65.671875 134.734375 65.671875 132.640625 Q 65.671875 130.53125 66.8125 129.3125 Q 67.953125 128.09375 69.953125 128.09375 Q 70.734375 128.09375 71.421875 128.3125 Q 72.125 128.515625 72.734375 128.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 77.09765625 134.40625 L 77.09765625 135.15625 L 76.23828125 135.15625 Q 75.75390625 135.15625 75.56640625 135.359375 Q 75.37890625 135.546875 75.37890625 136.046875 L 75.37890625 136.53125 L 76.84765625 136.53125 L 76.84765625 137.234375 L 75.37890625 137.234375 L 75.37890625 142 L 74.47265625 142 L 74.47265625 137.234375 L 73.61328125 137.234375 L 73.61328125 136.53125 L 74.47265625 136.53125 L 74.47265625 136.15625 Q 74.47265625 135.234375 74.89453125 134.828125 Q 75.31640625 134.40625 76.23828125 134.40625 L 77.09765625 134.40625 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+</g><!-- layer0 -->
+</g> <!-- default stroke -->
+</svg> <!-- bounding box -->
diff --git a/src/third_party/skia/site/dev/design/conical/corollary2.3.2.ggb b/src/third_party/skia/site/dev/design/conical/corollary2.3.2.ggb
new file mode 100644
index 0000000..a0d6182
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/corollary2.3.2.ggb
Binary files differ
diff --git a/src/third_party/skia/site/dev/design/conical/corollary2.3.2.svg b/src/third_party/skia/site/dev/design/conical/corollary2.3.2.svg
new file mode 100644
index 0000000..ed5e61b
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/corollary2.3.2.svg
@@ -0,0 +1,233 @@
+<?xml version="1.0" standalone="no"?>
+
+<svg 
+     version="1.1"
+     baseProfile="full"
+     xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     xmlns:ev="http://www.w3.org/2001/xml-events"
+     x="0px"
+     y="0px"
+     width="337px"
+     height="327px"
+     viewBox="0 0 337 327"
+     >
+<title></title>
+<desc>Creator: FreeHEP Graphics2D Driver Producer: geogebra.export.SVGExtensions Revision: 12753  Source:  Date: Friday, December 22, 2017 4:15:24 PM EST</desc>
+<g stroke-linejoin="miter" stroke-dashoffset="0" stroke-dasharray="none" stroke-width="1" stroke-miterlimit="10" stroke-linecap="square">
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#ffffff">
+  <path d="M 0 0 L 265 0 L 265 257 L 0 257 L 0 0 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 69.171875 149.359375 Q 68.421875 149.359375 68.03125 150.109375 Q 67.65625 150.859375 67.65625 152.359375 Q 67.65625 153.859375 68.03125 154.609375 Q 68.421875 155.359375 69.171875 155.359375 Q 69.953125 155.359375 70.328125 154.609375 Q 70.71875 153.859375 70.71875 152.359375 Q 70.71875 150.859375 70.328125 150.109375 Q 69.953125 149.359375 69.171875 149.359375 z M 69.171875 148.578125 Q 70.40625 148.578125 71.046875 149.546875 Q 71.703125 150.515625 71.703125 152.359375 Q 71.703125 154.203125 71.046875 155.171875 Q 70.40625 156.140625 69.171875 156.140625 Q 67.953125 156.140625 67.296875 155.171875 Q 66.65625 154.203125 66.65625 152.359375 Q 66.65625 150.515625 67.296875 149.546875 Q 67.953125 148.578125 69.171875 148.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 142.82509847769097 L 60.78662485303139 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 148.234375 155.171875 L 149.859375 155.171875 L 149.859375 149.609375 L 148.09375 149.953125 L 148.09375 149.0625 L 149.84375 148.703125 L 150.828125 148.703125 L 150.828125 155.171875 L 152.4375 155.171875 L 152.4375 156 L 148.234375 156 L 148.234375 155.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 149.83505704565925 142.82509847769097 L 149.83505704565925 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 237.921875 155.171875 L 241.359375 155.171875 L 241.359375 156 L 236.734375 156 L 236.734375 155.171875 Q 237.296875 154.59375 238.265625 153.609375 Q 239.234375 152.625 239.484375 152.34375 Q 239.953125 151.8125 240.140625 151.453125 Q 240.328125 151.078125 240.328125 150.71875 Q 240.328125 150.140625 239.921875 149.78125 Q 239.515625 149.40625 238.859375 149.40625 Q 238.390625 149.40625 237.875 149.578125 Q 237.375 149.734375 236.78125 150.0625 L 236.78125 149.0625 Q 237.375 148.828125 237.890625 148.703125 Q 238.40625 148.578125 238.84375 148.578125 Q 239.96875 148.578125 240.640625 149.140625 Q 241.328125 149.703125 241.328125 150.65625 Q 241.328125 151.109375 241.15625 151.515625 Q 240.984375 151.90625 240.546875 152.453125 Q 240.421875 152.59375 239.765625 153.28125 Q 239.109375 153.953125 237.921875 155.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 238.88348923828713 142.82509847769097 L 238.88348923828713 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 0 142.82509847769097 L 263 142.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 264 143.32509847769097 L 261 139.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 264 142.32509847769097 L 261 145.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 44.484375 231.859375 L 47.125 231.859375 L 47.125 232.65625 L 44.484375 232.65625 L 44.484375 231.859375 z M 48.8427734375 234.171875 L 50.4677734375 234.171875 L 50.4677734375 228.609375 L 48.7021484375 228.953125 L 48.7021484375 228.0625 L 50.4521484375 227.703125 L 51.4365234375 227.703125 L 51.4365234375 234.171875 L 53.0458984375 234.171875 L 53.0458984375 235 L 48.8427734375 235 L 48.8427734375 234.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 231.87353067031938 L 60.78662485303139 231.87353067031938"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 51.171875 133.359375 Q 50.421875 133.359375 50.03125 134.109375 Q 49.65625 134.859375 49.65625 136.359375 Q 49.65625 137.859375 50.03125 138.609375 Q 50.421875 139.359375 51.171875 139.359375 Q 51.953125 139.359375 52.328125 138.609375 Q 52.71875 137.859375 52.71875 136.359375 Q 52.71875 134.859375 52.328125 134.109375 Q 51.953125 133.359375 51.171875 133.359375 z M 51.171875 132.578125 Q 52.40625 132.578125 53.046875 133.546875 Q 53.703125 134.515625 53.703125 136.359375 Q 53.703125 138.203125 53.046875 139.171875 Q 52.40625 140.140625 51.171875 140.140625 Q 49.953125 140.140625 49.296875 139.171875 Q 48.65625 138.203125 48.65625 136.359375 Q 48.65625 134.515625 49.296875 133.546875 Q 49.953125 132.578125 51.171875 132.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 142.82509847769097 L 60.78662485303139 142.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 49.234375 56.171875 L 50.859375 56.171875 L 50.859375 50.609375 L 49.09375 50.953125 L 49.09375 50.0625 L 50.84375 49.703125 L 51.828125 49.703125 L 51.828125 56.171875 L 53.4375 56.171875 L 53.4375 57 L 49.234375 57 L 49.234375 56.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 53.776666285062575 L 60.78662485303139 53.776666285062575"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 2 L 60.78662485303139 257"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 61.28662485303139 1 L 57.78662485303139 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.28662485303139 1 L 63.78662485303139 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g id="misc">
+</g><!-- misc -->
+<g id="layer0">
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 221.07380279976155 142.82509847769097 C 221.07380279976155 182.16917135475506 189.17912992272312 214.0638442317937 149.83505704565925 214.0638442317937 C 110.49098416859538 214.0638442317937 78.59631129155696 182.16917135475506 78.59631129155696 142.82509847769097 C 78.59631129155696 103.48102560062685 110.49098416859538 71.58635272358825 149.83505704565925 71.58635272358825 C 189.17912992272312 71.58635272358825 221.07380279976155 103.48102560062685 221.07380279976155 142.82509847769097 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 33 22 L 133 22"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 52 22 C 52 23.65685424949238 50.65685424949238 25 49 25 C 47.34314575050762 25 46 23.65685424949238 46 22 C 46 20.34314575050762 47.34314575050762 19 49 19 C 50.65685424949238 19 52 20.34314575050762 52 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 52 22 C 52 23.65685424949238 50.65685424949238 25 49 25 C 47.34314575050762 25 46 23.65685424949238 46 22 C 46 20.34314575050762 47.34314575050762 19 49 19 C 50.65685424949238 19 52 20.34314575050762 52 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 11.9375 33.4375 Q 11.75 33.34375 11.53125 33.296875 Q 11.328125 33.234375 11.0625 33.234375 Q 10.15625 33.234375 9.65625 33.828125 Q 9.171875 34.421875 9.171875 35.546875 L 9.171875 39 L 8.09375 39 L 8.09375 32.4375 L 9.171875 32.4375 L 9.171875 33.453125 Q 9.515625 32.859375 10.0625 32.578125 Q 10.609375 32.28125 11.390625 32.28125 Q 11.5 32.28125 11.625 32.296875 Q 11.765625 32.3125 11.921875 32.34375 L 11.9375 33.4375 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 13.16796875 43.171875 L 14.79296875 43.171875 L 14.79296875 37.609375 L 13.02734375 37.953125 L 13.02734375 37.0625 L 14.77734375 36.703125 L 15.76171875 36.703125 L 15.76171875 43.171875 L 17.37109375 43.171875 L 17.37109375 44 L 13.16796875 44 L 13.16796875 43.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 23.3759765625 33.546875 L 30.8916015625 33.546875 L 30.8916015625 34.53125 L 23.3759765625 34.53125 L 23.3759765625 33.546875 z M 23.3759765625 35.9375 L 30.8916015625 35.9375 L 30.8916015625 36.9375 L 23.3759765625 36.9375 L 23.3759765625 35.9375 z M 39.7919921875 31.03125 Q 38.8857421875 31.03125 38.4169921875 31.9375 Q 37.9638671875 32.828125 37.9638671875 34.640625 Q 37.9638671875 36.4375 38.4169921875 37.34375 Q 38.8857421875 38.234375 39.7919921875 38.234375 Q 40.7138671875 38.234375 41.1669921875 37.34375 Q 41.6357421875 36.4375 41.6357421875 34.640625 Q 41.6357421875 32.828125 41.1669921875 31.9375 Q 40.7138671875 31.03125 39.7919921875 31.03125 z M 39.7919921875 30.09375 Q 41.2607421875 30.09375 42.0419921875 31.265625 Q 42.8232421875 32.421875 42.8232421875 34.640625 Q 42.8232421875 36.84375 42.0419921875 38.015625 Q 41.2607421875 39.171875 39.7919921875 39.171875 Q 38.3232421875 39.171875 37.5419921875 38.015625 Q 36.7763671875 36.84375 36.7763671875 34.640625 Q 36.7763671875 32.421875 37.5419921875 31.265625 Q 38.3232421875 30.09375 39.7919921875 30.09375 z M 44.8955078125 37.515625 L 46.1298828125 37.515625 L 46.1298828125 39 L 44.8955078125 39 L 44.8955078125 37.515625 z M 51.2412109375 34.84375 Q 50.3974609375 34.84375 49.9130859375 35.296875 Q 49.4287109375 35.75 49.4287109375 36.53125 Q 49.4287109375 37.328125 49.9130859375 37.78125 Q 50.3974609375 38.234375 51.2412109375 38.234375 Q 52.0849609375 38.234375 52.5693359375 37.78125 Q 53.0537109375 37.328125 53.0537109375 36.53125 Q 53.0537109375 35.75 52.5693359375 35.296875 Q 52.1005859375 34.84375 51.2412109375 34.84375 z M 50.0537109375 34.34375 Q 49.3037109375 34.15625 48.8662109375 33.640625 Q 48.4443359375 33.109375 48.4443359375 32.359375 Q 48.4443359375 31.3125 49.1943359375 30.703125 Q 49.9443359375 30.09375 51.2412109375 30.09375 Q 52.5537109375 30.09375 53.2880859375 30.703125 Q 54.0380859375 31.3125 54.0380859375 32.359375 Q 54.0380859375 33.109375 53.6162109375 33.640625 Q 53.1943359375 34.15625 52.4287109375 34.34375 Q 53.2880859375 34.546875 53.7568359375 35.125 Q 54.2412109375 35.703125 54.2412109375 36.53125 Q 54.2412109375 37.8125 53.4599609375 38.5 Q 52.6943359375 39.171875 51.2412109375 39.171875 Q 49.8037109375 39.171875 49.0224609375 38.5 Q 48.2412109375 37.8125 48.2412109375 36.53125 Q 48.2412109375 35.703125 48.7255859375 35.125 Q 49.2099609375 34.546875 50.0537109375 34.34375 z M 49.6318359375 32.46875 Q 49.6318359375 33.15625 50.0537109375 33.53125 Q 50.4755859375 33.90625 51.2412109375 33.90625 Q 52.0068359375 33.90625 52.4287109375 33.53125 Q 52.8662109375 33.15625 52.8662109375 32.46875 Q 52.8662109375 31.796875 52.4287109375 31.421875 Q 52.0068359375 31.03125 51.2412109375 31.03125 Q 50.4755859375 31.03125 50.0537109375 31.421875 Q 49.6318359375 31.796875 49.6318359375 32.46875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 142.82509847769097 L 168.9065303237307 0"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 153 143 C 153 144.65685424949237 151.65685424949237 146 150 146 C 148.34314575050763 146 147 144.65685424949237 147 143 C 147 141.34314575050763 148.34314575050763 140 150 140 C 151.65685424949237 140 153 141.34314575050763 153 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 153 143 C 153 144.65685424949237 151.65685424949237 146 150 146 C 148.34314575050763 146 147 144.65685424949237 147 143 C 147 141.34314575050763 148.34314575050763 140 150 140 C 151.65685424949237 140 153 141.34314575050763 153 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 161.734375 128.921875 L 161.734375 130.171875 Q 161.125 129.609375 160.453125 129.34375 Q 159.78125 129.0625 159.015625 129.0625 Q 157.515625 129.0625 156.71875 129.984375 Q 155.921875 130.90625 155.921875 132.640625 Q 155.921875 134.359375 156.71875 135.28125 Q 157.515625 136.203125 159.015625 136.203125 Q 159.78125 136.203125 160.453125 135.921875 Q 161.125 135.640625 161.734375 135.09375 L 161.734375 136.328125 Q 161.109375 136.75 160.40625 136.96875 Q 159.71875 137.171875 158.953125 137.171875 Q 156.953125 137.171875 155.8125 135.953125 Q 154.671875 134.734375 154.671875 132.640625 Q 154.671875 130.53125 155.8125 129.3125 Q 156.953125 128.09375 158.953125 128.09375 Q 159.734375 128.09375 160.421875 128.3125 Q 161.125 128.515625 161.734375 128.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 163.61328125 141.171875 L 165.23828125 141.171875 L 165.23828125 135.609375 L 163.47265625 135.953125 L 163.47265625 135.0625 L 165.22265625 134.703125 L 166.20703125 134.703125 L 166.20703125 141.171875 L 167.81640625 141.171875 L 167.81640625 142 L 163.61328125 142 L 163.61328125 141.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 128 58 C 128 59.65685424949238 126.65685424949238 61 125 61 C 123.34314575050762 61 122 59.65685424949238 122 58 C 122 56.34314575050762 123.34314575050762 55 125 55 C 126.65685424949238 55 128 56.34314575050762 128 58 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 128 58 C 128 59.65685424949238 126.65685424949238 61 125 61 C 123.34314575050762 61 122 59.65685424949238 122 58 C 122 56.34314575050762 123.34314575050762 55 125 55 C 126.65685424949238 55 128 56.34314575050762 128 58 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 131.359375 44.21875 L 131.359375 47.515625 L 132.84375 47.515625 Q 133.671875 47.515625 134.125 47.09375 Q 134.578125 46.65625 134.578125 45.859375 Q 134.578125 45.078125 134.125 44.65625 Q 133.671875 44.21875 132.84375 44.21875 L 131.359375 44.21875 z M 130.171875 43.25 L 132.84375 43.25 Q 134.328125 43.25 135.078125 43.921875 Q 135.828125 44.578125 135.828125 45.859375 Q 135.828125 47.15625 135.078125 47.828125 Q 134.328125 48.484375 132.84375 48.484375 L 131.359375 48.484375 L 131.359375 52 L 130.171875 52 L 130.171875 43.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 64 143 C 64 144.65685424949237 62.65685424949238 146 61 146 C 59.34314575050762 146 58 144.65685424949237 58 143 C 58 141.34314575050763 59.34314575050762 140 61 140 C 62.65685424949238 140 64 141.34314575050763 64 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 64 143 C 64 144.65685424949237 62.65685424949238 146 61 146 C 59.34314575050762 146 58 144.65685424949237 58 143 C 58 141.34314575050763 59.34314575050762 140 61 140 C 62.65685424949238 140 64 141.34314575050763 64 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 72.734375 128.921875 L 72.734375 130.171875 Q 72.125 129.609375 71.453125 129.34375 Q 70.78125 129.0625 70.015625 129.0625 Q 68.515625 129.0625 67.71875 129.984375 Q 66.921875 130.90625 66.921875 132.640625 Q 66.921875 134.359375 67.71875 135.28125 Q 68.515625 136.203125 70.015625 136.203125 Q 70.78125 136.203125 71.453125 135.921875 Q 72.125 135.640625 72.734375 135.09375 L 72.734375 136.328125 Q 72.109375 136.75 71.40625 136.96875 Q 70.71875 137.171875 69.953125 137.171875 Q 67.953125 137.171875 66.8125 135.953125 Q 65.671875 134.734375 65.671875 132.640625 Q 65.671875 130.53125 66.8125 129.3125 Q 67.953125 128.09375 69.953125 128.09375 Q 70.734375 128.09375 71.421875 128.3125 Q 72.125 128.515625 72.734375 128.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 77.09765625 134.40625 L 77.09765625 135.15625 L 76.23828125 135.15625 Q 75.75390625 135.15625 75.56640625 135.359375 Q 75.37890625 135.546875 75.37890625 136.046875 L 75.37890625 136.53125 L 76.84765625 136.53125 L 76.84765625 137.234375 L 75.37890625 137.234375 L 75.37890625 142 L 74.47265625 142 L 74.47265625 137.234375 L 73.61328125 137.234375 L 73.61328125 136.53125 L 74.47265625 136.53125 L 74.47265625 136.15625 Q 74.47265625 135.234375 74.89453125 134.828125 Q 75.31640625 134.40625 76.23828125 134.40625 L 77.09765625 134.40625 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 93 105 C 93 106.65685424949238 91.65685424949238 108 90 108 C 88.34314575050762 108 87 106.65685424949238 87 105 C 87 103.34314575050762 88.34314575050762 102 90 102 C 91.65685424949238 102 93 103.34314575050762 93 105 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 93 105 C 93 106.65685424949238 91.65685424949238 108 90 108 C 88.34314575050762 108 87 106.65685424949238 87 105 C 87 103.34314575050762 88.34314575050762 102 90 102 C 91.65685424949238 102 93 103.34314575050762 93 105 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 96.359375 91.21875 L 96.359375 94.515625 L 97.84375 94.515625 Q 98.671875 94.515625 99.125 94.09375 Q 99.578125 93.65625 99.578125 92.859375 Q 99.578125 92.078125 99.125 91.65625 Q 98.671875 91.21875 97.84375 91.21875 L 96.359375 91.21875 z M 95.171875 90.25 L 97.84375 90.25 Q 99.328125 90.25 100.078125 90.921875 Q 100.828125 91.578125 100.828125 92.859375 Q 100.828125 94.15625 100.078125 94.828125 Q 99.328125 95.484375 97.84375 95.484375 L 96.359375 95.484375 L 96.359375 99 L 95.171875 99 L 95.171875 90.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 102.470703125 103.171875 L 104.095703125 103.171875 L 104.095703125 97.609375 L 102.330078125 97.953125 L 102.330078125 97.0625 L 104.080078125 96.703125 L 105.064453125 96.703125 L 105.064453125 103.171875 L 106.673828125 103.171875 L 106.673828125 104 L 102.470703125 104 L 102.470703125 103.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+</g><!-- layer0 -->
+</g> <!-- default stroke -->
+</svg> <!-- bounding box -->
diff --git a/src/third_party/skia/site/dev/design/conical/corollary2.3.3.ggb b/src/third_party/skia/site/dev/design/conical/corollary2.3.3.ggb
new file mode 100644
index 0000000..997ccfa
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/corollary2.3.3.ggb
Binary files differ
diff --git a/src/third_party/skia/site/dev/design/conical/corollary2.3.3.svg b/src/third_party/skia/site/dev/design/conical/corollary2.3.3.svg
new file mode 100644
index 0000000..cfef0b0
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/corollary2.3.3.svg
@@ -0,0 +1,253 @@
+<?xml version="1.0" standalone="no"?>
+
+<svg 
+     version="1.1"
+     baseProfile="full"
+     xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     xmlns:ev="http://www.w3.org/2001/xml-events"
+     x="0px"
+     y="0px"
+     width="337px"
+     height="327px"
+     viewBox="0 0 337 327"
+     >
+<title></title>
+<desc>Creator: FreeHEP Graphics2D Driver Producer: geogebra.export.SVGExtensions Revision: 12753  Source:  Date: Friday, December 22, 2017 4:23:26 PM EST</desc>
+<g stroke-linejoin="miter" stroke-dashoffset="0" stroke-dasharray="none" stroke-width="1" stroke-miterlimit="10" stroke-linecap="square">
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#ffffff">
+  <path d="M 0 0 L 265 0 L 265 257 L 0 257 L 0 0 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 69.171875 149.359375 Q 68.421875 149.359375 68.03125 150.109375 Q 67.65625 150.859375 67.65625 152.359375 Q 67.65625 153.859375 68.03125 154.609375 Q 68.421875 155.359375 69.171875 155.359375 Q 69.953125 155.359375 70.328125 154.609375 Q 70.71875 153.859375 70.71875 152.359375 Q 70.71875 150.859375 70.328125 150.109375 Q 69.953125 149.359375 69.171875 149.359375 z M 69.171875 148.578125 Q 70.40625 148.578125 71.046875 149.546875 Q 71.703125 150.515625 71.703125 152.359375 Q 71.703125 154.203125 71.046875 155.171875 Q 70.40625 156.140625 69.171875 156.140625 Q 67.953125 156.140625 67.296875 155.171875 Q 66.65625 154.203125 66.65625 152.359375 Q 66.65625 150.515625 67.296875 149.546875 Q 67.953125 148.578125 69.171875 148.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 142.82509847769097 L 60.78662485303139 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 148.234375 155.171875 L 149.859375 155.171875 L 149.859375 149.609375 L 148.09375 149.953125 L 148.09375 149.0625 L 149.84375 148.703125 L 150.828125 148.703125 L 150.828125 155.171875 L 152.4375 155.171875 L 152.4375 156 L 148.234375 156 L 148.234375 155.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 149.83505704565925 142.82509847769097 L 149.83505704565925 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 237.921875 155.171875 L 241.359375 155.171875 L 241.359375 156 L 236.734375 156 L 236.734375 155.171875 Q 237.296875 154.59375 238.265625 153.609375 Q 239.234375 152.625 239.484375 152.34375 Q 239.953125 151.8125 240.140625 151.453125 Q 240.328125 151.078125 240.328125 150.71875 Q 240.328125 150.140625 239.921875 149.78125 Q 239.515625 149.40625 238.859375 149.40625 Q 238.390625 149.40625 237.875 149.578125 Q 237.375 149.734375 236.78125 150.0625 L 236.78125 149.0625 Q 237.375 148.828125 237.890625 148.703125 Q 238.40625 148.578125 238.84375 148.578125 Q 239.96875 148.578125 240.640625 149.140625 Q 241.328125 149.703125 241.328125 150.65625 Q 241.328125 151.109375 241.15625 151.515625 Q 240.984375 151.90625 240.546875 152.453125 Q 240.421875 152.59375 239.765625 153.28125 Q 239.109375 153.953125 237.921875 155.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 238.88348923828713 142.82509847769097 L 238.88348923828713 146.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 0 142.82509847769097 L 263 142.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 264 143.32509847769097 L 261 139.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 264 142.32509847769097 L 261 145.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 44.484375 231.859375 L 47.125 231.859375 L 47.125 232.65625 L 44.484375 232.65625 L 44.484375 231.859375 z M 48.8427734375 234.171875 L 50.4677734375 234.171875 L 50.4677734375 228.609375 L 48.7021484375 228.953125 L 48.7021484375 228.0625 L 50.4521484375 227.703125 L 51.4365234375 227.703125 L 51.4365234375 234.171875 L 53.0458984375 234.171875 L 53.0458984375 235 L 48.8427734375 235 L 48.8427734375 234.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 231.87353067031938 L 60.78662485303139 231.87353067031938"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 51.171875 133.359375 Q 50.421875 133.359375 50.03125 134.109375 Q 49.65625 134.859375 49.65625 136.359375 Q 49.65625 137.859375 50.03125 138.609375 Q 50.421875 139.359375 51.171875 139.359375 Q 51.953125 139.359375 52.328125 138.609375 Q 52.71875 137.859375 52.71875 136.359375 Q 52.71875 134.859375 52.328125 134.109375 Q 51.953125 133.359375 51.171875 133.359375 z M 51.171875 132.578125 Q 52.40625 132.578125 53.046875 133.546875 Q 53.703125 134.515625 53.703125 136.359375 Q 53.703125 138.203125 53.046875 139.171875 Q 52.40625 140.140625 51.171875 140.140625 Q 49.953125 140.140625 49.296875 139.171875 Q 48.65625 138.203125 48.65625 136.359375 Q 48.65625 134.515625 49.296875 133.546875 Q 49.953125 132.578125 51.171875 132.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 142.82509847769097 L 60.78662485303139 142.82509847769097"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 49.234375 56.171875 L 50.859375 56.171875 L 50.859375 50.609375 L 49.09375 50.953125 L 49.09375 50.0625 L 50.84375 49.703125 L 51.828125 49.703125 L 51.828125 56.171875 L 53.4375 56.171875 L 53.4375 57 L 49.234375 57 L 49.234375 56.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.78662485303139 53.776666285062575 L 60.78662485303139 53.776666285062575"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 2 L 60.78662485303139 257"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 61.28662485303139 1 L 57.78662485303139 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.28662485303139 1 L 63.78662485303139 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g id="misc">
+</g><!-- misc -->
+<g id="layer0">
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 221.07380279976155 142.82509847769097 C 221.07380279976155 182.16917135475506 189.17912992272312 214.0638442317937 149.83505704565925 214.0638442317937 C 110.49098416859538 214.0638442317937 78.59631129155696 182.16917135475506 78.59631129155696 142.82509847769097 C 78.59631129155696 103.48102560062685 110.49098416859538 71.58635272358825 149.83505704565925 71.58635272358825 C 189.17912992272312 71.58635272358825 221.07380279976155 103.48102560062685 221.07380279976155 142.82509847769097 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 33 22 L 133 22"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 52 22 C 52 23.65685424949238 50.65685424949238 25 49 25 C 47.34314575050762 25 46 23.65685424949238 46 22 C 46 20.34314575050762 47.34314575050762 19 49 19 C 50.65685424949238 19 52 20.34314575050762 52 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 52 22 C 52 23.65685424949238 50.65685424949238 25 49 25 C 47.34314575050762 25 46 23.65685424949238 46 22 C 46 20.34314575050762 47.34314575050762 19 49 19 C 50.65685424949238 19 52 20.34314575050762 52 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 11.9375 33.4375 Q 11.75 33.34375 11.53125 33.296875 Q 11.328125 33.234375 11.0625 33.234375 Q 10.15625 33.234375 9.65625 33.828125 Q 9.171875 34.421875 9.171875 35.546875 L 9.171875 39 L 8.09375 39 L 8.09375 32.4375 L 9.171875 32.4375 L 9.171875 33.453125 Q 9.515625 32.859375 10.0625 32.578125 Q 10.609375 32.28125 11.390625 32.28125 Q 11.5 32.28125 11.625 32.296875 Q 11.765625 32.3125 11.921875 32.34375 L 11.9375 33.4375 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 13.16796875 43.171875 L 14.79296875 43.171875 L 14.79296875 37.609375 L 13.02734375 37.953125 L 13.02734375 37.0625 L 14.77734375 36.703125 L 15.76171875 36.703125 L 15.76171875 43.171875 L 17.37109375 43.171875 L 17.37109375 44 L 13.16796875 44 L 13.16796875 43.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 23.3759765625 33.546875 L 30.8916015625 33.546875 L 30.8916015625 34.53125 L 23.3759765625 34.53125 L 23.3759765625 33.546875 z M 23.3759765625 35.9375 L 30.8916015625 35.9375 L 30.8916015625 36.9375 L 23.3759765625 36.9375 L 23.3759765625 35.9375 z M 39.7919921875 31.03125 Q 38.8857421875 31.03125 38.4169921875 31.9375 Q 37.9638671875 32.828125 37.9638671875 34.640625 Q 37.9638671875 36.4375 38.4169921875 37.34375 Q 38.8857421875 38.234375 39.7919921875 38.234375 Q 40.7138671875 38.234375 41.1669921875 37.34375 Q 41.6357421875 36.4375 41.6357421875 34.640625 Q 41.6357421875 32.828125 41.1669921875 31.9375 Q 40.7138671875 31.03125 39.7919921875 31.03125 z M 39.7919921875 30.09375 Q 41.2607421875 30.09375 42.0419921875 31.265625 Q 42.8232421875 32.421875 42.8232421875 34.640625 Q 42.8232421875 36.84375 42.0419921875 38.015625 Q 41.2607421875 39.171875 39.7919921875 39.171875 Q 38.3232421875 39.171875 37.5419921875 38.015625 Q 36.7763671875 36.84375 36.7763671875 34.640625 Q 36.7763671875 32.421875 37.5419921875 31.265625 Q 38.3232421875 30.09375 39.7919921875 30.09375 z M 44.8955078125 37.515625 L 46.1298828125 37.515625 L 46.1298828125 39 L 44.8955078125 39 L 44.8955078125 37.515625 z M 51.2412109375 34.84375 Q 50.3974609375 34.84375 49.9130859375 35.296875 Q 49.4287109375 35.75 49.4287109375 36.53125 Q 49.4287109375 37.328125 49.9130859375 37.78125 Q 50.3974609375 38.234375 51.2412109375 38.234375 Q 52.0849609375 38.234375 52.5693359375 37.78125 Q 53.0537109375 37.328125 53.0537109375 36.53125 Q 53.0537109375 35.75 52.5693359375 35.296875 Q 52.1005859375 34.84375 51.2412109375 34.84375 z M 50.0537109375 34.34375 Q 49.3037109375 34.15625 48.8662109375 33.640625 Q 48.4443359375 33.109375 48.4443359375 32.359375 Q 48.4443359375 31.3125 49.1943359375 30.703125 Q 49.9443359375 30.09375 51.2412109375 30.09375 Q 52.5537109375 30.09375 53.2880859375 30.703125 Q 54.0380859375 31.3125 54.0380859375 32.359375 Q 54.0380859375 33.109375 53.6162109375 33.640625 Q 53.1943359375 34.15625 52.4287109375 34.34375 Q 53.2880859375 34.546875 53.7568359375 35.125 Q 54.2412109375 35.703125 54.2412109375 36.53125 Q 54.2412109375 37.8125 53.4599609375 38.5 Q 52.6943359375 39.171875 51.2412109375 39.171875 Q 49.8037109375 39.171875 49.0224609375 38.5 Q 48.2412109375 37.8125 48.2412109375 36.53125 Q 48.2412109375 35.703125 48.7255859375 35.125 Q 49.2099609375 34.546875 50.0537109375 34.34375 z M 49.6318359375 32.46875 Q 49.6318359375 33.15625 50.0537109375 33.53125 Q 50.4755859375 33.90625 51.2412109375 33.90625 Q 52.0068359375 33.90625 52.4287109375 33.53125 Q 52.8662109375 33.15625 52.8662109375 32.46875 Q 52.8662109375 31.796875 52.4287109375 31.421875 Q 52.0068359375 31.03125 51.2412109375 31.03125 Q 50.4755859375 31.03125 50.0537109375 31.421875 Q 49.6318359375 31.796875 49.6318359375 32.46875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60.78662485303139 142.82509847769097 L 265 -42.99129391401277"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 153 143 C 153 144.65685424949237 151.65685424949237 146 150 146 C 148.34314575050763 146 147 144.65685424949237 147 143 C 147 141.34314575050763 148.34314575050763 140 150 140 C 151.65685424949237 140 153 141.34314575050763 153 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 153 143 C 153 144.65685424949237 151.65685424949237 146 150 146 C 148.34314575050763 146 147 144.65685424949237 147 143 C 147 141.34314575050763 148.34314575050763 140 150 140 C 151.65685424949237 140 153 141.34314575050763 153 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 161.734375 128.921875 L 161.734375 130.171875 Q 161.125 129.609375 160.453125 129.34375 Q 159.78125 129.0625 159.015625 129.0625 Q 157.515625 129.0625 156.71875 129.984375 Q 155.921875 130.90625 155.921875 132.640625 Q 155.921875 134.359375 156.71875 135.28125 Q 157.515625 136.203125 159.015625 136.203125 Q 159.78125 136.203125 160.453125 135.921875 Q 161.125 135.640625 161.734375 135.09375 L 161.734375 136.328125 Q 161.109375 136.75 160.40625 136.96875 Q 159.71875 137.171875 158.953125 137.171875 Q 156.953125 137.171875 155.8125 135.953125 Q 154.671875 134.734375 154.671875 132.640625 Q 154.671875 130.53125 155.8125 129.3125 Q 156.953125 128.09375 158.953125 128.09375 Q 159.734375 128.09375 160.421875 128.3125 Q 161.125 128.515625 161.734375 128.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 163.61328125 141.171875 L 165.23828125 141.171875 L 165.23828125 135.609375 L 163.47265625 135.953125 L 163.47265625 135.0625 L 165.22265625 134.703125 L 166.20703125 134.703125 L 166.20703125 141.171875 L 167.81640625 141.171875 L 167.81640625 142 L 163.61328125 142 L 163.61328125 141.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 168 48 C 168 49.65685424949238 166.65685424949237 51 165 51 C 163.34314575050763 51 162 49.65685424949238 162 48 C 162 46.34314575050762 163.34314575050763 45 165 45 C 166.65685424949237 45 168 46.34314575050762 168 48 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 168 48 C 168 49.65685424949238 166.65685424949237 51 165 51 C 163.34314575050763 51 162 49.65685424949238 162 48 C 162 46.34314575050762 163.34314575050763 45 165 45 C 166.65685424949237 45 168 46.34314575050762 168 48 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 171.359375 34.21875 L 171.359375 37.515625 L 172.84375 37.515625 Q 173.671875 37.515625 174.125 37.09375 Q 174.578125 36.65625 174.578125 35.859375 Q 174.578125 35.078125 174.125 34.65625 Q 173.671875 34.21875 172.84375 34.21875 L 171.359375 34.21875 z M 170.171875 33.25 L 172.84375 33.25 Q 174.328125 33.25 175.078125 33.921875 Q 175.828125 34.578125 175.828125 35.859375 Q 175.828125 37.15625 175.078125 37.828125 Q 174.328125 38.484375 172.84375 38.484375 L 171.359375 38.484375 L 171.359375 42 L 170.171875 42 L 170.171875 33.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 64 143 C 64 144.65685424949237 62.65685424949238 146 61 146 C 59.34314575050762 146 58 144.65685424949237 58 143 C 58 141.34314575050763 59.34314575050762 140 61 140 C 62.65685424949238 140 64 141.34314575050763 64 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 64 143 C 64 144.65685424949237 62.65685424949238 146 61 146 C 59.34314575050762 146 58 144.65685424949237 58 143 C 58 141.34314575050763 59.34314575050762 140 61 140 C 62.65685424949238 140 64 141.34314575050763 64 143 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 72.734375 128.921875 L 72.734375 130.171875 Q 72.125 129.609375 71.453125 129.34375 Q 70.78125 129.0625 70.015625 129.0625 Q 68.515625 129.0625 67.71875 129.984375 Q 66.921875 130.90625 66.921875 132.640625 Q 66.921875 134.359375 67.71875 135.28125 Q 68.515625 136.203125 70.015625 136.203125 Q 70.78125 136.203125 71.453125 135.921875 Q 72.125 135.640625 72.734375 135.09375 L 72.734375 136.328125 Q 72.109375 136.75 71.40625 136.96875 Q 70.71875 137.171875 69.953125 137.171875 Q 67.953125 137.171875 66.8125 135.953125 Q 65.671875 134.734375 65.671875 132.640625 Q 65.671875 130.53125 66.8125 129.3125 Q 67.953125 128.09375 69.953125 128.09375 Q 70.734375 128.09375 71.421875 128.3125 Q 72.125 128.515625 72.734375 128.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 77.09765625 134.40625 L 77.09765625 135.15625 L 76.23828125 135.15625 Q 75.75390625 135.15625 75.56640625 135.359375 Q 75.37890625 135.546875 75.37890625 136.046875 L 75.37890625 136.53125 L 76.84765625 136.53125 L 76.84765625 137.234375 L 75.37890625 137.234375 L 75.37890625 142 L 74.47265625 142 L 74.47265625 137.234375 L 73.61328125 137.234375 L 73.61328125 136.53125 L 74.47265625 136.53125 L 74.47265625 136.15625 Q 74.47265625 135.234375 74.89453125 134.828125 Q 75.31640625 134.40625 76.23828125 134.40625 L 77.09765625 134.40625 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 141 73 C 141 74.65685424949238 139.65685424949237 76 138 76 C 136.34314575050763 76 135 74.65685424949238 135 73 C 135 71.34314575050762 136.34314575050763 70 138 70 C 139.65685424949237 70 141 71.34314575050762 141 73 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 141 73 C 141 74.65685424949238 139.65685424949237 76 138 76 C 136.34314575050763 76 135 74.65685424949238 135 73 C 135 71.34314575050762 136.34314575050763 70 138 70 C 139.65685424949237 70 141 71.34314575050762 141 73 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 144.359375 59.21875 L 144.359375 62.515625 L 145.84375 62.515625 Q 146.671875 62.515625 147.125 62.09375 Q 147.578125 61.65625 147.578125 60.859375 Q 147.578125 60.078125 147.125 59.65625 Q 146.671875 59.21875 145.84375 59.21875 L 144.359375 59.21875 z M 143.171875 58.25 L 145.84375 58.25 Q 147.328125 58.25 148.078125 58.921875 Q 148.828125 59.578125 148.828125 60.859375 Q 148.828125 62.15625 148.078125 62.828125 Q 147.328125 63.484375 145.84375 63.484375 L 144.359375 63.484375 L 144.359375 67 L 143.171875 67 L 143.171875 58.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 150.470703125 71.171875 L 152.095703125 71.171875 L 152.095703125 65.609375 L 150.330078125 65.953125 L 150.330078125 65.0625 L 152.080078125 64.703125 L 153.064453125 64.703125 L 153.064453125 71.171875 L 154.673828125 71.171875 L 154.673828125 72 L 150.470703125 72 L 150.470703125 71.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 84 124 C 84 125.65685424949238 82.65685424949238 127 81 127 C 79.34314575050762 127 78 125.65685424949238 78 124 C 78 122.34314575050762 79.34314575050762 121 81 121 C 82.65685424949238 121 84 122.34314575050762 84 124 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 84 124 C 84 125.65685424949238 82.65685424949238 127 81 127 C 79.34314575050762 127 78 125.65685424949238 78 124 C 78 122.34314575050762 79.34314575050762 121 81 121 C 82.65685424949238 121 84 122.34314575050762 84 124 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 87.359375 110.21875 L 87.359375 113.515625 L 88.84375 113.515625 Q 89.671875 113.515625 90.125 113.09375 Q 90.578125 112.65625 90.578125 111.859375 Q 90.578125 111.078125 90.125 110.65625 Q 89.671875 110.21875 88.84375 110.21875 L 87.359375 110.21875 z M 86.171875 109.25 L 88.84375 109.25 Q 90.328125 109.25 91.078125 109.921875 Q 91.828125 110.578125 91.828125 111.859375 Q 91.828125 113.15625 91.078125 113.828125 Q 90.328125 114.484375 88.84375 114.484375 L 87.359375 114.484375 L 87.359375 118 L 86.171875 118 L 86.171875 109.25 z M 94.595703125 110.21875 L 94.595703125 113.515625 L 96.080078125 113.515625 Q 96.908203125 113.515625 97.361328125 113.09375 Q 97.814453125 112.65625 97.814453125 111.859375 Q 97.814453125 111.078125 97.361328125 110.65625 Q 96.908203125 110.21875 96.080078125 110.21875 L 94.595703125 110.21875 z M 93.408203125 109.25 L 96.080078125 109.25 Q 97.564453125 109.25 98.314453125 109.921875 Q 99.064453125 110.578125 99.064453125 111.859375 Q 99.064453125 113.15625 98.314453125 113.828125 Q 97.564453125 114.484375 96.080078125 114.484375 L 94.595703125 114.484375 L 94.595703125 118 L 93.408203125 118 L 93.408203125 109.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.2733051439510972, 0, 0, 1.2733051439510972, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 100.70703125 122.171875 L 102.33203125 122.171875 L 102.33203125 116.609375 L 100.56640625 116.953125 L 100.56640625 116.0625 L 102.31640625 115.703125 L 103.30078125 115.703125 L 103.30078125 122.171875 L 104.91015625 122.171875 L 104.91015625 123 L 100.70703125 123 L 100.70703125 122.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+</g><!-- layer0 -->
+</g> <!-- default stroke -->
+</svg> <!-- bounding box -->
diff --git a/src/third_party/skia/site/dev/design/conical/index.md b/src/third_party/skia/site/dev/design/conical/index.md
new file mode 100644
index 0000000..2efb90c
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/index.md
@@ -0,0 +1,324 @@
+Two-point Conical Gradient
+====
+
+<script type="text/x-mathjax-config">
+MathJax.Hub.Config({
+    tex2jax: {
+        inlineMath: [['$','$'], ['\\(','\\)']]
+    }
+});
+</script>
+
+<script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML'></script>
+
+(Please refresh the page if you see a lot of dollars instead of math symbols.)
+
+We present a fast shading algorithm (compared to bruteforcely solving the quadratic equation of
+gradient $t$) for computing the two-point conical gradient (i.e., `createRadialGradient` in
+[spec](https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-createradialgradient)).
+It reduced the number of multiplications per pixel from ~10 down to 3, and brought a speedup of up to
+26% in our nanobenches.
+
+This document has 3 parts:
+
+1. [Problem Statement and Setup](#problem-statement)
+2. [Algorithm](#algorithm)
+3. [Appendix](#appendix)
+
+Part 1 and 2 are self-explanatory. Part 3 shows how to geometrically proves our Theorem 1 in part
+2; it's more complicated but it gives us a nice picture about what's going on.
+
+## <span id="problem-statement">Problem Statement and Setup</span>
+
+Let two circles be $C_0, r_0$ and $C_1, r_1$ where $C$ is the center and $r$ is the radius. For any
+point $P = (x, y)$ we want the shader to quickly compute a gradient $t \in \mathbb R$ such that $p$
+is on the linearly interpolated circle with center $C_t = (1-t) \cdot C_0 + t \cdot C_1$ and radius
+$r_t = (1-t) \cdot r_0 + t \cdot r_1 > 0$ (note that radius $r_t$ has to be *positive*). If
+there are multiple (at most 2) solutions of $t$, choose the bigger one.
+
+There are two degenerated cases:
+
+1. $C_0 = C_1$ so the gradient is essentially a simple radial gradient.
+2. $r_0 = r_1$ so the gradient is a single strip with bandwidth $2 r_0 = 2 r_1$.
+
+<!-- TODO maybe add some fiddle or images here to illustrate the two degenerated cases -->
+
+They are easy to handle so we won't cover them here. From now on, we assume $C_0 \neq C_1$ and $r_0
+\neq r_1$.
+
+As $r_0 \neq r_1$, we can find a focal point $C_f = (1-f) \cdot C_0 + f \cdot C_1$ where its
+corresponding linearly interpolated radius $r_f = (1-f) \cdot r_0 + f \cdot r_1 = 0$.
+Solving the latter equation gets us $f = r_0 / (r_0 - r_1)$.
+
+As $C_0 \neq C_1$, focal point $C_f$ is different from $C_1$ unless $r_1 = 0$. If $r_1 = 0$, we can
+swap $C_0, r_0$ with $C_1, r_1$, compute swapped gradient $t_s$ as if $r_1 \neq 0$, and finally set
+$t = 1 - t_s$. The only catch here is that with multiple solutions of $t_s$, we shall choose the
+smaller one (so $t$ could be the bigger one).
+
+Assuming that we've done swapping if necessary so $C_1 \neq C_f$, we can then do a linear
+transformation to map $C_f, C_1$ to $(0, 0), (1, 0)$. After the transformation:
+
+1. All centers $C_t = (x_t, 0)$ must be on the $x$ axis
+2. The radius $r_t$ is $x_t r_1$.
+3. Given $x_t$ , we can derive $t = f + (1 - f) x_t$
+
+From now on, we'll focus on how to quickly computes $x_t$. Note that $r_t > 0$ so we're only
+interested positive solution $x_t$. Again, if there are multiple $x_t$ solutions, we may want to
+find the bigger one if $1 - f > 0$, and smaller one if $1 - f < 0$, so the corresponding $t$ is
+always the bigger one (note that $f \neq 1$, otherwise we'll swap $C_0, r_0$ with $C_1, r_1$).
+
+## <span id="algorithm">Algorithm</span>
+
+**Theorem 1.** The solution to $x_t$ is
+
+1. $\frac{x^2 + y^2}{(1 + r_1) x} = \frac{x^2 + y^2}{2 x}$ if $r_1 = 1$
+2. $\left(\sqrt{(r_1^2 - 1) y ^2 + r_1^2 x^2}  - x\right) / (r_1^2 - 1)$ if $r_1 > 1$
+3. $\left(\pm \sqrt{(r_1^2 - 1) y ^2 + r_1^2 x^2}  - x\right) / (r_1^2 - 1)$ if $r_1 < 1$.
+
+Case 2 always produces a valid $x_t$. Case 1 and 3 requires $x > 0$ to produce valid $x_t > 0$. Case
+3 may have no solution at all if $(r_1^2 - 1) y^2 + r_1^2 x^2 < 0$.
+
+*Proof.* Algebriacally, solving the quadratic equation $(x_t - x)^2 + y^2 = (x_t r_1)^2$ and
+eliminate negative $x_t$ solutions get us the theorem.
+
+Alternatively, we can also combine Corollary 2., 3., and Lemma 4. in the Appendix to geometrically
+prove the theorem. $\square$
+
+Theorem 1 by itself is not sufficient for our shader algorithm because:
+
+1. we still need to compute $t$ from $x_t$ (remember that $t = f + (1-f) x_t$);
+2. we still need to handle cases of choosing the bigger/smaller $x_t$;
+3. we still need to handle the swapped case (we swap $C_0, r_0$ with $C_1, r_1$ if $r_1 = 0$);
+4. there are way too many multiplications and divisions in Theorem 1 that would slow our shader.
+
+Issue 2 and 3 are solved by generating different shader code based on different situations. So they
+are mainly correctness issues rather than performance issues. Issue 1 and 4 are performance
+critical, and they will affect how we handle issue 2 and 3.
+
+The key to handle 1 and 4 efficiently is to fold as many multiplications and divisions into the
+linear transformation matrix, which the shader has to do anyway (remember our linear transformation
+to map $C_f, C_1$ to $(0, 0), (1, 0)$).
+
+For example, let $\hat x, \hat y = |1-f|x, |1-f|y$. Computing $\hat x_t$ with respect to $\hat x,
+\hat y$ allow us to have $t = f + (1 - f)x_t = f + \text{sign}(1-f) \cdot \hat x_t$. That saves us
+one multiplication. Applying similar techniques to Theorem 1 gets us:
+
+1. If $r_1 = 1$, let $x' = x/2,~ y' = y/2$, then $x_t = (x'^2 + y'^2) / x'$.
+2. If $r_1 > 1$, let $x' = r_1 / (r_1^2 - 1) x,~ y' = \frac{\sqrt{r_1^2 - 1}}{r_1^2 - 1} y$, then
+    $x_t = \sqrt{x'^2 + y'^2} - x' / r_1$
+3. If $r_1 < 1$, let $x' = r_1 / (r_1^2 - 1) x,~ y' = \frac{\sqrt{1 - r_1^2}}{r_1^2 - 1} y$, then
+    $x_t = \pm\sqrt{x'^2 - y'^2} - x' / r_1$
+
+Combining it with the swapping, the equation $t = f + (1-f) x_t$, and the fact that we only want
+positive $x_t > 0$ and bigger $t$, we have our final algorithm:
+
+**Algorithm 1.**
+
+1. Let $C'_0, r'_0, C'_1, r'_1 = C_0, r_0, C_1, r_1$ if there is no swapping and $C'_0,
+    r'_0, C'_1, r'_1 = C_1, r_1, C_0, r_0$ if there is swapping.
+2. Let $f = r'_0 / (r'_0 - r'_1)$ and $1 - f = r'_1 / (r'_1 - r'_0)$
+3. Let $x' = x/2,~ y' = y/2$ if $r_1 = 1$, and
+    $x' = r_1 / (r_1^2 - 1) x,~ y' = \sqrt{|r_1^2 - 1|} / (r_1^2 - 1) y$ if $r_1 \neq 1$
+4. Let $\hat x = |1 - f|x', \hat y = |1 - f|y'$
+5. If $r_1 = 1$, let $\hat x_t = (\hat x^2 + \hat y^2) / \hat x$
+6. If $r_1 > 1$,
+    let $\hat x_t = \sqrt{\hat x^2 + \hat y^2} - \hat x / r_1$
+7. If $r_1 < 1$
+  1. return invalid if $\hat x^2 - \hat y^2 < 0$
+  2. let $\hat x_t =  -\sqrt{\hat x^2 - \hat y^2} - \hat x / r_1$ if we've swapped $r_0, r_1$,
+    or if $1 - f < 0$
+
+  3. let $\hat x_t =  \sqrt{\hat x^2 - \hat y^2} - \hat x / r_1$ otherwise
+
+8. $t$ is invalid if $\hat x_t < 0$ (this check is unnecessary if $r_1 > 1$)
+9. Let $t = f + \text{sign}(1 - f) \hat x_t$
+10. If swapped, let $t = 1 - t$
+
+In step 7, we try to select either the smaller or bigger $\hat x_t$ based on whether the final $t$
+has a negative or positive relationship with $\hat x_t$. It's negative if we've swapped, or if
+$\text{sign}(1 - f)$ is negative (these two cannot both happen).
+
+Note that all the computations and if decisions not involving $\hat x, \hat y$  can be precomputed
+before the shading stage. The two if decisions  $\hat x^2 - \hat y^2 < 0$ and $\hat x^t < 0$  can
+also be omitted by precomputing the shading area that never violates those conditions.
+
+The number of operations per shading is thus:
+
+* 1 addition, 2 multiplications, and 1 division if $r_1 = 1$
+* 2 additions, 3 multiplications, and 1 sqrt for $r_1 \neq 1$ (count substraction as addition;
+    dividing $r_1$ is multiplying $1/r_1$)
+* 1 more addition operation if $f \neq 0$
+* 1 more addition operation if swapped.
+
+In comparison, for $r_1 \neq 1$ case, our current raster pipeline shading algorithm (which shall
+hopefully soon be upgraded to the algorithm described here) mainly uses formula $$t = 0.5 \cdot
+(1/a) \cdot \left(-b \pm \sqrt{b^2 - 4ac}\right)$$ It precomputes $a = 1 - (r_1 - r_0)^2, 1/a, r1 -
+r0$. Number $b = -2 \cdot (x + (r1 - r0) \cdot r0)$ costs 2 multiplications and 1 addition. Number
+$c = x^2 + y^2 - r_0^2$ costs 3 multiplications and 2 additions. And the final $t$ costs 5 more
+multiplications, 1 more sqrt, and 2 more additions. That's a total of 5 additions, 10
+multiplications, and 1 sqrt. (Our algorithm has 2-4 additions, 3 multiplications, and 1 sqrt.) Even
+if it saves the $0.5 \cdot (1/a), 4a, r_0^2$ and $(r_1 - r_0) r_0$ multiplications, there are still
+6 multiplications. Moreover, it sends in 4 unitofmrs to the shader while our algorithm only needs 2
+uniforms ($1/r_1$ and $f$).
+
+## <span id="appendix">Appendix</span>
+
+**Lemma 1.** Draw a ray from $C_f = (0, 0)$ to $P = (x, y)$. For every
+intersection points $P_1$ between that ray and circle $C_1 = (1, 0), r_1$, there exists an $x_t$
+that equals to the length of segment $C_f P$ over length of segment $C_f P_1$. That is,
+$x_t = || C_f P || / ||C_f P_1||$
+
+*Proof.* Draw a line from $P$ that's parallel to $C_1 P_1$. Let it intersect with $x$-axis on point
+$C = (x', y')$.
+
+<img src="conical/lemma1.svg"/>
+
+Triangle $\triangle C_f C P$ is similar to triangle $\triangle C_f C_1 P_1$.
+Therefore $||P C|| = ||P_1 C_1|| \cdot (||C_f C|| / ||C_f C_1||) = r_1 x'$. Thus $x'$ is a solution
+to $x_t$. Because triangle $\triangle C_f C P$ and triangle $\triangle C_f C_1 P_1$ are similar, $x'
+= ||C_f C_1|| \cdot (||C_f P|| / ||C_f P_1||) = ||C_f P|| / ||C_f P_1||$. $\square$
+
+**Lemma 2.** For every solution $x_t$, if we extend/shrink segment $C_f P$ to $C_f P_1$ with ratio
+$1 / x_t$ (i.e., find $P_1$ on ray $C_f P$ such that $||C_f P_1|| / ||C_f P|| = 1 / x_t$), then
+$P_1$ must be on circle $C_1, r_1$.
+
+*Proof.* Let $C_t = (x_t, 0)$. Triangle $\triangle C_f C_t P$ is similar to $C_f C_1 P_1$. Therefore
+$||C_1 P_1|| = r_1$ and $P_1$ is on circle $C_1, r_1$. $\square$
+
+**Corollary 1.** By lemma 1. and 2., we conclude that the number of solutions $x_t$ is equal to the
+number of intersections between ray $C_f P$ and circle $C_1, r_1$. Therefore
+
+* when $r_1 > 1$, there's always one unique intersection/solution; we call this "well-behaved"; this
+  was previously known as the "inside" case;
+* when $r_1 = 1$, there's either one or zero intersection/solution (excluding $C_f$ which is always
+  on the circle); we call this "focal-on-circle"; this was previously known as the "edge" case;
+
+<img src="conical/corollary2.2.1.svg"/>
+<img src="conical/corollary2.2.2.svg"/>
+
+* when $r_1 < 1$, there may be $0, 1$, or $2$ solutions; this was also previously as the "outside"
+  case.
+
+<img src="conical/corollary2.3.1.svg" width="30%"/>
+<img src="conical/corollary2.3.2.svg" width="30%"/>
+<img src="conical/corollary2.3.3.svg" width="30%"/>
+
+**Lemma 3.** When solution exists, one such solution is
+$$
+    x_t = {|| C_f P || \over ||C_f P_1||} = \frac{x^2 + y^2}{x + \sqrt{(r_1^2 - 1) y^2 + r_1^2 x^2}}
+$$
+
+*Proof.* As $C_f = (0, 0), P = (x, y)$, we have $||C_f P|| = \sqrt(x^2 + y^2)$. So we'll mainly
+focus on how to compute $||C_f P_1||$.
+
+**When $x \geq 0$:**
+
+<img src="conical/lemma3.1.svg"/>
+
+Let $X_P = (x, 0)$ and $H$ be a point on $C_f P_1$ such that $C_1 H$ is perpendicular to $C_1
+P_1$. Triangle $\triangle C_1 H C_f$ is similar to triangle $\triangle P X_P C_f$. Thus
+$$||C_f H|| = ||C_f C_1|| \cdot (||C_f X_P|| / ||C_f P||) = x / \sqrt{x^2 + y^2}$$
+$$||C_1 H|| = ||C_f C_1|| \cdot (||P X_P|| / ||C_f P||) = y / \sqrt{x^2 + y^2}$$
+
+Triangle $\triangle C_1 H P_1$ is a right triangle with hypotenuse $r_1$. Hence
+$$ ||H P_1|| = \sqrt{r_1^2 - ||C_1 H||^2} = \sqrt{r_1^2 - y^2 / (x^2 + y^2)} $$
+
+We have
+\begin{align}
+    ||C_f P_1|| &= ||C_f H|| + ||H P_1|| \\\\\\
+        &= x / \sqrt{x^2 + y^2} + \sqrt{r_1^2 - y^2 / (x^2 + y^2)} \\\\\\
+        &= \frac{x + \sqrt{r_1^2 (x^2 + y^2) - y^2}}{\sqrt{x^2 + y^2}} \\\\\\
+        &= \frac{x + \sqrt{(r_1^2 - 1) y^2 + r_1^2 x^2}}{\sqrt{x^2 + y^2}}
+\end{align}
+
+**When $x < 0$:**
+
+Define $X_P$ and $H$ similarly as before except that now $H$ is on ray $P_1 C_f$ instead of
+$C_f P_1$.
+
+<img src="conical/lemma3.2.svg"/>
+
+As before, triangle $\triangle C_1 H C_f$ is similar to triangle $\triangle P X_P C_f$, and triangle
+$\triangle C_1 H P_1$ is a right triangle, so we have
+$$||C_f H|| = ||C_f C_1|| \cdot (||C_f X_P|| / ||C_f P||) = -x / \sqrt{x^2 + y^2}$$
+$$||C_1 H|| = ||C_f C_1|| \cdot (||P X_P|| / ||C_f P||) = y / \sqrt{x^2 + y^2}$$
+$$ ||H P_1|| = \sqrt{r_1^2 - ||C_1 H||^2} = \sqrt{r_1^2 - y^2 / (x^2 + y^2)} $$
+
+Note that the only difference is changing $x$ to $-x$ because $x$ is negative.
+
+Also note that now $||C_f P_1|| = -||C_f H|| + ||H P_1||$ and we have $-||C_f H||$ instead of
+$||C_f H||$. That negation cancels out the negation of $-x$ so we get the same equation
+of $||C_f P_1||$ for both $x \geq 0$ and $x < 0$ cases:
+
+$$
+    ||C_f P_1|| = \frac{x + \sqrt{(r_1^2 - 1) y^2 + r_1^2 x^2}}{\sqrt{x^2 + y^2}}
+$$
+
+Finally
+$$
+    x_t = \frac{||C_f P||}{||C_f P_1||} = \frac{\sqrt{x^2 + y^2}}{||C_f P_1||}
+        = \frac{x^2 + y^2}{x + \sqrt{(r_1^2 - 1) y^2 + r_1^2 x^2}}
+$$ $\square$
+
+**Corollary 2.** If $r_1 = 1$, then the solution $x_t = \frac{x^2 + y^2}{(1 + r_1) x}$, and
+it's valide (i.e., $x_t > 0$) iff $x > 0$.
+
+*Proof.* Simply plug $r_1 = 1$ into the formula of Lemma 3. $\square$
+
+**Corollary 3.** If $r_1 > 1$, then the unique solution is
+$x_t = \left(\sqrt{(r_1^2 - 1) y ^2 + r_1^2 x^2}  - x\right) / (r_1^2 - 1)$.
+
+*Proof.* From Lemma 3., we have
+
+\begin{align}
+    x_t &= \frac{x^2 + y^2}{x + \sqrt{(r_1^2 - 1) y^2 + r_1^2 x^2}} \\\\\\
+        &=  {
+                (x^2 + y^2) \left ( -x + \sqrt{(r_1^2 - 1) y^2 + r_1^2 x^2} \right )
+            \over
+                \left (x + \sqrt{(r_1^2 - 1) y^2 + r_1^2 x^2} \right )
+                \left (-x + \sqrt{(r_1^2 - 1) y^2 + r_1^2 x^2} \right )
+            } \\\\\\
+        &=  {
+                (x^2 + y^2) \left ( -x + \sqrt{(r_1^2 - 1) y^2 + r_1^2 x^2} \right )
+            \over
+                -x^2 + (r_1^2 - 1) y^2 + r_1^2 x^2
+            } \\\\\\
+        &=  {
+                (x^2 + y^2) \left ( -x + \sqrt{(r_1^2 - 1) y^2 + r_1^2 x^2} \right )
+            \over
+                (r_1^2 - 1) (x^2 + y^2)
+            } \\\\\\
+        &=  \left(\sqrt{(r_1^2 - 1) y ^2 + r_1^2 x^2}  - x\right) / (r_1^2 - 1)
+\end{align}
+
+The transformation above (multiplying $-x + \sqrt{(r_1^2 - 1) y^2 + r_1^2 x^2}$ to enumerator and
+denomenator) is always valid because $r_1 > 1$ and it's the unique solution due to Corollary 1.
+$\square$
+
+**Lemma 4.** If $r_1 < 1$, then
+
+1. there's no solution to $x_t$ if $(r_1^2 - 1) y^2 + r_1^2 x^2 < 0$
+2. otherwise, the solutions are
+    $x_t = \left(\sqrt{(r_1^2 - 1) y ^2 + r_1^2 x^2}  - x\right) / (r_1^2 - 1)$,
+    or
+    $x_t = \left(-\sqrt{(r_1^2 - 1) y ^2 + r_1^2 x^2}  - x\right) / (r_1^2 - 1)$.
+
+(Note that solution $x_t$ still has to be nonnegative to be valid; also note that
+$x_t > 0 \Leftrightarrow x > 0$ if the solution exists.)
+
+*Proof.* Case 1 follows naturally from Lemma 3. and Corollary 1.
+
+<img src="conical/lemma4.svg"/>
+
+For case 2, we notice that $||C_f P_1||$ could be
+
+1. either $||C_f H|| + ||H P_1||$ or $||C_f H|| - ||H P_1||$ if $x \geq 0$,
+2. either $-||C_f H|| + ||H P_1||$ or $-||C_f H|| - ||H P_1||$ if $x < 0$.
+
+By analysis similar to Lemma 3., the solution to $x_t$ does not depend on the sign of $x$ and
+they are either $\frac{x^2 + y^2}{x + \sqrt{(r_1^2 - 1) y^2 + r_1^2 x^2}}$
+or $\frac{x^2 + y^2}{x - \sqrt{(r_1^2 - 1) y^2 + r_1^2 x^2}}$.
+
+As $r_1 \neq 1$, we can apply the similar transformation in Corollary 3. to get the two
+formula in the lemma.
+$\square$
diff --git a/src/third_party/skia/site/dev/design/conical/lemma1.ggb b/src/third_party/skia/site/dev/design/conical/lemma1.ggb
new file mode 100644
index 0000000..1e80fe0
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/lemma1.ggb
Binary files differ
diff --git a/src/third_party/skia/site/dev/design/conical/lemma1.svg b/src/third_party/skia/site/dev/design/conical/lemma1.svg
new file mode 100644
index 0000000..8aa566b
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/lemma1.svg
@@ -0,0 +1,298 @@
+<?xml version="1.0" standalone="no"?>
+
+<svg 
+     version="1.1"
+     baseProfile="full"
+     xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     xmlns:ev="http://www.w3.org/2001/xml-events"
+     x="0px"
+     y="0px"
+     width="562px"
+     height="514px"
+     viewBox="0 0 562 514"
+     >
+<title></title>
+<desc>Creator: FreeHEP Graphics2D Driver Producer: geogebra.export.SVGExtensions Revision: 12753  Source:  Date: Friday, December 22, 2017 3:02:35 PM EST</desc>
+<g stroke-linejoin="miter" stroke-dashoffset="0" stroke-dasharray="none" stroke-width="1" stroke-miterlimit="10" stroke-linecap="square">
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#ffffff">
+  <path d="M 0 0 L 442 0 L 442 404 L 0 404 L 0 0 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 49.484375 212.859375 L 52.125 212.859375 L 52.125 213.65625 L 49.484375 213.65625 L 49.484375 212.859375 z M 53.8427734375 215.171875 L 55.4677734375 215.171875 L 55.4677734375 209.609375 L 53.7021484375 209.953125 L 53.7021484375 209.0625 L 55.4521484375 208.703125 L 56.4365234375 208.703125 L 56.4365234375 215.171875 L 58.0458984375 215.171875 L 58.0458984375 216 L 53.8427734375 216 L 53.8427734375 215.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 53.73819266040353 202.82509847769083 L 53.73819266040353 206.82509847769083"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 151.171875 209.359375 Q 150.421875 209.359375 150.03125 210.109375 Q 149.65625 210.859375 149.65625 212.359375 Q 149.65625 213.859375 150.03125 214.609375 Q 150.421875 215.359375 151.171875 215.359375 Q 151.953125 215.359375 152.328125 214.609375 Q 152.71875 213.859375 152.71875 212.359375 Q 152.71875 210.859375 152.328125 210.109375 Q 151.953125 209.359375 151.171875 209.359375 z M 151.171875 208.578125 Q 152.40625 208.578125 153.046875 209.546875 Q 153.703125 210.515625 153.703125 212.359375 Q 153.703125 214.203125 153.046875 215.171875 Q 152.40625 216.140625 151.171875 216.140625 Q 149.953125 216.140625 149.296875 215.171875 Q 148.65625 214.203125 148.65625 212.359375 Q 148.65625 210.515625 149.296875 209.546875 Q 149.953125 208.578125 151.171875 208.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 142.7866248530314 202.82509847769083 L 142.7866248530314 206.82509847769083"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 230.234375 215.171875 L 231.859375 215.171875 L 231.859375 209.609375 L 230.09375 209.953125 L 230.09375 209.0625 L 231.84375 208.703125 L 232.828125 208.703125 L 232.828125 215.171875 L 234.4375 215.171875 L 234.4375 216 L 230.234375 216 L 230.234375 215.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 231.8350570456593 202.82509847769083 L 231.8350570456593 206.82509847769083"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 319.921875 215.171875 L 323.359375 215.171875 L 323.359375 216 L 318.734375 216 L 318.734375 215.171875 Q 319.296875 214.59375 320.265625 213.609375 Q 321.234375 212.625 321.484375 212.34375 Q 321.953125 211.8125 322.140625 211.453125 Q 322.328125 211.078125 322.328125 210.71875 Q 322.328125 210.140625 321.921875 209.78125 Q 321.515625 209.40625 320.859375 209.40625 Q 320.390625 209.40625 319.875 209.578125 Q 319.375 209.734375 318.78125 210.0625 L 318.78125 209.0625 Q 319.375 208.828125 319.890625 208.703125 Q 320.40625 208.578125 320.84375 208.578125 Q 321.96875 208.578125 322.640625 209.140625 Q 323.328125 209.703125 323.328125 210.65625 Q 323.328125 211.109375 323.15625 211.515625 Q 322.984375 211.90625 322.546875 212.453125 Q 322.421875 212.59375 321.765625 213.28125 Q 321.109375 213.953125 319.921875 215.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 320.8834892382872 202.82509847769083 L 320.8834892382872 206.82509847769083"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 411.0625 212.0625 Q 411.765625 212.21875 412.15625 212.703125 Q 412.5625 213.171875 412.5625 213.875 Q 412.5625 214.953125 411.8125 215.546875 Q 411.078125 216.140625 409.703125 216.140625 Q 409.25 216.140625 408.765625 216.046875 Q 408.28125 215.953125 407.765625 215.78125 L 407.765625 214.828125 Q 408.171875 215.0625 408.65625 215.1875 Q 409.15625 215.3125 409.6875 215.3125 Q 410.609375 215.3125 411.09375 214.953125 Q 411.578125 214.578125 411.578125 213.875 Q 411.578125 213.234375 411.125 212.875 Q 410.671875 212.515625 409.875 212.515625 L 409.015625 212.515625 L 409.015625 211.703125 L 409.90625 211.703125 Q 410.640625 211.703125 411.015625 211.40625 Q 411.40625 211.109375 411.40625 210.5625 Q 411.40625 210.015625 411 209.71875 Q 410.609375 209.40625 409.875 209.40625 Q 409.46875 209.40625 409 209.5 Q 408.53125 209.578125 407.984375 209.765625 L 407.984375 208.890625 Q 408.546875 208.734375 409.03125 208.65625 Q 409.53125 208.578125 409.953125 208.578125 Q 411.078125 208.578125 411.734375 209.09375 Q 412.390625 209.59375 412.390625 210.46875 Q 412.390625 211.078125 412.046875 211.5 Q 411.703125 211.90625 411.0625 212.0625 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 409.9319214309151 202.82509847769083 L 409.9319214309151 206.82509847769083"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 0 202.82509847769083 L 440 202.82509847769083"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 441 203.32509847769083 L 438 199.82509847769083"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 441 202.32509847769083 L 438 205.82509847769083"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 126.484375 380.859375 L 129.125 380.859375 L 129.125 381.65625 L 126.484375 381.65625 L 126.484375 380.859375 z M 131.5302734375 383.171875 L 134.9677734375 383.171875 L 134.9677734375 384 L 130.3427734375 384 L 130.3427734375 383.171875 Q 130.9052734375 382.59375 131.8740234375 381.609375 Q 132.8427734375 380.625 133.0927734375 380.34375 Q 133.5615234375 379.8125 133.7490234375 379.453125 Q 133.9365234375 379.078125 133.9365234375 378.71875 Q 133.9365234375 378.140625 133.5302734375 377.78125 Q 133.1240234375 377.40625 132.4677734375 377.40625 Q 131.9990234375 377.40625 131.4833984375 377.578125 Q 130.9833984375 377.734375 130.3896484375 378.0625 L 130.3896484375 377.0625 Q 130.9833984375 376.828125 131.4990234375 376.703125 Q 132.0146484375 376.578125 132.4521484375 376.578125 Q 133.5771484375 376.578125 134.2490234375 377.140625 Q 134.9365234375 377.703125 134.9365234375 378.65625 Q 134.9365234375 379.109375 134.7646484375 379.515625 Q 134.5927734375 379.90625 134.1552734375 380.453125 Q 134.0302734375 380.59375 133.3740234375 381.28125 Q 132.7177734375 381.953125 131.5302734375 383.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 138.7866248530314 380.9219628629475 L 142.7866248530314 380.9219628629475"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 126.484375 291.859375 L 129.125 291.859375 L 129.125 292.65625 L 126.484375 292.65625 L 126.484375 291.859375 z M 130.8427734375 294.171875 L 132.4677734375 294.171875 L 132.4677734375 288.609375 L 130.7021484375 288.953125 L 130.7021484375 288.0625 L 132.4521484375 287.703125 L 133.4365234375 287.703125 L 133.4365234375 294.171875 L 135.0458984375 294.171875 L 135.0458984375 295 L 130.8427734375 295 L 130.8427734375 294.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 138.7866248530314 291.87353067031916 L 142.7866248530314 291.87353067031916"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 133.171875 193.359375 Q 132.421875 193.359375 132.03125 194.109375 Q 131.65625 194.859375 131.65625 196.359375 Q 131.65625 197.859375 132.03125 198.609375 Q 132.421875 199.359375 133.171875 199.359375 Q 133.953125 199.359375 134.328125 198.609375 Q 134.71875 197.859375 134.71875 196.359375 Q 134.71875 194.859375 134.328125 194.109375 Q 133.953125 193.359375 133.171875 193.359375 z M 133.171875 192.578125 Q 134.40625 192.578125 135.046875 193.546875 Q 135.703125 194.515625 135.703125 196.359375 Q 135.703125 198.203125 135.046875 199.171875 Q 134.40625 200.140625 133.171875 200.140625 Q 131.953125 200.140625 131.296875 199.171875 Q 130.65625 198.203125 130.65625 196.359375 Q 130.65625 194.515625 131.296875 193.546875 Q 131.953125 192.578125 133.171875 192.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 138.7866248530314 202.8250984776908 L 142.7866248530314 202.8250984776908"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 131.234375 116.171875 L 132.859375 116.171875 L 132.859375 110.609375 L 131.09375 110.953125 L 131.09375 110.0625 L 132.84375 109.703125 L 133.828125 109.703125 L 133.828125 116.171875 L 135.4375 116.171875 L 135.4375 117 L 131.234375 117 L 131.234375 116.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 138.7866248530314 113.77666628506246 L 142.7866248530314 113.77666628506246"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 131.921875 27.171875 L 135.359375 27.171875 L 135.359375 28 L 130.734375 28 L 130.734375 27.171875 Q 131.296875 26.59375 132.265625 25.609375 Q 133.234375 24.625 133.484375 24.34375 Q 133.953125 23.8125 134.140625 23.453125 Q 134.328125 23.078125 134.328125 22.71875 Q 134.328125 22.140625 133.921875 21.78125 Q 133.515625 21.40625 132.859375 21.40625 Q 132.390625 21.40625 131.875 21.578125 Q 131.375 21.734375 130.78125 22.0625 L 130.78125 21.0625 Q 131.375 20.828125 131.890625 20.703125 Q 132.40625 20.578125 132.84375 20.578125 Q 133.96875 20.578125 134.640625 21.140625 Q 135.328125 21.703125 135.328125 22.65625 Q 135.328125 23.109375 135.15625 23.515625 Q 134.984375 23.90625 134.546875 24.453125 Q 134.421875 24.59375 133.765625 25.28125 Q 133.109375 25.953125 131.921875 27.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 138.7866248530314 24.72823409243412 L 142.7866248530314 24.72823409243412"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 142.7866248530314 2 L 142.7866248530314 404"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 143.2866248530314 1 L 139.7866248530314 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 142.2866248530314 1 L 145.7866248530314 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g id="misc">
+</g><!-- misc -->
+<g id="layer0">
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 418.8367646501779 202.82509847769083 C 418.8367646501779 306.10328977998404 335.113248347952 389.82680608221034 231.8350570456593 389.82680608221034 C 128.5568657433666 389.82680608221034 44.83334944114074 306.10328977998404 44.83334944114074 202.82509847769083 C 44.83334944114074 99.5469071753976 128.5568657433666 15.82339087317132 231.8350570456593 15.82339087317132 C 335.113248347952 15.82339087317132 418.8367646501779 99.5469071753976 418.8367646501779 202.82509847769083 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 33 22 L 133 22"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 78 22 C 78 23.65685424949238 76.65685424949238 25 75 25 C 73.34314575050762 25 72 23.65685424949238 72 22 C 72 20.34314575050762 73.34314575050762 19 75 19 C 76.65685424949238 19 78 20.34314575050762 78 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 78 22 C 78 23.65685424949238 76.65685424949238 25 75 25 C 73.34314575050762 25 72 23.65685424949238 72 22 C 72 20.34314575050762 73.34314575050762 19 75 19 C 76.65685424949238 19 78 20.34314575050762 78 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 68.9375 6.4375 Q 68.75 6.34375 68.53125 6.296875 Q 68.328125 6.234375 68.0625 6.234375 Q 67.15625 6.234375 66.65625 6.828125 Q 66.171875 7.421875 66.171875 8.546875 L 66.171875 12 L 65.09375 12 L 65.09375 5.4375 L 66.171875 5.4375 L 66.171875 6.453125 Q 66.515625 5.859375 67.0625 5.578125 Q 67.609375 5.28125 68.390625 5.28125 Q 68.5 5.28125 68.625 5.296875 Q 68.765625 5.3125 68.921875 5.34375 L 68.9375 6.4375 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 70.16796875 16.171875 L 71.79296875 16.171875 L 71.79296875 10.609375 L 70.02734375 10.953125 L 70.02734375 10.0625 L 71.77734375 9.703125 L 72.76171875 9.703125 L 72.76171875 16.171875 L 74.37109375 16.171875 L 74.37109375 17 L 70.16796875 17 L 70.16796875 16.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 80.3759765625 6.546875 L 87.8916015625 6.546875 L 87.8916015625 7.53125 L 80.3759765625 7.53125 L 80.3759765625 6.546875 z M 80.3759765625 8.9375 L 87.8916015625 8.9375 L 87.8916015625 9.9375 L 80.3759765625 9.9375 L 80.3759765625 8.9375 z M 95.2763671875 11 L 99.4169921875 11 L 99.4169921875 12 L 93.8544921875 12 L 93.8544921875 11 Q 94.5263671875 10.3125 95.6826171875 9.140625 Q 96.8544921875 7.953125 97.1513671875 7.609375 Q 97.7294921875 6.984375 97.9482421875 6.546875 Q 98.1826171875 6.09375 98.1826171875 5.671875 Q 98.1826171875 4.96875 97.6826171875 4.53125 Q 97.1982421875 4.09375 96.4169921875 4.09375 Q 95.8544921875 4.09375 95.2294921875 4.28125 Q 94.6201171875 4.46875 93.9169921875 4.875 L 93.9169921875 3.671875 Q 94.6357421875 3.390625 95.2451171875 3.25 Q 95.8701171875 3.09375 96.3857421875 3.09375 Q 97.7451171875 3.09375 98.5576171875 3.78125 Q 99.3701171875 4.453125 99.3701171875 5.59375 Q 99.3701171875 6.125 99.1669921875 6.609375 Q 98.9638671875 7.09375 98.4326171875 7.75 Q 98.2763671875 7.921875 97.4951171875 8.734375 Q 96.7138671875 9.546875 95.2763671875 11 z M 101.8955078125 10.515625 L 103.1298828125 10.515625 L 103.1298828125 12 L 101.8955078125 12 L 101.8955078125 10.515625 z M 105.9130859375 11 L 107.8505859375 11 L 107.8505859375 4.328125 L 105.7412109375 4.75 L 105.7412109375 3.671875 L 107.8349609375 3.25 L 109.0224609375 3.25 L 109.0224609375 11 L 110.9599609375 11 L 110.9599609375 12 L 105.9130859375 12 L 105.9130859375 11 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linejoin="round" stroke-dasharray="5,4" stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 3.451104209809671 409 L 389.1354963935821 -5"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 142.7866248530314 202.82509847769083 L 442 13.738868350091622"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 359.30328095086816 65.9986005269738 L 231.8350570456593 202.82509847769083"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 235 203 C 235 204.65685424949237 233.65685424949237 206 232 206 C 230.34314575050763 206 229 204.65685424949237 229 203 C 229 201.34314575050763 230.34314575050763 200 232 200 C 233.65685424949237 200 235 201.34314575050763 235 203 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 235 203 C 235 204.65685424949237 233.65685424949237 206 232 206 C 230.34314575050763 206 229 204.65685424949237 229 203 C 229 201.34314575050763 230.34314575050763 200 232 200 C 233.65685424949237 200 235 201.34314575050763 235 203 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 243.734375 188.921875 L 243.734375 190.171875 Q 243.125 189.609375 242.453125 189.34375 Q 241.78125 189.0625 241.015625 189.0625 Q 239.515625 189.0625 238.71875 189.984375 Q 237.921875 190.90625 237.921875 192.640625 Q 237.921875 194.359375 238.71875 195.28125 Q 239.515625 196.203125 241.015625 196.203125 Q 241.78125 196.203125 242.453125 195.921875 Q 243.125 195.640625 243.734375 195.09375 L 243.734375 196.328125 Q 243.109375 196.75 242.40625 196.96875 Q 241.71875 197.171875 240.953125 197.171875 Q 238.953125 197.171875 237.8125 195.953125 Q 236.671875 194.734375 236.671875 192.640625 Q 236.671875 190.53125 237.8125 189.3125 Q 238.953125 188.09375 240.953125 188.09375 Q 241.734375 188.09375 242.421875 188.3125 Q 243.125 188.515625 243.734375 188.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 245.61328125 201.171875 L 247.23828125 201.171875 L 247.23828125 195.609375 L 245.47265625 195.953125 L 245.47265625 195.0625 L 247.22265625 194.703125 L 248.20703125 194.703125 L 248.20703125 201.171875 L 249.81640625 201.171875 L 249.81640625 202 L 245.61328125 202 L 245.61328125 201.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 274 122 C 274 123.65685424949238 272.65685424949237 125 271 125 C 269.34314575050763 125 268 123.65685424949238 268 122 C 268 120.34314575050762 269.34314575050763 119 271 119 C 272.65685424949237 119 274 120.34314575050762 274 122 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 274 122 C 274 123.65685424949238 272.65685424949237 125 271 125 C 269.34314575050763 125 268 123.65685424949238 268 122 C 268 120.34314575050762 269.34314575050763 119 271 119 C 272.65685424949237 119 274 120.34314575050762 274 122 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 277.359375 108.21875 L 277.359375 111.515625 L 278.84375 111.515625 Q 279.671875 111.515625 280.125 111.09375 Q 280.578125 110.65625 280.578125 109.859375 Q 280.578125 109.078125 280.125 108.65625 Q 279.671875 108.21875 278.84375 108.21875 L 277.359375 108.21875 z M 276.171875 107.25 L 278.84375 107.25 Q 280.328125 107.25 281.078125 107.921875 Q 281.828125 108.578125 281.828125 109.859375 Q 281.828125 111.15625 281.078125 111.828125 Q 280.328125 112.484375 278.84375 112.484375 L 277.359375 112.484375 L 277.359375 116 L 276.171875 116 L 276.171875 107.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 146 203 C 146 204.65685424949237 144.65685424949237 206 143 206 C 141.34314575050763 206 140 204.65685424949237 140 203 C 140 201.34314575050763 141.34314575050763 200 143 200 C 144.65685424949237 200 146 201.34314575050763 146 203 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 146 203 C 146 204.65685424949237 144.65685424949237 206 143 206 C 141.34314575050763 206 140 204.65685424949237 140 203 C 140 201.34314575050763 141.34314575050763 200 143 200 C 144.65685424949237 200 146 201.34314575050763 146 203 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 154.734375 188.921875 L 154.734375 190.171875 Q 154.125 189.609375 153.453125 189.34375 Q 152.78125 189.0625 152.015625 189.0625 Q 150.515625 189.0625 149.71875 189.984375 Q 148.921875 190.90625 148.921875 192.640625 Q 148.921875 194.359375 149.71875 195.28125 Q 150.515625 196.203125 152.015625 196.203125 Q 152.78125 196.203125 153.453125 195.921875 Q 154.125 195.640625 154.734375 195.09375 L 154.734375 196.328125 Q 154.109375 196.75 153.40625 196.96875 Q 152.71875 197.171875 151.953125 197.171875 Q 149.953125 197.171875 148.8125 195.953125 Q 147.671875 194.734375 147.671875 192.640625 Q 147.671875 190.53125 148.8125 189.3125 Q 149.953125 188.09375 151.953125 188.09375 Q 152.734375 188.09375 153.421875 188.3125 Q 154.125 188.515625 154.734375 188.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 159.09765625 194.40625 L 159.09765625 195.15625 L 158.23828125 195.15625 Q 157.75390625 195.15625 157.56640625 195.359375 Q 157.37890625 195.546875 157.37890625 196.046875 L 157.37890625 196.53125 L 158.84765625 196.53125 L 158.84765625 197.234375 L 157.37890625 197.234375 L 157.37890625 202 L 156.47265625 202 L 156.47265625 197.234375 L 155.61328125 197.234375 L 155.61328125 196.53125 L 156.47265625 196.53125 L 156.47265625 196.15625 Q 156.47265625 195.234375 156.89453125 194.828125 Q 157.31640625 194.40625 158.23828125 194.40625 L 159.09765625 194.40625 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 362 66 C 362 67.65685424949238 360.65685424949237 69 359 69 C 357.34314575050763 69 356 67.65685424949238 356 66 C 356 64.34314575050762 357.34314575050763 63 359 63 C 360.65685424949237 63 362 64.34314575050762 362 66 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 362 66 C 362 67.65685424949238 360.65685424949237 69 359 69 C 357.34314575050763 69 356 67.65685424949238 356 66 C 356 64.34314575050762 357.34314575050763 63 359 63 C 360.65685424949237 63 362 64.34314575050762 362 66 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 365.359375 52.21875 L 365.359375 55.515625 L 366.84375 55.515625 Q 367.671875 55.515625 368.125 55.09375 Q 368.578125 54.65625 368.578125 53.859375 Q 368.578125 53.078125 368.125 52.65625 Q 367.671875 52.21875 366.84375 52.21875 L 365.359375 52.21875 z M 364.171875 51.25 L 366.84375 51.25 Q 368.328125 51.25 369.078125 51.921875 Q 369.828125 52.578125 369.828125 53.859375 Q 369.828125 55.15625 369.078125 55.828125 Q 368.328125 56.484375 366.84375 56.484375 L 365.359375 56.484375 L 365.359375 60 L 364.171875 60 L 364.171875 51.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 371.470703125 64.171875 L 373.095703125 64.171875 L 373.095703125 58.609375 L 371.330078125 58.953125 L 371.330078125 58.0625 L 373.080078125 57.703125 L 374.064453125 57.703125 L 374.064453125 64.171875 L 375.673828125 64.171875 L 375.673828125 65 L 371.470703125 65 L 371.470703125 64.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 199 203 C 199 204.65685424949237 197.65685424949237 206 196 206 C 194.34314575050763 206 193 204.65685424949237 193 203 C 193 201.34314575050763 194.34314575050763 200 196 200 C 197.65685424949237 200 199 201.34314575050763 199 203 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 199 203 C 199 204.65685424949237 197.65685424949237 206 196 206 C 194.34314575050763 206 193 204.65685424949237 193 203 C 193 201.34314575050763 194.34314575050763 200 196 200 C 197.65685424949237 200 199 201.34314575050763 199 203 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(1.273305143951097, 0, 0, 1.273305143951097, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 207.734375 188.921875 L 207.734375 190.171875 Q 207.125 189.609375 206.453125 189.34375 Q 205.78125 189.0625 205.015625 189.0625 Q 203.515625 189.0625 202.71875 189.984375 Q 201.921875 190.90625 201.921875 192.640625 Q 201.921875 194.359375 202.71875 195.28125 Q 203.515625 196.203125 205.015625 196.203125 Q 205.78125 196.203125 206.453125 195.921875 Q 207.125 195.640625 207.734375 195.09375 L 207.734375 196.328125 Q 207.109375 196.75 206.40625 196.96875 Q 205.71875 197.171875 204.953125 197.171875 Q 202.953125 197.171875 201.8125 195.953125 Q 200.671875 194.734375 200.671875 192.640625 Q 200.671875 190.53125 201.8125 189.3125 Q 202.953125 188.09375 204.953125 188.09375 Q 205.734375 188.09375 206.421875 188.3125 Q 207.125 188.515625 207.734375 188.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+</g><!-- layer0 -->
+</g> <!-- default stroke -->
+</svg> <!-- bounding box -->
diff --git a/src/third_party/skia/site/dev/design/conical/lemma3.1.ggb b/src/third_party/skia/site/dev/design/conical/lemma3.1.ggb
new file mode 100644
index 0000000..6684365
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/lemma3.1.ggb
Binary files differ
diff --git a/src/third_party/skia/site/dev/design/conical/lemma3.1.svg b/src/third_party/skia/site/dev/design/conical/lemma3.1.svg
new file mode 100644
index 0000000..2d4d280
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/lemma3.1.svg
@@ -0,0 +1,328 @@
+<?xml version="1.0" standalone="no"?>
+
+<svg 
+     version="1.1"
+     baseProfile="full"
+     xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     xmlns:ev="http://www.w3.org/2001/xml-events"
+     x="0px"
+     y="0px"
+     width="357px"
+     height="247px"
+     viewBox="0 0 357 247"
+     >
+<title></title>
+<desc>Creator: FreeHEP Graphics2D Driver Producer: geogebra.export.SVGExtensions Revision: 12753  Source:  Date: Friday, December 22, 2017 4:53:23 PM EST</desc>
+<g stroke-linejoin="miter" stroke-dashoffset="0" stroke-dasharray="none" stroke-width="1" stroke-miterlimit="10" stroke-linecap="square">
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#ffffff">
+  <path d="M 0 0 L 405 0 L 405 280 L 0 280 L 0 0 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 45.484375 235.859375 L 48.125 235.859375 L 48.125 236.65625 L 45.484375 236.65625 L 45.484375 235.859375 z M 51.7802734375 232.359375 Q 51.0302734375 232.359375 50.6396484375 233.109375 Q 50.2646484375 233.859375 50.2646484375 235.359375 Q 50.2646484375 236.859375 50.6396484375 237.609375 Q 51.0302734375 238.359375 51.7802734375 238.359375 Q 52.5615234375 238.359375 52.9365234375 237.609375 Q 53.3271484375 236.859375 53.3271484375 235.359375 Q 53.3271484375 233.859375 52.9365234375 233.109375 Q 52.5615234375 232.359375 51.7802734375 232.359375 z M 51.7802734375 231.578125 Q 53.0146484375 231.578125 53.6552734375 232.546875 Q 54.3115234375 233.515625 54.3115234375 235.359375 Q 54.3115234375 237.203125 53.6552734375 238.171875 Q 53.0146484375 239.140625 51.7802734375 239.140625 Q 50.5615234375 239.140625 49.9052734375 238.171875 Q 49.2646484375 237.203125 49.2646484375 235.359375 Q 49.2646484375 233.515625 49.9052734375 232.546875 Q 50.5615234375 231.578125 51.7802734375 231.578125 z M 56.033203125 237.765625 L 57.064453125 237.765625 L 57.064453125 239 L 56.033203125 239 L 56.033203125 237.765625 z M 59.2275390625 231.703125 L 63.1025390625 231.703125 L 63.1025390625 232.546875 L 60.1337890625 232.546875 L 60.1337890625 234.328125 Q 60.3525390625 234.25 60.5556640625 234.21875 Q 60.7744140625 234.1875 60.9931640625 234.1875 Q 62.2119140625 234.1875 62.9150390625 234.859375 Q 63.6337890625 235.515625 63.6337890625 236.65625 Q 63.6337890625 237.84375 62.8994140625 238.5 Q 62.1806640625 239.140625 60.8369140625 239.140625 Q 60.3837890625 239.140625 59.8994140625 239.0625 Q 59.4306640625 238.984375 58.9150390625 238.828125 L 58.9150390625 237.84375 Q 59.3681640625 238.078125 59.8369140625 238.203125 Q 60.3056640625 238.3125 60.8212890625 238.3125 Q 61.6650390625 238.3125 62.1494140625 237.875 Q 62.6494140625 237.421875 62.6494140625 236.65625 Q 62.6494140625 235.90625 62.1494140625 235.46875 Q 61.6650390625 235.015625 60.8212890625 235.015625 Q 60.4306640625 235.015625 60.0244140625 235.109375 Q 59.6337890625 235.1875 59.2275390625 235.375 L 59.2275390625 231.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 54.41565157552739 225.13443114482905 L 54.41565157552739 229.13443114482905"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 127.171875 232.359375 Q 126.421875 232.359375 126.03125 233.109375 Q 125.65625 233.859375 125.65625 235.359375 Q 125.65625 236.859375 126.03125 237.609375 Q 126.421875 238.359375 127.171875 238.359375 Q 127.953125 238.359375 128.328125 237.609375 Q 128.71875 236.859375 128.71875 235.359375 Q 128.71875 233.859375 128.328125 233.109375 Q 127.953125 232.359375 127.171875 232.359375 z M 127.171875 231.578125 Q 128.40625 231.578125 129.046875 232.546875 Q 129.703125 233.515625 129.703125 235.359375 Q 129.703125 237.203125 129.046875 238.171875 Q 128.40625 239.140625 127.171875 239.140625 Q 125.953125 239.140625 125.296875 238.171875 Q 124.65625 237.203125 124.65625 235.359375 Q 124.65625 233.515625 125.296875 232.546875 Q 125.953125 231.578125 127.171875 231.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 118.66669502231808 225.13443114482905 L 118.66669502231808 229.13443114482905"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 178.171875 232.359375 Q 177.421875 232.359375 177.03125 233.109375 Q 176.65625 233.859375 176.65625 235.359375 Q 176.65625 236.859375 177.03125 237.609375 Q 177.421875 238.359375 178.171875 238.359375 Q 178.953125 238.359375 179.328125 237.609375 Q 179.71875 236.859375 179.71875 235.359375 Q 179.71875 233.859375 179.328125 233.109375 Q 178.953125 232.359375 178.171875 232.359375 z M 178.171875 231.578125 Q 179.40625 231.578125 180.046875 232.546875 Q 180.703125 233.515625 180.703125 235.359375 Q 180.703125 237.203125 180.046875 238.171875 Q 179.40625 239.140625 178.171875 239.140625 Q 176.953125 239.140625 176.296875 238.171875 Q 175.65625 237.203125 175.65625 235.359375 Q 175.65625 233.515625 176.296875 232.546875 Q 176.953125 231.578125 178.171875 231.578125 z M 182.4248046875 237.765625 L 183.4560546875 237.765625 L 183.4560546875 239 L 182.4248046875 239 L 182.4248046875 237.765625 z M 185.619140625 231.703125 L 189.494140625 231.703125 L 189.494140625 232.546875 L 186.525390625 232.546875 L 186.525390625 234.328125 Q 186.744140625 234.25 186.947265625 234.21875 Q 187.166015625 234.1875 187.384765625 234.1875 Q 188.603515625 234.1875 189.306640625 234.859375 Q 190.025390625 235.515625 190.025390625 236.65625 Q 190.025390625 237.84375 189.291015625 238.5 Q 188.572265625 239.140625 187.228515625 239.140625 Q 186.775390625 239.140625 186.291015625 239.0625 Q 185.822265625 238.984375 185.306640625 238.828125 L 185.306640625 237.84375 Q 185.759765625 238.078125 186.228515625 238.203125 Q 186.697265625 238.3125 187.212890625 238.3125 Q 188.056640625 238.3125 188.541015625 237.875 Q 189.041015625 237.421875 189.041015625 236.65625 Q 189.041015625 235.90625 188.541015625 235.46875 Q 188.056640625 235.015625 187.212890625 235.015625 Q 186.822265625 235.015625 186.416015625 235.109375 Q 186.025390625 235.1875 185.619140625 235.375 L 185.619140625 231.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 182.91773846910877 225.13443114482905 L 182.91773846910877 229.13443114482905"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 245.234375 238.171875 L 246.859375 238.171875 L 246.859375 232.609375 L 245.09375 232.953125 L 245.09375 232.0625 L 246.84375 231.703125 L 247.828125 231.703125 L 247.828125 238.171875 L 249.4375 238.171875 L 249.4375 239 L 245.234375 239 L 245.234375 238.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 247.16878191589944 225.13443114482905 L 247.16878191589944 229.13443114482905"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 305.234375 238.171875 L 306.859375 238.171875 L 306.859375 232.609375 L 305.09375 232.953125 L 305.09375 232.0625 L 306.84375 231.703125 L 307.828125 231.703125 L 307.828125 238.171875 L 309.4375 238.171875 L 309.4375 239 L 305.234375 239 L 305.234375 238.171875 z M 311.4248046875 237.765625 L 312.4560546875 237.765625 L 312.4560546875 239 L 311.4248046875 239 L 311.4248046875 237.765625 z M 314.619140625 231.703125 L 318.494140625 231.703125 L 318.494140625 232.546875 L 315.525390625 232.546875 L 315.525390625 234.328125 Q 315.744140625 234.25 315.947265625 234.21875 Q 316.166015625 234.1875 316.384765625 234.1875 Q 317.603515625 234.1875 318.306640625 234.859375 Q 319.025390625 235.515625 319.025390625 236.65625 Q 319.025390625 237.84375 318.291015625 238.5 Q 317.572265625 239.140625 316.228515625 239.140625 Q 315.775390625 239.140625 315.291015625 239.0625 Q 314.822265625 238.984375 314.306640625 238.828125 L 314.306640625 237.84375 Q 314.759765625 238.078125 315.228515625 238.203125 Q 315.697265625 238.3125 316.212890625 238.3125 Q 317.056640625 238.3125 317.541015625 237.875 Q 318.041015625 237.421875 318.041015625 236.65625 Q 318.041015625 235.90625 317.541015625 235.46875 Q 317.056640625 235.015625 316.212890625 235.015625 Q 315.822265625 235.015625 315.416015625 235.109375 Q 315.025390625 235.1875 314.619140625 235.375 L 314.619140625 231.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 311.4198253626901 225.13443114482905 L 311.4198253626901 229.13443114482905"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 374.921875 238.171875 L 378.359375 238.171875 L 378.359375 239 L 373.734375 239 L 373.734375 238.171875 Q 374.296875 237.59375 375.265625 236.609375 Q 376.234375 235.625 376.484375 235.34375 Q 376.953125 234.8125 377.140625 234.453125 Q 377.328125 234.078125 377.328125 233.71875 Q 377.328125 233.140625 376.921875 232.78125 Q 376.515625 232.40625 375.859375 232.40625 Q 375.390625 232.40625 374.875 232.578125 Q 374.375 232.734375 373.78125 233.0625 L 373.78125 232.0625 Q 374.375 231.828125 374.890625 231.703125 Q 375.40625 231.578125 375.84375 231.578125 Q 376.96875 231.578125 377.640625 232.140625 Q 378.328125 232.703125 378.328125 233.65625 Q 378.328125 234.109375 378.15625 234.515625 Q 377.984375 234.90625 377.546875 235.453125 Q 377.421875 235.59375 376.765625 236.28125 Q 376.109375 236.953125 374.921875 238.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 375.6708688094808 225.13443114482905 L 375.6708688094808 229.13443114482905"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 0 225.13443114482905 L 403 225.13443114482905"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 404 225.63443114482905 L 401 222.13443114482905"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 404 224.63443114482905 L 401 228.13443114482905"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 109.171875 216.359375 Q 108.421875 216.359375 108.03125 217.109375 Q 107.65625 217.859375 107.65625 219.359375 Q 107.65625 220.859375 108.03125 221.609375 Q 108.421875 222.359375 109.171875 222.359375 Q 109.953125 222.359375 110.328125 221.609375 Q 110.71875 220.859375 110.71875 219.359375 Q 110.71875 217.859375 110.328125 217.109375 Q 109.953125 216.359375 109.171875 216.359375 z M 109.171875 215.578125 Q 110.40625 215.578125 111.046875 216.546875 Q 111.703125 217.515625 111.703125 219.359375 Q 111.703125 221.203125 111.046875 222.171875 Q 110.40625 223.140625 109.171875 223.140625 Q 107.953125 223.140625 107.296875 222.171875 Q 106.65625 221.203125 106.65625 219.359375 Q 106.65625 217.515625 107.296875 216.546875 Q 107.953125 215.578125 109.171875 215.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 114.66669502231808 225.13443114482905 L 118.66669502231808 225.13443114482905"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 99.171875 157.359375 Q 98.421875 157.359375 98.03125 158.109375 Q 97.65625 158.859375 97.65625 160.359375 Q 97.65625 161.859375 98.03125 162.609375 Q 98.421875 163.359375 99.171875 163.359375 Q 99.953125 163.359375 100.328125 162.609375 Q 100.71875 161.859375 100.71875 160.359375 Q 100.71875 158.859375 100.328125 158.109375 Q 99.953125 157.359375 99.171875 157.359375 z M 99.171875 156.578125 Q 100.40625 156.578125 101.046875 157.546875 Q 101.703125 158.515625 101.703125 160.359375 Q 101.703125 162.203125 101.046875 163.171875 Q 100.40625 164.140625 99.171875 164.140625 Q 97.953125 164.140625 97.296875 163.171875 Q 96.65625 162.203125 96.65625 160.359375 Q 96.65625 158.515625 97.296875 157.546875 Q 97.953125 156.578125 99.171875 156.578125 z M 103.4248046875 162.765625 L 104.4560546875 162.765625 L 104.4560546875 164 L 103.4248046875 164 L 103.4248046875 162.765625 z M 106.619140625 156.703125 L 110.494140625 156.703125 L 110.494140625 157.546875 L 107.525390625 157.546875 L 107.525390625 159.328125 Q 107.744140625 159.25 107.947265625 159.21875 Q 108.166015625 159.1875 108.384765625 159.1875 Q 109.603515625 159.1875 110.306640625 159.859375 Q 111.025390625 160.515625 111.025390625 161.65625 Q 111.025390625 162.84375 110.291015625 163.5 Q 109.572265625 164.140625 108.228515625 164.140625 Q 107.775390625 164.140625 107.291015625 164.0625 Q 106.822265625 163.984375 106.306640625 163.828125 L 106.306640625 162.84375 Q 106.759765625 163.078125 107.228515625 163.203125 Q 107.697265625 163.3125 108.212890625 163.3125 Q 109.056640625 163.3125 109.541015625 162.875 Q 110.041015625 162.421875 110.041015625 161.65625 Q 110.041015625 160.90625 109.541015625 160.46875 Q 109.056640625 160.015625 108.212890625 160.015625 Q 107.822265625 160.015625 107.416015625 160.109375 Q 107.025390625 160.1875 106.619140625 160.375 L 106.619140625 156.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 114.66669502231808 160.88338769803818 L 118.66669502231808 160.88338769803818"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 107.234375 99.171875 L 108.859375 99.171875 L 108.859375 93.609375 L 107.09375 93.953125 L 107.09375 93.0625 L 108.84375 92.703125 L 109.828125 92.703125 L 109.828125 99.171875 L 111.4375 99.171875 L 111.4375 100 L 107.234375 100 L 107.234375 99.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 114.66669502231808 96.63234425124729 L 118.66669502231808 96.63234425124729"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 97.234375 35.171875 L 98.859375 35.171875 L 98.859375 29.609375 L 97.09375 29.953125 L 97.09375 29.0625 L 98.84375 28.703125 L 99.828125 28.703125 L 99.828125 35.171875 L 101.4375 35.171875 L 101.4375 36 L 97.234375 36 L 97.234375 35.171875 z M 103.4248046875 34.765625 L 104.4560546875 34.765625 L 104.4560546875 36 L 103.4248046875 36 L 103.4248046875 34.765625 z M 106.619140625 28.703125 L 110.494140625 28.703125 L 110.494140625 29.546875 L 107.525390625 29.546875 L 107.525390625 31.328125 Q 107.744140625 31.25 107.947265625 31.21875 Q 108.166015625 31.1875 108.384765625 31.1875 Q 109.603515625 31.1875 110.306640625 31.859375 Q 111.025390625 32.515625 111.025390625 33.65625 Q 111.025390625 34.84375 110.291015625 35.5 Q 109.572265625 36.140625 108.228515625 36.140625 Q 107.775390625 36.140625 107.291015625 36.0625 Q 106.822265625 35.984375 106.306640625 35.828125 L 106.306640625 34.84375 Q 106.759765625 35.078125 107.228515625 35.203125 Q 107.697265625 35.3125 108.212890625 35.3125 Q 109.056640625 35.3125 109.541015625 34.875 Q 110.041015625 34.421875 110.041015625 33.65625 Q 110.041015625 32.90625 109.541015625 32.46875 Q 109.056640625 32.015625 108.212890625 32.015625 Q 107.822265625 32.015625 107.416015625 32.109375 Q 107.025390625 32.1875 106.619140625 32.375 L 106.619140625 28.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 114.66669502231808 32.3813008044564 L 118.66669502231808 32.3813008044564"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 118.66669502231808 2 L 118.66669502231808 280"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 119.16669502231808 1 L 115.66669502231808 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 118.16669502231808 1 L 121.66669502231808 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g id="misc">
+</g><!-- misc -->
+<g id="layer0">
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 452.7721209456297 225.13443114482905 C 452.7721209456297 338.6860198052397 360.72037057630973 430.7377701745599 247.16878191589944 430.7377701745599 C 133.6171932554891 430.7377701745599 41.56544288616922 338.6860198052397 41.56544288616922 225.13443114482905 C 41.56544288616922 111.58284248441836 133.6171932554891 19.531092115098204 247.16878191589944 19.531092115098204 C 360.72037057630973 19.531092115098204 452.7721209456297 111.58284248441836 452.7721209456297 225.13443114482905 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 33 22 L 133 22"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 68 22 C 68 23.65685424949238 66.65685424949238 25 65 25 C 63.34314575050762 25 62 23.65685424949238 62 22 C 62 20.34314575050762 63.34314575050762 19 65 19 C 66.65685424949238 19 68 20.34314575050762 68 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 68 22 C 68 23.65685424949238 66.65685424949238 25 65 25 C 63.34314575050762 25 62 23.65685424949238 62 22 C 62 20.34314575050762 63.34314575050762 19 65 19 C 66.65685424949238 19 68 20.34314575050762 68 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 27.9375 33.4375 Q 27.75 33.34375 27.53125 33.296875 Q 27.328125 33.234375 27.0625 33.234375 Q 26.15625 33.234375 25.65625 33.828125 Q 25.171875 34.421875 25.171875 35.546875 L 25.171875 39 L 24.09375 39 L 24.09375 32.4375 L 25.171875 32.4375 L 25.171875 33.453125 Q 25.515625 32.859375 26.0625 32.578125 Q 26.609375 32.28125 27.390625 32.28125 Q 27.5 32.28125 27.625 32.296875 Q 27.765625 32.3125 27.921875 32.34375 L 27.9375 33.4375 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 29.16796875 43.171875 L 30.79296875 43.171875 L 30.79296875 37.609375 L 29.02734375 37.953125 L 29.02734375 37.0625 L 30.77734375 36.703125 L 31.76171875 36.703125 L 31.76171875 43.171875 L 33.37109375 43.171875 L 33.37109375 44 L 29.16796875 44 L 29.16796875 43.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 39.3759765625 33.546875 L 46.8916015625 33.546875 L 46.8916015625 34.53125 L 39.3759765625 34.53125 L 39.3759765625 33.546875 z M 39.3759765625 35.9375 L 46.8916015625 35.9375 L 46.8916015625 36.9375 L 39.3759765625 36.9375 L 39.3759765625 35.9375 z M 53.4638671875 38 L 55.4013671875 38 L 55.4013671875 31.328125 L 53.2919921875 31.75 L 53.2919921875 30.671875 L 55.3857421875 30.25 L 56.5732421875 30.25 L 56.5732421875 38 L 58.5107421875 38 L 58.5107421875 39 L 53.4638671875 39 L 53.4638671875 38 z M 60.8955078125 37.515625 L 62.1298828125 37.515625 L 62.1298828125 39 L 60.8955078125 39 L 60.8955078125 37.515625 z M 67.3974609375 34.15625 Q 66.6005859375 34.15625 66.1318359375 34.703125 Q 65.6630859375 35.25 65.6630859375 36.1875 Q 65.6630859375 37.140625 66.1318359375 37.6875 Q 66.6005859375 38.234375 67.3974609375 38.234375 Q 68.1943359375 38.234375 68.6474609375 37.6875 Q 69.1162109375 37.140625 69.1162109375 36.1875 Q 69.1162109375 35.25 68.6474609375 34.703125 Q 68.1943359375 34.15625 67.3974609375 34.15625 z M 69.7412109375 30.4375 L 69.7412109375 31.515625 Q 69.2880859375 31.3125 68.8349609375 31.203125 Q 68.3818359375 31.09375 67.9443359375 31.09375 Q 66.7724609375 31.09375 66.1474609375 31.890625 Q 65.5380859375 32.671875 65.4443359375 34.265625 Q 65.7880859375 33.765625 66.3037109375 33.5 Q 66.8349609375 33.21875 67.4599609375 33.21875 Q 68.7724609375 33.21875 69.5380859375 34.015625 Q 70.3037109375 34.8125 70.3037109375 36.1875 Q 70.3037109375 37.546875 69.5068359375 38.359375 Q 68.7099609375 39.171875 67.3974609375 39.171875 Q 65.8662109375 39.171875 65.0693359375 38.015625 Q 64.2724609375 36.84375 64.2724609375 34.640625 Q 64.2724609375 32.5625 65.2568359375 31.328125 Q 66.2412109375 30.09375 67.8974609375 30.09375 Q 68.3349609375 30.09375 68.7880859375 30.1875 Q 69.2412109375 30.265625 69.7412109375 30.4375 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="0.10196078568696976" fill-rule="nonzero" stroke="none" fill="#006400">
+  <path d="M 211.6416473388672 167.66152954101562 L 193.5975799560547 178.8155517578125 L 204.75160217285156 196.85960388183594 L 222.795654296875 185.70558166503906 L 211.6416473388672 167.66152954101562"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#006400">
+  <path d="M 211.6416473388672 167.66152954101562 L 193.5975799560547 178.8155517578125 L 204.75160217285156 196.85960388183594 L 222.795654296875 185.70558166503906 L 211.6416473388672 167.66152954101562"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 118.66669502231808 225.13443114482905 L 405 48.136155148760366"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 211.64164002930823 167.6615326346497 L 247.16878191589944 225.13443114482905"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 290.818181818182 118.7181818181819 L 290.818181818182 225.13443114482905"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 250 225 C 250 226.65685424949237 248.65685424949237 228 247 228 C 245.34314575050763 228 244 226.65685424949237 244 225 C 244 223.34314575050763 245.34314575050763 222 247 222 C 248.65685424949237 222 250 223.34314575050763 250 225 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 250 225 C 250 226.65685424949237 248.65685424949237 228 247 228 C 245.34314575050763 228 244 226.65685424949237 244 225 C 244 223.34314575050763 245.34314575050763 222 247 222 C 248.65685424949237 222 250 223.34314575050763 250 225 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 258.734375 210.921875 L 258.734375 212.171875 Q 258.125 211.609375 257.453125 211.34375 Q 256.78125 211.0625 256.015625 211.0625 Q 254.515625 211.0625 253.71875 211.984375 Q 252.921875 212.90625 252.921875 214.640625 Q 252.921875 216.359375 253.71875 217.28125 Q 254.515625 218.203125 256.015625 218.203125 Q 256.78125 218.203125 257.453125 217.921875 Q 258.125 217.640625 258.734375 217.09375 L 258.734375 218.328125 Q 258.109375 218.75 257.40625 218.96875 Q 256.71875 219.171875 255.953125 219.171875 Q 253.953125 219.171875 252.8125 217.953125 Q 251.671875 216.734375 251.671875 214.640625 Q 251.671875 212.53125 252.8125 211.3125 Q 253.953125 210.09375 255.953125 210.09375 Q 256.734375 210.09375 257.421875 210.3125 Q 258.125 210.515625 258.734375 210.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 260.61328125 223.171875 L 262.23828125 223.171875 L 262.23828125 217.609375 L 260.47265625 217.953125 L 260.47265625 217.0625 L 262.22265625 216.703125 L 263.20703125 216.703125 L 263.20703125 223.171875 L 264.81640625 223.171875 L 264.81640625 224 L 260.61328125 224 L 260.61328125 223.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 294 119 C 294 120.65685424949238 292.65685424949237 122 291 122 C 289.34314575050763 122 288 120.65685424949238 288 119 C 288 117.34314575050762 289.34314575050763 116 291 116 C 292.65685424949237 116 294 117.34314575050762 294 119 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 294 119 C 294 120.65685424949238 292.65685424949237 122 291 122 C 289.34314575050763 122 288 120.65685424949238 288 119 C 288 117.34314575050762 289.34314575050763 116 291 116 C 292.65685424949237 116 294 117.34314575050762 294 119 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 297.359375 105.21875 L 297.359375 108.515625 L 298.84375 108.515625 Q 299.671875 108.515625 300.125 108.09375 Q 300.578125 107.65625 300.578125 106.859375 Q 300.578125 106.078125 300.125 105.65625 Q 299.671875 105.21875 298.84375 105.21875 L 297.359375 105.21875 z M 296.171875 104.25 L 298.84375 104.25 Q 300.328125 104.25 301.078125 104.921875 Q 301.828125 105.578125 301.828125 106.859375 Q 301.828125 108.15625 301.078125 108.828125 Q 300.328125 109.484375 298.84375 109.484375 L 297.359375 109.484375 L 297.359375 113 L 296.171875 113 L 296.171875 104.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 122 225 C 122 226.65685424949237 120.65685424949238 228 119 228 C 117.34314575050762 228 116 226.65685424949237 116 225 C 116 223.34314575050763 117.34314575050762 222 119 222 C 120.65685424949238 222 122 223.34314575050763 122 225 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 122 225 C 122 226.65685424949237 120.65685424949238 228 119 228 C 117.34314575050762 228 116 226.65685424949237 116 225 C 116 223.34314575050763 117.34314575050762 222 119 222 C 120.65685424949238 222 122 223.34314575050763 122 225 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 130.734375 210.921875 L 130.734375 212.171875 Q 130.125 211.609375 129.453125 211.34375 Q 128.78125 211.0625 128.015625 211.0625 Q 126.515625 211.0625 125.71875 211.984375 Q 124.921875 212.90625 124.921875 214.640625 Q 124.921875 216.359375 125.71875 217.28125 Q 126.515625 218.203125 128.015625 218.203125 Q 128.78125 218.203125 129.453125 217.921875 Q 130.125 217.640625 130.734375 217.09375 L 130.734375 218.328125 Q 130.109375 218.75 129.40625 218.96875 Q 128.71875 219.171875 127.953125 219.171875 Q 125.953125 219.171875 124.8125 217.953125 Q 123.671875 216.734375 123.671875 214.640625 Q 123.671875 212.53125 124.8125 211.3125 Q 125.953125 210.09375 127.953125 210.09375 Q 128.734375 210.09375 129.421875 210.3125 Q 130.125 210.515625 130.734375 210.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 135.09765625 216.40625 L 135.09765625 217.15625 L 134.23828125 217.15625 Q 133.75390625 217.15625 133.56640625 217.359375 Q 133.37890625 217.546875 133.37890625 218.046875 L 133.37890625 218.53125 L 134.84765625 218.53125 L 134.84765625 219.234375 L 133.37890625 219.234375 L 133.37890625 224 L 132.47265625 224 L 132.47265625 219.234375 L 131.61328125 219.234375 L 131.61328125 218.53125 L 132.47265625 218.53125 L 132.47265625 218.15625 Q 132.47265625 217.234375 132.89453125 216.828125 Q 133.31640625 216.40625 134.23828125 216.40625 L 135.09765625 216.40625 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 380 66 C 380 67.65685424949238 378.65685424949237 69 377 69 C 375.34314575050763 69 374 67.65685424949238 374 66 C 374 64.34314575050762 375.34314575050763 63 377 63 C 378.65685424949237 63 380 64.34314575050762 380 66 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 380 66 C 380 67.65685424949238 378.65685424949237 69 377 69 C 375.34314575050763 69 374 67.65685424949238 374 66 C 374 64.34314575050762 375.34314575050763 63 377 63 C 378.65685424949237 63 380 64.34314575050762 380 66 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 383.359375 52.21875 L 383.359375 55.515625 L 384.84375 55.515625 Q 385.671875 55.515625 386.125 55.09375 Q 386.578125 54.65625 386.578125 53.859375 Q 386.578125 53.078125 386.125 52.65625 Q 385.671875 52.21875 384.84375 52.21875 L 383.359375 52.21875 z M 382.171875 51.25 L 384.84375 51.25 Q 386.328125 51.25 387.078125 51.921875 Q 387.828125 52.578125 387.828125 53.859375 Q 387.828125 55.15625 387.078125 55.828125 Q 386.328125 56.484375 384.84375 56.484375 L 383.359375 56.484375 L 383.359375 60 L 382.171875 60 L 382.171875 51.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 389.470703125 64.171875 L 391.095703125 64.171875 L 391.095703125 58.609375 L 389.330078125 58.953125 L 389.330078125 58.0625 L 391.080078125 57.703125 L 392.064453125 57.703125 L 392.064453125 64.171875 L 393.673828125 64.171875 L 393.673828125 65 L 389.470703125 65 L 389.470703125 64.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 215 168 C 215 169.65685424949237 213.65685424949237 171 212 171 C 210.34314575050763 171 209 169.65685424949237 209 168 C 209 166.34314575050763 210.34314575050763 165 212 165 C 213.65685424949237 165 215 166.34314575050763 215 168 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 215 168 C 215 169.65685424949237 213.65685424949237 171 212 171 C 210.34314575050763 171 209 169.65685424949237 209 168 C 209 166.34314575050763 210.34314575050763 165 212 165 C 213.65685424949237 165 215 166.34314575050763 215 168 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 217.171875 153.25 L 218.359375 153.25 L 218.359375 156.84375 L 222.65625 156.84375 L 222.65625 153.25 L 223.84375 153.25 L 223.84375 162 L 222.65625 162 L 222.65625 157.828125 L 218.359375 157.828125 L 218.359375 162 L 217.171875 162 L 217.171875 153.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 294 225 C 294 226.65685424949237 292.65685424949237 228 291 228 C 289.34314575050763 228 288 226.65685424949237 288 225 C 288 223.34314575050763 289.34314575050763 222 291 222 C 292.65685424949237 222 294 223.34314575050763 294 225 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 294 225 C 294 226.65685424949237 292.65685424949237 228 291 228 C 289.34314575050763 228 288 226.65685424949237 288 225 C 288 223.34314575050763 289.34314575050763 222 291 222 C 292.65685424949237 222 294 223.34314575050763 294 225 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 295.75 210.25 L 297.03125 210.25 L 299.203125 213.5 L 301.390625 210.25 L 302.65625 210.25 L 299.84375 214.453125 L 302.84375 219 L 301.578125 219 L 299.109375 215.28125 L 296.640625 219 L 295.359375 219 L 298.484375 214.328125 L 295.75 210.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906831, 0, 0, 0.8823656448906831, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 305.189453125 217.515625 L 305.189453125 220.265625 L 306.423828125 220.265625 Q 307.111328125 220.265625 307.486328125 219.90625 Q 307.876953125 219.546875 307.876953125 218.890625 Q 307.876953125 218.234375 307.486328125 217.875 Q 307.111328125 217.515625 306.423828125 217.515625 L 305.189453125 217.515625 z M 304.205078125 216.703125 L 306.423828125 216.703125 Q 307.658203125 216.703125 308.283203125 217.265625 Q 308.908203125 217.8125 308.908203125 218.890625 Q 308.908203125 219.96875 308.283203125 220.515625 Q 307.658203125 221.0625 306.423828125 221.0625 L 305.189453125 221.0625 L 305.189453125 224 L 304.205078125 224 L 304.205078125 216.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+</g><!-- layer0 -->
+</g> <!-- default stroke -->
+</svg> <!-- bounding box -->
diff --git a/src/third_party/skia/site/dev/design/conical/lemma3.2.ggb b/src/third_party/skia/site/dev/design/conical/lemma3.2.ggb
new file mode 100644
index 0000000..182f0ec
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/lemma3.2.ggb
Binary files differ
diff --git a/src/third_party/skia/site/dev/design/conical/lemma3.2.svg b/src/third_party/skia/site/dev/design/conical/lemma3.2.svg
new file mode 100644
index 0000000..a38bee0
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/lemma3.2.svg
@@ -0,0 +1,328 @@
+<?xml version="1.0" standalone="no"?>
+
+<svg 
+     version="1.1"
+     baseProfile="full"
+     xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     xmlns:ev="http://www.w3.org/2001/xml-events"
+     x="0px"
+     y="0px"
+     width="312px"
+     height="279px"
+     viewBox="0 0 312 279"
+     >
+<title></title>
+<desc>Creator: FreeHEP Graphics2D Driver Producer: geogebra.export.SVGExtensions Revision: 12753  Source:  Date: Wednesday, December 27, 2017 9:52:32 AM EST</desc>
+<g stroke-linejoin="miter" stroke-dashoffset="0" stroke-dasharray="none" stroke-width="1" stroke-miterlimit="10" stroke-linecap="square">
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#ffffff">
+  <path d="M 0 0 L 354 0 L 354 317 L 0 317 L 0 0 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 45.484375 235.859375 L 48.125 235.859375 L 48.125 236.65625 L 45.484375 236.65625 L 45.484375 235.859375 z M 51.7802734375 232.359375 Q 51.0302734375 232.359375 50.6396484375 233.109375 Q 50.2646484375 233.859375 50.2646484375 235.359375 Q 50.2646484375 236.859375 50.6396484375 237.609375 Q 51.0302734375 238.359375 51.7802734375 238.359375 Q 52.5615234375 238.359375 52.9365234375 237.609375 Q 53.3271484375 236.859375 53.3271484375 235.359375 Q 53.3271484375 233.859375 52.9365234375 233.109375 Q 52.5615234375 232.359375 51.7802734375 232.359375 z M 51.7802734375 231.578125 Q 53.0146484375 231.578125 53.6552734375 232.546875 Q 54.3115234375 233.515625 54.3115234375 235.359375 Q 54.3115234375 237.203125 53.6552734375 238.171875 Q 53.0146484375 239.140625 51.7802734375 239.140625 Q 50.5615234375 239.140625 49.9052734375 238.171875 Q 49.2646484375 237.203125 49.2646484375 235.359375 Q 49.2646484375 233.515625 49.9052734375 232.546875 Q 50.5615234375 231.578125 51.7802734375 231.578125 z M 56.033203125 237.765625 L 57.064453125 237.765625 L 57.064453125 239 L 56.033203125 239 L 56.033203125 237.765625 z M 59.2275390625 231.703125 L 63.1025390625 231.703125 L 63.1025390625 232.546875 L 60.1337890625 232.546875 L 60.1337890625 234.328125 Q 60.3525390625 234.25 60.5556640625 234.21875 Q 60.7744140625 234.1875 60.9931640625 234.1875 Q 62.2119140625 234.1875 62.9150390625 234.859375 Q 63.6337890625 235.515625 63.6337890625 236.65625 Q 63.6337890625 237.84375 62.8994140625 238.5 Q 62.1806640625 239.140625 60.8369140625 239.140625 Q 60.3837890625 239.140625 59.8994140625 239.0625 Q 59.4306640625 238.984375 58.9150390625 238.828125 L 58.9150390625 237.84375 Q 59.3681640625 238.078125 59.8369140625 238.203125 Q 60.3056640625 238.3125 60.8212890625 238.3125 Q 61.6650390625 238.3125 62.1494140625 237.875 Q 62.6494140625 237.421875 62.6494140625 236.65625 Q 62.6494140625 235.90625 62.1494140625 235.46875 Q 61.6650390625 235.015625 60.8212890625 235.015625 Q 60.4306640625 235.015625 60.0244140625 235.109375 Q 59.6337890625 235.1875 59.2275390625 235.375 L 59.2275390625 231.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 54.41565157552735 225.13443114482908 L 54.41565157552735 229.13443114482908"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 127.171875 232.359375 Q 126.421875 232.359375 126.03125 233.109375 Q 125.65625 233.859375 125.65625 235.359375 Q 125.65625 236.859375 126.03125 237.609375 Q 126.421875 238.359375 127.171875 238.359375 Q 127.953125 238.359375 128.328125 237.609375 Q 128.71875 236.859375 128.71875 235.359375 Q 128.71875 233.859375 128.328125 233.109375 Q 127.953125 232.359375 127.171875 232.359375 z M 127.171875 231.578125 Q 128.40625 231.578125 129.046875 232.546875 Q 129.703125 233.515625 129.703125 235.359375 Q 129.703125 237.203125 129.046875 238.171875 Q 128.40625 239.140625 127.171875 239.140625 Q 125.953125 239.140625 125.296875 238.171875 Q 124.65625 237.203125 124.65625 235.359375 Q 124.65625 233.515625 125.296875 232.546875 Q 125.953125 231.578125 127.171875 231.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 118.66669502231811 225.13443114482908 L 118.66669502231811 229.13443114482908"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 178.171875 232.359375 Q 177.421875 232.359375 177.03125 233.109375 Q 176.65625 233.859375 176.65625 235.359375 Q 176.65625 236.859375 177.03125 237.609375 Q 177.421875 238.359375 178.171875 238.359375 Q 178.953125 238.359375 179.328125 237.609375 Q 179.71875 236.859375 179.71875 235.359375 Q 179.71875 233.859375 179.328125 233.109375 Q 178.953125 232.359375 178.171875 232.359375 z M 178.171875 231.578125 Q 179.40625 231.578125 180.046875 232.546875 Q 180.703125 233.515625 180.703125 235.359375 Q 180.703125 237.203125 180.046875 238.171875 Q 179.40625 239.140625 178.171875 239.140625 Q 176.953125 239.140625 176.296875 238.171875 Q 175.65625 237.203125 175.65625 235.359375 Q 175.65625 233.515625 176.296875 232.546875 Q 176.953125 231.578125 178.171875 231.578125 z M 182.4248046875 237.765625 L 183.4560546875 237.765625 L 183.4560546875 239 L 182.4248046875 239 L 182.4248046875 237.765625 z M 185.619140625 231.703125 L 189.494140625 231.703125 L 189.494140625 232.546875 L 186.525390625 232.546875 L 186.525390625 234.328125 Q 186.744140625 234.25 186.947265625 234.21875 Q 187.166015625 234.1875 187.384765625 234.1875 Q 188.603515625 234.1875 189.306640625 234.859375 Q 190.025390625 235.515625 190.025390625 236.65625 Q 190.025390625 237.84375 189.291015625 238.5 Q 188.572265625 239.140625 187.228515625 239.140625 Q 186.775390625 239.140625 186.291015625 239.0625 Q 185.822265625 238.984375 185.306640625 238.828125 L 185.306640625 237.84375 Q 185.759765625 238.078125 186.228515625 238.203125 Q 186.697265625 238.3125 187.212890625 238.3125 Q 188.056640625 238.3125 188.541015625 237.875 Q 189.041015625 237.421875 189.041015625 236.65625 Q 189.041015625 235.90625 188.541015625 235.46875 Q 188.056640625 235.015625 187.212890625 235.015625 Q 186.822265625 235.015625 186.416015625 235.109375 Q 186.025390625 235.1875 185.619140625 235.375 L 185.619140625 231.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 182.91773846910888 225.13443114482908 L 182.91773846910888 229.13443114482908"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 245.234375 238.171875 L 246.859375 238.171875 L 246.859375 232.609375 L 245.09375 232.953125 L 245.09375 232.0625 L 246.84375 231.703125 L 247.828125 231.703125 L 247.828125 238.171875 L 249.4375 238.171875 L 249.4375 239 L 245.234375 239 L 245.234375 238.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 247.16878191589964 225.13443114482908 L 247.16878191589964 229.13443114482908"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 305.234375 238.171875 L 306.859375 238.171875 L 306.859375 232.609375 L 305.09375 232.953125 L 305.09375 232.0625 L 306.84375 231.703125 L 307.828125 231.703125 L 307.828125 238.171875 L 309.4375 238.171875 L 309.4375 239 L 305.234375 239 L 305.234375 238.171875 z M 311.4248046875 237.765625 L 312.4560546875 237.765625 L 312.4560546875 239 L 311.4248046875 239 L 311.4248046875 237.765625 z M 314.619140625 231.703125 L 318.494140625 231.703125 L 318.494140625 232.546875 L 315.525390625 232.546875 L 315.525390625 234.328125 Q 315.744140625 234.25 315.947265625 234.21875 Q 316.166015625 234.1875 316.384765625 234.1875 Q 317.603515625 234.1875 318.306640625 234.859375 Q 319.025390625 235.515625 319.025390625 236.65625 Q 319.025390625 237.84375 318.291015625 238.5 Q 317.572265625 239.140625 316.228515625 239.140625 Q 315.775390625 239.140625 315.291015625 239.0625 Q 314.822265625 238.984375 314.306640625 238.828125 L 314.306640625 237.84375 Q 314.759765625 238.078125 315.228515625 238.203125 Q 315.697265625 238.3125 316.212890625 238.3125 Q 317.056640625 238.3125 317.541015625 237.875 Q 318.041015625 237.421875 318.041015625 236.65625 Q 318.041015625 235.90625 317.541015625 235.46875 Q 317.056640625 235.015625 316.212890625 235.015625 Q 315.822265625 235.015625 315.416015625 235.109375 Q 315.025390625 235.1875 314.619140625 235.375 L 314.619140625 231.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 311.4198253626904 225.13443114482908 L 311.4198253626904 229.13443114482908"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 0 225.13443114482908 L 352 225.13443114482908"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 353 225.63443114482908 L 350 222.13443114482908"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 353 224.63443114482908 L 350 228.13443114482908"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 93.484375 289.859375 L 96.125 289.859375 L 96.125 290.65625 L 93.484375 290.65625 L 93.484375 289.859375 z M 99.7802734375 286.359375 Q 99.0302734375 286.359375 98.6396484375 287.109375 Q 98.2646484375 287.859375 98.2646484375 289.359375 Q 98.2646484375 290.859375 98.6396484375 291.609375 Q 99.0302734375 292.359375 99.7802734375 292.359375 Q 100.5615234375 292.359375 100.9365234375 291.609375 Q 101.3271484375 290.859375 101.3271484375 289.359375 Q 101.3271484375 287.859375 100.9365234375 287.109375 Q 100.5615234375 286.359375 99.7802734375 286.359375 z M 99.7802734375 285.578125 Q 101.0146484375 285.578125 101.6552734375 286.546875 Q 102.3115234375 287.515625 102.3115234375 289.359375 Q 102.3115234375 291.203125 101.6552734375 292.171875 Q 101.0146484375 293.140625 99.7802734375 293.140625 Q 98.5615234375 293.140625 97.9052734375 292.171875 Q 97.2646484375 291.203125 97.2646484375 289.359375 Q 97.2646484375 287.515625 97.9052734375 286.546875 Q 98.5615234375 285.578125 99.7802734375 285.578125 z M 104.033203125 291.765625 L 105.064453125 291.765625 L 105.064453125 293 L 104.033203125 293 L 104.033203125 291.765625 z M 107.2275390625 285.703125 L 111.1025390625 285.703125 L 111.1025390625 286.546875 L 108.1337890625 286.546875 L 108.1337890625 288.328125 Q 108.3525390625 288.25 108.5556640625 288.21875 Q 108.7744140625 288.1875 108.9931640625 288.1875 Q 110.2119140625 288.1875 110.9150390625 288.859375 Q 111.6337890625 289.515625 111.6337890625 290.65625 Q 111.6337890625 291.84375 110.8994140625 292.5 Q 110.1806640625 293.140625 108.8369140625 293.140625 Q 108.3837890625 293.140625 107.8994140625 293.0625 Q 107.4306640625 292.984375 106.9150390625 292.828125 L 106.9150390625 291.84375 Q 107.3681640625 292.078125 107.8369140625 292.203125 Q 108.3056640625 292.3125 108.8212890625 292.3125 Q 109.6650390625 292.3125 110.1494140625 291.875 Q 110.6494140625 291.421875 110.6494140625 290.65625 Q 110.6494140625 289.90625 110.1494140625 289.46875 Q 109.6650390625 289.015625 108.8212890625 289.015625 Q 108.4306640625 289.015625 108.0244140625 289.109375 Q 107.6337890625 289.1875 107.2275390625 289.375 L 107.2275390625 285.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 114.66669502231811 289.3854745916199 L 118.66669502231811 289.3854745916199"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 109.171875 216.359375 Q 108.421875 216.359375 108.03125 217.109375 Q 107.65625 217.859375 107.65625 219.359375 Q 107.65625 220.859375 108.03125 221.609375 Q 108.421875 222.359375 109.171875 222.359375 Q 109.953125 222.359375 110.328125 221.609375 Q 110.71875 220.859375 110.71875 219.359375 Q 110.71875 217.859375 110.328125 217.109375 Q 109.953125 216.359375 109.171875 216.359375 z M 109.171875 215.578125 Q 110.40625 215.578125 111.046875 216.546875 Q 111.703125 217.515625 111.703125 219.359375 Q 111.703125 221.203125 111.046875 222.171875 Q 110.40625 223.140625 109.171875 223.140625 Q 107.953125 223.140625 107.296875 222.171875 Q 106.65625 221.203125 106.65625 219.359375 Q 106.65625 217.515625 107.296875 216.546875 Q 107.953125 215.578125 109.171875 215.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 114.66669502231811 225.13443114482908 L 118.66669502231811 225.13443114482908"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 99.171875 157.359375 Q 98.421875 157.359375 98.03125 158.109375 Q 97.65625 158.859375 97.65625 160.359375 Q 97.65625 161.859375 98.03125 162.609375 Q 98.421875 163.359375 99.171875 163.359375 Q 99.953125 163.359375 100.328125 162.609375 Q 100.71875 161.859375 100.71875 160.359375 Q 100.71875 158.859375 100.328125 158.109375 Q 99.953125 157.359375 99.171875 157.359375 z M 99.171875 156.578125 Q 100.40625 156.578125 101.046875 157.546875 Q 101.703125 158.515625 101.703125 160.359375 Q 101.703125 162.203125 101.046875 163.171875 Q 100.40625 164.140625 99.171875 164.140625 Q 97.953125 164.140625 97.296875 163.171875 Q 96.65625 162.203125 96.65625 160.359375 Q 96.65625 158.515625 97.296875 157.546875 Q 97.953125 156.578125 99.171875 156.578125 z M 103.4248046875 162.765625 L 104.4560546875 162.765625 L 104.4560546875 164 L 103.4248046875 164 L 103.4248046875 162.765625 z M 106.619140625 156.703125 L 110.494140625 156.703125 L 110.494140625 157.546875 L 107.525390625 157.546875 L 107.525390625 159.328125 Q 107.744140625 159.25 107.947265625 159.21875 Q 108.166015625 159.1875 108.384765625 159.1875 Q 109.603515625 159.1875 110.306640625 159.859375 Q 111.025390625 160.515625 111.025390625 161.65625 Q 111.025390625 162.84375 110.291015625 163.5 Q 109.572265625 164.140625 108.228515625 164.140625 Q 107.775390625 164.140625 107.291015625 164.0625 Q 106.822265625 163.984375 106.306640625 163.828125 L 106.306640625 162.84375 Q 106.759765625 163.078125 107.228515625 163.203125 Q 107.697265625 163.3125 108.212890625 163.3125 Q 109.056640625 163.3125 109.541015625 162.875 Q 110.041015625 162.421875 110.041015625 161.65625 Q 110.041015625 160.90625 109.541015625 160.46875 Q 109.056640625 160.015625 108.212890625 160.015625 Q 107.822265625 160.015625 107.416015625 160.109375 Q 107.025390625 160.1875 106.619140625 160.375 L 106.619140625 156.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 114.66669502231811 160.88338769803823 L 118.66669502231811 160.88338769803823"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 107.234375 99.171875 L 108.859375 99.171875 L 108.859375 93.609375 L 107.09375 93.953125 L 107.09375 93.0625 L 108.84375 92.703125 L 109.828125 92.703125 L 109.828125 99.171875 L 111.4375 99.171875 L 111.4375 100 L 107.234375 100 L 107.234375 99.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 114.66669502231811 96.63234425124739 L 118.66669502231811 96.63234425124739"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 97.234375 35.171875 L 98.859375 35.171875 L 98.859375 29.609375 L 97.09375 29.953125 L 97.09375 29.0625 L 98.84375 28.703125 L 99.828125 28.703125 L 99.828125 35.171875 L 101.4375 35.171875 L 101.4375 36 L 97.234375 36 L 97.234375 35.171875 z M 103.4248046875 34.765625 L 104.4560546875 34.765625 L 104.4560546875 36 L 103.4248046875 36 L 103.4248046875 34.765625 z M 106.619140625 28.703125 L 110.494140625 28.703125 L 110.494140625 29.546875 L 107.525390625 29.546875 L 107.525390625 31.328125 Q 107.744140625 31.25 107.947265625 31.21875 Q 108.166015625 31.1875 108.384765625 31.1875 Q 109.603515625 31.1875 110.306640625 31.859375 Q 111.025390625 32.515625 111.025390625 33.65625 Q 111.025390625 34.84375 110.291015625 35.5 Q 109.572265625 36.140625 108.228515625 36.140625 Q 107.775390625 36.140625 107.291015625 36.0625 Q 106.822265625 35.984375 106.306640625 35.828125 L 106.306640625 34.84375 Q 106.759765625 35.078125 107.228515625 35.203125 Q 107.697265625 35.3125 108.212890625 35.3125 Q 109.056640625 35.3125 109.541015625 34.875 Q 110.041015625 34.421875 110.041015625 33.65625 Q 110.041015625 32.90625 109.541015625 32.46875 Q 109.056640625 32.015625 108.212890625 32.015625 Q 107.822265625 32.015625 107.416015625 32.109375 Q 107.025390625 32.1875 106.619140625 32.375 L 106.619140625 28.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 114.66669502231811 32.381300804456544 L 118.66669502231811 32.381300804456544"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 118.66669502231811 2 L 118.66669502231811 317"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 119.16669502231811 1 L 115.66669502231811 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 118.16669502231811 1 L 121.66669502231811 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g id="misc">
+</g><!-- misc -->
+<g id="layer0">
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 452.77212094563004 225.13443114482908 C 452.77212094563004 338.68601980523965 360.7203705763101 430.7377701745598 247.16878191589961 430.7377701745598 C 133.61719325548916 430.7377701745598 41.565442886169166 338.68601980523965 41.565442886169166 225.13443114482908 C 41.565442886169166 111.58284248441846 133.61719325548916 19.531092115098375 247.16878191589961 19.531092115098375 C 360.7203705763101 19.531092115098375 452.77212094563004 111.58284248441846 452.77212094563004 225.13443114482908 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 33 22 L 133 22"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 68 22 C 68 23.65685424949238 66.65685424949238 25 65 25 C 63.34314575050762 25 62 23.65685424949238 62 22 C 62 20.34314575050762 63.34314575050762 19 65 19 C 66.65685424949238 19 68 20.34314575050762 68 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 68 22 C 68 23.65685424949238 66.65685424949238 25 65 25 C 63.34314575050762 25 62 23.65685424949238 62 22 C 62 20.34314575050762 63.34314575050762 19 65 19 C 66.65685424949238 19 68 20.34314575050762 68 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 27.9375 33.4375 Q 27.75 33.34375 27.53125 33.296875 Q 27.328125 33.234375 27.0625 33.234375 Q 26.15625 33.234375 25.65625 33.828125 Q 25.171875 34.421875 25.171875 35.546875 L 25.171875 39 L 24.09375 39 L 24.09375 32.4375 L 25.171875 32.4375 L 25.171875 33.453125 Q 25.515625 32.859375 26.0625 32.578125 Q 26.609375 32.28125 27.390625 32.28125 Q 27.5 32.28125 27.625 32.296875 Q 27.765625 32.3125 27.921875 32.34375 L 27.9375 33.4375 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 29.16796875 43.171875 L 30.79296875 43.171875 L 30.79296875 37.609375 L 29.02734375 37.953125 L 29.02734375 37.0625 L 30.77734375 36.703125 L 31.76171875 36.703125 L 31.76171875 43.171875 L 33.37109375 43.171875 L 33.37109375 44 L 29.16796875 44 L 29.16796875 43.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 39.3759765625 33.546875 L 46.8916015625 33.546875 L 46.8916015625 34.53125 L 39.3759765625 34.53125 L 39.3759765625 33.546875 z M 39.3759765625 35.9375 L 46.8916015625 35.9375 L 46.8916015625 36.9375 L 39.3759765625 36.9375 L 39.3759765625 35.9375 z M 53.4638671875 38 L 55.4013671875 38 L 55.4013671875 31.328125 L 53.2919921875 31.75 L 53.2919921875 30.671875 L 55.3857421875 30.25 L 56.5732421875 30.25 L 56.5732421875 38 L 58.5107421875 38 L 58.5107421875 39 L 53.4638671875 39 L 53.4638671875 38 z M 60.8955078125 37.515625 L 62.1298828125 37.515625 L 62.1298828125 39 L 60.8955078125 39 L 60.8955078125 37.515625 z M 67.3974609375 34.15625 Q 66.6005859375 34.15625 66.1318359375 34.703125 Q 65.6630859375 35.25 65.6630859375 36.1875 Q 65.6630859375 37.140625 66.1318359375 37.6875 Q 66.6005859375 38.234375 67.3974609375 38.234375 Q 68.1943359375 38.234375 68.6474609375 37.6875 Q 69.1162109375 37.140625 69.1162109375 36.1875 Q 69.1162109375 35.25 68.6474609375 34.703125 Q 68.1943359375 34.15625 67.3974609375 34.15625 z M 69.7412109375 30.4375 L 69.7412109375 31.515625 Q 69.2880859375 31.3125 68.8349609375 31.203125 Q 68.3818359375 31.09375 67.9443359375 31.09375 Q 66.7724609375 31.09375 66.1474609375 31.890625 Q 65.5380859375 32.671875 65.4443359375 34.265625 Q 65.7880859375 33.765625 66.3037109375 33.5 Q 66.8349609375 33.21875 67.4599609375 33.21875 Q 68.7724609375 33.21875 69.5380859375 34.015625 Q 70.3037109375 34.8125 70.3037109375 36.1875 Q 70.3037109375 37.546875 69.5068359375 38.359375 Q 68.7099609375 39.171875 67.3974609375 39.171875 Q 65.8662109375 39.171875 65.0693359375 38.015625 Q 64.2724609375 36.84375 64.2724609375 34.640625 Q 64.2724609375 32.5625 65.2568359375 31.328125 Q 66.2412109375 30.09375 67.8974609375 30.09375 Q 68.3349609375 30.09375 68.7880859375 30.1875 Q 69.2412109375 30.265625 69.7412109375 30.4375 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="0.10196078568696976" fill-rule="nonzero" stroke="none" fill="#006400">
+  <path d="M 154.53904724121094 282.778564453125 L 172.54957580566406 271.57049560546875 L 161.34149169921875 253.55996704101562 L 143.3309783935547 264.7680358886719 L 154.53904724121094 282.778564453125"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#006400">
+  <path d="M 154.53904724121094 282.778564453125 L 172.54957580566406 271.57049560546875 L 161.34149169921875 253.55996704101562 L 143.3309783935547 264.7680358886719 L 154.53904724121094 282.778564453125"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 178.9468221607791 322 L -5 26.4114799761894"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 154.53904829384888 282.7785681228254 L 247.16878191589961 225.13443114482908"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 80 163 L 80 225.13443114482908"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 250 225 C 250 226.65685424949237 248.65685424949237 228 247 228 C 245.34314575050763 228 244 226.65685424949237 244 225 C 244 223.34314575050763 245.34314575050763 222 247 222 C 248.65685424949237 222 250 223.34314575050763 250 225 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 250 225 C 250 226.65685424949237 248.65685424949237 228 247 228 C 245.34314575050763 228 244 226.65685424949237 244 225 C 244 223.34314575050763 245.34314575050763 222 247 222 C 248.65685424949237 222 250 223.34314575050763 250 225 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 258.734375 210.921875 L 258.734375 212.171875 Q 258.125 211.609375 257.453125 211.34375 Q 256.78125 211.0625 256.015625 211.0625 Q 254.515625 211.0625 253.71875 211.984375 Q 252.921875 212.90625 252.921875 214.640625 Q 252.921875 216.359375 253.71875 217.28125 Q 254.515625 218.203125 256.015625 218.203125 Q 256.78125 218.203125 257.453125 217.921875 Q 258.125 217.640625 258.734375 217.09375 L 258.734375 218.328125 Q 258.109375 218.75 257.40625 218.96875 Q 256.71875 219.171875 255.953125 219.171875 Q 253.953125 219.171875 252.8125 217.953125 Q 251.671875 216.734375 251.671875 214.640625 Q 251.671875 212.53125 252.8125 211.3125 Q 253.953125 210.09375 255.953125 210.09375 Q 256.734375 210.09375 257.421875 210.3125 Q 258.125 210.515625 258.734375 210.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 260.61328125 223.171875 L 262.23828125 223.171875 L 262.23828125 217.609375 L 260.47265625 217.953125 L 260.47265625 217.0625 L 262.22265625 216.703125 L 263.20703125 216.703125 L 263.20703125 223.171875 L 264.81640625 223.171875 L 264.81640625 224 L 260.61328125 224 L 260.61328125 223.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 83 163 C 83 164.65685424949237 81.65685424949238 166 80 166 C 78.34314575050762 166 77 164.65685424949237 77 163 C 77 161.34314575050763 78.34314575050762 160 80 160 C 81.65685424949238 160 83 161.34314575050763 83 163 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 83 163 C 83 164.65685424949237 81.65685424949238 166 80 166 C 78.34314575050762 166 77 164.65685424949237 77 163 C 77 161.34314575050763 78.34314575050762 160 80 160 C 81.65685424949238 160 83 161.34314575050763 83 163 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 86.359375 149.21875 L 86.359375 152.515625 L 87.84375 152.515625 Q 88.671875 152.515625 89.125 152.09375 Q 89.578125 151.65625 89.578125 150.859375 Q 89.578125 150.078125 89.125 149.65625 Q 88.671875 149.21875 87.84375 149.21875 L 86.359375 149.21875 z M 85.171875 148.25 L 87.84375 148.25 Q 89.328125 148.25 90.078125 148.921875 Q 90.828125 149.578125 90.828125 150.859375 Q 90.828125 152.15625 90.078125 152.828125 Q 89.328125 153.484375 87.84375 153.484375 L 86.359375 153.484375 L 86.359375 157 L 85.171875 157 L 85.171875 148.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 122 225 C 122 226.65685424949237 120.65685424949238 228 119 228 C 117.34314575050762 228 116 226.65685424949237 116 225 C 116 223.34314575050763 117.34314575050762 222 119 222 C 120.65685424949238 222 122 223.34314575050763 122 225 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 122 225 C 122 226.65685424949237 120.65685424949238 228 119 228 C 117.34314575050762 228 116 226.65685424949237 116 225 C 116 223.34314575050763 117.34314575050762 222 119 222 C 120.65685424949238 222 122 223.34314575050763 122 225 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 130.734375 210.921875 L 130.734375 212.171875 Q 130.125 211.609375 129.453125 211.34375 Q 128.78125 211.0625 128.015625 211.0625 Q 126.515625 211.0625 125.71875 211.984375 Q 124.921875 212.90625 124.921875 214.640625 Q 124.921875 216.359375 125.71875 217.28125 Q 126.515625 218.203125 128.015625 218.203125 Q 128.78125 218.203125 129.453125 217.921875 Q 130.125 217.640625 130.734375 217.09375 L 130.734375 218.328125 Q 130.109375 218.75 129.40625 218.96875 Q 128.71875 219.171875 127.953125 219.171875 Q 125.953125 219.171875 124.8125 217.953125 Q 123.671875 216.734375 123.671875 214.640625 Q 123.671875 212.53125 124.8125 211.3125 Q 125.953125 210.09375 127.953125 210.09375 Q 128.734375 210.09375 129.421875 210.3125 Q 130.125 210.515625 130.734375 210.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 135.09765625 216.40625 L 135.09765625 217.15625 L 134.23828125 217.15625 Q 133.75390625 217.15625 133.56640625 217.359375 Q 133.37890625 217.546875 133.37890625 218.046875 L 133.37890625 218.53125 L 134.84765625 218.53125 L 134.84765625 219.234375 L 133.37890625 219.234375 L 133.37890625 224 L 132.47265625 224 L 132.47265625 219.234375 L 131.61328125 219.234375 L 131.61328125 218.53125 L 132.47265625 218.53125 L 132.47265625 218.15625 Q 132.47265625 217.234375 132.89453125 216.828125 Q 133.31640625 216.40625 134.23828125 216.40625 L 135.09765625 216.40625 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 65 135 C 65 136.65685424949237 63.65685424949238 138 62 138 C 60.34314575050762 138 59 136.65685424949237 59 135 C 59 133.34314575050763 60.34314575050762 132 62 132 C 63.65685424949238 132 65 133.34314575050763 65 135 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 65 135 C 65 136.65685424949237 63.65685424949238 138 62 138 C 60.34314575050762 138 59 136.65685424949237 59 135 C 59 133.34314575050763 60.34314575050762 132 62 132 C 63.65685424949238 132 65 133.34314575050763 65 135 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 68.359375 121.21875 L 68.359375 124.515625 L 69.84375 124.515625 Q 70.671875 124.515625 71.125 124.09375 Q 71.578125 123.65625 71.578125 122.859375 Q 71.578125 122.078125 71.125 121.65625 Q 70.671875 121.21875 69.84375 121.21875 L 68.359375 121.21875 z M 67.171875 120.25 L 69.84375 120.25 Q 71.328125 120.25 72.078125 120.921875 Q 72.828125 121.578125 72.828125 122.859375 Q 72.828125 124.15625 72.078125 124.828125 Q 71.328125 125.484375 69.84375 125.484375 L 68.359375 125.484375 L 68.359375 129 L 67.171875 129 L 67.171875 120.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 74.470703125 133.171875 L 76.095703125 133.171875 L 76.095703125 127.609375 L 74.330078125 127.953125 L 74.330078125 127.0625 L 76.080078125 126.703125 L 77.064453125 126.703125 L 77.064453125 133.171875 L 78.673828125 133.171875 L 78.673828125 134 L 74.470703125 134 L 74.470703125 133.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 158 283 C 158 284.65685424949237 156.65685424949237 286 155 286 C 153.34314575050763 286 152 284.65685424949237 152 283 C 152 281.34314575050763 153.34314575050763 280 155 280 C 156.65685424949237 280 158 281.34314575050763 158 283 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 158 283 C 158 284.65685424949237 156.65685424949237 286 155 286 C 153.34314575050763 286 152 284.65685424949237 152 283 C 152 281.34314575050763 153.34314575050763 280 155 280 C 156.65685424949237 280 158 281.34314575050763 158 283 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 160.171875 268.25 L 161.359375 268.25 L 161.359375 271.84375 L 165.65625 271.84375 L 165.65625 268.25 L 166.84375 268.25 L 166.84375 277 L 165.65625 277 L 165.65625 272.828125 L 161.359375 272.828125 L 161.359375 277 L 160.171875 277 L 160.171875 268.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 83 225 C 83 226.65685424949237 81.65685424949238 228 80 228 C 78.34314575050762 228 77 226.65685424949237 77 225 C 77 223.34314575050763 78.34314575050762 222 80 222 C 81.65685424949238 222 83 223.34314575050763 83 225 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 83 225 C 83 226.65685424949237 81.65685424949238 228 80 228 C 78.34314575050762 228 77 226.65685424949237 77 225 C 77 223.34314575050763 78.34314575050762 222 80 222 C 81.65685424949238 222 83 223.34314575050763 83 225 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 84.75 210.25 L 86.03125 210.25 L 88.203125 213.5 L 90.390625 210.25 L 91.65625 210.25 L 88.84375 214.453125 L 91.84375 219 L 90.578125 219 L 88.109375 215.28125 L 85.640625 219 L 84.359375 219 L 87.484375 214.328125 L 84.75 210.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8823656448906823, 0, 0, 0.8823656448906823, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 94.189453125 217.515625 L 94.189453125 220.265625 L 95.423828125 220.265625 Q 96.111328125 220.265625 96.486328125 219.90625 Q 96.876953125 219.546875 96.876953125 218.890625 Q 96.876953125 218.234375 96.486328125 217.875 Q 96.111328125 217.515625 95.423828125 217.515625 L 94.189453125 217.515625 z M 93.205078125 216.703125 L 95.423828125 216.703125 Q 96.658203125 216.703125 97.283203125 217.265625 Q 97.908203125 217.8125 97.908203125 218.890625 Q 97.908203125 219.96875 97.283203125 220.515625 Q 96.658203125 221.0625 95.423828125 221.0625 L 94.189453125 221.0625 L 94.189453125 224 L 93.205078125 224 L 93.205078125 216.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+</g><!-- layer0 -->
+</g> <!-- default stroke -->
+</svg> <!-- bounding box -->
diff --git a/src/third_party/skia/site/dev/design/conical/lemma3.ggb b/src/third_party/skia/site/dev/design/conical/lemma3.ggb
new file mode 100644
index 0000000..30c53ab
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/lemma3.ggb
Binary files differ
diff --git a/src/third_party/skia/site/dev/design/conical/lemma4.ggb b/src/third_party/skia/site/dev/design/conical/lemma4.ggb
new file mode 100644
index 0000000..a2f710f
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/lemma4.ggb
Binary files differ
diff --git a/src/third_party/skia/site/dev/design/conical/lemma4.svg b/src/third_party/skia/site/dev/design/conical/lemma4.svg
new file mode 100644
index 0000000..1930a8a
--- /dev/null
+++ b/src/third_party/skia/site/dev/design/conical/lemma4.svg
@@ -0,0 +1,338 @@
+<?xml version="1.0" standalone="no"?>
+
+<svg 
+     version="1.1"
+     baseProfile="full"
+     xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     xmlns:ev="http://www.w3.org/2001/xml-events"
+     x="0px"
+     y="0px"
+     width="308px"
+     height="243px"
+     viewBox="0 0 308 243"
+     >
+<title></title>
+<desc>Creator: FreeHEP Graphics2D Driver Producer: geogebra.export.SVGExtensions Revision: 12753  Source:  Date: Wednesday, December 27, 2017 4:17:43 PM EST</desc>
+<g stroke-linejoin="miter" stroke-dashoffset="0" stroke-dasharray="none" stroke-width="1" stroke-miterlimit="10" stroke-linecap="square">
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#ffffff">
+  <path d="M 0 0 L 385 0 L 385 303 L 0 303 L 0 0 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 65.171875 205.359375 Q 64.421875 205.359375 64.03125 206.109375 Q 63.65625 206.859375 63.65625 208.359375 Q 63.65625 209.859375 64.03125 210.609375 Q 64.421875 211.359375 65.171875 211.359375 Q 65.953125 211.359375 66.328125 210.609375 Q 66.71875 209.859375 66.71875 208.359375 Q 66.71875 206.859375 66.328125 206.109375 Q 65.953125 205.359375 65.171875 205.359375 z M 65.171875 204.578125 Q 66.40625 204.578125 67.046875 205.546875 Q 67.703125 206.515625 67.703125 208.359375 Q 67.703125 210.203125 67.046875 211.171875 Q 66.40625 212.140625 65.171875 212.140625 Q 63.953125 212.140625 63.296875 211.171875 Q 62.65625 210.203125 62.65625 208.359375 Q 62.65625 206.515625 63.296875 205.546875 Q 63.953125 204.578125 65.171875 204.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.63336452454984 198.05787425931192 L 56.63336452454984 202.05787425931192"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 123.171875 205.359375 Q 122.421875 205.359375 122.03125 206.109375 Q 121.65625 206.859375 121.65625 208.359375 Q 121.65625 209.859375 122.03125 210.609375 Q 122.421875 211.359375 123.171875 211.359375 Q 123.953125 211.359375 124.328125 210.609375 Q 124.71875 209.859375 124.71875 208.359375 Q 124.71875 206.859375 124.328125 206.109375 Q 123.953125 205.359375 123.171875 205.359375 z M 123.171875 204.578125 Q 124.40625 204.578125 125.046875 205.546875 Q 125.703125 206.515625 125.703125 208.359375 Q 125.703125 210.203125 125.046875 211.171875 Q 124.40625 212.140625 123.171875 212.140625 Q 121.953125 212.140625 121.296875 211.171875 Q 120.65625 210.203125 120.65625 208.359375 Q 120.65625 206.515625 121.296875 205.546875 Q 121.953125 204.578125 123.171875 204.578125 z M 127.4248046875 210.765625 L 128.4560546875 210.765625 L 128.4560546875 212 L 127.4248046875 212 L 127.4248046875 210.765625 z M 130.619140625 204.703125 L 134.494140625 204.703125 L 134.494140625 205.546875 L 131.525390625 205.546875 L 131.525390625 207.328125 Q 131.744140625 207.25 131.947265625 207.21875 Q 132.166015625 207.1875 132.384765625 207.1875 Q 133.603515625 207.1875 134.306640625 207.859375 Q 135.025390625 208.515625 135.025390625 209.65625 Q 135.025390625 210.84375 134.291015625 211.5 Q 133.572265625 212.140625 132.228515625 212.140625 Q 131.775390625 212.140625 131.291015625 212.0625 Q 130.822265625 211.984375 130.306640625 211.828125 L 130.306640625 210.84375 Q 130.759765625 211.078125 131.228515625 211.203125 Q 131.697265625 211.3125 132.212890625 211.3125 Q 133.056640625 211.3125 133.541015625 210.875 Q 134.041015625 210.421875 134.041015625 209.65625 Q 134.041015625 208.90625 133.541015625 208.46875 Q 133.056640625 208.015625 132.212890625 208.015625 Q 131.822265625 208.015625 131.416015625 208.109375 Q 131.025390625 208.1875 130.619140625 208.375 L 130.619140625 204.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 127.30951231601955 198.05787425931192 L 127.30951231601955 202.05787425931192"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 196.234375 211.171875 L 197.859375 211.171875 L 197.859375 205.609375 L 196.09375 205.953125 L 196.09375 205.0625 L 197.84375 204.703125 L 198.828125 204.703125 L 198.828125 211.171875 L 200.4375 211.171875 L 200.4375 212 L 196.234375 212 L 196.234375 211.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 197.98566010748925 198.05787425931192 L 197.98566010748925 202.05787425931192"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 262.234375 211.171875 L 263.859375 211.171875 L 263.859375 205.609375 L 262.09375 205.953125 L 262.09375 205.0625 L 263.84375 204.703125 L 264.828125 204.703125 L 264.828125 211.171875 L 266.4375 211.171875 L 266.4375 212 L 262.234375 212 L 262.234375 211.171875 z M 268.4248046875 210.765625 L 269.4560546875 210.765625 L 269.4560546875 212 L 268.4248046875 212 L 268.4248046875 210.765625 z M 271.619140625 204.703125 L 275.494140625 204.703125 L 275.494140625 205.546875 L 272.525390625 205.546875 L 272.525390625 207.328125 Q 272.744140625 207.25 272.947265625 207.21875 Q 273.166015625 207.1875 273.384765625 207.1875 Q 274.603515625 207.1875 275.306640625 207.859375 Q 276.025390625 208.515625 276.025390625 209.65625 Q 276.025390625 210.84375 275.291015625 211.5 Q 274.572265625 212.140625 273.228515625 212.140625 Q 272.775390625 212.140625 272.291015625 212.0625 Q 271.822265625 211.984375 271.306640625 211.828125 L 271.306640625 210.84375 Q 271.759765625 211.078125 272.228515625 211.203125 Q 272.697265625 211.3125 273.212890625 211.3125 Q 274.056640625 211.3125 274.541015625 210.875 Q 275.041015625 210.421875 275.041015625 209.65625 Q 275.041015625 208.90625 274.541015625 208.46875 Q 274.056640625 208.015625 273.212890625 208.015625 Q 272.822265625 208.015625 272.416015625 208.109375 Q 272.025390625 208.1875 271.619140625 208.375 L 271.619140625 204.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 268.66180789895895 198.05787425931192 L 268.66180789895895 202.05787425931192"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 338.921875 211.171875 L 342.359375 211.171875 L 342.359375 212 L 337.734375 212 L 337.734375 211.171875 Q 338.296875 210.59375 339.265625 209.609375 Q 340.234375 208.625 340.484375 208.34375 Q 340.953125 207.8125 341.140625 207.453125 Q 341.328125 207.078125 341.328125 206.71875 Q 341.328125 206.140625 340.921875 205.78125 Q 340.515625 205.40625 339.859375 205.40625 Q 339.390625 205.40625 338.875 205.578125 Q 338.375 205.734375 337.78125 206.0625 L 337.78125 205.0625 Q 338.375 204.828125 338.890625 204.703125 Q 339.40625 204.578125 339.84375 204.578125 Q 340.96875 204.578125 341.640625 205.140625 Q 342.328125 205.703125 342.328125 206.65625 Q 342.328125 207.109375 342.15625 207.515625 Q 341.984375 207.90625 341.546875 208.453125 Q 341.421875 208.59375 340.765625 209.28125 Q 340.109375 209.953125 338.921875 211.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 339.33795569042866 198.05787425931192 L 339.33795569042866 202.05787425931192"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 0 198.05787425931192 L 383 198.05787425931192"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 384 198.55787425931192 L 381 195.05787425931192"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 384 197.55787425931192 L 381 201.05787425931192"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 31.484375 268.859375 L 34.125 268.859375 L 34.125 269.65625 L 31.484375 269.65625 L 31.484375 268.859375 z M 37.7802734375 265.359375 Q 37.0302734375 265.359375 36.6396484375 266.109375 Q 36.2646484375 266.859375 36.2646484375 268.359375 Q 36.2646484375 269.859375 36.6396484375 270.609375 Q 37.0302734375 271.359375 37.7802734375 271.359375 Q 38.5615234375 271.359375 38.9365234375 270.609375 Q 39.3271484375 269.859375 39.3271484375 268.359375 Q 39.3271484375 266.859375 38.9365234375 266.109375 Q 38.5615234375 265.359375 37.7802734375 265.359375 z M 37.7802734375 264.578125 Q 39.0146484375 264.578125 39.6552734375 265.546875 Q 40.3115234375 266.515625 40.3115234375 268.359375 Q 40.3115234375 270.203125 39.6552734375 271.171875 Q 39.0146484375 272.140625 37.7802734375 272.140625 Q 36.5615234375 272.140625 35.9052734375 271.171875 Q 35.2646484375 270.203125 35.2646484375 268.359375 Q 35.2646484375 266.515625 35.9052734375 265.546875 Q 36.5615234375 264.578125 37.7802734375 264.578125 z M 42.033203125 270.765625 L 43.064453125 270.765625 L 43.064453125 272 L 42.033203125 272 L 42.033203125 270.765625 z M 45.2275390625 264.703125 L 49.1025390625 264.703125 L 49.1025390625 265.546875 L 46.1337890625 265.546875 L 46.1337890625 267.328125 Q 46.3525390625 267.25 46.5556640625 267.21875 Q 46.7744140625 267.1875 46.9931640625 267.1875 Q 48.2119140625 267.1875 48.9150390625 267.859375 Q 49.6337890625 268.515625 49.6337890625 269.65625 Q 49.6337890625 270.84375 48.8994140625 271.5 Q 48.1806640625 272.140625 46.8369140625 272.140625 Q 46.3837890625 272.140625 45.8994140625 272.0625 Q 45.4306640625 271.984375 44.9150390625 271.828125 L 44.9150390625 270.84375 Q 45.3681640625 271.078125 45.8369140625 271.203125 Q 46.3056640625 271.3125 46.8212890625 271.3125 Q 47.6650390625 271.3125 48.1494140625 270.875 Q 48.6494140625 270.421875 48.6494140625 269.65625 Q 48.6494140625 268.90625 48.1494140625 268.46875 Q 47.6650390625 268.015625 46.8212890625 268.015625 Q 46.4306640625 268.015625 46.0244140625 268.109375 Q 45.6337890625 268.1875 45.2275390625 268.375 L 45.2275390625 264.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 52.63336452454984 268.73402205078196 L 56.63336452454984 268.73402205078196"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 47.171875 189.359375 Q 46.421875 189.359375 46.03125 190.109375 Q 45.65625 190.859375 45.65625 192.359375 Q 45.65625 193.859375 46.03125 194.609375 Q 46.421875 195.359375 47.171875 195.359375 Q 47.953125 195.359375 48.328125 194.609375 Q 48.71875 193.859375 48.71875 192.359375 Q 48.71875 190.859375 48.328125 190.109375 Q 47.953125 189.359375 47.171875 189.359375 z M 47.171875 188.578125 Q 48.40625 188.578125 49.046875 189.546875 Q 49.703125 190.515625 49.703125 192.359375 Q 49.703125 194.203125 49.046875 195.171875 Q 48.40625 196.140625 47.171875 196.140625 Q 45.953125 196.140625 45.296875 195.171875 Q 44.65625 194.203125 44.65625 192.359375 Q 44.65625 190.515625 45.296875 189.546875 Q 45.953125 188.578125 47.171875 188.578125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 52.63336452454984 198.05787425931194 L 56.63336452454984 198.05787425931194"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 37.171875 124.359375 Q 36.421875 124.359375 36.03125 125.109375 Q 35.65625 125.859375 35.65625 127.359375 Q 35.65625 128.859375 36.03125 129.609375 Q 36.421875 130.359375 37.171875 130.359375 Q 37.953125 130.359375 38.328125 129.609375 Q 38.71875 128.859375 38.71875 127.359375 Q 38.71875 125.859375 38.328125 125.109375 Q 37.953125 124.359375 37.171875 124.359375 z M 37.171875 123.578125 Q 38.40625 123.578125 39.046875 124.546875 Q 39.703125 125.515625 39.703125 127.359375 Q 39.703125 129.203125 39.046875 130.171875 Q 38.40625 131.140625 37.171875 131.140625 Q 35.953125 131.140625 35.296875 130.171875 Q 34.65625 129.203125 34.65625 127.359375 Q 34.65625 125.515625 35.296875 124.546875 Q 35.953125 123.578125 37.171875 123.578125 z M 41.4248046875 129.765625 L 42.4560546875 129.765625 L 42.4560546875 131 L 41.4248046875 131 L 41.4248046875 129.765625 z M 44.619140625 123.703125 L 48.494140625 123.703125 L 48.494140625 124.546875 L 45.525390625 124.546875 L 45.525390625 126.328125 Q 45.744140625 126.25 45.947265625 126.21875 Q 46.166015625 126.1875 46.384765625 126.1875 Q 47.603515625 126.1875 48.306640625 126.859375 Q 49.025390625 127.515625 49.025390625 128.65625 Q 49.025390625 129.84375 48.291015625 130.5 Q 47.572265625 131.140625 46.228515625 131.140625 Q 45.775390625 131.140625 45.291015625 131.0625 Q 44.822265625 130.984375 44.306640625 130.828125 L 44.306640625 129.84375 Q 44.759765625 130.078125 45.228515625 130.203125 Q 45.697265625 130.3125 46.212890625 130.3125 Q 47.056640625 130.3125 47.541015625 129.875 Q 48.041015625 129.421875 48.041015625 128.65625 Q 48.041015625 127.90625 47.541015625 127.46875 Q 47.056640625 127.015625 46.212890625 127.015625 Q 45.822265625 127.015625 45.416015625 127.109375 Q 45.025390625 127.1875 44.619140625 127.375 L 44.619140625 123.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 52.63336452454984 127.38172646784193 L 56.63336452454984 127.38172646784193"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 45.234375 59.171875 L 46.859375 59.171875 L 46.859375 53.609375 L 45.09375 53.953125 L 45.09375 53.0625 L 46.84375 52.703125 L 47.828125 52.703125 L 47.828125 59.171875 L 49.4375 59.171875 L 49.4375 60 L 45.234375 60 L 45.234375 59.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 52.63336452454984 56.705578676371914 L 56.63336452454984 56.705578676371914"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.63336452454984 2 L 56.63336452454984 303"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 57.13336452454984 1 L 53.63336452454984 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linecap="butt" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.13336452454984 1 L 59.63336452454984 4"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g id="misc">
+</g><!-- misc -->
+<g id="layer0">
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 296.9322670155468 198.05787425931192 C 296.9322670155468 252.70457630213457 252.63236215031168 297.00448116736993 197.98566010748925 297.00448116736993 C 143.33895806466683 297.00448116736993 99.03905319943168 252.70457630213457 99.03905319943168 198.05787425931192 C 99.03905319943168 143.41117221648926 143.33895806466683 99.1112673512539 197.98566010748925 99.1112673512539 C 252.63236215031168 99.1112673512539 296.9322670155468 143.41117221648926 296.9322670155468 198.05787425931192 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 33 22 L 133 22"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 50 22 C 50 23.65685424949238 48.65685424949238 25 47 25 C 45.34314575050762 25 44 23.65685424949238 44 22 C 44 20.34314575050762 45.34314575050762 19 47 19 C 48.65685424949238 19 50 20.34314575050762 50 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 50 22 C 50 23.65685424949238 48.65685424949238 25 47 25 C 45.34314575050762 25 44 23.65685424949238 44 22 C 44 20.34314575050762 45.34314575050762 19 47 19 C 48.65685424949238 19 50 20.34314575050762 50 22 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 9.9375 33.4375 Q 9.75 33.34375 9.53125 33.296875 Q 9.328125 33.234375 9.0625 33.234375 Q 8.15625 33.234375 7.65625 33.828125 Q 7.171875 34.421875 7.171875 35.546875 L 7.171875 39 L 6.09375 39 L 6.09375 32.4375 L 7.171875 32.4375 L 7.171875 33.453125 Q 7.515625 32.859375 8.0625 32.578125 Q 8.609375 32.28125 9.390625 32.28125 Q 9.5 32.28125 9.625 32.296875 Q 9.765625 32.3125 9.921875 32.34375 L 9.9375 33.4375 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 11.16796875 43.171875 L 12.79296875 43.171875 L 12.79296875 37.609375 L 11.02734375 37.953125 L 11.02734375 37.0625 L 12.77734375 36.703125 L 13.76171875 36.703125 L 13.76171875 43.171875 L 15.37109375 43.171875 L 15.37109375 44 L 11.16796875 44 L 11.16796875 43.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#000000">
+  <path d="M 21.3759765625 33.546875 L 28.8916015625 33.546875 L 28.8916015625 34.53125 L 21.3759765625 34.53125 L 21.3759765625 33.546875 z M 21.3759765625 35.9375 L 28.8916015625 35.9375 L 28.8916015625 36.9375 L 21.3759765625 36.9375 L 21.3759765625 35.9375 z M 37.7919921875 31.03125 Q 36.8857421875 31.03125 36.4169921875 31.9375 Q 35.9638671875 32.828125 35.9638671875 34.640625 Q 35.9638671875 36.4375 36.4169921875 37.34375 Q 36.8857421875 38.234375 37.7919921875 38.234375 Q 38.7138671875 38.234375 39.1669921875 37.34375 Q 39.6357421875 36.4375 39.6357421875 34.640625 Q 39.6357421875 32.828125 39.1669921875 31.9375 Q 38.7138671875 31.03125 37.7919921875 31.03125 z M 37.7919921875 30.09375 Q 39.2607421875 30.09375 40.0419921875 31.265625 Q 40.8232421875 32.421875 40.8232421875 34.640625 Q 40.8232421875 36.84375 40.0419921875 38.015625 Q 39.2607421875 39.171875 37.7919921875 39.171875 Q 36.3232421875 39.171875 35.5419921875 38.015625 Q 34.7763671875 36.84375 34.7763671875 34.640625 Q 34.7763671875 32.421875 35.5419921875 31.265625 Q 36.3232421875 30.09375 37.7919921875 30.09375 z M 42.8955078125 37.515625 L 44.1298828125 37.515625 L 44.1298828125 39 L 42.8955078125 39 L 42.8955078125 37.515625 z M 46.4130859375 30.25 L 52.0380859375 30.25 L 52.0380859375 30.75 L 48.8662109375 39 L 47.6318359375 39 L 50.6162109375 31.25 L 46.4130859375 31.25 L 46.4130859375 30.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="0.10196078568696976" fill-rule="nonzero" stroke="none" fill="#006400">
+  <path d="M 148.8255615234375 130.73641967773438 L 131.6938018798828 143.2465362548828 L 144.20391845703125 160.3782958984375 L 161.33566284179688 147.86817932128906 L 148.8255615234375 130.73641967773438"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#006400">
+  <path d="M 148.8255615234375 130.73641967773438 L 131.6938018798828 143.2465362548828 L 144.20391845703125 160.3782958984375 L 161.33566284179688 147.86817932128906 L 148.8255615234375 130.73641967773438"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 56.63336452454984 198.05787425931192 L 385 -41.72509929585516"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 148.82555735449304 130.73642394409598 L 197.98566010748925 198.05787425931192"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 232.00000000000009 70 L 232.00000000000009 198.05787425931192"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 201 198 C 201 199.65685424949237 199.65685424949237 201 198 201 C 196.34314575050763 201 195 199.65685424949237 195 198 C 195 196.34314575050763 196.34314575050763 195 198 195 C 199.65685424949237 195 201 196.34314575050763 201 198 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 201 198 C 201 199.65685424949237 199.65685424949237 201 198 201 C 196.34314575050763 201 195 199.65685424949237 195 198 C 195 196.34314575050763 196.34314575050763 195 198 195 C 199.65685424949237 195 201 196.34314575050763 201 198 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 209.734375 183.921875 L 209.734375 185.171875 Q 209.125 184.609375 208.453125 184.34375 Q 207.78125 184.0625 207.015625 184.0625 Q 205.515625 184.0625 204.71875 184.984375 Q 203.921875 185.90625 203.921875 187.640625 Q 203.921875 189.359375 204.71875 190.28125 Q 205.515625 191.203125 207.015625 191.203125 Q 207.78125 191.203125 208.453125 190.921875 Q 209.125 190.640625 209.734375 190.09375 L 209.734375 191.328125 Q 209.109375 191.75 208.40625 191.96875 Q 207.71875 192.171875 206.953125 192.171875 Q 204.953125 192.171875 203.8125 190.953125 Q 202.671875 189.734375 202.671875 187.640625 Q 202.671875 185.53125 203.8125 184.3125 Q 204.953125 183.09375 206.953125 183.09375 Q 207.734375 183.09375 208.421875 183.3125 Q 209.125 183.515625 209.734375 183.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 211.61328125 196.171875 L 213.23828125 196.171875 L 213.23828125 190.609375 L 211.47265625 190.953125 L 211.47265625 190.0625 L 213.22265625 189.703125 L 214.20703125 189.703125 L 214.20703125 196.171875 L 215.81640625 196.171875 L 215.81640625 197 L 211.61328125 197 L 211.61328125 196.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 235 70 C 235 71.65685424949238 233.65685424949237 73 232 73 C 230.34314575050763 73 229 71.65685424949238 229 70 C 229 68.34314575050762 230.34314575050763 67 232 67 C 233.65685424949237 67 235 68.34314575050762 235 70 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 235 70 C 235 71.65685424949238 233.65685424949237 73 232 73 C 230.34314575050763 73 229 71.65685424949238 229 70 C 229 68.34314575050762 230.34314575050763 67 232 67 C 233.65685424949237 67 235 68.34314575050762 235 70 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#0000ff">
+  <path d="M 238.359375 56.21875 L 238.359375 59.515625 L 239.84375 59.515625 Q 240.671875 59.515625 241.125 59.09375 Q 241.578125 58.65625 241.578125 57.859375 Q 241.578125 57.078125 241.125 56.65625 Q 240.671875 56.21875 239.84375 56.21875 L 238.359375 56.21875 z M 237.171875 55.25 L 239.84375 55.25 Q 241.328125 55.25 242.078125 55.921875 Q 242.828125 56.578125 242.828125 57.859375 Q 242.828125 59.15625 242.078125 59.828125 Q 241.328125 60.484375 239.84375 60.484375 L 238.359375 60.484375 L 238.359375 64 L 237.171875 64 L 237.171875 55.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 60 198 C 60 199.65685424949237 58.65685424949238 201 57 201 C 55.34314575050762 201 54 199.65685424949237 54 198 C 54 196.34314575050763 55.34314575050762 195 57 195 C 58.65685424949238 195 60 196.34314575050763 60 198 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 60 198 C 60 199.65685424949237 58.65685424949238 201 57 201 C 55.34314575050762 201 54 199.65685424949237 54 198 C 54 196.34314575050763 55.34314575050762 195 57 195 C 58.65685424949238 195 60 196.34314575050763 60 198 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 68.734375 183.921875 L 68.734375 185.171875 Q 68.125 184.609375 67.453125 184.34375 Q 66.78125 184.0625 66.015625 184.0625 Q 64.515625 184.0625 63.71875 184.984375 Q 62.921875 185.90625 62.921875 187.640625 Q 62.921875 189.359375 63.71875 190.28125 Q 64.515625 191.203125 66.015625 191.203125 Q 66.78125 191.203125 67.453125 190.921875 Q 68.125 190.640625 68.734375 190.09375 L 68.734375 191.328125 Q 68.109375 191.75 67.40625 191.96875 Q 66.71875 192.171875 65.953125 192.171875 Q 63.953125 192.171875 62.8125 190.953125 Q 61.671875 189.734375 61.671875 187.640625 Q 61.671875 185.53125 62.8125 184.3125 Q 63.953125 183.09375 65.953125 183.09375 Q 66.734375 183.09375 67.421875 183.3125 Q 68.125 183.515625 68.734375 183.921875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 73.09765625 189.40625 L 73.09765625 190.15625 L 72.23828125 190.15625 Q 71.75390625 190.15625 71.56640625 190.359375 Q 71.37890625 190.546875 71.37890625 191.046875 L 71.37890625 191.53125 L 72.84765625 191.53125 L 72.84765625 192.234375 L 71.37890625 192.234375 L 71.37890625 197 L 70.47265625 197 L 70.47265625 192.234375 L 69.61328125 192.234375 L 69.61328125 191.53125 L 70.47265625 191.53125 L 70.47265625 191.15625 Q 70.47265625 190.234375 70.89453125 189.828125 Q 71.31640625 189.40625 72.23828125 189.40625 L 73.09765625 189.40625 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 195 99 C 195 100.65685424949238 193.65685424949237 102 192 102 C 190.34314575050763 102 189 100.65685424949238 189 99 C 189 97.34314575050762 190.34314575050763 96 192 96 C 193.65685424949237 96 195 97.34314575050762 195 99 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 195 99 C 195 100.65685424949238 193.65685424949237 102 192 102 C 190.34314575050763 102 189 100.65685424949238 189 99 C 189 97.34314575050762 190.34314575050763 96 192 96 C 193.65685424949237 96 195 97.34314575050762 195 99 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 198.359375 85.21875 L 198.359375 88.515625 L 199.84375 88.515625 Q 200.671875 88.515625 201.125 88.09375 Q 201.578125 87.65625 201.578125 86.859375 Q 201.578125 86.078125 201.125 85.65625 Q 200.671875 85.21875 199.84375 85.21875 L 198.359375 85.21875 z M 197.171875 84.25 L 199.84375 84.25 Q 201.328125 84.25 202.078125 84.921875 Q 202.828125 85.578125 202.828125 86.859375 Q 202.828125 88.15625 202.078125 88.828125 Q 201.328125 89.484375 199.84375 89.484375 L 198.359375 89.484375 L 198.359375 93 L 197.171875 93 L 197.171875 84.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 204.470703125 97.171875 L 206.095703125 97.171875 L 206.095703125 91.609375 L 204.330078125 91.953125 L 204.330078125 91.0625 L 206.080078125 90.703125 L 207.064453125 90.703125 L 207.064453125 97.171875 L 208.673828125 97.171875 L 208.673828125 98 L 204.470703125 98 L 204.470703125 97.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 109 162 C 109 163.65685424949237 107.65685424949238 165 106 165 C 104.34314575050762 165 103 163.65685424949237 103 162 C 103 160.34314575050763 104.34314575050762 159 106 159 C 107.65685424949238 159 109 160.34314575050763 109 162 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 109 162 C 109 163.65685424949237 107.65685424949238 165 106 165 C 104.34314575050762 165 103 163.65685424949237 103 162 C 103 160.34314575050763 104.34314575050762 159 106 159 C 107.65685424949238 159 109 160.34314575050763 109 162 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 112.359375 148.21875 L 112.359375 151.515625 L 113.84375 151.515625 Q 114.671875 151.515625 115.125 151.09375 Q 115.578125 150.65625 115.578125 149.859375 Q 115.578125 149.078125 115.125 148.65625 Q 114.671875 148.21875 113.84375 148.21875 L 112.359375 148.21875 z M 111.171875 147.25 L 113.84375 147.25 Q 115.328125 147.25 116.078125 147.921875 Q 116.828125 148.578125 116.828125 149.859375 Q 116.828125 151.15625 116.078125 151.828125 Q 115.328125 152.484375 113.84375 152.484375 L 112.359375 152.484375 L 112.359375 156 L 111.171875 156 L 111.171875 147.25 z M 119.595703125 148.21875 L 119.595703125 151.515625 L 121.080078125 151.515625 Q 121.908203125 151.515625 122.361328125 151.09375 Q 122.814453125 150.65625 122.814453125 149.859375 Q 122.814453125 149.078125 122.361328125 148.65625 Q 121.908203125 148.21875 121.080078125 148.21875 L 119.595703125 148.21875 z M 118.408203125 147.25 L 121.080078125 147.25 Q 122.564453125 147.25 123.314453125 147.921875 Q 124.064453125 148.578125 124.064453125 149.859375 Q 124.064453125 151.15625 123.314453125 151.828125 Q 122.564453125 152.484375 121.080078125 152.484375 L 119.595703125 152.484375 L 119.595703125 156 L 118.408203125 156 L 118.408203125 147.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 125.70703125 160.171875 L 127.33203125 160.171875 L 127.33203125 154.609375 L 125.56640625 154.953125 L 125.56640625 154.0625 L 127.31640625 153.703125 L 128.30078125 153.703125 L 128.30078125 160.171875 L 129.91015625 160.171875 L 129.91015625 161 L 125.70703125 161 L 125.70703125 160.171875 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 152 131 C 152 132.65685424949237 150.65685424949237 134 149 134 C 147.34314575050763 134 146 132.65685424949237 146 131 C 146 129.34314575050763 147.34314575050763 128 149 128 C 150.65685424949237 128 152 129.34314575050763 152 131 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 152 131 C 152 132.65685424949237 150.65685424949237 134 149 134 C 147.34314575050763 134 146 132.65685424949237 146 131 C 146 129.34314575050763 147.34314575050763 128 149 128 C 150.65685424949237 128 152 129.34314575050763 152 131 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 154.171875 116.25 L 155.359375 116.25 L 155.359375 119.84375 L 159.65625 119.84375 L 159.65625 116.25 L 160.84375 116.25 L 160.84375 125 L 159.65625 125 L 159.65625 120.828125 L 155.359375 120.828125 L 155.359375 125 L 154.171875 125 L 154.171875 116.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 235 198 C 235 199.65685424949237 233.65685424949237 201 232 201 C 230.34314575050763 201 229 199.65685424949237 229 198 C 229 196.34314575050763 230.34314575050763 195 232 195 C 233.65685424949237 195 235 196.34314575050763 235 198 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-opacity="1" stroke="#000000">
+  <path d="M 235 198 C 235 199.65685424949237 233.65685424949237 201 232 201 C 230.34314575050763 201 229 199.65685424949237 229 198 C 229 196.34314575050763 230.34314575050763 195 232 195 C 233.65685424949237 195 235 196.34314575050763 235 198 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 236.75 183.25 L 238.03125 183.25 L 240.203125 186.5 L 242.390625 183.25 L 243.65625 183.25 L 240.84375 187.453125 L 243.84375 192 L 242.578125 192 L 240.109375 188.28125 L 237.640625 192 L 236.359375 192 L 239.484375 187.328125 L 236.75 183.25 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+<g transform="matrix(0.8021505862642581, 0, 0, 0.8021505862642581, 0, 0)">
+<g fill-opacity="1" fill-rule="nonzero" stroke="none" fill="#404040">
+  <path d="M 246.189453125 190.515625 L 246.189453125 193.265625 L 247.423828125 193.265625 Q 248.111328125 193.265625 248.486328125 192.90625 Q 248.876953125 192.546875 248.876953125 191.890625 Q 248.876953125 191.234375 248.486328125 190.875 Q 248.111328125 190.515625 247.423828125 190.515625 L 246.189453125 190.515625 z M 245.205078125 189.703125 L 247.423828125 189.703125 Q 248.658203125 189.703125 249.283203125 190.265625 Q 249.908203125 190.8125 249.908203125 191.890625 Q 249.908203125 192.96875 249.283203125 193.515625 Q 248.658203125 194.0625 247.423828125 194.0625 L 246.189453125 194.0625 L 246.189453125 197 L 245.205078125 197 L 245.205078125 189.703125 z"/>
+</g> <!-- drawing style -->
+</g> <!-- transform -->
+</g><!-- layer0 -->
+</g> <!-- default stroke -->
+</svg> <!-- bounding box -->
diff --git a/src/third_party/skia/site/dev/design/pdftheory.md b/src/third_party/skia/site/dev/design/pdftheory.md
index a5521ba..2927d08 100644
--- a/src/third_party/skia/site/dev/design/pdftheory.md
+++ b/src/third_party/skia/site/dev/design/pdftheory.md
@@ -62,7 +62,7 @@
 lists the specific byte position for each object. The objects may have
 references to other objects and the ASCII size of those references is
 dependent on the object number assigned to the referenced object;
-therefore we can’t calculate the table of contents until the size of
+therefore we can't calculate the table of contents until the size of
 objects is known, which requires assignment of object numbers.  The
 document uses SkWStream::bytesWritten() to query the offsets of each
 object and build the cross-reference table.
@@ -91,7 +91,7 @@
     210399  % Byte offset to the start of the table of contents.
     %%EOF
 
-The class SkPDFObjNumMap and the virtual class SkPDFObject are used to
+The the virtual class SkPDFObject are used to
 manage the needs of the file format. Any object that will represent a
 PDF object must inherit from SkPDFObject and implement the methods to
 generate the binary representation and report any other SkPDFObjects
@@ -100,6 +100,10 @@
 (A stream is a dictionary containing at least a Length entry followed
 by the data of the stream.)
 
+Streams are now handled in a slightly different way.  The SkPDFStreamOut()
+function compresses and serializes the binary data immediately instead of
+creating a new object.
+
 All of these PDF object types except the stream type can be used in
 both a direct and an indirect fashion, i.e. an array can have an int
 or a dictionary as an inline entry, which does not require an object
@@ -128,23 +132,15 @@
     ...stream contents can be arbitrary, including binary...  
     endstream`
 
-The PDF backend requires all indirect objects used in a PDF to be
-added to the SkPDFObjNumMap of the SkPDFDocument. The catalog is
-responsible for assigning object numbers and generating the table of
-contents required at the end of PDF files. In some sense, generating a
-PDF is a three step process. In the first step all the objects and
-references among them are created (mostly done by SkPDFDevice). In the
-second step, SkPDFObjNumMap assigns and remembers object numbers.
-Finally, in the third
-step, the header is printed, each object is printed, and then the
-table of contents and trailer are printed. SkPDFDocument takes care of
-collecting all the objects from the various SkPDFDevice instances,
-adding them to an SkPDFObjNumMap, iterating through the objects once to
-set their file positions, and iterating again to generate the final
-PDF.
+Indirect objects are either:
 
-As an optimization, many leaf nodes in the direct graph of indirect
-objects can be assigned object numbers and serialized early.
+  - Serialized as soon as they are needed, and a new SkPDFIndirectReference is
+    returned, or
+
+  - Serialized later, but reserve a document-unique SkPDFIndirectReference to
+    allow other objects to refer to it.
+
+Example document:
 
     %PDF-1.4
     2 0 obj <<
@@ -232,17 +228,9 @@
 
 There are a number of high level PDF objects (like fonts, graphic
 states, etc) that are likely to be referenced multiple times in a
-single PDF. To ensure that there is only one copy of each object
-instance these objects an implemented with an
-[interning pattern](http://en.wikipedia.org/wiki/String_interning).
-As such, the classes representing these objects (like
-SkPDFGraphicState) have private constructors and static methods to
-retrieve an instance of the class.
-
-The SkPDFCanon object owns the interned objects.  For obvious reasons,
-the returned instance should not be modified. A mechanism to ensure
-that interned classes are immutable is needed.  See [issue
-2683](https://bug.skia.org/2683).
+single PDF. To ensure that there is only one copy of each object,
+the SkPDFDocument holds on to a mapping from type-specific keys onto the
+SkPDFIndirectReference for these objects.
 
 <span id="Graphic_States">Graphic States</span>
 -----------------------------------------------
@@ -336,9 +324,9 @@
 Certain objects have specific properties that need to be dealt
 with. Images, layers (see below), and fonts assume the standard PDF
 coordinate system, so we have to undo any flip to the Skia coordinate
-system before drawing these entities. We don’t currently support
+system before drawing these entities. We don't currently support
 inverted paths, so filling an inverted path will give the wrong result
-([issue 241](https://bug.skia.org/241)). PDF doesn’t draw zero length
+([issue 241](https://bug.skia.org/241)). PDF doesn't draw zero length
 lines that have butt of square caps, so that is emulated.
 
 ### <span id="Layers">Layers</span> ###
@@ -367,7 +355,7 @@
 only talk about some of the more important ones. A couple short
 details:
 
-*   We can’t assume that an arbitrary font will be available at PDF view
+*   We can't assume that an arbitrary font will be available at PDF view
     time, so we embed all fonts in accordance with modern PDF
     guidelines.
 *   Most fonts these days are TrueType fonts, so this is where most of
@@ -408,7 +396,7 @@
 Skia has two types of predefined shaders, image shaders and gradient
 shaders. In both cases, shaders are effectively positioned absolutely,
 so the initial position and bounds of where they are visible is part
-of the immutable state of the shader object. Each of the Skia’s tile
+of the immutable state of the shader object. Each of the Skia's tile
 modes needs to be considered and handled explicitly. The image shader
 we generate will be tiled, so tiling is handled by default. To support
 mirroring, we draw the image, reversed, on the appropriate axis, or on
@@ -452,8 +440,8 @@
 I will describe the system with this change applied.
 
 First, a bit of terminology and definition. When drawing something
-with an emulated xfer mode, what’s already drawn to the device is
-called the destination or Dst, and what’s about to be drawn is the
+with an emulated xfer mode, what's already drawn to the device is
+called the destination or Dst, and what's about to be drawn is the
 source or Src. Src (and Dst) can have regions where it is transparent
 (alpha equals zero), but it also has an inherent shape. For most kinds
 of drawn objects, the shape is the same as where alpha is not
@@ -464,11 +452,11 @@
 interaction between shape and alpha in combination with the port-duff
 xfer modes.
 
-The clear xfer mode removes any part of Dst that is within Src’s
+The clear xfer mode removes any part of Dst that is within Src's
 shape. This is accomplished by bundling the current content of the
 device (Dst) into a single entity and then drawing that with the
-inverse of Src’s shape used as a mask (we want Dst where Src
-isn’t). The implementation of that takes a couple more steps. You may
+inverse of Src's shape used as a mask (we want Dst where Src
+isn't). The implementation of that takes a couple more steps. You may
 have to refer back to [the content stream section](#Generating_a_content_stream). For any draw call, a
 ContentEntry is created through a method called
 SkPDFDevice::setUpContentEntry(). This method examines the xfer modes
@@ -486,17 +474,17 @@
 with the inverse shape of Src as a mask. This works well when the
 shape of Src is the same as the opaque part of the drawing, since PDF
 uses the alpha channel of the mask form x-object to do masking. When
-shape doesn’t match the alpha channel, additional action is
-required. The drawing routines where shape and alpha don’t match, set
+shape doesn't match the alpha channel, additional action is
+required. The drawing routines where shape and alpha don't match, set
 state to indicate the shape (always rectangular), which
 finishContentEntry uses. The clear xfer mode is a special case; if
-shape is needed, then Src isn’t used, so there is code to not bother
+shape is needed, then Src isn't used, so there is code to not bother
 drawing Src if shape is required and the xfer mode is clear.
 
 SrcMode is clear plus Src being drawn afterward. DstMode simply omits
 drawing Src. DstOver is the same as SrcOver with Src and Dst swapped -
 this is accomplished by inserting the new ContentEntry at the
-beginning of the list of ContentEntry’s in setUpContentEntry instead
+beginning of the list of ContentEntry's in setUpContentEntry instead
 of at the end. SrcIn, SrcOut, DstIn, DstOut are similar to each, the
 difference being an inverted or non-inverted mask and swapping Src and
 Dst (or not). SrcIn is SrcMode with Src drawn with Dst as a
@@ -508,10 +496,6 @@
 <span id="Known_issues">Known issues</span>
 -------------------------------------------
 
-*   [issue 237](https://bug.skia.org/237)
-    SkMaskFilter is not supported.
-*   [issue 238](https://bug.skia.org/238)
-    SkColorFilter is not supported.
 *   [issue 249](https://bug.skia.org/249)
     SrcAtop Xor, and Plus xfer modes are not supported.
 *   [issue 240](https://bug.skia.org/240)
diff --git a/src/third_party/skia/site/dev/design/sync.md b/src/third_party/skia/site/dev/design/sync.md
deleted file mode 100644
index 1172058..0000000
--- a/src/third_party/skia/site/dev/design/sync.md
+++ /dev/null
@@ -1,13 +0,0 @@
-sync
-====
-
-[`sync`](https://skia.googlesource.com/skia.git/+/master/bin/sync)
-is a Python program that wraps `tools/git-sync-deps`.  Motivations for using it:
-
--  Written in Python, so it will work on all platforms.
-
--  Checks to see if the `DEPS` file has changed since it last ran
-   `gclient sync`.  If not, it skips that step.
-
--  Since running `sync` is fast when it can do nothing, it is
-   easy to do before every recompile of Skia.  This is a good habit.
diff --git a/src/third_party/skia/site/dev/sheriffing/android.md b/src/third_party/skia/site/dev/sheriffing/android.md
index 73c1f6e..c9ef21e 100644
--- a/src/third_party/skia/site/dev/sheriffing/android.md
+++ b/src/third_party/skia/site/dev/sheriffing/android.md
@@ -17,7 +17,7 @@
 
 1) Monitor and approve the semi-autonomous [git merges](https://googleplex-android-review.git.corp.google.com/#/q/owner:31977622648%2540project.gserviceaccount.com+status:open) from Skia's repository into the Android source tree. See autoroller documentation <a href="#autoroller_doc">here</a> for details on how to interact with it.
 
-2) Stay on top of incoming Android-related bugs in both the [Skia](https://bugs.chromium.org/p/skia/issues/list?can=2&q=OpSys%3DAndroid&sort=-id&colspec=ID+Type+Status+Priority+Owner+Summary&cells=tiles) and [Android](https://buganizer.corp.google.com/issues?q=componentid:1346%20status:open) bug trackers.  For Skia bugs, this means triaging and assigning all Android bugs that are currently unassigned.  For Android, this means following the [Android guidelines](go/android-buganizer) to verifying that all Skia bugs are TL-triaged (if not reach out to djsollen@).
+2) Stay on top of incoming Android-related bugs in both the [Skia](https://bugs.chromium.org/p/skia/issues/list?can=2&q=OpSys%3DAndroid&sort=-id&colspec=ID+Type+Status+Priority+Owner+Summary&cells=tiles) and [Android](https://buganizer.corp.google.com/issues?q=assignee:skia-android-triage%20status:open) bug trackers.  For Skia bugs, this means triaging and assigning all Android bugs that are currently unassigned.  For Android, this means following the [Android guidelines](go/android-buganizer) to verifying that all Skia bugs are TL-triaged (if not reach out to djsollen@).
 
 The RoboCop's job is NOT to address issues in Perf and Gold. You'll get your chance when you are the general Skia sheriff.
 
@@ -33,11 +33,13 @@
 
 You can also stop the autoroller via the UI. This is useful in cases where a failure needs to be investigated and you do not want to waste TH resources by running unnecessary tests.
 
+If the autoroller displays an error in the UI then look for more detail in it's [cloud logs](https://pantheon.corp.google.com/logs/viewer?project=google.com:skia-buildbots&resource=logging_log%2Fname%2Fandroid-master-autoroll&logName=projects%2Fgoogle.com:skia-buildbots%2Flogs%2Fautoroll).
+
 If you need any more information about the autoroller please look at [skia:5538](https://bugs.chromium.org/p/skia/issues/detail?id=5538) or ask rmistry@ / skiabot@.
 
 We also have autorollers into release branches (also restricted only to Googlers):
 
-* [https://android-o-roll.skia.org](https://android-o-roll.skia.org).
+* [https://android-o-roll.skia.org](https://android-o-roll.skia.org) ([cloud logs](https://pantheon.corp.google.com/logs/viewer?project=google.com:skia-buildbots&resource=logging_log%2Fname%2Fandroid-o-autoroll&logName=projects%2Fgoogle.com:skia-buildbots%2Flogs%2Fautoroll)).
 
 Changes created by these rollers need to be manually approved.<br/>
 The changes created by the release rollers:
diff --git a/src/third_party/skia/site/dev/sheriffing/index.md b/src/third_party/skia/site/dev/sheriffing/index.md
index 45be620..3b5ad96 100644
--- a/src/third_party/skia/site/dev/sheriffing/index.md
+++ b/src/third_party/skia/site/dev/sheriffing/index.md
@@ -5,7 +5,7 @@
 
 *   [What does a sheriff do?](#what_is_a_sheriff)
     +   [Skia tree](#skia_tree)
-    +   [DEPS rolls](#deps_rolls)
+    +   [AutoRollers](#autorollers)
     +   [Gold and Perf](#gold_and_perf)
     +   [Documentation](#sheriff_doc)
 *   [View current and upcoming sheriffs](#view_current_upcoming_sheriffs)
@@ -13,7 +13,6 @@
 *   [Tips for sheriffs](#tips)
     +   [When to file bugs](#when_to_file_bugs)
     +   [How to close or re-open the tree](#how_close_tree)
-    +   [Compile bot failures automatically close the tree](#tree_closers)
     +   [How to revert a CL](#how_to_revert)
     +   [What to do if DEPS roll fails to land](#deps_roll_failures)
     +   [How to rebaseline](#how_to_rebaseline)
@@ -35,6 +34,9 @@
 * Close and open the [tree](http://skia-tree-status.appspot.com).
 * Keep the builder comments on the [status page](https://status.skia.org) up to date.
 * File or follow up with [BreakingTheBuildbots bugs](https://bug.skia.org/?q=label:BreakingTheBuildbots). See the tip on [when to file bugs](#when_to_file_bugs).
+* Read and update the [Ongoing Issues section](https://docs.google.com/document/d/1y2jUf4vXI0fwhu2TiCLVIfWC1JOxFcHXGw39y7i-y_I/edit#heading=h.tpualuc3p7z0) in the handoff doc.
+* (Optional) Document significant events that occurred during your sheriff shift in the [Weekly
+  Handoff Notes section](https://docs.google.com/document/d/1y2jUf4vXI0fwhu2TiCLVIfWC1JOxFcHXGw39y7i-y_I/edit#heading=h.y49irwbutzr) in the handoff doc.
 
 <a name="blamer"></a>
 ### Blamer
@@ -58,9 +60,9 @@
 
         Review-Url: https://codereview.chromium.org/2167723002
 
-<a name="deps_rolls"></a>
-### DEPS rolls
-* Ensure that [AutoRoll Bot](https://autoroll.skia.org)'s DEPS rolls land successfully.
+<a name="autorollers"></a>
+### Autorollers
+* Ensure that all AutoRollers listed on the [status page](https://status.skia.org) are successfully landing.
 
 <a name="gold_and_perf"></a>
 ### Gold and Perf
@@ -117,14 +119,6 @@
 * Add "No-Tree-Checks: true" to your CL description and use the CQ as usual.
 
 
-<a name="tree_closers"></a>
-### Compile bot failures automatically close the tree
-
-A failure of the build steps in all compile bots automatically closes the tree. Sheriffs will have to manually reopen the tree when they deem the problem fixed.
-
-Note: The tree is not closed automatically if the last run of the failed compile builder had the same failing step. The tree is also not closed if the tree was automatically closed less than 10 mins ago. If the tree is already closed then no action is taken.
-
-
 <a name="how_to_revert"></a>
 ### How to revert a CL
 
@@ -143,7 +137,7 @@
 
 * First create a Chromium bug:
   * goto [crbug.com](https://crbug.com)
-  * Make sure you’re logged in with your Chromium credentials
+  * Make sure you're logged in with your Chromium credentials
   * Click “New Issue”
   * Summary: “Skia image rebaseline”
   * Description:
@@ -166,14 +160,14 @@
 * (Preferred but slower) Make a separate Blink patch by editing LayoutTests/TestExpectations
   * Add # comment about what has changed (I usually paraphrase the crbug text)
   * Add line(s) like the following after the comment:
-      * crbug.com/<bug#youjustcreated> foo/bar/test-name.html [ NeedsManualRebaseline ]
+      * crbug.com/<bug#youjustcreated> foo/bar/test-name.html [ Skip ]  # needs rebaseline
   * Commit the patch you created and wait until it lands and rolls into Chrome
 
 * Retry the DEPS roll (for the 1st/dispreferred option this usually means just retrying the layout bots)
 * Make a Blink patch by editing LayoutTests/TestExpectations
   * Add # comment about what has changed
   * Add line(s) like the following after the comment:
-      * crbug.com/<bug#youjustcreated> foo/bar/test-name.html [ NeedsRebaseline ]
+      * crbug.com/<bug#youjustcreated> foo/bar/test-name.html [ Skip ]  # needs rebaseline
         * (if you took the second option above you can just edit the existing line(s))
 
 * If you took the first/dispreferred option above:
diff --git a/src/third_party/skia/site/dev/sheriffing/trooper.md b/src/third_party/skia/site/dev/sheriffing/trooper.md
index f497381..ea6c2c5 100644
--- a/src/third_party/skia/site/dev/sheriffing/trooper.md
+++ b/src/third_party/skia/site/dev/sheriffing/trooper.md
@@ -1,119 +1,5 @@
 Infra Trooper Documentation
 ===========================
 
-### Contents ###
-
-*   [What does an Infra trooper do?](#what_is_a_trooper)
-*   [View current and upcoming troopers](#view_current_upcoming_troopers)
-*   [How to swap trooper shifts](#how_to_swap)
-*   [Tips for troopers](#tips)
-
-
-<a name="what_is_a_trooper"></a>
-What does an Infra trooper do?
-------------------------------
-
-The trooper has two main jobs:
-
-1) Keep an eye on Infra alerts emails (sent to infra-alerts@skia.org). The alerts are also available [here](https://alerts.skia.org/infra).
-
-2) Resolve the above alerts as they come in.
-
-<a name="view_current_upcoming_troopers"></a>
-View current and upcoming troopers
-----------------------------------
-
-The list of troopers is specified in the [skia-tree-status web app](http://skia-tree-status.appspot.com/trooper). The current trooper is highlighted in green.
-The banner on the top of the [status page](https://status.skia.org) also displays the current trooper.
-
-
-<a name="how_to_swap"></a>
-How to swap trooper shifts
---------------------------
-
-If you need to swap shifts with someone (because you are out sick or on vacation), please get approval from the person you want to swap with. Then send an email to skiabot@google.com and cc rmistry@.
-
-
-<a name="tips"></a>
-Tips for troopers
------------------
-
-- Make sure you are a member of
-  [MDB group chrome-skia-ninja](https://ganpati.corp.google.com/#Group_Info?name=chrome-skia-ninja@prod.google.com).
-  Valentine passwords and Chrome Golo access are based on membership in this
-  group.
-
-- These alerts generally auto-dismiss once the criteria for the alert is no
-  longer met:
-  - Monitoring alerts, including prober, collectd, and others
-  - Disconnected build slaves
-
-- These alerts generally do not auto-dismiss ([issue here](https://bug.skia.org/4292)):
-  - Build slaves that failed a step
-  - Disconnected devices (these are detected as the "wait for device" step failing)
-
-- "Failed to execute query" may show a different query than the failing one;
-  dismiss the alert to get a new alert showing the query that is actually
-  failing. (All "failed to execute query" alerts are lumped into a single alert,
-  which is why the failed query which initially triggered the alert may not be
-  failing any more but the alert is still active because another query is
-  failing.)
-
-- Where machines are located:
-  - Machine name like "skia-vm-NNN", "ct-vm-NNN" -> GCE
-  - Machine name ends with "a3", "a4", "m3" -> Chrome Golo
-  - Machine name ends with "m5" -> CT bare-metal bots in Chrome Golo
-  - Machine name starts with "skiabot-" -> Chapel Hill lab
-  - Machine name starts with "win8" -> Chapel Hill lab (Windows machine
-    names can't be very long, so the "skiabot-shuttle-" prefix is dropped.)
-  - slave11-c3 is a Chrome infra GCE machine (not to be confused with the Skia
-    Buildbots GCE, which we refer to as simply "GCE")
-
-- The [chrome-infra hangout](https://goto.google.com/cit-hangout) is useful for
-  questions regarding bots managed by the Chrome Infra team and to get
-  visibility into upstream failures that cause problems for us.
-
-- To log in to a Linux buildbot in GCE, use `gcloud compute ssh default@<machine
-  name>`. Choose the zone listed for the
-  [GCE VM](https://pantheon.corp.google.com/project/31977622648/compute/instances)
-  (or specify it using the `--zone` command-line flag).
-
-- To log in to a Windows buildbot in GCE, use
-  [Chrome RDP Extension](https://chrome.google.com/webstore/detail/chrome-rdp/cbkkbcmdlboombapidmoeolnmdacpkch?hl=en-US)
-  with the
-  [IP address of the GCE VM](https://pantheon.corp.google.com/project/31977622648/compute/instances)
-  shown on the [host info page](https://status.skia.org/hosts) for that bot. The
-  username is chrome-bot and the password can be found on
-  [Valentine](https://valentine.corp.google.com/) as "chrome-bot (Win GCE)".
-
-- If there is a problem with a bot in the Chrome Golo or Chrome infra GCE, the
-  best course of action is to
-  [file a bug](https://code.google.com/p/chromium/issues/entry?template=Build%20Infrastructure)
-  with the Chrome infra team. But if you know what you're doing:
-  - To access bots in the Chrome Golo,
-    [follow these instructions](https://chrome-internal.googlesource.com/infra/infra_internal/+/master/doc/ssh.md).
-    - Machine name ends with "a3" or "a4" -> ssh command looks like `ssh
-      build3-a3.chrome`
-    - Machine name ends with "m3" -> ssh command looks like `ssh build5-m3.golo`
-    - Machine name ends with "m5" -> ssh command looks like `ssh build1-m5.golo`.
-      [Example bug](https://bugs.chromium.org/p/chromium/issues/detail?id=638193) to file to Infra Labs.
-    - For MacOS and Windows bots, you will be prompted for a password, which is
-      stored on [Valentine](https://valentine.corp.google.com/) as "Chrome Golo,
-      Perf, GPU bots - chrome-bot".
-  - To access bots in the Chrome infra GCE -> command looks like `gcutil
-    --project=google.com:chromecompute ssh --ssh_user=default slave11-c3` (or
-    use the ccompute ssh script from the infra_internal repo).
-
-- Read over the [SkiaLab documentation](../testing/skialab) for more detail on
-  dealing with device alerts.
-
-- To stop a buildslave for a device, log in to the host for that device, `cd
-  ~/buildbot/<slave name>/build/slave; make stop`. To start it again,
-  `TESTING_SLAVENAME=<slave name> make start`.
-
-- Buildslaves can be slow to come up after reboot, but if the buildslave remains
-  disconnected, you may need to start it manually. On Mac and Linux, check using
-  `ps aux | grep python` that neither buildbot nor gclient are running, then run
-  `~/skiabot-slave-start-on-boot.sh`.
-
-- Sometimes iOS builds fail with 'The service is invalid'. Try rebooting the iOS host to fix this.
+The trooper handles problems with Skia's build and test infrastructure.
+Documentation for troopering is found at [go/skia-infra-trooper](http://go/skia-infra-trooper) (Googler's only).
diff --git a/src/third_party/skia/site/dev/testing/automated_testing.md b/src/third_party/skia/site/dev/testing/automated_testing.md
index d7a817a..16ff488 100644
--- a/src/third_party/skia/site/dev/testing/automated_testing.md
+++ b/src/third_party/skia/site/dev/testing/automated_testing.md
@@ -20,18 +20,18 @@
 Multiple jobs may share the same task, for example, tests on two different
 Android devices which use the same compiled code.
 
-Each Skia repository has an infra/bots/tasks.json file which defines the jobs
+Each Skia repository has an `infra/bots/tasks.json` file which defines the jobs
 and tasks for the repo. Most jobs will run at every commit, but it is possible
 to specify nightly and weekly jobs as well. For convenience, most repos also
-have a gen_tasks.go which will generate tasks.json. You will need to
+have a `gen_tasks.go` which will generate `tasks.json`. You will need to
 [install Go](https://golang.org/doc/install). From the repository root:
 
 	$ go get -u go.skia.org/infra/...
 	$ go run infra/bots/gen_tasks.go
 
-It is necessary to run gen_tasks.go every time it is changed or every time an
+It is necessary to run `gen_tasks.go` every time it is changed or every time an
 [asset](https://skia.googlesource.com/skia/+/master/infra/bots/assets/README.md)
-has changed. There is also a test mode which simply verifies that the tasks.json
+has changed. There is also a test mode which simply verifies that the `tasks.json`
 file is up to date:
 
 	$ go run infra/bots/gen_tasks.go --test
@@ -41,16 +41,22 @@
 Try Jobs
 --------
 
-It is useful to know how your change will perform before it is submitted. After
-uploading your CL to [Gerrit](https://skia-review.googlesource.com/), you may
-trigger a try job for any job listed in tasks.json:
+Skia's trybots allow testing and verification of changes before they land in the
+repo. You need to have permission to trigger try jobs; if you need permission,
+ask a committer. After uploading your CL to [Gerrit](https://skia-review.googlesource.com/),
+you may trigger a try job for any job listed in `tasks.json`, either via the
+Gerrit UI, using `git cl try`, eg.
 
-	$ git cl try -B <bucket name> -b <job name>
+    git cl try -B skia.primary -b Some-Tryjob-Name
 
-The bucket name refers to the [Buildbucket](https://chromium.googlesource.com/infra/infra/+/master/appengine/cr-buildbucket/README.md)
-bucket to which the request will be submitted. Most public Skia repos use the
-"skia.primary" bucket, and most private Skia repos use the "skia.internal"
-bucket.
+or using `bin/try`, a small wrapper for `git cl try` which helps to choose try jobs.
+From a Skia checkout:
+
+    bin/try --list
+
+You can also search using regular expressions:
+
+    bin/try "Test.*GTX660.*Release"
 
 
 Status View
@@ -62,7 +68,7 @@
 
 * green: success
 * orange: failure
-* purple: exception (infrastructure issue)
+* purple: mishap (infrastructure issue)
 * black border, no fill: task in progress
 * blank: no task has started yet for a given revision
 
@@ -87,4 +93,96 @@
   used, per the Javascript String Match() rules:
   http://www.w3schools.com/jsref/jsref_match.asp
 
+<a name="adding-new-jobs"></a>
+Adding new jobs
+---------------
 
+If you would like to add jobs to build or test new configurations, please file a
+[New Bot Request][new bot request].
+
+If you know that the new jobs will need new hardware or you aren't sure which
+existing bots should run the new jobs, assign to jcgregorio. Once the Infra team
+has allocated the hardware, we will assign back to you to complete the process.
+
+Generally it's possible to copy an existing job and make changes to accomplish
+what you want. You will need to add the new job to
+[infra/bots/jobs.json][jobs json]. In some cases, you will need to make changes
+to recipes:
+
+* If there are new GN flags or compiler options:
+  [infra/bots/recipe_modules/build][build recipe module], probably default.py.
+* If there are modifications to dm flags: [infra/bots/recipes/test.py][test py]
+* If there are modifications to nanobench flags:
+  [infra/bots/recipes/perf.py][perf py]
+
+After modifying any of the above files, run `make train` in the infra/bots
+directory to update generated files. Upload the CL, then run `git cl try -B
+skia.primary -b <job name>` to run the new job. (After commit, the new job will
+appear in the PolyGerrit UI after the next successful run of the
+Housekeeper-Nightly-UpdateMetaConfig task.)
+
+[new bot request]:
+    https://bugs.chromium.org/p/skia/issues/entry?template=New+Bot+Request
+[jobs json]: https://skia.googlesource.com/skia/+/master/infra/bots/jobs.json
+[build recipe module]:
+    https://skia.googlesource.com/skia/+/refs/heads/master/infra/bots/recipe_modules/build/
+[test py]:
+    https://skia.googlesource.com/skia/+/master/infra/bots/recipes/test.py
+[perf py]:
+    https://skia.googlesource.com/skia/+/master/infra/bots/recipes/perf.py
+
+
+Detail on Skia Tasks
+--------------------
+
+[infra/bots/gen_tasks.go][gen_tasks] reads config files:
+
+* [infra/bots/jobs.json][jobs json]
+* [infra/bots/cfg.json][cfg json]
+* [infra/bots/recipe_modules/builder_name_schema/builder_name_schema.json][builder_name_schema]
+
+Based on each job name in jobs.json, gen_tasks decides which tasks to generate (process
+function). Various helper functions return task name of the direct dependencies of the job.
+
+In gen_tasks, tasks are specified with a TaskSpec. A TaskSpec specifies how to generate and trigger
+a Swarming task.
+
+Most Skia tasks run a recipe with Kitchen. The arguments to the kitchenTask function specify the
+most common parameters for a TaskSpec that will run a recipe. More info on recipes at
+[infra/bots/recipes/README.md][recipes README] and
+[infra/bots/recipe_modules/README.md][recipe_modules README].
+
+The Swarming task is generated based on several parameters of the TaskSpec:
+
+* Isolate: specifies the isolate file. The isolate file specifies the files from the repo to place
+  on the bot before running the task. (For non-Kitchen tasks, the isolate also specifies the command
+  to run.) [More info][isolate user guide].
+* Command: the command to run, if not specified in the Isolate. (Generally this is a boilerplate
+  Kitchen command that runs a recipe; see below.)
+* CipdPackages: specifies the IDs of CIPD packages that will be placed on the bot before running the
+  task. See infra/bots/assets/README.md for more info.
+* Dependencies: specifies the names of other tasks that this task depends upon. The outputs of those
+  tasks will be placed on the bot before running this task.
+* Dimensions: specifies what kind of bot should run this task. Ask Infra team for how to set this.
+* ExecutionTimeout: total time the task is allowed to run before it is killed.
+* IoTimeout: amount of time the task can run without printing something to stdout/stderr before it
+  is killed.
+* Expiration: Mostly ignored. If the task happens to be scheduled when there are no bots that can
+  run it, it will remain pending for this long before being canceled.
+
+If you need to do something more complicated, or if you are not sure how to add
+and configure the new jobs, please ask for help from borenet, benjaminwagner, or
+mtklein.
+
+[gen_tasks]:
+	https://skia.googlesource.com/skia/+/master/infra/bots/gen_tasks.go
+[cfg json]:
+	https://skia.googlesource.com/skia/+/master/infra/bots/cfg.json
+[builder_name_schema]:
+	https://skia.googlesource.com/skia/+/master/infra/bots/recipe_modules/builder_name_schema/builder_name_schema.json
+[recipes README]:
+    https://skia.googlesource.com/skia/+/master/infra/bots/recipes/README.md
+[recipe_modules README]:
+    https://skia.googlesource.com/skia/+/master/infra/bots/recipe_modules/README.md
+[isolate user guide]:
+    https://chromium.googlesource.com/infra/luci/luci-py/+/master/appengine/isolate/doc/client/Isolate-User-Guide.md
diff --git a/src/third_party/skia/site/dev/testing/ct-system-diagram.svg b/src/third_party/skia/site/dev/testing/ct-system-diagram.svg
deleted file mode 100644
index 3251cf2..0000000
--- a/src/third_party/skia/site/dev/testing/ct-system-diagram.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" standalone="yes"?>
-
-<svg version="1.1" viewBox="0.0 0.0 913.2414698162729 647.4120734908137" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="p.0"><path d="m0 0l913.24146 0l0 647.41205l-913.24146 0l0 -647.41205z" clip-rule="nonzero"></path></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l913.24146 0l0 647.41205l-913.24146 0z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m372.84747 34.722347l0 0c0 -15.513569 12.576233 -28.089802 28.089813 -28.089802l262.68655 0c7.44989 0 14.5946045 2.9594522 19.862488 8.227312c5.2678223 5.2678595 8.227295 12.41261 8.227295 19.862488l0 112.35582c0 15.51358 -12.576233 28.089813 -28.089783 28.089813l-262.68655 0c-15.51358 0 -28.089813 -12.576233 -28.089813 -28.089813z" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m372.84747 34.722347l0 0c0 -15.513569 12.576233 -28.089802 28.089813 -28.089802l262.68655 0c7.44989 0 14.5946045 2.9594522 19.862488 8.227312c5.2678223 5.2678595 8.227295 12.41261 8.227295 19.862488l0 112.35582c0 15.51358 -12.576233 28.089813 -28.089783 28.089813l-262.68655 0c-15.51358 0 -28.089813 -12.576233 -28.089813 -28.089813z" fill-rule="nonzero"></path><path fill="#000000" d="m395.43408 33.003517l0 -1.078125l3.9375 -0.015625l0 3.453125q-0.90625 0.71875 -1.875 1.09375q-0.953125 0.359375 -1.96875 0.359375q-1.375 0 -2.5 -0.578125q-1.125 -0.59375 -1.703125 -1.703125q-0.5625 -1.109375 -0.5625 -2.484375q0 -1.359375 0.5625 -2.53125q0.578125 -1.1875 1.640625 -1.75q1.078125 -0.578125 2.453125 -0.578125q1.015625 0 1.828125 0.328125q0.8125 0.328125 1.28125 0.921875q0.46875 0.578125 0.703125 1.515625l-1.109375 0.296875q-0.203125 -0.703125 -0.515625 -1.109375q-0.3125 -0.40625 -0.890625 -0.640625q-0.578125 -0.25 -1.28125 -0.25q-0.84375 0 -1.46875 0.265625q-0.609375 0.25 -0.984375 0.671875q-0.375 0.40625 -0.59375 0.90625q-0.34375 0.875 -0.34375 1.875q0 1.25 0.421875 2.09375q0.421875 0.828125 1.234375 1.234375q0.828125 0.40625 1.75 0.40625q0.796875 0 1.5625 -0.296875q0.765625 -0.3125 1.15625 -0.671875l0 -1.734375l-2.734375 0zm12.648315 0.390625l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm3.0157776 3.265625l0 -9.3125l6.71875 0l0 1.109375l-5.484375 0l0 2.84375l5.140625 0l0 1.09375l-5.140625 0l0 3.171875l5.703125 0l0 1.09375l-6.9375 0z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m179.7454 90.90026l0 0c0 -19.256035 15.97673 -34.86614 35.685043 -34.86614c19.708298 0 35.685028 15.610104 35.685028 34.86614c0 19.256042 -15.97673 34.866142 -35.685028 34.866142c-19.708313 0 -35.685043 -15.6101 -35.685043 -34.866142z" fill-rule="nonzero"></path><path fill="#a5b4c2" d="m200.28082 80.4727c0 -2.0058365 1.6642456 -3.6318893 3.7171936 -3.6318893c2.052948 0 3.7171936 1.6260529 3.7171936 3.6318893c0 2.0058365 -1.6642456 3.6318893 -3.7171936 3.6318893c-2.052948 0 -3.7171936 -1.6260529 -3.7171936 -3.6318893m22.864868 0c0 -2.0058365 1.6642303 -3.6318893 3.7171783 -3.6318893c2.052948 0 3.7171936 1.6260529 3.7171936 3.6318893c0 2.0058365 -1.6642456 3.6318893 -3.7171936 3.6318893c-2.052948 0 -3.7171783 -1.6260529 -3.7171783 -3.6318893" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m196.08893 106.10562q19.341522 12.978569 38.63788 0" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m179.7454 90.90026l0 0c0 -19.256035 15.97673 -34.86614 35.685043 -34.86614c19.708298 0 35.685028 15.610104 35.685028 34.86614c0 19.256042 -15.97673 34.866142 -35.685028 34.866142c-19.708313 0 -35.685043 -15.6101 -35.685043 -34.866142z" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m200.28082 80.4727c0 -2.0058365 1.6642456 -3.6318893 3.7171936 -3.6318893c2.052948 0 3.7171936 1.6260529 3.7171936 3.6318893c0 2.0058365 -1.6642456 3.6318893 -3.7171936 3.6318893c-2.052948 0 -3.7171936 -1.6260529 -3.7171936 -3.6318893m22.864868 0c0 -2.0058365 1.6642303 -3.6318893 3.7171783 -3.6318893c2.052948 0 3.7171936 1.6260529 3.7171936 3.6318893c0 2.0058365 -1.6642456 3.6318893 -3.7171936 3.6318893c-2.052948 0 -3.7171783 -1.6260529 -3.7171783 -3.6318893" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m196.08893 106.10562q19.341522 12.978569 38.63788 0" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m179.7454 90.90026l0 0c0 -19.256035 15.97673 -34.86614 35.685043 -34.86614c19.708298 0 35.685028 15.610104 35.685028 34.86614c0 19.256042 -15.97673 34.866142 -35.685028 34.866142c-19.708313 0 -35.685043 -15.6101 -35.685043 -34.866142z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m251.11548 90.90026l133.32285 -0.03149414" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m251.11548 90.90026l121.322845 -0.028656006" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m372.4391 94.175064l9.075439 -3.3056107l-9.076996 -3.3013153z" fill-rule="evenodd"></path><path fill="#d9d9d9" d="m616.34906 44.325897l0 0c0 -7.975754 14.276978 -14.441383 31.888489 -14.441383c17.611511 0 31.888428 6.4656296 31.888428 14.441383l0 57.765526c0 7.9757614 -14.2769165 14.441383 -31.888428 14.441383c-17.611511 0 -31.888489 -6.465622 -31.888489 -14.441383z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m680.126 44.325897l0 0c0 7.975754 -14.2769165 14.441383 -31.888428 14.441383c-17.611511 0 -31.888489 -6.4656296 -31.888489 -14.441383" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m616.34906 44.325897l0 0c0 -7.975754 14.276978 -14.441383 31.888489 -14.441383c17.611511 0 31.888428 6.4656296 31.888428 14.441383l0 57.765526c0 7.9757614 -14.2769165 14.441383 -31.888428 14.441383c-17.611511 0 -31.888489 -6.465622 -31.888489 -14.441383z" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m680.126 44.325897l0 0c0 7.975754 -14.2769165 14.441383 -31.888428 14.441383c-17.611511 0 -31.888489 -6.4656296 -31.888489 -14.441383" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m616.34906 44.325897l0 0c0 -7.975754 14.276978 -14.441383 31.888489 -14.441383c17.611511 0 31.888428 6.4656296 31.888428 14.441383l0 57.765526c0 7.9757614 -14.2769165 14.441383 -31.888428 14.441383c-17.611511 0 -31.888489 -6.465622 -31.888489 -14.441383z" fill-rule="nonzero"></path><path fill="#000000" d="m632.1079 65.573105l0 -1.078125l3.9375 -0.015625l0 3.453125q-0.90625 0.71875 -1.875 1.09375q-0.953125 0.359375 -1.96875 0.359375q-1.375 0 -2.5 -0.578125q-1.125 -0.59375 -1.703125 -1.703125q-0.5625 -1.109375 -0.5625 -2.484375q0 -1.3593788 0.5625 -2.5312538q0.578125 -1.1875 1.640625 -1.75q1.078125 -0.578125 2.453125 -0.578125q1.015625 0 1.828125 0.328125q0.8125 0.328125 1.28125 0.921875q0.46875 0.578125 0.703125 1.515625l-1.109375 0.296875q-0.203125 -0.703125 -0.515625 -1.109375q-0.3125 -0.40625 -0.890625 -0.640625q-0.578125 -0.25 -1.28125 -0.25q-0.84375 0 -1.46875 0.265625q-0.609375 0.25 -0.984375 0.671875q-0.375 0.40625 -0.59375 0.90625q-0.34375 0.875 -0.34375 1.8750038q0 1.25 0.421875 2.09375q0.421875 0.828125 1.234375 1.234375q0.828125 0.40625 1.75 0.40625q0.796875 0 1.5625 -0.296875q0.765625 -0.3125 1.15625 -0.671875l0 -1.734375l-2.734375 0zm5.4451294 0.28125q0 -1.8750038 1.03125 -2.7656288q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.9062538 0.890625 2.5156288q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.8906288q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.6406288 -0.5625 1.9375038zm6.2406006 0q0 -1.8750038 1.03125 -2.7656288q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.9062538 0.890625 2.5156288q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.8906288q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.6406288 -0.5625 1.9375038zm6.4437256 3.9375l1.125 0.15625q0.0625 0.515625 0.375 0.75q0.4375 0.328125 1.171875 0.328125q0.78125 0 1.21875 -0.328125q0.4375 -0.3125 0.578125 -0.890625q0.09375 -0.34375 0.09375 -1.453125q-0.75 0.875 -1.875 0.875q-1.390625 0 -2.15625 -1.0q-0.75 -1.0 -0.75 -2.40625q0 -0.96875 0.34375 -1.78125q0.359375 -0.8125038 1.015625 -1.2500038q0.65625 -0.453125 1.5625 -0.453125q1.1875 0 1.96875 0.96875l0 -0.8125l1.046875 0l0 5.812504q0 1.578125 -0.328125 2.234375q-0.3125 0.65625 -1.015625 1.03125q-0.6875 0.390625 -1.703125 0.390625q-1.203125 0 -1.953125 -0.546875q-0.734375 -0.53125 -0.71875 -1.625zm0.953125 -4.046875q0 1.3125 0.515625 1.921875q0.53125 0.609375 1.328125 0.609375q0.796875 0 1.328125 -0.59375q0.53125 -0.609375 0.53125 -1.90625q0 -1.234375 -0.546875 -1.8593788q-0.546875 -0.640625 -1.328125 -0.640625q-0.765625 0 -1.296875 0.625q-0.53125 0.6250038 -0.53125 1.8437538zm6.6468506 3.484375l0 -9.312504l1.140625 0l0 9.312504l-1.140625 0zm7.6017456 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.6406288q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.9218788 0.859375 2.5781288q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.2812538q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.5156288 -0.59375 1.4062538z" fill-rule="nonzero"></path><path fill="#000000" d="m638.4663 81.96373l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm2.812683 3.265625l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm2.5704346 -3.375q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm11.084351 3.375l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.171875l1.140625 0l0 3.734375q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.609375l1.140625 0l0 6.734375l-1.015625 0zm7.3656006 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875z" fill-rule="nonzero"></path><path fill="#000000" d="m635.481 98.24498l1.171875 -0.109375q0.078125 0.703125 0.375 1.15625q0.3125 0.4375 0.9375 0.71875q0.640625 0.265625 1.4375 0.265625q0.703125 0 1.234375 -0.203125q0.546875 -0.203125 0.8125 -0.5625q0.265625 -0.375 0.265625 -0.8125q0 -0.4375 -0.265625 -0.765625q-0.25 -0.328125 -0.828125 -0.546875q-0.375 -0.140625 -1.65625 -0.453125q-1.28125 -0.3125 -1.796875 -0.578125q-0.671875 -0.34375 -1.0 -0.859375q-0.328125 -0.53125 -0.328125 -1.171875q0 -0.703125 0.390625 -1.3125q0.40625 -0.609375 1.171875 -0.921875q0.78125 -0.328125 1.71875 -0.328125q1.03125 0 1.8125 0.34375q0.796875 0.328125 1.21875 0.984375q0.4375 0.640625 0.46875 1.453125l-1.1875 0.09375q-0.09375 -0.890625 -0.640625 -1.328125q-0.546875 -0.453125 -1.625 -0.453125q-1.109375 0 -1.625 0.40625q-0.515625 0.40625 -0.515625 0.984375q0 0.5 0.359375 0.828125q0.359375 0.328125 1.859375 0.671875q1.5 0.328125 2.0625 0.578125q0.8125 0.375 1.1875 0.953125q0.390625 0.578125 0.390625 1.328125q0 0.734375 -0.421875 1.390625q-0.421875 0.65625 -1.21875 1.03125q-0.796875 0.359375 -1.796875 0.359375q-1.265625 0 -2.125 -0.359375q-0.84375 -0.375 -1.328125 -1.109375q-0.484375 -0.75 -0.515625 -1.671875zm16.374146 1.984375q0.84375 0.59375 1.578125 0.859375l-0.359375 0.859375q-1.015625 -0.359375 -2.0 -1.140625q-1.046875 0.578125 -2.296875 0.578125q-1.265625 0 -2.296875 -0.609375q-1.015625 -0.609375 -1.578125 -1.703125q-0.546875 -1.109375 -0.546875 -2.5q0 -1.375 0.546875 -2.5q0.5625 -1.140625 1.59375 -1.71875q1.03125 -0.59375 2.3125 -0.59375q1.28125 0 2.3125 0.609375q1.046875 0.609375 1.578125 1.71875q0.546875 1.09375 0.546875 2.484375q0 1.140625 -0.34375 2.0625q-0.34375 0.921875 -1.046875 1.59375zm-2.71875 -1.578125q1.0625 0.3125 1.765625 0.890625q1.078125 -0.984375 1.078125 -2.96875q0 -1.140625 -0.390625 -1.984375q-0.375 -0.84375 -1.125 -1.296875q-0.734375 -0.46875 -1.65625 -0.46875q-1.375 0 -2.28125 0.9375q-0.90625 0.9375 -0.90625 2.8125q0 1.8125 0.890625 2.796875q0.90625 0.96875 2.296875 0.96875q0.671875 0 1.25 -0.25q-0.578125 -0.375 -1.21875 -0.53125l0.296875 -0.90625zm5.9763794 2.578125l0 -9.3125l1.234375 0l0 8.21875l4.578125 0l0 1.09375l-5.8125 0z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m384.4396 41.88684l150.73807 0l0 98.195724c-75.36905 0 -75.36905 37.414368 -150.73807 16.156204z" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m384.4396 41.88684l150.73807 0l0 98.195724c-75.36905 0 -75.36905 37.414368 -150.73807 16.156204z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m384.4396 41.88684l150.7377 0l0 97.958405l-150.7377 0z" fill-rule="nonzero"></path><g transform="matrix(0.11648972106493051 0.0 0.0 0.1285543307086614 384.43960603674543 41.88683937007874)"><clipPath id="p.1"><path d="m0 0l1294.0 0l0 762.0l-1294.0 0z" clip-rule="nonzero"></path></clipPath><image clip-path="url(#p.1)" fill="#000" width="1294.0" height="762.0" x="0.0" y="0.0" preserveAspectRatio="none" xlink:href="data:image/png;base64,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QgpxHzhxPcxcgIjBIRlTWyOnoBfhoRgTn5KcRERERERERPRUEte94vpXXAfXPqbJPYiIwWGfImZCaqivl9Nlmzy1NhEREREREVFfo1z3iuvfOoaGRAwOiYiIiIiIiIiIiMEhERERERERERERPW3BIU8UERERERERERFR/8PgkIiIiIiIiIiIiLoXHJ45c5aIiIiIiIiIiIj6CZODw9HWgURERERERERERNRPMDgkIiIiIiIiIiIiBodERERERERERETE4JCIiIiIiIiIiIgYHBIRERERERERERGDQyIiIiIiIiIiImJwSERERERERERERAwOiYiIiIiIiIiIiMEhERERERERERERMTgkIiIiIiIiIiIiBodERERERERERETE4JCIiIiIiIiIiIgYHBIRERERERERERGDQyIiIiIiIiIiImJwyOCQiIiIiIiIiIiIwSGDQyIiIiIiIiIiIgaHDA6JiIiIiIiIiIiIwSERERERERERERExOCQiIiIiIiIiIiIGh0RERERERERERMTgkIiIiIiIiIiIiBgcEhEREREREREREYNDIiIiIiIiIiIiYnBIREREREREREREDA6JiIiIiIiIiIiIwSERERERERERERExOCQiIiIiIiIiIiIGh6ayDYerfwmyKh9CXQ9RklGEPRtCWteZsl2lLK/BjvmW2eeUFXE4uDscEyz2HKJx+T6MVnNcLKZ0tR2bcJwtBeouR1ru2MwWhDmuqdizJsiC27yIJe5Fba9xcxOyIpKx0Nb4udgRUYM67XsiORcu9kH8IyUiIiIiIiKiJ1QAhn0ZgOfWBuC/lgbgnV7e3zufBuBvyr6ecwrA8I+exuBwfiyCSkWQVIcI32S4uMZi/e50XL4jAqZ6BLmGWD44tLmKgyKci4jsOsgzIxhb6BILl+1xkmtwvXK8TQhyi9MsU57XmhATju0JCA7nJyBLOfr47Rcttk3r7WVoxkOk+sdhiUM4lmy/g9Rm5XlGxcK6k/PpdLlJeV+o4OV6XTm3ybgs3icF2Vhoww8iIiIiIiIiImJwOHpmAJ5fHYD/XBGAt56+4PAi1kc9AJorsWdFu55kNtdlgIbSXCyxsXxw6GXx4LBdUOZWoxxvHfbYm3tsT2NwGALXDGWDd5IxU2f5nOOiL6EKLraGjyFVeTTL/WrrsgkrslGCB4hwucgPIiIiIiIiIiJi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"></image></g><path fill="#000000" fill-opacity="0.0" d="m537.4803 70.5538l78.86615 -0.5354309" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m537.4803 70.5538l66.866455 -0.45396423" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m604.36914 73.40323l9.053589 -3.3650055l-9.09845 -3.241768z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m526.2834 64.74803l101.25983 0l0 40.661415l-101.25983 0z" fill-rule="nonzero"></path><path fill="#000000" d="m547.1466 83.2824l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm2.828308 3.265625l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm9.0633545 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm10.943726 3.1875q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm5.6156006 2.375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.812378 -1.15625l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm12.7560425 3.0l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.593628 0.1875q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm2.6624756 1.375l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625zm7.1171875 2.015625l0 -9.3125l1.140625 0l0 5.3125l2.703125 -2.734375l1.484375 0l-2.578125 2.5l2.84375 4.234375l-1.40625 0l-2.234375 -3.453125l-0.8125 0.78125l0 2.671875l-1.140625 0zm6.2109375 -2.015625l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m4.8923655 478.97165l0 0c0 -13.959625 11.316493 -25.276123 25.276096 -25.276123l395.9045 0c6.703644 0 13.132721 2.663025 17.872894 7.4031982c4.7401733 4.740204 7.4031982 11.169281 7.4031982 17.872925l0 101.10135c0 13.959595 -11.316498 25.276062 -25.276093 25.276062l-395.9045 0c-13.959602 0 -25.276096 -11.316467 -25.276096 -25.276062z" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m4.8923655 478.97165l0 0c0 -13.959625 11.316493 -25.276123 25.276096 -25.276123l395.9045 0c6.703644 0 13.132721 2.663025 17.872894 7.4031982c4.7401733 4.740204 7.4031982 11.169281 7.4031982 17.872925l0 101.10135c0 13.959595 -11.316498 25.276062 -25.276093 25.276062l-395.9045 0c-13.959602 0 -25.276096 -11.316467 -25.276096 -25.276062z" fill-rule="nonzero"></path><path fill="#000000" d="m26.654856 479.2424l0 -1.078125l3.9375 -0.015625l0 3.453125q-0.90625 0.71875 -1.875 1.09375q-0.953125 0.359375 -1.96875 0.359375q-1.375 0 -2.5 -0.578125q-1.125 -0.59375 -1.703125 -1.703125q-0.5625 -1.109375 -0.5625 -2.484375q0 -1.359375 0.5625 -2.53125q0.578125 -1.1875 1.640625 -1.75q1.078125 -0.578125 2.453125 -0.578125q1.015625 0 1.828125 0.328125q0.8125 0.328125 1.28125 0.921875q0.46875 0.578125 0.703125 1.515625l-1.109375 0.296875q-0.203125 -0.703125 -0.515625 -1.109375q-0.3125 -0.40625 -0.890625 -0.640625q-0.578125 -0.25 -1.28125 -0.25q-0.84375 0 -1.46875 0.265625q-0.609375 0.25 -0.984375 0.671875q-0.375 0.40625 -0.59375 0.90625q-0.34375 0.875 -0.34375 1.875q0 1.25 0.421875 2.09375q0.421875 0.828125 1.234375 1.234375q0.828125 0.40625 1.75 0.40625q0.796875 0 1.5625 -0.296875q0.765625 -0.3125 1.15625 -0.671875l0 -1.734375l-2.734375 0zm5.445177 0.28125q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.6312256 3.375l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm2.570465 -3.375q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m256.89383 64.74822l121.76376 0l0 29.07087l-121.76376 0z" fill-rule="nonzero"></path><path fill="#000000" d="m265.8782 86.548225l3.578125 -9.3125l1.3125 0l3.8125 9.3125l-1.40625 0l-1.078125 -2.8125l-3.890625 0l-1.03125 2.8125l-1.296875 0zm2.6875 -3.828125l3.15625 0l-0.984375 -2.578125q-0.4375 -1.171875 -0.65625 -1.921875q-0.171875 0.890625 -0.5 1.78125l-1.015625 2.71875zm11.45224 3.828125l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm11.021851 3.359375l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm6.9437256 3.359375l0 -1.296875l1.296875 0l0 1.296875q0 0.71875 -0.25 1.15625q-0.25 0.4375 -0.8125 0.6875l-0.3125 -0.484375q0.359375 -0.171875 0.53125 -0.484375q0.171875 -0.296875 0.1875 -0.875l-0.640625 0zm11.4841 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm11.256226 1.1875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.5218506 4.015625l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm7.601715 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm9.053101 3.0l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.812378 -1.15625l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.8499756 4.015625l0 -1.296875l1.296875 0l0 1.296875q0 0.71875 -0.25 1.15625q-0.25 0.4375 -0.8125 0.6875l-0.3125 -0.484375q0.359375 -0.171875 0.53125 -0.484375q0.171875 -0.296875 0.1875 -0.875l-0.640625 0zm7.0934753 0l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm9.0633545 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm10.928101 4.015625l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm6.2249756 -0.015625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375z" fill-rule="nonzero"></path><path fill="#000000" d="m269.2532 101.5326l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.5935974 0.1875q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm2.6624756 1.375l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625zm7.1171875 2.015625l0 -9.3125l1.140625 0l0 5.3125l2.703125 -2.734375l1.484375 0l-2.578125 2.5l2.84375 4.234375l-1.40625 0l-2.234375 -3.453125l-0.8125 0.78125l0 2.671875l-1.140625 0zm6.2109375 -2.015625l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m535.1826 125.79086l8.692932 -9.039459l0 4.346451l0 0c10.374512 -0.84072876 18.934692 -3.1356812 23.202026 -6.2203827c4.0509644 2.9282684 3.8136597 6.2664185 -0.649353 9.135063c-4.4630737 2.8686523 -12.704285 4.9801407 -22.552673 5.7782364l0 4.346451z" fill-rule="nonzero"></path><path fill="#a5b4c2" d="m569.9543 119.22393c0 -6.027298 -15.56781 -10.9133835 -34.771667 -10.9133835l0 -8.692917l0 0c19.203857 0 34.771667 4.886093 34.771667 10.9133835z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m569.9543 119.22393c0 -6.027298 -15.56781 -10.9133835 -34.771667 -10.9133835l0 -8.692917l0 0c19.203857 0 34.771667 4.886093 34.771667 10.9133835l0 8.692917c0 4.976486 -10.72644 9.322716 -26.078735 10.566841l0 4.346451l-8.692932 -8.346359l8.692932 -9.039459l0 4.346451l0 0c10.374512 -0.84072876 18.934692 -3.1356812 23.202026 -6.2203827" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m569.9543 119.22393c0 -6.027298 -15.56781 -10.9133835 -34.771667 -10.9133835l0 -8.692917l0 0c19.203857 0 34.771667 4.886093 34.771667 10.9133835l0 8.692917c0 4.976486 -10.72644 9.322716 -26.078735 10.566841l0 4.346451l-8.692932 -8.346359l8.692932 -9.039459l0 4.346451l0 0c10.374512 -0.84072876 18.934692 -3.1356812 23.202026 -6.2203827" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m575.7664 111.24077l110.17322 0l0 29.070862l-110.17322 0z" fill-rule="nonzero"></path><path fill="#000000" d="m592.8289 132.04077q0.84375 0.59375 1.578125 0.859375l-0.359375 0.859375q-1.015625 -0.359375 -2.0 -1.140625q-1.046875 0.578125 -2.296875 0.578125q-1.265625 0 -2.296875 -0.609375q-1.015625 -0.609375 -1.578125 -1.703125q-0.546875 -1.109375 -0.546875 -2.5q0 -1.3750076 0.546875 -2.5000076q0.5625 -1.140625 1.59375 -1.71875q1.03125 -0.59375 2.3125 -0.59375q1.28125 0 2.3125 0.609375q1.046875 0.609375 1.578125 1.71875q0.546875 1.09375 0.546875 2.4843826q0 1.140625 -0.34375 2.0625q-0.34375 0.921875 -1.046875 1.59375zm-2.71875 -1.578125q1.0625 0.3125 1.765625 0.890625q1.078125 -0.984375 1.078125 -2.96875q0 -1.1406326 -0.390625 -1.9843826q-0.375 -0.84375 -1.125 -1.296875q-0.734375 -0.46875 -1.65625 -0.46875q-1.375 0 -2.28125 0.9375q-0.90625 0.9375 -0.90625 2.8125076q0 1.8125 0.890625 2.796875q0.90625 0.96875 2.296875 0.96875q0.671875 0 1.25 -0.25q-0.578125 -0.375 -1.21875 -0.53125l0.296875 -0.90625zm10.304565 2.578125l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.1718826l1.140625 0l0 3.7343826q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.6093826l1.140625 0l0 6.7343826l-1.015625 0zm7.5999756 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.6406326q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.5781326q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.2812576q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.5156326 -0.59375 1.4062576zm10.974976 4.015625l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.1718826l1.140625 0l0 3.7343826q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.6093826l1.140625 0l0 6.7343826l-1.015625 0zm7.5999756 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.6406326q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.5781326q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.2812576q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.5156326 -0.59375 1.4062576z" fill-rule="nonzero"></path><path fill="#000000" d="m585.61017 149.04077l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm9.0633545 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.5531006 6.59375l0 -9.3125l1.03125 0l0 0.875q0.375 -0.515625 0.828125 -0.765625q0.46875 -0.265625 1.140625 -0.265625q0.859375 0 1.515625 0.453125q0.65625 0.4375 0.984375 1.25q0.34375 0.796875 0.34375 1.765625q0 1.03125 -0.375 1.859375q-0.359375 0.828125 -1.078125 1.28125q-0.703125 0.4375 -1.484375 0.4375q-0.5625 0 -1.015625 -0.234375q-0.453125 -0.25 -0.75 -0.625l0 3.28125l-1.140625 0zm1.03125 -5.90625q0 1.296875 0.53125 1.921875q0.53125 0.625 1.265625 0.625q0.765625 0 1.3125 -0.640625q0.546875 -0.65625 0.546875 -2.0q0 -1.296875 -0.53125 -1.9375q-0.53125 -0.640625 -1.265625 -0.640625q-0.734375 0 -1.296875 0.6875q-0.5625 0.671875 -0.5625 1.984375zm10.990601 1.15625l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm10.943726 3.1875q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm5.6156006 2.375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.812378 -1.15625l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm10.928101 4.015625l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm12.8498535 2.34375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.593567 0.1875q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm2.6624756 1.375l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625zm7.1171875 2.015625l0 -9.3125l1.140625 0l0 5.3125l2.703125 -2.734375l1.484375 0l-2.578125 2.5l2.84375 4.234375l-1.40625 0l-2.234375 -3.453125l-0.8125 0.78125l0 2.671875l-1.140625 0zm6.2109375 -2.015625l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m384.44284 128.67548l144.94492 0l0 23.244095l-144.94492 0z" fill-rule="nonzero"></path><path fill="#000000" d="m401.08347 147.20984l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm5.3595276 3.265625l0 -8.203125l-3.0625 0l0 -1.109375l7.375 0l0 1.109375l-3.078125 0l0 8.203125l-1.234375 0zm9.53186 0l0 -9.3125l6.28125 0l0 1.109375l-5.046875 0l0 2.875l4.375 0l0 1.09375l-4.375 0l0 4.234375l-1.234375 0zm7.9226074 0l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm4.0321045 -3.375q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.6624756 3.375l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm9.912476 -1.015625l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.812378 -1.15625l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.5531006 4.015625l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.787476 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m335.40323 279.56268l124.409454 -123.33858" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m335.40323 279.56268l115.88757 -114.89006" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m453.61658 167.0186l4.1197205 -8.736008l-8.771301 4.044052z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m402.2914 195.39896l153.98422 0l0 34.866135l-153.98422 0z" fill-rule="nonzero"></path><path fill="#000000" d="m412.2914 217.19894l0 -9.3125l3.515625 0q0.921875 0 1.40625 0.09375q0.6875 0.109375 1.15625 0.4375q0.46875 0.3125 0.75 0.890625q0.28125 0.578125 0.28125 1.28125q0 1.1875 -0.765625 2.015625q-0.75 0.8125 -2.71875 0.8125l-2.390625 0l0 3.78125l-1.234375 0zm1.234375 -4.875l2.40625 0q1.1875 0 1.6875 -0.4375q0.515625 -0.453125 0.515625 -1.265625q0 -0.578125 -0.296875 -0.984375q-0.296875 -0.421875 -0.78125 -0.5625q-0.3125 -0.078125 -1.15625 -0.078125l-2.375 0l0 3.328125zm7.092865 1.5q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.6312256 3.375l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm2.96109 0l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm6.960968 0l0 -5.859375l-1.0 0l0 -0.875l1.0 0l0 -0.71875q0 -0.6875 0.125 -1.015625q0.171875 -0.4375 0.578125 -0.71875q0.421875 -0.28125 1.171875 -0.28125q0.484375 0 1.0625 0.125l-0.171875 0.984375q-0.359375 -0.0625 -0.671875 -0.0625q-0.515625 0 -0.734375 0.234375q-0.21875 0.21875 -0.21875 0.828125l0 0.625l1.3125 0l0 0.875l-1.3125 0l0 5.859375l-1.140625 0zm3.0154724 -3.375q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.6468506 3.375l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm8.156982 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm12.021851 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm7.7874756 4.015625l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm14.5937805 -1.015625l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.5935974 0.1875q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm2.6624756 1.375l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625zm7.1171875 2.015625l0 -9.3125l1.140625 0l0 5.3125l2.703125 -2.734375l1.484375 0l-2.578125 2.5l2.84375 4.234375l-1.40625 0l-2.234375 -3.453125l-0.8125 0.78125l0 2.671875l-1.140625 0zm6.2109375 -2.015625l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.2187805 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.2500305 -0.3125 -1.7344055 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0000305 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.7812805 0 -1.1250305 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.0156555 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125305 0 -2.0000305 -0.546875q-0.6875 -0.546875 -0.875 -1.625z" fill-rule="nonzero"></path><path fill="#000000" d="m418.4008 223.88644l1.234375 0l0 5.390625q0 1.390625 -0.328125 2.21875q-0.3125 0.828125 -1.140625 1.34375q-0.828125 0.515625 -2.171875 0.515625q-1.3125 0 -2.140625 -0.453125q-0.828125 -0.453125 -1.1875 -1.296875q-0.359375 -0.859375 -0.359375 -2.328125l0 -5.390625l1.234375 0l0 5.375q0 1.21875 0.21875 1.796875q0.234375 0.5625 0.78125 0.875q0.546875 0.3125 1.34375 0.3125q1.359375 0 1.9375 -0.609375q0.578125 -0.625 0.578125 -2.375l0 -5.375zm3.3751526 11.890625l0 -9.3125l1.03125 0l0 0.875q0.375 -0.515625 0.828125 -0.765625q0.46875 -0.265625 1.140625 -0.265625q0.859375 0 1.515625 0.453125q0.65625 0.4375 0.984375 1.25q0.34375 0.796875 0.34375 1.765625q0 1.03125 -0.375 1.859375q-0.359375 0.828125 -1.078125 1.28125q-0.703125 0.4375 -1.484375 0.4375q-0.5625 0 -1.015625 -0.234375q-0.453125 -0.25 -0.75 -0.625l0 3.28125l-1.140625 0zm1.03125 -5.90625q0 1.296875 0.53125 1.921875q0.53125 0.625 1.265625 0.625q0.765625 0 1.3125 -0.640625q0.546875 -0.65625 0.546875 -2.0q0 -1.296875 -0.53125 -1.9375q-0.53125 -0.640625 -1.265625 -0.640625q-0.734375 0 -1.296875 0.6875q-0.5625 0.671875 -0.5625 1.984375zm10.756226 3.328125l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm11.037476 2.53125q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm5.6156006 2.375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.8123474 -1.15625l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm11.4904785 4.015625l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm8.390778 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm5.46109 -1.015625l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm1.2029724 1.015625l0 -9.3125l1.140625 0l0 3.34375q0.796875 -0.921875 2.015625 -0.921875q0.75 0 1.296875 0.296875q0.5625 0.296875 0.796875 0.8125q0.234375 0.515625 0.234375 1.515625l0 4.265625l-1.140625 0l0 -4.265625q0 -0.859375 -0.375 -1.25q-0.359375 -0.390625 -1.046875 -0.390625q-0.5 0 -0.953125 0.265625q-0.453125 0.25 -0.640625 0.703125q-0.1875 0.453125 -0.1875 1.25l0 3.6875l-1.140625 0zm11.0998535 0l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm9.0633545 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.0999756 2.0l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625zm11.5390625 2.015625l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.171875l1.140625 0l0 3.734375q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.609375l1.140625 0l0 6.734375l-1.015625 0zm2.9593506 0l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm5.4923706 -1.015625l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm0.7498169 -1.0l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m251.09613 296.99576l133.74805 0l0 52.299225l-133.74805 0z" fill-rule="nonzero"></path><path fill="#a5b4c2" d="m384.84418 296.99576l17.433044 -17.433075l0 52.299225l-17.433044 17.433075z" fill-rule="nonzero"></path><path fill="#d8e7f5" d="m251.09613 296.99576l17.433075 -17.433075l133.74802 0l-17.433044 17.433075z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m251.09613 296.99576l17.433075 -17.433075l133.74802 0l0 52.299225l-17.433044 17.433075l-133.74805 0zm0 0l133.74805 0l17.433044 -17.433075m-17.433044 17.433075l0 52.299225" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m251.09613 296.99576l17.433075 -17.433075l133.74802 0l0 52.299225l-17.433044 17.433075l-133.74805 0zm0 0l133.74805 0l17.433044 -17.433075m-17.433044 17.433075l0 52.299225" fill-rule="nonzero"></path><path fill="#000000" d="m294.5096 315.53012l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm5.3595276 3.265625l0 -8.203125l-3.0625 0l0 -1.109375l7.375 0l0 1.109375l-3.078125 0l0 8.203125l-1.234375 0zm9.43811 0l0 -9.3125l1.84375 0l2.203125 6.59375q0.3125 0.921875 0.453125 1.375q0.15625 -0.5 0.484375 -1.484375l2.234375 -6.484375l1.65625 0l0 9.3125l-1.1875 0l0 -7.78125l-2.703125 7.78125l-1.109375 0l-2.6875 -7.921875l0 7.921875l-1.1875 0zm15.383667 -0.828125q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm2.6624756 1.375l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625zm9.6171875 1.0l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.812378 -1.15625l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.5374756 4.015625l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0z" fill-rule="nonzero"></path><path fill="#000000" d="m297.7147 326.81137l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.96109 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm15.6154785 -3.65625l0 -1.078125l3.9375 -0.015625l0 3.453125q-0.90625 0.71875 -1.875 1.09375q-0.953125 0.359375 -1.96875 0.359375q-1.375 0 -2.5 -0.578125q-1.125 -0.59375 -1.703125 -1.703125q-0.5625 -1.109375 -0.5625 -2.484375q0 -1.359375 0.5625 -2.53125q0.578125 -1.1875 1.640625 -1.75q1.078125 -0.578125 2.453125 -0.578125q1.015625 0 1.828125 0.328125q0.8125 0.328125 1.28125 0.921875q0.46875 0.578125 0.703125 1.515625l-1.109375 0.296875q-0.203125 -0.703125 -0.515625 -1.109375q-0.3125 -0.40625 -0.890625 -0.640625q-0.578125 -0.25 -1.28125 -0.25q-0.84375 0 -1.46875 0.265625q-0.609375 0.25 -0.984375 0.671875q-0.375 0.40625 -0.59375 0.90625q-0.34375 0.875 -0.34375 1.875q0 1.25 0.421875 2.09375q0.421875 0.828125 1.234375 1.234375q0.828125 0.40625 1.75 0.40625q0.796875 0 1.5625 -0.296875q0.765625 -0.3125 1.15625 -0.671875l0 -1.734375l-2.734375 0zm5.44516 0.28125q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.6312256 3.375l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm2.570465 -3.375q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m52.205914 512.2373l57.905514 0l0 52.299194l-57.905514 0z" fill-rule="nonzero"></path><path fill="#a5b4c2" d="m110.11143 512.2373l17.433067 -17.433075l0 52.299225l-17.433067 17.433044z" fill-rule="nonzero"></path><path fill="#d8e7f5" d="m52.205914 512.2373l17.433071 -17.433075l57.90551 0l-17.433067 17.433075z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m52.205914 512.2373l17.433071 -17.433075l57.90551 0l0 52.299225l-17.433067 17.433044l-57.905514 0zm0 0l57.905514 0l17.433067 -17.433075m-17.433067 17.433075l0 52.299194" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m52.205914 512.2373l17.433071 -17.433075l57.90551 0l0 52.299225l-17.433067 17.433044l-57.905514 0zm0 0l57.905514 0l17.433067 -17.433075m-17.433067 17.433075l0 52.299194" fill-rule="nonzero"></path><path fill="#000000" d="m79.91604 530.77167l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm5.3595276 3.265625l0 -8.203125l-3.0625 0l0 -1.109375l7.375 0l0 1.109375l-3.078125 0l0 8.203125l-1.234375 0z" fill-rule="nonzero"></path><path fill="#000000" d="m72.109184 550.0373l0 -9.3125l3.484375 0q1.078125 0 1.71875 0.296875q0.640625 0.28125 1.0 0.875q0.375 0.578125 0.375 1.21875q0 0.59375 -0.328125 1.125q-0.328125 0.515625 -0.96875 0.84375q0.84375 0.25 1.296875 0.84375q0.453125 0.59375 0.453125 1.40625q0 0.65625 -0.28125 1.21875q-0.28125 0.5625 -0.6875 0.875q-0.40625 0.296875 -1.015625 0.453125q-0.609375 0.15625 -1.5 0.15625l-3.546875 0zm1.234375 -5.390625l2.015625 0q0.8125 0 1.171875 -0.109375q0.46875 -0.140625 0.703125 -0.46875q0.234375 -0.328125 0.234375 -0.8125q0 -0.46875 -0.21875 -0.8125q-0.21875 -0.359375 -0.640625 -0.484375q-0.40625 -0.125 -1.40625 -0.125l-1.859375 0l0 2.8125zm0 4.296875l2.3125 0q0.59375 0 0.84375 -0.046875q0.421875 -0.078125 0.703125 -0.25q0.28125 -0.1875 0.46875 -0.515625q0.1875 -0.34375 0.1875 -0.796875q0 -0.515625 -0.265625 -0.890625q-0.265625 -0.390625 -0.75 -0.546875q-0.46875 -0.15625 -1.359375 -0.15625l-2.140625 0l0 3.203125zm7.1397552 -2.28125q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm9.162476 2.359375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m133.37349 512.2373l57.905502 0l0 52.299194l-57.905502 0z" fill-rule="nonzero"></path><path fill="#a5b4c2" d="m191.27899 512.2373l17.433075 -17.433075l0 52.299225l-17.433075 17.433044z" fill-rule="nonzero"></path><path fill="#d8e7f5" d="m133.37349 512.2373l17.43306 -17.433075l57.905518 0l-17.433075 17.433075z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m133.37349 512.2373l17.43306 -17.433075l57.905518 0l0 52.299225l-17.433075 17.433044l-57.905502 0zm0 0l57.905502 0l17.433075 -17.433075m-17.433075 17.433075l0 52.299194" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m133.37349 512.2373l17.43306 -17.433075l57.905518 0l0 52.299225l-17.433075 17.433044l-57.905502 0zm0 0l57.905502 0l17.433075 -17.433075m-17.433075 17.433075l0 52.299194" fill-rule="nonzero"></path><path fill="#000000" d="m161.0836 530.77167l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm5.3595276 3.265625l0 -8.203125l-3.0625 0l0 -1.109375l7.375 0l0 1.109375l-3.078125 0l0 8.203125l-1.234375 0z" fill-rule="nonzero"></path><path fill="#000000" d="m153.27675 550.0373l0 -9.3125l3.484375 0q1.078125 0 1.71875 0.296875q0.640625 0.28125 1.0 0.875q0.375 0.578125 0.375 1.21875q0 0.59375 -0.328125 1.125q-0.328125 0.515625 -0.96875 0.84375q0.84375 0.25 1.296875 0.84375q0.453125 0.59375 0.453125 1.40625q0 0.65625 -0.28125 1.21875q-0.28125 0.5625 -0.6875 0.875q-0.40625 0.296875 -1.015625 0.453125q-0.609375 0.15625 -1.5 0.15625l-3.546875 0zm1.234375 -5.390625l2.015625 0q0.8125 0 1.171875 -0.109375q0.46875 -0.140625 0.703125 -0.46875q0.234375 -0.328125 0.234375 -0.8125q0 -0.46875 -0.21875 -0.8125q-0.21875 -0.359375 -0.640625 -0.484375q-0.40625 -0.125 -1.40625 -0.125l-1.859375 0l0 2.8125zm0 4.296875l2.3125 0q0.59375 0 0.84375 -0.046875q0.421875 -0.078125 0.703125 -0.25q0.28125 -0.1875 0.46875 -0.515625q0.1875 -0.34375 0.1875 -0.796875q0 -0.515625 -0.265625 -0.890625q-0.265625 -0.390625 -0.75 -0.546875q-0.46875 -0.15625 -1.359375 -0.15625l-2.140625 0l0 3.203125zm7.1397552 -2.28125q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm9.162476 2.359375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m214.54106 512.2373l57.905502 0l0 52.299194l-57.905502 0z" fill-rule="nonzero"></path><path fill="#a5b4c2" d="m272.44656 512.2373l17.433075 -17.433075l0 52.299225l-17.433075 17.433044z" fill-rule="nonzero"></path><path fill="#d8e7f5" d="m214.54106 512.2373l17.43306 -17.433075l57.905518 0l-17.433075 17.433075z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m214.54106 512.2373l17.43306 -17.433075l57.905518 0l0 52.299225l-17.433075 17.433044l-57.905502 0zm0 0l57.905502 0l17.433075 -17.433075m-17.433075 17.433075l0 52.299194" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m214.54106 512.2373l17.43306 -17.433075l57.905518 0l0 52.299225l-17.433075 17.433044l-57.905502 0zm0 0l57.905502 0l17.433075 -17.433075m-17.433075 17.433075l0 52.299194" fill-rule="nonzero"></path><path fill="#000000" d="m242.25117 530.77167l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm5.3595276 3.265625l0 -8.203125l-3.0625 0l0 -1.109375l7.375 0l0 1.109375l-3.078125 0l0 8.203125l-1.234375 0z" fill-rule="nonzero"></path><path fill="#000000" d="m234.44432 550.0373l0 -9.3125l3.484375 0q1.078125 0 1.71875 0.296875q0.640625 0.28125 1.0 0.875q0.375 0.578125 0.375 1.21875q0 0.59375 -0.328125 1.125q-0.328125 0.515625 -0.96875 0.84375q0.84375 0.25 1.296875 0.84375q0.453125 0.59375 0.453125 1.40625q0 0.65625 -0.28125 1.21875q-0.28125 0.5625 -0.6875 0.875q-0.40625 0.296875 -1.015625 0.453125q-0.609375 0.15625 -1.5 0.15625l-3.546875 0zm1.234375 -5.390625l2.015625 0q0.8125 0 1.171875 -0.109375q0.46875 -0.140625 0.703125 -0.46875q0.234375 -0.328125 0.234375 -0.8125q0 -0.46875 -0.21875 -0.8125q-0.21875 -0.359375 -0.640625 -0.484375q-0.40625 -0.125 -1.40625 -0.125l-1.859375 0l0 2.8125zm0 4.296875l2.3125 0q0.59375 0 0.84375 -0.046875q0.421875 -0.078125 0.703125 -0.25q0.28125 -0.1875 0.46875 -0.515625q0.1875 -0.34375 0.1875 -0.796875q0 -0.515625 -0.265625 -0.890625q-0.265625 -0.390625 -0.75 -0.546875q-0.46875 -0.15625 -1.359375 -0.15625l-2.140625 0l0 3.203125zm7.1397552 -2.28125q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm9.162476 2.359375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m289.91095 500.6158l40.59842 0l0 40.661407l-40.59842 0z" fill-rule="nonzero"></path><path fill="#000000" d="m302.64532 540.3358l0 -3.203125l3.203125 0l0 3.203125l-3.203125 0zm10.671875 0l0 -3.203125l3.203125 0l0 3.203125l-3.203125 0zm10.65625 0l0 -3.203125l3.21875 0l0 3.203125l-3.21875 0z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m330.49472 512.2373l57.905518 0l0 52.299194l-57.905518 0z" fill-rule="nonzero"></path><path fill="#a5b4c2" d="m388.40024 512.2373l17.433075 -17.433075l0 52.299225l-17.433075 17.433044z" fill-rule="nonzero"></path><path fill="#d8e7f5" d="m330.49472 512.2373l17.433075 -17.433075l57.905518 0l-17.433075 17.433075z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m330.49472 512.2373l17.433075 -17.433075l57.905518 0l0 52.299225l-17.433075 17.433044l-57.905518 0zm0 0l57.905518 0l17.433075 -17.433075m-17.433075 17.433075l0 52.299194" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m330.49472 512.2373l17.433075 -17.433075l57.905518 0l0 52.299225l-17.433075 17.433044l-57.905518 0zm0 0l57.905518 0l17.433075 -17.433075m-17.433075 17.433075l0 52.299194" fill-rule="nonzero"></path><path fill="#000000" d="m358.20486 530.77167l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm5.3595276 3.265625l0 -8.203125l-3.0625 0l0 -1.109375l7.375 0l0 1.109375l-3.078125 0l0 8.203125l-1.234375 0z" fill-rule="nonzero"></path><path fill="#000000" d="m350.398 550.0373l0 -9.3125l3.484375 0q1.078125 0 1.71875 0.296875q0.640625 0.28125 1.0 0.875q0.375 0.578125 0.375 1.21875q0 0.59375 -0.328125 1.125q-0.328125 0.515625 -0.96875 0.84375q0.84375 0.25 1.296875 0.84375q0.453125 0.59375 0.453125 1.40625q0 0.65625 -0.28125 1.21875q-0.28125 0.5625 -0.6875 0.875q-0.40625 0.296875 -1.015625 0.453125q-0.609375 0.15625 -1.5 0.15625l-3.546875 0zm1.234375 -5.390625l2.015625 0q0.8125 0 1.171875 -0.109375q0.46875 -0.140625 0.703125 -0.46875q0.234375 -0.328125 0.234375 -0.8125q0 -0.46875 -0.21875 -0.8125q-0.21875 -0.359375 -0.640625 -0.484375q-0.40625 -0.125 -1.40625 -0.125l-1.859375 0l0 2.8125zm0 4.296875l2.3125 0q0.59375 0 0.84375 -0.046875q0.421875 -0.078125 0.703125 -0.25q0.28125 -0.1875 0.46875 -0.515625q0.1875 -0.34375 0.1875 -0.796875q0 -0.515625 -0.265625 -0.890625q-0.265625 -0.390625 -0.75 -0.546875q-0.46875 -0.15625 -1.359375 -0.15625l-2.140625 0l0 3.203125zm7.13974 -2.28125q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm9.162476 2.359375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m68.708664 575.5328l333.60632 0l0 17.417297l-333.60632 0z" fill-rule="nonzero"></path><path fill="#000000" d="m82.552414 596.75006l-1.140625 0l0 -7.28125q-0.421875 0.390625 -1.09375 0.796875q-0.65625 0.390625 -1.1875 0.578125l0 -1.109375q0.953125 -0.4375 1.671875 -1.078125q0.71875 -0.640625 1.015625 -1.25l0.734375 0l0 9.34375zm3.1156006 -4.59375q0 -1.640625 0.328125 -2.640625q0.34375 -1.015625 1.015625 -1.5625q0.671875 -0.546875 1.6875 -0.546875q0.75 0 1.3125 0.3125q0.5625 0.296875 0.921875 0.859375q0.375 0.5625 0.578125 1.390625q0.21875 0.8125 0.21875 2.1875q0 1.640625 -0.34375 2.65625q-0.328125 1.0 -1.0 1.546875q-0.671875 0.546875 -1.6875 0.546875q-1.34375 0 -2.125 -0.96875q-0.90625 -1.15625 -0.90625 -3.78125zm1.171875 0q0 2.296875 0.53125 3.0625q0.53125 0.75 1.328125 0.75q0.78125 0 1.3125 -0.75q0.546875 -0.765625 0.546875 -3.0625q0 -2.296875 -0.546875 -3.046875q-0.53125 -0.75 -1.328125 -0.75q-0.78125 0 -1.265625 0.65625q-0.578125 0.859375 -0.578125 3.140625zm6.2406006 0q0 -1.640625 0.328125 -2.640625q0.34375 -1.015625 1.015625 -1.5625q0.671875 -0.546875 1.6875 -0.546875q0.75 0 1.3125 0.3125q0.5625 0.296875 0.921875 0.859375q0.375 0.5625 0.578125 1.390625q0.21875 0.8125 0.21875 2.1875q0 1.640625 -0.34375 2.65625q-0.328125 1.0 -1.0 1.546875q-0.671875 0.546875 -1.6875 0.546875q-1.34375 0 -2.125 -0.96875q-0.90625 -1.15625 -0.90625 -3.78125zm1.171875 0q0 2.296875 0.53125 3.0625q0.53125 0.75 1.328125 0.75q0.78125 0 1.3125 -0.75q0.546875 -0.765625 0.546875 -3.0625q0 -2.296875 -0.546875 -3.046875q-0.53125 -0.75 -1.328125 -0.75q-0.78125 0 -1.265625 0.65625q-0.578125 0.859375 -0.578125 3.140625zm13.599838 4.59375l0 -2.234375l-4.03125 0l0 -1.046875l4.234375 -6.03125l0.9375 0l0 6.03125l1.265625 0l0 1.046875l-1.265625 0l0 2.234375l-1.140625 0zm0 -3.28125l0 -4.1875l-2.921875 4.1875l2.921875 0zm8.459351 0.8125l1.125 0.140625q-0.171875 1.171875 -0.9375 1.828125q-0.765625 0.65625 -1.859375 0.65625q-1.390625 0 -2.234375 -0.90625q-0.828125 -0.90625 -0.828125 -2.59375q0 -1.09375 0.359375 -1.90625q0.359375 -0.828125 1.09375 -1.234375q0.734375 -0.40625 1.609375 -0.40625q1.09375 0 1.796875 0.5625q0.703125 0.546875 0.890625 1.5625l-1.109375 0.171875q-0.15625 -0.671875 -0.5625 -1.015625q-0.390625 -0.34375 -0.96875 -0.34375q-0.859375 0 -1.40625 0.625q-0.53125 0.609375 -0.53125 1.953125q0 1.359375 0.515625 1.984375q0.515625 0.609375 1.359375 0.609375q0.671875 0 1.125 -0.40625q0.453125 -0.421875 0.5625 -1.28125zm1.8515625 -0.90625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.6468506 3.375l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm9.06337 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm11.302963 4.015625l-1.0625 0l0 -9.3125l1.15625 0l0 3.328125q0.71875 -0.90625 1.84375 -0.90625q0.625 0 1.171875 0.25q0.5625 0.25 0.921875 0.703125q0.359375 0.453125 0.5625 1.09375q0.203125 0.640625 0.203125 1.375q0 1.734375 -0.859375 2.6875q-0.859375 0.9375 -2.0625 0.9375q-1.1875 0 -1.875 -1.0l0 0.84375zm-0.015625 -3.421875q0 1.21875 0.34375 1.75q0.53125 0.890625 1.453125 0.890625q0.75 0 1.296875 -0.65625q0.546875 -0.65625 0.546875 -1.9375q0 -1.328125 -0.53125 -1.953125q-0.515625 -0.625 -1.265625 -0.625q-0.75 0 -1.296875 0.65625q-0.546875 0.640625 -0.546875 1.875zm10.771851 2.59375q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm3.0999756 3.390625l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm9.06337 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.0999756 1.21875l0 -1.140625l3.515625 0l0 1.140625l-3.515625 0zm4.8914948 2.796875l0 -6.734375l1.015625 0l0 0.9375q0.328125 -0.5 0.84375 -0.796875q0.53125 -0.296875 1.203125 -0.296875q0.75 0 1.21875 0.3125q0.484375 0.3125 0.6875 0.859375q0.796875 -1.171875 2.078125 -1.171875q1.0 0 1.53125 0.5625q0.546875 0.546875 0.546875 1.703125l0 4.625l-1.125 0l0 -4.25q0 -0.6875 -0.109375 -0.984375q-0.109375 -0.296875 -0.40625 -0.484375q-0.296875 -0.1875 -0.6875 -0.1875q-0.71875 0 -1.1875 0.484375q-0.46875 0.46875 -0.46875 1.5l0 3.921875l-1.140625 0l0 -4.375q0 -0.765625 -0.28125 -1.140625q-0.28125 -0.390625 -0.90625 -0.390625q-0.484375 0 -0.890625 0.265625q-0.40625 0.25 -0.59375 0.734375q-0.1875 0.484375 -0.1875 1.40625l0 3.5l-1.140625 0zm15.711807 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm9.053101 3.0l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.5936127 0.1875q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm3.0843506 3.390625l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm6.6953278 0l0 -6.734375l1.015625 0l0 0.9375q0.328125 -0.5 0.84375 -0.796875q0.53125 -0.296875 1.203125 -0.296875q0.75 0 1.21875 0.3125q0.484375 0.3125 0.6875 0.859375q0.796875 -1.171875 2.078125 -1.171875q1.0 0 1.53125 0.5625q0.546875 0.546875 0.546875 1.703125l0 4.625l-1.125 0l0 -4.25q0 -0.6875 -0.109375 -0.984375q-0.109375 -0.296875 -0.40625 -0.484375q-0.296875 -0.1875 -0.6875 -0.1875q-0.71875 0 -1.1875 0.484375q-0.46875 0.46875 -0.46875 1.5l0 3.921875l-1.140625 0l0 -4.375q0 -0.765625 -0.28125 -1.140625q-0.28125 -0.390625 -0.90625 -0.390625q-0.484375 0 -0.890625 0.265625q-0.40625 0.25 -0.59375 0.734375q-0.1875 0.484375 -0.1875 1.40625l0 3.5l-1.140625 0zm15.493057 -0.828125q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm7.5062256 0.921875l1.125 0.140625q-0.171875 1.171875 -0.9375 1.828125q-0.765625 0.65625 -1.859375 0.65625q-1.390625 0 -2.234375 -0.90625q-0.828125 -0.90625 -0.828125 -2.59375q0 -1.09375 0.359375 -1.90625q0.359375 -0.828125 1.09375 -1.234375q0.734375 -0.40625 1.609375 -0.40625q1.09375 0 1.796875 0.5625q0.703125 0.546875 0.890625 1.5625l-1.109375 0.171875q-0.15625 -0.671875 -0.5625 -1.015625q-0.390625 -0.34375 -0.96875 -0.34375q-0.859375 0 -1.40625 0.625q-0.53125 0.609375 -0.53125 1.953125q0 1.359375 0.515625 1.984375q0.515625 0.609375 1.359375 0.609375q0.671875 0 1.125 -0.40625q0.453125 -0.421875 0.5625 -1.28125zm2.2734375 2.46875l0 -9.3125l1.140625 0l0 3.34375q0.796875 -0.921875 2.015625 -0.921875q0.75 0 1.296875 0.296875q0.5625 0.296875 0.796875 0.8125q0.234375 0.515625 0.234375 1.515625l0 4.265625l-1.140625 0l0 -4.265625q0 -0.859375 -0.375 -1.25q-0.359375 -0.390625 -1.046875 -0.390625q-0.5 0 -0.953125 0.265625q-0.453125 0.25 -0.640625 0.703125q-0.1875 0.453125 -0.1875 1.25l0 3.6875l-1.140625 0zm7.4124756 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.96109 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm12.021851 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.0999756 2.0l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625zm12.054535 2.015625l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm8.390778 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm5.46109 -1.015625l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm1.2030029 1.015625l0 -9.3125l1.140625 0l0 3.34375q0.796875 -0.921875 2.015625 -0.921875q0.75 0 1.296875 0.296875q0.5625 0.296875 0.796875 0.8125q0.234375 0.515625 0.234375 1.515625l0 4.265625l-1.140625 0l0 -4.265625q0 -0.859375 -0.375 -1.25q-0.359375 -0.390625 -1.046875 -0.390625q-0.5 0 -0.953125 0.265625q-0.453125 0.25 -0.640625 0.703125q-0.1875 0.453125 -0.1875 1.25l0 3.6875l-1.140625 0zm15.506073 -0.828125q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm5.6156006 2.375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm3.703003 0l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.5935974 0.1875q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm7.5062256 0.921875l1.125 0.140625q-0.171875 1.171875 -0.9375 1.828125q-0.765625 0.65625 -1.859375 0.65625q-1.390625 0 -2.234375 -0.90625q-0.828125 -0.90625 -0.828125 -2.59375q0 -1.09375 0.359375 -1.90625q0.359375 -0.828125 1.09375 -1.234375q0.734375 -0.40625 1.609375 -0.40625q1.09375 0 1.796875 0.5625q0.703125 0.546875 0.890625 1.5625l-1.109375 0.171875q-0.15625 -0.671875 -0.5625 -1.015625q-0.390625 -0.34375 -0.96875 -0.34375q-0.859375 0 -1.40625 0.625q-0.53125 0.609375 -0.53125 1.953125q0 1.359375 0.515625 1.984375q0.515625 0.609375 1.359375 0.609375q0.671875 0 1.125 -0.40625q0.453125 -0.421875 0.5625 -1.28125zm2.2734375 2.46875l0 -9.3125l1.140625 0l0 3.34375q0.796875 -0.921875 2.015625 -0.921875q0.75 0 1.296875 0.296875q0.5625 0.296875 0.796875 0.8125q0.234375 0.515625 0.234375 1.515625l0 4.265625l-1.140625 0l0 -4.265625q0 -0.859375 -0.375 -1.25q-0.359375 -0.390625 -1.046875 -0.390625q-0.5 0 -0.953125 0.265625q-0.453125 0.25 -0.640625 0.703125q-0.1875 0.453125 -0.1875 1.25l0 3.6875l-1.140625 0zm12.021851 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm10.928101 4.015625l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm10.4748535 3.359375l0 -9.3125l1.265625 0l4.890625 7.3125l0 -7.3125l1.1875 0l0 9.3125l-1.265625 0l-4.890625 -7.3125l0 7.3125l-1.1875 0zm9.187653 -2.4375l1.1875 -0.109375q0.140625 0.890625 0.625 1.328125q0.484375 0.4375 1.171875 0.4375q0.828125 0 1.390625 -0.625q0.578125 -0.625 0.578125 -1.640625q0 -0.984375 -0.546875 -1.546875q-0.546875 -0.5625 -1.4375 -0.5625q-0.5625 0 -1.015625 0.25q-0.4375 0.25 -0.6875 0.640625l-1.0625 -0.140625l0.890625 -4.765625l4.625 0l0 1.078125l-3.703125 0l-0.5 2.5q0.828125 -0.578125 1.75 -0.578125q1.21875 0 2.046875 0.84375q0.84375 0.84375 0.84375 2.171875q0 1.265625 -0.734375 2.1875q-0.890625 1.125 -2.4375 1.125q-1.265625 0 -2.078125 -0.703125q-0.796875 -0.71875 -0.90625 -1.890625zm7.2718506 0.421875l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m228.12071 453.69553l-129.5433 41.102386" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m228.12071 453.69553l-118.10524 37.473236" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m109.01641 488.02l-7.652115 5.8936768l9.650238 0.40386963z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m228.12071 453.69553l-48.34645 41.102386" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m228.12071 453.69553l-39.20392 33.329742" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m186.77707 484.50842l-4.775223 8.39566l9.054672 -3.3619995z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m228.12071 453.69553l32.818893 41.102386" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m228.12071 453.69553l25.33133 31.724945" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m250.87053 487.48172l8.244736 5.031372l-3.081726 -9.15387z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m228.12071 453.69553l148.7559 41.102386" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m228.12071 453.69553l137.18929 37.906433" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m364.4302 494.7861l9.628204 -0.76690674l-7.8685913 -5.6013794z" fill-rule="evenodd"></path><path fill="#cfe2f3" d="m556.27344 261.26715l0 0c0 -12.304169 9.974487 -22.278671 22.278625 -22.278671l136.2616 0c5.9086304 0 11.575317 2.3472137 15.753357 6.5252686c4.1781006 4.17807 6.5252686 9.844727 6.5252686 15.753403l0 89.11197c0 12.304169 -9.974487 22.278656 -22.278625 22.278656l-136.2616 0c-12.304138 0 -22.278625 -9.974487 -22.278625 -22.278656z" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m556.27344 261.26715l0 0c0 -12.304169 9.974487 -22.278671 22.278625 -22.278671l136.2616 0c5.9086304 0 11.575317 2.3472137 15.753357 6.5252686c4.1781006 4.17807 6.5252686 9.844727 6.5252686 15.753403l0 89.11197c0 12.304169 -9.974487 22.278656 -22.278625 22.278656l-136.2616 0c-12.304138 0 -22.278625 -9.974487 -22.278625 -22.278656z" fill-rule="nonzero"></path><path fill="#000000" d="m577.15796 263.65744l0 -1.078125l3.9375 -0.015625l0 3.453125q-0.90625 0.71875 -1.875 1.09375q-0.953125 0.359375 -1.96875 0.359375q-1.375 0 -2.5 -0.578125q-1.125 -0.59375 -1.703125 -1.703125q-0.5625 -1.109375 -0.5625 -2.484375q0 -1.359375 0.5625 -2.53125q0.578125 -1.1875 1.640625 -1.75q1.078125 -0.578125 2.453125 -0.578125q1.015625 0 1.828125 0.328125q0.8125 0.328125 1.28125 0.921875q0.46875 0.578125 0.703125 1.515625l-1.109375 0.296875q-0.203125 -0.703125 -0.515625 -1.109375q-0.3125 -0.40625 -0.890625 -0.640625q-0.578125 -0.25 -1.28125 -0.25q-0.84375 0 -1.46875 0.265625q-0.609375 0.25 -0.984375 0.671875q-0.375 0.40625 -0.59375 0.90625q-0.34375 0.875 -0.34375 1.875q0 1.25 0.421875 2.09375q0.421875 0.828125 1.234375 1.234375q0.828125 0.40625 1.75 0.40625q0.796875 0 1.5625 -0.296875q0.765625 -0.3125 1.15625 -0.671875l0 -1.734375l-2.734375 0zm5.4451904 0.28125q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.2406006 0q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.4437256 3.9375l1.125 0.15625q0.0625 0.515625 0.375 0.75q0.4375 0.328125 1.171875 0.328125q0.78125 0 1.21875 -0.328125q0.4375 -0.3125 0.578125 -0.890625q0.09375 -0.34375 0.09375 -1.453125q-0.75 0.875 -1.875 0.875q-1.390625 0 -2.15625 -1.0q-0.75 -1.0 -0.75 -2.40625q0 -0.96875 0.34375 -1.78125q0.359375 -0.8125 1.015625 -1.25q0.65625 -0.453125 1.5625 -0.453125q1.1875 0 1.96875 0.96875l0 -0.8125l1.046875 0l0 5.8125q0 1.578125 -0.328125 2.234375q-0.3125 0.65625 -1.015625 1.03125q-0.6875 0.390625 -1.703125 0.390625q-1.203125 0 -1.953125 -0.546875q-0.734375 -0.53125 -0.71875 -1.625zm0.953125 -4.046875q0 1.3125 0.515625 1.921875q0.53125 0.609375 1.328125 0.609375q0.796875 0 1.328125 -0.59375q0.53125 -0.609375 0.53125 -1.90625q0 -1.234375 -0.546875 -1.859375q-0.546875 -0.640625 -1.328125 -0.640625q-0.765625 0 -1.296875 0.625q-0.53125 0.625 -0.53125 1.84375zm6.6468506 3.484375l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm7.6017456 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm17.037292 0.75l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm2.812683 3.265625l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm2.5704346 -3.375q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm11.084351 3.375l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.171875l1.140625 0l0 3.734375q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.609375l1.140625 0l0 6.734375l-1.015625 0zm7.3656006 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm10.0686035 0.375l1.171875 -0.109375q0.078125 0.703125 0.375 1.15625q0.3125 0.4375 0.9375 0.71875q0.640625 0.265625 1.4375 0.265625q0.703125 0 1.234375 -0.203125q0.546875 -0.203125 0.8125 -0.5625q0.265625 -0.375 0.265625 -0.8125q0 -0.4375 -0.265625 -0.765625q-0.25 -0.328125 -0.828125 -0.546875q-0.375 -0.140625 -1.65625 -0.453125q-1.28125 -0.3125 -1.796875 -0.578125q-0.671875 -0.34375 -1.0 -0.859375q-0.328125 -0.53125 -0.328125 -1.171875q0 -0.703125 0.390625 -1.3125q0.40625 -0.609375 1.171875 -0.921875q0.78125 -0.328125 1.71875 -0.328125q1.03125 0 1.8125 0.34375q0.796875 0.328125 1.21875 0.984375q0.4375 0.640625 0.46875 1.453125l-1.1875 0.09375q-0.09375 -0.890625 -0.640625 -1.328125q-0.546875 -0.453125 -1.625 -0.453125q-1.109375 0 -1.625 0.40625q-0.515625 0.40625 -0.515625 0.984375q0 0.5 0.359375 0.828125q0.359375 0.328125 1.859375 0.671875q1.5 0.328125 2.0625 0.578125q0.8125 0.375 1.1875 0.953125q0.390625 0.578125 0.390625 1.328125q0 0.734375 -0.421875 1.390625q-0.421875 0.65625 -1.21875 1.03125q-0.796875 0.359375 -1.796875 0.359375q-1.265625 0 -2.125 -0.359375q-0.84375 -0.375 -1.328125 -1.109375q-0.484375 -0.75 -0.515625 -1.671875zm11.6710205 1.96875l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm0.7811279 -2.359375q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.6468506 3.375l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm8.8446045 -0.828125q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm2.8968506 3.953125l1.125 0.15625q0.0625 0.515625 0.375 0.75q0.4375 0.328125 1.171875 0.328125q0.78125 0 1.21875 -0.328125q0.4375 -0.3125 0.578125 -0.890625q0.09375 -0.34375 0.09375 -1.453125q-0.75 0.875 -1.875 0.875q-1.390625 0 -2.15625 -1.0q-0.75 -1.0 -0.75 -2.40625q0 -0.96875 0.34375 -1.78125q0.359375 -0.8125 1.015625 -1.25q0.65625 -0.453125 1.5625 -0.453125q1.1875 0 1.96875 0.96875l0 -0.8125l1.046875 0l0 5.8125q0 1.578125 -0.328125 2.234375q-0.3125 0.65625 -1.015625 1.03125q-0.6875 0.390625 -1.703125 0.390625q-1.203125 0 -1.953125 -0.546875q-0.734375 -0.53125 -0.71875 -1.625zm0.953125 -4.046875q0 1.3125 0.515625 1.921875q0.53125 0.609375 1.328125 0.609375q0.796875 0 1.328125 -0.59375q0.53125 -0.609375 0.53125 -1.90625q0 -1.234375 -0.546875 -1.859375q-0.546875 -0.640625 -1.328125 -0.640625q-0.765625 0 -1.296875 0.625q-0.53125 0.625 -0.53125 1.84375zm11.287476 1.3125l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625z" fill-rule="nonzero"></path><path fill="#d9d9d9" d="m606.09973 296.18896l0 0c0 -7.459442 18.169495 -13.506561 40.582703 -13.506561c22.413147 0 40.58264 6.047119 40.58264 13.506561l0 54.026245c0 7.4594727 -18.169495 13.506561 -40.58264 13.506561c-22.413208 0 -40.582703 -6.0470886 -40.582703 -13.506561z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m687.2651 296.18896l0 0c0 7.4594727 -18.169495 13.506561 -40.58264 13.506561c-22.413208 0 -40.582703 -6.0470886 -40.582703 -13.506561" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m606.09973 296.18896l0 0c0 -7.459442 18.169495 -13.506561 40.582703 -13.506561c22.413147 0 40.58264 6.047119 40.58264 13.506561l0 54.026245c0 7.4594727 -18.169495 13.506561 -40.58264 13.506561c-22.413208 0 -40.582703 -6.0470886 -40.582703 -13.506561z" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m687.2651 296.18896l0 0c0 7.4594727 -18.169495 13.506561 -40.58264 13.506561c-22.413208 0 -40.582703 -6.0470886 -40.582703 -13.506561" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m606.09973 296.18896l0 0c0 -7.459442 18.169495 -13.506561 40.582703 -13.506561c22.413147 0 40.58264 6.047119 40.58264 13.506561l0 54.026245c0 7.4594727 -18.169495 13.506561 -40.58264 13.506561c-22.413208 0 -40.582703 -6.0470886 -40.582703 -13.506561z" fill-rule="nonzero"></path><path fill="#000000" d="m630.08545 324.28662l1.125 0.140625q-0.171875 1.171875 -0.9375 1.828125q-0.765625 0.65625 -1.859375 0.65625q-1.390625 0 -2.234375 -0.90625q-0.828125 -0.90625 -0.828125 -2.59375q0 -1.09375 0.359375 -1.90625q0.359375 -0.828125 1.09375 -1.234375q0.734375 -0.40625 1.609375 -0.40625q1.09375 0 1.796875 0.5625q0.703125 0.546875 0.890625 1.5625l-1.109375 0.171875q-0.15625 -0.671875 -0.5625 -1.015625q-0.390625 -0.34375 -0.96875 -0.34375q-0.859375 0 -1.40625 0.625q-0.53125 0.609375 -0.53125 1.953125q0 1.359375 0.515625 1.984375q0.515625 0.609375 1.359375 0.609375q0.671875 0 1.125 -0.40625q0.453125 -0.421875 0.5625 -1.28125zm2.2421875 2.46875l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm7.4142456 0l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.171875l1.140625 0l0 3.734375q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.609375l1.140625 0l0 6.734375l-1.015625 0zm2.5374756 -2.015625l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625zm9.6171875 1.0l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.812378 -1.15625l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.5374756 4.015625l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm4.0008545 -2.796875l0 -1.140625l3.515625 0l0 1.140625l-3.515625 0z" fill-rule="nonzero"></path><path fill="#000000" d="m622.6371 341.73975l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.812378 -1.15625l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.5218506 4.015625l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm7.6017456 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.5531006 4.015625l0 -6.734375l1.015625 0l0 0.9375q0.328125 -0.5 0.84375 -0.796875q0.53125 -0.296875 1.203125 -0.296875q0.75 0 1.21875 0.3125q0.484375 0.3125 0.6875 0.859375q0.796875 -1.171875 2.078125 -1.171875q1.0 0 1.53125 0.5625q0.546875 0.546875 0.546875 1.703125l0 4.625l-1.125 0l0 -4.25q0 -0.6875 -0.109375 -0.984375q-0.109375 -0.296875 -0.40625 -0.484375q-0.296875 -0.1875 -0.6875 -0.1875q-0.71875 0 -1.1875 0.484375q-0.46875 0.46875 -0.46875 1.5l0 3.921875l-1.140625 0l0 -4.375q0 -0.765625 -0.28125 -1.140625q-0.28125 -0.390625 -0.90625 -0.390625q-0.484375 0 -0.890625 0.265625q-0.40625 0.25 -0.59375 0.734375q-0.1875 0.484375 -0.1875 1.40625l0 3.5l-1.140625 0zm15.711792 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm9.053101 3.0l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm1.1873779 1.015625l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm4.4071045 2.59375l-0.140625 -1.0625q0.375 0.09375 0.65625 0.09375q0.390625 0 0.609375 -0.125q0.234375 -0.125 0.375 -0.359375q0.109375 -0.171875 0.359375 -0.84375q0.03125 -0.09375 0.09375 -0.28125l-2.5625 -6.75l1.234375 0l1.40625 3.890625q0.265625 0.75 0.484375 1.5625q0.203125 -0.78125 0.46875 -1.53125l1.453125 -3.921875l1.140625 0l-2.5625 6.84375q-0.421875 1.109375 -0.640625 1.53125q-0.3125 0.5625 -0.703125 0.828125q-0.390625 0.265625 -0.9375 0.265625q-0.328125 0 -0.734375 -0.140625z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m411.43878 453.4452l235.24408 -80.787415" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m411.43878 453.44516l223.89465 -76.8898" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m636.40643 379.67972l7.5111694 -6.072296l-9.6571045 -0.17642212z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m402.27722 305.71228l153.98425 0.12600708" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m402.27722 305.71228l141.98425 0.11618042" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m544.2588 309.13193l9.078918 -3.296051l-9.073547 -3.3108826z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m590.269 378.36484l115.93701 0l0 23.24408l-115.93701 0z" fill-rule="nonzero"></path><path fill="#000000" d="m599.8471 397.18045l1.171875 -0.109375q0.078125 0.703125 0.375 1.15625q0.3125 0.4375 0.9375 0.71875q0.640625 0.265625 1.4375 0.265625q0.703125 0 1.234375 -0.203125q0.546875 -0.203125 0.8125 -0.5625q0.265625 -0.375 0.265625 -0.8125q0 -0.4375 -0.265625 -0.765625q-0.25 -0.328125 -0.828125 -0.546875q-0.375 -0.140625 -1.65625 -0.453125q-1.28125 -0.3125 -1.796875 -0.578125q-0.671875 -0.34375 -1.0 -0.859375q-0.328125 -0.53125 -0.328125 -1.171875q0 -0.703125 0.390625 -1.3125q0.40625 -0.609375 1.171875 -0.921875q0.78125 -0.328125 1.71875 -0.328125q1.03125 0 1.8125 0.34375q0.796875 0.328125 1.21875 0.984375q0.4375 0.640625 0.46875 1.453125l-1.1875 0.09375q-0.09375 -0.890625 -0.640625 -1.328125q-0.546875 -0.453125 -1.625 -0.453125q-1.109375 0 -1.625 0.40625q-0.515625 0.40625 -0.515625 0.984375q0 0.5 0.359375 0.828125q0.359375 0.328125 1.859375 0.671875q1.5 0.328125 2.0625 0.578125q0.8125 0.375 1.1875 0.953125q0.390625 0.578125 0.390625 1.328125q0 0.734375 -0.421875 1.390625q-0.421875 0.65625 -1.21875 1.03125q-0.796875 0.359375 -1.796875 0.359375q-1.265625 0 -2.125 -0.359375q-0.84375 -0.375 -1.328125 -1.109375q-0.484375 -0.75 -0.515625 -1.671875zm11.6710205 1.96875l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm0.7811279 -2.359375q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.6468506 3.375l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm9.0633545 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm9.8342285 0.640625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm11.084351 3.375l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.171875l1.140625 0l0 3.734375q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.609375l1.140625 0l0 6.734375l-1.015625 0zm5.4906006 -1.015625l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm1.2029419 3.59375l0 -9.3125l1.03125 0l0 0.875q0.375 -0.515625 0.828125 -0.765625q0.46875 -0.265625 1.140625 -0.265625q0.859375 0 1.515625 0.453125q0.65625 0.4375 0.984375 1.25q0.34375 0.796875 0.34375 1.765625q0 1.03125 -0.375 1.859375q-0.359375 0.828125 -1.078125 1.28125q-0.703125 0.4375 -1.484375 0.4375q-0.5625 0 -1.015625 -0.234375q-0.453125 -0.25 -0.75 -0.625l0 3.28125l-1.140625 0zm1.03125 -5.90625q0 1.296875 0.53125 1.921875q0.53125 0.625 1.265625 0.625q0.765625 0 1.3125 -0.640625q0.546875 -0.65625 0.546875 -2.0q0 -1.296875 -0.53125 -1.9375q-0.53125 -0.640625 -1.265625 -0.640625q-0.734375 0 -1.296875 0.6875q-0.5625 0.671875 -0.5625 1.984375zm10.803101 3.328125l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.171875l1.140625 0l0 3.734375q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.609375l1.140625 0l0 6.734375l-1.015625 0zm5.4906006 -1.015625l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m424.2047 277.20734l110.17322 0l0 25.606293l-110.17322 0z" fill-rule="nonzero"></path><path fill="#000000" d="m434.22034 299.00732l0 -9.3125l4.125 0q1.25 0 1.890625 0.265625q0.65625 0.25 1.046875 0.890625q0.390625 0.625 0.390625 1.390625q0 0.984375 -0.65625 1.671875q-0.640625 0.671875 -1.96875 0.859375q0.484375 0.234375 0.734375 0.46875q0.546875 0.484375 1.03125 1.234375l1.609375 2.53125l-1.546875 0l-1.234375 -1.9375q-0.53125 -0.84375 -0.890625 -1.28125q-0.34375 -0.4375 -0.625 -0.609375q-0.265625 -0.1875 -0.546875 -0.265625q-0.21875 -0.03125 -0.6875 -0.03125l-1.4375 0l0 4.125l-1.234375 0zm1.234375 -5.203125l2.65625 0q0.84375 0 1.3125 -0.171875q0.484375 -0.171875 0.71875 -0.546875q0.25 -0.390625 0.25 -0.84375q0 -0.65625 -0.484375 -1.078125q-0.46875 -0.4375 -1.5 -0.4375l-2.953125 0l0 3.078125zm12.843903 3.03125l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm10.943726 3.1875q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm7.4906006 3.390625l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm14.7404785 2.53125q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm3.1156006 3.390625l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.787476 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875z" fill-rule="nonzero"></path><path fill="#000000" d="m438.4547 312.53857l1.125 0.140625q-0.171875 1.171875 -0.9375 1.828125q-0.765625 0.65625 -1.859375 0.65625q-1.390625 0 -2.234375 -0.90625q-0.828125 -0.90625 -0.828125 -2.59375q0 -1.09375 0.359375 -1.90625q0.359375 -0.828125 1.09375 -1.234375q0.734375 -0.40625 1.609375 -0.40625q1.09375 0 1.796875 0.5625q0.703125 0.546875 0.890625 1.5625l-1.109375 0.171875q-0.15625 -0.671875 -0.5625 -1.015625q-0.390625 -0.34375 -0.96875 -0.34375q-0.859375 0 -1.40625 0.625q-0.53125 0.609375 -0.53125 1.953125q0 1.359375 0.515625 1.984375q0.515625 0.609375 1.359375 0.609375q0.671875 0 1.125 -0.40625q0.453125 -0.421875 0.5625 -1.28125zm1.8515625 -0.90625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.6624756 3.375l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm6.9593506 -2.015625l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625zm6.6953125 -1.359375q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.6312256 3.375l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm2.99234 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm7.33609 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm11.037476 2.53125q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm5.6156006 2.375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.812378 -1.15625l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625z" fill-rule="nonzero"></path><path fill="#000000" d="m433.6422 327.63232q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm11.084351 3.375l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.171875l1.140625 0l0 3.734375q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.609375l1.140625 0l0 6.734375l-1.015625 0zm5.4906006 -1.015625l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm1.2030029 3.59375l0 -9.3125l1.03125 0l0 0.875q0.375 -0.515625 0.828125 -0.765625q0.46875 -0.265625 1.140625 -0.265625q0.859375 0 1.515625 0.453125q0.65625 0.4375 0.984375 1.25q0.34375 0.796875 0.34375 1.765625q0 1.03125 -0.375 1.859375q-0.359375 0.828125 -1.078125 1.28125q-0.703125 0.4375 -1.484375 0.4375q-0.5625 0 -1.015625 -0.234375q-0.453125 -0.25 -0.75 -0.625l0 3.28125l-1.140625 0zm1.03125 -5.90625q0 1.296875 0.53125 1.921875q0.53125 0.625 1.265625 0.625q0.765625 0 1.3125 -0.640625q0.546875 -0.65625 0.546875 -2.0q0 -1.296875 -0.53125 -1.9375q-0.53125 -0.640625 -1.265625 -0.640625q-0.734375 0 -1.296875 0.6875q-0.5625 0.671875 -0.5625 1.984375zm10.803101 3.328125l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.171875l1.140625 0l0 3.734375q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.609375l1.140625 0l0 6.734375l-1.015625 0zm5.4906006 -1.015625l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm9.2966 0.1875q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm3.0999756 3.390625l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm6.9539795 -1.015625l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm1.2030029 -6.96875l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm3.226715 0l0 -5.859375l-1.0 0l0 -0.875l1.0 0l0 -0.71875q0 -0.6875 0.125 -1.015625q0.171875 -0.4375 0.578125 -0.71875q0.421875 -0.28125 1.171875 -0.28125q0.484375 0 1.0625 0.125l-0.171875 0.984375q-0.359375 -0.0625 -0.671875 -0.0625q-0.515625 0 -0.734375 0.234375q-0.21875 0.21875 -0.21875 0.828125l0 0.625l1.3125 0l0 0.875l-1.3125 0l0 5.859375l-1.140625 0zm7.8279724 -0.828125q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm7.5062256 0.921875l1.125 0.140625q-0.171875 1.171875 -0.9375 1.828125q-0.765625 0.65625 -1.859375 0.65625q-1.390625 0 -2.234375 -0.90625q-0.828125 -0.90625 -0.828125 -2.59375q0 -1.09375 0.359375 -1.90625q0.359375 -0.828125 1.09375 -1.234375q0.734375 -0.40625 1.609375 -0.40625q1.09375 0 1.796875 0.5625q0.703125 0.546875 0.890625 1.5625l-1.109375 0.171875q-0.15625 -0.671875 -0.5625 -1.015625q-0.390625 -0.34375 -0.96875 -0.34375q-0.859375 0 -1.40625 0.625q-0.53125 0.609375 -0.53125 1.953125q0 1.359375 0.515625 1.984375q0.515625 0.609375 1.359375 0.609375q0.671875 0 1.125 -0.40625q0.453125 -0.421875 0.5625 -1.28125zm4.773468 1.453125l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.9687805 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.1406555 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm0.7498169 -1.0l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m269.79266 283.4672l-54.362213 -157.70079" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m269.79266 283.4672l-50.45146 -146.35593" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m222.46432 136.03467l-6.081024 -7.5040894l-0.16519165 9.657272z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m236.41995 160.09157l115.93701 0l0 41.13385l-115.93701 0z" fill-rule="nonzero"></path><path fill="#000000" d="m246.4512 181.89157l0 -9.3125l6.71875 0l0 1.109375l-5.484375 0l0 2.84375l5.140625 0l0 1.09375l-5.140625 0l0 3.171875l5.703125 0l0 1.09375l-6.9375 0zm8.71788 0l0 -6.734375l1.0156097 0l0 0.9375q0.328125 -0.5 0.84375 -0.796875q0.53125 -0.296875 1.203125 -0.296875q0.75 0 1.21875 0.3125q0.484375 0.3125 0.6875 0.859375q0.796875 -1.171875 2.078125 -1.171875q1.0 0 1.53125 0.5625q0.546875 0.546875 0.546875 1.703125l0 4.625l-1.125 0l0 -4.25q0 -0.6875 -0.109375 -0.984375q-0.109375 -0.296875 -0.40625 -0.484375q-0.296875 -0.1875 -0.6875 -0.1875q-0.71875 0 -1.1875 0.484375q-0.46875 0.46875 -0.46875 1.5l0 3.921875l-1.140625 0l0 -4.375q0 -0.765625 -0.28125 -1.140625q-0.28125 -0.390625 -0.90625 -0.390625q-0.484375 0 -0.890625 0.265625q-0.40625 0.25 -0.59375 0.734375q-0.1875 0.484375 -0.1875 1.40625l0 3.5l-1.1406097 0zm15.493057 -0.828125q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm3.1156006 -4.59375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.92984 0l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm11.1171875 0l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.171875l1.140625 0l0 3.734375q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.609375l1.140625 0l0 6.734375l-1.015625 0zm2.5374756 -2.015625l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625zm11.7265625 -0.15625l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.5374756 4.015625l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0z" fill-rule="nonzero"></path><path fill="#000000" d="m247.5137 197.89157l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm8.390778 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm5.46109 -1.015625l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm1.2029724 1.015625l0 -9.3125l1.140625 0l0 3.34375q0.796875 -0.921875 2.015625 -0.921875q0.75 0 1.296875 0.296875q0.5625 0.296875 0.796875 0.8125q0.234375 0.515625 0.234375 1.515625l0 4.265625l-1.140625 0l0 -4.265625q0 -0.859375 -0.375 -1.25q-0.359375 -0.390625 -1.046875 -0.390625q-0.5 0 -0.953125 0.265625q-0.453125 0.25 -0.640625 0.703125q-0.1875 0.453125 -0.1875 1.25l0 3.6875l-1.140625 0zm11.0998535 0l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm9.0633545 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.0999756 2.0l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625zm11.5390625 2.015625l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.171875l1.140625 0l0 3.734375q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.609375l1.140625 0l0 6.734375l-1.015625 0zm2.9593506 0l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm5.49234 -1.015625l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm0.7498779 -1.0l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m236.41933 363.72363l77.133865 0l0 29.070862l-77.133865 0z" fill-rule="nonzero"></path><path fill="#000000" d="m246.41933 375.05908l0 -9.3125l3.515625 0q0.921875 0 1.40625 0.09375q0.6875 0.109375 1.15625 0.4375q0.46875 0.3125 0.75 0.890625q0.28125 0.578125 0.28125 1.28125q0 1.1875 -0.765625 2.015625q-0.75 0.8125 -2.71875 0.8125l-2.390625 0l0 3.78125l-1.234375 0zm1.234375 -4.875l2.40625 0q1.1875 0 1.6875 -0.4375q0.515625 -0.453125 0.515625 -1.265625q0 -0.578125 -0.296875 -0.984375q-0.296875 -0.421875 -0.78125 -0.5625q-0.3125 -0.078125 -1.15625 -0.078125l-2.375 0l0 3.328125zm12.12413 2.703125l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.5374756 4.015625l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm4.7196045 0l0 -5.859375l-1.0 0l0 -0.875l1.0 0l0 -0.71875q0 -0.6875 0.125 -1.015625q0.171875 -0.4375 0.578125 -0.71875q0.421875 -0.28125 1.171875 -0.28125q0.484375 0 1.0625 0.125l-0.171875 0.984375q-0.359375 -0.0625 -0.671875 -0.0625q-0.515625 0 -0.734375 0.234375q-0.21875 0.21875 -0.21875 0.828125l0 0.625l1.3125 0l0 0.875l-1.3125 0l0 5.859375l-1.140625 0z" fill-rule="nonzero"></path><path fill="#000000" d="m248.7787 390.04346l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.5936127 0.1875q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm2.6624756 1.375l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625zm7.1171875 2.015625l0 -9.3125l1.140625 0l0 5.3125l2.703125 -2.734375l1.484375 0l-2.578125 2.5l2.84375 4.234375l-1.40625 0l-2.234375 -3.453125l-0.8125 0.78125l0 2.671875l-1.140625 0zm6.2109375 -2.015625l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m486.90552 474.5963l0 0c0 -14.516235 11.767761 -26.283966 26.283997 -26.283966l368.21942 0c6.9709473 0 13.656372 2.7691956 18.585571 7.698395c4.929199 4.929199 7.6984253 11.614624 7.6984253 18.585571l0 105.13281c0 14.516235 -11.767761 26.283997 -26.283997 26.283997l-368.21942 0l0 0c-14.516235 0 -26.283997 -11.767761 -26.283997 -26.283997z" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m486.90552 474.5963l0 0c0 -14.516235 11.767761 -26.283966 26.283997 -26.283966l368.21942 0c6.9709473 0 13.656372 2.7691956 18.585571 7.698395c4.929199 4.929199 7.6984253 11.614624 7.6984253 18.585571l0 105.13281c0 14.516235 -11.767761 26.283997 -26.283997 26.283997l-368.21942 0l0 0c-14.516235 0 -26.283997 -11.767761 -26.283997 -26.283997z" fill-rule="nonzero"></path><path fill="#000000" d="m508.96323 474.1544l0 -1.078125l3.9374695 -0.015625l0 3.453125q-0.9062195 0.71875 -1.8749695 1.09375q-0.953125 0.359375 -1.96875 0.359375q-1.375 0 -2.5 -0.578125q-1.125 -0.59375 -1.703125 -1.703125q-0.5625 -1.109375 -0.5625 -2.484375q0 -1.359375 0.5625 -2.53125q0.578125 -1.1875 1.640625 -1.75q1.078125 -0.578125 2.453125 -0.578125q1.015625 0 1.828125 0.328125q0.8125 0.328125 1.2812195 0.921875q0.46875 0.578125 0.703125 1.515625l-1.1093445 0.296875q-0.203125 -0.703125 -0.515625 -1.109375q-0.3125 -0.40625 -0.890625 -0.640625q-0.578125 -0.25 -1.28125 -0.25q-0.84375 0 -1.46875 0.265625q-0.609375 0.25 -0.984375 0.671875q-0.375 0.40625 -0.59375 0.90625q-0.34375 0.875 -0.34375 1.875q0 1.25 0.421875 2.09375q0.421875 0.828125 1.234375 1.234375q0.828125 0.40625 1.75 0.40625q0.796875 0 1.5625 -0.296875q0.765625 -0.3125 1.15625 -0.671875l0 -1.734375l-2.734375 0zm12.648285 0.390625l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm3.015808 3.265625l0 -9.3125l6.71875 0l0 1.109375l-5.484375 0l0 2.84375l5.140625 0l0 1.09375l-5.140625 0l0 3.171875l5.703125 0l0 1.09375l-6.9375 0z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m521.5387 518.0489l57.905457 0l0 52.299194l-57.905457 0z" fill-rule="nonzero"></path><path fill="#a5b4c2" d="m579.44415 518.0489l17.433105 -17.433075l0 52.299225l-17.433105 17.433044z" fill-rule="nonzero"></path><path fill="#d8e7f5" d="m521.5387 518.0489l17.433044 -17.433075l57.905518 0l-17.433105 17.433075z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m521.5387 518.0489l17.433044 -17.433075l57.905518 0l0 52.299225l-17.433105 17.433044l-57.905457 0zm0 0l57.905457 0l17.433105 -17.433075m-17.433105 17.433075l0 52.299194" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m521.5387 518.0489l17.433044 -17.433075l57.905518 0l0 52.299225l-17.433105 17.433044l-57.905457 0zm0 0l57.905457 0l17.433105 -17.433075m-17.433105 17.433075l0 52.299194" fill-rule="nonzero"></path><path fill="#000000" d="m549.2488 536.58325l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm5.359558 3.265625l0 -8.203125l-3.0625 0l0 -1.109375l7.375 0l0 1.109375l-3.078125 0l0 8.203125l-1.234375 0z" fill-rule="nonzero"></path><path fill="#000000" d="m541.44196 555.8489l0 -9.3125l3.484375 0q1.078125 0 1.71875 0.296875q0.640625 0.28125 1.0 0.875q0.375 0.578125 0.375 1.21875q0 0.59375 -0.328125 1.125q-0.328125 0.515625 -0.96875 0.84375q0.84375 0.25 1.296875 0.84375q0.453125 0.59375 0.453125 1.40625q0 0.65625 -0.28125 1.21875q-0.28125 0.5625 -0.6875 0.875q-0.40625 0.296875 -1.015625 0.453125q-0.609375 0.15625 -1.5 0.15625l-3.546875 0zm1.234375 -5.390625l2.015625 0q0.8125 0 1.171875 -0.109375q0.46875 -0.140625 0.703125 -0.46875q0.234375 -0.328125 0.234375 -0.8125q0 -0.46875 -0.21875 -0.8125q-0.21875 -0.359375 -0.640625 -0.484375q-0.40625 -0.125 -1.40625 -0.125l-1.859375 0l0 2.8125zm0 4.296875l2.3125 0q0.59375 0 0.84375 -0.046875q0.421875 -0.078125 0.703125 -0.25q0.28125 -0.1875 0.46875 -0.515625q0.1875 -0.34375 0.1875 -0.796875q0 -0.515625 -0.265625 -0.890625q-0.265625 -0.390625 -0.75 -0.546875q-0.46875 -0.15625 -1.359375 -0.15625l-2.140625 0l0 3.203125zm7.1397705 -2.28125q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm9.162476 2.359375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m605.7506 518.0489l57.905518 0l0 52.299194l-57.905518 0z" fill-rule="nonzero"></path><path fill="#a5b4c2" d="m663.6561 518.0489l17.433044 -17.433075l0 52.299225l-17.433044 17.433044z" fill-rule="nonzero"></path><path fill="#d8e7f5" d="m605.7506 518.0489l17.433044 -17.433075l57.905518 0l-17.433044 17.433075z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m605.7506 518.0489l17.433044 -17.433075l57.905518 0l0 52.299225l-17.433044 17.433044l-57.905518 0zm0 0l57.905518 0l17.433044 -17.433075m-17.433044 17.433075l0 52.299194" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m605.7506 518.0489l17.433044 -17.433075l57.905518 0l0 52.299225l-17.433044 17.433044l-57.905518 0zm0 0l57.905518 0l17.433044 -17.433075m-17.433044 17.433075l0 52.299194" fill-rule="nonzero"></path><path fill="#000000" d="m633.4607 536.58325l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm5.359558 3.265625l0 -8.203125l-3.0625 0l0 -1.109375l7.375 0l0 1.109375l-3.078125 0l0 8.203125l-1.234375 0z" fill-rule="nonzero"></path><path fill="#000000" d="m625.6539 555.8489l0 -9.3125l3.484375 0q1.078125 0 1.71875 0.296875q0.640625 0.28125 1.0 0.875q0.375 0.578125 0.375 1.21875q0 0.59375 -0.328125 1.125q-0.328125 0.515625 -0.96875 0.84375q0.84375 0.25 1.296875 0.84375q0.453125 0.59375 0.453125 1.40625q0 0.65625 -0.28125 1.21875q-0.28125 0.5625 -0.6875 0.875q-0.40625 0.296875 -1.015625 0.453125q-0.609375 0.15625 -1.5 0.15625l-3.546875 0zm1.234375 -5.390625l2.015625 0q0.8125 0 1.171875 -0.109375q0.46875 -0.140625 0.703125 -0.46875q0.234375 -0.328125 0.234375 -0.8125q0 -0.46875 -0.21875 -0.8125q-0.21875 -0.359375 -0.640625 -0.484375q-0.40625 -0.125 -1.40625 -0.125l-1.859375 0l0 2.8125zm0 4.296875l2.3125 0q0.59375 0 0.84375 -0.046875q0.421875 -0.078125 0.703125 -0.25q0.28125 -0.1875 0.46875 -0.515625q0.1875 -0.34375 0.1875 -0.796875q0 -0.515625 -0.265625 -0.890625q-0.265625 -0.390625 -0.75 -0.546875q-0.46875 -0.15625 -1.359375 -0.15625l-2.140625 0l0 3.203125zm7.1397705 -2.28125q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm9.162476 2.359375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m689.9644 518.0489l57.905518 0l0 52.299194l-57.905518 0z" fill-rule="nonzero"></path><path fill="#a5b4c2" d="m747.86993 518.0489l17.433044 -17.433075l0 52.299225l-17.433044 17.433044z" fill-rule="nonzero"></path><path fill="#d8e7f5" d="m689.9644 518.0489l17.433044 -17.433075l57.905518 0l-17.433044 17.433075z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m689.9644 518.0489l17.433044 -17.433075l57.905518 0l0 52.299225l-17.433044 17.433044l-57.905518 0zm0 0l57.905518 0l17.433044 -17.433075m-17.433044 17.433075l0 52.299194" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m689.9644 518.0489l17.433044 -17.433075l57.905518 0l0 52.299225l-17.433044 17.433044l-57.905518 0zm0 0l57.905518 0l17.433044 -17.433075m-17.433044 17.433075l0 52.299194" fill-rule="nonzero"></path><path fill="#000000" d="m717.67456 536.58325l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm5.359497 3.265625l0 -8.203125l-3.0625 0l0 -1.109375l7.375 0l0 1.109375l-3.078125 0l0 8.203125l-1.234375 0z" fill-rule="nonzero"></path><path fill="#000000" d="m709.8677 555.8489l0 -9.3125l3.484375 0q1.078125 0 1.71875 0.296875q0.640625 0.28125 1.0 0.875q0.375 0.578125 0.375 1.21875q0 0.59375 -0.328125 1.125q-0.328125 0.515625 -0.96875 0.84375q0.84375 0.25 1.296875 0.84375q0.453125 0.59375 0.453125 1.40625q0 0.65625 -0.28125 1.21875q-0.28125 0.5625 -0.6875 0.875q-0.40625 0.296875 -1.015625 0.453125q-0.609375 0.15625 -1.5 0.15625l-3.546875 0zm1.234375 -5.390625l2.015625 0q0.8125 0 1.171875 -0.109375q0.46875 -0.140625 0.703125 -0.46875q0.234375 -0.328125 0.234375 -0.8125q0 -0.46875 -0.21875 -0.8125q-0.21875 -0.359375 -0.640625 -0.484375q-0.40625 -0.125 -1.40625 -0.125l-1.859375 0l0 2.8125zm0 4.296875l2.3125 0q0.59375 0 0.84375 -0.046875q0.421875 -0.078125 0.703125 -0.25q0.28125 -0.1875 0.46875 -0.515625q0.1875 -0.34375 0.1875 -0.796875q0 -0.515625 -0.265625 -0.890625q-0.265625 -0.390625 -0.75 -0.546875q-0.46875 -0.15625 -1.359375 -0.15625l-2.140625 0l0 3.203125zm7.1397705 -2.28125q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm9.162476 2.359375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m765.3343 509.33316l45.921265 0l0 40.661407l-45.921265 0z" fill-rule="nonzero"></path><path fill="#000000" d="m778.06866 549.05316l0 -3.203125l3.203125 0l0 3.203125l-3.203125 0zm10.671875 0l0 -3.203125l3.203125 0l0 3.203125l-3.203125 0zm10.65625 0l0 -3.203125l3.21875 0l0 3.203125l-3.21875 0z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m805.9162 518.0489l57.905518 0l0 52.299194l-57.905518 0z" fill-rule="nonzero"></path><path fill="#a5b4c2" d="m863.8217 518.0489l17.433044 -17.433075l0 52.299225l-17.433044 17.433044z" fill-rule="nonzero"></path><path fill="#d8e7f5" d="m805.9162 518.0489l17.433044 -17.433075l57.905518 0l-17.433044 17.433075z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m805.9162 518.0489l17.433044 -17.433075l57.905518 0l0 52.299225l-17.433044 17.433044l-57.905518 0zm0 0l57.905518 0l17.433044 -17.433075m-17.433044 17.433075l0 52.299194" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m805.9162 518.0489l17.433044 -17.433075l57.905518 0l0 52.299225l-17.433044 17.433044l-57.905518 0zm0 0l57.905518 0l17.433044 -17.433075m-17.433044 17.433075l0 52.299194" fill-rule="nonzero"></path><path fill="#000000" d="m833.62634 536.58325l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm5.359497 3.265625l0 -8.203125l-3.0625 0l0 -1.109375l7.375 0l0 1.109375l-3.078125 0l0 8.203125l-1.234375 0z" fill-rule="nonzero"></path><path fill="#000000" d="m825.81946 555.8489l0 -9.3125l3.484375 0q1.078125 0 1.71875 0.296875q0.640625 0.28125 1.0 0.875q0.375 0.578125 0.375 1.21875q0 0.59375 -0.328125 1.125q-0.328125 0.515625 -0.96875 0.84375q0.84375 0.25 1.296875 0.84375q0.453125 0.59375 0.453125 1.40625q0 0.65625 -0.28125 1.21875q-0.28125 0.5625 -0.6875 0.875q-0.40625 0.296875 -1.015625 0.453125q-0.609375 0.15625 -1.5 0.15625l-3.546875 0zm1.234375 -5.390625l2.015625 0q0.8125 0 1.171875 -0.109375q0.46875 -0.140625 0.703125 -0.46875q0.234375 -0.328125 0.234375 -0.8125q0 -0.46875 -0.21875 -0.8125q-0.21875 -0.359375 -0.640625 -0.484375q-0.40625 -0.125 -1.40625 -0.125l-1.859375 0l0 2.8125zm0 4.296875l2.3125 0q0.59375 0 0.84375 -0.046875q0.421875 -0.078125 0.703125 -0.25q0.28125 -0.1875 0.46875 -0.515625q0.1875 -0.34375 0.1875 -0.796875q0 -0.515625 -0.265625 -0.890625q-0.265625 -0.390625 -0.75 -0.546875q-0.46875 -0.15625 -1.359375 -0.15625l-2.140625 0l0 3.203125zm7.1397705 -2.28125q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm9.162476 2.359375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m616.3502 575.53314l159.77948 0l0 34.86615l-159.77948 0z" fill-rule="nonzero"></path><path fill="#000000" d="m631.8971 596.23944l0 1.09375l-6.15625 0q-0.015625 -0.40625 0.140625 -0.796875q0.234375 -0.625 0.75 -1.234375q0.515625 -0.609375 1.5 -1.40625q1.515625 -1.25 2.046875 -1.96875q0.53125 -0.734375 0.53125 -1.375q0 -0.6875 -0.484375 -1.140625q-0.484375 -0.46875 -1.265625 -0.46875q-0.828125 0 -1.328125 0.5q-0.484375 0.484375 -0.5 1.359375l-1.171875 -0.125q0.125 -1.3125 0.90625 -2.0q0.78125 -0.6875 2.109375 -0.6875q1.34375 0 2.125 0.75q0.78125 0.734375 0.78125 1.828125q0 0.5625 -0.234375 1.109375q-0.21875 0.53125 -0.75 1.140625q-0.53125 0.59375 -1.765625 1.625q-1.03125 0.859375 -1.328125 1.171875q-0.28125 0.3125 -0.46875 0.625l4.5625 0zm1.4124756 -3.5q0 -1.640625 0.328125 -2.640625q0.34375 -1.015625 1.015625 -1.5625q0.671875 -0.546875 1.6875 -0.546875q0.75 0 1.3125 0.3125q0.5625 0.296875 0.921875 0.859375q0.375 0.5625 0.578125 1.390625q0.21875 0.8125 0.21875 2.1875q0 1.640625 -0.34375 2.65625q-0.328125 1.0 -1.0 1.546875q-0.671875 0.546875 -1.6875 0.546875q-1.34375 0 -2.125 -0.96875q-0.90625 -1.15625 -0.90625 -3.78125zm1.171875 0q0 2.296875 0.53125 3.0625q0.53125 0.75 1.328125 0.75q0.78125 0 1.3125 -0.75q0.546875 -0.765625 0.546875 -3.0625q0 -2.296875 -0.546875 -3.046875q-0.53125 -0.75 -1.328125 -0.75q-0.78125 0 -1.265625 0.65625q-0.578125 0.859375 -0.578125 3.140625zm6.2406006 0q0 -1.640625 0.328125 -2.640625q0.34375 -1.015625 1.015625 -1.5625q0.671875 -0.546875 1.6875 -0.546875q0.75 0 1.3125 0.3125q0.5625 0.296875 0.921875 0.859375q0.375 0.5625 0.578125 1.390625q0.21875 0.8125 0.21875 2.1875q0 1.640625 -0.34375 2.65625q-0.328125 1.0 -1.0 1.546875q-0.671875 0.546875 -1.6875 0.546875q-1.34375 0 -2.125 -0.96875q-0.90625 -1.15625 -0.90625 -3.78125zm1.171875 0q0 2.296875 0.53125 3.0625q0.53125 0.75 1.328125 0.75q0.78125 0 1.3125 -0.75q0.546875 -0.765625 0.546875 -3.0625q0 -2.296875 -0.546875 -3.046875q-0.53125 -0.75 -1.328125 -0.75q-0.78125 0 -1.265625 0.65625q-0.578125 0.859375 -0.578125 3.140625zm8.943726 3.09375l0 -2.5625l-2.53125 0l0 -1.0625l2.53125 0l0 -2.53125l1.078125 0l0 2.53125l2.546875 0l0 1.0625l-2.546875 0l0 2.5625l-1.078125 0zm14.783264 0.40625l0 1.09375l-6.15625 0q-0.015625 -0.40625 0.140625 -0.796875q0.234375 -0.625 0.75 -1.234375q0.515625 -0.609375 1.5 -1.40625q1.515625 -1.25 2.046875 -1.96875q0.53125 -0.734375 0.53125 -1.375q0 -0.6875 -0.484375 -1.140625q-0.484375 -0.46875 -1.265625 -0.46875q-0.828125 0 -1.328125 0.5q-0.484375 0.484375 -0.5 1.359375l-1.171875 -0.125q0.125 -1.3125 0.90625 -2.0q0.78125 -0.6875 2.109375 -0.6875q1.34375 0 2.125 0.75q0.78125 0.734375 0.78125 1.828125q0 0.5625 -0.234375 1.109375q-0.21875 0.53125 -0.75 1.140625q-0.53125 0.59375 -1.765625 1.625q-1.03125 0.859375 -1.328125 1.171875q-0.28125 0.3125 -0.46875 0.625l4.5625 0zm6.1156006 -1.375l1.125 0.140625q-0.171875 1.171875 -0.9375 1.828125q-0.765625 0.65625 -1.859375 0.65625q-1.390625 0 -2.234375 -0.90625q-0.828125 -0.90625 -0.828125 -2.59375q0 -1.09375 0.359375 -1.90625q0.359375 -0.828125 1.09375 -1.234375q0.734375 -0.40625 1.609375 -0.40625q1.09375 0 1.796875 0.5625q0.703125 0.546875 0.890625 1.5625l-1.109375 0.171875q-0.15625 -0.671875 -0.5625 -1.015625q-0.390625 -0.34375 -0.96875 -0.34375q-0.859375 0 -1.40625 0.625q-0.53125 0.609375 -0.53125 1.953125q0 1.359375 0.515625 1.984375q0.515625 0.609375 1.359375 0.609375q0.671875 0 1.125 -0.40625q0.453125 -0.421875 0.5625 -1.28125zm1.8515625 -0.90625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.6468506 3.375l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm9.0633545 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm10.2248535 4.015625l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm2.9923096 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.9611206 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.834351 0l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.171875l1.140625 0l0 3.734375q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.609375l1.140625 0l0 6.734375l-1.015625 0zm2.2249756 0l2.46875 -3.5l-2.28125 -3.234375l1.421875 0l1.046875 1.578125q0.28125 0.453125 0.46875 0.75q0.265625 -0.421875 0.5 -0.734375l1.140625 -1.59375l1.375 0l-2.34375 3.171875l2.515625 3.5625l-1.40625 0l-1.375 -2.09375l-0.375 -0.5625l-1.765625 2.65625l-1.390625 0zm13.929565 0l-3.59375 -9.3125l1.328125 0l2.421875 6.765625q0.28125 0.8125 0.484375 1.53125q0.21875 -0.765625 0.5 -1.53125l2.515625 -6.765625l1.25 0l-3.640625 9.3125l-1.265625 0zm6.2022095 0l0 -9.3125l1.84375 0l2.203125 6.59375q0.3125 0.921875 0.453125 1.375q0.15625 -0.5 0.484375 -1.484375l2.234375 -6.484375l1.65625 0l0 9.3125l-1.1875 0l0 -7.78125l-2.703125 7.78125l-1.109375 0l-2.6875 -7.921875l0 7.921875l-1.1875 0zm10.539978 -2.015625l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m697.29926 448.31235l-129.38586 52.31494" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m697.2992 448.31235l-118.2608 47.816742" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m577.8001 493.0665l-7.1760864 6.464813l9.65271 -0.33963013z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m697.29926 448.31235l-45.165405 52.31494" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m697.2992 448.31235l-37.323486 43.23175" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m657.4752 489.38528l-3.430664 9.02887l8.431702 -4.7113037z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m697.29926 448.31235l39.055115 52.31494" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m697.2992 448.31235l31.876465 42.699005" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m726.5285 492.98755l8.076721 5.296814l-2.7824097 -9.249237z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m697.29926 448.31235l154.99213 52.31494" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m697.2992 448.31235l143.62231 48.477264" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m839.86505 499.9196l9.656006 -0.22735596l-7.54303 -6.032593z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m315.98163 353.16797l97.25983 0l0 53.19687l-97.25983 0z" fill-rule="nonzero"></path><path fill="#000000" d="m325.966 376.5664l0 -9.3125l1.265625 0l4.890625 7.3125l0 -7.3125l1.1875 0l0 9.3125l-1.265625 0l-4.890625 -7.3125l0 7.3125l-1.1875 0zm9.078278 -3.375q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.6624756 3.375l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.256073 0l0 -9.3125l3.515625 0q0.921875 0 1.40625 0.09375q0.6875 0.109375 1.15625 0.4375q0.46875 0.3125 0.75 0.890625q0.28125 0.578125 0.28125 1.28125q0 1.1875 -0.765625 2.015625q-0.75 0.8125 -2.71875 0.8125l-2.390625 0l0 3.78125l-1.234375 0zm1.234375 -4.875l2.40625 0q1.1875 0 1.6875 -0.4375q0.515625 -0.453125 0.515625 -1.265625q0 -0.578125 -0.296875 -0.984375q-0.296875 -0.421875 -0.78125 -0.5625q-0.3125 -0.078125 -1.15625 -0.078125l-2.375 0l0 3.328125zm12.1241455 2.703125l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm6.5374756 4.015625l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm4.7196045 0l0 -5.859375l-1.0 0l0 -0.875l1.0 0l0 -0.71875q0 -0.6875 0.125 -1.015625q0.171875 -0.4375 0.578125 -0.71875q0.421875 -0.28125 1.171875 -0.28125q0.484375 0 1.0625 0.125l-0.171875 0.984375q-0.359375 -0.0625 -0.671875 -0.0625q-0.515625 0 -0.734375 0.234375q-0.21875 0.21875 -0.21875 0.828125l0 0.625l1.3125 0l0 0.875l-1.3125 0l0 5.859375l-1.140625 0z" fill-rule="nonzero"></path><path fill="#000000" d="m339.44995 391.55078l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.593628 0.1875q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm2.6624756 1.375l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625zm7.1171875 2.015625l0 -9.3125l1.140625 0l0 5.3125l2.703125 -2.734375l1.484375 0l-2.578125 2.5l2.84375 4.234375l-1.40625 0l-2.234375 -3.453125l-0.8125 0.78125l0 2.671875l-1.140625 0zm6.2109375 -2.015625l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m764.1947 448.68927l-117.51184 -76.031494" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m764.19464 448.68927l-107.43671 -69.51279" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m658.5524 376.4029l-9.414795 -2.1568604l5.8257446 7.7039795z" fill-rule="evenodd"></path><path fill="#cfe2f3" d="m4.8923883 235.822l0 0c0 -13.342072 10.815888 -24.157959 24.157963 -24.157959l96.62895 0l0 0c6.407089 0 12.551758 2.5451965 17.08226 7.075699c4.5305023 4.5305023 7.075699 10.675171 7.075699 17.08226l0 175.21162c0 13.342072 -10.815887 24.157959 -24.157959 24.157959l-96.62895 0c-13.342075 0 -24.157963 -10.815887 -24.157963 -24.157959z" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m4.8923883 235.822l0 0c0 -13.342072 10.815888 -24.157959 24.157963 -24.157959l96.62895 0l0 0c6.407089 0 12.551758 2.5451965 17.08226 7.075699c4.5305023 4.5305023 7.075699 10.675171 7.075699 17.08226l0 175.21162c0 13.342072 -10.815887 24.157959 -24.157959 24.157959l-96.62895 0c-13.342075 0 -24.157963 -10.815887 -24.157963 -24.157959z" fill-rule="nonzero"></path><path fill="#000000" d="m26.327389 236.88342l0 -1.078125l3.9375 -0.015625l0 3.453125q-0.90625 0.71875 -1.875 1.09375q-0.953125 0.359375 -1.96875 0.359375q-1.375 0 -2.5 -0.578125q-1.125 -0.59375 -1.703125 -1.703125q-0.5625 -1.109375 -0.5625 -2.484375q0 -1.359375 0.5625 -2.53125q0.578125 -1.1875 1.640625 -1.75q1.078125 -0.578125 2.453125 -0.578125q1.015625 0 1.828125 0.328125q0.8125 0.328125 1.28125 0.921875q0.46875 0.578125 0.703125 1.515625l-1.109375 0.296875q-0.203125 -0.703125 -0.515625 -1.109375q-0.3125 -0.40625 -0.890625 -0.640625q-0.578125 -0.25 -1.28125 -0.25q-0.84375 0 -1.46875 0.265625q-0.609375 0.25 -0.984375 0.671875q-0.375 0.40625 -0.59375 0.90625q-0.34375 0.875 -0.34375 1.875q0 1.25 0.421875 2.09375q0.421875 0.828125 1.234375 1.234375q0.828125 0.40625 1.75 0.40625q0.796875 0 1.5625 -0.296875q0.765625 -0.3125 1.15625 -0.671875l0 -1.734375l-2.734375 0zm12.6483 0.390625l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm3.0157776 3.265625l0 -9.3125l6.71875 0l0 1.109375l-5.484375 0l0 2.84375l5.140625 0l0 1.09375l-5.140625 0l0 3.171875l5.703125 0l0 1.09375l-6.9375 0z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m12.902574 389.92126l166.83464 0l0 41.13385l-166.83464 0z" fill-rule="nonzero"></path><path fill="#000000" d="m22.449448 412.85068l1.1875 -0.109375q0.140625 0.890625 0.625 1.328125q0.484375 0.4375 1.171875 0.4375q0.828125 0 1.390625 -0.625q0.578125 -0.625 0.578125 -1.640625q0 -0.984375 -0.546875 -1.546875q-0.546875 -0.5625 -1.4375 -0.5625q-0.5625 0 -1.015625 0.25q-0.4375 0.25 -0.6875 0.640625l-1.0625 -0.140625l0.890625 -4.765625l4.625 0l0 1.078125l-3.703125 0l-0.5 2.5q0.828125 -0.578125 1.75 -0.578125q1.21875 0 2.046875 0.84375q0.84375 0.84375 0.84375 2.171875q0 1.265625 -0.734375 2.1875q-0.890625 1.125 -2.4375 1.125q-1.265625 0 -2.078125 -0.703125q-0.796875 -0.71875 -0.90625 -1.890625zm11.115463 -0.015625l1.140625 -0.15625q0.203125 0.96875 0.671875 1.40625q0.46875 0.421875 1.15625 0.421875q0.796875 0 1.34375 -0.546875q0.5625 -0.5625 0.5625 -1.390625q0 -0.796875 -0.515625 -1.296875q-0.5 -0.515625 -1.296875 -0.515625q-0.328125 0 -0.8125 0.125l0.125 -1.0q0.125 0.015625 0.1875 0.015625q0.734375 0 1.3125 -0.375q0.59375 -0.390625 0.59375 -1.1875q0 -0.625 -0.4375 -1.03125q-0.421875 -0.421875 -1.09375 -0.421875q-0.671875 0 -1.109375 0.421875q-0.4375 0.421875 -0.578125 1.25l-1.140625 -0.203125q0.21875 -1.140625 0.953125 -1.765625q0.75 -0.640625 1.84375 -0.640625q0.765625 0 1.40625 0.328125q0.640625 0.328125 0.984375 0.890625q0.34375 0.5625 0.34375 1.203125q0 0.59375 -0.328125 1.09375q-0.328125 0.5 -0.953125 0.78125q0.8125 0.203125 1.265625 0.796875q0.46875 0.59375 0.46875 1.5q0 1.21875 -0.890625 2.078125q-0.890625 0.84375 -2.25 0.84375q-1.21875 0 -2.03125 -0.734375q-0.8125 -0.734375 -0.921875 -1.890625zm13.412476 1.359375l0 1.09375l-6.15625 0q-0.015625 -0.40625 0.140625 -0.796875q0.234375 -0.625 0.75 -1.234375q0.515625 -0.609375 1.5 -1.40625q1.515625 -1.25 2.046875 -1.96875q0.53125 -0.734375 0.53125 -1.375q0 -0.6875 -0.484375 -1.140625q-0.484375 -0.46875 -1.265625 -0.46875q-0.828125 0 -1.328125 0.5q-0.484375 0.484375 -0.5 1.359375l-1.171875 -0.125q0.125 -1.3125 0.90625 -2.0q0.78125 -0.6875 2.109375 -0.6875q1.34375 0 2.125 0.75q0.78125 0.734375 0.78125 1.828125q0 0.5625 -0.234375 1.109375q-0.21875 0.53125 -0.75 1.140625q-0.53125 0.59375 -1.765625 1.625q-1.03125 0.859375 -1.328125 1.171875q-0.28125 0.3125 -0.46875 0.625l4.5625 0zm6.1156006 -1.375l1.125 0.140625q-0.171875 1.171875 -0.9375 1.828125q-0.765625 0.65625 -1.859375 0.65625q-1.390625 0 -2.234375 -0.90625q-0.828125 -0.90625 -0.828125 -2.59375q0 -1.09375 0.359375 -1.90625q0.359375 -0.828125 1.09375 -1.234375q0.734375 -0.40625 1.609375 -0.40625q1.09375 0 1.796875 0.5625q0.703125 0.546875 0.890625 1.5625l-1.109375 0.171875q-0.15625 -0.671875 -0.5625 -1.015625q-0.390625 -0.34375 -0.96875 -0.34375q-0.859375 0 -1.40625 0.625q-0.53125 0.609375 -0.53125 1.953125q0 1.359375 0.515625 1.984375q0.515625 0.609375 1.359375 0.609375q0.671875 0 1.125 -0.40625q0.453125 -0.421875 0.5625 -1.28125zm1.8515625 -0.90625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.6468506 3.375l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm9.06337 -2.171875l1.1875 0.140625q-0.28125 1.046875 -1.046875 1.625q-0.75 0.5625 -1.921875 0.5625q-1.484375 0 -2.359375 -0.90625q-0.859375 -0.921875 -0.859375 -2.5625q0 -1.703125 0.875 -2.640625q0.890625 -0.9375 2.28125 -0.9375q1.359375 0 2.203125 0.921875q0.859375 0.921875 0.859375 2.578125q0 0.109375 0 0.3125l-5.03125 0q0.0625 1.109375 0.625 1.703125q0.5625 0.59375 1.40625 0.59375q0.640625 0 1.078125 -0.328125q0.453125 -0.34375 0.703125 -1.0625zm-3.75 -1.84375l3.765625 0q-0.078125 -0.859375 -0.4375 -1.28125q-0.546875 -0.65625 -1.40625 -0.65625q-0.796875 0 -1.328125 0.53125q-0.53125 0.515625 -0.59375 1.40625zm10.224838 4.015625l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm2.99234 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.96109 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.834351 0l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.171875l1.140625 0l0 3.734375q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.609375l1.140625 0l0 6.734375l-1.015625 0zm2.2249756 0l2.46875 -3.5l-2.28125 -3.234375l1.421875 0l1.046875 1.578125q0.28125 0.453125 0.46875 0.75q0.265625 -0.421875 0.5 -0.734375l1.140625 -1.59375l1.375 0l-2.34375 3.171875l2.515625 3.5625l-1.40625 0l-1.375 -2.09375l-0.375 -0.5625l-1.765625 2.65625l-1.390625 0zm13.92955 0l-3.59375 -9.3125l1.328125 0l2.421875 6.765625q0.28125 0.8125 0.484375 1.53125q0.21875 -0.765625 0.5 -1.53125l2.515625 -6.765625l1.25 0l-3.640625 9.3125l-1.265625 0zm6.2022552 0l0 -9.3125l1.84375 0l2.203125 6.59375q0.3125 0.921875 0.453125 1.375q0.15625 -0.5 0.484375 -1.484375l2.234375 -6.484375l1.65625 0l0 9.3125l-1.1875 0l0 -7.78125l-2.703125 7.78125l-1.109375 0l-2.6875 -7.921875l0 7.921875l-1.1875 0zm10.539932 -2.015625l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m39.678505 261.03l57.90551 0l0 52.299225l-57.90551 0z" fill-rule="nonzero"></path><path fill="#a5b4c2" d="m97.584015 261.03l17.433075 -17.43306l0 52.29921l-17.433075 17.433075z" fill-rule="nonzero"></path><path fill="#d8e7f5" d="m39.678505 261.03l17.433071 -17.43306l57.905514 0l-17.433075 17.43306z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m39.678505 261.03l17.433071 -17.43306l57.905514 0l0 52.29921l-17.433075 17.433075l-57.90551 0zm0 0l57.90551 0l17.433075 -17.43306m-17.433075 17.43306l0 52.299225" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m39.678505 261.03l17.433071 -17.43306l57.905514 0l0 52.29921l-17.433075 17.433075l-57.90551 0zm0 0l57.90551 0l17.433075 -17.43306m-17.433075 17.43306l0 52.299225" fill-rule="nonzero"></path><path fill="#000000" d="m67.38863 279.5644l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5000038 0 -2.4531288 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.2656288 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.0781288 0 -1.7968788 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.5937538 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm5.3595276 3.265625l0 -8.203125l-3.0625 0l0 -1.109375l7.375 0l0 1.109375l-3.078125 0l0 8.203125l-1.234375 0z" fill-rule="nonzero"></path><path fill="#000000" d="m59.581776 298.83002l0 -9.3125l3.484375 0q1.0781288 0 1.7187538 0.296875q0.640625 0.28125 1.0 0.875q0.375 0.578125 0.375 1.21875q0 0.59375 -0.328125 1.125q-0.328125 0.515625 -0.96875 0.84375q0.84375 0.25 1.296875 0.84375q0.453125 0.59375 0.453125 1.40625q0 0.65625 -0.28125 1.21875q-0.28125 0.5625 -0.6875 0.875q-0.40625 0.296875 -1.015625 0.453125q-0.609375 0.15625 -1.5000038 0.15625l-3.546875 0zm1.234375 -5.390625l2.015625 0q0.8125 0 1.1718788 -0.109375q0.46875 -0.140625 0.703125 -0.46875q0.234375 -0.328125 0.234375 -0.8125q0 -0.46875 -0.21875 -0.8125q-0.21875 -0.359375 -0.640625 -0.484375q-0.4062538 -0.125 -1.4062538 -0.125l-1.859375 0l0 2.8125zm0 4.296875l2.3125 0q0.59375 0 0.84375 -0.046875q0.4218788 -0.078125 0.7031288 -0.25q0.28125 -0.1875 0.46875 -0.515625q0.1875 -0.34375 0.1875 -0.796875q0 -0.515625 -0.265625 -0.890625q-0.265625 -0.390625 -0.75 -0.546875q-0.4687538 -0.15625 -1.3593788 -0.15625l-2.140625 0l0 3.203125zm7.139759 -2.28125q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm9.162476 2.359375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125z" fill-rule="nonzero"></path><path fill="#cfe2f3" d="m39.678505 339.83127l57.90551 0l0 52.299225l-57.90551 0z" fill-rule="nonzero"></path><path fill="#a5b4c2" d="m97.584015 339.83127l17.433075 -17.433044l0 52.299194l-17.433075 17.433075z" fill-rule="nonzero"></path><path fill="#d8e7f5" d="m39.678505 339.83127l17.433071 -17.433044l57.905514 0l-17.433075 17.433044z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m39.678505 339.83127l17.433071 -17.433044l57.905514 0l0 52.299194l-17.433075 17.433075l-57.90551 0zm0 0l57.90551 0l17.433075 -17.433044m-17.433075 17.433044l0 52.299225" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m39.678505 339.83127l17.433071 -17.433044l57.905514 0l0 52.299194l-17.433075 17.433075l-57.90551 0zm0 0l57.90551 0l17.433075 -17.433044m-17.433075 17.433044l0 52.299225" fill-rule="nonzero"></path><path fill="#000000" d="m67.38863 358.36566l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5000038 0 -2.4531288 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.2656288 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.0781288 0 -1.7968788 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.5937538 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm5.3595276 3.265625l0 -8.203125l-3.0625 0l0 -1.109375l7.375 0l0 1.109375l-3.078125 0l0 8.203125l-1.234375 0z" fill-rule="nonzero"></path><path fill="#000000" d="m59.581776 377.6313l0 -9.3125l3.484375 0q1.0781288 0 1.7187538 0.296875q0.640625 0.28125 1.0 0.875q0.375 0.578125 0.375 1.21875q0 0.59375 -0.328125 1.125q-0.328125 0.515625 -0.96875 0.84375q0.84375 0.25 1.296875 0.84375q0.453125 0.59375 0.453125 1.40625q0 0.65625 -0.28125 1.21875q-0.28125 0.5625 -0.6875 0.875q-0.40625 0.296875 -1.015625 0.453125q-0.609375 0.15625 -1.5000038 0.15625l-3.546875 0zm1.234375 -5.390625l2.015625 0q0.8125 0 1.1718788 -0.109375q0.46875 -0.140625 0.703125 -0.46875q0.234375 -0.328125 0.234375 -0.8125q0 -0.46875 -0.21875 -0.8125q-0.21875 -0.359375 -0.640625 -0.484375q-0.4062538 -0.125 -1.4062538 -0.125l-1.859375 0l0 2.8125zm0 4.296875l2.3125 0q0.59375 0 0.84375 -0.046875q0.4218788 -0.078125 0.7031288 -0.25q0.28125 -0.1875 0.46875 -0.515625q0.1875 -0.34375 0.1875 -0.796875q0 -0.515625 -0.265625 -0.890625q-0.265625 -0.390625 -0.75 -0.546875q-0.4687538 -0.15625 -1.3593788 -0.15625l-2.140625 0l0 3.203125zm7.139759 -2.28125q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm9.162476 2.359375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m149.83727 323.42783l-34.83464 -53.66928" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m149.83727 323.42783l-31.568031 -48.636475" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m119.65471 273.8921l-3.8561707 -2.907318l1.0852127 4.705841z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m149.83727 323.42783l-34.83464 25.13385" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m149.83727 323.42783l-29.96894 21.623138" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m118.90187 343.71152l-2.7137146 3.9947815l4.6466217 -1.3158264z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m163.30446 282.6824l85.543304 0l0 34.86615l-85.543304 0z" fill-rule="nonzero"></path><path fill="#000000" d="m179.94508 301.64987l1.234375 0.3125q-0.390625 1.515625 -1.40625 2.3125q-1.0 0.796875 -2.453125 0.796875q-1.5 0 -2.453125 -0.609375q-0.9375 -0.609375 -1.4375 -1.765625q-0.484375 -1.171875 -0.484375 -2.5q0 -1.453125 0.5625 -2.53125q0.5625 -1.09375 1.578125 -1.65625q1.03125 -0.5625 2.265625 -0.5625q1.390625 0 2.34375 0.71875q0.953125 0.703125 1.328125 2.0l-1.21875 0.28125q-0.328125 -1.015625 -0.9375 -1.46875q-0.609375 -0.46875 -1.546875 -0.46875q-1.078125 0 -1.796875 0.515625q-0.71875 0.515625 -1.015625 1.375q-0.28125 0.859375 -0.28125 1.78125q0 1.1875 0.34375 2.078125q0.34375 0.890625 1.0625 1.328125q0.734375 0.4375 1.59375 0.4375q1.03125 0 1.75 -0.59375q0.71875 -0.609375 0.96875 -1.78125zm2.8439026 3.265625l0 -9.3125l1.140625 0l0 3.34375q0.796875 -0.921875 2.015625 -0.921875q0.75 0 1.296875 0.296875q0.5625 0.296875 0.796875 0.8125q0.234375 0.515625 0.234375 1.515625l0 4.265625l-1.140625 0l0 -4.265625q0 -0.859375 -0.375 -1.25q-0.359375 -0.390625 -1.046875 -0.390625q-0.5 0 -0.953125 0.265625q-0.453125 0.25 -0.640625 0.703125q-0.1875 0.453125 -0.1875 1.25l0 3.6875l-1.140625 0zm7.3968506 0l0 -6.734375l1.03125 0l0 1.015625q0.390625 -0.71875 0.71875 -0.9375q0.34375 -0.234375 0.734375 -0.234375q0.578125 0 1.171875 0.359375l-0.390625 1.0625q-0.421875 -0.25 -0.828125 -0.25q-0.375 0 -0.6875 0.234375q-0.296875 0.21875 -0.421875 0.625q-0.1875 0.609375 -0.1875 1.328125l0 3.53125l-1.140625 0zm4.0321198 -3.375q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm6.6624756 3.375l0 -6.734375l1.015625 0l0 0.9375q0.328125 -0.5 0.84375 -0.796875q0.53125 -0.296875 1.203125 -0.296875q0.75 0 1.21875 0.3125q0.484375 0.3125 0.6875 0.859375q0.796875 -1.171875 2.078125 -1.171875q1.0 0 1.53125 0.5625q0.546875 0.546875 0.546875 1.703125l0 4.625l-1.125 0l0 -4.25q0 -0.6875 -0.109375 -0.984375q-0.109375 -0.296875 -0.40625 -0.484375q-0.296875 -0.1875 -0.6875 -0.1875q-0.71875 0 -1.1875 0.484375q-0.46875 0.46875 -0.46875 1.5l0 3.921875l-1.140625 0l0 -4.375q0 -0.765625 -0.28125 -1.140625q-0.28125 -0.390625 -0.90625 -0.390625q-0.484375 0 -0.890625 0.265625q-0.40625 0.25 -0.59375 0.734375q-0.1875 0.484375 -0.1875 1.40625l0 3.5l-1.140625 0zm11.102432 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm7.382965 0l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.171875l1.140625 0l0 3.734375q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.609375l1.140625 0l0 6.734375l-1.015625 0zm2.9906006 0l0 -6.734375l1.015625 0l0 0.9375q0.328125 -0.5 0.84375 -0.796875q0.53125 -0.296875 1.203125 -0.296875q0.75 0 1.21875 0.3125q0.484375 0.3125 0.6875 0.859375q0.796875 -1.171875 2.078125 -1.171875q1.0 0 1.53125 0.5625q0.546875 0.546875 0.546875 1.703125l0 4.625l-1.125 0l0 -4.25q0 -0.6875 -0.109375 -0.984375q-0.109375 -0.296875 -0.40625 -0.484375q-0.296875 -0.1875 -0.6875 -0.1875q-0.71875 0 -1.1875 0.484375q-0.46875 0.46875 -0.46875 1.5l0 3.921875l-1.140625 0l0 -4.375q0 -0.765625 -0.28125 -1.140625q-0.28125 -0.390625 -0.90625 -0.390625q-0.484375 0 -0.890625 0.265625q-0.40625 0.25 -0.59375 0.734375q-0.1875 0.484375 -0.1875 1.40625l0 3.5l-1.140625 0z" fill-rule="nonzero"></path><path fill="#000000" d="m177.9137 320.9155l-1.0625 0l0 -9.3125l1.15625 0l0 3.328125q0.71875 -0.90625 1.84375 -0.90625q0.625 0 1.171875 0.25q0.5625 0.25 0.921875 0.703125q0.359375 0.453125 0.5625 1.09375q0.203125 0.640625 0.203125 1.375q0 1.734375 -0.859375 2.6875q-0.859375 0.9375 -2.0625 0.9375q-1.1875 0 -1.875 -1.0l0 0.84375zm-0.015625 -3.421875q0 1.21875 0.34375 1.75q0.53125 0.890625 1.453125 0.890625q0.75 0 1.296875 -0.65625q0.546875 -0.65625 0.546875 -1.9375q0 -1.328125 -0.53125 -1.953125q-0.515625 -0.625 -1.265625 -0.625q-0.75 0 -1.296875 0.65625q-0.546875 0.640625 -0.546875 1.875zm10.803101 3.421875l0 -0.984375q-0.796875 1.140625 -2.140625 1.140625q-0.59375 0 -1.125 -0.234375q-0.515625 -0.234375 -0.765625 -0.578125q-0.25 -0.34375 -0.34375 -0.84375q-0.078125 -0.328125 -0.078125 -1.0625l0 -4.171875l1.140625 0l0 3.734375q0 0.890625 0.078125 1.203125q0.109375 0.453125 0.453125 0.71875q0.34375 0.25 0.859375 0.25q0.515625 0 0.96875 -0.265625q0.453125 -0.265625 0.640625 -0.71875q0.1875 -0.453125 0.1875 -1.3125l0 -3.609375l1.140625 0l0 6.734375l-1.015625 0zm2.9906006 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.92984 0l0 -9.3125l1.140625 0l0 9.3125l-1.140625 0zm7.36734 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm12.849838 2.34375l0.15625 1.0q-0.484375 0.109375 -0.859375 0.109375q-0.625 0 -0.96875 -0.203125q-0.34375 -0.203125 -0.484375 -0.515625q-0.140625 -0.328125 -0.140625 -1.34375l0 -3.890625l-0.828125 0l0 -0.875l0.828125 0l0 -1.671875l1.140625 -0.6875l0 2.359375l1.15625 0l0 0.875l-1.15625 0l0 3.953125q0 0.484375 0.0625 0.625q0.0625 0.140625 0.1875 0.21875q0.140625 0.078125 0.390625 0.078125q0.203125 0 0.515625 -0.03125zm5.5936127 0.1875q-0.625 0.53125 -1.21875 0.765625q-0.578125 0.21875 -1.25 0.21875q-1.125 0 -1.71875 -0.546875q-0.59375 -0.546875 -0.59375 -1.390625q0 -0.484375 0.21875 -0.890625q0.234375 -0.421875 0.59375 -0.671875q0.375 -0.25 0.828125 -0.375q0.328125 -0.078125 1.015625 -0.171875q1.375 -0.15625 2.03125 -0.390625q0.015625 -0.234375 0.015625 -0.296875q0 -0.703125 -0.328125 -0.984375q-0.4375 -0.390625 -1.296875 -0.390625q-0.8125 0 -1.203125 0.28125q-0.375 0.28125 -0.5625 1.0l-1.109375 -0.140625q0.140625 -0.71875 0.484375 -1.15625q0.359375 -0.453125 1.015625 -0.6875q0.671875 -0.234375 1.53125 -0.234375q0.875 0 1.40625 0.203125q0.546875 0.203125 0.796875 0.515625q0.25 0.296875 0.359375 0.765625q0.046875 0.296875 0.046875 1.0625l0 1.515625q0 1.59375 0.078125 2.015625q0.078125 0.421875 0.28125 0.8125l-1.1875 0q-0.171875 -0.359375 -0.234375 -0.828125zm-0.09375 -2.5625q-0.625 0.265625 -1.859375 0.4375q-0.703125 0.109375 -1.0 0.234375q-0.296875 0.125 -0.453125 0.375q-0.15625 0.234375 -0.15625 0.53125q0 0.453125 0.34375 0.765625q0.34375 0.296875 1.015625 0.296875q0.65625 0 1.171875 -0.28125q0.515625 -0.296875 0.765625 -0.796875q0.171875 -0.375 0.171875 -1.140625l0 -0.421875zm2.6624756 1.375l1.125 -0.171875q0.09375 0.671875 0.53125 1.046875q0.4375 0.359375 1.21875 0.359375q0.78125 0 1.15625 -0.3125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.34375 -0.609375q-0.234375 -0.15625 -1.171875 -0.390625q-1.25 -0.3125 -1.734375 -0.546875q-0.484375 -0.234375 -0.734375 -0.640625q-0.25 -0.40625 -0.25 -0.90625q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.5625 -0.640625q0.265625 -0.203125 0.71875 -0.328125q0.46875 -0.140625 1.0 -0.140625q0.78125 0 1.375 0.234375q0.609375 0.21875 0.890625 0.609375q0.296875 0.390625 0.40625 1.046875l-1.125 0.15625q-0.078125 -0.53125 -0.4375 -0.8125q-0.359375 -0.296875 -1.03125 -0.296875q-0.78125 0 -1.125 0.265625q-0.34375 0.25 -0.34375 0.609375q0 0.21875 0.140625 0.390625q0.140625 0.1875 0.4375 0.3125q0.171875 0.0625 1.015625 0.28125q1.21875 0.328125 1.6875 0.53125q0.484375 0.203125 0.75 0.609375q0.28125 0.390625 0.28125 0.96875q0 0.578125 -0.34375 1.078125q-0.328125 0.5 -0.953125 0.78125q-0.625 0.28125 -1.421875 0.28125q-1.3125 0 -2.0 -0.546875q-0.6875 -0.546875 -0.875 -1.625zm7.1171875 2.015625l0 -9.3125l1.140625 0l0 5.3125l2.703125 -2.734375l1.484375 0l-2.578125 2.5l2.84375 4.234375l-1.40625 0l-2.234375 -3.453125l-0.8125 0.78125l0 2.671875l-1.140625 0z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m320.2782 349.60104l-92.157486 104.09448" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m320.2782 349.60104l-84.20303 95.10971" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m233.60176 442.52097l-3.5429382 8.985413l8.489761 -4.6058655z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m321.86615 349.60367l375.4331 98.70868" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m321.86615 349.60367l363.8275 95.65732" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m684.85364 448.4559l9.617859 -0.8870239l-7.937866 -5.5027466z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m251.09613 323.14536l-101.25984 0.28347778" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m251.09613 323.14536l-89.25989 0.24987793" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="2.0" stroke-linecap="butt" d="m161.827 320.0918l-9.06691 3.3288574l9.085403 3.2780457z" fill-rule="evenodd"></path></g></svg>
-
diff --git a/src/third_party/skia/site/dev/testing/ct-system-diagram.txt b/src/third_party/skia/site/dev/testing/ct-system-diagram.txt
deleted file mode 100644
index d659ee7..0000000
--- a/src/third_party/skia/site/dev/testing/ct-system-diagram.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-Source for ct-system-diagram.svg is
-https://docs.google.com/document/d/1CUbitfUZxpHhvwX_1xgPa-bWSyLkVt1O_I_-jgSJe98/edit?usp=sharing
diff --git a/src/third_party/skia/site/dev/testing/ct.md b/src/third_party/skia/site/dev/testing/ct.md
deleted file mode 100644
index cba6f7b..0000000
--- a/src/third_party/skia/site/dev/testing/ct.md
+++ /dev/null
@@ -1,105 +0,0 @@
-Cluster Telemetry
-=================
-
-### Contents ###
-
-*   [Overview](#overview)
-*   [Framework Usage](#framework_usage)
-*   [System Architecture](#system_architecture)
-    +   [System Diagram](#system_diagram)
-    +   [Detailed explanation of steps](#detailed_explanation)
-*   [Code](#code)
-*   [Contact Us](#contact_us)
-
-<a name="overview"></a>
-Overview
---------
-
-Cluster Telemetry allows you to run [telemetry](https://www.chromium.org/developers/telemetry)'s benchmarks, lua scripts and other tasks using multiple repository patches through Alexa's [top 1 million](http://s3.amazonaws.com/alexa-static/top-1m.csv.zip) web pages.
-Developers can use the framework to measure the performance of their patch against the top subset of the internet on both Desktop and Android.
-tl;dr documentation is [here](https://www.chromium.org/developers/cluster-telemetry).
-
-SKP files are a binary format for the draw commands Chromium sends to Skia for rasterization. The goal of the project started off with wanting to collect a large repository of 10k SKP files. This repository, after incremental changes in approaches, has since grown to ~910k and now supports running all telemetry benchmarks. The top level feature request of this project was [skia:1268](https://bug.skia.org/1268).
-
-A web application has been created on Google Compute Engine that automates the process of capturing new archives and running telemetry benchmarks at a click of a button; results are emailed to the requester and the web application contains complete history of runs with links to results. You can run telemetry benchmarks at http://ct.skia.org.
-
-The framework also contains the ability to run lua scripts on the SKP repository to scrape web pages. It only takes a few minutes to run a lua scraping script on ~910k SKP files.
-
-Most users will use these three features:
-
-* Chromium Perf. Documentation [here](https://docs.google.com/document/d/1GhqosQcwsy6F-eBAmFn_ITDF7_Iv_rY9FhCKwAnk9qQ/). Webpage [here](https://ct.skia.org/chromium_perf/).
-* Chromium Analysis. Documentation [here](https://docs.google.com/document/d/1ziof4lNwDFXyerVbEocdF3_DdUHVnD3FKYB9rShztuE/). Webpage [here](https://ct.skia.org/chromium_analysis/).
-* Run Lua Scripts on SKP repositories. Documentation about lua bindings is [here](https://skia.org/user/special/lua). Webpage [here](https://ct.skia.org/lua_script/).
-
-Note: The top 1M web pages includes potentially offensive content. Please use caution when visiting page links from the framework.
-
-
-<a name="framework_usage"></a>
-Framework Usage
----------------
-
-The Chromium Perf page in CT has been used to gather perf data over the top 10k web pages for the following Chromium projects:
-
-* Slimming paint
-* Performance data for layer squashing and compositing overlap map
-* SkPaint in Graphics Context
-* Culling
-* New paint dictionary
-
-blink-dev threads discussing how to make Chrome faster using the results gathered from CT:
-
-* [Main thread attribution for top million sites](https://groups.google.com/a/chromium.org/d/msg/blink-dev/-R47hzmkdig/xILVgczlKgQJ)
-* [Layout time for top 10k sites](https://groups.google.com/a/chromium.org/d/msg/blink-dev/fkRYGcIQN1g/_uYcAt6G8XsJ)
-* [Perf profile for top million sites](https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/8qd5SmLF5n0)
-
-Documents detailing data generated by the framework:
-
-* [Loading measurement: alexa top 1,000](https://docs.google.com/a/chromium.org/document/d/1ca_Q7xePmCRqaYnHe7vkpCmKNFNLdDXvzgtUPt9iG8w/edit)
-* [Loading measurement: alexa top million](https://docs.google.com/a/google.com/document/d/1hDDUUNE5OUV8eCjtOj7Ow6EZ2DSBCTjQirnA3Rp5pOg/edit)
-* [Loading measurement: alexa top million netsim](https://docs.google.com/a/google.com/document/d/1cpLSSYpqi4SprkJcVxbS7af6avKM0qc-imxvkexmCZs/edit)
-* [Perf profile - alexa top million sites](https://docs.google.com/a/google.com/document/d/1di__87watociuZj_dm22Cn72UM2xsZBXixbl8TCFQmw/edit)
-
-The framework has also been used to run multiple lua scripts to scrape the SKP repositories for the the following:
-chars-vs-glyphs, bitmap transform types, gradient color counter, 3 color gradient checks, etc.
-This has been very useful for the Skia team to help determine which parts of the library to optimize and focus on.
-
-All runs are recorded [here](https://ct.skia.org/history/).
-
-
-<a name="system_architecture"></a>
-System Architecture
--------------------
-
-<a name="system_diagram"></a>
-### System Diagram
-
-![CT System Diagram](ct-system-diagram.svg)
-
-
-<a name="detailed_explanation"></a>
-### Detailed explanation of steps
-
-1. User submits a Lua script task, a Performance task, an Analysis task, or an Admin task (build chrome, recreate pagesets, recreate webpage archives, capture SKPs) using the GCE web application [here](http://ct.skia.org).
-
-2. Each task is exposed by the web application in JSON. The CT master polls the web application and picks up new tasks. It has the ability to run tasks in parallel.
-
-3. The master triggers swarming tasks using the master scripts [here](https://skia.googlesource.com/buildbot/+/master/ct/go/master_scripts/). The master scripts then check to see when the tasks are done.
-
-4. Swarming bots in the CT pool execute the task using the worker scripts [here](https://skia.googlesource.com/buildbot/+/master/ct/go/worker_scripts/). All generated artifacts (CSV files, logs, SKP files, archives, etc) are then copied to Google Storage.
-
-5. Once swarming tasks complete, master scripts read the generated artifacts from Google Storage and consolidate them (if required).
-
-6. The master scripts then email results of the task to the user who requested it. The scripts also update the status of the task to completed on the web application.
-
-
-<a name="code"></a>
-Code
-----
-
-Cluster Telemetry is primarily written in Go with a few python scripts. The framework lives in [master/ct](https://skia.googlesource.com/buildbot/+/master/ct).
-
-<a name="contact_us"></a>
-Contact Us
-----------
-
-If you have questions, please email <cluster-telemetry@chromium.org> or contact rmistry@ directly.
diff --git a/src/third_party/skia/site/dev/testing/fonts.md b/src/third_party/skia/site/dev/testing/fonts.md
index cf1eec6..05fdf1c 100644
--- a/src/third_party/skia/site/dev/testing/fonts.md
+++ b/src/third_party/skia/site/dev/testing/fonts.md
@@ -11,58 +11,6 @@
 The gm tests have a secondary purpose: they detect when rendering is different
 across platforms and configurations.
 
-The dm \(Diamond Master\) tool supports flags that minimize or eliminate the
-differences introduced by the font scaler native to each platform.
-
-
-Portable fonts
---------------
-
-The most portable font format uses Skia to draw characters directly from paths,
-and contains a idealized set of font metrics. This does not exercise platform
-specific fonts at all, but does support specifying the font name, font size,
-font style, and attributes like fakeBold. The paths are generated on a reference
-platform \(currently a Mac\) and are stored as data in
-'tools/test_font_data.cpp' .
-
-To use portable fonts, pass '\-\-portableFonts' to dm.
-
-
-Resource fonts
---------------
-
-The '\-\-resourceFonts' flag directs dm to use font files present in the resources
-directory. By using the same font set on all buildbots, the generated gm images
-become more uniform across platforms.
-
-Today, the set of fonts used by gm, and present in my resources directory,
-include:
-
-  * Courier New Bold Italic.ttf
-  * Courier New Bold.ttf
-  * Courier New Italic.ttf
-  * Courier New.ttf
-  * LiberationSans-Bold.ttf
-  * LiberationSans-BoldItalic.ttf
-  * LiberationSans-Italic.ttf
-  * LiberationSans-Regular.ttf
-  * Papyrus.ttc
-  * Pro W4.otf
-  * Times New Roman Bold Italic.ttf
-  * Times New Roman Bold.ttf
-  * Times New Roman Italic.ttf
-  * Times New Roman.ttf 
-
-
-System fonts
-------------
-
-If neither '\-\-portableFonts' nor '\-\-resourceFonts' is specified, dm uses the fonts
-present on the system. Also, if '\-\-portableFonts' or '\-\-resourceFonts' is specified
-and the desired font is not available, the native font lookup algorithm is
-invoked.
-
-
 GM font selection
 -----------------
 
@@ -70,49 +18,17 @@
 portable typeface on the paint, call:
 
 ~~~~
-sk_tool_utils::set_portable_typeface(SkPaint* , const char* name = nullptr,
-SkTypeface::Style style = SkTypeface::kNormal );
+ToolUtils::set_portable_typeface(SkPaint* , const char* name = nullptr,
+SkFontStyle style = SkFontStyle());
 ~~~~
 
 To create a portable typeface, use:
 
 ~~~~
-SkTypeface* typeface = sk_tool_utils::create_portable_typeface(const char* name,
-SkTypeface::Style style);
+SkTypeface* typeface = ToolUtils::create_portable_typeface(const char* name,
+SkFontStyle style);
 ~~~~
 
-Eventually, both 'set_portable_typeface()' and 'create_portable_typeface()' will be
-removed. Instead, a test-wide 'SkFontMgr' will be selected to choose portable
+Eventually, both `set_portable_typeface()` and `create_portable_typeface()` will be
+removed. Instead, a test-wide `SkFontMgr` will be selected to choose portable
 fonts or resource fonts.
-
-
-Adding new fonts and glyphs to a GM
------------------------------------
-
-If a font is missing from the portable data or the resource directory, the
-system font is used instead. If a glyph is missing from the portable data, the
-first character, usually a space, is drawn instead.
-
-Running dm with '\-\-portableFonts' and '\-\-reportUsedChars' generates
-'tools/test_font_data_chars.cpp', which describes the fonts and characters used by
-all gm tests. Subsequently running the 'create_test_font' tool generates new paths
-and writes them into 'tools/test_font_data.cpp' .
-
-
-Future work
------------
-
-The font set used by gm tests today is arbitrary and not intended to be
-cross-platform. By choosing fonts without licensing issues, all bots can freely
-contain the same fonts. By narrowing the font selection, the size of the test
-font data will be more manageable.
-
-Adding support for selecting from multiple font managers at runtime permits
-removing manual typeface selection in the gm tests. Today, options to dm like
-'\-\-pipe' fail with '\-\-portableFonts' because we're hard-coded to using the default
-font manage when pictures are serialized.
-
-Some gm tests explicitly always want to use system fonts and system metrics;
-other gm tests use text only to label the drawing; yet other gm tests use text
-to generate paths for testing. Additional discrimination is needed to
-distinguish these cases.
diff --git a/src/third_party/skia/site/dev/testing/fuzz.md b/src/third_party/skia/site/dev/testing/fuzz.md
new file mode 100644
index 0000000..8bb3744
--- /dev/null
+++ b/src/third_party/skia/site/dev/testing/fuzz.md
@@ -0,0 +1,32 @@
+Reproducing Skia Fuzzes
+=======================
+
+We assume that you can [build Skia](/user/build). Many fuzzes only reproduce
+when building with ASAN or MSAN; see [those instructions for more details](./xsan).
+
+When building, you should add the following args to BUILD.gn to make reproducing
+less machine- and platform- dependent:
+
+    skia_use_fontconfig=false
+    skia_use_freetype=true
+    skia_use_system_freetype2=false
+    skia_use_wuffs=true
+    skia_enable_skottie=true
+    skia_enable_fontmgr_custom=false
+    skia_enable_fontmgr_custom_empty=true
+
+All that is needed to reproduce a fuzz downloaded from ClusterFuzz, oss-fuzz or
+fuzzer.skia.org is to run something like:
+
+    out/ASAN/fuzz -b /path/to/downloaded/testcase
+
+The fuzz binary will try its best to guess what the type/name should be based on
+the name of the testcase. Manually providing type and name is also supported, like:
+
+    out/ASAN/fuzz -t filter_fuzz -b /path/to/downloaded/testcase
+    out/ASAN/fuzz -t api -n RasterN32Canvas -b /path/to/downloaded/testcase
+
+To enumerate all supported types and names, run the following:
+
+    out/ASAN/fuzz --help  # will list all types
+    out/ASAN/fuzz -t api  # will list all names
diff --git a/src/third_party/skia/site/dev/testing/ios.md b/src/third_party/skia/site/dev/testing/ios.md
index e6535e1..5ae5368 100644
--- a/src/third_party/skia/site/dev/testing/ios.md
+++ b/src/third_party/skia/site/dev/testing/ios.md
@@ -24,6 +24,7 @@
   (Note: All these are part of the *libimobiledevice* project but packaged/developed
   under different names. The *cask* extension to *brew* is necessary to install
   *osxfuse* and *ifuse*, which allows to mount the application directory on an iOS device).
+
 ```
 brew install libimobiledevice
 brew install ideviceinstaller
@@ -31,7 +32,9 @@
 brew install Caskroom/cask/osxfuse
 brew install ifuse
 ```
+
 * Install node.js and ios-deploy
+
 ```
 $ brew update
 $ brew install node
diff --git a/src/third_party/skia/site/dev/testing/skiagold.md b/src/third_party/skia/site/dev/testing/skiagold.md
index e8568c4..e03a7ef 100644
--- a/src/third_party/skia/site/dev/testing/skiagold.md
+++ b/src/third_party/skia/site/dev/testing/skiagold.md
@@ -10,9 +10,12 @@
 
 * Baselines are managed in Gold outside of Git, but in lockstep with Git commits.
 * Each commit creates >500k images.
-* Deviations from the baseline are triaged after a CL lands and images are triaged
-  as either `positive` or `negative`. If a CL causes Skia to break it is reverted
-  or an additional CL is landed to fix the problem.
+* Deviations from the baseline are triaged after a CL lands and images are
+  triaged as either `positive` or `negative`.  'Positive' means the diff is
+  considered acceptable.  'Negative' means the diff is considered unacceptable
+  and requires a fix.
+  If a CL causes Skia to break it is reverted or an additional CL is landed to
+  fix the problem.
 * We test across a range of dimensions, e.g.:
 
   - OS (Windows, Linux, Mac, Android, iOS)
diff --git a/src/third_party/skia/site/dev/testing/skialab.md b/src/third_party/skia/site/dev/testing/skialab.md
deleted file mode 100644
index 5ddb0de..0000000
--- a/src/third_party/skia/site/dev/testing/skialab.md
+++ /dev/null
@@ -1,225 +0,0 @@
-SkiaLab
-=======
-
-Overview
---------
-
-Skia's buildbots are hosted in three places:
-
-* Google Compute Engine. This is the preferred location for bots which don't
-  need to run on physical hardware, ie. anything that doesn't require a GPU,
-  stable performance numbers, or a specific hardware configuration. Most of our
-  compile bots live here, along with some non-GPU test bots on Linux and
-  Windows.
-* Chrome Golo. This is the preferred location for bots which require specific
-  hardware or OS configurations that are not supported by GCE. We have several
-  Mac, Linux, and Windows bots in the Golo.
-* The local SkiaLab in Chapel Hill. Anything we can't get in GCE or the Golo
-  lives here. This includes newer or uncommon GPUs and all Android, ChromeOS,
-  and iOS devices.
-
-This page covers the local SkiaLab in Chapel Hill.
-
-
-Layout
-------
-
-The SkiaLab consists of three wireframe racks which hold machines connected to
-two KVM switches. Each KVM switch has a monitor, mouse, and keyboard and is the
-primary mode of access to the lab machines. In general, the machines are on the
-same rack as the KVM switch used to access them. The switch nearest the door
-(labeled "DOOR"), is connected to machines on its own rack as well as a smaller
-rack closer to the door.
-
-Each machine is labeled with its hostname and the number or letter used to
-access it on the KVM switch. Android devices are located on the rack nearest
-the interior of the office (the KVM switch is labeled "OFFICE"). They are
-labeled with their serial number and the name of the buildslave they are
-associated with. Each device connects to a host machine, either directly or
-by way of a powered USB hub.
-
-**Disclaimer: Please ONLY make changes on a lab machine as a last resort, as it
-is disruptive to the running bots and can leave the machines in a dirty state.
-If you must make changes, such as cloning a copy of Skia to run tests and debug
-failures, be sure to clean up after yourself. If a permanent change needs to be
-made on the machine (such as a driver update), please contact an infra team
-member.**
-
-
-Common Tasks
-------------
-
-### Locating the host machine for a failing bot
-
-Sometimes failures can only be reproduced on a particular hardware
-configuration. In these cases, it is sometimes necessary to log into the host
-machine where a failing bot is running in order to debug the failure.
-
-From the [Status](https://status.skia.org/) page:
-
-1. Click on the box associated with a failed build.
-2. A popup will appear with some information about the build, including the
-   builder and buildslave. Click the "Lookup" link next to "Host machine". This
-   will bring you to the [SkiaLab Hosts](https://status.skia.org/hosts) page,
-   which contains information about the machines in the lab, pre-filtered to
-   select the machine which runs the buildslave in question.
-3. The information box will display the hostname of the machine as well as the
-   KVM switch and number used to access the machine, if the machine is in the
-   SkiaLab.
-4. Walk over to the lab. While standing at the KVM switch indicated by the host
-   information page, double tap \<ctrl\> and then press the number or letter from
-   the information page. It may be necessary to move or click the mouse to wake
-   the machine up.
-5. Log in to the machine if necessary. The password is stored in
-   [Valentine](https://valentine/) as "Chapel Hill buildbot slave password".
-
-### Rebooting a problematic Android device
-
-Follow the same process as above, with some slight changes:
-
-1. On the [Status](https://status.skia.org/) page, click the box for the failed
-   build.
-2. Click the "Lookup" link for the host machine. Remember the name of the
-   buildslave which ran the build.
-3. The hosts page will display the information used to access the host machine
-   for the device as well as the serial number for the device next to the name
-   of its buildsave.
-4. Walk over to the lab and find the Android device with the serial number from
-   the hosts page. Hold the power and volume-up buttons until the device
-   reboots.
-5. Access the host machine for the device, per the above instructions. Use the
-   `which_devices.py` script to verify that the device has re-attached. From
-   the home directory:
-
-        $ python buildbot/scripts/which_devices.py
-
-
-Maintenance Tasks
------------------
-
-### Bringing up a new buildbot host machine
-
-This assumes that we're just adding a host machine for a new buildbot slave,
-and doesn't cover how to make changes to the buildbot code to change the
-behavior of the builder itself.
-
-1. Obtain the machine itself and place it on the racks in the lab. Connect
-   power, ethernet, and KVM cables.
-2. If we already have a disk image appropriate for this machine, follow the
-   instructions for flashing a disk image to a machine below. Otherwise, follow
-   the instructions for bringing up a new machine from scratch.
-3. Power on the machine. Be sure to kill any buildbot processes that start up,
-   eg. `killall python` on Linux and Mac, and just close any cmd instances which
-   pop up on Windows.
-4. Set the hostname for the machine.
-5. Ensure that the machine is labeled with its hostname and KVM number.
-6. Add the new slave to the slaves.cfg file on the appropriate master, eg.
-   https://chromium.googlesource.com/chromium/tools/build/+/master/masters/master.client.skia/slaves.cfg,
-   and upload the change for code review.
-7. Add an entry for the new host machine to the slave_hosts_cfg.py file in the
-   Skia infra repo: https://skia.googlesource.com/buildbot/+/master/site_config/slave_hosts_cfg.py,
-   and upload it for review.
-8. Commit the change to add the slave to the master. Once it lands, commit the
-   slave_hosts_cfg.py change immediately afterward.
-9. Restart the build master. Either ask borenet@ to do this or file a
-   [ticket](https://code.google.com/p/chromium/issues/entry?template=Build%20Infrastructure&labels=Infra-Labs,Restrict-View-Google,Infra-Troopers&summary=Restart%20request%20for%20[%20name%20]&comment=Please%20provide%20the%20reason%20for%20restart.%0A%0ASet%20to%20Pri-0%20if%20immediate%20restarted%20is%20required,%20otherwise%20please%20set%20to%20Pri-1%20and%20the%20restart%20will%20happen%20when%20the%20trooper%20gets%20a%20free%20moment.) for a trooper to do it.
-10. Reboot the machine and monitor the build master to ensure that it connects.
-    This can take some time, since the bot needs to sync Chrome.
-
-
-### Bringing up a new Android bot
-
-1. Locate or add a host machine. We generally want to keep the number of
-   devices attached to each host below 5 or so. If a new host machine is
-   required, follow the above instructions for bringing up a new buildbot
-   host machine, with the exception that the slave corresponds to the Android
-   device, not the host machine itself.
-2. Ensure that the buildslave is not yet running:
-
-        $ killall python
-
-3. Disable MTP and PTP on the device.  Some devices require one or the other to
-   be enabled; in that case, select PTP and choose to 'do nothing' when
-   attaching to the host machine.
-4. Connect the device to the host machine, either through a powered USB hub or
-   directly to the machine.
-5. Make sure that the device is in developer mode and that USB debugging is
-   enabled.
-6. Authorize the device for USB debugging on the host machine by checking the
-   "always allow" box on dialog box which appears on the Android device after
-   plugging it into the host.
-7. Ensure that the device appears as "connected" when you run the
-   `which_devices.py` script:
-
-        $ python buildbot/scripts/which_devices.py
-
-8. Reboot the machine to start the buildslave.
-
-
-### Bringing up a new machine from scratch
-
-TODO(borenet): Migrate from Google Docs.
-
-OS-specific instructions are available in a
-[Google Doc](https://docs.google.com/document/d/1X7Hvsj33AlBmj-KEWfFbmdCArUJJAICLkB7ipDcxRV8/edit)
-
-
-### Flashing a disk image to a machine
-
-1. Find the USB key labeled, "Clonezilla" in the SkiaLab and insert it into the
-   machine.
-2. Turn on the machine and load the boot menu. For Shuttle machines, press
-   \<del\> or \<esc\>. Mac machines require that you plug in the Mac keyboard and
-   press the \<option\> key at boot. Boot from the USB key. It's typically UEFI
-   and named something like "FlashBlu" or "Kanguru".
-3. At the Clonezilla menu, choose the "to RAM" option.
-4. Choose your preferred language.
-5. "Don't touch keymap".
-6. "Start Clonezilla".
-7. "device-image".
-8. "local_dev".
-9. Unplug the flash drive and plug in the external hard drive labeled, "Disk
-   images." Wait for the "Attached Enclosure device" message to appear, then
-   hit \<enter\>.
-10. Select the external drive to use for /home/partimag, something like,
-    "1000GB_ntfs_My_Passport".
-11. Select the bot_img directory.
-12. Hit \<enter\> to continue.
-13. "Beginner"
-14. "restoredisk"
-15. Select the image to use. Make sure that it's compatible with this machine.
-16. Choose the hard drive in the machine. It should be the only option.
-17. "y" and "y"
-18. Choose "reboot" after flashing the image to the machine.
-19. Set the hostname of the machine so that it doesn't conflict with any
-    existing machines.
-
-### Capturing a disk image
-
-1. Make sure that the machine is in a clean state: no pre-existing buildslave
-   checkouts, extra software, etc.
-2. Find the USB key labeled, "Clonezilla" in the SkiaLab and insert it into the
-   machine.
-3. Turn on the machine and load the boot menu. For Shuttle machines, press
-   \<del\> or \<esc\>. Mac machines require that you plug in the Mac keyboard and
-   press the \<option\> key at boot. Boot from the USB key. It's typically UEFI
-   and named something like "FlashBlu" or "Kanguru".
-4. At the Clonezilla menu, choose the "to RAM" option.
-5. Choose your preferred language.
-6. "Don't touch keymap".
-7. "Start Clonezilla".
-8. "device-image".
-9. "local_dev"
-10. Unplug the flash drive and plug in the external hard drive labeled, "Disk
-    images." Wait for the "Attached Enclosure device" message to appear, then
-    hit \<enter\>.
-11. Select the external drive to use for /home/partimag, something like,
-    "1000GB_ntfs_My_Passport".
-12. Select the bot_img directory.
-13. "Beginner"
-14. "savedisk"
-15. Choose a name for the disk image. The convention is:
-    `skiabot-<hardware type>-<OS>-<disk image revision #>`
-12. Choose the hard drive in the machine. It should be the only option.
-13. "y"
-14. Choose "reboot" or "shut down" when finished.
diff --git a/src/third_party/skia/site/dev/testing/skiaperf.md b/src/third_party/skia/site/dev/testing/skiaperf.md
index 921df2e..005b30b 100644
--- a/src/third_party/skia/site/dev/testing/skiaperf.md
+++ b/src/third_party/skia/site/dev/testing/skiaperf.md
@@ -8,7 +8,7 @@
 <img src=Perf.png style="margin-left:30px" align="left" width="800"/> <br clear="left">
 
 Skia tests across a large number of platforms and configurations, and each
-commit to Skia generates 240,000 individual values are sent to Perf,
+commit to Skia generates 240,000 individual values that are sent to Perf,
 consisting mostly of performance benchmark results, but also including memory
 and coverage data.
 
diff --git a/src/third_party/skia/site/dev/testing/skqp.md b/src/third_party/skia/site/dev/testing/skqp.md
new file mode 100644
index 0000000..2c6dae7
--- /dev/null
+++ b/src/third_party/skia/site/dev/testing/skqp.md
@@ -0,0 +1,50 @@
+SkQP
+====
+
+Development APKs of SkQP are kept in Google storage.  Each file in named
+with a abbreviated Git hash that points at the commit in the Skia repository it
+was built with.
+
+These are universal APKs that contain native libraries for armeabi-v7a,
+arm64-v8a, x86, and x86\_64 architectures. The most recent is listed first.
+
+The listing can be found here:
+[https://storage.googleapis.com/skia-skqp/apklist](https://storage.googleapis.com/skia-skqp/apklist)
+
+If you are looking at Android CTS failures, use the most recent commit on the
+`origin/skqp/release` branch.
+
+To run tests:
+
+    adb install -r skqp-universal-{APK_SHA_HERE}.apk
+    adb logcat -c
+    adb shell am instrument -w org.skia.skqp
+
+Monitor the output with:
+
+    adb logcat TestRunner org.skia.skqp skia DEBUG "*:S"
+
+Note the test's output path on the device.  It will look something like this:
+
+    01-23 15:22:12.688 27158 27173 I org.skia.skqp:
+    output written to "/storage/emulated/0/Android/data/org.skia.skqp/files/skqp_report_2019-02-28T102058"
+
+Retrieve and view the report with:
+
+    OUTPUT_LOCATION="/storage/emulated/0/Android/data/org.skia.skqp/files/skqp_report_2019-02-28T102058"
+    adb pull "$OUTPUT_LOCATION" /tmp/
+
+(Your value of `$OUTPUT_LOCATION` will differ from mine.
+
+Open the file `/tmp/output/skqp_report_2019-02-28T102058/report.html` .
+
+**Zip up that directory to attach to a bug report:**
+
+    cd /tmp
+    zip -r skqp_report_2019-02-28T102058.zip skqp_report_2019-02-28T102058
+    ls -l skqp_report_2019-02-28T102058.zip
+
+* * *
+
+For more information about building your own APK, refer to
+https://skia.googlesource.com/skia/+/master/tools/skqp/README.md
diff --git a/src/third_party/skia/site/dev/testing/swarmingbots.md b/src/third_party/skia/site/dev/testing/swarmingbots.md
new file mode 100644
index 0000000..a2626f3
--- /dev/null
+++ b/src/third_party/skia/site/dev/testing/swarmingbots.md
@@ -0,0 +1,78 @@
+Skia Swarming Bots
+==================
+
+Overview
+--------
+
+Skia's Swarming bots are hosted in three places:
+
+* Google Compute Engine. This is the preferred location for bots which don't need to run on physical
+  hardware, ie. anything that doesn't require a GPU or a specific hardware configuration. Most of
+  our compile bots live here, along with some non-GPU test bots on Linux and Windows. We get
+  surprisingly stable performance numbers from GCE, despite very few guarantees about the physical
+  hardware.
+* Chrome Golo. This is the preferred location for bots which require specific hardware or OS
+  configurations that are not supported by GCE. We have several Mac, Linux, and Windows bots in the
+  Golo.
+* The Skolo (local Skia lab in Chapel Hill). Anything we can't get in GCE or the Golo lives
+  here. This includes a wider variety of GPUs and all Android, ChromeOS, iOS, and other devices.
+
+[go/skbl](https://goto.google.com/skbl) lists all Skia Swarming bots.
+
+
+<a name="connecting-to-swarming-bots"></a>
+Connecting to Swarming Bots
+---------------------------
+
+- Machine name like “skia-gce-NNN”, “skia-ct-gce-NNN”, “skia-i-gce-NNN”, “ct-gce-NNN”, “ct-xxx-builder-NNN” -> GCE
+  * First determine the project for the bot:
+     + skia-gce-NNN, skia-ct-gce-NNN: [skia-swarming-bots](https://console.cloud.google.com/compute/instances?project=skia-swarming-bots)
+     + skia-i-gce-NNN: [google.com:skia-buildbots](https://console.cloud.google.com/compute/instances?project=google.com:skia-buildbots)
+     + ct-gce-NNN, ct-xxx-builder-NNN: [ct-swarming-bots](https://console.cloud.google.com/compute/instances?project=ct-swarming-bots)
+  * To log in to a Linux bot in GCE, use `gcloud compute ssh --project <project> default@<machine name>`. Choose the zone listed on the VM's detail page (see links above). You may also specify the zone using the `--zone` command-line flag.
+  * To log in to a Windows bot in GCE, on the VM's detail page, first click the "Set Windows password" button, then click the "RDP" button. (If it hasn't been installed, you will be instructed to install the Chrome RDP Extension for GCP.)
+
+- Machine name ends with “a9”, “m3”, "m5" -> Chrome Golo/Labs
+  * To log in to Golo bots, see [go/chrome-infra-build-access](https://goto.google.com/chrome-infra-build-access).
+
+- Machine name starts with “skia-e-”, “skia-i-” (other than “skia-i-gce-NNN”), “skia-rpi-” -> Chapel Hill lab (aka Skolo)<br/>
+  To log in to Skolo bots, see the [Skolo maintenance doc][remote access] remote access section. See the following for OS specific instructions:<br/>
+  * [Remotely debug an Android device in Skolo][remotely debug android]
+  * [VNC to Skolo Windows bots][vnc to skolo windows]
+  * [ChromeOS Debugging][chromeos debugging]
+
+
+Debugging
+---------
+
+If you need to run code on a specific machine/device to debug an issue, the simplest option is to
+run tryjobs (after adding debugging output to the relevant code). In some cases you may also need to
+[create or modify tryjobs](automated_testing#adding-new-jobs).
+
+For Googlers: If you need more control (e.g. to run GDB) and need run to directly on a swarming bot then you can use [leasing.skia.org](https://leasing.skia.org).<br/>
+If that does not work then the [current trooper][current trooper] can help you bring the device back to your desk and connect
+it to GoogleGuest Wifi or the [Google Test Network](http://go/gtn-criteria).
+
+If you need to make changes on a Skolo device, please check with an Infra team member. Most can be
+flashed/imaged back to a clean state, but others can not.
+
+If a permanent change needs to be made on the machine (such as an OS or driver update), please [file
+a bug][infra bug] and assign to jcgregorio for reassignment.
+
+[current trooper]: http://skia-tree-status.appspot.com/trooper
+[remote access]:
+    https://docs.google.com/document/d/1zTR1YtrIFBo-fRWgbUgvJNVJ-s_4_sNjTrHIoX2vulo/edit#heading=h.2nq3yd1axg0n
+[infra bug]: https://bugs.chromium.org/p/skia/issues/entry?template=Infrastructure+Bug
+[remotely debug android]: https://docs.google.com/document/d/1nxn7TobfaLNNfhSTiwstOnjV0jCxYUI1uwW0T_V7BYg/
+[vnc to skolo windows]:
+    https://docs.google.com/document/d/1zTR1YtrIFBo-fRWgbUgvJNVJ-s_4_sNjTrHIoX2vulo/edit#heading=h.7cqd856ft0s
+[chromeos debugging]:
+    https://docs.google.com/document/d/1yJ2LLfLzV6pXKjiameid1LHEz1mj71Ob4wySIYxlBdw/edit#heading=h.9arg79l59xrf
+
+Maintenance Tasks
+-----------------
+
+See the [Skolo maintenance doc][skolo maintenance].
+
+[skolo maintenance]:
+    https://docs.google.com/document/d/1zTR1YtrIFBo-fRWgbUgvJNVJ-s_4_sNjTrHIoX2vulo/edit
diff --git a/src/third_party/skia/site/dev/testing/testing.md b/src/third_party/skia/site/dev/testing/testing.md
index d58abfb..39af4b9 100644
--- a/src/third_party/skia/site/dev/testing/testing.md
+++ b/src/third_party/skia/site/dev/testing/testing.md
@@ -6,7 +6,7 @@
 
 <!--?prettify lang=sh?-->
 
-    python tools/git-sync-deps
+    python2 tools/git-sync-deps
     bin/gn gen out/Debug
     ninja -C out/Debug dm
     out/Debug/dm -v -w dm_output
@@ -82,30 +82,31 @@
 status line for one of those tasks.
 ~~~
 (  25MB  1857) 1.36ms   8888 image mandrill_132x132_12x12.astc-5-subsets
+   [1]   [2]   [3]      [4]
 ~~~
 
 This status line tells us several things.
 
-First, it tells us that at the time we wrote the status line, the maximum
-amount of memory DM had ever used was 25MB.  Note this is a high water mark,
-not the current memory usage.  This is mostly useful for us to track on our
-buildbots, some of which run perilously close to the system memory limit.
+  1. The maximum amount of memory DM had ever used was 25MB. Note this is a 
+  high water mark, not the current memory usage.  This is mostly useful for us 
+  to track on our buildbots, some of which run perilously close to the system 
+  memory limit.
 
-Next, the status line tells us that there are 1857 unfinished tasks, either
-currently running or waiting to run.  We generally run one task per hardware
-thread available, so on a typical laptop there are probably 4 or 8 running at
-once.  Sometimes the counts appear to show up out of order, particularly at DM
-startup; it's harmless, and doesn't affect the correctness of the run.
+  2. The number of unfinished tasks, in this example there are 1857, either
+  currently running or waiting to run.  We generally run one task per hardware
+  thread available, so on a typical laptop there are probably 4 or 8 running at
+  once.  Sometimes the counts appear to show up out of order, particularly at DM
+  startup; it's harmless, and doesn't affect the correctness of the run.
 
-Next, we see this task took 1.36 milliseconds to run.  Generally, the precision
-of this timer is around 1 microsecond.  The time is purely there for
-informational purposes, to make it easier for us to find slow tests.
+  3. Next, we see this task took 1.36 milliseconds to run.  Generally, the 
+  precision of this timer is around 1 microsecond.  The time is purely there for
+  informational purposes, to make it easier for us to find slow tests.
 
-Finally we see the configuration and name of the test we ran.  We drew the test
-"mandrill_132x132_12x12.astc-5-subsets", which is an "image" source, into an
-"8888" sink.
+  4. The configuration and name of the test we ran.  We drew the test
+  "mandrill_132x132_12x12.astc-5-subsets", which is an "image" source, into an
+  "8888" sink.
 
-When DM finishes running, you should find a directory with file named dm.json,
+When DM finishes running, you should find a directory with file named `dm.json`,
 and some nested directories filled with lots of images.
 ~~~
 $ ls dm_output
@@ -127,9 +128,9 @@
 
 The directories are nested first by sink type (`--config`), then by source type (`--src`).
 The image from the task we just looked at, "8888 image mandrill_132x132_12x12.astc-5-subsets",
-can be found at dm_output/8888/image/mandrill_132x132_12x12.astc-5-subsets.png.
+can be found at `dm_output/8888/image/mandrill_132x132_12x12.astc-5-subsets.png`.
 
-dm.json is used by our automated testing system, so you can ignore it if you
+`dm.json` is used by our automated testing system, so you can ignore it if you
 like.  It contains a listing of each test run and a checksum of the image
 generated for that run.
 
@@ -142,7 +143,7 @@
 Unit tests don't generally output anything but a status update when they pass.
 If a test fails, DM will print out its assertion failures, both at the time
 they happen and then again all together after everything is done running.
-These failures are also included in the dm.json file.
+These failures are also included in the `dm.json` file.
 
 DM has a simple facility to compare against the results of a previous run:
 
diff --git a/src/third_party/skia/site/dev/testing/tests.md b/src/third_party/skia/site/dev/testing/tests.md
index c24a173..fc1a961 100644
--- a/src/third_party/skia/site/dev/testing/tests.md
+++ b/src/third_party/skia/site/dev/testing/tests.md
@@ -9,7 +9,7 @@
 
 <!--?prettify lang=sh?-->
 
-    python tools/git-sync-deps
+    python2 tools/git-sync-deps
     bin/gn gen out/Debug
     bin/gn gen out/Release --args='is_debug=false'
 
@@ -78,12 +78,12 @@
         ninja -C out/Debug dm
         out/Debug/dm --match newgmtest
 
-4.  Run the GM inside SampleApp:
+4.  Run the GM inside Viewer:
 
     <!--?prettify lang=sh?-->
 
-        ninja -C out/Debug SampleApp
-        out/Debug/SampleApp --slide GM:newgmtest
+        ninja -C out/Debug viewer
+        out/Debug/viewer --slide GM_newgmtest
 
 <span id="bench"></span>
 
diff --git a/src/third_party/skia/site/dev/testing/xsan.md b/src/third_party/skia/site/dev/testing/xsan.md
index 8b71a13..b1d7052 100644
--- a/src/third_party/skia/site/dev/testing/xsan.md
+++ b/src/third_party/skia/site/dev/testing/xsan.md
@@ -3,53 +3,86 @@
 
 *Testing Skia with memory, address, and thread santizers.*
 
-Downloading Clang Binaries (Googlers Only)
+Compiling Skia with ASAN, UBSAN, or TSAN can be done with the latest version of Clang.
+
+- UBSAN works on Linux, Mac, Android, and Windows, though some checks are platform-specific.
+- ASAN works on Linux, Mac, Android.
+- TSAN works on Linux and Mac.
+- MSAN works on Linux[1].
+
+We find that testing sanitizer builds with libc++ uncovers more issues than
+with the system-provided C++ standard library, which is usually libstdc++.
+libc++ proactively hooks into sanitizers to help their analyses.
+We ship a copy of libc++ with our Linux toolchain in /lib.
+
+[1]To compile and run with MSAN, an MSAN-instrumented version of libc++ is needed.
+It's generally easiest to run one of the following 2 steps to build/download a recent version
+of Clang and the instrumented libc++, located in /msan.
+
+Downloading Clang binaries (Googlers Only)
 ------------------------------------------
+This requires gsutil, part of the [gcloud sdk](https://cloud.google.com/sdk/downloads).
+
+<!--?prettify lang=sh?-->
 
     CLANGDIR="${HOME}/clang"
-    python infra/bots/assets/clang_linux/download.py -t $CLANGDIR
+    python2 infra/bots/assets/clang_linux/download.py -t $CLANGDIR
 
-Building Clang from scratch
+Building Clang binaries from scratch (Other users)
 ---------------------------
 
+<!--?prettify lang=sh?-->
+
     CLANGDIR="${HOME}/clang"
 
-    python tools/git-sync-deps
+    python2 tools/git-sync-deps
     CC= CXX= infra/bots/assets/clang_linux/create.py -t "$CLANGDIR"
 
 Configure and Compile Skia with MSAN
 ------------------------------------
 
+<!--?prettify lang=sh?-->
+
     CLANGDIR="${HOME}/clang"
     mkdir -p out/msan
     cat > out/msan/args.gn <<- EOF
         cc = "${CLANGDIR}/bin/clang"
         cxx = "${CLANGDIR}/bin/clang++"
-        extra_ldflags = [ "-Wl,-rpath", "-Wl,${CLANGDIR}/msan" ]
+        extra_cflags = [ "-B${CLANGDIR}/bin" ]
+        extra_ldflags = [
+            "-B${CLANGDIR}/bin",
+            "-fuse-ld=lld",
+            "-L${CLANGDIR}/msan",
+            "-Wl,-rpath,${CLANGDIR}/msan" ]
         sanitize = "MSAN"
         skia_use_fontconfig = false
     EOF
-    python tools/git-sync-deps
+    python2 tools/git-sync-deps
     bin/gn gen out/msan
     ninja -C out/msan
 
 Configure and Compile Skia with ASAN
 ------------------------------------
 
+<!--?prettify lang=sh?-->
+
     CLANGDIR="${HOME}/clang"
     mkdir -p out/asan
     cat > out/asan/args.gn <<- EOF
         cc = "${CLANGDIR}/bin/clang"
         cxx = "${CLANGDIR}/bin/clang++"
         sanitize = "ASAN"
+        extra_ldflags = [ "-fuse-ld=lld", "-Wl,-rpath,${CLANGDIR}/lib" ]
     EOF
-    python tools/git-sync-deps
+    python2 tools/git-sync-deps
     bin/gn gen out/asan
     ninja -C out/asan
 
 Configure and Compile Skia with TSAN
 ------------------------------------
 
+<!--?prettify lang=sh?-->
+
     CLANGDIR="${HOME}/clang"
     mkdir -p out/tsan
     cat > out/tsan/args.gn <<- EOF
@@ -57,9 +90,9 @@
         cxx = "${CLANGDIR}/bin/clang++"
         sanitize = "TSAN"
         is_debug = false
+        extra_ldflags = [ "-Wl,-rpath,${CLANGDIR}/lib" ]
     EOF
-    python tools/git-sync-deps
+    python2 tools/git-sync-deps
     bin/gn gen out/tsan
     ninja -C out/tsan
 
-
diff --git a/src/third_party/skia/site/dev/tools/codesearch.md b/src/third_party/skia/site/dev/tools/codesearch.md
index 82beb2d..8859c7c 100644
--- a/src/third_party/skia/site/dev/tools/codesearch.md
+++ b/src/third_party/skia/site/dev/tools/codesearch.md
@@ -15,7 +15,7 @@
 main [skia](http://cs/#skia/skia/) repo, internal Code Search indexes the
 [buildbot](http://cs/#skia/buildbot/), [common](http://cs/#skia/common/),
 and [skia_internal](https://cs/#skia/skia_internal/) repos. However,
-cross-references, history/blame, and code analysis are not available.
+cross-references and code analysis are not available.
 
 The Github mirrors of the [skia](https://github.com/google/skia) and
 [skia-buildbot](https://github.com/google/skia-buildbot) repos are useful for
@@ -29,9 +29,9 @@
 appear here first.
 
   Code search option  |Search |XRef |History |Repos                         |Branches |Freshness
-  --------------------|-------|-----|--------|------------------------------|---------|----------------------
+  --------------------|-------|-----|--------|------------------------------|---------|---------------
   [cs.skia.org][1]    |regexp | yes |yes     |skia                          |master   |last DEPS roll
-  [Internal][2]       |regexp | no  |no      |skia buildbot common internal |master   |hours
+  [Internal][2]       |regexp | no  |yes     |skia buildbot common internal |master   |hours
   [Github][3]         |basic  | no  |yes     |skia buildbot                 |all      |hour
   [googlesource][4]   |none   | no  |yes     |all                           |all      |N/A
 
@@ -39,3 +39,11 @@
 [2]: http://cs/#skia/                "Internal Code Search"
 [3]: https://github.com/google/skia  "Github mirror of skia"
 [4]: https://skia.googlesource.com/  "Master Skia repos on googlesource.com"
+
+Client code search
+------------------
+
+There is an [internal tool for
+Googlers](https://goto.google.com/skia-client-search) to make it easier to
+search the repos of Skia clients, e.g. Chromium, Android, and Mozilla. If you
+use it and have suggestions, please let dogben know.
diff --git a/src/third_party/skia/site/dev/tools/markdown.md b/src/third_party/skia/site/dev/tools/markdown.md
index 939e8a3..fb49339 100644
--- a/src/third_party/skia/site/dev/tools/markdown.md
+++ b/src/third_party/skia/site/dev/tools/markdown.md
@@ -1,11 +1,11 @@
 Markdown
 ========
 
-This site can handle normal MarkDown and many common extensions. To learn
+This site can handle normal Markdown and many common extensions. To learn
 how the following is done please see the [source for this page](./markdown.md).
 Any file you put under `/site/` that has the extension `.md` will be processed
-as MarkDown. All other files will be served directly. For example, images
-can be added and they will be served correctly and referenced from within MarkDown files.
+as Markdown. All other files will be served directly. For example, images
+can be added and they will be served correctly and referenced from within Markdown files.
 
 When preparing for a code review of site docs you can get a preview of how the
 page will render by visiting the skia.org site and add a query parameter `cl`
@@ -13,12 +13,19 @@
 
     https://skia.org/path/to/markdown-file?cl=REITVELD_ISSUE_NUMBER
 
-You can also run a local copy of the documentation server, which will allow
-you to preview changes much quicker. You must have [Go](https://golang.org)
-installed on your computer, which you will have if you are running on a Google
-corporate workstation. Run:
+This is the preferred method of previewing docs changes.
 
-    go get -u skia.googlesource.com/buildbot.git/doc/go/docserver
+If for some reason you can't use the method above to preview docs changes you
+can also run a local copy of the documentation server, which will allow you to
+preview changes much quicker. You must have a recent version (>=8.9) of
+[node](https://nodejs.org/) installed on your machine. You must also have
+[Go](https://golang.org) installed on your computer, which you will have if
+you are running on a Google corporate workstation. Installation also means
+that you have `$GOPATH/bin` [added to your PATH](https://golang.org/doc/code.html#GOPATH). Run:
+
+    go get -u go.skia.org/infra/doc/go/docserver
+    cd $GOPATH/src/go.skia.org/infra/doc
+    make
 
 And then **from within** the directory of your local Git checkout of Skia run:
 
@@ -55,7 +62,7 @@
 files and directories that aren't controlled by a METADATA file are sorted in
 alphabetical order by their filename.
 
-Some Example MarkDown
+Some Example Markdown
 ---------------------
 
 This is a [link](https://www.google.com). You can also create
@@ -129,7 +136,7 @@
 > ###### Deep
 
 And you can <b>always</b> use HTML, which is useful for features that can't be
-done in MarkDown, such as iframes, but try to avoid using HTML outside of
+done in Markdown, such as iframes, but try to avoid using HTML outside of
 sitations like that.
 <svg viewBox="0 0 24 24" height="24px" width="24px" style="display: inline;">
   <g>
@@ -143,14 +150,14 @@
 Reference
 =========
 
-Below is a longer reference on the MarkDown that docserver accepts.
+Below is a longer reference on the Markdown that docserver accepts.
 
 Paragraphs
 ----------
 
 A paragraph is simply one or more consecutive lines of text, separated
 by one or more blank lines. (A blank line is any line that looks like a
-blank line -- a line containing nothing spaces or tabs is considered
+blank line -- a line containing nothing. Note: all spaces or tabs is considered
 blank.) Normal paragraphs should not be intended with spaces or tabs.
 
 Headers and Blockquotes
@@ -398,7 +405,8 @@
 
 
 To specify an entire block of pre-formatted code, indent every line of
-the block by 4 spaces or 1 tab. Just like with code spans, `&`, `<`,
+the block by 4 spaces or 1 tab, or add a line containing three backticks before
+and after the code block. Just like with code spans, `&`, `<`,
 and `>` characters will be escaped automatically.
 
 Markdown:
@@ -410,6 +418,17 @@
             <p>For example.</p>
         </blockquote>
 
+or
+
+    If you want your page to validate under XHTML 1.0 Strict,
+    you've got to put paragraph tags in your blockquotes:
+
+    ```
+    <blockquote>
+        <p>For example.</p>
+    </blockquote>
+    ```
+
 Output:
 
     <p>If you want your page to validate under XHTML 1.0 Strict,
@@ -420,6 +439,7 @@
     &lt;/blockquote&gt;
     </code></pre>
 
+
 ### Floating Menu ###
 
 To create a floating menu for a single page that always appears
diff --git a/src/third_party/skia/site/dev/tools/tracing.md b/src/third_party/skia/site/dev/tools/tracing.md
new file mode 100644
index 0000000..33f875b
--- /dev/null
+++ b/src/third_party/skia/site/dev/tools/tracing.md
@@ -0,0 +1,109 @@
+Tracing Skia Execution
+======================
+
+Introduction
+------------
+
+Skia is instrumented to provide execution traces in several ways. Within Chrome, Skia is traced
+with the standard [tracing interface](chrome://tracing), along with the rest of Chromium. In
+the Android framework, Skia's tracing is integrated into
+[atrace](https://source.android.com/devices/tech/debug/ftrace).
+
+For standalone builds, Skia's tools (DM, nanobench, and Viewer) are capable of tracing execution
+in three ways, controlled by the `--trace` command line argument.
+
+Standalone Tracing
+------------------
+
+Most arguments to `--trace` will be interpreted as a filename (the two exceptions are described
+below), and trace events will be written to that file in JSON format, suitable for viewing with
+[chrome://tracing](chrome://tracing).
+
+<!--?prettify lang=sh?-->
+
+    # Run DM on several GMs to get tracing data
+    out/Release/dm --config gl --match bleed --trace gl_bleed_gms.json
+
+This creates a file `gl_bleed_gms.json` in the current directory. There are limitations in Chrome's
+tracing tool that prevent loading a file larger than 256 MB. To stay under that limit (and avoid
+clutter and slowdown in the interface), it's best to run a small number of tests/benchmarks when
+tracing. Once you have generated a file in this way, go to
+[chrome://tracing](chrome://tracing), click Load:
+
+![Load Button](tracing_load.png)
+
+... then select the JSON file. The data will be loaded and can be navigated/inspected using the
+tracing tools. Tip: press '?' for a help screen explaining the available keyboard and mouse
+controls.
+
+![Tracing interface](tracing.png)
+
+Android ATrace
+--------------
+
+Running any tool with `--trace atrace` on an Android device will cause the application to forward
+tracing information to [atrace](https://source.android.com/devices/tech/debug/ftrace). On other
+platforms, this has no effect.
+
+If you run `systrace` from the host command line, you will need to supply `-a <app_name>`,
+and the `<app_name>` argument will need to exactly match the command line used on the target
+device. For example, if you use `adb shell "cd /data/local/tmp; ./nanobench --trace atrace ..."`
+you must pass `-a ./nanobench` or systrace will ignore events from the application.
+
+Console Logging
+---------------
+
+For simple situations, all tracing events can be directed to the console with `--trace debugf`:
+
+<!--?prettify lang=sh?-->
+
+    # Run DM on a single GM with SkDebugf tracing
+    out/Release/dm --config gl --match ^gamma$ --trace debugf
+
+~~~
+[ 0] <skia.gpu> GrDrawingManager::internalFlush id=1 #0 {
+[ 0] } GrDrawingManager::internalFlush
+[ 0] <skia.gpu> GrGpu::createTexture id=1 #1 {
+[ 0] } GrGpu::createTexture
+[ 0] <skia.gpu> GrRenderTargetContext::discard id=1 #2 {
+[ 0] } GrRenderTargetContext::discard
+[ 0] <skia.gpu> SkGpuDevice::clearAll id=1 #3 {
+[ 1]  <skia.gpu> GrRenderTargetContext::clear id=1 #4 {
+[ 1]  } GrRenderTargetContext::clear
+[ 0] } SkGpuDevice::clearAll
+[ 0] <skia> SkCanvas::drawRect() #5 {
+[ 1]  <skia.gpu> SkGpuDevice::drawRect id=1 #6 {
+[ 2]   <skia.gpu> GrRenderTargetContext::drawRect id=1 #7 {
+[ 3]    <skia.gpu> GrRenderTargetContext::addDrawOp id=1 #8 {
+[ 3]    } GrRenderTargetContext::addDrawOp
+[ 2]   } GrRenderTargetContext::drawRect
+[ 1]  } SkGpuDevice::drawRect
+[ 0] } SkCanvas::drawRect()
+...
+~~~
+
+Adding More Trace Events
+------------------------
+
+Adding more trace events involves using a set of `TRACE_` macros. The simplest example, to record
+the time spent in a function or other scope, is:
+
+~~~
+#include "SkTraceEvent.h"
+...
+void doSomething() {
+  // Add an event for the duration of the current function (or other scope)
+  // "skia" is a category name, for filtering events while recording
+  // TRACE_FUNC is the event name, and expands to the name of the current function
+  TRACE_EVENT0("skia", TRACE_FUNC);
+
+  if (doExtraWork) {
+    TRACE_EVENT0("skia", "ExtraWorkBeingDone");
+    ...
+  }
+}
+~~~
+
+For more examples, including other kinds of trace events and attaching parameters to events, see
+the comments in
+[SkTraceEventCommon.h](https://cs.chromium.org/chromium/src/third_party/skia/src/core/SkTraceEventCommon.h).
diff --git a/src/third_party/skia/site/dev/tools/tracing.png b/src/third_party/skia/site/dev/tools/tracing.png
new file mode 100644
index 0000000..a971fba
--- /dev/null
+++ b/src/third_party/skia/site/dev/tools/tracing.png
Binary files differ
diff --git a/src/third_party/skia/site/dev/tools/tracing_load.png b/src/third_party/skia/site/dev/tools/tracing_load.png
new file mode 100644
index 0000000..35e5c28
--- /dev/null
+++ b/src/third_party/skia/site/dev/tools/tracing_load.png
Binary files differ