Implement pretty printing json to HTML
Change-Id: Ibe3cdc2cd53470ccd437b1b6e21bc7dd29c4b85e
Signed-off-by: Ed Tanous <ed.tanous@intel.com>
diff --git a/crow/include/crow/http_connection.h b/crow/include/crow/http_connection.h
index 5cbe6ad..cab9861 100644
--- a/crow/include/crow/http_connection.h
+++ b/crow/include/crow/http_connection.h
@@ -2,13 +2,8 @@
#include <array>
#include <atomic>
#include <chrono>
+#include <regex>
#include <vector>
-#include <boost/algorithm/string/predicate.hpp>
-#include <boost/array.hpp>
-#include <boost/asio.hpp>
-#include <boost/container/flat_map.hpp>
-#include <boost/lexical_cast.hpp>
-
#include "crow/dumb_timer_queue.h"
#include "crow/http_parser_merged.h"
#include "crow/http_response.h"
@@ -17,45 +12,115 @@
#include "crow/parser.h"
#include "crow/settings.h"
#include "crow/socket_adaptors.h"
+#include <boost/algorithm/string/predicate.hpp>
+#include <boost/array.hpp>
+#include <boost/asio.hpp>
+#include <boost/container/flat_map.hpp>
+#include <boost/lexical_cast.hpp>
#ifdef CROW_ENABLE_SSL
#include <boost/asio/ssl.hpp>
#endif
namespace crow {
+
+inline bool is_browser(const crow::request& req) {
+ const std::string& header = req.get_header_value("accept");
+ std::vector<std::string> encodings;
+ // chrome currently sends 6 accepts headers, firefox sends 4.
+ encodings.reserve(6);
+ boost::split(encodings, header, boost::is_any_of(", "),
+ boost::token_compress_on);
+ for (const std::string& encoding : encodings) {
+ if (encoding == "text/html") {
+ return true;
+ }
+ else if (encoding == "application/json"){
+ return false;
+ }
+ }
+ return false;
+}
+
+inline void escape_html(std::string& data) {
+ std::string buffer;
+ // less than 5% of characters should be larger, so reserve a buffer of the right size
+ buffer.reserve(data.size() * 1.05);
+ for(size_t pos = 0; pos != data.size(); ++pos) {
+ switch(data[pos]) {
+ case '&': buffer.append("&"); break;
+ case '\"': buffer.append("""); break;
+ case '\'': buffer.append("'"); break;
+ case '<': buffer.append("<"); break;
+ case '>': buffer.append(">"); break;
+ default: buffer.append(&data[pos], 1); break;
+ }
+ }
+ data.swap(buffer);
+}
+
+inline void convert_to_links(std::string& s) {
+ const static std::regex r{"("@odata\\.((id)|(context))"[ \\n]*:[ \\n]*)("((?!").*)")"};
+ s = std::regex_replace(s, r, "$1<a href=\"$6\">$5</a>");
+}
+
+inline void pretty_print_json(crow::response& res) {
+ std::string value = res.json_value.dump(4);
+ escape_html(value);
+ convert_to_links(value);
+ res.body =
+ "<html>\n"
+ "<head>\n"
+ "<title>Redfish API</title>\n"
+ "<link rel=\"stylesheet\" type=\"text/css\" "
+ "href=\"/styles/default.css\">\n"
+ "<script src=\"/highlight.pack.js\"></script>"
+ "<script>hljs.initHighlightingOnLoad();</script>"
+ "</head>\n"
+ "<body>\n"
+ "<div style=\"max-width: 576px;margin:0 auto;\">\n"
+ "<img src=\"/DMTF_Redfish_logo_2017.svg\" alt=\"redfish\" height=\"406px\" "
+ "width=\"576px\">\n"
+ "<br>\n"
+ "<pre>\n"
+ "<code class=\"json\">" +
+ value +
+ "</code>\n"
+ "</pre>\n"
+ "</div>\n"
+ "</body>\n"
+ "</html>\n";
+}
+
using namespace boost;
using tcp = asio::ip::tcp;
namespace detail {
template <typename MW>
struct check_before_handle_arity_3_const {
- template <typename T,
- void (T::*)(request&, response&, typename MW::context&) const =
- &T::before_handle>
+ template <typename T, void (T::*)(request&, response&, typename MW::context&)
+ const = &T::before_handle>
struct get {};
};
template <typename MW>
struct check_before_handle_arity_3 {
- template <typename T,
- void (T::*)(request&, response&, typename MW::context&) =
- &T::before_handle>
+ template <typename T, void (T::*)(request&, response&,
+ typename MW::context&) = &T::before_handle>
struct get {};
};
template <typename MW>
struct check_after_handle_arity_3_const {
- template <typename T,
- void (T::*)(request&, response&, typename MW::context&) const =
- &T::after_handle>
+ template <typename T, void (T::*)(request&, response&, typename MW::context&)
+ const = &T::after_handle>
struct get {};
};
template <typename MW>
struct check_after_handle_arity_3 {
- template <typename T,
- void (T::*)(request&, response&, typename MW::context&) =
- &T::after_handle>
+ template <typename T, void (T::*)(request&, response&,
+ typename MW::context&) = &T::after_handle>
struct get {};
};
@@ -282,8 +347,9 @@
}
}
- CROW_LOG_INFO << "Request: " << boost::lexical_cast<std::string>(
- adaptor_.remote_endpoint())
+ CROW_LOG_INFO << "Request: "
+ << boost::lexical_cast<std::string>(
+ adaptor_.remote_endpoint())
<< " " << this << " HTTP/" << parser_.http_major << "."
<< parser_.http_minor << ' ' << method_name(req.method) << " "
<< req.url;
@@ -373,8 +439,12 @@
buffers_.reserve(20);
if (res.body.empty() && !res.json_value.empty()) {
- res.json_mode();
- res.body = res.json_value.dump(4);
+ if (is_browser(req_)) {
+ pretty_print_json(res);
+ } else {
+ res.json_mode();
+ res.body = res.json_value.dump(4);
+ }
}
if (!statusCodes.count(res.code)) {
@@ -483,24 +553,25 @@
// auto self = this->shared_from_this();
is_writing = true;
CROW_LOG_DEBUG << "Doing Write";
- boost::asio::async_write(
- adaptor_.socket(), buffers_, [&](const boost::system::error_code& ec,
- std::size_t bytes_transferred) {
- CROW_LOG_DEBUG << "Wrote " << bytes_transferred << "bytes";
+ boost::asio::async_write(adaptor_.socket(), buffers_,
+ [&](const boost::system::error_code& ec,
+ std::size_t bytes_transferred) {
+ CROW_LOG_DEBUG << "Wrote " << bytes_transferred
+ << "bytes";
- is_writing = false;
- res.clear();
- if (!ec) {
- if (close_connection_) {
- adaptor_.close();
- CROW_LOG_DEBUG << this << " from write(1)";
- check_destroy();
- }
- } else {
- CROW_LOG_DEBUG << this << " from write(2)";
- check_destroy();
- }
- });
+ is_writing = false;
+ res.clear();
+ if (!ec) {
+ if (close_connection_) {
+ adaptor_.close();
+ CROW_LOG_DEBUG << this << " from write(1)";
+ check_destroy();
+ }
+ } else {
+ CROW_LOG_DEBUG << this << " from write(2)";
+ check_destroy();
+ }
+ });
}
void check_destroy() {
diff --git a/include/webassets.hpp b/include/webassets.hpp
index e44c04c..fb5b66c 100644
--- a/include/webassets.hpp
+++ b/include/webassets.hpp
@@ -40,6 +40,8 @@
{".svg", "image/svg+xml"},
{".eot", "application/vnd.ms-fontobject"},
{".xml", "application/xml"},
+ {".jpg", "image/jpeg"},
+ {".jpeg", "image/jpeg"},
// dev tools don't care about map type, setting to json causes
// browser to show as text
// https://stackoverflow.com/questions/19911929/what-mime-type-should-i-use-for-javascript-source-map-files
diff --git a/static/DMTF_Redfish_logo_2017.svg b/static/DMTF_Redfish_logo_2017.svg
new file mode 100644
index 0000000..4eac2d5
--- /dev/null
+++ b/static/DMTF_Redfish_logo_2017.svg
@@ -0,0 +1,279 @@
+<?xml version="1.0" encoding="utf-8"?>
+<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 792 612" style="enable-background:new 0 0 792 612;" xml:space="preserve">
+ <style type="text/css"> .Arched_x0020_Green{fill:url(#SVGID_1_);stroke:#FFFFFF;stroke-width:0.25;stroke-miterlimit:1;} .st0{fill:url(#SVGID_2_);} .st1{fill:url(#SVGID_3_);} .st2{fill:#D31245;} .st3{fill:url(#SVGID_4_);} .st4{fill-rule:evenodd;clip-rule:evenodd;fill:#D31245;} .st5{fill:#FFFFFF;} .st6{fill:#1B4298;}
+</style>
+ <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="0" y1="612" x2="0.7071" y2="611.2929">
+ <stop offset="0" style="stop-color:#20AC4B"/>
+ <stop offset="0.9831" style="stop-color:#19361A"/>
+ </linearGradient>
+ <g>
+ <g>
+ <g>
+ <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="146.6074" y1="330.9863" x2="264.2549" y2="330.9863">
+ <stop offset="0" style="stop-color:#D31245"/>
+ <stop offset="7.812500e-02" style="stop-color:#D31245"/>
+ <stop offset="1" style="stop-color:#EFB5AF"/>
+ </linearGradient>
+ <polyline class="st0" points="146.6,294.2 150.1,296.4 158.8,301.8 162.7,304.3 174,311.3 176.3,312.8 192.8,323.1 201.9,328.8 205,330.7 208.9,333.1 217.7,338.6 221.3,340.9 248.5,357.9 251.4,359.7 253,360.7 257,363.2 264.3,367.7"/>
+ <g>
+ <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="108.377" y1="257.0835" x2="683.6445" y2="257.0835">
+ <stop offset="0" style="stop-color:#D31245"/>
+ <stop offset="7.812500e-02" style="stop-color:#D31245"/>
+ <stop offset="1" style="stop-color:#EFB5AF"/>
+ </linearGradient>
+ <path class="st1" d="M393,137.9l-5.3-3.3l-13.9-8.7l-10.7-6.7l-2.9-1.8l-3.9-2.4l-8.7-5.4l-3.5-2.2l-4.4-2.8 c-2.5-1.6-5.9-1.6-8.4,0c0,0-4,2.5-10.8,6.7c-1.2,0.7-2.5,1.5-3.8,2.4c-2.7,1.7-5.7,3.6-9,5.6c-1.2,0.7-2.4,1.5-3.6,2.2 c-1.6,1-3.2,2-4.8,3c-0.2,0.2-0.6,0.4-1,0.6c-6.6,4.1-13.8,8.6-21.6,13.5c-1.3,0.8-2.6,1.6-4,2.5c-3.7,2.3-7.5,4.7-11.4,7.1 c-1.5,0.9-2.9,1.8-4.4,2.8c-0.5,0.3-1.1,0.7-1.6,1c-1.8,1.1-3.7,2.3-5.5,3.4c-5.5,3.5-11.1,7-16.8,10.5c-0.8,0.5-1.6,1-2.3,1.5 c-2.9,1.8-5.9,3.7-8.8,5.5c-1.3,0.8-2.6,1.6-3.9,2.4c-3,1.9-6,3.7-8.9,5.6c-1.2,0.7-2.4,1.5-3.6,2.2 c-8.5,5.3-16.8,10.5-24.7,15.5c-1.3,0.8-2.6,1.6-3.8,2.4c-2.5,1.6-5,3.1-7.5,4.7c-1.3,0.8-2.6,1.7-4,2.5 c-0.9,0.6-1.9,1.2-2.8,1.8c-1.4,0.9-2.8,1.7-4.1,2.6c-1.4,0.9-2.9,1.8-4.3,2.7c-1.6,1-3.2,2-4.8,3c-6.6,4.1-12.4,7.7-17,10.7 c-2.2,1.4-4.2,2.6-6,3.7c-1.3,0.8-2.5,1.6-3.5,2.2c-2.4,1.5-3.7,2.3-3.7,2.3v0c0,0,0,0-0.1,0c0,0-0.1,0.1-0.1,0.1 c-0.6,0.4-1.3,0.9-1.9,1.3c-0.1,0.1-0.2,0.2-0.3,0.2c-0.7,0.6-1.3,1.2-1.9,1.8c-0.2,0.2-0.4,0.4-0.5,0.6c-0.4,0.5-0.8,1-1.2,1.5 c-0.2,0.2-0.4,0.5-0.5,0.7c-0.4,0.5-0.7,1.1-1.1,1.7c-0.1,0.2-0.2,0.4-0.4,0.6c-0.1,0.1-0.1,0.2-0.2,0.4c-0.4,0.7-0.7,1.3-1,2.1 c-0.1,0.2-0.1,0.4-0.2,0.5c-0.1,0.3-0.2,0.6-0.3,0.9c-0.1,0.4-0.3,0.7-0.4,1.1c-0.1,0.3-0.2,0.6-0.2,0.9c-0.2,0.6-0.3,1.3-0.4,2 c0,0.3-0.1,0.6-0.1,0.8c0,0.2,0,0.5,0,0.8c15.9,5.1,67,22,67,22l-64-8.1c0.1,0.1,0.1,0.2,0.2,0.3c0.3,0.6,0.7,1.1,1.1,1.7 c0.2,0.2,0.3,0.5,0.5,0.7c0.4,0.5,0.8,1,1.3,1.5c0.2,0.2,0.3,0.4,0.5,0.5c0.6,0.6,1.3,1.2,2,1.8c0.1,0.1,0.3,0.2,0.5,0.3 c0.4,0.3,0.9,0.6,1.3,0.9c0.1,0.1,0.3,0.2,0.4,0.3c0.1,0.1,0.2,0.1,0.3,0.2v0.1l2.8,1.8l209,130.6c1.3,0.8,2.7,1.2,4.2,1.2 c1.5,0,2.9-0.4,4.2-1.2l5.6-3.5l3.9-2.5l7-4.4l4-2.5l2.8-1.7l4-2.5l5-3.1l4.6-2.9l17.3-10.8l5.1-3.2l3.7-2.3l0.1,0l9,5.6 l16.4,10.3l10.9,6.8l11.4,7.1l2.3,1.5c0.5,0.3,1.1,0.6,1.6,0.7c2.2,0.8,4.7,0.5,6.8-0.7l0.7-0.4l3.8-2.4l9-5.6l3.7-2.3l4.1-2.6 l2.9-1.8l18.3-11.4l4.2-2.6l6.2-3.9l0.6-0.4c1.7-1.1,2.9-2.7,3.4-4.6c0.2-0.7,0.3-1.4,0.3-2.1c0-1.4-0.4-2.7-1-3.9 c-0.2-0.5-0.4-1-0.6-1.3c-0.3-0.3-0.7-0.6-1.2-0.9c-0.3-0.2-0.5-0.5-0.9-0.7l-20.8-13l-4-2.5l-15.8-9.9l-3.1-1.9l3.1-1.9 l21.2-13.3c0.7-0.3,1.3-0.6,1.6-1l12.7-7.9l4-2.5l2.2-1.4l5,3.1l4,2.5l6.8,4.2l4.1,2.6l19.3,12c0.4,0.2,0.8,0.4,1,0.6l4.8,3 l3.6,2.2l9,5.6l3.8,2.4l27.2,17l5.1,3.2l3.1,1.9l4.2,2.6l1.6,1c1.2,0.8,2.5,1.1,3.9,1.1c1.3,0,2.7-0.4,3.9-1.1l2-1.3l4-2.5 l35.6-22.2l4-2.5l8-5c0.1-0.1,0.2-0.2,0.3-0.2c1-0.7,1.8-1.7,2.4-2.8c0.5-1,0.8-2,0.8-3.1c0-2.5-1.3-4.8-3.4-6.2l-8.2-5.1 l-5.1-3.2l-3.1-1.9l-4.1-2.6l-2.9-1.8l-3.9-2.5l-8.1-5.1l-3.6-2.3l-28.3-17.7l-4-2.5l-11.5-7.2l-9.4-5.9l-4.4-2.8l17.4-10.9 l3.5-2.2l8.9-5.6l3.9-2.4l7.1-4.4l4.9-3.1l16.7-10.4l10.8-6.7l2.9-1.8l3.9-2.4l8.7-5.4l3.5-2.2l4.7-3c2.3-1.5,3.7-4,3.7-6.7 c0-1.3-0.3-2.5-0.9-3.5c-0.6-1.3-1.6-2.4-2.8-3.2l-0.5-0.3l-3.5-2.2l-3.8-2.4l-9-5.6l-3.7-2.3l-4.1-2.5l-3.3-2.1L634,154.8 l-4.3-2.7l-3.3-2.1c-0.8-0.5-1.8-0.9-2.8-1c-1.3-0.2-2.6-0.1-3.9,0.2c-0.6,0.2-1.2,0.4-1.8,0.8l-5.6,3.5l-3,1.9L592.7,166 l-11.2,7l-4.1,2.6l-4,2.5l-8.1,5.1l-3.6,2.3L533.4,203l-4,2.5l-11.5,7.2l-3.2,2l-1.2-0.7l-8.5-5.2l-3.9-2.4l-2.9-1.8l-4.3-2.6 l-2.1-1.3l-5.5-3.4l-15.7-9.5l1.4-0.9l5.9-3.7l11.9-7.4l4-2.5l20.7-12.9c2.3-1.5,3.7-4,3.7-6.7c0-2.7-1.4-5.3-3.7-6.7l-0.9-0.6 l-4-2.5l-3.7-2.3l-3-1.9l-28.8-18.1l-4-2.5l-9-5.6c-0.7-0.5-1.5-0.8-2.4-0.9c-1.3-0.3-2.6-0.3-3.9,0c-0.7,0.2-1.5,0.5-2.1,0.9 l-6.9,4.3l-3.7,2.3l-3.6,2.3l-5.3,3.3l-15.6,9.8l-3.9,2.4l-7.3,4.6l-2.9,1.8l-1-0.6l-2.9-1.8l-4.2-2.6L393,137.9z"/>
+ <path class="st2" d="M335.4,411.2c-1.5,0-3.1-0.4-4.4-1.3l-212-132.5l-0.1-0.2l-0.3-0.2c-0.6-0.4-1.1-0.7-1.5-1l-0.5-0.4 c-0.7-0.6-1.4-1.2-2-1.8c-0.1-0.1-0.2-0.2-0.3-0.3c-0.6-0.7-1.1-1.2-1.5-1.7c-0.2-0.2-0.4-0.5-0.5-0.7c-0.4-0.5-0.8-1.1-1.1-1.7 l-0.4-0.6l0.5-0.2l60.4,7.6c-11.8-3.9-50.3-16.6-63.6-20.9l-0.3-0.1l0-0.6c0-0.2,0-0.3,0-0.5l0.1-0.8c0.1-0.7,0.2-1.3,0.4-2 l0.2-0.9c0.1-0.3,0.2-0.5,0.3-0.8l0.2-0.7c0.1-0.2,0.1-0.4,0.2-0.6l0.2-0.6c0.3-0.7,0.6-1.4,1-2.1l0.4-0.8 c0.4-0.7,0.8-1.3,1.2-1.9l0.5-0.7c0.4-0.5,0.8-1,1.3-1.5l0.5-0.6c0.6-0.6,1.3-1.3,2-1.8l0.3-0.2c0.6-0.5,1.2-0.9,1.9-1.4 l0.2-0.2l179.1-111.9c0.4-0.2,0.7-0.4,0.9-0.6l32-20c2.6-1.6,6.2-1.6,8.7,0l63.7,39.8l49.1-30.7c0.7-0.4,1.4-0.7,2.2-0.9 c1.3-0.3,2.7-0.4,4.1,0c0.9,0.2,1.7,0.5,2.5,1l53.5,33.5c2.4,1.5,3.9,4.1,3.9,7c0,2.9-1.4,5.5-3.9,7l-43.4,27.1l43.3,26.4 l103.2-64.5c0.5-0.3,1.1-0.6,1.8-0.8c1.3-0.4,2.7-0.5,4-0.3c1.1,0.2,2,0.6,2.9,1.1l53.5,33.4c1.3,0.8,2.3,1.9,3,3.3 c0.6,1.2,0.9,2.4,0.9,3.7c0,2.9-1.4,5.5-3.9,7l-96.4,60.2l96,60c2.2,1.4,3.6,3.8,3.6,6.5c0,1.1-0.3,2.2-0.8,3.3 c-0.6,1.2-1.4,2.2-2.5,2.9c-0.2,0.1-0.2,0.2-0.3,0.3l-53.5,33.4c-2.4,1.5-5.7,1.5-8.1,0l-62.4-39c-0.3-0.3-0.6-0.4-1-0.6 l-39-24.4l-18.7,11.7c-0.3,0.4-0.9,0.8-1.7,1.1l-23.7,14.8l43.1,26.9c0.2,0.2,0.5,0.4,0.7,0.6l0.2,0.2c0.5,0.2,1,0.5,1.3,0.9 c0.3,0.3,0.5,0.8,0.7,1.4c0.7,1.2,1,2.6,1,4c0,0.7-0.1,1.5-0.3,2.2c-0.5,2-1.8,3.7-3.5,4.8l-53.5,33.4c-2.1,1.3-4.7,1.6-7,0.8 c-0.7-0.2-1.2-0.5-1.7-0.8l-49.9-31.2l-62.9,39.3C338.5,410.7,337,411.2,335.4,411.2L335.4,411.2z M119.6,277l211.8,132.4 c2.4,1.5,5.6,1.5,8,0l63.2-39.5l0.3,0.1l50.1,31.3c0.4,0.3,1,0.5,1.6,0.7c2.2,0.7,4.6,0.5,6.5-0.7l4.4-2.8l49-30.7 c1.6-1,2.7-2.6,3.2-4.4c0.2-0.7,0.3-1.4,0.3-2c0-1.3-0.3-2.5-1-3.7c-0.2-0.6-0.4-1-0.6-1.2c-0.2-0.3-0.6-0.5-1.1-0.7l-0.3-0.3 c-0.2-0.2-0.4-0.3-0.6-0.5l-44.1-27.5l24.8-15.5c0.8-0.3,1.2-0.6,1.5-0.9l19.1-12l39.3,24.6c0.4,0.2,0.8,0.4,1.1,0.7l62.3,38.9 c2.2,1.4,5.1,1.4,7.3,0l53.5-33.4l0.5,0.1l-0.2-0.3c1-0.7,1.7-1.6,2.2-2.7c0.5-1,0.7-2,0.7-3c0-2.4-1.2-4.6-3.2-5.9l-97-60.6 l97.3-60.8c2.2-1.4,3.5-3.8,3.5-6.4c0-1.1-0.3-2.3-0.8-3.4c-0.6-1.3-1.6-2.3-2.7-3l-53.5-33.4c-0.8-0.5-1.7-0.8-2.6-1 c-1.2-0.2-2.5-0.1-3.7,0.2c-0.6,0.2-1.2,0.5-1.7,0.8l-103.5,64.7l-44.7-27.2l44.4-27.7c2.2-1.4,3.5-3.8,3.5-6.4 c0-2.6-1.3-5-3.5-6.4l-11.6-7.3L461,113.9c-0.7-0.4-1.4-0.7-2.2-0.9c-1.2-0.3-2.5-0.3-3.7,0c-0.7,0.2-1.4,0.5-2,0.9l-49.5,30.9 l-64-40c-2.3-1.5-5.6-1.5-8,0l-32,20c-0.2,0.2-0.5,0.4-1,0.6L119.4,237.3c-0.8,0.5-1.4,1-2,1.4l-0.5,0l0.2,0.3 c-0.7,0.5-1.3,1.1-1.9,1.8l-0.5,0.6c-0.4,0.5-0.8,0.9-1.2,1.4l-0.5,0.7c-0.4,0.5-0.7,1.1-1.1,1.7l-0.4,0.6l-0.5,0.2l0.3,0.2 c-0.4,0.7-0.7,1.3-1,2l-0.2,0.5c-0.1,0.2-0.1,0.4-0.2,0.5l-0.2,0.7c-0.1,0.2-0.2,0.5-0.2,0.7l-0.2,0.9c-0.2,0.6-0.3,1.3-0.4,1.9 l-0.1,0.8c0,0.1,0,0.3,0,0.4l0,0.1c16,5.1,66.3,21.8,66.8,22l-0.2,0.7l-63.2-8c0.3,0.4,0.6,0.9,0.9,1.3c0.2,0.2,0.3,0.5,0.5,0.7 c0.4,0.5,0.8,1,1.3,1.5l0.2,0.2c0.1,0.1,0.2,0.2,0.3,0.3c0.6,0.6,1.3,1.2,1.9,1.8l0.5,0.3c0.4,0.3,0.8,0.6,1.3,0.9L119.6,277 L119.6,277L119.6,277z"/>
+ </g>
+ <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="276.7402" y1="388.0039" x2="316.6025" y2="388.0039">
+ <stop offset="0" style="stop-color:#D31245"/>
+ <stop offset="7.812500e-02" style="stop-color:#D31245"/>
+ <stop offset="1" style="stop-color:#EFB5AF"/>
+ </linearGradient>
+ <polyline class="st3" points="276.7,375.5 293.8,386.2 296.5,387.9 303.9,392.5 307.7,394.9 316.6,400.5"/>
+ </g>
+ <g>
+ <g>
+ <path d="M254,474.4V507h-11.1v-72.9h16.5c4.9,0,8.6,0.3,11.3,0.9c2.7,0.6,4.9,1.7,6.8,3.2c2.3,1.8,4,4,5.2,6.8 c0.6,1.3,1,2.8,1.3,4.4c0.3,1.6,0.5,3.2,0.5,4.8c0,5.8-1.4,10.4-4.2,13.7c-2.8,3.3-7,5.3-12.5,6l25.1,33.2l-13.4,0l-24.2-32.6 L254,474.4z M254.7,465.2h2.1c6.3,0,10.4-0.7,12.5-2.2c2.1-1.5,3.1-4,3.1-7.8c0-3.9-1.1-6.8-3.3-8.4c-2.2-1.7-6.3-2.5-12.2-2.5 h-2.1V465.2z"/>
+ <path d="M340,485h-37.7c0,2.2,0.3,4.1,1,5.8c0.7,1.7,1.6,3.2,2.9,4.6c2.4,2.5,5.5,3.7,9.4,3.7c3.5,0,6.4-0.7,8.7-2.2 c2.3-1.5,4.3-3.8,6.1-7.1l9.1,5.1c-2.6,4.7-5.9,8.3-9.9,10.6c-1.9,1.1-4,2-6.3,2.6c-2.3,0.6-4.8,0.9-7.4,0.9 c-7.6,0-13.6-2.3-18.1-6.9c-4.5-4.6-6.7-10.8-6.7-18.5c0-7.4,2.3-13.5,6.9-18.3c4.6-4.8,10.6-7.2,17.8-7.2 c7.6,0,13.5,2.2,17.8,6.5c4.2,4.3,6.4,10.4,6.4,18.3V485z M328.8,477.7c-0.4-3.4-1.7-5.9-3.9-7.7c-2.2-1.8-5.1-2.7-8.9-2.7 c-3.6,0-6.4,0.9-8.5,2.6c-2.1,1.7-3.7,4.3-4.6,7.8H328.8z"/>
+ <path d="M381.7,429.8h10.8V507h-10.8v-6.1c-1.9,2.7-4.1,4.7-6.7,6.1c-2.6,1.4-5.6,2.1-8.9,2.1c-6.7,0-11.9-2.3-15.8-6.9 c-3.8-4.6-5.8-10.8-5.8-18.7c0-7.5,1.9-13.6,5.8-18.3c3.9-4.6,9-7,15.4-7c3.9,0,7.1,0.8,9.9,2.4c2.7,1.6,4.7,3.9,6,6.9V429.8z M382,483.3c0-4.9-1.1-8.7-3.4-11.4c-2.3-2.7-5.5-4.1-9.5-4.1c-4,0-7.3,1.4-9.6,4.2c-2.4,2.8-3.5,6.7-3.5,11.7 c0,5,1.1,8.9,3.4,11.6c2.3,2.7,5.4,4.1,9.6,4.1c3.8,0,7-1.5,9.5-4.4C380.7,492,382,488.1,382,483.3z"/>
+ <path d="M405.2,507v-37.7h-8.3v-9.5h8.3v-12.6c0-6.3,1.3-10.9,3.9-13.9c2.6-3,6.6-4.5,12.1-4.5c0.6,0,1.1,0,1.7,0 c0.6,0,1.2,0.1,1.8,0.2c0.6,0.1,1.2,0.2,1.8,0.3c0.6,0.1,1.3,0.3,2,0.5v9.8c-0.8-0.5-1.6-0.8-2.3-1c-0.7-0.2-1.2-0.3-1.6-0.4 c-0.4-0.1-0.8-0.1-1.4-0.1c-2.6,0-4.4,0.8-5.5,2.4c-1.1,1.6-1.7,4.3-1.7,8v11.3h11.4v9.5H416V507H405.2z"/>
+ <path d="M431.5,439.4c0-1.8,0.7-3.4,2-4.7c1.4-1.3,3-2,4.8-2c1.9,0,3.5,0.6,4.8,1.9c1.3,1.3,1.9,2.9,1.9,4.8 c0,1.9-0.6,3.5-1.9,4.8c-1.3,1.3-2.9,2-4.8,2c-1.9,0-3.5-0.7-4.8-2C432.2,442.8,431.5,441.2,431.5,439.4z M433,507v-47.2h10.8 V507H433z"/>
+ <path d="M449.2,498.5l9-4.9c0.7,2.4,1.9,4.2,3.7,5.4c1.8,1.2,4.1,1.9,6.9,1.9c2.4,0,4.3-0.5,5.7-1.6c1.4-1.1,2.1-2.6,2.1-4.6 c0-2.6-2.5-4.8-7.4-6.6l-3.8-1.5c-2.6-1.1-4.7-2.1-6.4-3.1c-1.7-1-3.1-2.1-4.2-3.2c-2-2.2-3-4.8-3-7.9c0-4.2,1.7-7.6,5-10.2 c3.3-2.7,7.7-4,13.1-4c3.7,0,6.8,0.7,9.4,2c2.6,1.3,4.5,3.3,5.7,5.8l-7.7,5.3c-0.5-1.5-1.5-2.6-2.9-3.5 c-1.4-0.9-3.1-1.3-4.9-1.3c-2,0-3.7,0.5-4.9,1.5c-1.3,1-1.9,2.3-1.9,3.9c0,2.4,2.8,4.7,8.4,6.7c1.8,0.6,3.2,1.1,4.1,1.5 c4.3,1.7,7.4,3.6,9.3,5.8c1.9,2.2,2.8,4.9,2.8,8.2c0,4.7-1.7,8.4-5.1,11.1c-3.4,2.7-8.1,4-14.1,4c-4.6,0-8.4-0.9-11.5-2.6 C453.4,504.7,451,502,449.2,498.5z"/>
+ <path d="M493.8,507v-77.2h10.2v37.7c2.1-3.2,4.6-5.5,7.5-7.1c2.9-1.5,6.5-2.3,10.7-2.3c3.5,0,6.5,0.6,9,1.7 c2.5,1.1,4.4,2.8,5.8,5c0.8,1.3,1.4,2.8,1.8,4.5c0.2,0.8,0.3,2,0.4,3.5c0.1,1.5,0.1,3.4,0.1,5.6V507h-10.9v-24.2 c0-6.2-0.8-10.3-2.3-12.3c-1.5-2.1-4.2-3.1-8-3.1c-2.5,0-4.8,0.5-6.7,1.4c-2,0.9-3.5,2.2-4.7,4c-0.8,1.1-1.3,2.5-1.6,4.3 c-0.3,1.8-0.5,4.7-0.5,8.5V507H493.8z"/>
+ </g>
+ <path class="st2" d="M628.1,155.7c2.7,0,4.6-0.3,5.9-0.8l-4.3-2.7c-0.5,0-1,0.1-1.5,0.1c-2.1,0-3.3-0.2-3.8-0.8 c-0.4-0.4-0.6-1.2-0.7-2.4c-1.3-0.2-2.6-0.1-3.9,0.2c0.2,2.3,0.6,3.9,1.2,4.6C621.9,155.2,624.3,155.7,628.1,155.7z"/>
+ <polygon class="st2" points="371.5,138.1 371.5,155.5 375.5,155.5 375.5,134.6 370.4,134.6 363.7,140.9 366,143.5"/>
+ <polygon class="st2" points="324.2,392.6 326.5,395.1 332,389.7 332,407.2 336,407.2 336,386.3 330.9,386.3"/>
+ <path class="st2" d="M312.2,134.4c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9c0.9,1.1,3.3,1.7,7.1,1.7 c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9C318.4,135,316,134.4,312.2,134.4z M316.1,151.2 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7 c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2C316.7,148.4,316.5,150.5,316.1,151.2z"/>
+ <path class="st2" d="M430.7,134.4c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9c0.9,1.1,3.3,1.7,7.1,1.7 c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9C436.9,135,434.5,134.4,430.7,134.4z M434.6,151.2 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7 c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2C435.2,148.4,435,150.5,434.6,151.2z"/>
+ <path class="st2" d="M450.4,134.4c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9c0.9,1.1,3.3,1.7,7.1,1.7 c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9C456.6,135,454.2,134.4,450.4,134.4z M454.3,151.2 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7 c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2C454.9,148.4,454.7,150.5,454.3,151.2z"/>
+ <path class="st2" d="M319.3,387.8c-0.9-1.1-3.3-1.7-7.1-1.7c-3.9,0-6.2,0.6-7.1,1.7c-0.6,0.8-1,2.4-1.2,4.8l3.8,2.4l0-1 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,1.6-0.1,2.9-0.1,3.9l3.7,2.3 c0.3-1.5,0.4-3.6,0.4-6.1C320.7,391.9,320.2,388.9,319.3,387.8z"/>
+ <polygon class="st2" points="293.7,386.3 296.5,388 296.5,386.3"/>
+ <path class="st2" d="M358.8,387.8c-0.9-1.1-3.3-1.7-7.1-1.7c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9 c0,4.8,0.4,7.8,1.3,9c0.2,0.2,0.4,0.4,0.6,0.5l3.9-2.5c-0.6-0.1-1-0.3-1.2-0.5c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5l0-2.8 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,1.1,0,2-0.1,2.8l4-2.5 c0,0,0-0.1,0-0.1C360.1,391.9,359.7,388.9,358.8,387.8z"/>
+ <path class="st2" d="M364.3,387.8c-0.8,1-1.2,3.4-1.3,7.3l4-2.5c0.1-1.2,0.3-2,0.7-2.3c0.5-0.5,1.7-0.8,3.5-0.8 c0.3,0,0.5,0,0.8,0l4.6-2.9c-1.2-0.4-2.9-0.6-5.1-0.6C367.6,386.1,365.2,386.7,364.3,387.8z"/>
+ <polygon class="st2" points="612.4,153.7 609.4,155.5 612.4,155.5"/>
+ <path class="st2" d="M449.4,386.3l-6.8,6.3l2.4,2.6l5.5-5.4v10.4l2.3,1.5c0.5,0.3,1.1,0.6,1.6,0.7v-16.1H449.4z"/>
+ <path class="st2" d="M430.6,386.1c-0.9,0-1.8,0-2.5,0.1L439,393c-0.2-2.7-0.6-4.4-1.2-5.2C436.9,386.7,434.5,386.1,430.6,386.1z" />
+ <path class="st2" d="M470.1,386.1c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,1.7,0.1,3.2,0.2,4.4l3.8-2.4l0-2.1l0-2.8 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.2,0.4,0.4,1.4,0.5,2.8l3.7-2.3c-0.2-1.5-0.6-2.5-1-3.1 C476.4,386.7,474,386.1,470.1,386.1z"/>
+ <path class="st2" d="M482.4,388.3l2.9-1.8c-1.3,0.3-2.1,0.7-2.6,1.3C482.6,387.9,482.5,388.1,482.4,388.3z"/>
+ <polygon class="st2" points="504.3,143.5 506,141.8 503,139.9 501.9,140.9"/>
+ <polygon class="st2" points="509.7,155.5 513.7,155.5 513.7,146.6 509.7,144.1"/>
+ <polygon class="st2" points="488.9,166 482.1,172.4 484.5,174.9 489.9,169.5 489.9,176 493.9,173.5 493.9,166"/>
+ <path class="st2" d="M403.8,154c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.5-7.8-1.3-8.9 c-0.1-0.2-0.3-0.3-0.5-0.4l-3.9,2.4c0.6,0.1,1,0.3,1.2,0.6c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5l0-2.4l-2.9,1.8l-1-0.6c0,0.4,0,0.8,0,1.2 C402.4,149.9,402.9,152.9,403.8,154z"/>
+ <path class="st2" d="M382.7,145.1c0,4.8,0.5,7.8,1.4,9c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9 c0-1.1,0-2.1-0.1-3l-4.2-2.6c0.2,1,0.3,2.8,0.3,5.5c0,3.5-0.2,5.6-0.6,6.3c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8 c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c0.8,0,1.5,0,2.1,0.1l-5.3-3.3 c-1.8,0.3-3,0.8-3.6,1.5C383.2,137.2,382.7,140.2,382.7,145.1z"/>
+ <path class="st2" d="M276.7,155.5v-16.9c-1.3,0.8-2.6,1.6-4,2.5v14.4H276.7z"/>
+ <path class="st2" d="M260.1,154c0.7-0.9,1.1-2.8,1.3-5.7c-1.5,0.9-2.9,1.8-4.4,2.8c0,0,0,0.1-0.1,0.2c-0.2,0.4-0.8,0.7-1.6,0.8 c-1.8,1.1-3.7,2.3-5.5,3.4c0.9,0.1,2,0.2,3.2,0.2C256.8,155.7,259.2,155.2,260.1,154z"/>
+ <polygon class="st2" points="336,155.5 336,134.6 330.9,134.6 324.2,140.9 326.5,143.5 332,138.1 332,155.5"/>
+ <polygon class="st2" points="351.7,138.1 351.7,155.5 355.7,155.5 355.7,134.6 350.7,134.6 343.9,140.9 346.3,143.5"/>
+ <polygon class="st2" points="292.5,138.1 292.5,155.5 296.5,155.5 296.5,134.6 291.4,134.6 284.7,140.9 287,143.5"/>
+ <polygon class="st2" points="470.2,138.1 470.2,155.5 474.2,155.5 474.2,134.6 469.2,134.6 462.4,140.9 464.8,143.5"/>
+ <polygon class="st2" points="490,138.1 490,155.5 493.9,155.5 493.9,134.6 488.9,134.6 482.1,140.9 484.5,143.5"/>
+ <path class="st2" d="M312.1,126c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-1.5-0.1-2.9-0.1-4c-1.2,0.7-2.5,1.5-3.8,2.4 c0,0.5,0,1,0,1.5c0,3.5-0.2,5.6-0.6,6.3c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.4-0.4-0.6-1.2-0.7-2.5 c-1.2,0.7-2.4,1.5-3.6,2.2c0.2,1.3,0.5,2.2,0.9,2.7C305.9,125.5,308.3,126,312.1,126z"/>
+ <polygon class="st2" points="331.9,108.4 331.9,125.9 335.9,125.9 335.9,104.9 330.9,104.9 324.1,111.2 326.5,113.8"/>
+ <path class="st2" d="M298.3,125.2c0.4-0.2,0.7-0.4,1-0.6C298.9,124.8,298.6,125,298.3,125.2z"/>
+ <path class="st2" d="M438.5,122.6l-5.3,3.3c2.3-0.2,3.9-0.7,4.5-1.6C438,124,438.3,123.4,438.5,122.6z"/>
+ <polygon class="st2" points="474.1,125.9 474.1,121.8 470.2,119.3 470.2,125.9"/>
+ <path class="st2" d="M450.3,126c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-0.9,0-1.8-0.1-2.6c-1.3-0.3-2.6-0.3-3.9,0 c0,0.7,0,1.5,0,2.4c0,3.5-0.2,5.6-0.6,6.3c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.8l-3.7,2.3 c0.2,2,0.6,3.3,1.1,4C444.1,125.5,446.5,126,450.3,126z"/>
+ <path class="st2" d="M371.4,126c0.9,0,1.6,0,2.4-0.1l-10.7-6.7c0.2,2.6,0.6,4.3,1.2,5.1C365.2,125.5,367.5,126,371.4,126z"/>
+ <path class="st2" d="M344.5,124.3c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.8-1,1.2-3.3,1.3-6.9l-3.9-2.4 c0,0.1,0,0.2,0,0.3c0,3.5-0.2,5.6-0.6,6.3c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6 l0-2.7c0-1.4,0.1-2.4,0.4-3.1l-3.5-2.2c-0.6,1.5-0.9,4.2-0.9,8C343.2,120.2,343.6,123.2,344.5,124.3z"/>
+ <g>
+ <path class="st2" d="M497,311.3l-1.6,1C496.1,312.1,496.6,311.8,497,311.3z"/>
+ <path class="st2" d="M517.3,357.6c-0.2-0.6-0.4-1-0.6-1.3c-0.3-0.3-0.7-0.6-1.2-0.9C516.2,356.1,516.9,356.8,517.3,357.6z"/>
+ <path class="st2" d="M119.9,277.5c-0.2-0.1-0.3-0.2-0.5-0.3v0c0,0,0,0,0,0C119.6,277.4,119.7,277.5,119.9,277.5z"/>
+ <path class="st2" d="M119.7,236.8c-0.1,0.1-0.3,0.1-0.4,0.2c0,0,0,0-0.1,0.1v0C119.4,237,119.6,236.9,119.7,236.8z"/>
+ <path class="st2" d="M667.6,313c1.5,0,2.8-0.1,3.9-0.3l-5.1-3.2c-1.3-0.1-2.2-0.3-2.5-0.7c-0.2-0.2-0.4-0.6-0.5-1.2l-4.1-2.6 c0.1,3.2,0.6,5.3,1.3,6.2C661.3,312.5,663.7,313,667.6,313z"/>
+ <path class="st2" d="M660.5,185.5c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.6-0.7,1-2.2,1.2-4.4l-3.8-2.4 c-0.1,2.1-0.3,3.5-0.6,4c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5l0-2.8 c0-0.2,0-0.5,0-0.7l-3.7-2.3c-0.2,1.5-0.3,3.4-0.3,5.7C659.1,181.4,659.6,184.3,660.5,185.5z"/>
+ <path class="st2" d="M580.1,270.9c0,4.8,0.5,7.8,1.4,9c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9 c0-1.9-0.1-3.5-0.2-4.8l-9.4-5.9c-3.2,0.1-5.2,0.7-6,1.7C580.6,263.1,580.1,266.1,580.1,270.9z M584.1,268.2 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.7,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5L584.1,268.2z"/>
+ <path class="st2" d="M679.9,330c1-0.7,1.8-1.7,2.4-2.8l-2.7,2.5L679.9,330z"/>
+ <polygon class="st2" points="612.4,281.4 612.4,275.8 608.4,273.3 608.4,281.4"/>
+ <path class="st2" d="M556,324.6c-0.3-0.2-0.6-0.5-1-0.6L556,324.6z"/>
+ <polygon class="st2" points="666.6,323.3 659.8,329.7 662.2,332.2 667.7,326.8 667.7,337.7 671.6,335.2 671.6,323.3"/>
+ <polygon class="st2" points="627.1,354.8 620.3,361.1 622.7,363.7 628.1,358.3 628.1,362.4 632.1,359.9 632.1,354.8"/>
+ <path class="st2" d="M640.7,311.3c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.8-1.1,1.3-3.8,1.3-8l-3.9-2.5 c0,0.5,0,0.9,0,1.4c0,3.5-0.2,5.6-0.6,6.3c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6 l0-2.7c0-2,0.2-3.2,0.7-3.7c0.1-0.1,0.1-0.1,0.2-0.1l-3.6-2.3c-0.9,1.2-1.3,4.1-1.3,8.9C639.3,307.2,639.8,310.2,640.7,311.3z" />
+ <path class="st2" d="M682.7,186.8c-0.6-1.3-1.6-2.4-2.8-3.2l-0.5-0.3c0.2,1,0.5,1.8,0.9,2.2 C680.7,186.1,681.5,186.5,682.7,186.8z"/>
+ <path class="st2" d="M667.6,197.3c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,0.7,0,1.4,0,2l3.9-2.4l0-2.3 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.1,0.1,0.1,0.3,0.2,0.5l3.5-2.2c-0.1-0.4-0.3-0.7-0.5-0.9 C673.8,197.9,671.4,197.3,667.6,197.3z"/>
+ <path class="st2" d="M640.7,167.6c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7 c0.9-1.1,1.4-4.1,1.4-9c0-4.1-0.3-6.8-1-8.3l-3.3-2.1c-1.1-0.2-2.5-0.3-4.2-0.3C644,165.9,641.6,166.4,640.7,167.6z M652.4,176.4c0,3.5-0.2,5.6-0.6,6.3c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5l0-2.8 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9C652.2,170.8,652.4,172.9,652.4,176.4z"/>
+ <path class="st2" d="M608.4,228.8c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,3.2,0.2,5.6,0.6,7.2l3.5-2.2 c-0.1-0.6-0.2-1.4-0.2-2.4l0-2.5l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9 c0.4,0.6,0.6,2.5,0.6,5.7l3.9-2.4c-0.2-3.1-0.6-5.1-1.3-5.9C614.6,229.4,612.2,228.8,608.4,228.8z"/>
+ <polygon class="st2" points="623.8,232 628.8,229 627.1,229"/>
+ <path class="st2" d="M655,199c-0.9-1.1-3.3-1.7-7.1-1.7c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9 c0.7,0.9,2.3,1.4,4.7,1.6l10.7-6.7c0.1-1.1,0.1-2.4,0.1-3.9C656.3,203.1,655.9,200.2,655,199z M651.7,214.2 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6l0-2.8c0-2,0.2-3.2,0.7-3.7 c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2C652.4,211.4,652.2,213.5,651.7,214.2z"/>
+ <polygon class="st2" points="343.9,203.8 346.2,206.4 351.7,201 351.7,218.5 355.7,218.5 355.7,197.5 350.6,197.5"/>
+ <path class="st2" d="M351.6,165.9c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C357.9,166.4,355.5,165.9,351.6,165.9z M355.5,182.7c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C356.2,179.9,356,182,355.5,182.7z"/>
+ <path class="st2" d="M351.6,260.3c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C357.9,260.8,355.5,260.3,351.6,260.3z M355.5,277.1c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C356.2,274.3,356,276.4,355.5,277.1z"/>
+ <polygon class="st2" points="355.7,249.9 355.7,229 350.7,229 343.9,235.3 346.3,237.8 351.7,232.4 351.7,249.9"/>
+ <polygon class="st2" points="371.4,169.5 371.4,187 375.4,187 375.4,166 370.4,166 363.6,172.4 366,174.9"/>
+ <path class="st2" d="M331.9,197.3c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C338.1,197.9,335.7,197.3,331.9,197.3z M335.8,214.2c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C336.4,211.4,336.2,213.5,335.8,214.2z"/>
+ <path class="st2" d="M351.6,291.7c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C357.8,292.3,355.5,291.7,351.6,291.7z M355.5,308.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C356.2,305.7,356,307.8,355.5,308.5z"/>
+ <polygon class="st2" points="375.4,312.9 375.4,291.9 370.4,291.9 363.6,298.2 366,300.8 371.4,295.4 371.4,312.9"/>
+ <path class="st2" d="M331.9,165.9c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C338.1,166.4,335.7,165.9,331.9,165.9z M335.8,182.7c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C336.4,179.9,336.2,182,335.8,182.7z"/>
+ <polygon class="st2" points="343.9,361.1 346.2,363.7 351.7,358.3 351.7,375.8 355.7,375.8 355.7,354.8 350.6,354.8"/>
+ <polygon class="st2" points="355.6,344.3 355.6,323.3 350.6,323.3 343.8,329.7 346.2,332.2 351.7,326.8 351.7,344.3"/>
+ <path class="st2" d="M371.4,354.6c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.4-7.8-1.3-8.9 C377.6,355.2,375.2,354.6,371.4,354.6z M375.3,371.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C375.9,368.7,375.7,370.8,375.3,371.5z"/>
+ <polygon class="st2" points="395.2,218.5 395.2,197.5 390.1,197.5 383.4,203.8 385.7,206.4 391.2,201 391.2,218.5"/>
+ <polygon class="st2" points="383.4,298.2 385.7,300.8 391.2,295.4 391.2,312.9 395.2,312.9 395.2,291.9 390.1,291.9"/>
+ <polygon class="st2" points="383.3,329.7 385.7,332.2 391.2,326.8 391.2,344.3 395.1,344.3 395.1,323.3 390.1,323.3"/>
+ <polygon class="st2" points="383.4,266.7 385.7,269.3 391.2,263.9 391.2,281.4 395.2,281.4 395.2,260.4 390.1,260.4"/>
+ <path class="st2" d="M391.2,228.8c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C397.4,229.4,395,228.8,391.2,228.8z M395.1,245.6c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C395.7,242.8,395.5,244.9,395.1,245.6z"/>
+ <path class="st2" d="M391.1,187.2c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9c-0.9-1.1-3.3-1.7-7.1-1.7 c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9C384.9,186.6,387.3,187.2,391.1,187.2z M386.6,173.8 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5L386.6,173.8z"/>
+ <path class="st2" d="M364.2,342.8c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 c-0.9-1.1-3.3-1.7-7.1-1.7c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9C362.9,338.7,363.3,341.6,364.2,342.8z M366.8,331.1 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.6-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5L366.8,331.1z"/>
+ <polygon class="st2" points="326.5,269.3 331.9,263.9 331.9,281.4 335.9,281.4 335.9,260.4 330.9,260.4 324.1,266.7"/>
+ <path class="st2" d="M371.4,260.3c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.4-7.8-1.3-8.9 C377.6,260.8,375.2,260.3,371.4,260.3z M375.3,277.1c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C375.9,274.3,375.7,276.4,375.3,277.1z"/>
+ <path class="st2" d="M371.4,197.3c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.4-7.8-1.3-8.9 C377.6,197.9,375.2,197.3,371.4,197.3z M375.3,214.2c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C375.9,211.4,375.7,213.5,375.3,214.2z"/>
+ <polygon class="st2" points="375.4,249.9 375.4,229 370.4,229 363.7,235.3 366,237.8 371.5,232.4 371.5,249.9"/>
+ <polygon class="st2" points="335.9,249.9 335.9,229 330.9,229 324.1,235.3 326.5,237.8 332,232.4 332,249.9"/>
+ <path class="st2" d="M292.4,228.8c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C298.6,229.4,296.3,228.8,292.4,228.8z M296.3,245.6c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C296.9,242.8,296.7,244.9,296.3,245.6z"/>
+ <path class="st2" d="M292.4,354.6c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C298.6,355.2,296.2,354.6,292.4,354.6z M296.3,371.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C296.9,368.7,296.7,370.8,296.3,371.5z"/>
+ <path class="st2" d="M292.4,165.9c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C298.6,166.4,296.3,165.9,292.4,165.9z M296.3,182.7c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C296.9,179.9,296.7,182,296.3,182.7z"/>
+ <polygon class="st2" points="284.6,266.7 287,269.3 292.4,263.9 292.4,281.4 296.4,281.4 296.4,260.4 291.4,260.4"/>
+ <path class="st2" d="M292.4,218.6c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9c-0.9-1.1-3.3-1.7-7.1-1.7 c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9C286.2,218.1,288.5,218.6,292.4,218.6z M287.9,205.2 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6L287.9,205.2z"/>
+ <path class="st2" d="M272.7,228.8c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C278.9,229.4,276.5,228.8,272.7,228.8z M276.6,245.6c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C277.2,242.8,277,244.9,276.6,245.6z"/>
+ <path class="st2" d="M272.6,291.7c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C278.9,292.3,276.5,291.7,272.6,291.7z M276.6,308.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C277.2,305.7,277,307.8,276.6,308.5z"/>
+ <path class="st2" d="M272.6,323.2c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C278.9,323.7,276.5,323.2,272.6,323.2z M276.5,340c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C277.2,337.2,277,339.3,276.5,340z"/>
+ <polygon class="st2" points="296.4,312.9 296.4,291.9 291.4,291.9 284.6,298.2 287,300.8 292.4,295.4 292.4,312.9"/>
+ <path class="st2" d="M292.4,344.5c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9c-0.9-1.1-3.3-1.7-7.1-1.7 c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9C286.1,343.9,288.5,344.5,292.4,344.5z M287.9,331.1 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5L287.9,331.1z"/>
+ <polygon class="st2" points="316.2,344.3 316.2,323.3 311.1,323.3 304.4,329.7 306.7,332.2 312.2,326.8 312.2,344.3"/>
+ <polygon class="st2" points="306.7,269.3 312.2,263.9 312.2,281.4 316.2,281.4 316.2,260.4 311.1,260.4 304.4,266.7"/>
+ <path class="st2" d="M331.9,354.6c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C338.1,355.2,335.7,354.6,331.9,354.6z M335.8,371.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C336.4,368.7,336.2,370.8,335.8,371.5z"/>
+ <path class="st2" d="M331.9,344.5c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9c-0.9-1.1-3.3-1.7-7.1-1.7 c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9C325.6,343.9,328,344.5,331.9,344.5z M327.4,331.1 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5L327.4,331.1z"/>
+ <polygon class="st2" points="304.4,361.1 306.7,363.7 312.2,358.3 312.2,375.8 316.2,375.8 316.2,354.8 311.1,354.8"/>
+ <path class="st2" d="M331.9,291.7c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C338.1,292.3,335.7,291.7,331.9,291.7z M335.8,308.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C336.4,305.7,336.2,307.8,335.8,308.5z"/>
+ <polygon class="st2" points="316.2,249.9 316.2,229 311.2,229 304.4,235.3 306.7,237.8 312.2,232.4 312.2,249.9"/>
+ <path class="st2" d="M312.1,291.7c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C318.4,292.3,316,291.7,312.1,291.7z M316,308.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C316.7,305.7,316.5,307.8,316,308.5z"/>
+ <polygon class="st2" points="410.9,169.5 410.9,187 414.9,187 414.9,166 409.9,166 403.1,172.4 405.5,174.9"/>
+ <polygon class="st2" points="306.7,206.4 312.2,201 312.2,218.5 316.2,218.5 316.2,197.5 311.1,197.5 304.4,203.8"/>
+ <polygon class="st2" points="316.2,187 316.2,166 311.2,166 304.4,172.4 306.7,174.9 312.2,169.5 312.2,187"/>
+ <polygon class="st2" points="521.6,235.3 524,237.8 529.5,232.4 529.5,249.9 533.4,249.9 533.4,229 528.4,229"/>
+ <polygon class="st2" points="521.6,266.7 523.9,269.3 529.4,263.9 529.4,281.4 533.4,281.4 533.4,260.4 528.4,260.4"/>
+ <path class="st2" d="M549.1,218.6c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.5-7.8-1.3-8.9c-0.9-1.1-3.3-1.7-7.1-1.7 c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9C542.9,218.1,545.2,218.6,549.1,218.6z M544.6,205.2 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6L544.6,205.2z"/>
+ <polygon class="st2" points="568.9,201 568.9,218.5 572.9,218.5 572.9,197.5 567.9,197.5 561.1,203.8 563.4,206.4"/>
+ <path class="st2" d="M509.6,260.3c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.4-7.8-1.3-8.9 C515.8,260.8,513.5,260.3,509.6,260.3z M513.5,277.1c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C514.1,274.3,513.9,276.4,513.5,277.1z"/>
+ <polygon class="st2" points="541.3,298.2 543.7,300.8 549.1,295.4 549.1,312.9 553.1,312.9 553.1,291.9 548.1,291.9"/>
+ <path class="st2" d="M470.2,228.8c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C476.4,229.4,474,228.8,470.2,228.8z M474.1,245.6c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C474.7,242.8,474.5,244.9,474.1,245.6z"/>
+ <polygon class="st2" points="462.3,266.7 464.7,269.3 470.2,263.9 470.2,281.4 474.1,281.4 474.1,260.4 469.1,260.4"/>
+ <polygon class="st2" points="509.7,232.4 509.7,249.9 513.7,249.9 513.7,229 508.7,229 501.9,235.3 504.3,237.8"/>
+ <polygon class="st2" points="490,232.4 490,249.9 493.9,249.9 493.9,229 488.9,229 482.1,235.3 484.5,237.8"/>
+ <path class="st2" d="M489.9,260.3c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C496.1,260.8,493.7,260.3,489.9,260.3z M493.8,277.1c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C494.4,274.3,494.2,276.4,493.8,277.1z"/>
+ <polygon class="st2" points="462.3,298.2 464.7,300.8 470.2,295.4 470.2,312.9 474.1,312.9 474.1,291.9 469.1,291.9"/>
+ <path class="st2" d="M608.3,291.7c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.5-7.8-1.3-8.9 C614.6,292.3,612.2,291.7,608.3,291.7z M612.2,308.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.6-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C612.9,305.7,612.7,307.8,612.2,308.5z"/>
+ <path class="st2" d="M549.1,260.3c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.5-7.8-1.3-8.9 C555.3,260.8,552.9,260.3,549.1,260.3z M553,277.1c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C553.6,274.3,553.4,276.4,553,277.1z"/>
+ <path class="st2" d="M628.1,344.5c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9c-0.9-1.1-3.3-1.7-7.1-1.7 c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9C621.9,343.9,624.3,344.5,628.1,344.5z M623.6,331.1 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5L623.6,331.1z"/>
+ <polygon class="st2" points="628.1,295.4 628.1,312.9 632.1,312.9 632.1,291.9 627.1,291.9 620.3,298.2 622.7,300.8"/>
+ <polygon class="st2" points="580.8,329.7 583.2,332.2 588.7,326.8 588.7,344.3 592.6,344.3 592.6,323.3 587.6,323.3"/>
+ <polygon class="st2" points="600.6,329.7 603,332.2 608.4,326.8 608.4,344.3 612.4,344.3 612.4,323.3 607.4,323.3"/>
+ <path class="st2" d="M549.2,228.8c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C555.4,229.4,553,228.8,549.2,228.8z M553.1,245.6c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C553.7,242.8,553.5,244.9,553.1,245.6z"/>
+ <path class="st2" d="M568.8,291.7c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.4-7.8-1.3-8.9 C575.1,292.3,572.7,291.7,568.8,291.7z M572.7,308.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C573.4,305.7,573.2,307.8,572.7,308.5z"/>
+ <path class="st2" d="M568.9,228.8c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C575.1,229.4,572.7,228.8,568.9,228.8z M572.8,245.6c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C573.4,242.8,573.2,244.9,572.8,245.6z"/>
+ <polygon class="st2" points="588.6,295.4 588.6,312.9 592.6,312.9 592.6,291.9 587.6,291.9 580.8,298.2 583.2,300.8"/>
+ <polygon class="st2" points="572.9,281.4 572.9,260.4 567.9,260.4 561.1,266.7 563.4,269.3 568.9,263.9 568.9,281.4"/>
+ <polygon class="st2" points="489.9,358.3 489.9,375.8 493.9,375.8 493.9,354.8 488.9,354.8 482.1,361.1 484.5,363.7"/>
+ <path class="st2" d="M430.6,291.7c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.4-7.8-1.3-8.9 C436.8,292.3,434.5,291.7,430.6,291.7z M434.5,308.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C435.2,305.7,434.9,307.8,434.5,308.5z"/>
+ <polygon class="st2" points="434.7,249.9 434.7,229 429.7,229 422.9,235.3 425.3,237.8 430.7,232.4 430.7,249.9"/>
+ <polygon class="st2" points="425.2,269.3 430.7,263.9 430.7,281.4 434.7,281.4 434.7,260.4 429.6,260.4 422.9,266.7"/>
+ <path class="st2" d="M430.6,323.2c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.4-7.8-1.3-8.9 C436.8,323.7,434.5,323.2,430.6,323.2z M434.5,340c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C435.2,337.2,434.9,339.3,434.5,340z"/>
+ <polygon class="st2" points="422.9,203.8 425.2,206.4 430.7,201 430.7,218.5 434.7,218.5 434.7,197.5 429.6,197.5"/>
+ <path class="st2" d="M430.6,165.9c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C436.9,166.4,434.5,165.9,430.6,165.9z M434.5,182.7c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C435.2,179.9,435,182,434.5,182.7z"/>
+ <path class="st2" d="M410.9,291.7c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C417.1,292.3,414.7,291.7,410.9,291.7z M414.8,308.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C415.4,305.7,415.2,307.8,414.8,308.5z"/>
+ <polygon class="st2" points="403.1,329.7 405.5,332.2 410.9,326.8 410.9,344.3 414.9,344.3 414.9,323.3 409.9,323.3"/>
+ <path class="st2" d="M410.9,260.3c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C417.1,260.8,414.7,260.3,410.9,260.3z M414.8,277.1c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C415.4,274.3,415.2,276.4,414.8,277.1z"/>
+ <path class="st2" d="M410.9,228.8c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C417.1,229.4,414.8,228.8,410.9,228.8z M414.8,245.6c-0.4,0.7-1.7,1.1-3.9,1.1c-2,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C415.4,242.8,415.2,244.9,414.8,245.6z"/>
+ <polygon class="st2" points="464.7,363.7 470.2,358.3 470.2,375.8 474.1,375.8 474.1,354.8 469.1,354.8 462.3,361.1"/>
+ <path class="st2" d="M430.6,354.6c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C436.8,355.2,434.5,354.6,430.6,354.6z M434.5,371.5c-0.4,0.7-1.7,1.1-3.8,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.6-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C435.1,368.7,434.9,370.8,434.5,371.5z"/>
+ <path class="st2" d="M450.4,197.3c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7s6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.5-7.8-1.3-8.9C456.6,197.9,454.2,197.3,450.4,197.3z M454.3,214.2c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6l0-2.8c0-2,0.2-3.2,0.7-3.7 c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2C454.9,211.4,454.7,213.5,454.3,214.2z"/>
+ <path class="st2" d="M252.9,165.9c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C259.1,166.4,256.8,165.9,252.9,165.9z M256.8,182.7c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C257.5,179.9,257.2,182,256.8,182.7z"/>
+ <path class="st2" d="M410.9,218.6c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9c-0.9-1.1-3.3-1.7-7.1-1.7 c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9C404.6,218.1,407,218.6,410.9,218.6z M406.4,205.2 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6L406.4,205.2z"/>
+ <polygon class="st2" points="470.2,201 470.2,218.5 474.1,218.5 474.1,197.5 469.1,197.5 462.3,203.8 464.7,206.4"/>
+ <polygon class="st2" points="454.4,187 454.4,166 449.4,166 442.6,172.4 445,174.9 450.4,169.5 450.4,187"/>
+ <path class="st2" d="M450.3,323.2c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C456.6,323.7,454.2,323.2,450.3,323.2z M454.3,340c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.6-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C454.9,337.2,454.7,339.3,454.3,340z"/>
+ <polygon class="st2" points="442.6,361.1 444.9,363.7 450.4,358.3 450.4,375.8 454.4,375.8 454.4,354.8 449.4,354.8"/>
+ <path class="st2" d="M450.3,291.7c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C456.6,292.3,454.2,291.7,450.3,291.7z M454.3,308.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.6-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C454.9,305.7,454.7,307.8,454.3,308.5z"/>
+ <polygon class="st2" points="454.4,249.9 454.4,229 449.4,229 442.6,235.3 445,237.8 450.5,232.4 450.5,249.9"/>
+ <path class="st2" d="M450.4,260.3c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7s6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.5-7.8-1.3-8.9C456.6,260.8,454.2,260.3,450.4,260.3z M454.3,277.1c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7 c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2C454.9,274.3,454.7,276.4,454.3,277.1z"/>
+ <path class="st2" d="M220.5,324.9c-0.9-1.1-3.3-1.7-7.1-1.7c-3.8,0-6.2,0.6-7.1,1.7c-0.7,0.9-1.1,2.9-1.3,5.9l3.9,2.4l0-2.1 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,2.3-0.1,3.9-0.3,5l3.6,2.3 c0.4-1.6,0.6-4,0.6-7.2C221.9,329,221.4,326,220.5,324.9z"/>
+ <path class="st2" d="M281.1,365.3c0-4.8-0.4-7.8-1.4-8.9c-0.9-1.1-3.3-1.7-7.1-1.7c-3.9,0-6.2,0.6-7.1,1.7 c-0.9,1.1-1.4,4.1-1.4,8.9c0,0.9,0,1.8,0.1,2.6l4.1,2.6c-0.1-0.7-0.2-1.5-0.2-2.5l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7 c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3c-0.4,0.7-1.7,1.1-3.9,1.1 c-0.4,0-0.7,0-1,0l5,3.1c1.5-0.3,2.5-0.7,3.1-1.4C280.7,373.1,281.1,370.1,281.1,365.3z"/>
+ <path class="st2" d="M161.3,293.4c-0.9-1.1-3.3-1.7-7.1-1.7c-3.9,0-6.2,0.6-7.1,1.7c-0.2,0.2-0.3,0.5-0.5,0.9l3.5,2.2 c0.1-0.2,0.2-0.4,0.3-0.6c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.6,0.6,5.9l3.9,2.4c0-0.6,0-1.3,0-2 C162.7,297.5,162.2,294.5,161.3,293.4z"/>
+ <polygon class="st2" points="178,291.9 172.9,291.9 166.2,298.2 168.5,300.8 174,295.4 174,311.4 176.2,312.9 178,312.9"/>
+ <path class="st2" d="M193.7,323.2c-0.3,0-0.6,0-0.9,0l9.1,5.7c-0.2-2-0.6-3.3-1.1-4C199.9,323.7,197.5,323.2,193.7,323.2z"/>
+ <path class="st2" d="M398.2,356.3c-0.9-1.1-3.3-1.7-7.1-1.7c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9 c0,4.8,0.4,7.8,1.4,9c0.9,1.1,3.3,1.7,7.1,1.7c1,0,1.9,0,2.7-0.1l5.1-3.2c0.4-1.6,0.7-4,0.7-7.4 C399.6,360.4,399.1,357.5,398.2,356.3z M395,371.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C395.7,368.7,395.4,370.8,395,371.5z"/>
+ <polygon class="st2" points="251.9,354.8 248.5,358 251.4,359.8 253,358.3 253,360.8 256.9,363.3 256.9,354.8"/>
+ <path class="st2" d="M502.5,356.3c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9c0.3,0.3,0.7,0.6,1.2,0.8l4.2-2.6 c-1-0.1-1.7-0.3-2-0.7c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8 c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,1.4,0,2.5-0.1,3.4l0.6-0.4c1.7-1.1,2.9-2.7,3.4-4.6c-0.1-2.7-0.3-4.7-0.7-6 c-0.5-0.8-1.1-1.5-1.8-2.1c-1.2-0.6-3.2-0.9-5.9-0.9C505.7,354.6,503.4,355.2,502.5,356.3z"/>
+ <path class="st2" d="M419.3,365.3c0-4.8-0.5-7.8-1.4-8.9c-0.9-1.1-3.3-1.7-7.1-1.7c-3.8,0-6.2,0.6-7.1,1.7 c-0.9,1.1-1.4,4.1-1.4,8.9c0,2,0.1,3.7,0.2,5.1l0.1,0l9,5.6c3.4-0.1,5.5-0.6,6.3-1.7C418.9,373.1,419.3,370.1,419.3,365.3z M414.8,371.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7 c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2C415.4,368.7,415.2,370.8,414.8,371.5z"/>
+ <polygon class="st2" points="469.1,323.3 462.3,329.7 464.7,332.2 470.2,326.8 470.2,344.3 474.1,344.3 474.1,329.5 471.1,327.5 474.1,325.6 474.1,323.3"/>
+ <polygon class="st2" points="508.6,291.9 501.8,298.2 504.2,300.8 509.6,295.4 509.6,303.4 513.6,300.9 513.6,291.9"/>
+ <path class="st2" d="M537.8,302.4c0-4.8-0.4-7.8-1.3-8.9c-0.9-1.1-3.3-1.7-7.1-1.7c-3.8,0-6.2,0.6-7.1,1.7 c-0.9,1.1-1.4,4.1-1.4,8.9c0,0.1,0,0.2,0,0.3l4,2.5c0-0.1,0-0.2,0-0.2l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8 c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3c-0.2,0.4-0.8,0.7-1.6,0.9l4.1,2.5 c0.3-0.2,0.6-0.4,0.8-0.6C537.4,310.2,537.8,307.2,537.8,302.4z"/>
+ <polygon class="st2" points="493.9,344.3 493.9,341.8 489.9,339.3 489.9,344.3"/>
+ <path class="st2" d="M498.3,302.4c0-4.8-0.4-7.8-1.3-8.9c-0.9-1.1-3.3-1.7-7.1-1.7c-3.8,0-6.2,0.6-7.1,1.7 c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9c0.9,1.1,3.3,1.7,7.1,1.7c2.4,0,4.2-0.2,5.5-0.7l1.6-1c0,0,0,0,0,0 C497.9,310.2,498.3,307.2,498.3,302.4z M493.7,308.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C494.4,305.7,494.2,307.8,493.7,308.5z"/>
+ <path class="st2" d="M477.3,167.6c-0.9-1.1-3.3-1.7-7.1-1.7c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9 c0,4.8,0.5,7.8,1.4,9c0.9,1.1,3.3,1.7,7.1,1.7c0.8,0,1.4,0,2-0.1l5.9-3.7c0.3-1.6,0.5-3.9,0.5-6.9 C478.6,171.7,478.2,168.7,477.3,167.6z M474,182.7c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C474.7,179.9,474.5,182,474,182.7z"/>
+ <path class="st2" d="M481.4,208c0,4.8,0.5,7.8,1.4,9c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9 c0-1.2,0-2.2-0.1-3.2l-4.3-2.6c0.3,0.9,0.4,2.8,0.4,5.7c0,3.5-0.2,5.6-0.6,6.3c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8 c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c1,0,1.7,0.1,2.4,0.2l-5.5-3.4 c-1.8,0.3-3.1,0.8-3.7,1.5C481.8,200.2,481.4,203.1,481.4,208z"/>
+ <polygon class="st2" points="588.7,169.5 588.7,187 592.7,187 592.7,166 592.7,166 581.5,173 583.2,174.9"/>
+ <path class="st2" d="M568.9,187.2c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-0.3,0-0.6,0-0.9l-4,2.5 c-0.1,2.5-0.3,4-0.6,4.6c-0.4,0.7-1.7,1.1-3.9,1.1c-1.9,0-3-0.2-3.6-0.6l-3.6,2.3c0,0,0,0,0,0.1 C562.7,186.6,565,187.2,568.9,187.2z"/>
+ <path class="st2" d="M502.5,216.9c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.5-0.7,0.9-2.1,1.1-4.2l-3.2,2l-1.2-0.7 c0,0,0,0.1,0,0.1c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-1.6l-3.9-2.4c0,0.5,0,0.9,0,1.5 C501.1,212.8,501.6,215.8,502.5,216.9z"/>
+ <polygon class="st2" points="533.4,218.5 533.4,203.1 529.4,205.6 529.4,218.5"/>
+ <path class="st2" d="M127.3,248.4c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 c-0.9-1.1-3.3-1.7-7.1-1.7c-0.7,0-1.4,0-2,0.1c-2.2,1.4-4.2,2.7-6,3.7c-0.3,1.6-0.5,3.9-0.5,6.9 C125.9,244.3,126.4,247.3,127.3,248.4z M129.9,236.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9 c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5L129.9,236.7z M128.9,233.7c-0.3,0-0.6,0.1-0.8,0.1C128.3,233.7,128.6,233.7,128.9,233.7z"/>
+ <path class="st2" d="M161.3,217c0.8-1,1.2-3.3,1.3-7c-1.4,0.9-2.8,1.7-4.1,2.6c-0.1,0.7-0.2,1.3-0.4,1.6 c-0.4,0.7-1.7,1.1-3.8,1.1c-1.6,1-3.2,2-4.8,3c1.2,0.3,2.8,0.4,4.7,0.4C158,218.6,160.4,218.1,161.3,217z"/>
+ <path class="st2" d="M121.8,248.4c0.9-1.1,1.4-4.1,1.4-9c0-1.8-0.1-3.4-0.2-4.7c-2.4,1.5-3.7,2.3-3.7,2.3v0c0,0,0,0,0.1-0.1 c0.1-0.1,0.3-0.1,0.4-0.2c-0.2,0.1-0.3,0.2-0.5,0.3v0c0,0,0,0-0.1,0c0,0.7,0,1.4,0,2.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-1.9,0-3.2-0.2-3.7-0.7c-0.4,0.7-0.7,1.3-1,2.1c-0.1,0.2-0.1,0.4-0.2,0.5c-0.1,0.3-0.2,0.6-0.3,0.9 c1.2,0.4,3,0.6,5.2,0.6C118.5,250.1,120.9,249.5,121.8,248.4z M122.4,235.4c-0.2,0.1-0.4,0.2-0.6,0.3 C122,235.7,122.2,235.5,122.4,235.4z"/>
+ <path class="st2" d="M173.9,218.6c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9c-0.1-0.1-0.2-0.2-0.4-0.4 c-1.3,0.8-2.6,1.6-3.8,2.4c0.5,0.1,0.8,0.3,1,0.6c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3c-0.4,0.7-1.7,1.1-3.9,1.1 c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6l0-2.2c-1.3,0.8-2.7,1.7-4,2.5c0,4.7,0.5,7.6,1.3,8.7 C167.7,218.1,170.1,218.6,173.9,218.6z"/>
+ <path class="st2" d="M213.4,187.2c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-1.3,0-2.5-0.1-3.5c-1.3,0.8-2.6,1.6-3.9,2.4 c0,0.3,0,0.6,0,1c0,3.5-0.2,5.6-0.6,6.3c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.3-0.3-0.5-1-0.6-2 c-1.2,0.7-2.4,1.5-3.6,2.2c0.2,1,0.5,1.8,0.9,2.2C207.2,186.6,209.6,187.2,213.4,187.2z"/>
+ <path class="st2" d="M227.8,174.9l5.5-5.4V187h4v-21h-4.3c-0.8,0.5-1.6,1-2.3,1.5l-5.2,4.9L227.8,174.9z"/>
+ <polygon class="st2" points="233.2,201 233.2,218.5 237.2,218.5 237.2,197.5 232.2,197.5 225.4,203.8 227.8,206.4"/>
+ <polygon class="st2" points="197.7,229 192.7,229 185.9,235.3 188.3,237.8 193.7,232.4 193.7,249.9 197.7,249.9"/>
+ <polygon class="st2" points="197.7,281.4 197.7,260.4 192.7,260.4 185.9,266.7 188.3,269.3 193.7,263.9 193.7,281.4"/>
+ <polygon class="st2" points="213.5,201 213.5,218.5 217.4,218.5 217.4,197.5 212.4,197.5 205.6,203.8 208,206.4"/>
+ <path class="st2" d="M252.9,197.3c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C259.1,197.9,256.8,197.3,252.9,197.3z M256.8,214.2c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C257.5,211.4,257.2,213.5,256.8,214.2z"/>
+ <polygon class="st2" points="233.2,232.4 233.2,249.9 237.2,249.9 237.2,229 232.2,229 225.4,235.3 227.8,237.8"/>
+ <polygon class="st2" points="146.4,235.3 148.8,237.8 154.2,232.4 154.2,249.9 158.2,249.9 158.2,229 153.2,229"/>
+ <path class="st2" d="M173.9,228.8c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C180.1,229.4,177.8,228.8,173.9,228.8z M177.8,245.6c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C178.5,242.8,178.3,244.9,177.8,245.6z"/>
+ <path class="st2" d="M193.7,218.6c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9c-0.9-1.1-3.3-1.7-7.1-1.7 c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9C187.4,218.1,189.8,218.6,193.7,218.6z M189.1,205.2 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6L189.1,205.2z"/>
+ <polygon class="st2" points="272.7,169.5 272.7,187 276.7,187 276.7,166 271.7,166 264.9,172.4 267.3,174.9"/>
+ <path class="st2" d="M272.6,281.6c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9c-0.9-1.1-3.3-1.7-7.1-1.7 c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9C266.4,281,268.8,281.6,272.6,281.6z M268.1,268.2 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5L268.1,268.2z"/>
+ <path class="st2" d="M213.4,291.7c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C219.6,292.3,217.3,291.7,213.4,291.7z M217.3,308.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C218,305.7,217.7,307.8,217.3,308.5z"/>
+ <path class="st2" d="M213.4,228.8c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C219.6,229.4,217.3,228.8,213.4,228.8z M217.3,245.6c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C218,242.8,217.7,244.9,217.3,245.6z"/>
+ <path class="st2" d="M193.7,291.7c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C199.9,292.3,197.5,291.7,193.7,291.7z M197.6,308.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C198.2,305.7,198,307.8,197.6,308.5z"/>
+ <path class="st2" d="M213.4,260.3c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C219.6,260.8,217.3,260.3,213.4,260.3z M217.3,277.1c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C218,274.3,217.7,276.4,217.3,277.1z"/>
+ <path class="st2" d="M272.6,218.6c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9c-0.9-1.1-3.3-1.7-7.1-1.7 c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.4,7.8,1.4,9C266.4,218.1,268.8,218.6,272.6,218.6z M268.1,205.2 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6L268.1,205.2z"/>
+ <path class="st2" d="M233.2,260.3c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C239.4,260.8,237,260.3,233.2,260.3z M237.1,277.1c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C237.7,274.3,237.5,276.4,237.1,277.1z"/>
+ <polygon class="st2" points="628.2,169.5 628.2,187 632.2,187 632.2,166 627.1,166 620.4,172.4 622.7,174.9"/>
+ <polygon class="st2" points="647.9,326.8 647.9,344.3 651.9,344.3 651.9,323.3 646.9,323.3 640.1,329.7 642.5,332.2"/>
+ <polygon class="st2" points="245.1,329.7 247.5,332.2 252.9,326.8 252.9,344.3 256.9,344.3 256.9,323.3 251.9,323.3"/>
+ <path class="st2" d="M608.3,354.6c-1.5,0-2.8,0.1-3.9,0.3l5.1,3.2c1.5,0.1,2.4,0.4,2.7,0.9c0.1,0.2,0.2,0.6,0.3,1.1l4.2,2.6 c-0.1-3.3-0.6-5.4-1.3-6.3C614.6,355.2,612.2,354.6,608.3,354.6z"/>
+ <path class="st2" d="M252.9,260.3c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C259.1,260.8,256.7,260.3,252.9,260.3z M256.8,277.1c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C257.4,274.3,257.2,276.4,256.8,277.1z"/>
+ <polygon class="st2" points="256.9,249.9 256.9,229 251.9,229 245.1,235.3 247.5,237.8 253,232.4 253,249.9"/>
+ <polygon class="st2" points="245.1,298.2 247.5,300.8 253,295.4 253,312.9 256.9,312.9 256.9,291.9 251.9,291.9"/>
+ <path class="st2" d="M576,324.9c-0.9-1.1-3.3-1.7-7.1-1.7c-3.8,0-6.2,0.6-7.1,1.7c-0.4,0.5-0.7,1.4-1,2.7l3.6,2.2 c0.1-1.3,0.3-2.1,0.7-2.5c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,0.7,0,1.2,0,1.8l3.8,2.4 c0.1-1.2,0.1-2.5,0.1-4.1C577.3,329,576.9,326,576,324.9z"/>
+ <polygon class="st2" points="628.1,201 628.1,218.5 632.1,218.5 632.1,197.5 627.1,197.5 620.3,203.8 622.7,206.4"/>
+ <path class="st2" d="M588.6,228.8c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9 C594.9,229.4,592.5,228.8,588.6,228.8z M592.5,245.6c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.5l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C593.2,242.8,593,244.9,592.5,245.6z"/>
+ <path class="st2" d="M588.6,218.6c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.4-7.8-1.3-8.9c-0.9-1.1-3.3-1.7-7.1-1.7 c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9C582.4,218.1,584.7,218.6,588.6,218.6z M584.1,205.2 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.7,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6L584.1,205.2z"/>
+ <path class="st2" d="M608.4,187.2c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.5-7.8-1.4-8.9c-0.9-1.1-3.3-1.7-7.1-1.7 c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9C602.2,186.6,604.5,187.2,608.4,187.2z M603.9,173.8 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5L603.9,173.8z"/>
+ <path class="st2" d="M608.3,218.6c3.9,0,6.2-0.6,7.1-1.7c0.9-1.1,1.3-4.1,1.3-9c0-4.8-0.5-7.8-1.3-8.9c-0.9-1.1-3.3-1.7-7.1-1.7 c-3.8,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9C602.1,218.1,604.5,218.6,608.3,218.6z M603.8,205.2 c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.6-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2c0,3.5-0.2,5.6-0.6,6.3 c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.6L603.8,205.2z"/>
+ <path class="st2" d="M233.1,323.2c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.4,4.1-1.4,8.9c0,4.8,0.5,7.8,1.4,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C239.4,323.7,237,323.2,233.1,323.2z M237,340c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.3-3.8-0.8c-0.5-0.5-0.7-1.8-0.7-3.9l0-2.5 l0-2.8c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C237.7,337.2,237.5,339.3,237,340z"/>
+ <path class="st2" d="M233.2,291.7c-3.9,0-6.2,0.6-7.1,1.7c-0.9,1.1-1.3,4.1-1.3,8.9c0,4.8,0.4,7.8,1.3,9 c0.9,1.1,3.3,1.7,7.1,1.7c3.8,0,6.2-0.6,7.1-1.7c0.9-1.1,1.4-4.1,1.4-9c0-4.8-0.4-7.8-1.4-8.9 C239.4,292.3,237,291.7,233.2,291.7z M237.1,308.5c-0.4,0.7-1.7,1.1-3.9,1.1c-2.1,0-3.3-0.2-3.8-0.7c-0.5-0.5-0.7-1.8-0.7-3.9 l0-2.6l0-2.7c0-2,0.2-3.2,0.7-3.7c0.5-0.5,1.7-0.8,3.5-0.8c2.4,0,3.8,0.3,4.2,0.9c0.4,0.6,0.6,2.7,0.6,6.2 C237.7,305.7,237.5,307.8,237.1,308.5z"/>
+ <g>
+ <path class="st4" d="M190.9,208.8c0-13.5,10.9-24.4,24.4-24.4c13.5,0,24.4,10.9,24.4,24.4c0,13.5-10.9,24.4-24.4,24.4 C201.8,233.2,190.9,222.3,190.9,208.8z"/>
+ <path class="st5" d="M215.3,241c-17.7,0-32.2-14.4-32.2-32.2c0-17.7,14.4-32.2,32.2-32.2c17.7,0,32.2,14.4,32.2,32.2 C247.4,226.5,233,241,215.3,241L215.3,241z M215.3,192.2c-9.1,0-16.6,7.4-16.6,16.6c0,9.2,7.4,16.6,16.6,16.6 c9.2,0,16.6-7.4,16.6-16.6C231.9,199.7,224.4,192.2,215.3,192.2L215.3,192.2z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g>
+ <rect x="276.6" y="256.4" width="295" height="90.8"/>
+ <rect x="509.6" y="260.1" class="st5" width="58.2" height="83.9"/>
+ <rect x="518.9" y="268.1" width="40.7" height="64.5"/>
+ <path d="M561.4,335h-44.9v-68.4h44.9V335L561.4,335z M519.4,332.1h39.2v-62.7h-39.2V332.1L519.4,332.1z"/>
+ <g>
+ <path class="st6" d="M557.2,305.8V271h-35.9C534.4,272.1,554.1,273.6,557.2,305.8"/>
+ <path class="st5" d="M537.3,333.6c9-5.6,15.2-15.6,15.2-27.1c0-17.6-14-31.8-31.3-31.8l-0.1,0l0,9.7c15.7,0,28.7,12,28.7,26.8 C549.8,320,544.4,328.7,537.3,333.6"/>
+ <path d="M537,333.8c0,0-5.6,4-14.8,4v-1C522.4,336.7,529.1,336.9,537,333.8"/>
+ <rect x="281.2" y="260.1" class="st6" width="224.6" height="83.9"/>
+ <path class="st5" d="M378,318.3c0.5,0,21.1-46.3,21.3-46.3c3.7,20,7.4,39.9,11,59.9h-7.1c-2.1-12.3-4.6-24.7-6.7-37.1 c-0.5,0-18.1,37.9-18.9,39.7c-0.3,0-16.5-36.9-17.9-40.3c-2.1,12.4-4.9,25.3-7,37.7h-7.1c1.1-6.6,11.2-56.8,11.8-59.9 C357.5,272.3,376.9,315.4,378,318.3"/>
+ <polygon class="st5" points="415.8,274.9 450.5,274.9 450.5,281.2 436.3,281.2 436.3,331.6 430,331.6 430,281.2 415.8,281.2"/>
+ <polygon class="st5" points="460.8,274.1 486.8,274.1 486.8,280.4 467.1,280.4 467.1,296.9 486.1,296.9 486.1,303.2 467.1,303.2 467.1,330.8 460.8,330.8"/>
+ <path d="M578.4,264.5c-2.3,0-4.1-1.8-4.1-4.1c0-2.3,1.8-4.1,4.1-4.1c2.3,0,4.1,1.9,4.1,4.1C582.5,262.6,580.7,264.5,578.4,264.5 L578.4,264.5z M578.4,257c-1.8,0-3.4,1.5-3.4,3.4c0,1.8,1.5,3.4,3.4,3.4c1.9,0,3.4-1.5,3.4-3.4C581.7,258.5,580.2,257,578.4,257 L578.4,257z"/>
+ <path d="M577.3,260.2h1.2c0.3,0,0.5,0,0.6-0.1c0.1-0.1,0.3-0.1,0.3-0.3c0.1-0.1,0.1-0.3,0.1-0.4c0-0.2-0.1-0.4-0.2-0.5 c-0.1-0.1-0.4-0.2-0.7-0.2h-1.4V260.2z M576.7,262.6v-4.4h1.9c0.4,0,0.7,0,0.9,0.1c0.2,0.1,0.4,0.2,0.5,0.4 c0.1,0.2,0.2,0.4,0.2,0.7c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.9,0.4c0.2,0.1,0.3,0.1,0.4,0.2c0.2,0.1,0.3,0.3,0.5,0.6 l0.8,1.2h-0.7l-0.6-0.9c-0.2-0.3-0.3-0.5-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.1-0.1-0.2-0.1-0.3-0.1c-0.1,0-0.2,0-0.3,0h-0.7 v1.9H576.7z"/>
+ <path class="st5" d="M309.4,273.8c-0.2,0-8.5,0-14,0v57.8c6.8,0.2,13.5,0,13.8,0c21.4,0,31.8-11.5,31.8-28.9 C341.1,287,332.4,273.8,309.4,273.8 M309.3,325.2h-0.6h-6.8v-44.9c2,0,7.6,0,7.6,0c16.7,0,25.2,7.6,25.2,22.5 C334.6,317.6,326.1,325.2,309.3,325.2"/>
+ </g>
+ </g>
+ </g>
+ <g>
+ <path d="M680.9,162.2c-1.5,1.5-3.2,2.2-5.3,2.2c-2.1,0-3.9-0.7-5.3-2.2c-1.5-1.5-2.2-3.3-2.2-5.3c0-2.1,0.7-3.8,2.2-5.3 c1.5-1.5,3.2-2.2,5.3-2.2c2.1,0,3.9,0.7,5.3,2.2c1.5,1.5,2.2,3.2,2.2,5.3C683.2,158.9,682.4,160.7,680.9,162.2z M671,152.2 c-1.3,1.3-1.9,2.8-1.9,4.6c0,1.8,0.6,3.3,1.9,4.6c1.3,1.3,2.8,1.9,4.6,1.9s3.3-0.6,4.6-1.9c1.3-1.3,1.9-2.8,1.9-4.6 c0-1.8-0.6-3.3-1.9-4.6c-1.3-1.3-2.8-1.9-4.6-1.9C673.8,150.3,672.3,151,671,152.2z M675.5,152.7c1,0,1.8,0.1,2.3,0.3 c0.9,0.4,1.3,1.1,1.3,2.1c0,0.7-0.3,1.3-0.8,1.6c-0.3,0.2-0.7,0.3-1.2,0.4c0.6,0.1,1.1,0.4,1.4,0.8c0.3,0.4,0.4,0.9,0.4,1.3v0.6 c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0.1,0.4l0.1,0.1h-1.4c0,0,0-0.1,0-0.1c0,0,0-0.1,0-0.1l0-0.3v-0.7c0-1-0.3-1.6-0.8-1.9 c-0.3-0.2-0.8-0.3-1.6-0.3H674v3.3h-1.5v-8.3H675.5z M677,154c-0.4-0.2-1-0.3-1.8-0.3H674v3h1.3c0.6,0,1.1-0.1,1.4-0.2 c0.6-0.2,0.9-0.7,0.9-1.3C677.6,154.6,677.4,154.2,677,154z"/>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/static/highlight.pack.js b/static/highlight.pack.js
new file mode 100644
index 0000000..3d71c4a
--- /dev/null
+++ b/static/highlight.pack.js
@@ -0,0 +1,2 @@
+/*! highlight.js v9.12.0 | BSD3 License | git.io/hljslicense */
+!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0===t.index}function a(e){return k.test(e)}function i(e){var n,t,r,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=B.exec(o))return w(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(i=o[n],a(i)||w(i))return i}function o(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset<r[0].offset?e:r:"start"===r[0].event?e:r:e.length?e:r}function o(e){function r(e){return" "+e.nodeName+'="'+n(e.value).replace('"',""")+'"'}s+="<"+t(e)+E.map.call(e.attributes,r).join("")+">"}function u(e){s+="</"+t(e)+">"}function c(e){("start"===e.event?o:u)(e.node)}for(var l=0,s="",f=[];e.length||r.length;){var g=i();if(s+=n(a.substring(l,g[0].offset)),l=g[0].offset,g===e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g===e&&g.length&&g[0].offset===l);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return s+n(a.substr(l))}function l(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map(function(n){return o(e,{v:null},n)})),e.cached_variants||e.eW&&[o(e)]||[e]}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var o={},u=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");o[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?u("keyword",a.k):x(a.k).forEach(function(e){u(e,a.k[e])}),a.k=o}a.lR=t(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]),a.c=Array.prototype.concat.apply([],a.c.map(function(e){return l("self"===e?a:e)})),a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var c=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=c.length?t(c.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){var t,a;for(t=0,a=n.c.length;a>t;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function l(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function p(e,n,t,r){var a=r?"":I.classPrefix,i='<span class="'+a,o=t?"":C;return i+=e+'">',i+n+o}function h(){var e,t,r,a;if(!E.k)return n(k);for(a="",t=0,E.lR.lastIndex=0,r=E.lR.exec(k);r;)a+=n(k.substring(t,r.index)),e=l(E,r),e?(B+=e[1],a+=p(e[0],n(r[0]))):a+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(k);return a+n(k.substr(t))}function d(){var e="string"==typeof E.sL;if(e&&!y[E.sL])return n(k);var t=e?f(E.sL,k,!0,x[E.sL]):g(k,E.sL.length?E.sL:void 0);return E.r>0&&(B+=t.r),e&&(x[E.sL]=t.top),p(t.language,t.value,!1,!0)}function b(){L+=null!=E.sL?d():h(),k=""}function v(e){L+=e.cN?p(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function m(e,n){if(k+=e,null==n)return b(),0;var t=o(n,E);if(t)return t.skip?k+=n:(t.eB&&(k+=n),b(),t.rB||t.eB||(k=n)),v(t,n),t.rB?0:n.length;var r=u(E,n);if(r){var a=E;a.skip?k+=n:(a.rE||a.eE||(k+=n),b(),a.eE&&(k=n));do E.cN&&(L+=C),E.skip||(B+=E.r),E=E.parent;while(E!==r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.cN||"<unnamed>")+'"');return k+=n,n.length||1}var N=w(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var R,E=i||N,x={},L="";for(R=E;R!==N;R=R.parent)R.cN&&(L=p(R.cN,"",!0)+L);var k="",B=0;try{for(var M,j,O=0;;){if(E.t.lastIndex=O,M=E.t.exec(t),!M)break;j=m(t.substring(O,M.index),M[0]),O=M.index+j}for(m(t.substr(O)),R=E;R.parent;R=R.parent)R.cN&&(L+=C);return{r:B,value:L,language:e,top:E}}catch(T){if(T.message&&-1!==T.message.indexOf("Illegal"))return{r:0,value:n(t)};throw T}}function g(e,t){t=t||I.languages||x(y);var r={r:0,value:n(e)},a=r;return t.filter(w).forEach(function(n){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}),a.language&&(r.second_best=a),r}function p(e){return I.tabReplace||I.useBR?e.replace(M,function(e,n){return I.useBR&&"\n"===e?"<br>":I.tabReplace?n.replace(/\t/g,I.tabReplace):""}):e}function h(e,n,t){var r=n?L[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function d(e){var n,t,r,o,l,s=i(e);a(s)||(I.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):n=e,l=n.textContent,r=s?f(s,l,!0):g(l),t=u(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=r.value,r.value=c(t,u(o),l)),r.value=p(r.value),e.innerHTML=r.value,e.className=h(e.className,s,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function b(e){I=o(I,e)}function v(){if(!v.called){v.called=!0;var e=document.querySelectorAll("pre code");E.forEach.call(e,d)}}function m(){addEventListener("DOMContentLoaded",v,!1),addEventListener("load",v,!1)}function N(n,t){var r=y[n]=t(e);r.aliases&&r.aliases.forEach(function(e){L[e]=n})}function R(){return x(y)}function w(e){return e=(e||"").toLowerCase(),y[e]||y[L[e]]}var E=[],x=Object.keys,y={},L={},k=/^(no-?highlight|plain|text)$/i,B=/\blang(?:uage)?-([\w-]+)\b/i,M=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,C="</span>",I={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=f,e.highlightAuto=g,e.fixMarkup=p,e.highlightBlock=d,e.configure=b,e.initHighlighting=v,e.initHighlightingOnLoad=m,e.registerLanguage=N,e.listLanguages=R,e.getLanguage=w,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});
\ No newline at end of file
diff --git a/static/styles/default.css b/static/styles/default.css
new file mode 100644
index 0000000..f1bfade
--- /dev/null
+++ b/static/styles/default.css
@@ -0,0 +1,99 @@
+/*
+
+Original highlight.js style (c) Ivan Sagalaev <maniac@softwaremaniacs.org>
+
+*/
+
+.hljs {
+ display: block;
+ overflow-x: auto;
+ padding: 0.5em;
+ background: #F0F0F0;
+}
+
+
+/* Base color: saturation 0; */
+
+.hljs,
+.hljs-subst {
+ color: #444;
+}
+
+.hljs-comment {
+ color: #888888;
+}
+
+.hljs-keyword,
+.hljs-attribute,
+.hljs-selector-tag,
+.hljs-meta-keyword,
+.hljs-doctag,
+.hljs-name {
+ font-weight: bold;
+}
+
+
+/* User color: hue: 0 */
+
+.hljs-type,
+.hljs-string,
+.hljs-number,
+.hljs-selector-id,
+.hljs-selector-class,
+.hljs-quote,
+.hljs-template-tag,
+.hljs-deletion {
+ color: #880000;
+}
+
+.hljs-title,
+.hljs-section {
+ color: #880000;
+ font-weight: bold;
+}
+
+.hljs-regexp,
+.hljs-symbol,
+.hljs-variable,
+.hljs-template-variable,
+.hljs-link,
+.hljs-selector-attr,
+.hljs-selector-pseudo {
+ color: #BC6060;
+}
+
+
+/* Language color: hue: 90; */
+
+.hljs-literal {
+ color: #78A960;
+}
+
+.hljs-built_in,
+.hljs-bullet,
+.hljs-code,
+.hljs-addition {
+ color: #397300;
+}
+
+
+/* Meta color: hue: 200 */
+
+.hljs-meta {
+ color: #1f7199;
+}
+
+.hljs-meta-string {
+ color: #4d99bf;
+}
+
+
+/* Misc effects */
+
+.hljs-emphasis {
+ font-style: italic;
+}
+
+.hljs-strong {
+ font-weight: bold;
+}