aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-12-15 09:25:06 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-12-15 09:25:06 +0000
commite9120872bf2f7cf986a06402e451935b7be7d645 (patch)
treeb689ca1779ca555deedc306a24a6fa01eb46b4ed
parent6231392c67717a1cd4f5e1670176ab502516012d (diff)
parent2560849bf4526b22306247738d7e409baa23882d (diff)
downloadavatar-aml_tz5_341510010.tar.gz
Snap for 11224086 from 2560849bf4526b22306247738d7e409baa23882d to mainline-tzdata5-releaseaml_tz5_341510070aml_tz5_341510050aml_tz5_341510010aml_tz5_341510010
Change-Id: If35ff01762935fd605412cd25627e2724024b406
-rw-r--r--.github/workflows/avatar.yml91
-rw-r--r--.github/workflows/pypi-publish.yml (renamed from .github/workflows/python-publish.yml)2
-rw-r--r--.github/workflows/python-build.yml27
-rw-r--r--.github/workflows/python-lint-and-format.yml34
-rw-r--r--Android.bp7
-rw-r--r--README.md49
-rw-r--r--avatar/__init__.py105
-rw-r--r--avatar/cases/__init__.py (renamed from cases/__init__.py)0
-rw-r--r--avatar/cases/config.yml (renamed from cases/config.yml)6
-rw-r--r--avatar/cases/host_test.py (renamed from cases/host_test.py)20
-rw-r--r--avatar/cases/le_host_test.py (renamed from cases/le_host_test.py)15
-rw-r--r--avatar/cases/le_security_test.py (renamed from cases/le_security_test.py)139
-rw-r--r--avatar/cases/security_test.py (renamed from cases/security_test.py)196
-rw-r--r--avatar/metrics/README.md17
-rw-r--r--avatar/metrics/__init__.py15
-rw-r--r--avatar/metrics/interceptors.py287
-rw-r--r--avatar/metrics/trace.proto83
-rw-r--r--avatar/metrics/trace.py287
-rw-r--r--avatar/metrics/trace_pb2.py43
-rw-r--r--avatar/metrics/trace_pb2.pyi152
-rw-r--r--avatar/pandora.py67
-rw-r--r--avatar/pandora_client.py15
-rw-r--r--avatar/pandora_server.py6
-rw-r--r--avatar/runner.py140
-rw-r--r--doc/android-bumble-extensions.md121
-rw-r--r--doc/android-guide.md322
-rw-r--r--doc/images/avatar-android-bumble-virtual-architecture-simplified.svg1
-rw-r--r--doc/images/avatar-extended-architecture-simplified.svg1
-rw-r--r--doc/overview.md168
-rw-r--r--pyproject.toml64
30 files changed, 2233 insertions, 247 deletions
diff --git a/.github/workflows/avatar.yml b/.github/workflows/avatar.yml
new file mode 100644
index 0000000..21945ef
--- /dev/null
+++ b/.github/workflows/avatar.yml
@@ -0,0 +1,91 @@
+name: Avatar
+
+on:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+
+jobs:
+ build:
+ name: Build with Python ${{ matrix.python-version }}
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ python-version: ["3.10", "3.11"]
+ steps:
+ - uses: actions/checkout@v3
+ - name: Set Up Python ${{ matrix.python-version }}
+ uses: actions/setup-python@v4
+ with:
+ python-version: ${{ matrix.python-version }}
+ - name: Install
+ run: |
+ pip install --upgrade pip
+ pip install build
+ pip install .
+ - name: Build
+ run: python -m build
+ lint:
+ name: Lint for Python ${{ matrix.python-version }}
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ python-version: ["3.10", "3.11"]
+ steps:
+ - uses: actions/checkout@v3
+ - name: Set Up Python ${{ matrix.python-version }}
+ uses: actions/setup-python@v4
+ with:
+ python-version: ${{ matrix.python-version }}
+ - name: Install
+ run: pip install .[dev]
+ - run: mypy
+ - run: pyright
+ format:
+ name: Check Python formatting
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - name: Set Up Python 3.11
+ uses: actions/setup-python@v4
+ with:
+ python-version: 3.11
+ - name: Install
+ run: |
+ pip install --upgrade pip
+ pip install .[dev]
+ - run: black --check avatar/
+ - run: isort --check avatar
+ test:
+ name: Test Bumble vs Bumble(s) [${{ matrix.shard }}]
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ shard: [
+ 1/24, 2/24, 3/24, 4/24,
+ 5/24, 6/24, 7/24, 8/24,
+ 9/24, 10/24, 11/24, 12/24,
+ 13/24, 14/24, 15/24, 16/24,
+ 17/24, 18/24, 19/24, 20/24,
+ 21/24, 22/24, 23/24, 24/24,
+ ]
+ steps:
+ - uses: actions/checkout@v3
+ - name: Set Up Python 3.11
+ uses: actions/setup-python@v4
+ with:
+ python-version: 3.11
+ - name: Install
+ run: |
+ pip install --upgrade pip
+ pip install rootcanal==1.3.0
+ pip install .
+ - name: Rootcanal
+ run: nohup python -m rootcanal > rootcanal.log &
+ - name: Test
+ run: |
+ avatar --list | grep -Ev '^=' > test-names.txt
+ timeout 5m avatar --test-beds bumble.bumbles --tests $(split test-names.txt -n l/${{ matrix.shard }})
+ - name: Rootcanal Logs
+ run: cat rootcanal.log
diff --git a/.github/workflows/python-publish.yml b/.github/workflows/pypi-publish.yml
index 7d9bc19..36192a9 100644
--- a/.github/workflows/python-publish.yml
+++ b/.github/workflows/pypi-publish.yml
@@ -1,4 +1,4 @@
-name: Upload Python Package
+name: PyPI Publish
on:
release:
diff --git a/.github/workflows/python-build.yml b/.github/workflows/python-build.yml
deleted file mode 100644
index 18193b1..0000000
--- a/.github/workflows/python-build.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-name: Python Build
-
-on:
- push:
- branches: [ main ]
- pull_request:
- branches: [ main ]
-
-jobs:
- build:
- runs-on: ubuntu-latest
- strategy:
- matrix:
- python-version: ["3.10", "3.11"]
- steps:
- - uses: actions/checkout@v3
- - name: Set Up Python ${{ matrix.python-version }}
- uses: actions/setup-python@v4
- with:
- python-version: ${{ matrix.python-version }}
- - name: Install dependencies
- run: |
- python -m pip install --upgrade pip
- python -m pip install build
- python -m pip install .
- - name: Build
- run: python -m build
diff --git a/.github/workflows/python-lint-and-format.yml b/.github/workflows/python-lint-and-format.yml
deleted file mode 100644
index 8ddff35..0000000
--- a/.github/workflows/python-lint-and-format.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-name: Python Lint & Format
-
-on:
- push:
- branches: [ main ]
- pull_request:
- branches: [ main ]
-
-jobs:
- lint_and_format:
- runs-on: ubuntu-latest
- strategy:
- matrix:
- python-version: ["3.10", "3.11"]
- steps:
- - uses: actions/checkout@v3
- - name: Set Up Python ${{ matrix.python-version }}
- uses: actions/setup-python@v4
- with:
- python-version: ${{ matrix.python-version }}
- - name: Install dependencies
- run: |
- python -m pip install --upgrade pip
- pip install .[dev]
- - name: Lint with mypy
- run: |
- mypy
- - name: Lint with pyright
- run: |
- pyright
- - name: Check the Format with black and isort
- run: |
- black --check avatar/ cases/
- isort --check avatar/ cases/
diff --git a/Android.bp b/Android.bp
index 2d859db..28f7c2e 100644
--- a/Android.bp
+++ b/Android.bp
@@ -19,7 +19,9 @@ python_library_host {
name: "libavatar",
srcs: [
"avatar/*.py",
+ "avatar/cases/*.py",
"avatar/controllers/*.py",
+ "avatar/metrics/*.py",
],
libs: [
"pandora-python",
@@ -32,8 +34,3 @@ python_library_host {
"avatar/py.typed"
]
}
-
-filegroup {
- name: "avatar-cases",
- srcs: ["cases/*.py"],
-}
diff --git a/README.md b/README.md
index 3dcfc2d..b4086ed 100644
--- a/README.md
+++ b/README.md
@@ -1,48 +1 @@
-# Avatar
-
-Avatar aims to provide a scalable multi-platform Bluetooth testing tool capable
-of running any Bluetooth test cases virtually and physically. It aims to
-complete PTS-bot in the Pandora testing suite.
-
-## Install
-
-```bash
-python -m venv venv
-source venv/bin/activate.fish # or any other shell
-pip install [-e] .
-```
-
-## Usage
-
-```bash
-python cases/host_test.py -c cases/config.yml --verbose
-```
-
-## Specify a test bed
-```bash
-python cases/host_test.py -c cases/config.yml --test_bed bumble.bumbles --verbose
-```
-
-## Development
-
-1. Make sure to have a `root-canal` instance running somewhere.
-```bash
-root-canal
-```
-
-1. Run the example using Bumble vs Bumble config file. The default `6402` HCI port of `root-canal` may be changed in this config file.
-```
-python cases/host_test.py -c cases/config.yml --verbose
-```
-
-3. Lint with `pyright` and `mypy`
-```
-pyright
-mypy
-```
-
-3. Format & imports style
-```
-black avatar/ cases/
-isort avatar/ cases/
-```
+See https://developers.google.com/pandora/guides/avatar/android-guide
diff --git a/avatar/__init__.py b/avatar/__init__.py
index b679c27..abc4653 100644
--- a/avatar/__init__.py
+++ b/avatar/__init__.py
@@ -17,20 +17,26 @@ Avatar is a scalable multi-platform Bluetooth testing tool capable of running
any Bluetooth test cases virtually and physically.
"""
-__version__ = "0.0.2"
+__version__ = "0.0.4"
+import argparse
import enum
import functools
import grpc
import grpc.aio
import importlib
import logging
+import pathlib
from avatar import pandora_server
from avatar.aio import asynchronous
-from avatar.pandora_client import BumblePandoraClient as BumblePandoraDevice, PandoraClient as PandoraDevice
+from avatar.metrics import trace
+from avatar.pandora_client import BumblePandoraClient as BumblePandoraDevice
+from avatar.pandora_client import PandoraClient as PandoraDevice
from avatar.pandora_server import PandoraServer
+from avatar.runner import SuiteRunner
from mobly import base_test
+from mobly import signals
from typing import Any, Callable, Dict, Iterable, Iterator, List, Optional, Sized, Tuple, Type, TypeVar
# public symbols
@@ -79,6 +85,7 @@ class PandoraDevices(Sized, Iterable[PandoraDevice]):
self._clients = []
self._servers = []
+ trace.hook_test(test, self)
user_params: Dict[str, Any] = test.user_params # type: ignore
controller_configs: Dict[str, Any] = test.controller_configs.copy() # type: ignore
sorted_controllers = sorted(
@@ -103,7 +110,13 @@ class PandoraDevices(Sized, Iterable[PandoraDevice]):
# Register the controller and load its Pandora servers.
logging.info('Starting %s(s) for %s', server_cls.__name__, controller)
- devices: Optional[List[Any]] = test.register_controller(server_cls.MOBLY_CONTROLLER_MODULE) # type: ignore
+ try:
+ devices: Optional[List[Any]] = test.register_controller( # type: ignore
+ server_cls.MOBLY_CONTROLLER_MODULE
+ )
+ except Exception:
+ logging.exception('abort: failed to register controller')
+ raise signals.TestAbortAll("")
assert devices
for device in devices: # type: ignore
self._servers.append(server_cls(device))
@@ -213,3 +226,89 @@ def rpc_except(
return wrapper
return wrap
+
+
+def args_parser() -> argparse.ArgumentParser:
+ parser = argparse.ArgumentParser(description='Avatar test runner.')
+ parser.add_argument(
+ 'input',
+ type=str,
+ nargs='*',
+ metavar='<PATH>',
+ help='Lits of folder or test file to run',
+ default=[],
+ )
+ parser.add_argument('-c', '--config', type=str, metavar='<PATH>', help='Path to the test configuration file.')
+ parser.add_argument(
+ '-l',
+ '--list',
+ '--list_tests', # For backward compatibility with tradefed `MoblyBinaryHostTest`
+ action='store_true',
+ help='Print the names of the tests defined in a script without ' 'executing them.',
+ )
+ parser.add_argument(
+ '-o',
+ '--log-path',
+ '--log_path', # For backward compatibility with tradefed `MoblyBinaryHostTest`
+ type=str,
+ metavar='<PATH>',
+ help='Path to the test configuration file.',
+ )
+ parser.add_argument(
+ '-t',
+ '--tests',
+ nargs='+',
+ type=str,
+ metavar='[ClassA[.test_a] ClassB[.test_b] ...]',
+ help='A list of test classes and optional tests to execute.',
+ )
+ parser.add_argument(
+ '-b',
+ '--test-beds',
+ '--test_bed', # For backward compatibility with tradefed `MoblyBinaryHostTest`
+ nargs='+',
+ type=str,
+ metavar='[<TEST BED NAME1> <TEST BED NAME2> ...]',
+ help='Specify which test beds to run tests on.',
+ )
+ parser.add_argument('-v', '--verbose', action='store_true', help='Set console logger level to DEBUG')
+ parser.add_argument('-x', '--no-default-cases', action='store_true', help='Dot no include default test cases')
+ return parser
+
+
+# Avatar default entry point
+def main(args: Optional[argparse.Namespace] = None) -> None:
+ import sys
+
+ # Create an Avatar suite runner.
+ runner = SuiteRunner()
+
+ # Parse arguments.
+ argv = args or args_parser().parse_args()
+ if argv.input:
+ for path in argv.input:
+ runner.add_path(pathlib.Path(path))
+ if argv.config:
+ runner.add_config_file(pathlib.Path(argv.config))
+ if argv.log_path:
+ runner.set_logs_dir(pathlib.Path(argv.log_path))
+ if argv.tests:
+ runner.add_test_filters(argv.tests)
+ if argv.test_beds:
+ runner.add_test_beds(argv.test_beds)
+ if argv.verbose:
+ runner.set_logs_verbose()
+ if not argv.no_default_cases:
+ runner.add_path(pathlib.Path(__file__).resolve().parent / 'cases')
+
+ # List tests to standard output.
+ if argv.list:
+ for _, (tag, test_names) in runner.included_tests.items():
+ for name in test_names:
+ print(f"{tag}.{name}")
+ sys.exit(0)
+
+ # Run the test suite.
+ logging.basicConfig(level=logging.INFO)
+ if not runner.run():
+ sys.exit(1)
diff --git a/cases/__init__.py b/avatar/cases/__init__.py
index bb545f4..bb545f4 100644
--- a/cases/__init__.py
+++ b/avatar/cases/__init__.py
diff --git a/cases/config.yml b/avatar/cases/config.yml
index 3682981..a5451cd 100644
--- a/cases/config.yml
+++ b/avatar/cases/config.yml
@@ -10,6 +10,6 @@ TestBeds:
- Name: bumble.bumbles
Controllers:
BumbleDevice:
- - transport: 'tcp-client:127.0.0.1:7300'
- - transport: 'tcp-client:127.0.0.1:7300'
- - transport: 'tcp-client:127.0.0.1:7300'
+ - transport: 'tcp-client:127.0.0.1:6402'
+ - transport: 'tcp-client:127.0.0.1:6402'
+ - transport: 'tcp-client:127.0.0.1:6402'
diff --git a/cases/host_test.py b/avatar/cases/host_test.py
index 59e5100..feaeaa5 100644
--- a/cases/host_test.py
+++ b/avatar/cases/host_test.py
@@ -17,21 +17,23 @@ import avatar
import grpc
import logging
-from avatar import BumblePandoraDevice, PandoraDevice, PandoraDevices
-from mobly import base_test, signals, test_runner
+from avatar import BumblePandoraDevice
+from avatar import PandoraDevice
+from avatar import PandoraDevices
+from mobly import base_test
+from mobly import signals
+from mobly import test_runner
from mobly.asserts import assert_equal # type: ignore
from mobly.asserts import assert_false # type: ignore
from mobly.asserts import assert_is_none # type: ignore
from mobly.asserts import assert_is_not_none # type: ignore
from mobly.asserts import assert_true # type: ignore
from mobly.asserts import explicit_pass # type: ignore
-from pandora.host_pb2 import (
- DISCOVERABLE_GENERAL,
- DISCOVERABLE_LIMITED,
- NOT_DISCOVERABLE,
- Connection,
- DiscoverabilityMode,
-)
+from pandora.host_pb2 import DISCOVERABLE_GENERAL
+from pandora.host_pb2 import DISCOVERABLE_LIMITED
+from pandora.host_pb2 import NOT_DISCOVERABLE
+from pandora.host_pb2 import Connection
+from pandora.host_pb2 import DiscoverabilityMode
from typing import Optional
diff --git a/cases/le_host_test.py b/avatar/cases/le_host_test.py
index eb2f017..b6ab4aa 100644
--- a/cases/le_host_test.py
+++ b/avatar/cases/le_host_test.py
@@ -20,14 +20,21 @@ import itertools
import logging
import random
-from avatar import BumblePandoraDevice, PandoraDevice, PandoraDevices
-from mobly import base_test, test_runner
+from avatar import BumblePandoraDevice
+from avatar import PandoraDevice
+from avatar import PandoraDevices
+from mobly import base_test
+from mobly import test_runner
from mobly.asserts import assert_equal # type: ignore
from mobly.asserts import assert_false # type: ignore
from mobly.asserts import assert_is_not_none # type: ignore
from mobly.asserts import assert_true # type: ignore
from mobly.asserts import explicit_pass # type: ignore
-from pandora.host_pb2 import PUBLIC, RANDOM, Connection, DataTypes, OwnAddressType
+from pandora.host_pb2 import PUBLIC
+from pandora.host_pb2 import RANDOM
+from pandora.host_pb2 import Connection
+from pandora.host_pb2 import DataTypes
+from pandora.host_pb2 import OwnAddressType
from typing import Any, Dict, Literal, Optional, Union
@@ -174,7 +181,7 @@ class LeHostTest(base_test.BaseTestClass): # type: ignore[misc]
assert_true(report.legacy, msg='expected legacy advertising report')
assert_equal(report.connectable, True)
- for (key, value) in data.items():
+ for key, value in data.items():
assert_equal(getattr(report.data, key), value) # type: ignore[misc]
assert_false(report.truncated, msg='expected non-truncated advertising report')
diff --git a/cases/le_security_test.py b/avatar/cases/le_security_test.py
index 9305c9f..b91d8c7 100644
--- a/cases/le_security_test.py
+++ b/avatar/cases/le_security_test.py
@@ -17,15 +17,29 @@ import avatar
import itertools
import logging
-from avatar import BumblePandoraDevice, PandoraDevice, PandoraDevices
+from avatar import BumblePandoraDevice
+from avatar import PandoraDevice
+from avatar import PandoraDevices
+from avatar import pandora
+from bumble.pairing import PairingConfig
from bumble.pairing import PairingDelegate
-from mobly import base_test, signals, test_runner
+from mobly import base_test
+from mobly import signals
+from mobly import test_runner
from mobly.asserts import assert_equal # type: ignore
from mobly.asserts import assert_in # type: ignore
from mobly.asserts import assert_is_not_none # type: ignore
from mobly.asserts import fail # type: ignore
-from pandora.host_pb2 import PUBLIC, RANDOM, DataTypes, OwnAddressType, Connection
-from pandora.security_pb2 import LE_LEVEL3, PairingEventAnswer, SecureResponse, WaitSecurityResponse
+from pandora.host_pb2 import PUBLIC
+from pandora.host_pb2 import RANDOM
+from pandora.host_pb2 import Connection
+from pandora.host_pb2 import DataTypes
+from pandora.host_pb2 import OwnAddressType
+from pandora.security_pb2 import LE_LEVEL3
+from pandora.security_pb2 import LEVEL2
+from pandora.security_pb2 import PairingEventAnswer
+from pandora.security_pb2 import SecureResponse
+from pandora.security_pb2 import WaitSecurityResponse
from typing import Any, Literal, Optional, Tuple, Union
@@ -74,17 +88,21 @@ class LeSecurityTest(base_test.BaseTestClass): # type: ignore[misc]
'against_display_yes_no',
'against_both_display_and_keyboard',
),
+ (
+ 'ltk_irk_csrk',
+ 'ltk_irk_csrk_lk',
+ ),
)
) # type: ignore[misc]
-
@avatar.asynchronous
async def test_le_pairing(
self,
connect: Union[Literal['outgoing_connection'], Literal['incoming_connection']],
pair: Union[Literal['outgoing_pairing'], Literal['incoming_pairing']],
- ref_address_type: Union[Literal['against_random'], Literal['against_public']],
+ ref_address_type_name: Union[Literal['against_random'], Literal['against_public']],
variant: Union[
Literal['accept'],
+ Literal['accept_ctkd'],
Literal['reject'],
Literal['rejected'],
Literal['disconnect'],
@@ -98,19 +116,18 @@ class LeSecurityTest(base_test.BaseTestClass): # type: ignore[misc]
Literal['against_display_yes_no'],
Literal['against_both_display_and_keyboard'],
],
+ key_distribution: Union[
+ Literal['ltk_irk_csrk'],
+ Literal['ltk_irk_csrk_lk'],
+ ],
) -> None:
-
if self.dut.name == 'android' and connect == 'outgoing_connection' and pair == 'incoming_pairing':
# TODO: do not skip when doing physical tests.
- raise signals.TestSkip(
- 'TODO: Yet to implement the test cases:\n'
- )
+ raise signals.TestSkip('TODO: Yet to implement the test cases:\n')
if self.dut.name == 'android' and connect == 'incoming_connection' and pair == 'outgoing_pairing':
# TODO: do not skip when doing physical tests.
- raise signals.TestSkip(
- 'TODO: Yet to implement the test cases:\n'
- )
+ raise signals.TestSkip('TODO: Yet to implement the test cases:\n')
if self.dut.name == 'android' and 'disconnect' in variant:
raise signals.TestSkip(
@@ -119,10 +136,11 @@ class LeSecurityTest(base_test.BaseTestClass): # type: ignore[misc]
+ '- When disconnected the `Secure/WaitSecurity` never returns.'
)
- if 'reject' in variant or 'rejected' in variant:
- raise signals.TestSkip(
- 'TODO: Currently these scnearios are not working. Working on them.'
- )
+ if self.dut.name == 'android' and 'reject' in variant:
+ raise signals.TestSkip('TODO: Currently these scnearios are not working. Working on them.')
+
+ if self.ref.name == 'android' and ref_address_type_name == 'against_public':
+ raise signals.TestSkip('Android does not support PUBLIC address type.')
if isinstance(self.ref, BumblePandoraDevice) and ref_io_capability == 'against_default_io_cap':
raise signals.TestSkip('Skip default IO cap for Bumble REF.')
@@ -130,6 +148,9 @@ class LeSecurityTest(base_test.BaseTestClass): # type: ignore[misc]
if not isinstance(self.ref, BumblePandoraDevice) and ref_io_capability != 'against_default_io_cap':
raise signals.TestSkip('Unable to override IO capability on non Bumble device.')
+ if 'lk' in key_distribution and ref_io_capability == 'against_no_output_no_input':
+ raise signals.TestSkip('CTKD requires Security Level 4')
+
# Factory reset both DUT and REF devices.
await asyncio.gather(self.dut.reset(), self.ref.reset())
@@ -143,12 +164,36 @@ class LeSecurityTest(base_test.BaseTestClass): # type: ignore[misc]
'against_both_display_and_keyboard': PairingDelegate.IoCapability.DISPLAY_OUTPUT_AND_KEYBOARD_INPUT,
}[ref_io_capability]
self.ref.server_config.io_capability = io_capability
+ bumble_key_distribution = sum(
+ {
+ 'ltk': PairingDelegate.KeyDistribution.DISTRIBUTE_ENCRYPTION_KEY,
+ 'irk': PairingDelegate.KeyDistribution.DISTRIBUTE_IDENTITY_KEY,
+ 'csrk': PairingDelegate.KeyDistribution.DISTRIBUTE_SIGNING_KEY,
+ 'lk': PairingDelegate.KeyDistribution.DISTRIBUTE_LINK_KEY,
+ }[x]
+ for x in key_distribution.split('_')
+ )
+ assert bumble_key_distribution
+ self.ref.server_config.smp_local_initiator_key_distribution = bumble_key_distribution
+ self.ref.server_config.smp_local_responder_key_distribution = bumble_key_distribution
+ self.ref.server_config.identity_address_type = PairingConfig.AddressType.PUBLIC
+
+ if isinstance(self.dut, BumblePandoraDevice):
+ ALL_KEYS = (
+ PairingDelegate.KeyDistribution.DISTRIBUTE_ENCRYPTION_KEY
+ | PairingDelegate.KeyDistribution.DISTRIBUTE_IDENTITY_KEY
+ | PairingDelegate.KeyDistribution.DISTRIBUTE_SIGNING_KEY
+ | PairingDelegate.KeyDistribution.DISTRIBUTE_LINK_KEY
+ )
+ self.dut.server_config.smp_local_initiator_key_distribution = ALL_KEYS
+ self.dut.server_config.smp_local_responder_key_distribution = ALL_KEYS
+ self.dut.server_config.identity_address_type = PairingConfig.AddressType.PUBLIC
dut_address_type = RANDOM
ref_address_type = {
- 'against_random' : RANDOM,
- 'against_public' : PUBLIC,
- }[ref_address_type]
+ 'against_random': RANDOM,
+ 'against_public': PUBLIC,
+ }[ref_address_type_name]
# Pandora connection tokens
ref_dut, dut_ref = None, None
@@ -160,43 +205,35 @@ class LeSecurityTest(base_test.BaseTestClass): # type: ignore[misc]
# Make LE connection task.
async def connect_le(
- initiator: PandoraDevice, acceptor: PandoraDevice,
- initiator_addr_type: OwnAddressType, acceptor_addr_type: OwnAddressType
+ initiator: PandoraDevice,
+ acceptor: PandoraDevice,
+ initiator_addr_type: OwnAddressType,
+ acceptor_addr_type: OwnAddressType,
) -> Tuple[Connection, Connection]:
-
- #Acceptor - Advertise
+ # Acceptor - Advertise
advertisement = acceptor.aio.host.Advertise(
- legacy=True,
- connectable=True,
- own_address_type=acceptor_addr_type,
- data=DataTypes(manufacturer_specific_data=b'pause cafe'),
+ legacy=True,
+ connectable=True,
+ own_address_type=acceptor_addr_type,
+ data=DataTypes(manufacturer_specific_data=b'pause cafe'),
)
- #Initiator - Scan and fetch the address
+ # Initiator - Scan and fetch the address
scan = initiator.aio.host.Scan(own_address_type=initiator_addr_type)
- acceptor_addr = await anext(
+ acceptor_scan = await anext(
(x async for x in scan if b'pause cafe' in x.data.manufacturer_specific_data)
) # pytype: disable=name-error
scan.cancel()
- #Initiator - LE connect
- init_res, wait_res = await asyncio.gather(
- initiator.aio.host.ConnectLE(own_address_type=initiator_addr_type, **acceptor_addr.address_asdict()),
- anext(aiter(advertisement)), # pytype: disable=name-error
- )
-
- advertisement.cancel()
- assert_equal(init_res.result_variant(), 'connection')
-
- assert init_res.connection is not None and wait_res.connection is not None
- return init_res.connection, wait_res.connection
+ # Initiator - LE connect
+ return await pandora.connect_le(initiator, advertisement, acceptor_scan, initiator_addr_type)
# Make LE connection.
if connect == 'incoming_connection':
- #DUT is acceptor
+ # DUT is acceptor
ref_dut, dut_ref = await connect_le(self.ref, self.dut, ref_address_type, dut_address_type)
else:
- #DUT is initiator
+ # DUT is initiator
dut_ref, ref_dut = await connect_le(self.dut, self.ref, dut_address_type, ref_address_type)
# Pairing.
@@ -206,7 +243,7 @@ class LeSecurityTest(base_test.BaseTestClass): # type: ignore[misc]
self.ref.aio.security.Secure(connection=ref_dut, le=LE_LEVEL3),
self.dut.aio.security.WaitSecurity(connection=dut_ref, le=LE_LEVEL3),
)
- #Outgoing pairing
+ # Outgoing pairing
return await asyncio.gather(
self.dut.aio.security.Secure(connection=dut_ref, le=LE_LEVEL3),
self.ref.aio.security.WaitSecurity(connection=ref_dut, le=LE_LEVEL3),
@@ -329,6 +366,20 @@ class LeSecurityTest(base_test.BaseTestClass): # type: ignore[misc]
if shall_pass:
assert_equal(secure.result_variant(), 'success')
assert_equal(wait_security.result_variant(), 'success')
+ if 'lk' in key_distribution:
+ # Make a Classic connection
+ if self.dut.name == 'android':
+ # Android IOP: Android automatically trigger a BR/EDR connection request
+ # in this case.
+ ref_dut_classic_res = await self.ref.aio.host.WaitConnection(self.dut.address)
+ assert_is_not_none(ref_dut_classic_res.connection)
+ assert ref_dut_classic_res.connection
+ ref_dut_classic = ref_dut_classic_res.connection
+ else:
+ ref_dut_classic, _ = await pandora.connect(self.ref, self.dut)
+ # Try to encrypt Classic connection
+ ref_dut_secure = await self.ref.aio.security.Secure(ref_dut_classic, classic=LEVEL2)
+ assert_equal(ref_dut_secure.result_variant(), 'success')
else:
assert_in(
secure.result_variant(),
diff --git a/cases/security_test.py b/avatar/cases/security_test.py
index 9f977f2..5213119 100644
--- a/cases/security_test.py
+++ b/avatar/cases/security_test.py
@@ -17,17 +17,67 @@ import avatar
import itertools
import logging
-from avatar import BumblePandoraDevice, PandoraDevice, PandoraDevices
-from bumble.hci import HCI_CENTRAL_ROLE, HCI_PERIPHERAL_ROLE
+from avatar import BumblePandoraDevice
+from avatar import PandoraDevice
+from avatar import PandoraDevices
+from avatar import pandora
+from bumble.hci import HCI_CENTRAL_ROLE
+from bumble.hci import HCI_PERIPHERAL_ROLE
+from bumble.hci import HCI_Write_Default_Link_Policy_Settings_Command
+from bumble.keys import PairingKeys
+from bumble.pairing import PairingConfig
from bumble.pairing import PairingDelegate
-from mobly import base_test, signals, test_runner
+from mobly import base_test
+from mobly import signals
+from mobly import test_runner
from mobly.asserts import assert_equal # type: ignore
from mobly.asserts import assert_in # type: ignore
from mobly.asserts import assert_is_not_none # type: ignore
from mobly.asserts import fail # type: ignore
-from pandora.host_pb2 import Connection
-from pandora.security_pb2 import LEVEL2, PairingEventAnswer, SecureResponse, WaitSecurityResponse
-from typing import Any, Literal, Optional, Tuple, Union
+from pandora.host_pb2 import RANDOM
+from pandora.host_pb2 import RESOLVABLE_OR_PUBLIC
+from pandora.host_pb2 import Connection as PandoraConnection
+from pandora.host_pb2 import DataTypes
+from pandora.security_pb2 import LE_LEVEL2
+from pandora.security_pb2 import LEVEL2
+from pandora.security_pb2 import PairingEventAnswer
+from pandora.security_pb2 import SecureResponse
+from pandora.security_pb2 import WaitSecurityResponse
+from typing import Any, List, Literal, Optional, Tuple, Union
+
+DEFAULT_SMP_KEY_DISTRIBUTION = (
+ PairingDelegate.KeyDistribution.DISTRIBUTE_ENCRYPTION_KEY
+ | PairingDelegate.KeyDistribution.DISTRIBUTE_IDENTITY_KEY
+ | PairingDelegate.KeyDistribution.DISTRIBUTE_SIGNING_KEY
+)
+
+
+async def le_connect_with_rpa_and_encrypt(central: PandoraDevice, peripheral: PandoraDevice) -> None:
+ # Note: Android doesn't support own_address_type=RESOLVABLE_OR_PUBLIC(offloaded resolution)
+ # But own_address_type=RANDOM still set a public RPA generated in host
+ advertisement = peripheral.aio.host.Advertise(
+ legacy=True,
+ connectable=True,
+ own_address_type=RANDOM if peripheral.name == 'android' else RESOLVABLE_OR_PUBLIC,
+ data=DataTypes(manufacturer_specific_data=b'pause cafe'),
+ )
+
+ (cen_res, per_res) = await asyncio.gather(
+ central.aio.host.ConnectLE(
+ own_address_type=RANDOM if central.name == 'android' else RESOLVABLE_OR_PUBLIC,
+ public=peripheral.address,
+ ),
+ anext(aiter(advertisement)), # pytype: disable=name-error
+ )
+
+ advertisement.cancel()
+ assert_equal(cen_res.result_variant(), 'connection')
+ cen_per = cen_res.connection
+ per_cen = per_res.connection
+ assert cen_per is not None and per_cen is not None
+
+ encryption = await peripheral.aio.security.Secure(connection=per_cen, le=LE_LEVEL2)
+ assert_equal(encryption.result_variant(), 'success')
class SecurityTest(base_test.BaseTestClass): # type: ignore[misc]
@@ -50,6 +100,7 @@ class SecurityTest(base_test.BaseTestClass): # type: ignore[misc]
# Enable BR/EDR mode and SSP for Bumble devices.
for device in self.devices:
if isinstance(device, BumblePandoraDevice):
+ device.config.setdefault('address_resolution_offload', True)
device.config.setdefault('classic_enabled', True)
device.config.setdefault('classic_ssp_enabled', True)
device.config.setdefault(
@@ -75,6 +126,7 @@ class SecurityTest(base_test.BaseTestClass): # type: ignore[misc]
'rejected',
'disconnect',
'disconnected',
+ 'accept_ctkd',
),
(
'against_default_io_cap',
@@ -97,6 +149,7 @@ class SecurityTest(base_test.BaseTestClass): # type: ignore[misc]
Literal['rejected'],
Literal['disconnect'],
Literal['disconnected'],
+ Literal['accept_ctkd'],
],
ref_io_capability: Union[
Literal['against_default_io_cap'],
@@ -124,29 +177,28 @@ class SecurityTest(base_test.BaseTestClass): # type: ignore[misc]
+ '- When disconnected the `Secure/WaitSecurity` never returns.'
)
- if (
- self.dut.name == 'android'
- and ref_io_capability == 'against_keyboard_only'
- and variant == 'rejected'
- and (connect == 'incoming_connection' or pair == 'outgoing_pairing')
- ):
- raise signals.TestSkip(
- 'TODO: Fix AOSP stack for this variant:\n'
- + 'Android does not seems to react correctly against pairing reject from KEYBOARD_ONLY devices.'
- )
-
if self.dut.name == 'android' and pair == 'outgoing_pairing' and ref_role == 'against_central':
raise signals.TestSkip(
'TODO: Fix PandoraSecurity server for android:\n'
+ 'report the encryption state the with the bonding state'
)
+ if self.ref.name == 'android':
+ raise signals.TestSkip(
+ 'TODO: (add bug number) Fix core stack:\n'
+ + 'BOND_BONDED event is triggered before the encryption changed'
+ )
+
if isinstance(self.ref, BumblePandoraDevice) and ref_io_capability == 'against_default_io_cap':
raise signals.TestSkip('Skip default IO cap for Bumble REF.')
if not isinstance(self.ref, BumblePandoraDevice) and ref_io_capability != 'against_default_io_cap':
raise signals.TestSkip('Unable to override IO capability on non Bumble device.')
+ # CTKD
+ if 'ctkd' in variant and ref_io_capability not in ('against_display_yes_no'):
+ raise signals.TestSkip('CTKD cases must be conducted under Security Level 4')
+
# Factory reset both DUT and REF devices.
await asyncio.gather(self.dut.reset(), self.ref.reset())
@@ -159,48 +211,91 @@ class SecurityTest(base_test.BaseTestClass): # type: ignore[misc]
'against_display_yes_no': PairingDelegate.IoCapability.DISPLAY_OUTPUT_AND_YES_NO_INPUT,
}[ref_io_capability]
self.ref.server_config.io_capability = io_capability
+ self.ref.server_config.smp_local_initiator_key_distribution = DEFAULT_SMP_KEY_DISTRIBUTION
+ self.ref.server_config.smp_local_responder_key_distribution = DEFAULT_SMP_KEY_DISTRIBUTION
+ # Distribute Public identity address
+ self.ref.server_config.identity_address_type = PairingConfig.AddressType.PUBLIC
+ # Allow role switch
+ # TODO: Remove direct Bumble usage
+ await self.ref.device.send_command(HCI_Write_Default_Link_Policy_Settings_Command(default_link_policy_settings=0x01), check_result=True) # type: ignore
+
+ # Override DUT Bumble device capabilities.
+ if isinstance(self.dut, BumblePandoraDevice):
+ self.dut.server_config.smp_local_initiator_key_distribution = DEFAULT_SMP_KEY_DISTRIBUTION
+ self.dut.server_config.smp_local_responder_key_distribution = DEFAULT_SMP_KEY_DISTRIBUTION
+ # Distribute Public identity address
+ self.dut.server_config.identity_address_type = PairingConfig.AddressType.PUBLIC
+ # Allow role switch
+ # TODO: Remove direct Bumble usage
+ await self.dut.device.send_command(HCI_Write_Default_Link_Policy_Settings_Command(default_link_policy_settings=0x01), check_result=True) # type: ignore
# Pandora connection tokens
- ref_dut, dut_ref = None, None
+ ref_dut: Optional[PandoraConnection] = None
+ dut_ref: Optional[PandoraConnection] = None
+ # Bumble connection
+ ref_dut_bumble = None
+ dut_ref_bumble = None
+ # CTKD async task
+ ctkd_task = None
+ need_ctkd = 'ctkd' in variant
# Connection/pairing task.
async def connect_and_pair() -> Tuple[SecureResponse, WaitSecurityResponse]:
nonlocal ref_dut
nonlocal dut_ref
-
- # Make classic connection task.
- async def bredr_connect(
- initiator: PandoraDevice, acceptor: PandoraDevice
- ) -> Tuple[Connection, Connection]:
- init_res, wait_res = await asyncio.gather(
- initiator.aio.host.Connect(address=acceptor.address),
- acceptor.aio.host.WaitConnection(address=initiator.address),
- )
- assert_equal(init_res.result_variant(), 'connection')
- assert_equal(wait_res.result_variant(), 'connection')
- assert init_res.connection is not None and wait_res.connection is not None
- return init_res.connection, wait_res.connection
+ nonlocal ref_dut_bumble
+ nonlocal dut_ref_bumble
+ nonlocal ctkd_task
# Make classic connection.
if connect == 'incoming_connection':
- ref_dut, dut_ref = await bredr_connect(self.ref, self.dut)
+ ref_dut, dut_ref = await pandora.connect(initiator=self.ref, acceptor=self.dut)
else:
- dut_ref, ref_dut = await bredr_connect(self.dut, self.ref)
+ dut_ref, ref_dut = await pandora.connect(initiator=self.dut, acceptor=self.ref)
+ # Retrieve Bumble connection
+ if isinstance(self.dut, BumblePandoraDevice):
+ dut_ref_bumble = pandora.get_raw_connection(self.dut, dut_ref)
# Role switch.
if isinstance(self.ref, BumblePandoraDevice):
- ref_dut_raw = self.ref.device.lookup_connection(int.from_bytes(ref_dut.cookie.value, 'big'))
- if ref_dut_raw is not None:
+ ref_dut_bumble = pandora.get_raw_connection(self.ref, ref_dut)
+ if ref_dut_bumble is not None:
role = {
'against_central': HCI_CENTRAL_ROLE,
'against_peripheral': HCI_PERIPHERAL_ROLE,
}[ref_role]
- if ref_dut_raw.role != role:
+ if ref_dut_bumble.role != role:
self.ref.log.info(
f"Role switch to: {'`CENTRAL`' if role == HCI_CENTRAL_ROLE else '`PERIPHERAL`'}"
)
- await ref_dut_raw.switch_role(role)
+ await ref_dut_bumble.switch_role(role)
+
+ # TODO: Remove direct Bumble usage
+ async def wait_ctkd_keys() -> List[PairingKeys]:
+ futures: List[asyncio.Future[PairingKeys]] = []
+ if ref_dut_bumble is not None:
+ ref_dut_fut = asyncio.get_event_loop().create_future()
+ futures.append(ref_dut_fut)
+
+ def on_pairing(keys: PairingKeys) -> None:
+ ref_dut_fut.set_result(keys)
+
+ ref_dut_bumble.on('pairing', on_pairing)
+ if dut_ref_bumble is not None:
+ dut_ref_fut = asyncio.get_event_loop().create_future()
+ futures.append(dut_ref_fut)
+
+ def on_pairing(keys: PairingKeys) -> None:
+ dut_ref_fut.set_result(keys)
+
+ dut_ref_bumble.on('pairing', on_pairing)
+
+ return await asyncio.gather(*futures)
+
+ if need_ctkd:
+ # CTKD might be triggered by devices automatically, so CTKD listener must be started here
+ ctkd_task = asyncio.create_task(wait_ctkd_keys())
# Pairing.
if pair == 'incoming_pairing':
@@ -220,7 +315,7 @@ class SecurityTest(base_test.BaseTestClass): # type: ignore[misc]
# Start connection/pairing.
connect_and_pair_task = asyncio.create_task(connect_and_pair())
- shall_pass = variant == 'accept'
+ shall_pass = variant == 'accept' or 'ctkd' in variant
try:
dut_pairing_fut = asyncio.create_task(anext(dut_pairing))
ref_pairing_fut = asyncio.create_task(anext(ref_pairing))
@@ -344,6 +439,31 @@ class SecurityTest(base_test.BaseTestClass): # type: ignore[misc]
dut_pairing.cancel()
ref_pairing.cancel()
+ if not need_ctkd:
+ return
+
+ ctkd_shall_pass = variant == 'accept_ctkd'
+
+ if variant == 'accept_ctkd':
+ # TODO: Remove direct Bumble usage
+ async def ctkd_over_bredr() -> None:
+ if ref_role == 'against_central':
+ if ref_dut_bumble is not None:
+ await ref_dut_bumble.pair()
+ else:
+ if dut_ref_bumble is not None:
+ await dut_ref_bumble.pair()
+ assert ctkd_task is not None
+ await ctkd_task
+
+ await ctkd_over_bredr()
+ else:
+ fail("Unsupported variant " + variant)
+
+ if ctkd_shall_pass:
+ # Try to connect with RPA(to verify IRK), and encrypt(to verify LTK)
+ await le_connect_with_rpa_and_encrypt(self.dut, self.ref)
+
if __name__ == '__main__':
logging.basicConfig(level=logging.DEBUG)
diff --git a/avatar/metrics/README.md b/avatar/metrics/README.md
new file mode 100644
index 0000000..0f4d915
--- /dev/null
+++ b/avatar/metrics/README.md
@@ -0,0 +1,17 @@
+# Metrics
+
+Avatar metrics use `perfetto` traces.
+
+## Perfetto traces
+
+For convenience, `trace_pb2.py` and `trace_pb2.pyi` are pre-generated.
+
+To regenerate them run the following:
+
+```
+pip install protoc-exe
+protoc trace.proto --pyi_out=./ --python_out=./
+```
+
+To ensure compliance with the linter, you must modify the generated
+`.pyi` file by replacing `Union[T, _Mapping]` to `T`.
diff --git a/avatar/metrics/__init__.py b/avatar/metrics/__init__.py
new file mode 100644
index 0000000..3177ed9
--- /dev/null
+++ b/avatar/metrics/__init__.py
@@ -0,0 +1,15 @@
+# Copyright 2022 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""Avatar metrics."""
diff --git a/avatar/metrics/interceptors.py b/avatar/metrics/interceptors.py
new file mode 100644
index 0000000..3ac7da1
--- /dev/null
+++ b/avatar/metrics/interceptors.py
@@ -0,0 +1,287 @@
+# Copyright 2022 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""Avatar metrics interceptors."""
+
+import grpc
+import time
+
+from avatar.metrics.trace import Callsite
+from grpc.aio import ClientCallDetails
+from pandora import _utils as utils
+from typing import (
+ TYPE_CHECKING,
+ Any,
+ AsyncIterator,
+ Awaitable,
+ Callable,
+ Generic,
+ Iterator,
+ Protocol,
+ Sequence,
+ TypeVar,
+ Union,
+)
+
+if TYPE_CHECKING:
+ from avatar.pandora_client import PandoraClient
+else:
+ PandoraClient = object
+
+
+_T = TypeVar('_T')
+_U = TypeVar('_U')
+_T_co = TypeVar('_T_co', covariant=True)
+
+
+ClientInterceptor = Union[
+ grpc.UnaryUnaryClientInterceptor,
+ grpc.UnaryStreamClientInterceptor,
+ grpc.StreamStreamClientInterceptor,
+]
+
+
+def interceptors(device: PandoraClient) -> Sequence[ClientInterceptor]:
+ return [UnaryUnaryInterceptor(device), UnaryStreamInterceptor(device), StreamStreamInterceptor(device)]
+
+
+def aio_interceptors(device: PandoraClient) -> Sequence[grpc.aio.ClientInterceptor]:
+ return [AioUnaryUnaryInterceptor(device), AioUnaryStreamInterceptor(device), AioStreamStreamInterceptor(device)]
+
+
+class UnaryOutcome(Protocol, Generic[_T_co]):
+ def result(self) -> _T_co:
+ ...
+
+
+class UnaryUnaryInterceptor(grpc.UnaryUnaryClientInterceptor): # type: ignore[misc]
+ def __init__(self, device: PandoraClient) -> None:
+ self.device = device
+
+ def intercept_unary_unary(
+ self,
+ continuation: Callable[[ClientCallDetails, _T], UnaryOutcome[_U]],
+ client_call_details: ClientCallDetails,
+ request: _T,
+ ) -> UnaryOutcome[_U]:
+ callsite = Callsite(self.device, client_call_details.method, request)
+ response = continuation(client_call_details, request)
+ callsite.end(response.result())
+ return response
+
+
+class UnaryStreamInterceptor(grpc.UnaryStreamClientInterceptor): # type: ignore[misc]
+ def __init__(self, device: PandoraClient) -> None:
+ self.device = device
+
+ def intercept_unary_stream( # type: ignore
+ self,
+ continuation: Callable[[ClientCallDetails, _T], utils.Stream[_U]],
+ client_call_details: ClientCallDetails,
+ request: _T,
+ ) -> utils.Stream[_U]:
+ callsite = Callsite(self.device, client_call_details.method, request)
+ call = continuation(client_call_details, request)
+ call.add_callback(lambda: callsite.end(None)) # type: ignore
+
+ class Proxy:
+ def __iter__(self) -> Iterator[_U]:
+ return self
+
+ def __next__(self) -> _U:
+ res = next(call)
+ callsite.input(res)
+ return res
+
+ def is_active(self) -> bool:
+ return call.is_active() # type: ignore
+
+ def time_remaining(self) -> float:
+ return call.time_remaining() # type: ignore
+
+ def cancel(self) -> None:
+ return call.cancel() # type: ignore
+
+ def add_callback(self, callback: Any) -> None:
+ return call.add_callback(callback) # type: ignore
+
+ return Proxy() # type: ignore
+
+
+class StreamStreamInterceptor(grpc.StreamStreamClientInterceptor): # type: ignore[misc]
+ def __init__(self, device: PandoraClient) -> None:
+ self.device = device
+
+ def intercept_stream_stream( # type: ignore
+ self,
+ continuation: Callable[[ClientCallDetails, utils.Sender[_T]], utils.StreamStream[_T, _U]],
+ client_call_details: ClientCallDetails,
+ request: utils.Sender[_T],
+ ) -> utils.StreamStream[_T, _U]:
+ callsite = Callsite(self.device, client_call_details.method, None)
+
+ class RequestProxy:
+ def __iter__(self) -> Iterator[_T]:
+ return self
+
+ def __next__(self) -> _T:
+ req = next(request)
+ callsite.output(req)
+ return req
+
+ call = continuation(client_call_details, RequestProxy()) # type: ignore
+ call.add_callback(lambda: callsite.end(None)) # type: ignore
+
+ class Proxy:
+ def __iter__(self) -> Iterator[_U]:
+ return self
+
+ def __next__(self) -> _U:
+ res = next(call)
+ callsite.input(res)
+ return res
+
+ def is_active(self) -> bool:
+ return call.is_active() # type: ignore
+
+ def time_remaining(self) -> float:
+ return call.time_remaining() # type: ignore
+
+ def cancel(self) -> None:
+ return call.cancel() # type: ignore
+
+ def add_callback(self, callback: Any) -> None:
+ return call.add_callback(callback) # type: ignore
+
+ return Proxy() # type: ignore
+
+
+class AioUnaryUnaryInterceptor(grpc.aio.UnaryUnaryClientInterceptor): # type: ignore[misc]
+ def __init__(self, device: PandoraClient) -> None:
+ self.device = device
+
+ async def intercept_unary_unary( # type: ignore
+ self,
+ continuation: Callable[[ClientCallDetails, _T], Awaitable[Awaitable[_U]]],
+ client_call_details: ClientCallDetails,
+ request: _T,
+ ) -> _U:
+ callsite = Callsite(self.device, client_call_details.method, request)
+ response = await (await continuation(client_call_details, request))
+ callsite.end(response)
+ return response
+
+
+class AioUnaryStreamInterceptor(grpc.aio.UnaryStreamClientInterceptor): # type: ignore[misc]
+ def __init__(self, device: PandoraClient) -> None:
+ self.device = device
+
+ async def intercept_unary_stream( # type: ignore
+ self,
+ continuation: Callable[[ClientCallDetails, _T], Awaitable[utils.AioStream[_U]]],
+ client_call_details: ClientCallDetails,
+ request: _T,
+ ) -> utils.AioStream[_U]:
+ # TODO: this is a workaround for https://github.com/grpc/grpc/pull/33951
+ # need to be deleted as soon as `grpcio` contains the fix.
+ now = time.time()
+ if client_call_details.timeout and client_call_details.timeout > now:
+ client_call_details = client_call_details._replace(
+ timeout=client_call_details.timeout - now,
+ )
+
+ callsite = Callsite(self.device, client_call_details.method, request)
+ call = await continuation(client_call_details, request)
+ call.add_done_callback(lambda _: callsite.end(None)) # type: ignore
+ iter = aiter(call)
+
+ class Proxy:
+ def __aiter__(self) -> AsyncIterator[_U]:
+ return self
+
+ async def __anext__(self) -> _U:
+ res = await anext(iter)
+ callsite.input(res)
+ return res
+
+ def is_active(self) -> bool:
+ return call.is_active() # type: ignore
+
+ def time_remaining(self) -> float:
+ return call.time_remaining() # type: ignore
+
+ def cancel(self) -> None:
+ return call.cancel() # type: ignore
+
+ def add_done_callback(self, callback: Any) -> None:
+ return call.add_done_callback(callback) # type: ignore
+
+ return Proxy() # type: ignore
+
+
+class AioStreamStreamInterceptor(grpc.aio.StreamStreamClientInterceptor): # type: ignore[misc]
+ def __init__(self, device: PandoraClient) -> None:
+ self.device = device
+
+ async def intercept_stream_stream( # type: ignore
+ self,
+ continuation: Callable[[ClientCallDetails, utils.AioSender[_T]], Awaitable[utils.AioStreamStream[_T, _U]]],
+ client_call_details: ClientCallDetails,
+ request: utils.AioSender[_T],
+ ) -> utils.AioStreamStream[_T, _U]:
+ # TODO: this is a workaround for https://github.com/grpc/grpc/pull/33951
+ # need to be deleted as soon as `grpcio` contains the fix.
+ now = time.time()
+ if client_call_details.timeout and client_call_details.timeout > now:
+ client_call_details = client_call_details._replace(
+ timeout=client_call_details.timeout - now,
+ )
+
+ callsite = Callsite(self.device, client_call_details.method, None)
+
+ class RequestProxy:
+ def __aiter__(self) -> AsyncIterator[_T]:
+ return self
+
+ async def __anext__(self) -> _T:
+ req = await anext(request)
+ callsite.output(req)
+ return req
+
+ call = await continuation(client_call_details, RequestProxy()) # type: ignore
+ call.add_done_callback(lambda _: callsite.end(None)) # type: ignore
+ iter = aiter(call)
+
+ class ResponseProxy:
+ def __aiter__(self) -> AsyncIterator[_U]:
+ return self
+
+ async def __anext__(self) -> _U:
+ res = await anext(iter)
+ callsite.input(res)
+ return res
+
+ def is_active(self) -> bool:
+ return call.is_active() # type: ignore
+
+ def time_remaining(self) -> float:
+ return call.time_remaining() # type: ignore
+
+ def cancel(self) -> None:
+ return call.cancel() # type: ignore
+
+ def add_done_callback(self, callback: Any) -> None:
+ return call.add_done_callback(callback) # type: ignore
+
+ return ResponseProxy() # type: ignore
diff --git a/avatar/metrics/trace.proto b/avatar/metrics/trace.proto
new file mode 100644
index 0000000..9ef925d
--- /dev/null
+++ b/avatar/metrics/trace.proto
@@ -0,0 +1,83 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+syntax = "proto2";
+
+package perfetto.protos;
+
+message Trace {
+ repeated TracePacket packet = 1;
+}
+
+message TracePacket {
+ optional uint64 timestamp = 8;
+ oneof data {
+ TrackEvent track_event = 11;
+ TrackDescriptor track_descriptor = 60;
+ }
+ oneof optional_trusted_packet_sequence_id {
+ uint32 trusted_packet_sequence_id = 10;
+ }
+}
+
+message TrackDescriptor {
+ optional uint64 uuid = 1;
+ optional uint64 parent_uuid = 5;
+ optional string name = 2;
+ optional ProcessDescriptor process = 3;
+ optional ThreadDescriptor thread = 4;
+}
+
+message TrackEvent {
+ enum Type {
+ TYPE_UNSPECIFIED = 0;
+ TYPE_SLICE_BEGIN = 1;
+ TYPE_SLICE_END = 2;
+ TYPE_INSTANT = 3;
+ TYPE_COUNTER = 4;
+ }
+ required string name = 23;
+ optional Type type = 9;
+ optional uint64 track_uuid = 11;
+ repeated DebugAnnotation debug_annotations = 4;
+}
+
+message ProcessDescriptor {
+ optional int32 pid = 1;
+ optional string process_name = 6;
+ repeated string process_labels = 8;
+}
+
+message ThreadDescriptor {
+ optional int32 pid = 1;
+ optional int32 tid = 2;
+ optional string thread_name = 5;
+}
+
+message DebugAnnotation {
+ oneof name_field {
+ string name = 10;
+ }
+ oneof value {
+ bool bool_value = 2;
+ uint64 uint_value = 3;
+ int64 int_value = 4;
+ double double_value = 5;
+ string string_value = 6;
+ }
+ repeated DebugAnnotation dict_entries = 11;
+ repeated DebugAnnotation array_values = 12;
+}
diff --git a/avatar/metrics/trace.py b/avatar/metrics/trace.py
new file mode 100644
index 0000000..86bc21a
--- /dev/null
+++ b/avatar/metrics/trace.py
@@ -0,0 +1,287 @@
+# Copyright 2022 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""Avatar metrics trace."""
+
+import atexit
+import time
+import types
+
+from avatar.metrics.trace_pb2 import DebugAnnotation
+from avatar.metrics.trace_pb2 import ProcessDescriptor
+from avatar.metrics.trace_pb2 import ThreadDescriptor
+from avatar.metrics.trace_pb2 import Trace
+from avatar.metrics.trace_pb2 import TracePacket
+from avatar.metrics.trace_pb2 import TrackDescriptor
+from avatar.metrics.trace_pb2 import TrackEvent
+from google.protobuf import any_pb2
+from google.protobuf import message
+from mobly.base_test import BaseTestClass
+from pathlib import Path
+from typing import TYPE_CHECKING, Any, Dict, List, Optional, Protocol, Tuple, Union
+
+if TYPE_CHECKING:
+ from avatar import PandoraDevices
+ from avatar.pandora_client import PandoraClient
+else:
+ PandoraClient = object
+ PandoraDevices = object
+
+devices_id: Dict[PandoraClient, int] = {}
+devices_process_id: Dict[PandoraClient, int] = {}
+packets: List[TracePacket] = []
+genesis: int = time.monotonic_ns()
+output_path: Optional[Path] = None
+id: int = 0
+
+
+def next_id() -> int:
+ global id
+ id += 1
+ return id
+
+
+@atexit.register
+def dump_trace() -> None:
+ global packets, output_path
+ if output_path is None:
+ return
+ trace = Trace(packet=packets)
+ with open(output_path / "avatar.trace", "wb") as f:
+ f.write(trace.SerializeToString())
+
+
+def hook_test(test: BaseTestClass, devices: PandoraDevices) -> None:
+ global packets, output_path
+
+ if output_path is None:
+ mobly_output_path: str = test.current_test_info.output_path # type: ignore
+ output_path = (Path(mobly_output_path) / '..' / '..').resolve() # skip test class and method name
+
+ original_setup_test = test.setup_test
+
+ def setup_test(self: BaseTestClass) -> None:
+ global genesis
+ genesis = time.monotonic_ns()
+ process_id = next_id()
+ packets.append(
+ TracePacket(
+ track_descriptor=TrackDescriptor(
+ uuid=process_id,
+ process=ProcessDescriptor(
+ pid=process_id, process_name=f"{self.__class__.__name__}.{self.current_test_info.name}"
+ ),
+ )
+ )
+ )
+
+ for device in devices:
+ devices_process_id[device] = process_id
+ devices_id[device] = next_id()
+ descriptor = TrackDescriptor(
+ uuid=devices_id[device],
+ parent_uuid=process_id,
+ thread=ThreadDescriptor(thread_name=device.name, pid=process_id, tid=devices_id[device]),
+ )
+ packets.append(TracePacket(track_descriptor=descriptor))
+
+ original_setup_test()
+
+ test.setup_test = types.MethodType(setup_test, test)
+
+
+class AsTrace(Protocol):
+ def as_trace(self) -> TracePacket:
+ ...
+
+
+class Callsite(AsTrace):
+ id_counter = 0
+
+ @classmethod
+ def next_id(cls) -> int:
+ cls.id_counter += 1
+ return cls.id_counter
+
+ def __init__(self, device: PandoraClient, name: Union[bytes, str], message: Any) -> None:
+ self.at = time.monotonic_ns() - genesis
+ self.name = name if isinstance(name, str) else name.decode('utf-8')
+ self.device = device
+ self.message = message
+ self.events: List[CallEvent] = []
+ self.id = Callsite.next_id()
+
+ device.log.info(f"{self}")
+
+ def pretty(self) -> str:
+ name_pretty = self.name[1:].split('.')[-1].replace('/', '.')
+ if self.message is None:
+ return f"%{self.id} {name_pretty}"
+ message_pretty, _ = debug_message(self.message)
+ return f"{name_pretty}({message_pretty})"
+
+ def __str__(self) -> str:
+ return f"{str2color('╭──', self.id)} {self.pretty()}"
+
+ def output(self, message: Any) -> None:
+ self.events.append(CallOutput(self, message))
+
+ def input(self, message: Any) -> None:
+ self.events.append(CallInput(self, message))
+
+ def end(self, message: Any) -> None:
+ global packets
+ if self.device not in devices_id:
+ return
+ self.events.append(CallEnd(self, message))
+ packets.append(self.as_trace())
+ for event in self.events:
+ packets.append(event.as_trace())
+
+ def as_trace(self) -> TracePacket:
+ return TracePacket(
+ timestamp=self.at,
+ track_event=TrackEvent(
+ name=self.name,
+ type=TrackEvent.Type.TYPE_SLICE_BEGIN,
+ track_uuid=devices_id[self.device],
+ debug_annotations=None
+ if self.message is None
+ else [
+ DebugAnnotation(name=self.message.__class__.__name__, dict_entries=debug_message(self.message)[1])
+ ],
+ ),
+ trusted_packet_sequence_id=devices_process_id[self.device],
+ )
+
+
+class CallEvent(AsTrace):
+ def __init__(self, callsite: Callsite, message: Any) -> None:
+ self.at = time.monotonic_ns() - genesis
+ self.callsite = callsite
+ self.message = message
+
+ callsite.device.log.info(f"{self}")
+
+ def __str__(self) -> str:
+ return f"{str2color('╰──', self.callsite.id)} {self.stringify('⟶ ')}"
+
+ def as_trace(self) -> TracePacket:
+ return TracePacket(
+ timestamp=self.at,
+ track_event=TrackEvent(
+ name=self.callsite.name,
+ type=TrackEvent.Type.TYPE_INSTANT,
+ track_uuid=devices_id[self.callsite.device],
+ debug_annotations=None
+ if self.message is None
+ else [
+ DebugAnnotation(name=self.message.__class__.__name__, dict_entries=debug_message(self.message)[1])
+ ],
+ ),
+ trusted_packet_sequence_id=devices_process_id[self.callsite.device],
+ )
+
+ def stringify(self, direction: str) -> str:
+ message_pretty = "" if self.message is None else debug_message(self.message)[0]
+ return (
+ str2color(f"[{(self.at - self.callsite.at) / 1000000000:.3f}s]", self.callsite.id)
+ + f" {self.callsite.pretty()} {str2color(direction, self.callsite.id)} ({message_pretty})"
+ )
+
+
+class CallOutput(CallEvent):
+ def __str__(self) -> str:
+ return f"{str2color('├──', self.callsite.id)} {self.stringify('⟶ ')}"
+
+ def as_trace(self) -> TracePacket:
+ return super().as_trace()
+
+
+class CallInput(CallEvent):
+ def __str__(self) -> str:
+ return f"{str2color('├──', self.callsite.id)} {self.stringify('⟵ ')}"
+
+ def as_trace(self) -> TracePacket:
+ return super().as_trace()
+
+
+class CallEnd(CallEvent):
+ def __str__(self) -> str:
+ return f"{str2color('╰──', self.callsite.id)} {self.stringify('⟶ ')}"
+
+ def as_trace(self) -> TracePacket:
+ return TracePacket(
+ timestamp=self.at,
+ track_event=TrackEvent(
+ name=self.callsite.name,
+ type=TrackEvent.Type.TYPE_SLICE_END,
+ track_uuid=devices_id[self.callsite.device],
+ debug_annotations=None
+ if self.message is None
+ else [
+ DebugAnnotation(name=self.message.__class__.__name__, dict_entries=debug_message(self.message)[1])
+ ],
+ ),
+ trusted_packet_sequence_id=devices_process_id[self.callsite.device],
+ )
+
+
+def debug_value(v: Any) -> Tuple[Any, Dict[str, Any]]:
+ if isinstance(v, any_pb2.Any):
+ return '...', {'string_value': f'{v}'}
+ elif isinstance(v, message.Message):
+ json, entries = debug_message(v)
+ return json, {'dict_entries': entries}
+ elif isinstance(v, bytes):
+ return (v if len(v) < 16 else '...'), {'string_value': f'{v!r}'}
+ elif isinstance(v, bool):
+ return v, {'bool_value': v}
+ elif isinstance(v, int):
+ return v, {'int_value': v}
+ elif isinstance(v, float):
+ return v, {'double_value': v}
+ elif isinstance(v, str):
+ return v, {'string_value': v}
+ try:
+ return v, {'array_values': [DebugAnnotation(**debug_value(x)[1]) for x in v]} # type: ignore
+ except:
+ return v, {'string_value': f'{v}'}
+
+
+def debug_message(msg: message.Message) -> Tuple[Dict[str, Any], List[DebugAnnotation]]:
+ json: Dict[str, Any] = {}
+ dbga: List[DebugAnnotation] = []
+ for f, v in msg.ListFields():
+ if (
+ isinstance(v, bytes)
+ and len(v) == 6
+ and ('address' in f.name or (f.containing_oneof and 'address' in f.containing_oneof.name))
+ ):
+ addr = ':'.join([f'{x:02X}' for x in v])
+ json[f.name] = addr
+ dbga.append(DebugAnnotation(name=f.name, string_value=addr))
+ else:
+ json_entry, dbga_entry = debug_value(v)
+ json[f.name] = json_entry
+ dbga.append(DebugAnnotation(name=f.name, **dbga_entry))
+ return json, dbga
+
+
+def str2color(s: str, id: int) -> str:
+ CSI = "\x1b["
+ CSI_RESET = CSI + "0m"
+ CSI_BOLD = CSI + "1m"
+ color = ((id * 10) % (230 - 17)) + 17
+ return CSI + ("1;38;5;%dm" % color) + CSI_BOLD + s + CSI_RESET
diff --git a/avatar/metrics/trace_pb2.py b/avatar/metrics/trace_pb2.py
new file mode 100644
index 0000000..7743384
--- /dev/null
+++ b/avatar/metrics/trace_pb2.py
@@ -0,0 +1,43 @@
+# pyright: reportGeneralTypeIssues=false
+# pyright: reportUnknownVariableType=false
+# pyright: reportUnknownMemberType=false
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler. DO NOT EDIT!
+# source: trace.proto
+"""Generated protocol buffer code."""
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import descriptor_pool as _descriptor_pool
+from google.protobuf import symbol_database as _symbol_database
+from google.protobuf.internal import builder as _builder
+
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
+ b'\n\x0btrace.proto\x12\x0fperfetto.protos\"5\n\x05Trace\x12,\n\x06packet\x18\x01 \x03(\x0b\x32\x1c.perfetto.protos.TracePacket\"\xe7\x01\n\x0bTracePacket\x12\x11\n\ttimestamp\x18\x08 \x01(\x04\x12\x32\n\x0btrack_event\x18\x0b \x01(\x0b\x32\x1b.perfetto.protos.TrackEventH\x00\x12<\n\x10track_descriptor\x18< \x01(\x0b\x32 .perfetto.protos.TrackDescriptorH\x00\x12$\n\x1atrusted_packet_sequence_id\x18\n \x01(\rH\x01\x42\x06\n\x04\x64\x61taB%\n#optional_trusted_packet_sequence_id\"\xaa\x01\n\x0fTrackDescriptor\x12\x0c\n\x04uuid\x18\x01 \x01(\x04\x12\x13\n\x0bparent_uuid\x18\x05 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x33\n\x07process\x18\x03 \x01(\x0b\x32\".perfetto.protos.ProcessDescriptor\x12\x31\n\x06thread\x18\x04 \x01(\x0b\x32!.perfetto.protos.ThreadDescriptor\"\x87\x02\n\nTrackEvent\x12\x0c\n\x04name\x18\x17 \x02(\t\x12.\n\x04type\x18\t \x01(\x0e\x32 .perfetto.protos.TrackEvent.Type\x12\x12\n\ntrack_uuid\x18\x0b \x01(\x04\x12;\n\x11\x64\x65\x62ug_annotations\x18\x04 \x03(\x0b\x32 .perfetto.protos.DebugAnnotation\"j\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x14\n\x10TYPE_SLICE_BEGIN\x10\x01\x12\x12\n\x0eTYPE_SLICE_END\x10\x02\x12\x10\n\x0cTYPE_INSTANT\x10\x03\x12\x10\n\x0cTYPE_COUNTER\x10\x04\"N\n\x11ProcessDescriptor\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x14\n\x0cprocess_name\x18\x06 \x01(\t\x12\x16\n\x0eprocess_labels\x18\x08 \x03(\t\"A\n\x10ThreadDescriptor\x12\x0b\n\x03pid\x18\x01 \x01(\x05\x12\x0b\n\x03tid\x18\x02 \x01(\x05\x12\x13\n\x0bthread_name\x18\x05 \x01(\t\"\x99\x02\n\x0f\x44\x65\x62ugAnnotation\x12\x0e\n\x04name\x18\n \x01(\tH\x00\x12\x14\n\nbool_value\x18\x02 \x01(\x08H\x01\x12\x14\n\nuint_value\x18\x03 \x01(\x04H\x01\x12\x13\n\tint_value\x18\x04 \x01(\x03H\x01\x12\x16\n\x0c\x64ouble_value\x18\x05 \x01(\x01H\x01\x12\x16\n\x0cstring_value\x18\x06 \x01(\tH\x01\x12\x36\n\x0c\x64ict_entries\x18\x0b \x03(\x0b\x32 .perfetto.protos.DebugAnnotation\x12\x36\n\x0c\x61rray_values\x18\x0c \x03(\x0b\x32 .perfetto.protos.DebugAnnotationB\x0c\n\nname_fieldB\x07\n\x05value'
+)
+
+_globals = globals()
+_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'trace_pb2', _globals)
+if _descriptor._USE_C_DESCRIPTORS == False:
+ DESCRIPTOR._options = None
+ _globals['_TRACE']._serialized_start = 32
+ _globals['_TRACE']._serialized_end = 85
+ _globals['_TRACEPACKET']._serialized_start = 88
+ _globals['_TRACEPACKET']._serialized_end = 319
+ _globals['_TRACKDESCRIPTOR']._serialized_start = 322
+ _globals['_TRACKDESCRIPTOR']._serialized_end = 492
+ _globals['_TRACKEVENT']._serialized_start = 495
+ _globals['_TRACKEVENT']._serialized_end = 758
+ _globals['_TRACKEVENT_TYPE']._serialized_start = 652
+ _globals['_TRACKEVENT_TYPE']._serialized_end = 758
+ _globals['_PROCESSDESCRIPTOR']._serialized_start = 760
+ _globals['_PROCESSDESCRIPTOR']._serialized_end = 838
+ _globals['_THREADDESCRIPTOR']._serialized_start = 840
+ _globals['_THREADDESCRIPTOR']._serialized_end = 905
+ _globals['_DEBUGANNOTATION']._serialized_start = 908
+ _globals['_DEBUGANNOTATION']._serialized_end = 1189
+# @@protoc_insertion_point(module_scope)
diff --git a/avatar/metrics/trace_pb2.pyi b/avatar/metrics/trace_pb2.pyi
new file mode 100644
index 0000000..fcfac67
--- /dev/null
+++ b/avatar/metrics/trace_pb2.pyi
@@ -0,0 +1,152 @@
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from google.protobuf.internal import containers as _containers
+from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
+from typing import ClassVar as _ClassVar
+from typing import Iterable as _Iterable
+from typing import Optional as _Optional
+from typing import Union as _Union
+
+DESCRIPTOR: _descriptor.FileDescriptor
+
+class Trace(_message.Message):
+ __slots__ = ["packet"]
+ PACKET_FIELD_NUMBER: _ClassVar[int]
+ packet: _containers.RepeatedCompositeFieldContainer[TracePacket]
+ def __init__(self, packet: _Optional[_Iterable[TracePacket]] = ...) -> None: ...
+
+class TracePacket(_message.Message):
+ __slots__ = ["timestamp", "track_event", "track_descriptor", "trusted_packet_sequence_id"]
+ TIMESTAMP_FIELD_NUMBER: _ClassVar[int]
+ TRACK_EVENT_FIELD_NUMBER: _ClassVar[int]
+ TRACK_DESCRIPTOR_FIELD_NUMBER: _ClassVar[int]
+ TRUSTED_PACKET_SEQUENCE_ID_FIELD_NUMBER: _ClassVar[int]
+ timestamp: int
+ track_event: TrackEvent
+ track_descriptor: TrackDescriptor
+ trusted_packet_sequence_id: int
+ def __init__(
+ self,
+ timestamp: _Optional[int] = ...,
+ track_event: _Optional[TrackEvent] = ...,
+ track_descriptor: _Optional[TrackDescriptor] = ...,
+ trusted_packet_sequence_id: _Optional[int] = ...,
+ ) -> None: ...
+
+class TrackDescriptor(_message.Message):
+ __slots__ = ["uuid", "parent_uuid", "name", "process", "thread"]
+ UUID_FIELD_NUMBER: _ClassVar[int]
+ PARENT_UUID_FIELD_NUMBER: _ClassVar[int]
+ NAME_FIELD_NUMBER: _ClassVar[int]
+ PROCESS_FIELD_NUMBER: _ClassVar[int]
+ THREAD_FIELD_NUMBER: _ClassVar[int]
+ uuid: int
+ parent_uuid: int
+ name: str
+ process: ProcessDescriptor
+ thread: ThreadDescriptor
+ def __init__(
+ self,
+ uuid: _Optional[int] = ...,
+ parent_uuid: _Optional[int] = ...,
+ name: _Optional[str] = ...,
+ process: _Optional[ProcessDescriptor] = ...,
+ thread: _Optional[ThreadDescriptor] = ...,
+ ) -> None: ...
+
+class TrackEvent(_message.Message):
+ __slots__ = ["name", "type", "track_uuid", "debug_annotations"]
+
+ class Type(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): # type: ignore
+ __slots__ = [] # type: ignore
+ TYPE_UNSPECIFIED: _ClassVar[TrackEvent.Type]
+ TYPE_SLICE_BEGIN: _ClassVar[TrackEvent.Type]
+ TYPE_SLICE_END: _ClassVar[TrackEvent.Type]
+ TYPE_INSTANT: _ClassVar[TrackEvent.Type]
+ TYPE_COUNTER: _ClassVar[TrackEvent.Type]
+ TYPE_UNSPECIFIED: TrackEvent.Type
+ TYPE_SLICE_BEGIN: TrackEvent.Type
+ TYPE_SLICE_END: TrackEvent.Type
+ TYPE_INSTANT: TrackEvent.Type
+ TYPE_COUNTER: TrackEvent.Type
+ NAME_FIELD_NUMBER: _ClassVar[int]
+ TYPE_FIELD_NUMBER: _ClassVar[int]
+ TRACK_UUID_FIELD_NUMBER: _ClassVar[int]
+ DEBUG_ANNOTATIONS_FIELD_NUMBER: _ClassVar[int]
+ name: str
+ type: TrackEvent.Type
+ track_uuid: int
+ debug_annotations: _containers.RepeatedCompositeFieldContainer[DebugAnnotation]
+ def __init__(
+ self,
+ name: _Optional[str] = ...,
+ type: _Optional[_Union[TrackEvent.Type, str]] = ...,
+ track_uuid: _Optional[int] = ...,
+ debug_annotations: _Optional[_Iterable[DebugAnnotation]] = ...,
+ ) -> None: ...
+
+class ProcessDescriptor(_message.Message):
+ __slots__ = ["pid", "process_name", "process_labels"]
+ PID_FIELD_NUMBER: _ClassVar[int]
+ PROCESS_NAME_FIELD_NUMBER: _ClassVar[int]
+ PROCESS_LABELS_FIELD_NUMBER: _ClassVar[int]
+ pid: int
+ process_name: str
+ process_labels: _containers.RepeatedScalarFieldContainer[str]
+ def __init__(
+ self,
+ pid: _Optional[int] = ...,
+ process_name: _Optional[str] = ...,
+ process_labels: _Optional[_Iterable[str]] = ...,
+ ) -> None: ...
+
+class ThreadDescriptor(_message.Message):
+ __slots__ = ["pid", "tid", "thread_name"]
+ PID_FIELD_NUMBER: _ClassVar[int]
+ TID_FIELD_NUMBER: _ClassVar[int]
+ THREAD_NAME_FIELD_NUMBER: _ClassVar[int]
+ pid: int
+ tid: int
+ thread_name: str
+ def __init__(
+ self, pid: _Optional[int] = ..., tid: _Optional[int] = ..., thread_name: _Optional[str] = ...
+ ) -> None: ...
+
+class DebugAnnotation(_message.Message):
+ __slots__ = [
+ "name",
+ "bool_value",
+ "uint_value",
+ "int_value",
+ "double_value",
+ "string_value",
+ "dict_entries",
+ "array_values",
+ ]
+ NAME_FIELD_NUMBER: _ClassVar[int]
+ BOOL_VALUE_FIELD_NUMBER: _ClassVar[int]
+ UINT_VALUE_FIELD_NUMBER: _ClassVar[int]
+ INT_VALUE_FIELD_NUMBER: _ClassVar[int]
+ DOUBLE_VALUE_FIELD_NUMBER: _ClassVar[int]
+ STRING_VALUE_FIELD_NUMBER: _ClassVar[int]
+ DICT_ENTRIES_FIELD_NUMBER: _ClassVar[int]
+ ARRAY_VALUES_FIELD_NUMBER: _ClassVar[int]
+ name: str
+ bool_value: bool
+ uint_value: int
+ int_value: int
+ double_value: float
+ string_value: str
+ dict_entries: _containers.RepeatedCompositeFieldContainer[DebugAnnotation]
+ array_values: _containers.RepeatedCompositeFieldContainer[DebugAnnotation]
+ def __init__(
+ self,
+ name: _Optional[str] = ...,
+ bool_value: bool = ...,
+ uint_value: _Optional[int] = ...,
+ int_value: _Optional[int] = ...,
+ double_value: _Optional[float] = ...,
+ string_value: _Optional[str] = ...,
+ dict_entries: _Optional[_Iterable[DebugAnnotation]] = ...,
+ array_values: _Optional[_Iterable[DebugAnnotation]] = ...,
+ ) -> None: ...
diff --git a/avatar/pandora.py b/avatar/pandora.py
new file mode 100644
index 0000000..31695ee
--- /dev/null
+++ b/avatar/pandora.py
@@ -0,0 +1,67 @@
+# Copyright 2023 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+import asyncio
+
+from avatar import BumblePandoraDevice
+from avatar import PandoraDevice
+from bumble.device import Connection as BumbleConnection
+from mobly.asserts import assert_equal # type: ignore
+from mobly.asserts import assert_is_not_none # type: ignore
+from pandora._utils import AioStream
+from pandora.host_pb2 import AdvertiseResponse
+from pandora.host_pb2 import Connection
+from pandora.host_pb2 import OwnAddressType
+from pandora.host_pb2 import ScanningResponse
+from typing import Optional, Tuple
+
+
+def get_raw_connection_handle(device: PandoraDevice, connection: Connection) -> int:
+ assert isinstance(device, BumblePandoraDevice)
+ return int.from_bytes(connection.cookie.value, 'big')
+
+
+def get_raw_connection(device: PandoraDevice, connection: Connection) -> Optional[BumbleConnection]:
+ assert isinstance(device, BumblePandoraDevice)
+ return device.device.lookup_connection(get_raw_connection_handle(device, connection))
+
+
+async def connect(initiator: PandoraDevice, acceptor: PandoraDevice) -> Tuple[Connection, Connection]:
+ init_res, wait_res = await asyncio.gather(
+ initiator.aio.host.Connect(address=acceptor.address),
+ acceptor.aio.host.WaitConnection(address=initiator.address),
+ )
+ assert_equal(init_res.result_variant(), 'connection')
+ assert_equal(wait_res.result_variant(), 'connection')
+ assert init_res.connection is not None and wait_res.connection is not None
+ return init_res.connection, wait_res.connection
+
+
+async def connect_le(
+ initiator: PandoraDevice,
+ acceptor: AioStream[AdvertiseResponse],
+ scan: ScanningResponse,
+ own_address_type: OwnAddressType,
+ cancel_advertisement: bool = True,
+) -> Tuple[Connection, Connection]:
+ (init_res, wait_res) = await asyncio.gather(
+ initiator.aio.host.ConnectLE(own_address_type=own_address_type, **scan.address_asdict()),
+ anext(aiter(acceptor)), # pytype: disable=name-error
+ )
+ if cancel_advertisement:
+ acceptor.cancel()
+ assert_equal(init_res.result_variant(), 'connection')
+ assert_is_not_none(init_res.connection)
+ assert init_res.connection
+ return init_res.connection, wait_res.connection
diff --git a/avatar/pandora_client.py b/avatar/pandora_client.py
index dab098c..98211c6 100644
--- a/avatar/pandora_client.py
+++ b/avatar/pandora_client.py
@@ -23,11 +23,16 @@ import grpc
import grpc.aio
import logging
+from avatar.metrics.interceptors import aio_interceptors
+from avatar.metrics.interceptors import interceptors
from bumble import pandora as bumble_server
from bumble.hci import Address as BumbleAddress
from bumble.pandora.device import PandoraDevice as BumblePandoraDevice
from dataclasses import dataclass
-from pandora import host_grpc, host_grpc_aio, security_grpc, security_grpc_aio
+from pandora import host_grpc
+from pandora import host_grpc_aio
+from pandora import security_grpc
+from pandora import security_grpc_aio
from typing import Any, Dict, MutableMapping, Optional, Tuple, Union
@@ -75,7 +80,7 @@ class PandoraClient:
self.name = name
self.grpc_target = grpc_target
self.log = PandoraClientLoggerAdapter(logging.getLogger(), {'client': self})
- self._channel = grpc.insecure_channel(grpc_target) # type: ignore
+ self._channel = grpc.intercept_channel(grpc.insecure_channel(grpc_target), *interceptors(self)) # type: ignore
self._address = Address(b'\x00\x00\x00\x00\x00\x00')
self._aio = None
@@ -169,7 +174,9 @@ class PandoraClient:
@property
def aio(self) -> 'PandoraClient.Aio':
if not self._aio:
- self._aio = PandoraClient.Aio(grpc.aio.insecure_channel(self.grpc_target))
+ self._aio = PandoraClient.Aio(
+ grpc.aio.insecure_channel(self.grpc_target, interceptors=aio_interceptors(self))
+ )
return self._aio
@@ -181,7 +188,7 @@ class PandoraClientLoggerAdapter(logging.LoggerAdapter): # type: ignore
client = self.extra['client']
assert isinstance(client, PandoraClient)
addr = ':'.join([f'{x:02X}' for x in client.address[4:]])
- return (f'[{client.name}:{addr}] {msg}', kwargs)
+ return (f'[{client.name:<8}:{addr}] {msg}', kwargs)
class BumblePandoraClient(PandoraClient):
diff --git a/avatar/pandora_server.py b/avatar/pandora_server.py
index 4fd56fb..aafc3fc 100644
--- a/avatar/pandora_server.py
+++ b/avatar/pandora_server.py
@@ -23,8 +23,10 @@ import portpicker
import threading
import types
-from avatar.controllers import bumble_device, pandora_device
-from avatar.pandora_client import BumblePandoraClient, PandoraClient
+from avatar.controllers import bumble_device
+from avatar.controllers import pandora_device
+from avatar.pandora_client import BumblePandoraClient
+from avatar.pandora_client import PandoraClient
from bumble import pandora as bumble_server
from bumble.pandora.device import PandoraDevice as BumblePandoraDevice
from contextlib import suppress
diff --git a/avatar/runner.py b/avatar/runner.py
new file mode 100644
index 0000000..8cc4a53
--- /dev/null
+++ b/avatar/runner.py
@@ -0,0 +1,140 @@
+# Copyright 2023 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+"""Avatar runner."""
+
+import inspect
+import logging
+import os
+import pathlib
+
+from importlib.machinery import SourceFileLoader
+from mobly import base_test
+from mobly import config_parser
+from mobly import signals
+from mobly import test_runner
+from typing import Dict, List, Tuple, Type
+
+_BUMBLE_BTSNOOP_FMT = 'bumble_btsnoop_{pid}_{instance}.log'
+
+
+class SuiteRunner:
+ test_beds: List[str] = []
+ test_run_configs: List[config_parser.TestRunConfig] = []
+ test_classes: List[Type[base_test.BaseTestClass]] = []
+ test_filters: List[str] = []
+ logs_dir: pathlib.Path = pathlib.Path('out')
+ logs_verbose: bool = False
+
+ def set_logs_dir(self, path: pathlib.Path) -> None:
+ self.logs_dir = path
+
+ def set_logs_verbose(self, verbose: bool = True) -> None:
+ self.logs_verbose = verbose
+
+ def add_test_beds(self, test_beds: List[str]) -> None:
+ self.test_beds += test_beds
+
+ def add_test_filters(self, test_filters: List[str]) -> None:
+ self.test_filters += test_filters
+
+ def add_config_file(self, path: pathlib.Path) -> None:
+ self.test_run_configs += config_parser.load_test_config_file(str(path)) # type: ignore
+
+ def add_test_class(self, cls: Type[base_test.BaseTestClass]) -> None:
+ self.test_classes.append(cls)
+
+ def add_test_module(self, path: pathlib.Path) -> None:
+ try:
+ module = SourceFileLoader(path.stem, str(path)).load_module()
+ classes = inspect.getmembers(module, inspect.isclass)
+ for _, cls in classes:
+ if issubclass(cls, base_test.BaseTestClass):
+ self.test_classes.append(cls)
+ except ImportError:
+ pass
+
+ def add_path(self, path: pathlib.Path, root: bool = True) -> None:
+ if path.is_file():
+ if path.name.endswith('_test.py'):
+ self.add_test_module(path)
+ elif not self.test_run_configs and not root and path.name in ('config.yml', 'config.yaml'):
+ self.add_config_file(path)
+ elif root:
+ raise ValueError(f'{path} is not a test file')
+ else:
+ for child in path.iterdir():
+ self.add_path(child, root=False)
+
+ def is_included(self, cls: base_test.BaseTestClass, test: str) -> bool:
+ return not self.test_filters or any(filter_match(cls, test, filter) for filter in self.test_filters)
+
+ @property
+ def included_tests(self) -> Dict[Type[base_test.BaseTestClass], Tuple[str, List[str]]]:
+ result: Dict[Type[base_test.BaseTestClass], Tuple[str, List[str]]] = {}
+ for test_class in self.test_classes:
+ cls = test_class(config_parser.TestRunConfig())
+ test_names: List[str] = []
+ try:
+ # Executes pre-setup procedures, this is required since it might
+ # generate test methods that we want to return as well.
+ cls._pre_run()
+ test_names = cls.tests or cls.get_existing_test_names() # type: ignore
+ test_names = list(test for test in test_names if self.is_included(cls, test))
+ if test_names:
+ assert cls.TAG
+ result[test_class] = (cls.TAG, test_names)
+ except Exception:
+ logging.exception('Failed to retrieve generated tests.')
+ finally:
+ cls._clean_up()
+ return result
+
+ def run(self) -> bool:
+ # Create logs directory.
+ if not self.logs_dir.exists():
+ self.logs_dir.mkdir()
+
+ # Enable Bumble snoop logs.
+ os.environ.setdefault('BUMBLE_SNOOPER', f'btsnoop:file:{self.logs_dir}/{_BUMBLE_BTSNOOP_FMT}')
+
+ # Execute the suite
+ ok = True
+ for config in self.test_run_configs:
+ test_bed: str = config.test_bed_name # type: ignore
+ if self.test_beds and test_bed not in self.test_beds:
+ continue
+ runner = test_runner.TestRunner(config.log_path, config.testbed_name)
+ with runner.mobly_logger(console_level=logging.DEBUG if self.logs_verbose else logging.INFO):
+ for test_class, (_, tests) in self.included_tests.items():
+ runner.add_test_class(config, test_class, tests) # type: ignore
+ try:
+ runner.run()
+ ok = ok and runner.results.is_all_pass
+ except signals.TestAbortAll:
+ ok = ok and not self.test_beds
+ except Exception:
+ logging.exception('Exception when executing %s.', config.testbed_name)
+ ok = False
+ return ok
+
+
+def filter_match(cls: base_test.BaseTestClass, test: str, filter: str) -> bool:
+ tag: str = cls.TAG # type: ignore
+ if '.test_' in filter:
+ return f"{tag}.{test}".startswith(filter)
+ if filter.startswith('test_'):
+ return test.startswith(filter)
+ return tag.startswith(filter)
diff --git a/doc/android-bumble-extensions.md b/doc/android-bumble-extensions.md
new file mode 100644
index 0000000..8ba5760
--- /dev/null
+++ b/doc/android-bumble-extensions.md
@@ -0,0 +1,121 @@
+# Android Bumble extensions
+
+While [experimental Pandora API][pandora-experimental-api-code] are implemented
+for Android, they may not be for Bumble. When writing Android Avatar tests, if
+you need one of these APIs on Bumble, you can implement it by adding a custom
+service.
+
+Note: Before going further, make sure you read the
+[Implementing your own tests](android-guide#implementing-your-own-tests)
+section of the Avatar Android guide.
+
+In the following example, we will add stub files required to write HID tests for
+the [`hid.proto`][hid-proto] interface.
+
+Note: The code for this example is available in a [WIP CL][hid-example].
+
+## Create a new test class
+
+Follow [Create a test class](android-guide#create-a-test-class) to create a
+`HidTest` test class in `hid_test.py`.
+
+## Create a Bumble HID extension
+
+Create an HID extension file:
+
+```shell
+cd packages/modules/Bluetooth/
+touch pandora/server/bumble_experimental/hid.py
+```
+
+Add the following code to it:
+
+```python
+import grpc
+import logging
+
+from bumble.device import Device
+from pandora_experimental.hid_grpc import (
+ SendHostReportRequest,
+ SendHostReportResponse,
+)
+from pandora_experimental.hid_grpc_aio import HIDServicer
+
+# This class implements the HID experimental Pandora interface.
+class HIDService(HIDServicer):
+ device: Device
+
+ def __init__(self, device: Device) -> None:
+ self.device = device
+
+ async def SendHostReport(
+ self,
+ request: SendHostReportRequest,
+ context: grpc.ServicerContext
+ ) -> SendHostReportResponse:
+ logging.info(
+ f'SendHostReport(address={request.address}, '
+ f'type={request.report_type}, report="{request.report}")'
+ )
+ # You should implement SendHostReport here by doing direct call to the
+ # Bumble instance (i.e. `self.device`).
+ return SendHostReportResponse()
+```
+
+## Add an HID test to your test class
+
+In `hid_test.py`:
+
+```python
+def test_report(self) -> None:
+ from pandora_experimental.hid_grpc import HID, HidReportType
+ HID(self.ref.channel).SendHostReport(
+ address=self.dut.address,
+ report_type=HidReportType.HID_REPORT_TYPE_INPUT,
+ report="pause cafe"
+ )
+```
+
+### Add your HID test class to Avatar test suite runner
+
+```diff
+diff --git a/android/pandora/test/main.py b/android/pandora/test/main.py
+--- a/android/pandora/test/main.py
++++ b/android/pandora/test/main.py
+@@ -3,18 +3,22 @@ from avatar import bumble_server
+
+ import example
+ import gatt_test
++import hid_test
+
+ import logging
+ import sys
+
+ from bumble_experimental.gatt import GATTService
+ from pandora_experimental.gatt_grpc_aio import add_GATTServicer_to_server
++from bumble_experimental.hid import HIDService
++from pandora_experimental.hid_grpc_aio import add_HIDServicer_to_server
+
+-_TEST_CLASSES_LIST = [example.ExampleTest, gatt_test.GattTest]
++_TEST_CLASSES_LIST = [example.ExampleTest, gatt_test.GattTest, hid_test.HidTest]
+
+
+ def _bumble_servicer_hook(server: bumble_server.Server) -> None:
+ add_GATTServicer_to_server(GATTService(server.bumble.device), server.server)
++ add_HIDServicer_to_server(HIDService(server.bumble.device), server.server)
+
+
+ if __name__ == "__main__":
+```
+
+You can now run your new HID test:
+
+```shell
+avatar run --mobly-std-log --include-filter 'HidTest'
+```
+
+[pandora-experimental-api-code]: https://cs.android.com/android/platform/superproject/+/main:packages/modules/Bluetooth/pandora/interfaces/pandora_experimental/
+
+[hid-proto]: https://cs.android.com/android/platform/superproject/main/+/main:packages/modules/Bluetooth/pandora/interfaces/pandora_experimental/hid.proto
+
+[hid-example]: https://android-review.git.corp.google.com/c/platform/packages/modules/Bluetooth/+/2454811
diff --git a/doc/android-guide.md b/doc/android-guide.md
new file mode 100644
index 0000000..5e5fa21
--- /dev/null
+++ b/doc/android-guide.md
@@ -0,0 +1,322 @@
+# Avatar with Android
+
+Since Android provides an implementation of the [Pandora APIs](
+https://github.com/google/bt-test-interfaces), Avatar can run with Android
+devices.
+
+## Setup
+
+The standard Avatar setup on Android is to test a [Cuttlefish](
+https://source.android.com/docs/setup/create/cuttlefish) virtual Android DUT
+against a [Bumble](https://github.com/google/bumble) virtual Reference device
+(REF).
+
+Pandora APIs are implemented both on Android in a
+[PandoraServer][pandora-server-code] app and on [Bumble](
+https://github.com/google/bumble/tree/main/bumble/pandora). The communication
+between the virtual Android DUT and the virtual Bumble Reference device is made
+through [Rootcanal][rootcanal-code], a virtual Bluetooth Controller.
+
+![Avatar Android architecture](
+images/avatar-android-bumble-virtual-architecture-simplified.svg)
+
+## Usage
+
+There are two different command line interfaces to use Avatar on Android.
+
+### Prerequisites
+
+You must have a running CF instance. If not, you can run the following commands
+from the root of your Android repository:
+
+```shell
+source build/envsetup.sh
+lunch aosp_cf_x86_64_phone-userdebug
+acloud create --local-image --local-instance
+```
+
+Note: For Googlers, from an internal Android repository, use the
+`cf_x86_64_phone-userdebug` target instead. You can also use a CF remote
+instance by removing `--local-instance`.
+
+### `avatar` CLI (preferred)
+
+You can run all the existing Avatar tests on Android by running the following
+commands from the root of your Android repository:
+
+```shell
+cd packages/modules/Bluetooth
+source android/pandora/test/envsetup.sh
+avatar --help
+avatar format # Format test files
+avatar lint # Lint test files
+avatar run --mobly-std-log # '--mobly-std-log' to print mobly logs, silent otherwise
+```
+
+Note: If you have errors such as `ModuleNotFoundError: no module named pip`,
+reset your Avatar cache by doing `rm -rf ~/.cache/avatar/venv`.
+
+### `atest` CLI
+
+You can also run all Avatar tests using [`atest`](
+https://source.android.com/docs/core/tests/development/atest):
+
+```shell
+atest avatar -v # All tests in verbose
+```
+
+## Build a new Avatar test
+
+Follow the instructions below to create your first Avatar test.
+
+### Create a test class
+
+Create a new Avatar test class file `codelab_test.py` in the Android Avatar
+tests folder, `packages/modules/Bluetooth/android/pandora/test/`:
+
+```python
+from typing import Optional # Avatar is strictly typed.
+
+# Importing Mobly modules required for the test.
+from mobly import base_test # Mobly base test class .
+
+# Importing Avatar classes and functions required for the test.
+from avatar import PandoraDevices
+from avatar.aio import asynchronous # A decorator to run asynchronous functions.
+from avatar.pandora_client import BumblePandoraClient, PandoraClient
+
+# Importing Pandora gRPC message & enum types.
+from pandora.host_pb2 import RANDOM, DataTypes
+
+
+# The test class to test the LE (Bluetooth Low Energy) Connectivity.
+class CodelabTest(base_test.BaseTestClass):
+ devices: Optional[PandoraDevices] = None
+ dut: PandoraClient
+ ref: BumblePandoraClient # `BumblePandoraClient` is a sub-class of `PandoraClient`
+
+ # Method to set up the DUT and REF devices for the test (called once).
+ def setup_class(self) -> None:
+ self.devices = PandoraDevices(self) # Create Pandora devices from the config.
+ self.dut, ref = self.devices
+ assert isinstance(ref, BumblePandoraClient) # REF device is a Bumble device.
+ self.ref = ref
+
+ # Method to tear down the DUT and REF devices after the test (called once).
+ def teardown_class(self) -> None:
+ # Stopping all the devices if any.
+ if self.devices: self.devices.stop_all()
+
+ # Method to set up the test environment (called before each test).
+ @asynchronous
+ async def setup_test(self) -> None:
+ # Reset DUT and REF devices asynchronously.
+ await asyncio.gather(self.dut.reset(), self.ref.reset())
+
+ # Method to write the actual test.
+ def test_void(self) -> None:
+ assert True # This is a placeholder for the test body.
+```
+
+For now, your test class contains only a single `test_void`.
+
+### Add a test class to Avatar test suite runner
+
+Add the tests from your test class into
+[Avatar Android test suite runner][avatar-android-suite-runner-code]:
+
+```diff
+diff --git a/android/pandora/test/main.py b/android/pandora/test/main.py
+index a124306e8f..742e087521 100644
+--- a/android/pandora/test/main.py
++++ b/android/pandora/test/main.py
+@@ -1,11 +1,12 @@
+ from mobly import suite_runner
+
++import codelab_test
+ import example
+
+ import logging
+ import sys
+
+-_TEST_CLASSES_LIST = [example.ExampleTest]
++_TEST_CLASSES_LIST = [example.ExampleTest, codelab_test.CodelabTest]
+```
+
+You can now try to run your test class using `avatar`:
+
+```shell
+avatar run --mobly-std-log --include-filter 'CodelabTest' # All the CodelabTest tests
+avatar run --mobly-std-log --include-filter 'CodelabTest#test_void' # Run only test_void
+```
+
+Or using `atest`:
+
+```shell
+atest avatar -v # all tests
+atest avatar:'CodelabTest#test_void' -v # Run only test_void
+```
+
+### Add a real test
+
+You can add a new test to your test class by creating a new method `test_<>`,
+which is implemented by a series of calls to the Pandora APIs of either the
+Android DUT or the Bumble REF device and assert statement.
+
+A call to a Pandora API is made using `<device>.<api>.<method>(<arguments>)`.
+Pandora APIs and their descriptions are in
+[`external/pandora/bt-test-interfaces`][pandora-api-code] or
+[`package/module/Bluetooth/pandora/interfaces/pandora_experimental`][pandora-experimental-api-code].
+
+For example, add the following test to your `codelab_test.py` test class:
+
+```python
+# Test the LE connection between the central device (DUT) and peripheral device (REF).
+def test_le_connect_central(self) -> None:
+ # Start advertising on the REF device, this makes it discoverable by the DUT.
+ # The REF advertises as `connectable` and the own address type is set to `random`.
+ advertisement = self.ref.host.Advertise(
+ # Legacy since extended advertising is not yet supported in Bumble.
+ legacy=True,
+ connectable=True,
+ own_address_type=RANDOM,
+ # DUT device matches the REF device using the specific manufacturer data.
+ data=DataTypes(manufacturer_specific_data=b'pause cafe'),
+ )
+
+ # Start scanning on the DUT device.
+ scan = self.dut.host.Scan(own_address_type=RANDOM)
+ # Find the REF device using the specific manufacturer data.
+ peer = next((peer for peer in scan
+ if b'pause cafe' in peer.data.manufacturer_specific_data))
+ scan.cancel() # Stop the scan process on the DUT device.
+
+ # Connect the DUT device to the REF device as central device.
+ connect_res = self.dut.host.ConnectLE(
+ own_address_type=RANDOM,
+ random=peer.random, # Random REF address found during scanning.
+ )
+ advertisement.cancel()
+
+ # Assert that the connection was successful.
+ assert connect_res.connection
+ dut_ref = connect_res.connection
+
+ # Disconnect the DUT device from the REF device.
+ self.dut.host.Disconnect(connection=dut_ref)
+```
+
+Then, run your new `test_le_connect_central` test:
+
+```shell
+avatar run --mobly-std-log --include-filter 'CodelabTest'
+```
+
+### Implement your own tests
+
+Before starting, you should make sure you have clearly identified the tests you
+want to build: see [Where should I start to implement Avatar tests?](
+overview#designing-avatar-tests)
+
+When your test is defined, you can implement it using the available
+[stable Pandora APIs][pandora-api-code].
+
+Note: You can find many test examples in
+[`packages/modules/Bluetooth/android/pandora/test/`][avatar-android-tests-code].
+
+**If you need an API which is not part of the finalized Pandora APIs to build
+your test**:
+
+1. If the API you need is **on the Android side**: you can also directly use the
+ [experimental Pandora API][pandora-experimental-api-code], in the same
+ fashion as the stable ones.
+
+ Warning: those APIs are subject to changes.
+
+1. If the API you need is on the Bumble side: you can also use the experimental
+ Pandora APIs by creating custom [Bumble extensions](
+ android-bumble-extensions).
+
+1. If the API you need is not part of the experimental Pandora APIs:
+
+ * Create an issue. The Avatar team will decide whether to create a new API or
+ not. We notably don't want to create APIs for device specific behaviors.
+
+ * If it is decided not to add a new API, you can instead access the Bumble
+ Bluetooth stack directly within your test. For example:
+
+ ```python
+ @asynchronous
+ async def test_pause_cafe(self) -> None:
+ from bumble.core import BT_LE_TRANSPORT
+
+ # `self.ref.device` an instance of `bumble.device.Device`
+ connection = await self.ref.device.find_peer_by_name( # type: ignore
+ "Pause cafe",
+ transport=BT_LE_TRANSPORT,
+ )
+
+ assert connection
+ await self.ref.device.encrypt(connection, enable=True) # type: ignore
+ ```
+
+## Contribution guide
+
+### Modify the Avatar repository
+
+All contributions to Avatar (not tests) must be submitted first to GitHub since
+it is the source of truth for Avatar. To simplify the development process,
+Android developers can make their changes on Android and get reviews on Gerrit
+as usual, but then push it first to GitHub:
+
+1. Create your CL in [`external/pandora/Avatar`][avatar-code].
+1. Ask for review on Gerrit as usual.
+1. Upon review and approval, the Avatar team creates a Pull Request on GitHub
+ with you as the author. The PR is directly approved.
+1. After it passes GitHub Avatar CI, the PR is merged.
+1. Then, the Avatar team merges the change from GitHub to Android.
+
+### Upstream experimental Pandora APIs
+
+The Pandora team continuously works to stabilize new Pandora APIs. When an
+experimental Pandora API is considered stable, it is moved from
+[`package/module/Bluetooth/pandora/interfaces/pandora_experimental`][pandora-experimental-api-code]
+to the official stable Pandora API repository in
+[`external/pandora/bt-test-interfaces`][pandora-api-code].
+
+### Upstream Android tests to the Avatar repository
+
+On a regular basis, the Avatar team evaluates Avatar tests which have been
+submitted to Android and upstream them to the Avatar repository in the
+[`cases`](/cases/) folder if they are generic, meaning not related to Android
+specifically.
+
+Such added generic tests are removed from
+[`packages/modules/Bluetooth/android/pandora/test/`][avatar-android-tests-code].
+
+## Presubmit tests
+
+All Avatar tests submitted in the
+[Android Avatar tests folder][avatar-android-tests-code] and added to
+[Avatar suite runner][avatar-android-suite-runner-code] as well as the tests in
+the [generic Avatar tests folder][avatar-tests-code], are run in Android
+Bluetooth presubmit tests (for every CL).
+
+Note: Avatar tests will soon also be run regularly on physical devices in
+Android postsubmit tests.
+
+[pandora-server-code]: https://cs.android.com/android/platform/superproject/main/+/main:packages/modules/Bluetooth/android/pandora/server/
+
+[rootcanal-code]: https://cs.android.com/android/platform/superproject/main/+/main:packages/modules/Bluetooth/tools/rootcanal
+
+[pandora-api-code]: https://cs.android.com/android/platform/superproject/+/main:external/pandora/bt-test-interfaces/pandora
+
+[pandora-experimental-api-code]: https://cs.android.com/android/platform/superproject/main/+/main:packages/modules/Bluetooth/pandora/interfaces/pandora_experimental/
+
+[avatar-tests-code]: https://cs.android.com/android/platform/superproject/+/main:external/pandora/avatar/cases
+
+[avatar-android-tests-code]: https://cs.android.com/android/platform/superproject/main/+/main:packages/modules/Bluetooth/android/pandora/test/
+
+[avatar-code]: https://cs.android.com/android/platform/superproject/+/main:external/pandora/avatar
+
+[avatar-android-suite-runner-code]: https://cs.android.com/android/platform/superproject/main/+/main:packages/modules/Bluetooth/android/pandora/test/main.py
diff --git a/doc/images/avatar-android-bumble-virtual-architecture-simplified.svg b/doc/images/avatar-android-bumble-virtual-architecture-simplified.svg
new file mode 100644
index 0000000..536a945
--- /dev/null
+++ b/doc/images/avatar-android-bumble-virtual-architecture-simplified.svg
@@ -0,0 +1 @@
+<svg version="1.1" viewBox="0.0 0.0 739.0997375328084 412.34645669291336" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><clipPath id="p.0"><path d="m0 0l739.09973 0l0 412.34647l-739.09973 0l0 -412.34647z" clip-rule="nonzero"/></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l739.09973 0l0 412.34647l-739.09973 0z" fill-rule="evenodd"/><path fill="#2c9693" d="m6.281658 13.317002l0 0c0 -4.050169 3.283311 -7.33348 7.33348 -7.33348l496.10468 0c1.9449768 0 3.8102722 0.7726326 5.1855774 2.1479263c1.3753052 1.3752947 2.1478882 3.240594 2.1478882 5.1855536l0 29.333042c0 4.050167 -3.2832642 7.333481 -7.3334656 7.333481l-496.10468 0c-4.050169 0 -7.33348 -3.2833138 -7.33348 -7.333481z" fill-rule="evenodd"/><path fill="#ffffff" d="m219.33464 30.330397l0.75 2.453123l1.1875 0l-3.0 -9.468748l-1.015625 0l-3.046875 9.468748l1.203125 0l0.765625 -2.453123l3.15625 0zm-2.84375 -1.046875l1.28125 -4.109375l1.25 4.109375l-2.53125 0zm8.716934 3.499998l0.921875 0l2.875 -7.046873l-1.234375 0l-1.96875 5.3125l-0.125 0.4375l-0.109375 -0.4375l-2.015625 -5.3125l-1.234375 0l2.890625 7.046873zm10.232559 0l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.4062481 -0.0625 -0.7499981l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.3749981 0.484375 0.6562481q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.9218731q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm8.357559 -7.828125l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.4531231 0.484375 0.7499981q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.8437481q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm9.779434 8.749998l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.4062481 -0.0625 -0.7499981l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.3749981 0.484375 0.6562481q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.9218731q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm10.123184 -6.25q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046873l1.203125 0l0 -4.515623q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm17.761993 -1.28125l0 -1.015625l-7.015625 0l0 1.015625l2.921875 0l0 8.453123l1.171875 0l0 -8.453123l2.921875 0zm4.7325745 8.578123q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.9531231l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.4531231 1.0625 0.7031231q0.625 0.25 1.375 0.25zm-0.15625 -6.312498q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm9.716919 4.3125q0 0.171875 -0.0625 0.328125q-0.0625 0.140625 -0.1875 0.265625q-0.203125 0.203125 -0.5625 0.328125q-0.359375 0.109375 -0.84375 0.109375q-0.296875 0 -0.609375 -0.0625q-0.3125 -0.0625 -0.578125 -0.21875q-0.25 -0.15625 -0.421875 -0.40625q-0.171875 -0.265625 -0.203125 -0.640625l-1.203125 0q0 0.453125 0.203125 0.875q0.203125 0.40625 0.59375 0.7187481q0.390625 0.328125 0.9375 0.515625q0.5625 0.1875 1.28125 0.1875q0.625 0 1.15625 -0.140625q0.53125 -0.15625 0.90625 -0.421875q0.375 -0.28125 0.578125 -0.6562481q0.21875 -0.390625 0.21875 -0.859375q0 -0.4375 -0.1875 -0.765625q-0.1875 -0.328125 -0.53125 -0.59375q-0.359375 -0.234375 -0.875 -0.40625q-0.515625 -0.1875 -1.15625 -0.328125q-0.5 -0.09375 -0.828125 -0.203125q-0.3125 -0.109375 -0.5 -0.234375q-0.203125 -0.125 -0.28125 -0.28125q-0.078125 -0.171875 -0.078125 -0.375q0 -0.203125 0.09375 -0.390625q0.109375 -0.203125 0.296875 -0.34375q0.1875 -0.140625 0.46875 -0.21875q0.296875 -0.09375 0.6875 -0.09375q0.375 0 0.671875 0.109375q0.296875 0.109375 0.5 0.265625q0.203125 0.171875 0.3125 0.390625q0.125 0.21875 0.125 0.453125l1.203125 0q0 -0.46875 -0.203125 -0.859375q-0.1875 -0.40625 -0.546875 -0.703125q-0.375 -0.296875 -0.890625 -0.46875q-0.515625 -0.171875 -1.171875 -0.171875q-0.609375 0 -1.109375 0.171875q-0.5 0.15625 -0.875 0.4375q-0.359375 0.28125 -0.5625 0.65625q-0.203125 0.375 -0.203125 0.796875q0 0.4375 0.1875 0.765625q0.203125 0.328125 0.5625 0.5625q0.359375 0.25 0.84375 0.4375q0.5 0.171875 1.109375 0.296875q0.5 0.09375 0.828125 0.21875q0.328125 0.109375 0.53125 0.25q0.203125 0.15625 0.28125 0.328125q0.09375 0.171875 0.09375 0.375zm6.170044 -6.875l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.4531231 0.484375 0.7499981q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.8437481q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm9.826324 6.875q0 0.171875 -0.0625 0.328125q-0.0625 0.140625 -0.1875 0.265625q-0.203125 0.203125 -0.5625 0.328125q-0.359375 0.109375 -0.84375 0.109375q-0.296875 0 -0.609375 -0.0625q-0.3125 -0.0625 -0.578125 -0.21875q-0.25 -0.15625 -0.421875 -0.40625q-0.171875 -0.265625 -0.203125 -0.640625l-1.203125 0q0 0.453125 0.203125 0.875q0.203125 0.40625 0.59375 0.7187481q0.390625 0.328125 0.9375 0.515625q0.5625 0.1875 1.28125 0.1875q0.625 0 1.15625 -0.140625q0.53125 -0.15625 0.90625 -0.421875q0.375 -0.28125 0.578125 -0.6562481q0.21875 -0.390625 0.21875 -0.859375q0 -0.4375 -0.1875 -0.765625q-0.1875 -0.328125 -0.53125 -0.59375q-0.359375 -0.234375 -0.875 -0.40625q-0.515625 -0.1875 -1.15625 -0.328125q-0.5 -0.09375 -0.828125 -0.203125q-0.3125 -0.109375 -0.5 -0.234375q-0.203125 -0.125 -0.28125 -0.28125q-0.078125 -0.171875 -0.078125 -0.375q0 -0.203125 0.09375 -0.390625q0.109375 -0.203125 0.296875 -0.34375q0.1875 -0.140625 0.46875 -0.21875q0.296875 -0.09375 0.6875 -0.09375q0.375 0 0.671875 0.109375q0.296875 0.109375 0.5 0.265625q0.203125 0.171875 0.3125 0.390625q0.125 0.21875 0.125 0.453125l1.203125 0q0 -0.46875 -0.203125 -0.859375q-0.1875 -0.40625 -0.546875 -0.703125q-0.375 -0.296875 -0.890625 -0.46875q-0.515625 -0.171875 -1.171875 -0.171875q-0.609375 0 -1.109375 0.171875q-0.5 0.15625 -0.875 0.4375q-0.359375 0.28125 -0.5625 0.65625q-0.203125 0.375 -0.203125 0.796875q0 0.4375 0.1875 0.765625q0.203125 0.328125 0.5625 0.5625q0.359375 0.25 0.84375 0.4375q0.5 0.171875 1.109375 0.296875q0.5 0.09375 0.828125 0.21875q0.328125 0.109375 0.53125 0.25q0.203125 0.15625 0.28125 0.328125q0.09375 0.171875 0.09375 0.375z" fill-rule="nonzero"/><path fill="#ffffff" d="m6.514436 258.15866l0 0c0 -4.910309 3.9805937 -8.8909 8.890904 -8.8909l159.7615 0c2.358017 0 4.619446 0.9367218 6.2868195 2.6040955c1.6673737 1.6673584 2.6040802 3.9288025 2.6040802 6.286804l0 136.01349c0 4.910309 -3.9805908 8.8909 -8.8909 8.8909l-159.7615 0c-4.9103107 0 -8.890904 -3.9805908 -8.890904 -8.8909z" fill-rule="evenodd"/><path stroke="#e8ecef" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m6.514436 258.15866l0 0c0 -4.910309 3.9805937 -8.8909 8.890904 -8.8909l159.7615 0c2.358017 0 4.619446 0.9367218 6.2868195 2.6040955c1.6673737 1.6673584 2.6040802 3.9288025 2.6040802 6.286804l0 136.01349c0 4.910309 -3.9805908 8.8909 -8.8909 8.8909l-159.7615 0c-4.9103107 0 -8.890904 -3.9805908 -8.890904 -8.8909z" fill-rule="evenodd"/><path fill="#f3f5f6" d="m15.325206 249.26866l160.6085 0c2.245697 0 4.399414 0.89208984 5.9873505 2.4800415c1.5879517 1.5879364 2.4800568 3.7416534 2.4800568 5.9873505l0 19.627075c0 8.239746E-4 -6.713867E-4 0.0014953613 -0.0014801025 0.0014953613l-177.54184 -0.0014953613l0 0c-8.172989E-4 0 -0.0014796257 -6.4086914E-4 -0.0014796257 -0.0014648438l0.0014796257 -19.62561l0 0c0 -4.676422 3.7909827 -8.467392 8.467398 -8.467392z" fill-rule="evenodd"/><path stroke="#e8ecef" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m15.325206 249.26866l160.6085 0c2.245697 0 4.399414 0.89208984 5.9873505 2.4800415c1.5879517 1.5879364 2.4800568 3.7416534 2.4800568 5.9873505l0 19.627075c0 8.239746E-4 -6.713867E-4 0.0014953613 -0.0014801025 0.0014953613l-177.54184 -0.0014953613l0 0c-8.172989E-4 0 -0.0014796257 -6.4086914E-4 -0.0014796257 -0.0014648438l0.0014796257 -19.62561l0 0c0 -4.676422 3.7909827 -8.467392 8.467398 -8.467392z" fill-rule="evenodd"/><path fill="#3b454e" d="m45.157795 267.37152l0.546875 1.984375l1.921875 0l-3.03125 -9.46875l-1.671875 0l-3.09375 9.46875l1.921875 0l0.5625 -1.984375l2.84375 0zm-2.390625 -1.546875l0.984375 -3.484375l0.96875 3.484375l-1.953125 0zm5.795059 3.53125l1.8125 0l0 -5.0q0.09375 -0.140625 0.203125 -0.25q0.109375 -0.125 0.25 -0.21875q0.15625 -0.109375 0.375 -0.171875q0.21875 -0.0625 0.484375 -0.0625q0.3125 0 0.5625 0.0625q0.25 0.0625 0.421875 0.21875q0.171875 0.15625 0.265625 0.4375q0.09375 0.265625 0.09375 0.671875l0 4.3125l1.8125 0l0 -4.328125q0 -0.78125 -0.1875 -1.3125q-0.171875 -0.53125 -0.484375 -0.875q-0.328125 -0.34375 -0.78125 -0.5q-0.4375 -0.15625 -0.96875 -0.15625q-0.421875 0 -0.796875 0.125q-0.359375 0.109375 -0.671875 0.328125q-0.1875 0.125 -0.34375 0.296875q-0.15625 0.15625 -0.296875 0.359375l-0.109375 -0.984375l-1.640625 0l0 7.046875zm7.810684 -3.578125l0 0.140625q0 0.765625 0.1875 1.421875q0.1875 0.65625 0.546875 1.125q0.34375 0.484375 0.859375 0.75q0.515625 0.265625 1.15625 0.265625q0.59375 0 1.03125 -0.21875q0.453125 -0.234375 0.78125 -0.640625l0.09375 0.734375l1.640625 0l0 -10.0l-1.8125 0l0 3.59375q-0.328125 -0.375 -0.75 -0.5625q-0.421875 -0.203125 -0.96875 -0.203125q-0.65625 0 -1.171875 0.265625q-0.515625 0.25 -0.875 0.734375q-0.359375 0.46875 -0.546875 1.140625q-0.171875 0.65625 -0.171875 1.453125zm1.796875 0.140625l0 -0.140625q0 -0.4375 0.078125 -0.828125q0.078125 -0.390625 0.25 -0.671875q0.171875 -0.296875 0.4375 -0.453125q0.28125 -0.171875 0.65625 -0.171875q0.46875 0 0.765625 0.203125q0.3125 0.203125 0.5 0.546875l0 2.859375q-0.1875 0.34375 -0.5 0.546875q-0.3125 0.203125 -0.78125 0.203125q-0.375 0 -0.640625 -0.15625q-0.265625 -0.171875 -0.4375 -0.453125q-0.171875 -0.28125 -0.25 -0.65625q-0.078125 -0.390625 -0.078125 -0.828125zm11.43568 -3.734375q-0.703125 0 -1.3125 0.34375q-0.59375 0.34375 -1.015625 0.9375l-0.015625 -0.15625l-0.078125 -1.0l-1.671875 0l0 7.046875l1.796875 0l0 -4.234375q0.125 -0.296875 0.3125 -0.515625q0.1875 -0.21875 0.453125 -0.359375q0.234375 -0.125 0.515625 -0.1875q0.28125 -0.0625 0.625 -0.0625q0.34375 0 0.71875 0.046875q0.375 0.03125 0.734375 0.125l0.265625 -1.8125q-0.21875 -0.0625 -0.5625 -0.109375q-0.34375 -0.0625 -0.765625 -0.0625zm2.7013092 3.59375l0 0.125q0 0.78125 0.21875 1.4375q0.21875 0.65625 0.65625 1.125q0.421875 0.484375 1.03125 0.765625q0.625 0.265625 1.421875 0.265625q0.796875 0 1.40625 -0.265625q0.625 -0.28125 1.046875 -0.765625q0.421875 -0.46875 0.640625 -1.125q0.21875 -0.65625 0.21875 -1.4375l0 -0.125q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.65625 -0.640625 -1.140625q-0.4375 -0.484375 -1.0625 -0.75q-0.609375 -0.28125 -1.40625 -0.28125q-0.78125 0 -1.40625 0.28125q-0.609375 0.265625 -1.03125 0.75q-0.4375 0.484375 -0.65625 1.140625q-0.21875 0.640625 -0.21875 1.421875zm1.8125 0.125l0 -0.125q0 -0.4375 0.078125 -0.8125q0.09375 -0.390625 0.265625 -0.6875q0.1875 -0.296875 0.46875 -0.453125q0.28125 -0.171875 0.6875 -0.171875q0.421875 0 0.703125 0.171875q0.28125 0.15625 0.46875 0.453125q0.171875 0.296875 0.25 0.6875q0.09375 0.375 0.09375 0.8125l0 0.125q0 0.453125 -0.09375 0.84375q-0.078125 0.375 -0.25 0.65625q-0.1875 0.296875 -0.46875 0.46875q-0.28125 0.171875 -0.6875 0.171875q-0.40625 0 -0.703125 -0.171875q-0.28125 -0.171875 -0.46875 -0.46875q-0.171875 -0.28125 -0.265625 -0.65625q-0.078125 -0.390625 -0.078125 -0.84375zm6.920059 -3.59375l0 1.484375l2.0 0l0 4.09375l-2.0 0l0 1.46875l5.734375 0l0 -1.46875l-1.90625 0l0 -5.578125l-3.828125 0zm1.875 -1.796875q0 0.203125 0.0625 0.390625q0.078125 0.171875 0.21875 0.296875q0.140625 0.125 0.328125 0.203125q0.1875 0.078125 0.421875 0.078125q0.484375 0 0.765625 -0.265625q0.28125 -0.28125 0.28125 -0.703125q0 -0.421875 -0.28125 -0.6875q-0.28125 -0.28125 -0.765625 -0.28125q-0.234375 0 -0.421875 0.078125q-0.1875 0.0625 -0.328125 0.1875q-0.140625 0.140625 -0.21875 0.328125q-0.0625 0.171875 -0.0625 0.375zm5.451309 5.265625l0 0.140625q0 0.765625 0.1875 1.421875q0.1875 0.65625 0.546875 1.125q0.34375 0.484375 0.859375 0.75q0.515625 0.265625 1.15625 0.265625q0.59375 0 1.03125 -0.21875q0.453125 -0.234375 0.78125 -0.640625l0.09375 0.734375l1.640625 0l0 -10.0l-1.8125 0l0 3.59375q-0.328125 -0.375 -0.75 -0.5625q-0.421875 -0.203125 -0.96875 -0.203125q-0.65625 0 -1.171875 0.265625q-0.515625 0.25 -0.875 0.734375q-0.359375 0.46875 -0.546875 1.140625q-0.171875 0.65625 -0.171875 1.453125zm1.796875 0.140625l0 -0.140625q0 -0.4375 0.078125 -0.828125q0.078125 -0.390625 0.25 -0.671875q0.171875 -0.296875 0.4375 -0.453125q0.28125 -0.171875 0.65625 -0.171875q0.46875 0 0.765625 0.203125q0.3125 0.203125 0.5 0.546875l0 2.859375q-0.1875 0.34375 -0.5 0.546875q-0.3125 0.203125 -0.78125 0.203125q-0.375 0 -0.640625 -0.15625q-0.265625 -0.171875 -0.4375 -0.453125q-0.171875 -0.28125 -0.25 -0.65625q-0.078125 -0.390625 -0.078125 -0.828125zm20.902618 0.46875l-1.828125 0q-0.03125 0.4375 -0.15625 0.75q-0.109375 0.296875 -0.3125 0.484375q-0.203125 0.203125 -0.5 0.296875q-0.28125 0.078125 -0.625 0.078125q-0.28125 0 -0.5 -0.0625q-0.203125 -0.0625 -0.390625 -0.1875q-0.15625 -0.109375 -0.28125 -0.28125q-0.125 -0.1875 -0.21875 -0.40625q-0.125 -0.34375 -0.1875 -0.78125q-0.0625 -0.453125 -0.0625 -1.015625l0 -1.28125q0 -0.421875 0.03125 -0.78125q0.046875 -0.359375 0.125 -0.65625q0.109375 -0.390625 0.296875 -0.671875q0.1875 -0.296875 0.453125 -0.453125q0.15625 -0.09375 0.34375 -0.140625q0.1875 -0.046875 0.390625 -0.046875q0.40625 0 0.6875 0.109375q0.296875 0.109375 0.5 0.3125q0.1875 0.21875 0.28125 0.546875q0.109375 0.3125 0.125 0.734375l1.828125 0q-0.0625 -0.75 -0.3125 -1.328125q-0.25 -0.59375 -0.671875 -1.015625q-0.4375 -0.40625 -1.046875 -0.625q-0.609375 -0.21875 -1.390625 -0.21875q-0.515625 0 -0.984375 0.140625q-0.453125 0.125 -0.84375 0.375q-0.421875 0.28125 -0.765625 0.71875q-0.328125 0.421875 -0.546875 0.953125q-0.171875 0.453125 -0.265625 0.96875q-0.09375 0.515625 -0.09375 1.078125l0 1.28125q0 0.609375 0.09375 1.15625q0.109375 0.546875 0.296875 1.0q0.1875 0.453125 0.46875 0.84375q0.296875 0.375 0.65625 0.640625q0.390625 0.28125 0.890625 0.4375q0.5 0.15625 1.09375 0.15625q0.734375 0 1.34375 -0.21875q0.609375 -0.21875 1.0625 -0.625q0.4375 -0.40625 0.703125 -0.96875q0.265625 -0.578125 0.3125 -1.296875zm7.420059 -0.953125l0 -1.484375l-4.046875 0l0 -2.578125l4.5625 0l0 -1.484375l-6.40625 0l0 9.46875l1.84375 0l0 -3.921875l4.046875 0zm9.949493 3.921875l2.546875 0q0.625 0 1.1875 -0.15625q0.5625 -0.15625 1.015625 -0.453125q0.40625 -0.25 0.734375 -0.609375q0.328125 -0.375 0.578125 -0.8125q0.25 -0.484375 0.390625 -1.0625q0.15625 -0.59375 0.15625 -1.25l0 -0.78125q0 -0.6875 -0.15625 -1.28125q-0.15625 -0.609375 -0.4375 -1.109375q-0.234375 -0.40625 -0.5625 -0.75q-0.3125 -0.359375 -0.734375 -0.59375q-0.46875 -0.296875 -1.046875 -0.453125q-0.5625 -0.15625 -1.21875 -0.15625l-2.453125 0l0 9.46875zm1.84375 -7.984375l0.609375 0q0.328125 0 0.609375 0.078125q0.296875 0.0625 0.53125 0.203125q0.296875 0.1875 0.53125 0.46875q0.234375 0.28125 0.375 0.640625q0.109375 0.3125 0.171875 0.6875q0.0625 0.359375 0.0625 0.765625l0 0.796875q0 0.4375 -0.0625 0.8125q-0.0625 0.375 -0.171875 0.6875q-0.140625 0.34375 -0.34375 0.609375q-0.203125 0.265625 -0.453125 0.4375q-0.234375 0.15625 -0.53125 0.25q-0.28125 0.078125 -0.625 0.078125l-0.703125 0l0 -6.515625zm12.513824 -1.484375l-1.828125 0l0 6.265625q0 0.46875 -0.09375 0.828125q-0.09375 0.34375 -0.28125 0.578125q-0.171875 0.234375 -0.4375 0.34375q-0.25 0.109375 -0.578125 0.109375q-0.296875 0 -0.53125 -0.109375q-0.234375 -0.109375 -0.40625 -0.3125q-0.171875 -0.234375 -0.265625 -0.59375q-0.078125 -0.359375 -0.09375 -0.84375l0 -6.265625l-1.8281403 0l-0.015625 6.265625q0 0.796875 0.21875 1.421875q0.234375 0.625 0.640625 1.046875q0.42189026 0.421875 0.98439026 0.640625q0.578125 0.21875 1.296875 0.21875q0.765625 0 1.359375 -0.21875q0.59375 -0.21875 1.015625 -0.640625q0.40625 -0.4375 0.625 -1.046875q0.21875 -0.625 0.21875 -1.421875l0 -6.265625zm8.638794 1.484375l0 -1.484375l-7.640625 0l0 1.484375l2.890625 0l0 7.984375l1.828125 0l0 -7.984375l2.921875 0z" fill-rule="nonzero"/><path fill="#4285f4" d="m351.1063 108.18692l0 0c0 -2.548149 2.0657043 -4.613838 4.613861 -4.613838l144.3471 0c1.2236633 0 2.3972168 0.48609924 3.2624817 1.3513641c0.8652649 0.86525726 1.3513489 2.0388107 1.3513489 3.262474l0 34.772324c0 2.5481567 -2.0656738 4.6138306 -4.6138306 4.6138306l-144.3471 0c-2.5481567 0 -4.613861 -2.0656738 -4.613861 -4.6138306z" fill-rule="evenodd"/><path fill="#ffffff" d="m388.74652 122.373085l3.453125 0q0.78125 0 1.40625 -0.171875q0.625 -0.171875 1.0625 -0.53125q0.4375 -0.34375 0.671875 -0.859375q0.234375 -0.53125 0.234375 -1.21875q0 -0.359375 -0.09375 -0.6875q-0.09375 -0.34375 -0.296875 -0.625q-0.1875 -0.265625 -0.46875 -0.46875q-0.265625 -0.203125 -0.734375 -0.328125l0 -0.015625q0.234375 -0.078125 0.421875 -0.203125q0.203125 -0.140625 0.359375 -0.296875q0.296875 -0.28125 0.4375 -0.65625q0.140625 -0.390625 0.15625 -0.828125q0 -0.65625 -0.25 -1.140625q-0.234375 -0.5 -0.6875 -0.8125q-0.453125 -0.3125 -1.09375 -0.46875q-0.625 -0.15625 -1.40625 -0.15625l-3.171875 0l0 9.46875zm1.828125 -4.171875l1.703125 0q0.390625 0 0.671875 0.109375q0.28125 0.09375 0.453125 0.265625q0.171875 0.171875 0.25 0.4375q0.09375 0.25 0.09375 0.5625q0 0.3125 -0.109375 0.5625q-0.109375 0.25 -0.3125 0.421875q-0.203125 0.15625 -0.484375 0.25q-0.28125 0.078125 -0.640625 0.078125l-1.625 0l0 -2.6875zm0 -1.328125l0 -2.484375l1.359375 0q0.4375 0 0.765625 0.09375q0.328125 0.09375 0.53125 0.296875q0.140625 0.140625 0.21875 0.359375q0.078125 0.21875 0.078125 0.5q0 0.265625 -0.09375 0.484375q-0.078125 0.21875 -0.25 0.359375q-0.1875 0.203125 -0.515625 0.296875q-0.3125 0.09375 -0.734375 0.09375l-1.359375 0zm10.841949 5.5l1.640625 0l0 -7.046875l-1.8125 0l0 4.9375q-0.09375 0.171875 -0.21875 0.3125q-0.109375 0.140625 -0.25 0.234375q-0.1875 0.109375 -0.421875 0.171875q-0.21875 0.0625 -0.515625 0.0625q-0.3125 0 -0.53125 -0.078125q-0.21875 -0.078125 -0.359375 -0.265625q-0.140625 -0.171875 -0.203125 -0.46875q-0.0625 -0.296875 -0.0625 -0.71875l0 -4.1875l-1.8125 0l0 4.171875q0 0.796875 0.171875 1.375q0.1875 0.5625 0.515625 0.921875q0.328125 0.375 0.78125 0.546875q0.453125 0.171875 1.0 0.171875q0.609375 0 1.109375 -0.296875q0.5 -0.3125 0.859375 -0.828125l0.109375 0.984375zm4.529419 -7.046875l-1.5625 0l0 7.046875l1.65625 0l0 -5.265625q0.03125 -0.09375 0.0625 -0.15625q0.046875 -0.078125 0.09375 -0.125q0.078125 -0.078125 0.15625 -0.109375q0.09375 -0.046875 0.21875 -0.046875q0.09375 0 0.1875 0.03125q0.09375 0.03125 0.171875 0.09375q0.0625 0.078125 0.09375 0.21875q0.046875 0.125 0.046875 0.328125l0 5.03125l1.59375 0l0 -5.1875q0 -0.078125 0 -0.125q0 -0.046875 0 -0.0625q0.03125 -0.078125 0.078125 -0.125q0.046875 -0.0625 0.109375 -0.109375q0.0625 -0.046875 0.140625 -0.0625q0.09375 -0.03125 0.1875 -0.03125q0.09375 0 0.1875 0.03125q0.109375 0.03125 0.171875 0.09375q0.078125 0.078125 0.109375 0.21875q0.046875 0.125 0.046875 0.328125l0 5.03125l1.640625 0l0 -5.03125q0 -0.578125 -0.109375 -0.984375q-0.109375 -0.40625 -0.3125 -0.671875q-0.203125 -0.25 -0.484375 -0.359375q-0.28125 -0.125 -0.59375 -0.125q-0.25 0 -0.46875 0.0625q-0.21875 0.0625 -0.390625 0.1875q-0.125 0.09375 -0.25 0.21875q-0.109375 0.125 -0.203125 0.28125q-0.0625 -0.171875 -0.140625 -0.296875q-0.078125 -0.125 -0.1875 -0.21875q-0.140625 -0.109375 -0.34375 -0.171875q-0.1875 -0.0625 -0.4375 -0.0625q-0.515625 0 -0.875 0.265625q-0.34375 0.265625 -0.546875 0.71875l-0.046875 -0.859375zm13.216949 3.59375l0 -0.125q0 -0.640625 -0.125 -1.203125q-0.109375 -0.5625 -0.34375 -1.015625q-0.140625 -0.28125 -0.34375 -0.515625q-0.1875 -0.234375 -0.4375 -0.40625q-0.296875 -0.21875 -0.6875 -0.328125q-0.375 -0.125 -0.828125 -0.125q-0.328125 0 -0.609375 0.078125q-0.28125 0.0625 -0.53125 0.203125q-0.15625 0.078125 -0.3125 0.21875q-0.15625 0.125 -0.28125 0.265625l0 -3.59375l-1.8125 0l0 10.0l1.625 0l0.09375 -0.75q0.109375 0.140625 0.234375 0.265625q0.125 0.125 0.265625 0.21875q0.265625 0.1875 0.59375 0.28125q0.34375 0.109375 0.75 0.109375q0.453125 0 0.828125 -0.109375q0.375 -0.109375 0.671875 -0.328125q0.328125 -0.234375 0.5625 -0.578125q0.25 -0.34375 0.40625 -0.765625q0.140625 -0.375 0.203125 -0.828125q0.078125 -0.453125 0.078125 -0.96875zm-1.8125 -0.125l0 0.125q0 0.28125 -0.03125 0.53125q-0.015625 0.25 -0.0625 0.46875q-0.0625 0.296875 -0.203125 0.53125q-0.125 0.21875 -0.328125 0.359375q-0.140625 0.109375 -0.34375 0.171875q-0.1875 0.0625 -0.421875 0.0625q-0.28125 0 -0.5 -0.0625q-0.21875 -0.078125 -0.375 -0.203125q-0.140625 -0.09375 -0.25 -0.21875q-0.09375 -0.140625 -0.171875 -0.296875l0 -2.8125q0.0625 -0.125 0.125 -0.234375q0.078125 -0.109375 0.15625 -0.1875q0.1875 -0.171875 0.421875 -0.265625q0.25 -0.09375 0.578125 -0.09375q0.234375 0 0.421875 0.0625q0.203125 0.046875 0.34375 0.15625q0.234375 0.1875 0.34375 0.40625q0.109375 0.203125 0.1875 0.46875q0.0625 0.21875 0.078125 0.484375q0.03125 0.265625 0.03125 0.546875zm3.841919 -6.421875l0 1.484375l2.109375 0l0 7.046875l-2.109375 0l0 1.46875l5.953125 0l0 -1.46875l-2.015625 0l0 -8.53125l-3.9375 0zm11.029449 10.125q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375zm15.933868 2.15625l1.78125 3.546875l1.96875 0l0 -0.078125l-2.046875 -3.921875q0.390625 -0.171875 0.703125 -0.40625q0.328125 -0.25 0.546875 -0.578125q0.234375 -0.3125 0.34375 -0.71875q0.125 -0.40625 0.125 -0.921875q0 -0.703125 -0.25 -1.234375q-0.234375 -0.53125 -0.6875 -0.890625q-0.453125 -0.359375 -1.09375 -0.53125q-0.640625 -0.1875 -1.421875 -0.1875l-3.171875 0l0 9.46875l1.828125 0l0 -3.546875l1.375 0zm-1.375 -1.484375l0 -2.953125l1.34375 0q0.375 0 0.65625 0.09375q0.296875 0.078125 0.5 0.25q0.234375 0.1875 0.34375 0.484375q0.125 0.28125 0.125 0.65625q0 0.3125 -0.09375 0.578125q-0.09375 0.25 -0.265625 0.421875q-0.1875 0.234375 -0.515625 0.359375q-0.328125 0.109375 -0.75 0.109375l-1.34375 0zm9.638794 5.15625q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375zm6.5450745 5.703125l1.8125 0l0 -5.703125l2.53125 0l0 -1.34375l-2.53125 0l0 -0.375q0 -0.3125 0.078125 -0.5625q0.078125 -0.25 0.25 -0.421875q0.1875 -0.203125 0.5 -0.296875q0.328125 -0.109375 0.78125 -0.109375q0.421875 0 0.734375 0.046875q0.3125 0.03125 0.5625 0.078125l0.125 -1.40625q-0.234375 -0.046875 -0.4375 -0.078125q-0.203125 -0.03125 -0.40625 -0.0625q-0.203125 -0.015625 -0.421875 -0.03125q-0.203125 -0.015625 -0.421875 -0.015625q-0.71875 0 -1.3125 0.1875q-0.578125 0.171875 -1.0 0.546875q-0.40625 0.359375 -0.625 0.890625q-0.21875 0.53125 -0.21875 1.234375l0 0.375l-1.859375 0l0 1.34375l1.859375 0l0 5.703125z" fill-rule="nonzero"/><path fill="#ffffff" d="m404.71164 138.37308l2.546875 0q0.625 0 1.1875 -0.15625q0.5625 -0.15625 1.015625 -0.453125q0.40625 -0.25 0.734375 -0.609375q0.328125 -0.375 0.578125 -0.8125q0.25 -0.484375 0.390625 -1.0625q0.15625 -0.59375 0.15625 -1.25l0 -0.78125q0 -0.6875 -0.15625 -1.28125q-0.15625 -0.609375 -0.4375 -1.109375q-0.234375 -0.40625 -0.5625 -0.75q-0.3125 -0.359375 -0.734375 -0.59375q-0.46875 -0.296875 -1.046875 -0.453125q-0.5625 -0.15625 -1.21875 -0.15625l-2.453125 0l0 9.46875zm1.84375 -7.984375l0.609375 0q0.328125 0 0.609375 0.078125q0.296875 0.0625 0.53125 0.203125q0.296875 0.1875 0.53125 0.46875q0.234375 0.28125 0.375 0.640625q0.109375 0.3125 0.171875 0.6875q0.0625 0.359375 0.0625 0.765625l0 0.796875q0 0.4375 -0.0625 0.8125q-0.0625 0.375 -0.171875 0.6875q-0.140625 0.34375 -0.34375 0.609375q-0.203125 0.265625 -0.453125 0.4375q-0.234375 0.15625 -0.53125 0.25q-0.28125 0.078125 -0.625 0.078125l-0.703125 0l0 -6.515625zm9.670074 8.109375q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375zm7.029419 5.703125l1.703125 0l2.671875 -7.046875l-1.890625 0l-1.546875 4.96875l-0.09375 0.5l-0.09375 -0.5l-1.546875 -4.96875l-1.890625 0l2.6875 7.046875zm6.2481995 -7.046875l0 1.484375l2.0 0l0 4.09375l-2.0 0l0 1.46875l5.734375 0l0 -1.46875l-1.90625 0l0 -5.578125l-3.828125 0zm1.875 -1.796875q0 0.203125 0.0625 0.390625q0.078125 0.171875 0.21875 0.296875q0.140625 0.125 0.328125 0.203125q0.1875 0.078125 0.421875 0.078125q0.484375 0 0.765625 -0.265625q0.28125 -0.28125 0.28125 -0.703125q0 -0.421875 -0.28125 -0.6875q-0.28125 -0.28125 -0.765625 -0.28125q-0.234375 0 -0.421875 0.078125q-0.1875 0.0625 -0.328125 0.1875q-0.140625 0.140625 -0.21875 0.328125q-0.0625 0.171875 -0.0625 0.375zm8.748169 7.53125q-0.4375 0 -0.71875 -0.171875q-0.28125 -0.1875 -0.4375 -0.46875q-0.171875 -0.296875 -0.234375 -0.671875q-0.0625 -0.375 -0.0625 -0.796875l0 -0.1875q0 -0.40625 0.0625 -0.78125q0.0625 -0.375 0.234375 -0.671875q0.171875 -0.296875 0.4375 -0.46875q0.28125 -0.171875 0.71875 -0.171875q0.296875 0 0.53125 0.109375q0.25 0.09375 0.421875 0.25q0.1875 0.171875 0.265625 0.40625q0.09375 0.234375 0.09375 0.5l1.703125 0q0 -0.625 -0.21875 -1.125q-0.21875 -0.515625 -0.609375 -0.875q-0.40625 -0.34375 -0.96875 -0.53125q-0.546875 -0.203125 -1.203125 -0.203125q-0.8125 0 -1.421875 0.28125q-0.609375 0.28125 -1.03125 0.765625q-0.421875 0.46875 -0.625 1.125q-0.203125 0.640625 -0.203125 1.390625l0 0.1875q0 0.75 0.203125 1.40625q0.21875 0.640625 0.625 1.125q0.421875 0.46875 1.03125 0.75q0.625 0.28125 1.4375 0.28125q0.609375 0 1.15625 -0.1875q0.546875 -0.203125 0.953125 -0.53125q0.40625 -0.34375 0.640625 -0.8125q0.234375 -0.46875 0.234375 -1.015625l-1.703125 0q0 0.25 -0.109375 0.453125q-0.09375 0.203125 -0.265625 0.34375q-0.1875 0.140625 -0.4375 0.21875q-0.234375 0.078125 -0.5 0.078125zm8.295074 1.4375q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375z" fill-rule="nonzero"/><path fill="#9471f5" d="m18.888847 294.3289l0 0c0 -2.7758484 2.2502708 -5.026123 5.026119 -5.026123l143.52257 0c1.3330078 0 2.6114197 0.529541 3.5540009 1.4721375c0.9425812 0.9425659 1.4721222 2.2209778 1.4721222 3.5539856l0 33.947754c0 2.7758484 -2.2502747 5.026123 -5.026123 5.026123l-143.52257 0l0 0c-2.7758484 0 -5.026119 -2.2502747 -5.026119 -5.026123z" fill-rule="evenodd"/><path fill="#ffffff" d="m41.346115 305.64966l0.75 2.453125l1.1875 0l-3.0 -9.46875l-1.015625 0l-3.046875 9.46875l1.203125 0l0.765625 -2.453125l3.15625 0zm-2.84375 -1.046875l1.28125 -4.109375l1.25 4.109375l-2.53125 0zm6.310684 3.5l1.21875 0l0 -5.046875q0.109375 -0.234375 0.28125 -0.421875q0.171875 -0.1875 0.359375 -0.328125q0.25 -0.171875 0.53125 -0.265625q0.28125 -0.09375 0.609375 -0.09375q0.390625 0 0.6875 0.09375q0.296875 0.09375 0.5 0.296875q0.203125 0.203125 0.3125 0.53125q0.109375 0.328125 0.109375 0.796875l0 4.4375l1.203125 0l0 -4.46875q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.84375q-0.3125 -0.328125 -0.765625 -0.484375q-0.453125 -0.15625 -1.015625 -0.15625q-0.40625 0 -0.78125 0.125q-0.359375 0.109375 -0.671875 0.3125q-0.203125 0.140625 -0.390625 0.328125q-0.1875 0.1875 -0.34375 0.40625l-0.078125 -1.046875l-1.09375 0l0 7.046875zm7.779434 -3.578125l0 0.140625q0 0.75 0.203125 1.40625q0.203125 0.65625 0.5625 1.140625q0.359375 0.46875 0.875 0.75q0.53125 0.265625 1.15625 0.265625q0.65625 0 1.140625 -0.21875q0.5 -0.21875 0.84375 -0.640625l0.046875 0.734375l1.109375 0l0 -10.0l-1.203125 0l0 3.65625q-0.34375 -0.40625 -0.8125 -0.609375q-0.46875 -0.21875 -1.109375 -0.21875q-0.640625 0 -1.171875 0.265625q-0.515625 0.265625 -0.875 0.75q-0.375 0.46875 -0.578125 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.59375 0 0.984375 0.28125q0.40625 0.28125 0.640625 0.703125l0 3.265625q-0.234375 0.46875 -0.640625 0.75q-0.390625 0.265625 -0.984375 0.265625q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm11.638809 -3.734375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm3.0450592 3.59375l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm7.326309 -3.609375l0 1.046875l2.390625 0l0 4.953125l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -6.0l-3.59375 0zm2.234375 -1.84375q0 0.296875 0.171875 0.5q0.1875 0.1875 0.546875 0.1875q0.359375 0 0.53125 -0.1875q0.1875 -0.203125 0.1875 -0.5q0 -0.15625 -0.046875 -0.296875q-0.046875 -0.140625 -0.15625 -0.234375q-0.078125 -0.078125 -0.21875 -0.125q-0.125 -0.046875 -0.296875 -0.046875q-0.171875 0 -0.3125 0.046875q-0.125 0.046875 -0.203125 0.125q-0.109375 0.109375 -0.15625 0.25q-0.046875 0.125 -0.046875 0.28125zm5.341934 5.3125l0 0.140625q0 0.75 0.203125 1.40625q0.203125 0.65625 0.5625 1.140625q0.359375 0.46875 0.875 0.75q0.53125 0.265625 1.15625 0.265625q0.65625 0 1.140625 -0.21875q0.5 -0.21875 0.84375 -0.640625l0.046875 0.734375l1.109375 0l0 -10.0l-1.203125 0l0 3.65625q-0.34375 -0.40625 -0.8125 -0.609375q-0.46875 -0.21875 -1.109375 -0.21875q-0.640625 0 -1.171875 0.265625q-0.515625 0.265625 -0.875 0.75q-0.375 0.46875 -0.578125 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.59375 0 0.984375 0.28125q0.40625 0.28125 0.640625 0.703125l0 3.265625q-0.234375 0.46875 -0.640625 0.75q-0.390625 0.265625 -0.984375 0.265625q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm16.340118 -0.359375l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm11.310684 4.796875l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm5.498184 0.921875l1.21875 0l0 -5.046875q0.109375 -0.234375 0.28125 -0.421875q0.171875 -0.1875 0.359375 -0.328125q0.25 -0.171875 0.53125 -0.265625q0.28125 -0.09375 0.609375 -0.09375q0.390625 0 0.6875 0.09375q0.296875 0.09375 0.5 0.296875q0.203125 0.203125 0.3125 0.53125q0.109375 0.328125 0.109375 0.796875l0 4.4375l1.203125 0l0 -4.46875q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.84375q-0.3125 -0.328125 -0.765625 -0.484375q-0.453125 -0.15625 -1.015625 -0.15625q-0.40625 0 -0.78125 0.125q-0.359375 0.109375 -0.671875 0.3125q-0.203125 0.140625 -0.390625 0.328125q-0.1875 0.1875 -0.34375 0.40625l-0.078125 -1.046875l-1.09375 0l0 7.046875zm7.779434 -3.578125l0 0.140625q0 0.75 0.203125 1.40625q0.203125 0.65625 0.5625 1.140625q0.359375 0.46875 0.875 0.75q0.53125 0.265625 1.15625 0.265625q0.65625 0 1.140625 -0.21875q0.5 -0.21875 0.84375 -0.640625l0.046875 0.734375l1.109375 0l0 -10.0l-1.203125 0l0 3.65625q-0.34375 -0.40625 -0.8125 -0.609375q-0.46875 -0.21875 -1.109375 -0.21875q-0.640625 0 -1.171875 0.265625q-0.515625 0.265625 -0.875 0.75q-0.375 0.46875 -0.578125 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.59375 0 0.984375 0.28125q0.40625 0.28125 0.640625 0.703125l0 3.265625q-0.234375 0.46875 -0.640625 0.75q-0.390625 0.265625 -0.984375 0.265625q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm6.685684 -0.140625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm11.748184 -3.734375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm8.013809 7.171875l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125z" fill-rule="nonzero"/><path fill="#ffffff" d="m52.592484 320.52466l0 0.140625q0 0.75 0.1875 1.40625q0.203125 0.65625 0.578125 1.140625q0.359375 0.46875 0.875 0.75q0.515625 0.265625 1.15625 0.265625q0.390625 0 0.71875 -0.078125q0.328125 -0.078125 0.609375 -0.234375q0.171875 -0.09375 0.328125 -0.21875q0.15625 -0.140625 0.296875 -0.296875l0 0.609375q0 0.453125 -0.140625 0.796875q-0.125 0.359375 -0.375 0.59375q-0.234375 0.25 -0.59375 0.375q-0.34375 0.125 -0.765625 0.125q-0.234375 0 -0.484375 -0.0625q-0.234375 -0.046875 -0.484375 -0.15625q-0.234375 -0.109375 -0.46875 -0.296875q-0.234375 -0.1875 -0.453125 -0.453125l-0.625 0.734375q0.234375 0.34375 0.5625 0.578125q0.34375 0.234375 0.703125 0.359375q0.359375 0.15625 0.703125 0.203125q0.359375 0.0625 0.640625 0.0625q0.65625 0 1.203125 -0.203125q0.546875 -0.1875 0.953125 -0.5625q0.390625 -0.375 0.609375 -0.921875q0.21875 -0.53125 0.21875 -1.234375l0 -6.890625l-1.09375 0l-0.0625 0.765625q-0.125 -0.15625 -0.265625 -0.28125q-0.140625 -0.125 -0.296875 -0.21875q-0.28125 -0.1875 -0.640625 -0.28125q-0.359375 -0.109375 -0.78125 -0.109375q-0.65625 0 -1.171875 0.265625q-0.515625 0.265625 -0.890625 0.75q-0.359375 0.46875 -0.5625 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.3125 0 0.546875 0.078125q0.25 0.078125 0.453125 0.203125q0.203125 0.140625 0.359375 0.328125q0.15625 0.171875 0.28125 0.40625l0 3.21875q-0.125 0.234375 -0.28125 0.421875q-0.15625 0.1875 -0.34375 0.328125q-0.203125 0.125 -0.453125 0.203125q-0.25 0.078125 -0.5625 0.078125q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm10.154434 -0.421875l1.859375 3.859375l1.28125 0l0 -0.078125l-2.015625 -4.046875q0.390625 -0.171875 0.71875 -0.40625q0.328125 -0.25 0.5625 -0.5625q0.234375 -0.3125 0.359375 -0.6875q0.140625 -0.390625 0.140625 -0.84375q0 -0.71875 -0.25 -1.25q-0.25 -0.53125 -0.6875 -0.890625q-0.4375 -0.34375 -1.03125 -0.515625q-0.578125 -0.1875 -1.25 -0.1875l-2.78125 0l0 9.46875l1.203125 0l0 -3.859375l1.890625 0zm-1.890625 -1.0l0 -3.625l1.578125 0q0.4375 0 0.796875 0.125q0.375 0.109375 0.640625 0.34375q0.265625 0.234375 0.421875 0.578125q0.15625 0.34375 0.15625 0.796875q0 0.421875 -0.15625 0.75q-0.15625 0.328125 -0.4375 0.5625q-0.265625 0.21875 -0.625 0.34375q-0.359375 0.125 -0.765625 0.125l-1.609375 0zm8.076309 1.0625l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm12.810684 1.953125l-1.203125 0q-0.0625 0.421875 -0.203125 0.796875q-0.140625 0.359375 -0.375 0.625q-0.25 0.28125 -0.59375 0.4375q-0.34375 0.140625 -0.828125 0.140625q-0.4375 0 -0.765625 -0.140625q-0.3125 -0.140625 -0.5625 -0.390625q-0.234375 -0.234375 -0.390625 -0.546875q-0.15625 -0.328125 -0.25 -0.6875q-0.109375 -0.359375 -0.15625 -0.734375q-0.03125 -0.375 -0.03125 -0.734375l0 -1.328125q0 -0.359375 0.03125 -0.734375q0.046875 -0.375 0.15625 -0.71875q0.09375 -0.359375 0.25 -0.671875q0.15625 -0.328125 0.40625 -0.578125q0.234375 -0.234375 0.5625 -0.375q0.328125 -0.140625 0.75 -0.140625q0.484375 0 0.828125 0.171875q0.34375 0.15625 0.59375 0.421875q0.234375 0.28125 0.375 0.65625q0.140625 0.375 0.203125 0.796875l1.203125 0q-0.078125 -0.671875 -0.328125 -1.234375q-0.234375 -0.5625 -0.640625 -0.953125q-0.40625 -0.40625 -0.96875 -0.625q-0.546875 -0.21875 -1.265625 -0.21875q-0.59375 0 -1.0625 0.171875q-0.46875 0.15625 -0.84375 0.453125q-0.375 0.296875 -0.65625 0.703125q-0.265625 0.390625 -0.4375 0.859375q-0.1875 0.46875 -0.28125 0.984375q-0.078125 0.515625 -0.078125 1.046875l0 1.3125q0 0.53125 0.078125 1.046875q0.09375 0.515625 0.28125 0.984375q0.171875 0.46875 0.4375 0.875q0.28125 0.390625 0.65625 0.671875q0.375 0.296875 0.84375 0.46875q0.484375 0.15625 1.0625 0.15625q0.6875 0 1.234375 -0.21875q0.5625 -0.21875 0.984375 -0.609375q0.390625 -0.390625 0.640625 -0.9375q0.265625 -0.546875 0.34375 -1.203125zm14.824493 0.453125q0 0.390625 -0.171875 0.671875q-0.171875 0.28125 -0.4375 0.46875q-0.265625 0.1875 -0.609375 0.28125q-0.34375 0.078125 -0.6875 0.078125q-0.453125 0 -0.828125 -0.109375q-0.359375 -0.125 -0.65625 -0.375q-0.28125 -0.234375 -0.46875 -0.578125q-0.171875 -0.34375 -0.234375 -0.78125l-1.234375 0q0.015625 0.609375 0.265625 1.109375q0.25 0.5 0.6875 0.875q0.484375 0.421875 1.125 0.65625q0.65625 0.21875 1.34375 0.21875q0.5625 0 1.125 -0.15625q0.578125 -0.15625 1.015625 -0.46875q0.453125 -0.3125 0.734375 -0.78125q0.28125 -0.484375 0.28125 -1.125q0 -0.640625 -0.265625 -1.109375q-0.265625 -0.484375 -0.6875 -0.8125q-0.4375 -0.359375 -0.96875 -0.59375q-0.515625 -0.234375 -1.046875 -0.390625q-0.328125 -0.109375 -0.6875 -0.234375q-0.359375 -0.125 -0.65625 -0.328125q-0.3125 -0.1875 -0.515625 -0.46875q-0.203125 -0.28125 -0.21875 -0.703125q0 -0.375 0.15625 -0.65625q0.15625 -0.28125 0.421875 -0.484375q0.25 -0.1875 0.578125 -0.28125q0.328125 -0.109375 0.671875 -0.109375q0.4375 0 0.765625 0.140625q0.34375 0.125 0.59375 0.375q0.25 0.234375 0.390625 0.578125q0.15625 0.328125 0.203125 0.734375l1.25 0q-0.015625 -0.65625 -0.28125 -1.171875q-0.265625 -0.53125 -0.71875 -0.90625q-0.4375 -0.375 -1.015625 -0.578125q-0.5625 -0.203125 -1.1875 -0.203125q-0.5625 0 -1.125 0.171875q-0.546875 0.171875 -0.96875 0.515625q-0.4375 0.328125 -0.71875 0.8125q-0.265625 0.46875 -0.265625 1.09375q0 0.609375 0.265625 1.0625q0.28125 0.453125 0.703125 0.78125q0.421875 0.328125 0.9375 0.5625q0.515625 0.21875 1.015625 0.390625q0.359375 0.109375 0.71875 0.25q0.375 0.125 0.6875 0.328125q0.3125 0.21875 0.515625 0.515625q0.203125 0.296875 0.203125 0.734375zm6.154434 2.515625q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm9.654434 -0.984375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm5.779434 7.171875l0.921875 0l2.875 -7.046875l-1.234375 0l-1.96875 5.3125l-0.125 0.4375l-0.109375 -0.4375l-2.015625 -5.3125l-1.234375 0l2.890625 7.046875zm8.716934 0.125q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm9.654434 -0.984375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875z" fill-rule="nonzero"/><path fill="#f3f5f6" d="m18.904589 350.26852l0 0c0 -2.7758484 2.2502708 -5.026123 5.026121 -5.026123l143.52257 0c1.3330078 0 2.6114197 0.529541 3.5540009 1.4721375c0.9425812 0.9425659 1.4721069 2.2209778 1.4721069 3.5539856l0 33.947754c0 2.7758484 -2.2502594 5.026123 -5.026108 5.026123l-143.52257 0l0 0c-2.7758503 0 -5.026121 -2.2502747 -5.026121 -5.026123z" fill-rule="evenodd"/><path stroke="#e8ecef" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m18.904589 350.26852l0 0c0 -2.7758484 2.2502708 -5.026123 5.026121 -5.026123l143.52257 0c1.3330078 0 2.6114197 0.529541 3.5540009 1.4721375c0.9425812 0.9425659 1.4721069 2.2209778 1.4721069 3.5539856l0 33.947754c0 2.7758484 -2.2502594 5.026123 -5.026108 5.026123l-143.52257 0l0 0c-2.7758503 0 -5.026121 -2.2502747 -5.026121 -5.026123z" fill-rule="evenodd"/><path fill="#3b454e" d="m73.35459 361.5893l0.75 2.453125l1.1875 0l-3.0 -9.46875l-1.015625 0l-3.046875 9.46875l1.203125 0l0.765625 -2.453125l3.15625 0zm-2.84375 -1.046875l1.28125 -4.109375l1.25 4.109375l-2.53125 0zm6.310684 3.5l1.21875 0l0 -5.046875q0.109375 -0.234375 0.28125 -0.421875q0.171875 -0.1875 0.359375 -0.328125q0.25 -0.171875 0.53125 -0.265625q0.28125 -0.09375 0.609375 -0.09375q0.390625 0 0.6875 0.09375q0.296875 0.09375 0.5 0.296875q0.203125 0.203125 0.3125 0.53125q0.109375 0.328125 0.109375 0.796875l0 4.4375l1.203125 0l0 -4.46875q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.84375q-0.3125 -0.328125 -0.765625 -0.484375q-0.453125 -0.15625 -1.015625 -0.15625q-0.40625 0 -0.78125 0.125q-0.359375 0.109375 -0.671875 0.3125q-0.203125 0.140625 -0.390625 0.328125q-0.1875 0.1875 -0.34375 0.40625l-0.078125 -1.046875l-1.09375 0l0 7.046875zm7.779434 -3.578125l0 0.140625q0 0.75 0.203125 1.40625q0.203125 0.65625 0.5625 1.140625q0.359375 0.46875 0.875 0.75q0.53125 0.265625 1.15625 0.265625q0.65625 0 1.140625 -0.21875q0.5 -0.21875 0.84375 -0.640625l0.046875 0.734375l1.109375 0l0 -10.0l-1.203125 0l0 3.65625q-0.34375 -0.40625 -0.8125 -0.609375q-0.46875 -0.21875 -1.109375 -0.21875q-0.640625 0 -1.171875 0.265625q-0.515625 0.265625 -0.875 0.75q-0.375 0.46875 -0.578125 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.59375 0 0.984375 0.28125q0.40625 0.28125 0.640625 0.703125l0 3.265625q-0.234375 0.46875 -0.640625 0.75q-0.390625 0.265625 -0.984375 0.265625q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm11.638809 -3.734375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm3.0450592 3.59375l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm7.326309 -3.609375l0 1.046875l2.390625 0l0 4.953125l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -6.0l-3.59375 0zm2.234375 -1.84375q0 0.296875 0.171875 0.5q0.1875 0.1875 0.546875 0.1875q0.359375 0 0.53125 -0.1875q0.1875 -0.203125 0.1875 -0.5q0 -0.15625 -0.046875 -0.296875q-0.046875 -0.140625 -0.15625 -0.234375q-0.078125 -0.078125 -0.21875 -0.125q-0.125 -0.046875 -0.296875 -0.046875q-0.171875 0 -0.3125 0.046875q-0.125 0.046875 -0.203125 0.125q-0.109375 0.109375 -0.15625 0.25q-0.046875 0.125 -0.046875 0.28125zm5.341934 5.3125l0 0.140625q0 0.75 0.203125 1.40625q0.203125 0.65625 0.5625 1.140625q0.359375 0.46875 0.875 0.75q0.53125 0.265625 1.15625 0.265625q0.65625 0 1.140625 -0.21875q0.5 -0.21875 0.84375 -0.640625l0.046875 0.734375l1.109375 0l0 -10.0l-1.203125 0l0 3.65625q-0.34375 -0.40625 -0.8125 -0.609375q-0.46875 -0.21875 -1.109375 -0.21875q-0.640625 0 -1.171875 0.265625q-0.515625 0.265625 -0.875 0.75q-0.375 0.46875 -0.578125 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.59375 0 0.984375 0.28125q0.40625 0.28125 0.640625 0.703125l0 3.265625q-0.234375 0.46875 -0.640625 0.75q-0.390625 0.265625 -0.984375 0.265625q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375z" fill-rule="nonzero"/><path fill="#3b454e" d="m32.831516 380.04242l3.03125 0q0.59375 0 1.15625 -0.1875q0.578125 -0.1875 1.015625 -0.53125q0.4375 -0.328125 0.6875 -0.828125q0.265625 -0.515625 0.265625 -1.1875q0 -0.421875 -0.125 -0.78125q-0.125 -0.375 -0.359375 -0.65625q-0.203125 -0.265625 -0.546875 -0.484375q-0.328125 -0.234375 -0.6875 -0.3125l0 -0.015625q0.34375 -0.15625 0.578125 -0.328125q0.25 -0.171875 0.453125 -0.421875q0.203125 -0.234375 0.3125 -0.53125q0.109375 -0.3125 0.125 -0.6875q0 -0.65625 -0.265625 -1.125q-0.25 -0.484375 -0.6875 -0.796875q-0.4375 -0.296875 -1.0 -0.4375q-0.5625 -0.15625 -1.140625 -0.15625l-2.8125 0l0 9.46875zm1.203125 -4.4375l1.921875 0q0.390625 0.015625 0.71875 0.140625q0.328125 0.109375 0.578125 0.328125q0.25 0.21875 0.390625 0.53125q0.140625 0.3125 0.125 0.71875q0 0.390625 -0.15625 0.703125q-0.140625 0.3125 -0.40625 0.53125q-0.265625 0.21875 -0.609375 0.34375q-0.328125 0.109375 -0.703125 0.125l-1.859375 0l0 -3.421875zm0 -1.0l0 -3.015625l1.640625 0q0.359375 0.015625 0.6875 0.109375q0.34375 0.078125 0.609375 0.25q0.25 0.1875 0.390625 0.46875q0.15625 0.265625 0.15625 0.671875q0 0.359375 -0.15625 0.640625q-0.15625 0.28125 -0.40625 0.46875q-0.25 0.203125 -0.578125 0.3125q-0.328125 0.09375 -0.65625 0.09375l-1.6875 0zm6.998184 -4.5625l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0zm12.435684 10.0l1.09375 0l0 -7.046875l-1.203125 0l0 5.0625q-0.09375 0.21875 -0.25 0.421875q-0.140625 0.1875 -0.34375 0.3125q-0.234375 0.171875 -0.546875 0.265625q-0.3125 0.09375 -0.71875 0.09375q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.453125 -0.328125q-0.171875 -0.21875 -0.265625 -0.59375q-0.09375 -0.375 -0.09375 -0.953125l0 -4.203125l-1.203125 0l0 4.1875q0 0.796875 0.171875 1.359375q0.171875 0.5625 0.484375 0.921875q0.328125 0.359375 0.765625 0.53125q0.453125 0.171875 1.015625 0.171875q0.6875 0 1.203125 -0.28125q0.53125 -0.296875 0.890625 -0.8125l0.0625 0.96875zm6.482559 0.125q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm7.8888054 -2.5625l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm4.810684 5.171875l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm6.795059 -0.140625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm9.982559 -5.3125l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm6.357559 2.75l0 -4.0l-1.21875 0l0 10.0l1.21875 0l0 -5.109375q0.125 -0.21875 0.28125 -0.390625q0.171875 -0.171875 0.375 -0.296875q0.234375 -0.171875 0.53125 -0.265625q0.296875 -0.09375 0.625 -0.09375q0.390625 0 0.6875 0.125q0.3125 0.109375 0.515625 0.328125q0.1875 0.203125 0.28125 0.53125q0.109375 0.3125 0.109375 0.734375l0 4.4375l1.203125 0l0 -4.4375q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.859375q-0.3125 -0.34375 -0.765625 -0.5q-0.453125 -0.15625 -1.0 -0.15625q-0.421875 0 -0.796875 0.125q-0.375 0.109375 -0.6875 0.34375q-0.203125 0.140625 -0.375 0.328125q-0.171875 0.171875 -0.3125 0.375zm16.105743 -3.46875l-1.484375 0l0 9.46875l1.171875 0l0 -3.78125l-0.109375 -3.8125l1.609375 4.953125l0.6875 0l1.75 -5.09375l-0.09375 3.953125l0 3.78125l1.171875 0l0 -9.46875l-1.5 0l-1.65625 4.734375l-1.546875 -4.734375zm6.341934 5.890625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm6.904434 -0.140625l0 0.140625q0 0.75 0.203125 1.40625q0.203125 0.65625 0.5625 1.140625q0.359375 0.46875 0.875 0.75q0.53125 0.265625 1.15625 0.265625q0.65625 0 1.140625 -0.21875q0.5 -0.21875 0.84375 -0.640625l0.046875 0.734375l1.109375 0l0 -10.0l-1.203125 0l0 3.65625q-0.34375 -0.40625 -0.8125 -0.609375q-0.46875 -0.21875 -1.109375 -0.21875q-0.640625 0 -1.171875 0.265625q-0.515625 0.265625 -0.875 0.75q-0.375 0.46875 -0.578125 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.59375 0 0.984375 0.28125q0.40625 0.28125 0.640625 0.703125l0 3.265625q-0.234375 0.46875 -0.640625 0.75q-0.390625 0.265625 -0.984375 0.265625q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm11.654434 3.4375l1.09375 0l0 -7.046875l-1.203125 0l0 5.0625q-0.09375 0.21875 -0.25 0.421875q-0.140625 0.1875 -0.34375 0.3125q-0.234375 0.171875 -0.546875 0.265625q-0.3125 0.09375 -0.71875 0.09375q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.453125 -0.328125q-0.171875 -0.21875 -0.265625 -0.59375q-0.09375 -0.375 -0.09375 -0.953125l0 -4.203125l-1.203125 0l0 4.1875q0 0.796875 0.171875 1.359375q0.171875 0.5625 0.484375 0.921875q0.328125 0.359375 0.765625 0.53125q0.453125 0.171875 1.015625 0.171875q0.6875 0 1.203125 -0.28125q0.53125 -0.296875 0.890625 -0.8125l0.0625 0.96875zm3.5606842 -10.0l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.8906403 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.5937653 0zm10.920059 10.125q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625z" fill-rule="nonzero"/><path fill="#4285f4" d="m351.10406 255.47588l0 0c0 -2.7758484 2.2502747 -5.026123 5.026123 -5.026123l143.52255 0c1.3330078 0 2.6114502 0.529541 3.554016 1.4721222c0.9425659 0.9425812 1.4721069 2.220993 1.4721069 3.5540009l0 33.94777c0 2.7758484 -2.2502747 5.026123 -5.026123 5.026123l-143.52255 0l0 0c-2.7758484 0 -5.026123 -2.2502747 -5.026123 -5.026123z" fill-rule="evenodd"/><path fill="#ffffff" d="m396.16525 273.39038l1.859375 3.859375l1.28125 0l0 -0.078125l-2.015625 -4.046875q0.390625 -0.171875 0.71875 -0.40625q0.328125 -0.25 0.5625 -0.5625q0.234375 -0.3125 0.359375 -0.6875q0.140625 -0.390625 0.140625 -0.84375q0 -0.71875 -0.25 -1.25q-0.25 -0.53125 -0.6875 -0.890625q-0.4375 -0.34375 -1.03125 -0.515625q-0.578125 -0.1875 -1.25 -0.1875l-2.78125 0l0 9.46875l1.203125 0l0 -3.859375l1.890625 0zm-1.890625 -1.0l0 -3.625l1.578125 0q0.4375 0 0.796875 0.125q0.375 0.109375 0.640625 0.34375q0.265625 0.234375 0.421875 0.578125q0.15625 0.34375 0.15625 0.796875q0 0.421875 -0.15625 0.75q-0.15625 0.328125 -0.4375 0.5625q-0.265625 0.21875 -0.625 0.34375q-0.359375 0.125 -0.765625 0.125l-1.609375 0zm6.4200745 1.28125l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm6.795044 -0.140625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm9.982574 -5.3125l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm8.138794 7.90625q-0.5625 0 -0.9375 -0.21875q-0.375 -0.234375 -0.609375 -0.59375q-0.234375 -0.359375 -0.34375 -0.8125q-0.09375 -0.453125 -0.09375 -0.921875l0 -0.265625q0 -0.453125 0.09375 -0.90625q0.109375 -0.453125 0.34375 -0.8125q0.234375 -0.359375 0.609375 -0.578125q0.390625 -0.234375 0.9375 -0.234375q0.375 0 0.6875 0.125q0.3125 0.125 0.546875 0.34375q0.21875 0.21875 0.34375 0.5q0.140625 0.28125 0.15625 0.59375l1.140625 0q0 -0.53125 -0.21875 -1.0q-0.21875 -0.46875 -0.59375 -0.8125q-0.375 -0.34375 -0.90625 -0.53125q-0.53125 -0.203125 -1.15625 -0.203125q-0.796875 0 -1.390625 0.296875q-0.59375 0.28125 -1.0 0.75q-0.40625 0.5 -0.609375 1.140625q-0.1875 0.625 -0.1875 1.328125l0 0.265625q0 0.703125 0.1875 1.34375q0.203125 0.640625 0.609375 1.109375q0.40625 0.5 1.0 0.78125q0.59375 0.28125 1.390625 0.28125q0.5625 0 1.078125 -0.1875q0.515625 -0.1875 0.921875 -0.515625q0.390625 -0.3125 0.625 -0.734375q0.234375 -0.4375 0.25 -0.90625l-1.140625 0q-0.015625 0.296875 -0.15625 0.546875q-0.140625 0.25 -0.390625 0.421875q-0.234375 0.203125 -0.546875 0.3125q-0.3125 0.09375 -0.640625 0.09375zm9.638824 0.84375l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm5.498169 0.921875l1.21875 0l0 -5.046875q0.109375 -0.234375 0.28125 -0.421875q0.171875 -0.1875 0.359375 -0.328125q0.25 -0.171875 0.53125 -0.265625q0.28125 -0.09375 0.609375 -0.09375q0.390625 0 0.6875 0.09375q0.296875 0.09375 0.5 0.296875q0.203125 0.203125 0.3125 0.53125q0.109375 0.328125 0.109375 0.796875l0 4.4375l1.203125 0l0 -4.46875q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.84375q-0.3125 -0.328125 -0.765625 -0.484375q-0.453125 -0.15625 -1.015625 -0.15625q-0.40625 0 -0.78125 0.125q-0.359375 0.109375 -0.671875 0.3125q-0.203125 0.140625 -0.390625 0.328125q-0.1875 0.1875 -0.34375 0.40625l-0.078125 -1.046875l-1.09375 0l0 7.046875zm12.638824 0l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm5.701294 -9.078125l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m95.62946 49.174168l0 200.0945" fill-rule="evenodd"/><path stroke="#4285f4" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m95.62946 49.174168l0 194.0945" fill-rule="evenodd"/><path fill="#4285f4" stroke="#4285f4" stroke-width="1.0" stroke-linecap="butt" d="m93.97773 243.26866l1.6517334 4.538101l1.6517258 -4.538101z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m427.8937 147.57307l0 102.86615" fill-rule="evenodd"/><path stroke="#8190a8" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m427.8937 153.57307l0 90.86615" fill-rule="evenodd"/><path fill="#8190a8" stroke="#8190a8" stroke-width="1.0" stroke-linecap="butt" d="m429.54544 153.57307l-1.6517334 -4.538086l-1.6517334 4.538086z" fill-rule="evenodd"/><path fill="#8190a8" stroke="#8190a8" stroke-width="1.0" stroke-linecap="butt" d="m426.24197 244.43922l1.6517334 4.538101l1.6517334 -4.538101z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m427.8937 49.74631l0 53.82677" fill-rule="evenodd"/><path stroke="#4285f4" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m427.8937 49.746307l0 47.826775" fill-rule="evenodd"/><path fill="#4285f4" stroke="#4285f4" stroke-width="1.0" stroke-linecap="butt" d="m426.24197 97.57308l1.6517334 4.5380936l1.6517334 -4.5380936z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m427.8924 181.23007l143.87402 0l0 35.55905l-143.87402 0z" fill-rule="evenodd"/><path fill="#8190a8" d="m443.97052 203.03008l0 -9.46875l-1.140625 0l0 4.0625l-3.890625 0l0 -4.0625l-1.125 0l0 9.46875l1.125 0l0 -4.375l3.890625 0l0 4.375l1.140625 0zm8.185669 -2.84375l-1.203125 0q-0.0625 0.421875 -0.203125 0.796875q-0.140625 0.359375 -0.375 0.625q-0.25 0.28125 -0.59375 0.4375q-0.34375 0.140625 -0.828125 0.140625q-0.4375 0 -0.765625 -0.140625q-0.3125 -0.140625 -0.5625 -0.390625q-0.234375 -0.234375 -0.390625 -0.546875q-0.15625 -0.328125 -0.25 -0.6875q-0.109375 -0.359375 -0.15625 -0.734375q-0.03125 -0.375 -0.03125 -0.734375l0 -1.328125q0 -0.359375 0.03125 -0.734375q0.046875 -0.375 0.15625 -0.71875q0.09375 -0.359375 0.25 -0.671875q0.15625 -0.328125 0.40625 -0.578125q0.234375 -0.234375 0.5625 -0.375q0.328125 -0.140625 0.75 -0.140625q0.484375 0 0.828125 0.171875q0.34375 0.15625 0.59375 0.421875q0.234375 0.28125 0.375 0.65625q0.140625 0.375 0.203125 0.796875l1.203125 0q-0.078125 -0.671875 -0.328125 -1.234375q-0.234375 -0.5625 -0.640625 -0.953125q-0.40625 -0.40625 -0.96875 -0.625q-0.546875 -0.21875 -1.265625 -0.21875q-0.59375 0 -1.0625 0.171875q-0.46875 0.15625 -0.84375 0.453125q-0.375 0.296875 -0.65625 0.703125q-0.265625 0.390625 -0.4375 0.859375q-0.1875 0.46875 -0.28125 0.984375q-0.078125 0.515625 -0.078125 1.046875l0 1.3125q0 0.53125 0.078125 1.046875q0.09375 0.515625 0.28125 0.984375q0.171875 0.46875 0.4375 0.875q0.28125 0.390625 0.65625 0.671875q0.375 0.296875 0.84375 0.46875q0.484375 0.15625 1.0625 0.15625q0.6875 0 1.234375 -0.21875q0.5625 -0.21875 0.984375 -0.609375q0.390625 -0.390625 0.640625 -0.9375q0.265625 -0.546875 0.34375 -1.203125zm1.8575745 -6.625l0 1.046875l2.21875 0l0 7.375l-2.21875 0l0 1.046875l5.734375 0l0 -1.046875l-2.265625 0l0 -7.375l2.265625 0l0 -1.046875l-5.734375 0zm17.199493 5.625l0 0.0625q0 0.9375 0.140625 1.765625q0.140625 0.8125 0.390625 1.5q0.25 0.703125 0.5625 1.28125q0.328125 0.578125 0.6875 1.03125q0.34375 0.453125 0.703125 0.765625q0.375 0.3125 0.6875 0.5l0.265625 -0.734375q-0.265625 -0.21875 -0.53125 -0.53125q-0.265625 -0.296875 -0.515625 -0.6875q-0.234375 -0.40625 -0.46875 -0.921875q-0.21875 -0.515625 -0.390625 -1.125q-0.15625 -0.59375 -0.25 -1.296875q-0.078125 -0.71875 -0.078125 -1.53125l0 -0.09375q0 -0.84375 0.09375 -1.578125q0.09375 -0.734375 0.265625 -1.34375q0.1875 -0.6875 0.453125 -1.25q0.28125 -0.578125 0.578125 -1.0q0.203125 -0.265625 0.40625 -0.484375q0.21875 -0.234375 0.4375 -0.390625l-0.265625 -0.78125q-0.3125 0.171875 -0.671875 0.5q-0.359375 0.3125 -0.71875 0.765625q-0.359375 0.453125 -0.6875 1.03125q-0.3125 0.578125 -0.5625 1.265625q-0.25 0.703125 -0.390625 1.53125q-0.140625 0.8125 -0.140625 1.75zm13.185669 -4.609375l0 -1.015625l-7.015625 0l0 1.015625l2.921875 0l0 8.453125l1.171875 0l0 -8.453125l2.921875 0zm7.7481995 5.609375l-1.203125 0q-0.0625 0.421875 -0.203125 0.796875q-0.140625 0.359375 -0.375 0.625q-0.25 0.28125 -0.59375 0.4375q-0.34375 0.140625 -0.828125 0.140625q-0.4375 0 -0.765625 -0.140625q-0.3125 -0.140625 -0.5625 -0.390625q-0.234375 -0.234375 -0.390625 -0.546875q-0.15625 -0.328125 -0.25 -0.6875q-0.109375 -0.359375 -0.15625 -0.734375q-0.03125 -0.375 -0.03125 -0.734375l0 -1.328125q0 -0.359375 0.03125 -0.734375q0.046875 -0.375 0.15625 -0.71875q0.09375 -0.359375 0.25 -0.671875q0.15625 -0.328125 0.40625 -0.578125q0.234375 -0.234375 0.5625 -0.375q0.328125 -0.140625 0.75 -0.140625q0.484375 0 0.828125 0.171875q0.34375 0.15625 0.59375 0.421875q0.234375 0.28125 0.375 0.65625q0.140625 0.375 0.203125 0.796875l1.203125 0q-0.078125 -0.671875 -0.328125 -1.234375q-0.234375 -0.5625 -0.640625 -0.953125q-0.40625 -0.40625 -0.96875 -0.625q-0.546875 -0.21875 -1.265625 -0.21875q-0.59375 0 -1.0625 0.171875q-0.46875 0.15625 -0.84375 0.453125q-0.375 0.296875 -0.65625 0.703125q-0.265625 0.390625 -0.4375 0.859375q-0.1875 0.46875 -0.28125 0.984375q-0.078125 0.515625 -0.078125 1.046875l0 1.3125q0 0.53125 0.078125 1.046875q0.09375 0.515625 0.28125 0.984375q0.171875 0.46875 0.4375 0.875q0.28125 0.390625 0.65625 0.671875q0.375 0.296875 0.84375 0.46875q0.484375 0.15625 1.0625 0.15625q0.6875 0 1.234375 -0.21875q0.5625 -0.21875 0.984375 -0.609375q0.390625 -0.390625 0.640625 -0.9375q0.265625 -0.546875 0.34375 -1.203125zm3.185669 -0.953125l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm11.076324 1.015625l0 -0.0625q0 -1.0 -0.15625 -1.796875q-0.15625 -0.796875 -0.390625 -1.484375q-0.234375 -0.703125 -0.5625 -1.265625q-0.3125 -0.578125 -0.6875 -1.03125q-0.34375 -0.453125 -0.71875 -0.765625q-0.359375 -0.328125 -0.671875 -0.5l-0.265625 0.734375q0.21875 0.171875 0.4375 0.421875q0.234375 0.25 0.453125 0.578125q0.28125 0.421875 0.546875 1.0q0.265625 0.5625 0.453125 1.28125q0.125 0.5 0.234375 1.21875q0.109375 0.71875 0.109375 1.59375l0 0.09375q0 0.765625 -0.078125 1.453125q-0.078125 0.671875 -0.234375 1.265625q-0.140625 0.625 -0.375 1.15625q-0.21875 0.53125 -0.453125 0.953125q-0.25 0.421875 -0.53125 0.734375q-0.28125 0.328125 -0.5625 0.53125l0.265625 0.734375q0.3125 -0.1875 0.671875 -0.5q0.375 -0.3125 0.71875 -0.765625q0.359375 -0.453125 0.671875 -1.03125q0.328125 -0.578125 0.578125 -1.28125q0.25 -0.6875 0.390625 -1.5q0.15625 -0.828125 0.15625 -1.765625z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m95.62992 50.917553l143.87402 0l0 51.716534l-143.87402 0z" fill-rule="evenodd"/><path fill="#4285f4" d="m107.083046 68.92068l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm11.310684 4.796875l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm5.498184 0.921875l1.21875 0l0 -5.046875q0.109375 -0.234375 0.28125 -0.421875q0.171875 -0.1875 0.359375 -0.328125q0.25 -0.171875 0.53125 -0.265625q0.28125 -0.09375 0.609375 -0.09375q0.390625 0 0.6875 0.09375q0.296875 0.09375 0.5 0.296875q0.203125 0.203125 0.3125 0.53125q0.109375 0.328125 0.109375 0.796875l0 4.4375l1.203125 0l0 -4.46875q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.84375q-0.3125 -0.328125 -0.765625 -0.484375q-0.453125 -0.15625 -1.015625 -0.15625q-0.40625 0 -0.78125 0.125q-0.359375 0.109375 -0.671875 0.3125q-0.203125 0.140625 -0.390625 0.328125q-0.1875 0.1875 -0.34375 0.40625l-0.078125 -1.046875l-1.09375 0l0 7.046875zm7.7794266 -3.578125l0 0.140625q0 0.75 0.203125 1.40625q0.203125 0.65625 0.5625 1.140625q0.359375 0.46875 0.875 0.75q0.53125 0.265625 1.15625 0.265625q0.65625 0 1.140625 -0.21875q0.5 -0.21875 0.84375 -0.640625l0.046875 0.734375l1.109375 0l0 -10.0l-1.203125 0l0 3.65625q-0.34375 -0.40625 -0.8125 -0.609375q-0.46875 -0.21875 -1.109375 -0.21875q-0.640625 0 -1.171875 0.265625q-0.515625 0.265625 -0.875 0.75q-0.375 0.46875 -0.578125 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.59375 0 0.984375 0.28125q0.40625 0.28125 0.640625 0.703125l0 3.265625q-0.234375 0.46875 -0.640625 0.75q-0.390625 0.265625 -0.984375 0.265625q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm6.685684 -0.140625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm11.748184 -3.734375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm8.013809 7.171875l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm18.027618 -1.53125l0.75 2.453125l1.1875 0l-3.0 -9.46875l-1.015625 0l-3.046875 9.46875l1.203125 0l0.765625 -2.453125l3.15625 0zm-2.84375 -1.046875l1.28125 -4.109375l1.25 4.109375l-2.53125 0zm7.638809 -0.296875l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm6.670059 -4.671875l0 1.046875l2.21875 0l0 7.375l-2.21875 0l0 1.046875l5.734375 0l0 -1.046875l-2.265625 0l0 -7.375l2.265625 0l0 -1.046875l-5.734375 0zm12.685684 7.59375q0 0.171875 -0.0625 0.328125q-0.0625 0.140625 -0.1875 0.265625q-0.203125 0.203125 -0.5625 0.328125q-0.359375 0.109375 -0.84375 0.109375q-0.296875 0 -0.609375 -0.0625q-0.3125 -0.0625 -0.578125 -0.21875q-0.25 -0.15625 -0.421875 -0.40625q-0.171875 -0.265625 -0.203125 -0.640625l-1.203125 0q0 0.453125 0.203125 0.875q0.203125 0.40625 0.59375 0.71875q0.390625 0.328125 0.9375 0.515625q0.5625 0.1875 1.28125 0.1875q0.625 0 1.15625 -0.140625q0.53125 -0.15625 0.90625 -0.421875q0.375 -0.28125 0.578125 -0.65625q0.21875 -0.390625 0.21875 -0.859375q0 -0.4375 -0.1875 -0.765625q-0.1875 -0.328125 -0.53125 -0.59375q-0.359375 -0.234375 -0.875 -0.40625q-0.515625 -0.1875 -1.15625 -0.328125q-0.5 -0.09375 -0.828125 -0.203125q-0.3125 -0.109375 -0.5 -0.234375q-0.203125 -0.125 -0.28125 -0.28125q-0.078125 -0.171875 -0.078125 -0.375q0 -0.203125 0.09375 -0.390625q0.109375 -0.203125 0.296875 -0.34375q0.1875 -0.140625 0.46875 -0.21875q0.296875 -0.09375 0.6875 -0.09375q0.375 0 0.671875 0.109375q0.296875 0.109375 0.5 0.265625q0.203125 0.171875 0.3125 0.390625q0.125 0.21875 0.125 0.453125l1.203125 0q0 -0.46875 -0.203125 -0.859375q-0.1875 -0.40625 -0.546875 -0.703125q-0.375 -0.296875 -0.890625 -0.46875q-0.515625 -0.171875 -1.171875 -0.171875q-0.609375 0 -1.109375 0.171875q-0.5 0.15625 -0.875 0.4375q-0.359375 0.28125 -0.5625 0.65625q-0.203125 0.375 -0.203125 0.796875q0 0.4375 0.1875 0.765625q0.203125 0.328125 0.5625 0.5625q0.359375 0.25 0.84375 0.4375q0.5 0.171875 1.109375 0.296875q0.5 0.09375 0.828125 0.21875q0.328125 0.109375 0.53125 0.25q0.203125 0.15625 0.28125 0.328125q0.09375 0.171875 0.09375 0.375z" fill-rule="nonzero"/><path fill="#4285f4" d="m106.958046 84.8738l0 0.0625q0 0.9375 0.140625 1.765625q0.140625 0.8125 0.390625 1.5q0.25 0.703125 0.5625 1.28125q0.328125 0.578125 0.6875 1.03125q0.34375 0.453125 0.703125 0.765625q0.375 0.3125 0.6875 0.5l0.265625 -0.734375q-0.265625 -0.21875 -0.53125 -0.53125q-0.265625 -0.296875 -0.515625 -0.6875q-0.234375 -0.40625 -0.46875 -0.921875q-0.21875 -0.515625 -0.390625 -1.125q-0.15625 -0.59375 -0.25 -1.296875q-0.078125 -0.71875 -0.078125 -1.53125l0 -0.09375q0 -0.84375 0.09375 -1.578125q0.09375 -0.734375 0.265625 -1.34375q0.1875 -0.6875 0.453125 -1.25q0.28125 -0.578125 0.578125 -1.0q0.203125 -0.265625 0.40625 -0.484375q0.21875 -0.234375 0.4375 -0.390625l-0.265625 -0.78125q-0.3125 0.171875 -0.671875 0.5q-0.359375 0.3125 -0.71875 0.765625q-0.359375 0.453125 -0.6875 1.03125q-0.3125 0.578125 -0.5625 1.265625q-0.25 0.703125 -0.390625 1.53125q-0.140625 0.8125 -0.140625 1.75zm6.576309 0.265625l0 0.140625q0 0.75 0.1875 1.40625q0.203125 0.65625 0.578125 1.140625q0.359375 0.46875 0.875 0.75q0.515625 0.265625 1.15625 0.265625q0.390625 0 0.71875 -0.078125q0.328125 -0.078125 0.609375 -0.234375q0.171875 -0.09375 0.328125 -0.21875q0.15625 -0.140625 0.296875 -0.296875l0 0.609375q0 0.453125 -0.140625 0.796875q-0.125 0.359375 -0.375 0.59375q-0.234375 0.25 -0.59375 0.375q-0.34375 0.125 -0.765625 0.125q-0.234375 0 -0.484375 -0.0625q-0.234375 -0.046875 -0.484375 -0.15625q-0.234375 -0.109375 -0.46875 -0.296875q-0.234375 -0.1875 -0.453125 -0.453125l-0.625 0.734375q0.234375 0.34375 0.5625 0.578125q0.34375 0.234375 0.703125 0.359375q0.359375 0.15625 0.703125 0.203125q0.359375 0.0625 0.640625 0.0625q0.65625 0 1.203125 -0.203125q0.546875 -0.1875 0.953125 -0.5625q0.390625 -0.375 0.609375 -0.921875q0.21875 -0.53125 0.21875 -1.234375l0 -6.890625l-1.09375 0l-0.0625 0.765625q-0.125 -0.15625 -0.265625 -0.28125q-0.140625 -0.125 -0.296875 -0.21875q-0.28125 -0.1875 -0.640625 -0.28125q-0.359375 -0.109375 -0.78125 -0.109375q-0.65625 0 -1.171875 0.265625q-0.515625 0.265625 -0.890625 0.75q-0.359375 0.46875 -0.5625 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.3125 0 0.546875 0.078125q0.25 0.078125 0.453125 0.203125q0.203125 0.140625 0.359375 0.328125q0.15625 0.171875 0.28125 0.40625l0 3.21875q-0.125 0.234375 -0.28125 0.421875q-0.15625 0.1875 -0.34375 0.328125q-0.203125 0.125 -0.453125 0.203125q-0.25 0.078125 -0.5625 0.078125q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm10.154434 -0.421875l1.859375 3.859375l1.2812424 0l0 -0.078125l-2.0156174 -4.046875q0.390625 -0.171875 0.71875 -0.40625q0.328125 -0.25 0.5625 -0.5625q0.234375 -0.3125 0.359375 -0.6875q0.140625 -0.390625 0.140625 -0.84375q0 -0.71875 -0.25 -1.25q-0.25 -0.53125 -0.6875 -0.890625q-0.4375 -0.34375 -1.03125 -0.515625q-0.578125 -0.1875 -1.25 -0.1875l-2.78125 0l0 9.46875l1.203125 0l0 -3.859375l1.890625 0zm-1.890625 -1.0l0 -3.625l1.578125 0q0.4375 0 0.796875 0.125q0.375 0.109375 0.640625 0.34375q0.265625 0.234375 0.421875 0.578125q0.15625 0.34375 0.15625 0.796875q0 0.421875 -0.15625 0.75q-0.15625 0.328125 -0.4375 0.5625q-0.265625 0.21875 -0.625 0.34375q-0.359375 0.125 -0.765625 0.125l-1.609375 0zm8.076302 1.0625l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm12.810684 1.953125l-1.203125 0q-0.0625 0.421875 -0.203125 0.796875q-0.140625 0.359375 -0.375 0.625q-0.25 0.28125 -0.59375 0.4375q-0.34375 0.140625 -0.828125 0.140625q-0.4375 0 -0.765625 -0.140625q-0.3125 -0.140625 -0.5625 -0.390625q-0.234375 -0.234375 -0.390625 -0.546875q-0.15625 -0.328125 -0.25 -0.6875q-0.109375 -0.359375 -0.15625 -0.734375q-0.03125 -0.375 -0.03125 -0.734375l0 -1.328125q0 -0.359375 0.03125 -0.734375q0.046875 -0.375 0.15625 -0.71875q0.09375 -0.359375 0.25 -0.671875q0.15625 -0.328125 0.40625 -0.578125q0.234375 -0.234375 0.5625 -0.375q0.328125 -0.140625 0.75 -0.140625q0.484375 0 0.828125 0.171875q0.34375 0.15625 0.59375 0.421875q0.234375 0.28125 0.375 0.65625q0.140625 0.375 0.203125 0.796875l1.203125 0q-0.078125 -0.671875 -0.328125 -1.234375q-0.234375 -0.5625 -0.640625 -0.953125q-0.40625 -0.40625 -0.96875 -0.625q-0.546875 -0.21875 -1.265625 -0.21875q-0.59375 0 -1.0625 0.171875q-0.46875 0.15625 -0.84375 0.453125q-0.375 0.296875 -0.65625 0.703125q-0.265625 0.390625 -0.4375 0.859375q-0.1875 0.46875 -0.28125 0.984375q-0.078125 0.515625 -0.078125 1.046875l0 1.3125q0 0.53125 0.078125 1.046875q0.09375 0.515625 0.28125 0.984375q0.171875 0.46875 0.4375 0.875q0.28125 0.390625 0.65625 0.671875q0.375 0.296875 0.84375 0.46875q0.484375 0.15625 1.0625 0.15625q0.6875 0 1.234375 -0.21875q0.5625 -0.21875 0.984375 -0.609375q0.390625 -0.390625 0.640625 -0.9375q0.265625 -0.546875 0.34375 -1.203125zm6.263809 -0.9375l0 -0.0625q0 -1.0 -0.15625 -1.796875q-0.15625 -0.796875 -0.390625 -1.484375q-0.234375 -0.703125 -0.5625 -1.265625q-0.3125 -0.578125 -0.6875 -1.03125q-0.34375 -0.453125 -0.71875 -0.765625q-0.359375 -0.328125 -0.671875 -0.5l-0.265625 0.734375q0.21875 0.171875 0.4375 0.421875q0.234375 0.25 0.453125 0.578125q0.28125 0.421875 0.546875 1.0q0.265625 0.5625 0.453125 1.28125q0.125 0.5 0.234375 1.21875q0.109375 0.71875 0.109375 1.59375l0 0.09375q0 0.765625 -0.078125 1.453125q-0.078125 0.671875 -0.234375 1.265625q-0.140625 0.625 -0.375 1.15625q-0.21875 0.53125 -0.453125 0.953125q-0.25 0.421875 -0.53125 0.734375q-0.28125 0.328125 -0.5625 0.53125l0.265625 0.734375q0.3125 -0.1875 0.671875 -0.5q0.375 -0.3125 0.71875 -0.765625q0.359375 -0.453125 0.671875 -1.03125q0.328125 -0.578125 0.578125 -1.28125q0.25 -0.6875 0.390625 -1.5q0.15625 -0.828125 0.15625 -1.765625z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m427.89148 294.44977l0 72.787384l-255.40158 0" fill-rule="evenodd"/><path stroke="#8190a8" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m427.89148 300.44977l0 66.787384l-249.4016 0" fill-rule="evenodd"/><path fill="#8190a8" stroke="#8190a8" stroke-width="1.0" stroke-linecap="butt" d="m429.5432 300.44977l-1.6517334 -4.5381165l-1.6517334 4.5381165z" fill-rule="evenodd"/><path fill="#8190a8" stroke="#8190a8" stroke-width="1.0" stroke-linecap="butt" d="m178.48988 365.58542l-4.538086 1.6517334l4.538086 1.6517334z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m427.8933 50.919575l109.13385 0l0 51.716534l-109.13385 0z" fill-rule="evenodd"/><path fill="#4285f4" d="m439.34644 68.9227l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm11.310699 4.796875l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm5.498169 0.921875l1.21875 0l0 -5.046875q0.109375 -0.234375 0.28125 -0.421875q0.171875 -0.1875 0.359375 -0.328125q0.25 -0.171875 0.53125 -0.265625q0.28125 -0.09375 0.609375 -0.09375q0.390625 0 0.6875 0.09375q0.296875 0.09375 0.5 0.296875q0.203125 0.203125 0.3125 0.53125q0.109375 0.328125 0.109375 0.796875l0 4.4375l1.203125 0l0 -4.46875q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.84375q-0.3125 -0.328125 -0.765625 -0.484375q-0.453125 -0.15625 -1.015625 -0.15625q-0.40625 0 -0.78125 0.125q-0.359375 0.109375 -0.671875 0.3125q-0.203125 0.140625 -0.390625 0.328125q-0.1875 0.1875 -0.34375 0.40625l-0.078125 -1.046875l-1.09375 0l0 7.046875zm7.7794495 -3.578125l0 0.140625q0 0.75 0.203125 1.40625q0.203125 0.65625 0.5625 1.140625q0.359375 0.46875 0.875 0.75q0.53125 0.265625 1.15625 0.265625q0.65625 0 1.140625 -0.21875q0.5 -0.21875 0.84375 -0.640625l0.046875 0.734375l1.109375 0l0 -10.0l-1.203125 0l0 3.65625q-0.34375 -0.40625 -0.8125 -0.609375q-0.46875 -0.21875 -1.109375 -0.21875q-0.640625 0 -1.171875 0.265625q-0.515625 0.265625 -0.875 0.75q-0.375 0.46875 -0.578125 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.59375 0 0.984375 0.28125q0.40625 0.28125 0.640625 0.703125l0 3.265625q-0.234375 0.46875 -0.640625 0.75q-0.390625 0.265625 -0.984375 0.265625q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm6.685669 -0.140625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm11.748199 -3.734375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm8.013794 7.171875l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125z" fill-rule="nonzero"/><path fill="#4285f4" d="m442.54956 86.26645l0.75 2.453125l1.1875 0l-3.0 -9.46875l-1.015625 0l-3.046875 9.46875l1.203125 0l0.765625 -2.453125l3.15625 0zm-2.84375 -1.046875l1.28125 -4.109375l1.25 4.109375l-2.53125 0zm7.6388245 -0.296875l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm6.670044 -4.671875l0 1.046875l2.21875 0l0 7.375l-2.21875 0l0 1.046875l5.734375 0l0 -1.046875l-2.265625 0l0 -7.375l2.265625 0l0 -1.046875l-5.734375 0zm12.685699 7.59375q0 0.171875 -0.0625 0.328125q-0.0625 0.140625 -0.1875 0.265625q-0.203125 0.203125 -0.5625 0.328125q-0.359375 0.109375 -0.84375 0.109375q-0.296875 0 -0.609375 -0.0625q-0.3125 -0.0625 -0.578125 -0.21875q-0.25 -0.15625 -0.421875 -0.40625q-0.171875 -0.265625 -0.203125 -0.640625l-1.203125 0q0 0.453125 0.203125 0.875q0.203125 0.40625 0.59375 0.71875q0.390625 0.328125 0.9375 0.515625q0.5625 0.1875 1.28125 0.1875q0.625 0 1.15625 -0.140625q0.53125 -0.15625 0.90625 -0.421875q0.375 -0.28125 0.578125 -0.65625q0.21875 -0.390625 0.21875 -0.859375q0 -0.4375 -0.1875 -0.765625q-0.1875 -0.328125 -0.53125 -0.59375q-0.359375 -0.234375 -0.875 -0.40625q-0.515625 -0.1875 -1.15625 -0.328125q-0.5 -0.09375 -0.828125 -0.203125q-0.3125 -0.109375 -0.5 -0.234375q-0.203125 -0.125 -0.28125 -0.28125q-0.078125 -0.171875 -0.078125 -0.375q0 -0.203125 0.09375 -0.390625q0.109375 -0.203125 0.296875 -0.34375q0.1875 -0.140625 0.46875 -0.21875q0.296875 -0.09375 0.6875 -0.09375q0.375 0 0.671875 0.109375q0.296875 0.109375 0.5 0.265625q0.203125 0.171875 0.3125 0.390625q0.125 0.21875 0.125 0.453125l1.203125 0q0 -0.46875 -0.203125 -0.859375q-0.1875 -0.40625 -0.546875 -0.703125q-0.375 -0.296875 -0.890625 -0.46875q-0.515625 -0.171875 -1.171875 -0.171875q-0.609375 0 -1.109375 0.171875q-0.5 0.15625 -0.875 0.4375q-0.359375 0.28125 -0.5625 0.65625q-0.203125 0.375 -0.203125 0.796875q0 0.4375 0.1875 0.765625q0.203125 0.328125 0.5625 0.5625q0.359375 0.25 0.84375 0.4375q0.5 0.171875 1.109375 0.296875q0.5 0.09375 0.828125 0.21875q0.328125 0.109375 0.53125 0.25q0.203125 0.15625 0.28125 0.328125q0.09375 0.171875 0.09375 0.375zm12.511993 -1.96875l0 0.0625q0 0.9375 0.140625 1.765625q0.140625 0.8125 0.390625 1.5q0.25 0.703125 0.5625 1.28125q0.328125 0.578125 0.6875 1.03125q0.34375 0.453125 0.703125 0.765625q0.375 0.3125 0.6875 0.5l0.265625 -0.734375q-0.265625 -0.21875 -0.53125 -0.53125q-0.265625 -0.296875 -0.515625 -0.6875q-0.234375 -0.40625 -0.46875 -0.921875q-0.21875 -0.515625 -0.390625 -1.125q-0.15625 -0.59375 -0.25 -1.296875q-0.078125 -0.71875 -0.078125 -1.53125l0 -0.09375q0 -0.84375 0.09375 -1.578125q0.09375 -0.734375 0.265625 -1.34375q0.1875 -0.6875 0.453125 -1.25q0.28125 -0.578125 0.578125 -1.0q0.203125 -0.265625 0.40625 -0.484375q0.21875 -0.234375 0.4375 -0.390625l-0.265625 -0.78125q-0.3125 0.171875 -0.671875 0.5q-0.359375 0.3125 -0.71875 0.765625q-0.359375 0.453125 -0.6875 1.03125q-0.3125 0.578125 -0.5625 1.265625q-0.25 0.703125 -0.390625 1.53125q-0.140625 0.8125 -0.140625 1.75zm6.576294 0.265625l0 0.140625q0 0.75 0.1875 1.40625q0.203125 0.65625 0.578125 1.140625q0.359375 0.46875 0.875 0.75q0.515625 0.265625 1.15625 0.265625q0.390625 0 0.71875 -0.078125q0.328125 -0.078125 0.609375 -0.234375q0.171875 -0.09375 0.328125 -0.21875q0.15625 -0.140625 0.296875 -0.296875l0 0.609375q0 0.453125 -0.140625 0.796875q-0.125 0.359375 -0.375 0.59375q-0.234375 0.25 -0.59375 0.375q-0.34375 0.125 -0.765625 0.125q-0.234375 0 -0.484375 -0.0625q-0.234375 -0.046875 -0.484375 -0.15625q-0.234375 -0.109375 -0.46875 -0.296875q-0.234375 -0.1875 -0.453125 -0.453125l-0.625 0.734375q0.234375 0.34375 0.5625 0.578125q0.34375 0.234375 0.703125 0.359375q0.359375 0.15625 0.703125 0.203125q0.359375 0.0625 0.640625 0.0625q0.65625 0 1.203125 -0.203125q0.546875 -0.1875 0.953125 -0.5625q0.390625 -0.375 0.609375 -0.921875q0.21875 -0.53125 0.21875 -1.234375l0 -6.890625l-1.09375 0l-0.0625 0.765625q-0.125 -0.15625 -0.265625 -0.28125q-0.140625 -0.125 -0.296875 -0.21875q-0.28125 -0.1875 -0.640625 -0.28125q-0.359375 -0.109375 -0.78125 -0.109375q-0.65625 0 -1.171875 0.265625q-0.515625 0.265625 -0.890625 0.75q-0.359375 0.46875 -0.5625 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.3125 0 0.546875 0.078125q0.25 0.078125 0.453125 0.203125q0.203125 0.140625 0.359375 0.328125q0.15625 0.171875 0.28125 0.40625l0 3.21875q-0.125 0.234375 -0.28125 0.421875q-0.15625 0.1875 -0.34375 0.328125q-0.203125 0.125 -0.453125 0.203125q-0.25 0.078125 -0.5625 0.078125q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm10.154449 -0.421875l1.859375 3.859375l1.28125 0l0 -0.078125l-2.015625 -4.046875q0.390625 -0.171875 0.71875 -0.40625q0.328125 -0.25 0.5625 -0.5625q0.234375 -0.3125 0.359375 -0.6875q0.140625 -0.390625 0.140625 -0.84375q0 -0.71875 -0.25 -1.25q-0.25 -0.53125 -0.6875 -0.890625q-0.4375 -0.34375 -1.03125 -0.515625q-0.578125 -0.1875 -1.25 -0.1875l-2.78125 0l0 9.46875l1.203125 0l0 -3.859375l1.890625 0zm-1.890625 -1.0l0 -3.625l1.578125 0q0.4375 0 0.796875 0.125q0.375 0.109375 0.640625 0.34375q0.265625 0.234375 0.421875 0.578125q0.15625 0.34375 0.15625 0.796875q0 0.421875 -0.15625 0.75q-0.15625 0.328125 -0.4375 0.5625q-0.265625 0.21875 -0.625 0.34375q-0.359375 0.125 -0.765625 0.125l-1.609375 0zm8.076294 1.0625l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm12.810669 1.953125l-1.203125 0q-0.0625 0.421875 -0.203125 0.796875q-0.140625 0.359375 -0.375 0.625q-0.25 0.28125 -0.59375 0.4375q-0.34375 0.140625 -0.828125 0.140625q-0.4375 0 -0.765625 -0.140625q-0.31246948 -0.140625 -0.5624695 -0.390625q-0.234375 -0.234375 -0.390625 -0.546875q-0.15625 -0.328125 -0.25 -0.6875q-0.109375 -0.359375 -0.15625 -0.734375q-0.03125 -0.375 -0.03125 -0.734375l0 -1.328125q0 -0.359375 0.03125 -0.734375q0.046875 -0.375 0.15625 -0.71875q0.09375 -0.359375 0.25 -0.671875q0.15625 -0.328125 0.40625 -0.578125q0.234375 -0.234375 0.5624695 -0.375q0.328125 -0.140625 0.75 -0.140625q0.484375 0 0.828125 0.171875q0.34375 0.15625 0.59375 0.421875q0.234375 0.28125 0.375 0.65625q0.140625 0.375 0.203125 0.796875l1.203125 0q-0.078125 -0.671875 -0.328125 -1.234375q-0.234375 -0.5625 -0.640625 -0.953125q-0.40625 -0.40625 -0.96875 -0.625q-0.546875 -0.21875 -1.265625 -0.21875q-0.59375 0 -1.0624695 0.171875q-0.46875 0.15625 -0.84375 0.453125q-0.375 0.296875 -0.65625 0.703125q-0.265625 0.390625 -0.4375 0.859375q-0.1875 0.46875 -0.28125 0.984375q-0.078125 0.515625 -0.078125 1.046875l0 1.3125q0 0.53125 0.078125 1.046875q0.09375 0.515625 0.28125 0.984375q0.171875 0.46875 0.4375 0.875q0.28125 0.390625 0.65625 0.671875q0.375 0.296875 0.84375 0.46875q0.48434448 0.15625 1.0624695 0.15625q0.6875 0 1.234375 -0.21875q0.5625 -0.21875 0.984375 -0.609375q0.390625 -0.390625 0.640625 -0.9375q0.265625 -0.546875 0.34375 -1.203125zm6.263855 -0.9375l0 -0.0625q0 -1.0 -0.15625 -1.796875q-0.15625 -0.796875 -0.390625 -1.484375q-0.234375 -0.703125 -0.5625 -1.265625q-0.3125 -0.578125 -0.6875 -1.03125q-0.34375 -0.453125 -0.71875 -0.765625q-0.359375 -0.328125 -0.671875 -0.5l-0.265625 0.734375q0.21875 0.171875 0.4375 0.421875q0.234375 0.25 0.453125 0.578125q0.28125 0.421875 0.546875 1.0q0.265625 0.5625 0.453125 1.28125q0.125 0.5 0.234375 1.21875q0.109375 0.71875 0.109375 1.59375l0 0.09375q0 0.765625 -0.078125 1.453125q-0.078125 0.671875 -0.234375 1.265625q-0.140625 0.625 -0.375 1.15625q-0.21875 0.53125 -0.453125 0.953125q-0.25 0.421875 -0.53125 0.734375q-0.28125 0.328125 -0.5625 0.53125l0.265625 0.734375q0.3125 -0.1875 0.671875 -0.5q0.375 -0.3125 0.71875 -0.765625q0.359375 -0.453125 0.671875 -1.03125q0.328125 -0.578125 0.578125 -1.28125q0.25 -0.6875 0.390625 -1.5q0.15625 -0.828125 0.15625 -1.765625z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m284.01837 367.4958l143.87402 0l0 35.55905l-143.87402 0z" fill-rule="evenodd"/><path fill="#8190a8" d="m353.98685 389.29578l0 -9.46875l-1.140625 0l0 4.0625l-3.890625 0l0 -4.0625l-1.125 0l0 9.46875l1.125 0l0 -4.375l3.890625 0l0 4.375l1.140625 0zm8.185699 -2.84375l-1.203125 0q-0.0625 0.421875 -0.203125 0.796875q-0.140625 0.359375 -0.375 0.625q-0.25 0.28125 -0.59375 0.4375q-0.34375 0.140625 -0.828125 0.140625q-0.4375 0 -0.765625 -0.140625q-0.3125 -0.140625 -0.5625 -0.390625q-0.234375 -0.234375 -0.390625 -0.546875q-0.15625 -0.328125 -0.25 -0.6875q-0.109375 -0.359375 -0.15625 -0.734375q-0.03125 -0.375 -0.03125 -0.734375l0 -1.328125q0 -0.359375 0.03125 -0.734375q0.046875 -0.375 0.15625 -0.71875q0.09375 -0.359375 0.25 -0.671875q0.15625 -0.328125 0.40625 -0.578125q0.234375 -0.234375 0.5625 -0.375q0.328125 -0.140625 0.75 -0.140625q0.484375 0 0.828125 0.171875q0.34375 0.15625 0.59375 0.421875q0.234375 0.28125 0.375 0.65625q0.140625 0.375 0.203125 0.796875l1.203125 0q-0.078125 -0.671875 -0.328125 -1.234375q-0.234375 -0.5625 -0.640625 -0.953125q-0.40625 -0.40625 -0.96875 -0.625q-0.546875 -0.21875 -1.265625 -0.21875q-0.59375 0 -1.0625 0.171875q-0.46875 0.15625 -0.84375 0.453125q-0.375 0.296875 -0.65625 0.703125q-0.265625 0.390625 -0.4375 0.859375q-0.1875 0.46875 -0.28125 0.984375q-0.078125 0.515625 -0.078125 1.046875l0 1.3125q0 0.53125 0.078125 1.046875q0.09375 0.515625 0.28125 0.984375q0.171875 0.46875 0.4375 0.875q0.28125 0.390625 0.65625 0.671875q0.375 0.296875 0.84375 0.46875q0.484375 0.15625 1.0625 0.15625q0.6875 0 1.234375 -0.21875q0.5625 -0.21875 0.984375 -0.609375q0.390625 -0.390625 0.640625 -0.9375q0.265625 -0.546875 0.34375 -1.203125zm1.857544 -6.625l0 1.046875l2.21875 0l0 7.375l-2.21875 0l0 1.046875l5.734375 0l0 -1.046875l-2.265625 0l0 -7.375l2.265625 0l0 -1.046875l-5.734375 0zm17.199493 5.625l0 0.0625q0 0.9375 0.140625 1.765625q0.140625 0.8125 0.390625 1.5q0.25 0.703125 0.5625 1.28125q0.328125 0.578125 0.6875 1.03125q0.34375 0.453125 0.703125 0.765625q0.375 0.3125 0.6875 0.5l0.265625 -0.734375q-0.265625 -0.21875 -0.53125 -0.53125q-0.265625 -0.296875 -0.515625 -0.6875q-0.234375 -0.40625 -0.46875 -0.921875q-0.21875 -0.515625 -0.390625 -1.125q-0.15625 -0.59375 -0.25 -1.296875q-0.078125 -0.71875 -0.078125 -1.53125l0 -0.09375q0 -0.84375 0.09375 -1.578125q0.09375 -0.734375 0.265625 -1.34375q0.1875 -0.6875 0.453125 -1.25q0.28125 -0.578125 0.578125 -1.0q0.203125 -0.265625 0.40625 -0.484375q0.21875 -0.234375 0.4375 -0.390625l-0.265625 -0.78125q-0.3125 0.171875 -0.671875 0.5q-0.359375 0.3125 -0.71875 0.765625q-0.359375 0.453125 -0.6875 1.03125q-0.3125 0.578125 -0.5625 1.265625q-0.25 0.703125 -0.390625 1.53125q-0.140625 0.8125 -0.140625 1.75zm13.185699 -4.609375l0 -1.015625l-7.015625 0l0 1.015625l2.921875 0l0 8.453125l1.171875 0l0 -8.453125l2.921875 0zm7.748169 5.609375l-1.203125 0q-0.0625 0.421875 -0.203125 0.796875q-0.140625 0.359375 -0.375 0.625q-0.25 0.28125 -0.59375 0.4375q-0.34375 0.140625 -0.828125 0.140625q-0.4375 0 -0.765625 -0.140625q-0.3125 -0.140625 -0.5625 -0.390625q-0.234375 -0.234375 -0.390625 -0.546875q-0.15625 -0.328125 -0.25 -0.6875q-0.109375 -0.359375 -0.15625 -0.734375q-0.03125 -0.375 -0.03125 -0.734375l0 -1.328125q0 -0.359375 0.03125 -0.734375q0.046875 -0.375 0.15625 -0.71875q0.09375 -0.359375 0.25 -0.671875q0.15625 -0.328125 0.40625 -0.578125q0.234375 -0.234375 0.5625 -0.375q0.328125 -0.140625 0.75 -0.140625q0.484375 0 0.828125 0.171875q0.34375 0.15625 0.59375 0.421875q0.234375 0.28125 0.375 0.65625q0.140625 0.375 0.203125 0.796875l1.203125 0q-0.078125 -0.671875 -0.328125 -1.234375q-0.234375 -0.5625 -0.640625 -0.953125q-0.40625 -0.40625 -0.96875 -0.625q-0.546875 -0.21875 -1.265625 -0.21875q-0.59375 0 -1.0625 0.171875q-0.46875 0.15625 -0.84375 0.453125q-0.375 0.296875 -0.65625 0.703125q-0.265625 0.390625 -0.4375 0.859375q-0.1875 0.46875 -0.28125 0.984375q-0.078125 0.515625 -0.078125 1.046875l0 1.3125q0 0.53125 0.078125 1.046875q0.09375 0.515625 0.28125 0.984375q0.171875 0.46875 0.4375 0.875q0.28125 0.390625 0.65625 0.671875q0.375 0.296875 0.84375 0.46875q0.484375 0.15625 1.0625 0.15625q0.6875 0 1.234375 -0.21875q0.5625 -0.21875 0.984375 -0.609375q0.390625 -0.390625 0.640625 -0.9375q0.265625 -0.546875 0.34375 -1.203125zm3.1856995 -0.953125l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm11.076294 1.015625l0 -0.0625q0 -1.0 -0.15625 -1.796875q-0.15625 -0.796875 -0.390625 -1.484375q-0.234375 -0.703125 -0.5625 -1.265625q-0.3125 -0.578125 -0.6875 -1.03125q-0.34375 -0.453125 -0.71875 -0.765625q-0.359375 -0.328125 -0.671875 -0.5l-0.265625 0.734375q0.21875 0.171875 0.4375 0.421875q0.234375 0.25 0.453125 0.578125q0.28125 0.421875 0.546875 1.0q0.265625 0.5625 0.453125 1.28125q0.125 0.5 0.234375 1.21875q0.109375 0.71875 0.109375 1.59375l0 0.09375q0 0.765625 -0.078125 1.453125q-0.078125 0.671875 -0.234375 1.265625q-0.140625 0.625 -0.375 1.15625q-0.21875 0.53125 -0.453125 0.953125q-0.25 0.421875 -0.53125 0.734375q-0.28125 0.328125 -0.5625 0.53125l0.265625 0.734375q0.3125 -0.1875 0.671875 -0.5q0.375 -0.3125 0.71875 -0.765625q0.359375 -0.453125 0.671875 -1.03125q0.328125 -0.578125 0.578125 -1.28125q0.25 -0.6875 0.390625 -1.5q0.15625 -0.828125 0.15625 -1.765625z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m574.217 319.98233l207.40155 0l0 32.314972l-207.40155 0z" fill-rule="evenodd"/><path fill="#3b454e" d="m587.7326 337.2536l0.609375 1.96875l0.953125 0l-2.40625 -7.578125l-0.8125 0l-2.4375 7.578125l0.96875 0l0.609375 -1.96875l2.515625 0zm-2.265625 -0.828125l1.015625 -3.296875l1.0 3.296875l-2.015625 0zm6.9729004 2.796875l0.734375 0l2.296875 -5.625l-0.984375 0l-1.578125 4.234375l-0.09375 0.359375l-0.09375 -0.359375l-1.609375 -4.234375l-0.984375 0l2.3125 5.625zm8.176025 0l1.0 0l0 -0.078125q-0.09375 -0.234375 -0.15625 -0.546875q-0.046875 -0.328125 -0.046875 -0.609375l0 -2.609375q0 -0.46875 -0.171875 -0.828125q-0.171875 -0.359375 -0.46875 -0.59375q-0.296875 -0.234375 -0.71875 -0.34375q-0.40625 -0.125 -0.875 -0.125q-0.53125 0 -0.953125 0.15625q-0.40625 0.140625 -0.6875 0.375q-0.296875 0.234375 -0.453125 0.53125q-0.140625 0.296875 -0.15625 0.609375l0.96875 0q0 -0.1875 0.078125 -0.34375q0.09375 -0.171875 0.25 -0.28125q0.15625 -0.125 0.375 -0.1875q0.234375 -0.078125 0.515625 -0.078125q0.3125 0 0.5625 0.078125q0.25 0.078125 0.421875 0.21875q0.171875 0.140625 0.265625 0.34375q0.09375 0.203125 0.09375 0.453125l0 0.453125l-1.0625 0q-0.578125 0 -1.0625 0.109375q-0.46875 0.109375 -0.8125 0.34375q-0.328125 0.234375 -0.515625 0.578125q-0.1875 0.34375 -0.1875 0.8125q0 0.359375 0.140625 0.671875q0.140625 0.296875 0.390625 0.515625q0.25 0.21875 0.609375 0.359375q0.359375 0.125 0.8125 0.125q0.265625 0 0.515625 -0.0625q0.25 -0.0625 0.46875 -0.15625q0.203125 -0.09375 0.375 -0.21875q0.1875 -0.140625 0.34375 -0.28125q0.015625 0.171875 0.046875 0.34375q0.03125 0.15625 0.09375 0.265625zm-1.703125 -0.734375q-0.28125 0 -0.5 -0.0625q-0.203125 -0.078125 -0.34375 -0.21875q-0.140625 -0.125 -0.21875 -0.296875q-0.0625 -0.171875 -0.0625 -0.390625q0 -0.21875 0.078125 -0.390625q0.078125 -0.171875 0.234375 -0.296875q0.21875 -0.171875 0.578125 -0.25q0.375 -0.09375 0.875 -0.09375l0.90625 0l0 1.140625q-0.09375 0.171875 -0.234375 0.328125q-0.140625 0.140625 -0.34375 0.265625q-0.203125 0.125 -0.453125 0.203125q-0.234375 0.0625 -0.515625 0.0625zm6.6760254 -6.265625l-0.96875 0l0 1.375l-1.484375 0l0 0.734375l1.484375 0l0 3.0625q0 0.515625 0.140625 0.890625q0.140625 0.359375 0.375 0.59375q0.234375 0.234375 0.5625 0.34375q0.328125 0.109375 0.703125 0.109375q0.21875 0 0.4375 -0.03125q0.234375 -0.015625 0.4375 -0.0625q0.203125 -0.03125 0.375 -0.078125q0.171875 -0.0625 0.296875 -0.140625l-0.140625 -0.671875q-0.09375 0.015625 -0.234375 0.046875q-0.125 0.03125 -0.28125 0.046875q-0.171875 0.03125 -0.34375 0.046875q-0.15625 0.015625 -0.3125 0.015625q-0.21875 0 -0.40625 -0.046875q-0.1875 -0.046875 -0.328125 -0.1875q-0.15625 -0.125 -0.234375 -0.328125q-0.078125 -0.21875 -0.078125 -0.546875l0 -3.0625l2.140625 0l0 -0.734375l-2.140625 0l0 -1.375zm7.8167114 7.0l1.0 0l0 -0.078125q-0.09375 -0.234375 -0.15625 -0.546875q-0.046875 -0.328125 -0.046875 -0.609375l0 -2.609375q0 -0.46875 -0.171875 -0.828125q-0.171875 -0.359375 -0.46875 -0.59375q-0.296875 -0.234375 -0.71875 -0.34375q-0.40625 -0.125 -0.875 -0.125q-0.53125 0 -0.953125 0.15625q-0.40625 0.140625 -0.6875 0.375q-0.296875 0.234375 -0.453125 0.53125q-0.140625 0.296875 -0.15625 0.609375l0.96875 0q0 -0.1875 0.078125 -0.34375q0.09375 -0.171875 0.25 -0.28125q0.15625 -0.125 0.375 -0.1875q0.234375 -0.078125 0.515625 -0.078125q0.3125 0 0.5625 0.078125q0.25 0.078125 0.421875 0.21875q0.171875 0.140625 0.265625 0.34375q0.09375 0.203125 0.09375 0.453125l0 0.453125l-1.0625 0q-0.578125 0 -1.0625 0.109375q-0.46875 0.109375 -0.8125 0.34375q-0.328125 0.234375 -0.515625 0.578125q-0.1875 0.34375 -0.1875 0.8125q0 0.359375 0.140625 0.671875q0.140625 0.296875 0.390625 0.515625q0.25 0.21875 0.609375 0.359375q0.359375 0.125 0.8125 0.125q0.265625 0 0.515625 -0.0625q0.25 -0.0625 0.46875 -0.15625q0.203125 -0.09375 0.375 -0.21875q0.1875 -0.140625 0.34375 -0.28125q0.015625 0.171875 0.046875 0.34375q0.03125 0.15625 0.09375 0.265625zm-1.703125 -0.734375q-0.28125 0 -0.5 -0.0625q-0.203125 -0.078125 -0.34375 -0.21875q-0.140625 -0.125 -0.21875 -0.296875q-0.0625 -0.171875 -0.0625 -0.390625q0 -0.21875 0.078125 -0.390625q0.078125 -0.171875 0.234375 -0.296875q0.21875 -0.171875 0.578125 -0.25q0.375 -0.09375 0.875 -0.09375l0.90625 0l0 1.140625q-0.09375 0.171875 -0.234375 0.328125q-0.140625 0.140625 -0.34375 0.265625q-0.203125 0.125 -0.453125 0.203125q-0.234375 0.0625 -0.515625 0.0625zm8.082275 -5.0q-0.609375 0 -1.09375 0.265625q-0.484375 0.265625 -0.828125 0.734375l0 -0.140625l-0.046875 -0.75l-0.90625 0l0 5.625l0.953125 0l0 -3.609375q0.09375 -0.265625 0.234375 -0.46875q0.15625 -0.21875 0.34375 -0.359375q0.21875 -0.171875 0.5 -0.25q0.28125 -0.09375 0.640625 -0.09375q0.28125 0 0.53125 0.03125q0.25 0.03125 0.53125 0.09375l0.125 -0.9375q-0.140625 -0.0625 -0.4375 -0.09375q-0.28125 -0.046875 -0.546875 -0.046875zm11.492676 5.0625q-0.453125 0 -0.75 -0.171875q-0.296875 -0.1875 -0.484375 -0.484375q-0.1875 -0.28125 -0.265625 -0.640625q-0.078125 -0.375 -0.078125 -0.734375l0 -0.21875q0 -0.359375 0.078125 -0.71875q0.078125 -0.359375 0.265625 -0.65625q0.1875 -0.28125 0.484375 -0.453125q0.3125 -0.1875 0.75 -0.1875q0.296875 0 0.546875 0.09375q0.25 0.09375 0.4375 0.265625q0.1875 0.171875 0.28125 0.40625q0.109375 0.21875 0.125 0.484375l0.90625 0q0 -0.4375 -0.171875 -0.8125q-0.171875 -0.375 -0.46875 -0.640625q-0.3125 -0.28125 -0.734375 -0.4375q-0.421875 -0.15625 -0.921875 -0.15625q-0.625 0 -1.109375 0.234375q-0.484375 0.21875 -0.796875 0.609375q-0.328125 0.390625 -0.484375 0.90625q-0.15625 0.5 -0.15625 1.0625l0 0.21875q0 0.5625 0.15625 1.078125q0.15625 0.5 0.484375 0.875q0.3125 0.390625 0.796875 0.625q0.484375 0.234375 1.109375 0.234375q0.453125 0 0.859375 -0.15625q0.421875 -0.15625 0.734375 -0.421875q0.3125 -0.25 0.5 -0.59375q0.203125 -0.34375 0.203125 -0.71875l-0.90625 0q-0.015625 0.234375 -0.140625 0.4375q-0.109375 0.203125 -0.296875 0.34375q-0.1875 0.15625 -0.4375 0.25q-0.25 0.078125 -0.515625 0.078125zm3.7385864 -2.1875l0 0.109375q0 0.609375 0.171875 1.125q0.171875 0.515625 0.515625 0.90625q0.328125 0.390625 0.796875 0.609375q0.484375 0.21875 1.078125 0.21875q0.59375 0 1.0625 -0.21875q0.46875 -0.21875 0.8125 -0.609375q0.328125 -0.390625 0.5 -0.90625q0.171875 -0.515625 0.171875 -1.125l0 -0.109375q0 -0.609375 -0.171875 -1.125q-0.171875 -0.53125 -0.5 -0.921875q-0.34375 -0.390625 -0.828125 -0.609375q-0.46875 -0.21875 -1.0625 -0.21875q-0.59375 0 -1.0625 0.21875q-0.46875 0.21875 -0.796875 0.609375q-0.34375 0.390625 -0.515625 0.921875q-0.171875 0.515625 -0.171875 1.125zm0.953125 0.109375l0 -0.109375q0 -0.421875 0.09375 -0.796875q0.109375 -0.375 0.3125 -0.65625q0.203125 -0.296875 0.484375 -0.453125q0.296875 -0.171875 0.703125 -0.171875q0.40625 0 0.703125 0.171875q0.296875 0.15625 0.5 0.453125q0.203125 0.28125 0.296875 0.65625q0.109375 0.375 0.109375 0.796875l0 0.109375q0 0.40625 -0.109375 0.796875q-0.09375 0.375 -0.296875 0.65625q-0.203125 0.28125 -0.5 0.453125q-0.296875 0.171875 -0.6875 0.171875q-0.40625 0 -0.703125 -0.171875q-0.296875 -0.171875 -0.5 -0.453125q-0.203125 -0.28125 -0.3125 -0.65625q-0.09375 -0.390625 -0.09375 -0.796875zm9.394775 -2.984375q-0.609375 0 -1.09375 0.265625q-0.484375 0.265625 -0.828125 0.734375l0 -0.140625l-0.046875 -0.75l-0.90625 0l0 5.625l0.953125 0l0 -3.609375q0.09375 -0.265625 0.234375 -0.46875q0.15625 -0.21875 0.34375 -0.359375q0.21875 -0.171875 0.5 -0.25q0.28125 -0.09375 0.640625 -0.09375q0.28125 0 0.53125 0.03125q0.25 0.03125 0.53125 0.09375l0.125 -0.9375q-0.140625 -0.0625 -0.4375 -0.09375q-0.28125 -0.046875 -0.546875 -0.046875zm5.1916504 5.84375q0.828125 0 1.375 -0.328125q0.5625 -0.34375 0.84375 -0.765625l-0.578125 -0.453125q-0.265625 0.34375 -0.671875 0.546875q-0.40625 0.203125 -0.921875 0.203125q-0.390625 0 -0.71875 -0.140625q-0.3125 -0.140625 -0.53125 -0.40625q-0.234375 -0.234375 -0.359375 -0.546875q-0.125 -0.3125 -0.15625 -0.71875l0 -0.046875l4.015625 0l0 -0.421875q0 -0.59375 -0.15625 -1.09375q-0.140625 -0.5 -0.4375 -0.875q-0.3125 -0.375 -0.765625 -0.578125q-0.453125 -0.21875 -1.0625 -0.21875q-0.484375 0 -0.953125 0.203125q-0.453125 0.1875 -0.8125 0.5625q-0.359375 0.375 -0.578125 0.921875q-0.21875 0.53125 -0.21875 1.21875l0 0.203125q0 0.59375 0.1875 1.09375q0.203125 0.5 0.5625 0.859375q0.359375 0.375 0.84375 0.578125q0.5 0.203125 1.09375 0.203125zm-0.125 -5.046875q0.375 0 0.640625 0.140625q0.265625 0.125 0.4375 0.34375q0.1875 0.21875 0.28125 0.515625q0.09375 0.296875 0.09375 0.5625l0 0.046875l-3.015625 0q0.046875 -0.390625 0.1875 -0.6875q0.15625 -0.296875 0.359375 -0.515625q0.203125 -0.203125 0.453125 -0.296875q0.265625 -0.109375 0.5625 -0.109375zm10.586487 -3.0625l0 0.84375l1.90625 0l0 6.328125l-1.90625 0l0 0.828125l4.703125 0l0 -0.828125l-1.828125 0l0 -7.171875l-2.875 0zm9.94165 8.0l1.0 0l0 -0.078125q-0.09375 -0.234375 -0.15625 -0.546875q-0.046875 -0.328125 -0.046875 -0.609375l0 -2.609375q0 -0.46875 -0.171875 -0.828125q-0.171875 -0.359375 -0.46875 -0.59375q-0.296875 -0.234375 -0.71875 -0.34375q-0.40625 -0.125 -0.875 -0.125q-0.53125 0 -0.953125 0.15625q-0.40625 0.140625 -0.6875 0.375q-0.296875 0.234375 -0.453125 0.53125q-0.140625 0.296875 -0.15625 0.609375l0.96875 0q0 -0.1875 0.078125 -0.34375q0.09375 -0.171875 0.25 -0.28125q0.15625 -0.125 0.375 -0.1875q0.234375 -0.078125 0.515625 -0.078125q0.3125 0 0.5625 0.078125q0.25 0.078125 0.421875 0.21875q0.171875 0.140625 0.265625 0.34375q0.09375 0.203125 0.09375 0.453125l0 0.453125l-1.0625 0q-0.578125 0 -1.0625 0.109375q-0.46875 0.109375 -0.8125 0.34375q-0.328125 0.234375 -0.515625 0.578125q-0.1875 0.34375 -0.1875 0.8125q0 0.359375 0.140625 0.671875q0.140625 0.296875 0.390625 0.515625q0.25 0.21875 0.609375 0.359375q0.359375 0.125 0.8125 0.125q0.265625 0 0.515625 -0.0625q0.25 -0.0625 0.46875 -0.15625q0.203125 -0.09375 0.375 -0.21875q0.1875 -0.140625 0.34375 -0.28125q0.015625 0.171875 0.046875 0.34375q0.03125 0.15625 0.09375 0.265625zm-1.703125 -0.734375q-0.28125 0 -0.5 -0.0625q-0.203125 -0.078125 -0.34375 -0.21875q-0.140625 -0.125 -0.21875 -0.296875q-0.0625 -0.171875 -0.0625 -0.390625q0 -0.21875 0.078125 -0.390625q0.078125 -0.171875 0.234375 -0.296875q0.21875 -0.171875 0.578125 -0.25q0.375 -0.09375 0.875 -0.09375l0.90625 0l0 1.140625q-0.09375 0.171875 -0.234375 0.328125q-0.140625 0.140625 -0.34375 0.265625q-0.203125 0.125 -0.453125 0.203125q-0.234375 0.0625 -0.515625 0.0625zm4.8479004 3.015625q0.375 0 0.671875 -0.140625q0.296875 -0.140625 0.515625 -0.359375q0.203125 -0.203125 0.359375 -0.453125q0.15625 -0.234375 0.25 -0.453125l2.859375 -6.5l-1.078125 0l-1.453125 3.640625l-0.265625 0.671875l-0.25 -0.6875l-1.53125 -3.625l-1.078125 0l2.421875 5.359375l-0.390625 0.75q-0.046875 0.109375 -0.140625 0.265625q-0.09375 0.15625 -0.21875 0.3125q-0.125 0.15625 -0.296875 0.265625q-0.15625 0.109375 -0.359375 0.109375q-0.0625 0 -0.203125 -0.015625q-0.125 0 -0.25 -0.015625l-0.15625 0.78125q0.09375 0.03125 0.265625 0.0625q0.1875 0.03125 0.328125 0.03125zm8.426025 -2.171875q0.828125 0 1.375 -0.328125q0.5625 -0.34375 0.84375 -0.765625l-0.578125 -0.453125q-0.265625 0.34375 -0.671875 0.546875q-0.40625 0.203125 -0.921875 0.203125q-0.390625 0 -0.71875 -0.140625q-0.3125 -0.140625 -0.53125 -0.40625q-0.234375 -0.234375 -0.359375 -0.546875q-0.125 -0.3125 -0.15625 -0.71875l0 -0.046875l4.015625 0l0 -0.421875q0 -0.59375 -0.15625 -1.09375q-0.140625 -0.5 -0.4375 -0.875q-0.3125 -0.375 -0.765625 -0.578125q-0.453125 -0.21875 -1.0625 -0.21875q-0.484375 0 -0.953125 0.203125q-0.453125 0.1875 -0.8125 0.5625q-0.359375 0.375 -0.578125 0.921875q-0.21875 0.53125 -0.21875 1.21875l0 0.203125q0 0.59375 0.1875 1.09375q0.203125 0.5 0.5625 0.859375q0.359375 0.375 0.84375 0.578125q0.5 0.203125 1.09375 0.203125zm-0.125 -5.046875q0.375 0 0.640625 0.140625q0.265625 0.125 0.4375 0.34375q0.1875 0.21875 0.28125 0.515625q0.09375 0.296875 0.09375 0.5625l0 0.046875l-3.015625 0q0.046875 -0.390625 0.1875 -0.6875q0.15625 -0.296875 0.359375 -0.515625q0.203125 -0.203125 0.453125 -0.296875q0.265625 -0.109375 0.5625 -0.109375zm7.7229614 -0.796875q-0.609375 0 -1.09375 0.265625q-0.484375 0.265625 -0.828125 0.734375l0 -0.140625l-0.046875 -0.75l-0.90625 0l0 5.625l0.953125 0l0 -3.609375q0.09375 -0.265625 0.234375 -0.46875q0.15625 -0.21875 0.34375 -0.359375q0.21875 -0.171875 0.5 -0.25q0.28125 -0.09375 0.640625 -0.09375q0.28125 0 0.53125 0.03125q0.25 0.03125 0.53125 0.09375l0.125 -0.9375q-0.140625 -0.0625 -0.4375 -0.09375q-0.28125 -0.046875 -0.546875 -0.046875zm6.4416504 4.234375q0 0.140625 -0.046875 0.265625q-0.046875 0.109375 -0.15625 0.21875q-0.15625 0.15625 -0.453125 0.25q-0.28125 0.09375 -0.65625 0.09375q-0.25 0 -0.5 -0.046875q-0.25 -0.0625 -0.453125 -0.1875q-0.203125 -0.125 -0.34375 -0.328125q-0.140625 -0.203125 -0.15625 -0.5l-0.96875 0q0 0.359375 0.15625 0.703125q0.171875 0.328125 0.484375 0.578125q0.3125 0.25 0.75 0.40625q0.453125 0.15625 1.03125 0.15625q0.5 0 0.921875 -0.125q0.421875 -0.125 0.71875 -0.34375q0.296875 -0.21875 0.46875 -0.515625q0.171875 -0.3125 0.171875 -0.6875q0 -0.34375 -0.15625 -0.609375q-0.140625 -0.265625 -0.421875 -0.46875q-0.28125 -0.203125 -0.703125 -0.34375q-0.40625 -0.140625 -0.921875 -0.25q-0.390625 -0.078125 -0.65625 -0.15625q-0.25 -0.09375 -0.40625 -0.1875q-0.15625 -0.109375 -0.21875 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.171875 0.078125 -0.3125q0.078125 -0.15625 0.234375 -0.265625q0.15625 -0.125 0.375 -0.1875q0.234375 -0.0625 0.546875 -0.0625q0.296875 0 0.53125 0.078125q0.234375 0.078125 0.40625 0.21875q0.171875 0.140625 0.265625 0.3125q0.09375 0.171875 0.09375 0.359375l0.953125 0q0 -0.375 -0.15625 -0.6875q-0.15625 -0.328125 -0.453125 -0.5625q-0.28125 -0.25 -0.703125 -0.375q-0.421875 -0.140625 -0.9375 -0.140625q-0.484375 0 -0.890625 0.140625q-0.390625 0.125 -0.6875 0.34375q-0.296875 0.21875 -0.453125 0.53125q-0.15625 0.296875 -0.15625 0.640625q0 0.34375 0.15625 0.609375q0.15625 0.265625 0.4375 0.453125q0.28125 0.203125 0.671875 0.34375q0.40625 0.125 0.890625 0.234375q0.390625 0.078125 0.65625 0.171875q0.265625 0.09375 0.421875 0.203125q0.171875 0.125 0.234375 0.265625q0.0625 0.125 0.0625 0.296875z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m574.217 299.18674l207.40155 0l0 32.31494l-207.40155 0z" fill-rule="evenodd"/><path fill="#3b454e" d="m589.2326 311.67673l0 -0.828125l-5.625 0l0 0.828125l2.34375 0l0 6.75l0.9375 0l0 -6.75l2.34375 0zm3.7697754 6.859375q0.828125 0 1.375 -0.328125q0.5625 -0.34375 0.84375 -0.765625l-0.578125 -0.453125q-0.265625 0.34375 -0.671875 0.546875q-0.40625 0.203125 -0.921875 0.203125q-0.390625 0 -0.71875 -0.140625q-0.3125 -0.140625 -0.53125 -0.40625q-0.234375 -0.234375 -0.359375 -0.546875q-0.125 -0.3125 -0.15625 -0.71875l0 -0.046875l4.015625 0l0 -0.421875q0 -0.59375 -0.15625 -1.09375q-0.140625 -0.5 -0.4375 -0.875q-0.3125 -0.375 -0.765625 -0.578125q-0.453125 -0.21875 -1.0625 -0.21875q-0.484375 0 -0.953125 0.203125q-0.453125 0.1875 -0.8125 0.5625q-0.359375 0.375 -0.578125 0.921875q-0.21875 0.53125 -0.21875 1.21875l0 0.203125q0 0.59375 0.1875 1.09375q0.203125 0.5 0.5625 0.859375q0.359375 0.375 0.84375 0.578125q0.5 0.203125 1.09375 0.203125zm-0.125 -5.046875q0.375 0 0.640625 0.140625q0.265625 0.125 0.4375 0.34375q0.1875 0.21875 0.28125 0.515625q0.09375 0.296875 0.09375 0.5625l0 0.046875l-3.015625 0q0.046875 -0.390625 0.1875 -0.6875q0.15625 -0.296875 0.359375 -0.515625q0.203125 -0.203125 0.453125 -0.296875q0.265625 -0.109375 0.5625 -0.109375zm7.7697754 3.4375q0 0.140625 -0.046875 0.265625q-0.046875 0.109375 -0.15625 0.21875q-0.15625 0.15625 -0.453125 0.25q-0.28125 0.09375 -0.65625 0.09375q-0.25 0 -0.5 -0.046875q-0.25 -0.0625 -0.453125 -0.1875q-0.203125 -0.125 -0.34375 -0.328125q-0.140625 -0.203125 -0.15625 -0.5l-0.96875 0q0 0.359375 0.15625 0.703125q0.171875 0.328125 0.484375 0.578125q0.3125 0.25 0.75 0.40625q0.453125 0.15625 1.03125 0.15625q0.5 0 0.921875 -0.125q0.421875 -0.125 0.71875 -0.34375q0.296875 -0.21875 0.46875 -0.515625q0.171875 -0.3125 0.171875 -0.6875q0 -0.34375 -0.15625 -0.609375q-0.140625 -0.265625 -0.421875 -0.46875q-0.28125 -0.203125 -0.703125 -0.34375q-0.40625 -0.140625 -0.921875 -0.25q-0.390625 -0.078125 -0.65625 -0.15625q-0.25 -0.09375 -0.40625 -0.1875q-0.15625 -0.109375 -0.21875 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.171875 0.078125 -0.3125q0.078125 -0.15625 0.234375 -0.265625q0.15625 -0.125 0.375 -0.1875q0.234375 -0.0625 0.546875 -0.0625q0.296875 0 0.53125 0.078125q0.234375 0.078125 0.40625 0.21875q0.171875 0.140625 0.265625 0.3125q0.09375 0.171875 0.09375 0.359375l0.953125 0q0 -0.375 -0.15625 -0.6875q-0.15625 -0.328125 -0.453125 -0.5625q-0.28125 -0.25 -0.703125 -0.375q-0.421875 -0.140625 -0.9375 -0.140625q-0.484375 0 -0.890625 0.140625q-0.390625 0.125 -0.6875 0.34375q-0.296875 0.21875 -0.453125 0.53125q-0.15625 0.296875 -0.15625 0.640625q0 0.34375 0.15625 0.609375q0.15625 0.265625 0.4375 0.453125q0.28125 0.203125 0.671875 0.34375q0.40625 0.125 0.890625 0.234375q0.390625 0.078125 0.65625 0.171875q0.265625 0.09375 0.421875 0.203125q0.171875 0.125 0.234375 0.265625q0.0625 0.125 0.0625 0.296875zm4.9416504 -5.5l-0.96875 0l0 1.375l-1.484375 0l0 0.734375l1.484375 0l0 3.0625q0 0.515625 0.140625 0.890625q0.140625 0.359375 0.375 0.59375q0.234375 0.234375 0.5625 0.34375q0.328125 0.109375 0.703125 0.109375q0.21875 0 0.4375 -0.03125q0.234375 -0.015625 0.4375 -0.0625q0.203125 -0.03125 0.375 -0.078125q0.171875 -0.0625 0.296875 -0.140625l-0.140625 -0.671875q-0.09375 0.015625 -0.234375 0.046875q-0.125 0.03125 -0.28125 0.046875q-0.171875 0.03125 -0.34375 0.046875q-0.15625 0.015625 -0.3125 0.015625q-0.21875 0 -0.40625 -0.046875q-0.1875 -0.046875 -0.328125 -0.1875q-0.15625 -0.125 -0.234375 -0.328125q-0.078125 -0.21875 -0.078125 -0.546875l0 -3.0625l2.140625 0l0 -0.734375l-2.140625 0l0 -1.375zm7.8479614 5.5q0 0.140625 -0.046875 0.265625q-0.046875 0.109375 -0.15625 0.21875q-0.15625 0.15625 -0.453125 0.25q-0.28125 0.09375 -0.65625 0.09375q-0.25 0 -0.5 -0.046875q-0.25 -0.0625 -0.453125 -0.1875q-0.203125 -0.125 -0.34375 -0.328125q-0.140625 -0.203125 -0.15625 -0.5l-0.96875 0q0 0.359375 0.15625 0.703125q0.171875 0.328125 0.484375 0.578125q0.3125 0.25 0.75 0.40625q0.453125 0.15625 1.03125 0.15625q0.5 0 0.921875 -0.125q0.421875 -0.125 0.71875 -0.34375q0.296875 -0.21875 0.46875 -0.515625q0.171875 -0.3125 0.171875 -0.6875q0 -0.34375 -0.15625 -0.609375q-0.140625 -0.265625 -0.421875 -0.46875q-0.28125 -0.203125 -0.703125 -0.34375q-0.40625 -0.140625 -0.921875 -0.25q-0.390625 -0.078125 -0.65625 -0.15625q-0.25 -0.09375 -0.40625 -0.1875q-0.15625 -0.109375 -0.21875 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.171875 0.078125 -0.3125q0.078125 -0.15625 0.234375 -0.265625q0.15625 -0.125 0.375 -0.1875q0.234375 -0.0625 0.546875 -0.0625q0.296875 0 0.53125 0.078125q0.234375 0.078125 0.40625 0.21875q0.171875 0.140625 0.265625 0.3125q0.09375 0.171875 0.09375 0.359375l0.953125 0q0 -0.375 -0.15625 -0.6875q-0.15625 -0.328125 -0.453125 -0.5625q-0.28125 -0.25 -0.703125 -0.375q-0.421875 -0.140625 -0.9375 -0.140625q-0.484375 0 -0.890625 0.140625q-0.390625 0.125 -0.6875 0.34375q-0.296875 0.21875 -0.453125 0.53125q-0.15625 0.296875 -0.15625 0.640625q0 0.34375 0.15625 0.609375q0.15625 0.265625 0.4375 0.453125q0.28125 0.203125 0.671875 0.34375q0.40625 0.125 0.890625 0.234375q0.390625 0.078125 0.65625 0.171875q0.265625 0.09375 0.421875 0.203125q0.171875 0.125 0.234375 0.265625q0.0625 0.125 0.0625 0.296875z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m533.49445 271.10666l112.0 0l0 35.559082l-112.0 0z" fill-rule="evenodd"/><path fill="#3b454e" d="m568.3124 291.4223l0 -7.984375l-1.84375 0l0 9.46875l6.28125 0l0 -1.484375l-4.4375 0zm9.513794 1.609375q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375zm4.607544 2.125l0 0.140625q0 0.765625 0.1875 1.421875q0.203125 0.65625 0.578125 1.125q0.375 0.484375 0.890625 0.75q0.53125 0.265625 1.1875 0.265625q0.328125 0 0.609375 -0.078125q0.296875 -0.0625 0.546875 -0.1875q0.15625 -0.09375 0.296875 -0.203125q0.15625 -0.125 0.28125 -0.265625l0 0.40625q0 0.359375 -0.109375 0.640625q-0.09375 0.28125 -0.28125 0.484375q-0.203125 0.203125 -0.515625 0.3125q-0.3125 0.125 -0.703125 0.125q-0.25 0 -0.484375 -0.0625q-0.234375 -0.046875 -0.453125 -0.140625q-0.21875 -0.09375 -0.421875 -0.25q-0.203125 -0.15625 -0.375 -0.359375l-0.8125 1.109375q0.234375 0.296875 0.546875 0.5q0.328125 0.21875 0.671875 0.34375q0.359375 0.140625 0.71875 0.203125q0.375 0.0625 0.6875 0.0625q0.75 0 1.359375 -0.203125q0.625 -0.1875 1.0625 -0.578125q0.4375 -0.375 0.671875 -0.9375q0.25 -0.5625 0.25 -1.28125l0 -6.8125l-1.640625 0l-0.078125 0.671875q-0.125 -0.15625 -0.28125 -0.28125q-0.15625 -0.140625 -0.34375 -0.234375q-0.234375 -0.140625 -0.53125 -0.203125q-0.296875 -0.078125 -0.65625 -0.078125q-0.671875 0 -1.203125 0.265625q-0.515625 0.25 -0.890625 0.734375q-0.375 0.46875 -0.578125 1.140625q-0.1875 0.65625 -0.1875 1.453125zm1.8125 0.140625l0 -0.140625q0 -0.4375 0.09375 -0.828125q0.09375 -0.390625 0.28125 -0.671875q0.1875 -0.296875 0.453125 -0.453125q0.28125 -0.171875 0.671875 -0.171875q0.203125 0 0.375 0.046875q0.1875 0.03125 0.34375 0.109375q0.171875 0.078125 0.3125 0.21875q0.140625 0.140625 0.234375 0.3125l0 2.984375q-0.09375 0.15625 -0.21875 0.296875q-0.125 0.125 -0.28125 0.21875q-0.15625 0.078125 -0.359375 0.125q-0.1875 0.046875 -0.421875 0.046875q-0.375 0 -0.65625 -0.15625q-0.28125 -0.171875 -0.46875 -0.453125q-0.171875 -0.28125 -0.265625 -0.65625q-0.09375 -0.390625 -0.09375 -0.828125zm9.77948 3.5625q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375zm4.795044 5.703125l1.8125 0l0 -5.0q0.09375 -0.140625 0.203125 -0.25q0.109375 -0.125 0.25 -0.21875q0.15625 -0.109375 0.375 -0.171875q0.21875 -0.0625 0.484375 -0.0625q0.3125 0 0.5625 0.0625q0.25 0.0625 0.421875 0.21875q0.171875 0.15625 0.265625 0.4375q0.09375 0.265625 0.09375 0.671875l0 4.3125l1.8125 0l0 -4.328125q0 -0.78125 -0.1875 -1.3125q-0.171875 -0.53125 -0.484375 -0.875q-0.328125 -0.34375 -0.78125 -0.5q-0.4375 -0.15625 -0.96875 -0.15625q-0.421875 0 -0.796875 0.125q-0.359375 0.109375 -0.671875 0.328125q-0.1875 0.125 -0.34375 0.296875q-0.15625 0.15625 -0.296875 0.359375l-0.109375 -0.984375l-1.640625 0l0 7.046875zm7.810669 -3.578125l0 0.140625q0 0.765625 0.1875 1.421875q0.1875 0.65625 0.546875 1.125q0.34375 0.484375 0.859375 0.75q0.515625 0.265625 1.15625 0.265625q0.59375 0 1.03125 -0.21875q0.453125 -0.234375 0.78125 -0.640625l0.09375 0.734375l1.640625 0l0 -10.0l-1.8125 0l0 3.59375q-0.328125 -0.375 -0.75 -0.5625q-0.421875 -0.203125 -0.96875 -0.203125q-0.65625 0 -1.171875 0.265625q-0.515625 0.25 -0.875 0.734375q-0.359375 0.46875 -0.546875 1.140625q-0.171875 0.65625 -0.171875 1.453125zm1.796875 0.140625l0 -0.140625q0 -0.4375 0.078125 -0.828125q0.078125 -0.390625 0.25 -0.671875q0.171875 -0.296875 0.4375 -0.453125q0.28125 -0.171875 0.65625 -0.171875q0.46875 0 0.765625 0.203125q0.3125 0.203125 0.5 0.546875l0 2.859375q-0.1875 0.34375 -0.5 0.546875q-0.3125 0.203125 -0.78125 0.203125q-0.375 0 -0.640625 -0.15625q-0.265625 -0.171875 -0.4375 -0.453125q-0.171875 -0.28125 -0.25 -0.65625q-0.078125 -0.390625 -0.078125 -0.828125z" fill-rule="nonzero"/><path fill="#2c9693" d="m564.7996 316.39276l0 0c0 -2.600525 2.1081543 -4.7086487 4.708679 -4.7086487l0 0c1.2487793 0 2.4464722 0.49606323 3.3295288 1.3791199c0.88305664 0.88305664 1.3791504 2.080719 1.3791504 3.3295288l0 0c0 2.600525 -2.1081543 4.7086487 -4.708679 4.7086487l0 0c-2.600525 0 -4.708679 -2.1081238 -4.708679 -4.7086487z" fill-rule="evenodd"/><path fill="#4285f4" d="m564.7996 336.14114l0 0c0 -2.600525 2.1081543 -4.708679 4.708679 -4.708679l0 0c1.2487793 0 2.4464722 0.49609375 3.3295288 1.3791504c0.88305664 0.8830261 1.3791504 2.080719 1.3791504 3.3295288l0 0c0 2.600525 -2.1081543 4.7086487 -4.708679 4.7086487l0 0c-2.600525 0 -4.708679 -2.1081238 -4.708679 -4.7086487z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m574.217 340.42545l207.40155 0l0 32.31494l-207.40155 0z" fill-rule="evenodd"/><path fill="#3b454e" d="m587.7326 357.6967l0.609375 1.96875l0.953125 0l-2.40625 -7.578125l-0.8125 0l-2.4375 7.578125l0.96875 0l0.609375 -1.96875l2.515625 0zm-2.265625 -0.828125l1.015625 -3.296875l1.0 3.296875l-2.015625 0zm5.0510254 2.796875l0.96875 0l0 -4.03125q0.09375 -0.1875 0.21875 -0.328125q0.140625 -0.15625 0.296875 -0.28125q0.1875 -0.125 0.40625 -0.203125q0.234375 -0.078125 0.5 -0.078125q0.3125 0 0.546875 0.078125q0.234375 0.078125 0.40625 0.234375q0.15625 0.15625 0.234375 0.421875q0.09375 0.265625 0.09375 0.640625l0 3.546875l0.96875 0l0 -3.578125q0 -0.5625 -0.140625 -0.96875q-0.140625 -0.40625 -0.390625 -0.671875q-0.265625 -0.265625 -0.625 -0.390625q-0.359375 -0.125 -0.796875 -0.125q-0.328125 0 -0.625 0.09375q-0.296875 0.09375 -0.546875 0.265625q-0.15625 0.109375 -0.3125 0.265625q-0.140625 0.140625 -0.265625 0.3125l-0.078125 -0.828125l-0.859375 0l0 5.625zm6.2072754 -2.859375l0 0.109375q0 0.59375 0.15625 1.125q0.171875 0.515625 0.46875 0.90625q0.28125 0.390625 0.6875 0.609375q0.421875 0.21875 0.9375 0.21875q0.515625 0 0.90625 -0.171875q0.390625 -0.1875 0.671875 -0.53125l0.046875 0.59375l0.875 0l0 -8.0l-0.953125 0l0 2.921875q-0.28125 -0.3125 -0.65625 -0.484375q-0.375 -0.171875 -0.890625 -0.171875q-0.5 0 -0.921875 0.21875q-0.421875 0.203125 -0.703125 0.59375q-0.296875 0.375 -0.46875 0.90625q-0.15625 0.53125 -0.15625 1.15625zm0.96875 0.109375l0 -0.109375q0 -0.40625 0.078125 -0.78125q0.09375 -0.375 0.28125 -0.65625q0.1875 -0.28125 0.46875 -0.453125q0.296875 -0.171875 0.703125 -0.171875q0.46875 0 0.78125 0.234375q0.328125 0.21875 0.515625 0.5625l0 2.609375q-0.1875 0.359375 -0.515625 0.578125q-0.3125 0.21875 -0.796875 0.21875q-0.40625 0 -0.6875 -0.15625q-0.28125 -0.171875 -0.46875 -0.453125q-0.1875 -0.28125 -0.28125 -0.640625q-0.078125 -0.375 -0.078125 -0.78125zm9.301025 -2.984375q-0.609375 0 -1.09375 0.265625q-0.484375 0.265625 -0.828125 0.734375l0 -0.140625l-0.046875 -0.75l-0.90625 0l0 5.625l0.953125 0l0 -3.609375q0.09375 -0.265625 0.234375 -0.46875q0.15625 -0.21875 0.34375 -0.359375q0.21875 -0.171875 0.5 -0.25q0.28125 -0.09375 0.640625 -0.09375q0.28125 0 0.53125 0.03125q0.25 0.03125 0.53125 0.09375l0.125 -0.9375q-0.140625 -0.0625 -0.4375 -0.09375q-0.28125 -0.046875 -0.546875 -0.046875zm2.4417114 2.875l0 0.109375q0 0.609375 0.171875 1.125q0.171875 0.515625 0.515625 0.90625q0.328125 0.390625 0.796875 0.609375q0.484375 0.21875 1.078125 0.21875q0.59375 0 1.0625 -0.21875q0.46875 -0.21875 0.8125 -0.609375q0.328125 -0.390625 0.5 -0.90625q0.171875 -0.515625 0.171875 -1.125l0 -0.109375q0 -0.609375 -0.171875 -1.125q-0.171875 -0.53125 -0.5 -0.921875q-0.34375 -0.390625 -0.828125 -0.609375q-0.46875 -0.21875 -1.0625 -0.21875q-0.59375 0 -1.0625 0.21875q-0.46875 0.21875 -0.796875 0.609375q-0.34375 0.390625 -0.515625 0.921875q-0.171875 0.515625 -0.171875 1.125zm0.953125 0.109375l0 -0.109375q0 -0.421875 0.09375 -0.796875q0.109375 -0.375 0.3125 -0.65625q0.203125 -0.296875 0.484375 -0.453125q0.296875 -0.171875 0.703125 -0.171875q0.40625 0 0.703125 0.171875q0.296875 0.15625 0.5 0.453125q0.203125 0.28125 0.296875 0.65625q0.109375 0.375 0.109375 0.796875l0 0.109375q0 0.40625 -0.109375 0.796875q-0.09375 0.375 -0.296875 0.65625q-0.203125 0.28125 -0.5 0.453125q-0.296875 0.171875 -0.6875 0.171875q-0.40625 0 -0.703125 -0.171875q-0.296875 -0.171875 -0.5 -0.453125q-0.203125 -0.28125 -0.3125 -0.65625q-0.09375 -0.390625 -0.09375 -0.796875zm5.8635254 -2.875l0 0.828125l1.90625 0l0 3.96875l-1.90625 0l0 0.828125l4.703125 0l0 -0.828125l-1.828125 0l0 -4.796875l-2.875 0zm1.78125 -1.484375q0 0.234375 0.140625 0.390625q0.140625 0.15625 0.4375 0.15625q0.28125 0 0.421875 -0.15625q0.15625 -0.15625 0.15625 -0.390625q0 -0.125 -0.046875 -0.234375q-0.03125 -0.109375 -0.125 -0.1875q-0.0625 -0.0625 -0.171875 -0.09375q-0.09375 -0.046875 -0.234375 -0.046875q-0.140625 0 -0.25 0.046875q-0.09375 0.03125 -0.171875 0.09375q-0.078125 0.078125 -0.125 0.1875q-0.03125 0.109375 -0.03125 0.234375zm4.2697754 4.25l0 0.109375q0 0.59375 0.15625 1.125q0.171875 0.515625 0.46875 0.90625q0.28125 0.390625 0.6875 0.609375q0.421875 0.21875 0.9375 0.21875q0.515625 0 0.90625 -0.171875q0.390625 -0.1875 0.671875 -0.53125l0.046875 0.59375l0.875 0l0 -8.0l-0.953125 0l0 2.921875q-0.28125 -0.3125 -0.65625 -0.484375q-0.375 -0.171875 -0.890625 -0.171875q-0.5 0 -0.921875 0.21875q-0.421875 0.203125 -0.703125 0.59375q-0.296875 0.375 -0.46875 0.90625q-0.15625 0.53125 -0.15625 1.15625zm0.96875 0.109375l0 -0.109375q0 -0.40625 0.078125 -0.78125q0.09375 -0.375 0.28125 -0.65625q0.1875 -0.28125 0.46875 -0.453125q0.296875 -0.171875 0.703125 -0.171875q0.46875 0 0.78125 0.234375q0.328125 0.21875 0.515625 0.5625l0 2.609375q-0.1875 0.359375 -0.515625 0.578125q-0.3125 0.21875 -0.796875 0.21875q-0.40625 0 -0.6875 -0.15625q-0.28125 -0.171875 -0.46875 -0.453125q-0.1875 -0.28125 -0.28125 -0.640625q-0.078125 -0.375 -0.078125 -0.78125zm15.742737 1.25q0 0.140625 -0.046875 0.265625q-0.046875 0.109375 -0.15625 0.21875q-0.15625 0.15625 -0.453125 0.25q-0.28125 0.09375 -0.65625 0.09375q-0.25 0 -0.5 -0.046875q-0.25 -0.0625 -0.453125 -0.1875q-0.203125 -0.125 -0.34375 -0.328125q-0.140625 -0.203125 -0.15625 -0.5l-0.96875 0q0 0.359375 0.15625 0.703125q0.171875 0.328125 0.484375 0.578125q0.3125 0.25 0.75 0.40625q0.453125 0.15625 1.03125 0.15625q0.5 0 0.921875 -0.125q0.421875 -0.125 0.71875 -0.34375q0.296875 -0.21875 0.46875 -0.515625q0.171875 -0.3125 0.171875 -0.6875q0 -0.34375 -0.15625 -0.609375q-0.140625 -0.265625 -0.421875 -0.46875q-0.28125 -0.203125 -0.703125 -0.34375q-0.40625 -0.140625 -0.921875 -0.25q-0.390625 -0.078125 -0.65625 -0.15625q-0.25 -0.09375 -0.40625 -0.1875q-0.15625 -0.109375 -0.21875 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.171875 0.078125 -0.3125q0.078125 -0.15625 0.234375 -0.265625q0.15625 -0.125 0.375 -0.1875q0.234375 -0.0625 0.546875 -0.0625q0.296875 0 0.53125 0.078125q0.234375 0.078125 0.40625 0.21875q0.171875 0.140625 0.265625 0.3125q0.09375 0.171875 0.09375 0.359375l0.953125 0q0 -0.375 -0.15625 -0.6875q-0.15625 -0.328125 -0.453125 -0.5625q-0.28125 -0.25 -0.703125 -0.375q-0.421875 -0.140625 -0.9375 -0.140625q-0.484375 0 -0.890625 0.140625q-0.390625 0.125 -0.6875 0.34375q-0.296875 0.21875 -0.453125 0.53125q-0.15625 0.296875 -0.15625 0.640625q0 0.34375 0.15625 0.609375q0.15625 0.265625 0.4375 0.453125q0.28125 0.203125 0.671875 0.34375q0.40625 0.125 0.890625 0.234375q0.390625 0.078125 0.65625 0.171875q0.265625 0.09375 0.421875 0.203125q0.171875 0.125 0.234375 0.265625q0.0625 0.125 0.0625 0.296875zm2.6604004 3.671875l0.953125 0l0 -2.71875q0.109375 0.125 0.21875 0.21875q0.125 0.09375 0.265625 0.171875q0.21875 0.125 0.5 0.1875q0.28125 0.078125 0.59375 0.078125q0.53125 0 0.9375 -0.21875q0.421875 -0.21875 0.703125 -0.609375q0.28125 -0.390625 0.421875 -0.90625q0.15625 -0.53125 0.15625 -1.125l0 -0.109375q0 -0.625 -0.15625 -1.15625q-0.140625 -0.53125 -0.421875 -0.90625q-0.28125 -0.390625 -0.703125 -0.59375q-0.40625 -0.21875 -0.953125 -0.21875q-0.296875 0 -0.5625 0.0625q-0.265625 0.0625 -0.484375 0.1875q-0.15625 0.09375 -0.296875 0.21875q-0.140625 0.109375 -0.25 0.25l-0.046875 -0.609375l-0.875 0l0 7.796875zm3.78125 -5.03125l0 0.109375q0 0.40625 -0.09375 0.78125q-0.078125 0.375 -0.265625 0.65625q-0.1875 0.296875 -0.484375 0.46875q-0.296875 0.15625 -0.6875 0.15625q-0.25 0 -0.453125 -0.0625q-0.203125 -0.0625 -0.375 -0.171875q-0.140625 -0.09375 -0.265625 -0.21875q-0.109375 -0.140625 -0.203125 -0.296875l0 -2.703125q0.109375 -0.1875 0.234375 -0.328125q0.125 -0.140625 0.296875 -0.25q0.15625 -0.09375 0.34375 -0.140625q0.1875 -0.0625 0.40625 -0.0625q0.40625 0 0.6875 0.171875q0.296875 0.171875 0.5 0.453125q0.1875 0.28125 0.265625 0.65625q0.09375 0.375 0.09375 0.78125zm5.0979004 2.96875q0.828125 0 1.375 -0.328125q0.5625 -0.34375 0.84375 -0.765625l-0.578125 -0.453125q-0.265625 0.34375 -0.671875 0.546875q-0.40625 0.203125 -0.921875 0.203125q-0.390625 0 -0.71875 -0.140625q-0.3125 -0.140625 -0.53125 -0.40625q-0.234375 -0.234375 -0.359375 -0.546875q-0.125 -0.3125 -0.15625 -0.71875l0 -0.046875l4.015625 0l0 -0.421875q0 -0.59375 -0.15625 -1.09375q-0.140625 -0.5 -0.4375 -0.875q-0.3125 -0.375 -0.765625 -0.578125q-0.453125 -0.21875 -1.0625 -0.21875q-0.484375 0 -0.953125 0.203125q-0.453125 0.1875 -0.8125 0.5625q-0.359375 0.375 -0.578125 0.921875q-0.21875 0.53125 -0.21875 1.21875l0 0.203125q0 0.59375 0.1875 1.09375q0.203125 0.5 0.5625 0.859375q0.359375 0.375 0.84375 0.578125q0.5 0.203125 1.09375 0.203125zm-0.125 -5.046875q0.375 0 0.640625 0.140625q0.265625 0.125 0.4375 0.34375q0.1875 0.21875 0.28125 0.515625q0.09375 0.296875 0.09375 0.5625l0 0.046875l-3.015625 0q0.046875 -0.390625 0.1875 -0.6875q0.15625 -0.296875 0.359375 -0.515625q0.203125 -0.203125 0.453125 -0.296875q0.265625 -0.109375 0.5625 -0.109375zm6.4260254 4.265625q-0.453125 0 -0.75 -0.171875q-0.296875 -0.1875 -0.484375 -0.484375q-0.1875 -0.28125 -0.265625 -0.640625q-0.078125 -0.375 -0.078125 -0.734375l0 -0.21875q0 -0.359375 0.078125 -0.71875q0.078125 -0.359375 0.265625 -0.65625q0.1875 -0.28125 0.484375 -0.453125q0.3125 -0.1875 0.75 -0.1875q0.296875 0 0.546875 0.09375q0.25 0.09375 0.4375 0.265625q0.1875 0.171875 0.28125 0.40625q0.109375 0.21875 0.125 0.484375l0.90625 0q0 -0.4375 -0.171875 -0.8125q-0.171875 -0.375 -0.46875 -0.640625q-0.3125 -0.28125 -0.734375 -0.4375q-0.421875 -0.15625 -0.921875 -0.15625q-0.625 0 -1.109375 0.234375q-0.484375 0.21875 -0.796875 0.609375q-0.328125 0.390625 -0.484375 0.90625q-0.15625 0.5 -0.15625 1.0625l0 0.21875q0 0.5625 0.15625 1.078125q0.15625 0.5 0.484375 0.875q0.3125 0.390625 0.796875 0.625q0.484375 0.234375 1.109375 0.234375q0.453125 0 0.859375 -0.15625q0.421875 -0.15625 0.734375 -0.421875q0.3125 -0.25 0.5 -0.59375q0.203125 -0.34375 0.203125 -0.71875l-0.90625 0q-0.015625 0.234375 -0.140625 0.4375q-0.109375 0.203125 -0.296875 0.34375q-0.1875 0.15625 -0.4375 0.25q-0.25 0.078125 -0.515625 0.078125zm4.1604614 -4.953125l0 0.828125l1.90625 0l0 3.96875l-1.90625 0l0 0.828125l4.703125 0l0 -0.828125l-1.828125 0l0 -4.796875l-2.875 0zm1.78125 -1.484375q0 0.234375 0.140625 0.390625q0.140625 0.15625 0.4375 0.15625q0.28125 0 0.421875 -0.15625q0.15625 -0.15625 0.15625 -0.390625q0 -0.125 -0.046875 -0.234375q-0.03125 -0.109375 -0.125 -0.1875q-0.0625 -0.0625 -0.171875 -0.09375q-0.09375 -0.046875 -0.234375 -0.046875q-0.140625 0 -0.25 0.046875q-0.09375 0.03125 -0.171875 0.09375q-0.078125 0.078125 -0.125 0.1875q-0.03125 0.109375 -0.03125 0.234375zm5.8947754 7.109375l0.96875 0l0 -4.890625l2.171875 0l0 -0.734375l-2.171875 0l0 -0.40625q0 -0.34375 0.078125 -0.609375q0.09375 -0.265625 0.28125 -0.4375q0.15625 -0.15625 0.40625 -0.234375q0.265625 -0.09375 0.59375 -0.09375q0.3125 0 0.59375 0.0625q0.296875 0.046875 0.5 0.125l0.125 -0.796875q-0.140625 -0.03125 -0.28125 -0.0625q-0.125 -0.03125 -0.25 -0.046875q-0.203125 -0.046875 -0.40625 -0.0625q-0.203125 -0.03125 -0.40625 -0.03125q-0.5 0 -0.90625 0.140625q-0.40625 0.140625 -0.6875 0.421875q-0.296875 0.265625 -0.453125 0.6875q-0.15625 0.40625 -0.15625 0.9375l0 0.40625l-1.546875 0l0 0.734375l1.546875 0l0 4.890625zm5.1135254 -5.625l0 0.828125l1.90625 0l0 3.96875l-1.90625 0l0 0.828125l4.703125 0l0 -0.828125l-1.828125 0l0 -4.796875l-2.875 0zm1.78125 -1.484375q0 0.234375 0.140625 0.390625q0.140625 0.15625 0.4375 0.15625q0.28125 0 0.421875 -0.15625q0.15625 -0.15625 0.15625 -0.390625q0 -0.125 -0.046875 -0.234375q-0.03125 -0.109375 -0.125 -0.1875q-0.0625 -0.0625 -0.171875 -0.09375q-0.09375 -0.046875 -0.234375 -0.046875q-0.140625 0 -0.25 0.046875q-0.09375 0.03125 -0.171875 0.09375q-0.078125 0.078125 -0.125 0.1875q-0.03125 0.109375 -0.03125 0.234375zm6.8479004 6.4375q-0.453125 0 -0.75 -0.171875q-0.296875 -0.1875 -0.484375 -0.484375q-0.1875 -0.28125 -0.265625 -0.640625q-0.078125 -0.375 -0.078125 -0.734375l0 -0.21875q0 -0.359375 0.078125 -0.71875q0.078125 -0.359375 0.265625 -0.65625q0.1875 -0.28125 0.484375 -0.453125q0.3125 -0.1875 0.75 -0.1875q0.296875 0 0.546875 0.09375q0.25 0.09375 0.4375 0.265625q0.1875 0.171875 0.28125 0.40625q0.109375 0.21875 0.125 0.484375l0.90625 0q0 -0.4375 -0.171875 -0.8125q-0.171875 -0.375 -0.46875 -0.640625q-0.3125 -0.28125 -0.734375 -0.4375q-0.421875 -0.15625 -0.921875 -0.15625q-0.625 0 -1.109375 0.234375q-0.484375 0.21875 -0.796875 0.609375q-0.328125 0.390625 -0.484375 0.90625q-0.15625 0.5 -0.15625 1.0625l0 0.21875q0 0.5625 0.15625 1.078125q0.15625 0.5 0.484375 0.875q0.3125 0.390625 0.796875 0.625q0.484375 0.234375 1.109375 0.234375q0.453125 0 0.859375 -0.15625q0.421875 -0.15625 0.734375 -0.421875q0.3125 -0.25 0.5 -0.59375q0.203125 -0.34375 0.203125 -0.71875l-0.90625 0q-0.015625 0.234375 -0.140625 0.4375q-0.109375 0.203125 -0.296875 0.34375q-0.1875 0.15625 -0.4375 0.25q-0.25 0.078125 -0.515625 0.078125zm10.555237 -7.328125l0 0.84375l1.90625 0l0 6.328125l-1.90625 0l0 0.828125l4.703125 0l0 -0.828125l-1.828125 0l0 -7.171875l-2.875 0zm9.94165 8.0l1.0 0l0 -0.078125q-0.09375 -0.234375 -0.15625 -0.546875q-0.046875 -0.328125 -0.046875 -0.609375l0 -2.609375q0 -0.46875 -0.171875 -0.828125q-0.171875 -0.359375 -0.46875 -0.59375q-0.296875 -0.234375 -0.71875 -0.34375q-0.40625 -0.125 -0.875 -0.125q-0.53125 0 -0.953125 0.15625q-0.40625 0.140625 -0.6875 0.375q-0.296875 0.234375 -0.453125 0.53125q-0.140625 0.296875 -0.15625 0.609375l0.96875 0q0 -0.1875 0.078125 -0.34375q0.09375 -0.171875 0.25 -0.28125q0.15625 -0.125 0.375 -0.1875q0.234375 -0.078125 0.515625 -0.078125q0.3125 0 0.5625 0.078125q0.25 0.078125 0.421875 0.21875q0.171875 0.140625 0.265625 0.34375q0.09375 0.203125 0.09375 0.453125l0 0.453125l-1.0625 0q-0.578125 0 -1.0625 0.109375q-0.46875 0.109375 -0.8125 0.34375q-0.328125 0.234375 -0.515625 0.578125q-0.1875 0.34375 -0.1875 0.8125q0 0.359375 0.140625 0.671875q0.140625 0.296875 0.390625 0.515625q0.25 0.21875 0.609375 0.359375q0.359375 0.125 0.8125 0.125q0.265625 0 0.515625 -0.0625q0.25 -0.0625 0.46875 -0.15625q0.203125 -0.09375 0.375 -0.21875q0.1875 -0.140625 0.34375 -0.28125q0.015625 0.171875 0.046875 0.34375q0.03125 0.15625 0.09375 0.265625zm-1.703125 -0.734375q-0.28125 0 -0.5 -0.0625q-0.203125 -0.078125 -0.34375 -0.21875q-0.140625 -0.125 -0.21875 -0.296875q-0.0625 -0.171875 -0.0625 -0.390625q0 -0.21875 0.078125 -0.390625q0.078125 -0.171875 0.234375 -0.296875q0.21875 -0.171875 0.578125 -0.25q0.375 -0.09375 0.875 -0.09375l0.90625 0l0 1.140625q-0.09375 0.171875 -0.234375 0.328125q-0.140625 0.140625 -0.34375 0.265625q-0.203125 0.125 -0.453125 0.203125q-0.234375 0.0625 -0.515625 0.0625zm4.8479004 3.015625q0.375 0 0.671875 -0.140625q0.296875 -0.140625 0.515625 -0.359375q0.203125 -0.203125 0.359375 -0.453125q0.15625 -0.234375 0.25 -0.453125l2.859375 -6.5l-1.078125 0l-1.453125 3.640625l-0.265625 0.671875l-0.25 -0.6875l-1.53125 -3.625l-1.078125 0l2.421875 5.359375l-0.390625 0.75q-0.046875 0.109375 -0.140625 0.265625q-0.09375 0.15625 -0.21875 0.3125q-0.125 0.15625 -0.296875 0.265625q-0.15625 0.109375 -0.359375 0.109375q-0.0625 0 -0.203125 -0.015625q-0.125 0 -0.25 -0.015625l-0.15625 0.78125q0.09375 0.03125 0.265625 0.0625q0.1875 0.03125 0.328125 0.03125zm8.426086 -2.171875q0.828125 0 1.375 -0.328125q0.5625 -0.34375 0.84375 -0.765625l-0.578125 -0.453125q-0.265625 0.34375 -0.671875 0.546875q-0.40625 0.203125 -0.921875 0.203125q-0.390625 0 -0.71875 -0.140625q-0.3125 -0.140625 -0.53125 -0.40625q-0.234375 -0.234375 -0.359375 -0.546875q-0.125 -0.3125 -0.15625 -0.71875l0 -0.046875l4.015625 0l0 -0.421875q0 -0.59375 -0.15625 -1.09375q-0.140625 -0.5 -0.4375 -0.875q-0.3125 -0.375 -0.765625 -0.578125q-0.453125 -0.21875 -1.0625 -0.21875q-0.484375 0 -0.953125 0.203125q-0.453125 0.1875 -0.8125 0.5625q-0.359375 0.375 -0.578125 0.921875q-0.21875 0.53125 -0.21875 1.21875l0 0.203125q0 0.59375 0.1875 1.09375q0.203125 0.5 0.5625 0.859375q0.359375 0.375 0.84375 0.578125q0.5 0.203125 1.09375 0.203125zm-0.125 -5.046875q0.375 0 0.640625 0.140625q0.265625 0.125 0.4375 0.34375q0.1875 0.21875 0.28125 0.515625q0.09375 0.296875 0.09375 0.5625l0 0.046875l-3.015625 0q0.046875 -0.390625 0.1875 -0.6875q0.15625 -0.296875 0.359375 -0.515625q0.203125 -0.203125 0.453125 -0.296875q0.265625 -0.109375 0.5625 -0.109375zm7.7229004 -0.796875q-0.609375 0 -1.09375 0.265625q-0.484375 0.265625 -0.828125 0.734375l0 -0.140625l-0.046875 -0.75l-0.90625 0l0 5.625l0.953125 0l0 -3.609375q0.09375 -0.265625 0.234375 -0.46875q0.15625 -0.21875 0.34375 -0.359375q0.21875 -0.171875 0.5 -0.25q0.28125 -0.09375 0.640625 -0.09375q0.28125 0 0.53125 0.03125q0.25 0.03125 0.53125 0.09375l0.125 -0.9375q-0.140625 -0.0625 -0.4375 -0.09375q-0.28125 -0.046875 -0.546875 -0.046875zm6.4416504 4.234375q0 0.140625 -0.046875 0.265625q-0.046875 0.109375 -0.15625 0.21875q-0.15625 0.15625 -0.453125 0.25q-0.28125 0.09375 -0.65625 0.09375q-0.25 0 -0.5 -0.046875q-0.25 -0.0625 -0.453125 -0.1875q-0.203125 -0.125 -0.34375 -0.328125q-0.140625 -0.203125 -0.15625 -0.5l-0.96875 0q0 0.359375 0.15625 0.703125q0.171875 0.328125 0.484375 0.578125q0.3125 0.25 0.75 0.40625q0.453125 0.15625 1.03125 0.15625q0.5 0 0.921875 -0.125q0.421875 -0.125 0.71875 -0.34375q0.296875 -0.21875 0.46875 -0.515625q0.171875 -0.3125 0.171875 -0.6875q0 -0.34375 -0.15625 -0.609375q-0.140625 -0.265625 -0.421875 -0.46875q-0.28125 -0.203125 -0.703125 -0.34375q-0.40625 -0.140625 -0.921875 -0.25q-0.390625 -0.078125 -0.65625 -0.15625q-0.25 -0.09375 -0.40625 -0.1875q-0.15625 -0.109375 -0.21875 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.171875 0.078125 -0.3125q0.078125 -0.15625 0.234375 -0.265625q0.15625 -0.125 0.375 -0.1875q0.234375 -0.0625 0.546875 -0.0625q0.296875 0 0.53125 0.078125q0.234375 0.078125 0.40625 0.21875q0.171875 0.140625 0.265625 0.3125q0.09375 0.171875 0.09375 0.359375l0.953125 0q0 -0.375 -0.15625 -0.6875q-0.15625 -0.328125 -0.453125 -0.5625q-0.28125 -0.25 -0.703125 -0.375q-0.421875 -0.140625 -0.9375 -0.140625q-0.484375 0 -0.890625 0.140625q-0.390625 0.125 -0.6875 0.34375q-0.296875 0.21875 -0.453125 0.53125q-0.15625 0.296875 -0.15625 0.640625q0 0.34375 0.15625 0.609375q0.15625 0.265625 0.4375 0.453125q0.28125 0.203125 0.671875 0.34375q0.40625 0.125 0.890625 0.234375q0.390625 0.078125 0.65625 0.171875q0.265625 0.09375 0.421875 0.203125q0.171875 0.125 0.234375 0.265625q0.0625 0.125 0.0625 0.296875z" fill-rule="nonzero"/><path fill="#9471f5" d="m564.7996 356.58423l0 0c0 -2.600525 2.1081543 -4.7086487 4.708679 -4.7086487l0 0c1.2487793 0 2.4464722 0.49606323 3.3295288 1.3791199c0.88305664 0.88305664 1.3791504 2.080719 1.3791504 3.3295288l0 0c0 2.600525 -2.1081543 4.7086487 -4.708679 4.7086487l0 0c-2.600525 0 -4.708679 -2.1081238 -4.708679 -4.7086487z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m574.217 361.0036l207.40155 0l0 32.314972l-207.40155 0z" fill-rule="evenodd"/><path fill="#3b454e" d="m588.2951 376.7436l0 -0.8125l-3.171875 0l0 -2.4375l3.640625 0l0 -0.828125l-4.59375 0l0 7.578125l4.640625 0l0 -0.8125l-3.6875 0l0 -2.6875l3.171875 0zm4.5510254 -0.046875l-1.484375 -2.078125l-1.125 0l2.09375 2.78125l-2.140625 2.84375l1.125 0l1.546875 -2.140625l1.5625 2.140625l1.109375 0l-2.15625 -2.84375l2.09375 -2.78125l-1.125 0l-1.5 2.078125zm4.2229004 -2.078125l0 0.828125l1.90625 0l0 3.96875l-1.90625 0l0 0.828125l4.703125 0l0 -0.828125l-1.828125 0l0 -4.796875l-2.875 0zm1.78125 -1.484375q0 0.234375 0.140625 0.390625q0.140625 0.15625 0.4375 0.15625q0.28125 0 0.421875 -0.15625q0.15625 -0.15625 0.15625 -0.390625q0 -0.125 -0.046875 -0.234375q-0.03125 -0.109375 -0.125 -0.1875q-0.0625 -0.0625 -0.171875 -0.09375q-0.09375 -0.046875 -0.234375 -0.046875q-0.140625 0 -0.25 0.046875q-0.09375 0.03125 -0.171875 0.09375q-0.078125 0.078125 -0.125 0.1875q-0.03125 0.109375 -0.03125 0.234375zm8.19165 5.609375q0 0.140625 -0.046875 0.265625q-0.046875 0.109375 -0.15625 0.21875q-0.15625 0.15625 -0.453125 0.25q-0.28125 0.09375 -0.65625 0.09375q-0.25 0 -0.5 -0.046875q-0.25 -0.0625 -0.453125 -0.1875q-0.203125 -0.125 -0.34375 -0.328125q-0.140625 -0.203125 -0.15625 -0.5l-0.96875 0q0 0.359375 0.15625 0.703125q0.171875 0.328125 0.484375 0.578125q0.3125 0.25 0.75 0.40625q0.453125 0.15625 1.03125 0.15625q0.5 0 0.921875 -0.125q0.421875 -0.125 0.71875 -0.34375q0.296875 -0.21875 0.46875 -0.515625q0.171875 -0.3125 0.171875 -0.6875q0 -0.34375 -0.15625 -0.609375q-0.140625 -0.265625 -0.421875 -0.46875q-0.28125 -0.203125 -0.703125 -0.34375q-0.40625 -0.140625 -0.921875 -0.25q-0.390625 -0.078125 -0.65625 -0.15625q-0.25 -0.09375 -0.40625 -0.1875q-0.15625 -0.109375 -0.21875 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.171875 0.078125 -0.3125q0.078125 -0.15625 0.234375 -0.265625q0.15625 -0.125 0.375 -0.1875q0.234375 -0.0625 0.546875 -0.0625q0.296875 0 0.53125 0.078125q0.234375 0.078125 0.40625 0.21875q0.171875 0.140625 0.265625 0.3125q0.09375 0.171875 0.09375 0.359375l0.953125 0q0 -0.375 -0.15625 -0.6875q-0.15625 -0.328125 -0.453125 -0.5625q-0.28125 -0.25 -0.703125 -0.375q-0.421875 -0.140625 -0.9375 -0.140625q-0.484375 0 -0.890625 0.140625q-0.390625 0.125 -0.6875 0.34375q-0.296875 0.21875 -0.453125 0.53125q-0.15625 0.296875 -0.15625 0.640625q0 0.34375 0.15625 0.609375q0.15625 0.265625 0.4375 0.453125q0.28125 0.203125 0.671875 0.34375q0.40625 0.125 0.890625 0.234375q0.390625 0.078125 0.65625 0.171875q0.265625 0.09375 0.421875 0.203125q0.171875 0.125 0.234375 0.265625q0.0625 0.125 0.0625 0.296875zm4.9417114 -5.5l-0.96875 0l0 1.375l-1.484375 0l0 0.734375l1.484375 0l0 3.0625q0 0.515625 0.140625 0.890625q0.140625 0.359375 0.375 0.59375q0.234375 0.234375 0.5625 0.34375q0.328125 0.109375 0.703125 0.109375q0.21875 0 0.4375 -0.03125q0.234375 -0.015625 0.4375 -0.0625q0.203125 -0.03125 0.375 -0.078125q0.171875 -0.0625 0.296875 -0.140625l-0.140625 -0.671875q-0.09375 0.015625 -0.234375 0.046875q-0.125 0.03125 -0.28125 0.046875q-0.171875 0.03125 -0.34375 0.046875q-0.15625 0.015625 -0.3125 0.015625q-0.21875 0 -0.40625 -0.046875q-0.1875 -0.046875 -0.328125 -0.1875q-0.15625 -0.125 -0.234375 -0.328125q-0.078125 -0.21875 -0.078125 -0.546875l0 -3.0625l2.140625 0l0 -0.734375l-2.140625 0l0 -1.375zm4.2697754 1.375l0 0.828125l1.90625 0l0 3.96875l-1.90625 0l0 0.828125l4.703125 0l0 -0.828125l-1.828125 0l0 -4.796875l-2.875 0zm1.78125 -1.484375q0 0.234375 0.140625 0.390625q0.140625 0.15625 0.4375 0.15625q0.28125 0 0.421875 -0.15625q0.15625 -0.15625 0.15625 -0.390625q0 -0.125 -0.046875 -0.234375q-0.03125 -0.109375 -0.125 -0.1875q-0.0625 -0.0625 -0.171875 -0.09375q-0.09375 -0.046875 -0.234375 -0.046875q-0.140625 0 -0.25 0.046875q-0.09375 0.03125 -0.171875 0.09375q-0.078125 0.078125 -0.125 0.1875q-0.03125 0.109375 -0.03125 0.234375zm4.4572754 7.109375l0.96875 0l0 -4.03125q0.09375 -0.1875 0.21875 -0.328125q0.140625 -0.15625 0.296875 -0.28125q0.1875 -0.125 0.40625 -0.203125q0.234375 -0.078125 0.5 -0.078125q0.3125 0 0.546875 0.078125q0.234375 0.078125 0.40625 0.234375q0.15625 0.15625 0.234375 0.421875q0.09375 0.265625 0.09375 0.640625l0 3.546875l0.96875 0l0 -3.578125q0 -0.5625 -0.140625 -0.96875q-0.140625 -0.40625 -0.390625 -0.671875q-0.265625 -0.265625 -0.625 -0.390625q-0.359375 -0.125 -0.796875 -0.125q-0.328125 0 -0.625 0.09375q-0.296875 0.09375 -0.546875 0.265625q-0.15625 0.109375 -0.3125 0.265625q-0.140625 0.140625 -0.265625 0.3125l-0.078125 -0.828125l-0.859375 0l0 5.625zm6.2229004 -2.859375l0 0.109375q0 0.59375 0.15625 1.125q0.15625 0.515625 0.4375 0.90625q0.296875 0.390625 0.703125 0.609375q0.421875 0.21875 0.9375 0.21875q0.296875 0 0.5625 -0.078125q0.265625 -0.0625 0.484375 -0.171875q0.140625 -0.078125 0.265625 -0.1875q0.125 -0.109375 0.234375 -0.234375l0 0.484375q0 0.375 -0.109375 0.65625q-0.09375 0.28125 -0.296875 0.46875q-0.1875 0.1875 -0.46875 0.28125q-0.28125 0.109375 -0.625 0.109375q-0.1875 0 -0.375 -0.046875q-0.1875 -0.03125 -0.390625 -0.125q-0.1875 -0.09375 -0.375 -0.25q-0.1875 -0.140625 -0.359375 -0.34375l-0.5 0.578125q0.1875 0.265625 0.453125 0.453125q0.265625 0.1875 0.5625 0.296875q0.28125 0.125 0.5625 0.171875q0.28125 0.046875 0.5 0.046875q0.53125 0 0.96875 -0.15625q0.4375 -0.15625 0.75 -0.453125q0.3125 -0.3125 0.484375 -0.75q0.1875 -0.421875 0.1875 -0.984375l0 -5.5l-0.875 0l-0.046875 0.609375q-0.109375 -0.125 -0.21875 -0.21875q-0.109375 -0.109375 -0.234375 -0.1875q-0.234375 -0.15625 -0.515625 -0.234375q-0.28125 -0.078125 -0.625 -0.078125q-0.515625 0 -0.9375 0.21875q-0.40625 0.203125 -0.703125 0.59375q-0.296875 0.375 -0.453125 0.90625q-0.140625 0.53125 -0.140625 1.15625zm0.953125 0.109375l0 -0.109375q0 -0.40625 0.078125 -0.78125q0.09375 -0.375 0.28125 -0.65625q0.1875 -0.28125 0.46875 -0.453125q0.296875 -0.171875 0.703125 -0.171875q0.234375 0 0.421875 0.0625q0.203125 0.0625 0.375 0.171875q0.15625 0.109375 0.28125 0.25q0.125 0.140625 0.21875 0.328125l0 2.578125q-0.09375 0.171875 -0.21875 0.328125q-0.125 0.15625 -0.28125 0.265625q-0.15625 0.109375 -0.359375 0.171875q-0.203125 0.046875 -0.453125 0.046875q-0.40625 0 -0.6875 -0.15625q-0.28125 -0.171875 -0.46875 -0.453125q-0.1875 -0.28125 -0.28125 -0.640625q-0.078125 -0.375 -0.078125 -0.78125zm13.102112 1.9375l0 -6.765625l-0.96875 0l0 7.578125l4.671875 0l0 -0.8125l-3.703125 0zm9.00415 0.8125l1.0 0l0 -0.078125q-0.09375 -0.234375 -0.15625 -0.546875q-0.046875 -0.328125 -0.046875 -0.609375l0 -2.609375q0 -0.46875 -0.171875 -0.828125q-0.171875 -0.359375 -0.46875 -0.59375q-0.296875 -0.234375 -0.71875 -0.34375q-0.40625 -0.125 -0.875 -0.125q-0.53125 0 -0.953125 0.15625q-0.40625 0.140625 -0.6875 0.375q-0.296875 0.234375 -0.453125 0.53125q-0.140625 0.296875 -0.15625 0.609375l0.96875 0q0 -0.1875 0.078125 -0.34375q0.09375 -0.171875 0.25 -0.28125q0.15625 -0.125 0.375 -0.1875q0.234375 -0.078125 0.515625 -0.078125q0.3125 0 0.5625 0.078125q0.25 0.078125 0.421875 0.21875q0.171875 0.140625 0.265625 0.34375q0.09375 0.203125 0.09375 0.453125l0 0.453125l-1.0625 0q-0.578125 0 -1.0625 0.109375q-0.46875 0.109375 -0.8125 0.34375q-0.328125 0.234375 -0.515625 0.578125q-0.1875 0.34375 -0.1875 0.8125q0 0.359375 0.140625 0.671875q0.140625 0.296875 0.390625 0.515625q0.25 0.21875 0.609375 0.359375q0.359375 0.125 0.8125 0.125q0.265625 0 0.515625 -0.0625q0.25 -0.0625 0.46875 -0.15625q0.203125 -0.09375 0.375 -0.21875q0.1875 -0.140625 0.34375 -0.28125q0.015625 0.171875 0.046875 0.34375q0.03125 0.15625 0.09375 0.265625zm-1.703125 -0.734375q-0.28125 0 -0.5 -0.0625q-0.203125 -0.078125 -0.34375 -0.21875q-0.140625 -0.125 -0.21875 -0.296875q-0.0625 -0.171875 -0.0625 -0.390625q0 -0.21875 0.078125 -0.390625q0.078125 -0.171875 0.234375 -0.296875q0.21875 -0.171875 0.578125 -0.25q0.375 -0.09375 0.875 -0.09375l0.90625 0l0 1.140625q-0.09375 0.171875 -0.234375 0.328125q-0.140625 0.140625 -0.34375 0.265625q-0.203125 0.125 -0.453125 0.203125q-0.234375 0.0625 -0.515625 0.0625zm4.8479004 3.015625q0.375 0 0.671875 -0.140625q0.296875 -0.140625 0.515625 -0.359375q0.203125 -0.203125 0.359375 -0.453125q0.15625 -0.234375 0.25 -0.453125l2.859375 -6.5l-1.078125 0l-1.453125 3.640625l-0.265625 0.671875l-0.25 -0.6875l-1.53125 -3.625l-1.078125 0l2.421875 5.359375l-0.390625 0.75q-0.046875 0.109375 -0.140625 0.265625q-0.09375 0.15625 -0.21875 0.3125q-0.125 0.15625 -0.296875 0.265625q-0.15625 0.109375 -0.359375 0.109375q-0.0625 0 -0.203125 -0.015625q-0.125 0 -0.25 -0.015625l-0.15625 0.78125q0.09375 0.03125 0.265625 0.0625q0.1875 0.03125 0.328125 0.03125zm8.426086 -2.171875q0.828125 0 1.375 -0.328125q0.5625 -0.34375 0.84375 -0.765625l-0.578125 -0.453125q-0.265625 0.34375 -0.671875 0.546875q-0.40625 0.203125 -0.921875 0.203125q-0.390625 0 -0.71875 -0.140625q-0.3125 -0.140625 -0.53125 -0.40625q-0.234375 -0.234375 -0.359375 -0.546875q-0.125 -0.3125 -0.15625 -0.71875l0 -0.046875l4.015625 0l0 -0.421875q0 -0.59375 -0.15625 -1.09375q-0.140625 -0.5 -0.4375 -0.875q-0.3125 -0.375 -0.765625 -0.578125q-0.453125 -0.21875 -1.0625 -0.21875q-0.484375 0 -0.953125 0.203125q-0.453125 0.1875 -0.8125 0.5625q-0.359375 0.375 -0.578125 0.921875q-0.21875 0.53125 -0.21875 1.21875l0 0.203125q0 0.59375 0.1875 1.09375q0.203125 0.5 0.5625 0.859375q0.359375 0.375 0.84375 0.578125q0.5 0.203125 1.09375 0.203125zm-0.125 -5.046875q0.375 0 0.640625 0.140625q0.265625 0.125 0.4375 0.34375q0.1875 0.21875 0.28125 0.515625q0.09375 0.296875 0.09375 0.5625l0 0.046875l-3.015625 0q0.046875 -0.390625 0.1875 -0.6875q0.15625 -0.296875 0.359375 -0.515625q0.203125 -0.203125 0.453125 -0.296875q0.265625 -0.109375 0.5625 -0.109375zm7.7229004 -0.796875q-0.609375 0 -1.09375 0.265625q-0.484375 0.265625 -0.828125 0.734375l0 -0.140625l-0.046875 -0.75l-0.90625 0l0 5.625l0.953125 0l0 -3.609375q0.09375 -0.265625 0.234375 -0.46875q0.15625 -0.21875 0.34375 -0.359375q0.21875 -0.171875 0.5 -0.25q0.28125 -0.09375 0.640625 -0.09375q0.28125 0 0.53125 0.03125q0.25 0.03125 0.53125 0.09375l0.125 -0.9375q-0.140625 -0.0625 -0.4375 -0.09375q-0.28125 -0.046875 -0.546875 -0.046875zm6.4416504 4.234375q0 0.140625 -0.046875 0.265625q-0.046875 0.109375 -0.15625 0.21875q-0.15625 0.15625 -0.453125 0.25q-0.28125 0.09375 -0.65625 0.09375q-0.25 0 -0.5 -0.046875q-0.25 -0.0625 -0.453125 -0.1875q-0.203125 -0.125 -0.34375 -0.328125q-0.140625 -0.203125 -0.15625 -0.5l-0.96875 0q0 0.359375 0.15625 0.703125q0.171875 0.328125 0.484375 0.578125q0.3125 0.25 0.75 0.40625q0.453125 0.15625 1.03125 0.15625q0.5 0 0.921875 -0.125q0.421875 -0.125 0.71875 -0.34375q0.296875 -0.21875 0.46875 -0.515625q0.171875 -0.3125 0.171875 -0.6875q0 -0.34375 -0.15625 -0.609375q-0.140625 -0.265625 -0.421875 -0.46875q-0.28125 -0.203125 -0.703125 -0.34375q-0.40625 -0.140625 -0.921875 -0.25q-0.390625 -0.078125 -0.65625 -0.15625q-0.25 -0.09375 -0.40625 -0.1875q-0.15625 -0.109375 -0.21875 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.171875 0.078125 -0.3125q0.078125 -0.15625 0.234375 -0.265625q0.15625 -0.125 0.375 -0.1875q0.234375 -0.0625 0.546875 -0.0625q0.296875 0 0.53125 0.078125q0.234375 0.078125 0.40625 0.21875q0.171875 0.140625 0.265625 0.3125q0.09375 0.171875 0.09375 0.359375l0.953125 0q0 -0.375 -0.15625 -0.6875q-0.15625 -0.328125 -0.453125 -0.5625q-0.28125 -0.25 -0.703125 -0.375q-0.421875 -0.140625 -0.9375 -0.140625q-0.484375 0 -0.890625 0.140625q-0.390625 0.125 -0.6875 0.34375q-0.296875 0.21875 -0.453125 0.53125q-0.15625 0.296875 -0.15625 0.640625q0 0.34375 0.15625 0.609375q0.15625 0.265625 0.4375 0.453125q0.28125 0.203125 0.671875 0.34375q0.40625 0.125 0.890625 0.234375q0.390625 0.078125 0.65625 0.171875q0.265625 0.09375 0.421875 0.203125q0.171875 0.125 0.234375 0.265625q0.0625 0.125 0.0625 0.296875z" fill-rule="nonzero"/><path fill="#f3f5f6" d="m564.7996 377.16238l0 0c0 -2.6004944 2.1081543 -4.7086487 4.708679 -4.7086487l0 0c1.2487793 0 2.4464722 0.49609375 3.3295288 1.3791504c0.88305664 0.8830261 1.3791504 2.0806885 1.3791504 3.3294983l0 0c0 2.600525 -2.1081543 4.708679 -4.708679 4.708679l0 0c-2.600525 0 -4.708679 -2.1081543 -4.708679 -4.708679z" fill-rule="evenodd"/><path stroke="#e8ecef" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m564.7996 377.16238l0 0c0 -2.6004944 2.1081543 -4.7086487 4.708679 -4.7086487l0 0c1.2487793 0 2.4464722 0.49609375 3.3295288 1.3791504c0.88305664 0.8830261 1.3791504 2.0806885 1.3791504 3.3294983l0 0c0 2.600525 -2.1081543 4.708679 -4.708679 4.708679l0 0c-2.600525 0 -4.708679 -2.1081543 -4.708679 -4.708679z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m351.1063 125.57308l-27.055115 0l0 -75.81102" fill-rule="evenodd"/><path stroke="#4285f4" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m345.1063 125.57308l-21.055115 0l0 -75.81102" fill-rule="evenodd"/><path fill="#4285f4" stroke="#4285f4" stroke-width="1.0" stroke-linecap="butt" d="m345.1063 127.224815l4.5381165 -1.6517334l-4.5381165 -1.6517334z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m237.52776 50.918636l86.51967 0l0 67.87401l-86.51967 0z" fill-rule="evenodd"/><path fill="#4285f4" d="m268.07394 72.718636l2.1875 0q0.6875 0 1.265625 -0.15625q0.59375 -0.15625 1.0625 -0.453125q0.4375 -0.28125 0.796875 -0.671875q0.359375 -0.40625 0.59375 -0.890625q0.234375 -0.46875 0.34375 -1.03125q0.125 -0.5625 0.125 -1.1875l0 -0.6875q0 -0.65625 -0.140625 -1.21875q-0.125 -0.578125 -0.359375 -1.0625q-0.265625 -0.5625 -0.71875 -1.0q-0.4375 -0.4375 -1.015625 -0.703125q-0.421875 -0.1875 -0.921875 -0.296875q-0.484375 -0.109375 -1.03125 -0.109375l-2.1875 0l0 9.46875zm1.21875 -8.484375l0.96875 0q0.453125 0 0.828125 0.09375q0.375 0.09375 0.6875 0.265625q0.421875 0.234375 0.71875 0.609375q0.296875 0.359375 0.46875 0.8125q0.140625 0.34375 0.203125 0.765625q0.078125 0.40625 0.078125 0.84375l0 0.703125q0 0.4375 -0.078125 0.84375q-0.0625 0.390625 -0.1875 0.734375q-0.15625 0.4375 -0.40625 0.78125q-0.25 0.328125 -0.609375 0.5625q-0.328125 0.234375 -0.765625 0.359375q-0.421875 0.125 -0.9375 0.125l-0.96875 0l0 -7.5zm7.0919495 1.4375l0 1.046875l2.390625 0l0 4.953125l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -6.0l-3.59375 0zm2.234375 -1.84375q0 0.296875 0.171875 0.5q0.1875 0.1875 0.546875 0.1875q0.359375 0 0.53125 -0.1875q0.1875 -0.203125 0.1875 -0.5q0 -0.15625 -0.046875 -0.296875q-0.046875 -0.140625 -0.15625 -0.234375q-0.078125 -0.078125 -0.21875 -0.125q-0.125 -0.046875 -0.296875 -0.046875q-0.171875 0 -0.3125 0.046875q-0.125 0.046875 -0.203125 0.125q-0.109375 0.109375 -0.15625 0.25q-0.046875 0.125 -0.046875 0.28125zm10.185669 1.71875q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm6.4981995 7.296875q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm8.029419 5.34375q-0.5625 0 -0.9375 -0.21875q-0.375 -0.234375 -0.609375 -0.59375q-0.234375 -0.359375 -0.34375 -0.8125q-0.09375 -0.453125 -0.09375 -0.921875l0 -0.265625q0 -0.453125 0.09375 -0.90625q0.109375 -0.453125 0.34375 -0.8125q0.234375 -0.359375 0.609375 -0.578125q0.390625 -0.234375 0.9375 -0.234375q0.375 0 0.6875 0.125q0.3125 0.125 0.546875 0.34375q0.21875 0.21875 0.34375 0.5q0.140625 0.28125 0.15625 0.59375l1.140625 0q0 -0.53125 -0.21875 -1.0q-0.21875 -0.46875 -0.59375 -0.8125q-0.375 -0.34375 -0.90625 -0.53125q-0.53125 -0.203125 -1.15625 -0.203125q-0.796875 0 -1.390625 0.296875q-0.59375 0.28125 -1.0 0.75q-0.40625 0.5 -0.609375 1.140625q-0.1875 0.625 -0.1875 1.328125l0 0.265625q0 0.703125 0.1875 1.34375q0.203125 0.640625 0.609375 1.109375q0.40625 0.5 1.0 0.78125q0.59375 0.28125 1.390625 0.28125q0.5625 0 1.078125 -0.1875q0.515625 -0.1875 0.921875 -0.515625q0.390625 -0.3125 0.625 -0.734375q0.234375 -0.4375 0.25 -0.90625l-1.140625 0q-0.015625 0.296875 -0.15625 0.546875q-0.140625 0.25 -0.390625 0.421875q-0.234375 0.203125 -0.546875 0.3125q-0.3125 0.09375 -0.640625 0.09375zm7.8575745 -7.90625l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125z" fill-rule="nonzero"/><path fill="#4285f4" d="m280.86902 86.843636q0 0.171875 -0.0625 0.328125q-0.0625 0.140625 -0.1875 0.265625q-0.203125 0.203125 -0.5625 0.328125q-0.359375 0.109375 -0.84375 0.109375q-0.296875 0 -0.609375 -0.0625q-0.3125 -0.0625 -0.578125 -0.21875q-0.25 -0.15625 -0.421875 -0.40625q-0.171875 -0.265625 -0.203125 -0.640625l-1.203125 0q0 0.453125 0.203125 0.875q0.203125 0.40625 0.59375 0.71875q0.390625 0.328125 0.9375 0.515625q0.5625 0.1875 1.28125 0.1875q0.625 0 1.15625 -0.140625q0.53125 -0.15625 0.90625 -0.421875q0.375 -0.28125 0.578125 -0.65625q0.21875 -0.390625 0.21875 -0.859375q0 -0.4375 -0.1875 -0.765625q-0.1875 -0.328125 -0.53125 -0.59375q-0.359375 -0.234375 -0.875 -0.40625q-0.515625 -0.1875 -1.15625 -0.328125q-0.5 -0.09375 -0.828125 -0.203125q-0.3125 -0.109375 -0.5 -0.234375q-0.203125 -0.125 -0.28125 -0.28125q-0.078125 -0.171875 -0.078125 -0.375q0 -0.203125 0.09375 -0.390625q0.109375 -0.203125 0.296875 -0.34375q0.1875 -0.140625 0.46875 -0.21875q0.296875 -0.09375 0.6875 -0.09375q0.375 0 0.671875 0.109375q0.296875 0.109375 0.5 0.265625q0.203125 0.171875 0.3125 0.390625q0.125 0.21875 0.125 0.453125l1.203125 0q0 -0.46875 -0.203125 -0.859375q-0.1875 -0.40625 -0.546875 -0.703125q-0.375 -0.296875 -0.890625 -0.46875q-0.515625 -0.171875 -1.171875 -0.171875q-0.609375 0 -1.109375 0.171875q-0.5 0.15625 -0.875 0.4375q-0.359375 0.28125 -0.5625 0.65625q-0.203125 0.375 -0.203125 0.796875q0 0.4375 0.1875 0.765625q0.203125 0.328125 0.5625 0.5625q0.359375 0.25 0.84375 0.4375q0.5 0.171875 1.109375 0.296875q0.5 0.09375 0.828125 0.21875q0.328125 0.109375 0.53125 0.25q0.203125 0.15625 0.28125 0.328125q0.09375 0.171875 0.09375 0.375zm6.170044 -6.875l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm9.779449 8.75l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm8.498169 0.078125q-0.5625 0 -0.9375 -0.21875q-0.375 -0.234375 -0.609375 -0.59375q-0.234375 -0.359375 -0.34375 -0.8125q-0.09375 -0.453125 -0.09375 -0.921875l0 -0.265625q0 -0.453125 0.09375 -0.90625q0.109375 -0.453125 0.34375 -0.8125q0.234375 -0.359375 0.609375 -0.578125q0.390625 -0.234375 0.9375 -0.234375q0.375 0 0.6875 0.125q0.3125 0.125 0.546875 0.34375q0.21875 0.21875 0.34375 0.5q0.140625 0.28125 0.15625 0.59375l1.140625 0q0 -0.53125 -0.21875 -1.0q-0.21875 -0.46875 -0.59375 -0.8125q-0.375 -0.34375 -0.90625 -0.53125q-0.53125 -0.203125 -1.15625 -0.203125q-0.796875 0 -1.390625 0.296875q-0.59375 0.28125 -1.0 0.75q-0.40625 0.5 -0.609375 1.140625q-0.1875 0.625 -0.1875 1.328125l0 0.265625q0 0.703125 0.1875 1.34375q0.203125 0.640625 0.609375 1.109375q0.40625 0.5 1.0 0.78125q0.59375 0.28125 1.390625 0.28125q0.5625 0 1.078125 -0.1875q0.515625 -0.1875 0.921875 -0.515625q0.390625 -0.3125 0.625 -0.734375q0.234375 -0.4375 0.25 -0.90625l-1.140625 0q-0.015625 0.296875 -0.15625 0.546875q-0.140625 0.25 -0.390625 0.421875q-0.234375 0.203125 -0.546875 0.3125q-0.3125 0.09375 -0.640625 0.09375zm7.1075745 -2.4375l2.59375 3.28125l1.53125 0l-3.296875 -4.109375l2.859375 -2.9375l-1.46875 0l-2.3125 2.328125l-0.78125 0.84375l0 -6.125l-1.21875 0l0 10.0l1.21875 0l0 -2.4375l0.875 -0.84375z" fill-rule="nonzero"/><path fill="#4285f4" d="m279.18152 103.874886q-0.5625 0 -0.9375 -0.21875q-0.375 -0.234375 -0.609375 -0.59375q-0.234375 -0.359375 -0.34375 -0.8125q-0.09375 -0.453125 -0.09375 -0.921875l0 -0.265625q0 -0.453125 0.09375 -0.90625q0.109375 -0.453125 0.34375 -0.8125q0.234375 -0.359375 0.609375 -0.578125q0.390625 -0.234375 0.9375 -0.234375q0.375 0 0.6875 0.125q0.3125 0.125 0.546875 0.34375q0.21875 0.21875 0.34375 0.5q0.140625 0.28125 0.15625 0.59375l1.140625 0q0 -0.53125 -0.21875 -1.0q-0.21875 -0.46875 -0.59375 -0.8125q-0.375 -0.34375 -0.90625 -0.53125q-0.53125 -0.203125 -1.15625 -0.203125q-0.796875 0 -1.390625 0.296875q-0.59375 0.28125 -1.0 0.75q-0.40625 0.5 -0.609375 1.140625q-0.1875 0.625 -0.1875 1.328125l0 0.265625q0 0.703125 0.1875 1.34375q0.203125 0.640625 0.609375 1.109375q0.40625 0.5 1.0 0.78125q0.59375 0.28125 1.390625 0.28125q0.5625 0 1.078125 -0.1875q0.515625 -0.1875 0.921875 -0.515625q0.390625 -0.3125 0.625 -0.734375q0.234375 -0.4375 0.25 -0.90625l-1.140625 0q-0.015625 0.296875 -0.15625 0.546875q-0.140625 0.25 -0.390625 0.421875q-0.234375 0.203125 -0.546875 0.3125q-0.3125 0.09375 -0.640625 0.09375zm9.638794 0.84375l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm5.7013245 -9.078125l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0zm7.998169 0l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0zm12.482574 8.125q0 0.171875 -0.0625 0.328125q-0.0625 0.140625 -0.1875 0.265625q-0.203125 0.203125 -0.5625 0.328125q-0.359375 0.109375 -0.84375 0.109375q-0.296875 0 -0.609375 -0.0625q-0.3125 -0.0625 -0.578125 -0.21875q-0.25 -0.15625 -0.421875 -0.40625q-0.171875 -0.265625 -0.203125 -0.640625l-1.203125 0q0 0.453125 0.203125 0.875q0.203125 0.40625 0.59375 0.71875q0.390625 0.328125 0.9375 0.515625q0.5625 0.1875 1.28125 0.1875q0.625 0 1.15625 -0.140625q0.53125 -0.15625 0.90625 -0.421875q0.375 -0.28125 0.578125 -0.65625q0.21875 -0.390625 0.21875 -0.859375q0 -0.4375 -0.1875 -0.765625q-0.1875 -0.328125 -0.53125 -0.59375q-0.359375 -0.234375 -0.875 -0.40625q-0.515625 -0.1875 -1.15625 -0.328125q-0.5 -0.09375 -0.828125 -0.203125q-0.3125 -0.109375 -0.5 -0.234375q-0.203125 -0.125 -0.28125 -0.28125q-0.078125 -0.171875 -0.078125 -0.375q0 -0.203125 0.09375 -0.390625q0.109375 -0.203125 0.296875 -0.34375q0.1875 -0.140625 0.46875 -0.21875q0.296875 -0.09375 0.6875 -0.09375q0.375 0 0.671875 0.109375q0.296875 0.109375 0.5 0.265625q0.203125 0.171875 0.3125 0.390625q0.125 0.21875 0.125 0.453125l1.203125 0q0 -0.46875 -0.203125 -0.859375q-0.1875 -0.40625 -0.546875 -0.703125q-0.375 -0.296875 -0.890625 -0.46875q-0.515625 -0.171875 -1.171875 -0.171875q-0.609375 0 -1.109375 0.171875q-0.5 0.15625 -0.875 0.4375q-0.359375 0.28125 -0.5625 0.65625q-0.203125 0.375 -0.203125 0.796875q0 0.4375 0.1875 0.765625q0.203125 0.328125 0.5625 0.5625q0.359375 0.25 0.84375 0.4375q0.5 0.171875 1.109375 0.296875q0.5 0.09375 0.828125 0.21875q0.328125 0.109375 0.53125 0.25q0.203125 0.15625 0.28125 0.328125q0.09375 0.171875 0.09375 0.375z" fill-rule="nonzero"/></g></svg> \ No newline at end of file
diff --git a/doc/images/avatar-extended-architecture-simplified.svg b/doc/images/avatar-extended-architecture-simplified.svg
new file mode 100644
index 0000000..375170d
--- /dev/null
+++ b/doc/images/avatar-extended-architecture-simplified.svg
@@ -0,0 +1 @@
+<svg version="1.1" viewBox="0.0 0.0 730.1023622047244 378.4724409448819" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><clipPath id="p.0"><path d="m0 0l730.10236 0l0 378.47244l-730.10236 0l0 -378.47244z" clip-rule="nonzero"/></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l730.10236 0l0 378.47244l-730.10236 0z" fill-rule="evenodd"/><path fill="#2c9693" d="m7.780346 13.82094l0 0c0 -4.05017 3.283311 -7.3334804 7.33348 -7.3334804l496.10468 0c1.9449463 0 3.8103027 0.7726321 5.185547 2.1479268c1.3753052 1.3752937 2.1479492 3.240593 2.1479492 5.1855536l0 29.33304c0 4.050167 -3.2833252 7.333481 -7.333496 7.333481l-496.10468 0c-4.050169 0 -7.33348 -3.2833138 -7.33348 -7.333481z" fill-rule="evenodd"/><path fill="#ffffff" d="m220.83333 30.834333l0.75 2.453123l1.1875 0l-3.0 -9.468748l-1.015625 0l-3.046875 9.468748l1.203125 0l0.765625 -2.453123l3.15625 0zm-2.84375 -1.046875l1.28125 -4.109375l1.25 4.109375l-2.53125 0zm8.716934 3.499998l0.921875 0l2.875 -7.046873l-1.234375 0l-1.96875 5.3125l-0.125 0.4375l-0.109375 -0.4375l-2.015625 -5.3125l-1.234375 0l2.890625 7.046873zm10.232559 0l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.7499981l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.8281231q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.1562481 -0.28125 -0.3749981q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.3437481q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm8.357559 -7.828123l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.1093731q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.1562481 -0.296875 -0.4218731q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm9.779434 8.749998l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.7499981l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.8281231q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.1562481 -0.28125 -0.3749981q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.3437481q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm10.123184 -6.249998q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046873l1.203125 0l0 -4.515623q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm17.761993 -1.28125l0 -1.015625l-7.015625 0l0 1.015625l2.921875 0l0 8.453123l1.171875 0l0 -8.453123l2.921875 0zm4.7325745 8.578123q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5624981q-0.328125 0.421875 -0.828125 0.6874981q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.4999981q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.6249981 0.6875 1.0781231q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.312498q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm9.716919 4.3125q0 0.171875 -0.0625 0.328125q-0.0625 0.140625 -0.1875 0.2656231q-0.203125 0.203125 -0.5625 0.328125q-0.359375 0.109375 -0.84375 0.109375q-0.296875 0 -0.609375 -0.0625q-0.3125 -0.0625 -0.578125 -0.21875q-0.25 -0.15625 -0.421875 -0.4062481q-0.171875 -0.265625 -0.203125 -0.640625l-1.203125 0q0 0.453125 0.203125 0.875q0.203125 0.4062481 0.59375 0.7187481q0.390625 0.328125 0.9375 0.515625q0.5625 0.1875 1.28125 0.1875q0.625 0 1.15625 -0.140625q0.53125 -0.15625 0.90625 -0.421875q0.375 -0.28125 0.578125 -0.65625q0.21875 -0.3906231 0.21875 -0.8593731q0 -0.4375 -0.1875 -0.765625q-0.1875 -0.328125 -0.53125 -0.59375q-0.359375 -0.234375 -0.875 -0.40625q-0.515625 -0.1875 -1.15625 -0.328125q-0.5 -0.09375 -0.828125 -0.203125q-0.3125 -0.109375 -0.5 -0.234375q-0.203125 -0.125 -0.28125 -0.28125q-0.078125 -0.171875 -0.078125 -0.375q0 -0.203125 0.09375 -0.390625q0.109375 -0.203125 0.296875 -0.34375q0.1875 -0.140625 0.46875 -0.21875q0.296875 -0.09375 0.6875 -0.09375q0.375 0 0.671875 0.109375q0.296875 0.109375 0.5 0.265625q0.203125 0.171875 0.3125 0.390625q0.125 0.21875 0.125 0.453125l1.203125 0q0 -0.46875 -0.203125 -0.859375q-0.1875 -0.40625 -0.546875 -0.703125q-0.375 -0.296875 -0.890625 -0.46875q-0.515625 -0.171875 -1.171875 -0.171875q-0.609375 0 -1.109375 0.171875q-0.5 0.15625 -0.875 0.4375q-0.359375 0.28125 -0.5625 0.65625q-0.203125 0.375 -0.203125 0.796875q0 0.4375 0.1875 0.765625q0.203125 0.328125 0.5625 0.5625q0.359375 0.25 0.84375 0.4375q0.5 0.171875 1.109375 0.296875q0.5 0.09375 0.828125 0.21875q0.328125 0.109375 0.53125 0.25q0.203125 0.15625 0.28125 0.328125q0.09375 0.171875 0.09375 0.375zm6.170044 -6.875l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.1093731q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.1562481 -0.296875 -0.4218731q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm9.826324 6.875q0 0.171875 -0.0625 0.328125q-0.0625 0.140625 -0.1875 0.2656231q-0.203125 0.203125 -0.5625 0.328125q-0.359375 0.109375 -0.84375 0.109375q-0.296875 0 -0.609375 -0.0625q-0.3125 -0.0625 -0.578125 -0.21875q-0.25 -0.15625 -0.421875 -0.4062481q-0.171875 -0.265625 -0.203125 -0.640625l-1.203125 0q0 0.453125 0.203125 0.875q0.203125 0.4062481 0.59375 0.7187481q0.390625 0.328125 0.9375 0.515625q0.5625 0.1875 1.28125 0.1875q0.625 0 1.15625 -0.140625q0.53125 -0.15625 0.90625 -0.421875q0.375 -0.28125 0.578125 -0.65625q0.21875 -0.3906231 0.21875 -0.8593731q0 -0.4375 -0.1875 -0.765625q-0.1875 -0.328125 -0.53125 -0.59375q-0.359375 -0.234375 -0.875 -0.40625q-0.515625 -0.1875 -1.15625 -0.328125q-0.5 -0.09375 -0.828125 -0.203125q-0.3125 -0.109375 -0.5 -0.234375q-0.203125 -0.125 -0.28125 -0.28125q-0.078125 -0.171875 -0.078125 -0.375q0 -0.203125 0.09375 -0.390625q0.109375 -0.203125 0.296875 -0.34375q0.1875 -0.140625 0.46875 -0.21875q0.296875 -0.09375 0.6875 -0.09375q0.375 0 0.671875 0.109375q0.296875 0.109375 0.5 0.265625q0.203125 0.171875 0.3125 0.390625q0.125 0.21875 0.125 0.453125l1.203125 0q0 -0.46875 -0.203125 -0.859375q-0.1875 -0.40625 -0.546875 -0.703125q-0.375 -0.296875 -0.890625 -0.46875q-0.515625 -0.171875 -1.171875 -0.171875q-0.609375 0 -1.109375 0.171875q-0.5 0.15625 -0.875 0.4375q-0.359375 0.28125 -0.5625 0.65625q-0.203125 0.375 -0.203125 0.796875q0 0.4375 0.1875 0.765625q0.203125 0.328125 0.5625 0.5625q0.359375 0.25 0.84375 0.4375q0.5 0.171875 1.109375 0.296875q0.5 0.09375 0.828125 0.21875q0.328125 0.109375 0.53125 0.25q0.203125 0.15625 0.28125 0.328125q0.09375 0.171875 0.09375 0.375z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m97.12815 50.11783l0 101.732285" fill-rule="evenodd"/><path stroke="#4285f4" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m97.12815 50.11783l0 95.732285" fill-rule="evenodd"/><path fill="#4285f4" stroke="#4285f4" stroke-width="1.0" stroke-linecap="butt" d="m95.47642 145.85011l1.6517334 4.538086l1.6517258 -4.538086z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m97.12861 51.42149l143.87402 0l0 51.716534l-143.87402 0z" fill-rule="evenodd"/><path fill="#4285f4" d="m108.58173 69.424614l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm11.310684 4.796875l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm5.498184 0.921875l1.21875 0l0 -5.046875q0.109375 -0.234375 0.28125 -0.421875q0.171875 -0.1875 0.359375 -0.328125q0.25 -0.171875 0.53125 -0.265625q0.28125 -0.09375 0.609375 -0.09375q0.390625 0 0.6875 0.09375q0.296875 0.09375 0.5 0.296875q0.203125 0.203125 0.3125 0.53125q0.109375 0.328125 0.109375 0.796875l0 4.4375l1.2031174 0l0 -4.46875q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.84375q-0.3125 -0.328125 -0.7656174 -0.484375q-0.453125 -0.15625 -1.015625 -0.15625q-0.40625 0 -0.78125 0.125q-0.359375 0.109375 -0.671875 0.3125q-0.203125 0.140625 -0.390625 0.328125q-0.1875 0.1875 -0.34375 0.40625l-0.078125 -1.046875l-1.09375 0l0 7.046875zm7.7794266 -3.578125l0 0.140625q0 0.75 0.203125 1.40625q0.203125 0.65625 0.5625 1.140625q0.359375 0.46875 0.875 0.75q0.53125 0.265625 1.15625 0.265625q0.65625 0 1.140625 -0.21875q0.5 -0.21875 0.84375 -0.640625l0.046875 0.734375l1.109375 0l0 -10.0l-1.203125 0l0 3.65625q-0.34375 -0.40625 -0.8125 -0.609375q-0.46875 -0.21875 -1.109375 -0.21875q-0.640625 0 -1.171875 0.265625q-0.515625 0.265625 -0.875 0.75q-0.375 0.46875 -0.578125 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.59375 0 0.984375 0.28125q0.40625 0.28125 0.640625 0.703125l0 3.265625q-0.234375 0.46875 -0.640625 0.75q-0.390625 0.265625 -0.984375 0.265625q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm6.685684 -0.140625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm11.748184 -3.734375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm8.013809 7.171875l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm18.027618 -1.53125l0.75 2.453125l1.1875 0l-3.0 -9.46875l-1.015625 0l-3.046875 9.46875l1.203125 0l0.765625 -2.453125l3.15625 0zm-2.84375 -1.046875l1.28125 -4.109375l1.25 4.109375l-2.53125 0zm7.638809 -0.296875l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm6.670059 -4.671875l0 1.046875l2.21875 0l0 7.375l-2.21875 0l0 1.046875l5.734375 0l0 -1.046875l-2.265625 0l0 -7.375l2.265625 0l0 -1.046875l-5.734375 0zm12.685684 7.59375q0 0.171875 -0.0625 0.328125q-0.0625 0.140625 -0.1875 0.265625q-0.203125 0.203125 -0.5625 0.328125q-0.359375 0.109375 -0.84375 0.109375q-0.296875 0 -0.609375 -0.0625q-0.3125 -0.0625 -0.578125 -0.21875q-0.25 -0.15625 -0.421875 -0.40625q-0.171875 -0.265625 -0.203125 -0.640625l-1.203125 0q0 0.453125 0.203125 0.875q0.203125 0.40625 0.59375 0.71875q0.390625 0.328125 0.9375 0.515625q0.5625 0.1875 1.28125 0.1875q0.625 0 1.15625 -0.140625q0.53125 -0.15625 0.90625 -0.421875q0.375 -0.28125 0.578125 -0.65625q0.21875 -0.390625 0.21875 -0.859375q0 -0.4375 -0.1875 -0.765625q-0.1875 -0.328125 -0.53125 -0.59375q-0.359375 -0.234375 -0.875 -0.40625q-0.515625 -0.1875 -1.15625 -0.328125q-0.5 -0.09375 -0.828125 -0.203125q-0.3125 -0.109375 -0.5 -0.234375q-0.203125 -0.125 -0.28125 -0.28125q-0.078125 -0.171875 -0.078125 -0.375q0 -0.203125 0.09375 -0.390625q0.109375 -0.203125 0.296875 -0.34375q0.1875 -0.140625 0.46875 -0.21875q0.296875 -0.09375 0.6875 -0.09375q0.375 0 0.671875 0.109375q0.296875 0.109375 0.5 0.265625q0.203125 0.171875 0.3125 0.390625q0.125 0.21875 0.125 0.453125l1.203125 0q0 -0.46875 -0.203125 -0.859375q-0.1875 -0.40625 -0.546875 -0.703125q-0.375 -0.296875 -0.890625 -0.46875q-0.515625 -0.171875 -1.171875 -0.171875q-0.609375 0 -1.109375 0.171875q-0.5 0.15625 -0.875 0.4375q-0.359375 0.28125 -0.5625 0.65625q-0.203125 0.375 -0.203125 0.796875q0 0.4375 0.1875 0.765625q0.203125 0.328125 0.5625 0.5625q0.359375 0.25 0.84375 0.4375q0.5 0.171875 1.109375 0.296875q0.5 0.09375 0.828125 0.21875q0.328125 0.109375 0.53125 0.25q0.203125 0.15625 0.28125 0.328125q0.09375 0.171875 0.09375 0.375z" fill-rule="nonzero"/><path fill="#4285f4" d="m108.45673 85.37774l0 0.0625q0 0.9375 0.140625 1.765625q0.140625 0.8125 0.390625 1.5q0.25 0.703125 0.5625 1.28125q0.328125 0.578125 0.6875 1.03125q0.34375 0.453125 0.703125 0.765625q0.375 0.3125 0.6875 0.5l0.265625 -0.734375q-0.265625 -0.21875 -0.53125 -0.53125q-0.265625 -0.296875 -0.515625 -0.6875q-0.234375 -0.40625 -0.46875 -0.921875q-0.21875 -0.515625 -0.390625 -1.125q-0.15625 -0.59375 -0.25 -1.296875q-0.078125 -0.71875 -0.078125 -1.53125l0 -0.09375q0 -0.84375 0.09375 -1.578125q0.09375 -0.734375 0.265625 -1.34375q0.1875 -0.6875 0.453125 -1.25q0.28125 -0.578125 0.578125 -1.0q0.203125 -0.265625 0.40625 -0.484375q0.21875 -0.234375 0.4375 -0.390625l-0.265625 -0.78125q-0.3125 0.171875 -0.671875 0.5q-0.359375 0.3125 -0.71875 0.765625q-0.359375 0.453125 -0.6875 1.03125q-0.3125 0.578125 -0.5625 1.265625q-0.25 0.703125 -0.390625 1.53125q-0.140625 0.8125 -0.140625 1.75zm6.576309 0.265625l0 0.140625q0 0.75 0.1875 1.40625q0.203125 0.65625 0.578125 1.140625q0.359375 0.46875 0.875 0.75q0.515625 0.265625 1.15625 0.265625q0.390625 0 0.71875 -0.078125q0.328125 -0.078125 0.609375 -0.234375q0.171875 -0.09375 0.328125 -0.21875q0.15625 -0.140625 0.296875 -0.296875l0 0.609375q0 0.453125 -0.140625 0.796875q-0.125 0.359375 -0.375 0.59375q-0.234375 0.25 -0.59375 0.375q-0.34375 0.125 -0.765625 0.125q-0.234375 0 -0.484375 -0.0625q-0.234375 -0.046875 -0.484375 -0.15625q-0.234375 -0.109375 -0.46875 -0.296875q-0.234375 -0.1875 -0.453125 -0.453125l-0.625 0.734375q0.234375 0.34375 0.5625 0.578125q0.34375 0.234375 0.703125 0.359375q0.359375 0.15625 0.703125 0.203125q0.359375 0.0625 0.640625 0.0625q0.65625 0 1.203125 -0.203125q0.546875 -0.1875 0.953125 -0.5625q0.390625 -0.375 0.609375 -0.921875q0.21875 -0.53125 0.21875 -1.234375l0 -6.890625l-1.09375 0l-0.0625 0.765625q-0.125 -0.15625 -0.265625 -0.28125q-0.140625 -0.125 -0.296875 -0.21875q-0.28125 -0.1875 -0.640625 -0.28125q-0.359375 -0.109375 -0.78125 -0.109375q-0.65625 0 -1.171875 0.265625q-0.515625 0.265625 -0.890625 0.75q-0.359375 0.46875 -0.5625 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.3125 0 0.546875 0.078125q0.25 0.078125 0.453125 0.203125q0.203125 0.140625 0.359375 0.328125q0.15625 0.171875 0.28125 0.40625l0 3.21875q-0.125 0.234375 -0.28125 0.421875q-0.15625 0.1875 -0.34375 0.328125q-0.203125 0.125 -0.453125 0.203125q-0.25 0.078125 -0.5625 0.078125q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm10.154434 -0.421875l1.8593674 3.859375l1.28125 0l0 -0.078125l-2.0156174 -4.046875q0.390625 -0.171875 0.7187424 -0.40625q0.328125 -0.25 0.5625 -0.5625q0.234375 -0.3125 0.359375 -0.6875q0.140625 -0.390625 0.140625 -0.84375q0 -0.71875 -0.25 -1.25q-0.25 -0.53125 -0.6875 -0.890625q-0.43749237 -0.34375 -1.0312424 -0.515625q-0.578125 -0.1875 -1.25 -0.1875l-2.78125 0l0 9.46875l1.203125 0l0 -3.859375l1.890625 0zm-1.890625 -1.0l0 -3.625l1.578125 0q0.4375 0 0.796875 0.125q0.375 0.109375 0.640625 0.34375q0.265625 0.234375 0.421875 0.578125q0.15624237 0.34375 0.15624237 0.796875q0 0.421875 -0.15624237 0.75q-0.15625 0.328125 -0.4375 0.5625q-0.265625 0.21875 -0.625 0.34375q-0.359375 0.125 -0.765625 0.125l-1.609375 0zm8.076302 1.0625l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm12.810684 1.953125l-1.203125 0q-0.0625 0.421875 -0.203125 0.796875q-0.140625 0.359375 -0.375 0.625q-0.25 0.28125 -0.59375 0.4375q-0.34375 0.140625 -0.828125 0.140625q-0.4375 0 -0.765625 -0.140625q-0.3125 -0.140625 -0.5625 -0.390625q-0.234375 -0.234375 -0.390625 -0.546875q-0.15625 -0.328125 -0.25 -0.6875q-0.109375 -0.359375 -0.15625 -0.734375q-0.03125 -0.375 -0.03125 -0.734375l0 -1.328125q0 -0.359375 0.03125 -0.734375q0.046875 -0.375 0.15625 -0.71875q0.09375 -0.359375 0.25 -0.671875q0.15625 -0.328125 0.40625 -0.578125q0.234375 -0.234375 0.5625 -0.375q0.328125 -0.140625 0.75 -0.140625q0.484375 0 0.828125 0.171875q0.34375 0.15625 0.59375 0.421875q0.234375 0.28125 0.375 0.65625q0.140625 0.375 0.203125 0.796875l1.203125 0q-0.078125 -0.671875 -0.328125 -1.234375q-0.234375 -0.5625 -0.640625 -0.953125q-0.40625 -0.40625 -0.96875 -0.625q-0.546875 -0.21875 -1.265625 -0.21875q-0.59375 0 -1.0625 0.171875q-0.46875 0.15625 -0.84375 0.453125q-0.375 0.296875 -0.65625 0.703125q-0.265625 0.390625 -0.4375 0.859375q-0.1875 0.46875 -0.28125 0.984375q-0.078125 0.515625 -0.078125 1.046875l0 1.3125q0 0.53125 0.078125 1.046875q0.09375 0.515625 0.28125 0.984375q0.171875 0.46875 0.4375 0.875q0.28125 0.390625 0.65625 0.671875q0.375 0.296875 0.84375 0.46875q0.484375 0.15625 1.0625 0.15625q0.6875 0 1.234375 -0.21875q0.5625 -0.21875 0.984375 -0.609375q0.390625 -0.390625 0.640625 -0.9375q0.265625 -0.546875 0.34375 -1.203125zm6.263809 -0.9375l0 -0.0625q0 -1.0 -0.15625 -1.796875q-0.15625 -0.796875 -0.390625 -1.484375q-0.234375 -0.703125 -0.5625 -1.265625q-0.3125 -0.578125 -0.6875 -1.03125q-0.34375 -0.453125 -0.71875 -0.765625q-0.359375 -0.328125 -0.671875 -0.5l-0.265625 0.734375q0.21875 0.171875 0.4375 0.421875q0.234375 0.25 0.453125 0.578125q0.28125 0.421875 0.546875 1.0q0.265625 0.5625 0.453125 1.28125q0.125 0.5 0.234375 1.21875q0.109375 0.71875 0.109375 1.59375l0 0.09375q0 0.765625 -0.078125 1.453125q-0.078125 0.671875 -0.234375 1.265625q-0.140625 0.625 -0.375 1.15625q-0.21875 0.53125 -0.453125 0.953125q-0.25 0.421875 -0.53125 0.734375q-0.28125 0.328125 -0.5625 0.53125l0.265625 0.734375q0.3125 -0.1875 0.671875 -0.5q0.375 -0.3125 0.71875 -0.765625q0.359375 -0.453125 0.671875 -1.03125q0.328125 -0.578125 0.578125 -1.28125q0.25 -0.6875 0.390625 -1.5q0.15625 -0.828125 0.15625 -1.765625z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m429.392 51.42351l109.13388 0l0 51.716534l-109.13388 0z" fill-rule="evenodd"/><path fill="#4285f4" d="m440.84512 69.426636l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm11.310699 4.796875l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm5.498169 0.921875l1.21875 0l0 -5.046875q0.109375 -0.234375 0.28125 -0.421875q0.171875 -0.1875 0.359375 -0.328125q0.25 -0.171875 0.53125 -0.265625q0.28125 -0.09375 0.609375 -0.09375q0.390625 0 0.6875 0.09375q0.296875 0.09375 0.5 0.296875q0.203125 0.203125 0.3125 0.53125q0.109375 0.328125 0.109375 0.796875l0 4.4375l1.203125 0l0 -4.46875q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.84375q-0.3125 -0.328125 -0.765625 -0.484375q-0.453125 -0.15625 -1.015625 -0.15625q-0.40625 0 -0.78125 0.125q-0.359375 0.109375 -0.671875 0.3125q-0.203125 0.140625 -0.390625 0.328125q-0.1875 0.1875 -0.34375 0.40625l-0.078125 -1.046875l-1.09375 0l0 7.046875zm7.7794495 -3.578125l0 0.140625q0 0.75 0.203125 1.40625q0.203125 0.65625 0.5625 1.140625q0.359375 0.46875 0.875 0.75q0.53125 0.265625 1.15625 0.265625q0.65625 0 1.140625 -0.21875q0.5 -0.21875 0.84375 -0.640625l0.046875 0.734375l1.109375 0l0 -10.0l-1.203125 0l0 3.65625q-0.34375 -0.40625 -0.8125 -0.609375q-0.46875 -0.21875 -1.109375 -0.21875q-0.640625 0 -1.171875 0.265625q-0.515625 0.265625 -0.875 0.75q-0.375 0.46875 -0.578125 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.59375 0 0.984375 0.28125q0.40625 0.28125 0.640625 0.703125l0 3.265625q-0.234375 0.46875 -0.640625 0.75q-0.390625 0.265625 -0.984375 0.265625q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm6.685669 -0.140625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm11.748199 -3.734375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm8.013794 7.171875l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125z" fill-rule="nonzero"/><path fill="#4285f4" d="m444.04825 86.770386l0.75 2.453125l1.1875 0l-3.0 -9.46875l-1.015625 0l-3.046875 9.46875l1.203125 0l0.765625 -2.453125l3.15625 0zm-2.84375 -1.046875l1.28125 -4.109375l1.25 4.109375l-2.53125 0zm7.6388245 -0.296875l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm6.670044 -4.671875l0 1.046875l2.21875 0l0 7.375l-2.21875 0l0 1.046875l5.734375 0l0 -1.046875l-2.265625 0l0 -7.375l2.265625 0l0 -1.046875l-5.734375 0zm12.685699 7.59375q0 0.171875 -0.0625 0.328125q-0.0625 0.140625 -0.1875 0.265625q-0.203125 0.203125 -0.5625 0.328125q-0.359375 0.109375 -0.84375 0.109375q-0.296875 0 -0.609375 -0.0625q-0.3125 -0.0625 -0.578125 -0.21875q-0.25 -0.15625 -0.421875 -0.40625q-0.171875 -0.265625 -0.203125 -0.640625l-1.203125 0q0 0.453125 0.203125 0.875q0.203125 0.40625 0.59375 0.71875q0.390625 0.328125 0.9375 0.515625q0.5625 0.1875 1.28125 0.1875q0.625 0 1.15625 -0.140625q0.53125 -0.15625 0.90625 -0.421875q0.375 -0.28125 0.578125 -0.65625q0.21875 -0.390625 0.21875 -0.859375q0 -0.4375 -0.1875 -0.765625q-0.1875 -0.328125 -0.53125 -0.59375q-0.359375 -0.234375 -0.875 -0.40625q-0.515625 -0.1875 -1.15625 -0.328125q-0.5 -0.09375 -0.828125 -0.203125q-0.3125 -0.109375 -0.5 -0.234375q-0.203125 -0.125 -0.28125 -0.28125q-0.078125 -0.171875 -0.078125 -0.375q0 -0.203125 0.09375 -0.390625q0.109375 -0.203125 0.296875 -0.34375q0.1875 -0.140625 0.46875 -0.21875q0.296875 -0.09375 0.6875 -0.09375q0.375 0 0.671875 0.109375q0.296875 0.109375 0.5 0.265625q0.203125 0.171875 0.3125 0.390625q0.125 0.21875 0.125 0.453125l1.203125 0q0 -0.46875 -0.203125 -0.859375q-0.1875 -0.40625 -0.546875 -0.703125q-0.375 -0.296875 -0.890625 -0.46875q-0.515625 -0.171875 -1.171875 -0.171875q-0.609375 0 -1.109375 0.171875q-0.5 0.15625 -0.875 0.4375q-0.359375 0.28125 -0.5625 0.65625q-0.203125 0.375 -0.203125 0.796875q0 0.4375 0.1875 0.765625q0.203125 0.328125 0.5625 0.5625q0.359375 0.25 0.84375 0.4375q0.5 0.171875 1.109375 0.296875q0.5 0.09375 0.828125 0.21875q0.328125 0.109375 0.53125 0.25q0.203125 0.15625 0.28125 0.328125q0.09375 0.171875 0.09375 0.375zm12.511993 -1.96875l0 0.0625q0 0.9375 0.140625 1.765625q0.140625 0.8125 0.390625 1.5q0.25 0.703125 0.5625 1.28125q0.328125 0.578125 0.6875 1.03125q0.34375 0.453125 0.703125 0.765625q0.375 0.3125 0.6875 0.5l0.265625 -0.734375q-0.265625 -0.21875 -0.53125 -0.53125q-0.265625 -0.296875 -0.515625 -0.6875q-0.234375 -0.40625 -0.46875 -0.921875q-0.21875 -0.515625 -0.390625 -1.125q-0.15625 -0.59375 -0.25 -1.296875q-0.078125 -0.71875 -0.078125 -1.53125l0 -0.09375q0 -0.84375 0.09375 -1.578125q0.09375 -0.734375 0.265625 -1.34375q0.1875 -0.6875 0.453125 -1.25q0.28125 -0.578125 0.578125 -1.0q0.203125 -0.265625 0.40625 -0.484375q0.21875 -0.234375 0.4375 -0.390625l-0.265625 -0.78125q-0.3125 0.171875 -0.671875 0.5q-0.359375 0.3125 -0.71875 0.765625q-0.359375 0.453125 -0.6875 1.03125q-0.3125 0.578125 -0.5625 1.265625q-0.25 0.703125 -0.390625 1.53125q-0.140625 0.8125 -0.140625 1.75zm6.576294 0.265625l0 0.140625q0 0.75 0.1875 1.40625q0.203125 0.65625 0.578125 1.140625q0.359375 0.46875 0.875 0.75q0.515625 0.265625 1.15625 0.265625q0.390625 0 0.71875 -0.078125q0.328125 -0.078125 0.609375 -0.234375q0.171875 -0.09375 0.328125 -0.21875q0.15625 -0.140625 0.296875 -0.296875l0 0.609375q0 0.453125 -0.140625 0.796875q-0.125 0.359375 -0.375 0.59375q-0.234375 0.25 -0.59375 0.375q-0.34375 0.125 -0.765625 0.125q-0.234375 0 -0.484375 -0.0625q-0.234375 -0.046875 -0.484375 -0.15625q-0.234375 -0.109375 -0.46875 -0.296875q-0.234375 -0.1875 -0.453125 -0.453125l-0.625 0.734375q0.234375 0.34375 0.5625 0.578125q0.34375 0.234375 0.703125 0.359375q0.359375 0.15625 0.703125 0.203125q0.359375 0.0625 0.640625 0.0625q0.65625 0 1.203125 -0.203125q0.546875 -0.1875 0.953125 -0.5625q0.390625 -0.375 0.609375 -0.921875q0.21875 -0.53125 0.21875 -1.234375l0 -6.890625l-1.09375 0l-0.0625 0.765625q-0.125 -0.15625 -0.265625 -0.28125q-0.140625 -0.125 -0.296875 -0.21875q-0.28125 -0.1875 -0.640625 -0.28125q-0.359375 -0.109375 -0.78125 -0.109375q-0.65625 0 -1.171875 0.265625q-0.515625 0.265625 -0.890625 0.75q-0.359375 0.46875 -0.5625 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.3125 0 0.546875 0.078125q0.25 0.078125 0.453125 0.203125q0.203125 0.140625 0.359375 0.328125q0.15625 0.171875 0.28125 0.40625l0 3.21875q-0.125 0.234375 -0.28125 0.421875q-0.15625 0.1875 -0.34375 0.328125q-0.203125 0.125 -0.453125 0.203125q-0.25 0.078125 -0.5625 0.078125q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm10.154449 -0.421875l1.859375 3.859375l1.28125 0l0 -0.078125l-2.015625 -4.046875q0.390625 -0.171875 0.71875 -0.40625q0.328125 -0.25 0.5625 -0.5625q0.234375 -0.3125 0.359375 -0.6875q0.140625 -0.390625 0.140625 -0.84375q0 -0.71875 -0.25 -1.25q-0.25 -0.53125 -0.6875 -0.890625q-0.4375 -0.34375 -1.03125 -0.515625q-0.578125 -0.1875 -1.25 -0.1875l-2.78125 0l0 9.46875l1.203125 0l0 -3.859375l1.890625 0zm-1.890625 -1.0l0 -3.625l1.578125 0q0.4375 0 0.796875 0.125q0.375 0.109375 0.640625 0.34375q0.265625 0.234375 0.421875 0.578125q0.15625 0.34375 0.15625 0.796875q0 0.421875 -0.15625 0.75q-0.15625 0.328125 -0.4375 0.5625q-0.265625 0.21875 -0.625 0.34375q-0.359375 0.125 -0.765625 0.125l-1.609375 0zm8.076294 1.0625l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm12.810699 1.953125l-1.203125 0q-0.0625 0.421875 -0.203125 0.796875q-0.140625 0.359375 -0.375 0.625q-0.25 0.28125 -0.59375 0.4375q-0.34375 0.140625 -0.828125 0.140625q-0.4375 0 -0.765625 -0.140625q-0.3125 -0.140625 -0.5625 -0.390625q-0.234375 -0.234375 -0.390625 -0.546875q-0.15625 -0.328125 -0.25 -0.6875q-0.109375 -0.359375 -0.15625 -0.734375q-0.03125 -0.375 -0.03125 -0.734375l0 -1.328125q0 -0.359375 0.03125 -0.734375q0.046875 -0.375 0.15625 -0.71875q0.09375 -0.359375 0.25 -0.671875q0.15625 -0.328125 0.40625 -0.578125q0.234375 -0.234375 0.5625 -0.375q0.328125 -0.140625 0.75 -0.140625q0.484375 0 0.828125 0.171875q0.34375 0.15625 0.59375 0.421875q0.234375 0.28125 0.375 0.65625q0.140625 0.375 0.203125 0.796875l1.203125 0q-0.078125 -0.671875 -0.328125 -1.234375q-0.234375 -0.5625 -0.640625 -0.953125q-0.40625 -0.40625 -0.96875 -0.625q-0.546875 -0.21875 -1.265625 -0.21875q-0.59375 0 -1.0625 0.171875q-0.46875 0.15625 -0.84375 0.453125q-0.375 0.296875 -0.65625 0.703125q-0.265625 0.390625 -0.4375 0.859375q-0.1875 0.46875 -0.28125 0.984375q-0.078125 0.515625 -0.078125 1.046875l0 1.3125q0 0.53125 0.078125 1.046875q0.09375 0.515625 0.28125 0.984375q0.171875 0.46875 0.4375 0.875q0.28125 0.390625 0.65625 0.671875q0.375 0.296875 0.84375 0.46875q0.484375 0.15625 1.0625 0.15625q0.6875 0 1.234375 -0.21875q0.5625 -0.21875 0.984375 -0.609375q0.390625 -0.390625 0.640625 -0.9375q0.265625 -0.546875 0.34375 -1.203125zm6.263794 -0.9375l0 -0.0625q0 -1.0 -0.15625 -1.796875q-0.15625 -0.796875 -0.390625 -1.484375q-0.234375 -0.703125 -0.5625 -1.265625q-0.3125 -0.578125 -0.6875 -1.03125q-0.34375 -0.453125 -0.71875 -0.765625q-0.359375 -0.328125 -0.671875 -0.5l-0.265625 0.734375q0.21875 0.171875 0.4375 0.421875q0.234375 0.25 0.453125 0.578125q0.28125 0.421875 0.546875 1.0q0.265625 0.5625 0.453125 1.28125q0.125 0.5 0.234375 1.21875q0.109375 0.71875 0.109375 1.59375l0 0.09375q0 0.765625 -0.078125 1.453125q-0.078125 0.671875 -0.234375 1.265625q-0.140625 0.625 -0.375 1.15625q-0.21875 0.53125 -0.453125 0.953125q-0.25 0.421875 -0.53125 0.734375q-0.28125 0.328125 -0.5625 0.53125l0.265625 0.734375q0.3125 -0.1875 0.671875 -0.5q0.375 -0.3125 0.71875 -0.765625q0.359375 -0.453125 0.671875 -1.03125q0.328125 -0.578125 0.578125 -1.28125q0.25 -0.6875 0.390625 -1.5q0.15625 -0.828125 0.15625 -1.765625z" fill-rule="nonzero"/><path fill="#ffffff" d="m8.0131235 162.11293l0 0c0 -5.6685333 4.59525 -10.263779 10.263778 -10.263779l157.01575 0c2.7221222 0 5.3327637 1.0813599 7.2575836 3.0061798c1.9248352 1.9248352 3.006195 4.5354767 3.006195 7.257599l0 187.12599c0 5.668518 -4.5952454 10.263763 -10.263779 10.263763l-157.01575 0c-5.6685276 0 -10.263778 -4.5952454 -10.263778 -10.263763z" fill-rule="evenodd"/><path stroke="#e8ecef" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m8.0131235 162.11293l0 0c0 -5.6685333 4.59525 -10.263779 10.263778 -10.263779l157.01575 0c2.7221222 0 5.3327637 1.0813599 7.2575836 3.0061798c1.9248352 1.9248352 3.006195 4.5354767 3.006195 7.257599l0 187.12599c0 5.668518 -4.5952454 10.263763 -10.263779 10.263763l-157.01575 0c-5.6685276 0 -10.263778 -4.5952454 -10.263778 -10.263763z" fill-rule="evenodd"/><path fill="#f3f5f6" d="m16.823895 151.85011l160.6085 0c2.245697 0 4.399414 0.89208984 5.9873505 2.4800415c1.5879517 1.5879517 2.4800415 3.7416687 2.4800415 5.9873505l0 19.62709c0 8.239746E-4 -6.5612793E-4 0.0014801025 -0.0014648438 0.0014801025l-177.54184 -0.0014801025l0 0c-8.172989E-4 0 -0.0014791489 -6.5612793E-4 -0.0014791489 -0.0014801025l0.0014791489 -19.62561l0 0c0 -4.676407 3.7909832 -8.467392 8.467399 -8.467392z" fill-rule="evenodd"/><path stroke="#e8ecef" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m16.823895 151.85011l160.6085 0c2.245697 0 4.399414 0.89208984 5.9873505 2.4800415c1.5879517 1.5879517 2.4800415 3.7416687 2.4800415 5.9873505l0 19.62709c0 8.239746E-4 -6.5612793E-4 0.0014801025 -0.0014648438 0.0014801025l-177.54184 -0.0014801025l0 0c-8.172989E-4 0 -0.0014791489 -6.5612793E-4 -0.0014791489 -0.0014801025l0.0014791489 -19.62561l0 0c0 -4.676407 3.7909832 -8.467392 8.467399 -8.467392z" fill-rule="evenodd"/><path fill="#3b454e" d="m29.95608 171.93736l2.546877 0q0.625 0 1.1875 -0.15625q0.5625 -0.15625 1.015625 -0.453125q0.40625 -0.25 0.734375 -0.609375q0.328125 -0.375 0.578125 -0.8125q0.25 -0.484375 0.390625 -1.0625q0.15625 -0.59375 0.15625 -1.25l0 -0.78125q0 -0.6875 -0.15625 -1.28125q-0.15625 -0.609375 -0.4375 -1.109375q-0.234375 -0.40625 -0.5625 -0.75q-0.3125 -0.359375 -0.734375 -0.59375q-0.46875 -0.296875 -1.046875 -0.453125q-0.5625 -0.15625 -1.21875 -0.15625l-2.453127 0l0 9.46875zm1.84375 -7.984375l0.6093769 0q0.328125 0 0.609375 0.078125q0.296875 0.0625 0.53125 0.203125q0.296875 0.1875 0.53125 0.46875q0.234375 0.28125 0.375 0.640625q0.109375 0.3125 0.171875 0.6875q0.0625 0.359375 0.0625 0.765625l0 0.796875q0 0.4375 -0.0625 0.8125q-0.0625 0.375 -0.171875 0.6875q-0.140625 0.34375 -0.34375 0.609375q-0.203125 0.265625 -0.453125 0.4375q-0.234375 0.15625 -0.53125 0.25q-0.28125 0.078125 -0.625 0.078125l-0.7031269 0l0 -6.515625zm9.670061 8.109375q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375zm7.029434 5.703125l1.703125 0l2.671875 -7.046875l-1.890625 0l-1.546875 4.96875l-0.09375 0.5l-0.09375 -0.5l-1.546875 -4.96875l-1.890625 0l2.6875 7.046875zm6.248184 -7.046875l0 1.484375l2.0 0l0 4.09375l-2.0 0l0 1.46875l5.734375 0l0 -1.46875l-1.90625 0l0 -5.578125l-3.828125 0zm1.875 -1.796875q0 0.203125 0.0625 0.390625q0.078125 0.171875 0.21875 0.296875q0.140625 0.125 0.328125 0.203125q0.1875 0.078125 0.421875 0.078125q0.484375 0 0.765625 -0.265625q0.28125 -0.28125 0.28125 -0.703125q0 -0.421875 -0.28125 -0.6875q-0.28125 -0.28125 -0.765625 -0.28125q-0.234375 0 -0.421875 0.078125q-0.1875 0.0625 -0.328125 0.1875q-0.140625 0.140625 -0.21875 0.328125q-0.0625 0.171875 -0.0625 0.375zm8.74818 7.53125q-0.4375 0 -0.71875 -0.171875q-0.28125 -0.1875 -0.4375 -0.46875q-0.17187119 -0.296875 -0.23437119 -0.671875q-0.0625 -0.375 -0.0625 -0.796875l0 -0.1875q0 -0.40625 0.0625 -0.78125q0.0625 -0.375 0.23437119 -0.671875q0.171875 -0.296875 0.4375 -0.46875q0.28125 -0.171875 0.71875 -0.171875q0.296875 0 0.53125 0.109375q0.25 0.09375 0.421875 0.25q0.1875 0.171875 0.265625 0.40625q0.09375 0.234375 0.09375 0.5l1.703125 0q0 -0.625 -0.21875 -1.125q-0.21875 -0.515625 -0.609375 -0.875q-0.40625 -0.34375 -0.96875 -0.53125q-0.546875 -0.203125 -1.203125 -0.203125q-0.8125 0 -1.4218712 0.28125q-0.609375 0.28125 -1.03125 0.765625q-0.421875 0.46875 -0.625 1.125q-0.203125 0.640625 -0.203125 1.390625l0 0.1875q0 0.75 0.203125 1.40625q0.21875 0.640625 0.625 1.125q0.421875 0.46875 1.03125 0.75q0.6249962 0.28125 1.4374962 0.28125q0.609375 0 1.15625 -0.1875q0.546875 -0.203125 0.953125 -0.53125q0.40625 -0.34375 0.640625 -0.8125q0.234375 -0.46875 0.234375 -1.015625l-1.703125 0q0 0.25 -0.109375 0.453125q-0.09375 0.203125 -0.265625 0.34375q-0.1875 0.140625 -0.4375 0.21875q-0.234375 0.078125 -0.5 0.078125zm8.295059 1.4375q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375zm19.043243 -3.765625l-1.828125 0l0 6.265625q0 0.46875 -0.09375 0.828125q-0.09375 0.34375 -0.28125 0.578125q-0.171875 0.234375 -0.4375 0.34375q-0.25 0.109375 -0.578125 0.109375q-0.296875 0 -0.53125 -0.109375q-0.234375 -0.109375 -0.40625 -0.3125q-0.171875 -0.234375 -0.265625 -0.59375q-0.078125 -0.359375 -0.09375 -0.84375l0 -6.265625l-1.828125 0l-0.015625 6.265625q0 0.796875 0.21875 1.421875q0.234375 0.625 0.640625 1.046875q0.421875 0.421875 0.984375 0.640625q0.578125 0.21875 1.296875 0.21875q0.765625 0 1.359375 -0.21875q0.59375 -0.21875 1.015625 -0.640625q0.40625 -0.4375 0.625 -1.046875q0.21875 -0.625 0.21875 -1.421875l0 -6.265625zm1.7481842 9.46875l1.8125 0l0 -5.0q0.09375 -0.140625 0.203125 -0.25q0.109375 -0.125 0.25 -0.21875q0.15625 -0.109375 0.375 -0.171875q0.21875 -0.0625 0.484375 -0.0625q0.3125 0 0.5625 0.0625q0.25 0.0625 0.421875 0.21875q0.171875 0.15625 0.265625 0.4375q0.09375 0.265625 0.09375 0.671875l0 4.3125l1.8125 0l0 -4.328125q0 -0.78125 -0.1875 -1.3125q-0.171875 -0.53125 -0.484375 -0.875q-0.328125 -0.34375 -0.78125 -0.5q-0.4375 -0.15625 -0.96875 -0.15625q-0.421875 0 -0.796875 0.125q-0.359375 0.109375 -0.671875 0.328125q-0.1875 0.125 -0.34375 0.296875q-0.15625 0.15625 -0.296875 0.359375l-0.109375 -0.984375l-1.640625 0l0 7.046875zm7.810684 -3.578125l0 0.140625q0 0.765625 0.1875 1.421875q0.1875 0.65625 0.546875 1.125q0.34375 0.484375 0.859375 0.75q0.515625 0.265625 1.15625 0.265625q0.59375 0 1.03125 -0.21875q0.453125 -0.234375 0.78125 -0.640625l0.09375 0.734375l1.640625 0l0 -10.0l-1.8125 0l0 3.59375q-0.328125 -0.375 -0.75 -0.5625q-0.421875 -0.203125 -0.96875 -0.203125q-0.65625 0 -1.171875 0.265625q-0.515625 0.25 -0.875 0.734375q-0.359375 0.46875 -0.546875 1.140625q-0.171875 0.65625 -0.171875 1.453125zm1.796875 0.140625l0 -0.140625q0 -0.4375 0.078125 -0.828125q0.078125 -0.390625 0.25 -0.671875q0.171875 -0.296875 0.4375 -0.453125q0.28125 -0.171875 0.65625 -0.171875q0.46875 0 0.765625 0.203125q0.3125 0.203125 0.5 0.546875l0 2.859375q-0.1875 0.34375 -0.5 0.546875q-0.3125 0.203125 -0.78125 0.203125q-0.375 0 -0.640625 -0.15625q-0.265625 -0.171875 -0.4375 -0.453125q-0.171875 -0.28125 -0.25 -0.65625q-0.078125 -0.390625 -0.078125 -0.828125zm9.795059 3.5625q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375zm9.841934 -1.46875q-0.703125 0 -1.3125 0.34375q-0.59375 0.34375 -1.015625 0.9375l-0.015625 -0.15625l-0.078125 -1.0l-1.671875 0l0 7.046875l1.796875 0l0 -4.234375q0.125 -0.296875 0.3125 -0.515625q0.1875 -0.21875 0.453125 -0.359375q0.234375 -0.125 0.515625 -0.1875q0.28125 -0.0625 0.625 -0.0625q0.34375 0 0.71875 0.046875q0.375 0.03125 0.734375 0.125l0.265625 -1.8125q-0.21875 -0.0625 -0.5625 -0.109375q-0.34375 -0.0625 -0.765625 -0.0625zm17.840126 -0.8125l0 -1.484375l-7.640625 0l0 1.484375l2.890625 0l0 7.984375l1.828125 0l0 -7.984375l2.921875 0zm4.513809 8.109375q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375zm9.326309 3.765625q0 0.171875 -0.078125 0.3125q-0.078125 0.125 -0.234375 0.234375q-0.171875 0.109375 -0.4375 0.171875q-0.265625 0.046875 -0.609375 0.046875q-0.296875 0 -0.578125 -0.046875q-0.28125 -0.0625 -0.484375 -0.1875q-0.21875 -0.125 -0.359375 -0.328125q-0.140625 -0.21875 -0.15625 -0.5l-1.71875 0q0 0.4375 0.203125 0.859375q0.21875 0.421875 0.625 0.75q0.40625 0.34375 1.015625 0.5625q0.609375 0.203125 1.40625 0.203125q0.71875 0 1.296875 -0.15625q0.59375 -0.171875 1.015625 -0.453125q0.40625 -0.28125 0.625 -0.671875q0.234375 -0.40625 0.234375 -0.875q0 -0.5 -0.234375 -0.859375q-0.21875 -0.375 -0.609375 -0.640625q-0.40625 -0.25 -0.953125 -0.40625q-0.546875 -0.171875 -1.171875 -0.28125q-0.453125 -0.0625 -0.734375 -0.140625q-0.28125 -0.09375 -0.453125 -0.203125q-0.171875 -0.109375 -0.234375 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.15625 0.078125 -0.296875q0.078125 -0.140625 0.21875 -0.234375q0.15625 -0.125 0.390625 -0.1875q0.25 -0.0625 0.59375 -0.0625q0.390625 0 0.65625 0.09375q0.28125 0.09375 0.4375 0.265625q0.125 0.125 0.171875 0.28125q0.0625 0.140625 0.0625 0.3125l1.8125 0q0 -0.484375 -0.21875 -0.890625q-0.203125 -0.421875 -0.609375 -0.734375q-0.40625 -0.296875 -1.0 -0.46875q-0.578125 -0.171875 -1.3125 -0.171875q-0.703125 0 -1.265625 0.1875q-0.5625 0.171875 -0.953125 0.46875q-0.390625 0.296875 -0.609375 0.703125q-0.203125 0.390625 -0.203125 0.828125q0 0.4375 0.203125 0.78125q0.21875 0.34375 0.578125 0.609375q0.359375 0.265625 0.875 0.453125q0.515625 0.1875 1.125 0.3125q0.484375 0.09375 0.796875 0.1875q0.328125 0.078125 0.53125 0.1875q0.1875 0.109375 0.25 0.234375q0.078125 0.125 0.078125 0.28125zm6.779434 -6.828125l-1.8125 0l0 1.71875l-1.609375 0l0 1.34375l1.609375 0l0 3.203125q0 0.6875 0.1875 1.1875q0.1875 0.5 0.515625 0.8125q0.34375 0.328125 0.8125 0.484375q0.46875 0.15625 1.046875 0.15625q0.296875 0 0.609375 -0.03125q0.3125 -0.03125 0.59375 -0.078125q0.28125 -0.0625 0.53125 -0.140625q0.265625 -0.078125 0.453125 -0.1875l-0.171875 -1.25q-0.125 0.03125 -0.296875 0.078125q-0.171875 0.03125 -0.375 0.046875q-0.203125 0.03125 -0.421875 0.0625q-0.21875 0.015625 -0.421875 0.015625q-0.28125 0 -0.515625 -0.0625q-0.234375 -0.078125 -0.390625 -0.234375q-0.171875 -0.140625 -0.265625 -0.390625q-0.078125 -0.265625 -0.078125 -0.65625l0 -3.015625l2.625 0l0 -1.34375l-2.625 0l0 -1.71875z" fill-rule="nonzero"/><path fill="#f3f5f6" d="m20.388771 252.4377l0 0c0 -2.5481415 2.0656853 -4.6138306 4.61384 -4.6138306l144.34712 0c1.2236633 0 2.3972168 0.48609924 3.2624817 1.3513641c0.8652649 0.8652649 1.3513641 2.038803 1.3513641 3.2624664l0 34.772324c0 2.5481567 -2.065689 4.6138306 -4.613846 4.6138306l-144.34712 0c-2.5481548 0 -4.61384 -2.0656738 -4.61384 -4.6138306z" fill-rule="evenodd"/><path stroke="#e8ecef" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m20.388771 252.4377l0 0c0 -2.5481415 2.0656853 -4.6138306 4.61384 -4.6138306l144.34712 0c1.2236633 0 2.3972168 0.48609924 3.2624817 1.3513641c0.8652649 0.8652649 1.3513641 2.038803 1.3513641 3.2624664l0 34.772324c0 2.5481567 -2.065689 4.6138306 -4.613846 4.6138306l-144.34712 0c-2.5481548 0 -4.61384 -2.0656738 -4.61384 -4.6138306z" fill-rule="evenodd"/><path fill="#3b454e" d="m46.203598 266.62387l2.1875 0q0.6875 0 1.265625 -0.15625q0.59375 -0.15625 1.0625 -0.453125q0.4375 -0.28125 0.796875 -0.671875q0.359375 -0.40625 0.59375 -0.890625q0.234375 -0.46875 0.34375 -1.03125q0.125 -0.5625 0.125 -1.1875l0 -0.6875q0 -0.65625 -0.140625 -1.21875q-0.125 -0.578125 -0.359375 -1.0625q-0.265625 -0.5625 -0.71875 -1.0q-0.4375 -0.4375 -1.015625 -0.703125q-0.421875 -0.1875 -0.921875 -0.296875q-0.484375 -0.109375 -1.03125 -0.109375l-2.1875 0l0 9.46875zm1.21875 -8.484375l0.96875 0q0.453125 0 0.828125 0.09375q0.375 0.09375 0.6875 0.265625q0.421875 0.234375 0.71875 0.609375q0.296875 0.359375 0.46875 0.8125q0.140625 0.34375 0.203125 0.765625q0.078125 0.40625 0.078125 0.84375l0 0.703125q0 0.4375 -0.078125 0.84375q-0.0625 0.390625 -0.1875 0.734375q-0.15625 0.4375 -0.40625 0.78125q-0.25 0.328125 -0.609375 0.5625q-0.328125 0.234375 -0.765625 0.359375q-0.421875 0.125 -0.9375 0.125l-0.96875 0l0 -7.5zm12.841934 -0.984375l-1.15625 0l-0.03125 6.40625q0 0.421875 -0.125 0.8125q-0.125 0.390625 -0.359375 0.6875q-0.25 0.3125 -0.609375 0.5q-0.34375 0.171875 -0.796875 0.171875q-0.46875 0 -0.828125 -0.171875q-0.34375 -0.1875 -0.578125 -0.5q-0.25 -0.296875 -0.375 -0.6875q-0.125 -0.390625 -0.125 -0.8125l-0.03125 -6.40625l-1.140625 0l-0.015625 6.40625q0 0.671875 0.21875 1.25q0.234375 0.578125 0.640625 1.015625q0.40625 0.4375 0.96875 0.6875q0.578125 0.234375 1.265625 0.234375q0.671875 0 1.234375 -0.25q0.578125 -0.25 0.984375 -0.6875q0.40625 -0.421875 0.640625 -1.0q0.234375 -0.578125 0.234375 -1.25l-0.015625 -6.40625zm8.435684 1.015625l0 -1.015625l-7.015625 0l0 1.015625l2.921875 0l0 8.453125l1.171875 0l0 -8.453125l2.921875 0zm9.605743 8.453125l3.03125 0q0.59375 0 1.15625 -0.1875q0.578125 -0.1875 1.015625 -0.53125q0.4375 -0.328125 0.6875 -0.828125q0.265625 -0.515625 0.265625 -1.1875q0 -0.421875 -0.125 -0.78125q-0.125 -0.375 -0.359375 -0.65625q-0.203125 -0.265625 -0.546875 -0.484375q-0.328125 -0.234375 -0.6875 -0.3125l0 -0.015625q0.34375 -0.15625 0.578125 -0.328125q0.25 -0.171875 0.453125 -0.421875q0.203125 -0.234375 0.3125 -0.53125q0.109375 -0.3125 0.125 -0.6875q0 -0.65625 -0.265625 -1.125q-0.25 -0.484375 -0.6875 -0.796875q-0.4375 -0.296875 -1.0 -0.4375q-0.5625 -0.15625 -1.140625 -0.15625l-2.8125 0l0 9.46875zm1.203125 -4.4375l1.921875 0q0.390625 0.015625 0.71875 0.140625q0.328125 0.109375 0.578125 0.328125q0.25 0.21875 0.390625 0.53125q0.140625 0.3125 0.125 0.71875q0 0.390625 -0.15625 0.703125q-0.140625 0.3125 -0.40625 0.53125q-0.265625 0.21875 -0.609375 0.34375q-0.328125 0.109375 -0.703125 0.125l-1.859375 0l0 -3.421875zm0 -1.0l0 -3.015625l1.640625 0q0.359375 0.015625 0.6875 0.109375q0.34375 0.078125 0.609375 0.25q0.25 0.1875 0.390625 0.46875q0.15625 0.265625 0.15625 0.671875q0 0.359375 -0.15625 0.640625q-0.15625 0.28125 -0.40625 0.46875q-0.25 0.203125 -0.578125 0.3125q-0.328125 0.09375 -0.65625 0.09375l-1.6875 0zm6.998184 -4.5625l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0zm12.435684 10.0l1.09375 0l0 -7.046875l-1.203125 0l0 5.0625q-0.09375 0.21875 -0.25 0.421875q-0.140625 0.1875 -0.34375 0.3125q-0.234375 0.171875 -0.546875 0.265625q-0.3125 0.09375 -0.71875 0.09375q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.453125 -0.328125q-0.171875 -0.21875 -0.265625 -0.59375q-0.09375 -0.375 -0.09375 -0.953125l0 -4.203125l-1.203125 0l0 4.1875q0 0.796875 0.171875 1.359375q0.171875 0.5625 0.484375 0.921875q0.328125 0.359375 0.765625 0.53125q0.453125 0.171875 1.015625 0.171875q0.6875 0 1.203125 -0.28125q0.53125 -0.296875 0.890625 -0.8125l0.0625 0.96875zm6.482559 0.125q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm7.888809 -2.5625l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm4.810684 5.171875l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm6.795059 -0.140625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm9.982559 -5.3125l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm6.357559 2.75l0 -4.0l-1.21875 0l0 10.0l1.21875 0l0 -5.109375q0.125 -0.21875 0.28125 -0.390625q0.171875 -0.171875 0.375 -0.296875q0.234375 -0.171875 0.53125 -0.265625q0.296875 -0.09375 0.625 -0.09375q0.390625 0 0.6875 0.125q0.3125 0.109375 0.515625 0.328125q0.1875 0.203125 0.28125 0.53125q0.109375 0.3125 0.109375 0.734375l0 4.4375l1.203125 0l0 -4.4375q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.859375q-0.3125 -0.34375 -0.765625 -0.5q-0.453125 -0.15625 -1.0 -0.15625q-0.421875 0 -0.796875 0.125q-0.375 0.109375 -0.6875 0.34375q-0.203125 0.140625 -0.375 0.328125q-0.171875 0.171875 -0.3125 0.375z" fill-rule="nonzero"/><path fill="#3b454e" d="m64.263374 282.62387l0 -9.46875l-1.140625 0l0 4.0625l-3.890625 0l0 -4.0625l-1.125 0l0 9.46875l1.125 0l0 -4.375l3.890625 0l0 4.375l1.140625 0zm1.7169342 -3.578125l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm11.810684 1.5625q0 0.171875 -0.0625 0.328125q-0.0625 0.140625 -0.1875 0.265625q-0.203125 0.203125 -0.5625 0.328125q-0.359375 0.109375 -0.84375 0.109375q-0.296875 0 -0.609375 -0.0625q-0.3125 -0.0625 -0.578125 -0.21875q-0.25 -0.15625 -0.421875 -0.40625q-0.171875 -0.265625 -0.203125 -0.640625l-1.203125 0q0 0.453125 0.203125 0.875q0.203125 0.40625 0.59375 0.71875q0.390625 0.328125 0.9375 0.515625q0.5625 0.1875 1.28125 0.1875q0.625 0 1.15625 -0.140625q0.53125 -0.15625 0.90625 -0.421875q0.375 -0.28125 0.578125 -0.65625q0.21875 -0.390625 0.21875 -0.859375q0 -0.4375 -0.1875 -0.765625q-0.1875 -0.328125 -0.53125 -0.59375q-0.359375 -0.234375 -0.875 -0.40625q-0.515625 -0.1875 -1.15625 -0.328125q-0.5 -0.09375 -0.828125 -0.203125q-0.3125 -0.109375 -0.5 -0.234375q-0.203125 -0.125 -0.28125 -0.28125q-0.078125 -0.171875 -0.078125 -0.375q0 -0.203125 0.09375 -0.390625q0.109375 -0.203125 0.296875 -0.34375q0.1875 -0.140625 0.46875 -0.21875q0.296875 -0.09375 0.6875 -0.09375q0.375 0 0.671875 0.109375q0.296875 0.109375 0.5 0.265625q0.203125 0.171875 0.3125 0.390625q0.125 0.21875 0.125 0.453125l1.203125 0q0 -0.46875 -0.203125 -0.859375q-0.1875 -0.40625 -0.546875 -0.703125q-0.375 -0.296875 -0.890625 -0.46875q-0.515625 -0.171875 -1.171875 -0.171875q-0.609375 0 -1.109375 0.171875q-0.5 0.15625 -0.875 0.4375q-0.359375 0.28125 -0.5625 0.65625q-0.203125 0.375 -0.203125 0.796875q0 0.4375 0.1875 0.765625q0.203125 0.328125 0.5625 0.5625q0.359375 0.25 0.84375 0.4375q0.5 0.171875 1.109375 0.296875q0.5 0.09375 0.828125 0.21875q0.328125 0.109375 0.53125 0.25q0.203125 0.15625 0.28125 0.328125q0.09375 0.171875 0.09375 0.375zm6.170059 -6.875l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm18.105743 6.359375q0 0.390625 -0.171875 0.671875q-0.171875 0.28125 -0.4375 0.46875q-0.265625 0.1875 -0.609375 0.28125q-0.34375 0.078125 -0.6875 0.078125q-0.453125 0 -0.828125 -0.109375q-0.359375 -0.125 -0.65625 -0.375q-0.28125 -0.234375 -0.46875 -0.578125q-0.171875 -0.34375 -0.234375 -0.78125l-1.234375 0q0.015625 0.609375 0.265625 1.109375q0.25 0.5 0.6875 0.875q0.484375 0.421875 1.125 0.65625q0.65625 0.21875 1.34375 0.21875q0.5625 0 1.125 -0.15625q0.578125 -0.15625 1.015625 -0.46875q0.453125 -0.3125 0.734375 -0.78125q0.28125 -0.484375 0.28125 -1.125q0 -0.640625 -0.265625 -1.109375q-0.265625 -0.484375 -0.6875 -0.8125q-0.4375 -0.359375 -0.96875 -0.59375q-0.515625 -0.234375 -1.046875 -0.390625q-0.328125 -0.109375 -0.6875 -0.234375q-0.359375 -0.125 -0.65625 -0.328125q-0.3125 -0.1875 -0.515625 -0.46875q-0.203125 -0.28125 -0.21875 -0.703125q0 -0.375 0.15625 -0.65625q0.15625 -0.28125 0.421875 -0.484375q0.25 -0.1875 0.578125 -0.28125q0.328125 -0.109375 0.671875 -0.109375q0.4375 0 0.765625 0.140625q0.34375 0.125 0.59375 0.375q0.25 0.234375 0.390625 0.578125q0.15625 0.328125 0.203125 0.734375l1.25 0q-0.015625 -0.65625 -0.28125 -1.171875q-0.265625 -0.53125 -0.71875 -0.90625q-0.4375 -0.375 -1.015625 -0.578125q-0.5625 -0.203125 -1.1875 -0.203125q-0.5625 0 -1.125 0.171875q-0.546875 0.171875 -0.96875 0.515625q-0.4375 0.328125 -0.71875 0.8125q-0.265625 0.46875 -0.265625 1.09375q0 0.609375 0.265625 1.0625q0.28125 0.453125 0.703125 0.78125q0.421875 0.328125 0.9375 0.5625q0.515625 0.21875 1.015625 0.390625q0.359375 0.109375 0.71875 0.25q0.375 0.125 0.6875 0.328125q0.3125 0.21875 0.515625 0.515625q0.203125 0.296875 0.203125 0.734375zm5.888809 -6.359375l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm9.779434 8.75l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm8.498184 0.078125q-0.5625 0 -0.9375 -0.21875q-0.375 -0.234375 -0.609375 -0.59375q-0.234375 -0.359375 -0.34375 -0.8125q-0.09375 -0.453125 -0.09375 -0.921875l0 -0.265625q0 -0.453125 0.09375 -0.90625q0.109375 -0.453125 0.34375 -0.8125q0.234375 -0.359375 0.609375 -0.578125q0.390625 -0.234375 0.9375 -0.234375q0.375 0 0.6875 0.125q0.3125 0.125 0.546875 0.34375q0.21875 0.21875 0.34375 0.5q0.140625 0.28125 0.15625 0.59375l1.1406174 0q0 -0.53125 -0.21874237 -1.0q-0.21875 -0.46875 -0.59375 -0.8125q-0.375 -0.34375 -0.90625 -0.53125q-0.53125 -0.203125 -1.15625 -0.203125q-0.796875 0 -1.390625 0.296875q-0.59375 0.28125 -1.0 0.75q-0.40625 0.5 -0.609375 1.140625q-0.1875 0.625 -0.1875 1.328125l0 0.265625q0 0.703125 0.1875 1.34375q0.203125 0.640625 0.609375 1.109375q0.40625 0.5 1.0 0.78125q0.59375 0.28125 1.390625 0.28125q0.5625 0 1.078125 -0.1875q0.515625 -0.1875 0.921875 -0.515625q0.390625 -0.3125 0.625 -0.734375q0.23436737 -0.4375 0.24999237 -0.90625l-1.1406174 0q-0.015625 0.296875 -0.15625 0.546875q-0.140625 0.25 -0.390625 0.421875q-0.234375 0.203125 -0.546875 0.3125q-0.3125 0.09375 -0.640625 0.09375zm7.1075516 -2.4375l2.59375 3.28125l1.53125 0l-3.296875 -4.109375l2.859375 -2.9375l-1.46875 0l-2.3125 2.328125l-0.78125 0.84375l0 -6.125l-1.21875 0l0 10.0l1.21875 0l0 -2.4375l0.875 -0.84375z" fill-rule="nonzero"/><path fill="#9471f5" d="m20.387535 196.91035l0 0c0 -2.7758484 2.250269 -5.026123 5.026119 -5.026123l143.52257 0c1.3330078 0 2.6114197 0.529541 3.5540009 1.4721222c0.9425812 0.9425812 1.4721222 2.220993 1.4721222 3.5540009l0 33.947754c0 2.7758484 -2.2502747 5.026123 -5.026123 5.026123l-143.52257 0l0 0c-2.7758503 0 -5.026119 -2.2502747 -5.026119 -5.026123z" fill-rule="evenodd"/><path fill="#ffffff" d="m34.205086 210.68423l2.1875 0q0.6875 0 1.265625 -0.15625q0.59375 -0.15625 1.0625 -0.453125q0.4375 -0.28125 0.796875 -0.671875q0.359375 -0.40625 0.59375 -0.890625q0.234375 -0.46875 0.34375 -1.03125q0.125 -0.5625 0.125 -1.1875l0 -0.6875q0 -0.65625 -0.140625 -1.21875q-0.125 -0.578125 -0.359375 -1.0625q-0.265625 -0.5625 -0.71875 -1.0q-0.4375 -0.4375 -1.015625 -0.703125q-0.421875 -0.1875 -0.921875 -0.296875q-0.484375 -0.109375 -1.03125 -0.109375l-2.1875 0l0 9.46875zm1.21875 -8.484375l0.96875 0q0.453125 0 0.828125 0.09375q0.375 0.09375 0.6875 0.265625q0.421875 0.234375 0.71875 0.609375q0.296875 0.359375 0.46875 0.8125q0.140625 0.34375 0.203125 0.765625q0.078125 0.40625 0.078125 0.84375l0 0.703125q0 0.4375 -0.078125 0.84375q-0.0625 0.390625 -0.1875 0.734375q-0.15625 0.4375 -0.40625 0.78125q-0.25 0.328125 -0.609375 0.5625q-0.328125 0.234375 -0.765625 0.359375q-0.421875 0.125 -0.9375 0.125l-0.96875 0l0 -7.5zm12.841934 -0.984375l-1.15625 0l-0.03125 6.40625q0 0.421875 -0.125 0.8125q-0.125 0.390625 -0.359375 0.6875q-0.25 0.3125 -0.609375 0.5q-0.34375 0.171875 -0.796875 0.171875q-0.46875 0 -0.828125 -0.171875q-0.34375 -0.1875 -0.578125 -0.5q-0.25 -0.296875 -0.375 -0.6875q-0.125 -0.390625 -0.125 -0.8125l-0.03125 -6.40625l-1.140625 0l-0.015625 6.40625q0 0.671875 0.21875 1.25q0.234375 0.578125 0.640625 1.015625q0.40625 0.4375 0.96875 0.6875q0.578125 0.234375 1.265625 0.234375q0.671875 0 1.234375 -0.25q0.578125 -0.25 0.984375 -0.6875q0.40625 -0.421875 0.640625 -1.0q0.234375 -0.578125 0.234375 -1.25l-0.015625 -6.40625zm8.435684 1.015625l0 -1.015625l-7.015625 0l0 1.015625l2.921875 0l0 8.453125l1.171875 0l0 -8.453125l2.921875 0zm10.933868 4.65625l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm11.310684 4.796875l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm5.498184 0.921875l1.21875 0l0 -5.046875q0.109375 -0.234375 0.28125 -0.421875q0.171875 -0.1875 0.359375 -0.328125q0.25 -0.171875 0.53125 -0.265625q0.28125 -0.09375 0.609375 -0.09375q0.390625 0 0.6875 0.09375q0.296875 0.09375 0.5 0.296875q0.203125 0.203125 0.3125 0.53125q0.109375 0.328125 0.109375 0.796875l0 4.4375l1.203125 0l0 -4.46875q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.84375q-0.3125 -0.328125 -0.765625 -0.484375q-0.453125 -0.15625 -1.015625 -0.15625q-0.40625 0 -0.78125 0.125q-0.359375 0.109375 -0.671875 0.3125q-0.203125 0.140625 -0.390625 0.328125q-0.1875 0.1875 -0.34375 0.40625l-0.078125 -1.046875l-1.09375 0l0 7.046875zm7.779434 -3.578125l0 0.140625q0 0.75 0.203125 1.40625q0.203125 0.65625 0.5625 1.140625q0.359375 0.46875 0.875 0.75q0.53125 0.265625 1.15625 0.265625q0.65625 0 1.140625 -0.21875q0.5 -0.21875 0.84375 -0.640625l0.046875 0.734375l1.109375 0l0 -10.0l-1.203125 0l0 3.65625q-0.34375 -0.40625 -0.8125 -0.609375q-0.46875 -0.21875 -1.109375 -0.21875q-0.640625 0 -1.171875 0.265625q-0.515625 0.265625 -0.875 0.75q-0.375 0.46875 -0.578125 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.59375 0 0.984375 0.28125q0.40625 0.28125 0.640625 0.703125l0 3.265625q-0.234375 0.46875 -0.640625 0.75q-0.390625 0.265625 -0.984375 0.265625q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm6.685684 -0.140625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm11.748184 -3.734375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm8.013809 7.171875l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm13.277626 -2.65625l0 0.140625q0 0.75 0.1875 1.40625q0.203125 0.65625 0.578125 1.140625q0.359375 0.46875 0.875 0.75q0.515625 0.265625 1.15625 0.265625q0.390625 0 0.71875 -0.078125q0.328125 -0.078125 0.609375 -0.234375q0.171875 -0.09375 0.328125 -0.21875q0.15625 -0.140625 0.296875 -0.296875l0 0.609375q0 0.453125 -0.140625 0.796875q-0.125 0.359375 -0.375 0.59375q-0.234375 0.25 -0.59375 0.375q-0.34375 0.125 -0.765625 0.125q-0.234375 0 -0.484375 -0.0625q-0.234375 -0.046875 -0.484375 -0.15625q-0.234375 -0.109375 -0.46875 -0.296875q-0.234375 -0.1875 -0.453125 -0.453125l-0.625 0.734375q0.234375 0.34375 0.5625 0.578125q0.34375 0.234375 0.703125 0.359375q0.359375 0.15625 0.703125 0.203125q0.359375 0.0625 0.640625 0.0625q0.65625 0 1.203125 -0.203125q0.546875 -0.1875 0.953125 -0.5625q0.390625 -0.375 0.609375 -0.921875q0.21875 -0.53125 0.21875 -1.234375l0 -6.890625l-1.09375 0l-0.0625 0.765625q-0.125 -0.15625 -0.265625 -0.28125q-0.140625 -0.125 -0.296875 -0.21875q-0.28125 -0.1875 -0.640625 -0.28125q-0.359375 -0.109375 -0.78125 -0.109375q-0.65625 0 -1.171875 0.265625q-0.515625 0.265625 -0.890625 0.75q-0.359375 0.46875 -0.5625 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.3125 0 0.546875 0.078125q0.25 0.078125 0.453125 0.203125q0.203125 0.140625 0.359375 0.328125q0.15625 0.171875 0.28125 0.40625l0 3.21875q-0.125 0.234375 -0.28125 0.421875q-0.15625 0.1875 -0.34375 0.328125q-0.203125 0.125 -0.453125 0.203125q-0.25 0.078125 -0.5625 0.078125q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm10.154434 -0.421875l1.859375 3.859375l1.28125 0l0 -0.078125l-2.015625 -4.046875q0.390625 -0.171875 0.71875 -0.40625q0.328125 -0.25 0.5625 -0.5625q0.234375 -0.3125 0.359375 -0.6875q0.140625 -0.390625 0.140625 -0.84375q0 -0.71875 -0.25 -1.25q-0.25 -0.53125 -0.6875 -0.890625q-0.4375 -0.34375 -1.03125 -0.515625q-0.578125 -0.1875 -1.25 -0.1875l-2.78125 0l0 9.46875l1.203125 0l0 -3.859375l1.890625 0zm-1.890625 -1.0l0 -3.625l1.578125 0q0.4375 0 0.796875 0.125q0.375 0.109375 0.640625 0.34375q0.265625 0.234375 0.421875 0.578125q0.15625 0.34375 0.15625 0.796875q0 0.421875 -0.15625 0.75q-0.15625 0.328125 -0.4375 0.5625q-0.265625 0.21875 -0.625 0.34375q-0.359375 0.125 -0.765625 0.125l-1.609375 0zm8.076309 1.0625l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm12.810669 1.953125l-1.203125 0q-0.0625 0.421875 -0.203125 0.796875q-0.140625 0.359375 -0.375 0.625q-0.25 0.28125 -0.59375 0.4375q-0.34375 0.140625 -0.828125 0.140625q-0.4375 0 -0.765625 -0.140625q-0.3125 -0.140625 -0.5625 -0.390625q-0.234375 -0.234375 -0.390625 -0.546875q-0.15625 -0.328125 -0.25 -0.6875q-0.109375 -0.359375 -0.15625 -0.734375q-0.03125 -0.375 -0.03125 -0.734375l0 -1.328125q0 -0.359375 0.03125 -0.734375q0.046875 -0.375 0.15625 -0.71875q0.09375 -0.359375 0.25 -0.671875q0.15625 -0.328125 0.40625 -0.578125q0.234375 -0.234375 0.5625 -0.375q0.328125 -0.140625 0.75 -0.140625q0.484375 0 0.828125 0.171875q0.34375 0.15625 0.59375 0.421875q0.234375 0.28125 0.375 0.65625q0.140625 0.375 0.203125 0.796875l1.203125 0q-0.078125 -0.671875 -0.328125 -1.234375q-0.234375 -0.5625 -0.640625 -0.953125q-0.40625 -0.40625 -0.96875 -0.625q-0.546875 -0.21875 -1.265625 -0.21875q-0.59375 0 -1.0625 0.171875q-0.46875 0.15625 -0.84375 0.453125q-0.375 0.296875 -0.65625 0.703125q-0.265625 0.390625 -0.4375 0.859375q-0.1875 0.46875 -0.28125 0.984375q-0.078125 0.515625 -0.078125 1.046875l0 1.3125q0 0.53125 0.078125 1.046875q0.09375 0.515625 0.28125 0.984375q0.171875 0.46875 0.4375 0.875q0.28125 0.390625 0.65625 0.671875q0.375 0.296875 0.84375 0.46875q0.484375 0.15625 1.0625 0.15625q0.6875 0 1.234375 -0.21875q0.5625 -0.21875 0.984375 -0.609375q0.390625 -0.390625 0.640625 -0.9375q0.265625 -0.546875 0.34375 -1.203125z" fill-rule="nonzero"/><path fill="#ffffff" d="m79.27413 224.29361q0 0.390625 -0.171875 0.671875q-0.171875 0.28125 -0.4375 0.46875q-0.265625 0.1875 -0.609375 0.28125q-0.34375 0.078125 -0.6875 0.078125q-0.453125 0 -0.828125 -0.109375q-0.359375 -0.125 -0.65625 -0.375q-0.28125 -0.234375 -0.46875 -0.578125q-0.171875 -0.34375 -0.234375 -0.78125l-1.234375 0q0.015625 0.609375 0.265625 1.109375q0.25 0.5 0.6875 0.875q0.484375 0.421875 1.125 0.65625q0.65625 0.21875 1.34375 0.21875q0.5625 0 1.125 -0.15625q0.578125 -0.15625 1.015625 -0.46875q0.453125 -0.3125 0.734375 -0.78125q0.28125 -0.484375 0.28125 -1.125q0 -0.640625 -0.265625 -1.109375q-0.265625 -0.484375 -0.6875 -0.8125q-0.4375 -0.359375 -0.96875 -0.59375q-0.515625 -0.234375 -1.046875 -0.390625q-0.328125 -0.109375 -0.6875 -0.234375q-0.359375 -0.125 -0.65625 -0.328125q-0.3125 -0.1875 -0.515625 -0.46875q-0.203125 -0.28125 -0.21875 -0.703125q0 -0.375 0.15625 -0.65625q0.15625 -0.28125 0.421875 -0.484375q0.25 -0.1875 0.578125 -0.28125q0.328125 -0.109375 0.671875 -0.109375q0.4375 0 0.765625 0.140625q0.34375 0.125 0.59375 0.375q0.25 0.234375 0.390625 0.578125q0.15625 0.328125 0.203125 0.734375l1.25 0q-0.015625 -0.65625 -0.28125 -1.171875q-0.265625 -0.53125 -0.71875 -0.90625q-0.4375 -0.375 -1.015625 -0.578125q-0.5625 -0.203125 -1.1875 -0.203125q-0.5625 0 -1.125 0.171875q-0.546875 0.171875 -0.96875 0.515625q-0.4375 0.328125 -0.71875 0.8125q-0.265625 0.46875 -0.265625 1.09375q0 0.609375 0.265625 1.0625q0.28125 0.453125 0.703125 0.78125q0.421875 0.328125 0.9375 0.5625q0.515625 0.21875 1.015625 0.390625q0.359375 0.109375 0.71875 0.25q0.375 0.125 0.6875 0.328125q0.3125 0.21875 0.515625 0.515625q0.203125 0.296875 0.203125 0.734375zm6.154434 2.515625q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm9.654434 -0.984375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm5.779434 7.171875l0.921875 0l2.875 -7.046875l-1.234375 0l-1.96875 5.3125l-0.125 0.4375l-0.109375 -0.4375l-2.015625 -5.3125l-1.234375 0l2.890625 7.046875zm8.716934 0.125q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm9.654434 -0.984375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875z" fill-rule="nonzero"/><path fill="#f3f5f6" d="m20.387613 308.7891l0 0c0 -2.7758484 2.250269 -5.026123 5.026119 -5.026123l143.52257 0c1.3330078 0 2.6114197 0.529541 3.5540009 1.4721069c0.9425812 0.94259644 1.4721222 2.2210083 1.4721222 3.554016l0 33.947754c0 2.7758484 -2.2502747 5.026123 -5.026123 5.026123l-143.52257 0l0 0c-2.7758503 0 -5.026119 -2.2502747 -5.026119 -5.026123z" fill-rule="evenodd"/><path stroke="#e8ecef" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m20.387613 308.7891l0 0c0 -2.7758484 2.250269 -5.026123 5.026119 -5.026123l143.52257 0c1.3330078 0 2.6114197 0.529541 3.5540009 1.4721069c0.9425812 0.94259644 1.4721222 2.2210083 1.4721222 3.554016l0 33.947754c0 2.7758484 -2.2502747 5.026123 -5.026123 5.026123l-143.52257 0l0 0c-2.7758503 0 -5.026119 -2.2502747 -5.026119 -5.026123z" fill-rule="evenodd"/><path fill="#3b454e" d="m62.308186 322.56296l3.0312462 0q0.59375 0 1.15625 -0.1875q0.578125 -0.1875 1.015625 -0.53125q0.4375 -0.328125 0.6875 -0.828125q0.265625 -0.515625 0.265625 -1.1875q0 -0.421875 -0.125 -0.78125q-0.125 -0.375 -0.359375 -0.65625q-0.203125 -0.265625 -0.546875 -0.484375q-0.328125 -0.234375 -0.6875 -0.3125l0 -0.015625q0.34375 -0.15625 0.578125 -0.328125q0.25 -0.171875 0.453125 -0.421875q0.203125 -0.234375 0.3125 -0.53125q0.109375 -0.3125 0.125 -0.6875q0 -0.65625 -0.265625 -1.125q-0.25 -0.484375 -0.6875 -0.796875q-0.4375 -0.296875 -1.0 -0.4375q-0.5625 -0.15625 -1.140625 -0.15625l-2.8124962 0l0 9.46875zm1.203125 -4.4375l1.9218712 0q0.390625 0.015625 0.71875 0.140625q0.328125 0.109375 0.578125 0.328125q0.25 0.21875 0.390625 0.53125q0.140625 0.3125 0.125 0.71875q0 0.390625 -0.15625 0.703125q-0.140625 0.3125 -0.40625 0.53125q-0.265625 0.21875 -0.609375 0.34375q-0.328125 0.109375 -0.703125 0.125l-1.8593712 0l0 -3.421875zm0 -1.0l0 -3.015625l1.6406212 0q0.359375 0.015625 0.6875 0.109375q0.34375 0.078125 0.609375 0.25q0.25 0.1875 0.390625 0.46875q0.15625 0.265625 0.15625 0.671875q0 0.359375 -0.15625 0.640625q-0.15625 0.28125 -0.40625 0.46875q-0.25 0.203125 -0.578125 0.3125q-0.328125 0.09375 -0.65625 0.09375l-1.6874962 0zm6.9981804 -4.5625l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0zm12.435684 10.0l1.09375 0l0 -7.046875l-1.203125 0l0 5.0625q-0.09375 0.21875 -0.25 0.421875q-0.140625 0.1875 -0.34375 0.3125q-0.234375 0.171875 -0.546875 0.265625q-0.3125 0.09375 -0.71875 0.09375q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.453125 -0.328125q-0.171875 -0.21875 -0.265625 -0.59375q-0.09375 -0.375 -0.09375 -0.953125l0 -4.203125l-1.203125 0l0 4.1875q0 0.796875 0.171875 1.359375q0.171875 0.5625 0.484375 0.921875q0.328125 0.359375 0.765625 0.53125q0.453125 0.171875 1.015625 0.171875q0.6875 0 1.203125 -0.28125q0.53125 -0.296875 0.890625 -0.8125l0.0625 0.96875zm6.482559 0.125q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm7.888809 -2.5625l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm4.810684 5.171875l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm6.795059 -0.140625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm9.982559 -5.3125l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm6.357559 2.75l0 -4.0l-1.21875 0l0 10.0l1.21875 0l0 -5.109375q0.125 -0.21875 0.28125 -0.390625q0.171875 -0.171875 0.375 -0.296875q0.234375 -0.171875 0.53125 -0.265625q0.296875 -0.09375 0.625 -0.09375q0.390625 0 0.6875 0.125q0.3125 0.109375 0.515625 0.328125q0.1875 0.203125 0.28125 0.53125q0.109375 0.3125 0.109375 0.734375l0 4.4375l1.203125 0l0 -4.4375q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.859375q-0.3125 -0.34375 -0.765625 -0.5q-0.453125 -0.15625 -1.0 -0.15625q-0.421875 0 -0.796875 0.125q-0.375 0.109375 -0.6875 0.34375q-0.203125 0.140625 -0.375 0.328125q-0.171875 0.171875 -0.3125 0.375z" fill-rule="nonzero"/><path fill="#3b454e" d="m64.449715 335.7192l-1.2031212 0q-0.0625 0.421875 -0.203125 0.796875q-0.140625 0.359375 -0.375 0.625q-0.25 0.28125 -0.59375 0.4375q-0.34375 0.140625 -0.828125 0.140625q-0.4375 0 -0.765625 -0.140625q-0.3125 -0.140625 -0.5625 -0.390625q-0.234375 -0.234375 -0.390625 -0.546875q-0.15625 -0.328125 -0.25 -0.6875q-0.109375 -0.359375 -0.15625 -0.734375q-0.03125 -0.375 -0.03125 -0.734375l0 -1.328125q0 -0.359375 0.03125 -0.734375q0.046875 -0.375 0.15625 -0.71875q0.09375 -0.359375 0.25 -0.671875q0.15625 -0.328125 0.40625 -0.578125q0.234375 -0.234375 0.5625 -0.375q0.328125 -0.140625 0.75 -0.140625q0.484375 0 0.828125 0.171875q0.34375 0.15625 0.59375 0.421875q0.234375 0.28125 0.375 0.65625q0.140625 0.375 0.203125 0.796875l1.2031212 0q-0.078125 -0.671875 -0.328125 -1.234375q-0.23437119 -0.5625 -0.6406212 -0.953125q-0.40625 -0.40625 -0.96875 -0.625q-0.546875 -0.21875 -1.265625 -0.21875q-0.59375 0 -1.0625 0.171875q-0.46875 0.15625 -0.84375 0.453125q-0.375 0.296875 -0.65625 0.703125q-0.265625 0.390625 -0.4375 0.859375q-0.1875 0.46875 -0.28125 0.984375q-0.078125 0.515625 -0.078125 1.046875l0 1.3125q0 0.53125 0.078125 1.046875q0.09375 0.515625 0.28125 0.984375q0.171875 0.46875 0.4375 0.875q0.28125 0.390625 0.65625 0.671875q0.375 0.296875 0.84375 0.46875q0.484375 0.15625 1.0625 0.15625q0.6875 0 1.234375 -0.21875q0.5625 -0.21875 0.984375 -0.609375q0.390625 -0.390625 0.6406212 -0.9375q0.265625 -0.546875 0.34375 -1.203125zm1.5294342 -0.734375l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm7.123184 3.4375l1.21875 0l0 -5.046875q0.109375 -0.234375 0.28125 -0.421875q0.171875 -0.1875 0.359375 -0.328125q0.25 -0.171875 0.53125 -0.265625q0.28125 -0.09375 0.609375 -0.09375q0.390625 0 0.6875 0.09375q0.296875 0.09375 0.5 0.296875q0.203125 0.203125 0.3125 0.53125q0.109375 0.328125 0.109375 0.796875l0 4.4375l1.203125 0l0 -4.46875q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.84375q-0.3125 -0.328125 -0.765625 -0.484375q-0.453125 -0.15625 -1.015625 -0.15625q-0.40625 0 -0.78125 0.125q-0.359375 0.109375 -0.671875 0.3125q-0.203125 0.140625 -0.390625 0.328125q-0.1875 0.1875 -0.34375 0.40625l-0.078125 -1.046875l-1.09375 0l0 7.046875zm10.857559 -8.75l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm9.763809 1.578125q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm3.0450592 3.59375l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm7.326309 -6.5625l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0zm7.998184 0l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0zm10.920059 10.125q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.0468826 -0.953125l-0.7343826 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.0312576 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.18750763 -0.640625 -0.5625076 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm9.654442 -0.984375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m568.0628 296.20065l207.40155 0l0 32.31494l-207.40155 0z" fill-rule="evenodd"/><path fill="#3b454e" d="m581.5784 313.4719l0.609375 1.96875l0.953125 0l-2.40625 -7.578125l-0.8125 0l-2.4375 7.578125l0.96875 0l0.609375 -1.96875l2.515625 0zm-2.265625 -0.828125l1.015625 -3.296875l1.0 3.296875l-2.015625 0zm6.9729004 2.796875l0.734375 0l2.296875 -5.625l-0.984375 0l-1.578125 4.234375l-0.09375 0.359375l-0.09375 -0.359375l-1.609375 -4.234375l-0.984375 0l2.3125 5.625zm8.176025 0l1.0 0l0 -0.078125q-0.09375 -0.234375 -0.15625 -0.546875q-0.046875 -0.328125 -0.046875 -0.609375l0 -2.609375q0 -0.46875 -0.171875 -0.828125q-0.171875 -0.359375 -0.46875 -0.59375q-0.296875 -0.234375 -0.71875 -0.34375q-0.40625 -0.125 -0.875 -0.125q-0.53125 0 -0.953125 0.15625q-0.40625 0.140625 -0.6875 0.375q-0.296875 0.234375 -0.453125 0.53125q-0.140625 0.296875 -0.15625 0.609375l0.96875 0q0 -0.1875 0.078125 -0.34375q0.09375 -0.171875 0.25 -0.28125q0.15625 -0.125 0.375 -0.1875q0.234375 -0.078125 0.515625 -0.078125q0.3125 0 0.5625 0.078125q0.25 0.078125 0.421875 0.21875q0.171875 0.140625 0.265625 0.34375q0.09375 0.203125 0.09375 0.453125l0 0.453125l-1.0625 0q-0.578125 0 -1.0625 0.109375q-0.46875 0.109375 -0.8125 0.34375q-0.328125 0.234375 -0.515625 0.578125q-0.1875 0.34375 -0.1875 0.8125q0 0.359375 0.140625 0.671875q0.140625 0.296875 0.390625 0.515625q0.25 0.21875 0.609375 0.359375q0.359375 0.125 0.8125 0.125q0.265625 0 0.515625 -0.0625q0.25 -0.0625 0.46875 -0.15625q0.203125 -0.09375 0.375 -0.21875q0.1875 -0.140625 0.34375 -0.28125q0.015625 0.171875 0.046875 0.34375q0.03125 0.15625 0.09375 0.265625zm-1.703125 -0.734375q-0.28125 0 -0.5 -0.0625q-0.203125 -0.078125 -0.34375 -0.21875q-0.140625 -0.125 -0.21875 -0.296875q-0.0625 -0.171875 -0.0625 -0.390625q0 -0.21875 0.078125 -0.390625q0.078125 -0.171875 0.234375 -0.296875q0.21875 -0.171875 0.578125 -0.25q0.375 -0.09375 0.875 -0.09375l0.90625 0l0 1.140625q-0.09375 0.171875 -0.234375 0.328125q-0.140625 0.140625 -0.34375 0.265625q-0.203125 0.125 -0.453125 0.203125q-0.234375 0.0625 -0.515625 0.0625zm6.6760864 -6.265625l-0.96875 0l0 1.375l-1.484375 0l0 0.734375l1.484375 0l0 3.0625q0 0.515625 0.140625 0.890625q0.140625 0.359375 0.375 0.59375q0.234375 0.234375 0.5625 0.34375q0.328125 0.109375 0.703125 0.109375q0.21875 0 0.4375 -0.03125q0.234375 -0.015625 0.4375 -0.0625q0.203125 -0.03125 0.375 -0.078125q0.171875 -0.0625 0.296875 -0.140625l-0.140625 -0.671875q-0.09375 0.015625 -0.234375 0.046875q-0.125 0.03125 -0.28125 0.046875q-0.171875 0.03125 -0.34375 0.046875q-0.15625 0.015625 -0.3125 0.015625q-0.21875 0 -0.40625 -0.046875q-0.1875 -0.046875 -0.328125 -0.1875q-0.15625 -0.125 -0.234375 -0.328125q-0.078125 -0.21875 -0.078125 -0.546875l0 -3.0625l2.140625 0l0 -0.734375l-2.140625 0l0 -1.375zm7.8166504 7.0l1.0 0l0 -0.078125q-0.09375 -0.234375 -0.15625 -0.546875q-0.046875 -0.328125 -0.046875 -0.609375l0 -2.609375q0 -0.46875 -0.171875 -0.828125q-0.171875 -0.359375 -0.46875 -0.59375q-0.296875 -0.234375 -0.71875 -0.34375q-0.40625 -0.125 -0.875 -0.125q-0.53125 0 -0.953125 0.15625q-0.40625 0.140625 -0.6875 0.375q-0.296875 0.234375 -0.453125 0.53125q-0.140625 0.296875 -0.15625 0.609375l0.96875 0q0 -0.1875 0.078125 -0.34375q0.09375 -0.171875 0.25 -0.28125q0.15625 -0.125 0.375 -0.1875q0.234375 -0.078125 0.515625 -0.078125q0.3125 0 0.5625 0.078125q0.25 0.078125 0.421875 0.21875q0.171875 0.140625 0.265625 0.34375q0.09375 0.203125 0.09375 0.453125l0 0.453125l-1.0625 0q-0.578125 0 -1.0625 0.109375q-0.46875 0.109375 -0.8125 0.34375q-0.328125 0.234375 -0.515625 0.578125q-0.1875 0.34375 -0.1875 0.8125q0 0.359375 0.140625 0.671875q0.140625 0.296875 0.390625 0.515625q0.25 0.21875 0.609375 0.359375q0.359375 0.125 0.8125 0.125q0.265625 0 0.515625 -0.0625q0.25 -0.0625 0.46875 -0.15625q0.203125 -0.09375 0.375 -0.21875q0.1875 -0.140625 0.34375 -0.28125q0.015625 0.171875 0.046875 0.34375q0.03125 0.15625 0.09375 0.265625zm-1.703125 -0.734375q-0.28125 0 -0.5 -0.0625q-0.203125 -0.078125 -0.34375 -0.21875q-0.140625 -0.125 -0.21875 -0.296875q-0.0625 -0.171875 -0.0625 -0.390625q0 -0.21875 0.078125 -0.390625q0.078125 -0.171875 0.234375 -0.296875q0.21875 -0.171875 0.578125 -0.25q0.375 -0.09375 0.875 -0.09375l0.90625 0l0 1.140625q-0.09375 0.171875 -0.234375 0.328125q-0.140625 0.140625 -0.34375 0.265625q-0.203125 0.125 -0.453125 0.203125q-0.234375 0.0625 -0.515625 0.0625zm8.082275 -5.0q-0.609375 0 -1.09375 0.265625q-0.484375 0.265625 -0.828125 0.734375l0 -0.140625l-0.046875 -0.75l-0.90625 0l0 5.625l0.953125 0l0 -3.609375q0.09375 -0.265625 0.234375 -0.46875q0.15625 -0.21875 0.34375 -0.359375q0.21875 -0.171875 0.5 -0.25q0.28125 -0.09375 0.640625 -0.09375q0.28125 0 0.53125 0.03125q0.25 0.03125 0.53125 0.09375l0.125 -0.9375q-0.140625 -0.0625 -0.4375 -0.09375q-0.28125 -0.046875 -0.546875 -0.046875zm11.492737 5.0625q-0.453125 0 -0.75 -0.171875q-0.296875 -0.1875 -0.484375 -0.484375q-0.1875 -0.28125 -0.265625 -0.640625q-0.078125 -0.375 -0.078125 -0.734375l0 -0.21875q0 -0.359375 0.078125 -0.71875q0.078125 -0.359375 0.265625 -0.65625q0.1875 -0.28125 0.484375 -0.453125q0.3125 -0.1875 0.75 -0.1875q0.296875 0 0.546875 0.09375q0.25 0.09375 0.4375 0.265625q0.1875 0.171875 0.28125 0.40625q0.109375 0.21875 0.125 0.484375l0.90625 0q0 -0.4375 -0.171875 -0.8125q-0.171875 -0.375 -0.46875 -0.640625q-0.3125 -0.28125 -0.734375 -0.4375q-0.421875 -0.15625 -0.921875 -0.15625q-0.625 0 -1.109375 0.234375q-0.484375 0.21875 -0.796875 0.609375q-0.328125 0.390625 -0.484375 0.90625q-0.15625 0.5 -0.15625 1.0625l0 0.21875q0 0.5625 0.15625 1.078125q0.15625 0.5 0.484375 0.875q0.3125 0.390625 0.796875 0.625q0.484375 0.234375 1.109375 0.234375q0.453125 0 0.859375 -0.15625q0.421875 -0.15625 0.734375 -0.421875q0.3125 -0.25 0.5 -0.59375q0.203125 -0.34375 0.203125 -0.71875l-0.90625 0q-0.015625 0.234375 -0.140625 0.4375q-0.109375 0.203125 -0.296875 0.34375q-0.1875 0.15625 -0.4375 0.25q-0.25 0.078125 -0.515625 0.078125zm3.7385254 -2.1875l0 0.109375q0 0.609375 0.171875 1.125q0.171875 0.515625 0.515625 0.90625q0.328125 0.390625 0.796875 0.609375q0.484375 0.21875 1.078125 0.21875q0.59375 0 1.0625 -0.21875q0.46875 -0.21875 0.8125 -0.609375q0.328125 -0.390625 0.5 -0.90625q0.171875 -0.515625 0.171875 -1.125l0 -0.109375q0 -0.609375 -0.171875 -1.125q-0.171875 -0.53125 -0.5 -0.921875q-0.34375 -0.390625 -0.828125 -0.609375q-0.46875 -0.21875 -1.0625 -0.21875q-0.59375 0 -1.0625 0.21875q-0.46875 0.21875 -0.796875 0.609375q-0.34375 0.390625 -0.515625 0.921875q-0.171875 0.515625 -0.171875 1.125zm0.953125 0.109375l0 -0.109375q0 -0.421875 0.09375 -0.796875q0.109375 -0.375 0.3125 -0.65625q0.203125 -0.296875 0.484375 -0.453125q0.296875 -0.171875 0.703125 -0.171875q0.40625 0 0.703125 0.171875q0.296875 0.15625 0.5 0.453125q0.203125 0.28125 0.296875 0.65625q0.109375 0.375 0.109375 0.796875l0 0.109375q0 0.40625 -0.109375 0.796875q-0.09375 0.375 -0.296875 0.65625q-0.203125 0.28125 -0.5 0.453125q-0.296875 0.171875 -0.6875 0.171875q-0.40625 0 -0.703125 -0.171875q-0.296875 -0.171875 -0.5 -0.453125q-0.203125 -0.28125 -0.3125 -0.65625q-0.09375 -0.390625 -0.09375 -0.796875zm9.394775 -2.984375q-0.609375 0 -1.09375 0.265625q-0.484375 0.265625 -0.828125 0.734375l0 -0.140625l-0.046875 -0.75l-0.90625 0l0 5.625l0.953125 0l0 -3.609375q0.09375 -0.265625 0.234375 -0.46875q0.15625 -0.21875 0.34375 -0.359375q0.21875 -0.171875 0.5 -0.25q0.28125 -0.09375 0.640625 -0.09375q0.28125 0 0.53125 0.03125q0.25 0.03125 0.53125 0.09375l0.125 -0.9375q-0.140625 -0.0625 -0.4375 -0.09375q-0.28125 -0.046875 -0.546875 -0.046875zm5.1916504 5.84375q0.828125 0 1.375 -0.328125q0.5625 -0.34375 0.84375 -0.765625l-0.578125 -0.453125q-0.265625 0.34375 -0.671875 0.546875q-0.40625 0.203125 -0.921875 0.203125q-0.390625 0 -0.71875 -0.140625q-0.3125 -0.140625 -0.53125 -0.40625q-0.234375 -0.234375 -0.359375 -0.546875q-0.125 -0.3125 -0.15625 -0.71875l0 -0.046875l4.015625 0l0 -0.421875q0 -0.59375 -0.15625 -1.09375q-0.140625 -0.5 -0.4375 -0.875q-0.3125 -0.375 -0.765625 -0.578125q-0.453125 -0.21875 -1.0625 -0.21875q-0.484375 0 -0.953125 0.203125q-0.453125 0.1875 -0.8125 0.5625q-0.359375 0.375 -0.578125 0.921875q-0.21875 0.53125 -0.21875 1.21875l0 0.203125q0 0.59375 0.1875 1.09375q0.203125 0.5 0.5625 0.859375q0.359375 0.375 0.84375 0.578125q0.5 0.203125 1.09375 0.203125zm-0.125 -5.046875q0.375 0 0.640625 0.140625q0.265625 0.125 0.4375 0.34375q0.1875 0.21875 0.28125 0.515625q0.09375 0.296875 0.09375 0.5625l0 0.046875l-3.015625 0q0.046875 -0.390625 0.1875 -0.6875q0.15625 -0.296875 0.359375 -0.515625q0.203125 -0.203125 0.453125 -0.296875q0.265625 -0.109375 0.5625 -0.109375zm10.586487 -3.0625l0 0.84375l1.90625 0l0 6.328125l-1.90625 0l0 0.828125l4.703125 0l0 -0.828125l-1.828125 0l0 -7.171875l-2.875 0zm9.94165 8.0l1.0 0l0 -0.078125q-0.09375 -0.234375 -0.15625 -0.546875q-0.046875 -0.328125 -0.046875 -0.609375l0 -2.609375q0 -0.46875 -0.171875 -0.828125q-0.171875 -0.359375 -0.46875 -0.59375q-0.296875 -0.234375 -0.71875 -0.34375q-0.40625 -0.125 -0.875 -0.125q-0.53125 0 -0.953125 0.15625q-0.40625 0.140625 -0.6875 0.375q-0.296875 0.234375 -0.453125 0.53125q-0.140625 0.296875 -0.15625 0.609375l0.96875 0q0 -0.1875 0.078125 -0.34375q0.09375 -0.171875 0.25 -0.28125q0.15625 -0.125 0.375 -0.1875q0.234375 -0.078125 0.515625 -0.078125q0.3125 0 0.5625 0.078125q0.25 0.078125 0.421875 0.21875q0.171875 0.140625 0.265625 0.34375q0.09375 0.203125 0.09375 0.453125l0 0.453125l-1.0625 0q-0.578125 0 -1.0625 0.109375q-0.46875 0.109375 -0.8125 0.34375q-0.328125 0.234375 -0.515625 0.578125q-0.1875 0.34375 -0.1875 0.8125q0 0.359375 0.140625 0.671875q0.140625 0.296875 0.390625 0.515625q0.25 0.21875 0.609375 0.359375q0.359375 0.125 0.8125 0.125q0.265625 0 0.515625 -0.0625q0.25 -0.0625 0.46875 -0.15625q0.203125 -0.09375 0.375 -0.21875q0.1875 -0.140625 0.34375 -0.28125q0.015625 0.171875 0.046875 0.34375q0.03125 0.15625 0.09375 0.265625zm-1.703125 -0.734375q-0.28125 0 -0.5 -0.0625q-0.203125 -0.078125 -0.34375 -0.21875q-0.140625 -0.125 -0.21875 -0.296875q-0.0625 -0.171875 -0.0625 -0.390625q0 -0.21875 0.078125 -0.390625q0.078125 -0.171875 0.234375 -0.296875q0.21875 -0.171875 0.578125 -0.25q0.375 -0.09375 0.875 -0.09375l0.90625 0l0 1.140625q-0.09375 0.171875 -0.234375 0.328125q-0.140625 0.140625 -0.34375 0.265625q-0.203125 0.125 -0.453125 0.203125q-0.234375 0.0625 -0.515625 0.0625zm4.8479004 3.015625q0.375 0 0.671875 -0.140625q0.296875 -0.140625 0.515625 -0.359375q0.203125 -0.203125 0.359375 -0.453125q0.15625 -0.234375 0.25 -0.453125l2.859375 -6.5l-1.078125 0l-1.453125 3.640625l-0.265625 0.671875l-0.25 -0.6875l-1.53125 -3.625l-1.078125 0l2.421875 5.359375l-0.390625 0.75q-0.046875 0.109375 -0.140625 0.265625q-0.09375 0.15625 -0.21875 0.3125q-0.125 0.15625 -0.296875 0.265625q-0.15625 0.109375 -0.359375 0.109375q-0.0625 0 -0.203125 -0.015625q-0.125 0 -0.25 -0.015625l-0.15625 0.78125q0.09375 0.03125 0.265625 0.0625q0.1875 0.03125 0.328125 0.03125zm8.426086 -2.171875q0.828125 0 1.375 -0.328125q0.5625 -0.34375 0.84375 -0.765625l-0.578125 -0.453125q-0.265625 0.34375 -0.671875 0.546875q-0.40625 0.203125 -0.921875 0.203125q-0.390625 0 -0.71875 -0.140625q-0.3125 -0.140625 -0.53125 -0.40625q-0.234375 -0.234375 -0.359375 -0.546875q-0.125 -0.3125 -0.15625 -0.71875l0 -0.046875l4.015625 0l0 -0.421875q0 -0.59375 -0.15625 -1.09375q-0.140625 -0.5 -0.4375 -0.875q-0.3125 -0.375 -0.765625 -0.578125q-0.453125 -0.21875 -1.0625 -0.21875q-0.484375 0 -0.953125 0.203125q-0.453125 0.1875 -0.8125 0.5625q-0.359375 0.375 -0.578125 0.921875q-0.21875 0.53125 -0.21875 1.21875l0 0.203125q0 0.59375 0.1875 1.09375q0.203125 0.5 0.5625 0.859375q0.359375 0.375 0.84375 0.578125q0.5 0.203125 1.09375 0.203125zm-0.125 -5.046875q0.375 0 0.640625 0.140625q0.265625 0.125 0.4375 0.34375q0.1875 0.21875 0.28125 0.515625q0.09375 0.296875 0.09375 0.5625l0 0.046875l-3.015625 0q0.046875 -0.390625 0.1875 -0.6875q0.15625 -0.296875 0.359375 -0.515625q0.203125 -0.203125 0.453125 -0.296875q0.265625 -0.109375 0.5625 -0.109375zm7.7229004 -0.796875q-0.609375 0 -1.09375 0.265625q-0.484375 0.265625 -0.828125 0.734375l0 -0.140625l-0.046875 -0.75l-0.90625 0l0 5.625l0.953125 0l0 -3.609375q0.09375 -0.265625 0.234375 -0.46875q0.15625 -0.21875 0.34375 -0.359375q0.21875 -0.171875 0.5 -0.25q0.28125 -0.09375 0.640625 -0.09375q0.28125 0 0.53125 0.03125q0.25 0.03125 0.53125 0.09375l0.125 -0.9375q-0.140625 -0.0625 -0.4375 -0.09375q-0.28125 -0.046875 -0.546875 -0.046875zm6.4416504 4.234375q0 0.140625 -0.046875 0.265625q-0.046875 0.109375 -0.15625 0.21875q-0.15625 0.15625 -0.453125 0.25q-0.28125 0.09375 -0.65625 0.09375q-0.25 0 -0.5 -0.046875q-0.25 -0.0625 -0.453125 -0.1875q-0.203125 -0.125 -0.34375 -0.328125q-0.140625 -0.203125 -0.15625 -0.5l-0.96875 0q0 0.359375 0.15625 0.703125q0.171875 0.328125 0.484375 0.578125q0.3125 0.25 0.75 0.40625q0.453125 0.15625 1.03125 0.15625q0.5 0 0.921875 -0.125q0.421875 -0.125 0.71875 -0.34375q0.296875 -0.21875 0.46875 -0.515625q0.171875 -0.3125 0.171875 -0.6875q0 -0.34375 -0.15625 -0.609375q-0.140625 -0.265625 -0.421875 -0.46875q-0.28125 -0.203125 -0.703125 -0.34375q-0.40625 -0.140625 -0.921875 -0.25q-0.390625 -0.078125 -0.65625 -0.15625q-0.25 -0.09375 -0.40625 -0.1875q-0.15625 -0.109375 -0.21875 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.171875 0.078125 -0.3125q0.078125 -0.15625 0.234375 -0.265625q0.15625 -0.125 0.375 -0.1875q0.234375 -0.0625 0.546875 -0.0625q0.296875 0 0.53125 0.078125q0.234375 0.078125 0.40625 0.21875q0.171875 0.140625 0.265625 0.3125q0.09375 0.171875 0.09375 0.359375l0.953125 0q0 -0.375 -0.15625 -0.6875q-0.15625 -0.328125 -0.453125 -0.5625q-0.28125 -0.25 -0.703125 -0.375q-0.421875 -0.140625 -0.9375 -0.140625q-0.484375 0 -0.890625 0.140625q-0.390625 0.125 -0.6875 0.34375q-0.296875 0.21875 -0.453125 0.53125q-0.15625 0.296875 -0.15625 0.640625q0 0.34375 0.15625 0.609375q0.15625 0.265625 0.4375 0.453125q0.28125 0.203125 0.671875 0.34375q0.40625 0.125 0.890625 0.234375q0.390625 0.078125 0.65625 0.171875q0.265625 0.09375 0.421875 0.203125q0.171875 0.125 0.234375 0.265625q0.0625 0.125 0.0625 0.296875z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m568.0628 275.40503l207.40155 0l0 32.314972l-207.40155 0z" fill-rule="evenodd"/><path fill="#3b454e" d="m583.0784 287.89502l0 -0.828125l-5.625 0l0 0.828125l2.34375 0l0 6.75l0.9375 0l0 -6.75l2.34375 0zm3.7697754 6.859375q0.828125 0 1.375 -0.328125q0.5625 -0.34375 0.84375 -0.765625l-0.578125 -0.453125q-0.265625 0.34375 -0.671875 0.546875q-0.40625 0.203125 -0.921875 0.203125q-0.390625 0 -0.71875 -0.140625q-0.3125 -0.140625 -0.53125 -0.40625q-0.234375 -0.234375 -0.359375 -0.546875q-0.125 -0.3125 -0.15625 -0.71875l0 -0.046875l4.015625 0l0 -0.421875q0 -0.59375 -0.15625 -1.09375q-0.140625 -0.5 -0.4375 -0.875q-0.3125 -0.375 -0.765625 -0.578125q-0.453125 -0.21875 -1.0625 -0.21875q-0.484375 0 -0.953125 0.203125q-0.453125 0.1875 -0.8125 0.5625q-0.359375 0.375 -0.578125 0.921875q-0.21875 0.53125 -0.21875 1.21875l0 0.203125q0 0.59375 0.1875 1.09375q0.203125 0.5 0.5625 0.859375q0.359375 0.375 0.84375 0.578125q0.5 0.203125 1.09375 0.203125zm-0.125 -5.046875q0.375 0 0.640625 0.140625q0.265625 0.125 0.4375 0.34375q0.1875 0.21875 0.28125 0.515625q0.09375 0.296875 0.09375 0.5625l0 0.046875l-3.015625 0q0.046875 -0.390625 0.1875 -0.6875q0.15625 -0.296875 0.359375 -0.515625q0.203125 -0.203125 0.453125 -0.296875q0.265625 -0.109375 0.5625 -0.109375zm7.7697754 3.4375q0 0.140625 -0.046875 0.265625q-0.046875 0.109375 -0.15625 0.21875q-0.15625 0.15625 -0.453125 0.25q-0.28125 0.09375 -0.65625 0.09375q-0.25 0 -0.5 -0.046875q-0.25 -0.0625 -0.453125 -0.1875q-0.203125 -0.125 -0.34375 -0.328125q-0.140625 -0.203125 -0.15625 -0.5l-0.96875 0q0 0.359375 0.15625 0.703125q0.171875 0.328125 0.484375 0.578125q0.3125 0.25 0.75 0.40625q0.453125 0.15625 1.03125 0.15625q0.5 0 0.921875 -0.125q0.421875 -0.125 0.71875 -0.34375q0.296875 -0.21875 0.46875 -0.515625q0.171875 -0.3125 0.171875 -0.6875q0 -0.34375 -0.15625 -0.609375q-0.140625 -0.265625 -0.421875 -0.46875q-0.28125 -0.203125 -0.703125 -0.34375q-0.40625 -0.140625 -0.921875 -0.25q-0.390625 -0.078125 -0.65625 -0.15625q-0.25 -0.09375 -0.40625 -0.1875q-0.15625 -0.109375 -0.21875 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.171875 0.078125 -0.3125q0.078125 -0.15625 0.234375 -0.265625q0.15625 -0.125 0.375 -0.1875q0.234375 -0.0625 0.546875 -0.0625q0.296875 0 0.53125 0.078125q0.234375 0.078125 0.40625 0.21875q0.171875 0.140625 0.265625 0.3125q0.09375 0.171875 0.09375 0.359375l0.953125 0q0 -0.375 -0.15625 -0.6875q-0.15625 -0.328125 -0.453125 -0.5625q-0.28125 -0.25 -0.703125 -0.375q-0.421875 -0.140625 -0.9375 -0.140625q-0.484375 0 -0.890625 0.140625q-0.390625 0.125 -0.6875 0.34375q-0.296875 0.21875 -0.453125 0.53125q-0.15625 0.296875 -0.15625 0.640625q0 0.34375 0.15625 0.609375q0.15625 0.265625 0.4375 0.453125q0.28125 0.203125 0.671875 0.34375q0.40625 0.125 0.890625 0.234375q0.390625 0.078125 0.65625 0.171875q0.265625 0.09375 0.421875 0.203125q0.171875 0.125 0.234375 0.265625q0.0625 0.125 0.0625 0.296875zm4.9417114 -5.5l-0.96875 0l0 1.375l-1.484375 0l0 0.734375l1.484375 0l0 3.0625q0 0.515625 0.140625 0.890625q0.140625 0.359375 0.375 0.59375q0.234375 0.234375 0.5625 0.34375q0.328125 0.109375 0.703125 0.109375q0.21875 0 0.4375 -0.03125q0.234375 -0.015625 0.4375 -0.0625q0.203125 -0.03125 0.375 -0.078125q0.171875 -0.0625 0.296875 -0.140625l-0.140625 -0.671875q-0.09375 0.015625 -0.234375 0.046875q-0.125 0.03125 -0.28125 0.046875q-0.171875 0.03125 -0.34375 0.046875q-0.15625 0.015625 -0.3125 0.015625q-0.21875 0 -0.40625 -0.046875q-0.1875 -0.046875 -0.328125 -0.1875q-0.15625 -0.125 -0.234375 -0.328125q-0.078125 -0.21875 -0.078125 -0.546875l0 -3.0625l2.140625 0l0 -0.734375l-2.140625 0l0 -1.375zm7.8479004 5.5q0 0.140625 -0.046875 0.265625q-0.046875 0.109375 -0.15625 0.21875q-0.15625 0.15625 -0.453125 0.25q-0.28125 0.09375 -0.65625 0.09375q-0.25 0 -0.5 -0.046875q-0.25 -0.0625 -0.453125 -0.1875q-0.203125 -0.125 -0.34375 -0.328125q-0.140625 -0.203125 -0.15625 -0.5l-0.96875 0q0 0.359375 0.15625 0.703125q0.171875 0.328125 0.484375 0.578125q0.3125 0.25 0.75 0.40625q0.453125 0.15625 1.03125 0.15625q0.5 0 0.921875 -0.125q0.421875 -0.125 0.71875 -0.34375q0.296875 -0.21875 0.46875 -0.515625q0.171875 -0.3125 0.171875 -0.6875q0 -0.34375 -0.15625 -0.609375q-0.140625 -0.265625 -0.421875 -0.46875q-0.28125 -0.203125 -0.703125 -0.34375q-0.40625 -0.140625 -0.921875 -0.25q-0.390625 -0.078125 -0.65625 -0.15625q-0.25 -0.09375 -0.40625 -0.1875q-0.15625 -0.109375 -0.21875 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.171875 0.078125 -0.3125q0.078125 -0.15625 0.234375 -0.265625q0.15625 -0.125 0.375 -0.1875q0.234375 -0.0625 0.546875 -0.0625q0.296875 0 0.53125 0.078125q0.234375 0.078125 0.40625 0.21875q0.171875 0.140625 0.265625 0.3125q0.09375 0.171875 0.09375 0.359375l0.953125 0q0 -0.375 -0.15625 -0.6875q-0.15625 -0.328125 -0.453125 -0.5625q-0.28125 -0.25 -0.703125 -0.375q-0.421875 -0.140625 -0.9375 -0.140625q-0.484375 0 -0.890625 0.140625q-0.390625 0.125 -0.6875 0.34375q-0.296875 0.21875 -0.453125 0.53125q-0.15625 0.296875 -0.15625 0.640625q0 0.34375 0.15625 0.609375q0.15625 0.265625 0.4375 0.453125q0.28125 0.203125 0.671875 0.34375q0.40625 0.125 0.890625 0.234375q0.390625 0.078125 0.65625 0.171875q0.265625 0.09375 0.421875 0.203125q0.171875 0.125 0.234375 0.265625q0.0625 0.125 0.0625 0.296875z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m527.3403 247.32498l112.0 0l0 35.55905l-112.0 0z" fill-rule="evenodd"/><path fill="#3b454e" d="m562.1582 267.6406l0 -7.984375l-1.84375 0l0 9.46875l6.28125 0l0 -1.484375l-4.4375 0zm9.513794 1.609375q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375zm4.607605 2.125l0 0.140625q0 0.765625 0.1875 1.421875q0.203125 0.65625 0.578125 1.125q0.375 0.484375 0.890625 0.75q0.53125 0.265625 1.1875 0.265625q0.328125 0 0.609375 -0.078125q0.296875 -0.0625 0.546875 -0.1875q0.15625 -0.09375 0.296875 -0.203125q0.15625 -0.125 0.28125 -0.265625l0 0.40625q0 0.359375 -0.109375 0.640625q-0.09375 0.28125 -0.28125 0.484375q-0.203125 0.203125 -0.515625 0.3125q-0.3125 0.125 -0.703125 0.125q-0.25 0 -0.484375 -0.0625q-0.234375 -0.046875 -0.453125 -0.140625q-0.21875 -0.09375 -0.421875 -0.25q-0.203125 -0.15625 -0.375 -0.359375l-0.8125 1.109375q0.234375 0.296875 0.546875 0.5q0.328125 0.21875 0.671875 0.34375q0.359375 0.140625 0.71875 0.203125q0.375 0.0625 0.6875 0.0625q0.75 0 1.359375 -0.203125q0.625 -0.1875 1.0625 -0.578125q0.4375 -0.375 0.671875 -0.9375q0.25 -0.5625 0.25 -1.28125l0 -6.8125l-1.640625 0l-0.078125 0.671875q-0.125 -0.15625 -0.28125 -0.28125q-0.15625 -0.140625 -0.34375 -0.234375q-0.234375 -0.140625 -0.53125 -0.203125q-0.296875 -0.078125 -0.65625 -0.078125q-0.671875 0 -1.203125 0.265625q-0.515625 0.25 -0.890625 0.734375q-0.375 0.46875 -0.578125 1.140625q-0.1875 0.65625 -0.1875 1.453125zm1.8125 0.140625l0 -0.140625q0 -0.4375 0.09375 -0.828125q0.09375 -0.390625 0.28125 -0.671875q0.1875 -0.296875 0.453125 -0.453125q0.28125 -0.171875 0.671875 -0.171875q0.203125 0 0.375 0.046875q0.1875 0.03125 0.34375 0.109375q0.171875 0.078125 0.3125 0.21875q0.140625 0.140625 0.234375 0.3125l0 2.984375q-0.09375 0.15625 -0.21875 0.296875q-0.125 0.125 -0.28125 0.21875q-0.15625 0.078125 -0.359375 0.125q-0.1875 0.046875 -0.421875 0.046875q-0.375 0 -0.65625 -0.15625q-0.28125 -0.171875 -0.46875 -0.453125q-0.171875 -0.28125 -0.265625 -0.65625q-0.09375 -0.390625 -0.09375 -0.828125zm9.779419 3.5625q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375zm4.795044 5.703125l1.8125 0l0 -5.0q0.09375 -0.140625 0.203125 -0.25q0.109375 -0.125 0.25 -0.21875q0.15625 -0.109375 0.375 -0.171875q0.21875 -0.0625 0.484375 -0.0625q0.3125 0 0.5625 0.0625q0.25 0.0625 0.421875 0.21875q0.171875 0.15625 0.265625 0.4375q0.09375 0.265625 0.09375 0.671875l0 4.3125l1.8125 0l0 -4.328125q0 -0.78125 -0.1875 -1.3125q-0.171875 -0.53125 -0.484375 -0.875q-0.328125 -0.34375 -0.78125 -0.5q-0.4375 -0.15625 -0.96875 -0.15625q-0.421875 0 -0.796875 0.125q-0.359375 0.109375 -0.671875 0.328125q-0.1875 0.125 -0.34375 0.296875q-0.15625 0.15625 -0.296875 0.359375l-0.109375 -0.984375l-1.640625 0l0 7.046875zm7.810669 -3.578125l0 0.140625q0 0.765625 0.1875 1.421875q0.1875 0.65625 0.546875 1.125q0.34375 0.484375 0.859375 0.75q0.515625 0.265625 1.15625 0.265625q0.59375 0 1.03125 -0.21875q0.453125 -0.234375 0.78125 -0.640625l0.09375 0.734375l1.640625 0l0 -10.0l-1.8125 0l0 3.59375q-0.328125 -0.375 -0.75 -0.5625q-0.421875 -0.203125 -0.96875 -0.203125q-0.65625 0 -1.171875 0.265625q-0.515625 0.25 -0.875 0.734375q-0.359375 0.46875 -0.546875 1.140625q-0.171875 0.65625 -0.171875 1.453125zm1.796875 0.140625l0 -0.140625q0 -0.4375 0.078125 -0.828125q0.078125 -0.390625 0.25 -0.671875q0.171875 -0.296875 0.4375 -0.453125q0.28125 -0.171875 0.65625 -0.171875q0.46875 0 0.765625 0.203125q0.3125 0.203125 0.5 0.546875l0 2.859375q-0.1875 0.34375 -0.5 0.546875q-0.3125 0.203125 -0.78125 0.203125q-0.375 0 -0.640625 -0.15625q-0.265625 -0.171875 -0.4375 -0.453125q-0.171875 -0.28125 -0.25 -0.65625q-0.078125 -0.390625 -0.078125 -0.828125z" fill-rule="nonzero"/><path fill="#2c9693" d="m558.64545 292.61105l0 0c0 -2.6004944 2.1081543 -4.7086487 4.708679 -4.7086487l0 0c1.2488403 0 2.4464722 0.49609375 3.3295288 1.3791504c0.88305664 0.8830261 1.3791504 2.0806885 1.3791504 3.3294983l0 0c0 2.600525 -2.1081543 4.708679 -4.708679 4.708679l0 0c-2.600525 0 -4.708679 -2.1081543 -4.708679 -4.708679z" fill-rule="evenodd"/><path fill="#4285f4" d="m558.64545 312.35944l0 0c0 -2.600525 2.1081543 -4.7086487 4.708679 -4.7086487l0 0c1.2488403 0 2.4464722 0.49609375 3.3295288 1.3791199c0.88305664 0.88305664 1.3791504 2.080719 1.3791504 3.3295288l0 0c0 2.600525 -2.1081543 4.708679 -4.708679 4.708679l0 0c-2.600525 0 -4.708679 -2.1081543 -4.708679 -4.708679z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m568.0628 316.64374l207.40155 0l0 32.314972l-207.40155 0z" fill-rule="evenodd"/><path fill="#3b454e" d="m577.8753 335.88373l1.75 0q0.546875 0 1.015625 -0.125q0.46875 -0.125 0.84375 -0.359375q0.359375 -0.234375 0.640625 -0.546875q0.28125 -0.3125 0.46875 -0.703125q0.1875 -0.375 0.28125 -0.8125q0.09375 -0.453125 0.09375 -0.953125l0 -0.5625q0 -0.515625 -0.109375 -0.96875q-0.09375 -0.46875 -0.28125 -0.859375q-0.21875 -0.453125 -0.578125 -0.796875q-0.359375 -0.34375 -0.8125 -0.5625q-0.34375 -0.15625 -0.734375 -0.234375q-0.390625 -0.09375 -0.828125 -0.09375l-1.75 0l0 7.578125zm0.96875 -6.78125l0.78125 0q0.359375 0 0.65625 0.078125q0.296875 0.078125 0.546875 0.203125q0.34375 0.1875 0.578125 0.484375q0.234375 0.296875 0.375 0.65625q0.109375 0.28125 0.15625 0.609375q0.0625 0.328125 0.078125 0.671875l0 0.578125q-0.015625 0.34375 -0.0625 0.671875q-0.046875 0.3125 -0.15625 0.578125q-0.125 0.34375 -0.328125 0.625q-0.203125 0.265625 -0.484375 0.453125q-0.265625 0.1875 -0.609375 0.28125q-0.34375 0.09375 -0.75 0.109375l-0.78125 0l0 -6.0zm8.00415 6.890625q0.828125 0 1.375 -0.328125q0.5625 -0.34375 0.84375 -0.765625l-0.578125 -0.453125q-0.265625 0.34375 -0.671875 0.546875q-0.40625 0.203125 -0.921875 0.203125q-0.390625 0 -0.71875 -0.140625q-0.3125 -0.140625 -0.53125 -0.40625q-0.234375 -0.234375 -0.359375 -0.546875q-0.125 -0.3125 -0.15625 -0.71875l0 -0.046875l4.015625 0l0 -0.421875q0 -0.59375 -0.15625 -1.09375q-0.140625 -0.5 -0.4375 -0.875q-0.3125 -0.375 -0.765625 -0.578125q-0.453125 -0.21875 -1.0625 -0.21875q-0.484375 0 -0.953125 0.203125q-0.453125 0.1875 -0.8125 0.5625q-0.359375 0.375 -0.578125 0.921875q-0.21875 0.53125 -0.21875 1.21875l0 0.203125q0 0.59375 0.1875 1.09375q0.203125 0.5 0.5625 0.859375q0.359375 0.375 0.84375 0.578125q0.5 0.203125 1.09375 0.203125zm-0.125 -5.046875q0.375 0 0.640625 0.140625q0.265625 0.125 0.4375 0.34375q0.1875 0.21875 0.28125 0.515625q0.09375 0.296875 0.09375 0.5625l0 0.046875l-3.015625 0q0.046875 -0.390625 0.1875 -0.6875q0.15625 -0.296875 0.359375 -0.515625q0.203125 -0.203125 0.453125 -0.296875q0.265625 -0.109375 0.5625 -0.109375zm5.9572754 4.9375l0.734375 0l2.296875 -5.625l-0.984375 0l-1.578125 4.234375l-0.09375 0.359375l-0.09375 -0.359375l-1.609375 -4.234375l-0.984375 0l2.3125 5.625zm4.6292114 -5.625l0 0.828125l1.90625 0l0 3.96875l-1.90625 0l0 0.828125l4.703125 0l0 -0.828125l-1.828125 0l0 -4.796875l-2.875 0zm1.78125 -1.484375q0 0.234375 0.140625 0.390625q0.140625 0.15625 0.4375 0.15625q0.28125 0 0.421875 -0.15625q0.15625 -0.15625 0.15625 -0.390625q0 -0.125 -0.046875 -0.234375q-0.03125 -0.109375 -0.125 -0.1875q-0.0625 -0.0625 -0.171875 -0.09375q-0.09375 -0.046875 -0.234375 -0.046875q-0.140625 0 -0.25 0.046875q-0.09375 0.03125 -0.171875 0.09375q-0.078125 0.078125 -0.125 0.1875q-0.03125 0.109375 -0.03125 0.234375zm6.8479004 6.4375q-0.453125 0 -0.75 -0.171875q-0.296875 -0.1875 -0.484375 -0.484375q-0.1875 -0.28125 -0.265625 -0.640625q-0.078125 -0.375 -0.078125 -0.734375l0 -0.21875q0 -0.359375 0.078125 -0.71875q0.078125 -0.359375 0.265625 -0.65625q0.1875 -0.28125 0.484375 -0.453125q0.3125 -0.1875 0.75 -0.1875q0.296875 0 0.546875 0.09375q0.25 0.09375 0.4375 0.265625q0.1875 0.171875 0.28125 0.40625q0.109375 0.21875 0.125 0.484375l0.90625 0q0 -0.4375 -0.171875 -0.8125q-0.171875 -0.375 -0.46875 -0.640625q-0.3125 -0.28125 -0.734375 -0.4375q-0.421875 -0.15625 -0.921875 -0.15625q-0.625 0 -1.109375 0.234375q-0.484375 0.21875 -0.796875 0.609375q-0.328125 0.390625 -0.484375 0.90625q-0.15625 0.5 -0.15625 1.0625l0 0.21875q0 0.5625 0.15625 1.078125q0.15625 0.5 0.484375 0.875q0.3125 0.390625 0.796875 0.625q0.484375 0.234375 1.109375 0.234375q0.453125 0 0.859375 -0.15625q0.421875 -0.15625 0.734375 -0.421875q0.3125 -0.25 0.5 -0.59375q0.203125 -0.34375 0.203125 -0.71875l-0.90625 0q-0.015625 0.234375 -0.140625 0.4375q-0.109375 0.203125 -0.296875 0.34375q-0.1875 0.15625 -0.4375 0.25q-0.25 0.078125 -0.515625 0.078125zm6.4885254 0.78125q0.828125 0 1.375 -0.328125q0.5625 -0.34375 0.84375 -0.765625l-0.578125 -0.453125q-0.265625 0.34375 -0.671875 0.546875q-0.40625 0.203125 -0.921875 0.203125q-0.390625 0 -0.71875 -0.140625q-0.3125 -0.140625 -0.53125 -0.40625q-0.234375 -0.234375 -0.359375 -0.546875q-0.125 -0.3125 -0.15625 -0.71875l0 -0.046875l4.015625 0l0 -0.421875q0 -0.59375 -0.15625 -1.09375q-0.140625 -0.5 -0.4375 -0.875q-0.3125 -0.375 -0.765625 -0.578125q-0.453125 -0.21875 -1.0625 -0.21875q-0.484375 0 -0.953125 0.203125q-0.453125 0.1875 -0.8125 0.5625q-0.359375 0.375 -0.578125 0.921875q-0.21875 0.53125 -0.21875 1.21875l0 0.203125q0 0.59375 0.1875 1.09375q0.203125 0.5 0.5625 0.859375q0.359375 0.375 0.84375 0.578125q0.5 0.203125 1.09375 0.203125zm-0.125 -5.046875q0.375 0 0.640625 0.140625q0.265625 0.125 0.4375 0.34375q0.1875 0.21875 0.28125 0.515625q0.09375 0.296875 0.09375 0.5625l0 0.046875l-3.015625 0q0.046875 -0.390625 0.1875 -0.6875q0.15625 -0.296875 0.359375 -0.515625q0.203125 -0.203125 0.453125 -0.296875q0.265625 -0.109375 0.5625 -0.109375zm14.164612 3.4375q0 0.140625 -0.046875 0.265625q-0.046875 0.109375 -0.15625 0.21875q-0.15625 0.15625 -0.453125 0.25q-0.28125 0.09375 -0.65625 0.09375q-0.25 0 -0.5 -0.046875q-0.25 -0.0625 -0.453125 -0.1875q-0.203125 -0.125 -0.34375 -0.328125q-0.140625 -0.203125 -0.15625 -0.5l-0.96875 0q0 0.359375 0.15625 0.703125q0.171875 0.328125 0.484375 0.578125q0.3125 0.25 0.75 0.40625q0.453125 0.15625 1.03125 0.15625q0.5 0 0.921875 -0.125q0.421875 -0.125 0.71875 -0.34375q0.296875 -0.21875 0.46875 -0.515625q0.171875 -0.3125 0.171875 -0.6875q0 -0.34375 -0.15625 -0.609375q-0.140625 -0.265625 -0.421875 -0.46875q-0.28125 -0.203125 -0.703125 -0.34375q-0.40625 -0.140625 -0.921875 -0.25q-0.390625 -0.078125 -0.65625 -0.15625q-0.25 -0.09375 -0.40625 -0.1875q-0.15625 -0.109375 -0.21875 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.171875 0.078125 -0.3125q0.078125 -0.15625 0.234375 -0.265625q0.15625 -0.125 0.375 -0.1875q0.234375 -0.0625 0.546875 -0.0625q0.296875 0 0.53125 0.078125q0.234375 0.078125 0.40625 0.21875q0.171875 0.140625 0.265625 0.3125q0.09375 0.171875 0.09375 0.359375l0.953125 0q0 -0.375 -0.15625 -0.6875q-0.15625 -0.328125 -0.453125 -0.5625q-0.28125 -0.25 -0.703125 -0.375q-0.421875 -0.140625 -0.9375 -0.140625q-0.484375 0 -0.890625 0.140625q-0.390625 0.125 -0.6875 0.34375q-0.296875 0.21875 -0.453125 0.53125q-0.15625 0.296875 -0.15625 0.640625q0 0.34375 0.15625 0.609375q0.15625 0.265625 0.4375 0.453125q0.28125 0.203125 0.671875 0.34375q0.40625 0.125 0.890625 0.234375q0.390625 0.078125 0.65625 0.171875q0.265625 0.09375 0.421875 0.203125q0.171875 0.125 0.234375 0.265625q0.0625 0.125 0.0625 0.296875zm2.6604004 3.671875l0.953125 0l0 -2.71875q0.109375 0.125 0.21875 0.21875q0.125 0.09375 0.265625 0.171875q0.21875 0.125 0.5 0.1875q0.28125 0.078125 0.59375 0.078125q0.53125 0 0.9375 -0.21875q0.421875 -0.21875 0.703125 -0.609375q0.28125 -0.390625 0.421875 -0.90625q0.15625 -0.53125 0.15625 -1.125l0 -0.109375q0 -0.625 -0.15625 -1.15625q-0.140625 -0.53125 -0.421875 -0.90625q-0.28125 -0.390625 -0.703125 -0.59375q-0.40625 -0.21875 -0.953125 -0.21875q-0.296875 0 -0.5625 0.0625q-0.265625 0.0625 -0.484375 0.1875q-0.15625 0.09375 -0.296875 0.21875q-0.140625 0.109375 -0.25 0.25l-0.046875 -0.609375l-0.875 0l0 7.796875zm3.78125 -5.03125l0 0.109375q0 0.40625 -0.09375 0.78125q-0.078125 0.375 -0.265625 0.65625q-0.1875 0.296875 -0.484375 0.46875q-0.296875 0.15625 -0.6875 0.15625q-0.25 0 -0.453125 -0.0625q-0.203125 -0.0625 -0.375 -0.171875q-0.140625 -0.09375 -0.265625 -0.21875q-0.109375 -0.140625 -0.203125 -0.296875l0 -2.703125q0.109375 -0.1875 0.234375 -0.328125q0.125 -0.140625 0.296875 -0.25q0.15625 -0.09375 0.34375 -0.140625q0.1875 -0.0625 0.40625 -0.0625q0.40625 0 0.6875 0.171875q0.296875 0.171875 0.5 0.453125q0.1875 0.28125 0.265625 0.65625q0.09375 0.375 0.09375 0.78125zm5.0979004 2.96875q0.828125 0 1.375 -0.328125q0.5625 -0.34375 0.84375 -0.765625l-0.578125 -0.453125q-0.265625 0.34375 -0.671875 0.546875q-0.40625 0.203125 -0.921875 0.203125q-0.390625 0 -0.71875 -0.140625q-0.3125 -0.140625 -0.53125 -0.40625q-0.234375 -0.234375 -0.359375 -0.546875q-0.125 -0.3125 -0.15625 -0.71875l0 -0.046875l4.015625 0l0 -0.421875q0 -0.59375 -0.15625 -1.09375q-0.140625 -0.5 -0.4375 -0.875q-0.3125 -0.375 -0.765625 -0.578125q-0.453125 -0.21875 -1.0625 -0.21875q-0.484375 0 -0.953125 0.203125q-0.453125 0.1875 -0.8125 0.5625q-0.359375 0.375 -0.578125 0.921875q-0.21875 0.53125 -0.21875 1.21875l0 0.203125q0 0.59375 0.1875 1.09375q0.203125 0.5 0.5625 0.859375q0.359375 0.375 0.84375 0.578125q0.5 0.203125 1.09375 0.203125zm-0.125 -5.046875q0.375 0 0.640625 0.140625q0.265625 0.125 0.4375 0.34375q0.1875 0.21875 0.28125 0.515625q0.09375 0.296875 0.09375 0.5625l0 0.046875l-3.015625 0q0.046875 -0.390625 0.1875 -0.6875q0.15625 -0.296875 0.359375 -0.515625q0.203125 -0.203125 0.453125 -0.296875q0.265625 -0.109375 0.5625 -0.109375zm6.4260254 4.265625q-0.453125 0 -0.75 -0.171875q-0.296875 -0.1875 -0.484375 -0.484375q-0.1875 -0.28125 -0.265625 -0.640625q-0.078125 -0.375 -0.078125 -0.734375l0 -0.21875q0 -0.359375 0.078125 -0.71875q0.078125 -0.359375 0.265625 -0.65625q0.1875 -0.28125 0.484375 -0.453125q0.3125 -0.1875 0.75 -0.1875q0.296875 0 0.546875 0.09375q0.25 0.09375 0.4375 0.265625q0.1875 0.171875 0.28125 0.40625q0.109375 0.21875 0.125 0.484375l0.90625 0q0 -0.4375 -0.171875 -0.8125q-0.171875 -0.375 -0.46875 -0.640625q-0.3125 -0.28125 -0.734375 -0.4375q-0.421875 -0.15625 -0.921875 -0.15625q-0.625 0 -1.109375 0.234375q-0.484375 0.21875 -0.796875 0.609375q-0.328125 0.390625 -0.484375 0.90625q-0.15625 0.5 -0.15625 1.0625l0 0.21875q0 0.5625 0.15625 1.078125q0.15625 0.5 0.484375 0.875q0.3125 0.390625 0.796875 0.625q0.484375 0.234375 1.109375 0.234375q0.453125 0 0.859375 -0.15625q0.421875 -0.15625 0.734375 -0.421875q0.3125 -0.25 0.5 -0.59375q0.203125 -0.34375 0.203125 -0.71875l-0.90625 0q-0.015625 0.234375 -0.140625 0.4375q-0.109375 0.203125 -0.296875 0.34375q-0.1875 0.15625 -0.4375 0.25q-0.25 0.078125 -0.515625 0.078125zm4.1604614 -4.953125l0 0.828125l1.90625 0l0 3.96875l-1.90625 0l0 0.828125l4.703125 0l0 -0.828125l-1.828125 0l0 -4.796875l-2.875 0zm1.78125 -1.484375q0 0.234375 0.140625 0.390625q0.140625 0.15625 0.4375 0.15625q0.28125 0 0.421875 -0.15625q0.15625 -0.15625 0.15625 -0.390625q0 -0.125 -0.046875 -0.234375q-0.03125 -0.109375 -0.125 -0.1875q-0.0625 -0.0625 -0.171875 -0.09375q-0.09375 -0.046875 -0.234375 -0.046875q-0.140625 0 -0.25 0.046875q-0.09375 0.03125 -0.171875 0.09375q-0.078125 0.078125 -0.125 0.1875q-0.03125 0.109375 -0.03125 0.234375zm5.8947754 7.109375l0.96875 0l0 -4.890625l2.171875 0l0 -0.734375l-2.171875 0l0 -0.40625q0 -0.34375 0.078125 -0.609375q0.09375 -0.265625 0.28125 -0.4375q0.15625 -0.15625 0.40625 -0.234375q0.265625 -0.09375 0.59375 -0.09375q0.3125 0 0.59375 0.0625q0.296875 0.046875 0.5 0.125l0.125 -0.796875q-0.140625 -0.03125 -0.28125 -0.0625q-0.125 -0.03125 -0.25 -0.046875q-0.203125 -0.046875 -0.40625 -0.0625q-0.203125 -0.03125 -0.40625 -0.03125q-0.5 0 -0.90625 0.140625q-0.40625 0.140625 -0.6875 0.421875q-0.296875 0.265625 -0.453125 0.6875q-0.15625 0.40625 -0.15625 0.9375l0 0.40625l-1.546875 0l0 0.734375l1.546875 0l0 4.890625zm5.1135254 -5.625l0 0.828125l1.90625 0l0 3.96875l-1.90625 0l0 0.828125l4.703125 0l0 -0.828125l-1.828125 0l0 -4.796875l-2.875 0zm1.78125 -1.484375q0 0.234375 0.140625 0.390625q0.140625 0.15625 0.4375 0.15625q0.28125 0 0.421875 -0.15625q0.15625 -0.15625 0.15625 -0.390625q0 -0.125 -0.046875 -0.234375q-0.03125 -0.109375 -0.125 -0.1875q-0.0625 -0.0625 -0.171875 -0.09375q-0.09375 -0.046875 -0.234375 -0.046875q-0.140625 0 -0.25 0.046875q-0.09375 0.03125 -0.171875 0.09375q-0.078125 0.078125 -0.125 0.1875q-0.03125 0.109375 -0.03125 0.234375zm6.8479004 6.4375q-0.453125 0 -0.75 -0.171875q-0.296875 -0.1875 -0.484375 -0.484375q-0.1875 -0.28125 -0.265625 -0.640625q-0.078125 -0.375 -0.078125 -0.734375l0 -0.21875q0 -0.359375 0.078125 -0.71875q0.078125 -0.359375 0.265625 -0.65625q0.1875 -0.28125 0.484375 -0.453125q0.3125 -0.1875 0.75 -0.1875q0.296875 0 0.546875 0.09375q0.25 0.09375 0.4375 0.265625q0.1875 0.171875 0.28125 0.40625q0.109375 0.21875 0.125 0.484375l0.90625 0q0 -0.4375 -0.171875 -0.8125q-0.171875 -0.375 -0.46875 -0.640625q-0.3125 -0.28125 -0.734375 -0.4375q-0.421875 -0.15625 -0.921875 -0.15625q-0.625 0 -1.109375 0.234375q-0.484375 0.21875 -0.796875 0.609375q-0.328125 0.390625 -0.484375 0.90625q-0.15625 0.5 -0.15625 1.0625l0 0.21875q0 0.5625 0.15625 1.078125q0.15625 0.5 0.484375 0.875q0.3125 0.390625 0.796875 0.625q0.484375 0.234375 1.109375 0.234375q0.453125 0 0.859375 -0.15625q0.421875 -0.15625 0.734375 -0.421875q0.3125 -0.25 0.5 -0.59375q0.203125 -0.34375 0.203125 -0.71875l-0.90625 0q-0.015625 0.234375 -0.140625 0.4375q-0.109375 0.203125 -0.296875 0.34375q-0.1875 0.15625 -0.4375 0.25q-0.25 0.078125 -0.515625 0.078125zm10.555237 -7.328125l0 0.84375l1.90625 0l0 6.328125l-1.90625 0l0 0.828125l4.703125 0l0 -0.828125l-1.828125 0l0 -7.171875l-2.875 0zm9.94165 8.0l1.0 0l0 -0.078125q-0.09375 -0.234375 -0.15625 -0.546875q-0.046875 -0.328125 -0.046875 -0.609375l0 -2.609375q0 -0.46875 -0.171875 -0.828125q-0.171875 -0.359375 -0.46875 -0.59375q-0.296875 -0.234375 -0.71875 -0.34375q-0.40625 -0.125 -0.875 -0.125q-0.53125 0 -0.953125 0.15625q-0.40625 0.140625 -0.6875 0.375q-0.296875 0.234375 -0.453125 0.53125q-0.140625 0.296875 -0.15625 0.609375l0.96875 0q0 -0.1875 0.078125 -0.34375q0.09375 -0.171875 0.25 -0.28125q0.15625 -0.125 0.375 -0.1875q0.234375 -0.078125 0.515625 -0.078125q0.3125 0 0.5625 0.078125q0.25 0.078125 0.421875 0.21875q0.171875 0.140625 0.265625 0.34375q0.09375 0.203125 0.09375 0.453125l0 0.453125l-1.0625 0q-0.578125 0 -1.0625 0.109375q-0.46875 0.109375 -0.8125 0.34375q-0.328125 0.234375 -0.515625 0.578125q-0.1875 0.34375 -0.1875 0.8125q0 0.359375 0.140625 0.671875q0.140625 0.296875 0.390625 0.515625q0.25 0.21875 0.609375 0.359375q0.359375 0.125 0.8125 0.125q0.265625 0 0.515625 -0.0625q0.25 -0.0625 0.46875 -0.15625q0.203125 -0.09375 0.375 -0.21875q0.1875 -0.140625 0.34375 -0.28125q0.015625 0.171875 0.046875 0.34375q0.03125 0.15625 0.09375 0.265625zm-1.703125 -0.734375q-0.28125 0 -0.5 -0.0625q-0.203125 -0.078125 -0.34375 -0.21875q-0.140625 -0.125 -0.21875 -0.296875q-0.0625 -0.171875 -0.0625 -0.390625q0 -0.21875 0.078125 -0.390625q0.078125 -0.171875 0.234375 -0.296875q0.21875 -0.171875 0.578125 -0.25q0.375 -0.09375 0.875 -0.09375l0.90625 0l0 1.140625q-0.09375 0.171875 -0.234375 0.328125q-0.140625 0.140625 -0.34375 0.265625q-0.203125 0.125 -0.453125 0.203125q-0.234375 0.0625 -0.515625 0.0625zm4.8479004 3.015625q0.375 0 0.671875 -0.140625q0.296875 -0.140625 0.515625 -0.359375q0.203125 -0.203125 0.359375 -0.453125q0.15625 -0.234375 0.25 -0.453125l2.859375 -6.5l-1.078125 0l-1.453125 3.640625l-0.265625 0.671875l-0.25 -0.6875l-1.53125 -3.625l-1.078125 0l2.421875 5.359375l-0.390625 0.75q-0.046875 0.109375 -0.140625 0.265625q-0.09375 0.15625 -0.21875 0.3125q-0.125 0.15625 -0.296875 0.265625q-0.15625 0.109375 -0.359375 0.109375q-0.0625 0 -0.203125 -0.015625q-0.125 0 -0.25 -0.015625l-0.15625 0.78125q0.09375 0.03125 0.265625 0.0625q0.1875 0.03125 0.328125 0.03125zm8.426086 -2.171875q0.828125 0 1.375 -0.328125q0.5625 -0.34375 0.84375 -0.765625l-0.578125 -0.453125q-0.265625 0.34375 -0.671875 0.546875q-0.40625 0.203125 -0.921875 0.203125q-0.390625 0 -0.71875 -0.140625q-0.3125 -0.140625 -0.53125 -0.40625q-0.234375 -0.234375 -0.359375 -0.546875q-0.125 -0.3125 -0.15625 -0.71875l0 -0.046875l4.015625 0l0 -0.421875q0 -0.59375 -0.15625 -1.09375q-0.140625 -0.5 -0.4375 -0.875q-0.3125 -0.375 -0.765625 -0.578125q-0.453125 -0.21875 -1.0625 -0.21875q-0.484375 0 -0.953125 0.203125q-0.453125 0.1875 -0.8125 0.5625q-0.359375 0.375 -0.578125 0.921875q-0.21875 0.53125 -0.21875 1.21875l0 0.203125q0 0.59375 0.1875 1.09375q0.203125 0.5 0.5625 0.859375q0.359375 0.375 0.84375 0.578125q0.5 0.203125 1.09375 0.203125zm-0.125 -5.046875q0.375 0 0.640625 0.140625q0.265625 0.125 0.4375 0.34375q0.1875 0.21875 0.28125 0.515625q0.09375 0.296875 0.09375 0.5625l0 0.046875l-3.015625 0q0.046875 -0.390625 0.1875 -0.6875q0.15625 -0.296875 0.359375 -0.515625q0.203125 -0.203125 0.453125 -0.296875q0.265625 -0.109375 0.5625 -0.109375zm7.7229004 -0.796875q-0.609375 0 -1.09375 0.265625q-0.484375 0.265625 -0.828125 0.734375l0 -0.140625l-0.046875 -0.75l-0.90625 0l0 5.625l0.953125 0l0 -3.609375q0.09375 -0.265625 0.234375 -0.46875q0.15625 -0.21875 0.34375 -0.359375q0.21875 -0.171875 0.5 -0.25q0.28125 -0.09375 0.640625 -0.09375q0.28125 0 0.53125 0.03125q0.25 0.03125 0.53125 0.09375l0.125 -0.9375q-0.140625 -0.0625 -0.4375 -0.09375q-0.28125 -0.046875 -0.546875 -0.046875zm6.4416504 4.234375q0 0.140625 -0.046875 0.265625q-0.046875 0.109375 -0.15625 0.21875q-0.15625 0.15625 -0.453125 0.25q-0.28125 0.09375 -0.65625 0.09375q-0.25 0 -0.5 -0.046875q-0.25 -0.0625 -0.453125 -0.1875q-0.203125 -0.125 -0.34375 -0.328125q-0.140625 -0.203125 -0.15625 -0.5l-0.96875 0q0 0.359375 0.15625 0.703125q0.171875 0.328125 0.484375 0.578125q0.3125 0.25 0.75 0.40625q0.453125 0.15625 1.03125 0.15625q0.5 0 0.921875 -0.125q0.421875 -0.125 0.71875 -0.34375q0.296875 -0.21875 0.46875 -0.515625q0.171875 -0.3125 0.171875 -0.6875q0 -0.34375 -0.15625 -0.609375q-0.140625 -0.265625 -0.421875 -0.46875q-0.28125 -0.203125 -0.703125 -0.34375q-0.40625 -0.140625 -0.921875 -0.25q-0.390625 -0.078125 -0.65625 -0.15625q-0.25 -0.09375 -0.40625 -0.1875q-0.15625 -0.109375 -0.21875 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.171875 0.078125 -0.3125q0.078125 -0.15625 0.234375 -0.265625q0.15625 -0.125 0.375 -0.1875q0.234375 -0.0625 0.546875 -0.0625q0.296875 0 0.53125 0.078125q0.234375 0.078125 0.40625 0.21875q0.171875 0.140625 0.265625 0.3125q0.09375 0.171875 0.09375 0.359375l0.953125 0q0 -0.375 -0.15625 -0.6875q-0.15625 -0.328125 -0.453125 -0.5625q-0.28125 -0.25 -0.703125 -0.375q-0.421875 -0.140625 -0.9375 -0.140625q-0.484375 0 -0.890625 0.140625q-0.390625 0.125 -0.6875 0.34375q-0.296875 0.21875 -0.453125 0.53125q-0.15625 0.296875 -0.15625 0.640625q0 0.34375 0.15625 0.609375q0.15625 0.265625 0.4375 0.453125q0.28125 0.203125 0.671875 0.34375q0.40625 0.125 0.890625 0.234375q0.390625 0.078125 0.65625 0.171875q0.265625 0.09375 0.421875 0.203125q0.171875 0.125 0.234375 0.265625q0.0625 0.125 0.0625 0.296875z" fill-rule="nonzero"/><path fill="#9471f5" d="m558.64545 332.80252l0 0c0 -2.600525 2.1081543 -4.7086487 4.708679 -4.7086487l0 0c1.2488403 0 2.4464722 0.49609375 3.3295288 1.3791199c0.88305664 0.88305664 1.3791504 2.080719 1.3791504 3.3295288l0 0c0 2.600525 -2.1081543 4.708679 -4.708679 4.708679l0 0c-2.600525 0 -4.708679 -2.1081543 -4.708679 -4.708679z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m568.0628 337.22192l207.40155 0l0 32.31494l-207.40155 0z" fill-rule="evenodd"/><path fill="#3b454e" d="m582.1409 352.9619l0 -0.8125l-3.171875 0l0 -2.4375l3.640625 0l0 -0.828125l-4.59375 0l0 7.578125l4.640625 0l0 -0.8125l-3.6875 0l0 -2.6875l3.171875 0zm4.5510254 -0.046875l-1.484375 -2.078125l-1.125 0l2.09375 2.78125l-2.140625 2.84375l1.125 0l1.546875 -2.140625l1.5625 2.140625l1.109375 0l-2.15625 -2.84375l2.09375 -2.78125l-1.125 0l-1.5 2.078125zm4.2229004 -2.078125l0 0.828125l1.90625 0l0 3.96875l-1.90625 0l0 0.828125l4.703125 0l0 -0.828125l-1.828125 0l0 -4.796875l-2.875 0zm1.78125 -1.484375q0 0.234375 0.140625 0.390625q0.140625 0.15625 0.4375 0.15625q0.28125 0 0.421875 -0.15625q0.15625 -0.15625 0.15625 -0.390625q0 -0.125 -0.046875 -0.234375q-0.03125 -0.109375 -0.125 -0.1875q-0.0625 -0.0625 -0.171875 -0.09375q-0.09375 -0.046875 -0.234375 -0.046875q-0.140625 0 -0.25 0.046875q-0.09375 0.03125 -0.171875 0.09375q-0.078125 0.078125 -0.125 0.1875q-0.03125 0.109375 -0.03125 0.234375zm8.191711 5.609375q0 0.140625 -0.046875 0.265625q-0.046875 0.109375 -0.15625 0.21875q-0.15625 0.15625 -0.453125 0.25q-0.28125 0.09375 -0.65625 0.09375q-0.25 0 -0.5 -0.046875q-0.25 -0.0625 -0.453125 -0.1875q-0.203125 -0.125 -0.34375 -0.328125q-0.140625 -0.203125 -0.15625 -0.5l-0.96875 0q0 0.359375 0.15625 0.703125q0.171875 0.328125 0.484375 0.578125q0.3125 0.25 0.75 0.40625q0.453125 0.15625 1.03125 0.15625q0.5 0 0.921875 -0.125q0.421875 -0.125 0.71875 -0.34375q0.296875 -0.21875 0.46875 -0.515625q0.171875 -0.3125 0.171875 -0.6875q0 -0.34375 -0.15625 -0.609375q-0.140625 -0.265625 -0.421875 -0.46875q-0.28125 -0.203125 -0.703125 -0.34375q-0.40625 -0.140625 -0.921875 -0.25q-0.390625 -0.078125 -0.65625 -0.15625q-0.25 -0.09375 -0.40625 -0.1875q-0.15625 -0.109375 -0.21875 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.171875 0.078125 -0.3125q0.078125 -0.15625 0.234375 -0.265625q0.15625 -0.125 0.375 -0.1875q0.234375 -0.0625 0.546875 -0.0625q0.296875 0 0.53125 0.078125q0.234375 0.078125 0.40625 0.21875q0.171875 0.140625 0.265625 0.3125q0.09375 0.171875 0.09375 0.359375l0.953125 0q0 -0.375 -0.15625 -0.6875q-0.15625 -0.328125 -0.453125 -0.5625q-0.28125 -0.25 -0.703125 -0.375q-0.421875 -0.140625 -0.9375 -0.140625q-0.484375 0 -0.890625 0.140625q-0.390625 0.125 -0.6875 0.34375q-0.296875 0.21875 -0.453125 0.53125q-0.15625 0.296875 -0.15625 0.640625q0 0.34375 0.15625 0.609375q0.15625 0.265625 0.4375 0.453125q0.28125 0.203125 0.671875 0.34375q0.40625 0.125 0.890625 0.234375q0.390625 0.078125 0.65625 0.171875q0.265625 0.09375 0.421875 0.203125q0.171875 0.125 0.234375 0.265625q0.0625 0.125 0.0625 0.296875zm4.9416504 -5.5l-0.96875 0l0 1.375l-1.484375 0l0 0.734375l1.484375 0l0 3.0625q0 0.515625 0.140625 0.890625q0.140625 0.359375 0.375 0.59375q0.234375 0.234375 0.5625 0.34375q0.328125 0.109375 0.703125 0.109375q0.21875 0 0.4375 -0.03125q0.234375 -0.015625 0.4375 -0.0625q0.203125 -0.03125 0.375 -0.078125q0.171875 -0.0625 0.296875 -0.140625l-0.140625 -0.671875q-0.09375 0.015625 -0.234375 0.046875q-0.125 0.03125 -0.28125 0.046875q-0.171875 0.03125 -0.34375 0.046875q-0.15625 0.015625 -0.3125 0.015625q-0.21875 0 -0.40625 -0.046875q-0.1875 -0.046875 -0.328125 -0.1875q-0.15625 -0.125 -0.234375 -0.328125q-0.078125 -0.21875 -0.078125 -0.546875l0 -3.0625l2.140625 0l0 -0.734375l-2.140625 0l0 -1.375zm4.2697754 1.375l0 0.828125l1.90625 0l0 3.96875l-1.90625 0l0 0.828125l4.703125 0l0 -0.828125l-1.828125 0l0 -4.796875l-2.875 0zm1.78125 -1.484375q0 0.234375 0.140625 0.390625q0.140625 0.15625 0.4375 0.15625q0.28125 0 0.421875 -0.15625q0.15625 -0.15625 0.15625 -0.390625q0 -0.125 -0.046875 -0.234375q-0.03125 -0.109375 -0.125 -0.1875q-0.0625 -0.0625 -0.171875 -0.09375q-0.09375 -0.046875 -0.234375 -0.046875q-0.140625 0 -0.25 0.046875q-0.09375 0.03125 -0.171875 0.09375q-0.078125 0.078125 -0.125 0.1875q-0.03125 0.109375 -0.03125 0.234375zm4.4572754 7.109375l0.96875 0l0 -4.03125q0.09375 -0.1875 0.21875 -0.328125q0.140625 -0.15625 0.296875 -0.28125q0.1875 -0.125 0.40625 -0.203125q0.234375 -0.078125 0.5 -0.078125q0.3125 0 0.546875 0.078125q0.234375 0.078125 0.40625 0.234375q0.15625 0.15625 0.234375 0.421875q0.09375 0.265625 0.09375 0.640625l0 3.546875l0.96875 0l0 -3.578125q0 -0.5625 -0.140625 -0.96875q-0.140625 -0.40625 -0.390625 -0.671875q-0.265625 -0.265625 -0.625 -0.390625q-0.359375 -0.125 -0.796875 -0.125q-0.328125 0 -0.625 0.09375q-0.296875 0.09375 -0.546875 0.265625q-0.15625 0.109375 -0.3125 0.265625q-0.140625 0.140625 -0.265625 0.3125l-0.078125 -0.828125l-0.859375 0l0 5.625zm6.2229614 -2.859375l0 0.109375q0 0.59375 0.15625 1.125q0.15625 0.515625 0.4375 0.90625q0.296875 0.390625 0.703125 0.609375q0.421875 0.21875 0.9375 0.21875q0.296875 0 0.5625 -0.078125q0.265625 -0.0625 0.484375 -0.171875q0.140625 -0.078125 0.265625 -0.1875q0.125 -0.109375 0.234375 -0.234375l0 0.484375q0 0.375 -0.109375 0.65625q-0.09375 0.28125 -0.296875 0.46875q-0.1875 0.1875 -0.46875 0.28125q-0.28125 0.109375 -0.625 0.109375q-0.1875 0 -0.375 -0.046875q-0.1875 -0.03125 -0.390625 -0.125q-0.1875 -0.09375 -0.375 -0.25q-0.1875 -0.140625 -0.359375 -0.34375l-0.5 0.578125q0.1875 0.265625 0.453125 0.453125q0.265625 0.1875 0.5625 0.296875q0.28125 0.125 0.5625 0.171875q0.28125 0.046875 0.5 0.046875q0.53125 0 0.96875 -0.15625q0.4375 -0.15625 0.75 -0.453125q0.3125 -0.3125 0.484375 -0.75q0.1875 -0.421875 0.1875 -0.984375l0 -5.5l-0.875 0l-0.046875 0.609375q-0.109375 -0.125 -0.21875 -0.21875q-0.109375 -0.109375 -0.234375 -0.1875q-0.234375 -0.15625 -0.515625 -0.234375q-0.28125 -0.078125 -0.625 -0.078125q-0.515625 0 -0.9375 0.21875q-0.40625 0.203125 -0.703125 0.59375q-0.296875 0.375 -0.453125 0.90625q-0.140625 0.53125 -0.140625 1.15625zm0.953125 0.109375l0 -0.109375q0 -0.40625 0.078125 -0.78125q0.09375 -0.375 0.28125 -0.65625q0.1875 -0.28125 0.46875 -0.453125q0.296875 -0.171875 0.703125 -0.171875q0.234375 0 0.421875 0.0625q0.203125 0.0625 0.375 0.171875q0.15625 0.109375 0.28125 0.25q0.125 0.140625 0.21875 0.328125l0 2.578125q-0.09375 0.171875 -0.21875 0.328125q-0.125 0.15625 -0.28125 0.265625q-0.15625 0.109375 -0.359375 0.171875q-0.203125 0.046875 -0.453125 0.046875q-0.40625 0 -0.6875 -0.15625q-0.28125 -0.171875 -0.46875 -0.453125q-0.1875 -0.28125 -0.28125 -0.640625q-0.078125 -0.375 -0.078125 -0.78125zm13.102051 1.9375l0 -6.765625l-0.96875 0l0 7.578125l4.671875 0l0 -0.8125l-3.703125 0zm9.00415 0.8125l1.0 0l0 -0.078125q-0.09375 -0.234375 -0.15625 -0.546875q-0.046875 -0.328125 -0.046875 -0.609375l0 -2.609375q0 -0.46875 -0.171875 -0.828125q-0.171875 -0.359375 -0.46875 -0.59375q-0.296875 -0.234375 -0.71875 -0.34375q-0.40625 -0.125 -0.875 -0.125q-0.53125 0 -0.953125 0.15625q-0.40625 0.140625 -0.6875 0.375q-0.296875 0.234375 -0.453125 0.53125q-0.140625 0.296875 -0.15625 0.609375l0.96875 0q0 -0.1875 0.078125 -0.34375q0.09375 -0.171875 0.25 -0.28125q0.15625 -0.125 0.375 -0.1875q0.234375 -0.078125 0.515625 -0.078125q0.3125 0 0.5625 0.078125q0.25 0.078125 0.421875 0.21875q0.171875 0.140625 0.265625 0.34375q0.09375 0.203125 0.09375 0.453125l0 0.453125l-1.0625 0q-0.578125 0 -1.0625 0.109375q-0.46875 0.109375 -0.8125 0.34375q-0.328125 0.234375 -0.515625 0.578125q-0.1875 0.34375 -0.1875 0.8125q0 0.359375 0.140625 0.671875q0.140625 0.296875 0.390625 0.515625q0.25 0.21875 0.609375 0.359375q0.359375 0.125 0.8125 0.125q0.265625 0 0.515625 -0.0625q0.25 -0.0625 0.46875 -0.15625q0.203125 -0.09375 0.375 -0.21875q0.1875 -0.140625 0.34375 -0.28125q0.015625 0.171875 0.046875 0.34375q0.03125 0.15625 0.09375 0.265625zm-1.703125 -0.734375q-0.28125 0 -0.5 -0.0625q-0.203125 -0.078125 -0.34375 -0.21875q-0.140625 -0.125 -0.21875 -0.296875q-0.0625 -0.171875 -0.0625 -0.390625q0 -0.21875 0.078125 -0.390625q0.078125 -0.171875 0.234375 -0.296875q0.21875 -0.171875 0.578125 -0.25q0.375 -0.09375 0.875 -0.09375l0.90625 0l0 1.140625q-0.09375 0.171875 -0.234375 0.328125q-0.140625 0.140625 -0.34375 0.265625q-0.203125 0.125 -0.453125 0.203125q-0.234375 0.0625 -0.515625 0.0625zm4.8479614 3.015625q0.375 0 0.671875 -0.140625q0.296875 -0.140625 0.515625 -0.359375q0.203125 -0.203125 0.359375 -0.453125q0.15625 -0.234375 0.25 -0.453125l2.859375 -6.5l-1.078125 0l-1.453125 3.640625l-0.265625 0.671875l-0.25 -0.6875l-1.53125 -3.625l-1.078125 0l2.421875 5.359375l-0.390625 0.75q-0.046875 0.109375 -0.140625 0.265625q-0.09375 0.15625 -0.21875 0.3125q-0.125 0.15625 -0.296875 0.265625q-0.15625 0.109375 -0.359375 0.109375q-0.0625 0 -0.203125 -0.015625q-0.125 0 -0.25 -0.015625l-0.15625 0.78125q0.09375 0.03125 0.265625 0.0625q0.1875 0.03125 0.328125 0.03125zm8.426025 -2.171875q0.828125 0 1.375 -0.328125q0.5625 -0.34375 0.84375 -0.765625l-0.578125 -0.453125q-0.265625 0.34375 -0.671875 0.546875q-0.40625 0.203125 -0.921875 0.203125q-0.390625 0 -0.71875 -0.140625q-0.3125 -0.140625 -0.53125 -0.40625q-0.234375 -0.234375 -0.359375 -0.546875q-0.125 -0.3125 -0.15625 -0.71875l0 -0.046875l4.015625 0l0 -0.421875q0 -0.59375 -0.15625 -1.09375q-0.140625 -0.5 -0.4375 -0.875q-0.3125 -0.375 -0.765625 -0.578125q-0.453125 -0.21875 -1.0625 -0.21875q-0.484375 0 -0.953125 0.203125q-0.453125 0.1875 -0.8125 0.5625q-0.359375 0.375 -0.578125 0.921875q-0.21875 0.53125 -0.21875 1.21875l0 0.203125q0 0.59375 0.1875 1.09375q0.203125 0.5 0.5625 0.859375q0.359375 0.375 0.84375 0.578125q0.5 0.203125 1.09375 0.203125zm-0.125 -5.046875q0.375 0 0.640625 0.140625q0.265625 0.125 0.4375 0.34375q0.1875 0.21875 0.28125 0.515625q0.09375 0.296875 0.09375 0.5625l0 0.046875l-3.015625 0q0.046875 -0.390625 0.1875 -0.6875q0.15625 -0.296875 0.359375 -0.515625q0.203125 -0.203125 0.453125 -0.296875q0.265625 -0.109375 0.5625 -0.109375zm7.7229004 -0.796875q-0.609375 0 -1.09375 0.265625q-0.484375 0.265625 -0.828125 0.734375l0 -0.140625l-0.046875 -0.75l-0.90625 0l0 5.625l0.953125 0l0 -3.609375q0.09375 -0.265625 0.234375 -0.46875q0.15625 -0.21875 0.34375 -0.359375q0.21875 -0.171875 0.5 -0.25q0.28125 -0.09375 0.640625 -0.09375q0.28125 0 0.53125 0.03125q0.25 0.03125 0.53125 0.09375l0.125 -0.9375q-0.140625 -0.0625 -0.4375 -0.09375q-0.28125 -0.046875 -0.546875 -0.046875zm6.4416504 4.234375q0 0.140625 -0.046875 0.265625q-0.046875 0.109375 -0.15625 0.21875q-0.15625 0.15625 -0.453125 0.25q-0.28125 0.09375 -0.65625 0.09375q-0.25 0 -0.5 -0.046875q-0.25 -0.0625 -0.453125 -0.1875q-0.203125 -0.125 -0.34375 -0.328125q-0.140625 -0.203125 -0.15625 -0.5l-0.96875 0q0 0.359375 0.15625 0.703125q0.171875 0.328125 0.484375 0.578125q0.3125 0.25 0.75 0.40625q0.453125 0.15625 1.03125 0.15625q0.5 0 0.921875 -0.125q0.421875 -0.125 0.71875 -0.34375q0.296875 -0.21875 0.46875 -0.515625q0.171875 -0.3125 0.171875 -0.6875q0 -0.34375 -0.15625 -0.609375q-0.140625 -0.265625 -0.421875 -0.46875q-0.28125 -0.203125 -0.703125 -0.34375q-0.40625 -0.140625 -0.921875 -0.25q-0.390625 -0.078125 -0.65625 -0.15625q-0.25 -0.09375 -0.40625 -0.1875q-0.15625 -0.109375 -0.21875 -0.234375q-0.0625 -0.140625 -0.0625 -0.296875q0 -0.171875 0.078125 -0.3125q0.078125 -0.15625 0.234375 -0.265625q0.15625 -0.125 0.375 -0.1875q0.234375 -0.0625 0.546875 -0.0625q0.296875 0 0.53125 0.078125q0.234375 0.078125 0.40625 0.21875q0.171875 0.140625 0.265625 0.3125q0.09375 0.171875 0.09375 0.359375l0.953125 0q0 -0.375 -0.15625 -0.6875q-0.15625 -0.328125 -0.453125 -0.5625q-0.28125 -0.25 -0.703125 -0.375q-0.421875 -0.140625 -0.9375 -0.140625q-0.484375 0 -0.890625 0.140625q-0.390625 0.125 -0.6875 0.34375q-0.296875 0.21875 -0.453125 0.53125q-0.15625 0.296875 -0.15625 0.640625q0 0.34375 0.15625 0.609375q0.15625 0.265625 0.4375 0.453125q0.28125 0.203125 0.671875 0.34375q0.40625 0.125 0.890625 0.234375q0.390625 0.078125 0.65625 0.171875q0.265625 0.09375 0.421875 0.203125q0.171875 0.125 0.234375 0.265625q0.0625 0.125 0.0625 0.296875z" fill-rule="nonzero"/><path fill="#f3f5f6" d="m558.64545 353.3807l0 0c0 -2.600525 2.1081543 -4.708679 4.708679 -4.708679l0 0c1.2488403 0 2.4464722 0.49609375 3.3295288 1.3791504c0.88305664 0.88305664 1.3791504 2.080719 1.3791504 3.3295288l0 0c0 2.600525 -2.1081543 4.7086487 -4.708679 4.7086487l0 0c-2.600525 0 -4.708679 -2.1081238 -4.708679 -4.7086487z" fill-rule="evenodd"/><path stroke="#e8ecef" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m558.64545 353.3807l0 0c0 -2.600525 2.1081543 -4.708679 4.708679 -4.708679l0 0c1.2488403 0 2.4464722 0.49609375 3.3295288 1.3791504c0.88305664 0.88305664 1.3791504 2.080719 1.3791504 3.3295288l0 0c0 2.600525 -2.1081543 4.7086487 -4.708679 4.7086487l0 0c-2.600525 0 -4.708679 -2.1081238 -4.708679 -4.7086487z" fill-rule="evenodd"/><path fill="#ffffff" d="m340.66534 162.11293l0 0c0 -5.6685333 4.5952454 -10.263779 10.263794 -10.263779l157.01575 0c2.722107 0 5.3327637 1.0813599 7.2575684 3.0061798c1.9248657 1.9248352 3.0062256 4.5354767 3.0062256 7.257599l0 187.12599c0 5.668518 -4.595276 10.263763 -10.263794 10.263763l-157.01575 0c-5.6685486 0 -10.263794 -4.5952454 -10.263794 -10.263763z" fill-rule="evenodd"/><path stroke="#e8ecef" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m340.66534 162.11293l0 0c0 -5.6685333 4.5952454 -10.263779 10.263794 -10.263779l157.01575 0c2.722107 0 5.3327637 1.0813599 7.2575684 3.0061798c1.9248657 1.9248352 3.0062256 4.5354767 3.0062256 7.257599l0 187.12599c0 5.668518 -4.595276 10.263763 -10.263794 10.263763l-157.01575 0c-5.6685486 0 -10.263794 -4.5952454 -10.263794 -10.263763z" fill-rule="evenodd"/><path fill="#f3f5f6" d="m349.47614 151.85011l160.60849 0c2.245697 0 4.3994446 0.89208984 5.987335 2.4800415c1.5879517 1.5879517 2.4801025 3.7416687 2.4801025 5.9873505l0 19.62709c0 8.239746E-4 -6.713867E-4 0.0014801025 -0.0015258789 0.0014801025l-177.54181 -0.0014801025l0 0c-8.239746E-4 0 -0.0014953613 -6.5612793E-4 -0.0014953613 -0.0014801025l0.0014953613 -19.62561l0 0c0 -4.676407 3.790985 -8.467392 8.467407 -8.467392z" fill-rule="evenodd"/><path stroke="#e8ecef" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m349.47614 151.85011l160.60849 0c2.245697 0 4.3994446 0.89208984 5.987335 2.4800415c1.5879517 1.5879517 2.4801025 3.7416687 2.4801025 5.9873505l0 19.62709c0 8.239746E-4 -6.713867E-4 0.0014801025 -0.0015258789 0.0014801025l-177.54181 -0.0014801025l0 0c-8.239746E-4 0 -0.0014953613 -6.5612793E-4 -0.0014953613 -0.0014801025l0.0014953613 -19.62561l0 0c0 -4.676407 3.790985 -8.467392 8.467407 -8.467392z" fill-rule="evenodd"/><path fill="#3b454e" d="m393.85196 168.39049l1.78125 3.546875l1.96875 0l0 -0.078125l-2.046875 -3.921875q0.390625 -0.171875 0.703125 -0.40625q0.328125 -0.25 0.546875 -0.578125q0.234375 -0.3125 0.34375 -0.71875q0.125 -0.40625 0.125 -0.921875q0 -0.703125 -0.25 -1.234375q-0.234375 -0.53125 -0.6875 -0.890625q-0.453125 -0.359375 -1.09375 -0.53125q-0.640625 -0.1875 -1.421875 -0.1875l-3.171875 0l0 9.46875l1.828125 0l0 -3.546875l1.375 0zm-1.375 -1.484375l0 -2.953125l1.34375 0q0.375 0 0.65625 0.09375q0.296875 0.078125 0.5 0.25q0.234375 0.1875 0.34375 0.484375q0.125 0.28125 0.125 0.65625q0 0.3125 -0.09375 0.578125q-0.09375 0.25 -0.265625 0.421875q-0.1875 0.234375 -0.515625 0.359375q-0.328125 0.109375 -0.75 0.109375l-1.34375 0zm9.638794 5.15625q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375zm6.5450745 5.703125l1.8125 0l0 -5.703125l2.53125 0l0 -1.34375l-2.53125 0l0 -0.375q0 -0.3125 0.078125 -0.5625q0.078125 -0.25 0.25 -0.421875q0.1875 -0.203125 0.5 -0.296875q0.328125 -0.109375 0.78125 -0.109375q0.421875 0 0.734375 0.046875q0.3125 0.03125 0.5625 0.078125l0.125 -1.40625q-0.234375 -0.046875 -0.4375 -0.078125q-0.203125 -0.03125 -0.40625 -0.0625q-0.203125 -0.015625 -0.421875 -0.03125q-0.203125 -0.015625 -0.421875 -0.015625q-0.71875 0 -1.3125 0.1875q-0.578125 0.171875 -1.0 0.546875q-0.40625 0.359375 -0.625 0.890625q-0.21875 0.53125 -0.21875 1.234375l0 0.375l-1.859375 0l0 1.34375l1.859375 0l0 5.703125zm14.136993 0l2.546875 0q0.625 0 1.1875 -0.15625q0.5625 -0.15625 1.015625 -0.453125q0.40625 -0.25 0.734375 -0.609375q0.328125 -0.375 0.578125 -0.8125q0.25 -0.484375 0.390625 -1.0625q0.15625 -0.59375 0.15625 -1.25l0 -0.78125q0 -0.6875 -0.15625 -1.28125q-0.15625 -0.609375 -0.4375 -1.109375q-0.234375 -0.40625 -0.5625 -0.75q-0.3125 -0.359375 -0.734375 -0.59375q-0.46875 -0.296875 -1.046875 -0.453125q-0.5625 -0.15625 -1.21875 -0.15625l-2.453125 0l0 9.46875zm1.84375 -7.984375l0.609375 0q0.328125 0 0.609375 0.078125q0.296875 0.0625 0.53125 0.203125q0.296875 0.1875 0.53125 0.46875q0.234375 0.28125 0.375 0.640625q0.109375 0.3125 0.171875 0.6875q0.0625 0.359375 0.0625 0.765625l0 0.796875q0 0.4375 -0.0625 0.8125q-0.0625 0.375 -0.171875 0.6875q-0.140625 0.34375 -0.34375 0.609375q-0.203125 0.265625 -0.453125 0.4375q-0.234375 0.15625 -0.53125 0.25q-0.28125 0.078125 -0.625 0.078125l-0.703125 0l0 -6.515625zm9.670044 8.109375q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375zm7.0294495 5.703125l1.703125 0l2.671875 -7.046875l-1.890625 0l-1.546875 4.96875l-0.09375 0.5l-0.09375 -0.5l-1.546875 -4.96875l-1.890625 0l2.6875 7.046875zm6.248169 -7.046875l0 1.484375l2.0 0l0 4.09375l-2.0 0l0 1.46875l5.734375 0l0 -1.46875l-1.90625 0l0 -5.578125l-3.828125 0zm1.875 -1.796875q0 0.203125 0.0625 0.390625q0.078125 0.171875 0.21875 0.296875q0.140625 0.125 0.328125 0.203125q0.1875 0.078125 0.421875 0.078125q0.484375 0 0.765625 -0.265625q0.28125 -0.28125 0.28125 -0.703125q0 -0.421875 -0.28125 -0.6875q-0.28125 -0.28125 -0.765625 -0.28125q-0.234375 0 -0.421875 0.078125q-0.1875 0.0625 -0.328125 0.1875q-0.140625 0.140625 -0.21875 0.328125q-0.0625 0.171875 -0.0625 0.375zm8.748199 7.53125q-0.4375 0 -0.71875 -0.171875q-0.28125 -0.1875 -0.4375 -0.46875q-0.171875 -0.296875 -0.234375 -0.671875q-0.0625 -0.375 -0.0625 -0.796875l0 -0.1875q0 -0.40625 0.0625 -0.78125q0.0625 -0.375 0.234375 -0.671875q0.171875 -0.296875 0.4375 -0.46875q0.28125 -0.171875 0.71875 -0.171875q0.296875 0 0.53125 0.109375q0.25 0.09375 0.421875 0.25q0.1875 0.171875 0.265625 0.40625q0.09375 0.234375 0.09375 0.5l1.703125 0q0 -0.625 -0.21875 -1.125q-0.21875 -0.515625 -0.609375 -0.875q-0.40625 -0.34375 -0.96875 -0.53125q-0.546875 -0.203125 -1.203125 -0.203125q-0.8125 0 -1.421875 0.28125q-0.609375 0.28125 -1.03125 0.765625q-0.421875 0.46875 -0.625 1.125q-0.203125 0.640625 -0.203125 1.390625l0 0.1875q0 0.75 0.203125 1.40625q0.21875 0.640625 0.625 1.125q0.421875 0.46875 1.03125 0.75q0.625 0.28125 1.4375 0.28125q0.609375 0 1.15625 -0.1875q0.546875 -0.203125 0.953125 -0.53125q0.40625 -0.34375 0.640625 -0.8125q0.234375 -0.46875 0.234375 -1.015625l-1.703125 0q0 0.25 -0.109375 0.453125q-0.09375 0.203125 -0.265625 0.34375q-0.1875 0.140625 -0.4375 0.21875q-0.234375 0.078125 -0.5 0.078125zm8.295044 1.4375q1.03125 0 1.78125 -0.390625q0.75 -0.390625 1.09375 -0.890625l-0.90625 -0.96875q-0.3125 0.40625 -0.8125 0.609375q-0.5 0.1875 -1.046875 0.1875q-0.375 0 -0.703125 -0.109375q-0.3125 -0.125 -0.546875 -0.328125q-0.25 -0.21875 -0.390625 -0.46875q-0.140625 -0.265625 -0.234375 -0.6875l0 -0.015625l4.78125 0l0 -0.765625q0 -0.78125 -0.21875 -1.421875q-0.21875 -0.640625 -0.625 -1.09375q-0.421875 -0.453125 -1.015625 -0.703125q-0.59375 -0.25 -1.359375 -0.25q-0.734375 0 -1.359375 0.265625q-0.625 0.265625 -1.078125 0.75q-0.453125 0.484375 -0.703125 1.15625q-0.25 0.65625 -0.25 1.46875l0 0.25q0 0.71875 0.25 1.34375q0.265625 0.609375 0.734375 1.078125q0.46875 0.453125 1.125 0.71875q0.671875 0.265625 1.484375 0.265625zm-0.203125 -5.828125q0.34375 0 0.59375 0.109375q0.265625 0.09375 0.453125 0.28125q0.1875 0.1875 0.28125 0.453125q0.109375 0.25 0.109375 0.53125l0 0.140625l-2.96875 0q0.0625 -0.34375 0.1875 -0.625q0.140625 -0.28125 0.34375 -0.484375q0.1875 -0.203125 0.4375 -0.296875q0.25 -0.109375 0.5625 -0.109375z" fill-rule="nonzero"/><path fill="#f3f5f6" d="m353.04102 252.4377l0 0c0 -2.5481415 2.0656738 -4.6138306 4.6138306 -4.6138306l144.3471 0c1.2236633 0 2.3972168 0.48609924 3.2624817 1.3513641c0.8652649 0.8652649 1.3513794 2.038803 1.3513794 3.2624664l0 34.772324c0 2.5481567 -2.0657043 4.6138306 -4.613861 4.6138306l-144.3471 0c-2.5481567 0 -4.6138306 -2.0656738 -4.6138306 -4.6138306z" fill-rule="evenodd"/><path stroke="#e8ecef" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m353.04102 252.4377l0 0c0 -2.5481415 2.0656738 -4.6138306 4.6138306 -4.6138306l144.3471 0c1.2236633 0 2.3972168 0.48609924 3.2624817 1.3513641c0.8652649 0.8652649 1.3513794 2.038803 1.3513794 3.2624664l0 34.772324c0 2.5481567 -2.0657043 4.6138306 -4.613861 4.6138306l-144.3471 0c-2.5481567 0 -4.6138306 -2.0656738 -4.6138306 -4.6138306z" fill-rule="evenodd"/><path fill="#3b454e" d="m382.10583 262.7645l1.859375 3.859375l1.28125 0l0 -0.078125l-2.015625 -4.046875q0.390625 -0.171875 0.71875 -0.40625q0.328125 -0.25 0.5625 -0.5625q0.234375 -0.3125 0.359375 -0.6875q0.140625 -0.390625 0.140625 -0.84375q0 -0.71875 -0.25 -1.25q-0.25 -0.53125 -0.6875 -0.890625q-0.4375 -0.34375 -1.03125 -0.515625q-0.578125 -0.1875 -1.25 -0.1875l-2.78125 0l0 9.46875l1.203125 0l0 -3.859375l1.890625 0zm-1.890625 -1.0l0 -3.625l1.578125 0q0.4375 0 0.796875 0.125q0.375 0.109375 0.640625 0.34375q0.265625 0.234375 0.421875 0.578125q0.15625 0.34375 0.15625 0.796875q0 0.421875 -0.15625 0.75q-0.15625 0.328125 -0.4375 0.5625q-0.265625 0.21875 -0.625 0.34375q-0.359375 0.125 -0.765625 0.125l-1.609375 0zm9.873169 4.984375q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm6.8263245 6.1875l1.21875 0l0 -6.109375l2.71875 0l0 -0.9375l-2.71875 0l0 -0.484375q0 -0.453125 0.109375 -0.78125q0.109375 -0.328125 0.34375 -0.53125q0.203125 -0.203125 0.515625 -0.296875q0.3125 -0.109375 0.734375 -0.109375q0.390625 0 0.75 0.0625q0.359375 0.0625 0.625 0.15625l0.140625 -0.984375q-0.171875 -0.046875 -0.34375 -0.078125q-0.15625 -0.046875 -0.3125 -0.078125q-0.25 -0.046875 -0.5 -0.078125q-0.25 -0.03125 -0.515625 -0.03125q-0.625 0 -1.140625 0.1875q-0.5 0.171875 -0.859375 0.515625q-0.359375 0.34375 -0.5625 0.859375q-0.203125 0.5 -0.203125 1.1875l0 0.484375l-1.9375 0l0 0.9375l1.9375 0l0 6.109375zm14.199493 0l3.03125 0q0.59375 0 1.15625 -0.1875q0.578125 -0.1875 1.015625 -0.53125q0.4375 -0.328125 0.6875 -0.828125q0.265625 -0.515625 0.265625 -1.1875q0 -0.421875 -0.125 -0.78125q-0.125 -0.375 -0.359375 -0.65625q-0.203125 -0.265625 -0.546875 -0.484375q-0.328125 -0.234375 -0.6875 -0.3125l0 -0.015625q0.34375 -0.15625 0.578125 -0.328125q0.25 -0.171875 0.453125 -0.421875q0.203125 -0.234375 0.3125 -0.53125q0.109375 -0.3125 0.125 -0.6875q0 -0.65625 -0.265625 -1.125q-0.25 -0.484375 -0.6875 -0.796875q-0.4375 -0.296875 -1.0 -0.4375q-0.5625 -0.15625 -1.140625 -0.15625l-2.8125 0l0 9.46875zm1.203125 -4.4375l1.921875 0q0.390625 0.015625 0.71875 0.140625q0.328125 0.109375 0.578125 0.328125q0.25 0.21875 0.390625 0.53125q0.140625 0.3125 0.125 0.71875q0 0.390625 -0.15625 0.703125q-0.140625 0.3125 -0.40625 0.53125q-0.265625 0.21875 -0.609375 0.34375q-0.328125 0.109375 -0.703125 0.125l-1.859375 0l0 -3.421875zm0 -1.0l0 -3.015625l1.640625 0q0.359375 0.015625 0.6875 0.109375q0.34375 0.078125 0.609375 0.25q0.25 0.1875 0.390625 0.46875q0.15625 0.265625 0.15625 0.671875q0 0.359375 -0.15625 0.640625q-0.15625 0.28125 -0.40625 0.46875q-0.25 0.203125 -0.578125 0.3125q-0.328125 0.09375 -0.65625 0.09375l-1.6875 0zm6.998169 -4.5625l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0zm12.435699 10.0l1.09375 0l0 -7.046875l-1.203125 0l0 5.0625q-0.09375 0.21875 -0.25 0.421875q-0.140625 0.1875 -0.34375 0.3125q-0.234375 0.171875 -0.546875 0.265625q-0.3125 0.09375 -0.71875 0.09375q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.453125 -0.328125q-0.171875 -0.21875 -0.265625 -0.59375q-0.09375 -0.375 -0.09375 -0.953125l0 -4.203125l-1.203125 0l0 4.1875q0 0.796875 0.171875 1.359375q0.171875 0.5625 0.484375 0.921875q0.328125 0.359375 0.765625 0.53125q0.453125 0.171875 1.015625 0.171875q0.6875 0 1.203125 -0.28125q0.53125 -0.296875 0.890625 -0.8125l0.0625 0.96875zm6.482544 0.125q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm7.8888245 -2.5625l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm4.810669 5.171875l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm6.7950745 -0.140625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm9.982544 -5.3125l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm6.3575745 2.75l0 -4.0l-1.21875 0l0 10.0l1.21875 0l0 -5.109375q0.125 -0.21875 0.28125 -0.390625q0.171875 -0.171875 0.375 -0.296875q0.234375 -0.171875 0.53125 -0.265625q0.296875 -0.09375 0.625 -0.09375q0.390625 0 0.6875 0.125q0.3125 0.109375 0.515625 0.328125q0.1875 0.203125 0.28125 0.53125q0.109375 0.3125 0.109375 0.734375l0 4.4375l1.203125 0l0 -4.4375q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.859375q-0.3125 -0.34375 -0.765625 -0.5q-0.453125 -0.15625 -1.0 -0.15625q-0.421875 0 -0.796875 0.125q-0.375 0.109375 -0.6875 0.34375q-0.203125 0.140625 -0.375 0.328125q-0.171875 0.171875 -0.3125 0.375z" fill-rule="nonzero"/><path fill="#3b454e" d="m396.9156 282.62387l0 -9.46875l-1.140625 0l0 4.0625l-3.890625 0l0 -4.0625l-1.125 0l0 9.46875l1.125 0l0 -4.375l3.890625 0l0 4.375l1.140625 0zm1.7169495 -3.578125l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm11.810669 1.5625q0 0.171875 -0.0625 0.328125q-0.0625 0.140625 -0.1875 0.265625q-0.203125 0.203125 -0.5625 0.328125q-0.359375 0.109375 -0.84375 0.109375q-0.296875 0 -0.609375 -0.0625q-0.3125 -0.0625 -0.578125 -0.21875q-0.25 -0.15625 -0.421875 -0.40625q-0.171875 -0.265625 -0.203125 -0.640625l-1.203125 0q0 0.453125 0.203125 0.875q0.203125 0.40625 0.59375 0.71875q0.390625 0.328125 0.9375 0.515625q0.5625 0.1875 1.28125 0.1875q0.625 0 1.15625 -0.140625q0.53125 -0.15625 0.90625 -0.421875q0.375 -0.28125 0.578125 -0.65625q0.21875 -0.390625 0.21875 -0.859375q0 -0.4375 -0.1875 -0.765625q-0.1875 -0.328125 -0.53125 -0.59375q-0.359375 -0.234375 -0.875 -0.40625q-0.515625 -0.1875 -1.15625 -0.328125q-0.5 -0.09375 -0.828125 -0.203125q-0.3125 -0.109375 -0.5 -0.234375q-0.203125 -0.125 -0.28125 -0.28125q-0.078125 -0.171875 -0.078125 -0.375q0 -0.203125 0.09375 -0.390625q0.109375 -0.203125 0.296875 -0.34375q0.1875 -0.140625 0.46875 -0.21875q0.296875 -0.09375 0.6875 -0.09375q0.375 0 0.671875 0.109375q0.296875 0.109375 0.5 0.265625q0.203125 0.171875 0.3125 0.390625q0.125 0.21875 0.125 0.453125l1.203125 0q0 -0.46875 -0.203125 -0.859375q-0.1875 -0.40625 -0.546875 -0.703125q-0.375 -0.296875 -0.890625 -0.46875q-0.515625 -0.171875 -1.171875 -0.171875q-0.609375 0 -1.109375 0.171875q-0.5 0.15625 -0.875 0.4375q-0.359375 0.28125 -0.5625 0.65625q-0.203125 0.375 -0.203125 0.796875q0 0.4375 0.1875 0.765625q0.203125 0.328125 0.5625 0.5625q0.359375 0.25 0.84375 0.4375q0.5 0.171875 1.109375 0.296875q0.5 0.09375 0.828125 0.21875q0.328125 0.109375 0.53125 0.25q0.203125 0.15625 0.28125 0.328125q0.09375 0.171875 0.09375 0.375zm6.1700745 -6.875l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm18.105743 6.359375q0 0.390625 -0.171875 0.671875q-0.171875 0.28125 -0.4375 0.46875q-0.265625 0.1875 -0.609375 0.28125q-0.34375 0.078125 -0.6875 0.078125q-0.453125 0 -0.828125 -0.109375q-0.359375 -0.125 -0.65625 -0.375q-0.28125 -0.234375 -0.46875 -0.578125q-0.171875 -0.34375 -0.234375 -0.78125l-1.234375 0q0.015625 0.609375 0.265625 1.109375q0.25 0.5 0.6875 0.875q0.484375 0.421875 1.125 0.65625q0.65625 0.21875 1.34375 0.21875q0.5625 0 1.125 -0.15625q0.578125 -0.15625 1.015625 -0.46875q0.453125 -0.3125 0.734375 -0.78125q0.28125 -0.484375 0.28125 -1.125q0 -0.640625 -0.265625 -1.109375q-0.265625 -0.484375 -0.6875 -0.8125q-0.4375 -0.359375 -0.96875 -0.59375q-0.515625 -0.234375 -1.046875 -0.390625q-0.328125 -0.109375 -0.6875 -0.234375q-0.359375 -0.125 -0.65625 -0.328125q-0.3125 -0.1875 -0.515625 -0.46875q-0.203125 -0.28125 -0.21875 -0.703125q0 -0.375 0.15625 -0.65625q0.15625 -0.28125 0.421875 -0.484375q0.25 -0.1875 0.578125 -0.28125q0.328125 -0.109375 0.671875 -0.109375q0.4375 0 0.765625 0.140625q0.34375 0.125 0.59375 0.375q0.25 0.234375 0.390625 0.578125q0.15625 0.328125 0.203125 0.734375l1.25 0q-0.015625 -0.65625 -0.28125 -1.171875q-0.265625 -0.53125 -0.71875 -0.90625q-0.4375 -0.375 -1.015625 -0.578125q-0.5625 -0.203125 -1.1875 -0.203125q-0.5625 0 -1.125 0.171875q-0.546875 0.171875 -0.96875 0.515625q-0.4375 0.328125 -0.71875 0.8125q-0.265625 0.46875 -0.265625 1.09375q0 0.609375 0.265625 1.0625q0.28125 0.453125 0.703125 0.78125q0.421875 0.328125 0.9375 0.5625q0.515625 0.21875 1.015625 0.390625q0.359375 0.109375 0.71875 0.25q0.375 0.125 0.6875 0.328125q0.3125 0.21875 0.515625 0.515625q0.203125 0.296875 0.203125 0.734375zm5.888794 -6.359375l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm9.779449 8.75l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm8.498169 0.078125q-0.5625 0 -0.9375 -0.21875q-0.375 -0.234375 -0.609375 -0.59375q-0.234375 -0.359375 -0.34375 -0.8125q-0.09375 -0.453125 -0.09375 -0.921875l0 -0.265625q0 -0.453125 0.09375 -0.90625q0.109375 -0.453125 0.34375 -0.8125q0.234375 -0.359375 0.609375 -0.578125q0.390625 -0.234375 0.9375 -0.234375q0.375 0 0.6875 0.125q0.3125 0.125 0.546875 0.34375q0.21875 0.21875 0.34375 0.5q0.140625 0.28125 0.15625 0.59375l1.140625 0q0 -0.53125 -0.21875 -1.0q-0.21875 -0.46875 -0.59375 -0.8125q-0.375 -0.34375 -0.90625 -0.53125q-0.53125 -0.203125 -1.15625 -0.203125q-0.796875 0 -1.390625 0.296875q-0.59375 0.28125 -1.0 0.75q-0.40625 0.5 -0.609375 1.140625q-0.1875 0.625 -0.1875 1.328125l0 0.265625q0 0.703125 0.1875 1.34375q0.203125 0.640625 0.609375 1.109375q0.40625 0.5 1.0 0.78125q0.59375 0.28125 1.390625 0.28125q0.5625 0 1.078125 -0.1875q0.515625 -0.1875 0.921875 -0.515625q0.390625 -0.3125 0.625 -0.734375q0.234375 -0.4375 0.25 -0.90625l-1.140625 0q-0.015625 0.296875 -0.15625 0.546875q-0.140625 0.25 -0.390625 0.421875q-0.234375 0.203125 -0.546875 0.3125q-0.3125 0.09375 -0.640625 0.09375zm7.1075745 -2.4375l2.59375 3.28125l1.53125 0l-3.296875 -4.109375l2.859375 -2.9375l-1.46875 0l-2.3125 2.328125l-0.78125 0.84375l0 -6.125l-1.21875 0l0 10.0l1.21875 0l0 -2.4375l0.875 -0.84375z" fill-rule="nonzero"/><path fill="#9471f5" d="m353.03976 196.91035l0 0c0 -2.7758484 2.2502747 -5.026123 5.026123 -5.026123l143.52255 0c1.3330078 0 2.6114197 0.529541 3.554016 1.4721222c0.9425659 0.9425812 1.4721069 2.220993 1.4721069 3.5540009l0 33.947754c0 2.7758484 -2.2502747 5.026123 -5.026123 5.026123l-143.52255 0l0 0c-2.7758484 0 -5.026123 -2.2502747 -5.026123 -5.026123z" fill-rule="evenodd"/><path fill="#ffffff" d="m370.10733 206.82486l1.859375 3.859375l1.28125 0l0 -0.078125l-2.015625 -4.046875q0.390625 -0.171875 0.71875 -0.40625q0.328125 -0.25 0.5625 -0.5625q0.234375 -0.3125 0.359375 -0.6875q0.140625 -0.390625 0.140625 -0.84375q0 -0.71875 -0.25 -1.25q-0.25 -0.53125 -0.6875 -0.890625q-0.4375 -0.34375 -1.03125 -0.515625q-0.578125 -0.1875 -1.25 -0.1875l-2.78125 0l0 9.46875l1.203125 0l0 -3.859375l1.890625 0zm-1.890625 -1.0l0 -3.625l1.578125 0q0.4375 0 0.796875 0.125q0.375 0.109375 0.640625 0.34375q0.265625 0.234375 0.421875 0.578125q0.15625 0.34375 0.15625 0.796875q0 0.421875 -0.15625 0.75q-0.15625 0.328125 -0.4375 0.5625q-0.265625 0.21875 -0.625 0.34375q-0.359375 0.125 -0.765625 0.125l-1.609375 0zm9.873169 4.984375q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm6.8263245 6.1875l1.21875 0l0 -6.109375l2.71875 0l0 -0.9375l-2.71875 0l0 -0.484375q0 -0.453125 0.109375 -0.78125q0.109375 -0.328125 0.34375 -0.53125q0.203125 -0.203125 0.515625 -0.296875q0.3125 -0.109375 0.734375 -0.109375q0.390625 0 0.75 0.0625q0.359375 0.0625 0.625 0.15625l0.140625 -0.984375q-0.171875 -0.046875 -0.34375 -0.078125q-0.15625 -0.046875 -0.3125 -0.078125q-0.25 -0.046875 -0.5 -0.078125q-0.25 -0.03125 -0.515625 -0.03125q-0.625 0 -1.140625 0.1875q-0.5 0.171875 -0.859375 0.515625q-0.359375 0.34375 -0.5625 0.859375q-0.203125 0.5 -0.203125 1.1875l0 0.484375l-1.9375 0l0 0.9375l1.9375 0l0 6.109375zm15.527618 -3.796875l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm11.310669 4.796875l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm5.4981995 0.921875l1.21875 0l0 -5.046875q0.109375 -0.234375 0.28125 -0.421875q0.171875 -0.1875 0.359375 -0.328125q0.25 -0.171875 0.53125 -0.265625q0.28125 -0.09375 0.609375 -0.09375q0.390625 0 0.6875 0.09375q0.296875 0.09375 0.5 0.296875q0.203125 0.203125 0.3125 0.53125q0.109375 0.328125 0.109375 0.796875l0 4.4375l1.203125 0l0 -4.46875q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.84375q-0.3125 -0.328125 -0.765625 -0.484375q-0.453125 -0.15625 -1.015625 -0.15625q-0.40625 0 -0.78125 0.125q-0.359375 0.109375 -0.671875 0.3125q-0.203125 0.140625 -0.390625 0.328125q-0.1875 0.1875 -0.34375 0.40625l-0.078125 -1.046875l-1.09375 0l0 7.046875zm7.779419 -3.578125l0 0.140625q0 0.75 0.203125 1.40625q0.203125 0.65625 0.5625 1.140625q0.359375 0.46875 0.875 0.75q0.53125 0.265625 1.15625 0.265625q0.65625 0 1.140625 -0.21875q0.5 -0.21875 0.84375 -0.640625l0.046875 0.734375l1.109375 0l0 -10.0l-1.203125 0l0 3.65625q-0.34375 -0.40625 -0.8125 -0.609375q-0.46875 -0.21875 -1.109375 -0.21875q-0.640625 0 -1.171875 0.265625q-0.515625 0.265625 -0.875 0.75q-0.375 0.46875 -0.578125 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.59375 0 0.984375 0.28125q0.40625 0.28125 0.640625 0.703125l0 3.265625q-0.234375 0.46875 -0.640625 0.75q-0.390625 0.265625 -0.984375 0.265625q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm6.6856995 -0.140625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm11.748169 -3.734375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm8.013824 7.171875l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm13.277618 -2.65625l0 0.140625q0 0.75 0.1875 1.40625q0.203125 0.65625 0.578125 1.140625q0.359375 0.46875 0.875 0.75q0.515625 0.265625 1.15625 0.265625q0.390625 0 0.71875 -0.078125q0.328125 -0.078125 0.609375 -0.234375q0.171875 -0.09375 0.328125 -0.21875q0.15625 -0.140625 0.296875 -0.296875l0 0.609375q0 0.453125 -0.140625 0.796875q-0.125 0.359375 -0.375 0.59375q-0.234375 0.25 -0.59375 0.375q-0.34375 0.125 -0.765625 0.125q-0.234375 0 -0.484375 -0.0625q-0.234375 -0.046875 -0.484375 -0.15625q-0.234375 -0.109375 -0.46875 -0.296875q-0.234375 -0.1875 -0.453125 -0.453125l-0.625 0.734375q0.234375 0.34375 0.5625 0.578125q0.34375 0.234375 0.703125 0.359375q0.359375 0.15625 0.703125 0.203125q0.359375 0.0625 0.640625 0.0625q0.65625 0 1.203125 -0.203125q0.546875 -0.1875 0.953125 -0.5625q0.390625 -0.375 0.609375 -0.921875q0.21875 -0.53125 0.21875 -1.234375l0 -6.890625l-1.09375 0l-0.0625 0.765625q-0.125 -0.15625 -0.265625 -0.28125q-0.140625 -0.125 -0.296875 -0.21875q-0.28125 -0.1875 -0.640625 -0.28125q-0.359375 -0.109375 -0.78125 -0.109375q-0.65625 0 -1.171875 0.265625q-0.515625 0.265625 -0.890625 0.75q-0.359375 0.46875 -0.5625 1.140625q-0.1875 0.65625 -0.1875 1.4375zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.109375 -0.984375q0.109375 -0.46875 0.34375 -0.8125q0.234375 -0.359375 0.59375 -0.5625q0.359375 -0.21875 0.859375 -0.21875q0.3125 0 0.546875 0.078125q0.25 0.078125 0.453125 0.203125q0.203125 0.140625 0.359375 0.328125q0.15625 0.171875 0.28125 0.40625l0 3.21875q-0.125 0.234375 -0.28125 0.421875q-0.15625 0.1875 -0.34375 0.328125q-0.203125 0.125 -0.453125 0.203125q-0.25 0.078125 -0.5625 0.078125q-0.515625 0 -0.875 -0.203125q-0.34375 -0.203125 -0.578125 -0.5625q-0.234375 -0.34375 -0.34375 -0.796875q-0.109375 -0.46875 -0.109375 -0.984375zm10.154419 -0.421875l1.859375 3.859375l1.28125 0l0 -0.078125l-2.015625 -4.046875q0.390625 -0.171875 0.71875 -0.40625q0.328125 -0.25 0.5625 -0.5625q0.234375 -0.3125 0.359375 -0.6875q0.140625 -0.390625 0.140625 -0.84375q0 -0.71875 -0.25 -1.25q-0.25 -0.53125 -0.6875 -0.890625q-0.4375 -0.34375 -1.03125 -0.515625q-0.578125 -0.1875 -1.25 -0.1875l-2.78125 0l0 9.46875l1.203125 0l0 -3.859375l1.890625 0zm-1.890625 -1.0l0 -3.625l1.578125 0q0.4375 0 0.796875 0.125q0.375 0.109375 0.640625 0.34375q0.265625 0.234375 0.421875 0.578125q0.15625 0.34375 0.15625 0.796875q0 0.421875 -0.15625 0.75q-0.15625 0.328125 -0.4375 0.5625q-0.265625 0.21875 -0.625 0.34375q-0.359375 0.125 -0.765625 0.125l-1.609375 0zm8.076324 1.0625l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm12.810669 1.953125l-1.203125 0q-0.0625 0.421875 -0.203125 0.796875q-0.140625 0.359375 -0.375 0.625q-0.25 0.28125 -0.59375 0.4375q-0.34375 0.140625 -0.828125 0.140625q-0.4375 0 -0.765625 -0.140625q-0.3125 -0.140625 -0.5625 -0.390625q-0.234375 -0.234375 -0.390625 -0.546875q-0.15625 -0.328125 -0.25 -0.6875q-0.109375 -0.359375 -0.15625 -0.734375q-0.03125 -0.375 -0.03125 -0.734375l0 -1.328125q0 -0.359375 0.03125 -0.734375q0.046875 -0.375 0.15625 -0.71875q0.09375 -0.359375 0.25 -0.671875q0.15625 -0.328125 0.40625 -0.578125q0.234375 -0.234375 0.5625 -0.375q0.328125 -0.140625 0.75 -0.140625q0.484375 0 0.828125 0.171875q0.34375 0.15625 0.59375 0.421875q0.234375 0.28125 0.375 0.65625q0.140625 0.375 0.203125 0.796875l1.203125 0q-0.078125 -0.671875 -0.328125 -1.234375q-0.234375 -0.5625 -0.640625 -0.953125q-0.40625 -0.40625 -0.96875 -0.625q-0.546875 -0.21875 -1.265625 -0.21875q-0.59375 0 -1.0625 0.171875q-0.46875 0.15625 -0.84375 0.453125q-0.375 0.296875 -0.65625 0.703125q-0.265625 0.390625 -0.4375 0.859375q-0.1875 0.46875 -0.28125 0.984375q-0.078125 0.515625 -0.078125 1.046875l0 1.3125q0 0.53125 0.078125 1.046875q0.09375 0.515625 0.28125 0.984375q0.171875 0.46875 0.4375 0.875q0.28125 0.390625 0.65625 0.671875q0.375 0.296875 0.84375 0.46875q0.484375 0.15625 1.0625 0.15625q0.6875 0 1.234375 -0.21875q0.5625 -0.21875 0.984375 -0.609375q0.390625 -0.390625 0.640625 -0.9375q0.265625 -0.546875 0.34375 -1.203125z" fill-rule="nonzero"/><path fill="#ffffff" d="m411.92636 224.29361q0 0.390625 -0.171875 0.671875q-0.171875 0.28125 -0.4375 0.46875q-0.265625 0.1875 -0.609375 0.28125q-0.34375 0.078125 -0.6875 0.078125q-0.453125 0 -0.828125 -0.109375q-0.359375 -0.125 -0.65625 -0.375q-0.28125 -0.234375 -0.46875 -0.578125q-0.171875 -0.34375 -0.234375 -0.78125l-1.234375 0q0.015625 0.609375 0.265625 1.109375q0.25 0.5 0.6875 0.875q0.484375 0.421875 1.125 0.65625q0.65625 0.21875 1.34375 0.21875q0.5625 0 1.125 -0.15625q0.578125 -0.15625 1.015625 -0.46875q0.453125 -0.3125 0.734375 -0.78125q0.28125 -0.484375 0.28125 -1.125q0 -0.640625 -0.265625 -1.109375q-0.265625 -0.484375 -0.6875 -0.8125q-0.4375 -0.359375 -0.96875 -0.59375q-0.515625 -0.234375 -1.046875 -0.390625q-0.328125 -0.109375 -0.6875 -0.234375q-0.359375 -0.125 -0.65625 -0.328125q-0.3125 -0.1875 -0.515625 -0.46875q-0.203125 -0.28125 -0.21875 -0.703125q0 -0.375 0.15625 -0.65625q0.15625 -0.28125 0.421875 -0.484375q0.25 -0.1875 0.578125 -0.28125q0.328125 -0.109375 0.671875 -0.109375q0.4375 0 0.765625 0.140625q0.34375 0.125 0.59375 0.375q0.25 0.234375 0.390625 0.578125q0.15625 0.328125 0.203125 0.734375l1.25 0q-0.015625 -0.65625 -0.28125 -1.171875q-0.265625 -0.53125 -0.71875 -0.90625q-0.4375 -0.375 -1.015625 -0.578125q-0.5625 -0.203125 -1.1875 -0.203125q-0.5625 0 -1.125 0.171875q-0.546875 0.171875 -0.96875 0.515625q-0.4375 0.328125 -0.71875 0.8125q-0.265625 0.46875 -0.265625 1.09375q0 0.609375 0.265625 1.0625q0.28125 0.453125 0.703125 0.78125q0.421875 0.328125 0.9375 0.5625q0.515625 0.21875 1.015625 0.390625q0.359375 0.109375 0.71875 0.25q0.375 0.125 0.6875 0.328125q0.3125 0.21875 0.515625 0.515625q0.203125 0.296875 0.203125 0.734375zm6.1544495 2.515625q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm9.654419 -0.984375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm5.7794495 7.171875l0.921875 0l2.875 -7.046875l-1.234375 0l-1.96875 5.3125l-0.125 0.4375l-0.109375 -0.4375l-2.015625 -5.3125l-1.234375 0l2.890625 7.046875zm8.716919 0.125q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm9.654449 -0.984375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875z" fill-rule="nonzero"/><path fill="#f3f5f6" d="m353.03986 308.7891l0 0c0 -2.7758484 2.2502441 -5.026123 5.0260925 -5.026123l143.52258 0c1.3330078 0 2.6114197 0.529541 3.5539856 1.4721069c0.94259644 0.94259644 1.4721375 2.2210083 1.4721375 3.554016l0 33.947754c0 2.7758484 -2.2502747 5.026123 -5.026123 5.026123l-143.52258 0l0 0c-2.7758484 0 -5.0260925 -2.2502747 -5.0260925 -5.026123z" fill-rule="evenodd"/><path stroke="#e8ecef" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m353.03986 308.7891l0 0c0 -2.7758484 2.2502441 -5.026123 5.0260925 -5.026123l143.52258 0c1.3330078 0 2.6114197 0.529541 3.5539856 1.4721069c0.94259644 0.94259644 1.4721375 2.2210083 1.4721375 3.554016l0 33.947754c0 2.7758484 -2.2502747 5.026123 -5.026123 5.026123l-143.52258 0l0 0c-2.7758484 0 -5.0260925 -2.2502747 -5.0260925 -5.026123z" fill-rule="evenodd"/><path fill="#3b454e" d="m394.96042 322.56296l3.03125 0q0.59375 0 1.15625 -0.1875q0.578125 -0.1875 1.015625 -0.53125q0.4375 -0.328125 0.6875 -0.828125q0.265625 -0.515625 0.265625 -1.1875q0 -0.421875 -0.125 -0.78125q-0.125 -0.375 -0.359375 -0.65625q-0.203125 -0.265625 -0.546875 -0.484375q-0.328125 -0.234375 -0.6875 -0.3125l0 -0.015625q0.34375 -0.15625 0.578125 -0.328125q0.25 -0.171875 0.453125 -0.421875q0.203125 -0.234375 0.3125 -0.53125q0.109375 -0.3125 0.125 -0.6875q0 -0.65625 -0.265625 -1.125q-0.25 -0.484375 -0.6875 -0.796875q-0.4375 -0.296875 -1.0 -0.4375q-0.5625 -0.15625 -1.140625 -0.15625l-2.8125 0l0 9.46875zm1.203125 -4.4375l1.921875 0q0.390625 0.015625 0.71875 0.140625q0.328125 0.109375 0.578125 0.328125q0.25 0.21875 0.390625 0.53125q0.140625 0.3125 0.125 0.71875q0 0.390625 -0.15625 0.703125q-0.140625 0.3125 -0.40625 0.53125q-0.265625 0.21875 -0.609375 0.34375q-0.328125 0.109375 -0.703125 0.125l-1.859375 0l0 -3.421875zm0 -1.0l0 -3.015625l1.640625 0q0.359375 0.015625 0.6875 0.109375q0.34375 0.078125 0.609375 0.25q0.25 0.1875 0.390625 0.46875q0.15625 0.265625 0.15625 0.671875q0 0.359375 -0.15625 0.640625q-0.15625 0.28125 -0.40625 0.46875q-0.25 0.203125 -0.578125 0.3125q-0.328125 0.09375 -0.65625 0.09375l-1.6875 0zm6.998169 -4.5625l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0zm12.435699 10.0l1.09375 0l0 -7.046875l-1.203125 0l0 5.0625q-0.09375 0.21875 -0.25 0.421875q-0.140625 0.1875 -0.34375 0.3125q-0.234375 0.171875 -0.546875 0.265625q-0.3125 0.09375 -0.71875 0.09375q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.453125 -0.328125q-0.171875 -0.21875 -0.265625 -0.59375q-0.09375 -0.375 -0.09375 -0.953125l0 -4.203125l-1.203125 0l0 4.1875q0 0.796875 0.171875 1.359375q0.171875 0.5625 0.484375 0.921875q0.328125 0.359375 0.765625 0.53125q0.453125 0.171875 1.015625 0.171875q0.6875 0 1.203125 -0.28125q0.53125 -0.296875 0.890625 -0.8125l0.0625 0.96875zm6.482544 0.125q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm7.8888245 -2.5625l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm4.810669 5.171875l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm6.7950745 -0.140625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm9.982544 -5.3125l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm6.3575745 2.75l0 -4.0l-1.21875 0l0 10.0l1.21875 0l0 -5.109375q0.125 -0.21875 0.28125 -0.390625q0.171875 -0.171875 0.375 -0.296875q0.234375 -0.171875 0.53125 -0.265625q0.296875 -0.09375 0.625 -0.09375q0.390625 0 0.6875 0.125q0.3125 0.109375 0.515625 0.328125q0.1875 0.203125 0.28125 0.53125q0.109375 0.3125 0.109375 0.734375l0 4.4375l1.203125 0l0 -4.4375q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.859375q-0.3125 -0.34375 -0.765625 -0.5q-0.453125 -0.15625 -1.0 -0.15625q-0.421875 0 -0.796875 0.125q-0.375 0.109375 -0.6875 0.34375q-0.203125 0.140625 -0.375 0.328125q-0.171875 0.171875 -0.3125 0.375z" fill-rule="nonzero"/><path fill="#3b454e" d="m397.10196 335.7192l-1.203125 0q-0.0625 0.421875 -0.203125 0.796875q-0.140625 0.359375 -0.375 0.625q-0.25 0.28125 -0.59375 0.4375q-0.34375 0.140625 -0.828125 0.140625q-0.4375 0 -0.765625 -0.140625q-0.3125 -0.140625 -0.5625 -0.390625q-0.234375 -0.234375 -0.390625 -0.546875q-0.15625 -0.328125 -0.25 -0.6875q-0.109375 -0.359375 -0.15625 -0.734375q-0.03125 -0.375 -0.03125 -0.734375l0 -1.328125q0 -0.359375 0.03125 -0.734375q0.046875 -0.375 0.15625 -0.71875q0.09375 -0.359375 0.25 -0.671875q0.15625 -0.328125 0.40625 -0.578125q0.234375 -0.234375 0.5625 -0.375q0.328125 -0.140625 0.75 -0.140625q0.484375 0 0.828125 0.171875q0.34375 0.15625 0.59375 0.421875q0.234375 0.28125 0.375 0.65625q0.140625 0.375 0.203125 0.796875l1.203125 0q-0.078125 -0.671875 -0.328125 -1.234375q-0.234375 -0.5625 -0.640625 -0.953125q-0.40625 -0.40625 -0.96875 -0.625q-0.546875 -0.21875 -1.265625 -0.21875q-0.59375 0 -1.0625 0.171875q-0.46875 0.15625 -0.84375 0.453125q-0.375 0.296875 -0.65625 0.703125q-0.265625 0.390625 -0.4375 0.859375q-0.1875 0.46875 -0.28125 0.984375q-0.078125 0.515625 -0.078125 1.046875l0 1.3125q0 0.53125 0.078125 1.046875q0.09375 0.515625 0.28125 0.984375q0.171875 0.46875 0.4375 0.875q0.28125 0.390625 0.65625 0.671875q0.375 0.296875 0.84375 0.46875q0.484375 0.15625 1.0625 0.15625q0.6875 0 1.234375 -0.21875q0.5625 -0.21875 0.984375 -0.609375q0.390625 -0.390625 0.640625 -0.9375q0.265625 -0.546875 0.34375 -1.203125zm1.529419 -0.734375l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm7.1231995 3.4375l1.21875 0l0 -5.046875q0.109375 -0.234375 0.28125 -0.421875q0.171875 -0.1875 0.359375 -0.328125q0.25 -0.171875 0.53125 -0.265625q0.28125 -0.09375 0.609375 -0.09375q0.390625 0 0.6875 0.09375q0.296875 0.09375 0.5 0.296875q0.203125 0.203125 0.3125 0.53125q0.109375 0.328125 0.109375 0.796875l0 4.4375l1.203125 0l0 -4.46875q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.84375q-0.3125 -0.328125 -0.765625 -0.484375q-0.453125 -0.15625 -1.015625 -0.15625q-0.40625 0 -0.78125 0.125q-0.359375 0.109375 -0.671875 0.3125q-0.203125 0.140625 -0.390625 0.328125q-0.1875 0.1875 -0.34375 0.40625l-0.078125 -1.046875l-1.09375 0l0 7.046875zm10.857544 -8.75l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm9.763824 1.578125q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875zm3.045044 3.59375l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm7.3263245 -6.5625l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0zm7.998169 0l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0zm10.920074 10.125q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm9.654419 -0.984375q-0.765625 0 -1.375 0.34375q-0.59375 0.328125 -1.03125 0.90625l0 -0.171875l-0.0625 -0.953125l-1.140625 0l0 7.046875l1.203125 0l0 -4.515625q0.125 -0.328125 0.296875 -0.59375q0.1875 -0.265625 0.421875 -0.4375q0.265625 -0.21875 0.625 -0.3125q0.359375 -0.109375 0.8125 -0.109375q0.34375 0 0.65625 0.03125q0.3125 0.03125 0.65625 0.109375l0.171875 -1.171875q-0.1875 -0.078125 -0.546875 -0.125q-0.359375 -0.046875 -0.6875 -0.046875z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m173.96242 325.76297l179.08662 0" fill-rule="evenodd"/><path stroke="#8190a8" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m179.96242 325.76297l167.08662 0" fill-rule="evenodd"/><path fill="#8190a8" stroke="#8190a8" stroke-width="1.0" stroke-linecap="butt" d="m179.96242 324.11124l-4.538101 1.6517334l4.538101 1.6517334z" fill-rule="evenodd"/><path fill="#8190a8" stroke="#8190a8" stroke-width="1.0" stroke-linecap="butt" d="m347.04904 327.4147l4.5381165 -1.6517334l-4.5381165 -1.6517334z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m429.7804 50.527275l0 101.32284" fill-rule="evenodd"/><path stroke="#4285f4" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m429.7804 50.52728l0 95.32283" fill-rule="evenodd"/><path fill="#4285f4" stroke="#4285f4" stroke-width="1.0" stroke-linecap="butt" d="m428.12866 145.85011l1.6517334 4.538086l1.6517334 -4.538086z" fill-rule="evenodd"/><path fill="#4285f4" d="m216.4462 252.85027l0 0c0 -2.7758484 2.2502747 -5.026123 5.026123 -5.026123l87.994995 0c1.3330078 0 2.6114197 0.529541 3.554016 1.4721222c0.9425659 0.9425812 1.4721069 2.220993 1.4721069 3.5540009l0 33.94777c0 2.7758484 -2.2502747 5.026123 -5.026123 5.026123l-87.994995 0c-2.7758484 0 -5.026123 -2.2502747 -5.026123 -5.026123z" fill-rule="evenodd"/><path fill="#ffffff" d="m233.7436 270.76477l1.859375 3.859375l1.28125 0l0 -0.078125l-2.015625 -4.046875q0.390625 -0.171875 0.71875 -0.40625q0.328125 -0.25 0.5625 -0.5625q0.234375 -0.3125 0.359375 -0.6875q0.140625 -0.390625 0.140625 -0.84375q0 -0.71875 -0.25 -1.25q-0.25 -0.53125 -0.6875 -0.890625q-0.4375 -0.34375 -1.03125 -0.515625q-0.578125 -0.1875 -1.25 -0.1875l-2.78125 0l0 9.46875l1.203125 0l0 -3.859375l1.890625 0zm-1.890625 -1.0l0 -3.625l1.578125 0q0.4375 0 0.796875 0.125q0.375 0.109375 0.640625 0.34375q0.265625 0.234375 0.421875 0.578125q0.15625 0.34375 0.15625 0.796875q0 0.421875 -0.15625 0.75q-0.15625 0.328125 -0.4375 0.5625q-0.265625 0.21875 -0.625 0.34375q-0.359375 0.125 -0.765625 0.125l-1.609375 0zm6.420059 1.28125l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm6.795059 -0.140625l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm9.982559 -5.3125l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm8.138824 7.90625q-0.5625 0 -0.9375 -0.21875q-0.375 -0.234375 -0.609375 -0.59375q-0.234375 -0.359375 -0.34375 -0.8125q-0.09375 -0.453125 -0.09375 -0.921875l0 -0.265625q0 -0.453125 0.09375 -0.90625q0.109375 -0.453125 0.34375 -0.8125q0.234375 -0.359375 0.609375 -0.578125q0.390625 -0.234375 0.9375 -0.234375q0.375 0 0.6875 0.125q0.3125 0.125 0.546875 0.34375q0.21875 0.21875 0.34375 0.5q0.140625 0.28125 0.15625 0.59375l1.140625 0q0 -0.53125 -0.21875 -1.0q-0.21875 -0.46875 -0.59375 -0.8125q-0.375 -0.34375 -0.90625 -0.53125q-0.53125 -0.203125 -1.15625 -0.203125q-0.796875 0 -1.390625 0.296875q-0.59375 0.28125 -1.0 0.75q-0.40625 0.5 -0.609375 1.140625q-0.1875 0.625 -0.1875 1.328125l0 0.265625q0 0.703125 0.1875 1.34375q0.203125 0.640625 0.609375 1.109375q0.40625 0.5 1.0 0.78125q0.59375 0.28125 1.390625 0.28125q0.5625 0 1.078125 -0.1875q0.515625 -0.1875 0.921875 -0.515625q0.390625 -0.3125 0.625 -0.734375q0.234375 -0.4375 0.25 -0.90625l-1.140625 0q-0.015625 0.296875 -0.15625 0.546875q-0.140625 0.25 -0.390625 0.421875q-0.234375 0.203125 -0.546875 0.3125q-0.3125 0.09375 -0.640625 0.09375zm9.638794 0.84375l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm5.4981995 0.921875l1.21875 0l0 -5.046875q0.109375 -0.234375 0.28125 -0.421875q0.171875 -0.1875 0.359375 -0.328125q0.25 -0.171875 0.53125 -0.265625q0.28125 -0.09375 0.609375 -0.09375q0.390625 0 0.6875 0.09375q0.296875 0.09375 0.5 0.296875q0.203125 0.203125 0.3125 0.53125q0.109375 0.328125 0.109375 0.796875l0 4.4375l1.203125 0l0 -4.46875q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.84375q-0.3125 -0.328125 -0.765625 -0.484375q-0.453125 -0.15625 -1.015625 -0.15625q-0.40625 0 -0.78125 0.125q-0.359375 0.109375 -0.671875 0.3125q-0.203125 0.140625 -0.390625 0.328125q-0.1875 0.1875 -0.34375 0.40625l-0.078125 -1.046875l-1.09375 0l0 7.046875zm12.638794 0l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm5.7013245 -9.078125l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m173.96358 269.82385l42.48819 0" fill-rule="evenodd"/><path stroke="#8190a8" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m179.96358 269.82385l30.48819 0" fill-rule="evenodd"/><path fill="#8190a8" stroke="#8190a8" stroke-width="1.0" stroke-linecap="butt" d="m179.96358 268.17212l-4.538086 1.6517334l4.538086 1.6517334z" fill-rule="evenodd"/><path fill="#8190a8" stroke="#8190a8" stroke-width="1.0" stroke-linecap="butt" d="m210.45177 271.4756l4.538101 -1.6517334l-4.538101 -1.6517334z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m353.04102 269.82385l-38.55121 0" fill-rule="evenodd"/><path stroke="#8190a8" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m347.04102 269.82385l-26.551178 0" fill-rule="evenodd"/><path fill="#8190a8" stroke="#8190a8" stroke-width="1.0" stroke-linecap="butt" d="m347.04102 271.4756l4.538086 -1.6517334l-4.538086 -1.6517334z" fill-rule="evenodd"/><path fill="#8190a8" stroke="#8190a8" stroke-width="1.0" stroke-linecap="butt" d="m320.48984 268.17212l-4.5381165 1.6517334l4.5381165 1.6517334z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m185.55655 325.7638l155.1181 0l0 51.716522l-155.1181 0z" fill-rule="evenodd"/><path fill="#8190a8" d="m233.57599 343.7669l1.859375 0q0.640625 -0.015625 1.203125 -0.203125q0.578125 -0.1875 1.0 -0.546875q0.4375 -0.359375 0.6875 -0.875q0.25 -0.53125 0.25 -1.203125q0 -0.6875 -0.25 -1.21875q-0.25 -0.53125 -0.6875 -0.890625q-0.421875 -0.34375 -1.0 -0.53125q-0.5625 -0.203125 -1.203125 -0.203125l-3.0625 0l0 9.46875l1.203125 0l0 -3.796875zm0 -1.0l0 -3.6875l1.859375 0q0.421875 0 0.765625 0.140625q0.359375 0.125 0.625 0.359375q0.25 0.25 0.390625 0.59375q0.15625 0.34375 0.15625 0.765625q0 0.4375 -0.15625 0.78125q-0.140625 0.328125 -0.40625 0.5625q-0.25 0.234375 -0.609375 0.359375q-0.34375 0.125 -0.765625 0.125l-1.859375 0zm7.888809 -1.203125l0 -4.0l-1.21875 0l0 10.0l1.21875 0l0 -5.109375q0.125 -0.21875 0.28125 -0.390625q0.171875 -0.171875 0.375 -0.296875q0.234375 -0.171875 0.53125 -0.265625q0.296875 -0.09375 0.625 -0.09375q0.390625 0 0.6875 0.125q0.3125 0.109375 0.515625 0.328125q0.1875 0.203125 0.28125 0.53125q0.109375 0.3125 0.109375 0.734375l0 4.4375l1.203125 0l0 -4.4375q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.859375q-0.3125 -0.34375 -0.765625 -0.5q-0.453125 -0.15625 -1.0 -0.15625q-0.421875 0 -0.796875 0.125q-0.375 0.109375 -0.6875 0.34375q-0.203125 0.140625 -0.375 0.328125q-0.171875 0.171875 -0.3125 0.375zm7.357559 8.84375q0.46875 0 0.828125 -0.171875q0.375 -0.171875 0.640625 -0.4375q0.28125 -0.265625 0.46875 -0.578125q0.1875 -0.296875 0.3125 -0.5625l3.578125 -8.140625l-1.34375 0l-1.828125 4.578125l-0.328125 0.828125l-0.3125 -0.859375l-1.921875 -4.546875l-1.359375 0l3.03125 6.71875l-0.46875 0.9375q-0.078125 0.125 -0.1875 0.328125q-0.109375 0.203125 -0.265625 0.390625q-0.171875 0.1875 -0.375 0.328125q-0.203125 0.140625 -0.453125 0.140625q-0.078125 0 -0.25 -0.015625q-0.15625 -0.015625 -0.3125 -0.03125l-0.203125 0.984375q0.125 0.03125 0.34375 0.0625q0.234375 0.046875 0.40625 0.046875zm12.107574 -4.71875q0 0.171875 -0.0625 0.328125q-0.0625 0.140625 -0.1875 0.265625q-0.203125 0.203125 -0.5625 0.328125q-0.359375 0.109375 -0.84375 0.109375q-0.296875 0 -0.609375 -0.0625q-0.3125 -0.0625 -0.578125 -0.21875q-0.25 -0.15625 -0.421875 -0.40625q-0.171875 -0.265625 -0.203125 -0.640625l-1.203125 0q0 0.453125 0.203125 0.875q0.203125 0.40625 0.59375 0.71875q0.390625 0.328125 0.9375 0.515625q0.5625 0.1875 1.28125 0.1875q0.625 0 1.15625 -0.140625q0.53125 -0.15625 0.90625 -0.421875q0.375 -0.28125 0.578125 -0.65625q0.21875 -0.390625 0.21875 -0.859375q0 -0.4375 -0.1875 -0.765625q-0.1875 -0.328125 -0.53125 -0.59375q-0.359375 -0.234375 -0.875 -0.40625q-0.515625 -0.1875 -1.15625 -0.328125q-0.5 -0.09375 -0.828125 -0.203125q-0.3125 -0.109375 -0.5 -0.234375q-0.203125 -0.125 -0.28125 -0.28125q-0.078125 -0.171875 -0.078125 -0.375q0 -0.203125 0.09375 -0.390625q0.109375 -0.203125 0.296875 -0.34375q0.1875 -0.140625 0.46875 -0.21875q0.296875 -0.09375 0.6875 -0.09375q0.375 0 0.671875 0.109375q0.296875 0.109375 0.5 0.265625q0.203125 0.171875 0.3125 0.390625q0.125 0.21875 0.125 0.453125l1.203125 0q0 -0.46875 -0.203125 -0.859375q-0.1875 -0.40625 -0.546875 -0.703125q-0.375 -0.296875 -0.890625 -0.46875q-0.515625 -0.171875 -1.171875 -0.171875q-0.609375 0 -1.109375 0.171875q-0.5 0.15625 -0.875 0.4375q-0.359375 0.28125 -0.5625 0.65625q-0.203125 0.375 -0.203125 0.796875q0 0.4375 0.1875 0.765625q0.203125 0.328125 0.5625 0.5625q0.359375 0.25 0.84375 0.4375q0.5 0.171875 1.109375 0.296875q0.5 0.09375 0.828125 0.21875q0.328125 0.109375 0.53125 0.25q0.203125 0.15625 0.28125 0.328125q0.09375 0.171875 0.09375 0.375zm3.513794 -5.171875l0 1.046875l2.390625 0l0 4.953125l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -6.0l-3.59375 0zm2.234375 -1.84375q0 0.296875 0.171875 0.5q0.1875 0.1875 0.546875 0.1875q0.359375 0 0.53125 -0.1875q0.1875 -0.203125 0.1875 -0.5q0 -0.15625 -0.046875 -0.296875q-0.046875 -0.140625 -0.15625 -0.234375q-0.078125 -0.078125 -0.21875 -0.125q-0.125 -0.046875 -0.296875 -0.046875q-0.171875 0 -0.3125 0.046875q-0.125 0.046875 -0.203125 0.125q-0.109375 0.109375 -0.15625 0.25q-0.046875 0.125 -0.046875 0.28125zm8.560699 8.046875q-0.5625 0 -0.9375 -0.21875q-0.375 -0.234375 -0.609375 -0.59375q-0.234375 -0.359375 -0.34375 -0.8125q-0.09375 -0.453125 -0.09375 -0.921875l0 -0.265625q0 -0.453125 0.09375 -0.90625q0.109375 -0.453125 0.34375 -0.8125q0.234375 -0.359375 0.609375 -0.578125q0.390625 -0.234375 0.9375 -0.234375q0.375 0 0.6875 0.125q0.3125 0.125 0.546875 0.34375q0.21875 0.21875 0.34375 0.5q0.140625 0.28125 0.15625 0.59375l1.140625 0q0 -0.53125 -0.21875 -1.0q-0.21875 -0.46875 -0.59375 -0.8125q-0.375 -0.34375 -0.90625 -0.53125q-0.53125 -0.203125 -1.15625 -0.203125q-0.796875 0 -1.390625 0.296875q-0.59375 0.28125 -1.0 0.75q-0.40625 0.5 -0.609375 1.140625q-0.1875 0.625 -0.1875 1.328125l0 0.265625q0 0.703125 0.1875 1.34375q0.203125 0.640625 0.609375 1.109375q0.40625 0.5 1.0 0.78125q0.59375 0.28125 1.390625 0.28125q0.5625 0 1.078125 -0.1875q0.515625 -0.1875 0.921875 -0.515625q0.390625 -0.3125 0.625 -0.734375q0.234375 -0.4375 0.25 -0.90625l-1.140625 0q-0.015625 0.296875 -0.15625 0.546875q-0.140625 0.25 -0.390625 0.421875q-0.234375 0.203125 -0.546875 0.3125q-0.3125 0.09375 -0.640625 0.09375zm9.638794 0.84375l1.25 0l0 -0.109375q-0.125 -0.28125 -0.1875 -0.671875q-0.0625 -0.40625 -0.0625 -0.75l0 -3.28125q0 -0.59375 -0.21875 -1.03125q-0.203125 -0.4375 -0.578125 -0.75q-0.375 -0.28125 -0.890625 -0.421875q-0.515625 -0.15625 -1.109375 -0.15625q-0.65625 0 -1.1875 0.1875q-0.515625 0.171875 -0.875 0.46875q-0.359375 0.296875 -0.546875 0.671875q-0.1875 0.375 -0.203125 0.75l1.21875 0q0 -0.21875 0.09375 -0.421875q0.109375 -0.203125 0.3125 -0.359375q0.1875 -0.140625 0.46875 -0.234375q0.296875 -0.09375 0.640625 -0.09375q0.390625 0 0.703125 0.109375q0.3125 0.09375 0.515625 0.265625q0.21875 0.171875 0.328125 0.4375q0.125 0.25 0.125 0.5625l0 0.5625l-1.3125 0q-0.734375 0 -1.328125 0.140625q-0.59375 0.140625 -1.015625 0.421875q-0.421875 0.296875 -0.65625 0.734375q-0.234375 0.4375 -0.234375 1.015625q0 0.4375 0.171875 0.828125q0.171875 0.375 0.484375 0.65625q0.3125 0.28125 0.765625 0.4375q0.453125 0.15625 1.015625 0.15625q0.34375 0 0.640625 -0.078125q0.3125 -0.0625 0.59375 -0.1875q0.265625 -0.125 0.484375 -0.28125q0.234375 -0.15625 0.40625 -0.34375q0.03125 0.21875 0.0625 0.421875q0.046875 0.203125 0.125 0.34375zm-2.140625 -0.921875q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.4375 -0.265625q-0.1875 -0.15625 -0.28125 -0.375q-0.078125 -0.21875 -0.078125 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.296875 -0.375q0.28125 -0.21875 0.734375 -0.328125q0.46875 -0.109375 1.09375 -0.109375l1.125 0l0 1.4375q-0.109375 0.203125 -0.296875 0.390625q-0.171875 0.1875 -0.421875 0.34375q-0.25 0.15625 -0.5625 0.25q-0.296875 0.078125 -0.65625 0.078125zm5.7013245 -9.078125l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0z" fill-rule="nonzero"/><path fill="#8190a8" d="m208.25331 363.56378l3.03125 0q0.59375 0 1.15625 -0.1875q0.578125 -0.1875 1.015625 -0.53125q0.4375 -0.328125 0.6875 -0.828125q0.265625 -0.515625 0.265625 -1.1875q0 -0.421875 -0.125 -0.78125q-0.125 -0.375 -0.359375 -0.65625q-0.203125 -0.265625 -0.546875 -0.484375q-0.328125 -0.234375 -0.6875 -0.3125l0 -0.015625q0.34375 -0.15625 0.578125 -0.328125q0.25 -0.171875 0.453125 -0.421875q0.203125 -0.234375 0.3125 -0.53125q0.109375 -0.3125 0.125 -0.6875q0 -0.65625 -0.265625 -1.125q-0.25 -0.484375 -0.6875 -0.796875q-0.4375 -0.296875 -1.0 -0.4375q-0.5625 -0.15625 -1.140625 -0.15625l-2.8125 0l0 9.46875zm1.203125 -4.4375l1.921875 0q0.390625 0.015625 0.71875 0.140625q0.328125 0.109375 0.578125 0.328125q0.25 0.21875 0.390625 0.53125q0.140625 0.3125 0.125 0.71875q0 0.390625 -0.15625 0.703125q-0.140625 0.3125 -0.40625 0.53125q-0.265625 0.21875 -0.609375 0.34375q-0.328125 0.109375 -0.703125 0.125l-1.859375 0l0 -3.421875zm0 -1.0l0 -3.015625l1.640625 0q0.359375 0.015625 0.6875 0.109375q0.34375 0.078125 0.609375 0.25q0.25 0.1875 0.390625 0.46875q0.15625 0.265625 0.15625 0.671875q0 0.359375 -0.15625 0.640625q-0.15625 0.28125 -0.40625 0.46875q-0.25 0.203125 -0.578125 0.3125q-0.328125 0.09375 -0.65625 0.09375l-1.6875 0zm6.998184 -4.5625l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0zm12.435684 10.0l1.09375 0l0 -7.046875l-1.203125 0l0 5.0625q-0.09375 0.21875 -0.25 0.421875q-0.140625 0.1875 -0.34375 0.3125q-0.234375 0.171875 -0.546875 0.265625q-0.3125 0.09375 -0.71875 0.09375q-0.34375 0 -0.609375 -0.078125q-0.265625 -0.09375 -0.453125 -0.328125q-0.171875 -0.21875 -0.265625 -0.59375q-0.09375 -0.375 -0.09375 -0.953125l0 -4.203125l-1.203125 0l0 4.1875q0 0.796875 0.171875 1.359375q0.171875 0.5625 0.484375 0.921875q0.328125 0.359375 0.765625 0.53125q0.453125 0.171875 1.015625 0.171875q0.6875 0 1.203125 -0.28125q0.53125 -0.296875 0.890625 -0.8125l0.0625 0.96875zm6.482559 0.125q1.015625 0 1.71875 -0.40625q0.703125 -0.421875 1.046875 -0.953125l-0.734375 -0.5625q-0.328125 0.421875 -0.828125 0.6875q-0.5 0.25 -1.140625 0.25q-0.5 0 -0.90625 -0.171875q-0.390625 -0.1875 -0.671875 -0.5q-0.28125 -0.296875 -0.453125 -0.6875q-0.15625 -0.390625 -0.203125 -0.90625l0 -0.046875l5.03125 0l0 -0.546875q0 -0.734375 -0.1875 -1.359375q-0.1875 -0.640625 -0.5625 -1.109375q-0.375 -0.453125 -0.953125 -0.71875q-0.5625 -0.265625 -1.3125 -0.265625q-0.609375 0 -1.1875 0.25q-0.578125 0.25 -1.03125 0.703125q-0.453125 0.46875 -0.734375 1.140625q-0.265625 0.671875 -0.265625 1.53125l0 0.265625q0 0.75 0.25 1.375q0.25 0.625 0.6875 1.078125q0.453125 0.453125 1.0625 0.703125q0.625 0.25 1.375 0.25zm-0.15625 -6.3125q0.453125 0 0.78125 0.171875q0.34375 0.171875 0.5625 0.4375q0.21875 0.28125 0.34375 0.65625q0.125 0.375 0.125 0.703125l0 0.046875l-3.78125 0q0.0625 -0.484375 0.234375 -0.859375q0.1875 -0.375 0.453125 -0.625q0.265625 -0.265625 0.578125 -0.390625q0.328125 -0.140625 0.703125 -0.140625zm7.888809 -2.5625l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm4.810684 5.171875l0 0.140625q0 0.75 0.21875 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21875 0.65625 -0.21875 1.421875zm1.203125 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm6.795059 -0.140625l0 0.140625q0 0.75 0.21876526 1.40625q0.21875 0.65625 0.640625 1.140625q0.40625 0.46875 1.0 0.75q0.59375 0.265625 1.34375 0.265625q0.75 0 1.328125 -0.265625q0.59375 -0.28125 1.015625 -0.75q0.40625 -0.484375 0.625 -1.140625q0.234375 -0.65625 0.234375 -1.40625l0 -0.140625q0 -0.765625 -0.234375 -1.421875q-0.21875 -0.65625 -0.625 -1.140625q-0.421875 -0.484375 -1.015625 -0.75q-0.59375 -0.28125 -1.34375 -0.28125q-0.734375 0 -1.328125 0.28125q-0.59375 0.265625 -1.0 0.75q-0.421875 0.484375 -0.640625 1.140625q-0.21876526 0.65625 -0.21876526 1.421875zm1.2031403 0.140625l0 -0.140625q0 -0.515625 0.125 -0.984375q0.125 -0.484375 0.375 -0.84375q0.25 -0.359375 0.609375 -0.5625q0.375 -0.21875 0.875 -0.21875q0.5 0 0.875 0.21875q0.375 0.203125 0.640625 0.5625q0.234375 0.359375 0.359375 0.84375q0.140625 0.46875 0.140625 0.984375l0 0.140625q0 0.515625 -0.125 0.984375q-0.125 0.46875 -0.375 0.828125q-0.25 0.359375 -0.625 0.578125q-0.375 0.203125 -0.875 0.203125q-0.5 0 -0.875 -0.203125q-0.375 -0.21875 -0.625 -0.578125q-0.25 -0.359375 -0.375 -0.828125q-0.125 -0.46875 -0.125 -0.984375zm9.982544 -5.3125l-1.21875 0l0 1.703125l-1.84375 0l0 0.9375l1.84375 0l0 3.828125q0 0.640625 0.171875 1.109375q0.1875 0.453125 0.484375 0.75q0.296875 0.28125 0.703125 0.421875q0.40625 0.125 0.875 0.125q0.28125 0 0.5625 -0.03125q0.28125 -0.015625 0.53125 -0.0625q0.265625 -0.046875 0.46875 -0.109375q0.21875 -0.078125 0.375 -0.171875l-0.171875 -0.84375q-0.109375 0.015625 -0.28125 0.0625q-0.171875 0.03125 -0.375 0.0625q-0.203125 0.03125 -0.40625 0.0625q-0.203125 0.015625 -0.40625 0.015625q-0.265625 0 -0.5 -0.0625q-0.234375 -0.0625 -0.421875 -0.234375q-0.1875 -0.15625 -0.296875 -0.421875q-0.09375 -0.265625 -0.09375 -0.671875l0 -3.828125l2.6875 0l0 -0.9375l-2.6875 0l0 -1.703125zm6.3575745 2.75l0 -4.0l-1.21875 0l0 10.0l1.21875 0l0 -5.109375q0.125 -0.21875 0.28125 -0.390625q0.171875 -0.171875 0.375 -0.296875q0.234375 -0.171875 0.53125 -0.265625q0.296875 -0.09375 0.625 -0.09375q0.390625 0 0.6875 0.125q0.3125 0.109375 0.515625 0.328125q0.1875 0.203125 0.28125 0.53125q0.109375 0.3125 0.109375 0.734375l0 4.4375l1.203125 0l0 -4.4375q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.859375q-0.3125 -0.34375 -0.765625 -0.5q-0.453125 -0.15625 -1.0 -0.15625q-0.421875 0 -0.796875 0.125q-0.375 0.109375 -0.6875 0.34375q-0.203125 0.140625 -0.375 0.328125q-0.171875 0.171875 -0.3125 0.375zm14.980743 -4.0l0 1.046875l2.390625 0l0 7.90625l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -8.953125l-3.59375 0zm7.998169 2.953125l0 1.046875l2.390625 0l0 4.953125l-2.390625 0l0 1.046875l5.890625 0l0 -1.046875l-2.296875 0l0 -6.0l-3.59375 0zm2.234375 -1.84375q0 0.296875 0.171875 0.5q0.1875 0.1875 0.546875 0.1875q0.359375 0 0.53125 -0.1875q0.1875 -0.203125 0.1875 -0.5q0 -0.15625 -0.046875 -0.296875q-0.046875 -0.140625 -0.15625 -0.234375q-0.078125 -0.078125 -0.21875 -0.125q-0.125 -0.046875 -0.296875 -0.046875q-0.171875 0 -0.3125 0.046875q-0.125 0.046875 -0.203125 0.125q-0.109375 0.109375 -0.15625 0.25q-0.046875 0.125 -0.046875 0.28125zm5.5606995 8.890625l1.21875 0l0 -5.046875q0.109375 -0.234375 0.28125 -0.421875q0.171875 -0.1875 0.359375 -0.328125q0.25 -0.171875 0.53125 -0.265625q0.28125 -0.09375 0.609375 -0.09375q0.390625 0 0.6875 0.09375q0.296875 0.09375 0.5 0.296875q0.203125 0.203125 0.3125 0.53125q0.109375 0.328125 0.109375 0.796875l0 4.4375l1.203125 0l0 -4.46875q0 -0.703125 -0.171875 -1.21875q-0.171875 -0.515625 -0.5 -0.84375q-0.3125 -0.328125 -0.765625 -0.484375q-0.453125 -0.15625 -1.015625 -0.15625q-0.40625 0 -0.78125 0.125q-0.359375 0.109375 -0.671875 0.3125q-0.203125 0.140625 -0.390625 0.328125q-0.1875 0.1875 -0.34375 0.40625l-0.078125 -1.046875l-1.09375 0l0 7.046875zm10.107544 -3.28125l2.59375 3.28125l1.53125 0l-3.296875 -4.109375l2.859375 -2.9375l-1.46875 0l-2.3125 2.328125l-0.78125 0.84375l0 -6.125l-1.21875 0l0 10.0l1.21875 0l0 -2.4375l0.875 -0.84375z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m187.91089 290.6521l155.1181 0l0 35.55905l-155.1181 0z" fill-rule="evenodd"/><path fill="#3b454e" d="m264.76862 308.2646l0 -1.078125q-0.015625 -0.515625 -0.09375 -1.03125q-0.078125 -0.515625 -0.25 -1.0q-0.171875 -0.484375 -0.4375 -0.90625q-0.265625 -0.421875 -0.625 -0.734375q-0.359375 -0.3125 -0.84375 -0.484375q-0.46875 -0.1875 -1.0625 -0.1875q-0.578125 0 -1.0625 0.1875q-0.46875 0.171875 -0.828125 0.484375q-0.359375 0.328125 -0.625 0.75q-0.265625 0.40625 -0.4375 0.890625q-0.171875 0.484375 -0.25 1.0q-0.078125 0.515625 -0.09375 1.03125l0 1.078125q0.015625 0.5 0.09375 1.015625q0.078125 0.515625 0.265625 1.0q0.15625 0.484375 0.421875 0.90625q0.28125 0.40625 0.640625 0.71875q0.359375 0.3125 0.828125 0.5q0.484375 0.171875 1.0625 0.171875q0.59375 0 1.0625 -0.171875q0.46875 -0.1875 0.828125 -0.5q0.375 -0.3125 0.625 -0.71875q0.265625 -0.421875 0.4375 -0.90625q0.171875 -0.484375 0.25 -1.0q0.078125 -0.515625 0.09375 -1.015625zm-1.1875 -1.09375l0 1.09375q-0.015625 0.328125 -0.046875 0.703125q-0.03125 0.375 -0.125 0.734375q-0.09375 0.359375 -0.25 0.6875q-0.15625 0.328125 -0.390625 0.578125q-0.234375 0.25 -0.5625 0.40625q-0.3125 0.140625 -0.734375 0.140625q-0.421875 0 -0.75 -0.140625q-0.3125 -0.15625 -0.546875 -0.40625q-0.234375 -0.25 -0.390625 -0.578125q-0.15625 -0.328125 -0.25 -0.703125q-0.09375 -0.359375 -0.140625 -0.71875q-0.046875 -0.375 -0.046875 -0.703125l0 -1.09375q0 -0.328125 0.046875 -0.703125q0.046875 -0.375 0.140625 -0.734375q0.09375 -0.359375 0.25 -0.6875q0.15625 -0.328125 0.390625 -0.578125q0.234375 -0.25 0.546875 -0.390625q0.328125 -0.15625 0.734375 -0.15625q0.421875 0 0.734375 0.15625q0.328125 0.140625 0.5625 0.390625q0.234375 0.25 0.390625 0.578125q0.15625 0.328125 0.25 0.6875q0.09375 0.359375 0.125 0.734375q0.046875 0.359375 0.0625 0.703125zm6.1544495 1.421875l1.859375 3.859375l1.28125 0l0 -0.078125l-2.015625 -4.046875q0.390625 -0.171875 0.71875 -0.40625q0.328125 -0.25 0.5625 -0.5625q0.234375 -0.3125 0.359375 -0.6875q0.140625 -0.390625 0.140625 -0.84375q0 -0.71875 -0.25 -1.25q-0.25 -0.53125 -0.6875 -0.890625q-0.4375 -0.34375 -1.03125 -0.515625q-0.578125 -0.1875 -1.25 -0.1875l-2.78125 0l0 9.46875l1.203125 0l0 -3.859375l1.890625 0zm-1.890625 -1.0l0 -3.625l1.578125 0q0.4375 0 0.796875 0.125q0.375 0.109375 0.640625 0.34375q0.265625 0.234375 0.421875 0.578125q0.15625 0.34375 0.15625 0.796875q0 0.421875 -0.15625 0.75q-0.15625 0.328125 -0.4375 0.5625q-0.265625 0.21875 -0.625 0.34375q-0.359375 0.125 -0.765625 0.125l-1.609375 0z" fill-rule="nonzero"/></g></svg> \ No newline at end of file
diff --git a/doc/overview.md b/doc/overview.md
new file mode 100644
index 0000000..4050b12
--- /dev/null
+++ b/doc/overview.md
@@ -0,0 +1,168 @@
+# Avatar
+
+Avatar is a python Bluetooth testing tool orchestrating multiple devices which
+implement [Pandora APIs](https://github.com/google/bt-test-interfaces) to
+automate Bluetooth interoperability and functional tests.
+
+## Main architecture
+
+Avatar is built around 4 key components:
+
+* [Pandora APIs](https://github.com/google/bt-test-interfaces): They provide a
+ common abstraction for Avatar to interact with all Bluetooth implementations,
+ exposing all standard Bluetooth capabilities over [gRPC](https://grpc.io/).
+* [Bumble](https://github.com/google/bumble): a python Bluetooth stack which
+ can be used as a reference against any DUT.
+* [Rootcanal][rootcanal-code]: A virtual Bluetooth Controller which emulates the
+ Bluetooth communication between the devices being tested. It is notably
+ integrated in Cuttlefish (CF), an Android virtual device.
+* [Mobly](https://github.com/google/mobly): Avatar core python test runner.
+
+For example, here is Avatar Android architecture:
+
+![Avatar Android architecture](
+images/avatar-android-bumble-virtual-architecture-simplified.svg)
+
+A basic Avatar test is built by calling a Pandora API exposed by the DUT to
+trigger a Bluetooth action and calling another Pandora API on a Reference
+device (REF) to verify that this action has been correctly executed.
+
+For example:
+
+```python
+# Test the LE connection between the central device (DUT) and peripheral device (REF).
+def test_le_connect_central(self) -> None:
+ # Start advertising on the REF device, this makes it discoverable by the DUT.
+ # The REF advertises as `connectable` and the own address type is set to `random`.
+ advertisement = self.ref.host.Advertise(
+ # Legacy since extended advertising is not yet supported in Bumble.
+ legacy=True,
+ connectable=True,
+ own_address_type=RANDOM,
+ # DUT device matches the REF device using the specific manufacturer data.
+ data=DataTypes(manufacturer_specific_data=b'pause cafe'),
+ )
+
+ # Start scanning on the DUT device.
+ scan = self.dut.host.Scan(own_address_type=RANDOM)
+ # Find the REF device using the specific manufacturer data.
+ peer = next((peer for peer in scan
+ if b'pause cafe' in peer.data.manufacturer_specific_data))
+ scan.cancel() # Stop the scan process on the DUT device.
+
+ # Connect the DUT device to the REF device as central device.
+ connect_res = self.dut.host.ConnectLE(
+ own_address_type=RANDOM,
+ random=peer.random, # Random REF address found during scanning.
+ )
+ advertisement.cancel()
+
+ # Assert that the connection was successful.
+ assert connect_res.connection
+ dut_ref = connect_res.connection
+
+ # Disconnect the DUT device from the REF device.
+ self.dut.host.Disconnect(connection=dut_ref)
+```
+
+Avatar tests requires DUT and REF to provide a Pandora gRPC server which
+implements the Pandora APIs and exposes them.
+
+## Bumble as a reference device
+
+By default, Avatar uses Bumble as a reference device. **Bumble is very practical
+at emulating non-Android interoperability behaviors**: because it is written in
+python and thus interpreted, its behavior can be overridden directly within the
+tests by using direct python calls to Bumble internal functions when no Pandora
+API is available (see [Implementing your own tests](
+android-guide#implementing-your-own-tests)).
+
+For example, using another Android device to emulate an interoperability
+behavior of a specific headset would require building dedicated hooks in the
+Android Bluetooth stack and the corresponding APIs which wouldn't be practical.
+
+However, other setups are also supported (see [Extended architecture](
+#extended-architecture)).
+
+## Types of Avatar tests
+
+Avatar principally addresses 2 types of tests:
+
+### Functional tests
+
+* Verify that the DUT is meeting a required specification.
+* This can be either the official Bluetooth specification or a vendor
+ specification (for example, Google's ASHA specification).
+* Aim to address all functional tests not supported by the official Bluetooth
+ Profile Tuning Suite (PTS).
+
+### Interoperability regression tests
+
+* Built by isolating and simulating only the problematic behavior of a peer
+ device in Bumble after it has been discovered.
+* Effectively scalable because it would be impossible to set up a dedicated
+ physical test bench for each peer device presenting an interoperability issue.
+
+### Examples
+
+* [Android ASHA central tests][asha-central-tests-code]
+* [Android GATT read characteristic while pairing test][gatt-test-example-code]
+
+## Design Avatar tests
+
+There are different approaches to identify new Avatar tests to implement:
+
+### From the Bluetooth specification (or a Google specification)
+
+The first approach is for creating functional tests: mandatory behaviors are
+identified in the Bluetooth specification and corresponding test cases are
+defined, and then implemented, except for test cases which are already covered
+by PTS and which must be implemented with PTS-bot. This helps cover most of the
+usual flows in the Bluetooth stack, and prevent any new changes to break them.
+
+For example: [ASHA central tests][asha-central-tests-spec] (identified from the
+ASHA specification).
+
+This approach applies to all layers of the stack and should in general be
+prioritized over the other approaches because breaking any of those usual flows
+likely translates into a top priority issue (since a large number of devices
+can be impacted).
+
+### From a bug fix
+
+The second approach is for creating interoperability regression tests: in most
+cases, interoperability issues are discovered in Dog Food or production, due to
+the extremely large number of Bluetooth devices on the market, which cannot be
+tested preventively, even manually.
+
+When such a bug is fixed, Avatar can be leveraged to build a corresponding
+regression test.
+
+### From a coverage report
+
+The third approach is to start from a code coverage report: uncovered code
+paths are identified and corresponding Avatar tests are implemented to target
+them.
+
+## Extended architecture
+
+Avatar is capable to handle any setup with multiple devices which implement
+the Pandora APIs. Avatar tests can be run physically or virtually (with
+Rootcanal).
+
+![Avatar Android architecture](
+images/avatar-extended-architecture-simplified.svg)
+
+Avatar notably supports the following setups:
+
+* Bumble DUT vs Bumble REF
+* Android DUT vs Bumble REF
+* Android DUT vs Android REF
+
+[rootcanal-code]: https://cs.android.com/android/platform/superproject/+/main:packages/modules/Bluetooth/tools/rootcanal/
+
+[asha-central-tests-code]: https://cs.android.com/android/platform/superproject/+/main:packages/modules/Bluetooth/android/pandora/test/asha_test.py
+
+[gatt-test-example-code]: https://r.android.com/2470981
+
+[asha-central-tests-spec]: https://docs.google.com/document/d/1HmihYrjBGDys4FAEgh05e5BHPMxNUiz8QIOYez9GT1M/edit?usp=sharing
diff --git a/pyproject.toml b/pyproject.toml
index 789f629..496da6b 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -10,52 +10,76 @@ classifiers = [
]
dependencies = [
"bt-test-interfaces",
- "bumble==0.0.154",
- "grpcio>=1.51.1",
- "mobly>=1.12",
+ "bumble==0.0.170",
+ "protobuf==4.24.2",
+ "grpcio==1.57",
+ "mobly==1.12.2",
"portpicker>=1.5.2",
]
[project.urls]
Source = "https://github.com/google/avatar"
+[project.scripts]
+avatar = "avatar:main"
+
[project.optional-dependencies]
dev = [
- "grpcio-tools>=1.51.1",
- "black==22.10.0",
+ "rootcanal==1.3.0",
+ "grpcio-tools>=1.57",
"pyright==1.1.298",
- "mypy==1.0",
+ "mypy==1.5.1",
+ "black==23.7.0",
"isort==5.12.0",
- "types-psutil>=5.9.5.6",
- "types-setuptools>=65.7.0.3",
- "types-protobuf>=4.21.0.3"
+ "types-psutil==5.9.5.16",
+ "types-setuptools==68.1.0.1",
+ "types-protobuf==4.24.0.1"
]
+[tool.flit.module]
+name = "avatar"
+
+[tool.flit.sdist]
+include = ["doc/"]
+
[tool.black]
line-length = 119
target-version = ["py38", "py39", "py310", "py311"]
skip-string-normalization = true
-[tool.flit.module]
-name = "avatar"
-
[tool.isort]
profile = "black"
line_length = 119
no_sections = true
lines_between_types = 1
-combine_as_imports = true
+force_single_line = true
+single_line_exclusions = ["typing", "typing_extensions", "collections.abc"]
+
+[tool.pyright]
+include = ["avatar"]
+exclude = ["**/__pycache__", "**/*_pb2.py"]
+typeCheckingMode = "strict"
+useLibraryCodeForTypes = true
+verboseOutput = false
+reportMissingTypeStubs = false
+reportUnknownLambdaType = false
+reportImportCycles = false
+reportPrivateUsage = false
[tool.mypy]
strict = true
warn_unused_ignores = false
-files = ["avatar", "cases"]
+files = ["avatar"]
[[tool.mypy.overrides]]
module = "grpc.*"
ignore_missing_imports = true
[[tool.mypy.overrides]]
+module = "google.protobuf.*"
+ignore_missing_imports = true
+
+[[tool.mypy.overrides]]
module = "mobly.*"
ignore_missing_imports = true
@@ -63,18 +87,8 @@ ignore_missing_imports = true
module = "portpicker.*"
ignore_missing_imports = true
-[tool.pyright]
-include = ["avatar", "cases"]
-exclude = ["**/__pycache__"]
-typeCheckingMode = "strict"
-useLibraryCodeForTypes = true
-verboseOutput = false
-reportMissingTypeStubs = false
-reportUnknownLambdaType = false
-reportImportCycles = false
-
[tool.pytype]
-inputs = ['avatar', 'cases']
+inputs = ['avatar']
[build-system]
requires = ["flit_core==3.7.1"]