Commit e773dfcc authored by qianyj's avatar qianyj
Browse files

create branch for v2.9

parents
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"%matplotlib inline"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n# SpeedUp Model with Calibration Config\n\n\n## Introduction\n\nDeep learning network has been computational intensive and memory intensive \nwhich increases the difficulty of deploying deep neural network model. Quantization is a \nfundamental technology which is widely used to reduce memory footprint and speedup inference \nprocess. Many frameworks begin to support quantization, but few of them support mixed precision \nquantization and get real speedup. Frameworks like `HAQ: Hardware-Aware Automated Quantization with Mixed Precision <https://arxiv.org/pdf/1811.08886.pdf>`__\\, only support simulated mixed precision quantization which will \nnot speedup the inference process. To get real speedup of mixed precision quantization and \nhelp people get the real feedback from hardware, we design a general framework with simple interface to allow NNI quantization algorithms to connect different \nDL model optimization backends (e.g., TensorRT, NNFusion), which gives users an end-to-end experience that after quantizing their model \nwith quantization algorithms, the quantized model can be directly speeded up with the connected optimization backend. NNI connects \nTensorRT at this stage, and will support more backends in the future.\n\n\n## Design and Implementation\n\nTo support speeding up mixed precision quantization, we divide framework into two part, frontend and backend. \nFrontend could be popular training frameworks such as PyTorch, TensorFlow etc. Backend could be inference \nframework for different hardwares, such as TensorRT. At present, we support PyTorch as frontend and \nTensorRT as backend. To convert PyTorch model to TensorRT engine, we leverage onnx as intermediate graph \nrepresentation. In this way, we convert PyTorch model to onnx model, then TensorRT parse onnx \nmodel to generate inference engine. \n\n\nQuantization aware training combines NNI quantization algorithm 'QAT' and NNI quantization speedup tool.\nUsers should set config to train quantized model using QAT algorithm(please refer to :doc:`NNI Quantization Algorithms <../compression/quantizer>` ).\nAfter quantization aware training, users can get new config with calibration parameters and model with quantized weight. By passing new config and model to quantization speedup tool, users can get real mixed precision speedup engine to do inference.\n\n\nAfter getting mixed precision engine, users can do inference with input data.\n\n\nNote\n\n\n* Recommend using \"cpu\"(host) as data device(for both inference data and calibration data) since data should be on host initially and it will be transposed to device before inference. If data type is not \"cpu\"(host), this tool will transpose it to \"cpu\" which may increases unnecessary overhead.\n* User can also do post-training quantization leveraging TensorRT directly(need to provide calibration dataset).\n* Not all op types are supported right now. At present, NNI supports Conv, Linear, Relu and MaxPool. More op types will be supported in the following release.\n\n\n## Prerequisite\nCUDA version >= 11.0\n\nTensorRT version >= 7.2\n\nNote\n\n* If you haven't installed TensorRT before or use the old version, please refer to `TensorRT Installation Guide <https://docs.nvidia.com/deeplearning/tensorrt/install-guide/index.html>`__\\ \n\n## Usage\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"import torch\nimport torch.nn.functional as F\nfrom torch.optim import SGD\nfrom scripts.compression_mnist_model import TorchModel, device, trainer, evaluator, test_trt\n\nconfig_list = [{\n 'quant_types': ['input', 'weight'],\n 'quant_bits': {'input': 8, 'weight': 8},\n 'op_types': ['Conv2d']\n}, {\n 'quant_types': ['output'],\n 'quant_bits': {'output': 8},\n 'op_types': ['ReLU']\n}, {\n 'quant_types': ['input', 'weight'],\n 'quant_bits': {'input': 8, 'weight': 8},\n 'op_names': ['fc1', 'fc2']\n}]\n\nmodel = TorchModel().to(device)\noptimizer = SGD(model.parameters(), lr=0.01, momentum=0.5)\ncriterion = F.nll_loss\ndummy_input = torch.rand(32, 1, 28, 28).to(device)\n\nfrom nni.algorithms.compression.pytorch.quantization import QAT_Quantizer\nquantizer = QAT_Quantizer(model, config_list, optimizer, dummy_input)\nquantizer.compress()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"finetuning the model by using QAT\n\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"for epoch in range(3):\n trainer(model, optimizer, criterion)\n evaluator(model)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"export model and get calibration_config\n\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"import os\nos.makedirs('log', exist_ok=True)\nmodel_path = \"./log/mnist_model.pth\"\ncalibration_path = \"./log/mnist_calibration.pth\"\ncalibration_config = quantizer.export_model(model_path, calibration_path)\n\nprint(\"calibration_config: \", calibration_config)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"build tensorRT engine to make a real speedup\n\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"from nni.compression.pytorch.quantization_speedup import ModelSpeedupTensorRT\ninput_shape = (32, 1, 28, 28)\nengine = ModelSpeedupTensorRT(model, input_shape, config=calibration_config, batchsize=32)\nengine.compress()\ntest_trt(engine)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Note that NNI also supports post-training quantization directly, please refer to complete examples for detail.\n\nFor complete examples please refer to :githublink:`the code <examples/model_compress/quantization/mixed_precision_speedup_mnist.py>`.\n\nFor more parameters about the class 'TensorRTModelSpeedUp', you can refer to :doc:`Model Compression API Reference <../reference/compression/quantization_speedup>`.\n\n### Mnist test\n\non one GTX2080 GPU,\ninput tensor: ``torch.randn(128, 1, 28, 28)``\n\n.. list-table::\n :header-rows: 1\n :widths: auto\n\n * - quantization strategy\n - Latency\n - accuracy\n * - all in 32bit\n - 0.001199961\n - 96%\n * - mixed precision(average bit 20.4)\n - 0.000753688\n - 96%\n * - all in 8bit\n - 0.000229869\n - 93.7%\n\n### Cifar10 resnet18 test (train one epoch)\n\non one GTX2080 GPU,\ninput tensor: ``torch.randn(128, 3, 32, 32)``\n\n.. list-table::\n :header-rows: 1\n :widths: auto\n\n * - quantization strategy\n - Latency\n - accuracy\n * - all in 32bit\n - 0.003286268\n - 54.21%\n * - mixed precision(average bit 11.55)\n - 0.001358022\n - 54.78%\n * - all in 8bit\n - 0.000859139\n - 52.81%\n\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.7"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
\ No newline at end of file
"""
SpeedUp Model with Calibration Config
======================================
Introduction
------------
Deep learning network has been computational intensive and memory intensive
which increases the difficulty of deploying deep neural network model. Quantization is a
fundamental technology which is widely used to reduce memory footprint and speedup inference
process. Many frameworks begin to support quantization, but few of them support mixed precision
quantization and get real speedup. Frameworks like `HAQ: Hardware-Aware Automated Quantization with Mixed Precision <https://arxiv.org/pdf/1811.08886.pdf>`__\, only support simulated mixed precision quantization which will
not speedup the inference process. To get real speedup of mixed precision quantization and
help people get the real feedback from hardware, we design a general framework with simple interface to allow NNI quantization algorithms to connect different
DL model optimization backends (e.g., TensorRT, NNFusion), which gives users an end-to-end experience that after quantizing their model
with quantization algorithms, the quantized model can be directly speeded up with the connected optimization backend. NNI connects
TensorRT at this stage, and will support more backends in the future.
Design and Implementation
-------------------------
To support speeding up mixed precision quantization, we divide framework into two part, frontend and backend.
Frontend could be popular training frameworks such as PyTorch, TensorFlow etc. Backend could be inference
framework for different hardwares, such as TensorRT. At present, we support PyTorch as frontend and
TensorRT as backend. To convert PyTorch model to TensorRT engine, we leverage onnx as intermediate graph
representation. In this way, we convert PyTorch model to onnx model, then TensorRT parse onnx
model to generate inference engine.
Quantization aware training combines NNI quantization algorithm 'QAT' and NNI quantization speedup tool.
Users should set config to train quantized model using QAT algorithm(please refer to :doc:`NNI Quantization Algorithms <../compression/quantizer>` ).
After quantization aware training, users can get new config with calibration parameters and model with quantized weight. By passing new config and model to quantization speedup tool, users can get real mixed precision speedup engine to do inference.
After getting mixed precision engine, users can do inference with input data.
Note
* Recommend using "cpu"(host) as data device(for both inference data and calibration data) since data should be on host initially and it will be transposed to device before inference. If data type is not "cpu"(host), this tool will transpose it to "cpu" which may increases unnecessary overhead.
* User can also do post-training quantization leveraging TensorRT directly(need to provide calibration dataset).
* Not all op types are supported right now. At present, NNI supports Conv, Linear, Relu and MaxPool. More op types will be supported in the following release.
Prerequisite
------------
CUDA version >= 11.0
TensorRT version >= 7.2
Note
* If you haven't installed TensorRT before or use the old version, please refer to `TensorRT Installation Guide <https://docs.nvidia.com/deeplearning/tensorrt/install-guide/index.html>`__\
Usage
-----
"""
# %%
import torch
import torch.nn.functional as F
from torch.optim import SGD
from scripts.compression_mnist_model import TorchModel, device, trainer, evaluator, test_trt
config_list = [{
'quant_types': ['input', 'weight'],
'quant_bits': {'input': 8, 'weight': 8},
'op_types': ['Conv2d']
}, {
'quant_types': ['output'],
'quant_bits': {'output': 8},
'op_types': ['ReLU']
}, {
'quant_types': ['input', 'weight'],
'quant_bits': {'input': 8, 'weight': 8},
'op_names': ['fc1', 'fc2']
}]
model = TorchModel().to(device)
optimizer = SGD(model.parameters(), lr=0.01, momentum=0.5)
criterion = F.nll_loss
dummy_input = torch.rand(32, 1, 28, 28).to(device)
from nni.algorithms.compression.pytorch.quantization import QAT_Quantizer
quantizer = QAT_Quantizer(model, config_list, optimizer, dummy_input)
quantizer.compress()
# %%
# finetuning the model by using QAT
for epoch in range(3):
trainer(model, optimizer, criterion)
evaluator(model)
# %%
# export model and get calibration_config
import os
os.makedirs('log', exist_ok=True)
model_path = "./log/mnist_model.pth"
calibration_path = "./log/mnist_calibration.pth"
calibration_config = quantizer.export_model(model_path, calibration_path)
print("calibration_config: ", calibration_config)
# %%
# build tensorRT engine to make a real speedup
from nni.compression.pytorch.quantization_speedup import ModelSpeedupTensorRT
input_shape = (32, 1, 28, 28)
engine = ModelSpeedupTensorRT(model, input_shape, config=calibration_config, batchsize=32)
engine.compress()
test_trt(engine)
# %%
# Note that NNI also supports post-training quantization directly, please refer to complete examples for detail.
#
# For complete examples please refer to :githublink:`the code <examples/model_compress/quantization/mixed_precision_speedup_mnist.py>`.
#
# For more parameters about the class 'TensorRTModelSpeedUp', you can refer to :doc:`Model Compression API Reference <../reference/compression/quantization_speedup>`.
#
# Mnist test
# ^^^^^^^^^^
#
# on one GTX2080 GPU,
# input tensor: ``torch.randn(128, 1, 28, 28)``
#
# .. list-table::
# :header-rows: 1
# :widths: auto
#
# * - quantization strategy
# - Latency
# - accuracy
# * - all in 32bit
# - 0.001199961
# - 96%
# * - mixed precision(average bit 20.4)
# - 0.000753688
# - 96%
# * - all in 8bit
# - 0.000229869
# - 93.7%
#
# Cifar10 resnet18 test (train one epoch)
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
#
# on one GTX2080 GPU,
# input tensor: ``torch.randn(128, 3, 32, 32)``
#
# .. list-table::
# :header-rows: 1
# :widths: auto
#
# * - quantization strategy
# - Latency
# - accuracy
# * - all in 32bit
# - 0.003286268
# - 54.21%
# * - mixed precision(average bit 11.55)
# - 0.001358022
# - 54.78%
# * - all in 8bit
# - 0.000859139
# - 52.81%
2404b8d0c3958a0191b77bbe882456e4
\ No newline at end of file
.. DO NOT EDIT.
.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY.
.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE:
.. "tutorials/quantization_speedup.py"
.. LINE NUMBERS ARE GIVEN BELOW.
.. only:: html
.. note::
:class: sphx-glr-download-link-note
Click :ref:`here <sphx_glr_download_tutorials_quantization_speedup.py>`
to download the full example code
.. rst-class:: sphx-glr-example-title
.. _sphx_glr_tutorials_quantization_speedup.py:
SpeedUp Model with Calibration Config
======================================
Introduction
------------
Deep learning network has been computational intensive and memory intensive
which increases the difficulty of deploying deep neural network model. Quantization is a
fundamental technology which is widely used to reduce memory footprint and speedup inference
process. Many frameworks begin to support quantization, but few of them support mixed precision
quantization and get real speedup. Frameworks like `HAQ: Hardware-Aware Automated Quantization with Mixed Precision <https://arxiv.org/pdf/1811.08886.pdf>`__\, only support simulated mixed precision quantization which will
not speedup the inference process. To get real speedup of mixed precision quantization and
help people get the real feedback from hardware, we design a general framework with simple interface to allow NNI quantization algorithms to connect different
DL model optimization backends (e.g., TensorRT, NNFusion), which gives users an end-to-end experience that after quantizing their model
with quantization algorithms, the quantized model can be directly speeded up with the connected optimization backend. NNI connects
TensorRT at this stage, and will support more backends in the future.
Design and Implementation
-------------------------
To support speeding up mixed precision quantization, we divide framework into two part, frontend and backend.
Frontend could be popular training frameworks such as PyTorch, TensorFlow etc. Backend could be inference
framework for different hardwares, such as TensorRT. At present, we support PyTorch as frontend and
TensorRT as backend. To convert PyTorch model to TensorRT engine, we leverage onnx as intermediate graph
representation. In this way, we convert PyTorch model to onnx model, then TensorRT parse onnx
model to generate inference engine.
Quantization aware training combines NNI quantization algorithm 'QAT' and NNI quantization speedup tool.
Users should set config to train quantized model using QAT algorithm(please refer to :doc:`NNI Quantization Algorithms <../compression/quantizer>` ).
After quantization aware training, users can get new config with calibration parameters and model with quantized weight. By passing new config and model to quantization speedup tool, users can get real mixed precision speedup engine to do inference.
After getting mixed precision engine, users can do inference with input data.
Note
* Recommend using "cpu"(host) as data device(for both inference data and calibration data) since data should be on host initially and it will be transposed to device before inference. If data type is not "cpu"(host), this tool will transpose it to "cpu" which may increases unnecessary overhead.
* User can also do post-training quantization leveraging TensorRT directly(need to provide calibration dataset).
* Not all op types are supported right now. At present, NNI supports Conv, Linear, Relu and MaxPool. More op types will be supported in the following release.
Prerequisite
------------
CUDA version >= 11.0
TensorRT version >= 7.2
Note
* If you haven't installed TensorRT before or use the old version, please refer to `TensorRT Installation Guide <https://docs.nvidia.com/deeplearning/tensorrt/install-guide/index.html>`__\
Usage
-----
.. GENERATED FROM PYTHON SOURCE LINES 64-92
.. code-block:: default
import torch
import torch.nn.functional as F
from torch.optim import SGD
from scripts.compression_mnist_model import TorchModel, device, trainer, evaluator, test_trt
config_list = [{
'quant_types': ['input', 'weight'],
'quant_bits': {'input': 8, 'weight': 8},
'op_types': ['Conv2d']
}, {
'quant_types': ['output'],
'quant_bits': {'output': 8},
'op_types': ['ReLU']
}, {
'quant_types': ['input', 'weight'],
'quant_bits': {'input': 8, 'weight': 8},
'op_names': ['fc1', 'fc2']
}]
model = TorchModel().to(device)
optimizer = SGD(model.parameters(), lr=0.01, momentum=0.5)
criterion = F.nll_loss
dummy_input = torch.rand(32, 1, 28, 28).to(device)
from nni.algorithms.compression.pytorch.quantization import QAT_Quantizer
quantizer = QAT_Quantizer(model, config_list, optimizer, dummy_input)
quantizer.compress()
.. rst-class:: sphx-glr-script-out
Out:
.. code-block:: none
TorchModel(
(conv1): QuantizerModuleWrapper(
(module): Conv2d(1, 6, kernel_size=(5, 5), stride=(1, 1))
)
(conv2): QuantizerModuleWrapper(
(module): Conv2d(6, 16, kernel_size=(5, 5), stride=(1, 1))
)
(fc1): QuantizerModuleWrapper(
(module): Linear(in_features=256, out_features=120, bias=True)
)
(fc2): QuantizerModuleWrapper(
(module): Linear(in_features=120, out_features=84, bias=True)
)
(fc3): Linear(in_features=84, out_features=10, bias=True)
(relu1): QuantizerModuleWrapper(
(module): ReLU()
)
(relu2): QuantizerModuleWrapper(
(module): ReLU()
)
(relu3): QuantizerModuleWrapper(
(module): ReLU()
)
(relu4): QuantizerModuleWrapper(
(module): ReLU()
)
(pool1): MaxPool2d(kernel_size=(2, 2), stride=(2, 2), padding=0, dilation=1, ceil_mode=False)
(pool2): MaxPool2d(kernel_size=(2, 2), stride=(2, 2), padding=0, dilation=1, ceil_mode=False)
)
.. GENERATED FROM PYTHON SOURCE LINES 93-94
finetuning the model by using QAT
.. GENERATED FROM PYTHON SOURCE LINES 94-98
.. code-block:: default
for epoch in range(3):
trainer(model, optimizer, criterion)
evaluator(model)
.. rst-class:: sphx-glr-script-out
Out:
.. code-block:: none
Average test loss: 0.5386, Accuracy: 8619/10000 (86%)
Average test loss: 0.1553, Accuracy: 9521/10000 (95%)
Average test loss: 0.1001, Accuracy: 9686/10000 (97%)
.. GENERATED FROM PYTHON SOURCE LINES 99-100
export model and get calibration_config
.. GENERATED FROM PYTHON SOURCE LINES 100-108
.. code-block:: default
import os
os.makedirs('log', exist_ok=True)
model_path = "./log/mnist_model.pth"
calibration_path = "./log/mnist_calibration.pth"
calibration_config = quantizer.export_model(model_path, calibration_path)
print("calibration_config: ", calibration_config)
.. rst-class:: sphx-glr-script-out
Out:
.. code-block:: none
calibration_config: {'conv1': {'weight_bits': 8, 'weight_scale': tensor([0.0029], device='cuda:0'), 'weight_zero_point': tensor([98.], device='cuda:0'), 'input_bits': 8, 'tracked_min_input': -0.4242129623889923, 'tracked_max_input': 2.821486711502075}, 'conv2': {'weight_bits': 8, 'weight_scale': tensor([0.0017], device='cuda:0'), 'weight_zero_point': tensor([124.], device='cuda:0'), 'input_bits': 8, 'tracked_min_input': 0.0, 'tracked_max_input': 8.848002433776855}, 'fc1': {'weight_bits': 8, 'weight_scale': tensor([0.0010], device='cuda:0'), 'weight_zero_point': tensor([134.], device='cuda:0'), 'input_bits': 8, 'tracked_min_input': 0.0, 'tracked_max_input': 14.64758586883545}, 'fc2': {'weight_bits': 8, 'weight_scale': tensor([0.0013], device='cuda:0'), 'weight_zero_point': tensor([121.], device='cuda:0'), 'input_bits': 8, 'tracked_min_input': 0.0, 'tracked_max_input': 15.807988166809082}, 'relu1': {'output_bits': 8, 'tracked_min_output': 0.0, 'tracked_max_output': 9.041301727294922}, 'relu2': {'output_bits': 8, 'tracked_min_output': 0.0, 'tracked_max_output': 15.143928527832031}, 'relu3': {'output_bits': 8, 'tracked_min_output': 0.0, 'tracked_max_output': 16.151935577392578}, 'relu4': {'output_bits': 8, 'tracked_min_output': 0.0, 'tracked_max_output': 11.749024391174316}}
.. GENERATED FROM PYTHON SOURCE LINES 109-110
build tensorRT engine to make a real speedup
.. GENERATED FROM PYTHON SOURCE LINES 110-117
.. code-block:: default
from nni.compression.pytorch.quantization_speedup import ModelSpeedupTensorRT
input_shape = (32, 1, 28, 28)
engine = ModelSpeedupTensorRT(model, input_shape, config=calibration_config, batchsize=32)
engine.compress()
test_trt(engine)
.. rst-class:: sphx-glr-script-out
Out:
.. code-block:: none
Loss: 0.10061546401977539 Accuracy: 96.83%
Inference elapsed_time (whole dataset): 0.04322671890258789s
.. GENERATED FROM PYTHON SOURCE LINES 118-169
Note that NNI also supports post-training quantization directly, please refer to complete examples for detail.
For complete examples please refer to :githublink:`the code <examples/model_compress/quantization/mixed_precision_speedup_mnist.py>`.
For more parameters about the class 'TensorRTModelSpeedUp', you can refer to :doc:`Model Compression API Reference <../reference/compression/quantization_speedup>`.
Mnist test
^^^^^^^^^^
on one GTX2080 GPU,
input tensor: ``torch.randn(128, 1, 28, 28)``
.. list-table::
:header-rows: 1
:widths: auto
* - quantization strategy
- Latency
- accuracy
* - all in 32bit
- 0.001199961
- 96%
* - mixed precision(average bit 20.4)
- 0.000753688
- 96%
* - all in 8bit
- 0.000229869
- 93.7%
Cifar10 resnet18 test (train one epoch)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
on one GTX2080 GPU,
input tensor: ``torch.randn(128, 3, 32, 32)``
.. list-table::
:header-rows: 1
:widths: auto
* - quantization strategy
- Latency
- accuracy
* - all in 32bit
- 0.003286268
- 54.21%
* - mixed precision(average bit 11.55)
- 0.001358022
- 54.78%
* - all in 8bit
- 0.000859139
- 52.81%
.. rst-class:: sphx-glr-timing
**Total running time of the script:** ( 1 minutes 4.509 seconds)
.. _sphx_glr_download_tutorials_quantization_speedup.py:
.. only :: html
.. container:: sphx-glr-footer
:class: sphx-glr-footer-example
.. container:: sphx-glr-download sphx-glr-download-python
:download:`Download Python source code: quantization_speedup.py <quantization_speedup.py>`
.. container:: sphx-glr-download sphx-glr-download-jupyter
:download:`Download Jupyter notebook: quantization_speedup.ipynb <quantization_speedup.ipynb>`
.. only:: html
.. rst-class:: sphx-glr-signature
`Gallery generated by Sphinx-Gallery <https://sphinx-gallery.github.io>`_
:orphan:
.. _sphx_glr_tutorials_sg_execution_times:
Computation times
=================
**00:20.822** total execution time for **tutorials** files:
+-----------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorials_pruning_bert_glue.py` (``pruning_bert_glue.py``) | 00:20.822 | 0.0 MB |
+-----------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorials_darts.py` (``darts.py``) | 01:51.710 | 0.0 MB |
+-----------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorials_hello_nas.py` (``hello_nas.py``) | 00:00.000 | 0.0 MB |
+-----------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorials_nasbench_as_dataset.py` (``nasbench_as_dataset.py``) | 00:00.000 | 0.0 MB |
+-----------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorials_pruning_customize.py` (``pruning_customize.py``) | 00:00.000 | 0.0 MB |
+-----------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorials_pruning_quick_start_mnist.py` (``pruning_quick_start_mnist.py``) | 00:00.000 | 0.0 MB |
+-----------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorials_pruning_speedup.py` (``pruning_speedup.py``) | 00:00.000 | 0.0 MB |
+-----------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorials_quantization_customize.py` (``quantization_customize.py``) | 00:00.000 | 0.0 MB |
+-----------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorials_quantization_quick_start_mnist.py` (``quantization_quick_start_mnist.py``) | 00:00.000 | 0.0 MB |
+-----------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorials_quantization_speedup.py` (``quantization_speedup.py``) | 00:00.000 | 0.0 MB |
+-----------------------------------------------------------------------------------------------------+-----------+--------+
/* The following are for index.html */
.wy-table-responsive table td, .wy-table-responsive table th {
white-space: normal
}
.gap {
margin-top: 24px;
}
.gap2 {
margin-top: 12px;
}
.rowHeight {
line-height: 24px;
}
.title {
padding-bottom: 6px;
border-bottom: 1px solid #ccc;
}
.second-title {
margin-top: 24px;
}
/* command style */
.command {
background-color: #f8f8f8;
border: 1px solid #e1e4e5;
height: 40px;
line-height: 40px;
font-size: 12px;
padding-left: 10px;
}
.main-code {
background-color: #f8f8f8;
padding: 15px 20px;
}
.command-intro {
line-height: 48px;
}
/* document body width */
.wy-nav-content {
max-width: 100% !important;
background-color: #fff;
}
/* nni logo bgcolor */
.wy-side-nav-search {
background-color: black;
}
/* document body font-family */
.wy-nav-content ul li {
list-style: disc;
margin-bottom: 12px;
margin-left: 24px;
}
.main-table, .main-table tr, .main-table td {
border: 1px solid #ccc;
}
.column b {
padding-bottom: 4px;
border-bottom: 2px solid blue;
}
.column td {
width: 200px;
text-align: center;
line-height: 36px;
}
td.framework {
width: 300px;
-webkit-width: 220px;
}
.main-table .circle li {
list-style-type: circle;
}
.main-table .firstUl, .circle {
padding-left: 20px;
}
.main-table .verticalMiddle {
vertical-align: middle !important;
text-align: center;
}
.inline img, .inline h2 {
display: inline-block;
margin-bottom: 0px;
}
.inline hr {
margin-top: 0px;
}
.inline img {
margin-top: -20px;
}
.ui-img img {
height: 350px;
}
.wy-side-nav-search>div.version {
color: #fff !important;
}
.main-table {
width: 90%;
margin: 0 auto;
}
.chinese {
margin-bottom: 16px;
}
.QR {
width: 180px;
}
.or {
vertical-align: middle;
}
.wy-plain-list-disc li, .rst-content .section ul li, .rst-content .toctree-wrapper ul li, article ul li {
margin-bottom: 0px;
}
.wy-nav-content .emotion li {
width: 300px;
height: 300px;
float: left;
margin-left: 15px;
margin-bottom: 60px;
background: #f5f5f5;
box-sizing: border-box;
list-style: none;
}
.emotion li div {
transition: 0.2s;
text-align: center;
vertical-align: middle;
}
.emotion li div:hover {
transform: translate(1.1);
box-shadow: 0 15px 30px rgb(0 0 0 / 10%);
}
.center {
line-height: 54px;
text-align: center;
}
.emotion img {
width: 250px;
}
.emotion .first img {
margin: 50px 24px;
}
.emotion .second .working {
margin: 67px 24px;
}
.emotion .second .sign {
margin: 77px 24px;
}
.emotion .second .crying {
margin: 80px 24px;
}
.emotion .three img {
margin: 66px 24px;
}
.emotion .three .weaving {
margin: 75px 24px;
}
.three .comfort img {
margin: 92px 24px;
}
.emotion .four img {
margin: 81px 24px;
}
.details-container {
text-align: center;
}
.clear {
clear: both;
}
.whatNew {
margin-top: 6px;
}
.pipeline tr, .pipeline td, .pipeline th {
width: 248px;
line-height: 26px;
text-align: center;
border: 1px solid #ccc;
}
\ No newline at end of file
/* Global font */
body, input {
font-family: "Roboto", "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
code, kbd, pre {
font-family: "Roboto Mono", "Consolas", "Courier New", Courier, monospace;
}
h1, h2, h3, h4, .md-header, .md-tabs, .md-hero {
font-family: "Google Sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* Title font */
@media only screen and (min-width: 45em) {
.md-header-nav__title {
font-weight: 500;
}
}
.md-typeset h4, .md-typeset h5, .md-typeset h6 {
font-weight: 600;
}
/* viewcode link should have left padding */
span.viewcode-link {
padding-left: 0.6rem;
}
/* adding an eyebrow for API references */
dt.sig-object {
position: relative;
background: #f4f5f7;
padding: 0.5rem;
border-left: 0.2rem solid var(--custom-color-accent);
word-wrap: break-word;
}
.class > dt.sig-object {
border-left: none; /* remove left border */
border-top: 0.18rem solid var(--custom-color-accent);
}
.function > dt.sig-object {
border-left: none; /* remove left border */
border-top: 0.18rem solid var(--custom-color-accent);
}
.exception > dt.sig-object {
border-left: none; /* remove left border */
border-top: 0.18rem solid var(--custom-color-accent);
}
/* Padding on parameter list is not needed */
dl.field-list > dt {
padding-left: 0 !important;
}
dl.field-list > dd {
margin-left: 1.5em;
}
/* Version-related */
span.versionmodified {
font-weight: 600;
}
/* show headerlink when hover/focus */
dt.sig-object:focus .headerlink, dt.sig-object:hover .headerlink {
-webkit-transform: translate(0);
transform: translate(0);
opacity: 1;
}
/* logo is too large */
a.md-logo img {
padding: 3px;
}
/* Split for navigation */
nav.md-tabs .md-tabs__item:not(:last-child) {
padding-right: 0;
}
nav.md-tabs .md-tabs__arrow {
padding-left: .3rem;
font-size: inherit;
vertical-align: -10%;
}
/* hide the floating button generated by readthedocs */
.rst-versions.rst-badge {
display: none !important;
}
/* Add some margin between main content and footer */
.md-footer {
margin-top: 1rem;
}
/* make footer appearing inline */
.md-footer-copyright__highlight {
display: inline;
}
/* toc style */
li.md-nav__item:not(:first-child) span.caption {
margin-top: 1.25em;
}
@media only screen and (min-width: 76.2em) {
.md-nav--primary .md-nav__title--site {
display: none;
}
}
.md-nav__overview {
font-weight: 500;
}
@media only screen and (max-width: 76.1875em) {
.md-nav__overview {
display: none;
}
}
/* hide nav bar in some cases */
.md-tabs.hidden {
display: none;
}
/* citation style */
.citation dt {
padding-right: 1em;
}
/* inline code style */
.md-typeset code {
padding-left: 0.07em;
padding-right: 0.07em;
}
/* for release icon, on home page */
.release-icon {
margin-left: 8px;
width: 40px;
}
/* Similar to cardlink, but used in codesnippet in index page. see sphinx_gallery.css */
.codesnippet-card-container {
display: flex;
flex-flow: wrap row;
}
.codesnippet-card.admonition {
border-left: 0;
padding: 0;
margin: .5rem 1rem 1rem 0rem;
width: 100%;
}
/* Controlling the cards in containers only */
.codesnippet-card-container .codesnippet-card.admonition {
width: 47%;
}
@media only screen and (max-width:59.9375em) {
.codesnippet-card-container .codesnippet-card.admonition {
width: 100%;
}
}
.codesnippet-card .codesnippet-card-body {
min-height: 4rem;
position: relative;
padding: 0.9rem 0.9rem 3rem 0.9rem;
}
.codesnippet-card .codesnippet-card-footer {
padding: 0.8rem 0.9rem;
border-top: 1px solid #ddd;
margin: 0 !important;
position: absolute;
bottom: 0;
width: 100%;
}
.codesnippet-card a:not(:hover) {
color: rgba(0, 0, 0, .68);
}
.codesnippet-card-title-container {
margin-top: 0.3rem;
position: relative;
}
.codesnippet-card-title-container h4 {
padding-left: 2.3rem;
line-height: 1.6rem;
height: 1.6rem;
margin-top: 0;
}
.codesnippet-card-icon {
position: absolute;
top: 0;
left: 0;
}
.codesnippet-card-icon img {
max-width: 100%;
max-height: 100%;
/* horizontal and vertical center */
/* https://stackoverflow.com/questions/7273338/how-to-vertically-align-an-image-inside-a-div */
text-align: center;
vertical-align: middle;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
}
.codesnippet-card-icon {
width: 1.6rem;
height: 1.6rem;
padding: 0;
}
.codesnippet-card-link {
position: relative;
}
.codesnippet-card-link .material-icons {
position: absolute;
right: 0;
}
/* fixes reference overlapping issue */
/* This is originally defined to be negative in application_fixes.css */
/* They did that to ensure the header doesn't disappear in jump links */
/* We did this by using scroll-margin-top instead */
dt:target {
margin-top: 0.15rem !important;
padding-top: 0.5rem !important;
}
:target {
/* header height */
scroll-margin-top: 3.5rem;
}
/* fix code block style on mobile */
@media only screen and (max-width: 44.9375em) {
.md-typeset pre {
margin: 1em -0.3em;
}
}
/* Responsive nav bar */
.md-source__fact {
padding: 0 !important;
}
/* collapsible toctree */
.md-nav--primary ul li {
padding-left: .8rem;
}
.md-nav__item {
position: relative;
}
.md-nav__expand > a > .md-nav__tocarrow {
transform: rotate(-90deg);
font-size: inherit;
transition: all 0.1s ease;
position: absolute;
left: .1rem;
top: .05rem;
}
.md-nav__expand .md-nav__list {
display: none;
}
.md-nav__expand--active > .md-nav__list {
display: block;
}
.md-nav__expand--active > a > .md-nav__tocarrow {
transform: rotate(0);
}
@media only screen and (max-width:76.1875em) {
.md-nav--primary .md-nav__link {
padding: .15rem .2rem .15rem .6rem;
}
.md-nav__expand > a > .md-nav__tocarrow {
left: 0;
top: .25rem;
}
.md-nav--primary span.md-nav__link.caption {
margin-top: 0.75em;
}
.md-nav--primary .md-nav__item .md-nav__list .md-nav__item {
padding-left: .3rem;
}
html .md-nav--primary .md-nav__title--site .md-nav__button {
height: auto;
font-size: inherit;
left: 0;
}
html .md-nav--primary .md-nav__title {
padding-top: 2rem;
padding-left: .6rem;
height: 4.6rem;
}
.md-nav--primary .md-nav__item, .md-nav--primary .md-nav__title {
font-size: .7rem;
line-height: 1.3;
}
}
/* Increase TOC padding */
.md-nav--primary ul li ul li {
padding-left: 0.8rem;
}
/* Nav bar and heroes */
@media only screen and (min-width:60em) {
.md-search__form, .md-search__input {
border-radius: .3rem; /* even rounder */
}
}
.md-header-nav__source, .md-source {
padding-right: 0 !important;
}
.md-hero {
position: relative;
}
.md-hero__background {
max-width: 73rem;
position: absolute;
bottom: -46px;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
width: 100%;
z-index: 0;
}
.md-hero__background img {
width: 100%;
}
@media only screen and (max-width:59.9375em) {
.md-hero__background {
display: none;
}
}
@media only screen and (max-width:76.1875em) {
.md-hero__background {
bottom: -5%;
top: auto;
}
}
.md-hero__inner {
z-index: 1;
position: relative;
padding-right: 35%;
}
@media only screen and (min-width:76.2em) {
.md-hero__inner {
padding-top: 2.4rem;
padding-bottom: 1.2rem;
}
}
/* make title look larger */
.md-typeset h1 {
margin: 0 0 1.5rem;
color: rgba(0,0,0,.85);
font-size: 1.5625rem;
line-height: 1.3;
}
.md-typeset h1, .md-typeset h2, .md-typeset h3 {
font-weight: 400;
letter-spacing: 0;
}
/* Enlarge table */
.md-typeset table:not([class]) {
font-size: 0.7rem;
box-shadow: 0 2px 2px 0 rgb(0 0 0 / 8%), 0 1px 5px 0 rgb(0 0 0 / 7%), 0 3px 1px -2px rgb(0 0 0 / 14%);
}
.md-typeset table:not([class]) th {
padding: .5rem .7rem;
background-color: #e6e7e8;
color: inherit;
font-weight: 500;
}
.md-typeset table:not([class]) td {
padding: .4rem .7rem;
}
/* On this page TOC */
.md-sidebar--secondary .md-nav--secondary {
border-inline-start: 4px solid var(--custom-color-primary);
}
.md-nav__link {
margin-top: 0.45em;
}
/* Override style for copy button */
button.copybtn {
opacity: 1;
}
.o-tooltip--left:after {
transform: translateX(-5%) translateY(-125%);
padding: .4em;
font-size: .5rem;
font-weight: 600;
background: #5f6368;
}
.o-tooltip--left:hover:after {
transform: translateX(-5%) translateY(-120%);
}
/* Sphinx tabs */
/* Copied from https://github.com/executablebooks/sphinx-tabs/blob/master/sphinx_tabs/static/tabs.css with modifications */
.sphinx-tabs.container {
margin-bottom: 1rem;
border: 1px solid rgb(232, 234, 237);
border-radius: 8px;
}
[role="tablist"] {
padding: .3rem 0 0 0;
border-bottom: 1px solid #a0b3bf;
}
.sphinx-tabs-tab {
position: relative;
line-height: 2rem;
font-weight: 600;
padding: 0 1rem;
color: #80868b;
}
.sphinx-tabs-tab[aria-selected="true"] {
color: #3f51b5; /* primary color */
border-bottom: 2px solid #3f51b5;
}
.sphinx-tabs-tab:focus {
z-index: 1;
outline-offset: 1px;
}
.sphinx-tabs-panel {
position: relative;
padding: 1rem;
}
.sphinx-tabs-panel.code-tab {
padding: 0;
}
.sphinx-tabs-panel.code-tab .highlight {
margin: 0;
padding: .5rem;
}
.sphinx-tab img {
margin-bottom: 2rem;
}
/* https://codepen.io/mildrenben/pen/RPwQEY */
@media only screen and (max-width:44.9375em) {
.drop {
display: none;
}
}
.drop {
width: 5.3rem;
vertical-align: middle;
}
@media only screen and (min-width:60em) and (max-width:70em) {
.drop {
width: 4.7rem;
}
/* also narrow nav source width */
.md-header-nav__source {
width: 10rem;
}
}
.drop button {
color: inherit;
font-weight: 700;
font-size: .65rem;
cursor: pointer;
}
.drop button:after {
content: "\e5c5";
padding: 0 0 0.3rem 0.2rem;
font-size: 0.5rem;
font-family: "Material Icons";
display: inline-block;
transition: all 0.2s ease;
transform: rotate(0);
transform-origin: 65% 30%;
}
.drop button.active:after {
transform: rotate(180deg);
}
.drop ul {
position: absolute;
left: 0;
top: 6em;
transition: all 0.1s ease;
padding: .625em 0;
margin-top: -0.9rem;
transform: scale(0);
transform-origin: 0 0;
background: #fcfcfc;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}
.drop ul.active {
transform: scale(1);
}
.drop ul li {
display: block;
width: 100%;
}
.drop ul li a.md-nav__link {
width: 100%;
padding: .4rem 1em;
display: inline-block;
white-space: pre;
box-sizing: border-box;
color: rgba(0, 0, 0, .87);
margin-top: 0;
font-size: .75rem;
}
/* Theme related customization */
/* https://github.com/bashtage/sphinx-material/pull/122 */
/* first part */
button[data-md-color-primary=custom] {
background-color: var(--custom-color-primary)
}
[data-md-color-primary=custom] .md-typeset a {
color: var(--custom-color-primary)
}
[data-md-color-primary=custom] .md-header,
[data-md-color-primary=custom] .md-hero {
background-color: var(--custom-color-primary)
}
[data-md-color-primary=custom] .md-nav__link--active,
[data-md-color-primary=custom] .md-nav__link:active {
color: var(--custom-color-primary)
}
[data-md-color-primary=custom] .md-nav__item--nested>.md-nav__link {
color: inherit
}
[data-md-color-primary=custom] .md-nav__extra_link:active {
color: var(--custom-color-primary)
}
[data-md-color-primary=custom] .md-nav__item--nested > .md-nav__extra_link {
color: inherit
}
/* second part */
button[data-md-color-accent=custom] {
background-color: var(--custom-color-accent)
}
[data-md-color-accent=custom] .md-typeset a:active,
[data-md-color-accent=custom] .md-typeset a:hover {
color: var(--custom-color-accent)
}
[data-md-color-accent=custom] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,
[data-md-color-accent=custom] .md-typeset pre code::-webkit-scrollbar-thumb:hover {
background-color: var(--custom-color-accent)
}
[data-md-color-accent=custom] .md-nav__link:focus,
[data-md-color-accent=custom] .md-nav__link:hover,
[data-md-color-accent=custom] .md-typeset .footnote li:hover .footnote-backref:hover,
[data-md-color-accent=custom] .md-typeset .footnote li:target .footnote-backref,
[data-md-color-accent=custom] .md-typeset .md-clipboard:active:before,
[data-md-color-accent=custom] .md-typeset .md-clipboard:hover:before,
[data-md-color-accent=custom] .md-typeset [id] .headerlink:focus,
[data-md-color-accent=custom] .md-typeset [id]:hover .headerlink:hover,
[data-md-color-accent=custom] .md-typeset [id]:target .headerlink {
color: var(--custom-color-accent)
}
[data-md-color-accent=custom] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {
background-color: var(--custom-color-accent)
}
[data-md-color-accent=custom] .md-search-result__link:hover,
[data-md-color-accent=custom] .md-search-result__link[data-md-state=active] {
background-color: rgba(83, 109, 254, .1)
}
[data-md-color-accent=custom] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {
background-color: var(--custom-color-accent)
}
[data-md-color-accent=custom] .md-source-file:hover:before {
background-color: var(--custom-color-accent)
}
/* third part */
@media only screen and (max-width:59.9375em) {
[data-md-color-primary=custom] .md-nav__source {
background-color: var(--custom-color-primary);
opacity: 0.9675;
}
}
@media only screen and (max-width:76.1875em) {
html [data-md-color-primary=custom] .md-nav--primary .md-nav__title--site {
background-color: var(--custom-color-primary)
}
}
@media only screen and (min-width:76.25em) {
[data-md-color-primary=custom] .md-tabs {
background-color: var(--custom-color-primary)
}
}
/* Customization to sphinx-gallery generated notebooks */
p.sphx-glr-script-out {
margin: 0;
padding: 0;
font-size: .7rem;
}
.sphx-glr-script-out .highlight {
margin: 0 !important;
}
.sphx-glr-script-out .highlight pre {
background-color: #f0f6fa !important;
padding: .6rem !important;
margin-bottom: 1.5rem;
}
div.sphx-glr-footer {
display: none;
}
.notebook-action-link {
padding-right: 1rem;
}
.sphx-glr-download-link-note {
margin-bottom: 1.5rem;
line-height: 2.5rem;
}
.notebook-action-div {
display: inline;
border-bottom: 1px solid #f3f4f7;
padding-right: 2rem;
padding-bottom: 0.625rem;
}
.notebook-action-link:hover .notebook-action-div {
/* match theme */
border-bottom-color: var(--custom-color-accent);
}
.notebook-action-link img {
width: 1.1rem;
height: 1.1rem;
margin-right: 10px;
vertical-align: middle;
}
.notebook-action-link div {
display: inline;
}
.notebook-action-link:not(:hover) div {
color: rgba(0, 0, 0, .68);
}
.card-link.admonition {
border-left: 0;
padding: 0.9rem;
}
.card-link .card-link-body {
min-height: 4rem;
position: relative;
}
.card-link-text {
padding-left: 4.9rem;
}
.card-link a:not(:hover) .card-link-text {
color: rgba(0, 0, 0, .68);
}
.card-link-text .card-link-title-container h4 {
margin: 0;
}
.card-link-text .card-link-summary {
margin-top: 0.3rem;
margin-bottom: 0.5rem;
font-size: 0.75rem;
}
/* hide link */
.card-link-anchor {
display: none;
}
.card-link-tag {
margin-right: 0.4rem;
background: #eeeff2;
border: 1px solid #e0dcda;
color: rgba(0, 0, 0, 0.7);
border-radius: 18px;
cursor: pointer;
display: inline-block;
position: relative;
padding: 0.1rem 0.6rem;
font-size: 0.7rem;
}
.card-link-icon {
position: absolute;
top: 0;
left: 0;
}
.card-link-icon img {
max-width: 75%;
max-height: 75%;
/* horizontal and vertical center */
/* https://stackoverflow.com/questions/7273338/how-to-vertically-align-an-image-inside-a-div */
text-align: center;
vertical-align: middle;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
}
/* link icon background color */
.card-link-icon.circle {
background-color: #E8DCEE;
border-radius: 50%;
width: 4rem;
height: 4rem;
padding: 0;
}
/* pallette */
.card-link-icon.cyan {
background-color: #DDEFF2;
}
.card-link-icon.purple {
background-color: #E8DCEE;
}
.card-link-icon.blue {
background-color: #DBE8FC;
}
.card-link-icon.indigo {
background-color: #E1E4F3;
}
This folder is deprecated. Please do not put files here in future!
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 181.13 105" style="enable-background:new 0 0 181.13 105;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFA800;}
.st1{fill:#FFDD3D;}
</style>
<g>
<path class="st0" d="M26.84,52.6c0-1.78,0.18-3.51,0.52-5.18c0.34-1.67,0.85-3.29,1.5-4.83c0.65-1.54,1.45-3,2.37-4.37
c0.92-1.37,1.98-2.64,3.14-3.81L16.92,16.96C7.8,26.08,2.16,38.68,2.16,52.6S7.8,79.12,16.92,88.24l17.45-17.45
C29.72,66.13,26.84,59.7,26.84,52.6z"/>
<path class="st1" d="M52.56,26.87c6.84,0,13.03,2.68,17.64,7.03l14.23-20.35C75.74,6.45,64.65,2.19,52.56,2.19
c-13.92,0-26.52,5.64-35.64,14.76l17.45,17.45C39.03,29.75,45.46,26.87,52.56,26.87z"/>
<path class="st1" d="M70.2,71.29c-4.61,4.35-10.8,7.03-17.64,7.03c-7.1,0-13.53-2.88-18.19-7.53L16.92,88.24
C26.04,97.36,38.64,103,52.56,103c12.04,0,23.09-4.23,31.76-11.27L70.2,71.29z"/>
<path class="st0" d="M164.44,16.96l-17.45,17.45c4.66,4.66,7.53,11.09,7.53,18.19c0,14.21-11.52,25.72-25.72,25.72
c-7.1,0-13.53-2.88-18.19-7.53L93.16,88.24c9.12,9.12,21.72,14.76,35.64,14.76c27.84,0,50.4-22.57,50.4-50.4
C179.2,38.68,173.56,26.08,164.44,16.96z"/>
<path class="st1" d="M103.07,52.6c0-14.21,11.52-25.72,25.72-25.72c7.1,0,13.53,2.88,18.19,7.53l17.45-17.45
c-9.12-9.12-21.72-14.76-35.64-14.76c-27.84,0-50.4,22.57-50.4,50.4c0,13.92,5.64,26.52,14.76,35.64l17.45-17.45
C105.95,66.13,103.07,59.7,103.07,52.6z"/>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 105 105" style="enable-background:new 0 0 105 105;" xml:space="preserve">
<style type="text/css">
.st0{fill-rule:evenodd;clip-rule:evenodd;fill:#333333;}
</style>
<polygon class="st0" points="91.74,42.58 59.53,74.8 59.52,74.84 59.52,74.8 59.52,3 44.8,3 44.8,74.8 12.58,42.58 2.16,53
52.16,103 102.15,53 "/>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 105 105" style="enable-background:new 0 0 105 105;" xml:space="preserve">
<style type="text/css">
.st0{fill-rule:evenodd;clip-rule:evenodd;fill:#333333;}
</style>
<path class="st0" d="M52.54,2.44c-27.61,0-50,22.39-50,50c0,22.09,14.33,40.83,34.2,47.44c2.5,0.46,3.41-1.09,3.41-2.41
c0-1.19-0.04-4.33-0.07-8.5c-13.91,3.02-16.84-6.7-16.84-6.7c-2.27-5.78-5.55-7.31-5.55-7.31c-4.54-3.1,0.34-3.04,0.34-3.04
c5.02,0.35,7.66,5.15,7.66,5.15c4.46,7.64,11.7,5.43,14.55,4.15c0.45-3.23,1.75-5.43,3.17-6.68c-11.1-1.26-22.78-5.55-22.78-24.71
c0-5.46,1.95-9.92,5.15-13.42c-0.51-1.26-2.23-6.35,0.49-13.23c0,0,4.2-1.34,13.75,5.13c3.99-1.11,8.27-1.66,12.52-1.68
c4.25,0.02,8.52,0.57,12.52,1.68c9.55-6.47,13.74-5.13,13.74-5.13c2.73,6.88,1.01,11.97,0.5,13.23c3.2,3.5,5.14,7.96,5.14,13.42
c0,19.21-11.69,23.43-22.83,24.67c1.8,1.54,3.39,4.6,3.39,9.26c0,6.68-0.06,12.08-0.06,13.72c0,1.34,0.9,2.89,3.44,2.4
c19.85-6.62,34.16-25.35,34.16-47.44C102.54,24.83,80.15,2.44,52.54,2.44z"/>
</svg>
<svg width="1920" height="388" viewBox="0 0 1920 388" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1347" y="117" width="258" height="206" rx="24" fill="url(#paint0_linear_73_117)"/>
<rect x="1339" y="117" width="258" height="206" rx="24" fill="#E6EFFF"/>
<circle cx="1363" cy="138" r="6" fill="url(#paint1_radial_73_117)"/>
<circle cx="1383" cy="138" r="6" fill="url(#paint2_radial_73_117)"/>
<circle cx="1403" cy="138" r="6" fill="url(#paint3_radial_73_117)"/>
<g filter="url(#filter0_d_73_117)">
<rect x="1356" y="156" width="227" height="14" rx="7" fill="url(#paint4_linear_73_117)"/>
</g>
<rect x="1354" y="188" width="80" height="115" rx="8" fill="url(#paint5_linear_73_117)"/>
<rect x="1354" y="188" width="80" height="115" rx="8" fill="url(#paint6_linear_73_117)" fill-opacity="0.2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1376.33 198L1367 225.842H1371.43L1378.39 204.644H1378.63L1385.75 225.842H1390.17L1396.5 205.91H1392.23L1387.96 218.96H1387.64L1380.6 198H1376.33ZM1410.58 204.091L1408.68 198.079H1413.27L1415.25 204.091H1410.58ZM1395.71 215.006L1397.37 209.153L1401.09 220.701H1401.41L1406.39 205.752H1409.95L1403.23 226H1399.35L1395.71 215.006ZM1411.37 205.752L1418.02 226H1422.68L1416.12 205.752H1411.37Z" fill="url(#paint7_linear_73_117)"/>
<rect x="1444" y="188" width="139" height="115" rx="8" fill="url(#paint8_linear_73_117)"/>
<rect x="1444" y="188" width="139" height="115" rx="8" fill="url(#paint9_linear_73_117)" fill-opacity="0.2"/>
<g filter="url(#filter1_d_73_117)">
<rect x="1366" y="241" width="60" height="8" rx="4" fill="url(#paint10_linear_73_117)"/>
</g>
<g filter="url(#filter2_d_73_117)">
<rect x="1462" y="213" width="95" height="10" rx="5" fill="url(#paint11_linear_73_117)"/>
</g>
<g filter="url(#filter3_d_73_117)">
<rect x="1462" y="236" width="66" height="10" rx="5" fill="url(#paint12_linear_73_117)"/>
</g>
<g filter="url(#filter4_d_73_117)">
<rect x="1462" y="261" width="85" height="10" rx="5" fill="url(#paint13_linear_73_117)"/>
</g>
<path d="M1547 269C1547 262.372 1552.37 257 1559 257H1607C1621.36 257 1633 268.64 1633 283V335C1633 341.627 1627.63 347 1621 347H1559C1552.37 347 1547 341.627 1547 335V269Z" fill="url(#paint14_linear_73_117)"/>
<path d="M1153.9 218.798C1154.76 215.596 1158.04 213.691 1161.24 214.543L1172.79 217.617C1180.27 219.605 1184.71 227.274 1182.72 234.746L1178.42 250.917C1177.57 254.119 1174.28 256.024 1171.08 255.172L1151.8 250.041C1148.6 249.189 1146.69 245.902 1147.54 242.7L1153.9 218.798Z" fill="#42A4EB"/>
<g filter="url(#filter5_d_73_117)">
<rect x="1562" y="283" width="55" height="13" rx="6.5" fill="url(#paint15_linear_73_117)"/>
</g>
<g filter="url(#filter6_d_73_117)">
<rect x="1562" y="312" width="40" height="13" rx="6.5" fill="url(#paint16_linear_73_117)"/>
</g>
<circle cx="313" cy="297" r="15" fill="url(#paint17_linear_73_117)"/>
<circle cx="1658.5" cy="181.5" r="17.5" fill="url(#paint18_linear_73_117)"/>
<path d="M1357.25 327.972L1350.52 338.907" stroke="#42A4EB"/>
<path d="M1339.59 261.523L1360.2 264.467L1363.14 265.729L1377.02 274.561L1379.54 277.084L1387.11 294.747L1387.95 298.112V315.776L1387.11 319.14L1377.44 334.28L1374.92 336.383L1359.78 344.374L1356.41 345.635L1336.22 347.318L1332.86 345.635L1317.3 333.86L1315.2 330.916L1308.47 315.776L1308.05 311.99L1306.36 293.065L1307.21 290.121L1318.14 273.719L1320.66 271.196L1336.64 262.364L1339.59 261.523Z" stroke="#42A4EB"/>
<path d="M1337.49 262.785L1327.39 280.028M1354.73 267.832L1338.33 261.523M1320.66 272.458L1361.46 264.888L1338.33 262.785L1319.82 272.458M1318.98 273.719L1312.67 293.906M1319.82 273.719L1328.23 293.065M1320.66 273.719L1325.71 280.028M1353.89 269.514L1306.79 290.542M1307.21 292.645L1311.83 305.262M1340.43 282.551L1312.67 294.747M1307.21 291.804L1323.61 312.411M1311.83 296.009L1305.1 311.99L1307.63 291.383M1327.39 282.551L1324.45 312.411L1312.67 307.364M1328.23 282.131L1342.11 296.009M1313.51 295.589L1327.39 293.906H1328.65M1329.92 293.906L1371.13 285.916M1329.92 293.906L1341.27 297.271M1329.92 293.906H1328.65M1342.11 269.514L1329.5 293.486M1328.65 295.168L1325.71 313.252M1308.89 314.514L1323.19 314.093M1324.45 314.514L1316.04 332.598M1324.45 325.448L1316.88 332.598M1325.29 314.514L1332.86 339.747M1332.02 339.747L1316.88 333.439M1340.43 309.047L1325.29 323.766M1342.11 298.112L1324.45 314.093M1329.5 294.747L1341.27 307.364M1370.71 287.177C1359.05 295.554 1352.51 300.25 1340.85 308.626M1353.05 301.056L1343.37 298.112M1353.05 301.056L1342.95 283.392M1353.05 301.056L1369.23 299.059M1356.41 285.916L1344.64 297.271M1355.99 269.934L1357.25 284.233M1356.83 269.093L1369.87 298.112M1377.44 276.663L1358.09 285.075M1362.72 265.729L1371.97 285.075M1377.44 274.981L1355.15 268.252M1379.54 276.663L1387.53 316.617M1378.28 276.663L1371.97 285.916M1387.53 296.009L1372.39 286.757M1381.64 298.533L1357.25 285.916L1350.94 308.626M1387.11 296.85L1369.23 299.059M1353.89 302.738L1356.83 326.29M1350.94 309.047L1369.23 299.059M1386.27 317.458L1350.52 310.308M1342.11 308.626L1350.52 310.308M1343.37 299.059L1333.28 340.168M1325.71 314.093L1337.49 321.663L1363.56 327.972M1349.68 338.486L1305.1 313.488M1304.68 313.252L1305.1 313.488M1315.2 332.177L1305.1 313.488M1357.25 345.215L1334.54 340.168M1356.83 327.972L1335.38 346.476M1348.84 340.168L1333.28 347.738M1358.51 344.374L1365.66 328.392M1365.66 328.392L1374.92 334.701M1365.66 328.392L1386.27 318.299M1382.49 301.056L1366.08 327.131M1370.71 300.215L1388.37 317.458M1369.87 300.215L1365.24 327.551M1365.24 314.514L1358.09 325.448L1357.25 327.551L1358.09 345.215M1350.52 310.308L1358.51 346.056M1341.69 309.467L1358.09 327.551M1324.45 323.766L1328.65 293.906" stroke="#42A4EB"/>
<g filter="url(#filter7_i_73_117)">
<circle cx="1342.11" cy="282.131" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter8_i_73_117)">
<circle cx="1355.57" cy="268.673" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter9_i_73_117)">
<circle cx="1362.3" cy="264.467" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter10_i_73_117)">
<circle cx="1379.12" cy="275.402" r="2.1028" fill="#FCBFBB"/>
</g>
<g filter="url(#filter11_i_73_117)">
<circle cx="1378.28" cy="275.402" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter12_i_73_117)">
<circle cx="1388.37" cy="296.43" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter13_i_73_117)">
<circle cx="1382.49" cy="299.794" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter14_i_73_117)">
<circle cx="1387.53" cy="317.458" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter15_i_73_117)">
<circle cx="1375.76" cy="335.122" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter16_i_73_117)">
<circle cx="1358.09" cy="345.215" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter17_i_73_117)">
<circle cx="1364.82" cy="327.552" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter18_i_73_117)">
<circle cx="1334.54" cy="346.897" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter19_i_73_117)">
<circle cx="1333.7" cy="340.168" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter20_i_73_117)">
<circle cx="1337.91" cy="322.505" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter21_i_73_117)">
<circle cx="1324.45" cy="313.252" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter22_i_73_117)">
<circle cx="1316.04" cy="332.598" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter23_i_73_117)">
<circle cx="1305.1" cy="312.411" r="2.1028" fill="#FCBFBB"/>
</g>
<g filter="url(#filter24_i_73_117)">
<circle cx="1307.63" cy="314.094" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter25_i_73_117)">
<circle cx="1311.83" cy="306.523" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter26_i_73_117)">
<circle cx="1305.94" cy="291.383" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter27_i_73_117)">
<circle cx="1319.4" cy="272.037" r="2.1028" fill="#FCBFBB"/>
</g>
<g filter="url(#filter28_i_73_117)">
<circle cx="1343.79" cy="268.673" r="2.1028" fill="#FCBFBB"/>
</g>
<g filter="url(#filter29_i_73_117)">
<circle cx="1328.65" cy="293.907" r="2.1028" fill="#FCBFBB"/>
</g>
<g filter="url(#filter30_i_73_117)">
<circle cx="1341.27" cy="308.206" r="2.1028" fill="#FCBFBB"/>
</g>
<g filter="url(#filter31_i_73_117)">
<circle cx="1353.05" cy="301.477" r="2.1028" fill="#FCBFBB"/>
</g>
<g filter="url(#filter32_i_73_117)">
<circle cx="1371.55" cy="286.336" r="2.1028" fill="#FCBFBB"/>
</g>
<g filter="url(#filter33_i_73_117)">
<circle cx="1366.5" cy="313.252" r="2.1028" fill="#FCBFBB"/>
</g>
<g filter="url(#filter34_i_73_117)">
<circle cx="1357.25" cy="326.71" r="2.1028" fill="#FCBFBB"/>
</g>
<g filter="url(#filter35_i_73_117)">
<circle cx="1349.68" cy="339.327" r="2.1028" fill="#FCBFBB"/>
</g>
<g filter="url(#filter36_i_73_117)">
<circle cx="1311.83" cy="295.589" r="2.1028" fill="#FCBFBB"/>
</g>
<g filter="url(#filter37_i_73_117)">
<circle cx="1319.4" cy="271.196" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter38_i_73_117)">
<circle cx="1337.91" cy="261.103" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter39_i_73_117)">
<circle cx="1326.97" cy="281.29" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter40_i_73_117)">
<circle cx="1342.95" cy="297.271" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter41_i_73_117)">
<circle cx="1349.68" cy="309.047" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter42_i_73_117)">
<circle cx="1369.87" cy="298.953" r="2.1028" fill="white"/>
</g>
<g filter="url(#filter43_i_73_117)">
<circle cx="1357.25" cy="284.654" r="2.1028" fill="white"/>
</g>
<defs>
<filter id="filter0_d_73_117" x="1352" y="156" width="235" height="22" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="4"/>
<feGaussianBlur stdDeviation="2"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.658824 0 0 0 0 0.772549 0 0 0 0 1 0 0 0 0.1 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_73_117"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_73_117" result="shape"/>
</filter>
<filter id="filter1_d_73_117" x="1362" y="241" width="68" height="16" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="4"/>
<feGaussianBlur stdDeviation="2"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.658824 0 0 0 0 0.772549 0 0 0 0 1 0 0 0 0.1 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_73_117"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_73_117" result="shape"/>
</filter>
<filter id="filter2_d_73_117" x="1458" y="213" width="103" height="18" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="4"/>
<feGaussianBlur stdDeviation="2"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.658824 0 0 0 0 0.772549 0 0 0 0 1 0 0 0 0.1 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_73_117"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_73_117" result="shape"/>
</filter>
<filter id="filter3_d_73_117" x="1458" y="236" width="74" height="18" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="4"/>
<feGaussianBlur stdDeviation="2"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.658824 0 0 0 0 0.772549 0 0 0 0 1 0 0 0 0.1 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_73_117"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_73_117" result="shape"/>
</filter>
<filter id="filter4_d_73_117" x="1458" y="261" width="93" height="18" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="4"/>
<feGaussianBlur stdDeviation="2"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.658824 0 0 0 0 0.772549 0 0 0 0 1 0 0 0 0.1 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_73_117"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_73_117" result="shape"/>
</filter>
<filter id="filter5_d_73_117" x="1558" y="283" width="63" height="21" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="4"/>
<feGaussianBlur stdDeviation="2"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.658824 0 0 0 0 0.772549 0 0 0 0 1 0 0 0 0.1 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_73_117"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_73_117" result="shape"/>
</filter>
<filter id="filter6_d_73_117" x="1558" y="312" width="48" height="21" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="4"/>
<feGaussianBlur stdDeviation="2"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.658824 0 0 0 0 0.772549 0 0 0 0 1 0 0 0 0.1 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_73_117"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_73_117" result="shape"/>
</filter>
<filter id="filter7_i_73_117" x="1340.01" y="280.028" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter8_i_73_117" x="1353.47" y="266.57" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter9_i_73_117" x="1360.2" y="262.365" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter10_i_73_117" x="1377.02" y="273.299" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter11_i_73_117" x="1376.18" y="273.299" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter12_i_73_117" x="1386.27" y="294.327" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter13_i_73_117" x="1380.38" y="297.691" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter14_i_73_117" x="1385.43" y="315.355" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter15_i_73_117" x="1373.65" y="333.019" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter16_i_73_117" x="1355.99" y="343.112" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter17_i_73_117" x="1362.72" y="325.449" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter18_i_73_117" x="1332.44" y="344.794" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter19_i_73_117" x="1331.6" y="338.065" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter20_i_73_117" x="1335.8" y="320.402" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter21_i_73_117" x="1322.35" y="311.15" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter22_i_73_117" x="1313.93" y="330.495" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter23_i_73_117" x="1303" y="310.309" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter24_i_73_117" x="1305.52" y="311.991" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter25_i_73_117" x="1309.73" y="304.421" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter26_i_73_117" x="1303.84" y="289.281" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter27_i_73_117" x="1317.3" y="269.935" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter28_i_73_117" x="1341.69" y="266.57" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter29_i_73_117" x="1326.55" y="291.804" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter30_i_73_117" x="1339.17" y="306.103" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter31_i_73_117" x="1350.94" y="299.374" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter32_i_73_117" x="1369.45" y="284.234" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter33_i_73_117" x="1364.4" y="311.15" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter34_i_73_117" x="1355.15" y="324.607" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter35_i_73_117" x="1347.58" y="337.224" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter36_i_73_117" x="1309.73" y="293.486" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter37_i_73_117" x="1317.3" y="269.094" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter38_i_73_117" x="1335.8" y="259" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter39_i_73_117" x="1324.87" y="279.187" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter40_i_73_117" x="1340.85" y="295.168" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter41_i_73_117" x="1347.58" y="306.944" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter42_i_73_117" x="1367.77" y="296.85" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<filter id="filter43_i_73_117" x="1355.15" y="282.551" width="4.20557" height="4.20557" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset/>
<feGaussianBlur stdDeviation="4"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.720833 0 0 0 0 0.720833 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_73_117"/>
</filter>
<linearGradient id="paint0_linear_73_117" x1="1476" y1="117" x2="1476" y2="323" gradientUnits="userSpaceOnUse">
<stop stop-color="#DAEAFF"/>
<stop offset="1" stop-color="#8DB1FF"/>
</linearGradient>
<radialGradient id="paint1_radial_73_117" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(1363 138.5) rotate(-102.095) scale(7.15891 5.00251)">
<stop stop-color="#E97B81"/>
<stop stop-color="#FE959B"/>
<stop offset="1" stop-color="#DF8085"/>
</radialGradient>
<radialGradient id="paint2_radial_73_117" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(1383 138.5) rotate(-102.095) scale(7.15891 5.00251)">
<stop stop-color="#FCEA91"/>
<stop stop-color="#FCEA91"/>
<stop offset="1" stop-color="#F8E57E"/>
</radialGradient>
<radialGradient id="paint3_radial_73_117" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(1403 138.5) rotate(-102.095) scale(7.15891 5.00251)">
<stop stop-color="#ADF29C"/>
<stop stop-color="#A0EE8E"/>
<stop offset="1" stop-color="#92E97F"/>
</radialGradient>
<linearGradient id="paint4_linear_73_117" x1="1469.5" y1="156" x2="1469.5" y2="170" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1" stop-color="#EBF2FB"/>
</linearGradient>
<linearGradient id="paint5_linear_73_117" x1="1394" y1="188" x2="1394" y2="324" gradientUnits="userSpaceOnUse">
<stop offset="0.702206" stop-color="white"/>
<stop offset="1" stop-color="#EEF4FC"/>
</linearGradient>
<linearGradient id="paint6_linear_73_117" x1="1354" y1="188" x2="1354.02" y2="189.145" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1" stop-color="#EEF4FC"/>
</linearGradient>
<linearGradient id="paint7_linear_73_117" x1="1377.36" y1="198" x2="1388.29" y2="233.906" gradientUnits="userSpaceOnUse">
<stop stop-color="#BCE1FF"/>
<stop offset="1" stop-color="#58B5FC"/>
</linearGradient>
<linearGradient id="paint8_linear_73_117" x1="1513.5" y1="188" x2="1513.5" y2="324" gradientUnits="userSpaceOnUse">
<stop offset="0.702206" stop-color="white"/>
<stop offset="1" stop-color="#EEF4FC"/>
</linearGradient>
<linearGradient id="paint9_linear_73_117" x1="1444" y1="188" x2="1444.01" y2="189.151" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1" stop-color="#EEF4FC"/>
</linearGradient>
<linearGradient id="paint10_linear_73_117" x1="1396" y1="241" x2="1396" y2="249" gradientUnits="userSpaceOnUse">
<stop stop-color="#DBE5F9"/>
<stop offset="1" stop-color="#CDDBF7"/>
</linearGradient>
<linearGradient id="paint11_linear_73_117" x1="1509.5" y1="213" x2="1509.5" y2="223" gradientUnits="userSpaceOnUse">
<stop stop-color="#DBE5F9"/>
<stop offset="1" stop-color="#CDDBF7"/>
</linearGradient>
<linearGradient id="paint12_linear_73_117" x1="1495" y1="236" x2="1495" y2="246" gradientUnits="userSpaceOnUse">
<stop stop-color="#DBE5F9"/>
<stop offset="1" stop-color="#CDDBF7"/>
</linearGradient>
<linearGradient id="paint13_linear_73_117" x1="1504.5" y1="261" x2="1504.5" y2="271" gradientUnits="userSpaceOnUse">
<stop stop-color="#DBE5F9"/>
<stop offset="1" stop-color="#CDDBF7"/>
</linearGradient>
<linearGradient id="paint14_linear_73_117" x1="1563" y1="257" x2="1620" y2="347" gradientUnits="userSpaceOnUse">
<stop stop-color="#BCE1FF"/>
<stop offset="1" stop-color="#58B5FC"/>
</linearGradient>
<linearGradient id="paint15_linear_73_117" x1="1589.5" y1="283" x2="1589.5" y2="296" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1" stop-color="#DAEEFF"/>
</linearGradient>
<linearGradient id="paint16_linear_73_117" x1="1582" y1="312" x2="1582" y2="325" gradientUnits="userSpaceOnUse">
<stop stop-color="white"/>
<stop offset="1" stop-color="#DAEEFF"/>
</linearGradient>
<linearGradient id="paint17_linear_73_117" x1="313" y1="282" x2="313" y2="312" gradientUnits="userSpaceOnUse">
<stop stop-color="#FFC6C5"/>
<stop offset="0.692708" stop-color="#FF7383"/>
</linearGradient>
<linearGradient id="paint18_linear_73_117" x1="1658.5" y1="164" x2="1658.5" y2="199" gradientUnits="userSpaceOnUse">
<stop stop-color="#EDE8FF"/>
<stop offset="0.692708" stop-color="#CDC0FE"/>
</linearGradient>
</defs>
</svg>
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 806.55 377.62"><defs><style>.cls-1,.cls-10,.cls-11,.cls-12,.cls-13,.cls-14,.cls-15,.cls-16,.cls-17,.cls-18,.cls-2,.cls-3,.cls-5,.cls-6,.cls-7,.cls-8{fill:none;}.cls-1,.cls-7{stroke:#c1c1c1;}.cls-1{stroke-miterlimit:10;}.cls-14,.cls-17,.cls-2,.cls-20{stroke:#000;}.cls-2,.cls-3,.cls-5,.cls-6,.cls-7,.cls-8{stroke-miterlimit:8;stroke-width:1.53px;}.cls-3{stroke:#662d91;}.cls-4{fill:#0071bc;}.cls-5,.cls-6{stroke:#505050;}.cls-12,.cls-16,.cls-6,.cls-7,.cls-8{stroke-linecap:square;}.cls-8{stroke:#29abe2;}.cls-9{fill:#a1c057;}.cls-10,.cls-18{stroke:#0b0b0b;}.cls-10,.cls-14,.cls-15,.cls-17,.cls-18{stroke-linecap:round;}.cls-10,.cls-11,.cls-13,.cls-14,.cls-17,.cls-18,.cls-19,.cls-20{stroke-width:2px;}.cls-11{stroke:#48aee4;}.cls-12,.cls-15{stroke:#5d5e5e;}.cls-13{stroke:#7579c0;}.cls-16{stroke:#979797;}.cls-17,.cls-18{stroke-linejoin:round;}.cls-19,.cls-20{fill:#fff;}.cls-19{stroke:#a3c050;}</style></defs><title>overview栅格化</title><path class="cls-1" d="M438.1,340a99.12,99.12,0,0,0,54.84-53"/><path class="cls-1" d="M311.55,287.29A99.09,99.09,0,0,0,366.3,340"/><path class="cls-1" d="M366.3,155.93a99.09,99.09,0,0,0-54.75,52.75"/><path class="cls-1" d="M492.94,208.89a99.09,99.09,0,0,0-54.85-53"/><path d="M372,184.29h-1.72l-.5-1.55h-2.49l-.49,1.55h-1.71l2.55-7h1.87Zm-2.58-2.76-.75-2.36a3.94,3.94,0,0,1-.12-.63h0a2.13,2.13,0,0,1-.12.61l-.76,2.38Z"/><path d="M376,180.69a1.39,1.39,0,0,0-.65-.16,1,1,0,0,0-.79.37,1.62,1.62,0,0,0-.28,1v2.38H372.7v-5h1.55v.93h0a1.38,1.38,0,0,1,1.7-1Z"/><path d="M380.43,184.11a3,3,0,0,1-1.51.31,2.57,2.57,0,0,1-1.86-.7,2.4,2.4,0,0,1-.71-1.8,2.65,2.65,0,0,1,.76-2,2.82,2.82,0,0,1,2-.74,2.56,2.56,0,0,1,1.28.24v1.31a1.7,1.7,0,0,0-1.08-.37,1.42,1.42,0,0,0-1.05.39,1.45,1.45,0,0,0-.39,1.07,1.48,1.48,0,0,0,.37,1.05,1.38,1.38,0,0,0,1,.37,2,2,0,0,0,1.12-.36Z"/><path d="M386.24,184.29h-1.53v-2.84c0-.73-.27-1.1-.81-1.1a.83.83,0,0,0-.66.31,1.2,1.2,0,0,0-.25.78v2.85h-1.55v-7.4H383V180h0a1.74,1.74,0,0,1,1.53-.87c1.14,0,1.7.69,1.7,2.05Z"/><path d="M388.25,178.5a.85.85,0,0,1-.64-.23.72.72,0,0,1-.25-.57.69.69,0,0,1,.25-.56.89.89,0,0,1,.64-.22.92.92,0,0,1,.64.22.71.71,0,0,1,.24.56.75.75,0,0,1-.24.58A.92.92,0,0,1,388.25,178.5Zm.76,5.79h-1.55v-5H389Z"/><path d="M393.33,184.24a2.29,2.29,0,0,1-1,.18c-1.09,0-1.63-.57-1.63-1.7v-2.29h-.81v-1.14h.81v-1.07l1.54-.44v1.51h1.12v1.14h-1.12v2c0,.52.2.78.62.78a1,1,0,0,0,.5-.14Z"/><path d="M398.65,182.23h-3.26c.05.73.51,1.09,1.37,1.09a2.69,2.69,0,0,0,1.45-.39v1.12a3.88,3.88,0,0,1-1.8.37,2.33,2.33,0,0,1-2.55-2.55,2.68,2.68,0,0,1,.72-2,2.4,2.4,0,0,1,1.78-.73,2.19,2.19,0,0,1,1.69.65,2.49,2.49,0,0,1,.6,1.76Zm-1.43-.94q0-1.08-.87-1.08a.81.81,0,0,0-.64.31,1.39,1.39,0,0,0-.33.77Z"/><path d="M403.36,184.11a3,3,0,0,1-1.51.31,2.59,2.59,0,0,1-1.87-.7,2.44,2.44,0,0,1-.71-1.8,2.69,2.69,0,0,1,.76-2,2.85,2.85,0,0,1,2.05-.74,2.59,2.59,0,0,1,1.28.24v1.31a1.7,1.7,0,0,0-1.08-.37,1.42,1.42,0,0,0-1,.39,1.45,1.45,0,0,0-.39,1.07,1.43,1.43,0,0,0,.37,1.05,1.38,1.38,0,0,0,1,.37,2.06,2.06,0,0,0,1.13-.36Z"/><path d="M407.39,184.24a2.29,2.29,0,0,1-1,.18c-1.09,0-1.63-.57-1.63-1.7v-2.29h-.81v-1.14h.81v-1.07l1.54-.44v1.51h1.12v1.14h-1.12v2c0,.52.21.78.62.78a1,1,0,0,0,.5-.14Z"/><path d="M410.85,184v-1.57a3,3,0,0,0,1.93.72,2,2,0,0,0,.52-.06,1,1,0,0,0,.37-.15.58.58,0,0,0,.22-.22.55.55,0,0,0,.07-.28.67.67,0,0,0-.11-.37,1.32,1.32,0,0,0-.32-.3,5.21,5.21,0,0,0-.48-.26l-.61-.26a3.12,3.12,0,0,1-1.22-.83,1.82,1.82,0,0,1-.4-1.19,1.84,1.84,0,0,1,.22-.94,1.78,1.78,0,0,1,.6-.65,2.64,2.64,0,0,1,.87-.38,5.22,5.22,0,0,1,1.06-.11,7,7,0,0,1,1,.06,3.71,3.71,0,0,1,.78.2v1.46a2.42,2.42,0,0,0-.39-.21l-.42-.16-.44-.09-.41,0a1.85,1.85,0,0,0-.49.05,1.14,1.14,0,0,0-.37.14.85.85,0,0,0-.24.22.6.6,0,0,0-.08.29.59.59,0,0,0,.09.32,1,1,0,0,0,.27.26,2.94,2.94,0,0,0,.41.25c.16.08.35.16.55.24a6,6,0,0,1,.76.38,2.87,2.87,0,0,1,.57.44,1.93,1.93,0,0,1,.37.57,2.15,2.15,0,0,1,.12.75,2,2,0,0,1-.22,1,1.76,1.76,0,0,1-.6.64,2.52,2.52,0,0,1-.89.36,5.22,5.22,0,0,1-1.06.11,6.43,6.43,0,0,1-1.1-.1A3.4,3.4,0,0,1,410.85,184Z"/><path d="M421.12,182.23h-3.27c.06.73.51,1.09,1.38,1.09a2.69,2.69,0,0,0,1.45-.39v1.12a3.91,3.91,0,0,1-1.8.37,2.33,2.33,0,0,1-2.55-2.55,2.68,2.68,0,0,1,.72-2,2.38,2.38,0,0,1,1.78-.73,2.19,2.19,0,0,1,1.69.65,2.49,2.49,0,0,1,.6,1.76Zm-1.43-.94q0-1.08-.87-1.08a.84.84,0,0,0-.65.31,1.31,1.31,0,0,0-.32.77Z"/><path d="M426.19,184.29h-1.46v-.71h0a1.64,1.64,0,0,1-1.49.84,1.55,1.55,0,0,1-1.15-.42,1.46,1.46,0,0,1-.42-1.1c0-1,.58-1.53,1.73-1.68l1.35-.18c0-.54-.29-.82-.88-.82a3,3,0,0,0-1.7.53v-1.16a3.61,3.61,0,0,1,.88-.29,4.32,4.32,0,0,1,1-.13,1.89,1.89,0,0,1,2.13,2.14Zm-1.45-2v-.33l-.9.11c-.5.07-.76.29-.76.68a.56.56,0,0,0,.19.43.67.67,0,0,0,.49.17.91.91,0,0,0,.71-.3A1.09,1.09,0,0,0,424.74,182.26Z"/><path d="M430.68,180.69a1.39,1.39,0,0,0-.65-.16,1,1,0,0,0-.79.37,1.62,1.62,0,0,0-.28,1v2.38h-1.54v-5H429v.93h0a1.33,1.33,0,0,1,1.32-1,1.25,1.25,0,0,1,.38,0Z"/><path d="M435.15,184.11a3,3,0,0,1-1.51.31,2.59,2.59,0,0,1-1.87-.7,2.44,2.44,0,0,1-.71-1.8,2.65,2.65,0,0,1,.76-2,2.83,2.83,0,0,1,2.05-.74,2.61,2.61,0,0,1,1.28.24v1.31a1.74,1.74,0,0,0-1.08-.37,1.43,1.43,0,0,0-1.06.39,1.49,1.49,0,0,0-.38,1.07,1.43,1.43,0,0,0,.37,1.05,1.35,1.35,0,0,0,1,.37,2.06,2.06,0,0,0,1.13-.36Z"/><path d="M441,184.29h-1.54v-2.84c0-.73-.27-1.1-.8-1.1a.84.84,0,0,0-.67.31,1.2,1.2,0,0,0-.25.78v2.85h-1.54v-7.4h1.54V180h0a1.75,1.75,0,0,1,1.54-.87c1.13,0,1.7.69,1.7,2.05Z"/><path d="M294.31,263.2h-2.47v1.72h2.27v1.28h-2.27v2.72h-1.58v-7h4.05Z"/><path d="M299.8,266.86h-3.26c0,.72.51,1.09,1.37,1.09a2.67,2.67,0,0,0,1.45-.39v1.11a3.76,3.76,0,0,1-1.8.37,2.53,2.53,0,0,1-1.88-.67,2.56,2.56,0,0,1-.67-1.87,2.67,2.67,0,0,1,.73-2,2.41,2.41,0,0,1,1.77-.72,2.14,2.14,0,0,1,1.69.65,2.49,2.49,0,0,1,.6,1.76Zm-1.43-.95c0-.71-.29-1.07-.87-1.07a.84.84,0,0,0-.64.3,1.46,1.46,0,0,0-.33.77Z"/><path d="M304.88,268.92h-1.46v-.72h0a1.62,1.62,0,0,1-1.49.84,1.58,1.58,0,0,1-1.14-.41,1.48,1.48,0,0,1-.42-1.1c0-1,.57-1.53,1.72-1.68l1.36-.18c0-.55-.29-.82-.89-.82a3,3,0,0,0-1.7.53v-1.16a4.24,4.24,0,0,1,.88-.3,5,5,0,0,1,1-.12,1.89,1.89,0,0,1,2.14,2.13Zm-1.45-2v-.34l-.91.12c-.5.06-.75.29-.75.68a.57.57,0,0,0,.18.43.74.74,0,0,0,.5.17.91.91,0,0,0,.71-.3A1.1,1.1,0,0,0,303.43,266.89Z"/><path d="M309.12,268.86a2.26,2.26,0,0,1-1,.18,1.47,1.47,0,0,1-1.63-1.69v-2.29h-.81v-1.14h.81v-1.08l1.54-.44v1.52h1.12v1.14H308v2c0,.52.21.78.62.78a1.08,1.08,0,0,0,.5-.14Z"/><path d="M314.74,268.92h-1.53v-.76h0a1.74,1.74,0,0,1-1.53.88c-1.16,0-1.73-.7-1.73-2.1v-3h1.53v2.88c0,.71.28,1.06.84,1.06a.86.86,0,0,0,.67-.29,1.2,1.2,0,0,0,.25-.79v-2.86h1.53Z"/><path d="M319.31,265.31a1.38,1.38,0,0,0-.65-.15.93.93,0,0,0-.79.37,1.58,1.58,0,0,0-.28,1v2.39H316v-5h1.55v.93h0a1.33,1.33,0,0,1,1.31-1,1,1,0,0,1,.39.06Z"/><path d="M324.48,266.86h-3.27c.06.72.51,1.09,1.38,1.09a2.69,2.69,0,0,0,1.45-.39v1.11a3.83,3.83,0,0,1-1.81.37,2.31,2.31,0,0,1-2.54-2.54,2.71,2.71,0,0,1,.72-2,2.41,2.41,0,0,1,1.78-.72,2.16,2.16,0,0,1,1.69.65,2.49,2.49,0,0,1,.6,1.76Zm-1.43-.95c0-.71-.29-1.07-.87-1.07a.86.86,0,0,0-.65.3,1.46,1.46,0,0,0-.33.77Z"/><path d="M283.91,280.92h-4.19v-7h4v1.28h-2.46v1.56h2.29V278h-2.29v1.6h2.62Z"/><path d="M289.72,280.92h-1.54v-2.78c0-.77-.28-1.16-.83-1.16a.81.81,0,0,0-.66.31,1.17,1.17,0,0,0-.26.78v2.85h-1.54v-5h1.54v.79h0a1.76,1.76,0,0,1,1.61-.91c1.1,0,1.66.68,1.66,2.06Z"/><path d="M295.84,280.35a2.8,2.8,0,0,1-.81,2.15,3.24,3.24,0,0,1-2.33.77,3.69,3.69,0,0,1-1.6-.29v-1.3a3,3,0,0,0,1.55.45,1.71,1.71,0,0,0,1.22-.41,1.51,1.51,0,0,0,.43-1.12v-.4h0a1.74,1.74,0,0,1-1.56.84,1.86,1.86,0,0,1-1.52-.67,2.76,2.76,0,0,1-.56-1.81,3.09,3.09,0,0,1,.62-2,2.07,2.07,0,0,1,1.65-.74,1.52,1.52,0,0,1,1.37.7h0v-.58h1.54Zm-1.53-1.83v-.4a1.23,1.23,0,0,0-.28-.81.9.9,0,0,0-.73-.33.92.92,0,0,0-.8.4,1.85,1.85,0,0,0-.29,1.13,1.66,1.66,0,0,0,.27,1,.92.92,0,0,0,.77.36.94.94,0,0,0,.77-.37A1.48,1.48,0,0,0,294.31,278.52Z"/><path d="M297.91,275.13a.93.93,0,0,1-.64-.23.75.75,0,0,1-.25-.57.72.72,0,0,1,.25-.57.92.92,0,0,1,.64-.22.91.91,0,0,1,.64.22.77.77,0,0,1,0,1.14A.91.91,0,0,1,297.91,275.13Zm.76,5.79h-1.54v-5h1.54Z"/><path d="M304.8,280.92h-1.54v-2.78c0-.77-.28-1.16-.83-1.16a.81.81,0,0,0-.66.31,1.17,1.17,0,0,0-.26.78v2.85H300v-5h1.54v.79h0a1.77,1.77,0,0,1,1.61-.91c1.1,0,1.66.68,1.66,2.06Z"/><path d="M310.51,278.86h-3.26c.05.72.51,1.09,1.37,1.09a2.69,2.69,0,0,0,1.45-.39v1.11a3.76,3.76,0,0,1-1.8.37,2.33,2.33,0,0,1-2.55-2.54,2.71,2.71,0,0,1,.72-2,2.44,2.44,0,0,1,1.78-.72,2.16,2.16,0,0,1,1.69.65,2.49,2.49,0,0,1,.6,1.76Zm-1.43-.95c0-.71-.29-1.07-.87-1.07a.83.83,0,0,0-.64.3,1.46,1.46,0,0,0-.33.77Z"/><path d="M315.92,278.86h-3.26c0,.72.51,1.09,1.37,1.09a2.69,2.69,0,0,0,1.45-.39v1.11a3.76,3.76,0,0,1-1.8.37,2.33,2.33,0,0,1-2.55-2.54,2.71,2.71,0,0,1,.72-2,2.44,2.44,0,0,1,1.78-.72,2.16,2.16,0,0,1,1.69.65,2.49,2.49,0,0,1,.6,1.76Zm-1.43-.95c0-.71-.29-1.07-.87-1.07a.83.83,0,0,0-.64.3,1.46,1.46,0,0,0-.33.77Z"/><path d="M320.1,277.31a1.33,1.33,0,0,0-.65-.15.91.91,0,0,0-.78.37,1.59,1.59,0,0,0-.29,1v2.39h-1.54v-5h1.54v.93h0a1.35,1.35,0,0,1,1.32-1,1,1,0,0,1,.38.06Z"/><path d="M321.64,275.13a.93.93,0,0,1-.64-.23.75.75,0,0,1-.25-.57.72.72,0,0,1,.25-.57.92.92,0,0,1,.64-.22.91.91,0,0,1,.64.22.77.77,0,0,1,0,1.14A.91.91,0,0,1,321.64,275.13Zm.76,5.79h-1.54v-5h1.54Z"/><path d="M328.53,280.92H327v-2.78c0-.77-.28-1.16-.83-1.16a.81.81,0,0,0-.66.31,1.17,1.17,0,0,0-.26.78v2.85H323.7v-5h1.54v.79h0a1.77,1.77,0,0,1,1.61-.91c1.11,0,1.66.68,1.66,2.06Z"/><path d="M334.65,280.35a2.84,2.84,0,0,1-.8,2.15,3.28,3.28,0,0,1-2.34.77,3.72,3.72,0,0,1-1.6-.29v-1.3a3.07,3.07,0,0,0,1.56.45,1.7,1.7,0,0,0,1.21-.41,1.48,1.48,0,0,0,.43-1.12v-.4h0a1.72,1.72,0,0,1-1.56.84,1.88,1.88,0,0,1-1.52-.67,2.76,2.76,0,0,1-.56-1.81,3,3,0,0,1,.63-2,2,2,0,0,1,1.64-.74,1.51,1.51,0,0,1,1.37.7h0v-.58h1.54Zm-1.52-1.83v-.4a1.28,1.28,0,0,0-.28-.81.92.92,0,0,0-.73-.33,1,1,0,0,0-.81.4,1.92,1.92,0,0,0-.29,1.13,1.59,1.59,0,0,0,.28,1,.9.9,0,0,0,.76.36.92.92,0,0,0,.77-.37A1.48,1.48,0,0,0,333.13,278.52Z"/><path d="M468.1,268.92h-1.58v-2.85h-2.9v2.85H462v-7h1.58v2.79h2.9v-2.79h1.58Z"/><path d="M474.31,263.92l-2,5.4c-.49,1.3-1.22,1.95-2.21,1.95a2.68,2.68,0,0,1-.92-.13v-1.23a1.29,1.29,0,0,0,.67.18.84.84,0,0,0,.83-.56l.26-.62-2-5h1.71l.93,3a3.57,3.57,0,0,1,.14.67h0a4.44,4.44,0,0,1,.16-.66l.94-3.05Z"/><path d="M476.49,268.34h0v2.88h-1.54v-7.3h1.54v.75h0a2,2,0,0,1,3.11-.21,2.88,2.88,0,0,1,.53,1.82,3.06,3.06,0,0,1-.62,2,2,2,0,0,1-1.64.76A1.56,1.56,0,0,1,476.49,268.34Zm0-2v.4a1.28,1.28,0,0,0,.27.84.88.88,0,0,0,.72.33,1,1,0,0,0,.82-.41,2,2,0,0,0,.29-1.15c0-.88-.34-1.32-1-1.32a1,1,0,0,0-.77.36A1.42,1.42,0,0,0,476.45,266.29Z"/><path d="M485.62,266.86h-3.26c.05.72.51,1.09,1.37,1.09a2.67,2.67,0,0,0,1.45-.39v1.11a3.76,3.76,0,0,1-1.8.37,2.53,2.53,0,0,1-1.88-.67,2.56,2.56,0,0,1-.67-1.87,2.67,2.67,0,0,1,.73-2,2.41,2.41,0,0,1,1.77-.72,2.14,2.14,0,0,1,1.69.65,2.49,2.49,0,0,1,.6,1.76Zm-1.43-.95c0-.71-.29-1.07-.87-1.07a.84.84,0,0,0-.64.3,1.46,1.46,0,0,0-.33.77Z"/><path d="M489.8,265.31a1.33,1.33,0,0,0-.65-.15.92.92,0,0,0-.78.37,1.59,1.59,0,0,0-.29,1v2.39h-1.54v-5h1.54v.93h0a1.35,1.35,0,0,1,1.32-1,.94.94,0,0,1,.38.06Z"/><path d="M492.08,268.34h0v2.88h-1.54v-7.3h1.54v.75h0a2,2,0,0,1,3.11-.21,2.88,2.88,0,0,1,.53,1.82,3,3,0,0,1-.62,2,2,2,0,0,1-1.64.76A1.56,1.56,0,0,1,492.08,268.34Zm0-2v.4a1.28,1.28,0,0,0,.27.84.9.9,0,0,0,.72.33,1,1,0,0,0,.82-.41,2,2,0,0,0,.29-1.15c0-.88-.34-1.32-1-1.32a1,1,0,0,0-.77.36A1.42,1.42,0,0,0,492,266.29Z"/><path d="M500.78,268.92h-1.46v-.72h0a1.64,1.64,0,0,1-1.49.84,1.58,1.58,0,0,1-1.15-.41,1.48,1.48,0,0,1-.42-1.1c0-1,.58-1.53,1.73-1.68l1.35-.18c0-.55-.29-.82-.88-.82a3,3,0,0,0-1.7.53v-1.16a4,4,0,0,1,.88-.3,4.85,4.85,0,0,1,1-.12,1.88,1.88,0,0,1,2.13,2.13Zm-1.45-2v-.34l-.9.12c-.5.06-.76.29-.76.68a.54.54,0,0,0,.19.43.71.71,0,0,0,.49.17.91.91,0,0,0,.71-.3A1.1,1.1,0,0,0,499.33,266.89Z"/><path d="M505.27,265.31a1.38,1.38,0,0,0-.65-.15.93.93,0,0,0-.79.37,1.58,1.58,0,0,0-.28,1v2.39H502v-5h1.54v.93h0a1.33,1.33,0,0,1,1.32-1,1,1,0,0,1,.38.06Z"/><path d="M510.15,268.92h-1.46v-.72h0a1.64,1.64,0,0,1-1.49.84,1.58,1.58,0,0,1-1.15-.41,1.48,1.48,0,0,1-.42-1.1c0-1,.58-1.53,1.73-1.68l1.35-.18c0-.55-.29-.82-.88-.82a3,3,0,0,0-1.7.53v-1.16a4,4,0,0,1,.88-.3,4.85,4.85,0,0,1,1-.12,1.89,1.89,0,0,1,2.14,2.13Zm-1.46-2v-.34l-.9.12c-.5.06-.76.29-.76.68a.57.57,0,0,0,.19.43.71.71,0,0,0,.49.17.91.91,0,0,0,.71-.3A1.1,1.1,0,0,0,508.69,266.89Z"/><path d="M519.31,268.92h-1.54v-2.85c0-.73-.27-1.09-.8-1.09a.73.73,0,0,0-.62.33,1.32,1.32,0,0,0-.24.81v2.8h-1.55V266c0-.71-.26-1.06-.78-1.06a.73.73,0,0,0-.63.31,1.36,1.36,0,0,0-.24.85v2.78h-1.54v-5h1.54v.78h0a1.89,1.89,0,0,1,1.61-.9,1.44,1.44,0,0,1,1.45.93,1.87,1.87,0,0,1,1.68-.93c1.09,0,1.64.67,1.64,2Z"/><path d="M525,266.86h-3.26c0,.72.51,1.09,1.37,1.09a2.69,2.69,0,0,0,1.45-.39v1.11a3.76,3.76,0,0,1-1.8.37,2.33,2.33,0,0,1-2.55-2.54,2.71,2.71,0,0,1,.72-2,2.41,2.41,0,0,1,1.78-.72,2.16,2.16,0,0,1,1.69.65,2.49,2.49,0,0,1,.6,1.76Zm-1.43-.95c0-.71-.29-1.07-.87-1.07a.83.83,0,0,0-.64.3,1.46,1.46,0,0,0-.33.77Z"/><path d="M529,268.86a2.29,2.29,0,0,1-1,.18c-1.09,0-1.63-.56-1.63-1.69v-2.29h-.81v-1.14h.81v-1.08l1.54-.44v1.52H529v1.14h-1.12v2c0,.52.2.78.62.78a1.08,1.08,0,0,0,.5-.14Z"/><path d="M534.28,266.86H531c.05.72.51,1.09,1.37,1.09a2.69,2.69,0,0,0,1.45-.39v1.11a3.76,3.76,0,0,1-1.8.37,2.33,2.33,0,0,1-2.55-2.54,2.71,2.71,0,0,1,.72-2,2.43,2.43,0,0,1,1.78-.72,2.16,2.16,0,0,1,1.69.65,2.49,2.49,0,0,1,.6,1.76Zm-1.43-.95c0-.71-.29-1.07-.87-1.07a.83.83,0,0,0-.64.3,1.46,1.46,0,0,0-.33.77Z"/><path d="M538.46,265.31a1.36,1.36,0,0,0-.65-.15.94.94,0,0,0-.79.37,1.65,1.65,0,0,0-.28,1v2.39H535.2v-5h1.54v.93h0a1.34,1.34,0,0,1,1.32-1,1,1,0,0,1,.38.06Z"/><path d="M489.43,275.2h-2v5.72h-1.58V275.2h-2v-1.28h5.57Z"/><path d="M494.28,280.92h-1.54v-.76h0a1.74,1.74,0,0,1-1.53.88q-1.74,0-1.74-2.1v-3H491v2.88c0,.71.28,1.06.84,1.06a.83.83,0,0,0,.66-.29,1.15,1.15,0,0,0,.25-.79v-2.86h1.54Z"/><path d="M500.41,280.92h-1.54v-2.78c0-.77-.28-1.16-.83-1.16a.81.81,0,0,0-.66.31,1.17,1.17,0,0,0-.26.78v2.85h-1.54v-5h1.54v.79h0a1.76,1.76,0,0,1,1.61-.91c1.1,0,1.66.68,1.66,2.06Z"/><path d="M502.41,275.13a.93.93,0,0,1-.64-.23.75.75,0,0,1-.25-.57.72.72,0,0,1,.25-.57.92.92,0,0,1,.64-.22.91.91,0,0,1,.64.22.77.77,0,0,1,0,1.14A.91.91,0,0,1,502.41,275.13Zm.76,5.79h-1.54v-5h1.54Z"/><path d="M509.3,280.92h-1.54v-2.78c0-.77-.28-1.16-.83-1.16a.81.81,0,0,0-.66.31,1.17,1.17,0,0,0-.26.78v2.85h-1.54v-5H506v.79h0a1.77,1.77,0,0,1,1.61-.91c1.1,0,1.66.68,1.66,2.06Z"/><path d="M515.42,280.35a2.84,2.84,0,0,1-.8,2.15,3.28,3.28,0,0,1-2.34.77,3.72,3.72,0,0,1-1.6-.29v-1.3a3,3,0,0,0,1.56.45,1.7,1.7,0,0,0,1.21-.41,1.51,1.51,0,0,0,.43-1.12v-.4h0a1.72,1.72,0,0,1-1.56.84,1.88,1.88,0,0,1-1.52-.67,2.76,2.76,0,0,1-.56-1.81,3,3,0,0,1,.63-2,2,2,0,0,1,1.64-.74,1.51,1.51,0,0,1,1.37.7h0v-.58h1.54Zm-1.52-1.83v-.4a1.28,1.28,0,0,0-.28-.81.92.92,0,0,0-.73-.33,1,1,0,0,0-.81.4,1.92,1.92,0,0,0-.29,1.13,1.59,1.59,0,0,0,.28,1,.9.9,0,0,0,.76.36.92.92,0,0,0,.77-.37A1.48,1.48,0,0,0,513.9,278.52Z"/><path d="M365.39,364.4h-1.55v-4.19c0-.45,0-.95.05-1.5h0a8.77,8.77,0,0,1-.21.93L362,364.4h-1.28L359,359.68a7.55,7.55,0,0,1-.22-1h-.05c0,.69.07,1.29.07,1.81v3.88h-1.43v-7h2.31l1.43,4.16a5,5,0,0,1,.25,1h0a9.34,9.34,0,0,1,.28-1l1.43-4.15h2.25Z"/><path d="M369.22,364.52a2.68,2.68,0,0,1-2-.7,2.92,2.92,0,0,1,0-3.85,2.82,2.82,0,0,1,2-.7,2.7,2.7,0,0,1,2,.7,2.52,2.52,0,0,1,.71,1.86,2.69,2.69,0,0,1-.73,2A2.74,2.74,0,0,1,369.22,364.52Zm0-4.06a1,1,0,0,0-.85.37,1.63,1.63,0,0,0-.31,1.07q0,1.44,1.17,1.44c.73,0,1.1-.5,1.1-1.48S370,360.46,369.26,360.46Z"/><path d="M377.84,364.4H376.3v-.69h0a1.73,1.73,0,0,1-1.55.81,1.89,1.89,0,0,1-1.51-.66,2.75,2.75,0,0,1-.57-1.85,3,3,0,0,1,.63-2,2.05,2.05,0,0,1,1.65-.75,1.43,1.43,0,0,1,1.35.7h0v-3h1.54ZM376.33,362v-.38a1.16,1.16,0,0,0-.29-.81.91.91,0,0,0-.73-.32.94.94,0,0,0-.81.4,1.9,1.9,0,0,0-.28,1.11,1.66,1.66,0,0,0,.27,1,1,1,0,0,0,1.54,0A1.54,1.54,0,0,0,376.33,362Z"/><path d="M383.63,362.34h-3.26c.05.72.51,1.09,1.37,1.09a2.61,2.61,0,0,0,1.45-.4v1.12a3.88,3.88,0,0,1-1.8.37,2.33,2.33,0,0,1-2.55-2.55,2.68,2.68,0,0,1,.72-2,2.44,2.44,0,0,1,1.78-.73,2.19,2.19,0,0,1,1.69.65,2.51,2.51,0,0,1,.6,1.77Zm-1.43-.95q0-1.08-.87-1.08a.84.84,0,0,0-.64.31,1.42,1.42,0,0,0-.33.77Z"/><path d="M386.09,364.4h-1.54V357h1.54Z"/><path d="M395.32,364.15a4.73,4.73,0,0,1-2,.37,3.39,3.39,0,0,1-2.54-.95,3.47,3.47,0,0,1-.92-2.52,3.73,3.73,0,0,1,1-2.73,3.65,3.65,0,0,1,2.69-1,4.89,4.89,0,0,1,1.73.26v1.51a3.05,3.05,0,0,0-1.6-.41,2.09,2.09,0,0,0-1.59.62,2.59,2.59,0,0,0,0,3.29,2,2,0,0,0,1.54.61,3.26,3.26,0,0,0,1.69-.45Z"/><path d="M398.77,364.52a2.66,2.66,0,0,1-2-.7,2.53,2.53,0,0,1-.72-1.9,2.58,2.58,0,0,1,.74-1.95,2.86,2.86,0,0,1,2-.7,2.67,2.67,0,0,1,2,.7,2.48,2.48,0,0,1,.71,1.86,2.65,2.65,0,0,1-.73,2A2.72,2.72,0,0,1,398.77,364.52Zm0-4.06a1,1,0,0,0-.85.37,1.68,1.68,0,0,0-.3,1.07c0,1,.39,1.44,1.16,1.44s1.11-.5,1.11-1.48S399.56,360.46,398.81,360.46Z"/><path d="M410.44,364.4H408.9v-2.85c0-.73-.26-1.09-.8-1.09a.75.75,0,0,0-.62.32,1.35,1.35,0,0,0-.24.82v2.8H405.7v-2.88c0-.71-.26-1.06-.79-1.06a.75.75,0,0,0-.63.31,1.36,1.36,0,0,0-.23.85v2.78H402.5v-5h1.55v.78h0a1.77,1.77,0,0,1,.68-.65,1.8,1.8,0,0,1,.94-.26,1.44,1.44,0,0,1,1.45.94,1.86,1.86,0,0,1,1.68-.94c1.09,0,1.63.68,1.63,2Z"/><path d="M413.23,363.82h0v2.88h-1.55v-7.3h1.55v.75h0a1.95,1.95,0,0,1,3.1-.21,2.82,2.82,0,0,1,.53,1.82,3.06,3.06,0,0,1-.61,2,2,2,0,0,1-1.65.76A1.56,1.56,0,0,1,413.23,363.82Zm-.05-2.06v.41a1.28,1.28,0,0,0,.27.84.91.91,0,0,0,.72.33,1,1,0,0,0,.82-.41,2,2,0,0,0,.29-1.16c0-.87-.34-1.31-1-1.31a1,1,0,0,0-.78.35A1.44,1.44,0,0,0,413.18,361.76Z"/><path d="M421.13,360.79a1.38,1.38,0,0,0-.65-.15.93.93,0,0,0-.79.37,1.58,1.58,0,0,0-.28,1v2.39h-1.55v-5h1.55v.92h0a1.33,1.33,0,0,1,1.31-1,1,1,0,0,1,.39.06Z"/><path d="M426.3,362.34H423c.06.72.51,1.09,1.38,1.09a2.61,2.61,0,0,0,1.45-.4v1.12a3.91,3.91,0,0,1-1.8.37,2.33,2.33,0,0,1-2.55-2.55,2.68,2.68,0,0,1,.72-2,2.42,2.42,0,0,1,1.78-.73,2.19,2.19,0,0,1,1.69.65,2.51,2.51,0,0,1,.6,1.77Zm-1.43-.95q0-1.08-.87-1.08a.88.88,0,0,0-.65.31,1.42,1.42,0,0,0-.33.77Z"/><path d="M426.89,364.26V363a3,3,0,0,0,.76.35,2.67,2.67,0,0,0,.71.11,1.62,1.62,0,0,0,.65-.11.37.37,0,0,0,.24-.35.34.34,0,0,0-.11-.24,1,1,0,0,0-.28-.17,2.64,2.64,0,0,0-.37-.13l-.38-.13a3.76,3.76,0,0,1-.53-.25,1.4,1.4,0,0,1-.38-.3,1.09,1.09,0,0,1-.23-.39,1.42,1.42,0,0,1,.59-1.75,2.1,2.1,0,0,1,.7-.28,3.1,3.1,0,0,1,.81-.1,3.91,3.91,0,0,1,.68.06,5,5,0,0,1,.67.14v1.2a2.26,2.26,0,0,0-.62-.26,2.61,2.61,0,0,0-.66-.09,1.36,1.36,0,0,0-.29,0,.69.69,0,0,0-.23.08.45.45,0,0,0-.17.13.41.41,0,0,0-.05.18.38.38,0,0,0,.08.24,1.06,1.06,0,0,0,.23.17,2.38,2.38,0,0,0,.32.12l.34.12a5,5,0,0,1,.56.23,2,2,0,0,1,.43.3,1.18,1.18,0,0,1,.27.4,1.5,1.5,0,0,1,.1.55,1.43,1.43,0,0,1-.2.76,1.55,1.55,0,0,1-.51.51,2.33,2.33,0,0,1-.74.29,4,4,0,0,1-.86.09A4.47,4.47,0,0,1,426.89,364.26Z"/><path d="M431.29,364.26V363a3,3,0,0,0,.76.35,2.67,2.67,0,0,0,.71.11,1.65,1.65,0,0,0,.65-.11.37.37,0,0,0,.24-.35.34.34,0,0,0-.11-.24,1.22,1.22,0,0,0-.28-.17,2.64,2.64,0,0,0-.37-.13l-.38-.13a3.76,3.76,0,0,1-.53-.25,1.26,1.26,0,0,1-.38-.3,1.09,1.09,0,0,1-.23-.39,1.42,1.42,0,0,1,.59-1.75,2.1,2.1,0,0,1,.7-.28,3.1,3.1,0,0,1,.81-.1,3.91,3.91,0,0,1,.68.06,5,5,0,0,1,.67.14v1.2a2.2,2.2,0,0,0-.63-.26,2.48,2.48,0,0,0-.65-.09,1.36,1.36,0,0,0-.29,0,.69.69,0,0,0-.23.08.45.45,0,0,0-.17.13.31.31,0,0,0-.05.18.33.33,0,0,0,.08.24,1.06,1.06,0,0,0,.23.17,2.38,2.38,0,0,0,.32.12l.34.12a5,5,0,0,1,.56.23,2.34,2.34,0,0,1,.43.3,1.34,1.34,0,0,1,.27.4,1.51,1.51,0,0,1,.09.55,1.43,1.43,0,0,1-.19.76,1.55,1.55,0,0,1-.51.51,2.33,2.33,0,0,1-.74.29,4.14,4.14,0,0,1-.87.09A4.45,4.45,0,0,1,431.29,364.26Z"/><path d="M436.79,358.61a.89.89,0,0,1-.64-.24.75.75,0,0,1-.24-.57.73.73,0,0,1,.24-.56,1.06,1.06,0,0,1,1.29,0,.73.73,0,0,1,.24.56.75.75,0,0,1-.24.58A.94.94,0,0,1,436.79,358.61Zm.77,5.79H436v-5h1.55Z"/><path d="M441.24,364.52a2.68,2.68,0,0,1-2-.7,2.92,2.92,0,0,1,0-3.85,2.82,2.82,0,0,1,2-.7,2.67,2.67,0,0,1,1.95.7,2.52,2.52,0,0,1,.71,1.86,2.69,2.69,0,0,1-.73,2A2.74,2.74,0,0,1,441.24,364.52Zm0-4.06a1,1,0,0,0-.85.37,1.68,1.68,0,0,0-.31,1.07q0,1.44,1.17,1.44c.74,0,1.11-.5,1.11-1.48S442,360.46,441.28,360.46Z"/><path d="M449.8,364.4h-1.54v-2.78c0-.78-.28-1.16-.83-1.16a.83.83,0,0,0-.66.3,1.21,1.21,0,0,0-.26.79v2.85H445v-5h1.54v.79h0a1.77,1.77,0,0,1,1.61-.92c1.1,0,1.66.69,1.66,2.07Z"/><path class="cls-1" d="M714.17,258.81a70.73,70.73,0,0,0,55.05-68.95V113.64a70.71,70.71,0,0,0-70.71-70.71"/><path class="cls-1" d="M104.59,42.93a70.71,70.71,0,0,0-70.71,70.71v76.22a70.72,70.72,0,0,0,59,69.72"/><path class="cls-2" d="M482.33,238.07c0-.88-.12-1.75-.12-2.63a17.76,17.76,0,0,1,17.67-17.86c.87,0,1.61.12,2.35.12"/><path class="cls-2" d="M494.94,252.69a21.7,21.7,0,0,0,4.94.62,17.77,17.77,0,0,0,17.68-17.87,11.93,11.93,0,0,0-.12-2.12"/><path class="cls-2" d="M499.88,249.56l-5.06,3,3.09,5"/><path class="cls-2" d="M497.29,220.83l5.07-3-3.09-5"/><path class="cls-3" d="M514.35,222.45h-7.3v7.25h7.3v-7.25Z"/><path class="cls-3" d="M487.28,250.44a5.13,5.13,0,1,0-5.07-5.12,5.14,5.14,0,0,0,5.07,5.12Z"/><line class="cls-1" x1="701.49" y1="42.93" x2="595.78" y2="42.93"/><line class="cls-1" x1="488.78" y1="42.93" x2="296.61" y2="42.93"/><line class="cls-1" x1="210.1" y1="42.93" x2="104.59" y2="42.93"/><path class="cls-4" d="M184.62,88a7.41,7.41,0,0,1-3.48.74A5.64,5.64,0,0,1,176.83,87a6.4,6.4,0,0,1-1.62-4.55A6.7,6.7,0,0,1,177,77.57a6.16,6.16,0,0,1,4.62-1.87,7.53,7.53,0,0,1,3,.52v1.57a6.06,6.06,0,0,0-3-.75,4.57,4.57,0,0,0-3.52,1.45,5.46,5.46,0,0,0-1.35,3.87A5.19,5.19,0,0,0,178,86a4.27,4.27,0,0,0,3.31,1.37,6.24,6.24,0,0,0,3.29-.84Z"/><path class="cls-4" d="M190.75,88.73a4.16,4.16,0,0,1-3.18-1.26,4.66,4.66,0,0,1-1.19-3.35,4.85,4.85,0,0,1,1.24-3.54A4.43,4.43,0,0,1,191,79.31a4,4,0,0,1,3.15,1.24A4.91,4.91,0,0,1,195.24,84,4.83,4.83,0,0,1,194,87.43,4.25,4.25,0,0,1,190.75,88.73Zm.11-8.21a2.74,2.74,0,0,0-2.2.94,3.88,3.88,0,0,0-.81,2.61,3.67,3.67,0,0,0,.82,2.52,2.76,2.76,0,0,0,2.19.92,2.65,2.65,0,0,0,2.15-.9,3.93,3.93,0,0,0,.75-2.58,4,4,0,0,0-.75-2.6A2.62,2.62,0,0,0,190.86,80.52Z"/><path class="cls-4" d="M210.32,88.52h-1.44V83.35a3.94,3.94,0,0,0-.46-2.16,1.76,1.76,0,0,0-1.56-.67,2,2,0,0,0-1.57.84,3.25,3.25,0,0,0-.64,2v5.14h-1.44V83.17c0-1.77-.69-2.65-2.05-2.65a1.89,1.89,0,0,0-1.56.79,3.29,3.29,0,0,0-.62,2.07v5.14h-1.44v-9H199v1.42h0a3,3,0,0,1,2.79-1.63,2.62,2.62,0,0,1,1.61.51,2.55,2.55,0,0,1,.94,1.35,3.21,3.21,0,0,1,3-1.86q3,0,3,3.66Z"/><path class="cls-4" d="M225.82,88.52h-1.44V83.35a3.85,3.85,0,0,0-.46-2.16,1.75,1.75,0,0,0-1.55-.67,1.92,1.92,0,0,0-1.57.84,3.26,3.26,0,0,0-.65,2v5.14h-1.44V83.17c0-1.77-.68-2.65-2.05-2.65a1.89,1.89,0,0,0-1.56.79,3.29,3.29,0,0,0-.62,2.07v5.14H213v-9h1.44v1.42h0a3.05,3.05,0,0,1,2.79-1.63,2.6,2.6,0,0,1,1.61.51,2.55,2.55,0,0,1,.94,1.35,3.22,3.22,0,0,1,3-1.86q3,0,3,3.66Z"/><path class="cls-4" d="M235,88.52h-1.44V87.11h0a3.28,3.28,0,0,1-4.87.91,2.47,2.47,0,0,1-.76-1.89c0-1.69,1-2.66,3-2.94l2.7-.38c0-1.53-.62-2.29-1.86-2.29a4.41,4.41,0,0,0-2.93,1.11V80.15a5.58,5.58,0,0,1,3.06-.84q3.17,0,3.17,3.35ZM233.55,84l-2.17.3a3.6,3.6,0,0,0-1.52.5,1.44,1.44,0,0,0-.51,1.26,1.37,1.37,0,0,0,.48,1.08,1.8,1.8,0,0,0,1.25.41,2.33,2.33,0,0,0,1.77-.75,2.7,2.7,0,0,0,.7-1.9Z"/><path class="cls-4" d="M245.18,88.52h-1.45V83.38c0-1.91-.69-2.86-2.09-2.86a2.27,2.27,0,0,0-1.79.81,3,3,0,0,0-.7,2v5.14H237.7v-9h1.45V81h0a3.24,3.24,0,0,1,2.95-1.7,2.73,2.73,0,0,1,2.26,1,4.25,4.25,0,0,1,.79,2.75Z"/><path class="cls-4" d="M255.57,88.52h-1.44V87h0a3.64,3.64,0,0,1-5.81.53,4.94,4.94,0,0,1-1-3.29,5.4,5.4,0,0,1,1.12-3.58,3.7,3.7,0,0,1,3-1.34,2.9,2.9,0,0,1,2.7,1.45h0V75.19h1.44Zm-1.44-4.07V83.12a2.59,2.59,0,0,0-.72-1.85,2.43,2.43,0,0,0-1.83-.75,2.46,2.46,0,0,0-2.07,1,4.18,4.18,0,0,0-.76,2.67,3.77,3.77,0,0,0,.73,2.45,2.33,2.33,0,0,0,1.94.9,2.46,2.46,0,0,0,2-.87A3.23,3.23,0,0,0,254.13,84.45Z"/><path class="cls-4" d="M270.15,88.52h-6.54V75.91h1.48V87.18h5.06Z"/><path class="cls-4" d="M272.63,77.23A.93.93,0,0,1,272,77a.94.94,0,0,1,1.33-1.34.93.93,0,0,1,0,1.33A.9.9,0,0,1,272.63,77.23Zm.71,11.29h-1.45v-9h1.45Z"/><path class="cls-4" d="M283.72,88.52h-1.44V83.38c0-1.91-.69-2.86-2.09-2.86a2.27,2.27,0,0,0-1.79.81,3,3,0,0,0-.71,2v5.14h-1.44v-9h1.44V81h0a3.23,3.23,0,0,1,2.95-1.7,2.73,2.73,0,0,1,2.26,1,4.25,4.25,0,0,1,.78,2.75Z"/><path class="cls-4" d="M293.67,84.38h-6.35a3.34,3.34,0,0,0,.81,2.32,2.78,2.78,0,0,0,2.12.81,4.41,4.41,0,0,0,2.8-1v1.36a5.26,5.26,0,0,1-3.14.86,3.81,3.81,0,0,1-3-1.23,5.06,5.06,0,0,1-1.09-3.45,4.89,4.89,0,0,1,1.2-3.42,3.81,3.81,0,0,1,3-1.32,3.41,3.41,0,0,1,2.74,1.14,4.78,4.78,0,0,1,1,3.17Zm-1.47-1.22a3,3,0,0,0-.61-2,2,2,0,0,0-1.64-.69,2.3,2.3,0,0,0-1.73.73,3.25,3.25,0,0,0-.88,1.91Z"/><path class="cls-4" d="M308.43,77.25h-3.64V88.52h-1.48V77.25h-3.62V75.91h8.74Z"/><path class="cls-4" d="M312.22,88.73A4.19,4.19,0,0,1,309,87.47a4.7,4.7,0,0,1-1.19-3.35,4.85,4.85,0,0,1,1.24-3.54,4.45,4.45,0,0,1,3.35-1.27,4,4,0,0,1,3.14,1.24A4.91,4.91,0,0,1,316.7,84a4.83,4.83,0,0,1-1.22,3.45A4.24,4.24,0,0,1,312.22,88.73Zm.1-8.21a2.73,2.73,0,0,0-2.19.94,3.88,3.88,0,0,0-.81,2.61,3.62,3.62,0,0,0,.82,2.52,2.74,2.74,0,0,0,2.18.92,2.63,2.63,0,0,0,2.15-.9,3.93,3.93,0,0,0,.75-2.58,4,4,0,0,0-.75-2.6A2.61,2.61,0,0,0,312.32,80.52Z"/><path class="cls-4" d="M322.77,88.73a4.18,4.18,0,0,1-3.19-1.26,4.66,4.66,0,0,1-1.19-3.35,4.85,4.85,0,0,1,1.24-3.54A4.44,4.44,0,0,1,323,79.31a4,4,0,0,1,3.14,1.24A4.91,4.91,0,0,1,327.25,84,4.83,4.83,0,0,1,326,87.43,4.24,4.24,0,0,1,322.77,88.73Zm.1-8.21a2.74,2.74,0,0,0-2.2.94,3.88,3.88,0,0,0-.81,2.61,3.67,3.67,0,0,0,.82,2.52,2.78,2.78,0,0,0,2.19.92,2.65,2.65,0,0,0,2.15-.9,3.93,3.93,0,0,0,.75-2.58,4,4,0,0,0-.75-2.6A2.62,2.62,0,0,0,322.87,80.52Z"/><path class="cls-4" d="M331,88.52h-1.44V75.19H331Z"/><path class="cls-4" d="M233.64,112.12h-2.87l-5.19-7.92a11.47,11.47,0,0,1-.64-1h0c0,.45.07,1.13.07,2v6.93H222.3V99.51h3.06l5,7.68q.34.51.63,1h0a14.91,14.91,0,0,1-.07-1.73v-7h2.69Z"/><path class="cls-4" d="M247.86,112.12H245l-5.19-7.92a11.47,11.47,0,0,1-.64-1h0c.05.45.07,1.13.07,2v6.93h-2.68V99.51h3.06l5,7.68q.34.51.63,1h0a12.88,12.88,0,0,1-.07-1.73v-7h2.68Z"/><path class="cls-4" d="M253.58,112.12h-2.84V99.51h2.84Z"/><path class="cls-4" d="M265.48,111.67a8.4,8.4,0,0,1-3.61.67,6.07,6.07,0,0,1-4.56-1.71,6.26,6.26,0,0,1-1.66-4.54,6.66,6.66,0,0,1,1.87-4.91,6.54,6.54,0,0,1,4.85-1.88,9.09,9.09,0,0,1,3.11.47v2.73a5.57,5.57,0,0,0-2.88-.75,3.84,3.84,0,0,0-2.87,1.11,4.14,4.14,0,0,0-1.09,3,4,4,0,0,0,1,2.91,3.64,3.64,0,0,0,2.77,1.08,6,6,0,0,0,3-.8Z"/><path class="cls-4" d="M276.53,101.82h-3.6v10.3h-2.85v-10.3h-3.57V99.51h10Z"/><path class="cls-4" d="M285.73,112.12h-7.51V99.51h2.84v10.3h4.67Z"/><path class="cls-4" d="M504.25,77.91l-4.67,12.61H498l-4.57-12.61H495l3.49,10a6.09,6.09,0,0,1,.25,1.11h0a4.83,4.83,0,0,1,.29-1.13l3.55-10Z"/><path class="cls-4" d="M506.6,79.23a.93.93,0,0,1-.66-.26.94.94,0,0,1,.66-1.61.92.92,0,0,1,.67.27.93.93,0,0,1,0,1.33A.92.92,0,0,1,506.6,79.23Zm.7,11.29h-1.44v-9h1.44Z"/><path class="cls-4" d="M509.68,90.19V88.64a4.25,4.25,0,0,0,2.59.87c1.27,0,1.9-.42,1.9-1.26a1.18,1.18,0,0,0-.16-.61,1.71,1.71,0,0,0-.44-.45,4.39,4.39,0,0,0-.65-.34l-.81-.32a10.66,10.66,0,0,1-1.05-.48,3.17,3.17,0,0,1-.75-.55,1.86,1.86,0,0,1-.46-.69,2.49,2.49,0,0,1-.16-.9,2.17,2.17,0,0,1,.29-1.12,2.65,2.65,0,0,1,.78-.82,3.57,3.57,0,0,1,1.1-.5,4.93,4.93,0,0,1,1.28-.16,5.13,5.13,0,0,1,2.09.4v1.46a4.09,4.09,0,0,0-2.28-.65,2.7,2.7,0,0,0-.73.09,1.71,1.71,0,0,0-.56.26,1.13,1.13,0,0,0-.36.4,1,1,0,0,0-.13.51,1.15,1.15,0,0,0,.13.59,1.35,1.35,0,0,0,.37.43,3.37,3.37,0,0,0,.6.33c.23.1.5.21.8.32a10,10,0,0,1,1.07.48,3.57,3.57,0,0,1,.81.54,2.07,2.07,0,0,1,.51.7,2.25,2.25,0,0,1,.19.94,2.2,2.2,0,0,1-.3,1.16,2.57,2.57,0,0,1-.79.82,3.74,3.74,0,0,1-1.13.48,5.4,5.4,0,0,1-1.34.16A5.07,5.07,0,0,1,509.68,90.19Z"/><path class="cls-4" d="M525.14,90.52H523.7V89.09h0a3,3,0,0,1-2.78,1.64q-3.21,0-3.21-3.83V81.52h1.43v5.15c0,1.9.73,2.84,2.18,2.84a2.18,2.18,0,0,0,1.73-.77,3,3,0,0,0,.69-2V81.52h1.44Z"/><path class="cls-4" d="M534.49,90.52h-1.44V89.11h0a3.28,3.28,0,0,1-4.87.91,2.47,2.47,0,0,1-.76-1.89c0-1.69,1-2.66,3-2.94l2.7-.38c0-1.53-.62-2.29-1.86-2.29a4.41,4.41,0,0,0-2.93,1.11V82.15a5.58,5.58,0,0,1,3.06-.84q3.16,0,3.17,3.35ZM533.05,86l-2.17.3a3.6,3.6,0,0,0-1.52.5,1.44,1.44,0,0,0-.51,1.26,1.37,1.37,0,0,0,.48,1.08,1.8,1.8,0,0,0,1.25.41,2.33,2.33,0,0,0,1.77-.75,2.7,2.7,0,0,0,.7-1.9Z"/><path class="cls-4" d="M538.65,90.52H537.2V77.19h1.45Z"/><path class="cls-4" d="M542.3,79.23a.93.93,0,0,1-.66-.26A.94.94,0,0,1,543,77.63.93.93,0,0,1,543,79,.9.9,0,0,1,542.3,79.23ZM543,90.52h-1.45v-9H543Z"/><path class="cls-4" d="M552.2,81.93l-5.33,7.36h5.28v1.23h-7.4v-.45l5.33-7.32h-4.82V81.52h6.94Z"/><path class="cls-4" d="M561.3,86.38h-6.36a3.34,3.34,0,0,0,.81,2.32,2.8,2.8,0,0,0,2.13.81,4.4,4.4,0,0,0,2.79-1v1.36a5.26,5.26,0,0,1-3.14.86,3.78,3.78,0,0,1-3-1.23,5,5,0,0,1-1.09-3.45,4.88,4.88,0,0,1,1.19-3.42,3.82,3.82,0,0,1,3-1.32,3.4,3.4,0,0,1,2.73,1.14,4.78,4.78,0,0,1,1,3.17Zm-1.48-1.22a3,3,0,0,0-.6-2,2.07,2.07,0,0,0-1.65-.69,2.3,2.3,0,0,0-1.73.73,3.25,3.25,0,0,0-.88,1.91Z"/><path class="cls-4" d="M571.16,90.52h-1.44V89h0a3.63,3.63,0,0,1-5.8.53,4.94,4.94,0,0,1-1-3.29A5.4,5.4,0,0,1,564,82.65a3.7,3.7,0,0,1,3-1.34,2.88,2.88,0,0,1,2.7,1.45h0V77.19h1.44Zm-1.44-4.07V85.12a2.56,2.56,0,0,0-.73-1.85,2.42,2.42,0,0,0-1.82-.75,2.49,2.49,0,0,0-2.08,1,4.24,4.24,0,0,0-.75,2.67,3.82,3.82,0,0,0,.72,2.45,2.35,2.35,0,0,0,2,.9,2.45,2.45,0,0,0,2-.87A3.19,3.19,0,0,0,569.72,86.45Z"/><path class="cls-4" d="M588.42,85.42q0,5.31-4.79,5.31-4.59,0-4.59-5.11V77.91h1.48v7.61q0,3.89,3.27,3.88t3.15-3.74V77.91h1.48Z"/><path class="cls-4" d="M593,90.52h-1.48V77.91H593Z"/><path class="cls-4" d="M512,114.12h-2.86L504,106.2c-.3-.47-.51-.81-.63-1h0c.05.45.07,1.13.07,2v6.93H500.7V101.51h3.06l5,7.68c.23.34.44.68.64,1h0a12.88,12.88,0,0,1-.07-1.73v-7H512Z"/><path class="cls-4" d="M526.26,114.12H523.4l-5.2-7.92c-.3-.47-.51-.81-.63-1h0c.05.45.07,1.13.07,2v6.93h-2.68V101.51H518l5,7.68c.23.34.44.68.64,1h0a12.88,12.88,0,0,1-.07-1.73v-7h2.68Z"/><path class="cls-4" d="M532,114.12h-2.83V101.51H532Z"/><path class="cls-4" d="M539.81,114.12V101.51h4.59a5.72,5.72,0,0,1,3.25.78,2.49,2.49,0,0,1,1.13,2.18,2.57,2.57,0,0,1-.69,1.78,3.64,3.64,0,0,1-1.76,1.06v0a3.52,3.52,0,0,1,2.15,1,2.79,2.79,0,0,1,.8,2A3.34,3.34,0,0,1,548,113.1a5.15,5.15,0,0,1-3.38,1Zm2.84-10.52v3h1.25a2.12,2.12,0,0,0,1.39-.42,1.49,1.49,0,0,0,.5-1.18c0-.92-.69-1.39-2.07-1.39Zm0,5.1V112h1.54a2.37,2.37,0,0,0,1.54-.45,1.51,1.51,0,0,0,.56-1.25,1.43,1.43,0,0,0-.55-1.19,2.44,2.44,0,0,0-1.53-.43Z"/><path class="cls-4" d="M555.37,114.34a4.85,4.85,0,0,1-3.54-1.26,4.63,4.63,0,0,1-1.28-3.43,4.56,4.56,0,0,1,1.33-3.49,5.06,5.06,0,0,1,3.61-1.26,4.78,4.78,0,0,1,3.52,1.26,4.47,4.47,0,0,1,1.27,3.33A4.76,4.76,0,0,1,559,113,4.92,4.92,0,0,1,555.37,114.34Zm.07-7.32a1.88,1.88,0,0,0-1.53.68,3,3,0,0,0-.54,1.92c0,1.72.69,2.59,2.09,2.59s2-.89,2-2.66S556.78,107,555.44,107Z"/><path class="cls-4" d="M569.4,114.12h-2.63v-1.3h0a3,3,0,0,1-2.68,1.52,2.81,2.81,0,0,1-2.07-.75,2.65,2.65,0,0,1-.75-2q0-2.61,3.11-3l2.44-.33c0-1-.53-1.47-1.6-1.47a5.54,5.54,0,0,0-3.06.95v-2.09a6.87,6.87,0,0,1,1.59-.52,7.89,7.89,0,0,1,1.83-.23q3.86,0,3.85,3.84Zm-2.61-3.66v-.61l-1.64.21q-1.35.18-1.35,1.23a1,1,0,0,0,.33.77,1.24,1.24,0,0,0,.89.31,1.66,1.66,0,0,0,1.28-.54A2,2,0,0,0,566.79,110.46Z"/><path class="cls-4" d="M577.47,107.62a2.46,2.46,0,0,0-1.17-.27,1.69,1.69,0,0,0-1.42.66,2.92,2.92,0,0,0-.51,1.81v4.3H571.6v-9h2.77v1.67h0a2.4,2.4,0,0,1,2.37-1.83,1.86,1.86,0,0,1,.69.1Z"/><path class="cls-4" d="M587.5,114.12h-2.78v-1.24h0a3.11,3.11,0,0,1-2.78,1.46,3.43,3.43,0,0,1-2.72-1.19,5,5,0,0,1-1-3.33,5.36,5.36,0,0,1,1.14-3.58,3.67,3.67,0,0,1,3-1.34,2.51,2.51,0,0,1,2.42,1.24h0v-5.35h2.78Zm-2.73-4.38v-.68a2.15,2.15,0,0,0-.51-1.46,1.7,1.7,0,0,0-1.33-.58,1.67,1.67,0,0,0-1.44.73,3.41,3.41,0,0,0-.52,2,2.89,2.89,0,0,0,.51,1.83,1.64,1.64,0,0,0,1.38.64,1.68,1.68,0,0,0,1.38-.68A2.84,2.84,0,0,0,584.77,109.74Z"/><path class="cls-5" d="M240.73,39a12.69,12.69,0,1,1,12.69,12.38A12.54,12.54,0,0,1,240.73,39Zm20.42-21.33a23.65,23.65,0,0,0-7.73-1.28c-12.84,0-23.19,10.1-23.19,22.61A22.58,22.58,0,0,0,243.5,59.47m2.19.86a22.63,22.63,0,0,0,7.73,1.28c12.83,0,23.19-10.1,23.19-22.62a22.55,22.55,0,0,0-1.17-7m-.87-2.42a23.12,23.12,0,0,0-10.79-10.8m-4.09,5.54-1.17,3.27m10.8,5.55-4.09,1.28m-.14,9.25,4.08,1.56m-8.9,8.82-1.89-3.7m-11.09,3.84,1.61-3.7m-10.8-5.26,3.65-1.42M238.1,33.16l3.5,1.28m7.15-7-1.6-3.13"/><path class="cls-6" d="M567.21,59.57h-46.5V22.73h46.5V59.57m-46.5-27.63h45.74m-27.14,6.14h-12.4V53.43h12.4V38.08m4.65,0h9.3M544,44.22h9.3M544,50.36h6.2"/><line class="cls-1" x1="212.27" y1="259.58" x2="172.22" y2="259.58"/><line class="cls-1" x1="606.02" y1="259.58" x2="565.97" y2="259.58"/><path class="cls-7" d="M224.17,247.72a11.86,11.86,0,1,1-11.86,11.86,11.86,11.86,0,0,1,11.86-11.86Zm-1.91,17.9,6-6-6-6"/><path class="cls-7" d="M617.88,247.72A11.86,11.86,0,1,1,606,259.58a11.86,11.86,0,0,1,11.86-11.86ZM616,265.62l6-6-6-6"/><path class="cls-2" d="M699.21,261a11.15,11.15,0,0,0-8.71-17.93,15.83,15.83,0,0,0-15.67-14.39,15.64,15.64,0,0,0-13.34,7.62,17.76,17.76,0,0,0-3-.17,14.45,14.45,0,0,0-14.34,14.56,14.6,14.6,0,0,0,14.34,14.73h11.66"/><path class="cls-8" d="M671.09,270.53a2.1,2.1,0,0,1,3,0,2.14,2.14,0,0,1-3,3,2.08,2.08,0,0,1,0-3ZM673,257.38a3.31,3.31,0,1,0,4.59,0,3.32,3.32,0,0,0-4.59,0Zm11.58-4.1a5.2,5.2,0,0,0,0,7.38,5.24,5.24,0,1,0,0-7.38ZM679.14,268a3.48,3.48,0,0,0,4.92,4.92,3.48,3.48,0,0,0-4.92-4.92Zm14-2.23a5.3,5.3,0,0,0-.15,7.51,5.42,5.42,0,0,0,7.66-7.66,5.3,5.3,0,0,0-7.51.15Zm-1.82-4.41,2.38,3.85m-13.77,2.3-2.69-5m6,4.93,2.64-5.76M678.48,259l4.65-1m-4.77,2.89,13.5,6.58m-17.15-4.55-1.52,7m11.85.36,6.46-.34m-17.37.54,10-10.25M678.22,271l-3.59.48"/><polyline class="cls-2" points="153.46 258.05 153.46 231.72 116.73 231.72 116.73 274.23 141.51 274.23"/><line class="cls-2" x1="121.2" y1="237.23" x2="130.57" y2="237.23"/><line class="cls-2" x1="128.24" y1="242.67" x2="141.31" y2="242.67"/><line class="cls-2" x1="134.77" y1="248.03" x2="147.56" y2="248.03"/><line class="cls-2" x1="134.77" y1="253.07" x2="144.38" y2="253.07"/><line class="cls-2" x1="137.41" y1="258.12" x2="128.24" y2="258.12"/><line class="cls-2" x1="128.24" y1="262.92" x2="141.31" y2="262.92"/><line class="cls-2" x1="130.57" y1="268.2" x2="121.2" y2="268.2"/><path class="cls-9" d="M146.86,269.47v3.89h-2.55v-11.3h4q4.27,0,4.27,3.61a3.47,3.47,0,0,1-1.22,2.75,4.87,4.87,0,0,1-3.28,1.05Zm0-5.45v3.52h1c1.35,0,2-.59,2-1.78s-.68-1.74-2-1.74Z"/><path class="cls-9" d="M162.75,262.06l-3.68,7.28v4h-2.55v-4l-3.58-7.33h2.9l1.82,4.22c0,.08.12.39.26.92h0a4,4,0,0,1,.24-.89l1.85-4.25Z"/><g id="页面-1"><g id="画板"><g id="直线-2"><line class="cls-10" x1="287.85" y1="226.61" x2="305.85" y2="218.36"/><line class="cls-10" x1="287.85" y1="236.36" x2="298.35" y2="231.86"/><line class="cls-10" x1="287.85" y1="245.36" x2="297.6" y2="240.86"/><line class="cls-10" x1="305.85" y1="244.61" x2="325.35" y2="236.36"/><line class="cls-10" x1="305.85" y1="253.61" x2="314.85" y2="249.86"/><line class="cls-10" x1="305.85" y1="234.86" x2="324.6" y2="226.61"/><line class="cls-10" x1="287.85" y1="226.61" x2="305.85" y2="234.86"/><line class="cls-10" x1="287.85" y1="236.36" x2="305.85" y2="244.61"/><line class="cls-10" x1="287.85" y1="245.36" x2="305.85" y2="253.61"/><line class="cls-10" x1="314.85" y1="231.11" x2="325.35" y2="236.36"/><line class="cls-10" x1="305.85" y1="218.36" x2="324.6" y2="226.61"/><circle id="椭圆形" class="cls-11" cx="321.6" cy="246.11" r="6.75"/><line id="直线" class="cls-12" x1="318.22" y1="242.74" x2="318.22" y2="244.99"/><line class="cls-12" x1="324.97" y1="242.74" x2="324.97" y2="244.99"/><line class="cls-12" x1="324.97" y1="247.24" x2="324.97" y2="249.49"/><line class="cls-12" x1="318.22" y1="247.24" x2="318.22" y2="249.49"/><line id="直线-4" class="cls-12" x1="318.22" y1="242.74" x2="320.47" y2="242.74"/><line class="cls-12" x1="322.72" y1="242.74" x2="324.97" y2="242.74"/><line class="cls-12" x1="318.22" y1="249.49" x2="320.47" y2="249.49"/><line class="cls-12" x1="322.72" y1="249.49" x2="324.97" y2="249.49"/></g></g></g><g id="页面-1-2" data-name="页面-1"><g id="画板-2" data-name="画板"><g id="Architect-Search--"><g id="椭圆形-2" data-name="椭圆形"><circle class="cls-13" cx="410.22" cy="143.42" r="11.42"/><line id="直线-3" class="cls-14" x1="382.03" y1="132.36" x2="399.16" y2="132.36"/><line class="cls-14" x1="382.38" y1="143.42" x2="395.23" y2="143.42"/><line class="cls-14" x1="382.38" y1="153.42" x2="398.8" y2="153.42"/><line class="cls-14" x1="382.38" y1="164.84" x2="413.79" y2="164.84"/><line class="cls-14" x1="417.36" y1="156.99" x2="420.93" y2="164.13"/></g><line id="直线-4-2" data-name="直线-4" class="cls-15" x1="402.73" y1="144.49" x2="406.3" y2="142.35"/><line class="cls-15" x1="406.3" y1="142.35" x2="408.44" y2="144.49"/><line class="cls-15" x1="414.15" y1="140.21" x2="408.44" y2="144.49"/><line class="cls-15" x1="414.15" y1="140.21" x2="417.77" y2="144.54"/></g></g></g><g id="页面-1-3" data-name="页面-1"><g id="画板-3" data-name="画板"><g id="Model-Compression--"><line id="直线-7" class="cls-16" x1="392.47" y1="308.45" x2="403.56" y2="329.11"/><line class="cls-16" x1="415.69" y1="309.67" x2="404.46" y2="329.89"/><line class="cls-16" x1="415.84" y1="308.45" x2="391.28" y2="328.55"/><line class="cls-16" x1="390.98" y1="308.95" x2="390.93" y2="328.55"/><polyline id="直线-8" class="cls-17" points="392.1 335.51 392.1 342.25 414.57 342.25"/><polyline id="直线-4-3" data-name="直线-4" class="cls-18" points="387.61 330.27 382.56 330.27 382.56 306.3 425.06 306.3 425.06 330.27 413.78 330.27 405.8 330.27"/><ellipse id="椭圆形-3" data-name="椭圆形" class="cls-19" cx="416.44" cy="307.05" rx="4.87" ry="4.49"/><ellipse class="cls-19" cx="392.47" cy="331.02" rx="4.87" ry="4.49"/><ellipse class="cls-19" cx="418.69" cy="342.25" rx="4.87" ry="4.49"/><circle class="cls-20" cx="391.35" cy="307.05" r="2.25"/><circle class="cls-20" cx="404.08" cy="330.27" r="2.25"/></g></g></g></svg>
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment