0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-03-29 08:01:41 -05:00

Merge pull request #766 from penpot/refactor/viewport

♻️ Viewport refactor and improvements
This commit is contained in:
Andrey Antukh 2021-03-23 11:06:14 +01:00 committed by GitHub
commit 0008a2aa48
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
99 changed files with 2146 additions and 12795 deletions

View file

@ -15,6 +15,7 @@
- Improve french translations [#731](https://github.com/penpot/penpot/pull/731) - Improve french translations [#731](https://github.com/penpot/penpot/pull/731)
- Reimplement workspace presence (remove database state). - Reimplement workspace presence (remove database state).
- Replace Slate-Editor with DraftJS [Taiga #1346](https://tree.taiga.io/project/penpot/us/1346) - Replace Slate-Editor with DraftJS [Taiga #1346](https://tree.taiga.io/project/penpot/us/1346)
- Several enhancements in shape selection [Taiga #1195](https://tree.taiga.io/project/penpot/us/1195)
### :bug: Bugs fixed ### :bug: Bugs fixed

View file

@ -407,3 +407,39 @@
(or default-value (or default-value
(str maybe-keyword))))) (str maybe-keyword)))))
(defn with-next
"Given a collectin will return a new collection where each element
is paried with the next item in the collection
(with-next (range 5)) => [[0 1] [1 2] [2 3] [3 4] [4 nil]"
[coll]
(map vector
coll
(concat [] (rest coll) [nil])))
(defn with-prev
"Given a collectin will return a new collection where each element
is paried with the previous item in the collection
(with-prev (range 5)) => [[0 nil] [1 0] [2 1] [3 2] [4 3]"
[coll]
(map vector
coll
(concat [nil] coll)))
(defn with-prev-next
"Given a collection will return a new collection where every item is paired
with the previous and the next item of a collection
(with-prev-next (range 5)) => [[0 nil 1] [1 0 2] [2 1 3] [3 2 4] [4 3 nil]"
[coll]
(map vector
coll
(concat [nil] coll)
(concat [] (rest coll) [nil])))
(defn prefix-keyword
"Given a keyword and a prefix will return a new keyword with the prefix attached
(prefix-keyword \"prefix\" :test) => :prefix-test"
[prefix kw]
(let [prefix (if (keyword? prefix) (name prefix) prefix)
kw (if (keyword? kw) (name kw) kw)]
(keyword (str prefix kw))))

View file

@ -10,12 +10,14 @@
(ns app.common.geom.shapes (ns app.common.geom.shapes
(:require (:require
[app.common.data :as d] [app.common.data :as d]
[app.common.math :as mth]
[app.common.geom.matrix :as gmt] [app.common.geom.matrix :as gmt]
[app.common.geom.point :as gpt] [app.common.geom.point :as gpt]
[app.common.geom.shapes.common :as gco] [app.common.geom.shapes.common :as gco]
[app.common.geom.shapes.path :as gsp] [app.common.geom.shapes.path :as gsp]
[app.common.geom.shapes.rect :as gpr] [app.common.geom.shapes.rect :as gpr]
[app.common.geom.shapes.transforms :as gtr] [app.common.geom.shapes.transforms :as gtr]
[app.common.geom.shapes.intersect :as gin]
[app.common.spec :as us])) [app.common.spec :as us]))
;; --- Relative Movement ;; --- Relative Movement
@ -156,29 +158,6 @@
;; --- Helpers ;; --- Helpers
(defn contained-in?
"Check if a shape is contained in the
provided selection rect."
[shape selrect]
(let [{sx1 :x1 sx2 :x2 sy1 :y1 sy2 :y2} selrect
{rx1 :x1 rx2 :x2 ry1 :y1 ry2 :y2} (:selrect shape)]
(and (neg? (- sy1 ry1))
(neg? (- sx1 rx1))
(pos? (- sy2 ry2))
(pos? (- sx2 rx2)))))
;; TODO: This not will work for rotated shapes
(defn overlaps?
"Check if a shape overlaps with provided selection rect."
[shape rect]
(let [{sx1 :x1 sx2 :x2 sy1 :y1 sy2 :y2} (gpr/rect->selrect rect)
{rx1 :x1 rx2 :x2 ry1 :y1 ry2 :y2} (gpr/points->selrect (:points shape))]
(and (< rx1 sx2)
(> rx2 sx1)
(< ry1 sy2)
(> ry2 sy1))))
(defn fully-contained? (defn fully-contained?
"Checks if one rect is fully inside the other" "Checks if one rect is fully inside the other"
[rect other] [rect other]
@ -187,20 +166,6 @@
(<= (:y1 rect) (:y1 other)) (<= (:y1 rect) (:y1 other))
(>= (:y2 rect) (:y2 other)))) (>= (:y2 rect) (:y2 other))))
(defn has-point?
[shape position]
(let [{:keys [x y]} position
selrect {:x1 (- x 5)
:y1 (- y 5)
:x2 (+ x 5)
:y2 (+ y 5)
:x (- x 5)
:y (- y 5)
:width 10
:height 10
:type :rect}]
(overlaps? shape selrect)))
(defn pad-selrec (defn pad-selrec
([selrect] (pad-selrec selrect 1)) ([selrect] (pad-selrec selrect 1))
([selrect size] ([selrect size]
@ -287,3 +252,7 @@
(d/export gsp/content->points) (d/export gsp/content->points)
(d/export gsp/content->selrect) (d/export gsp/content->selrect)
(d/export gsp/transform-content) (d/export gsp/transform-content)
;; Intersection
(d/export gin/overlaps?)
(d/export gin/has-point?)

View file

@ -0,0 +1,296 @@
;; This Source Code Form is subject to the terms of the Mozilla Public
;; License, v. 2.0. If a copy of the MPL was not distributed with this
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
;;
;; This Source Code Form is "Incompatible With Secondary Licenses", as
;; defined by the Mozilla Public License, v. 2.0.
;;
;; Copyright (c) 2020 UXBOX Labs SL
(ns app.common.geom.shapes.intersect
(:require
[app.common.data :as d]
[app.common.geom.point :as gpt]
[app.common.geom.matrix :as gmt]
[app.common.geom.shapes.path :as gpp]
[app.common.geom.shapes.rect :as gpr]
[app.common.math :as mth]))
(defn orientation
"Given three ordered points gives the orientation
(clockwise, counterclock or coplanar-line)"
[p1 p2 p3]
(let [{x1 :x y1 :y} p1
{x2 :x y2 :y} p2
{x3 :x y3 :y} p3
v (- (* (- y2 y1) (- x3 x2))
(* (- y3 y2) (- x2 x1)))]
(cond
(pos? v) ::clockwise
(neg? v) ::counter-clockwise
:else ::coplanar)))
(defn on-segment?
"Given three colinear points p, q, r checks if q lies on segment pr"
[{qx :x qy :y} {px :x py :y} {rx :x ry :y}]
(and (<= qx (max px rx))
(>= qx (min px rx))
(<= qy (max py ry))
(>= qy (min py ry))))
;; Based on solution described here
;; https://www.geeksforgeeks.org/check-if-two-given-line-segments-intersect/
(defn intersect-segments?
"Given two segments A<pa1,pa2> and B<pb1,pb2> defined by two points.
Checks if they intersects."
[[p1 q1] [p2 q2]]
(let [o1 (orientation p1 q1 p2)
o2 (orientation p1 q1 q2)
o3 (orientation p2 q2 p1)
o4 (orientation p2 q2 q1)]
(or
;; General case
(and (not= o1 o2) (not= o3 o4))
;; p1, q1 and p2 colinear and p2 lies on p1q1
(and (= o1 :coplanar) (on-segment? p2 p1 q1))
;; p1, q1 and q2 colinear and q2 lies on p1q1
(and (= o2 :coplanar) (on-segment? q2 p1 q1))
;; p2, q2 and p1 colinear and p1 lies on p2q2
(and (= o3 :coplanar) (on-segment? p1 p2 q2))
;; p2, q2 and p1 colinear and q1 lies on p2q2
(and (= o4 :coplanar) (on-segment? q1 p2 q2)))))
(defn points->lines
"Given a set of points for a polygon will return
the lines that define it"
([points]
(points->lines points true))
([points closed?]
(map vector
points
(-> (rest points)
(vec)
(cond-> closed?
(conj (first points)))))))
(defn intersects-lines?
"Checks if two sets of lines intersect in any point"
[lines-a lines-b]
(loop [cur-line (first lines-a)
pending (rest lines-a)]
(if-not cur-line
;; There is no line intersecting polygon b
false
;; Check if any of the segments intersect
(if (->> lines-b
(some #(intersect-segments? cur-line %)))
true
(recur (first pending) (rest pending))))))
(defn intersect-ray?
"Checks the intersection between segment qr and a ray
starting in point p with an angle of 0 degrees"
[{px :x py :y} [{x1 :x y1 :y} {x2 :x y2 :y}]]
(if (or (and (<= y1 py) (> y2 py))
(and (> y1 py) (<= y2 py)))
;; calculate the edge-ray intersect x-coord
(let [vt (/ (- py y1) (- y2 y1))
ix (+ x1 (* vt (- x2 x1)))]
(< px ix))
false))
(defn is-point-inside-evenodd?
"Check if the point P is inside the polygon defined by `points`"
[p lines]
;; Even-odd algorithm
;; Cast a ray from the point in any direction and count the intersections
;; if it's odd the point is inside the polygon
(let []
(->> lines
(filter #(intersect-ray? p %))
(count)
(odd?))))
(defn- next-windup
"Calculates the next windup number for the nonzero algorithm"
[wn {px :x py :y} [{x1 :x y1 :y} {x2 :x y2 :y}]]
(let [line-side (- (* (- x2 x1) (- py y1))
(* (- px x1) (- y2 y1)))]
(if (<= y1 py)
;; Upward crossing
(if (and (> y2 py) (> line-side 0)) (inc wn) wn)
;; Downward crossing
(if (and (<= y2 py) (< line-side 0)) (dec wn) wn))))
(defn is-point-inside-nonzero?
"Check if the point P is inside the polygon defined by `points`"
[p lines]
;; Non-zero winding number
;; Calculates the winding number
(loop [wn 0
line (first lines)
lines (rest lines)]
(if line
(let [wn (next-windup wn p line)]
(recur wn (first lines) (rest lines)))
(not= wn 0))))
;; A intersects with B
;; Three posible cases:
;; 1) A is inside of B
;; 2) B is inside of A
;; 3) A intersects B
;; 4) A is outside of B
;;
;; . check point in A is inside B => case 1 or 3 otherwise discard 1
;; . check point in B is inside A => case 2 or 3 otherwise discard 2
;; . check if intersection otherwise case 4
;;
(defn overlaps-rect-points?
"Checks if the given rect intersects with the selrect"
[rect points]
(let [rect-points (gpr/rect->points rect)
rect-lines (points->lines rect-points)
points-lines (points->lines points)]
(or (is-point-inside-evenodd? (first rect-points) points-lines)
(is-point-inside-evenodd? (first points) rect-lines)
(intersects-lines? rect-lines points-lines))))
(defn overlaps-path?
"Checks if the given rect overlaps with the path in any point"
[shape rect]
(let [rect-points (gpr/rect->points rect)
rect-lines (points->lines rect-points)
path-lines (gpp/path->lines shape)
start-point (-> shape :content (first) :params (gpt/point))]
(or (is-point-inside-nonzero? (first rect-points) path-lines)
(is-point-inside-nonzero? start-point rect-lines)
(intersects-lines? rect-lines path-lines))))
(defn is-point-inside-ellipse?
"checks if a point is inside an ellipse"
[point {:keys [cx cy rx ry transform]}]
(let [center (gpt/point cx cy)
transform (gmt/transform-in center transform)
{px :x py :y} (gpt/transform point transform)]
;; Ellipse inequality formula
;; https://en.wikipedia.org/wiki/Ellipse#Shifted_ellipse
(let [v (+ (/ (mth/sq (- px cx))
(mth/sq rx))
(/ (mth/sq (- py cy))
(mth/sq ry)))]
(<= v 1))))
(defn intersects-line-ellipse?
"Checks wether a single line intersects with the given ellipse"
[[{x1 :x y1 :y} {x2 :x y2 :y}] {:keys [cx cy rx ry]}]
;; Given the ellipse inequality after inserting the line parametric equations
;; we resolve t and gives us a cuadratic formula
;; The result of this quadratic will give us a value of T that needs to be
;; between 0-1 to be in the segment
(let [a (+ (/ (mth/sq (- x2 x1))
(mth/sq rx))
(/ (mth/sq (- y2 y1))
(mth/sq ry)))
b (+ (/ (- (* 2 x1 (- x2 x1))
(* 2 cx (- x2 x1)))
(mth/sq rx))
(/ (- (* 2 y1 (- y2 y1))
(* 2 cy (- y2 y1)))
(mth/sq ry)))
c (+ (/ (+ (mth/sq x1)
(mth/sq cx)
(* -2 x1 cx))
(mth/sq rx))
(/ (+ (mth/sq y1)
(mth/sq cy)
(* -2 y1 cy))
(mth/sq ry))
-1)
;; B^2 - 4AC
determ (- (mth/sq b) (* 4 a c))]
(if (mth/almost-zero? a)
;; If a=0 we need to calculate the linear solution
(when-not (mth/almost-zero? b)
(let [t (/ (- c) b)]
(and (>= t 0) (<= t 1))))
(when (>= determ 0)
(let [t1 (/ (+ (- b) (mth/sqrt determ)) (* 2 a))
t2 (/ (- (- b) (mth/sqrt determ)) (* 2 a))]
(or (and (>= t1 0) (<= t1 1))
(and (>= t2 0) (<= t2 1))))))))
(defn intersects-lines-ellipse?
"Checks if a set of lines intersect with an ellipse in any point"
[rect-lines {:keys [cx cy transform] :as ellipse-data}]
(let [center (gpt/point cx cy)
transform (gmt/transform-in center transform)]
(some (fn [[p1 p2]]
(let [p1 (gpt/transform p1 transform)
p2 (gpt/transform p2 transform)]
(intersects-line-ellipse? [p1 p2] ellipse-data))) rect-lines)))
(defn overlaps-ellipse?
"Checks if the given rect overlaps with an ellipse"
[shape rect]
(let [rect-points (gpr/rect->points rect)
rect-lines (points->lines rect-points)
{:keys [x y width height]} shape
center (gpt/point (+ x (/ width 2))
(+ y (/ height 2)))
ellipse-data {:cx (:x center)
:cy (:y center)
:rx (/ width 2)
:ry (/ height 2)
:transform (:transform-inverse shape)}]
(or (is-point-inside-evenodd? center rect-lines)
(is-point-inside-ellipse? (first rect-points) ellipse-data)
(intersects-lines-ellipse? rect-lines ellipse-data))))
(defn overlaps?
"General case to check for overlaping between shapes and a rectangle"
[shape rect]
(or (not shape)
(let [path? (= :path (:type shape))
circle? (= :circle (:type shape))]
(and (overlaps-rect-points? rect (:points shape))
(or (not path?) (overlaps-path? shape rect))
(or (not circle?) (overlaps-ellipse? shape rect))))))
(defn has-point?
"Check if the shape contains a point"
[shape point]
(let [lines (points->lines (:points shape))]
;; TODO: Will only work for simple shapes
(is-point-inside-evenodd? point lines)))

View file

@ -161,3 +161,56 @@
(when closed? (when closed?
[{:command :close-path}]))))) [{:command :close-path}])))))
(defonce num-segments 10)
(defn curve->lines
"Transform the bezier curve given by the parameters into a series of straight lines
defined by the constant num-segments"
[start end h1 h2]
(let [offset (/ 1 num-segments)
tp (fn [t] (curve-values start end h1 h2 t))]
(loop [from 0
result []]
(let [to (min 1 (+ from offset))
line [(tp from) (tp to)]
result (conj result line)]
(if (>= to 1)
result
(recur to result))))))
(defn path->lines
"Given a path returns a list of lines that approximate the path"
[shape]
(loop [command (first (:content shape))
pending (rest (:content shape))
result []
last-start nil
prev-point nil]
(if-let [{:keys [command params]} command]
(let [point (if (= :close-path command)
last-start
(gpt/point params))
result (case command
:line-to (conj result [prev-point point])
:curve-to (let [h1 (gpt/point (:c1x params) (:c1y params))
h2 (gpt/point (:c2x params) (:c2y params))]
(into result (curve->lines prev-point point h1 h2)))
:move-to (cond-> result
last-start (conj [prev-point last-start]))
result)
last-start (if (= :move-to command)
point
last-start)
]
(recur (first pending)
(rest pending)
result
last-start
point))
(conj result [prev-point last-start]))))

View file

@ -70,6 +70,11 @@
[v] [v]
(- v)) (- v))
(defn sq
"Calculates the square of a number"
[v]
(* v v))
(defn sqrt (defn sqrt
"Returns the square root of a number." "Returns the square root of a number."
[v] [v]

View file

@ -63,6 +63,8 @@
(d/export helpers/get-base-shape) (d/export helpers/get-base-shape)
(d/export helpers/is-parent?) (d/export helpers/is-parent?)
(d/export helpers/get-index-in-parent) (d/export helpers/get-index-in-parent)
(d/export helpers/calculate-z-index)
(d/export helpers/generate-child-all-parents-index)
;; Process changes ;; Process changes
(d/export changes/process-changes) (d/export changes/process-changes)

View file

@ -169,6 +169,21 @@
(assoc index id (:parent-id obj))) (assoc index id (:parent-id obj)))
{} objects)) {} objects))
(defn generate-child-all-parents-index
"Creates an index where the key is the shape id and the value is a set
with all the parents"
([objects]
(generate-child-all-parents-index objects (vals objects)))
([objects shapes]
(let [shape->parents
(fn [shape]
(->> (get-parents (:id shape) objects)
(into [])))]
(->> shapes
(map #(vector (:id %) (shape->parents %)))
(into {})))))
(defn clean-loops (defn clean-loops
"Clean a list of ids from circular references." "Clean a list of ids from circular references."
[objects ids] [objects ids]
@ -333,6 +348,41 @@
(reduce red-fn cur-idx (reverse (:shapes object)))))] (reduce red-fn cur-idx (reverse (:shapes object)))))]
(into {} (rec-index '() uuid/zero)))) (into {} (rec-index '() uuid/zero))))
(defn calculate-z-index
"Given a collection of shapes calculates their z-index. Greater index
means is displayed over other shapes with less index."
[objects]
(let [is-frame? (fn [id] (= :frame (get-in objects [id :type])))
root-children (get-in objects [uuid/zero :shapes])
num-frames (->> root-children (filter is-frame?) count)]
(when (seq root-children)
(loop [current (peek root-children)
pending (pop root-children)
current-idx (+ (count objects) num-frames -1)
z-index {}]
(let [children (->> (get-in objects [current :shapes]))
children (cond
(and (is-frame? current) (contains? z-index current))
[]
(and (is-frame? current)
(not (contains? z-index current)))
(into [current] children)
:else
children)
pending (into (vec pending) children)]
(if (empty? pending)
(assoc z-index current current-idx)
(let []
(recur (peek pending)
(pop pending)
(dec current-idx)
(assoc z-index current current-idx)))))))))
(defn expand-region-selection (defn expand-region-selection
"Given a selection selects all the shapes between the first and last in "Given a selection selects all the shapes between the first and last in
an indexed manner (shift selection)" an indexed manner (shift selection)"

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 107 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 95 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 85 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 96 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 96 KiB

View file

@ -1,192 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="gooddogregular" horiz-adv-x="359" >
<font-face units-per-em="1000" ascent="800" descent="-200" />
<missing-glyph horiz-adv-x="185" />
<glyph horiz-adv-x="1000" />
<glyph horiz-adv-x="1000" />
<glyph unicode="&#xd;" horiz-adv-x="1000" />
<glyph unicode=" " horiz-adv-x="185" />
<glyph unicode="&#x09;" horiz-adv-x="185" />
<glyph unicode="&#xa0;" horiz-adv-x="185" />
<glyph unicode="!" horiz-adv-x="231" d="M17 80q0 30 29.5 44t56.5 -4q7 -5 20 -5q-2 -14 3 -38t2.5 -40.5t-20.5 -27.5q-37 -22 -59 2.5t-32 68.5zM71 264q29 219 73 348q7 21 29.5 26.5t40.5 -4.5t16 -27q-6 -77 -43 -222.5t-46 -210.5q0 -29 -52 -8q-13 5 -19.5 13t-7 19t0.5 20.5t4 23.5t4 22z" />
<glyph unicode="&#x22;" horiz-adv-x="293" d="M29 469q0 1 -2 65t2 65q2 21 23.5 32t33.5 -4q25 -34 28 -76.5t-6.5 -101t-9.5 -85.5q0 -7 -12.5 -10.5t-26.5 -0.5t-18 15q-12 32 -12 101zM211 465q0 84 13 142q4 18 31 29q30 13 33 -9q4 -28 4 -62.5t-2 -58t-7 -65.5t-7 -61q-3 -10 -25 -12t-32 12q-4 10 -6 22 t-2.5 19.5t0 23t0.5 20.5z" />
<glyph unicode="#" horiz-adv-x="491" d="M21 163q-8 19 -8 29.5t13.5 19.5t26.5 13.5t31 10.5t26 11q-8 16 -2 35t5 34t-18 15q-3 0 -12 -13t-18 -7q-35 12 -44 25q-9 28 5 49q10 11 45.5 27t43.5 32q8 11 9.5 30.5t-1 37t0.5 36.5q6 34 41 36.5t53 -21.5q15 -18 2.5 -61.5t2.5 -57.5q19 -14 51.5 -6.5t47.5 26.5 q20 20 28.5 77t25.5 76q10 14 23.5 20t30.5 -5q5 -4 16 -7.5t17.5 -7t6.5 -10.5q2 -17 -21.5 -63t-3.5 -65q3 -3 21 -14.5t23 -20.5q4 -7 1 -18.5t-10 -15.5q-10 -5 -32.5 -9.5t-32.5 -10.5q-18 -10 -15.5 -45.5t-8.5 -53.5q6 -3 10 -10.5t5 -8.5q29 -5 50 -21t4 -39 q-10 -13 -37 -14t-32 -10q-13 -20 -5.5 -74t0.5 -74q-15 -29 -64 20q-9 8 -14 23t-6 27.5t-2.5 34.5t-2.5 33q0 10 -12.5 10t-21.5 -5q-13 -6 -26 -3.5t-24.5 0.5t-14.5 -12q-6 -27 3.5 -81.5t1.5 -76.5q-7 -18 -34 -6.5t-35 31.5q-7 19 -14 60t-15 58q-7 15 -40.5 5 t-43.5 5zM208 351q-35 -66 5 -94q5 -5 22.5 1t27.5 4q24 -6 35.5 13.5t10.5 46t-2 48.5q-19 -5 -37.5 -3t-36.5 -0.5t-25 -15.5z" />
<glyph unicode="$" horiz-adv-x="305" d="M26 440q0 18 12 24q43 55 133 74q21 7 24.5 11.5t-0.5 13t3 29.5q6 12 19.5 14.5t16.5 -6.5q12 -14 6 -29.5t-2 -32.5q2 -6 12 -12.5t21.5 -11t21.5 -11t11 -13.5t-8 -18q-8 -8 -33.5 -3.5t-36.5 -0.5q-22 -14 -25.5 -47.5t9.5 -50.5q8 -12 28 -25t35.5 -27.5t18.5 -33.5 q11 -62 -11 -114q-9 -21 -46 -39.5t-48 -34.5q-15 -22 -8 -45.5t-16 -45.5q-6 -9 -20.5 -3t-14.5 15q-4 26 -1 34.5t2.5 18t-9.5 26.5q-6 12 -41 20t-49 19q-22 19 -9.5 37t33.5 18q11 2 24.5 -8.5t23 -18t14.5 -1.5q14 19 17.5 48.5t1 56t1.5 56.5q-46 18 -78 47.5 t-32 69.5zM101 413q2 -8 11 -15.5t16 -7.5q14 -2 19 11.5t2 30.5t-9 28q-4 3 -6 1.5t-6.5 -7t-7.5 -6.5q-26 -13 -19 -35zM187 174q13 -4 26 1t13 19q8 28 -4 60q-11 26 -28 14q-7 -8 -7 -62q0 -4 -2.5 -11t-2.5 -12t5 -9z" />
<glyph unicode="%" horiz-adv-x="620" d="M29 410q-25 30 -19 63.5t33 52.5q95 67 155 39q44 -21 60 -75.5t-12 -98.5q-34 -52 -126 -24q-3 1 -13.5 4t-13.5 4t-11.5 4t-12.5 4.5t-10.5 4.5t-11 6t-9.5 7t-9 9zM106 454q-4 -25 22.5 -34.5t45.5 5.5q9 7 11 13.5t0 16.5t-2 13q0 2 -2 4.5t-6 5.5t-6 5 q-21 4 -40.5 -2.5t-22.5 -26.5zM136 57q0 15 4 29.5t12 35.5t11 29q23 68 62 130t105.5 146.5t90.5 118.5q13 18 24.5 21.5t33.5 -7.5q8 -8 9 -24.5t-3 -24.5q-25 -53 -70 -120.5t-83.5 -119t-77.5 -121.5t-58 -135q-22 -3 -34 -2.5t-18 10t-8 34.5zM325 142q6 14 20 33.5 t17 26.5q5 5 23.5 15.5t26.5 20.5q18 19 68 19q47 -8 82.5 -46t32.5 -87q-14 -10 -34 -26.5t-35.5 -29.5t-36 -26.5t-38.5 -21t-40.5 -7.5t-44.5 10q-31 14 -43 49.5t2 69.5zM416 115q-6 -15 -0.5 -26.5t19.5 -5.5q6 4 19 11.5t20.5 12t18 13.5t11 15t-0.5 16 q-16 29 -45.5 12t-41.5 -48z" />
<glyph unicode="&#x26;" horiz-adv-x="277" d="M19 219q-10 26 18 54t27 47q-1 3 -5.5 19.5t-5.5 23.5t-3 20.5t0 24t6 20.5q14 25 45 49q12 6 46 7t40 15q11 25 9.5 54t12.5 54q11 18 40.5 12t27.5 -30q-3 -30 -9 -58.5t-9 -52t-1 -57.5q3 -44 -30 -60q-11 -10 -27.5 -8.5t-24.5 15.5q-4 4 -3.5 19.5t-0.5 25.5 q-6 13 -20.5 11.5t-20.5 -11.5q-19 -23 -4.5 -58.5t45.5 -46.5q8 -3 10 -15.5t-2 -17.5q-2 -4 -5 -8t-7 -6.5t-7 -4.5t-9 -3.5t-9 -2.5t-10 -2t-9.5 -1t-11.5 -1t-11 -1q-7 -7 -7 -15q3 -9 11.5 -16t16 -9.5t9.5 -0.5q45 22 81 17q28 -5 20 -32q-7 -23 -21 -51t-21.5 -52 t-6.5 -55q1 -15 -17.5 -27.5t-34.5 -6.5q-8 0 -15.5 8.5t-10.5 17.5q0 25 11 53t11 53q-2 12 -29 16t-34 10q-32 26 -45 64z" />
<glyph unicode="'" horiz-adv-x="121" d="M46 610q1 11 9 18.5t18.5 9.5t21 1t17.5 -7.5t7 -17.5q3 -30 1.5 -45.5t-7 -47.5t-6.5 -49q-1 -9 1.5 -26.5t3 -26.5t-4.5 -21q-7 -10 -23 -13t-22 5q-15 17 -23 37t-8 48t0.5 41.5t7 50.5t7.5 43z" />
<glyph unicode="(" horiz-adv-x="331" d="M16 373q0 6 2.5 14.5t6 20t5.5 18.5q58 116 232 207q26 19 48 -5q34 -34 15 -48q-22 -20 -83.5 -62.5t-90.5 -72.5q-26 -27 -35.5 -63.5t-8 -66t9.5 -73.5q1 -4 4 -21.5t4.5 -22.5t5 -20.5t6 -22.5t7 -20t9.5 -21t12 -18t15 -18q6 -4 18 -1t18.5 4.5t11.5 -8.5 q7 -15 2 -30t-16 -23q-53 -24 -68 -19q-4 1 -15 3t-17.5 4.5t-10.5 6.5q-116 176 -87 358z" />
<glyph unicode=")" horiz-adv-x="312" d="M17 9q-7 6 -6 18.5t6 21.5q19 20 53 47.5t58.5 47.5t46.5 51.5t29 65.5q15 76 -23 154.5t-105 140.5q-16 20 -7.5 42.5t37.5 36t54 0.5q79 -85 138 -256q27 -81 0 -148q-48 -116 -217 -222q-30 -18 -64 0z" />
<glyph unicode="*" horiz-adv-x="416" d="M15 392q16 24 64.5 37.5t64.5 26.5q-31 44 -100 76q-4 1 -5 4.5t0 10t1 7.5q0 17 17 29.5t33 2.5q21 -13 55.5 -39t45.5 -33q4 -4 5 4q1 16 2 18q2 7 8 40.5t16.5 48.5t33.5 15q14 0 25.5 -9t6.5 -23q-22 -62 -32 -119q10 -4 29 -2t28 3.5t27 6t27 6.5q26 9 42 -6.5 t-2 -36.5q-19 -22 -68 -27t-65 -13q18 -21 37 -41t49 -49t40 -39q0 -7 -7 -14q-24 -13 -51 0q-19 8 -36 21.5t-40.5 37l-31.5 31.5q-7 -18 -20 -59.5t-26 -70t-33 -50.5q-8 -11 -30 -10t-17 20q5 29 31.5 93t26.5 102q-55 -10 -108 -36q-18 -7 -36 0q-24 19 -7 36z" />
<glyph unicode="+" horiz-adv-x="323" d="M30 280q-19 6 -17 20t17 19q54 20 105 26q4 1 5 3.5t0.5 8t-0.5 6.5q0 13 -5.5 31t-10.5 31t-3 28.5t14 27.5q18 14 55 14q13 -2 22.5 -11t9.5 -17q3 -12 3 -47.5t11 -49.5q7 -9 35.5 -7t42.5 -4q17 -13 9 -32q-20 -19 -73 -25l-7 -3.5t-8.5 -5.5t-3.5 -6q0 -13 3.5 -36 t4.5 -36t-3 -35q-3 -11 -21.5 -12.5t-28.5 8.5q-21 14 -29.5 51.5t-16.5 48.5q-15 12 -28 11t-39.5 -5.5t-42.5 -1.5z" />
<glyph unicode="," horiz-adv-x="146" d="M29 81q-4 35 16.5 55.5t46.5 19t46 -11.5q21 -15 -2.5 -114t-54.5 -117q-16 -9 -26 0t-14.5 32.5t-6.5 46.5t-3 51t-2 38z" />
<glyph unicode="-" d="M23 265q-4 24 13.5 42.5t42.5 18.5q30 0 82.5 -4.5t83 -5.5t85.5 5q7 4 15.5 1t12.5 -10q-1 -10 1 -16t-4 -12.5t-8 -10t-10.5 -7.5t-12 -5.5t-12 -4.5t-10.5 -4q-127 -36 -261 0q-8 2 -12.5 5t-4.5 5z" />
<glyph unicode="." horiz-adv-x="159" d="M30 81q-3 27 8 45t29 24.5t38 4.5t33 -11q22 -14 21.5 -63t-30.5 -67q-38 -21 -66.5 3t-32.5 64z" />
<glyph unicode="/" horiz-adv-x="383" d="M1 42q11 51 33 106.5t42 93.5t55 99.5t51 92.5q10 19 26.5 59t28 64t34.5 48t52 31q29 8 49.5 -11t3.5 -50q-18 -31 -70.5 -122t-78.5 -138t-62.5 -123.5t-58.5 -142.5q-4 -18 -14 -27t-33 -19q-25 -11 -44 2.5t-14 36.5z" />
<glyph unicode="0" horiz-adv-x="435" d="M21 231q-11 95 59 174.5t166 95.5q39 7 79 -13t68 -56q41 -52 41 -116.5t-28.5 -119.5t-75.5 -102q-43 -43 -91.5 -56.5t-99.5 12.5q-103 61 -118 181zM137 276q-5 -39 13.5 -75t53.5 -51q37 -22 74 32q73 101 36 161q-26 43 -59 43q-43 0 -78 -34t-40 -76z" />
<glyph unicode="1" horiz-adv-x="164" d="M50 32q-22 56 -22 120t11 143.5t11 123.5q0 21 22.5 43.5t48.5 10.5q46 -21 38 -60q-30 -155 -21 -316q2 -8 16.5 -28.5t4.5 -36.5q-2 -2 -6.5 -7t-6.5 -7t-6.5 -6t-7.5 -5.5t-7.5 -3.5t-9 -3t-10.5 -1q-39 0 -55 33z" />
<glyph unicode="2" horiz-adv-x="419" d="M20 435q6 18 20.5 26.5t27.5 8.5t33.5 -2.5t26.5 -2.5q112 0 164 -30q3 -2 12 -7l13.5 -7.5t14 -8.5t13 -9.5t10.5 -11t7 -13t2.5 -14.5t-2.5 -17q-18 -55 -59 -100t-105 -93q-4 -4 -7 -7.5t-7 -9t-2 -9t10 -3.5q45 -7 74.5 -8.5t52 -5t74.5 -16.5q6 0 14.5 -7.5 t8.5 -15.5q4 -22 -9 -41t-32 -24q-55 -6 -93 -6t-57 2.5t-67.5 12t-88.5 15.5q-28 4 -32 34.5t9 47.5q26 47 99 113t94 92q4 3 0.5 9t-5 8t-6.5 7l-6 5q-12 6 -38.5 6.5t-38.5 5.5q-25 12 -52.5 -4.5t-54.5 -1.5q-30 23 -18 82z" />
<glyph unicode="3" horiz-adv-x="338" d="M34 76q-24 16 -14.5 42t34.5 33q24 8 76.5 -3.5t78.5 -1.5q10 0 19 10q3 3 1 5q-10 26 -44.5 45.5t-67 29t-52.5 31.5t-6 54q12 20 57 42t53 28q-18 10 -54 10t-51 10q-26 23 -10 54t50 31q6 -1 27 -2.5t29.5 -2.5t26.5 -3.5t28.5 -5.5t24.5 -8.5t25 -12.5 q22 -14 27.5 -31t-5.5 -35t-24 -32t-34.5 -33.5t-29.5 -28.5q5 -3 12.5 -13t12.5 -12q40 -8 70.5 -30t40.5 -55q20 -67 -85 -120q-51 -25 -109 -23t-107 28z" />
<glyph unicode="4" horiz-adv-x="368" d="M32 225q-26 57 -3 133t79 114q16 10 31.5 2t18.5 -22q8 -29 -16 -85t-14 -87q8 -26 42.5 -40.5t53.5 0.5q23 18 32.5 58t10.5 76t18 67t55 36q24 -17 27.5 -44.5t-6.5 -53t-19.5 -59t-6.5 -55.5q2 -10 2.5 -19.5t-1 -16.5t-5 -16t-6 -14.5t-8 -15t-7.5 -14.5 q-10 -26 -14 -40.5t-7 -42t6 -43.5q2 -7 -4 -13t-17 -12.5t-15 -10.5q-28 -21 -55 16q-12 13 -6.5 56t1.5 60q0 7 -5 8t-15.5 -1t-15.5 -2q-45 0 -82.5 23t-48.5 58z" />
<glyph unicode="5" horiz-adv-x="396" d="M15 264q8 8 22 20t20 18q11 13 32 44.5t38 49.5t38 28q15 8 44 11.5t41 7.5q24 6 37.5 5t37.5 -5.5t38 -4.5q13 0 22.5 -8.5t9.5 -19.5q4 -20 -11 -36t-31 -16q-157 29 -202 -61q20 -9 67.5 -18t68.5 -19q39 -10 52 -38q29 -35 5 -80q-39 -69 -106.5 -108.5t-142.5 -32.5 q-30 3 -38 31.5t5 53.5q11 15 16.5 21.5t17 13.5t22.5 2q5 0 10 -14t9 -14q72 -18 132 71q-27 29 -69 36t-94.5 7t-81.5 8q-8 4 -12 20t3 27z" />
<glyph unicode="6" horiz-adv-x="384" d="M21 135q-31 119 42 230t197 141q43 10 67 -12q17 -17 -2 -28q-3 -2 -8 -4q-227 -109 -216 -269q12 2 60 14t69.5 15t58.5 -3t68 -26q23 -18 21.5 -52.5t-21.5 -53.5q-51 -74 -124 -84q-75 -12 -134.5 26.5t-77.5 105.5zM157 99q9 -38 78 -20q17 4 23.5 6t14 7.5t9 14 t-0.5 23.5q-3 24 -54 21h-6q-31 -3 -50.5 -16t-13.5 -36z" />
<glyph unicode="7" horiz-adv-x="401" d="M9 414q5 14 17.5 30t23.5 16q74 0 205 41q81 25 138 -10q5 -5 7 -10t1.5 -11t-1.5 -10t-3.5 -11.5t-3.5 -9.5q-11 -24 -36 -75t-39 -82t-27.5 -76t-15.5 -85q0 -2 2.5 -9t3.5 -12t-1 -9q-17 -26 -45 -42t-42 1q-20 32 -21.5 68.5t12 73.5t30.5 71t37 75t29 71 q-48 0 -129 -24.5t-96 -27.5q-21 -4 -39 15.5t-7 41.5z" />
<glyph unicode="8" horiz-adv-x="433" d="M10 23q4 44 28 77.5t76.5 77.5t63.5 55q-12 16 -37 38t-42.5 38.5t-30 42t-7.5 52.5q99 74 284 51q4 30 20.5 50t42.5 17q17 0 23 -21.5t-2 -37.5q-26 -99 -134 -205q64 -64 63 -126q-1 -31 -19 -54.5t-49 -37t-58 -20.5t-62 -13q-102 -17 -160 16zM144 93q25 -18 58 -11 t51 31q14 18 13 33.5t-12.5 24.5t-23.5 3q-15 -5 -25 -10l-16 -8t-12 -10.5t-9 -11.5t-10.5 -18t-13.5 -23zM178 370q-10 -9 -4.5 -26t22.5 -31.5t31 -9.5q26 10 41 35t0 40q-12 14 -28 14.5t-26.5 -4t-35.5 -18.5z" />
<glyph unicode="9" horiz-adv-x="304" d="M21 300q-15 53 10 99.5t76 72.5q18 9 49.5 14.5t65 6t58 -13.5t24.5 -42q-8 -66 -42.5 -195.5t-43.5 -198.5q0 -9 -5.5 -16.5t-10.5 -11t-17 -9t-14 -6.5q-15 -3 -35.5 7.5t-17.5 25.5q5 32 45 177q11 42 7 42q-51 -30 -91 -21.5t-58 69.5zM103 347q-1 -21 16 -25.5 t36 8.5q15 9 40 42t11 40q-32 12 -65.5 -10t-37.5 -55z" />
<glyph unicode=":" horiz-adv-x="159" d="M29 81q-4 35 16.5 55.5t46.5 19t46 -11.5q22 -14 21 -63t-30 -67q-38 -21 -66.5 3t-33.5 64zM29 379q-4 35 16.5 55.5t46.5 18.5t46 -12q22 -13 20.5 -56.5t-31.5 -61.5q-42 -19 -67.5 -1t-30.5 57z" />
<glyph unicode=";" horiz-adv-x="157" d="M28 81q-4 35 16.5 55.5t46.5 19t46 -11.5q21 -15 -2.5 -114t-54.5 -117q-16 -9 -26 0t-14.5 32.5t-6.5 46.5t-3 51t-2 38zM28 379q-4 35 16.5 55.5t46.5 18.5t46 -12q22 -13 20.5 -56.5t-31.5 -61.5q-42 -19 -67.5 -1t-30.5 57z" />
<glyph unicode="&#x3c;" horiz-adv-x="457" d="M0 293q0 44 38 80q46 37 151 84t150 86q2 2 5.5 2t9 -1t8.5 -1q32 0 46 -21.5t-3 -39.5q-29 -32 -83.5 -54.5t-104.5 -46.5t-76 -64q42 -25 91.5 -48.5t111 -50t94.5 -42.5q19 -11 19 -29q3 -31 -28.5 -49t-61.5 -7q-7 5 -18 15.5t-15 12.5q-122 68 -282 137 q-4 2 -17.5 6.5t-23 11.5t-11.5 19z" />
<glyph unicode="=" horiz-adv-x="274" d="M28 420q16 31 49 36t82.5 -1.5t74.5 -3.5q28 5 38 -21q13 -39 -38 -53q-96 -35 -180 -5q-13 5 -23.5 21t-2.5 27zM33 236q-7 22 9.5 40.5t38.5 22.5q37 0 85 -37q11 -9 38.5 5.5t40.5 -0.5q4 -2 6.5 0t3.5 5.5t2.5 5.5t3.5 0q15 -16 10.5 -33t-21.5 -25 q-29 -30 -71.5 -41.5t-84 3t-61.5 54.5z" />
<glyph unicode="&#x3e;" horiz-adv-x="387" d="M5 497q-7 10 8 29t31 19q20 4 41 -1.5t48 -18t37 -15.5q124 -41 200 -113q16 -12 16 -27.5t-10.5 -27.5t-27.5 -23q-46 -29 -133 -99t-140 -101q-27 -15 -47.5 7t-0.5 45q12 20 56 44q30 15 78 53.5t66 50.5q3 2 11.5 6t13 6.5t11.5 7t7 7.5v8q-19 33 -55.5 52.5 t-72 25.5t-75 22t-62.5 43z" />
<glyph unicode="?" horiz-adv-x="330" d="M23 571q-17 8 -13 30t23 33q50 10 73 0q18 -7 64 -23t78.5 -31.5t61.5 -37.5q26 -26 19 -39q-10 -40 -44.5 -71t-77.5 -60.5t-62 -57.5q-13 -19 -4 -51t18 -55t-10 -49q-7 -7 -24.5 -7t-28.5 7q-41 28 -59 79t-4 96q9 27 35.5 47t54.5 30.5t57 32t42 50.5 q-31 17 -99 38.5t-100 38.5zM62 9q-21 15 -21.5 34t21.5 34q14 9 58 9q21 -3 29.5 -19t-0.5 -34q-10 -22 -39 -30t-48 6z" />
<glyph unicode="@" horiz-adv-x="502" d="M17 162q-12 52 0 96q63 220 170 327q67 67 175 52q44 -6 75.5 -32t45 -62.5t19 -78.5t-4.5 -79q-5 -23 -22.5 -37.5t-42 -26.5t-35.5 -23q-10 -8 -15.5 -44t-11.5 -48q-15 -35 -52.5 -60t-80 -25t-67.5 33q-24 33 -9 100q17 75 55.5 129t97.5 54q22 0 40 -17t41 -49 q4 -5 6 -8q8 -7 14.5 -1t11.5 18q24 68 -13 149q-22 47 -77 50t-89 -33q-124 -124 -148 -331q-6 -52 29 -91.5t89 -61.5q32 -13 61 4q3 -4 6.5 -5.5t7.5 -0.5t8.5 2.5t7.5 3t5.5 1.5t3.5 -1.5t0 -7.5q-2 -33 -29 -47t-59.5 -11.5t-63.5 14.5q-10 4 -20.5 9t-18 9.5 t-17.5 12.5t-15.5 12t-16 14t-14 13.5l-15.5 15.5l-14 14q-7 11 -18 48zM244 236q-4 -34 9 -43q10 -10 20 -4t15 12.5t8 13.5q40 71 9 126q-56 -48 -61 -105z" />
<glyph unicode="A" horiz-adv-x="402" d="M18 10q-6 28 -0.5 58t19 68.5t17.5 58.5q31 141 67 248q5 16 19.5 83.5t35.5 96.5q8 12 33.5 16t33.5 -11q19 -40 35 -88.5t24.5 -85t22.5 -96t22 -91.5q0 -7 13.5 -14t17.5 -13q10 -17 0 -27q-17 -37 5 -98t18 -87q-3 -21 -32.5 -26.5t-44.5 13.5q-14 19 -22.5 76 t-35.5 73q-28 16 -66 11.5t-65 -25.5q-12 -9 -20 -32.5t-11.5 -46t-13 -43.5t-25 -25.5t-47.5 7.5zM157 245q17 -12 53 -10t42 23q4 15 4 32.5t-1 29t-9 33.5t-10.5 28.5t-15 33t-13.5 28.5q-23 -28 -31 -90q-2 -13 -9 -32.5t-12.5 -32t-6.5 -26.5t9 -17z" />
<glyph unicode="B" horiz-adv-x="397" d="M22 571q-14 23 2 45.5t32 22.5q10 0 35.5 0.5t39.5 0.5t35 -2t37.5 -7t31.5 -13q9 -5 65 -25t76 -48q9 -18 4 -30q-13 -11 -38 -33t-46 -39t-44 -30q-7 0 -14 -9q-5 -6 2 -8q56 -11 98.5 -38t54.5 -68q21 -73 -68 -162q-58 -58 -109 -91.5t-108 -36.5q-16 -1 -29.5 10 t-5.5 28q4 8 19.5 23t15.5 20q2 19 2 39.5t-1 36.5t-4.5 40t-5.5 36.5t-6.5 40t-6.5 37.5q-1 7 -6 19.5t-8 21.5t-2.5 21.5t8.5 22.5q9 11 0 51q-5 21 -1 41t1.5 40.5t-17.5 29.5q-4 3 -19 4.5t-20 8.5zM163 511q-1 -8 2.5 -25t1.5 -26q31 -3 57 14.5t33 40.5q4 8 -4.5 13.5 t-27 11.5t-24.5 9q-17 9 -25.5 -3.5t-12.5 -34.5zM180 311q-5 -17 -4.5 -26t6 -33t6.5 -35q1 -8 3.5 -31t5.5 -38t9 -29q5 4 28 22.5t31 26.5t21.5 24.5t17 33t-0.5 34.5q-4 21 -29 39.5t-50.5 22.5t-43.5 -11z" />
<glyph unicode="C" horiz-adv-x="450" d="M12 257q12 83 56.5 143.5t122.5 78.5q61 14 145 -10q18 -6 31 -22.5t2 -35.5q-6 -11 -15 -16t-25 -8t-22 -5q-20 -6 -57 2t-52 3q-57 -20 -77 -77.5t-1 -118.5t77 -89.5t119 -8.5q9 3 24 12.5t26 16t25.5 10.5t22.5 -4q27 -22 33.5 -43t-16.5 -41q-97 -71 -250 -24 q-75 24 -111 53q-74 62 -58 184z" />
<glyph unicode="D" horiz-adv-x="380" d="M22 538q-2 2 -2 6t1 9t1 6q5 23 26 30.5t42 3.5q70 0 122 -34q74 -50 128 -123q48 -69 39 -141.5t-55 -133.5t-112 -93q-75 -39 -135 -17q-20 7 -34 26t-8 37q3 4 18 15.5t16 21.5q3 119 -22 349q0 5 -4.5 11.5t-11 14t-9.5 12.5zM139 485q0 -47 6.5 -199t12.5 -152 q26 -5 52 12t41 40q12 18 18.5 29.5t15.5 30t12.5 32.5t3.5 31.5t-6 33.5q-18 52 -60 94t-96 48z" />
<glyph unicode="E" d="M19 307q0 2 2.5 4.5t6 5t5.5 4.5q3 7 4.5 15.5t1.5 14.5t-0.5 16t-0.5 14q0 15 -6 45.5t-6 53.5t12 40q42 61 126 68.5t146 -41.5q14 -10 3 -28.5t-35 -22.5q-17 -2 -59.5 9t-65.5 1q-22 -10 -25.5 -37t2 -53.5t-4.5 -52.5q19 -11 48.5 -11.5t52.5 3t45.5 -6t33.5 -36.5 q-16 -28 -49 -33t-67.5 -6t-49.5 -17q-11 -12 -15 -33t-3.5 -35t4.5 -47t5 -41q33 -6 67.5 3t76 27.5t64.5 24.5q3 3 18 -9q7 -24 -2 -43t-30 -27q-18 -6 -52.5 -20t-55.5 -21.5t-51.5 -13.5t-57.5 -5q-7 1 -23.5 1.5t-25.5 4t-11 13.5q-12 38 -8.5 110.5t-5.5 110.5 q-1 5 -8.5 16t-9 17t3.5 18z" />
<glyph unicode="F" horiz-adv-x="348" d="M19 256q6 8 29 21.5t26 23.5q4 9 2 27.5t-4.5 27.5t-8 27.5t-7.5 27.5q-28 110 -23 183q0 8 6 17.5t12 9.5q68 24 143.5 18t139.5 -41q39 -20 -22 -59q-33 -15 -88.5 8t-81.5 19q-2 -33 -3 -52t5 -51.5t10.5 -51.5t12.5 -51t12 -50q12 -1 35.5 1.5t44 4t40 0.5t31 -11 t10.5 -30q-1 -21 -30.5 -26t-63 -7.5t-40.5 -17.5q-10 -15 -5.5 -39.5t12.5 -41.5t19.5 -42t15.5 -42q8 -23 -6.5 -40t-35.5 -18t-36 8q-28 28 -43 102.5t-39 102.5q-5 5 -10.5 3.5t-17 -3.5t-18.5 0q-15 4 -23.5 15.5t0.5 26.5z" />
<glyph unicode="G" horiz-adv-x="394" d="M28 132q-22 115 3 214t112 160q56 38 117 37t113 -37q15 -12 11 -26t-20 -22q-21 -14 -72 -4t-72 4q-20 -5 -36.5 -23.5t-24 -34.5t-16.5 -42q-20 -53 -26.5 -102.5t10 -99.5t64.5 -72q17 -8 36 -4t26 18q25 48 24 64q-2 15 -14 23q-29 15 -29 19q-16 25 3.5 42t49.5 25 q43 13 82 -10t19 -67q0 -2 -10 -6.5t-10 -7.5q0 -20 -9 -54t-10 -42q-2 -14 -21 -31.5t-22 -21.5q-11 -8 -33 -11.5t-29 -7.5q-68 -29 -135 7.5t-81 112.5z" />
<glyph unicode="H" horiz-adv-x="392" d="M24 306q1 7 6 25.5t7 28.5q1 22 -3 74t-1 88.5t20 66.5q10 17 37 20t52 -9q27 -23 24 -45q-3 -17 -11.5 -49.5t-13 -53.5t-3.5 -47.5t12 -46.5q11 -15 47 -21t44 11q15 41 13.5 117t3.5 122q4 23 25.5 33t43 6t27.5 -18q15 -56 14 -90t-7.5 -94t-4.5 -94q1 -7 16 -23.5 t17 -27.5q1 -9 -9.5 -19.5t-11.5 -13.5q-10 -50 7 -144t17 -127q-39 -8 -64 6.5t-36 47.5t-16.5 67.5t-11.5 77t-15 65.5q-7 20 -29 26t-42 1.5t-24 -12.5q-22 -23 -7.5 -108t1.5 -122q-38 -1 -62 14.5t-33.5 45t-12.5 57t-4 66t-4 56.5q-1 6 -5 21.5t-3 21.5z" />
<glyph unicode="I" horiz-adv-x="161" d="M29 173q0 26 -1 84.5t-1 92.5t3 84t10 93q6 40 39 51.5t70 -13.5q17 -17 11 -29q-25 -71 -29 -151t2.5 -181.5t4.5 -151.5q-1 -11 -23 -15t-42 6q-8 4 -14.5 9t-11 12t-8 12.5t-5.5 15t-3 15t-1.5 17.5t-0.5 16v17v16z" />
<glyph unicode="J" horiz-adv-x="383" d="M16 207q0 63 14 87q31 32 73 24q22 -4 27.5 -28t-8.5 -49q-8 -15 -10.5 -38t7 -46.5t32.5 -31.5q21 -9 46 -3t31 27q11 32 13.5 67t0 62.5t-12.5 67t-17.5 62t-23.5 66.5t-22 62q-7 20 4 39q7 13 32 16.5t31 12.5q6 -6 25 -10t19 -14q5 -40 19 -92t26.5 -94.5t21.5 -89 t6.5 -92.5t-20.5 -87q-46 -105 -232 -73q-28 5 -45.5 20t-25 40t-9.5 45t-2 50z" />
<glyph unicode="K" horiz-adv-x="349" d="M15 594q0 17 19.5 31t41.5 15q29 1 40 -17t7.5 -44t-3.5 -54t6 -47q9 -20 47 14q16 10 46.5 40.5t50.5 38.5q20 7 45.5 -11.5t18.5 -35.5q-23 -40 -95 -80.5t-90 -57.5q-6 -6 3.5 -23t27.5 -40t22 -30q10 -11 52 -50.5t64 -68.5t30 -61q3 -11 -13 -23t-36.5 -14t-38.5 10 q-24 20 -76 87.5t-55 71.5q-11 -55 27 -203q4 -13 3 -34t-7 -30q-10 -21 -29.5 -26.5t-40.5 5.5q-8 3 -15.5 12.5t-7.5 19.5q0 61 -25 253q-19 142 -19 352z" />
<glyph unicode="L" horiz-adv-x="430" d="M20 182q0 206 39 420q6 30 49 35t48 -28q9 -54 2.5 -123t-18 -124t-16 -125.5t9.5 -126.5q50 0 70 0.5t61 6.5t67 19q35 25 62 12q48 -48 34 -63q-31 -36 -80 -50t-94 -11.5t-102.5 -1.5t-97.5 -22q-22 14 -31.5 37.5t-9.5 43.5t3.5 53t3.5 48z" />
<glyph unicode="M" horiz-adv-x="602" d="M36 88q-19 20 -21.5 50t4.5 56t17.5 63t13.5 59q7 49 15 146.5t15 146.5q4 28 40.5 31t46.5 -17q24 -33 38.5 -73.5t27.5 -96t22 -83.5l5 -6q6 -6 9 -8.5t5 -0.5q14 20 28 53t23.5 62t24.5 59t31 50t42.5 29t60.5 1q32 -93 60 -281.5t57 -278.5q6 -17 -8.5 -31t-35.5 -18 q-41 -8 -49 0q-29 57 -41 135t-22 157.5t-34 135.5q-21 -34 -45 -104.5t-38 -99.5q-3 -5 -0.5 -17t0.5 -17q-12 -24 -35.5 -37t-47.5 -2q-15 4 -27 17t-12 27q-11 100 -44 112q-11 4 -12.5 -8.5t1 -29.5t-2.5 -30q-9 -13 -6 -63.5t1 -63.5q-4 -28 -47 -36t-60 12z" />
<glyph unicode="N" horiz-adv-x="339" d="M23 85q6 47 11.5 186t21.5 216q3 14 29 14t36 -10q31 -41 64 -137.5t64 -137.5q7 19 9 37.5t0.5 48.5t-1.5 37q0 32 -18 111.5t-11 122.5q3 21 35 24t39 -16q17 -45 26 -102.5t10 -96t1 -107.5v-22q0 -103 -41 -144q-13 -15 -37 -16.5t-37 12.5q-14 16 -28 38t-22.5 38 t-23 44.5t-20.5 39.5q-13 -35 -11 -98.5t-6 -98.5q-5 -16 -27 -20.5t-42.5 6t-20.5 31.5z" />
<glyph unicode="O" horiz-adv-x="404" d="M27 284q20 70 77.5 125t126 62t130.5 -67q57 -77 39 -169t-94 -143q-50 -34 -103 -35.5t-99 30.5q-47 35 -69.5 88t-7.5 109zM131 223q10 -45 35.5 -72t63.5 -10q47 22 65.5 71.5t5.5 103.5q-7 27 -39 38.5t-60 5.5q-24 -4 -50 -58t-21 -79z" />
<glyph unicode="P" horiz-adv-x="475" d="M20 540q-15 17 -9.5 41.5t20.5 30.5q115 46 238 17.5t205 -122.5q3 -28 -1 -53.5t-11.5 -45.5t-25 -40t-31.5 -33.5t-41 -29.5t-42.5 -25t-48 -22t-46.5 -18.5t-48 -17.5t-43 -15q-3 -26 7 -77.5t4 -77.5q-9 -26 -36 -42t-58 -8q-5 3 -22 23q-20 156 0 387q6 78 22 108 q2 5 5 9q-5 2 -18.5 5t-19.5 6zM136 545q-2 0 3 -4.5t12 -13t7 -15.5q0 -14 -8.5 -39t-8.5 -38q0 -12 -6 -41.5t-4.5 -47t16.5 -22.5q58 -20 128.5 25.5t87.5 112.5q-42 32 -71 50t-73 30.5t-83 2.5z" />
<glyph unicode="Q" horiz-adv-x="423" d="M19 341q-17 66 34 152q13 17 31 31.5t43.5 30.5t37.5 25q11 11 27 18.5t38 14t33 11.5q57 28 87 5q22 -15 24 -41.5t-28 -31.5q28 -54 45 -98t28 -98.5t-2.5 -104t-51.5 -89.5q25 -73 23 -104q-1 -18 -8 -33q-4 -15 -21.5 -24t-32.5 0q-22 16 -29.5 63.5t-24.5 58.5 q-16 9 -68.5 20.5t-77.5 33.5q-60 54 -83 87q-10 15 -24 73zM112 366q4 -58 58 -112q38 -41 58 -38q9 2 15 8q6 5 5 9.5t-5.5 14.5t-4.5 15q0 13 1 20t6.5 16t17.5 13q11 7 24.5 2t21 -10.5t18.5 -16.5l4 -4q18 65 -6.5 130.5t-76.5 98.5q-30 19 -64 -3t-54.5 -64.5 t-17.5 -78.5z" />
<glyph unicode="R" horiz-adv-x="410" d="M23 325q0 25 19 100.5t5 111.5q-1 3 -4 14.5t-3.5 17.5t-1 15t3 15t10.5 10q92 51 191 17.5t155 -123.5q47 -74 -96 -168q33 -176 96 -298q7 -14 -6.5 -25t-32.5 -12t-33 8q-37 31 -55 84t-33.5 110t-45.5 90q-10 12 -38 10.5t-35 -15.5q-14 -45 4.5 -130.5t19.5 -105.5 q1 -14 -22 -23.5t-45 -5.5q-18 6 -29 29q-12 31 -17.5 71t-7 60t-0.5 78.5t1 64.5zM134 383q43 -10 89 2t79 41q11 5 18.5 15t0.5 19q-36 75 -144 87q-17 2 -24 -13.5t-9.5 -43t-4.5 -35.5q-1 -2 -6 -15t-6.5 -19t-3 -16t1 -15t9.5 -7z" />
<glyph unicode="S" horiz-adv-x="441" d="M13 497q25 31 57.5 53t72 35t73 21t81.5 17t76 16q20 5 39 -5.5t26 -27.5q8 -18 -7.5 -33.5t-35.5 -20.5q-32 -12 -111 -23t-118 -32q-23 -13 -17 -27q19 -28 51 -57t63 -49t64.5 -46.5t53.5 -50t31.5 -58t-1.5 -72.5q-14 -51 -56.5 -84.5t-96.5 -45t-112.5 -6.5 t-105.5 27q-39 20 -26 61t53 59q16 3 28.5 -17t20.5 -22q6 -1 29.5 -3t36.5 -8q16 -7 34 -6.5t26.5 3t32.5 13.5t27 12q32 25 11 66q-38 49 -133.5 117t-134.5 118q-5 7 -14 16.5t-14 15.5t-9 14t-2.5 15t7.5 15z" />
<glyph unicode="T" horiz-adv-x="432" d="M26 504q-25 11 -23 38t28 40q54 27 101.5 40t87 14t89 1t106.5 2q2 0 4.5 -3.5t5.5 -8.5t4 -7q7 -21 -6 -38.5t-37 -25.5q-40 -8 -56 -8t-51 -1q-36 -176 -44 -496q0 -25 -58 -49q-16 -6 -27 5t-12 24q-5 90 12 257.5t17 239.5q0 7 -3.5 10t-10 2t-11.5 -3t-13 -5t-11 -4 q-6 -1 -40.5 -16.5t-51.5 -7.5z" />
<glyph unicode="U" horiz-adv-x="480" d="M48 510q9 28 39 42t60 0q21 -23 15 -47q-27 -62 -34 -133.5t15.5 -139t75.5 -99.5q32 -17 57 -10t43.5 34t29.5 58t15 63q9 57 8 88t-7 87.5t-6 87.5q-4 30 46 46q11 4 36 9l6 2q0 -8 10 -12t10 -8q12 -87 13.5 -151.5t-16 -141t-59.5 -137.5q-32 -46 -84 -78.5 t-107.5 -37t-97.5 38.5q-53 56 -76.5 132.5t-19.5 152t28 154.5z" />
<glyph unicode="V" horiz-adv-x="407" d="M13 471q3 13 21.5 28t37.5 17.5t29 -15.5q15 -33 41.5 -141t62.5 -159q32 71 61 213t47 195q5 15 29.5 25t46 3.5t17.5 -33.5q-21 -141 -88 -383q-23 -77 -40 -187q-4 -14 -22.5 -24t-41.5 -10q-35 0 -39 15q-9 31 -38 78t-36 69q-10 31 -37.5 95.5t-41 115t-9.5 98.5z " />
<glyph unicode="W" horiz-adv-x="609" d="M27 467q9 30 42 44t52 -12q16 -25 16 -60.5t-6.5 -65.5t1.5 -68q3 -12 6.5 -34.5t6.5 -35.5t10.5 -30.5t18.5 -30.5q27 30 54.5 101t49.5 98q26 31 53 31.5t49 -24t38.5 -54.5t27.5 -63q0 -5 4 -13.5t9 -14t8 -3.5q25 30 32 71t1 77.5t-7.5 80.5t5.5 80q8 16 32.5 26.5 t40.5 -0.5q20 -16 29 -42t9 -46t-3 -55t-3 -51q0 -94 -42 -204q-26 -49 -42 -62q-21 -17 -41 -18.5t-36.5 10t-29.5 28t-24 37.5q-38 75 -63 110q-14 -19 -31 -55t-32 -64.5t-35 -55.5t-49.5 -38t-66.5 -2q-62 84 -83 192t-1 216z" />
<glyph unicode="X" horiz-adv-x="497" d="M8 160q23 24 66.5 52.5t78.5 57t53 63.5q-32 38 -84 115t-83 114q-18 22 -4 45t39.5 29.5t42.5 -1.5q35 -25 63.5 -64t59 -92t49.5 -79q21 13 52.5 49.5t52.5 49.5q49 25 88 6q14 -14 6 -32q-17 -33 -72.5 -76.5t-73.5 -69.5q15 -26 49.5 -81.5t58.5 -97.5t43 -81 q4 -8 4.5 -14.5t-3 -12.5t-6.5 -10.5t-11 -10t-12 -8t-14 -7.5q-15 -8 -32 -1.5t-25 22.5q-36 93 -136 224q-23 -13 -56 -41t-57 -50t-58.5 -35t-68.5 -4q-11 3 -13 18.5t3 22.5z" />
<glyph unicode="Y" horiz-adv-x="361" d="M11 597q-3 23 28.5 37.5t47.5 -0.5q24 -21 38 -68.5t27.5 -98t33.5 -74.5q16 21 41.5 109.5t58.5 112.5q16 12 36 12t32 -11t5 -28q-82 -203 -114 -272q-14 -42 13 -77q9 -9 -4 -41q-5 -4 -25 -11t-25 -20q-39 -179 -48 -210q-4 -12 -21.5 -19.5t-42.5 1.5q-17 7 -20 27 t2 36q4 26 33.5 117.5t24.5 133.5q-7 53 -60.5 170t-60.5 174z" />
<glyph unicode="Z" horiz-adv-x="538" d="M14 39q0 30 34 52q10 9 40.5 34.5t42.5 36.5t39 35t40 38.5t34.5 38t33 42.5t25.5 42.5t22 48t13 49.5q2 13 -11 18.5t-36.5 8.5t-33.5 8q-39 16 -126.5 11t-116.5 17q-24 17 -6 46t46 35q33 8 67 9.5t71.5 -3.5t64.5 -10t71.5 -15.5t66.5 -14.5q75 -26 70 -70 q-7 -56 -37.5 -114.5t-60 -93.5t-86.5 -95t-77 -84q70 -8 152.5 1.5t151.5 -7.5q25 -8 29 -31t-11.5 -42.5t-40.5 -19.5q-83 0 -177.5 -2.5t-178.5 -2.5q-8 0 -31 -2.5t-36 -2.5t-27.5 9.5t-20.5 29.5z" />
<glyph unicode="[" horiz-adv-x="521" d="M4 77q22 24 22 40q36 117 62 271q6 35 -1.5 107.5t1.5 107.5q60 30 135 35.5t144 -9t134 -43.5q23 -13 19.5 -31t-24.5 -33.5t-40 -14.5q-36 1 -117 14.5t-126 13.5q-14 -156 -74 -384q0 -3 -0.5 -10.5t-0.5 -11.5t1 -9.5t4 -9t8 -4.5q115 -17 226 17q22 3 28 -22t0 -46 q-3 -7 -8.5 -12t-14 -9t-13 -5.5t-15.5 -4.5l-11 -3q-190 -51 -322 22q-2 0 -4 6t-5 14.5t-8 13.5z" />
<glyph unicode="\" horiz-adv-x="413" d="M18 535q-21 31 -17.5 59.5t36.5 38.5q8 0 18 2.5t16 3.5t12 0.5t9 -5t4 -13.5q13 -44 30 -85.5t44 -91t41 -74t52.5 -86.5t46.5 -75q4 -7 44.5 -66t52.5 -90q13 -34 -2 -47.5t-40.5 -6.5t-39.5 25q-42 50 -74.5 94t-67.5 104t-49.5 86.5t-58.5 114t-57 112.5z" />
<glyph unicode="]" horiz-adv-x="443" d="M11 594q3 23 24 33.5t43 11.5q36 2 115 -10t121 -6q26 3 50 3t48 -6t28.5 -22t-8.5 -43q-90 -149 -45 -399q2 -5 7.5 -20t7.5 -23t4 -20.5t-1.5 -23t-11.5 -19.5q-17 -17 -34 -17q-28 -3 -74.5 -13t-78 -16t-72 -4.5t-73.5 16.5q-31 17 -25 41t31 37q27 15 95.5 13 t95.5 16q12 7 12.5 23.5t-6 41.5t-6.5 36q-2 49 14.5 151.5t13.5 157.5q-42 -3 -122.5 1t-102.5 4q-17 0 -33.5 18t-16.5 38z" />
<glyph unicode="^" horiz-adv-x="311" d="M26 433q15 21 39.5 54.5t38 52t31.5 46.5t32 54h20q14 0 20 -3q10 -13 56.5 -119t47.5 -114q-4 0 -9.5 -8t-10.5 -6q-4 2 -17 3.5t-23.5 3.5t-11.5 5q-27 67 -61 113q-8 -16 -15.5 -28t-18 -24.5t-15 -17.5t-21.5 -22l-23 -23q-11 -8 -27 -7.5t-29 6.5q-21 9 -3 34z" />
<glyph unicode="_" horiz-adv-x="185" />
<glyph unicode="`" horiz-adv-x="165" d="M31 576q-16 25 8.5 46t51.5 18q35 -4 53 -72q2 -9 5.5 -21.5t6 -20t5 -17.5t3 -16t1 -12.5t-1 -10.5t-4 -8t-7 -6t-11.5 -3q-11 -1 -20.5 4.5t-14.5 11.5t-13 19z" />
<glyph unicode="a" horiz-adv-x="354" d="M35 91q-19 29 -15 71.5t24 68.5q23 31 54 49.5t59.5 24.5t53.5 6.5t41 -1.5l16 -1q8 10 8 35t-15 28q-15 7 -40.5 3t-36 -7t-35 -13.5t-37.5 -14.5q-26 -9 -38 28.5t-2 47.5q38 26 90 39t103.5 0.5t72.5 -56.5q14 -29 15.5 -64.5t-5 -63.5t-15 -67.5t-10.5 -67.5 q-8 -126 -29 -153q-15 -17 -36 -4q-8 5 -16.5 20.5t-15.5 15.5q-14 2 -42.5 6t-45 7.5t-38.5 10.5t-38 20t-27 32zM92 147q0 -20 36.5 -36t69.5 -17t42 6q3 14 9 35t9.5 34t3 31.5t-8.5 37.5q-16 -6 -48.5 -11.5t-54 -10t-39.5 -22t-19 -47.5z" />
<glyph unicode="b" horiz-adv-x="401" d="M13 370q3 5 11 13t10 13q2 22 -0.5 94.5t5.5 94.5q6 27 32.5 46t46.5 -4q19 -20 20.5 -48t-7 -54t-10 -57t11.5 -56q59 -3 109.5 -18t93 -49.5t59.5 -84.5q16 -45 -7.5 -94t-65.5 -79q-66 -47 -125.5 -71t-120.5 -13q-13 3 -26 32q-4 33 -6.5 128.5t-14.5 148.5 q-1 3 -7.5 16t-8.5 23t0 19zM123 328q0 -152 26 -225q59 4 109 37t48 83q-1 32 -31.5 59t-72.5 39t-79 7z" />
<glyph unicode="c" horiz-adv-x="378" d="M14 260q16 95 83 154q2 2 16.5 15t18.5 16.5t18 15t20 15.5t19.5 12.5t21.5 11t21 6.5t22.5 4t21.5 -2t23 -7q23 -10 13 -39q-9 -27 -28.5 -41.5t-49.5 -26.5t-47 -24q-74 -57 -78 -120q-4 -56 21 -93q7 -12 19 -20.5t21 -12t27 -9t25 -8.5q23 -9 46 4t46 31t40 19 q15 1 20.5 -8t2.5 -23t-7.5 -25.5t-9.5 -19.5q-59 -90 -220 -44q-69 20 -103.5 82t-22.5 137z" />
<glyph unicode="d" horiz-adv-x="370" d="M14 224q0 56 38 91t104 65.5t89 49.5q13 11 18 52t11 54q11 19 30.5 30t36.5 4q34 -17 29 -39q-75 -204 -24 -500q0 -7 -14 -15.5t-25 -8.5q-19 -2 -30 12.5t-19.5 31.5t-17.5 19q-9 0 -28.5 -1t-30.5 -1t-27 3.5t-29 12.5q-1 1 -18 12t-20.5 13.5t-17.5 13.5t-18.5 16.5 t-14 16.5t-12.5 20t-6.5 22t-3.5 26zM115 238q6 -38 41.5 -64.5t73.5 -12.5q-5 33 2.5 90.5t7.5 77.5q-48 0 -90 -24.5t-35 -66.5z" />
<glyph unicode="e" horiz-adv-x="339" d="M22 282q-2 75 47 121t122 36q60 -8 104.5 -58t43.5 -112q-9 -28 -82.5 -71.5t-83.5 -53.5q-5 -1 -12.5 -8t-3.5 -13q12 -22 30 -31t40.5 -5t41 11t43.5 20q26 -20 16.5 -53.5t-40.5 -38.5q-2 0 -22 -3.5t-25 -4t-22 -2t-26 0t-22 4t-25 7.5q-120 54 -124 254zM131 231 q90 4 108 63q16 35 -26 53.5t-75 1.5q-20 -11 -26.5 -39.5t0.5 -53t19 -25.5z" />
<glyph unicode="f" d="M13 186q4 7 24.5 19t19.5 27q-1 19 -13 81.5t-9 96.5q9 81 78 146q26 25 63 41t73.5 19t67.5 -15.5t42 -59.5q2 -14 -8.5 -24.5t-23.5 -8.5q-12 1 -40 8t-39.5 7.5t-41.5 -5.5q-41 -14 -63 -44.5t-24.5 -68t5.5 -75t25 -73.5q6 1 76.5 31.5t95.5 22.5q14 -1 19.5 -15 t-0.5 -28q-7 -18 -44.5 -33.5t-72.5 -28.5t-37 -26q-5 -24 27 -63.5t37 -55.5q9 -18 -19.5 -29t-48.5 -3q-25 16 -50 61.5t-47 58.5q-3 1 -23 0t-31 2q-10 -1 -15 11t-3 24z" />
<glyph unicode="g" horiz-adv-x="327" d="M34 265q-19 42 -10.5 86t44.5 74q34 29 73 46t83 20.5t83 -17.5q24 -12 20 -30q-19 -39 -28.5 -81.5t-10 -91t1.5 -83t8.5 -93t8.5 -85.5q5 -51 -3 -86.5t-42 -54.5q-59 -34 -131 -7.5t-94 91.5q-9 27 18.5 41.5t42.5 -3.5q5 -5 27.5 -32.5t41 -39t42.5 -8.5q7 2 19 27 q9 30 6 86.5t-7.5 86t-14.5 86.5q0 2 1 8q5 22 -2 21l-6 -3q-65 -39 -114 -19q-30 12 -57 61zM102 326q10 -69 38 -69q17 -1 28.5 10t24.5 39.5t16 34.5q9 15 10.5 38.5t-7.5 37.5q-6 12 -21.5 9.5t-30.5 -10t-28 -18.5q-36 -31 -30 -72z" />
<glyph unicode="h" horiz-adv-x="338" d="M24 75q0 109 12 221q3 23 -1.5 61t-3.5 70.5t14 56.5q6 16 27 22.5t43 -2.5q13 -8 13 -41q-1 -7 -4 -36.5t-4 -40t-2.5 -35t-0.5 -39.5t3.5 -35.5t7.5 -38.5q31 55 73.5 86.5t92.5 9.5q18 -76 25.5 -109.5t14.5 -94.5t2 -109q-1 -18 -29.5 -25.5t-41.5 5.5 q-23 28 -25.5 71t-2.5 90.5t-17 79.5q-62 -62 -109 -162q-6 -10 -23.5 -17t-30.5 -4q-2 1 -8.5 2.5t-11.5 2.5t-9 4t-4 7z" />
<glyph unicode="i" horiz-adv-x="185" d="M42 253q0 79 18 114q10 19 33 25.5t45 -3.5q16 -7 24 -20.5t-2 -27.5q-18 -25 -20 -70t-6 -57q-9 -23 -1.5 -70t1.5 -70q0 -3 -3 -8t-6 -5q-67 -19 -79 18q-8 26 -9 54.5t2 66t3 53.5zM67 479q-11 16 -4.5 40.5t18.5 32.5q23 14 50 12t40 -21q12 -18 0.5 -45.5 t-27.5 -36.5q-17 -10 -38.5 -5.5t-38.5 23.5z" />
<glyph unicode="j" horiz-adv-x="194" d="M-105 -76q-7 20 4.5 35t31.5 21q14 4 23 -3t16.5 -21.5t12.5 -19.5q16 -8 24 -8q28 19 44 53t20 58t8 69q4 42 -5.5 108.5t-14 108.5t11.5 108q6 19 40.5 18.5t43.5 -26.5q2 -12 -4 -36t-4 -36q1 -28 6 -83.5t7.5 -89.5t0 -83.5t-13 -84t-35 -72t-61.5 -64.5 q-36 -28 -88 -13.5t-68 61.5zM40 526q-25 49 5 76q21 19 50 19t44 -23q15 -21 12 -49.5t-23 -42.5q-24 -17 -49 -12t-39 32z" />
<glyph unicode="k" horiz-adv-x="378" d="M21 394q2 27 -3.5 74t-7 74t10.5 68q7 17 32 25.5t49 1.5q13 -13 13 -22q0 -41 -5.5 -139.5t-3.5 -153.5q2 -4 6.5 -5t10.5 0l6 1q7 5 28.5 22.5t32.5 24.5t29.5 15t36 5.5t35.5 -13.5q17 -12 10.5 -27t-23.5 -23q-7 -5 -46.5 -27t-57.5 -40q66 -50 198 -171 q18 -23 -13 -45q-13 -17 -35.5 -18t-32.5 13q-22 22 -47 43.5t-61 50.5t-50 41l-9 4q-7 0 -4 -13q-3 -20 4 -63t5 -63q-2 -18 -19.5 -27t-35.5 -7t-22 12q-23 54 -31.5 126.5t-7 119.5t7.5 136z" />
<glyph unicode="l" horiz-adv-x="198" d="M32 65q13 45 18 91.5t5.5 117t1.5 94.5q1 25 -4.5 61t-10.5 63.5t-3.5 59.5t13.5 56q9 19 32 28t43.5 -0.5t22.5 -37.5q1 -5 -2 -20.5t-3 -19.5q0 -23 1 -67t1 -80t-2 -67q-2 -36 2.5 -103.5t1 -119.5t-23.5 -96q-10 -22 -33.5 -25t-44.5 10q-11 7 -15.5 23.5t0.5 31.5z " />
<glyph unicode="m" horiz-adv-x="606" d="M19 296q-7 58 14.5 96.5t75.5 22.5q20 -6 25.5 -22.5t0.5 -36t-5.5 -40.5t8.5 -35q15 14 31 40.5t26.5 47.5t28 42t36.5 24.5t52 -5.5q15 -15 20 -19q4 -16 8 -55.5t12 -59.5q8 8 21.5 24.5t23 27.5t23.5 25t27 21.5t28 14t31.5 5.5t34.5 -8q11 -7 15 -19t4 -31t1 -25 q29 -213 -25 -353q-7 -25 -38 -30t-57 11q-3 0 -5 5.5t-2 13.5t2 15q46 125 20 298q0 14 -15 1q-7 -5 -10 -11q-50 -83 -94 -203q-13 -26 -48.5 -36.5t-55.5 16.5q-15 31 -4 101t-1 107q-17 -29 -48.5 -100.5t-55.5 -107.5q-16 -22 -48.5 -22t-41.5 22q-16 40 -14 115.5 t-1 122.5z" />
<glyph unicode="n" horiz-adv-x="360" d="M44 217q0 16 -3 53.5t-2 64t9 47.5q9 23 40.5 21.5t38.5 -26.5q4 -14 -2.5 -40t-6.5 -36q2 -2 5 -8q3 -4 4 -4q2 3 9.5 16t10 17.5t10 15.5t11.5 15t11.5 12.5t13.5 11.5t14.5 7.5t16.5 5t17.5 0t20.5 -3.5q16 -25 26.5 -52.5t15.5 -65.5t7 -55.5t4 -68t2 -58.5 q10 -44 -13 -51q-64 -17 -68 9q-6 38 -9 120t-12 125q-28 -31 -55 -102.5t-42 -96.5q-12 -20 -36.5 -21t-33.5 21q-6 17 -7 37.5t1 49t2 40.5z" />
<glyph unicode="o" horiz-adv-x="282" d="M31 331q9 33 35 69.5t29 43.5q20 38 60.5 34t71.5 -38q33 -38 49 -98q27 -101 -69 -202q-16 -17 -48.5 -19t-52.5 10q-50 30 -71 86t-4 114zM138 230q34 -8 50 15t8.5 59t-33.5 65q-11 12 -38 -19q-37 -41 -32 -79q4 -32 45 -41z" />
<glyph unicode="p" horiz-adv-x="344" d="M19 -41q-5 38 -6 77.5t2.5 80t7 73.5t9.5 79t9 75q1 6 -6.5 19.5t-2.5 21.5q13 11 14 43.5t18 43.5q21 15 42 16t36 -16q8 -8 9 -28t5 -22q36 -4 66 -11.5t61.5 -21.5t48 -40t12.5 -60q-4 -38 -21.5 -63.5t-46 -39t-55 -21t-63 -15.5t-56.5 -15q-12 -73 -9.5 -110.5 t23.5 -109.5q0 -3 4 -8.5t9.5 -13t8.5 -12.5q12 -25 -20 -31t-54 4q-5 2 -10 5.5t-8.5 6.5t-6.5 9t-5 9.5t-4.5 11.5t-3.5 12t-2.5 13t-1.5 12.5t-1.5 13.5t-1.5 12zM125 217q31 -14 74.5 9t49.5 70q6 35 -34 43q-18 8 -37.5 9t-30.5 -9q-20 -20 -29 -66.5t7 -55.5z" />
<glyph unicode="q" horiz-adv-x="384" d="M18 325q10 43 39 76t73 50q30 14 67 10.5t59 -28.5q15 23 46.5 22.5t39.5 -18.5q16 -36 8 -94.5t-23.5 -115t-18 -131t24.5 -143.5q10 -23 35 -22.5t33 15.5q1 2 4.5 10t5.5 12.5t6.5 13.5t8 12.5t9 10.5t10 7.5t12 3t13.5 -2.5q13 -6 20.5 -12.5t10.5 -12t1 -15 t-4.5 -15.5t-9.5 -20.5t-11 -22.5q-20 -48 -77 -64.5t-103 5.5q-30 13 -49.5 42.5t-22.5 61.5q0 13 2 46.5t1 56.5t-8 41q-7 11 -17 8.5t-28 -7.5t-27 -1q-11 7 -34.5 11.5t-32.5 11.5q-6 7 -22 24t-24.5 28.5t-12.5 23.5q-26 59 -4 122zM139 361q-42 -42 -37.5 -102 t51.5 -87q17 -11 37.5 -6.5t29.5 24.5q7 15 10.5 35.5t4 32t0 39t-0.5 32.5q0 21 -21 39.5t-47 14.5q-6 -2 -10 -4.5t-10 -9.5t-7 -8z" />
<glyph unicode="r" horiz-adv-x="323" d="M35 456q37 32 72.5 1t27.5 -81q19 3 38 18.5t31 30.5t32.5 24t44.5 2q10 -4 13 -5.5t11.5 -5.5t10.5 -7t5.5 -8t1.5 -11t-7 -13q-19 -27 -69.5 -68.5t-71.5 -72.5q-8 -11 -9.5 -36t-5.5 -34q-19 -29 10 -65q15 -19 12 -50t-22 -50q-15 -22 -42.5 -23t-42.5 18 q-17 11 -15 45q4 89 -15 245q-2 15 -10.5 38t-14 39.5t-3.5 35.5t18 33z" />
<glyph unicode="s" horiz-adv-x="345" d="M25 68q-10 20 7 39.5t40 21.5q13 1 25.5 -20t20.5 -25q35 -20 82 -1.5t47 59.5q0 10 -15.5 23.5t-30.5 20.5q-11 5 -49 20.5t-54.5 23.5t-39 27t-33.5 43q-18 37 15 78.5t85.5 62t84.5 6.5q9 -4 36.5 -14.5t40.5 -16.5t30 -19.5t25 -30.5q6 -11 -0.5 -28t-15.5 -23 q-21 -13 -57 7t-66.5 37t-73.5 -4q-19 -13 -1 -39t38 -33q104 -37 158 -87q20 -24 17.5 -56t-20.5 -61q-26 -44 -85 -69.5t-121 -12.5t-90 71z" />
<glyph unicode="t" horiz-adv-x="397" d="M7 258q-4 10 4.5 23t20.5 21q13 7 57.5 16.5t58.5 26.5q9 11 12 27.5t4.5 40.5t2.5 34q1 9 7 45.5t8 56.5q4 34 41 39t65 -15q13 -13 5 -34q-39 -85 -39 -204q8 1 28 3q89 12 108 -4q11 -11 5 -32q-3 -10 -10 -17.5t-19.5 -12t-22 -7.5t-27.5 -4t-26.5 -1.5t-28.5 0 t-24 0.5q-5 -34 8.5 -204t11.5 -197q-1 -15 -10.5 -24.5t-24.5 -9.5q-18 0 -27 6.5t-15 25.5q-9 25 -18.5 198t-25.5 202q-21 -16 -46 -25t-49.5 -4t-33.5 30z" />
<glyph unicode="u" horiz-adv-x="367" d="M26 358q0 5 0.5 25.5t1.5 29t6.5 21t16.5 19.5q26 12 55.5 3.5t29.5 -33.5q0 -22 -2 -62t-2 -72.5t4 -61.5q2 -6 4.5 -20t5 -24t6 -24.5t7.5 -22t10 -16t12 -7.5t15 4q65 44 80 131.5t-30 159.5q-9 14 -14 28t-4 28t13 19q48 20 85 -24t40 -96q6 -103 -26.5 -193 t-108.5 -123q-51 -23 -88 -9t-61 47.5t-37.5 83t-17.5 97.5t-1 92z" />
<glyph unicode="v" horiz-adv-x="430" d="M12 394q-9 26 11 42t48 15t38 -16q23 -28 48 -100.5t48 -102.5q18 30 34.5 70t25 66t25 80t22.5 73q13 32 50.5 31t66.5 -26q3 -6 -1 -19t-4 -16q-3 -4 -13 -14.5t-13 -16.5q-54 -197 -142 -365q-9 -17 -34.5 -25t-41.5 9q-8 7 -15.5 15.5t-15 18.5t-12.5 17.5t-12 20 t-10.5 19t-10 21.5t-8.5 19.5t-9.5 21.5t-8.5 20q-45 83 -66 142z" />
<glyph unicode="w" horiz-adv-x="609" d="M25 416q4 33 37 40.5t50 -15.5q20 -24 21.5 -63t-4.5 -73t3 -76q3 -10 7.5 -37t10.5 -45t17 -32q14 -18 34 11q11 16 32 63t42 68q20 19 35.5 20.5t36.5 -16.5q21 -20 48.5 -77t55.5 -75q12 -7 28 23q22 37 26 85.5t0 83.5t8 78q5 17 26.5 21.5t41.5 -8.5t23 -39 q12 -107 -5 -186.5t-86 -125.5q-63 -41 -125 -11q-22 10 -47.5 50t-31.5 41t-18.5 -19.5t-31 -47t-35.5 -35.5q-33 -19 -70.5 -19.5t-60.5 24.5q-40 53 -58.5 121.5t-16.5 133.5t7 137z" />
<glyph unicode="x" horiz-adv-x="471" d="M15 31q-10 27 3.5 54t36 46t43 45t21.5 50q1 30 -18.5 67t-40 75t-20.5 71q-5 13 11.5 22t36.5 9q38 0 61 -20.5t30.5 -47t20 -59.5t29.5 -50q17 9 40.5 29.5t42.5 37t40 29t41 9t37 -25.5q16 -26 11 -41t-27 -32t-46 -29.5t-46 -32.5t-26 -42q-9 -44 67 -103 q18 -18 48.5 -55t48.5 -55q29 -29 -13 -51q-34 -18 -63 -11q-2 1 -3 1q-28 10 -53.5 39t-41.5 57.5t-41 54.5t-53 32q-11 2 -22 -10.5t-23.5 -33t-21.5 -29.5q-19 -28 -58 -28t-52 28z" />
<glyph unicode="y" horiz-adv-x="346" d="M-47 -122q-35 70 5 94q18 11 39 -2.5t25 -36.5q21 16 33 27.5t19.5 27.5t9.5 24t7 34.5t8 42.5q6 31 -16 80.5t-24 67.5q-3 27 -10 79.5t-10 79.5q0 4 -2 18t-2 20.5t2 16t7 14.5q15 23 46 24t43 -24q14 -28 13 -80.5t2 -87.5q1 -4 3 -5.5t4.5 -0.5t4.5 2.5t4.5 4.5 t3.5 4q5 11 20.5 47t24 52.5t26 39t38.5 34.5q14 5 33 6t30.5 -12t0.5 -34q-12 -23 -40 -71.5t-43.5 -78t-31 -75t-18.5 -86.5q-4 -52 -36.5 -125.5t-69.5 -120.5q-28 -34 -79 -35t-70 35z" />
<glyph unicode="z" horiz-adv-x="473" d="M20 386q-8 31 13 53t47 18q35 -6 89.5 -10t85 -8.5t72 -23t78.5 -52.5q3 -9 1 -22t-7 -21q-24 -24 -68 -61.5t-77.5 -71.5t-57.5 -73q60 -14 119.5 -15t121.5 -14q23 -5 32 -19t-5 -35q-15 -27 -48.5 -33.5t-65.5 5.5q-54 18 -100.5 11.5t-100.5 5.5q-119 30 -98 71 t58.5 82t83.5 84t70 73q-17 20 -28.5 25t-30 2t-32.5 -1q-15 2 -56.5 -1t-56.5 4q-10 0 -23 7.5t-16 19.5z" />
<glyph unicode="{" horiz-adv-x="445" d="M7 369q3 4 20.5 15.5t17.5 27.5q20 0 33.5 5t9.5 17q-2 15 -25.5 55.5t-11.5 62.5q14 27 35 46t47 27.5t50.5 12.5t57.5 1t56 -6t56 -10q6 -1 32 1.5t33 -7.5q51 -49 11 -75q-29 -14 -65.5 -12.5t-66.5 11t-65.5 9t-62.5 -18.5q3 -20 18 -42t30.5 -40t27 -37.5t7.5 -41 t-29 -44.5q-3 -5 -8.5 -41t-18.5 -51q-4 -4 -20.5 -16.5t-24 -19.5t-18 -19t-13 -24t0.5 -24q7 -26 29 -38t49 -11t57 2t54 -1q14 0 -7 -31q-11 -17 -20 -23q-74 -49 -189 -17q-44 13 -81 71q-9 19 -10 38.5t4 35t14.5 33t20 32t22.5 33t19 33.5q1 3 -1 6.5t-8 6.5t-11.5 6 t-14.5 6.5t-14 6.5q-33 23 -27 49z" />
<glyph unicode="|" horiz-adv-x="183" d="M27 346q0 68 21 223q0 23 17 42.5t42 26.5q30 9 56.5 -14t17.5 -44q-42 -95 -42 -213q0 -36 6 -86t11.5 -86.5t4.5 -81t-12 -81.5q-3 -14 -26 -25t-47.5 -5t-27.5 35q-21 236 -21 309z" />
<glyph unicode="}" horiz-adv-x="314" d="M19 358q-9 16 1.5 32.5t27.5 25.5q28 19 87 40t72 27q-16 24 -50.5 34.5t-70 20t-52.5 31.5q-5 7 -5.5 14.5t1 11.5t6.5 14t7 13q3 6 7.5 10.5t10 5.5t9.5 2t12 -1.5t11 -3t12 -4t10 -4.5q4 -1 36 -13t42 -16.5t33.5 -16t40 -23.5t31.5 -27q22 -23 14 -53 q-8 -32 -37.5 -49t-70.5 -30t-60 -27q16 -12 51.5 -17t51.5 -16t3 -43q-4 -11 -15 -19.5t-27.5 -18t-24.5 -15.5q1 -1 14.5 -10.5t16.5 -11.5t15 -11.5t15.5 -13.5t12 -13.5t10.5 -15.5t6 -15.5t3 -18t-3.5 -19t-8.5 -20.5q-19 -34 -51 -59t-71 -33.5t-75 15.5q-10 20 0 38 q9 13 28.5 20.5t35.5 10.5t26 13t6 28q-4 20 -30 38t-48.5 37t-22.5 41q0 6 11.5 23t8.5 25q-5 13 -30.5 34.5t-32.5 32.5z" />
<glyph unicode="~" horiz-adv-x="385" d="M25 505q7 10 14.5 22.5t11 17t11 13.5t19.5 21q19 19 32 29.5t31.5 20t37.5 8t39 -13.5q16 -10 23 -41.5t14 -41.5q10 -14 17.5 -16.5t14.5 4.5t14 16.5t20 22t28 19.5q18 6 27.5 -7t2.5 -27q-40 -61 -65.5 -80.5t-71.5 -21.5q-20 -1 -36 12t-23 35q-7 21 -14 31.5 t-16 7.5q-22 -7 -36.5 -23t-20.5 -29t-23 -20.5t-47 -1.5q-9 3 -10 18t6 25z" />
<glyph unicode="&#xa1;" horiz-adv-x="231" d="M17 32q6 77 43 222.5t46 210.5q0 29 52 8q13 -5 19.5 -13t7 -19t-0.5 -20.5t-4 -23.5t-4 -22q-29 -219 -73 -348q-7 -21 -29.5 -26.5t-40.5 4.5t-16 27zM124 524q2 14 -3 38t-2.5 40.5t20.5 27.5q37 22 59 -2.5t32 -68.5q0 -30 -29.5 -44t-56.5 4q-8 5 -20 5z" />
<glyph unicode="&#xa5;" horiz-adv-x="361" d="M11 597q-3 23 28.5 37.5t47.5 -0.5q24 -21 38 -68.5t27.5 -98t33.5 -74.5q16 21 29.5 69t29.5 91t41 62q16 12 36 12t32 -11t5 -28q-71 -179 -109 -260q4 0 12 0.5t11 0.5q35 5 45 -19q3 -6 3.5 -11.5t-2 -10t-5.5 -8t-9.5 -6.5t-11 -5t-12.5 -4.5t-12.5 -3.5t-12.5 -3 q-5 -1 -8 -2q1 -4 10 -17q9 -9 -4 -41q-5 -4 -25 -11t-25 -20l-3 -12q10 -1 27.5 5.5t29 9t28.5 -6.5q7 -2 12 5t8 5q17 -15 12 -30t-25 -23q-43 -31 -107 -39q-12 -58 -30 -124q-4 -12 -21.5 -19.5t-42.5 1.5q-17 7 -20 27t2 36q5 32 23 86q-46 13 -69 47q-9 19 11 36 t47 21q20 0 40 -5q9 36 6 59q-39 2 -78 12q-16 4 -28.5 18.5t-3.5 24.5q24 32 88 34q-11 28 -36.5 82.5t-42 98t-20.5 81.5z" />
<glyph unicode="&#xa7;" horiz-adv-x="575" d="M27 320q30 38 123 34q48 100 150 125q63 14 145 -10q18 -6 31.5 -22.5t2.5 -35.5q-6 -11 -15 -16t-25.5 -8t-22.5 -5q-20 -6 -57 2t-52 3q-33 -12 -56 -39q35 -2 60 1q38 3 51 -20q9 -19 -7 -30.5t-44 -17.5q-60 -12 -90 -14q-3 -38 9 -76q0 -4 2 -8q11 0 31 6.5 t31.5 8.5t30.5 -7q8 -2 13.5 5t8.5 5q20 -15 14.5 -30t-28.5 -23q-23 -15 -58 -26q31 -26 71 -34t80 5q9 3 24 12.5t26 16t25.5 10.5t22.5 -4q27 -22 33.5 -43t-16.5 -41q-98 -71 -250 -24q-75 24 -111 53q-19 16 -32 35q-79 8 -114 55q-10 20 12.5 37t53.5 20q13 0 19 -1 q0 19 3 38q0 1 0.5 4.5t0.5 5.5q-30 3 -60 9q-18 5 -32 19.5t-4 24.5z" />
<glyph unicode="&#xa8;" horiz-adv-x="324" d="M27 580q0 24 18 41q29 26 65.5 16.5t48.5 -39.5q15 -34 -5 -70.5t-59 -25.5q-31 9 -36 14q-32 30 -32 64zM226 508q-18 12 -24.5 32t-0.5 38t20 33t36 17t47 -10q17 -10 19.5 -31.5t-6.5 -37.5q-11 -26 -39.5 -41.5t-51.5 0.5z" />
<glyph unicode="&#xad;" d="M23 265q-4 24 13.5 42.5t42.5 18.5q30 0 82.5 -4.5t83 -5.5t85.5 5q7 4 15.5 1t12.5 -10q-1 -10 1 -16t-4 -12.5t-8 -10t-10.5 -7.5t-12 -5.5t-12 -4.5t-10.5 -4q-127 -36 -261 0q-8 2 -12.5 5t-4.5 5z" />
<glyph unicode="&#xb4;" horiz-adv-x="158" d="M29 487q-6 14 -4 26.5t4 16.5t10 16t14 24q12 23 20 35.5t23 23.5t32 11q10 0 21.5 -12t7.5 -21q-15 -40 -27.5 -58t-46.5 -49q-8 -7 -18 -13t-21 -8t-15 8z" />
<glyph unicode="&#xbf;" horiz-adv-x="330" d="M10 132q10 40 44.5 71t77.5 60.5t62 57.5q13 19 4 51t-18 55t10 49q7 8 24.5 8t28.5 -8q41 -28 59 -79t4 -96q-9 -27 -35.5 -47t-54.5 -30.5t-57 -32t-42 -50.5q31 -17 99 -38.5t100 -38.5q17 -8 13 -30t-23 -33q-50 -10 -73 0q-18 7 -64 23t-78.5 31.5t-61.5 37.5 q-26 26 -19 39zM190 602q10 22 39 30t48 -6q21 -15 21.5 -34t-21.5 -34q-14 -9 -58 -9q-21 3 -29.5 19t0.5 34z" />
<glyph unicode="&#xc0;" horiz-adv-x="402" d="M18 10q-6 28 -0.5 58t19 68.5t17.5 58.5q31 141 67 248q5 16 19.5 83.5t35.5 96.5q8 12 33.5 16t33.5 -11q19 -40 35 -88.5t24.5 -85t22.5 -96t22 -91.5q0 -7 13.5 -14t17.5 -13q10 -17 0 -27q-17 -37 5 -98t18 -87q-3 -21 -32.5 -26.5t-44.5 13.5q-14 19 -22.5 76 t-35.5 73q-28 16 -66 11.5t-65 -25.5q-12 -9 -20 -32.5t-11.5 -46t-13 -43.5t-25 -25.5t-47.5 7.5zM149 774q-16 25 8.5 46t51.5 18q35 -4 53 -72q2 -9 5.5 -21.5t6 -20t5 -17.5t3 -16t1 -12.5t-1 -10.5t-4 -8t-7 -6t-11.5 -3q-11 -1 -20.5 4.5t-14.5 11.5t-13 19 q-11 16 -21 29.5t-18 24.5t-23 34zM157 245q17 -12 53 -10t42 23q4 15 4 32.5t-1 29t-9 33.5t-10.5 28.5t-15 33t-13.5 28.5q-23 -28 -31 -90q-2 -13 -9 -32.5t-12.5 -32t-6.5 -26.5t9 -17z" />
<glyph unicode="&#xc1;" horiz-adv-x="402" d="M18 10q-6 28 -0.5 58t19 68.5t17.5 58.5q31 141 67 248q5 16 19.5 83.5t35.5 96.5q8 12 33.5 16t33.5 -11q19 -40 35 -88.5t24.5 -85t22.5 -96t22 -91.5q0 -7 13.5 -14t17.5 -13q10 -17 0 -27q-17 -37 5 -98t18 -87q-3 -21 -32.5 -26.5t-44.5 13.5q-14 19 -22.5 76 t-35.5 73q-28 16 -66 11.5t-65 -25.5q-12 -9 -20 -32.5t-11.5 -46t-13 -43.5t-25 -25.5t-47.5 7.5zM157 245q17 -12 53 -10t42 23q4 15 4 32.5t-1 29t-9 33.5t-10.5 28.5t-15 33t-13.5 28.5q-23 -28 -31 -90q-2 -13 -9 -32.5t-12.5 -32t-6.5 -26.5t9 -17zM205 677 q-6 14 -4 26.5t4 16.5t10 16t14 24q12 23 20 35.5t23 23.5t32 11q10 0 21.5 -12t7.5 -21q-15 -40 -27.5 -58t-46.5 -49q-8 -7 -18 -13t-21 -8t-15 8z" />
<glyph unicode="&#xc2;" horiz-adv-x="402" d="M18 10q-6 28 -0.5 58t19 68.5t17.5 58.5q31 141 67 248q5 16 19.5 83.5t35.5 96.5q8 12 33.5 16t33.5 -11q19 -40 35 -88.5t24.5 -85t22.5 -96t22 -91.5q0 -7 13.5 -14t17.5 -13q10 -17 0 -27q-17 -37 5 -98t18 -87q-3 -21 -32.5 -26.5t-44.5 13.5q-14 19 -22.5 76 t-35.5 73q-28 16 -66 11.5t-65 -25.5q-12 -9 -20 -32.5t-11.5 -46t-13 -43.5t-25 -25.5t-47.5 7.5zM55 606q15 21 39.5 54.5t38 52t31.5 46.5t32 54h20q14 0 20 -3q10 -13 56.5 -119t47.5 -114q-4 0 -9.5 -8t-10.5 -6q-4 2 -17 3.5t-23.5 3.5t-11.5 5q-27 67 -61 113 q-8 -16 -15.5 -28t-18 -24.5t-15 -17.5t-21.5 -22l-23 -23q-11 -8 -27 -7.5t-29 6.5q-21 9 -3 34zM157 245q17 -12 53 -10t42 23q4 15 4 32.5t-1 29t-9 33.5t-10.5 28.5t-15 33t-13.5 28.5q-23 -28 -31 -90q-2 -13 -9 -32.5t-12.5 -32t-6.5 -26.5t9 -17z" />
<glyph unicode="&#xc3;" horiz-adv-x="402" d="M18 10q-6 28 -0.5 58t19 68.5t17.5 58.5q31 141 67 248q5 16 19.5 83.5t35.5 96.5q8 12 33.5 16t33.5 -11q19 -40 35 -88.5t24.5 -85t22.5 -96t22 -91.5q0 -7 13.5 -14t17.5 -13q10 -17 0 -27q-17 -37 5 -98t18 -87q-3 -21 -32.5 -26.5t-44.5 13.5q-14 19 -22.5 76 t-35.5 73q-28 16 -66 11.5t-65 -25.5q-12 -9 -20 -32.5t-11.5 -46t-13 -43.5t-25 -25.5t-47.5 7.5zM68 675q7 10 14.5 22.5t11 17t11 13.5t19.5 21q19 19 32 29.5t31.5 20t37.5 8t39 -13.5q16 -10 23 -41.5t14 -41.5q10 -14 17.5 -16.5t14.5 4.5t14 16.5t20 22t28 19.5 q18 6 27.5 -7t2.5 -27q-40 -61 -65.5 -80.5t-71.5 -21.5q-20 -1 -36 12t-23 35q-7 21 -14 31.5t-16 7.5q-22 -7 -36.5 -23t-20.5 -29t-23 -20.5t-47 -1.5q-9 3 -10 18t6 25zM157 245q17 -12 53 -10t42 23q4 15 4 32.5t-1 29t-9 33.5t-10.5 28.5t-15 33t-13.5 28.5 q-23 -28 -31 -90q-2 -13 -9 -32.5t-12.5 -32t-6.5 -26.5t9 -17z" />
<glyph unicode="&#xc4;" horiz-adv-x="402" d="M18 10q-6 28 -0.5 58t19 68.5t17.5 58.5q31 141 67 248q5 16 19.5 83.5t35.5 96.5q8 12 33.5 16t33.5 -11q19 -40 35 -88.5t24.5 -85t22.5 -96t22 -91.5q0 -7 13.5 -14t17.5 -13q10 -17 0 -27q-17 -37 5 -98t18 -87q-3 -21 -32.5 -26.5t-44.5 13.5q-14 19 -22.5 76 t-35.5 73q-28 16 -66 11.5t-65 -25.5q-12 -9 -20 -32.5t-11.5 -46t-13 -43.5t-25 -25.5t-47.5 7.5zM62 736q0 24 18 41q29 26 65.5 16.5t48.5 -39.5q15 -34 -5 -70.5t-59 -25.5q-31 9 -36 14q-32 30 -32 64zM157 245q17 -12 53 -10t42 23q4 15 4 32.5t-1 29t-9 33.5 t-10.5 28.5t-15 33t-13.5 28.5q-23 -28 -31 -90q-2 -13 -9 -32.5t-12.5 -32t-6.5 -26.5t9 -17zM261 664q-18 12 -24.5 32t-0.5 38t20 33t36 17t47 -10q17 -10 19.5 -31.5t-6.5 -37.5q-11 -26 -39.5 -41.5t-51.5 0.5z" />
<glyph unicode="&#xc5;" horiz-adv-x="402" d="M18 10q-6 28 -0.5 58t19 68.5t17.5 58.5q31 141 67 248q5 16 19.5 83.5t35.5 96.5q1 2 4 5q-26 19 -31 53q-4 30 18.5 55t53.5 31q26 5 47 -22q18 -29 11 -56.5t-31 -51.5q-4 -4 -7 -6q2 -2 2 -3q19 -40 35 -88.5t24.5 -85t22.5 -96t22 -91.5q0 -7 13.5 -14t17.5 -13 q10 -17 0 -27q-17 -37 5 -98t18 -87q-3 -21 -32.5 -26.5t-44.5 13.5q-14 19 -22.5 76t-35.5 73q-28 16 -66 11.5t-65 -25.5q-12 -9 -20 -32.5t-11.5 -46t-13 -43.5t-25 -25.5t-47.5 7.5zM157 245q17 -12 53 -10t42 23q4 15 4 32.5t-1 29t-9 33.5t-10.5 28.5t-15 33 t-13.5 28.5q-23 -28 -31 -90q-2 -13 -9 -32.5t-12.5 -32t-6.5 -26.5t9 -17zM196 696q-4 -20 14 -27q8 -5 16 7q17 21 8 35q-7 9 -13 9q-9 0 -16.5 -7.5t-8.5 -16.5z" />
<glyph unicode="&#xc7;" horiz-adv-x="450" d="M12 257q12 83 56.5 143.5t122.5 78.5q61 14 145 -10q18 -6 31 -22.5t2 -35.5q-6 -11 -15 -16t-25 -8t-22 -5q-20 -6 -57 2t-52 3q-57 -20 -77 -77.5t-1 -118.5t77 -89.5t119 -8.5q9 3 24 12.5t26 16t25.5 10.5t22.5 -4q27 -22 33.5 -43t-16.5 -41q-64 -47 -150 -42 q-3 -79 -23 -99q-18 -18 -57.5 -22.5t-66.5 10.5q-47 28 -14 61q10 10 39 2t39 1q5 4 5.5 13t-0.5 24t-1 22l-21 6q-75 24 -111 53q-74 62 -58 184z" />
<glyph unicode="&#xc8;" d="M19 307q0 2 2.5 4.5t6 5t5.5 4.5q3 7 4.5 15.5t1.5 14.5t-0.5 16t-0.5 14q0 15 -6 45.5t-6 53.5t12 40q42 61 126 68.5t146 -41.5q14 -10 3 -28.5t-35 -22.5q-17 -2 -59.5 9t-65.5 1q-22 -10 -25.5 -37t2 -53.5t-4.5 -52.5q19 -11 48.5 -11.5t52.5 3t45.5 -6t33.5 -36.5 q-16 -28 -49 -33t-67.5 -6t-49.5 -17q-11 -12 -15 -33t-3.5 -35t4.5 -47t5 -41q33 -6 67.5 3t76 27.5t64.5 24.5q3 3 18 -9q7 -24 -2 -43t-30 -27q-18 -6 -52.5 -20t-55.5 -21.5t-51.5 -13.5t-57.5 -5q-7 1 -23.5 1.5t-25.5 4t-11 13.5q-12 38 -8.5 110.5t-5.5 110.5 q-1 5 -8.5 16t-9 17t3.5 18zM74 726q-16 25 8.5 46t51.5 18q35 -4 53 -72q2 -9 5.5 -21.5t6 -20t5 -17.5t3 -16t1 -12.5t-1 -10.5t-4 -8t-7 -6t-11.5 -3q-11 -1 -20.5 4.5t-14.5 11.5t-13 19q-11 16 -21 29.5t-18 24.5t-23 34z" />
<glyph unicode="&#xc9;" d="M19 307q0 2 2.5 4.5t6 5t5.5 4.5q3 7 4.5 15.5t1.5 14.5t-0.5 16t-0.5 14q0 15 -6 45.5t-6 53.5t12 40q42 61 126 68.5t146 -41.5q14 -10 3 -28.5t-35 -22.5q-17 -2 -59.5 9t-65.5 1q-22 -10 -25.5 -37t2 -53.5t-4.5 -52.5q19 -11 48.5 -11.5t52.5 3t45.5 -6t33.5 -36.5 q-16 -28 -49 -33t-67.5 -6t-49.5 -17q-11 -12 -15 -33t-3.5 -35t4.5 -47t5 -41q33 -6 67.5 3t76 27.5t64.5 24.5q3 3 18 -9q7 -24 -2 -43t-30 -27q-18 -6 -52.5 -20t-55.5 -21.5t-51.5 -13.5t-57.5 -5q-7 1 -23.5 1.5t-25.5 4t-11 13.5q-12 38 -8.5 110.5t-5.5 110.5 q-1 5 -8.5 16t-9 17t3.5 18zM153 628q-6 14 -4 26.5t4 16.5t10 16t14 24q12 23 20 35.5t23 23.5t32 11q10 0 21.5 -12t7.5 -21q-15 -40 -27.5 -58t-46.5 -49q-8 -7 -18 -13t-21 -8t-15 8z" />
<glyph unicode="&#xca;" d="M14 586q15 21 39.5 54.5t38 52t31.5 46.5t32 54q0 1 1 1h3.5h4.5t5.5 -0.5t5.5 -0.5q14 0 20 -3q10 -13 56.5 -119t47.5 -114h-2q7 -5 13 -10q14 -10 3 -28.5t-35 -22.5q-17 -2 -59.5 9t-65.5 1q-22 -10 -25.5 -37t2 -53.5t-4.5 -52.5q19 -11 48.5 -11.5t52.5 3t45.5 -6 t33.5 -36.5q-16 -28 -49 -33t-67.5 -6t-49.5 -17q-11 -12 -15 -33t-3.5 -35t4.5 -47t5 -41q33 -6 67.5 3t76 27.5t64.5 24.5q3 3 18 -9q7 -24 -2 -43t-30 -27q-18 -6 -52.5 -20t-55.5 -21.5t-51.5 -13.5t-57.5 -5q-7 1 -23.5 1.5t-25.5 4t-11 13.5q-12 38 -8.5 110.5 t-5.5 110.5q-1 5 -8.5 16t-9 17t3.5 18q0 2 2.5 4.5t6 5t5.5 4.5q3 7 4.5 15.5t1.5 14.5t-0.5 16t-0.5 14q0 15 -6 45.5t-6 53.5t12 40q10 15 24 27q-21 -5 -45 5q-21 9 -3 34zM81 562q58 36 132 25q-21 46 -47 81q-5 -10 -10 -18t-9 -14.5t-10 -14t-9 -11.5t-10.5 -12 t-10 -10.5l-12.5 -12.5t-14 -13z" />
<glyph unicode="&#xcb;" d="M19 307q0 2 2.5 4.5t6 5t5.5 4.5q3 7 4.5 15.5t1.5 14.5t-0.5 16t-0.5 14q0 15 -6 45.5t-6 53.5t12 40q42 61 126 68.5t146 -41.5q14 -10 3 -28.5t-35 -22.5q-17 -2 -59.5 9t-65.5 1q-22 -10 -25.5 -37t2 -53.5t-4.5 -52.5q19 -11 48.5 -11.5t52.5 3t45.5 -6t33.5 -36.5 q-16 -28 -49 -33t-67.5 -6t-49.5 -17q-11 -12 -15 -33t-3.5 -35t4.5 -47t5 -41q33 -6 67.5 3t76 27.5t64.5 24.5q3 3 18 -9q7 -24 -2 -43t-30 -27q-18 -6 -52.5 -20t-55.5 -21.5t-51.5 -13.5t-57.5 -5q-7 1 -23.5 1.5t-25.5 4t-11 13.5q-12 38 -8.5 110.5t-5.5 110.5 q-1 5 -8.5 16t-9 17t3.5 18zM33 733q0 24 18 41q29 26 65.5 16.5t48.5 -39.5q15 -34 -5 -70.5t-59 -25.5q-31 9 -36 14q-32 30 -32 64zM232 661q-18 12 -24.5 32t-0.5 38t20 33t36 17t47 -10q17 -10 19.5 -31.5t-6.5 -37.5q-11 -26 -39.5 -41.5t-51.5 0.5z" />
<glyph unicode="&#xcc;" horiz-adv-x="161" d="M14 732q-16 25 8.5 46t51.5 18q35 -4 53 -72q2 -9 5.5 -21.5t6 -20t5 -17.5t3 -16t1 -12.5t-1 -10.5t-4 -8t-7 -6t-11.5 -3q-11 -1 -20.5 4.5t-14.5 11.5t-13 19zM29 173q0 26 -1 84.5t-1 92.5t3 84t10 93q6 40 39 51.5t70 -13.5q17 -17 11 -29q-25 -71 -29 -151 t2.5 -181.5t4.5 -151.5q-1 -11 -23 -15t-42 6q-8 4 -14.5 9t-11 12t-8 12.5t-5.5 15t-3 15t-1.5 17.5t-0.5 16v17v16z" />
<glyph unicode="&#xcd;" horiz-adv-x="161" d="M29 173q0 26 -1 84.5t-1 92.5t3 84t10 93q6 40 39 51.5t70 -13.5q17 -17 11 -29q-25 -71 -29 -151t2.5 -181.5t4.5 -151.5q-1 -11 -23 -15t-42 6q-8 4 -14.5 9t-11 12t-8 12.5t-5.5 15t-3 15t-1.5 17.5t-0.5 16v17v16zM95 637q-6 14 -4 26.5t4 16.5t10 16t14 24 q12 23 20 35.5t23 23.5t32 11q10 0 21.5 -12t7.5 -21q-15 -40 -27.5 -58t-46.5 -49q-8 -7 -18 -13t-21 -8t-15 8z" />
<glyph unicode="&#xce;" horiz-adv-x="161" d="M-52 586q15 21 39.5 54.5t38 52t31.5 46.5t32 54h20q14 0 20 -3q10 -13 56.5 -119t47.5 -114q-4 0 -9.5 -8t-10.5 -6q-4 2 -17 3.5t-23.5 3.5t-11.5 5q-27 67 -61 113q-8 -16 -15.5 -28t-18 -24.5t-15 -17.5t-21.5 -22l-23 -23q-11 -8 -27 -7.5t-29 6.5q-21 9 -3 34z M29 173q0 26 -1 84.5t-1 92.5t3 84t10 93q6 40 39 51.5t70 -13.5q17 -17 11 -29q-25 -71 -29 -151t2.5 -181.5t4.5 -151.5q-1 -11 -23 -15t-42 6q-8 4 -14.5 9t-11 12t-8 12.5t-5.5 15t-3 15t-1.5 17.5t-0.5 16v17v16z" />
<glyph unicode="&#xcf;" horiz-adv-x="161" d="M-59 730q0 24 18 41q29 26 65.5 16.5t48.5 -39.5q15 -34 -5 -70.5t-59 -25.5q-31 9 -36 14q-32 30 -32 64zM29 173q0 26 -1 84.5t-1 92.5t3 84t10 93q6 40 39 51.5t70 -13.5q17 -17 11 -29q-25 -71 -29 -151t2.5 -181.5t4.5 -151.5q-1 -11 -23 -15t-42 6q-8 4 -14.5 9 t-11 12t-8 12.5t-5.5 15t-3 15t-1.5 17.5t-0.5 16v17v16zM140 658q-18 12 -24.5 32t-0.5 38t20 33t36 17t47 -10q17 -10 19.5 -31.5t-6.5 -37.5q-11 -26 -39.5 -41.5t-51.5 0.5z" />
<glyph unicode="&#xd1;" horiz-adv-x="339" d="M-7 666q7 10 14.5 22.5t11 17t11 13.5t19.5 21q19 19 32 29.5t31.5 20t37.5 8t39 -13.5q16 -10 23 -41.5t14 -41.5q10 -14 17.5 -16.5t14.5 4.5t14 16.5t20 22t28 19.5q18 6 27.5 -7t2.5 -27q-40 -61 -65.5 -80.5t-71.5 -21.5q-20 -1 -36 12t-23 35q-7 21 -14 31.5 t-16 7.5q-22 -7 -36.5 -23t-20.5 -29t-23 -20.5t-47 -1.5q-9 3 -10 18t6 25zM23 85q6 47 11.5 186t21.5 216q3 14 29 14t36 -10q31 -41 64 -137.5t64 -137.5q7 19 9 37.5t0.5 48.5t-1.5 37q0 32 -18 111.5t-11 122.5q3 21 35 24t39 -16q17 -45 26 -102.5t10 -96t1 -107.5 v-22q0 -103 -41 -144q-13 -15 -37 -16.5t-37 12.5q-14 16 -28 38t-22.5 38t-23 44.5t-20.5 39.5q-13 -35 -11 -98.5t-6 -98.5q-5 -16 -27 -20.5t-42.5 6t-20.5 31.5z" />
<glyph unicode="&#xd2;" horiz-adv-x="404" d="M27 284q20 70 77.5 125t126 62t130.5 -67q57 -77 39 -169t-94 -143q-50 -34 -103 -35.5t-99 30.5q-47 35 -69.5 88t-7.5 109zM131 223q10 -45 35.5 -72t63.5 -10q47 22 65.5 71.5t5.5 103.5q-7 27 -39 38.5t-60 5.5q-24 -4 -50 -58t-21 -79zM138 637q-16 25 8.5 46 t51.5 18q35 -4 53 -72q2 -9 5.5 -21.5t6 -20t5 -17.5t3 -16t1 -12.5t-1 -10.5t-4 -8t-7 -6t-11.5 -3q-11 -1 -20.5 4.5t-14.5 11.5t-13 19z" />
<glyph unicode="&#xd3;" horiz-adv-x="404" d="M27 284q20 70 77.5 125t126 62t130.5 -67q57 -77 39 -169t-94 -143q-50 -34 -103 -35.5t-99 30.5q-47 35 -69.5 88t-7.5 109zM131 223q10 -45 35.5 -72t63.5 -10q47 22 65.5 71.5t5.5 103.5q-7 27 -39 38.5t-60 5.5q-24 -4 -50 -58t-21 -79zM214 545q-6 14 -4 26.5 t4 16.5t10 16t14 24q12 23 20 35.5t23 23.5t32 11q10 0 21.5 -12t7.5 -21q-15 -40 -27.5 -58t-46.5 -49q-8 -7 -18 -13t-21 -8t-15 8z" />
<glyph unicode="&#xd4;" horiz-adv-x="404" d="M27 284q17 57 61 107t99.5 70.5t112.5 -5.5v1q-27 67 -61 113q-8 -16 -15.5 -28t-18 -24.5t-15 -17.5t-21.5 -22l-23 -23q-11 -8 -27 -7.5t-29 6.5q-21 9 -3 34q15 21 39.5 54.5t38 52t31.5 46.5t32 54h20q14 0 20 -3q10 -13 56.5 -119t47.5 -114q-4 0 -9.5 -8t-10.5 -6 q-5 3 -22.5 5t-22.5 3q29 -17 54 -49q57 -77 39 -169t-94 -143q-50 -34 -103 -35.5t-99 30.5q-47 35 -69.5 88t-7.5 109zM131 223q10 -45 35.5 -72t63.5 -10q47 22 65.5 71.5t5.5 103.5q-7 27 -39 38.5t-60 5.5q-16 -3 -34 -30.5t-29 -59.5t-8 -47z" />
<glyph unicode="&#xd5;" horiz-adv-x="404" d="M27 284q20 70 77.5 125t126 62t130.5 -67q57 -77 39 -169t-94 -143q-50 -34 -103 -35.5t-99 30.5q-47 35 -69.5 88t-7.5 109zM39 577q7 10 14.5 22.5t11 17t11 13.5t19.5 21q19 19 32 29.5t31.5 20t37.5 8t39 -13.5q16 -10 23 -41.5t14 -41.5q10 -14 17.5 -16.5t14.5 4.5 t14 16.5t20 22t28 19.5q18 6 27.5 -7t2.5 -27q-40 -61 -65.5 -80.5t-71.5 -21.5q-20 -1 -36 12t-23 35q-7 21 -14 31.5t-16 7.5q-22 -7 -36.5 -23t-20.5 -29t-23 -20.5t-47 -1.5q-9 3 -10 18t6 25zM131 223q10 -45 35.5 -72t63.5 -10q47 22 65.5 71.5t5.5 103.5 q-7 27 -39 38.5t-60 5.5q-24 -4 -50 -58t-21 -79z" />
<glyph unicode="&#xd6;" horiz-adv-x="404" d="M27 284q20 70 77.5 125t126 62t130.5 -67q57 -77 39 -169t-94 -143q-50 -34 -103 -35.5t-99 30.5q-47 35 -69.5 88t-7.5 109zM64 603q0 24 18 41q29 26 65.5 16.5t48.5 -39.5q15 -34 -5 -70.5t-59 -25.5q-31 9 -36 14q-32 30 -32 64zM131 223q10 -45 35.5 -72t63.5 -10 q47 22 65.5 71.5t5.5 103.5q-7 27 -39 38.5t-60 5.5q-24 -4 -50 -58t-21 -79zM263 531q-18 12 -24.5 32t-0.5 38t20 33t36 17t47 -10q17 -10 19.5 -31.5t-6.5 -37.5q-11 -26 -39.5 -41.5t-51.5 0.5z" />
<glyph unicode="&#xd9;" horiz-adv-x="480" d="M48 510q9 28 39 42t60 0q21 -23 15 -47q-27 -62 -34 -133.5t15.5 -139t75.5 -99.5q32 -17 57 -10t43.5 34t29.5 58t15 63q9 57 8 88t-7 87.5t-6 87.5q-4 30 46 46q11 4 36 9l6 2q0 -8 10 -12t10 -8q12 -87 13.5 -151.5t-16 -141t-59.5 -137.5q-32 -46 -84 -78.5 t-107.5 -37t-97.5 38.5q-53 56 -76.5 132.5t-19.5 152t28 154.5zM164 729q-16 25 8.5 46t51.5 18q35 -4 53 -72q2 -9 5.5 -21.5t6 -20t5 -17.5t3 -16t1 -12.5t-1 -10.5t-4 -8t-7 -6t-11.5 -3q-11 -1 -20.5 4.5t-14.5 11.5t-13 19z" />
<glyph unicode="&#xda;" horiz-adv-x="480" d="M48 510q9 28 39 42t60 0q21 -23 15 -47q-27 -62 -34 -133.5t15.5 -139t75.5 -99.5q32 -17 57 -10t43.5 34t29.5 58t15 63q9 57 8 88t-7 87.5t-6 87.5q-4 30 46 46q11 4 36 9l6 2q0 -8 10 -12t10 -8q12 -87 13.5 -151.5t-16 -141t-59.5 -137.5q-32 -46 -84 -78.5 t-107.5 -37t-97.5 38.5q-53 56 -76.5 132.5t-19.5 152t28 154.5zM237 620q-6 14 -4 26.5t4 16.5t10 16t14 24q12 23 20 35.5t23 23.5t32 11q10 0 21.5 -12t7.5 -21q-15 -40 -27.5 -58t-46.5 -49q-8 -7 -18 -13t-21 -8t-15 8z" />
<glyph unicode="&#xdb;" horiz-adv-x="480" d="M48 510q10 34 47 46q-7 9 6 27q15 21 39.5 54.5t38 52t31.5 46.5t32 54h20q14 0 20 -3q8 -10 42.5 -86.5t53.5 -124.5q16 9 69 22q0 -8 10 -12t10 -8q12 -87 13.5 -151.5t-16 -141t-59.5 -137.5q-32 -46 -84 -78.5t-107.5 -37t-97.5 38.5q-53 56 -76.5 132.5t-19.5 152 t28 154.5zM153 545q14 -19 9 -40q-27 -62 -34 -133.5t15.5 -139t75.5 -99.5q32 -17 57 -10t43.5 34t29.5 58t15 63q7 30 8 66t-2.5 64.5t-7 67t-3.5 65.5v1q-5 1 -13 2t-14.5 2t-11.5 2.5t-6 3.5q-27 67 -61 113q-8 -16 -15.5 -28t-18 -24.5t-15 -17.5t-21.5 -22l-23 -23 q-3 -3 -7 -5z" />
<glyph unicode="&#xdc;" horiz-adv-x="480" d="M48 510q9 28 39 42t60 0q21 -23 15 -47q-27 -62 -34 -133.5t15.5 -139t75.5 -99.5q32 -17 57 -10t43.5 34t29.5 58t15 63q9 57 8 88t-7 87.5t-6 87.5q-4 30 46 46q11 4 36 9l6 2q0 -8 10 -12t10 -8q12 -87 13.5 -151.5t-16 -141t-59.5 -137.5q-32 -46 -84 -78.5 t-107.5 -37t-97.5 38.5q-53 56 -76.5 132.5t-19.5 152t28 154.5zM111 704q0 24 18 41q29 26 65.5 16.5t48.5 -39.5q15 -34 -5 -70.5t-59 -25.5q-31 9 -36 14q-32 30 -32 64zM310 632q-18 12 -24.5 32t-0.5 38t20 33t36 17t47 -10q17 -10 19.5 -31.5t-6.5 -37.5 q-11 -26 -39.5 -41.5t-51.5 0.5z" />
<glyph unicode="&#xe0;" horiz-adv-x="354" d="M35 91q-19 29 -15 71.5t24 68.5q23 31 54 49.5t59.5 24.5t53.5 6.5t41 -1.5l16 -1q8 10 8 35t-15 28q-15 7 -40.5 3t-36 -7t-35 -13.5t-37.5 -14.5q-26 -9 -38 28.5t-2 47.5q38 26 90 39t103.5 0.5t72.5 -56.5q14 -29 15.5 -64.5t-5 -63.5t-15 -67.5t-10.5 -67.5 q-8 -126 -29 -153q-15 -17 -36 -4q-8 5 -16.5 20.5t-15.5 15.5q-14 2 -42.5 6t-45 7.5t-38.5 10.5t-38 20t-27 32zM92 147q0 -20 36.5 -36t69.5 -17t42 6q3 14 9 35t9.5 34t3 31.5t-8.5 37.5q-16 -6 -48.5 -11.5t-54 -10t-39.5 -22t-19 -47.5zM114 621q-16 25 8.5 46 t51.5 18q35 -4 53 -72q2 -9 5.5 -21.5t6 -20t5 -17.5t3 -16t1 -12.5t-1 -10.5t-4 -8t-7 -6t-11.5 -3q-11 -1 -20.5 4.5t-14.5 11.5t-13 19z" />
<glyph unicode="&#xe1;" horiz-adv-x="354" d="M35 91q-19 29 -15 71.5t24 68.5q23 31 54 49.5t59.5 24.5t53.5 6.5t41 -1.5l16 -1q8 10 8 35t-15 28q-15 7 -40.5 3t-36 -7t-35 -13.5t-37.5 -14.5q-26 -9 -38 28.5t-2 47.5q38 26 90 39t103.5 0.5t72.5 -56.5q14 -29 15.5 -64.5t-5 -63.5t-15 -67.5t-10.5 -67.5 q-8 -126 -29 -153q-15 -17 -36 -4q-8 5 -16.5 20.5t-15.5 15.5q-14 2 -42.5 6t-45 7.5t-38.5 10.5t-38 20t-27 32zM92 147q0 -20 36.5 -36t69.5 -17t42 6q3 14 9 35t9.5 34t3 31.5t-8.5 37.5q-16 -6 -48.5 -11.5t-54 -10t-39.5 -22t-19 -47.5zM181 508q-6 14 -4 26.5t4 16.5 t10 16t14 24q12 23 20 35.5t23 23.5t32 11q10 0 21.5 -12t7.5 -21q-15 -40 -27.5 -58t-46.5 -49q-8 -7 -18 -13t-21 -8t-15 8z" />
<glyph unicode="&#xe2;" horiz-adv-x="354" d="M35 91q-19 29 -15 71.5t24 68.5q23 31 54 49.5t59.5 24.5t53.5 6.5t41 -1l16 -1.5q8 10 8 35t-15 28q-21 2 -33 3t-30 -3.5t-28 -8.5t-28 -11.5t-30 -11.5q-18 -6 -30 11.5t-12.5 37.5t2.5 27q10 7 23 14q-12 1 -21 5q-21 9 -3 34q15 21 39.5 54.5t38 52t31.5 46.5t32 54 h20q14 0 20 -3q10 -13 56.5 -119t47.5 -114q-4 0 -9.5 -8t-10.5 -6q-5 3 -21 4q14 -13 23 -31q14 -29 15.5 -64.5t-5 -63.5t-15 -67.5t-10.5 -67.5q-8 -126 -29 -153q-15 -17 -36 -4q-8 5 -16.5 20.5t-15.5 15.5q-14 2 -42.5 6t-45 7.5t-38.5 10.5t-38 20t-27 32zM92 147 q0 -15 22 -28.5t49 -18.5t50.5 -6.5t26.5 6.5q3 14 9 35t9.5 34t3 31.5t-8.5 37.5q-14 -5 -38.5 -9t-43.5 -8t-38 -11t-29.5 -23t-11.5 -40zM143 449q78 24 135 3q-24 58 -55 99q-12 -23 -26 -42t-22 -27t-32 -33z" />
<glyph unicode="&#xe3;" horiz-adv-x="354" d="M13 580q7 10 14.5 22.5t11 17t11 13.5t19.5 21q19 19 32 29.5t31.5 20t37.5 8t39 -13.5q16 -10 23 -41.5t14 -41.5q10 -14 17.5 -16.5t14.5 4.5t14 16.5t20 22t28 19.5q18 6 27.5 -7t2.5 -27q-40 -61 -65.5 -80.5t-71.5 -21.5q-20 -1 -36 12t-23 35q-7 21 -14 31.5 t-16 7.5q-22 -7 -36.5 -23t-20.5 -29t-23 -20.5t-47 -1.5q-9 3 -10 18t6 25zM35 91q-19 29 -15 71.5t24 68.5q23 31 54 49.5t59.5 24.5t53.5 6.5t41 -1.5l16 -1q8 10 8 35t-15 28q-15 7 -40.5 3t-36 -7t-35 -13.5t-37.5 -14.5q-26 -9 -38 28.5t-2 47.5q38 26 90 39 t103.5 0.5t72.5 -56.5q14 -29 15.5 -64.5t-5 -63.5t-15 -67.5t-10.5 -67.5q-8 -126 -29 -153q-15 -17 -36 -4q-8 5 -16.5 20.5t-15.5 15.5q-14 2 -42.5 6t-45 7.5t-38.5 10.5t-38 20t-27 32zM92 147q0 -20 36.5 -36t69.5 -17t42 6q3 14 9 35t9.5 34t3 31.5t-8.5 37.5 q-16 -6 -48.5 -11.5t-54 -10t-39.5 -22t-19 -47.5z" />
<glyph unicode="&#xe4;" horiz-adv-x="354" d="M30 586q0 24 18 41q29 26 65.5 16.5t48.5 -39.5q15 -34 -5 -70.5t-59 -25.5q-31 9 -36 14q-32 30 -32 64zM35 91q-19 29 -15 71.5t24 68.5q23 31 54 49.5t59.5 24.5t53.5 6.5t41 -1.5l16 -1q8 10 8 35t-15 28q-15 7 -40.5 3t-36 -7t-35 -13.5t-37.5 -14.5 q-26 -9 -38 28.5t-2 47.5q38 26 90 39t103.5 0.5t72.5 -56.5q14 -29 15.5 -64.5t-5 -63.5t-15 -67.5t-10.5 -67.5q-8 -126 -29 -153q-15 -17 -36 -4q-8 5 -16.5 20.5t-15.5 15.5q-14 2 -42.5 6t-45 7.5t-38.5 10.5t-38 20t-27 32zM92 147q0 -20 36.5 -36t69.5 -17t42 6 q3 14 9 35t9.5 34t3 31.5t-8.5 37.5q-16 -6 -48.5 -11.5t-54 -10t-39.5 -22t-19 -47.5zM229 514q-18 12 -24.5 32t-0.5 38t20 33t36 17t47 -10q17 -10 19.5 -31.5t-6.5 -37.5q-11 -26 -39.5 -41.5t-51.5 0.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="354" d="M35 91q-19 29 -15 71.5t24 68.5q23 31 54 49.5t59.5 24.5t53.5 6.5t41 -1l16 -1.5q8 10 8 35t-15 28q-21 2 -33 3t-30 -3.5t-28 -8.5t-28 -11.5t-30 -11.5q-18 -6 -30 11.5t-12.5 37.5t2.5 27q51 35 119 43q-25 20 -28 52q-4 30 19 55.5t53 30.5q26 5 47 -22 q10 -13 12 -27.5t-2 -29t-12 -27.5t-19 -24q-5 -5 -9 -8q62 -10 86 -60q14 -29 15.5 -64.5t-5 -63.5t-15 -67.5t-10.5 -67.5q-8 -126 -29 -153q-15 -17 -36 -4q-8 5 -16.5 20.5t-15.5 15.5q-14 2 -42.5 6t-45 7.5t-38.5 10.5t-38 20t-27 32zM92 147q0 -15 22 -28.5t49 -18.5 t50.5 -6.5t26.5 6.5q3 14 9 35t9.5 34t3 31.5t-8.5 37.5q-14 -5 -38.5 -9t-43.5 -8t-38 -11t-29.5 -23t-11.5 -40zM224 499q11 -6 20 13t3 29q-4 9 -12 9q-13 0 -20.5 -10.5t-5 -23t14.5 -17.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="378" d="M14 260q16 95 83 154q2 2 16.5 15t18.5 16.5t18 15t20 15.5t19.5 12.5t21.5 11t21 6.5t22.5 4t21.5 -2t23 -7q23 -10 13 -39q-9 -27 -28.5 -41.5t-49.5 -26.5t-47 -24q-74 -57 -78 -120q-4 -56 21 -93q7 -12 19 -20.5t21 -12t27 -9t25 -8.5q23 -9 46 4t46 31t40 19 q15 1 20.5 -8t2.5 -23t-7.5 -25.5t-9.5 -19.5q-32 -48 -88 -58l6 -6q6 -6 -0.5 -55.5t-19.5 -62.5q-18 -18 -57.5 -22.5t-66.5 10.5q-47 28 -14 61q10 10 39 2t39 1q8 1 5.5 32.5t-0.5 39.5q-28 4 -63 14q-69 20 -103.5 82t-22.5 137z" />
<glyph unicode="&#xe8;" horiz-adv-x="339" d="M22 282q-2 75 47 121t122 36q60 -8 104.5 -58t43.5 -112q-9 -28 -82.5 -71.5t-83.5 -53.5q-5 -1 -12.5 -8t-3.5 -13q12 -22 30 -31t40.5 -5t41 11t43.5 20q26 -20 16.5 -53.5t-40.5 -38.5q-2 0 -22 -3.5t-25 -4t-22 -2t-26 0t-22 4t-25 7.5q-120 54 -124 254zM63 605 q-16 25 8.5 46t51.5 18q35 -4 53 -72q2 -9 5.5 -21.5t6 -20t5 -17.5t3 -16t1 -12.5t-1 -10.5t-4 -8t-7 -6t-11.5 -3q-11 -1 -20.5 4.5t-14.5 11.5t-13 19zM131 231q90 4 108 63q16 35 -26 53.5t-75 1.5q-20 -11 -26.5 -39.5t0.5 -53t19 -25.5z" />
<glyph unicode="&#xe9;" horiz-adv-x="339" d="M22 282q-2 75 47 121t122 36q60 -8 104.5 -58t43.5 -112q-9 -28 -82.5 -71.5t-83.5 -53.5q-5 -1 -12.5 -8t-3.5 -13q12 -22 30 -31t40.5 -5t41 11t43.5 20q26 -20 16.5 -53.5t-40.5 -38.5q-2 0 -22 -3.5t-25 -4t-22 -2t-26 0t-22 4t-25 7.5q-120 54 -124 254zM131 231 q90 4 108 63q16 35 -26 53.5t-75 1.5q-20 -11 -26.5 -39.5t0.5 -53t19 -25.5zM159 490q-6 14 -4 26.5t4 16.5t10 16t14 24q12 23 20 35.5t23 23.5t32 11q10 0 21.5 -12t7.5 -21q-15 -40 -27.5 -58t-46.5 -49q-8 -7 -18 -13t-21 -8t-15 8z" />
<glyph unicode="&#xea;" horiz-adv-x="339" d="M14 456q15 21 39.5 54.5t38 52t31.5 46.5t32 54q0 1 1 1h3.5h4.5t5.5 -0.5t5.5 -0.5q14 0 20 -3q10 -13 56.5 -119t47.5 -114q-4 0 -9.5 -8t-10.5 -6q-5 3 -30 5q40 -23 65.5 -63.5t24.5 -85.5q-7 -21 -39.5 -44t-72.5 -45.5t-54 -35.5q-5 -1 -12.5 -8t-3.5 -13 q12 -22 30 -31t40.5 -5t41 11t43.5 20q13 -9 17 -24.5t0 -29.5t-15 -25t-26 -13q-2 0 -22 -3.5t-25 -4t-22 -2t-26 0t-22 4t-25 7.5q-120 54 -124 254q-2 75 47 121t122 36q17 -2 34 -9q-26 64 -59 108q-8 -16 -15.5 -28t-18 -24.5t-15 -17.5t-21.5 -22l-23 -23 q-11 -8 -27 -7.5t-29 6.5q-21 9 -3 34zM131 231q90 4 108 63q10 23 -7.5 41t-44.5 20t-49 -6q-20 -11 -26.5 -39.5t0.5 -53t19 -25.5z" />
<glyph unicode="&#xeb;" horiz-adv-x="339" d="M22 282q-2 75 47 121t122 36q60 -8 104.5 -58t43.5 -112q-9 -28 -82.5 -71.5t-83.5 -53.5q-5 -1 -12.5 -8t-3.5 -13q12 -22 30 -31t40.5 -5t41 11t43.5 20q26 -20 16.5 -53.5t-40.5 -38.5q-2 0 -22 -3.5t-25 -4t-22 -2t-26 0t-22 4t-25 7.5q-120 54 -124 254zM27 580 q0 24 18 41q29 26 65.5 16.5t48.5 -39.5q15 -34 -5 -70.5t-59 -25.5q-31 9 -36 14q-32 30 -32 64zM131 231q90 4 108 63q16 35 -26 53.5t-75 1.5q-20 -11 -26.5 -39.5t0.5 -53t19 -25.5zM226 508q-18 12 -24.5 32t-0.5 38t20 33t36 17t47 -10q17 -10 19.5 -31.5t-6.5 -37.5 q-11 -26 -39.5 -41.5t-51.5 0.5z" />
<glyph unicode="&#xec;" horiz-adv-x="185" d="M8 556q-16 25 8.5 46t51.5 18q35 -4 53 -72q2 -9 5.5 -21.5t6 -20t5 -17.5t3 -16t1 -12.5t-1 -10.5t-4 -8t-7 -6t-11.5 -3q-11 -1 -20.5 4.5t-14.5 11.5t-13 19zM42 253q0 79 18 114q10 19 33 25.5t45 -3.5q16 -7 24 -20.5t-2 -27.5q-18 -25 -20 -70t-6 -57 q-9 -23 -1.5 -70t1.5 -70q0 -3 -3 -8t-6 -5q-67 -19 -79 18q-8 26 -9 54.5t2 66t3 53.5z" />
<glyph unicode="&#xed;" horiz-adv-x="185" d="M42 253q0 79 18 114q10 19 33 25.5t45 -3.5q16 -7 24 -20.5t-2 -27.5q-18 -25 -20 -70t-6 -57q-9 -23 -1.5 -70t1.5 -70q0 -3 -3 -8t-6 -5q-67 -19 -79 18q-8 26 -9 54.5t2 66t3 53.5zM84 473q-6 14 -4 26.5t4 16.5t10 16t14 24q12 23 20 35.5t23 23.5t32 11 q10 0 21.5 -12t7.5 -21q-15 -40 -27.5 -58t-46.5 -49q-8 -7 -18 -13t-21 -8t-15 8z" />
<glyph unicode="&#xee;" horiz-adv-x="185" d="M-46 439q15 21 39.5 54.5t38 52t31.5 46.5t32 54h20q14 0 20 -3q10 -13 56.5 -119t47.5 -114q-4 0 -9.5 -8t-10.5 -6q-4 2 -17 3.5t-23.5 3.5t-11.5 5q-27 67 -61 113q-8 -16 -15.5 -28t-18 -24.5t-15 -17.5t-21.5 -22l-23 -23q-11 -8 -27 -7.5t-29 6.5q-21 9 -3 34z M42 253q0 79 18 114q10 19 33 25.5t45 -3.5q16 -7 24 -20.5t-2 -27.5q-18 -25 -20 -70t-6 -57q-9 -23 -1.5 -70t1.5 -70q0 -3 -3 -8t-6 -5q-67 -19 -79 18q-8 26 -9 54.5t2 66t3 53.5z" />
<glyph unicode="&#xef;" horiz-adv-x="185" d="M-34 551q0 24 18 41q29 26 65.5 16.5t48.5 -39.5q15 -34 -5 -70.5t-59 -25.5q-31 9 -36 14q-32 30 -32 64zM42 253q0 79 18 114q10 19 33 25.5t45 -3.5q16 -7 24 -20.5t-2 -27.5q-18 -25 -20 -70t-6 -57q-9 -23 -1.5 -70t1.5 -70q0 -3 -3 -8t-6 -5q-67 -19 -79 18 q-8 26 -9 54.5t2 66t3 53.5zM165 479q-18 12 -24.5 32t-0.5 38t20 33t36 17t47 -10q17 -10 19.5 -31.5t-6.5 -37.5q-11 -26 -39.5 -41.5t-51.5 0.5z" />
<glyph unicode="&#xf1;" horiz-adv-x="360" d="M25 505q7 10 14.5 22.5t11 17t11 13.5t19.5 21q19 19 32 29.5t31.5 20t37.5 8t39 -13.5q16 -10 23 -41.5t14 -41.5q10 -14 17.5 -16.5t14.5 4.5t14 16.5t20 22t28 19.5q18 6 27.5 -7t2.5 -27q-40 -61 -65.5 -80.5t-71.5 -21.5q-20 -1 -36 12t-23 35q-7 21 -14 31.5 t-16 7.5q-22 -7 -36.5 -23t-20.5 -29t-23 -20.5t-47 -1.5q-9 3 -10 18t6 25zM44 217q0 16 -3 53.5t-2 64t9 47.5q9 23 40.5 21.5t38.5 -26.5q4 -14 -2.5 -40t-6.5 -36q2 -2 5 -8q3 -4 4 -4q2 3 9.5 16t10 17.5t10 15.5t11.5 15t11.5 12.5t13.5 11.5t14.5 7.5t16.5 5t17.5 0 t20.5 -3.5q16 -25 26.5 -52.5t15.5 -65.5t7 -55.5t4 -68t2 -58.5q10 -44 -13 -51q-64 -17 -68 9q-6 38 -9 120t-12 125q-28 -31 -55 -102.5t-42 -96.5q-12 -20 -36.5 -21t-33.5 21q-6 17 -7 37.5t1 49t2 40.5z" />
<glyph unicode="&#xf2;" horiz-adv-x="282" d="M31 331q9 33 35 69.5t29 43.5q20 38 60.5 34t71.5 -38q33 -38 49 -98q27 -101 -69 -202q-16 -17 -48.5 -19t-52.5 10q-50 30 -71 86t-4 114zM34 674q-16 25 8.5 46t51.5 18q35 -4 53 -72q2 -9 5.5 -21.5t6 -20t5 -17.5t3 -16t1 -12.5t-1 -10.5t-4 -8t-7 -6t-11.5 -3 q-11 -1 -20.5 4.5t-14.5 11.5t-13 19q-11 16 -21 29.5t-18 24.5t-23 34zM138 230q34 -8 50 15t8.5 59t-33.5 65q-11 12 -38 -19q-37 -41 -32 -79q4 -32 45 -41z" />
<glyph unicode="&#xf3;" horiz-adv-x="282" d="M31 331q9 33 35 69.5t29 43.5q20 38 60.5 34t71.5 -38q33 -38 49 -98q27 -101 -69 -202q-16 -17 -48.5 -19t-52.5 10q-50 30 -71 86t-4 114zM138 230q34 -8 50 15t8.5 59t-33.5 65q-11 12 -38 -19q-37 -41 -32 -79q4 -32 45 -41zM148 535q-6 14 -4 26.5t4 16.5t10 16 t14 24q12 23 20 35.5t23 23.5t32 11q10 0 21.5 -12t7.5 -21q-15 -40 -27.5 -58t-46.5 -49q-8 -7 -18 -13t-21 -8t-15 8z" />
<glyph unicode="&#xf4;" horiz-adv-x="282" d="M-10 495q15 21 39.5 54.5t38 52t31.5 46.5t32 54h20q14 0 20 -3q10 -13 56.5 -119t47.5 -114q-4 0 -9.5 -8t-10.5 -6q-4 2 -17 3.5t-23.5 3.5t-11.5 5q-27 67 -61 113q-8 -16 -15.5 -28t-18 -24.5t-15 -17.5t-21.5 -22l-23 -23q-11 -8 -27 -7.5t-29 6.5q-21 9 -3 34z M31 331q9 33 35 69.5t29 43.5q20 38 60.5 34t71.5 -38q33 -38 49 -98q27 -101 -69 -202q-16 -17 -48.5 -19t-52.5 10q-50 30 -71 86t-4 114zM138 230q34 -8 50 15t8.5 59t-33.5 65q-11 12 -38 -19q-37 -41 -32 -79q4 -32 45 -41z" />
<glyph unicode="&#xf5;" horiz-adv-x="282" d="M-11 576q7 10 14.5 22.5t11 17t11 13.5t19.5 21q19 19 32 29.5t31.5 20t37.5 8t39 -13.5q16 -10 23 -41.5t14 -41.5q10 -14 17.5 -16.5t14.5 4.5t14 16.5t20 22t28 19.5q18 6 27.5 -7t2.5 -27q-40 -61 -65.5 -80.5t-71.5 -21.5q-20 -1 -36 12t-23 35q-7 21 -14 31.5 t-16 7.5q-22 -7 -36.5 -23t-20.5 -29t-23 -20.5t-47 -1.5q-9 3 -10 18t6 25zM31 331q9 33 35 69.5t29 43.5q20 38 60.5 34t71.5 -38q33 -38 49 -98q27 -101 -69 -202q-16 -17 -48.5 -19t-52.5 10q-50 30 -71 86t-4 114zM138 230q34 -8 50 15t8.5 59t-33.5 65q-11 12 -38 -19 q-37 -41 -32 -79q4 -32 45 -41z" />
<glyph unicode="&#xf6;" horiz-adv-x="282" d="M6 613q0 24 18 41q29 26 65.5 16.5t48.5 -39.5q15 -34 -5 -70.5t-59 -25.5q-31 9 -36 14q-32 30 -32 64zM31 331q9 33 35 69.5t29 43.5q20 38 60.5 34t71.5 -38q33 -38 49 -98q27 -101 -69 -202q-16 -17 -48.5 -19t-52.5 10q-50 30 -71 86t-4 114zM138 230q34 -8 50 15 t8.5 59t-33.5 65q-11 12 -38 -19q-37 -41 -32 -79q4 -32 45 -41zM205 541q-18 12 -24.5 32t-0.5 38t20 33t36 17t47 -10q17 -10 19.5 -31.5t-6.5 -37.5q-11 -26 -39.5 -41.5t-51.5 0.5z" />
<glyph unicode="&#xf9;" horiz-adv-x="367" d="M26 358q0 5 0.5 25.5t1.5 29t6.5 21t16.5 19.5q26 12 55.5 3.5t29.5 -33.5q0 -22 -2 -62t-2 -72.5t4 -61.5q2 -6 4.5 -20t5 -24t6 -24.5t7.5 -22t10 -16t12 -7.5t15 4q65 44 80 131.5t-30 159.5q-9 14 -14 28t-4 28t13 19q48 20 85 -24t40 -96q6 -103 -26.5 -193 t-108.5 -123q-51 -23 -88 -9t-61 47.5t-37.5 83t-17.5 97.5t-1 92zM66 651q-16 25 8.5 46t51.5 18q35 -4 53 -72q2 -9 5.5 -21.5t6 -20t5 -17.5t3 -16t1 -12.5t-1 -10.5t-4 -8t-7 -6t-11.5 -3q-11 -1 -20.5 4.5t-14.5 11.5t-13 19q-11 16 -21 29.5t-18 24.5t-23 34z" />
<glyph unicode="&#xfa;" horiz-adv-x="367" d="M26 358q0 5 0.5 25.5t1.5 29t6.5 21t16.5 19.5q26 12 55.5 3.5t29.5 -33.5q0 -22 -2 -62t-2 -72.5t4 -61.5q2 -6 4.5 -20t5 -24t6 -24.5t7.5 -22t10 -16t12 -7.5t15 4q65 44 80 131.5t-30 159.5q-9 14 -14 28t-4 28t13 19q48 20 85 -24t40 -96q6 -103 -26.5 -193 t-108.5 -123q-51 -23 -88 -9t-61 47.5t-37.5 83t-17.5 97.5t-1 92zM156 545q-6 14 -4 26.5t4 16.5t10 16t14 24q12 23 20 35.5t23 23.5t32 11q10 0 21.5 -12t7.5 -21q-15 -40 -27.5 -58t-46.5 -49q-8 -7 -18 -13t-21 -8t-15 8z" />
<glyph unicode="&#xfb;" horiz-adv-x="367" d="M26 358q0 5 0.5 25.5t1.5 29t6.5 21t16.5 19.5q26 12 55.5 3.5t29.5 -33.5q0 -19 -1.5 -48t-2.5 -50.5t0 -48.5t4 -49q1 -6 3 -15.5t4 -18t4.5 -18.5t5 -18.5t5.5 -17t7 -14.5t8.5 -9.5t10.5 -3t12 4.5q65 44 80 131.5t-30 159.5q-9 14 -14 28t-4 28t13 19q4 2 9 3 q-10 2 -11 5q-27 67 -61 113q-8 -16 -15.5 -28t-18 -24.5t-15 -17.5t-21.5 -22l-23 -23q-11 -8 -27 -7.5t-29 6.5q-21 9 -3 34q15 21 39.5 54.5t38 52t31.5 46.5t32 54q0 1 1 1h3.5h4.5t5.5 -0.5t5.5 -0.5q14 0 20 -3q10 -13 56.5 -119t47.5 -114q-2 0 -4.5 -2t-4.5 -5 t-4 -5q29 -14 47.5 -49t20.5 -69q6 -103 -26.5 -193t-108.5 -123q-51 -23 -88 -9t-61 47.5t-37.5 83t-17.5 97.5t-1 92z" />
<glyph unicode="&#xfc;" horiz-adv-x="367" d="M26 358q0 5 0.5 25.5t1.5 29t6.5 21t16.5 19.5q26 12 55.5 3.5t29.5 -33.5q0 -22 -2 -62t-2 -72.5t4 -61.5q2 -6 4.5 -20t5 -24t6 -24.5t7.5 -22t10 -16t12 -7.5t15 4q65 44 80 131.5t-30 159.5q-9 14 -14 28t-4 28t13 19q48 20 85 -24t40 -96q6 -103 -26.5 -193 t-108.5 -123q-51 -23 -88 -9t-61 47.5t-37.5 83t-17.5 97.5t-1 92zM30 606q0 24 18 41q29 26 65.5 16.5t48.5 -39.5q15 -34 -5 -70.5t-59 -25.5q-31 9 -36 14q-32 30 -32 64zM229 534q-18 12 -24.5 32t-0.5 38t20 33t36 17t47 -10q17 -10 19.5 -31.5t-6.5 -37.5 q-11 -26 -39.5 -41.5t-51.5 0.5z" />
<glyph unicode="&#x2000;" horiz-adv-x="419" />
<glyph unicode="&#x2001;" horiz-adv-x="838" />
<glyph unicode="&#x2002;" horiz-adv-x="419" />
<glyph unicode="&#x2003;" horiz-adv-x="838" />
<glyph unicode="&#x2004;" horiz-adv-x="279" />
<glyph unicode="&#x2005;" horiz-adv-x="209" />
<glyph unicode="&#x2006;" horiz-adv-x="139" />
<glyph unicode="&#x2007;" horiz-adv-x="139" />
<glyph unicode="&#x2008;" horiz-adv-x="104" />
<glyph unicode="&#x2009;" horiz-adv-x="167" />
<glyph unicode="&#x200a;" horiz-adv-x="46" />
<glyph unicode="&#x2010;" d="M23 265q-4 24 13.5 42.5t42.5 18.5q30 0 82.5 -4.5t83 -5.5t85.5 5q7 4 15.5 1t12.5 -10q-1 -10 1 -16t-4 -12.5t-8 -10t-10.5 -7.5t-12 -5.5t-12 -4.5t-10.5 -4q-127 -36 -261 0q-8 2 -12.5 5t-4.5 5z" />
<glyph unicode="&#x2011;" d="M23 265q-4 24 13.5 42.5t42.5 18.5q30 0 82.5 -4.5t83 -5.5t85.5 5q7 4 15.5 1t12.5 -10q-1 -10 1 -16t-4 -12.5t-8 -10t-10.5 -7.5t-12 -5.5t-12 -4.5t-10.5 -4q-127 -36 -261 0q-8 2 -12.5 5t-4.5 5z" />
<glyph unicode="&#x2012;" d="M23 265q-4 24 13.5 42.5t42.5 18.5q30 0 82.5 -4.5t83 -5.5t85.5 5q7 4 15.5 1t12.5 -10q-1 -10 1 -16t-4 -12.5t-8 -10t-10.5 -7.5t-12 -5.5t-12 -4.5t-10.5 -4q-127 -36 -261 0q-8 2 -12.5 5t-4.5 5z" />
<glyph unicode="&#x2013;" horiz-adv-x="521" d="M23 265q-6 24 20 42.5t63 18.5q45 0 122.5 -4.5t123 -5.5t126.5 5q11 4 23.5 1t18.5 -10q-2 -10 1 -16t-6 -12.5t-11.5 -10t-15.5 -7.5t-18 -5.5t-17.5 -4.5t-15.5 -4q-189 -36 -387 0q-12 2 -18.5 5t-6.5 5z" />
<glyph unicode="&#x2014;" horiz-adv-x="1022" d="M24 265q-12 24 40 42.5t126 18.5q89 0 245 -4.5t246 -5.5t254 5q20 4 45.5 1t37.5 -10q-3 -10 2.5 -16t-12 -12.5t-23.5 -10t-31 -7.5t-35.5 -5.5t-36 -4.5t-30.5 -4q-377 -36 -774 0q-24 2 -37.5 5t-13.5 5z" />
<glyph unicode="&#x2018;" horiz-adv-x="214" d="M26 576q-16 25 8.5 46t50.5 18q14 -2 22 -14t15.5 -32t14.5 -30q6 -9 24 -58t44 -61q26 -13 -16 -35q-20 -10 -36 -13q-11 -2 -20.5 4t-14.5 12.5t-13 19.5q-17 23 -41 71.5t-38 71.5z" />
<glyph unicode="&#x2019;" horiz-adv-x="178" d="M25 441q-6 21 0.5 41t25 49.5t23.5 38.5q17 34 33 52t42 18q9 0 20.5 -12t8.5 -21q-36 -94 -100 -153q-8 -7 -18 -13t-21 -8t-14 8z" />
<glyph unicode="&#x201c;" horiz-adv-x="382" d="M22 530q-18 18 2 44.5t41 14.5q19 -11 35 -25.5t36.5 -39.5t27.5 -33q3 -4 16 -18.5t17.5 -20.5t12.5 -17.5t12 -20.5t5 -18q2 -21 -25.5 -28t-41.5 13q-73 66 -138 149zM187 629q15 11 29.5 11t25.5 -5.5t24.5 -20t21 -26t20 -31t17.5 -27.5q12 -17 29.5 -47.5 t25.5 -42.5q6 -11 -7.5 -22t-30.5 -12t-29 10q-20 20 -53 73.5t-57 76.5q-39 46 -16 63z" />
<glyph unicode="&#x201d;" horiz-adv-x="373" d="M16 485q-13 41 30 76q9 8 25 23t26 24t25 18t30 12q20 7 34 -7t0 -31q-16 -22 -60 -53t-63 -54q-8 -11 -24 -15t-23 7zM182 395q-8 7 -10 15.5t2.5 17.5t9.5 16t14.5 18.5t13.5 17.5q9 13 40 66t54 75q9 13 28 14.5t36 -10.5q3 -3 3 -10.5t-3 -10.5q-57 -122 -145 -192 q-29 -29 -43 -17z" />
<glyph unicode="&#x2022;" horiz-adv-x="286" d="M34 261q-52 105 12 159q43 41 104 40.5t92 -47.5q31 -44 25 -104t-49 -88q-50 -35 -102.5 -26t-81.5 66z" />
<glyph unicode="&#x202f;" horiz-adv-x="167" />
<glyph unicode="&#x205f;" horiz-adv-x="209" />
<glyph unicode="&#x20ac;" horiz-adv-x="575" d="M27 320q30 38 123 34q48 100 150 125q63 14 145 -10q18 -6 31.5 -22.5t2.5 -35.5q-6 -11 -15 -16t-25.5 -8t-22.5 -5q-20 -6 -57 2t-52 3q-33 -12 -56 -39q35 -2 60 1q38 3 51 -20q9 -19 -7 -30.5t-44 -17.5q-60 -12 -90 -14q-3 -38 9 -76q0 -4 2 -8q11 0 31 6.5 t31.5 8.5t30.5 -7q8 -2 13.5 5t8.5 5q20 -15 14.5 -30t-28.5 -23q-23 -15 -58 -26q31 -26 71 -34t80 5q9 3 24 12.5t26 16t25.5 10.5t22.5 -4q27 -22 33.5 -43t-16.5 -41q-98 -71 -250 -24q-75 24 -111 53q-19 16 -32 35q-79 8 -114 55q-10 20 12.5 37t53.5 20q13 0 19 -1 q0 19 3 38q0 1 0.5 4.5t0.5 5.5q-30 3 -60 9q-18 5 -32 19.5t-4 24.5z" />
<glyph unicode="&#xe000;" horiz-adv-x="470" d="M0 0v470h470v-470h-470z" />
</font>
</defs></svg>

Before

Width:  |  Height:  |  Size: 73 KiB

View file

@ -1,849 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="pt_sansbold" horiz-adv-x="567" >
<font-face units-per-em="1000" ascent="750" descent="-250" />
<missing-glyph horiz-adv-x="253" />
<glyph unicode="&#xfb01;" horiz-adv-x="553" d="M492 500v-500h-130v390h-151v-390h-130v390h-69v110h69v28q0 95 49 138.5t142 43.5q69 0 122.5 -10.5t86.5 -29.5l-34 -101q-26 14 -63 22.5t-82 8.5q-29 0 -47 -6.5t-28 -19t-13 -31.5t-3 -43h281z" />
<glyph unicode="&#xfb02;" horiz-adv-x="593" d="M360 596q-13 3 -35.5 5t-43.5 2q-23 0 -37 -7t-21.5 -20t-9.5 -32.5t-2 -43.5h75v-110h-75v-390h-130v390h-69v110h69v28q0 94 45.5 139.5t156.5 45.5q23 0 53 -2t59.5 -4.5t55 -5.5t39.5 -6v-527q0 -35 9 -51t28 -16q12 0 23.5 2t28.5 9l15 -102q-16 -8 -49.5 -16 t-68.5 -8q-57 0 -86.5 26.5t-29.5 87.5v496z" />
<glyph horiz-adv-x="1000" />
<glyph horiz-adv-x="1000" />
<glyph unicode="&#xd;" horiz-adv-x="253" />
<glyph unicode=" " horiz-adv-x="253" />
<glyph unicode="&#x09;" horiz-adv-x="253" />
<glyph unicode="&#xa0;" horiz-adv-x="253" />
<glyph unicode="!" horiz-adv-x="294" d="M100 700h134v-329l-26 -163h-82l-26 163v329zM86 66q0 35 22 55.5t58 20.5q38 0 60 -20.5t22 -55.5t-22 -56t-60 -21q-36 0 -58 21t-22 56z" />
<glyph unicode="&#x22;" horiz-adv-x="402" d="M90 484zM90 700h114l-36 -216h-78v216zM238 700h114l-36 -216h-78v216z" />
<glyph unicode="#" d="M289 205h-89l-36 -154h-107l36 154h-74l22 97h75l25 106h-72l22 97h73l35 144h106l-34 -144h89l35 144h106l-34 -144h72l-25 -97h-70l-25 -106h69l-24 -97h-68l-36 -154h-107zM223 302h89l25 106h-89z" />
<glyph unicode="$" d="M238 -13q-57 2 -100 12t-67 23l39 113q18 -11 50.5 -21t77.5 -14v205q-31 14 -61.5 31t-54.5 41t-38.5 57.5t-14.5 79.5q0 86 45.5 133.5t123.5 61.5v91h104v-87q44 -3 77 -12t61 -21l-36 -111q-17 8 -43 16t-59 12v-187q31 -14 62.5 -31.5t56 -41.5t40 -56.5t15.5 -77.5 q0 -92 -46.5 -143.5t-127.5 -66.5v-93h-104v87zM386 188q0 32 -25.5 52.5t-61.5 37.5v-178q44 5 65.5 28t21.5 60zM199 525q0 -30 23.5 -50t58.5 -37v162q-47 -2 -64.5 -23t-17.5 -52z" />
<glyph unicode="%" horiz-adv-x="840" d="M51 0zM51 542q0 45 13 77t36 53t55.5 30.5t70.5 9.5t70 -9t55.5 -29t36.5 -52.5t14 -79.5q-1 -47 -14 -79.5t-36.5 -52.5t-55.5 -29t-70 -9t-70.5 9t-55.5 29t-36 52.5t-13 79.5zM167 542q0 -86 59 -86q31 0 44.5 18.5t14.5 67.5q-1 48 -14.5 67t-44.5 19t-45 -19 t-14 -67zM457 171q0 45 13 77t36 53t55.5 30.5t70.5 9.5t70 -9t55.5 -29t36.5 -52.5t14 -79.5q-1 -47 -14 -79.5t-36.5 -52.5t-55.5 -29t-70 -9t-70.5 9t-55.5 29t-36 52.5t-13 79.5zM573 171q0 -86 59 -86q31 0 44.5 18.5t14.5 67.5q-1 48 -14.5 67t-44.5 19t-45 -19 t-14 -67zM677 714l73 -66l-576 -662l-73 69z" />
<glyph unicode="&#x26;" horiz-adv-x="814" d="M92 194q0 38 12.5 72.5t35 64.5t53.5 56t67 46q-25 33 -41 67t-16 72q0 25 9.5 50.5t30 46t53.5 33t80 12.5q46 0 78.5 -11t52.5 -29t29 -41t9 -47q0 -41 -29 -85.5t-99 -85.5q35 -54 70 -99t78 -89q23 25 41.5 62.5t32.5 76.5l94 -50q-6 -18 -16.5 -39.5t-23 -43.5 t-25.5 -41.5t-24 -33.5q32 -29 56 -45.5t49 -30.5l-69 -96q-28 13 -57.5 34.5t-58.5 49.5q-36 -33 -90 -58.5t-133 -25.5q-52 0 -97.5 14t-79 41t-53 65.5t-19.5 87.5zM486 149q-51 53 -93 105.5t-73 99.5q-48 -37 -73 -71.5t-25 -77.5q0 -51 37.5 -80t98.5 -29 q40 0 75 16.5t53 36.5zM333 566q0 -42 36 -90q39 25 56.5 47t17.5 42q0 24 -13.5 38t-43.5 14q-27 0 -40 -14t-13 -37z" />
<glyph unicode="'" horiz-adv-x="254" d="M90 700h114l-36 -216h-78v216z" />
<glyph unicode="(" horiz-adv-x="327" d="M227 -220q-46 48 -78 105.5t-51.5 118t-28.5 122t-9 117.5q0 55 9 116t29 122.5t52.5 120.5t79.5 110l84 -54q-35 -47 -58.5 -98t-38 -104.5t-21 -107.5t-6.5 -105q0 -48 7 -102t22 -107.5t39 -104.5t58 -93z" />
<glyph unicode=")" horiz-adv-x="326" d="M99 712q46 -48 78 -105.5t51.5 -118t28.5 -122t9 -117.5q0 -55 -9 -116t-29 -122.5t-52.5 -120.5t-79.5 -110l-84 55q37 50 61 101.5t38 104t19.5 105t5.5 103.5q0 48 -7.5 101.5t-22.5 107t-38.5 104t-56.5 93.5z" />
<glyph unicode="*" horiz-adv-x="378" d="M144 731l28 -46l15 -59l15 55l28 49l64 -35l-30 -52l-48 -43l65 16h57v-73h-55l-61 16l50 -47l25 -42l-64 -37l-27 46l-20 64l-13 -58l-29 -49l-64 37l29 49l45 37l-55 -16h-59v74h60l59 -17l-51 44l-28 50z" />
<glyph unicode="+" horiz-adv-x="527" d="M43 394h162v169h117v-169h163v-112h-163v-171h-117v171h-162v112z" />
<glyph unicode="," horiz-adv-x="228" d="M42 64q0 34 22.5 54t55.5 20q42 0 66 -28t24 -74q0 -45 -14 -77.5t-34.5 -54t-44 -34t-42.5 -18.5l-38 54q27 11 47 36t22 53q-23 -3 -43.5 14t-20.5 55z" />
<glyph unicode="-" horiz-adv-x="360" d="M54 345h251v-115h-251v115z" />
<glyph unicode="." horiz-adv-x="246" d="M42 66q0 35 22 55.5t58 20.5q38 0 60 -20.5t22 -55.5t-22 -56t-60 -21q-36 0 -58 21t-22 56z" />
<glyph unicode="/" horiz-adv-x="408" d="M333 712l98 -44l-357 -808l-98 46z" />
<glyph unicode="0" d="M40 351q0 184 63 273.5t181 89.5q126 0 185 -88.5t59 -274.5q0 -185 -63.5 -275t-181.5 -90q-125 0 -184 94.5t-59 270.5zM170 351q0 -122 26.5 -188.5t87.5 -66.5q59 0 86.5 61t27.5 194q0 121 -26 187t-89 66q-60 0 -86.5 -62t-26.5 -191z" />
<glyph unicode="1" d="M101 110h139v395l15 68l-48 -59l-89 -61l-55 75l228 184h73v-602h136v-110h-399v110z" />
<glyph unicode="2" d="M475 529q0 -51 -18.5 -103t-47 -102t-63 -96.5t-67.5 -85.5l-53 -41v-5l72 14h192v-110h-421v67q24 25 54 58.5t60.5 71t59.5 77.5t52 80.5t36.5 78.5t13.5 72q0 41 -23.5 67.5t-74.5 26.5q-32 0 -65.5 -13.5t-56.5 -34.5l-52 92q39 32 88.5 51.5t116.5 19.5q43 0 79 -12 t62 -35t41 -57.5t15 -80.5z" />
<glyph unicode="3" d="M241 96q62 0 94.5 33t32.5 80q0 57 -34 84t-107 27h-72v69l121 165l57 45l-79 -9h-168v110h382v-71l-141 -189l-44 -27v-5l42 6q35 -3 66.5 -16t55 -37.5t37.5 -60.5t14 -83q0 -59 -19.5 -102t-54 -72t-80.5 -43t-99 -14q-44 0 -91 8t-76 23l35 108q26 -13 57.5 -21 t70.5 -8z" />
<glyph unicode="4" d="M553 195h-110v-195h-121v195h-303v74l317 436h107v-406h110v-104zM322 452l9 84h-4l-34 -72l-104 -135l-50 -38l64 8h119v153z" />
<glyph unicode="5" d="M220 101q66 0 101 32t35 88q0 60 -41 88t-117 28l-79 -3v366h344v-122h-232v-135l41 4q49 -2 88.5 -18t67.5 -44.5t43 -69t15 -90.5q0 -59 -20 -104t-55.5 -75t-83.5 -45t-105 -15q-45 0 -85.5 7.5t-68.5 20.5l35 108q23 -10 50.5 -15.5t66.5 -5.5z" />
<glyph unicode="6" d="M520 217q0 -49 -16.5 -91t-46.5 -73t-72.5 -49t-93.5 -18q-52 0 -95.5 16.5t-75.5 49.5t-50 83t-18 116q0 99 28.5 179t77 139.5t113 96t136.5 48.5l29 -103q-50 -8 -92 -31t-74.5 -55t-55 -71.5t-31.5 -81.5q20 25 52 42.5t80 17.5q45 0 83 -14t65 -41.5t42 -67.5 t15 -92zM394 210q0 112 -110 112q-40 0 -67.5 -18t-38.5 -42q-2 -11 -2 -19v-16q0 -24 7 -47.5t20.5 -42t34.5 -30t50 -11.5q47 0 76.5 32t29.5 82z" />
<glyph unicode="7" d="M104 0l229 539l44 49l-60 -10h-257v122h451v-38l-280 -662h-127z" />
<glyph unicode="8" d="M61 171q0 35 9 62.5t25.5 50t39 40.5t48.5 33q-49 31 -77 71.5t-28 100.5q0 39 14.5 73t42 59t66.5 39t88 14q45 0 82 -12t63.5 -34t41 -53.5t14.5 -69.5q0 -59 -26.5 -100t-77.5 -75q60 -35 90.5 -77t30.5 -108q0 -45 -16.5 -81.5t-46.5 -62.5t-72 -40.5t-92 -14.5 t-90.5 13.5t-69 37.5t-44 58t-15.5 76zM383 184q0 23 -11 42t-28.5 34.5t-39 28.5t-43.5 25q-47 -27 -64.5 -58.5t-17.5 -62.5q0 -40 27.5 -68.5t76.5 -28.5q45 0 72.5 22t27.5 66zM202 527q0 -24 9 -42t24.5 -31.5t35 -25t40.5 -21.5q60 51 60 112q0 42 -24.5 63.5 t-59.5 21.5q-44 0 -64.5 -23t-20.5 -54z" />
<glyph unicode="9" d="M45 481q0 51 15.5 94t45 73.5t72 48t97.5 17.5q113 0 177.5 -67.5t64.5 -196.5q0 -116 -29.5 -200.5t-79 -141t-114.5 -86.5t-137 -36l-28 102q55 7 98 27t74 49.5t50.5 67t27.5 80.5q-24 -26 -51.5 -36t-73.5 -10q-38 0 -75.5 13t-67 39.5t-48 67t-18.5 95.5zM171 488 q0 -57 32 -86t80 -29q41 0 67 13t40 32q3 21 3 40q0 28 -7 55t-21.5 48t-37 33.5t-53.5 12.5q-49 0 -76 -31.5t-27 -87.5z" />
<glyph unicode=":" horiz-adv-x="269" d="M93 0zM93 428q0 35 22 55.5t58 20.5q38 0 60 -20.5t22 -55.5t-22 -56t-60 -21q-36 0 -58 21t-22 56zM93 66q0 35 22 55.5t58 20.5q38 0 60 -20.5t22 -55.5t-22 -56t-60 -21q-36 0 -58 21t-22 56z" />
<glyph unicode=";" horiz-adv-x="290" d="M77 0zM82 64q0 34 22.5 54t55.5 20q42 0 66 -28t24 -74q0 -45 -14 -77.5t-34.5 -54t-44 -34t-42.5 -18.5l-38 54q27 11 47 36t22 53q-23 -3 -43.5 14t-20.5 55zM82 428q0 35 22 55.5t58 20.5q38 0 60 -20.5t22 -55.5t-22 -56t-60 -21q-36 0 -58 21t-22 56z" />
<glyph unicode="&#x3c;" horiz-adv-x="527" d="M40 285v70l386 231l57 -90l-224 -139l-91 -35l90 -31l230 -137l-57 -90z" />
<glyph unicode="=" horiz-adv-x="527" d="M43 187zM43 490h442v-112h-442v112zM43 299h442v-112h-442v112z" />
<glyph unicode="&#x3e;" horiz-adv-x="527" d="M487 365v-70l-386 -231l-57 91l224 138l91 36l-90 30l-230 138l57 89z" />
<glyph unicode="?" horiz-adv-x="454" d="M136 208q-5 52 5 88.5t27.5 63t40 46t42 37.5t32.5 37.5t13 46.5q0 35 -19.5 56t-69.5 21q-16 0 -34 -3.5t-36 -10t-34.5 -15t-29.5 -17.5l-50 96q38 26 87.5 43t119.5 17q94 0 147 -45.5t53 -122.5q0 -51 -13.5 -84.5t-33.5 -57t-44 -41.5t-44 -38.5t-34 -47.5t-14 -69 h-111zM116 66q0 35 22 55.5t58 20.5q38 0 60 -20.5t22 -55.5t-22 -56t-60 -21q-36 0 -58 21t-22 56z" />
<glyph unicode="@" horiz-adv-x="1059" d="M679 484h70l-48 -271q-8 -47 -0.5 -68t33.5 -21t51 12t45 37t32.5 63t12.5 90q0 75 -25 128t-68.5 87.5t-102.5 50.5t-127 16q-78 0 -145 -28t-116.5 -77t-77.5 -116.5t-28 -146.5q0 -78 23.5 -140t68.5 -105.5t111.5 -67t152.5 -23.5q29 0 66 7t67 21l31 -96 q-41 -20 -83.5 -28t-97.5 -8q-97 0 -179.5 28t-143 83t-94.5 136.5t-34 188.5q0 109 39 197t105 150t153 95.5t184 33.5q92 0 171 -26.5t137 -76t91 -121t33 -162.5q0 -64 -22.5 -120t-62 -97t-92 -65t-112.5 -24q-25 0 -46.5 5.5t-36 18.5t-21.5 34t-4 52h-4 q-15 -21 -32.5 -41t-38.5 -35.5t-46 -24.5t-55 -9q-24 0 -46 10.5t-38 29.5t-25.5 46t-9.5 60q0 62 20 120.5t54.5 103.5t80 72.5t96.5 27.5q35 0 59 -10.5t44 -27.5zM616 363q-13 11 -27 17t-35 6q-30 0 -55.5 -17t-44 -44t-28.5 -60.5t-10 -65.5q0 -33 13.5 -54t46.5 -21 q14 0 30 8.5t31 22.5t29 32t25 38z" />
<glyph unicode="A" horiz-adv-x="605" d="M405 155h-215l-53 -155h-137l252 705h101l252 -705h-144zM225 265h150l-52 156l-21 110h-5l-21 -111z" />
<glyph unicode="B" horiz-adv-x="591" d="M531 537q0 -26 -6.5 -52t-21.5 -47.5t-39 -38t-58 -24.5v-6q30 -5 57 -17t47 -33t31.5 -51t11.5 -71q0 -54 -23 -93.5t-61.5 -64.5t-87.5 -37t-101 -12h-43.5t-57 1.5t-62 4.5t-57.5 9v690q19 3 43.5 6t52.5 5t57.5 3t58.5 1q49 0 95.5 -7.5t83 -26.5t58.5 -53t22 -86z M281 103q25 0 48.5 6t41.5 18.5t29 31.5t11 45q0 33 -13 52t-34 29.5t-47 13.5t-52 3h-73v-193q5 -2 16 -3t23.5 -1.5t26 -1t23.5 -0.5zM236 406q14 0 32.5 1t30.5 3q38 12 65.5 36t27.5 63q0 26 -10 43t-26.5 27t-37.5 14t-44 4q-26 0 -48 -1t-34 -3v-187h44z" />
<glyph unicode="C" horiz-adv-x="559" d="M534 29q-32 -23 -81.5 -33t-101.5 -10q-63 0 -119.5 19.5t-99.5 63t-68.5 113t-25.5 168.5q0 103 28.5 172.5t74 112t101.5 61t112 18.5q60 0 101.5 -8t68.5 -19l-27 -116q-23 11 -54.5 16t-76.5 5q-83 0 -133.5 -59t-50.5 -183q0 -54 12 -98.5t36.5 -76t61 -49 t84.5 -17.5q45 0 76 9t54 23z" />
<glyph unicode="D" horiz-adv-x="647" d="M60 700q21 3 47.5 5t54.5 3t54.5 1.5t47.5 0.5q93 0 159 -26t107 -73t60 -112t19 -143q0 -71 -18 -137t-60 -117t-110.5 -82t-169.5 -31q-16 0 -42.5 1t-55 2.5t-54.5 3t-39 3.5v701zM275 588q-22 0 -44.5 -1t-33.5 -3v-469q4 -1 13.5 -1.5t20.5 -1t21 -1t15 -0.5 q58 0 96.5 20.5t61 54.5t31.5 78.5t9 91.5q0 41 -8 82.5t-29.5 74.5t-58.5 54t-94 21z" />
<glyph unicode="E" horiz-adv-x="522" d="M60 700h415v-122h-278v-163h253v-122h-253v-171h283v-122h-420v700z" />
<glyph unicode="F" horiz-adv-x="508" d="M60 700h415v-122h-278v-173h256v-122h-256v-283h-137v700z" />
<glyph unicode="G" horiz-adv-x="609" d="M307 365h261v-312q-42 -35 -100.5 -51t-115.5 -16q-67 0 -124.5 21t-99.5 65.5t-66 113.5t-24 164q0 99 28.5 168.5t75 113t104.5 63t118 19.5t105.5 -9t72.5 -19l-28 -115q-25 10 -56 15.5t-79 5.5q-43 0 -79 -13t-62.5 -42.5t-41 -75.5t-14.5 -112q0 -63 14 -108.5 t39 -75t58.5 -43.5t71.5 -14q26 0 51 6.5t42 19.5v132l-151 16v83z" />
<glyph unicode="H" horiz-adv-x="651" d="M453 293h-256v-293h-137v700h137v-285h256v285h137v-700h-137v293z" />
<glyph unicode="I" horiz-adv-x="285" d="M74 700h137v-700h-137v700z" />
<glyph unicode="J" horiz-adv-x="334" d="M131 700h137v-512q0 -40 -9 -76t-29.5 -63.5t-52.5 -44t-78 -16.5q-29 0 -63 6t-59 17l30 112q26 -13 59 -13q42 0 53.5 31t11.5 82v477z" />
<glyph unicode="K" horiz-adv-x="620" d="M233 299h-36v-299h-137v700h137v-310l32 14l193 296h156l-204 -294l-54 -38l56 -39l233 -329h-169z" />
<glyph unicode="L" horiz-adv-x="514" d="M503 0h-443v700h137v-578h306v-122z" />
<glyph unicode="M" horiz-adv-x="800" d="M603 363l15 139h-6l-43 -112l-149 -261h-44l-157 262l-44 111h-5l20 -138v-364h-130v700h125l187 -320l33 -80h4l30 82l177 318h124v-700h-137v363z" />
<glyph unicode="N" horiz-adv-x="657" d="M234 365l-55 110h-5l16 -110v-365h-130v705h100l265 -373l53 -107h5l-16 107v368h130v-705h-100z" />
<glyph unicode="O" horiz-adv-x="670" d="M38 350q0 175 77 269.5t220 94.5q75 0 131 -26t93 -74t55 -115t18 -149q0 -175 -77.5 -269.5t-219.5 -94.5q-76 0 -132 26t-92.5 74t-54.5 115t-18 149zM182 350q0 -53 9 -97.5t27.5 -76.5t47.5 -50t69 -18q73 0 113 57t40 185q0 51 -8.5 95t-26.5 77t-47 51.5t-71 18.5 q-73 0 -113 -58.5t-40 -183.5z" />
<glyph unicode="P" horiz-adv-x="572" d="M60 693q42 8 92.5 12.5t100.5 4.5q52 0 104.5 -8.5t94.5 -34t68.5 -71t26.5 -118.5q0 -66 -23 -111.5t-61 -74.5t-86.5 -42t-100.5 -13h-16t-23 0.5t-23.5 1.5t-16.5 2v-241h-137v693zM264 592q-20 0 -38 -1.5t-29 -3.5v-227q4 -1 12 -2t17 -1.5t17.5 -0.5h12.5 q27 0 53.5 5t47.5 18.5t33.5 37.5t12.5 63q0 33 -12 54.5t-31.5 34.5t-44.5 18t-51 5z" />
<glyph unicode="Q" horiz-adv-x="670" d="M702 -202q-48 -13 -97 -13q-51 0 -99 10.5t-93 22.5t-87 22.5t-79 10.5q-24 0 -46 -6v118q28 6 58 6q42 0 83.5 -10t84.5 -21.5t88 -21.5t95 -10q22 0 45 2.5t47 8.5v-119zM38 350q0 175 77 269.5t220 94.5q75 0 131 -26t93 -74t55 -115t18 -149q0 -175 -77.5 -269.5 t-219.5 -94.5q-76 0 -132 26t-92.5 74t-54.5 115t-18 149zM182 350q0 -53 9 -97.5t27.5 -76.5t47.5 -50t69 -18q73 0 113 57t40 185q0 51 -8.5 95t-26.5 77t-47 51.5t-71 18.5q-73 0 -113 -58.5t-40 -183.5z" />
<glyph unicode="R" horiz-adv-x="602" d="M60 693q23 4 49.5 7.5t53 5.5t51.5 3t46 1q49 0 96.5 -9t85 -31t60 -60.5t22.5 -96.5q0 -86 -40 -140t-107 -75l49 -31l160 -267h-158l-159 274l-72 13v-287h-137v693zM270 588q-21 0 -41.5 -1t-31.5 -4v-203h58q57 0 91 26t34 86q0 45 -28 70.5t-82 25.5z" />
<glyph unicode="S" horiz-adv-x="530" d="M362 188q0 32 -23.5 52t-59 36.5t-77 34t-77 43t-59 63.5t-23.5 97q0 51 17 88.5t48.5 62.5t74.5 37t96 12q61 0 115 -10.5t89 -30.5l-43 -115q-22 14 -66 25.5t-95 11.5q-48 0 -73.5 -19t-25.5 -51q0 -30 23.5 -50t59 -37t77 -35t77 -43.5t59 -63t23.5 -93.5 t-18.5 -96.5t-52 -67.5t-81 -40t-104.5 -13q-75 0 -132 14t-84 28l44 117q11 -6 28.5 -13t39.5 -13t46.5 -10t50.5 -4q61 0 93.5 20.5t32.5 62.5z" />
<glyph unicode="T" horiz-adv-x="568" d="M557 578h-204v-578h-137v578h-205v122h546v-122z" />
<glyph unicode="U" horiz-adv-x="627" d="M440 700h130v-452q0 -68 -18 -117t-50 -81t-78 -47t-101 -15q-266 0 -266 243v469h137v-442q0 -41 7.5 -69.5t23.5 -46t40 -25t56 -7.5q63 0 91 35t28 113v442z" />
<glyph unicode="V" horiz-adv-x="602" d="M290 289l18 -119h5l20 120l134 410h144l-260 -705h-98l-262 705h159z" />
<glyph unicode="W" horiz-adv-x="862" d="M242 309l13 -124h4l14 126l122 389h90l120 -391l14 -124h4l15 126l85 389h139l-193 -705h-92l-125 389l-17 107h-5l-17 -108l-124 -388h-97l-192 705h149z" />
<glyph unicode="X" horiz-adv-x="633" d="M225 356l-195 344h165l108 -202l24 -71l23 71l113 202h149l-202 -337l212 -363h-163l-123 216l-27 74l-26 -74l-124 -216h-149z" />
<glyph unicode="Y" horiz-adv-x="592" d="M228 260l-230 440h163l128 -263l14 -74h5l15 76l124 261h147l-229 -439v-261h-137v260z" />
<glyph unicode="Z" horiz-adv-x="539" d="M27 122l296 414l52 42h-348v122h485v-122l-298 -418l-51 -38h349v-122h-485v122z" />
<glyph unicode="[" horiz-adv-x="324" d="M60 700h235v-110h-111v-710h111v-110h-235v930z" />
<glyph unicode="\" horiz-adv-x="424" d="M438 -95l-99 -45l-363 808l102 43z" />
<glyph unicode="]" horiz-adv-x="324" d="M264 -230h-235v110h111v710h-111v110h235v-930z" />
<glyph unicode="^" horiz-adv-x="500" d="M216 705h69l185 -292h-131l-71 122l-21 70l-25 -71l-78 -121h-124z" />
<glyph unicode="_" horiz-adv-x="444" d="M0 -117h444v-107h-444v107z" />
<glyph unicode="`" horiz-adv-x="316" d="M256 566h-72l-124 124v30h136z" />
<glyph unicode="a" horiz-adv-x="496" d="M54 471q40 18 95 28.5t115 10.5q52 0 87 -12.5t55.5 -35.5t29 -55t8.5 -72q0 -44 -3 -88.5t-3.5 -87.5t2.5 -83.5t15 -76.5h-106l-21 69h-5q-20 -31 -55.5 -53.5t-91.5 -22.5q-35 0 -63 10.5t-48 30t-31 46t-11 59.5q0 46 20.5 77.5t59 51t92 27t119.5 4.5q7 56 -8 80.5 t-67 24.5q-39 0 -82.5 -8t-71.5 -21zM219 99q39 0 62 17.5t34 37.5v65q-31 3 -59.5 1t-50.5 -9t-35 -20t-13 -33q0 -28 16.5 -43.5t45.5 -15.5z" />
<glyph unicode="b" horiz-adv-x="536" d="M57 700h130v-240h4q21 24 54 38t73 14q90 0 137.5 -61.5t47.5 -187.5q0 -135 -66.5 -205t-182.5 -70q-64 0 -117 10.5t-80 23.5v678zM280 402q-36 0 -58.5 -18.5t-34.5 -53.5v-218q16 -8 34.5 -11t39.5 -3q53 0 80.5 38.5t27.5 122.5q0 143 -89 143z" />
<glyph unicode="c" horiz-adv-x="433" d="M411 31q-30 -22 -72.5 -33.5t-87.5 -11.5q-60 0 -101.5 19t-67.5 53.5t-37.5 83.5t-11.5 108q0 127 57 195.5t166 68.5q55 0 88.5 -9t60.5 -23l-31 -106q-23 11 -45.5 17t-51.5 6q-54 0 -82 -35.5t-28 -113.5q0 -32 7 -59t21 -47t36.5 -31.5t52.5 -11.5q33 0 56 8.5 t41 20.5z" />
<glyph unicode="d" horiz-adv-x="539" d="M482 176q0 -42 1 -84t9 -93h-93l-18 65h-4q-20 -35 -57.5 -56.5t-88.5 -21.5q-94 0 -146 62t-52 194q0 128 58 199t170 71q31 0 51 -3.5t40 -11.5v203h130v-524zM261 96q38 0 60 18.5t31 53.5v212q-14 11 -31 16.5t-44 5.5q-55 0 -82.5 -37t-27.5 -127q0 -64 22.5 -103 t71.5 -39z" />
<glyph unicode="e" horiz-adv-x="508" d="M457 43q-30 -24 -81.5 -40.5t-109.5 -16.5q-121 0 -177 70.5t-56 193.5q0 132 63 198t177 66q38 0 74 -10t64 -33t45 -62t17 -97q0 -21 -2.5 -45t-7.5 -50h-300q3 -63 32.5 -95t95.5 -32q41 0 73.5 12.5t49.5 25.5zM271 410q-51 0 -75.5 -30.5t-29.5 -81.5h186 q4 54 -16.5 83t-64.5 29z" />
<glyph unicode="f" horiz-adv-x="321" d="M11 500h69v28q0 95 40 137.5t116 42.5q80 0 133 -19l-25 -104q-23 8 -40.5 10.5t-36.5 2.5q-20 0 -31.5 -6t-17 -18.5t-7 -31t-1.5 -42.5h110v-110h-110v-390h-130v390h-69v110z" />
<glyph unicode="g" horiz-adv-x="536" d="M480 0q0 -109 -59 -160.5t-165 -51.5q-72 0 -113.5 10t-62.5 21l27 103q23 -9 53.5 -18t75.5 -9q68 0 92.5 29.5t24.5 82.5v32h-4q-35 -47 -124 -47q-97 0 -144.5 60t-47.5 188q0 134 64 203t186 69q64 0 114.5 -9t82.5 -21v-482zM260 96q38 0 58.5 17t31.5 51v225 q-31 13 -77 13q-50 0 -78 -37.5t-28 -119.5q0 -73 24 -111t69 -38z" />
<glyph unicode="h" horiz-adv-x="545" d="M363 0v284q0 61 -17 88t-62 27q-33 0 -60.5 -22.5t-36.5 -57.5v-319h-130v700h130v-256h4q24 32 59 51t89 19q38 0 67 -10t48.5 -33t29 -62.5t9.5 -97.5v-311h-130z" />
<glyph unicode="i" horiz-adv-x="269" d="M49 0zM68 500h130v-500h-130v500zM49 641q0 29 21.5 49.5t59.5 20.5t61.5 -20.5t23.5 -49.5t-23.5 -48.5t-61.5 -19.5t-59.5 19.5t-21.5 48.5z" />
<glyph unicode="j" horiz-adv-x="268" d="M0 0zM69 500h130v-521q0 -91 -36 -139t-115 -48q-30 0 -64 7v109q4 0 7 -0.5t6 -0.5q45 0 58.5 29t13.5 80v484zM51 641q0 29 21.5 49.5t59.5 20.5t61.5 -20.5t23.5 -49.5t-23.5 -48.5t-61.5 -19.5t-59.5 19.5t-21.5 48.5z" />
<glyph unicode="k" horiz-adv-x="491" d="M222 207h-35v-207h-130v700h130v-413l30 14l114 199h143l-120 -190l-51 -38l55 -39l135 -233h-149z" />
<glyph unicode="l" horiz-adv-x="294" d="M191 168q0 -35 9 -51t29 -16q12 0 23.5 2t28.5 9l14 -102q-16 -8 -49 -16t-68 -8q-57 0 -87 26.5t-30 87.5v600h130v-532z" />
<glyph unicode="m" horiz-adv-x="805" d="M341 0v272q0 69 -13 98t-54 29q-34 0 -55 -18.5t-32 -47.5v-333h-130v500h101l15 -66h4q23 32 58.5 56t91.5 24q48 0 78.5 -19.5t47.5 -65.5q23 39 59 62t87 23q42 0 71.5 -10t48 -34.5t27.5 -65.5t9 -104v-300h-130v281q0 59 -12.5 88.5t-55.5 29.5q-35 0 -55.5 -19 t-30.5 -52v-328h-130z" />
<glyph unicode="n" horiz-adv-x="545" d="M363 0v284q0 61 -17.5 88t-59.5 27q-37 0 -62.5 -21.5t-36.5 -53.5v-324h-130v500h103l15 -66h4q23 32 61 56t98 24q37 0 66 -10t49 -33t30 -62.5t10 -97.5v-311h-130z" />
<glyph unicode="o" horiz-adv-x="537" d="M33 250q0 127 62 195.5t174 68.5q60 0 104 -19t73 -53.5t43.5 -83.5t14.5 -108q0 -127 -61.5 -195.5t-173.5 -68.5q-60 0 -104 19t-73.5 53.5t-44 83.5t-14.5 108zM167 250q0 -33 6 -61t18 -49t31.5 -32.5t46.5 -11.5q51 0 76 37t25 117q0 69 -23 111.5t-78 42.5 q-48 0 -75 -36t-27 -118z" />
<glyph unicode="p" horiz-adv-x="540" d="M57 500h95l15 -60h4q26 38 61.5 56t86.5 18q94 0 141 -59.5t47 -191.5q0 -64 -15 -115.5t-44.5 -87.5t-72 -55t-97.5 -19q-31 0 -51 4.5t-40 14.5v-205h-130v700zM280 404q-38 0 -59.5 -19t-33.5 -57v-208q14 -11 30.5 -17.5t43.5 -6.5q56 0 84 39.5t28 130.5 q0 66 -22 102t-71 36z" />
<glyph unicode="q" horiz-adv-x="536" d="M480 -200h-130v243h-4q-17 -26 -46 -41.5t-75 -15.5q-93 0 -142.5 63t-49.5 191q0 134 67.5 203t193.5 69q27 0 54 -2.5t51.5 -7t45.5 -10t35 -10.5v-682zM260 96q38 0 58.5 17t31.5 51v225q-15 8 -34 10.5t-43 2.5q-53 0 -79.5 -40t-26.5 -117q0 -73 24 -111t69 -38z " />
<glyph unicode="r" horiz-adv-x="351" d="M333 378q-31 11 -56 11q-35 0 -58.5 -18.5t-31.5 -47.5v-323h-130v500h101l15 -66h4q17 37 46 57t68 20q26 0 59 -11z" />
<glyph unicode="s" horiz-adv-x="422" d="M264 138q0 20 -17 32t-42 22t-55 20.5t-55 29t-42 47t-17 73.5q0 74 44 113t127 39q57 0 103 -12t72 -27l-29 -94q-23 9 -58 19t-71 10q-58 0 -58 -45q0 -18 17 -29t42 -20.5t55 -20.5t55 -28.5t42 -45.5t17 -72q0 -76 -48.5 -119.5t-145.5 -43.5q-53 0 -99.5 13.5 t-75.5 31.5l36 97q23 -13 61 -25.5t78 -12.5q29 0 46.5 11t17.5 37z" />
<glyph unicode="t" horiz-adv-x="349" d="M5 500h69v94l130 37v-131h122v-110h-122v-192q0 -52 10.5 -74.5t39.5 -22.5q20 0 34.5 4t32.5 12l23 -100q-27 -13 -63 -22t-73 -9q-69 0 -101.5 35.5t-32.5 116.5v252h-69v110z" />
<glyph unicode="u" horiz-adv-x="538" d="M182 500v-284q0 -61 14.5 -88t56.5 -27q37 0 61.5 22t36.5 54v323h130v-348q0 -41 4 -80.5t12 -71.5h-98l-23 74h-4q-23 -38 -64 -63t-97 -25q-38 0 -68 10t-50 33t-30.5 62t-10.5 98v311h130z" />
<glyph unicode="v" horiz-adv-x="477" d="M230 238l17 -77h5l14 79l85 260h140l-209 -505h-79l-217 505h151z" />
<glyph unicode="w" horiz-adv-x="721" d="M419 500l91 -256l18 -83h4l14 84l64 255h119l-154 -505h-96l-101 280l-13 63h-5l-12 -64l-96 -279h-99l-161 505h141l73 -251l12 -89h5l17 90l83 250h96z" />
<glyph unicode="x" horiz-adv-x="525" d="M170 256l-150 244h155l65 -107l28 -70l30 70l68 107h141l-151 -240l161 -260h-151l-77 120l-30 74l-32 -74l-77 -120h-142z" />
<glyph unicode="y" horiz-adv-x="478" d="M239 219l18 -78h6l13 79l76 280h134l-152 -451q-19 -56 -36.5 -102.5t-38.5 -80.5t-46.5 -52.5t-60.5 -18.5q-52 0 -83 17l24 104q15 -6 30 -6q23 0 44.5 19.5t32.5 70.5l-209 500h156z" />
<glyph unicode="z" horiz-adv-x="458" d="M31 110l197 237l51 43h-248v110h392v-110l-195 -241l-50 -39h245v-110h-392v110z" />
<glyph unicode="{" horiz-adv-x="371" d="M123 96q0 51 -21 70t-59 19v100q38 0 59 20.5t21 64.5v209q0 54 25.5 88t81.5 34h120v-110h-50q-27 0 -39.5 -14t-12.5 -46v-195q0 -44 -21 -66.5t-49 -27.5v-10q27 -4 48.5 -30t21.5 -68v-194q0 -32 12 -46t41 -14h49v-110h-120q-52 0 -79.5 31.5t-27.5 89.5v205z" />
<glyph unicode="|" horiz-adv-x="227" d="M60 700h107v-830h-107v830z" />
<glyph unicode="}" horiz-adv-x="371" d="M261 375q0 -51 21 -70t59 -19v-100q-38 0 -59 -20.5t-21 -64.5v-209q0 -54 -26.5 -88t-82.5 -34h-117v110h50q27 0 39.5 13.5t12.5 46.5v195q0 44 21 66.5t49 27.5v10q-27 4 -48.5 30t-21.5 68v194q0 31 -12 45.5t-41 14.5h-49v110h119q53 0 80 -31.5t27 -89.5v-205z" />
<glyph unicode="~" horiz-adv-x="527" d="M28 378q47 38 84.5 52.5t69.5 14.5q29 0 54 -8.5t48 -18t45.5 -18t45.5 -8.5q18 0 37 6t40 23l47 -103q-36 -27 -66 -38t-56 -11q-28 0 -52 9t-46.5 20t-45.5 20t-49 9q-24 0 -51.5 -10.5t-60.5 -38.5z" />
<glyph unicode="&#xa1;" horiz-adv-x="293" d="M191 -200h-134v329l26 162h82l26 -162v-329zM44 435q0 35 22 55.5t58 20.5q38 0 60 -20.5t22 -55.5t-22 -56t-60 -21q-36 0 -58 21t-22 56z" />
<glyph unicode="&#xa2;" d="M489 31q-17 -13 -42.5 -22.5t-54.5 -14.5v-94h-121v89q-51 7 -86.5 28.5t-58 55t-32.5 78.5t-10 99q0 112 48 178.5t139 81.5v90h121v-90q28 -4 50 -10.5t40 -15.5l-30 -106q-15 7 -32 11t-35 6v-291q23 3 41.5 10t32.5 15zM212 250q0 -51 19 -89.5t64 -52.5v286 q-42 -11 -62.5 -45.5t-20.5 -98.5z" />
<glyph unicode="&#xa3;" d="M51 394h68q-13 24 -22.5 54t-9.5 72q0 49 16.5 85.5t46 60.5t70.5 36t90 12q61 0 111 -11.5t86 -28.5l-42 -116q-20 11 -55 22.5t-84 11.5q-48 0 -75 -22.5t-27 -67.5q0 -34 12.5 -58.5t27.5 -49.5h141v-107h-98q3 -17 3 -34q0 -30 -10 -63t-31 -54l-43 -31v-5l67 15h230 v-115h-472v115h2q31 1 54.5 11t39 26.5t23.5 38.5t8 46q0 27 -6 50h-121v107z" />
<glyph unicode="&#xa4;" d="M81 622l78 -77l19 -37q20 15 47.5 22.5t57.5 7.5q29 0 57.5 -7.5t47.5 -21.5l20 36l78 77l77 -80l-77 -78l-37 -16q14 -21 20 -47.5t6 -55.5q0 -30 -6.5 -56.5t-19.5 -44.5l37 -16l77 -78l-77 -80l-78 77l-18 37q-19 -14 -48.5 -22t-58.5 -8q-30 0 -57.5 7.5t-47.5 21.5 l-19 -36l-78 -77l-76 80l77 78l36 17q-12 21 -19 45.5t-7 54.5q0 29 7.5 54t20.5 48l-38 17l-77 78zM201 346q0 -38 23 -62t60 -24t59.5 24t22.5 62q0 36 -22.5 61t-59.5 25t-60 -25t-23 -61z" />
<glyph unicode="&#xa5;" d="M84 337h91l-189 363h163l128 -263l14 -74h5l15 76l124 261h147l-190 -363h90v-80h-129v-57h129v-80h-129v-120h-137v120h-132v80h132v57h-132v80z" />
<glyph unicode="&#xa6;" horiz-adv-x="227" d="M60 213h106v-343h-106v343zM166 357h-106v343h106v-343z" />
<glyph unicode="&#xa7;" horiz-adv-x="530" d="M49 353q0 31 15 60.5t41 52.5l41 14q-26 16 -43 40.5t-17 65.5q0 56 43.5 92t131.5 36q59 0 110 -10t78 -23l-32 -105q-23 11 -61 19.5t-73 8.5q-37 0 -52 -11t-15 -28q0 -18 19.5 -28t49 -18t64 -18t64 -28t49 -48t19.5 -78q0 -31 -14.5 -60t-40.5 -52l-45 -14 q27 -16 45 -41t18 -66q0 -63 -49 -95.5t-130 -32.5q-68 0 -113.5 13.5t-74.5 29.5l34 100q23 -11 56 -22t77 -11q37 0 53.5 9.5t16.5 30.5q0 19 -19.5 29.5t-49 19t-64 18.5t-64 27.5t-49 46.5t-19.5 76zM351 345q0 18 -8.5 30t-24.5 21.5t-39 17.5t-52 17 q-20 -12 -34 -31.5t-14 -44.5q0 -35 32 -52t88 -33q22 12 37 32t15 43z" />
<glyph unicode="&#xa8;" horiz-adv-x="479" d="M60 651q0 32 19.5 51t51.5 19t50.5 -19t18.5 -51q0 -30 -18.5 -49t-50.5 -19t-51.5 19t-19.5 49zM279 651q0 32 18.5 51t50.5 19t51.5 -19t19.5 -51q0 -30 -19.5 -49t-51.5 -19t-50.5 19t-18.5 49z" />
<glyph unicode="&#xa9;" horiz-adv-x="833" d="M55 290q0 83 28 149.5t76.5 113.5t114.5 72.5t142 25.5t141.5 -25.5t114.5 -72.5t77 -113.5t28 -149.5t-28 -149.5t-77 -113.5t-114.5 -72.5t-141.5 -25.5q-83 0 -150 25.5t-114 72.5t-72 113.5t-25 149.5zM153 290q0 -62 19.5 -112t55 -84.5t83.5 -53t105 -18.5 t105.5 18.5t84 53t55 84.5t19.5 112t-19.5 112t-55 84.5t-84 53t-105.5 18.5t-105 -18.5t-83.5 -53t-55 -84.5t-19.5 -112zM541 131q-22 -14 -55.5 -22.5t-71.5 -8.5q-81 0 -123.5 51t-42.5 139q0 91 45.5 140.5t120.5 49.5q37 0 65.5 -8.5t54.5 -23.5l-32 -87 q-18 9 -32.5 12t-28.5 3q-29 0 -46 -19t-17 -67q0 -86 70 -86q19 0 34 3.5t30 11.5z" />
<glyph unicode="&#xaa;" horiz-adv-x="420" d="M61 674q26 14 73.5 24t106.5 10q76 0 104 -27.5t28 -84.5q0 -60 -3 -116t8 -100h-101l-13 46h-4q-13 -17 -37 -33.5t-67 -16.5q-52 0 -83 27.5t-31 71.5q0 33 17.5 55t47 35t69 17.5t83.5 2.5q2 26 -7 37.5t-44 11.5q-40 0 -72.5 -8t-52.5 -16zM194 454q32 0 45 11.5 t20 23.5v35q-43 5 -72.5 -2t-29.5 -34q0 -16 10.5 -25t26.5 -9z" />
<glyph unicode="&#xab;" horiz-adv-x="488" d="M223 261l154 216l71 -56l-81 -122l-46 -39l46 -35l87 -121l-71 -56zM29 259l160 230l79 -62l-87 -126l-48 -41l48 -36l93 -124l-79 -62z" />
<glyph unicode="&#xac;" horiz-adv-x="527" d="M45 412h442v-226h-120v114h-322v112z" />
<glyph unicode="&#xad;" horiz-adv-x="360" d="M54 345h251v-115h-251v115z" />
<glyph unicode="&#xae;" horiz-adv-x="690" d="M62 451q0 67 22.5 119.5t61.5 88.5t90.5 55t108.5 19q59 0 110.5 -19t89.5 -55t60 -88.5t22 -119.5q0 -68 -22.5 -120.5t-61 -88.5t-90 -54.5t-108.5 -18.5q-59 0 -110.5 18.5t-90 54.5t-60.5 88.5t-22 120.5zM156 451q0 -48 15.5 -84.5t41.5 -60.5t60 -36t72 -12 q40 0 74.5 11.5t59.5 35.5t39.5 60.5t14.5 85.5q0 48 -15 84t-40.5 60t-60 36t-72.5 12q-42 0 -77 -13t-60 -38t-38.5 -60.5t-13.5 -80.5zM242 581q16 5 45 7.5t55 2.5q42 0 72 -17.5t30 -60.5q0 -32 -20.5 -49t-50.5 -19l28 -14l65 -109h-61l-63 104l-48 15v-119h-52v259z M331 546q-11 0 -21 -0.5t-16 -3.5v-71h34q29 0 45 9t16 31q0 35 -58 35z" />
<glyph unicode="&#xaf;" horiz-adv-x="443" d="M60 658h323v-92h-323v92z" />
<glyph unicode="&#xb0;" horiz-adv-x="437" d="M60 548q0 37 13 67.5t35.5 52.5t52 34t63.5 12t64.5 -11t53.5 -32.5t36 -52.5t13 -70t-13 -69.5t-36 -51.5t-53.5 -32t-64.5 -11t-63.5 11t-52 32t-35.5 51.5t-13 69.5zM160 548q0 -32 19 -50.5t46 -18.5t47 18.5t20 50.5t-20 51.5t-47 19.5t-46 -19.5t-19 -51.5z" />
<glyph unicode="&#xb1;" horiz-adv-x="527" d="M43 517h162v165h117v-165h163v-111h-163v-107h-117v107h-162v111zM43 253h442v-112h-442v112z" />
<glyph unicode="&#xb2;" horiz-adv-x="412" d="M50 380zM348 680q0 -59 -30 -101t-72 -80l-47 -25v-4l59 11h106v-101h-313v71q26 18 58 42t59.5 51.5t46 56.5t18.5 55q0 49 -56 49q-27 0 -51 -8.5t-42 -19.5l-34 90q35 21 74.5 30.5t75.5 9.5q71 0 109.5 -32.5t38.5 -94.5z" />
<glyph unicode="&#xb3;" horiz-adv-x="412" d="M56 373zM168 468q45 0 63.5 14t19.5 37q-1 23 -20 36t-70 13h-43v38l73 80l43 25l-58 -6h-115v95h284v-62l-88 -92l-34 -18v-5l30 3q53 -2 82.5 -31.5t30.5 -83.5q-1 -36 -15.5 -62t-39 -43t-57.5 -25t-69 -8q-38 0 -71.5 6.5t-57.5 17.5l23 90q41 -19 89 -19z" />
<glyph unicode="&#xb4;" horiz-adv-x="305" d="M113 720h132v-30l-111 -124h-74z" />
<glyph unicode="&#xb6;" horiz-adv-x="529" d="M362 700h107v-830h-107v830zM178 294q-33 0 -61 16.5t-48.5 45t-31.5 65t-11 77.5q0 40 13 76.5t37 64.5t58 44.5t76 16.5h74v-830h-106v424z" />
<glyph unicode="&#xb7;" horiz-adv-x="253" d="M45 239zM45 316q0 35 22 55.5t58 20.5q38 0 60 -20.5t22 -55.5t-22 -56t-60 -21q-36 0 -58 21t-22 56z" />
<glyph unicode="&#xb8;" horiz-adv-x="332" d="M184 -43q41 -4 64.5 -21.5t23.5 -53.5q0 -29 -18 -48.5t-47.5 -30.5t-68 -13t-78.5 6l8 57q45 -7 65 -2t20 22q0 28 -86 32l57 95h84z" />
<glyph unicode="&#xb9;" horiz-adv-x="412" d="M41 380zM72 480h98v164l10 46l-31 -32l-59 -39l-49 77l158 111h86v-327h87v-100h-300v100z" />
<glyph unicode="&#xba;" horiz-adv-x="419" d="M34 542q0 45 13 77t36 53t55.5 30.5t70.5 9.5t70 -9t55.5 -29t36.5 -52.5t14 -79.5q-1 -47 -14 -79.5t-36.5 -52.5t-55.5 -29t-70 -9t-70.5 9t-55.5 29t-36 52.5t-13 79.5zM150 542q0 -86 59 -86q31 0 44.5 18.5t14.5 67.5q-1 48 -14.5 67t-44.5 19t-45 -19t-14 -67z" />
<glyph unicode="&#xbb;" horiz-adv-x="488" d="M264 266l-153 -216l-72 56l82 122l45 39l-45 35l-87 121l70 56zM459 268l-160 -230l-79 62l87 126l48 41l-48 36l-93 124l79 62z" />
<glyph unicode="&#xbc;" horiz-adv-x="880" d="M37 0zM609 715l85 -50l-430 -679l-86 53zM833 78h-75v-78h-102v78h-207v67l218 283h91v-261h75v-89zM656 253l6 53h-5l-22 -49l-48 -66l-36 -32l52 8h53v86zM165 544l11 46l-31 -32l-59 -39l-49 77l158 111h85v-427h-115v264z" />
<glyph unicode="&#xbd;" horiz-adv-x="903" d="M37 0zM609 715l85 -50l-430 -679l-86 53zM841 300q0 -59 -30 -101t-72 -80l-47 -25v-4l59 11h106v-101h-313v71q26 18 58 42t59.5 51.5t46 56.5t18.5 55q0 49 -56 49q-27 0 -51 -8.5t-42 -19.5l-34 90q35 21 74.5 30.5t75.5 9.5q71 0 109.5 -32.5t38.5 -94.5zM165 544 l11 46l-31 -32l-59 -39l-49 77l158 111h85v-427h-115v264z" />
<glyph unicode="&#xbe;" horiz-adv-x="905" d="M48 0zM634 715l85 -50l-430 -679l-86 53zM858 78h-75v-78h-102v78h-207v67l218 283h91v-261h75v-89zM681 253l6 53h-5l-22 -49l-48 -66l-36 -32l52 8h53v86zM160 368q45 0 63.5 14t19.5 37q-1 23 -20 36t-70 13h-43v38l73 80l43 25l-58 -6h-115v95h284v-62l-88 -92 l-34 -18v-5l30 3q53 -2 82.5 -31.5t30.5 -83.5q-1 -36 -15.5 -62t-39 -43t-57.5 -25t-69 -8q-38 0 -71.5 6.5t-57.5 17.5l23 90q41 -19 89 -19z" />
<glyph unicode="&#xbf;" horiz-adv-x="454" d="M317 293q5 -52 -4.5 -88.5t-27.5 -63t-40 -45.5t-41.5 -37t-33 -37.5t-13.5 -46.5q0 -35 20 -56.5t70 -21.5q16 0 34 3.5t36 10t34.5 15t29.5 18.5l49 -96q-38 -26 -87 -43t-119 -17q-94 0 -147.5 45t-53.5 123q0 51 13.5 84t34 56.5t44 41.5t44 38.5t34 47.5t13.5 69 h111zM178 435q0 35 22 55.5t58 20.5q38 0 60 -20.5t22 -55.5t-22 -56t-60 -21q-36 0 -58 21t-22 56z" />
<glyph unicode="&#xc0;" horiz-adv-x="605" d="M0 0zM405 155h-215l-53 -155h-137l252 705h101l252 -705h-144zM225 265h150l-52 156l-21 110h-5l-21 -111zM399 752h-105l-158 88v30h159z" />
<glyph unicode="&#xc1;" horiz-adv-x="605" d="M0 0zM405 155h-215l-53 -155h-137l252 705h101l252 -705h-144zM225 265h150l-52 156l-21 110h-5l-21 -111zM309 870h159v-30l-160 -88h-103z" />
<glyph unicode="&#xc2;" horiz-adv-x="605" d="M0 0zM405 155h-215l-53 -155h-137l252 705h101l252 -705h-144zM225 265h150l-52 156l-21 110h-5l-21 -111zM257 870h96l127 -93v-39h-99l-57 41l-20 34l-21 -33l-62 -42h-97v40z" />
<glyph unicode="&#xc3;" horiz-adv-x="605" d="M0 0zM405 155h-215l-53 -155h-137l252 705h101l252 -705h-144zM225 265h150l-52 156l-21 110h-5l-21 -111zM113 800q32 35 61.5 48t58.5 13q22 0 44 -5.5t42.5 -12t40.5 -12t38 -5.5q16 0 31 5t29 19l25 -67q-28 -26 -54.5 -36.5t-51.5 -10.5q-23 0 -44 5.5t-41.5 12.5 t-40.5 12.5t-39 5.5t-37.5 -7.5t-37.5 -27.5z" />
<glyph unicode="&#xc4;" horiz-adv-x="605" d="M0 0zM405 155h-215l-53 -155h-137l252 705h101l252 -705h-144zM225 265h150l-52 156l-21 110h-5l-21 -111zM124 798q0 26 18 42t58 16q39 0 57 -16t18 -42t-18 -41.5t-57 -15.5q-40 0 -58 15.5t-18 41.5zM338 798q0 26 18 42t57 16q40 0 58 -16t18 -42t-18 -41.5 t-58 -15.5q-39 0 -57 15.5t-18 41.5z" />
<glyph unicode="&#xc5;" horiz-adv-x="605" d="M175 771q0 18 6 34.5t20.5 29t39 19.5t62.5 7q70 0 99 -24t29 -66q0 -29 -16 -50.5t-57 -31.5l247 -689h-144l-56 155h-215l-53 -155h-137l246 689q-39 9 -55 31t-16 51zM225 265h150l-52 156l-21 110h-5l-21 -111zM259 771q0 -31 44 -31q25 0 35 8t10 23q0 17 -10.5 25 t-34.5 8q-44 0 -44 -33z" />
<glyph unicode="&#xc6;" horiz-adv-x="862" d="M394 532l-36 -103l-84 -148h126v251h-6zM400 170h-186l-99 -170h-144l424 700h419v-122h-277v-163h252v-122h-252v-171h282v-122h-419v170z" />
<glyph unicode="&#xc7;" horiz-adv-x="559" d="M534 29q-26 -19 -65.5 -29t-83.5 -13l-16 -30q41 -4 64.5 -21.5t23.5 -53.5q0 -23 -11.5 -40t-31.5 -28.5t-47 -17.5t-58 -6t-64 6l9 48q7 -1 13 -1h11q38 0 49 9t11 21q0 28 -86 32l50 84q-55 7 -103 30.5t-84 67.5t-56.5 109t-20.5 154q0 103 28.5 172.5t74 112 t101.5 61t112 18.5q60 0 101.5 -8t68.5 -19l-27 -116q-23 11 -54.5 16t-76.5 5q-83 0 -133.5 -59t-50.5 -183q0 -54 12 -98.5t36.5 -76t61 -49t84.5 -17.5q45 0 76 9t54 23z" />
<glyph unicode="&#xc8;" horiz-adv-x="522" d="M60 0zM60 700h415v-122h-278v-163h253v-122h-253v-171h283v-122h-420v700zM352 752h-105l-158 88v30h159z" />
<glyph unicode="&#xc9;" horiz-adv-x="522" d="M60 0zM60 700h415v-122h-278v-163h253v-122h-253v-171h283v-122h-420v700zM293 870h159v-30l-160 -88h-103z" />
<glyph unicode="&#xca;" horiz-adv-x="522" d="M60 0zM60 700h415v-122h-278v-163h253v-122h-253v-171h283v-122h-420v700zM219 870h96l127 -93v-39h-99l-57 41l-20 34l-21 -33l-62 -42h-97v40z" />
<glyph unicode="&#xcb;" horiz-adv-x="522" d="M60 0zM60 700h415v-122h-278v-163h253v-122h-253v-171h283v-122h-420v700zM84 798q0 26 18 42t58 16q39 0 57 -16t18 -42t-18 -41.5t-57 -15.5q-40 0 -58 15.5t-18 41.5zM298 798q0 26 18 42t57 16q40 0 58 -16t18 -42t-18 -41.5t-58 -15.5q-39 0 -57 15.5t-18 41.5z" />
<glyph unicode="&#xcc;" horiz-adv-x="285" d="M0 0zM74 700h137v-700h-137v700zM241 752h-105l-158 88v30h159z" />
<glyph unicode="&#xcd;" horiz-adv-x="285" d="M49 0zM74 700h137v-700h-137v700zM153 870h159v-30l-160 -88h-103z" />
<glyph unicode="&#xce;" horiz-adv-x="285" d="M0 0zM74 700h137v-700h-137v700zM97 870h96l127 -93v-39h-99l-57 41l-20 34l-21 -33l-62 -42h-97v40z" />
<glyph unicode="&#xcf;" horiz-adv-x="285" d="M0 0zM74 700h137v-700h-137v700zM-38 798q0 26 18 42t58 16q39 0 57 -16t18 -42t-18 -41.5t-57 -15.5q-40 0 -58 15.5t-18 41.5zM176 798q0 26 18 42t57 16q40 0 58 -16t18 -42t-18 -41.5t-58 -15.5q-39 0 -57 15.5t-18 41.5z" />
<glyph unicode="&#xd0;" horiz-adv-x="669" d="M-6 401h88v299q21 3 47.5 5t54.5 3t54.5 1.5t47.5 0.5q93 0 159 -26t107 -73t60 -112t19 -143q0 -71 -18 -137t-60 -117t-110.5 -82t-169.5 -31q-16 0 -42.5 1t-55 2.5t-54.5 3t-39 3.5v322h-88v80zM297 588q-22 0 -44.5 -1t-33.5 -3v-183h140v-80h-140v-207 q4 -1 13.5 -1.5t20.5 -1t21 -0.5h15q58 0 96.5 20.5t61 54.5t31.5 78.5t9 91.5q0 41 -8 82.5t-29.5 74.5t-58.5 54t-94 21z" />
<glyph unicode="&#xd1;" horiz-adv-x="657" d="M60 0zM234 365l-55 110h-5l16 -110v-365h-130v705h100l265 -373l53 -107h5l-16 107v368h130v-705h-100zM138 800q32 35 61.5 48t58.5 13q22 0 44 -5.5t42.5 -12t40.5 -12t38 -5.5q16 0 31 5t29 19l25 -67q-28 -26 -54.5 -36.5t-51.5 -10.5q-23 0 -44 5.5t-41.5 12.5 t-40.5 12.5t-39 5.5t-37.5 -7.5t-37.5 -27.5z" />
<glyph unicode="&#xd2;" horiz-adv-x="670" d="M38 0zM38 350q0 175 77 269.5t220 94.5q75 0 131 -26t93 -74t55 -115t18 -149q0 -175 -77.5 -269.5t-219.5 -94.5q-76 0 -132 26t-92.5 74t-54.5 115t-18 149zM182 350q0 -53 9 -97.5t27.5 -76.5t47.5 -50t69 -18q73 0 113 57t40 185q0 51 -8.5 95t-26.5 77t-47 51.5 t-71 18.5q-73 0 -113 -58.5t-40 -183.5zM412 752h-105l-158 88v30h159z" />
<glyph unicode="&#xd3;" horiz-adv-x="670" d="M38 0zM38 350q0 175 77 269.5t220 94.5q75 0 131 -26t93 -74t55 -115t18 -149q0 -175 -77.5 -269.5t-219.5 -94.5q-76 0 -132 26t-92.5 74t-54.5 115t-18 149zM182 350q0 -53 9 -97.5t27.5 -76.5t47.5 -50t69 -18q73 0 113 57t40 185q0 51 -8.5 95t-26.5 77t-47 51.5 t-71 18.5q-73 0 -113 -58.5t-40 -183.5zM368 870h159v-30l-160 -88h-103z" />
<glyph unicode="&#xd4;" horiz-adv-x="670" d="M38 0zM38 350q0 175 77 269.5t220 94.5q75 0 131 -26t93 -74t55 -115t18 -149q0 -175 -77.5 -269.5t-219.5 -94.5q-76 0 -132 26t-92.5 74t-54.5 115t-18 149zM182 350q0 -53 9 -97.5t27.5 -76.5t47.5 -50t69 -18q73 0 113 57t40 185q0 51 -8.5 95t-26.5 77t-47 51.5 t-71 18.5q-73 0 -113 -58.5t-40 -183.5zM287 870h96l127 -93v-39h-99l-57 41l-20 34l-21 -33l-62 -42h-97v40z" />
<glyph unicode="&#xd5;" horiz-adv-x="670" d="M38 0zM38 350q0 175 77 269.5t220 94.5q75 0 131 -26t93 -74t55 -115t18 -149q0 -175 -77.5 -269.5t-219.5 -94.5q-76 0 -132 26t-92.5 74t-54.5 115t-18 149zM182 350q0 -53 9 -97.5t27.5 -76.5t47.5 -50t69 -18q73 0 113 57t40 185q0 51 -8.5 95t-26.5 77t-47 51.5 t-71 18.5q-73 0 -113 -58.5t-40 -183.5zM144 800q32 35 61.5 48t58.5 13q22 0 44 -5.5t42.5 -12t40.5 -12t38 -5.5q16 0 31 5t29 19l25 -67q-28 -26 -54.5 -36.5t-51.5 -10.5q-23 0 -44 5.5t-41.5 12.5t-40.5 12.5t-39 5.5t-37.5 -7.5t-37.5 -27.5z" />
<glyph unicode="&#xd6;" horiz-adv-x="670" d="M38 0zM38 350q0 175 77 269.5t220 94.5q75 0 131 -26t93 -74t55 -115t18 -149q0 -175 -77.5 -269.5t-219.5 -94.5q-76 0 -132 26t-92.5 74t-54.5 115t-18 149zM182 350q0 -53 9 -97.5t27.5 -76.5t47.5 -50t69 -18q73 0 113 57t40 185q0 51 -8.5 95t-26.5 77t-47 51.5 t-71 18.5q-73 0 -113 -58.5t-40 -183.5zM150 798q0 26 18 42t58 16q39 0 57 -16t18 -42t-18 -41.5t-57 -15.5q-40 0 -58 15.5t-18 41.5zM364 798q0 26 18 42t57 16q40 0 58 -16t18 -42t-18 -41.5t-58 -15.5q-39 0 -57 15.5t-18 41.5z" />
<glyph unicode="&#xd7;" horiz-adv-x="527" d="M134 547l131 -130l130 130l79 -81l-130 -127l130 -129l-79 -82l-130 131l-132 -132l-79 81l131 131l-129 127z" />
<glyph unicode="&#xd8;" horiz-adv-x="670" d="M111 86q-37 48 -55 114.5t-18 149.5q0 175 77 269.5t220 94.5q45 0 83 -10t69 -28l25 39l85 -50l-35 -56q35 -48 52.5 -113.5t17.5 -145.5q0 -175 -77.5 -269.5t-219.5 -94.5q-44 0 -80 8.5t-67 24.5l-21 -33l-86 53zM182 350q0 -36 4 -68t12 -59l219 342q-35 27 -82 27 q-73 0 -113 -58.5t-40 -183.5zM488 350q0 33 -3 63.5t-11 56.5l-215 -340q33 -22 76 -22q73 0 113 57t40 185z" />
<glyph unicode="&#xd9;" horiz-adv-x="627" d="M57 0zM440 700h130v-452q0 -68 -18 -117t-50 -81t-78 -47t-101 -15q-266 0 -266 243v469h137v-442q0 -41 7.5 -69.5t23.5 -46t40 -25t56 -7.5q63 0 91 35t28 113v442zM395 752h-105l-158 88v30h159z" />
<glyph unicode="&#xda;" horiz-adv-x="627" d="M57 0zM440 700h130v-452q0 -68 -18 -117t-50 -81t-78 -47t-101 -15q-266 0 -266 243v469h137v-442q0 -41 7.5 -69.5t23.5 -46t40 -25t56 -7.5q63 0 91 35t28 113v442zM365 870h159v-30l-160 -88h-103z" />
<glyph unicode="&#xdb;" horiz-adv-x="627" d="M57 0zM440 700h130v-452q0 -68 -18 -117t-50 -81t-78 -47t-101 -15q-266 0 -266 243v469h137v-442q0 -41 7.5 -69.5t23.5 -46t40 -25t56 -7.5q63 0 91 35t28 113v442zM273 870h96l127 -93v-39h-99l-57 41l-20 34l-21 -33l-62 -42h-97v40z" />
<glyph unicode="&#xdc;" horiz-adv-x="627" d="M57 0zM440 700h130v-452q0 -68 -18 -117t-50 -81t-78 -47t-101 -15q-266 0 -266 243v469h137v-442q0 -41 7.5 -69.5t23.5 -46t40 -25t56 -7.5q63 0 91 35t28 113v442zM133 798q0 26 18 42t58 16q39 0 57 -16t18 -42t-18 -41.5t-57 -15.5q-40 0 -58 15.5t-18 41.5z M347 798q0 26 18 42t57 16q40 0 58 -16t18 -42t-18 -41.5t-58 -15.5q-39 0 -57 15.5t-18 41.5z" />
<glyph unicode="&#xdd;" horiz-adv-x="592" d="M0 0zM228 260l-230 440h163l128 -263l14 -74h5l15 76l124 261h147l-229 -439v-261h-137v260zM326 870h159v-30l-160 -88h-103z" />
<glyph unicode="&#xde;" horiz-adv-x="572" d="M60 700h137v-72q14 1 28 1.5t28 0.5q52 0 104.5 -8.5t94.5 -34t68.5 -71t26.5 -118.5q0 -66 -23 -111.5t-61 -74.5t-86.5 -42t-100.5 -13h-16t-23 0.5t-23.5 1.5t-16.5 2v-161h-137v700zM264 512q-20 0 -38 -1.5t-29 -3.5v-227q4 -1 12 -2t17 -1.5t17.5 -0.5h12.5 q27 0 53.5 5t47.5 18.5t33.5 37.5t12.5 63q0 33 -12 54.5t-31.5 34.5t-44.5 18t-51 5z" />
<glyph unicode="&#xdf;" horiz-adv-x="630" d="M81 390h-69v110h69q0 58 16 97.5t44.5 64t68 35.5t86.5 11q51 0 91.5 -11.5t69 -32.5t44 -50.5t15.5 -65.5q0 -39 -17.5 -63t-39 -41t-39 -32t-17.5 -37q0 -18 14.5 -29t37 -20.5t48 -20t48 -27.5t37 -43.5t14.5 -67.5q0 -35 -11 -67.5t-34.5 -58t-59 -40.5t-83.5 -15 q-47 0 -86.5 11.5t-67.5 28.5l35 97q23 -13 46 -23t62 -10q30 0 49.5 20.5t19.5 49.5q0 21 -14.5 34t-37 23.5t-48 20.5t-48 25.5t-37 38.5t-14.5 59q0 43 17.5 67t39 40.5t39 30.5t17.5 38q0 13 -7 24.5t-19 19.5t-27 13t-30 5q-48 0 -70.5 -23.5t-22.5 -87.5v-488h-129 v390z" />
<glyph unicode="&#xe0;" horiz-adv-x="496" d="M23 0zM54 471q40 18 95 28.5t115 10.5q52 0 87 -12.5t55.5 -35.5t29 -55t8.5 -72q0 -44 -3 -88.5t-3.5 -87.5t2.5 -83.5t15 -76.5h-106l-21 69h-5q-20 -31 -55.5 -53.5t-91.5 -22.5q-35 0 -63 10.5t-48 30t-31 46t-11 59.5q0 46 20.5 77.5t59 51t92 27t119.5 4.5 q7 56 -8 80.5t-67 24.5q-39 0 -82.5 -8t-71.5 -21zM219 99q39 0 62 17.5t34 37.5v65q-31 3 -59.5 1t-50.5 -9t-35 -20t-13 -33q0 -28 16.5 -43.5t45.5 -15.5zM311 566h-72l-124 124v30h136z" />
<glyph unicode="&#xe1;" horiz-adv-x="496" d="M23 0zM54 471q40 18 95 28.5t115 10.5q52 0 87 -12.5t55.5 -35.5t29 -55t8.5 -72q0 -44 -3 -88.5t-3.5 -87.5t2.5 -83.5t15 -76.5h-106l-21 69h-5q-20 -31 -55.5 -53.5t-91.5 -22.5q-35 0 -63 10.5t-48 30t-31 46t-11 59.5q0 46 20.5 77.5t59 51t92 27t119.5 4.5 q7 56 -8 80.5t-67 24.5q-39 0 -82.5 -8t-71.5 -21zM219 99q39 0 62 17.5t34 37.5v65q-31 3 -59.5 1t-50.5 -9t-35 -20t-13 -33q0 -28 16.5 -43.5t45.5 -15.5zM237 720h132v-30l-111 -124h-74z" />
<glyph unicode="&#xe2;" horiz-adv-x="496" d="M23 0zM54 471q40 18 95 28.5t115 10.5q52 0 87 -12.5t55.5 -35.5t29 -55t8.5 -72q0 -44 -3 -88.5t-3.5 -87.5t2.5 -83.5t15 -76.5h-106l-21 69h-5q-20 -31 -55.5 -53.5t-91.5 -22.5q-35 0 -63 10.5t-48 30t-31 46t-11 59.5q0 46 20.5 77.5t59 51t92 27t119.5 4.5 q7 56 -8 80.5t-67 24.5q-39 0 -82.5 -8t-71.5 -21zM219 99q39 0 62 17.5t34 37.5v65q-31 3 -59.5 1t-50.5 -9t-35 -20t-13 -33q0 -28 16.5 -43.5t45.5 -15.5zM216 732h86l111 -182h-103l-39 66l-17 49l-17 -49l-45 -66h-99z" />
<glyph unicode="&#xe3;" horiz-adv-x="496" d="M23 0zM54 471q40 18 95 28.5t115 10.5q52 0 87 -12.5t55.5 -35.5t29 -55t8.5 -72q0 -44 -3 -88.5t-3.5 -87.5t2.5 -83.5t15 -76.5h-106l-21 69h-5q-20 -31 -55.5 -53.5t-91.5 -22.5q-35 0 -63 10.5t-48 30t-31 46t-11 59.5q0 46 20.5 77.5t59 51t92 27t119.5 4.5 q7 56 -8 80.5t-67 24.5q-39 0 -82.5 -8t-71.5 -21zM219 99q39 0 62 17.5t34 37.5v65q-31 3 -59.5 1t-50.5 -9t-35 -20t-13 -33q0 -28 16.5 -43.5t45.5 -15.5zM86 658q31 37 57.5 51t50.5 14q20 0 38.5 -7t36.5 -15t35 -15t35 -7q14 0 28.5 6t30.5 21l20 -70 q-29 -32 -53.5 -44t-47.5 -12q-20 0 -39 6.5t-37 14.5t-36 14.5t-36 6.5q-15 0 -31 -6.5t-33 -22.5z" />
<glyph unicode="&#xe4;" horiz-adv-x="496" d="M23 0zM54 471q40 18 95 28.5t115 10.5q52 0 87 -12.5t55.5 -35.5t29 -55t8.5 -72q0 -44 -3 -88.5t-3.5 -87.5t2.5 -83.5t15 -76.5h-106l-21 69h-5q-20 -31 -55.5 -53.5t-91.5 -22.5q-35 0 -63 10.5t-48 30t-31 46t-11 59.5q0 46 20.5 77.5t59 51t92 27t119.5 4.5 q7 56 -8 80.5t-67 24.5q-39 0 -82.5 -8t-71.5 -21zM219 99q39 0 62 17.5t34 37.5v65q-31 3 -59.5 1t-50.5 -9t-35 -20t-13 -33q0 -28 16.5 -43.5t45.5 -15.5zM75 651q0 32 19.5 51t51.5 19t50.5 -19t18.5 -51q0 -30 -18.5 -49t-50.5 -19t-51.5 19t-19.5 49zM294 651 q0 32 18.5 51t50.5 19t51.5 -19t19.5 -51q0 -30 -19.5 -49t-51.5 -19t-50.5 19t-18.5 49z" />
<glyph unicode="&#xe5;" horiz-adv-x="496" d="M23 0zM54 471q40 18 95 28.5t115 10.5q52 0 87 -12.5t55.5 -35.5t29 -55t8.5 -72q0 -44 -3 -88.5t-3.5 -87.5t2.5 -83.5t15 -76.5h-106l-21 69h-5q-20 -31 -55.5 -53.5t-91.5 -22.5q-35 0 -63 10.5t-48 30t-31 46t-11 59.5q0 46 20.5 77.5t59 51t92 27t119.5 4.5 q7 56 -8 80.5t-67 24.5q-39 0 -82.5 -8t-71.5 -21zM219 99q39 0 62 17.5t34 37.5v65q-31 3 -59.5 1t-50.5 -9t-35 -20t-13 -33q0 -28 16.5 -43.5t45.5 -15.5zM144 647q0 42 28.5 69t82.5 27q51 0 81 -24.5t30 -71.5q0 -39 -29.5 -66.5t-81.5 -27.5q-53 0 -82 25.5t-29 68.5z M216 647q0 -16 12 -24.5t27 -8.5q17 0 28 8t11 25t-11.5 25.5t-27.5 8.5q-15 0 -27 -8t-12 -26z" />
<glyph unicode="&#xe6;" horiz-adv-x="785" d="M219 99q39 0 62 17.5t34 37.5v65q-31 3 -59.5 1t-50.5 -9t-35 -20t-13 -33q0 -28 16.5 -43.5t45.5 -15.5zM350 76q-27 -34 -66.5 -59t-107.5 -25q-35 0 -63 10.5t-48 30t-31 46t-11 59.5q0 46 20.5 77.5t58.5 51t91.5 27t119.5 4.5q7 56 -7.5 80.5t-66.5 24.5 q-39 0 -79.5 -10.5t-71.5 -25.5l-34 94q38 20 94 34.5t116 14.5q52 0 83 -13.5t51 -40.5q25 28 65 43t87 15q38 0 74 -10t64 -33t45 -62t17 -97q0 -21 -2.5 -44.5t-7.5 -50.5h-301q4 -63 33.5 -95t95.5 -32q41 0 73.5 12.5t49.5 25.5l43 -85q-30 -24 -81.5 -40.5 t-109.5 -16.5q-64 0 -112.5 23.5t-75.5 66.5h-5zM548 410q-51 0 -75.5 -30.5t-29.5 -81.5h187q3 54 -17 83t-65 29z" />
<glyph unicode="&#xe7;" horiz-adv-x="433" d="M411 31q-23 -17 -52.5 -27t-62.5 -15l-18 -32q41 -4 64.5 -21.5t23.5 -53.5q0 -23 -11.5 -40t-31.5 -28.5t-47 -17.5t-58 -6t-64 6l9 48q7 -1 13 -1h11q38 0 49 9t11 21q0 28 -86 32l50 84q-49 6 -83 27.5t-55 55t-30.5 79t-9.5 99.5q0 127 57 195.5t166 68.5 q55 0 88.5 -9t60.5 -23l-31 -106q-23 11 -45.5 17t-51.5 6q-54 0 -82 -35.5t-28 -113.5q0 -32 7 -59t21 -47t36.5 -31.5t52.5 -11.5q33 0 56 8.5t41 20.5z" />
<glyph unicode="&#xe8;" horiz-adv-x="508" d="M33 0zM457 43q-30 -24 -81.5 -40.5t-109.5 -16.5q-121 0 -177 70.5t-56 193.5q0 132 63 198t177 66q38 0 74 -10t64 -33t45 -62t17 -97q0 -21 -2.5 -45t-7.5 -50h-300q3 -63 32.5 -95t95.5 -32q41 0 73.5 12.5t49.5 25.5zM271 410q-51 0 -75.5 -30.5t-29.5 -81.5h186 q4 54 -16.5 83t-64.5 29zM329 566h-72l-124 124v30h136z" />
<glyph unicode="&#xe9;" horiz-adv-x="508" d="M33 0zM457 43q-30 -24 -81.5 -40.5t-109.5 -16.5q-121 0 -177 70.5t-56 193.5q0 132 63 198t177 66q38 0 74 -10t64 -33t45 -62t17 -97q0 -21 -2.5 -45t-7.5 -50h-300q3 -63 32.5 -95t95.5 -32q41 0 73.5 12.5t49.5 25.5zM271 410q-51 0 -75.5 -30.5t-29.5 -81.5h186 q4 54 -16.5 83t-64.5 29zM274 720h132v-30l-111 -124h-74z" />
<glyph unicode="&#xea;" horiz-adv-x="508" d="M33 0zM457 43q-30 -24 -81.5 -40.5t-109.5 -16.5q-121 0 -177 70.5t-56 193.5q0 132 63 198t177 66q38 0 74 -10t64 -33t45 -62t17 -97q0 -21 -2.5 -45t-7.5 -50h-300q3 -63 32.5 -95t95.5 -32q41 0 73.5 12.5t49.5 25.5zM271 410q-51 0 -75.5 -30.5t-29.5 -81.5h186 q4 54 -16.5 83t-64.5 29zM221 732h86l111 -182h-103l-39 66l-17 49l-17 -49l-45 -66h-99z" />
<glyph unicode="&#xeb;" horiz-adv-x="508" d="M33 0zM457 43q-30 -24 -81.5 -40.5t-109.5 -16.5q-121 0 -177 70.5t-56 193.5q0 132 63 198t177 66q38 0 74 -10t64 -33t45 -62t17 -97q0 -21 -2.5 -45t-7.5 -50h-300q3 -63 32.5 -95t95.5 -32q41 0 73.5 12.5t49.5 25.5zM271 410q-51 0 -75.5 -30.5t-29.5 -81.5h186 q4 54 -16.5 83t-64.5 29zM82 651q0 32 19.5 51t51.5 19t50.5 -19t18.5 -51q0 -30 -18.5 -49t-50.5 -19t-51.5 19t-19.5 49zM301 651q0 32 18.5 51t50.5 19t51.5 -19t19.5 -51q0 -30 -19.5 -49t-51.5 -19t-50.5 19t-18.5 49z" />
<glyph unicode="&#xec;" horiz-adv-x="269" d="M0 0zM70 500h130v-500h-130v500zM194 566h-72l-124 124v30h136z" />
<glyph unicode="&#xed;" horiz-adv-x="269" d="M70 0zM70 500h130v-500h-130v500zM124 720h132v-30l-111 -124h-74z" />
<glyph unicode="&#xee;" horiz-adv-x="269" d="M0 0zM70 500h130v-500h-130v500zM93 732h86l111 -182h-103l-39 66l-17 49l-17 -49l-45 -66h-99z" />
<glyph unicode="&#xef;" horiz-adv-x="269" d="M0 0zM70 500h130v-500h-130v500zM-45 651q0 32 19.5 51t51.5 19t50.5 -19t18.5 -51q0 -30 -18.5 -49t-50.5 -19t-51.5 19t-19.5 49zM174 651q0 32 18.5 51t50.5 19t51.5 -19t19.5 -51q0 -30 -19.5 -49t-51.5 -19t-50.5 19t-18.5 49z" />
<glyph unicode="&#xf0;" horiz-adv-x="563" d="M163 243q0 -72 33 -109t88 -37q52 0 85 44.5t33 138.5q0 13 -1.5 34t-5.5 33q-16 23 -48 32.5t-62 9.5q-60 0 -91 -41.5t-31 -104.5zM197 584l44 30q-34 15 -69 21l52 80q25 -7 57 -20q23 -9 47 -22l53 36l42 -55l-33 -23q12 -9 23 -20q32 -30 57 -73.5t40.5 -101.5 t15.5 -134q0 -81 -18.5 -140.5t-51.5 -98.5t-79 -58t-101 -19q-59 0 -104 19t-75 53.5t-45 82t-15 104.5q0 54 17 100t47.5 80.5t73.5 54t94 19.5q38 0 70.5 -10.5t52.5 -30.5q-12 36 -34 66q-22 29 -50 51l-68 -46z" />
<glyph unicode="&#xf1;" horiz-adv-x="545" d="M57 0zM363 0v284q0 61 -17.5 88t-59.5 27q-37 0 -62.5 -21.5t-36.5 -53.5v-324h-130v500h103l15 -66h4q23 32 61 56t98 24q37 0 66 -10t49 -33t30 -62.5t10 -97.5v-311h-130zM107 658q31 37 57.5 51t50.5 14q20 0 38.5 -7t36.5 -15t35 -15t35 -7q14 0 28.5 6t30.5 21 l20 -70q-29 -32 -53.5 -44t-47.5 -12q-20 0 -39 6.5t-37 14.5t-36 14.5t-36 6.5q-15 0 -31 -6.5t-33 -22.5z" />
<glyph unicode="&#xf2;" horiz-adv-x="537" d="M33 0zM33 250q0 127 62 195.5t174 68.5q60 0 104 -19t73 -53.5t43.5 -83.5t14.5 -108q0 -127 -61.5 -195.5t-173.5 -68.5q-60 0 -104 19t-73.5 53.5t-44 83.5t-14.5 108zM167 250q0 -33 6 -61t18 -49t31.5 -32.5t46.5 -11.5q51 0 76 37t25 117q0 69 -23 111.5t-78 42.5 q-48 0 -75 -36t-27 -118zM331 566h-72l-124 124v30h136z" />
<glyph unicode="&#xf3;" horiz-adv-x="537" d="M33 0zM33 250q0 127 62 195.5t174 68.5q60 0 104 -19t73 -53.5t43.5 -83.5t14.5 -108q0 -127 -61.5 -195.5t-173.5 -68.5q-60 0 -104 19t-73.5 53.5t-44 83.5t-14.5 108zM167 250q0 -33 6 -61t18 -49t31.5 -32.5t46.5 -11.5q51 0 76 37t25 117q0 69 -23 111.5t-78 42.5 q-48 0 -75 -36t-27 -118zM275 720h132v-30l-111 -124h-74z" />
<glyph unicode="&#xf4;" horiz-adv-x="537" d="M33 0zM33 250q0 127 62 195.5t174 68.5q60 0 104 -19t73 -53.5t43.5 -83.5t14.5 -108q0 -127 -61.5 -195.5t-173.5 -68.5q-60 0 -104 19t-73.5 53.5t-44 83.5t-14.5 108zM167 250q0 -33 6 -61t18 -49t31.5 -32.5t46.5 -11.5q51 0 76 37t25 117q0 69 -23 111.5t-78 42.5 q-48 0 -75 -36t-27 -118zM231 732h86l111 -182h-103l-39 66l-17 49l-17 -49l-45 -66h-99z" />
<glyph unicode="&#xf5;" horiz-adv-x="537" d="M33 0zM33 250q0 127 62 195.5t174 68.5q60 0 104 -19t73 -53.5t43.5 -83.5t14.5 -108q0 -127 -61.5 -195.5t-173.5 -68.5q-60 0 -104 19t-73.5 53.5t-44 83.5t-14.5 108zM167 250q0 -33 6 -61t18 -49t31.5 -32.5t46.5 -11.5q51 0 76 37t25 117q0 69 -23 111.5t-78 42.5 q-48 0 -75 -36t-27 -118zM104 658q31 37 57.5 51t50.5 14q20 0 38.5 -7t36.5 -15t35 -15t35 -7q14 0 28.5 6t30.5 21l20 -70q-29 -32 -53.5 -44t-47.5 -12q-20 0 -39 6.5t-37 14.5t-36 14.5t-36 6.5q-15 0 -31 -6.5t-33 -22.5z" />
<glyph unicode="&#xf6;" horiz-adv-x="537" d="M33 0zM33 250q0 127 62 195.5t174 68.5q60 0 104 -19t73 -53.5t43.5 -83.5t14.5 -108q0 -127 -61.5 -195.5t-173.5 -68.5q-60 0 -104 19t-73.5 53.5t-44 83.5t-14.5 108zM167 250q0 -33 6 -61t18 -49t31.5 -32.5t46.5 -11.5q51 0 76 37t25 117q0 69 -23 111.5t-78 42.5 q-48 0 -75 -36t-27 -118zM90 651q0 32 19.5 51t51.5 19t50.5 -19t18.5 -51q0 -30 -18.5 -49t-50.5 -19t-51.5 19t-19.5 49zM309 651q0 32 18.5 51t50.5 19t51.5 -19t19.5 -51q0 -30 -19.5 -49t-51.5 -19t-50.5 19t-18.5 49z" />
<glyph unicode="&#xf7;" horiz-adv-x="527" d="M43 394h442v-112h-442v112zM184 532q0 35 22 55.5t58 20.5q38 0 60 -20.5t22 -55.5t-22 -56t-60 -21q-36 0 -58 21t-22 56zM184 145q0 35 22 55.5t58 20.5q38 0 60 -20.5t22 -55.5t-22 -56t-60 -21q-36 0 -58 21t-22 56z" />
<glyph unicode="&#xf8;" horiz-adv-x="536" d="M33 250q0 127 61.5 195.5t173.5 68.5q32 0 59 -5.5t50 -16.5l24 34l80 -59l-27 -38q25 -34 37 -79.5t12 -99.5q0 -127 -61.5 -195.5t-173.5 -68.5q-34 0 -62.5 6.5t-52.5 17.5l-25 -34l-83 60l31 43q-22 33 -32.5 76.5t-10.5 94.5zM369 250q0 37 -8 71l-149 -207 q22 -18 56 -18q51 0 76 37t25 117zM167 250q0 -35 6 -65l147 204q-21 15 -52 15q-48 0 -74.5 -36t-26.5 -118z" />
<glyph unicode="&#xf9;" horiz-adv-x="538" d="M52 0zM182 500v-284q0 -61 14.5 -88t56.5 -27q37 0 61.5 22t36.5 54v323h130v-348q0 -41 4 -80.5t12 -71.5h-98l-23 74h-4q-23 -38 -64 -63t-97 -25q-38 0 -68 10t-50 33t-30.5 62t-10.5 98v311h130zM318 566h-72l-124 124v30h136z" />
<glyph unicode="&#xfa;" horiz-adv-x="538" d="M52 0zM182 500v-284q0 -61 14.5 -88t56.5 -27q37 0 61.5 22t36.5 54v323h130v-348q0 -41 4 -80.5t12 -71.5h-98l-23 74h-4q-23 -38 -64 -63t-97 -25q-38 0 -68 10t-50 33t-30.5 62t-10.5 98v311h130zM261 720h132v-30l-111 -124h-74z" />
<glyph unicode="&#xfb;" horiz-adv-x="538" d="M52 0zM182 500v-284q0 -61 14.5 -88t56.5 -27q37 0 61.5 22t36.5 54v323h130v-348q0 -41 4 -80.5t12 -71.5h-98l-23 74h-4q-23 -38 -64 -63t-97 -25q-38 0 -68 10t-50 33t-30.5 62t-10.5 98v311h130zM232 732h86l111 -182h-103l-39 66l-17 49l-17 -49l-45 -66h-99z" />
<glyph unicode="&#xfc;" horiz-adv-x="538" d="M52 0zM182 500v-284q0 -61 14.5 -88t56.5 -27q37 0 61.5 22t36.5 54v323h130v-348q0 -41 4 -80.5t12 -71.5h-98l-23 74h-4q-23 -38 -64 -63t-97 -25q-38 0 -68 10t-50 33t-30.5 62t-10.5 98v311h130zM88 651q0 32 19.5 51t51.5 19t50.5 -19t18.5 -51q0 -30 -18.5 -49 t-50.5 -19t-51.5 19t-19.5 49zM307 651q0 32 18.5 51t50.5 19t51.5 -19t19.5 -51q0 -30 -19.5 -49t-51.5 -19t-50.5 19t-18.5 49z" />
<glyph unicode="&#xfd;" horiz-adv-x="478" d="M0 0zM239 219l18 -78h6l13 79l76 280h134l-152 -451q-19 -56 -36.5 -102.5t-38.5 -80.5t-46.5 -52.5t-60.5 -18.5q-52 0 -83 17l24 104q15 -6 30 -6q23 0 44.5 19.5t32.5 70.5l-209 500h156zM254 720h132v-30l-111 -124h-74z" />
<glyph unicode="&#xfe;" horiz-adv-x="540" d="M57 700h130v-243h4q21 26 50.5 41.5t77.5 15.5q94 0 141 -59.5t47 -191.5q0 -64 -15 -115.5t-44.5 -87.5t-72 -55t-97.5 -19q-31 0 -51 4.5t-40 14.5v-205h-130v900zM280 404q-36 0 -58.5 -19t-34.5 -57v-208q14 -11 30.5 -17.5t43.5 -6.5q56 0 84 39.5t28 130.5 q0 66 -22 102t-71 36z" />
<glyph unicode="&#xff;" horiz-adv-x="478" d="M0 0zM239 219l18 -78h6l13 79l76 280h134l-152 -451q-19 -56 -36.5 -102.5t-38.5 -80.5t-46.5 -52.5t-60.5 -18.5q-52 0 -83 17l24 104q15 -6 30 -6q23 0 44.5 19.5t32.5 70.5l-209 500h156zM66 651q0 32 19.5 51t51.5 19t50.5 -19t18.5 -51q0 -30 -18.5 -49t-50.5 -19 t-51.5 19t-19.5 49zM285 651q0 32 18.5 51t50.5 19t51.5 -19t19.5 -51q0 -30 -19.5 -49t-51.5 -19t-50.5 19t-18.5 49z" />
<glyph unicode="&#x131;" horiz-adv-x="269" d="M70 500h130v-500h-130v500z" />
<glyph unicode="&#x152;" horiz-adv-x="915" d="M453 567q-21 11 -51 18t-67 7q-73 0 -113 -58.5t-40 -183.5q0 -53 9 -97.5t28.5 -76.5t49.5 -50t73 -18q29 0 55.5 3.5t55.5 15.5v440zM453 0q-19 -7 -52.5 -10.5t-65.5 -3.5q-76 0 -132 26t-92.5 74t-54.5 115t-18 149q0 175 77 269.5t220 94.5q39 0 67.5 -4.5 t50.5 -9.5h415v-122h-278v-163h253v-122h-253v-171h283v-122h-420z" />
<glyph unicode="&#x153;" horiz-adv-x="841" d="M167 250q0 -33 6 -61t18 -49t31.5 -32.5t46.5 -11.5q51 0 76 37t25 117q0 69 -23 111.5t-78 42.5q-48 0 -75 -36t-27 -118zM431 60q-25 -33 -64.5 -53.5t-97.5 -20.5q-60 0 -104 19t-73.5 53.5t-44 83.5t-14.5 108q0 127 62 195.5t174 68.5q66 0 106 -22.5t63 -49.5 q23 29 63.5 50.5t104.5 21.5q38 0 74 -10t64 -33t45 -62t17 -97q0 -21 -2.5 -45t-7.5 -50h-301q3 -63 33 -95t96 -32q41 0 73.5 12.5t49.5 25.5l43 -85q-30 -24 -81.5 -40.5t-109.5 -16.5q-111 0 -168 74zM604 410q-51 0 -75.5 -30.5t-29.5 -81.5h186q0 4 0.5 8t0.5 8 q0 46 -20.5 71t-61.5 25z" />
<glyph unicode="&#x178;" horiz-adv-x="592" d="M0 0zM228 260l-230 440h163l128 -263l14 -74h5l15 76l124 261h147l-229 -439v-261h-137v260zM116 798q0 26 18 42t58 16q39 0 57 -16t18 -42t-18 -41.5t-57 -15.5q-40 0 -58 15.5t-18 41.5zM330 798q0 26 18 42t57 16q40 0 58 -16t18 -42t-18 -41.5t-58 -15.5 q-39 0 -57 15.5t-18 41.5z" />
<glyph unicode="&#x237;" horiz-adv-x="268" d="M69 500h130v-521q0 -91 -36 -139t-115 -48q-30 0 -64 7v109q4 0 7 -0.5t6 -0.5q45 0 58.5 29t13.5 80v484z" />
<glyph unicode="&#x2c6;" horiz-adv-x="440" d="M183 732h86l111 -182h-103l-39 66l-17 49l-17 -49l-45 -66h-99z" />
<glyph unicode="&#x2d9;" horiz-adv-x="286" d="M60 641q0 29 21.5 49.5t59.5 20.5t61.5 -20.5t23.5 -49.5t-23.5 -48.5t-61.5 -19.5t-59.5 19.5t-21.5 48.5z" />
<glyph unicode="&#x2da;" horiz-adv-x="342" d="M60 647q0 42 28.5 69t82.5 27q51 0 81 -24.5t30 -71.5q0 -39 -29.5 -66.5t-81.5 -27.5q-53 0 -82 25.5t-29 68.5zM132 647q0 -16 12 -24.5t27 -8.5q17 0 28 8t11 25t-11.5 25.5t-27.5 8.5q-15 0 -27 -8t-12 -26z" />
<glyph unicode="&#x2dc;" horiz-adv-x="452" d="M60 658q31 37 57.5 51t50.5 14q20 0 38.5 -7t36.5 -15t35 -15t35 -7q14 0 28.5 6t30.5 21l20 -70q-29 -32 -53.5 -44t-47.5 -12q-20 0 -39 6.5t-37 14.5t-36 14.5t-36 6.5q-15 0 -31 -6.5t-33 -22.5z" />
<glyph unicode="&#x2000;" horiz-adv-x="435" />
<glyph unicode="&#x2001;" horiz-adv-x="870" />
<glyph unicode="&#x2002;" horiz-adv-x="435" />
<glyph unicode="&#x2003;" horiz-adv-x="870" />
<glyph unicode="&#x2004;" horiz-adv-x="290" />
<glyph unicode="&#x2005;" horiz-adv-x="217" />
<glyph unicode="&#x2006;" horiz-adv-x="145" />
<glyph unicode="&#x2007;" horiz-adv-x="145" />
<glyph unicode="&#x2008;" horiz-adv-x="108" />
<glyph unicode="&#x2009;" horiz-adv-x="174" />
<glyph unicode="&#x200a;" horiz-adv-x="48" />
<glyph unicode="&#x2010;" horiz-adv-x="360" d="M54 345h251v-115h-251v115z" />
<glyph unicode="&#x2011;" horiz-adv-x="360" d="M54 345h251v-115h-251v115z" />
<glyph unicode="&#x2012;" horiz-adv-x="360" d="M54 345h251v-115h-251v115z" />
<glyph unicode="&#x2013;" horiz-adv-x="660" d="M109 346h442v-116h-442v116z" />
<glyph unicode="&#x2014;" horiz-adv-x="820" d="M109 346h602v-116h-602v116z" />
<glyph unicode="&#x2018;" horiz-adv-x="223" d="M185 618q0 -29 -19.5 -46.5t-48.5 -17.5q-37 0 -58 23.5t-21 62.5q0 40 12.5 68t30 46.5t36.5 29t33 15.5l32 -54q-20 -8 -34 -25.5t-16 -37.5q20 0 36.5 -17.5t16.5 -46.5z" />
<glyph unicode="&#x2019;" horiz-adv-x="223" d="M38 644q0 29 19.5 47t49.5 18q36 0 57 -24t21 -63q0 -40 -12.5 -68t-30 -46.5t-37 -29t-32.5 -15.5l-33 55q20 9 35.5 24t17.5 38q-20 -1 -37.5 15.5t-17.5 48.5z" />
<glyph unicode="&#x201a;" horiz-adv-x="223" d="M38 0zM38 62q0 29 19.5 47t49.5 18q36 0 57 -24t21 -63q0 -40 -12.5 -68t-30 -46.5t-37 -29t-32.5 -15.5l-33 55q20 9 35.5 24t17.5 38q-20 -1 -37.5 15.5t-17.5 48.5z" />
<glyph unicode="&#x201c;" horiz-adv-x="396" d="M38 554zM358 618q0 -29 -19.5 -46.5t-48.5 -17.5q-37 0 -58 23.5t-21 62.5q0 40 12.5 68t30 46.5t36.5 29t33 15.5l32 -54q-20 -8 -34 -25.5t-16 -37.5q20 0 36.5 -17.5t16.5 -46.5zM185 618q0 -29 -19.5 -46.5t-48.5 -17.5q-37 0 -58 23.5t-21 62.5q0 40 12.5 68 t30 46.5t36.5 29t33 15.5l32 -54q-20 -8 -34 -25.5t-16 -37.5q20 0 36.5 -17.5t16.5 -46.5z" />
<glyph unicode="&#x201d;" horiz-adv-x="396" d="M38 463zM211 644q0 29 19.5 47t49.5 18q36 0 57 -24t21 -63q0 -40 -12.5 -68t-30 -46.5t-37 -29t-32.5 -15.5l-33 55q20 9 35.5 24t17.5 38q-20 -1 -37.5 15.5t-17.5 48.5zM38 644q0 29 19.5 47t49.5 18q36 0 57 -24t21 -63q0 -40 -12.5 -68t-30 -46.5t-37 -29 t-32.5 -15.5l-33 55q20 9 35.5 24t17.5 38q-20 -1 -37.5 15.5t-17.5 48.5z" />
<glyph unicode="&#x201e;" horiz-adv-x="396" d="M38 0zM211 62q0 29 19.5 47t49.5 18q36 0 57 -24t21 -63q0 -40 -12.5 -68t-30 -46.5t-37 -29t-32.5 -15.5l-33 55q20 9 35.5 24t17.5 38q-20 -1 -37.5 15.5t-17.5 48.5zM38 62q0 29 19.5 47t49.5 18q36 0 57 -24t21 -63q0 -40 -12.5 -68t-30 -46.5t-37 -29t-32.5 -15.5 l-33 55q20 9 35.5 24t17.5 38q-20 -1 -37.5 15.5t-17.5 48.5z" />
<glyph unicode="&#x2022;" horiz-adv-x="452" d="M73 311q0 34 12 62t33 48t48.5 31.5t58.5 11.5q32 0 60 -10.5t48.5 -30t32.5 -48t12 -64.5t-12 -64t-32.5 -47.5t-48.5 -30t-60 -10.5q-31 0 -58.5 10.5t-48.5 30t-33 47.5t-12 64z" />
<glyph unicode="&#x2026;" horiz-adv-x="809" d="M53 0zM53 66q0 35 22 55.5t58 20.5q38 0 60 -20.5t22 -55.5t-22 -56t-60 -21q-36 0 -58 21t-22 56zM325 66q0 35 22 55.5t58 20.5q38 0 60 -20.5t22 -55.5t-22 -56t-60 -21q-36 0 -58 21t-22 56zM597 66q0 35 22 55.5t58 20.5q38 0 60 -20.5t22 -55.5t-22 -56t-60 -21 q-36 0 -58 21t-22 56z" />
<glyph unicode="&#x202f;" horiz-adv-x="174" />
<glyph unicode="&#x2039;" horiz-adv-x="307" d="M29 259l160 230l75 -62l-83 -126l-48 -41l48 -36l91 -122l-77 -64z" />
<glyph unicode="&#x203a;" horiz-adv-x="307" d="M278 268l-160 -230l-76 61l84 127l48 41l-48 36l-92 123l78 63z" />
<glyph unicode="&#x2044;" horiz-adv-x="184" d="M266 715l85 -50l-430 -679l-86 53z" />
<glyph unicode="&#x205f;" horiz-adv-x="217" />
<glyph unicode="&#x2081;" horiz-adv-x="412" d="M72 0h98v164l10 46l-31 -32l-59 -39l-49 77l158 111h86v-327h87v-100h-300v100z" />
<glyph unicode="&#x2082;" horiz-adv-x="412" d="M348 200q0 -59 -30 -101t-72 -80l-47 -25v-4l59 11h106v-101h-313v71q26 18 58 42t59.5 51.5t46 56.5t18.5 55q0 49 -56 49q-27 0 -51 -8.5t-42 -19.5l-34 90q35 21 74.5 30.5t75.5 9.5q71 0 109.5 -32.5t38.5 -94.5z" />
<glyph unicode="&#x2083;" horiz-adv-x="412" d="M168 -12q45 0 63.5 14t19.5 37q-1 23 -20 36t-70 13h-43v38l73 80l43 25l-58 -6h-115v95h284v-62l-88 -92l-34 -18v-5l30 3q53 -2 82.5 -31.5t30.5 -83.5q-1 -36 -15.5 -62t-39 -43t-57.5 -25t-69 -8q-38 0 -71.5 6.5t-57.5 17.5l23 90q41 -19 89 -19z" />
<glyph unicode="&#x2084;" horiz-adv-x="412" d="M402 -22h-75v-78h-102v78h-207v67l218 283h91v-261h75v-89zM225 153l6 53h-5l-22 -49l-48 -66l-36 -32l52 8h53v86z" />
<glyph unicode="&#x20ac;" d="M34 475h62q15 66 43.5 111t66.5 73.5t83.5 41.5t94.5 13q52 0 92.5 -8t67.5 -19l-35 -103q-22 9 -51 13.5t-68 4.5q-60 0 -103 -30t-65 -97h259l-26 -93h-249q-1 -8 -1 -15.5v-16.5v-26h230l-26 -93h-188q20 -66 63.5 -99.5t115.5 -33.5q42 0 72.5 9t54.5 23l27 -101 q-15 -11 -36 -19.5t-44 -13.5t-47 -7.5t-46 -2.5q-110 0 -185.5 58.5t-101.5 186.5h-92l32 93h49v26v16t1 16h-82z" />
<glyph unicode="&#x2122;" horiz-adv-x="948" d="M395 590h-118v-250h-130v250h-118v110h366v-110zM800 484l17 103h-6l-36 -85l-68 -117h-78l-68 114l-39 88h-5l23 -102v-145h-111v360h130l91 -150l24 -63h1l25 65l84 148h129v-360h-113v144z" />
<glyph unicode="&#x2212;" horiz-adv-x="527" d="M43 394h442v-112h-442v112z" />
<glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 500h500v-500h-500v500z" />
<glyph unicode="&#xf408;" horiz-adv-x="476" d="M193 870h96l127 -93v-39h-99l-57 41l-20 34l-21 -33l-62 -42h-97v40z" />
<glyph unicode="&#xf40d;" horiz-adv-x="490" d="M60 800q32 35 61.5 48t58.5 13q22 0 44 -5.5t42.5 -12t40.5 -12t38 -5.5q16 0 31 5t29 19l25 -67q-28 -26 -54.5 -36.5t-51.5 -10.5q-23 0 -44 5.5t-41.5 12.5t-40.5 12.5t-39 5.5t-37.5 -7.5t-37.5 -27.5z" />
<glyph unicode="&#xf662;" horiz-adv-x="412" d="M169 544l11 46l-31 -32l-59 -39l-49 77l158 111h85v-427h-115v264z" />
<glyph unicode="&#xf6c9;" horiz-adv-x="383" d="M164 870h159v-30l-160 -88h-103z" />
<glyph unicode="&#xf6cb;" horiz-adv-x="485" d="M60 798q0 26 18 42t58 16q39 0 57 -16t18 -42t-18 -41.5t-57 -15.5q-40 0 -58 15.5t-18 41.5zM274 798q0 26 18 42t57 16q40 0 58 -16t18 -42t-18 -41.5t-58 -15.5q-39 0 -57 15.5t-18 41.5z" />
<glyph unicode="&#xf6ce;" horiz-adv-x="383" d="M323 752h-105l-158 88v30h159z" />
<glyph horiz-adv-x="184" d="M342 714l73 -66l-576 -662l-73 69z" />
<glyph horiz-adv-x="262" d="M0 0z" />
<hkern u1="&#x2c;" u2="&#xa0;" k="40" />
<hkern u1="&#x2e;" u2="&#xa0;" k="40" />
<hkern u1="B" u2="T" k="30" />
<hkern u1="D" u2="J" k="22" />
<hkern u1="O" u2="J" k="22" />
<hkern u1="Q" u2="J" k="22" />
<hkern u1="T" u2="&#xff;" k="35" />
<hkern u1="T" u2="&#xfd;" k="108" />
<hkern u1="T" u2="&#xfc;" k="46" />
<hkern u1="T" u2="&#xf6;" k="58" />
<hkern u1="T" u2="&#xf5;" k="65" />
<hkern u1="T" u2="&#xf4;" k="68" />
<hkern u1="T" u2="&#xf3;" k="108" />
<hkern u1="T" u2="&#xf2;" k="88" />
<hkern u1="T" u2="&#xef;" k="-67" />
<hkern u1="T" u2="&#xee;" k="-33" />
<hkern u1="T" u2="&#xed;" k="39" />
<hkern u1="T" u2="&#xec;" k="-24" />
<hkern u1="T" u2="&#xeb;" k="47" />
<hkern u1="T" u2="&#xea;" k="71" />
<hkern u1="T" u2="&#xe9;" k="108" />
<hkern u1="T" u2="&#xe8;" k="78" />
<hkern u1="T" u2="&#xe5;" k="82" />
<hkern u1="T" u2="&#xe4;" k="43" />
<hkern u1="T" u2="&#xe3;" k="56" />
<hkern u1="T" u2="&#xe1;" k="82" />
<hkern u1="V" u2="&#xfb;" k="48" />
<hkern u1="V" u2="&#xfa;" k="48" />
<hkern u1="V" u2="&#xf6;" k="31" />
<hkern u1="V" u2="&#xf5;" k="44" />
<hkern u1="V" u2="&#xf2;" k="60" />
<hkern u1="V" u2="&#xef;" k="-67" />
<hkern u1="V" u2="&#xee;" k="-30" />
<hkern u1="V" u2="&#xec;" k="-38" />
<hkern u1="V" u2="&#xeb;" k="34" />
<hkern u1="V" u2="&#xea;" k="66" />
<hkern u1="V" u2="&#xe8;" k="54" />
<hkern u1="V" u2="&#xe5;" k="55" />
<hkern u1="V" u2="&#xe4;" k="25" />
<hkern u1="V" u2="&#xe1;" k="61" />
<hkern u1="W" u2="&#xf6;" k="28" />
<hkern u1="W" u2="&#xef;" k="-71" />
<hkern u1="W" u2="&#xee;" k="-28" />
<hkern u1="W" u2="&#xec;" k="-32" />
<hkern u1="W" u2="&#xeb;" k="28" />
<hkern u1="W" u2="&#xe5;" k="43" />
<hkern u1="W" u2="&#xe2;" k="43" />
<hkern u1="W" u2="&#xe1;" k="47" />
<hkern u1="Y" u2="&#xff;" k="25" />
<hkern u1="Y" u2="&#xfc;" k="45" />
<hkern u1="Y" u2="&#xfb;" k="68" />
<hkern u1="Y" u2="&#xfa;" k="68" />
<hkern u1="Y" u2="&#xf6;" k="53" />
<hkern u1="Y" u2="&#xf5;" k="69" />
<hkern u1="Y" u2="&#xf4;" k="89" />
<hkern u1="Y" u2="&#xf2;" k="86" />
<hkern u1="Y" u2="&#xf1;" k="62" />
<hkern u1="Y" u2="&#xef;" k="-66" />
<hkern u1="Y" u2="&#xee;" k="-6" />
<hkern u1="Y" u2="&#xec;" k="-32" />
<hkern u1="Y" u2="&#xeb;" k="46" />
<hkern u1="Y" u2="&#xea;" k="94" />
<hkern u1="Y" u2="&#xe8;" k="71" />
<hkern u1="Y" u2="&#xe5;" k="82" />
<hkern u1="Y" u2="&#xe4;" k="42" />
<hkern u1="Y" u2="&#xe2;" k="78" />
<hkern u1="Y" u2="&#xe1;" k="87" />
<hkern u1="a" u2="&#x201d;" k="41" />
<hkern u1="a" u2="&#x201c;" k="41" />
<hkern u1="a" u2="&#x2019;" k="41" />
<hkern u1="a" u2="&#x2018;" k="41" />
<hkern u1="a" u2="T" k="120" />
<hkern u1="a" u2="&#x27;" k="41" />
<hkern u1="a" u2="&#x22;" k="41" />
<hkern u1="b" u2="f" k="12" />
<hkern u1="f" u2="&#xef;" k="-60" />
<hkern u1="f" u2="&#xee;" k="-24" />
<hkern u1="f" u2="&#xec;" k="-48" />
<hkern u1="f" u2="&#x7d;" k="-36" />
<hkern u1="f" u2="]" k="-36" />
<hkern u1="k" u2="&#x153;" k="12" />
<hkern u1="k" u2="&#xf8;" k="12" />
<hkern u1="k" u2="&#xf6;" k="12" />
<hkern u1="k" u2="&#xf5;" k="12" />
<hkern u1="k" u2="&#xf4;" k="12" />
<hkern u1="k" u2="&#xf3;" k="12" />
<hkern u1="k" u2="&#xf2;" k="12" />
<hkern u1="k" u2="&#xf0;" k="12" />
<hkern u1="k" u2="&#xeb;" k="12" />
<hkern u1="k" u2="&#xea;" k="12" />
<hkern u1="k" u2="&#xe9;" k="12" />
<hkern u1="k" u2="&#xe8;" k="12" />
<hkern u1="k" u2="&#xe7;" k="12" />
<hkern u1="k" u2="q" k="12" />
<hkern u1="k" u2="o" k="12" />
<hkern u1="k" u2="g" k="12" />
<hkern u1="k" u2="e" k="12" />
<hkern u1="k" u2="c" k="12" />
<hkern u1="n" u2="T" k="114" />
<hkern u1="o" u2="f" k="12" />
<hkern u1="p" u2="f" k="12" />
<hkern u1="r" u2="&#x2026;" k="30" />
<hkern u1="&#xd0;" u2="J" k="22" />
<hkern u1="&#xd2;" u2="J" k="22" />
<hkern u1="&#xd3;" u2="J" k="22" />
<hkern u1="&#xd4;" u2="J" k="22" />
<hkern u1="&#xd5;" u2="J" k="22" />
<hkern u1="&#xd6;" u2="J" k="22" />
<hkern u1="&#xd8;" u2="J" k="22" />
<hkern u1="&#xdd;" u2="&#xff;" k="25" />
<hkern u1="&#xdd;" u2="&#xfc;" k="45" />
<hkern u1="&#xdd;" u2="&#xfb;" k="68" />
<hkern u1="&#xdd;" u2="&#xfa;" k="68" />
<hkern u1="&#xdd;" u2="&#xf6;" k="53" />
<hkern u1="&#xdd;" u2="&#xf5;" k="69" />
<hkern u1="&#xdd;" u2="&#xf4;" k="89" />
<hkern u1="&#xdd;" u2="&#xf2;" k="86" />
<hkern u1="&#xdd;" u2="&#xf1;" k="62" />
<hkern u1="&#xdd;" u2="&#xef;" k="-66" />
<hkern u1="&#xdd;" u2="&#xee;" k="-6" />
<hkern u1="&#xdd;" u2="&#xec;" k="-32" />
<hkern u1="&#xdd;" u2="&#xeb;" k="46" />
<hkern u1="&#xdd;" u2="&#xea;" k="94" />
<hkern u1="&#xdd;" u2="&#xe8;" k="71" />
<hkern u1="&#xdd;" u2="&#xe5;" k="82" />
<hkern u1="&#xdd;" u2="&#xe4;" k="42" />
<hkern u1="&#xdd;" u2="&#xe2;" k="78" />
<hkern u1="&#xdd;" u2="&#xe1;" k="87" />
<hkern u1="&#xef;" u2="&#x2122;" k="-30" />
<hkern u1="&#xef;" u2="&#xae;" k="-30" />
<hkern u1="&#xf2;" u2="f" k="12" />
<hkern u1="&#xf3;" u2="f" k="12" />
<hkern u1="&#xf4;" u2="f" k="12" />
<hkern u1="&#xf5;" u2="f" k="12" />
<hkern u1="&#xf6;" u2="f" k="12" />
<hkern u1="&#xf8;" u2="f" k="12" />
<hkern u1="&#xfe;" u2="f" k="12" />
<hkern u1="&#x178;" u2="&#xff;" k="25" />
<hkern u1="&#x178;" u2="&#xfc;" k="45" />
<hkern u1="&#x178;" u2="&#xfb;" k="68" />
<hkern u1="&#x178;" u2="&#xfa;" k="68" />
<hkern u1="&#x178;" u2="&#xf6;" k="53" />
<hkern u1="&#x178;" u2="&#xf5;" k="69" />
<hkern u1="&#x178;" u2="&#xf4;" k="89" />
<hkern u1="&#x178;" u2="&#xf2;" k="86" />
<hkern u1="&#x178;" u2="&#xf1;" k="62" />
<hkern u1="&#x178;" u2="&#xef;" k="-66" />
<hkern u1="&#x178;" u2="&#xee;" k="-6" />
<hkern u1="&#x178;" u2="&#xec;" k="-32" />
<hkern u1="&#x178;" u2="&#xeb;" k="46" />
<hkern u1="&#x178;" u2="&#xea;" k="94" />
<hkern u1="&#x178;" u2="&#xe8;" k="71" />
<hkern u1="&#x178;" u2="&#xe5;" k="82" />
<hkern u1="&#x178;" u2="&#xe4;" k="42" />
<hkern u1="&#x178;" u2="&#xe2;" k="78" />
<hkern u1="&#x178;" u2="&#xe1;" k="87" />
<hkern u1="&#x2026;" u2="&#xa0;" k="40" />
<hkern u1="&#x2026;" u2="&#x20;" k="40" />
<hkern g1="C,Ccedilla" g2="space,uni00A0" k="40" />
<hkern g1="C,Ccedilla" g2="hyphen,uni00AD,endash,emdash" k="69" />
<hkern g1="C,Ccedilla" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="44" />
<hkern g1="C,Ccedilla" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="33" />
<hkern g1="C,Ccedilla" g2="T" k="44" />
<hkern g1="C,Ccedilla" g2="V" k="66" />
<hkern g1="C,Ccedilla" g2="W" k="26" />
<hkern g1="C,Ccedilla" g2="X" k="51" />
<hkern g1="C,Ccedilla" g2="Y,Yacute,Ydieresis" k="55" />
<hkern g1="C,Ccedilla" g2="Z" k="49" />
<hkern g1="C,Ccedilla" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="36" />
<hkern g1="C,Ccedilla" g2="t" k="36" />
<hkern g1="C,Ccedilla" g2="v,y,yacute,ydieresis" k="53" />
<hkern g1="C,Ccedilla" g2="w" k="40" />
<hkern g1="C,Ccedilla" g2="x" k="44" />
<hkern g1="C,Ccedilla" g2="z" k="17" />
<hkern g1="C,Ccedilla" g2="AE" k="121" />
<hkern g1="C,Ccedilla" g2="a,m,n,p,r,s,u,ae" k="11" />
<hkern g1="L" g2="space,uni00A0" k="51" />
<hkern g1="L" g2="asterisk" k="164" />
<hkern g1="L" g2="hyphen,uni00AD,endash,emdash" k="69" />
<hkern g1="L" g2="comma,period,ellipsis" k="-10" />
<hkern g1="L" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="122" />
<hkern g1="L" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="93" />
<hkern g1="L" g2="T" k="131" />
<hkern g1="L" g2="V" k="119" />
<hkern g1="L" g2="W" k="87" />
<hkern g1="L" g2="X" k="142" />
<hkern g1="L" g2="Y,Yacute,Ydieresis" k="128" />
<hkern g1="L" g2="Z" k="88" />
<hkern g1="L" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="35" />
<hkern g1="L" g2="t" k="35" />
<hkern g1="L" g2="v,y,yacute,ydieresis" k="86" />
<hkern g1="L" g2="w" k="62" />
<hkern g1="L" g2="x" k="69" />
<hkern g1="L" g2="z" k="40" />
<hkern g1="L" g2="AE" k="120" />
<hkern g1="L" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="142" />
<hkern g1="L" g2="quotesinglbase,quotedblbase" k="-7" />
<hkern g1="L" g2="registered,trademark" k="181" />
<hkern g1="L" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="-7" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="space,uni00A0" k="13" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="parenright,bracketright,braceright" k="17" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="asterisk" k="10" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="comma,period,ellipsis" k="30" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="28" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="T" k="39" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="V" k="37" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="W" k="28" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="X" k="55" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Y,Yacute,Ydieresis" k="48" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Z" k="24" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="v,y,yacute,ydieresis" k="8" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="x" k="30" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="z" k="17" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="AE" k="61" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="40" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="quotesinglbase,quotedblbase" k="40" />
<hkern g1="P,Thorn" g2="space,uni00A0" k="40" />
<hkern g1="P,Thorn" g2="hyphen,uni00AD,endash,emdash" k="10" />
<hkern g1="P,Thorn" g2="comma,period,ellipsis" k="130" />
<hkern g1="P,Thorn" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="77" />
<hkern g1="P,Thorn" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="11" />
<hkern g1="P,Thorn" g2="T" k="8" />
<hkern g1="P,Thorn" g2="V" k="10" />
<hkern g1="P,Thorn" g2="W" k="7" />
<hkern g1="P,Thorn" g2="X" k="53" />
<hkern g1="P,Thorn" g2="Y,Yacute,Ydieresis" k="27" />
<hkern g1="P,Thorn" g2="Z" k="20" />
<hkern g1="P,Thorn" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="36" />
<hkern g1="P,Thorn" g2="x" k="36" />
<hkern g1="P,Thorn" g2="z" k="13" />
<hkern g1="P,Thorn" g2="AE" k="130" />
<hkern g1="P,Thorn" g2="quotesinglbase,quotedblbase" k="126" />
<hkern g1="P,Thorn" g2="a,m,n,p,r,s,u,ae" k="29" />
<hkern g1="P,Thorn" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="10" />
<hkern g1="R" g2="hyphen,uni00AD,endash,emdash" k="40" />
<hkern g1="R" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="37" />
<hkern g1="R" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="33" />
<hkern g1="R" g2="T" k="49" />
<hkern g1="R" g2="V" k="48" />
<hkern g1="R" g2="W" k="40" />
<hkern g1="R" g2="X" k="56" />
<hkern g1="R" g2="Y,Yacute,Ydieresis" k="60" />
<hkern g1="R" g2="Z" k="24" />
<hkern g1="R" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="48" />
<hkern g1="R" g2="t" k="24" />
<hkern g1="R" g2="v,y,yacute,ydieresis" k="22" />
<hkern g1="R" g2="w" k="23" />
<hkern g1="R" g2="x" k="28" />
<hkern g1="R" g2="z" k="13" />
<hkern g1="R" g2="AE" k="130" />
<hkern g1="R" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="20" />
<hkern g1="T" g2="space,uni00A0" k="40" />
<hkern g1="T" g2="parenright,bracketright,braceright" k="-13" />
<hkern g1="T" g2="asterisk" k="-16" />
<hkern g1="T" g2="hyphen,uni00AD,endash,emdash" k="128" />
<hkern g1="T" g2="comma,period,ellipsis" k="111" />
<hkern g1="T" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="78" />
<hkern g1="T" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="39" />
<hkern g1="T" g2="T" k="-20" />
<hkern g1="T" g2="V" k="33" />
<hkern g1="T" g2="W" k="30" />
<hkern g1="T" g2="X" k="47" />
<hkern g1="T" g2="Y,Yacute,Ydieresis" k="70" />
<hkern g1="T" g2="Z" k="49" />
<hkern g1="T" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="128" />
<hkern g1="T" g2="t" k="49" />
<hkern g1="T" g2="v,y,yacute,ydieresis" k="128" />
<hkern g1="T" g2="w" k="128" />
<hkern g1="T" g2="x" k="128" />
<hkern g1="T" g2="z" k="128" />
<hkern g1="T" g2="AE" k="119" />
<hkern g1="T" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-20" />
<hkern g1="T" g2="quotesinglbase,quotedblbase" k="115" />
<hkern g1="T" g2="registered,trademark" k="-16" />
<hkern g1="T" g2="a,m,n,p,r,s,u,ae" k="105" />
<hkern g1="T" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="66" />
<hkern g1="V" g2="space,uni00A0" k="30" />
<hkern g1="V" g2="asterisk" k="-38" />
<hkern g1="V" g2="hyphen,uni00AD,endash,emdash" k="54" />
<hkern g1="V" g2="comma,period,ellipsis" k="111" />
<hkern g1="V" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="68" />
<hkern g1="V" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="37" />
<hkern g1="V" g2="T" k="33" />
<hkern g1="V" g2="V" k="35" />
<hkern g1="V" g2="W" k="30" />
<hkern g1="V" g2="X" k="35" />
<hkern g1="V" g2="Y,Yacute,Ydieresis" k="41" />
<hkern g1="V" g2="Z" k="35" />
<hkern g1="V" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="74" />
<hkern g1="V" g2="t" k="20" />
<hkern g1="V" g2="v,y,yacute,ydieresis" k="11" />
<hkern g1="V" g2="w" k="18" />
<hkern g1="V" g2="x" k="48" />
<hkern g1="V" g2="z" k="46" />
<hkern g1="V" g2="AE" k="120" />
<hkern g1="V" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-40" />
<hkern g1="V" g2="quotesinglbase,quotedblbase" k="107" />
<hkern g1="V" g2="registered,trademark" k="-13" />
<hkern g1="V" g2="a,m,n,p,r,s,u,ae" k="57" />
<hkern g1="V" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="38" />
<hkern g1="W" g2="space,uni00A0" k="27" />
<hkern g1="W" g2="asterisk" k="-35" />
<hkern g1="W" g2="hyphen,uni00AD,endash,emdash" k="31" />
<hkern g1="W" g2="comma,period,ellipsis" k="85" />
<hkern g1="W" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="44" />
<hkern g1="W" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="28" />
<hkern g1="W" g2="T" k="30" />
<hkern g1="W" g2="V" k="30" />
<hkern g1="W" g2="W" k="33" />
<hkern g1="W" g2="X" k="30" />
<hkern g1="W" g2="Y,Yacute,Ydieresis" k="41" />
<hkern g1="W" g2="Z" k="33" />
<hkern g1="W" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="53" />
<hkern g1="W" g2="t" k="13" />
<hkern g1="W" g2="v,y,yacute,ydieresis" k="8" />
<hkern g1="W" g2="w" k="18" />
<hkern g1="W" g2="x" k="40" />
<hkern g1="W" g2="z" k="43" />
<hkern g1="W" g2="AE" k="97" />
<hkern g1="W" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-40" />
<hkern g1="W" g2="quotesinglbase,quotedblbase" k="82" />
<hkern g1="W" g2="registered,trademark" k="-16" />
<hkern g1="W" g2="a,m,n,p,r,s,u,ae" k="48" />
<hkern g1="W" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="30" />
<hkern g1="K,X" g2="space,uni00A0" k="30" />
<hkern g1="K,X" g2="hyphen,uni00AD,endash,emdash" k="80" />
<hkern g1="K,X" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="30" />
<hkern g1="K,X" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="55" />
<hkern g1="K,X" g2="T" k="47" />
<hkern g1="K,X" g2="V" k="35" />
<hkern g1="K,X" g2="W" k="30" />
<hkern g1="K,X" g2="X" k="36" />
<hkern g1="K,X" g2="Y,Yacute,Ydieresis" k="41" />
<hkern g1="K,X" g2="Z" k="13" />
<hkern g1="K,X" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="48" />
<hkern g1="K,X" g2="t" k="46" />
<hkern g1="K,X" g2="v,y,yacute,ydieresis" k="54" />
<hkern g1="K,X" g2="w" k="54" />
<hkern g1="K,X" g2="x" k="49" />
<hkern g1="K,X" g2="z" k="16" />
<hkern g1="K,X" g2="AE" k="126" />
<hkern g1="K,X" g2="quotesinglbase,quotedblbase" k="-13" />
<hkern g1="K,X" g2="a,m,n,p,r,s,u,ae" k="20" />
<hkern g1="Y,Yacute,Ydieresis" g2="space,uni00A0" k="27" />
<hkern g1="Y,Yacute,Ydieresis" g2="asterisk" k="-24" />
<hkern g1="Y,Yacute,Ydieresis" g2="hyphen,uni00AD,endash,emdash" k="68" />
<hkern g1="Y,Yacute,Ydieresis" g2="comma,period,ellipsis" k="118" />
<hkern g1="Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="88" />
<hkern g1="Y,Yacute,Ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="48" />
<hkern g1="Y,Yacute,Ydieresis" g2="T" k="70" />
<hkern g1="Y,Yacute,Ydieresis" g2="V" k="41" />
<hkern g1="Y,Yacute,Ydieresis" g2="W" k="30" />
<hkern g1="Y,Yacute,Ydieresis" g2="X" k="41" />
<hkern g1="Y,Yacute,Ydieresis" g2="Y,Yacute,Ydieresis" k="41" />
<hkern g1="Y,Yacute,Ydieresis" g2="Z" k="58" />
<hkern g1="Y,Yacute,Ydieresis" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="106" />
<hkern g1="Y,Yacute,Ydieresis" g2="t" k="51" />
<hkern g1="Y,Yacute,Ydieresis" g2="v,y,yacute,ydieresis" k="48" />
<hkern g1="Y,Yacute,Ydieresis" g2="w" k="40" />
<hkern g1="Y,Yacute,Ydieresis" g2="x" k="60" />
<hkern g1="Y,Yacute,Ydieresis" g2="z" k="70" />
<hkern g1="Y,Yacute,Ydieresis" g2="AE" k="123" />
<hkern g1="Y,Yacute,Ydieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-36" />
<hkern g1="Y,Yacute,Ydieresis" g2="quotesinglbase,quotedblbase" k="115" />
<hkern g1="Y,Yacute,Ydieresis" g2="registered,trademark" k="-16" />
<hkern g1="Y,Yacute,Ydieresis" g2="a,m,n,p,r,s,u,ae" k="72" />
<hkern g1="Y,Yacute,Ydieresis" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="55" />
<hkern g1="Z" g2="space,uni00A0" k="22" />
<hkern g1="Z" g2="asterisk" k="-20" />
<hkern g1="Z" g2="hyphen,uni00AD,endash,emdash" k="55" />
<hkern g1="Z" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="25" />
<hkern g1="Z" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="24" />
<hkern g1="Z" g2="T" k="24" />
<hkern g1="Z" g2="V" k="35" />
<hkern g1="Z" g2="W" k="30" />
<hkern g1="Z" g2="X" k="27" />
<hkern g1="Z" g2="Y,Yacute,Ydieresis" k="58" />
<hkern g1="Z" g2="Z" k="11" />
<hkern g1="Z" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="38" />
<hkern g1="Z" g2="t" k="8" />
<hkern g1="Z" g2="v,y,yacute,ydieresis" k="10" />
<hkern g1="Z" g2="w" k="10" />
<hkern g1="Z" g2="x" k="7" />
<hkern g1="Z" g2="z" k="13" />
<hkern g1="Z" g2="AE" k="129" />
<hkern g1="Z" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-20" />
<hkern g1="Z" g2="quotesinglbase,quotedblbase" k="-20" />
<hkern g1="Z" g2="a,m,n,p,r,s,u,ae" k="11" />
<hkern g1="c,ccedilla" g2="space,uni00A0" k="24" />
<hkern g1="c,ccedilla" g2="parenright,bracketright,braceright" k="10" />
<hkern g1="c,ccedilla" g2="hyphen,uni00AD,endash,emdash" k="38" />
<hkern g1="c,ccedilla" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="17" />
<hkern g1="c,ccedilla" g2="v,y,yacute,ydieresis" k="17" />
<hkern g1="c,ccedilla" g2="w" k="17" />
<hkern g1="c,ccedilla" g2="x" k="8" />
<hkern g1="c,ccedilla" g2="z" k="8" />
<hkern g1="c,ccedilla" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="22" />
<hkern g1="c,ccedilla" g2="quotesinglbase,quotedblbase" k="-10" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="parenright,bracketright,braceright" k="13" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="asterisk" k="22" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="5" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="v,y,yacute,ydieresis" k="14" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="w" k="5" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="x" k="21" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="z" k="5" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="50" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="registered,trademark" k="22" />
<hkern g1="f" g2="parenright,bracketright,braceright" k="-60" />
<hkern g1="f" g2="asterisk" k="-33" />
<hkern g1="f" g2="comma,period,ellipsis" k="20" />
<hkern g1="f" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="5" />
<hkern g1="f" g2="t" k="8" />
<hkern g1="f" g2="v,y,yacute,ydieresis" k="13" />
<hkern g1="f" g2="w" k="10" />
<hkern g1="f" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-33" />
<hkern g1="f" g2="quotesinglbase,quotedblbase" k="20" />
<hkern g1="f" g2="registered,trademark" k="-41" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="parenright,bracketright,braceright" k="17" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="asterisk" k="20" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="comma,period,ellipsis" k="10" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="v,y,yacute,ydieresis" k="12" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="w" k="9" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="x" k="24" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="z" k="8" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="74" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quotesinglbase,quotedblbase" k="8" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="registered,trademark" k="17" />
<hkern g1="t" g2="parenright,bracketright,braceright" k="10" />
<hkern g1="t" g2="hyphen,uni00AD,endash,emdash" k="16" />
<hkern g1="t" g2="comma,period,ellipsis" k="-10" />
<hkern g1="t" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="5" />
<hkern g1="t" g2="t" k="7" />
<hkern g1="t" g2="v,y,yacute,ydieresis" k="23" />
<hkern g1="t" g2="w" k="17" />
<hkern g1="t" g2="x" k="8" />
<hkern g1="t" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="10" />
<hkern g1="t" g2="quotesinglbase,quotedblbase" k="-10" />
<hkern g1="v,y,yacute,ydieresis" g2="space,uni00A0" k="36" />
<hkern g1="v,y,yacute,ydieresis" g2="asterisk" k="-22" />
<hkern g1="v,y,yacute,ydieresis" g2="comma,period,ellipsis" k="72" />
<hkern g1="v,y,yacute,ydieresis" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="7" />
<hkern g1="v,y,yacute,ydieresis" g2="t" k="17" />
<hkern g1="v,y,yacute,ydieresis" g2="v,y,yacute,ydieresis" k="-41" />
<hkern g1="v,y,yacute,ydieresis" g2="w" k="-33" />
<hkern g1="v,y,yacute,ydieresis" g2="x" k="-8" />
<hkern g1="v,y,yacute,ydieresis" g2="quotesinglbase,quotedblbase" k="48" />
<hkern g1="w" g2="space,uni00A0" k="24" />
<hkern g1="w" g2="comma,period,ellipsis" k="55" />
<hkern g1="w" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="9" />
<hkern g1="w" g2="t" k="10" />
<hkern g1="w" g2="v,y,yacute,ydieresis" k="-33" />
<hkern g1="w" g2="w" k="-22" />
<hkern g1="w" g2="z" k="8" />
<hkern g1="w" g2="quotesinglbase,quotedblbase" k="53" />
<hkern g1="k,x" g2="space,uni00A0" k="30" />
<hkern g1="k,x" g2="hyphen,uni00AD,endash,emdash" k="38" />
<hkern g1="k,x" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="24" />
<hkern g1="k,x" g2="v,y,yacute,ydieresis" k="-14" />
<hkern g1="k,x" g2="x" k="8" />
<hkern g1="z" g2="space,uni00A0" k="30" />
<hkern g1="z" g2="hyphen,uni00AD,endash,emdash" k="40" />
<hkern g1="z" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="8" />
<hkern g1="z" g2="t" k="13" />
<hkern g1="z" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="13" />
<hkern g1="space,uni00A0" g2="asterisk" k="35" />
<hkern g1="space,uni00A0" g2="hyphen,uni00AD,endash,emdash" k="44" />
<hkern g1="space,uni00A0" g2="comma,period,ellipsis" k="70" />
<hkern g1="space,uni00A0" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="40" />
<hkern g1="space,uni00A0" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="13" />
<hkern g1="space,uni00A0" g2="T" k="36" />
<hkern g1="space,uni00A0" g2="V" k="30" />
<hkern g1="space,uni00A0" g2="W" k="25" />
<hkern g1="space,uni00A0" g2="X" k="30" />
<hkern g1="space,uni00A0" g2="Y,Yacute,Ydieresis" k="30" />
<hkern g1="space,uni00A0" g2="Z" k="11" />
<hkern g1="space,uni00A0" g2="v,y,yacute,ydieresis" k="20" />
<hkern g1="space,uni00A0" g2="w" k="13" />
<hkern g1="space,uni00A0" g2="x" k="17" />
<hkern g1="space,uni00A0" g2="AE" k="22" />
<hkern g1="space,uni00A0" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="84" />
<hkern g1="space,uni00A0" g2="quotesinglbase,quotedblbase" k="84" />
<hkern g1="comma,period,ellipsis" g2="space,uni00A0" k="69" />
<hkern g1="comma,period,ellipsis" g2="asterisk" k="132" />
<hkern g1="comma,period,ellipsis" g2="hyphen,uni00AD,endash,emdash" k="117" />
<hkern g1="comma,period,ellipsis" g2="comma,period,ellipsis" k="-13" />
<hkern g1="comma,period,ellipsis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="-55" />
<hkern g1="comma,period,ellipsis" g2="T" k="55" />
<hkern g1="comma,period,ellipsis" g2="V" k="62" />
<hkern g1="comma,period,ellipsis" g2="W" k="40" />
<hkern g1="comma,period,ellipsis" g2="X" k="-20" />
<hkern g1="comma,period,ellipsis" g2="Y,Yacute,Ydieresis" k="70" />
<hkern g1="comma,period,ellipsis" g2="Z" k="-40" />
<hkern g1="comma,period,ellipsis" g2="t" k="10" />
<hkern g1="comma,period,ellipsis" g2="v,y,yacute,ydieresis" k="22" />
<hkern g1="comma,period,ellipsis" g2="w" k="13" />
<hkern g1="comma,period,ellipsis" g2="z" k="-20" />
<hkern g1="comma,period,ellipsis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="140" />
<hkern g1="comma,period,ellipsis" g2="quotesinglbase,quotedblbase" k="-40" />
<hkern g1="comma,period,ellipsis" g2="registered,trademark" k="88" />
<hkern g1="comma,period,ellipsis" g2="a,m,n,p,r,s,u,ae" k="-20" />
<hkern g1="comma,period,ellipsis" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="-20" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="space,uni00A0" k="80" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="parenright,bracketright,braceright" k="35" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="asterisk" k="41" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="hyphen,uni00AD,endash,emdash" k="59" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="comma,period,ellipsis" k="117" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="22" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="T" k="70" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="V" k="30" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="W" k="20" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="X" k="44" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="Y,Yacute,Ydieresis" k="41" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="Z" k="10" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="x" k="17" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="AE" k="41" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="186" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="quotesinglbase,quotedblbase" k="119" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="space,uni00A0" k="91" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="hyphen,uni00AD,endash,emdash" k="201" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="comma,period,ellipsis" k="131" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="128" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="40" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="T" k="-20" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="V" k="-40" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="W" k="-40" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="Y,Yacute,Ydieresis" k="-36" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="Z" k="-20" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="104" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="t" k="10" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="z" k="13" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="AE" k="200" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="a,m,n,p,r,s,u,ae" k="73" />
<hkern g1="quotesinglbase,quotedblbase" g2="space,uni00A0" k="96" />
<hkern g1="quotesinglbase,quotedblbase" g2="asterisk" k="105" />
<hkern g1="quotesinglbase,quotedblbase" g2="hyphen,uni00AD,endash,emdash" k="161" />
<hkern g1="quotesinglbase,quotedblbase" g2="comma,period,ellipsis" k="-8" />
<hkern g1="quotesinglbase,quotedblbase" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="-13" />
<hkern g1="quotesinglbase,quotedblbase" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="60" />
<hkern g1="quotesinglbase,quotedblbase" g2="T" k="124" />
<hkern g1="quotesinglbase,quotedblbase" g2="V" k="111" />
<hkern g1="quotesinglbase,quotedblbase" g2="W" k="87" />
<hkern g1="quotesinglbase,quotedblbase" g2="X" k="-13" />
<hkern g1="quotesinglbase,quotedblbase" g2="Y,Yacute,Ydieresis" k="124" />
<hkern g1="quotesinglbase,quotedblbase" g2="Z" k="-20" />
<hkern g1="quotesinglbase,quotedblbase" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="23" />
<hkern g1="quotesinglbase,quotedblbase" g2="t" k="30" />
<hkern g1="quotesinglbase,quotedblbase" g2="v,y,yacute,ydieresis" k="72" />
<hkern g1="quotesinglbase,quotedblbase" g2="w" k="55" />
<hkern g1="quotesinglbase,quotedblbase" g2="AE" k="-26" />
<hkern g1="quotesinglbase,quotedblbase" g2="registered,trademark" k="79" />
<hkern g1="parenleft,bracketleft,braceleft" g2="hyphen,uni00AD,endash,emdash" k="35" />
<hkern g1="parenleft,bracketleft,braceleft" g2="comma,period,ellipsis" k="30" />
<hkern g1="parenleft,bracketleft,braceleft" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="17" />
<hkern g1="parenleft,bracketleft,braceleft" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="17" />
<hkern g1="parenleft,bracketleft,braceleft" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="17" />
<hkern g1="parenleft,bracketleft,braceleft" g2="t" k="10" />
<hkern g1="asterisk" g2="space,uni00A0" k="35" />
<hkern g1="asterisk" g2="hyphen,uni00AD,endash,emdash" k="191" />
<hkern g1="asterisk" g2="comma,period,ellipsis" k="250" />
<hkern g1="asterisk" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="55" />
<hkern g1="asterisk" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="10" />
<hkern g1="asterisk" g2="T" k="-16" />
<hkern g1="asterisk" g2="V" k="-10" />
<hkern g1="asterisk" g2="W" k="-13" />
<hkern g1="asterisk" g2="Y,Yacute,Ydieresis" k="-10" />
<hkern g1="asterisk" g2="Z" k="-20" />
<hkern g1="asterisk" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
<hkern g1="asterisk" g2="v,y,yacute,ydieresis" k="-22" />
<hkern g1="asterisk" g2="AE" k="125" />
<hkern g1="asterisk" g2="quotesinglbase,quotedblbase" k="99" />
<hkern g1="seven" g2="space,uni00A0" k="54" />
<hkern g1="seven" g2="hyphen,uni00AD,endash,emdash" k="64" />
<hkern g1="seven" g2="comma,period,ellipsis" k="119" />
<hkern g1="seven" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="66" />
<hkern g1="seven" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="30" />
<hkern g1="seven" g2="X" k="31" />
<hkern g1="seven" g2="Y,Yacute,Ydieresis" k="12" />
<hkern g1="seven" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="55" />
<hkern g1="seven" g2="t" k="33" />
<hkern g1="seven" g2="v,y,yacute,ydieresis" k="40" />
<hkern g1="seven" g2="w" k="40" />
<hkern g1="seven" g2="x" k="54" />
<hkern g1="seven" g2="z" k="55" />
<hkern g1="seven" g2="AE" k="91" />
<hkern g1="seven" g2="quotesinglbase,quotedblbase" k="115" />
<hkern g1="seven" g2="a,m,n,p,r,s,u,ae" k="55" />
<hkern g1="seven" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="20" />
<hkern g1="r" g2="comma,period,ellipsis" k="60" />
<hkern g1="r" g2="t" k="-30" />
</font>
</defs></svg>

Before

Width:  |  Height:  |  Size: 95 KiB

View file

@ -1,782 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="pt_sansbold_italic" horiz-adv-x="545" >
<font-face units-per-em="1000" ascent="750" descent="-250" />
<missing-glyph horiz-adv-x="253" />
<glyph unicode="&#xfb01;" horiz-adv-x="526" d="M180 0q-8 -51 -20.5 -90t-33 -65t-51 -39.5t-74.5 -13.5q-36 0 -70.5 5.5t-59.5 22.5l34 91q17 -7 34 -9t43 -2q32 0 49.5 25t25.5 75l60 397h-66l21 103h65l6 28q20 95 76 138.5t144 43.5q66 0 114.5 -11t75.5 -29l-50 -93q-22 14 -56.5 22.5t-77.5 8.5 q-28 0 -46.5 -7.5t-30.5 -22t-19.5 -34.5t-12.5 -44h253l-75 -500h-123l60 397h-135z" />
<glyph unicode="&#xfb02;" horiz-adv-x="559" d="M118 397h-66l21 103h65l6 28q20 94 73 139.5t158 45.5q22 0 50 -2t55 -4.5t50.5 -5.5t36.5 -6l-90 -533q-2 -11 -3.5 -19.5t-1.5 -16.5q0 -35 27 -35q11 0 22.5 2t28.5 8l-4 -89q-9 -4 -22 -8.5t-29 -8t-33.5 -5.5t-33.5 -2q-44 0 -67 17t-23 57q0 19 4 38l84 502 q-11 3 -32 5.5t-41 2.5q-44 0 -63 -30.5t-29 -79.5h72l-20 -103h-72l-61 -397q-9 -51 -21.5 -90t-32.5 -65t-50.5 -39.5t-74.5 -13.5q-36 0 -70.5 5.5t-59.5 22.5l34 91q17 -7 34 -9t43 -2q32 0 49.5 25t25.5 75z" />
<glyph horiz-adv-x="1000" />
<glyph horiz-adv-x="1000" />
<glyph unicode="&#xd;" horiz-adv-x="253" />
<glyph unicode=" " horiz-adv-x="253" />
<glyph unicode="&#x09;" horiz-adv-x="253" />
<glyph unicode="&#xa0;" horiz-adv-x="253" />
<glyph unicode="!" horiz-adv-x="283" d="M217 700h128l-70 -329l-59 -163h-78l9 163zM74 66q0 35 22 55.5t58 20.5q37 0 59 -20.5t22 -55.5t-22 -56t-59 -21q-36 0 -58 21t-22 56z" />
<glyph unicode="&#x22;" horiz-adv-x="354" d="M70 484zM116 700h108l-79 -216h-75zM256 700h108l-79 -216h-75z" />
<glyph unicode="#" d="M318 205h-89l-36 -154h-107l36 154h-74l22 97h75l25 106h-72l22 97h73l35 144h107l-35 -144h89l35 144h107l-35 -144h72l-25 -97h-70l-25 -106h69l-24 -97h-68l-36 -154h-107zM252 302h89l25 106h-89z" />
<glyph unicode="$" d="M192 -10q-52 7 -84 23t-49 30l47 97q14 -10 42.5 -23t66.5 -20l47 221q-23 15 -45 32.5t-39.5 40t-28 51t-10.5 66.5q0 48 16.5 84t45 61t65.5 39t79 19l20 89h99l-19 -90q38 -5 67 -14.5t50 -20.5l-50 -102q-14 8 -38 16t-53 13l-43 -203q23 -16 46 -34t41 -41.5t29 -53 t11 -67.5q0 -48 -16 -85.5t-44.5 -64.5t-68 -43t-86.5 -21l-18 -89h-99zM272 94q53 4 78 31t25 63q0 32 -18 54t-45 42zM364 606q-48 -2 -71.5 -25t-23.5 -57q0 -29 16.5 -49.5t42.5 -40.5z" />
<glyph unicode="%" horiz-adv-x="804" d="M55 0zM55 499q0 54 18.5 94t48.5 66.5t66.5 39.5t72.5 13q66 0 100.5 -30.5t34.5 -89.5q0 -57 -17 -98.5t-46 -68.5t-66.5 -40t-77.5 -13q-62 0 -98 34.5t-36 92.5zM165 505q-1 -22 10 -35.5t32 -13.5q33 0 56 34.5t23 88.5q0 49 -43 49q-17 0 -31 -10t-25 -26.5t-17 -39 t-5 -47.5zM420 128q0 54 18.5 94t48.5 66.5t66.5 39.5t72.5 13q66 0 100.5 -30.5t34.5 -89.5q0 -57 -17 -98.5t-46 -68.5t-66.5 -40t-77.5 -13q-62 0 -98 34.5t-36 92.5zM530 134q-1 -22 10 -35.5t32 -13.5q33 0 56 34.5t23 88.5q0 49 -43 49q-17 0 -31 -10t-25 -26.5 t-17 -39t-5 -47.5zM656 714l73 -66l-576 -662l-73 69z" />
<glyph unicode="&#x26;" horiz-adv-x="783" d="M73 162q0 46 18.5 87t49 75t69 61.5t79.5 47.5q-17 33 -21.5 60t-4.5 54q0 33 11 63t35 53t61 37t88 14q40 0 65.5 -10t40.5 -26.5t20.5 -37t5.5 -40.5q0 -51 -40.5 -97.5t-115.5 -87.5q22 -54 45.5 -99t55.5 -89q26 25 52 62.5t48 76.5l79 -50q-10 -18 -25 -39.5 t-31.5 -43.5t-33 -41.5t-29.5 -33.5q24 -29 52.5 -54.5t56.5 -37.5l-87 -96q-15 6 -31 17.5t-31.5 25t-29.5 28.5t-24 29q-43 -33 -99.5 -58.5t-131.5 -25.5q-46 0 -82.5 13.5t-62 37t-39 55.5t-13.5 70zM443 149q-37 53 -66 105.5t-48 99.5q-59 -40 -92.5 -80.5 t-33.5 -87.5q0 -42 27 -66t80 -24q38 0 74.5 16.5t58.5 36.5zM384 553q0 -22 3.5 -37.5t14.5 -39.5q42 25 65 49t23 51q0 19 -9 30t-34 11q-31 0 -47 -19t-16 -45z" />
<glyph unicode="'" horiz-adv-x="218" d="M137 700h108l-79 -216h-75z" />
<glyph unicode="(" horiz-adv-x="310" d="M157 -218q-29 38 -47 77.5t-29 78.5t-15 76.5t-4 72.5q0 96 23 186.5t61.5 171t89.5 148.5t107 119l64 -54q-47 -52 -87.5 -116.5t-70.5 -137.5t-47.5 -151.5t-17.5 -158.5q0 -63 9 -124.5t41 -133.5z" />
<glyph unicode=")" horiz-adv-x="310" d="M183 711q45 -60 65.5 -135.5t20.5 -166.5q0 -96 -22.5 -187t-61 -172t-89 -150t-106.5 -120l-67 55q45 50 86 115.5t71.5 139.5t48.5 152t18 153q0 83 -12 146.5t-39 113.5z" />
<glyph unicode="*" horiz-adv-x="356" d="M182 731l28 -46l15 -59l15 55l28 49l63 -35l-30 -52l-47 -43l64 16h57v-73h-54l-61 16l50 -47l25 -42l-64 -37l-27 46l-20 64l-13 -58l-29 -49l-65 37l30 49l45 37l-55 -16h-59v74h59l59 -17l-50 44l-28 50z" />
<glyph unicode="+" horiz-adv-x="505" d="M58 394h162v169h117v-169h163v-112h-163v-171h-117v171h-162v112z" />
<glyph unicode="," horiz-adv-x="216" d="M60 -5q-17 1 -32 17t-15 42q0 40 25.5 62t60.5 22t52.5 -23t16.5 -53q-1 -49 -20 -85.5t-45.5 -62t-55 -41t-47.5 -21.5l-26 54q29 11 53 36t33 53z" />
<glyph unicode="-" horiz-adv-x="343" d="M81 340h239l-25 -104h-239z" />
<glyph unicode="." horiz-adv-x="251" d="M33 66q0 35 22 55.5t58 20.5q37 0 59 -20.5t22 -55.5t-22 -56t-59 -21q-36 0 -58 21t-22 56z" />
<glyph unicode="/" horiz-adv-x="388" d="M432 712l86 -46l-510 -808l-85 48z" />
<glyph unicode="0" d="M55 229q0 104 23.5 192.5t65.5 153.5t99.5 102t125.5 37q39 0 73.5 -12t60.5 -40t41 -75t15 -116q0 -93 -21.5 -180.5t-62 -155t-99 -108.5t-131.5 -41q-49 0 -85 19t-59 51.5t-34.5 77t-11.5 95.5zM179 230q0 -41 7 -67t18.5 -41t27.5 -20.5t34 -5.5q35 0 65.5 33 t53.5 86t36.5 119.5t13.5 134.5q0 31 -3.5 56t-13 42.5t-25.5 27t-41 9.5q-33 0 -64 -31t-55.5 -82.5t-39 -119.5t-14.5 -141z" />
<glyph unicode="1" d="M81 110h132l85 395l28 68l-58 -59l-97 -62l-39 77l257 183h70l-128 -602h129l-23 -110h-379z" />
<glyph unicode="2" d="M540 560q0 -56 -26 -113.5t-66 -112.5t-88 -104t-91 -88l-59 -41v-5l70 14h179l-23 -110h-400l14 67q28 26 66 61.5t79 76t80.5 84t70.5 85.5t50.5 81t19.5 71q0 33 -17 54t-65 21q-31 0 -63.5 -14.5t-64.5 -37.5l-30 94q48 35 96.5 53t112.5 18q74 0 114.5 -42.5 t40.5 -111.5z" />
<glyph unicode="3" d="M193 389l147 165l64 45l-76 -9h-159l24 110h363l-15 -71l-171 -190l-48 -27v-5l40 6q20 -2 42.5 -12t41.5 -29.5t31.5 -50t12.5 -74.5q0 -57 -18.5 -105t-55.5 -82.5t-92 -54t-127 -19.5q-43 0 -87 8t-69 23l57 111q20 -13 49 -21t67 -8q39 0 67.5 11t47.5 29t28 41.5 t9 47.5q0 48 -25.5 70t-92.5 22h-70z" />
<glyph unicode="4" d="M535 195h-105l-41 -195h-115l41 195h-287l15 74l393 436h102l-86 -407h105zM370 452l26 84h-3l-48 -72l-126 -135l-55 -38l62 7h111z" />
<glyph unicode="5" d="M201 99q42 0 72 12t49.5 32t29 46t9.5 55q0 50 -30.5 71t-101.5 21l-77 -3l77 367h327l-25 -122h-220l-29 -138l37 4q40 0 70.5 -13t51.5 -36t32 -55t11 -69q0 -138 -78 -211.5t-224 -73.5q-20 0 -41 2.5t-40.5 6.5t-36 9.5t-28.5 11.5l56 106q20 -10 45.5 -16.5 t63.5 -6.5z" />
<glyph unicode="6" d="M516 255q0 -54 -16 -103t-48.5 -85.5t-81.5 -58.5t-114 -22q-32 0 -66.5 11.5t-63 38t-46.5 69.5t-18 106q0 102 38 190.5t100.5 155t142.5 107.5t165 50l7 -103q-50 -8 -98 -28.5t-89.5 -52t-73.5 -71.5t-49 -86q27 29 66.5 44t81.5 15q77 0 120 -48.5t43 -128.5z M394 232q0 40 -20.5 65t-68.5 25q-38 0 -71 -17t-50 -43q-2 -10 -3.5 -22.5t-1.5 -20.5q0 -54 22.5 -88.5t69.5 -34.5q57 0 90 38t33 98z" />
<glyph unicode="7" d="M62 0l329 539l51 49l-58 -10h-235l25 122h430l-8 -38l-405 -662h-129z" />
<glyph unicode="8" d="M54 153q0 38 13 70.5t35 59t51 46.5t61 32q-14 13 -26.5 26.5t-22 30.5t-15 39.5t-5.5 52.5q0 49 18.5 87.5t50.5 64t74 39t89 13.5q84 0 128 -43.5t44 -111.5q0 -35 -11.5 -63.5t-31 -52.5t-45 -43.5t-53.5 -34.5q45 -35 64.5 -74.5t19.5 -85.5q0 -51 -18.5 -91.5 t-51.5 -69t-79 -43.5t-101 -15q-39 0 -73.5 11t-60 32t-40 52t-14.5 72zM374 190q0 23 -7.5 41t-20 32.5t-29.5 27t-35 23.5q-51 -26 -81 -60.5t-30 -76.5q0 -35 21 -58t69 -23q22 0 42.5 6t36.5 17.5t25 29t9 41.5zM263 511q0 -35 22 -59.5t56 -44.5q18 13 34 28t28.5 31 t20 33t7.5 33q0 36 -18 54t-51 18q-42 0 -70.5 -24t-28.5 -69z" />
<glyph unicode="9" d="M99 456q0 60 20 108t55.5 81t83 51t103.5 18q42 0 78 -13t62.5 -40.5t42 -69t15.5 -98.5q0 -80 -20.5 -147.5t-55 -122.5t-80 -98t-95.5 -73t-101.5 -46.5t-97.5 -19.5l-6 102q55 10 103.5 31.5t87.5 51t67.5 66t44.5 75.5q-29 -23 -63 -34.5t-82 -11.5q-28 0 -57 10.5 t-52 33t-38 59t-15 87.5zM221 475q0 -29 7.5 -48t20.5 -31t28.5 -17t32.5 -5q38 0 71 12t52 32q3 11 5.5 31t2.5 29q0 57 -22.5 92.5t-73.5 35.5q-24 0 -46 -7.5t-39.5 -23.5t-28 -41t-10.5 -59z" />
<glyph unicode=":" horiz-adv-x="314" d="M165 428q0 35 22 55.5t58 20.5q37 0 59 -20.5t22 -55.5t-22 -56t-59 -21q-36 0 -58 21t-22 56zM90 78q0 35 22 55.5t58 20.5q37 0 59 -20.5t22 -55.5t-22 -56t-59 -21q-36 0 -58 21t-22 56z" />
<glyph unicode=";" horiz-adv-x="307" d="M138 -5q-17 1 -32 17t-15 42q0 40 25.5 62t60.5 22t52.5 -23t16.5 -53q-1 -49 -20 -85.5t-45.5 -62t-55 -41t-47.5 -21.5l-26 54q29 11 53 36t33 53zM158 428q0 35 22 55.5t58 20.5q37 0 59 -20.5t22 -55.5t-22 -56t-59 -21q-36 0 -58 21t-22 56z" />
<glyph unicode="&#x3c;" horiz-adv-x="505" d="M51 285v70l386 231l57 -90l-224 -139l-91 -35l90 -31l230 -137l-57 -90z" />
<glyph unicode="=" horiz-adv-x="505" d="M58 187zM58 490h442v-112h-442v112zM58 299h442v-112h-442v112z" />
<glyph unicode="&#x3e;" horiz-adv-x="505" d="M508 365v-70l-387 -231l-56 91l223 138l91 36l-90 30l-229 138l56 89z" />
<glyph unicode="?" horiz-adv-x="430" d="M127 208q6 54 24.5 92.5t43 67t52 50t50 41.5t37.5 41t15 49q0 27 -15.5 42t-55.5 15q-31 0 -68 -13.5t-65 -32.5l-31 94q41 25 89 42.5t117 17.5q84 0 123 -35.5t39 -95.5q0 -53 -16 -89.5t-41 -64t-55 -49t-57.5 -45.5t-49.5 -54t-30 -73h-106zM82 66q0 35 22 55.5 t58 20.5q37 0 59 -20.5t22 -55.5t-22 -56t-59 -21q-36 0 -58 21t-22 56z" />
<glyph unicode="@" horiz-adv-x="1059" d="M706 484h70l-49 -271q-2 -12 -3 -22.5t-1 -18.5q0 -48 37 -48q26 0 51.5 12t45.5 37t32 63t12 90q0 75 -25 128.5t-68.5 88t-102.5 50.5t-126 16q-78 0 -145.5 -28t-117 -77.5t-77.5 -117t-28 -146.5q0 -78 23.5 -140t69 -106t112 -67.5t152.5 -23.5q29 0 66 7.5t67 21.5 l31 -96q-42 -20 -84 -28t-97 -8q-98 0 -180.5 28t-142.5 83t-94 136.5t-34 188.5q0 109 39 197t105 150t153 95.5t184 33.5q92 0 171 -26.5t137 -76t91 -121t33 -162.5q0 -64 -23 -120t-62 -97t-91.5 -65t-112.5 -24q-25 0 -46.5 5.5t-36.5 18.5t-22 34t-4 52h-4 q-15 -21 -32 -41t-38 -35.5t-46 -24.5t-55 -9q-25 0 -46.5 10.5t-37.5 29.5t-25.5 46t-9.5 60q0 62 20 120.5t54 103.5t79.5 72.5t96.5 27.5q35 0 59 -10.5t45 -27.5zM643 363q-14 11 -28 17.5t-34 6.5q-30 0 -55.5 -17.5t-44 -44.5t-29 -60.5t-10.5 -65.5q0 -33 14 -54.5 t47 -21.5q14 0 30 8.5t31 23t28.5 32.5t24.5 38z" />
<glyph unicode="A" horiz-adv-x="582" d="M387 155h-204l-83 -155h-138l389 705h96l91 -705h-131zM240 265h142l-16 156l1 110h-5l-40 -111z" />
<glyph unicode="B" horiz-adv-x="568" d="M166 695q19 3 43 6t51 5t55.5 3t55.5 1q46 0 85.5 -9.5t68 -29.5t45 -51.5t16.5 -75.5q0 -33 -11 -63.5t-31.5 -54.5t-49 -40t-64.5 -21v-5q19 -4 38 -14.5t34 -27t24 -39t9 -50.5q0 -64 -25 -109.5t-67 -74t-98 -42t-118 -13.5h-41.5t-54.5 1.5t-58 4.5t-53 9zM167 109 q4 -2 14.5 -3t23 -1.5t25.5 -1t22 -0.5q25 0 51.5 6t48 20t35.5 36t14 54q0 25 -11 41t-29 25.5t-41.5 13t-48.5 3.5h-64zM230 406h43q14 0 33 0.5t32 2.5q18 3 38.5 10t37 20t27.5 33t11 50q0 43 -28.5 59t-72.5 16q-26 0 -48 -1t-34 -3z" />
<glyph unicode="C" horiz-adv-x="537" d="M483 29q-67 -43 -164 -43q-66 0 -115 22t-81.5 61t-48.5 91t-16 112q0 118 33 201.5t87 137t123.5 78.5t142.5 25q57 0 97.5 -8.5t63.5 -19.5l-51 -116q-20 11 -48 16.5t-71 5.5q-51 0 -95 -21t-76 -60t-50.5 -95t-18.5 -127q0 -85 42.5 -133t113.5 -48q45 0 74.5 9.5 t55.5 23.5z" />
<glyph unicode="D" horiz-adv-x="620" d="M168 700q21 3 46 5t46.5 3t37.5 1q9 0 25.5 0.5t36.5 0.5q61 0 111 -15.5t85.5 -47.5t55 -82t19.5 -119q0 -44 -7.5 -94.5t-25.5 -101.5t-49.5 -98t-79 -83t-114 -58t-154.5 -22q-15 0 -30 0.5t-21 0.5q-20 1 -44.5 2.5l-49 3t-36.5 3.5zM174 114q4 -1 12.5 -1.5t18.5 -1 t19 -0.5h14q70 0 119 31.5t79.5 79t44 103t13.5 103.5q0 80 -33.5 120t-111.5 40q-20 0 -42 -1t-34 -3z" />
<glyph unicode="E" horiz-adv-x="503" d="M168 700h130h264l-26 -122h-264l-35 -163h241l-27 -122h-239l-37 -171h269l-25 -122h-269h-130z" />
<glyph unicode="F" horiz-adv-x="489" d="M168 700h130h264l-26 -122h-264l-37 -173h243l-25 -122h-243l-60 -283h-130z" />
<glyph unicode="G" horiz-adv-x="585" d="M369 365h210l-66 -312q-45 -35 -94.5 -51t-106.5 -16q-55 0 -101.5 19t-80.5 55t-53 89t-19 121q0 115 31.5 199t85.5 138.5t126 80.5t152 26q57 0 101.5 -9.5t67.5 -19.5l-52 -115q-21 10 -52.5 16t-76.5 6q-53 0 -98 -20t-78 -59t-51.5 -96.5t-18.5 -131.5 q0 -83 39 -130t105 -47q49 0 86 25l28 133l-102 16z" />
<glyph unicode="H" horiz-adv-x="624" d="M455 293h-243l-62 -293h-130l148 700h130l-60 -285h243l60 285h130l-148 -700h-130z" />
<glyph unicode="I" horiz-adv-x="278" d="M183 700h129l-148 -700h-129z" />
<glyph unicode="J" horiz-adv-x="324" d="M239 700h130l-109 -512q-9 -42 -23 -78.5t-37 -63.5t-57.5 -42.5t-83.5 -15.5q-28 0 -59 6t-51 17l50 112q23 -13 54 -13q21 0 35 8.5t23.5 23.5t15.5 35.5t12 45.5z" />
<glyph unicode="K" horiz-adv-x="593" d="M260 299h-47l-63 -299h-130l148 700h130l-66 -310l31 11l237 299h156l-252 -297l-60 -35l44 -39l152 -329h-145z" />
<glyph unicode="L" horiz-adv-x="495" d="M441 0h-291h-130l148 700h130l-123 -578h291z" />
<glyph unicode="M" horiz-adv-x="767" d="M613 363l44 138h-6l-66 -113l-197 -259h-41l-94 262l-18 110h-5l-10 -137l-77 -364h-123l148 700h115l105 -320l13 -80h5l46 82l236 318h125l-148 -700h-129z" />
<glyph unicode="N" horiz-adv-x="631" d="M267 366l-33 112h-5l-9 -112l-77 -366h-123l150 705h90l172 -374l31 -109h6l7 109l79 369h123l-150 -705h-90z" />
<glyph unicode="O" horiz-adv-x="644" d="M58 262q0 93 25.5 175.5t72.5 144t113.5 97t148.5 35.5q54 0 97.5 -16t74 -49.5t47.5 -84.5t17 -121q0 -94 -25.5 -177t-72 -145.5t-111 -98.5t-142.5 -36q-118 0 -181 69.5t-64 206.5zM195 266q0 -72 27.5 -115t90.5 -43q46 0 83.5 27.5t64.5 74t41.5 106.5t14.5 125 q0 79 -31 115t-85 36q-45 0 -82.5 -26t-65 -70.5t-43 -104t-15.5 -125.5z" />
<glyph unicode="P" horiz-adv-x="550" d="M167 693q42 8 89.5 12.5t95.5 4.5q51 0 94.5 -11.5t76 -35.5t50.5 -61.5t18 -89.5q0 -78 -27 -130.5t-71.5 -85t-101.5 -46t-116 -13.5h-15.5t-22 0.5t-22 1.5t-15.5 2l-50 -241h-130zM226 359q4 -1 11 -2t15.5 -1.5t16 -0.5h11.5q34 0 65.5 7.5t55.5 24t38.5 43.5 t14.5 66q0 29 -9.5 48t-25.5 29.5t-37.5 14.5t-45.5 4q-18 0 -34.5 -1.5t-27.5 -3.5z" />
<glyph unicode="Q" horiz-adv-x="644" d="M58 262q0 93 25.5 175.5t72.5 144t113.5 97t148.5 35.5q54 0 97.5 -16t74 -49.5t47.5 -84.5t17 -121q0 -94 -25.5 -177t-72 -145.5t-111 -98.5t-142.5 -36q-118 0 -181 69.5t-64 206.5zM195 266q0 -72 27.5 -115t90.5 -43q46 0 83.5 27.5t64.5 74t41.5 106.5t14.5 125 q0 79 -31 115t-85 36q-45 0 -82.5 -26t-65 -70.5t-43 -104t-15.5 -125.5zM627 -202q-48 -13 -95 -13q-48 0 -92 10.5t-84.5 22.5t-77.5 22.5t-73 10.5q-23 0 -45 -6l25 118q28 6 56 6q40 0 77.5 -10t76 -21.5t79.5 -21.5t88 -10q21 0 43.5 2.5t46.5 8.5z" />
<glyph unicode="R" horiz-adv-x="584" d="M167 693q48 9 97 13t88 4q46 0 87 -11t71 -33.5t47.5 -58t17.5 -83.5q0 -55 -16.5 -95.5t-43.5 -68t-61.5 -43t-70.5 -20.5l39 -31l97 -266h-144l-96 274l-69 13l-60 -287h-130zM230 380h53q29 0 57 5.5t49.5 20t35 38.5t13.5 61q0 34 -23 58.5t-74 24.5 q-20 0 -37.5 -1.5t-29.5 -3.5z" />
<glyph unicode="S" horiz-adv-x="510" d="M502 559q-19 12 -56 24.5t-82 12.5q-23 0 -45 -4.5t-39 -14.5t-27 -26t-10 -38q0 -29 18 -49t45.5 -37.5t59 -35.5t59 -42t45.5 -57.5t18 -82.5q0 -59 -20.5 -101.5t-58 -69.5t-90 -39.5t-116.5 -12.5q-35 0 -66.5 4t-58.5 10t-47.5 13.5t-32.5 14.5l67 116q10 -6 26 -13 t36.5 -13t44.5 -10t48 -4q28 0 53 4.5t43.5 15t29 26.5t10.5 40q0 27 -18 46t-45.5 36t-59 35.5t-59 43.5t-45.5 60.5t-18 86.5q0 58 20.5 99t55.5 67t82 38t101 12q29 0 58 -3t55 -8.5t48 -13t37 -16.5z" />
<glyph unicode="T" horiz-adv-x="547" d="M614 578h-194l-123 -578h-129l122 578h-194l26 122h517z" />
<glyph unicode="U" horiz-adv-x="602" d="M531 700h122l-95 -452q-15 -72 -39 -121.5t-58 -80.5t-80 -44.5t-106 -13.5q-58 0 -98 13.5t-65.5 38.5t-37 59t-11.5 75q0 20 2.5 41t7.5 44l94 441h129l-92 -440q-8 -38 -8 -62q0 -48 25 -68t73 -20q60 0 93 35t50 113z" />
<glyph unicode="V" horiz-adv-x="579" d="M288 290l-7 -119h4l44 119l216 410h146l-395 -705h-94l-101 705h142z" />
<glyph unicode="W" horiz-adv-x="826" d="M249 310l-14 -124h5l39 126l198 388h88l29 -390l-13 -124h5l40 126l164 388h140l-333 -705h-91l-37 389l8 107h-6l-38 -108l-199 -388h-91l-34 705h137z" />
<glyph unicode="X" horiz-adv-x="608" d="M256 357l-113 343h141l60 -202l10 -71l37 71l149 202h156l-263 -338l125 -362h-139l-72 216l-12 74l-40 -74l-161 -216h-158z" />
<glyph unicode="Y" horiz-adv-x="569" d="M231 260l-125 440h144l65 -263l-2 -74h4l31 76l175 261h149l-311 -439l-55 -261h-129z" />
<glyph unicode="Z" horiz-adv-x="518" d="M15 122l360 416l58 40h-321l25 122h461l-25 -122l-362 -419l-56 -37h321l-26 -122h-461z" />
<glyph unicode="[" horiz-adv-x="314" d="M198 700h223l-22 -109h-105l-151 -711h105l-24 -110h-222z" />
<glyph unicode="\" horiz-adv-x="424" d="M472 -95l-101 -45l-335 808l103 43z" />
<glyph unicode="]" horiz-adv-x="313" d="M145 -230h-223l24 110h105l150 711h-105l22 109h224z" />
<glyph unicode="^" horiz-adv-x="505" d="M266 705h70l185 -292h-131l-71 122l-22 70l-25 -71l-77 -121h-125z" />
<glyph unicode="_" horiz-adv-x="444" d="M-46 -117h444v-107h-444v107z" />
<glyph unicode="`" horiz-adv-x="238" d="M430 566h-69l-91 124l7 30h129z" />
<glyph unicode="a" horiz-adv-x="503" d="M444 200q-8 -38 -11.5 -77t-3.5 -74q0 -14 0.5 -26.5t1.5 -23.5h-91l-14 86h-4q-11 -18 -28.5 -35.5t-38.5 -32t-44.5 -23t-48.5 -8.5q-66 0 -97.5 43t-31.5 115q0 73 18.5 140t57.5 118t98.5 81.5t141.5 30.5q35 0 76.5 -6.5t80.5 -17.5zM209 89q18 0 34 7.5t29.5 19.5 t24 26t18.5 26l50 233q-11 5 -25.5 7.5t-28.5 2.5q-36 0 -64 -21.5t-47.5 -56t-29.5 -78t-10 -87.5q0 -32 10.5 -55.5t38.5 -23.5z" />
<glyph unicode="b" horiz-adv-x="512" d="M164 700h123l-62 -288h4q13 18 30 35.5t37.5 32t44.5 23.5t53 9q54 0 81 -38t27 -101q0 -95 -26.5 -167t-69.5 -120.5t-97 -73t-109 -24.5q-61 0 -107.5 11.5t-70.5 28.5zM160 105q11 -8 27 -11t35 -3q25 0 52 16.5t49.5 48.5t37 78.5t14.5 105.5q0 69 -40 69 q-20 0 -39.5 -11t-37.5 -27.5t-32.5 -35.5t-23.5 -36z" />
<glyph unicode="c" horiz-adv-x="412" d="M393 387q-19 11 -39.5 15t-44.5 4q-27 0 -52.5 -17.5t-46 -46t-32.5 -66.5t-12 -78q0 -51 22 -77.5t58 -26.5q30 0 55.5 9.5t45.5 21.5l23 -84q-32 -24 -74.5 -39.5t-84.5 -15.5q-48 0 -81.5 14t-54.5 38t-31 55t-10 65q0 84 24 150t63.5 111.5t90 70t103.5 24.5 q47 0 74.5 -9t49.5 -20z" />
<glyph unicode="d" horiz-adv-x="507" d="M442 176q-9 -42 -13 -78t-4 -68v-15.5t1 -15.5h-84l-14 86h-4q-11 -18 -28.5 -35.5t-38.5 -32t-44.5 -23t-46.5 -8.5q-62 0 -95.5 44t-33.5 121q0 70 19 135t53.5 115.5t84 80.5t109.5 30q29 0 48 -3.5t36 -11.5l43 203h123zM365 394q-12 8 -27.5 11.5t-41.5 3.5 q-30 0 -54.5 -20.5t-41.5 -55t-26.5 -79.5t-9.5 -94q0 -29 13 -50t37 -21q15 0 30.5 7.5t29 19.5t25 26t18.5 26z" />
<glyph unicode="e" horiz-adv-x="466" d="M402 48q-31 -26 -80 -44t-114 -18q-81 0 -127.5 47.5t-46.5 132.5q0 80 25 144.5t65.5 109.5t91.5 69.5t102 24.5q41 0 70.5 -10.5t48.5 -29t28 -42.5t9 -51q0 -41 -21 -72t-58.5 -51.5t-90.5 -31t-116 -10.5q-8 0 -15 0.5t-15 0.5q-2 -12 -3 -21.5t-1 -17.5 q0 -45 23.5 -67t66.5 -22q44 0 79 13t53 26zM176 295q28 0 59.5 2t58.5 9.5t45 22t18 39.5q0 15 -11 30.5t-46 15.5q-44 0 -76.5 -34t-47.5 -85z" />
<glyph unicode="f" horiz-adv-x="294" d="M246 397l-74 -431q-6 -37 -17 -68.5t-30.5 -55t-49.5 -37t-74 -13.5q-36 0 -70.5 5.5t-59.5 22.5l34 91q17 -7 34 -9t43 -2q32 0 49.5 25.5t26.5 82.5l63 389h-70l22 103h64l13 67q7 37 18 64.5t29.5 46t45 27.5t65.5 9q16 0 36.5 -1.5t40.5 -5t39 -8.5t34 -12l-29 -91 q-23 9 -47 12t-47 3q-32 0 -46.5 -19t-20.5 -59l-6 -33h100l-20 -103h-96z" />
<glyph unicode="g" horiz-adv-x="505" d="M407 0q-13 -59 -35 -99.5t-52.5 -65.5t-70 -36t-87.5 -11q-35 0 -62.5 5t-48.5 12t-36.5 14.5t-24.5 13.5l46 91q9 -4 21 -9.5t27.5 -11t36 -9t47.5 -3.5q50 0 79.5 31t42.5 85l19 78h-4q-23 -36 -62.5 -64.5t-89.5 -28.5q-54 0 -87.5 40.5t-33.5 108.5q0 77 22 144.5 t61.5 118t93.5 79.5t119 29q61 0 106.5 -10.5t73.5 -23.5zM371 399q-11 6 -28 8t-34 2q-32 0 -59.5 -19t-47.5 -52t-31.5 -77.5t-11.5 -95.5q0 -32 13.5 -51t35.5 -19q17 0 35 10.5t34.5 26.5t29.5 35.5t21 36.5z" />
<glyph unicode="h" horiz-adv-x="528" d="M309 0l60 284q10 44 10 73q0 26 -10 37.5t-31 11.5q-19 0 -40 -12t-40 -30t-34.5 -38.5t-23.5 -37.5l-59 -288h-123l148 700h123l-63 -288h4q13 16 31.5 34t41 33t49 25t57.5 10q48 0 74.5 -24t26.5 -85q0 -37 -12 -94l-66 -311h-123z" />
<glyph unicode="i" horiz-adv-x="256" d="M27 0zM133 500h123l-106 -500h-123zM152 642q0 33 21.5 51t54.5 18q32 0 54.5 -18t22.5 -51q0 -32 -22.5 -50.5t-54.5 -18.5q-33 0 -54.5 18.5t-21.5 50.5z" />
<glyph unicode="j" horiz-adv-x="244" d="M0 0zM123 500h124l-111 -521q-19 -90 -64 -137.5t-122 -47.5q-31 0 -62 7l24 106q25 -2 43 4.5t30.5 20.5t21 35.5t14.5 48.5zM141 642q0 33 21.5 51t54.5 18q32 0 54.5 -18t22.5 -51q0 -32 -22.5 -50.5t-54.5 -18.5q-33 0 -54.5 18.5t-21.5 50.5z" />
<glyph unicode="k" horiz-adv-x="465" d="M224 207h-40l-43 -207h-123l148 700h123l-88 -413l37 13l141 200h137l-149 -201l-60 -38l45 -38l76 -223h-132z" />
<glyph unicode="l" horiz-adv-x="272" d="M168 148q-6 -29 0.5 -43t21.5 -14q28 0 53 11l-3 -89q-18 -11 -52 -18t-67 -7q-43 0 -65.5 16.5t-22.5 61.5q0 23 6 53l123 581h123z" />
<glyph unicode="m" horiz-adv-x="767" d="M283 0l57 272q6 28 9.5 49.5t3.5 38.5q0 46 -35 46q-17 0 -34 -9t-31.5 -23t-27 -30.5t-20.5 -31.5l-64 -312h-123l106 500h96l-6 -88h4q15 16 32.5 34t39.5 33t49 25t59 10q40 0 60.5 -29t18.5 -77q15 19 34.5 38t42 34t48 24.5t52.5 9.5q46 0 70.5 -21.5t24.5 -80.5 q0 -43 -15 -112l-63 -300h-123l59 281q5 23 8 43t3 35q0 23 -8.5 35t-28.5 12q-16 0 -32.5 -9.5t-31.5 -24t-27.5 -31.5t-19.5 -32l-64 -309h-123z" />
<glyph unicode="n" horiz-adv-x="521" d="M299 0l66 310q6 28 6 49q0 22 -9 34.5t-33 12.5q-18 0 -36 -9t-34 -24t-30 -33.5t-24 -37.5l-64 -302h-123l106 500h93l-5 -88h4q13 16 30.5 34t40.5 33t51.5 25t64.5 10q45 0 72 -24.5t27 -81.5q0 -15 -1.5 -32t-6.5 -37l-72 -339h-123z" />
<glyph unicode="o" horiz-adv-x="496" d="M34 162q0 79 22.5 144t60 111t87 71.5t103.5 25.5q48 0 81 -15t53.5 -40t29.5 -57t9 -66q0 -78 -22 -142.5t-59 -110.5t-86 -71.5t-103 -25.5q-47 0 -80 15.5t-54.5 40.5t-31.5 56.5t-10 63.5zM161 179q0 -90 65 -90q24 0 47 21t41 55t28.5 77t10.5 86q0 40 -13.5 61.5 t-50.5 21.5q-24 0 -47 -20t-41 -52.5t-29 -74.5t-11 -85z" />
<glyph unicode="p" horiz-adv-x="506" d="M122 500h91l-5 -88h4q14 19 32 37.5t40 32.5t47 23t54 9q51 0 82 -35t31 -110q0 -85 -22.5 -155.5t-60 -121t-88 -78.5t-105.5 -28q-26 0 -49 5t-34 13l-43 -204h-122zM160 106q25 -17 56 -17t59 21t49.5 56t34 81.5t12.5 97.5q0 29 -13.5 47.5t-36.5 18.5q-18 0 -35 -9 t-32 -22.5t-27 -30.5t-21 -33z" />
<glyph unicode="q" horiz-adv-x="501" d="M356 -200h-120l61 278h-4q-10 -17 -24.5 -33t-33 -29.5t-40.5 -21.5t-47 -8q-33 0 -55.5 12.5t-36.5 34t-20.5 49t-6.5 57.5q0 76 24.5 144t67 119t99 80.5t119.5 29.5q48 0 93.5 -10.5t70.5 -24.5zM364 399q-14 6 -29 8t-30 2q-30 0 -57.5 -21.5t-47.5 -57t-32 -81.5 t-12 -94q0 -31 11.5 -48.5t31.5 -17.5q19 0 38 11.5t35.5 29t30 38t21.5 38.5z" />
<glyph unicode="r" horiz-adv-x="343" d="M215 500l1 -88h4q22 40 53.5 68t79.5 28q21 0 50 -8l-31 -107q-10 3 -19 5t-19 2q-41 0 -75.5 -26.5t-52.5 -61.5l-65 -312h-123l106 500h91z" />
<glyph unicode="s" horiz-adv-x="396" d="M38 117q20 -11 51.5 -19.5t66.5 -8.5t53.5 13.5t19.5 41.5q0 20 -12 34.5t-30.5 27.5t-39.5 26.5t-39.5 31t-30.5 41.5t-12 58q0 33 13 61t36.5 48t57 31t75.5 11q58 0 96 -8.5t60 -21.5l-34 -94q-20 9 -48.5 15t-59.5 6q-32 0 -50.5 -11t-18.5 -35q0 -16 12 -28.5 t30.5 -25.5t39.5 -26.5t39.5 -32.5t30.5 -43.5t12 -58.5q0 -83 -54 -123.5t-144 -40.5q-51 0 -93.5 9.5t-65.5 23.5z" />
<glyph unicode="t" horiz-adv-x="320" d="M64 500h65l20 94l131 37l-28 -131h117l-23 -103h-116l-49 -226q-6 -27 -6 -44q0 -22 10 -30t30 -8q19 0 34.5 4t32.5 13v-92q-11 -6 -26.5 -11.5t-33.5 -9t-37 -5.5t-35 -2q-51 0 -78.5 23.5t-27.5 71.5q0 10 1.5 21t3.5 23l58 272h-67z" />
<glyph unicode="u" horiz-adv-x="512" d="M241 500l-65 -309q-6 -30 -6 -50t8 -31t28 -11q17 0 34.5 8.5t33.5 22t29.5 30t22.5 32.5l64 308h123l-63 -300q-5 -20 -8.5 -47t-6.5 -55.5t-4 -54.5t0 -43h-99l-5 90h-4q-14 -19 -32.5 -37.5t-41 -33.5t-49 -24t-56.5 -9q-47 0 -76 23.5t-29 86.5q0 37 10 81l69 323 h123z" />
<glyph unicode="v" horiz-adv-x="448" d="M209 238l2 -77h3l30 79l137 260h139l-306 -505h-76l-98 505h136z" />
<glyph unicode="w" horiz-adv-x="678" d="M445 500l32 -256l-1 -83h5l30 84l116 255h120l-255 -505h-91l-35 280v63h-4l-26 -64l-150 -279h-94l-46 505h126l16 -251l-6 -89h5l34 90l132 250h92z" />
<glyph unicode="x" horiz-adv-x="496" d="M166 256l-90 244h139l38 -107l13 -70l44 70l87 107h143l-195 -240l100 -260h-136l-48 120l-15 74l-45 -74l-99 -120h-143z" />
<glyph unicode="y" horiz-adv-x="452" d="M216 219l1 -78h6l27 79l136 280h131l-240 -449q-30 -56 -56.5 -103t-53.5 -81t-56 -53t-62 -19q-44 0 -66 15l33 98q6 -3 12.5 -4t12.5 -1q24 0 49 23t50 74l-94 500h141z" />
<glyph unicode="z" horiz-adv-x="435" d="M9 108l225 239l71 45h-236l24 108h372l-23 -108l-230 -243l-64 -41h234l-23 -108h-372z" />
<glyph unicode="{" horiz-adv-x="356" d="M122 96q11 51 -4.5 70t-52.5 19l22 100q36 0 60 20.5t33 64.5l44 209q11 54 42 88t85 34h114l-23 -110h-48q-26 0 -40.5 -14t-21.5 -46l-41 -195q-9 -44 -34 -66.5t-52 -27.5l-2 -10q25 -4 39.5 -30t5.5 -68l-41 -194q-7 -32 2 -46t36 -14h47l-24 -110h-114 q-50 0 -69 31.5t-6 89.5z" />
<glyph unicode="|" horiz-adv-x="232" d="M94 700h106v-830h-106v830z" />
<glyph unicode="}" horiz-adv-x="359" d="M267 375q-11 -51 5 -70t53 -19l-21 -100q-76 0 -94 -85l-45 -209q-11 -54 -43.5 -88t-86.5 -34h-110l24 110h48q25 0 39 13.5t21 46.5l42 195q9 44 33.5 66.5t52.5 27.5l3 10q-26 4 -41 30t-6 68l41 194q7 31 -1.5 45.5t-35.5 14.5h-46l22 110h113q50 0 69.5 -31.5 t7.5 -89.5z" />
<glyph unicode="~" horiz-adv-x="505" d="M45 378q47 38 84.5 52.5t69.5 14.5q29 0 54 -8.5t48 -18t45.5 -18t45.5 -8.5q18 0 37 6t40 23l47 -103q-36 -27 -66 -38t-56 -11q-28 0 -52 9t-46.5 20t-45.5 20t-49 9q-24 0 -51.5 -10.5t-60.5 -38.5z" />
<glyph unicode="&#xa1;" horiz-adv-x="283" d="M0 0zM118.014 -199.957h-127.992l69.9951 328.979l58.9971 162.99h77.9951l-9 -162.99zM261.005 434.004q0 -34.998 -21.999 -55.4961q-21.999 -20.499 -57.9961 -20.499q-36.998 0 -58.9971 20.499q-21.998 20.498 -21.998 55.4961t21.998 55.9971 q21.999 20.998 58.9971 20.998q35.9971 0 57.9961 -20.998q21.999 -20.999 21.999 -55.9971z" />
<glyph unicode="&#xa2;" d="M447 41q-21 -17 -51.5 -29.5t-62.5 -18.5l-19 -93h-115l19 91q-33 7 -57 23t-39 38.5t-22 49.5t-7 56q0 75 19 135.5t51.5 105.5t75.5 73t90 37l19 91h115l-20 -92q46 -9 72 -23l-45 -98q-11 6 -25.5 10t-30.5 6l-65 -305q22 5 41.5 12t32.5 15zM327 398 q-22 -9 -42.5 -27t-36 -44t-25 -58.5t-9.5 -70.5q0 -42 14 -65t36 -32z" />
<glyph unicode="&#xa3;" d="M113 399h70q-5 20 -9 43.5t-4 55.5q0 56 21.5 97t57.5 67.5t82 39t95 12.5q45 0 85.5 -9.5t63.5 -25.5l-42 -97q-17 9 -46.5 16.5t-69.5 7.5q-24 0 -46.5 -8.5t-39 -24.5t-26.5 -38t-10 -50q0 -29 4 -48.5t10 -37.5h140l-23 -103h-95q0 -4 0.5 -6.5t0.5 -6.5 q0 -50 -21 -91t-46 -63l-47 -30l-1 -6l67 15h218l-24 -108h-448l24 109h2q30 1 57.5 14t48.5 35.5t33.5 52.5t12.5 65v10t-1 10h-117z" />
<glyph unicode="&#xa4;" d="M115 622l78 -77l19 -37q20 15 47.5 22.5t57.5 7.5q29 0 57.5 -7.5t47.5 -21.5l20 36l78 77l77 -80l-77 -78l-37 -16q14 -21 20 -47.5t6 -55.5q0 -30 -6.5 -56.5t-19.5 -44.5l37 -16l77 -78l-77 -80l-78 77l-18 37q-19 -14 -48.5 -22t-58.5 -8q-30 0 -57.5 7.5t-47.5 21.5 l-19 -36l-78 -77l-76 80l77 78l36 17q-12 21 -19 45.5t-7 54.5q0 29 7.5 54t20.5 48l-38 17l-77 78zM235 346q0 -38 23 -62t60 -24t59.5 24t22.5 62q0 36 -22.5 61t-59.5 25t-60 -25t-23 -61z" />
<glyph unicode="&#xa5;" d="M112 337h85l-103 363h152l67 -263l-3 -74h5l30 76l173 261h142l-257 -363h87l-17 -80h-125l-12 -57h125l-17 -80h-125l-25 -120h-130l25 120h-124l17 80h124l12 57h-123z" />
<glyph unicode="&#xa6;" horiz-adv-x="227" d="M60 213h107v-343h-107v343zM167 357h-107v343h107v-343z" />
<glyph unicode="&#xa7;" horiz-adv-x="505" d="M85 123q20 -11 50.5 -22.5t71.5 -11.5q35 0 56 13.5t21 37.5q0 16 -15.5 27t-38.5 21t-50.5 21.5t-50.5 27.5t-38.5 39.5t-15.5 58.5q0 45 24 76.5t56 54.5l48 16q-22 16 -33 38.5t-12 47.5q0 30 14.5 57t40.5 46.5t62.5 31t79.5 11.5q56 0 93 -11.5t63 -25.5l-37 -95 q-20 11 -53.5 20t-66.5 9q-35 0 -54 -14.5t-19 -37.5q0 -17 15.5 -27.5t38.5 -19t50 -17.5t50 -24t38.5 -38.5t15.5 -59.5q0 -48 -24.5 -82.5t-54.5 -55.5l-51 -16q23 -16 34 -36.5t10 -52.5q-1 -69 -55 -106.5t-143 -37.5q-55 0 -97 13.5t-66 30.5zM297 270q23 12 44 32 t21 48q0 17 -6 28t-18 20t-31 16.5t-44 16.5q-22 -12 -41.5 -32t-19.5 -48q0 -31 22.5 -48t72.5 -33z" />
<glyph unicode="&#xa8;" horiz-adv-x="245" d="M180 651q0 33 18.5 51.5t47.5 18.5t47.5 -18.5t18.5 -51.5q0 -32 -18.5 -50t-47.5 -18t-47.5 18t-18.5 50zM388 652q0 32 18.5 50.5t47.5 18.5t47.5 -18.5t18.5 -50.5t-18.5 -50.5t-47.5 -18.5t-47.5 18.5t-18.5 50.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="836" d="M80 290q0 83 28 149.5t76.5 113.5t114.5 72.5t142 25.5t141.5 -25.5t114.5 -72.5t77 -113.5t28 -149.5t-28 -149.5t-77 -113.5t-114.5 -72.5t-141.5 -25.5q-83 0 -150 25.5t-114 72.5t-72 113.5t-25 149.5zM178 290q0 -62 19.5 -112t55 -84.5t83.5 -53t105 -18.5 t105.5 18.5t84 53t55 84.5t19.5 112t-19.5 112t-55 84.5t-84 53t-105.5 18.5t-105 -18.5t-83.5 -53t-55 -84.5t-19.5 -112zM566 131q-22 -14 -55.5 -22.5t-71.5 -8.5q-81 0 -123.5 51t-42.5 139q0 91 45.5 140.5t120.5 49.5q37 0 65.5 -8.5t54.5 -23.5l-32 -87 q-18 9 -32.5 12t-28.5 3q-29 0 -46 -19t-17 -67q0 -86 70 -86q19 0 34 3.5t30 11.5z" />
<glyph unicode="&#xaa;" horiz-adv-x="401" d="M121 674q28 14 72 24t101 10q60 0 84.5 -25t24.5 -62q0 -25 -7 -56.5t-15.5 -64.5t-15 -64.5t-6.5 -55.5h-90l-3 46h-3q-14 -17 -41 -33.5t-69 -16.5q-23 0 -40.5 7t-29 19t-17.5 27.5t-6 31.5q0 34 15 56.5t40 36.5t58 20t69 6q12 0 24 -0.5t24 -1.5q8 25 -1 40.5 t-42 15.5q-38 0 -64.5 -7t-47.5 -15zM277 524q-8 1 -16.5 1.5t-16.5 0.5q-30 0 -51 -9t-21 -33q0 -13 7.5 -21.5t21.5 -8.5q30 0 44.5 11.5t24.5 23.5z" />
<glyph unicode="&#xab;" horiz-adv-x="465" d="M30 259l200 230l60 -64l-106 -126l-55 -39l36 -37l60 -123l-84 -62zM216 259l200 230l60 -64l-106 -126l-55 -39l36 -37l60 -123l-84 -62z" />
<glyph unicode="&#xac;" horiz-adv-x="527" d="M66 412h442v-226h-120v114h-322v112z" />
<glyph unicode="&#xad;" horiz-adv-x="343" d="M81 340h239l-25 -104h-239z" />
<glyph unicode="&#xae;" horiz-adv-x="693" d="M117 451q0 67 22.5 119.5t61.5 88.5t90.5 55t108.5 19q59 0 110.5 -19t89.5 -55t60 -88.5t22 -119.5q0 -68 -22.5 -120.5t-61 -88.5t-90 -54.5t-108.5 -18.5q-59 0 -110.5 18.5t-90 54.5t-60.5 88.5t-22 120.5zM211 451q0 -48 15.5 -84.5t41.5 -60.5t60 -36t72 -12 q40 0 74.5 11.5t59.5 35.5t39.5 60.5t14.5 85.5q0 48 -15 84t-40.5 60t-60 36t-72.5 12q-42 0 -77 -13t-60 -38t-38.5 -60.5t-13.5 -80.5zM297 581q16 5 45 7.5t55 2.5q42 0 72 -17.5t30 -60.5q0 -32 -20.5 -49t-50.5 -19l28 -14l65 -109h-61l-63 104l-48 15v-119h-52v259z M386 546q-11 0 -21 -0.5t-16 -3.5v-71h34q29 0 45 9t16 31q0 35 -58 35z" />
<glyph unicode="&#xaf;" horiz-adv-x="313" d="M313 658h308l-19 -92h-308z" />
<glyph unicode="&#xb0;" horiz-adv-x="438" d="M121 548q0 37 13 67.5t35.5 52.5t52 34t63.5 12t64.5 -11t53.5 -32.5t36 -52.5t13 -70t-13 -69.5t-36 -51.5t-53.5 -32t-64.5 -11t-63.5 11t-52 32t-35.5 51.5t-13 69.5zM221 548q0 -32 19 -50.5t46 -18.5t47 18.5t20 50.5t-20 51.5t-47 19.5t-46 -19.5t-19 -51.5z" />
<glyph unicode="&#xb1;" horiz-adv-x="505" d="M58 517h162v165h117v-165h162v-112h-162v-106h-117v106h-162v112zM58 253h441v-112h-441v112z" />
<glyph unicode="&#xb2;" horiz-adv-x="402" d="M96 380zM446 707q0 -60 -38 -110t-102 -98l-49 -25v-4l57 11h101l-22 -101h-297l15 71q29 18 67 44t72 55t57.5 59.5t23.5 57.5q0 17 -9.5 27t-35.5 10t-51 -8.5t-44 -19.5l-14 91q37 21 76.5 30.5t73.5 9.5q57 0 88 -26t31 -74z" />
<glyph unicode="&#xb3;" horiz-adv-x="402" d="M104 373zM227 468q50 0 70 18.5t20 41.5q0 20 -14.5 30t-62.5 10h-41l8 38l86 81l45 24l-56 -6h-108l21 95h269l-14 -62l-102 -93l-35 -17v-5l28 3q35 -1 60 -25t24 -64q0 -42 -15.5 -73t-42.5 -51t-64 -30t-80 -10q-36 0 -67.5 6.5t-51.5 17.5l40 90q40 -19 83 -19z" />
<glyph unicode="&#xb4;" horiz-adv-x="238" d="M405 720h125l-6 -30l-133 -124h-69z" />
<glyph unicode="&#xb6;" horiz-adv-x="538" d="M398 700h107v-830h-107v830zM214 294q-33 0 -61 16.5t-48.5 45t-31.5 65t-11 77.5q0 40 13 76.5t37 64.5t58 44.5t76 16.5h74v-830h-106v424z" />
<glyph unicode="&#xb7;" horiz-adv-x="253" d="M73 239zM73 316q0 35 22 55.5t58 20.5q37 0 59 -20.5t22 -55.5t-22 -56t-59 -21q-36 0 -58 21t-22 56z" />
<glyph unicode="&#xb8;" horiz-adv-x="363" d="M388 -43q34 -2 52 -21t18 -48q0 -26 -11.5 -45t-31 -31.5t-46 -18.5t-56.5 -6q-38 0 -77 9l20 48q51 -5 70 6t19 25q0 32 -78 30l75 95h79z" />
<glyph unicode="&#xb9;" horiz-adv-x="402" d="M119 380zM140 480h93l36 164l19 46l-36 -32l-63 -37l-34 73l176 113h81l-70 -327h83l-21 -100h-285z" />
<glyph unicode="&#xba;" horiz-adv-x="399" d="M60 499q0 54 18.5 94t48.5 66.5t66.5 39.5t72.5 13q66 0 100.5 -30.5t34.5 -89.5q0 -57 -17 -98.5t-46 -68.5t-66.5 -40t-77.5 -13q-62 0 -98 34.5t-36 92.5zM170 505q-1 -22 10 -35.5t32 -13.5q33 0 56 34.5t23 88.5q0 49 -43 49q-17 0 -31 -10t-25 -26.5t-17 -39 t-5 -47.5z" />
<glyph unicode="&#xbb;" horiz-adv-x="465" d="M281 268l-200 -230l-62 61l108 127l55 41l-35 39l-62 124l86 59zM465 268l-200 -230l-62 61l108 127l55 41l-35 39l-62 124l86 59z" />
<glyph unicode="&#xbc;" horiz-adv-x="840" d="M121 0zM618 715l85 -50l-430 -679l-86 53zM771 78h-72l-17 -78h-96l17 78h-196l14 67l265 283h87l-55 -261h72zM640 253l18 53h-5l-32 -49l-60 -66l-41 -32l53 8h50zM236 544l20 46l-35 -32l-63 -36l-37 75l178 110h82l-91 -427h-110z" />
<glyph unicode="&#xbd;" horiz-adv-x="862" d="M121 0zM619 715l85 -50l-430 -679l-86 53zM830 327q0 -60 -38 -110t-102 -98l-49 -25v-4l57 11h101l-22 -101h-297l15 71q29 18 67 44t72 55t57.5 59.5t23.5 57.5q0 17 -9.5 27t-35.5 10t-51 -8.5t-44 -19.5l-14 91q37 21 76.5 30.5t73.5 9.5q57 0 88 -26t31 -74z M236 544l20 46l-35 -32l-63 -36l-37 75l178 110h82l-91 -427h-110z" />
<glyph unicode="&#xbe;" horiz-adv-x="864" d="M69 0zM643 715l85 -50l-430 -679l-86 53zM796 78h-72l-17 -78h-96l17 78h-196l14 67l265 283h87l-55 -261h72zM665 253l18 53h-5l-32 -49l-60 -66l-41 -32l53 8h50zM192 368q50 0 70 18.5t20 41.5q0 20 -14.5 30t-62.5 10h-41l8 38l86 81l45 24l-56 -6h-108l21 95h269 l-14 -62l-102 -93l-35 -17v-5l28 3q35 -1 60 -25t24 -64q0 -42 -15.5 -73t-42.5 -51t-64 -30t-80 -10q-36 0 -67.5 6.5t-51.5 17.5l40 90q40 -19 83 -19z" />
<glyph unicode="&#xbf;" horiz-adv-x="430" d="M0 0zM332.008 294.013q-6 -53.9971 -24.499 -92.4941q-18.498 -38.498 -42.9971 -66.9961q-24.498 -28.498 -51.9971 -49.9971q-27.498 -21.499 -49.9961 -41.4971q-22.499 -19.999 -37.498 -40.998q-14.999 -20.998 -14.999 -48.9971q0 -26.998 15.499 -41.9971 t55.4961 -14.999q30.998 0 67.9961 13.499t64.9961 32.498l30.998 -93.9941q-40.9971 -24.999 -88.9941 -42.4971q-47.9971 -17.499 -116.993 -17.499q-83.9951 0 -122.992 35.4971q-38.998 35.498 -38.998 95.4941q0 52.9971 15.999 89.4951t40.998 63.9961 q24.998 27.498 54.9961 48.9971q29.998 21.498 57.4971 45.4971q27.498 23.998 49.4961 53.9971q21.999 29.998 29.999 72.9951h105.993zM377.005 436.004q0 -34.998 -21.999 -55.4961q-21.998 -20.499 -57.9961 -20.499q-36.998 0 -58.9961 20.499 q-21.999 20.498 -21.999 55.4961t21.999 55.9971q21.998 20.998 58.9961 20.998q35.998 0 57.9961 -20.998q21.999 -20.999 21.999 -55.9971z" />
<glyph unicode="&#xc0;" horiz-adv-x="582" d="M0 0zM387 155h-204l-83 -155h-138l389 705h96l91 -705h-131zM240 265h142l-16 156l1 110h-5l-40 -111zM492 752h-90l-131 88l6 30h140z" />
<glyph unicode="&#xc1;" horiz-adv-x="582" d="M0 0zM387 155h-204l-83 -155h-138l389 705h96l91 -705h-131zM240 265h142l-16 156l1 110h-5l-40 -111zM441 870h157l-6 -30l-172 -88h-104z" />
<glyph unicode="&#xc2;" horiz-adv-x="582" d="M0 0zM387 155h-204l-83 -155h-138l389 705h96l91 -705h-131zM240 265h142l-16 156l1 110h-5l-40 -111zM389 870h87l101 -93l-8 -39h-88l-45 41l-13 34l-27 -33l-67 -42h-94l9 40z" />
<glyph unicode="&#xc3;" horiz-adv-x="582" d="M0 0zM387 155h-204l-83 -155h-138l389 705h96l91 -705h-131zM240 265h142l-16 156l1 110h-5l-40 -111zM241 800q38 35 69 48t58 13q21 0 40.5 -5.5t38 -12t36 -12t35.5 -5.5q15 0 30 5t31 19l10 -67q-33 -27 -60 -37t-51 -10q-21 0 -39.5 5.5t-36.5 11.5t-35.5 11.5 t-36.5 5.5q-18 0 -37.5 -7t-42.5 -26z" />
<glyph unicode="&#xc4;" horiz-adv-x="582" d="M0 0zM387 155h-204l-83 -155h-138l389 705h96l91 -705h-131zM240 265h142l-16 156l1 110h-5l-40 -111zM246 798q0 29 20 43.5t52 14.5t52 -14.5t20 -43.5t-20 -43t-52 -14t-52 14t-20 43zM450 798q0 29 20 43.5t52 14.5t52 -14.5t20 -43.5t-20 -43t-52 -14t-52 14t-20 43 z" />
<glyph unicode="&#xc5;" horiz-adv-x="582" d="M286 771q0 18 6 34.5t20.5 29t39 19.5t62.5 7q70 0 99 -24t29 -66q0 -32 -20.5 -55.5t-72.5 -29.5l89 -686h-131l-20 155h-204l-83 -155h-138l382 693q-32 11 -45 31t-13 47zM382 265l-16 156l1 110h-5l-40 -111l-82 -155h142zM370 771q0 -31 44 -31q25 0 35 8t10 23 q0 33 -45 33q-44 0 -44 -33z" />
<glyph unicode="&#xc6;" horiz-adv-x="826" d="M449 530l-44 -94l-116 -155h114l52 249h-6zM379 170h-171l-128 -170h-146l547 700h133h271l-26 -122h-264l-35 -163h241l-26 -122h-240l-36 -171h269l-26 -122h-261h-138z" />
<glyph unicode="&#xc7;" horiz-adv-x="537" d="M483 29q-65 -42 -157 -43l-22 -29q34 -2 52 -20.5t18 -47.5q0 -26 -11.5 -45t-31 -31.5t-46 -18.5t-56.5 -6q-38 0 -77 9l20 48q51 -5 70 6t19 25q0 17 -20 23.5t-58 5.5l69 88q-49 10 -85.5 35.5t-60.5 62.5t-36 83t-12 98q0 118 33 201.5t87 137t123.5 78.5t142.5 25 q57 0 97.5 -8.5t63.5 -19.5l-51 -116q-20 11 -48 16.5t-71 5.5q-51 0 -95 -21t-76 -60t-50.5 -95t-18.5 -127q0 -85 42.5 -133t113.5 -48q45 0 74.5 9.5t55.5 23.5z" />
<glyph unicode="&#xc8;" horiz-adv-x="503" d="M20 0zM168 700h130h264l-26 -122h-264l-35 -163h241l-27 -122h-239l-37 -171h269l-25 -122h-269h-130zM453 752h-90l-131 88l6 30h140z" />
<glyph unicode="&#xc9;" horiz-adv-x="503" d="M20 0zM168 700h130h264l-26 -122h-264l-35 -163h241l-27 -122h-239l-37 -171h269l-25 -122h-269h-130zM424 870h157l-6 -30l-172 -88h-104z" />
<glyph unicode="&#xca;" horiz-adv-x="503" d="M20 0zM168 700h130h264l-26 -122h-264l-35 -163h241l-27 -122h-239l-37 -171h269l-25 -122h-269h-130zM360 870h87l101 -93l-8 -39h-88l-45 41l-13 34l-27 -33l-67 -42h-94l9 40z" />
<glyph unicode="&#xcb;" horiz-adv-x="503" d="M20 0zM168 700h130h264l-26 -122h-264l-35 -163h241l-27 -122h-239l-37 -171h269l-25 -122h-269h-130zM210 798q0 29 20 43.5t52 14.5t52 -14.5t20 -43.5t-20 -43t-52 -14t-52 14t-20 43zM414 798q0 29 20 43.5t52 14.5t52 -14.5t20 -43.5t-20 -43t-52 -14t-52 14t-20 43 z" />
<glyph unicode="&#xcc;" horiz-adv-x="278" d="M35 0zM183 700h129l-148 -700h-129zM334 752h-90l-131 88l6 30h140z" />
<glyph unicode="&#xcd;" horiz-adv-x="278" d="M35 0zM183 700h129l-148 -700h-129zM304 870h157l-6 -30l-172 -88h-104z" />
<glyph unicode="&#xce;" horiz-adv-x="278" d="M35 0zM183 700h129l-148 -700h-129zM241 870h87l101 -93l-8 -39h-88l-45 41l-13 34l-27 -33l-67 -42h-94l9 40z" />
<glyph unicode="&#xcf;" horiz-adv-x="278" d="M35 0zM183 700h129l-148 -700h-129zM92 798q0 29 20 43.5t52 14.5t52 -14.5t20 -43.5t-20 -43t-52 -14t-52 14t-20 43zM296 798q0 29 20 43.5t52 14.5t52 -14.5t20 -43.5t-20 -43t-52 -14t-52 14t-20 43z" />
<glyph unicode="&#xd0;" horiz-adv-x="640" d="M40 401h85l63 299q21 3 46 5t47.5 3t36.5 1q10 0 26 0.5t35 0.5q62 0 112 -15.5t85.5 -47.5t55 -82t19.5 -119q0 -44 -7.5 -94.5t-25.5 -101.5t-49.5 -98t-79 -83t-114 -58t-154.5 -22q-15 0 -29 0.5t-22 0.5q-18 1 -43.5 2.5t-50 3t-36.5 3.5l68 322h-85zM254 401h132 l-17 -80h-132l-43 -206q4 -1 12.5 -1.5t18.5 -1t19 -0.5h14q70 -1 119 30.5t79.5 79t44 103t13.5 103.5q0 80 -33.5 120t-112.5 40q-19 0 -41 -1t-34 -3z" />
<glyph unicode="&#xd1;" horiz-adv-x="631" d="M20 0zM267 366l-33 112h-5l-9 -112l-77 -366h-123l150 705h90l172 -374l31 -109h6l7 109l79 369h123l-150 -705h-90zM259 800q38 35 69 48t58 13q21 0 40.5 -5.5t38 -12t36 -12t35.5 -5.5q15 0 30 5t31 19l10 -67q-33 -27 -60 -37t-51 -10q-21 0 -39.5 5.5t-36.5 11.5 t-35.5 11.5t-36.5 5.5q-18 0 -37.5 -7t-42.5 -26z" />
<glyph unicode="&#xd2;" horiz-adv-x="644" d="M58 0zM58 262q0 93 25.5 175.5t72.5 144t113.5 97t148.5 35.5q54 0 97.5 -16t74 -49.5t47.5 -84.5t17 -121q0 -94 -25.5 -177t-72 -145.5t-111 -98.5t-142.5 -36q-118 0 -181 69.5t-64 206.5zM195 266q0 -72 27.5 -115t90.5 -43q46 0 83.5 27.5t64.5 74t41.5 106.5 t14.5 125q0 79 -31 115t-85 36q-45 0 -82.5 -26t-65 -70.5t-43 -104t-15.5 -125.5zM511 752h-90l-131 88l6 30h140z" />
<glyph unicode="&#xd3;" horiz-adv-x="644" d="M58 0zM58 262q0 93 25.5 175.5t72.5 144t113.5 97t148.5 35.5q54 0 97.5 -16t74 -49.5t47.5 -84.5t17 -121q0 -94 -25.5 -177t-72 -145.5t-111 -98.5t-142.5 -36q-118 0 -181 69.5t-64 206.5zM195 266q0 -72 27.5 -115t90.5 -43q46 0 83.5 27.5t64.5 74t41.5 106.5 t14.5 125q0 79 -31 115t-85 36q-45 0 -82.5 -26t-65 -70.5t-43 -104t-15.5 -125.5zM491 870h157l-6 -30l-172 -88h-104z" />
<glyph unicode="&#xd4;" horiz-adv-x="644" d="M58 0zM58 262q0 93 25.5 175.5t72.5 144t113.5 97t148.5 35.5q54 0 97.5 -16t74 -49.5t47.5 -84.5t17 -121q0 -94 -25.5 -177t-72 -145.5t-111 -98.5t-142.5 -36q-118 0 -181 69.5t-64 206.5zM195 266q0 -72 27.5 -115t90.5 -43q46 0 83.5 27.5t64.5 74t41.5 106.5 t14.5 125q0 79 -31 115t-85 36q-45 0 -82.5 -26t-65 -70.5t-43 -104t-15.5 -125.5zM424 870h87l101 -93l-8 -39h-88l-45 41l-13 34l-27 -33l-67 -42h-94l9 40z" />
<glyph unicode="&#xd5;" horiz-adv-x="644" d="M58 0zM58 262q0 93 25.5 175.5t72.5 144t113.5 97t148.5 35.5q54 0 97.5 -16t74 -49.5t47.5 -84.5t17 -121q0 -94 -25.5 -177t-72 -145.5t-111 -98.5t-142.5 -36q-118 0 -181 69.5t-64 206.5zM195 266q0 -72 27.5 -115t90.5 -43q46 0 83.5 27.5t64.5 74t41.5 106.5 t14.5 125q0 79 -31 115t-85 36q-45 0 -82.5 -26t-65 -70.5t-43 -104t-15.5 -125.5zM268 800q38 35 69 48t58 13q21 0 40.5 -5.5t38 -12t36 -12t35.5 -5.5q15 0 30 5t31 19l10 -67q-33 -27 -60 -37t-51 -10q-21 0 -39.5 5.5t-36.5 11.5t-35.5 11.5t-36.5 5.5q-18 0 -37.5 -7 t-42.5 -26z" />
<glyph unicode="&#xd6;" horiz-adv-x="644" d="M58 0zM58 262q0 93 25.5 175.5t72.5 144t113.5 97t148.5 35.5q54 0 97.5 -16t74 -49.5t47.5 -84.5t17 -121q0 -94 -25.5 -177t-72 -145.5t-111 -98.5t-142.5 -36q-118 0 -181 69.5t-64 206.5zM195 266q0 -72 27.5 -115t90.5 -43q46 0 83.5 27.5t64.5 74t41.5 106.5 t14.5 125q0 79 -31 115t-85 36q-45 0 -82.5 -26t-65 -70.5t-43 -104t-15.5 -125.5zM270 798q0 29 20 43.5t52 14.5t52 -14.5t20 -43.5t-20 -43t-52 -14t-52 14t-20 43zM474 798q0 29 20 43.5t52 14.5t52 -14.5t20 -43.5t-20 -43t-52 -14t-52 14t-20 43z" />
<glyph unicode="&#xd7;" horiz-adv-x="505" d="M146 547l131 -130l130 130l79 -81l-130 -127l130 -129l-79 -82l-130 131l-132 -132l-79 81l131 131l-129 127z" />
<glyph unicode="&#xd8;" horiz-adv-x="644" d="M58 262q0 93 25.5 175.5t72.5 144t113.5 97t148.5 35.5q86 0 142 -40l27 32l72 -62l-37 -45q15 -30 23.5 -69t8.5 -87q0 -94 -25.5 -177t-72 -145.5t-111 -98.5t-142.5 -36q-90 0 -149 41l-27 -32l-70 64l34 42q-16 32 -24.5 72t-8.5 89zM474 568q-29 24 -73 24 q-45 0 -82.5 -26t-65 -70.5t-43 -104t-15.5 -125.5v-19t2 -18zM239 132q28 -24 74 -24t83.5 27.5t64.5 74t41.5 106.5t14.5 125v14.5t-1 13.5z" />
<glyph unicode="&#xd9;" horiz-adv-x="602" d="M63 0zM531 700h122l-95 -452q-15 -72 -39 -121.5t-58 -80.5t-80 -44.5t-106 -13.5q-58 0 -98 13.5t-65.5 38.5t-37 59t-11.5 75q0 20 2.5 41t7.5 44l94 441h129l-92 -440q-8 -38 -8 -62q0 -48 25 -68t73 -20q60 0 93 35t50 113zM490 752h-90l-131 88l6 30h140z" />
<glyph unicode="&#xda;" horiz-adv-x="602" d="M63 0zM531 700h122l-95 -452q-15 -72 -39 -121.5t-58 -80.5t-80 -44.5t-106 -13.5q-58 0 -98 13.5t-65.5 38.5t-37 59t-11.5 75q0 20 2.5 41t7.5 44l94 441h129l-92 -440q-8 -38 -8 -62q0 -48 25 -68t73 -20q60 0 93 35t50 113zM487 870h157l-6 -30l-172 -88h-104z" />
<glyph unicode="&#xdb;" horiz-adv-x="602" d="M63 0zM531 700h122l-95 -452q-15 -72 -39 -121.5t-58 -80.5t-80 -44.5t-106 -13.5q-58 0 -98 13.5t-65.5 38.5t-37 59t-11.5 75q0 20 2.5 41t7.5 44l94 441h129l-92 -440q-8 -38 -8 -62q0 -48 25 -68t73 -20q60 0 93 35t50 113zM410 870h87l101 -93l-8 -39h-88l-45 41 l-13 34l-27 -33l-67 -42h-94l9 40z" />
<glyph unicode="&#xdc;" horiz-adv-x="602" d="M63 0zM531 700h122l-95 -452q-15 -72 -39 -121.5t-58 -80.5t-80 -44.5t-106 -13.5q-58 0 -98 13.5t-65.5 38.5t-37 59t-11.5 75q0 20 2.5 41t7.5 44l94 441h129l-92 -440q-8 -38 -8 -62q0 -48 25 -68t73 -20q60 0 93 35t50 113zM256 798q0 29 20 43.5t52 14.5t52 -14.5 t20 -43.5t-20 -43t-52 -14t-52 14t-20 43zM460 798q0 29 20 43.5t52 14.5t52 -14.5t20 -43.5t-20 -43t-52 -14t-52 14t-20 43z" />
<glyph unicode="&#xdd;" horiz-adv-x="569" d="M106 0zM231 260l-125 440h144l65 -263l-2 -74h4l31 76l175 261h149l-311 -439l-55 -261h-129zM451 870h157l-6 -30l-172 -88h-104z" />
<glyph unicode="&#xde;" horiz-adv-x="550" d="M169 700h129l-15 -71q13 1 26 1h26q51 0 94.5 -11.5t76 -35.5t50.5 -61.5t18 -89.5q0 -78 -27 -130.5t-71.5 -85t-101.5 -46t-116 -13.5h-15.5t-22 0.5t-22 1t-15.5 1.5l-33 -160h-130zM257 506q-12 -57 -24 -113t-24 -113q4 -1 11 -2t15.5 -1.5t16 -1t11.5 -0.5 q34 0 65.5 7t55.5 23.5t38.5 43.5t14.5 66q0 30 -9.5 48.5t-25.5 29t-37.5 14.5t-45.5 4q-18 0 -34.5 -1.5t-27.5 -3.5z" />
<glyph unicode="&#xdf;" horiz-adv-x="608" d="M153 528q12 57 35 92t55 54.5t72 26.5t87 7q51 0 86 -11t57 -29.5t32 -43t10 -52.5q0 -35 -11.5 -60t-28.5 -43t-37.5 -31t-37.5 -25t-28.5 -25t-11.5 -30t11.5 -28t28.5 -20t37.5 -19t37.5 -25.5t28.5 -39t11.5 -59.5q0 -39 -17.5 -72.5t-48 -57.5t-72 -37.5 t-89.5 -13.5q-41 0 -81 11.5t-65 28.5l56 97q21 -13 44.5 -23t57.5 -10q15 0 30 5t27 14t19.5 22.5t7.5 30.5q0 19 -11.5 31.5t-29 22.5t-38 20.5t-38 25t-29 35.5t-11.5 53q0 29 11.5 50.5t29 37.5t37.5 28.5t37.5 24.5t29 25.5t11.5 31.5q0 23 -18 37t-52 14 q-48 0 -77 -26t-40 -85l-89 -488q-9 -51 -21 -90t-32.5 -65t-50.5 -39.5t-74 -13.5q-36 0 -70.5 5.5t-59.5 22.5l34 91q17 -7 34 -9t43 -2q32 0 49.5 25t25.5 75l71 398h-82l20 102h81l6 28v0z" />
<glyph unicode="&#xe0;" horiz-adv-x="503" d="M33 0zM444 200q-8 -38 -11.5 -77t-3.5 -74q0 -14 0.5 -26.5t1.5 -23.5h-91l-14 86h-4q-11 -18 -28.5 -35.5t-38.5 -32t-44.5 -23t-48.5 -8.5q-66 0 -97.5 43t-31.5 115q0 73 18.5 140t57.5 118t98.5 81.5t141.5 30.5q35 0 76.5 -6.5t80.5 -17.5zM209 89q18 0 34 7.5 t29.5 19.5t24 26t18.5 26l50 233q-11 5 -25.5 7.5t-28.5 2.5q-36 0 -64 -21.5t-47.5 -56t-29.5 -78t-10 -87.5q0 -32 10.5 -55.5t38.5 -23.5zM388 566h-69l-91 124l7 30h129z" />
<glyph unicode="&#xe1;" horiz-adv-x="503" d="M33 0zM444 200q-8 -38 -11.5 -77t-3.5 -74q0 -14 0.5 -26.5t1.5 -23.5h-91l-14 86h-4q-11 -18 -28.5 -35.5t-38.5 -32t-44.5 -23t-48.5 -8.5q-66 0 -97.5 43t-31.5 115q0 73 18.5 140t57.5 118t98.5 81.5t141.5 30.5q35 0 76.5 -6.5t80.5 -17.5zM209 89q18 0 34 7.5 t29.5 19.5t24 26t18.5 26l50 233q-11 5 -25.5 7.5t-28.5 2.5q-36 0 -64 -21.5t-47.5 -56t-29.5 -78t-10 -87.5q0 -32 10.5 -55.5t38.5 -23.5zM382 720h125l-6 -30l-133 -124h-69z" />
<glyph unicode="&#xe2;" horiz-adv-x="503" d="M33 0zM444 200q-8 -38 -11.5 -77t-3.5 -74q0 -14 0.5 -26.5t1.5 -23.5h-91l-14 86h-4q-11 -18 -28.5 -35.5t-38.5 -32t-44.5 -23t-48.5 -8.5q-66 0 -97.5 43t-31.5 115q0 73 18.5 140t57.5 118t98.5 81.5t141.5 30.5q35 0 76.5 -6.5t80.5 -17.5zM209 89q18 0 34 7.5 t29.5 19.5t24 26t18.5 26l50 233q-11 5 -25.5 7.5t-28.5 2.5q-36 0 -64 -21.5t-47.5 -56t-29.5 -78t-10 -87.5q0 -32 10.5 -55.5t38.5 -23.5zM346 732h82l67 -182h-96l-24 66l-4 49l-27 -49l-57 -66h-97z" />
<glyph unicode="&#xe3;" horiz-adv-x="503" d="M33 0zM444 200q-8 -38 -11.5 -77t-3.5 -74q0 -14 0.5 -26.5t1.5 -23.5h-91l-14 86h-4q-11 -18 -28.5 -35.5t-38.5 -32t-44.5 -23t-48.5 -8.5q-66 0 -97.5 43t-31.5 115q0 73 18.5 140t57.5 118t98.5 81.5t141.5 30.5q35 0 76.5 -6.5t80.5 -17.5zM209 89q18 0 34 7.5 t29.5 19.5t24 26t18.5 26l50 233q-11 5 -25.5 7.5t-28.5 2.5q-36 0 -64 -21.5t-47.5 -56t-29.5 -78t-10 -87.5q0 -32 10.5 -55.5t38.5 -23.5zM197 658q35 37 61.5 51t48.5 14q18 0 33.5 -7t31 -15t31 -15t33.5 -7q14 0 30.5 6t36.5 21l4 -70q-32 -32 -57 -44.5t-46 -12.5 q-18 0 -34 6.5t-32 14.5t-32 14.5t-34 6.5q-15 0 -33 -6t-38 -22z" />
<glyph unicode="&#xe4;" horiz-adv-x="503" d="M33 0zM444 200q-8 -38 -11.5 -77t-3.5 -74q0 -14 0.5 -26.5t1.5 -23.5h-91l-14 86h-4q-11 -18 -28.5 -35.5t-38.5 -32t-44.5 -23t-48.5 -8.5q-66 0 -97.5 43t-31.5 115q0 73 18.5 140t57.5 118t98.5 81.5t141.5 30.5q35 0 76.5 -6.5t80.5 -17.5zM209 89q18 0 34 7.5 t29.5 19.5t24 26t18.5 26l50 233q-11 5 -25.5 7.5t-28.5 2.5q-36 0 -64 -21.5t-47.5 -56t-29.5 -78t-10 -87.5q0 -32 10.5 -55.5t38.5 -23.5zM171 651q0 33 18.5 51.5t47.5 18.5t47.5 -18.5t18.5 -51.5q0 -32 -18.5 -50t-47.5 -18t-47.5 18t-18.5 50zM379 652 q0 32 18.5 50.5t47.5 18.5t47.5 -18.5t18.5 -50.5t-18.5 -50.5t-47.5 -18.5t-47.5 18.5t-18.5 50.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="503" d="M33 0zM444 200q-8 -38 -11.5 -77t-3.5 -74q0 -14 0.5 -26.5t1.5 -23.5h-91l-14 86h-4q-11 -18 -28.5 -35.5t-38.5 -32t-44.5 -23t-48.5 -8.5q-66 0 -97.5 43t-31.5 115q0 73 18.5 140t57.5 118t98.5 81.5t141.5 30.5q35 0 76.5 -6.5t80.5 -17.5zM209 89q18 0 34 7.5 t29.5 19.5t24 26t18.5 26l50 233q-11 5 -25.5 7.5t-28.5 2.5q-36 0 -64 -21.5t-47.5 -56t-29.5 -78t-10 -87.5q0 -32 10.5 -55.5t38.5 -23.5zM255 647q0 42 28.5 69t82.5 27q51 0 81 -24.5t30 -71.5q0 -39 -29.5 -66.5t-81.5 -27.5q-53 0 -82 25.5t-29 68.5zM327 647 q0 -16 11.5 -24.5t27.5 -8.5q17 0 28 8t11 25t-11.5 25.5t-27.5 8.5t-27.5 -8t-11.5 -26z" />
<glyph unicode="&#xe6;" horiz-adv-x="744" d="M312 223q-8 1 -16.5 1h-16.5q-57 0 -96 -18.5t-39 -57.5q0 -27 14 -39t37 -12q18 0 34.5 7.5t30.5 18t25 22t18 20.5zM315 77q-32 -36 -74 -60.5t-99 -24.5q-33 0 -56.5 10.5t-38.5 28t-22.5 40.5t-7.5 47q0 49 22 84t60 57t88 32.5t107 10.5h16.5t16.5 -1q11 38 11 59 q0 24 -15 35.5t-51 11.5q-33 0 -70 -8t-69 -21l-18 93q41 20 94.5 29.5t103.5 9.5q46 0 78 -14.5t45 -45.5q29 31 72.5 47.5t88.5 16.5q42 0 71.5 -9.5t48 -26.5t27 -39.5t8.5 -49.5q0 -56 -26.5 -90t-71.5 -53.5t-104 -26.5t-123 -7q-1 -8 -1.5 -15.5t-0.5 -14.5 q0 -45 23 -69t76 -24q38 0 71.5 10.5t53.5 22.5l23 -86q-34 -24 -85.5 -37t-102.5 -13q-66 0 -106.5 24t-57.5 67h-5zM447 292q32 0 65 1.5t60 9t44 23t17 42.5q0 17 -12 31.5t-45 14.5q-53 0 -83.5 -35.5t-45.5 -86.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="412" d="M370 41q-26 -19 -58 -33t-66 -19l-24 -32q34 -2 52 -20.5t18 -47.5q0 -26 -11.5 -45t-31 -31.5t-46 -18.5t-56.5 -6q-38 0 -77 9l20 48q51 -5 70 6t19 25q0 17 -20 23.5t-58 5.5l66 85q-36 6 -61 21.5t-41 38t-23.5 50.5t-7.5 58q0 84 24 150t63.5 111.5t90 70 t103.5 24.5q47 0 74.5 -9t49.5 -20l-46 -98q-19 11 -39.5 15t-44.5 4q-27 0 -52.5 -17.5t-46 -46t-32.5 -66.5t-12 -78q0 -51 22 -77.5t58 -26.5q30 0 55.5 9.5t45.5 21.5z" />
<glyph unicode="&#xe8;" horiz-adv-x="466" d="M34 0zM402 48q-31 -26 -80 -44t-114 -18q-81 0 -127.5 47.5t-46.5 132.5q0 80 25 144.5t65.5 109.5t91.5 69.5t102 24.5q41 0 70.5 -10.5t48.5 -29t28 -42.5t9 -51q0 -41 -21 -72t-58.5 -51.5t-90.5 -31t-116 -10.5q-8 0 -15 0.5t-15 0.5q-2 -12 -3 -21.5t-1 -17.5 q0 -45 23.5 -67t66.5 -22q44 0 79 13t53 26zM176 295q28 0 59.5 2t58.5 9.5t45 22t18 39.5q0 15 -11 30.5t-46 15.5q-44 0 -76.5 -34t-47.5 -85zM368 566h-69l-91 124l7 30h129z" />
<glyph unicode="&#xe9;" horiz-adv-x="466" d="M34 0zM402 48q-31 -26 -80 -44t-114 -18q-81 0 -127.5 47.5t-46.5 132.5q0 80 25 144.5t65.5 109.5t91.5 69.5t102 24.5q41 0 70.5 -10.5t48.5 -29t28 -42.5t9 -51q0 -41 -21 -72t-58.5 -51.5t-90.5 -31t-116 -10.5q-8 0 -15 0.5t-15 0.5q-2 -12 -3 -21.5t-1 -17.5 q0 -45 23.5 -67t66.5 -22q44 0 79 13t53 26zM176 295q28 0 59.5 2t58.5 9.5t45 22t18 39.5q0 15 -11 30.5t-46 15.5q-44 0 -76.5 -34t-47.5 -85zM366 720h125l-6 -30l-133 -124h-69z" />
<glyph unicode="&#xea;" horiz-adv-x="466" d="M34 0zM402 48q-31 -26 -80 -44t-114 -18q-81 0 -127.5 47.5t-46.5 132.5q0 80 25 144.5t65.5 109.5t91.5 69.5t102 24.5q41 0 70.5 -10.5t48.5 -29t28 -42.5t9 -51q0 -41 -21 -72t-58.5 -51.5t-90.5 -31t-116 -10.5q-8 0 -15 0.5t-15 0.5q-2 -12 -3 -21.5t-1 -17.5 q0 -45 23.5 -67t66.5 -22q44 0 79 13t53 26zM176 295q28 0 59.5 2t58.5 9.5t45 22t18 39.5q0 15 -11 30.5t-46 15.5q-44 0 -76.5 -34t-47.5 -85zM323 732h82l67 -182h-96l-24 66l-4 49l-27 -49l-57 -66h-97z" />
<glyph unicode="&#xeb;" horiz-adv-x="466" d="M34 0zM402 48q-31 -26 -80 -44t-114 -18q-81 0 -127.5 47.5t-46.5 132.5q0 80 25 144.5t65.5 109.5t91.5 69.5t102 24.5q41 0 70.5 -10.5t48.5 -29t28 -42.5t9 -51q0 -41 -21 -72t-58.5 -51.5t-90.5 -31t-116 -10.5q-8 0 -15 0.5t-15 0.5q-2 -12 -3 -21.5t-1 -17.5 q0 -45 23.5 -67t66.5 -22q44 0 79 13t53 26zM176 295q28 0 59.5 2t58.5 9.5t45 22t18 39.5q0 15 -11 30.5t-46 15.5q-44 0 -76.5 -34t-47.5 -85zM164 651q0 33 18.5 51.5t47.5 18.5t47.5 -18.5t18.5 -51.5q0 -32 -18.5 -50t-47.5 -18t-47.5 18t-18.5 50zM372 652 q0 32 18.5 50.5t47.5 18.5t47.5 -18.5t18.5 -50.5t-18.5 -50.5t-47.5 -18.5t-47.5 18.5t-18.5 50.5z" />
<glyph unicode="&#xec;" horiz-adv-x="256" d="M27 0zM133 500h123l-106 -500h-123zM265 566h-69l-91 124l7 30h129z" />
<glyph unicode="&#xed;" horiz-adv-x="256" d="M27 0zM133 500h123l-106 -500h-123zM238 720h125l-6 -30l-133 -124h-69z" />
<glyph unicode="&#xee;" horiz-adv-x="256" d="M27 0zM133 500h123l-106 -500h-123zM204 732h82l67 -182h-96l-24 66l-4 49l-27 -49l-57 -66h-97z" />
<glyph unicode="&#xef;" horiz-adv-x="256" d="M27 0zM133 500h123l-106 -500h-123zM55 651q0 33 18.5 51.5t47.5 18.5t47.5 -18.5t18.5 -51.5q0 -32 -18.5 -50t-47.5 -18t-47.5 18t-18.5 50zM263 652q0 32 18.5 50.5t47.5 18.5t47.5 -18.5t18.5 -50.5t-18.5 -50.5t-47.5 -18.5t-47.5 18.5t-18.5 50.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="508" d="M262 592l70 29q-18 18 -39.5 31t-44.5 21l97 41q45 -17 82 -54l73 30l28 -54l-64 -27q17 -31 27 -69t10 -83q0 -123 -23.5 -212t-63.5 -146.5t-92.5 -85t-110.5 -27.5q-80 0 -127 47.5t-47 138.5q0 70 20.5 130t55 104t80 68.5t96.5 24.5q69 0 101 -38q2 32 -4 58.5 t-17 49.5l-75 -31zM164 177q0 -42 16.5 -65t45.5 -23q39 0 66.5 28t44.5 68.5t25 86.5t7 81q-8 20 -26.5 32t-44.5 12q-30 0 -54.5 -19t-42 -50t-27.5 -70.5t-10 -80.5z" />
<glyph unicode="&#xf1;" horiz-adv-x="521" d="M14 0zM295 0l66 310q6 28 6 49q0 22 -9 34.5t-33 12.5q-18 0 -36 -9t-34 -24t-30 -33.5t-24 -37.5l-64 -302h-123l106 500h93l-5 -88h4q13 16 30.5 34t40.5 33t51.5 25t64.5 10q45 0 72 -24.5t27 -81.5q0 -15 -1.5 -32t-6.5 -37l-72 -339h-123zM203 658q35 37 61.5 51 t48.5 14q18 0 33.5 -7t31 -15t31 -15t33.5 -7q14 0 30.5 6t36.5 21l4 -70q-32 -32 -57 -44.5t-46 -12.5q-18 0 -34 6.5t-32 14.5t-32 14.5t-34 6.5q-15 0 -33 -6t-38 -22z" />
<glyph unicode="&#xf2;" horiz-adv-x="496" d="M34 0zM34 162q0 79 22.5 144t60 111t87 71.5t103.5 25.5q48 0 81 -15t53.5 -40t29.5 -57t9 -66q0 -78 -22 -142.5t-59 -110.5t-86 -71.5t-103 -25.5q-47 0 -80 15.5t-54.5 40.5t-31.5 56.5t-10 63.5zM161 179q0 -90 65 -90q24 0 47 21t41 55t28.5 77t10.5 86 q0 40 -13.5 61.5t-50.5 21.5q-24 0 -47 -20t-41 -52.5t-29 -74.5t-11 -85zM376 566h-69l-91 124l7 30h129z" />
<glyph unicode="&#xf3;" horiz-adv-x="496" d="M34 0zM34 162q0 79 22.5 144t60 111t87 71.5t103.5 25.5q48 0 81 -15t53.5 -40t29.5 -57t9 -66q0 -78 -22 -142.5t-59 -110.5t-86 -71.5t-103 -25.5q-47 0 -80 15.5t-54.5 40.5t-31.5 56.5t-10 63.5zM161 179q0 -90 65 -90q24 0 47 21t41 55t28.5 77t10.5 86 q0 40 -13.5 61.5t-50.5 21.5q-24 0 -47 -20t-41 -52.5t-29 -74.5t-11 -85zM364 720h125l-6 -30l-133 -124h-69z" />
<glyph unicode="&#xf4;" horiz-adv-x="496" d="M34 0zM34 162q0 79 22.5 144t60 111t87 71.5t103.5 25.5q48 0 81 -15t53.5 -40t29.5 -57t9 -66q0 -78 -22 -142.5t-59 -110.5t-86 -71.5t-103 -25.5q-47 0 -80 15.5t-54.5 40.5t-31.5 56.5t-10 63.5zM161 179q0 -90 65 -90q24 0 47 21t41 55t28.5 77t10.5 86 q0 40 -13.5 61.5t-50.5 21.5q-24 0 -47 -20t-41 -52.5t-29 -74.5t-11 -85zM320 732h82l67 -182h-96l-24 66l-4 49l-27 -49l-57 -66h-97z" />
<glyph unicode="&#xf5;" horiz-adv-x="496" d="M34 0zM34 162q0 79 22.5 144t60 111t87 71.5t103.5 25.5q48 0 81 -15t53.5 -40t29.5 -57t9 -66q0 -78 -22 -142.5t-59 -110.5t-86 -71.5t-103 -25.5q-47 0 -80 15.5t-54.5 40.5t-31.5 56.5t-10 63.5zM161 179q0 -90 65 -90q24 0 47 21t41 55t28.5 77t10.5 86 q0 40 -13.5 61.5t-50.5 21.5q-24 0 -47 -20t-41 -52.5t-29 -74.5t-11 -85zM179 658q35 37 61.5 51t48.5 14q18 0 33.5 -7t31 -15t31 -15t33.5 -7q14 0 30.5 6t36.5 21l4 -70q-32 -32 -57 -44.5t-46 -12.5q-18 0 -34 6.5t-32 14.5t-32 14.5t-34 6.5q-15 0 -33 -6t-38 -22z " />
<glyph unicode="&#xf6;" horiz-adv-x="496" d="M34 0zM34 162q0 79 22.5 144t60 111t87 71.5t103.5 25.5q48 0 81 -15t53.5 -40t29.5 -57t9 -66q0 -78 -22 -142.5t-59 -110.5t-86 -71.5t-103 -25.5q-47 0 -80 15.5t-54.5 40.5t-31.5 56.5t-10 63.5zM161 179q0 -90 65 -90q24 0 47 21t41 55t28.5 77t10.5 86 q0 40 -13.5 61.5t-50.5 21.5q-24 0 -47 -20t-41 -52.5t-29 -74.5t-11 -85zM165 651q0 33 18.5 51.5t47.5 18.5t47.5 -18.5t18.5 -51.5q0 -32 -18.5 -50t-47.5 -18t-47.5 18t-18.5 50zM373 652q0 32 18.5 50.5t47.5 18.5t47.5 -18.5t18.5 -50.5t-18.5 -50.5t-47.5 -18.5 t-47.5 18.5t-18.5 50.5z" />
<glyph unicode="&#xf7;" horiz-adv-x="505" d="M58 394h442v-112h-442v112zM198 532q0 35 22 55.5t58 20.5q37 0 59 -20.5t22 -55.5t-22 -56t-59 -21q-36 0 -58 21t-22 56zM198 145q0 35 22 55.5t58 20.5q37 0 59 -20.5t22 -55.5t-22 -56t-59 -21q-36 0 -58 21t-22 56z" />
<glyph unicode="&#xf8;" horiz-adv-x="496" d="M34 162q0 79 22.5 144t60 111t87 71.5t103.5 25.5q32 0 57 -7t44 -19l34 38l64 -59l-42 -47q16 -38 16 -84q0 -78 -22 -142.5t-59 -110.5t-86 -71.5t-103 -25.5q-34 0 -60.5 8.5t-46.5 22.5l-37 -41l-66 60l47 54q-13 33 -13 72zM176 114q16 -25 50 -25q23 0 45 19.5 t39.5 51t29 71.5t13.5 81zM337 392q-16 19 -48 19q-23 0 -45 -18.5t-39.5 -48.5t-29.5 -69t-14 -81z" />
<glyph unicode="&#xf9;" horiz-adv-x="512" d="M39 0zM241 500l-65 -309q-6 -30 -6 -50t8 -31t28 -11q17 0 34.5 8.5t33.5 22t29.5 30t22.5 32.5l64 308h123l-63 -300q-5 -20 -8.5 -47t-6.5 -55.5t-4 -54.5t0 -43h-99l-5 90h-4q-14 -19 -32.5 -37.5t-41 -33.5t-49 -24t-56.5 -9q-47 0 -76 23.5t-29 86.5q0 37 10 81 l69 323h123zM373 566h-69l-91 124l7 30h129z" />
<glyph unicode="&#xfa;" horiz-adv-x="512" d="M39 0zM241 500l-65 -309q-6 -30 -6 -50t8 -31t28 -11q17 0 34.5 8.5t33.5 22t29.5 30t22.5 32.5l64 308h123l-63 -300q-5 -20 -8.5 -47t-6.5 -55.5t-4 -54.5t0 -43h-99l-5 90h-4q-14 -19 -32.5 -37.5t-41 -33.5t-49 -24t-56.5 -9q-47 0 -76 23.5t-29 86.5q0 37 10 81 l69 323h123zM352 720h125l-6 -30l-133 -124h-69z" />
<glyph unicode="&#xfb;" horiz-adv-x="512" d="M39 0zM241 500l-65 -309q-6 -30 -6 -50t8 -31t28 -11q17 0 34.5 8.5t33.5 22t29.5 30t22.5 32.5l64 308h123l-63 -300q-5 -20 -8.5 -47t-6.5 -55.5t-4 -54.5t0 -43h-99l-5 90h-4q-14 -19 -32.5 -37.5t-41 -33.5t-49 -24t-56.5 -9q-47 0 -76 23.5t-29 86.5q0 37 10 81 l69 323h123zM326 732h82l67 -182h-96l-24 66l-4 49l-27 -49l-57 -66h-97z" />
<glyph unicode="&#xfc;" horiz-adv-x="512" d="M39 0zM241 500l-65 -309q-6 -30 -6 -50t8 -31t28 -11q17 0 34.5 8.5t33.5 22t29.5 30t22.5 32.5l64 308h123l-63 -300q-5 -20 -8.5 -47t-6.5 -55.5t-4 -54.5t0 -43h-99l-5 90h-4q-14 -19 -32.5 -37.5t-41 -33.5t-49 -24t-56.5 -9q-47 0 -76 23.5t-29 86.5q0 37 10 81 l69 323h123zM173 651q0 33 18.5 51.5t47.5 18.5t47.5 -18.5t18.5 -51.5q0 -32 -18.5 -50t-47.5 -18t-47.5 18t-18.5 50zM381 652q0 32 18.5 50.5t47.5 18.5t47.5 -18.5t18.5 -50.5t-18.5 -50.5t-47.5 -18.5t-47.5 18.5t-18.5 50.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="452" d="M0 0zM216 219l1 -78h6l27 79l136 280h131l-240 -449q-30 -56 -56.5 -103t-53.5 -81t-56 -53t-62 -19q-44 0 -66 15l33 98q6 -3 12.5 -4t12.5 -1q24 0 49 23t50 74l-94 500h141zM331 720h125l-6 -30l-133 -124h-69z" />
<glyph unicode="&#xfe;" horiz-adv-x="506" d="M165 700h123l-62 -268h4q12 16 27 31t34 26t42 18t52 7q51 0 82 -35t31 -110q0 -85 -22.5 -155.5t-60 -121t-88 -78.5t-105.5 -28q-26 0 -49 5t-34 13l-43 -204h-122zM160 106q25 -17 56 -17t58.5 21t48 56t32.5 81.5t12 97.5q0 29 -11.5 47.5t-34.5 18.5q-18 0 -35 -9 t-32 -22.5t-27 -30.5t-21 -33z" />
<glyph unicode="&#xff;" horiz-adv-x="452" d="M0 0zM216 219l1 -78h6l27 79l136 280h131l-240 -449q-30 -56 -56.5 -103t-53.5 -81t-56 -53t-62 -19q-44 0 -66 15l33 98q6 -3 12.5 -4t12.5 -1q24 0 49 23t50 74l-94 500h141zM131 651q0 33 18.5 51.5t47.5 18.5t47.5 -18.5t18.5 -51.5q0 -32 -18.5 -50t-47.5 -18 t-47.5 18t-18.5 50zM339 652q0 32 18.5 50.5t47.5 18.5t47.5 -18.5t18.5 -50.5t-18.5 -50.5t-47.5 -18.5t-47.5 18.5t-18.5 50.5z" />
<glyph unicode="&#x131;" horiz-adv-x="256" d="M133 500h123l-106 -500h-123z" />
<glyph unicode="&#x152;" horiz-adv-x="877" d="M514 567q-18 12 -42.5 18.5t-64.5 6.5q-47 0 -85.5 -24t-67 -67t-44 -103t-15.5 -132q0 -26 5 -53.5t18.5 -51t38 -38.5t63.5 -15q28 0 49.5 3.5t51.5 15.5zM394 0q-20 -7 -46.5 -10.5t-54.5 -3.5q-43 0 -85 13t-75.5 44.5t-54 85t-20.5 133.5q0 105 27 189t76 142.5 t116 89.5t147 31q38 0 65.5 -4t52.5 -10h394l-26 -122h-264l-35 -163h241l-26 -122h-240l-36 -171h268l-25 -122h-399z" />
<glyph unicode="&#x153;" horiz-adv-x="769" d="M161 179q0 -90 65 -90q24 0 47 21t41 55t28.5 77t10.5 86q0 40 -13.5 61.5t-50.5 21.5q-24 0 -47 -20t-41 -52.5t-29 -74.5t-11 -85zM371 65q-25 -34 -68 -56.5t-94 -22.5q-47 0 -80 15.5t-54 40.5t-31 56.5t-10 63.5q0 79 22.5 144t60.5 111t87.5 71.5t103.5 25.5 t88.5 -22t53.5 -60q30 35 72.5 58.5t98.5 23.5q41 0 70.5 -10.5t48.5 -29t28 -42.5t9 -51q0 -41 -21 -72t-58.5 -51.5t-90.5 -31t-116 -10.5q-8 0 -15 0.5t-15 0.5q-2 -12 -3 -21.5t-1 -17.5q0 -45 23.5 -67t66.5 -22q44 0 79 13t53 26l26 -80q-31 -26 -80 -44t-114 -18 q-29 0 -52 6.5t-40 18t-29 25.5t-19 29zM479 295q28 0 59.5 2t58.5 9.5t45 22t18 39.5q0 15 -11 30.5t-46 15.5q-44 0 -76.5 -34t-47.5 -85z" />
<glyph unicode="&#x178;" horiz-adv-x="569" d="M106 0zM231 260l-125 440h144l65 -263l-2 -74h4l31 76l175 261h149l-311 -439l-55 -261h-129zM240 798q0 29 20 43.5t52 14.5t52 -14.5t20 -43.5t-20 -43t-52 -14t-52 14t-20 43zM444 798q0 29 20 43.5t52 14.5t52 -14.5t20 -43.5t-20 -43t-52 -14t-52 14t-20 43z" />
<glyph unicode="&#x237;" horiz-adv-x="244" d="M123 500h124l-111 -521q-19 -90 -64 -137.5t-122 -47.5q-31 0 -62 7l24 106q25 -2 43 4.5t30.5 20.5t21 35.5t14.5 48.5z" />
<glyph unicode="&#x2c6;" horiz-adv-x="431" d="M456 732h82l67 -182h-96l-24 66l-4 49l-27 -49l-57 -66h-97z" />
<glyph unicode="&#x2d9;" horiz-adv-x="266" d="M313 642q0 33 21.5 51t54.5 18q32 0 54.5 -18t22.5 -51q0 -32 -22.5 -50.5t-54.5 -18.5q-33 0 -54.5 18.5t-21.5 50.5z" />
<glyph unicode="&#x2da;" horiz-adv-x="401" d="M382 647q0 42 28.5 69t82.5 27q51 0 81 -24.5t30 -71.5q0 -39 -29.5 -66.5t-81.5 -27.5q-53 0 -82 25.5t-29 68.5zM454 647q0 -16 11.5 -24.5t27.5 -8.5q17 0 28 8t11 25t-11.5 25.5t-27.5 8.5t-27.5 -8t-11.5 -26z" />
<glyph unicode="&#x2dc;" horiz-adv-x="349" d="M306 658q35 37 61.5 51t48.5 14q18 0 33.5 -7t31 -15t31 -15t33.5 -7q14 0 30.5 6t36.5 21l4 -70q-32 -32 -57 -44.5t-46 -12.5q-18 0 -34 6.5t-32 14.5t-32 14.5t-34 6.5q-15 0 -33 -6t-38 -22z" />
<glyph unicode="&#x2000;" horiz-adv-x="435" />
<glyph unicode="&#x2001;" horiz-adv-x="870" />
<glyph unicode="&#x2002;" horiz-adv-x="435" />
<glyph unicode="&#x2003;" horiz-adv-x="870" />
<glyph unicode="&#x2004;" horiz-adv-x="290" />
<glyph unicode="&#x2005;" horiz-adv-x="217" />
<glyph unicode="&#x2006;" horiz-adv-x="145" />
<glyph unicode="&#x2007;" horiz-adv-x="145" />
<glyph unicode="&#x2008;" horiz-adv-x="108" />
<glyph unicode="&#x2009;" horiz-adv-x="174" />
<glyph unicode="&#x200a;" horiz-adv-x="48" />
<glyph unicode="&#x2010;" horiz-adv-x="343" d="M81 340h239l-25 -104h-239z" />
<glyph unicode="&#x2011;" horiz-adv-x="343" d="M81 340h239l-25 -104h-239z" />
<glyph unicode="&#x2012;" horiz-adv-x="343" d="M81 340h239l-25 -104h-239z" />
<glyph unicode="&#x2013;" horiz-adv-x="627" d="M130 340h419l-25 -104h-419z" />
<glyph unicode="&#x2014;" horiz-adv-x="779" d="M130 340h571l-25 -104h-571z" />
<glyph unicode="&#x2018;" horiz-adv-x="215" d="M238 631q0 -39 -23 -58t-50 -19q-17 0 -29.5 6.5t-20.5 17t-12 23t-4 25.5q0 40 17 71t40.5 52.5t47 34t37.5 15.5l19 -54q-20 -8 -37.5 -25.5t-23.5 -37.5q17 0 28 -15t11 -36z" />
<glyph unicode="&#x2019;" horiz-adv-x="216" d="M121 637q0 18 7.5 31.5t18.5 22.5t24 13.5t25 4.5q35 0 50 -18t15 -49q0 -41 -15.5 -72t-38 -53t-47 -35t-42.5 -19l-19 55q21 9 38.5 24t24.5 38q-18 2 -30 16.5t-11 40.5z" />
<glyph unicode="&#x201a;" horiz-adv-x="226" d="M8 0zM30 55q0 18 7.5 31.5t18.5 22.5t24 13.5t25 4.5q35 0 50 -18t15 -49q0 -41 -15.5 -72t-38 -53t-47 -35t-42.5 -19l-19 55q21 9 38.5 24t24.5 38q-18 2 -30 16.5t-11 40.5z" />
<glyph unicode="&#x201c;" horiz-adv-x="379" d="M99 554zM402 631q0 -39 -23 -58t-50 -19q-17 0 -29.5 6.5t-20.5 17t-12 23t-4 25.5q0 40 17 71t40.5 52.5t47 34t37.5 15.5l19 -54q-20 -8 -37.5 -25.5t-23.5 -37.5q17 0 28 -15t11 -36zM238 631q0 -39 -23 -58t-50 -19q-17 0 -29.5 6.5t-20.5 17t-12 23t-4 25.5 q0 40 17 71t40.5 52.5t47 34t37.5 15.5l19 -54q-20 -8 -37.5 -25.5t-23.5 -37.5q17 0 28 -15t11 -36z" />
<glyph unicode="&#x201d;" horiz-adv-x="379" d="M99 463zM284 637q0 18 7.5 31.5t18.5 22.5t24 13.5t25 4.5q35 0 50 -18t15 -49q0 -41 -15.5 -72t-38 -53t-47 -35t-42.5 -19l-19 55q21 9 38.5 24t24.5 38q-18 2 -30 16.5t-11 40.5zM121 637q0 18 7.5 31.5t18.5 22.5t24 13.5t25 4.5q35 0 50 -18t15 -49q0 -41 -15.5 -72 t-38 -53t-47 -35t-42.5 -19l-19 55q21 9 38.5 24t24.5 38q-18 2 -30 16.5t-11 40.5z" />
<glyph unicode="&#x201e;" horiz-adv-x="389" d="M8 0zM192 55q0 18 7.5 31.5t18.5 22.5t24 13.5t25 4.5q35 0 50 -18t15 -49q0 -41 -15.5 -72t-38 -53t-47 -35t-42.5 -19l-19 55q21 9 38.5 24t24.5 38q-18 2 -30 16.5t-11 40.5zM30 55q0 18 7.5 31.5t18.5 22.5t24 13.5t25 4.5q35 0 50 -18t15 -49q0 -41 -15.5 -72 t-38 -53t-47 -35t-42.5 -19l-19 55q21 9 38.5 24t24.5 38q-18 2 -30 16.5t-11 40.5z" />
<glyph unicode="&#x2022;" horiz-adv-x="452" d="M98 311q0 34 12 62t32.5 48t48 31.5t59.5 11.5t60 -10.5t48.5 -30t32.5 -48t12 -64.5t-12 -64t-32.5 -47.5t-48.5 -30t-60 -10.5t-59.5 10.5t-48 30t-32.5 47.5t-12 64z" />
<glyph unicode="&#x2026;" horiz-adv-x="769" d="M535 66q0 35 22 55.5t58 20.5q37 0 59 -20.5t22 -55.5t-22 -56t-59 -21q-36 0 -58 21t-22 56zM276 66q0 35 22 55.5t58 20.5q37 0 59 -20.5t22 -55.5t-22 -56t-59 -21q-36 0 -58 21t-22 56zM18 66q0 35 22 55.5t58 20.5q37 0 59 -20.5t22 -55.5t-22 -56t-59 -21 q-36 0 -58 21t-22 56z" />
<glyph unicode="&#x202f;" horiz-adv-x="174" />
<glyph unicode="&#x2039;" horiz-adv-x="300" d="M40 259l200 230l60 -64l-106 -126l-55 -39l36 -37l60 -123l-84 -62z" />
<glyph unicode="&#x203a;" horiz-adv-x="293" d="M293 268l-200 -230l-62 61l108 127l55 41l-35 39l-62 124l86 59z" />
<glyph unicode="&#x2044;" horiz-adv-x="184" d="M293 715l85 -50l-430 -679l-86 53z" />
<glyph unicode="&#x205f;" horiz-adv-x="217" />
<glyph unicode="&#x2081;" horiz-adv-x="402" d="M38 0h93l36 164l19 46l-36 -32l-63 -37l-34 73l176 113h81l-70 -327h83l-21 -100h-285z" />
<glyph unicode="&#x2082;" horiz-adv-x="402" d="M344 227q0 -60 -38 -110t-102 -98l-49 -25v-4l57 11h101l-22 -101h-297l15 71q29 18 67 44t72 55t57.5 59.5t23.5 57.5q0 17 -9.5 27t-35.5 10t-51 -8.5t-44 -19.5l-14 91q37 21 76.5 30.5t73.5 9.5q57 0 88 -26t31 -74z" />
<glyph unicode="&#x2083;" horiz-adv-x="402" d="M125 -12q50 0 70 18.5t20 41.5q0 20 -14.5 30t-62.5 10h-41l8 38l86 81l45 24l-56 -6h-108l21 95h269l-14 -62l-102 -93l-35 -17v-5l28 3q35 -1 60 -25t24 -64q0 -42 -15.5 -73t-42.5 -51t-64 -30t-80 -10q-36 0 -67.5 6.5t-51.5 17.5l40 90q40 -19 83 -19z" />
<glyph unicode="&#x2084;" horiz-adv-x="402" d="M345 -22h-72l-17 -78h-96l17 78h-196l14 67l265 283h87l-55 -261h72zM214 153l18 53h-5l-32 -49l-60 -66l-41 -32l53 8h50z" />
<glyph unicode="&#x20ac;" d="M45 324h64q4 30 10 58h-94l52 93h73q34 76 83 128q56 58 123 84.5t127 26.5q49 0 85 -9.5t60 -23.5l-53 -90q-18 9 -44.5 14t-63.5 5q-39 0 -82.5 -21t-80.5 -64q-19 -22 -34 -50h254l-46 -93h-244q-7 -27 -10 -58h222l-46 -93h-178q2 -22 6 -41q7 -31 24.5 -53.5 t46 -34.5t72.5 -12q37 0 67 9t56 23l17 -91q-34 -22 -83 -33.5t-97 -11.5q-59 0 -101.5 18.5t-70.5 51.5t-41 78q-13 44 -13 97h-111z" />
<glyph unicode="&#x2122;" horiz-adv-x="953" d="M458 590h-118v-250h-130v250h-118v110h366v-110zM863 484l17 103h-6l-36 -85l-68 -117h-78l-68 114l-39 88h-5l23 -102v-145h-111v360h130l91 -150l24 -63h1l25 65l84 148h129v-360h-113v144z" />
<glyph unicode="&#x2212;" horiz-adv-x="505" d="M58 394h442v-112h-442v112z" />
<glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 500h500v-500h-500v500z" />
<glyph unicode="&#xf408;" horiz-adv-x="431" d="M466 870h87l101 -93l-8 -39h-88l-45 41l-13 34l-27 -33l-67 -42h-94l9 40z" />
<glyph unicode="&#xf40d;" horiz-adv-x="349" d="M258 800q38 35 69 48t58 13q21 0 40.5 -5.5t38 -12t36 -12t35.5 -5.5q15 0 30 5t31 19l10 -67q-33 -27 -60 -37t-51 -10q-21 0 -39.5 5.5t-36.5 11.5t-35.5 11.5t-36.5 5.5q-18 0 -37.5 -7t-42.5 -26z" />
<glyph unicode="&#xf662;" horiz-adv-x="402" d="M243 544l20 46l-35 -32l-63 -36l-37 75l178 110h82l-91 -427h-110z" />
<glyph unicode="&#xf6c9;" horiz-adv-x="238" d="M434 870h157l-6 -30l-172 -88h-104z" />
<glyph unicode="&#xf6cb;" horiz-adv-x="242" d="M191 798q0 29 20 43.5t52 14.5t52 -14.5t20 -43.5t-20 -43t-52 -14t-52 14t-20 43zM395 798q0 29 20 43.5t52 14.5t52 -14.5t20 -43.5t-20 -43t-52 -14t-52 14t-20 43z" />
<glyph unicode="&#xf6ce;" horiz-adv-x="238" d="M494 752h-90l-131 88l6 30h140z" />
<glyph horiz-adv-x="184" d="M342 714l73 -66l-576 -662l-73 69z" />
<glyph horiz-adv-x="244" d="M0 0z" />
<hkern u1="&#x3a;" u2="&#x2f;" k="-20" />
<hkern u1="B" u2="T" k="29" />
<hkern u1="D" u2="J" k="21" />
<hkern u1="O" u2="J" k="21" />
<hkern u1="Q" u2="J" k="21" />
<hkern u1="T" u2="&#x2122;" k="-16" />
<hkern u1="T" u2="&#x2026;" k="105" />
<hkern u1="T" u2="&#x201e;" k="110" />
<hkern u1="T" u2="&#x201a;" k="110" />
<hkern u1="T" u2="&#x2014;" k="122" />
<hkern u1="T" u2="&#x2013;" k="122" />
<hkern u1="T" u2="&#x237;" k="108" />
<hkern u1="T" u2="&#x178;" k="67" />
<hkern u1="T" u2="&#x153;" k="104" />
<hkern u1="T" u2="&#x152;" k="38" />
<hkern u1="T" u2="&#xff;" k="104" />
<hkern u1="T" u2="&#xfd;" k="104" />
<hkern u1="T" u2="&#xfc;" k="16" />
<hkern u1="T" u2="&#xfb;" k="16" />
<hkern u1="T" u2="&#xfa;" k="16" />
<hkern u1="T" u2="&#xf9;" k="16" />
<hkern u1="T" u2="&#xf8;" k="104" />
<hkern u1="T" u2="&#xf6;" k="35" />
<hkern u1="T" u2="&#xf5;" k="50" />
<hkern u1="T" u2="&#xf4;" k="73" />
<hkern u1="T" u2="&#xf3;" k="116" />
<hkern u1="T" u2="&#xf2;" k="82" />
<hkern u1="T" u2="&#xf1;" k="16" />
<hkern u1="T" u2="&#xf0;" k="58" />
<hkern u1="T" u2="&#xef;" k="16" />
<hkern u1="T" u2="&#xee;" k="16" />
<hkern u1="T" u2="&#xed;" k="16" />
<hkern u1="T" u2="&#xec;" k="16" />
<hkern u1="T" u2="&#xeb;" k="30" />
<hkern u1="T" u2="&#xea;" k="71" />
<hkern u1="T" u2="&#xe9;" k="104" />
<hkern u1="T" u2="&#xe8;" k="87" />
<hkern u1="T" u2="&#xe7;" k="104" />
<hkern u1="T" u2="&#xe6;" k="108" />
<hkern u1="T" u2="&#xe5;" k="104" />
<hkern u1="T" u2="&#xe4;" k="38" />
<hkern u1="T" u2="&#xe3;" k="58" />
<hkern u1="T" u2="&#xe2;" k="93" />
<hkern u1="T" u2="&#xe1;" k="104" />
<hkern u1="T" u2="&#xe0;" k="104" />
<hkern u1="T" u2="&#xdd;" k="67" />
<hkern u1="T" u2="&#xd8;" k="38" />
<hkern u1="T" u2="&#xd6;" k="38" />
<hkern u1="T" u2="&#xd5;" k="38" />
<hkern u1="T" u2="&#xd4;" k="38" />
<hkern u1="T" u2="&#xd3;" k="38" />
<hkern u1="T" u2="&#xd2;" k="38" />
<hkern u1="T" u2="&#xc7;" k="38" />
<hkern u1="T" u2="&#xc6;" k="113" />
<hkern u1="T" u2="&#xc5;" k="75" />
<hkern u1="T" u2="&#xc4;" k="75" />
<hkern u1="T" u2="&#xc3;" k="75" />
<hkern u1="T" u2="&#xc2;" k="75" />
<hkern u1="T" u2="&#xc1;" k="75" />
<hkern u1="T" u2="&#xc0;" k="75" />
<hkern u1="T" u2="&#xae;" k="-16" />
<hkern u1="T" u2="&#xad;" k="122" />
<hkern u1="T" u2="&#xa0;" k="38" />
<hkern u1="T" u2="&#x7d;" k="-13" />
<hkern u1="T" u2="z" k="100" />
<hkern u1="T" u2="y" k="104" />
<hkern u1="T" u2="x" k="113" />
<hkern u1="T" u2="w" k="96" />
<hkern u1="T" u2="v" k="104" />
<hkern u1="T" u2="u" k="108" />
<hkern u1="T" u2="t" k="35" />
<hkern u1="T" u2="s" k="108" />
<hkern u1="T" u2="r" k="108" />
<hkern u1="T" u2="q" k="104" />
<hkern u1="T" u2="p" k="108" />
<hkern u1="T" u2="o" k="104" />
<hkern u1="T" u2="n" k="108" />
<hkern u1="T" u2="m" k="108" />
<hkern u1="T" u2="j" k="16" />
<hkern u1="T" u2="i" k="16" />
<hkern u1="T" u2="g" k="104" />
<hkern u1="T" u2="e" k="104" />
<hkern u1="T" u2="d" k="104" />
<hkern u1="T" u2="c" k="104" />
<hkern u1="T" u2="a" k="104" />
<hkern u1="T" u2="]" k="-13" />
<hkern u1="T" u2="Z" k="47" />
<hkern u1="T" u2="Y" k="67" />
<hkern u1="T" u2="X" k="44" />
<hkern u1="T" u2="W" k="28" />
<hkern u1="T" u2="V" k="31" />
<hkern u1="T" u2="T" k="-20" />
<hkern u1="T" u2="Q" k="38" />
<hkern u1="T" u2="O" k="38" />
<hkern u1="T" u2="G" k="38" />
<hkern u1="T" u2="C" k="38" />
<hkern u1="T" u2="A" k="75" />
<hkern u1="T" u2="&#x2e;" k="105" />
<hkern u1="T" u2="&#x2d;" k="122" />
<hkern u1="T" u2="&#x2c;" k="105" />
<hkern u1="T" u2="&#x2a;" k="-16" />
<hkern u1="T" u2="&#x29;" k="-13" />
<hkern u1="T" u2="&#x20;" k="38" />
<hkern u1="V" u2="&#xff;" k="-13" />
<hkern u1="V" u2="&#xf6;" k="13" />
<hkern u1="V" u2="&#xf5;" k="30" />
<hkern u1="V" u2="&#xf4;" k="47" />
<hkern u1="V" u2="&#xf2;" k="43" />
<hkern u1="V" u2="&#xf0;" k="40" />
<hkern u1="V" u2="&#xeb;" k="10" />
<hkern u1="V" u2="&#xe8;" k="43" />
<hkern u1="V" u2="&#xe4;" k="23" />
<hkern u1="V" u2="&#xe3;" k="36" />
<hkern u1="W" u2="&#xff;" k="-13" />
<hkern u1="W" u2="&#xf6;" k="17" />
<hkern u1="W" u2="&#xf5;" k="31" />
<hkern u1="W" u2="&#xeb;" k="11" />
<hkern u1="W" u2="&#xe4;" k="24" />
<hkern u1="W" u2="&#xe3;" k="31" />
<hkern u1="Y" u2="&#xf6;" k="31" />
<hkern u1="Y" u2="&#xf5;" k="51" />
<hkern u1="Y" u2="&#xf4;" k="65" />
<hkern u1="Y" u2="&#xf2;" k="61" />
<hkern u1="Y" u2="&#xf0;" k="61" />
<hkern u1="Y" u2="&#xeb;" k="31" />
<hkern u1="Y" u2="&#xea;" k="73" />
<hkern u1="Y" u2="&#xe8;" k="61" />
<hkern u1="Y" u2="&#xe4;" k="38" />
<hkern u1="Y" u2="&#xe3;" k="58" />
<hkern u1="a" u2="T" k="104" />
<hkern u1="n" u2="T" k="137" />
<hkern u1="&#xd0;" u2="J" k="21" />
<hkern u1="&#xd2;" u2="J" k="21" />
<hkern u1="&#xd3;" u2="J" k="21" />
<hkern u1="&#xd4;" u2="J" k="21" />
<hkern u1="&#xd5;" u2="J" k="21" />
<hkern u1="&#xd6;" u2="J" k="21" />
<hkern u1="&#xd8;" u2="J" k="21" />
<hkern u1="&#xdd;" u2="&#xf6;" k="31" />
<hkern u1="&#xdd;" u2="&#xf5;" k="51" />
<hkern u1="&#xdd;" u2="&#xf4;" k="65" />
<hkern u1="&#xdd;" u2="&#xf2;" k="61" />
<hkern u1="&#xdd;" u2="&#xf0;" k="61" />
<hkern u1="&#xdd;" u2="&#xeb;" k="31" />
<hkern u1="&#xdd;" u2="&#xea;" k="73" />
<hkern u1="&#xdd;" u2="&#xe8;" k="61" />
<hkern u1="&#xdd;" u2="&#xe4;" k="38" />
<hkern u1="&#xdd;" u2="&#xe3;" k="58" />
<hkern u1="&#xe9;" u2="T" k="63" />
<hkern u1="&#xea;" u2="T" k="63" />
<hkern u1="&#xeb;" u2="T" k="63" />
<hkern u1="&#x178;" u2="&#xf6;" k="31" />
<hkern u1="&#x178;" u2="&#xf5;" k="51" />
<hkern u1="&#x178;" u2="&#xf4;" k="65" />
<hkern u1="&#x178;" u2="&#xf2;" k="61" />
<hkern u1="&#x178;" u2="&#xf0;" k="61" />
<hkern u1="&#x178;" u2="&#xeb;" k="31" />
<hkern u1="&#x178;" u2="&#xea;" k="73" />
<hkern u1="&#x178;" u2="&#xe8;" k="61" />
<hkern u1="&#x178;" u2="&#xe4;" k="38" />
<hkern u1="&#x178;" u2="&#xe3;" k="58" />
<hkern u1="&#x2026;" u2="&#xad;" k="117" />
<hkern u1="&#x2026;" u2="&#xa0;" k="40" />
<hkern u1="&#x2026;" u2="&#x20;" k="40" />
<hkern g1="C,Ccedilla" g2="space,uni00A0" k="38" />
<hkern g1="C,Ccedilla" g2="hyphen,uni00AD,endash,emdash" k="66" />
<hkern g1="C,Ccedilla" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="42" />
<hkern g1="C,Ccedilla" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="31" />
<hkern g1="C,Ccedilla" g2="T" k="42" />
<hkern g1="C,Ccedilla" g2="V" k="63" />
<hkern g1="C,Ccedilla" g2="W" k="25" />
<hkern g1="C,Ccedilla" g2="X" k="48" />
<hkern g1="C,Ccedilla" g2="Y,Yacute,Ydieresis" k="52" />
<hkern g1="C,Ccedilla" g2="Z" k="47" />
<hkern g1="C,Ccedilla" g2="m,n,p,r,s,u,ae,uni0237" k="27" />
<hkern g1="C,Ccedilla" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="31" />
<hkern g1="C,Ccedilla" g2="t" k="33" />
<hkern g1="C,Ccedilla" g2="v,y,yacute,ydieresis" k="27" />
<hkern g1="C,Ccedilla" g2="w" k="22" />
<hkern g1="C,Ccedilla" g2="AE" k="115" />
<hkern g1="C,Ccedilla" g2="i,j,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="11" />
<hkern g1="C,Ccedilla" g2="z" k="8" />
<hkern g1="L" g2="space,uni00A0" k="48" />
<hkern g1="L" g2="asterisk" k="156" />
<hkern g1="L" g2="hyphen,uni00AD,endash,emdash" k="66" />
<hkern g1="L" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="117" />
<hkern g1="L" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="88" />
<hkern g1="L" g2="T" k="124" />
<hkern g1="L" g2="V" k="113" />
<hkern g1="L" g2="W" k="82" />
<hkern g1="L" g2="X" k="135" />
<hkern g1="L" g2="Y,Yacute,Ydieresis" k="121" />
<hkern g1="L" g2="Z" k="84" />
<hkern g1="L" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="23" />
<hkern g1="L" g2="t" k="29" />
<hkern g1="L" g2="v,y,yacute,ydieresis" k="85" />
<hkern g1="L" g2="w" k="55" />
<hkern g1="L" g2="AE" k="114" />
<hkern g1="L" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="135" />
<hkern g1="L" g2="quotesinglbase,quotedblbase" k="-6" />
<hkern g1="L" g2="registered,trademark" k="172" />
<hkern g1="L" g2="z" k="13" />
<hkern g1="L" g2="x" k="11" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="space,uni00A0" k="13" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="parenright,bracketright,braceright" k="16" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="asterisk" k="9" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="comma,period,ellipsis" k="29" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="26" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="T" k="38" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="V" k="36" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="W" k="26" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="X" k="52" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Y,Yacute,Ydieresis" k="45" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Z" k="23" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="t" k="-10" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="v,y,yacute,ydieresis" k="-10" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="w" k="-10" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="AE" k="58" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="38" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="quotesinglbase,quotedblbase" k="38" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="x" k="7" />
<hkern g1="P,Thorn" g2="space,uni00A0" k="38" />
<hkern g1="P,Thorn" g2="hyphen,uni00AD,endash,emdash" k="9" />
<hkern g1="P,Thorn" g2="comma,period,ellipsis" k="124" />
<hkern g1="P,Thorn" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="73" />
<hkern g1="P,Thorn" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="11" />
<hkern g1="P,Thorn" g2="T" k="8" />
<hkern g1="P,Thorn" g2="V" k="9" />
<hkern g1="P,Thorn" g2="W" k="6" />
<hkern g1="P,Thorn" g2="X" k="51" />
<hkern g1="P,Thorn" g2="Y,Yacute,Ydieresis" k="26" />
<hkern g1="P,Thorn" g2="Z" k="19" />
<hkern g1="P,Thorn" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="7" />
<hkern g1="P,Thorn" g2="t" k="-13" />
<hkern g1="P,Thorn" g2="v,y,yacute,ydieresis" k="-25" />
<hkern g1="P,Thorn" g2="w" k="-16" />
<hkern g1="P,Thorn" g2="AE" k="124" />
<hkern g1="P,Thorn" g2="quotesinglbase,quotedblbase" k="120" />
<hkern g1="R" g2="hyphen,uni00AD,endash,emdash" k="38" />
<hkern g1="R" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="36" />
<hkern g1="R" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="31" />
<hkern g1="R" g2="T" k="46" />
<hkern g1="R" g2="V" k="46" />
<hkern g1="R" g2="W" k="38" />
<hkern g1="R" g2="X" k="53" />
<hkern g1="R" g2="Y,Yacute,Ydieresis" k="57" />
<hkern g1="R" g2="Z" k="23" />
<hkern g1="R" g2="m,n,p,r,s,u,ae,uni0237" k="11" />
<hkern g1="R" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="49" />
<hkern g1="R" g2="t" k="13" />
<hkern g1="R" g2="v,y,yacute,ydieresis" k="11" />
<hkern g1="R" g2="w" k="8" />
<hkern g1="R" g2="AE" k="123" />
<hkern g1="R" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="19" />
<hkern g1="R" g2="i,j,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="8" />
<hkern g1="R" g2="z" k="21" />
<hkern g1="R" g2="x" k="11" />
<hkern g1="V" g2="space,uni00A0" k="29" />
<hkern g1="V" g2="asterisk" k="-37" />
<hkern g1="V" g2="hyphen,uni00AD,endash,emdash" k="51" />
<hkern g1="V" g2="comma,period,ellipsis" k="106" />
<hkern g1="V" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="64" />
<hkern g1="V" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="36" />
<hkern g1="V" g2="T" k="31" />
<hkern g1="V" g2="V" k="34" />
<hkern g1="V" g2="W" k="28" />
<hkern g1="V" g2="X" k="34" />
<hkern g1="V" g2="Y,Yacute,Ydieresis" k="39" />
<hkern g1="V" g2="Z" k="34" />
<hkern g1="V" g2="m,n,p,r,s,u,ae,uni0237" k="49" />
<hkern g1="V" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="58" />
<hkern g1="V" g2="t" k="10" />
<hkern g1="V" g2="AE" k="115" />
<hkern g1="V" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-38" />
<hkern g1="V" g2="quotesinglbase,quotedblbase" k="101" />
<hkern g1="V" g2="registered,trademark" k="-13" />
<hkern g1="V" g2="z" k="35" />
<hkern g1="V" g2="x" k="28" />
<hkern g1="W" g2="space,uni00A0" k="26" />
<hkern g1="W" g2="asterisk" k="-33" />
<hkern g1="W" g2="hyphen,uni00AD,endash,emdash" k="29" />
<hkern g1="W" g2="comma,period,ellipsis" k="81" />
<hkern g1="W" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="42" />
<hkern g1="W" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="26" />
<hkern g1="W" g2="T" k="28" />
<hkern g1="W" g2="V" k="28" />
<hkern g1="W" g2="W" k="31" />
<hkern g1="W" g2="X" k="28" />
<hkern g1="W" g2="Y,Yacute,Ydieresis" k="39" />
<hkern g1="W" g2="Z" k="31" />
<hkern g1="W" g2="m,n,p,r,s,u,ae,uni0237" k="35" />
<hkern g1="W" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="44" />
<hkern g1="W" g2="t" k="9" />
<hkern g1="W" g2="AE" k="92" />
<hkern g1="W" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-38" />
<hkern g1="W" g2="quotesinglbase,quotedblbase" k="78" />
<hkern g1="W" g2="registered,trademark" k="-16" />
<hkern g1="W" g2="z" k="30" />
<hkern g1="W" g2="x" k="21" />
<hkern g1="K,X" g2="space,uni00A0" k="29" />
<hkern g1="K,X" g2="hyphen,uni00AD,endash,emdash" k="76" />
<hkern g1="K,X" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="29" />
<hkern g1="K,X" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="52" />
<hkern g1="K,X" g2="T" k="44" />
<hkern g1="K,X" g2="V" k="34" />
<hkern g1="K,X" g2="W" k="28" />
<hkern g1="K,X" g2="X" k="34" />
<hkern g1="K,X" g2="Y,Yacute,Ydieresis" k="38" />
<hkern g1="K,X" g2="Z" k="13" />
<hkern g1="K,X" g2="m,n,p,r,s,u,ae,uni0237" k="11" />
<hkern g1="K,X" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="36" />
<hkern g1="K,X" g2="t" k="41" />
<hkern g1="K,X" g2="v,y,yacute,ydieresis" k="48" />
<hkern g1="K,X" g2="w" k="40" />
<hkern g1="K,X" g2="AE" k="120" />
<hkern g1="K,X" g2="quotesinglbase,quotedblbase" k="-13" />
<hkern g1="K,X" g2="i,j,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="11" />
<hkern g1="K,X" g2="z" k="8" />
<hkern g1="K,X" g2="x" k="11" />
<hkern g1="Y,Yacute,Ydieresis" g2="space,uni00A0" k="26" />
<hkern g1="Y,Yacute,Ydieresis" g2="asterisk" k="-23" />
<hkern g1="Y,Yacute,Ydieresis" g2="hyphen,uni00AD,endash,emdash" k="65" />
<hkern g1="Y,Yacute,Ydieresis" g2="comma,period,ellipsis" k="112" />
<hkern g1="Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="84" />
<hkern g1="Y,Yacute,Ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="45" />
<hkern g1="Y,Yacute,Ydieresis" g2="T" k="67" />
<hkern g1="Y,Yacute,Ydieresis" g2="V" k="39" />
<hkern g1="Y,Yacute,Ydieresis" g2="W" k="28" />
<hkern g1="Y,Yacute,Ydieresis" g2="X" k="38" />
<hkern g1="Y,Yacute,Ydieresis" g2="Y,Yacute,Ydieresis" k="39" />
<hkern g1="Y,Yacute,Ydieresis" g2="Z" k="55" />
<hkern g1="Y,Yacute,Ydieresis" g2="m,n,p,r,s,u,ae,uni0237" k="73" />
<hkern g1="Y,Yacute,Ydieresis" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="91" />
<hkern g1="Y,Yacute,Ydieresis" g2="t" k="43" />
<hkern g1="Y,Yacute,Ydieresis" g2="v,y,yacute,ydieresis" k="24" />
<hkern g1="Y,Yacute,Ydieresis" g2="w" k="27" />
<hkern g1="Y,Yacute,Ydieresis" g2="AE" k="117" />
<hkern g1="Y,Yacute,Ydieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-34" />
<hkern g1="Y,Yacute,Ydieresis" g2="quotesinglbase,quotedblbase" k="110" />
<hkern g1="Y,Yacute,Ydieresis" g2="registered,trademark" k="-16" />
<hkern g1="Y,Yacute,Ydieresis" g2="z" k="56" />
<hkern g1="Y,Yacute,Ydieresis" g2="x" k="53" />
<hkern g1="Z" g2="space,uni00A0" k="21" />
<hkern g1="Z" g2="hyphen,uni00AD,endash,emdash" k="52" />
<hkern g1="Z" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="24" />
<hkern g1="Z" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="23" />
<hkern g1="Z" g2="T" k="23" />
<hkern g1="Z" g2="V" k="34" />
<hkern g1="Z" g2="W" k="28" />
<hkern g1="Z" g2="X" k="26" />
<hkern g1="Z" g2="Y,Yacute,Ydieresis" k="55" />
<hkern g1="Z" g2="Z" k="10" />
<hkern g1="Z" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="21" />
<hkern g1="Z" g2="t" k="10" />
<hkern g1="Z" g2="v,y,yacute,ydieresis" k="-13" />
<hkern g1="Z" g2="AE" k="123" />
<hkern g1="Z" g2="z" k="11" />
<hkern g1="c,ccedilla" g2="space,uni00A0" k="30" />
<hkern g1="c,ccedilla" g2="parenright,bracketright,braceright" k="13" />
<hkern g1="c,ccedilla" g2="hyphen,uni00AD,endash,emdash" k="27" />
<hkern g1="c,ccedilla" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="27" />
<hkern g1="c,ccedilla" g2="v,y,yacute,ydieresis" k="-10" />
<hkern g1="c,ccedilla" g2="w" k="-7" />
<hkern g1="c,ccedilla" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="20" />
<hkern g1="c,ccedilla" g2="x" k="-10" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="parenright,bracketright,braceright" k="13" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="T" k="129" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="t" k="-10" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="46" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="x" k="8" />
<hkern g1="f" g2="space,uni00A0" k="11" />
<hkern g1="f" g2="parenright,bracketright,braceright" k="-86" />
<hkern g1="f" g2="asterisk" k="-113" />
<hkern g1="f" g2="hyphen,uni00AD,endash,emdash" k="11" />
<hkern g1="f" g2="comma,period,ellipsis" k="30" />
<hkern g1="f" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="-10" />
<hkern g1="f" g2="t" k="-25" />
<hkern g1="f" g2="w" k="-11" />
<hkern g1="f" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-106" />
<hkern g1="f" g2="quotesinglbase,quotedblbase" k="31" />
<hkern g1="f" g2="registered,trademark" k="-111" />
<hkern g1="f" g2="i,j,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="-30" />
<hkern g1="f" g2="z" k="-13" />
<hkern g1="f" g2="x" k="-10" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="parenright,bracketright,braceright" k="28" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="asterisk" k="30" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="comma,period,ellipsis" k="11" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="v,y,yacute,ydieresis" k="18" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="w" k="6" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="68" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quotesinglbase,quotedblbase" k="11" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="registered,trademark" k="30" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="x" k="27" />
<hkern g1="t" g2="v,y,yacute,ydieresis" k="13" />
<hkern g1="t" g2="w" k="13" />
<hkern g1="t" g2="x" k="-16" />
<hkern g1="v,y,yacute,ydieresis" g2="space,uni00A0" k="13" />
<hkern g1="v,y,yacute,ydieresis" g2="asterisk" k="-20" />
<hkern g1="v,y,yacute,ydieresis" g2="comma,period,ellipsis" k="54" />
<hkern g1="v,y,yacute,ydieresis" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="18" />
<hkern g1="v,y,yacute,ydieresis" g2="t" k="-22" />
<hkern g1="v,y,yacute,ydieresis" g2="quotesinglbase,quotedblbase" k="24" />
<hkern g1="v,y,yacute,ydieresis" g2="z" k="-5" />
<hkern g1="v,y,yacute,ydieresis" g2="x" k="18" />
<hkern g1="w" g2="space,uni00A0" k="11" />
<hkern g1="w" g2="parenright,bracketright,braceright" k="13" />
<hkern g1="w" g2="asterisk" k="-16" />
<hkern g1="w" g2="comma,period,ellipsis" k="30" />
<hkern g1="w" g2="t" k="-20" />
<hkern g1="w" g2="quotesinglbase,quotedblbase" k="31" />
<hkern g1="w" g2="z" k="8" />
<hkern g1="w" g2="x" k="8" />
<hkern g1="k,x" g2="space,uni00A0" k="27" />
<hkern g1="k,x" g2="hyphen,uni00AD,endash,emdash" k="33" />
<hkern g1="k,x" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="27" />
<hkern g1="k,x" g2="v,y,yacute,ydieresis" k="10" />
<hkern g1="z" g2="space,uni00A0" k="11" />
<hkern g1="z" g2="hyphen,uni00AD,endash,emdash" k="13" />
<hkern g1="z" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="8" />
<hkern g1="z" g2="v,y,yacute,ydieresis" k="-16" />
<hkern g1="z" g2="w" k="-13" />
<hkern g1="space,uni00A0" g2="asterisk" k="35" />
<hkern g1="space,uni00A0" g2="hyphen,uni00AD,endash,emdash" k="44" />
<hkern g1="space,uni00A0" g2="comma,period,ellipsis" k="70" />
<hkern g1="space,uni00A0" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="40" />
<hkern g1="space,uni00A0" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="13" />
<hkern g1="space,uni00A0" g2="T" k="36" />
<hkern g1="space,uni00A0" g2="V" k="30" />
<hkern g1="space,uni00A0" g2="W" k="25" />
<hkern g1="space,uni00A0" g2="X" k="30" />
<hkern g1="space,uni00A0" g2="Y,Yacute,Ydieresis" k="30" />
<hkern g1="space,uni00A0" g2="Z" k="11" />
<hkern g1="space,uni00A0" g2="v,y,yacute,ydieresis" k="13" />
<hkern g1="space,uni00A0" g2="w" k="11" />
<hkern g1="space,uni00A0" g2="AE" k="22" />
<hkern g1="space,uni00A0" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="84" />
<hkern g1="space,uni00A0" g2="quotesinglbase,quotedblbase" k="84" />
<hkern g1="space,uni00A0" g2="z" k="11" />
<hkern g1="space,uni00A0" g2="x" k="27" />
<hkern g1="comma,period,ellipsis" g2="space,uni00A0" k="60" />
<hkern g1="comma,period,ellipsis" g2="asterisk" k="132" />
<hkern g1="comma,period,ellipsis" g2="hyphen,uni00AD,endash,emdash" k="117" />
<hkern g1="comma,period,ellipsis" g2="comma,period,ellipsis" k="-13" />
<hkern g1="comma,period,ellipsis" g2="T" k="55" />
<hkern g1="comma,period,ellipsis" g2="V" k="62" />
<hkern g1="comma,period,ellipsis" g2="W" k="40" />
<hkern g1="comma,period,ellipsis" g2="Y,Yacute,Ydieresis" k="70" />
<hkern g1="comma,period,ellipsis" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="11" />
<hkern g1="comma,period,ellipsis" g2="v,y,yacute,ydieresis" k="53" />
<hkern g1="comma,period,ellipsis" g2="w" k="31" />
<hkern g1="comma,period,ellipsis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="140" />
<hkern g1="comma,period,ellipsis" g2="registered,trademark" k="88" />
<hkern g1="comma,period,ellipsis" g2="z" k="-8" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="space,uni00A0" k="76" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="parenright,bracketright,braceright" k="34" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="asterisk" k="39" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="hyphen,uni00AD,endash,emdash" k="57" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="comma,period,ellipsis" k="112" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="21" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="T" k="67" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="V" k="28" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="W" k="19" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="X" k="42" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="Y,Yacute,Ydieresis" k="39" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="Z" k="9" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="AE" k="39" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="177" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="quotesinglbase,quotedblbase" k="113" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="z" k="13" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="x" k="33" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="space,uni00A0" k="86" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="hyphen,uni00AD,endash,emdash" k="191" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="comma,period,ellipsis" k="124" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="122" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="38" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="V" k="-38" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="W" k="-38" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="Y,Yacute,Ydieresis" k="-34" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="60" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="AE" k="190" />
<hkern g1="quotesinglbase,quotedblbase" g2="space,uni00A0" k="91" />
<hkern g1="quotesinglbase,quotedblbase" g2="asterisk" k="100" />
<hkern g1="quotesinglbase,quotedblbase" g2="hyphen,uni00AD,endash,emdash" k="153" />
<hkern g1="quotesinglbase,quotedblbase" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="-13" />
<hkern g1="quotesinglbase,quotedblbase" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="57" />
<hkern g1="quotesinglbase,quotedblbase" g2="T" k="118" />
<hkern g1="quotesinglbase,quotedblbase" g2="V" k="105" />
<hkern g1="quotesinglbase,quotedblbase" g2="W" k="82" />
<hkern g1="quotesinglbase,quotedblbase" g2="X" k="-13" />
<hkern g1="quotesinglbase,quotedblbase" g2="Y,Yacute,Ydieresis" k="118" />
<hkern g1="quotesinglbase,quotedblbase" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="11" />
<hkern g1="quotesinglbase,quotedblbase" g2="v,y,yacute,ydieresis" k="51" />
<hkern g1="quotesinglbase,quotedblbase" g2="w" k="28" />
<hkern g1="quotesinglbase,quotedblbase" g2="AE" k="-25" />
<hkern g1="quotesinglbase,quotedblbase" g2="registered,trademark" k="75" />
<hkern g1="quotesinglbase,quotedblbase" g2="z" k="-13" />
<hkern g1="parenleft,bracketleft,braceleft" g2="hyphen,uni00AD,endash,emdash" k="34" />
<hkern g1="parenleft,bracketleft,braceleft" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="16" />
<hkern g1="parenleft,bracketleft,braceleft" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="16" />
<hkern g1="parenleft,bracketleft,braceleft" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="27" />
<hkern g1="asterisk" g2="space,uni00A0" k="34" />
<hkern g1="asterisk" g2="hyphen,uni00AD,endash,emdash" k="182" />
<hkern g1="asterisk" g2="comma,period,ellipsis" k="238" />
<hkern g1="asterisk" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="52" />
<hkern g1="asterisk" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="9" />
<hkern g1="asterisk" g2="T" k="-16" />
<hkern g1="asterisk" g2="V" k="-9" />
<hkern g1="asterisk" g2="W" k="-13" />
<hkern g1="asterisk" g2="Y,Yacute,Ydieresis" k="-9" />
<hkern g1="asterisk" g2="v,y,yacute,ydieresis" k="-20" />
<hkern g1="asterisk" g2="w" k="-10" />
<hkern g1="asterisk" g2="AE" k="119" />
<hkern g1="asterisk" g2="quotesinglbase,quotedblbase" k="94" />
<hkern g1="seven" g2="space,uni00A0" k="51" />
<hkern g1="seven" g2="hyphen,uni00AD,endash,emdash" k="61" />
<hkern g1="seven" g2="comma,period,ellipsis" k="113" />
<hkern g1="seven" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="63" />
<hkern g1="seven" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="28" />
<hkern g1="seven" g2="AE" k="86" />
<hkern g1="seven" g2="quotesinglbase,quotedblbase" k="109" />
<hkern g1="r" g2="hyphen,uni00AD,endash,emdash" k="13" />
<hkern g1="r" g2="comma,period,ellipsis" k="80" />
</font>
</defs></svg>

Before

Width:  |  Height:  |  Size: 96 KiB

View file

@ -1,619 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="pt_sansitalic" horiz-adv-x="520" >
<font-face units-per-em="1000" ascent="750" descent="-250" />
<missing-glyph horiz-adv-x="267" />
<glyph unicode="&#xfb01;" horiz-adv-x="513" d="M147 0q-9 -55 -21 -94t-30 -64.5t-44 -37.5t-63 -12q-30 0 -55.5 4.5t-47.5 15.5l22 56q20 -7 36.5 -9.5t40.5 -2.5q38 0 57 39.5t30 104.5l72 436h-74l13 64h74q12 60 31.5 100t47 64t62.5 33.5t77 9.5q57 0 97.5 -12t61.5 -27l-32 -57q-23 17 -59 24.5t-76 7.5 q-35 0 -57.5 -10t-37.5 -28.5t-24 -45t-16 -59.5h250l-84 -500h-75l72 436h-176z" />
<glyph unicode="&#xfb02;" horiz-adv-x="546" d="M136 436h-74l13 64h74q11 59 29 99.5t44 65.5t60.5 36t79.5 11q19 0 42.5 -1.5t47 -4t44 -5.5t33.5 -7l-93 -572q-3 -17 -3 -28q0 -39 33 -39q13 0 27.5 2.5t34.5 8.5l-4 -56q-9 -4 -21 -7.5t-25 -6t-25.5 -4t-21.5 -1.5q-36 0 -57 16t-21 55q0 4 0.5 9.5t3 23.5t8 53.5 t15.5 98.5t25 158.5t37 233.5q-14 3 -40 6t-52 3q-32 0 -53 -10.5t-35 -30t-22.5 -47t-15.5 -60.5h99l-13 -64h-99l-64 -436q-8 -55 -19.5 -94t-30 -64.5t-45 -37.5t-63.5 -12q-30 0 -55.5 4.5t-47.5 15.5l22 56q20 -7 36.5 -9.5t40.5 -2.5q38 0 57 39.5t30 104.5z" />
<glyph horiz-adv-x="1000" />
<glyph horiz-adv-x="1000" />
<glyph unicode="&#xd;" horiz-adv-x="267" />
<glyph unicode=" " horiz-adv-x="267" />
<glyph unicode="&#x09;" horiz-adv-x="267" />
<glyph unicode="&#xa0;" horiz-adv-x="267" />
<glyph unicode="!" horiz-adv-x="273" d="M237 700h80l-73 -347l-54 -176h-46l20 176zM87 46q0 27 16 42.5t42 15.5t42 -15.5t16 -42.5q0 -26 -16 -42t-42 -16t-42 16t-16 42z" />
<glyph unicode="&#x22;" horiz-adv-x="303" d="M79 507zM231 700h74l-70 -193h-45zM120 700h74l-70 -193h-45z" />
<glyph unicode="#" d="M316 225h-106l-39 -167h-68l39 167h-78l14 64h80l31 131h-75l14 64h76l38 158h68l-38 -158h106l38 158h68l-38 -158h77l-16 -64h-76l-31 -131h73l-16 -64h-73l-39 -167h-68zM226 289h106l31 131h-106z" />
<glyph unicode="$" d="M198 -9q-48 7 -84 26t-53 34l35 61q16 -11 46.5 -28t70.5 -24l60 281q-22 16 -43.5 34t-38 39t-27 47.5t-10.5 60.5q0 44 14.5 77.5t41 57t62.5 37t79 16.5l20 90h64l-19 -89q43 -4 73.5 -15t51.5 -22l-34 -63q-17 8 -44 16.5t-62 12.5l-54 -251q23 -17 45.5 -36t40 -43 t28.5 -54.5t11 -70.5q0 -41 -14 -75.5t-41 -60t-66.5 -41.5t-89.5 -19q0 -1 -3 -14.5t-6 -30.5q-4 -19 -9 -44h-64zM390 178q0 45 -22 75.5t-53 56.5l-54 -252q60 4 94.5 36t34.5 84zM236 534q0 -38 20 -64.5t49 -49.5l47 221q-57 -4 -86.5 -33.5t-29.5 -73.5z" />
<glyph unicode="%" horiz-adv-x="736" d="M60 0zM60 490q0 58 17.5 100t44.5 69t60 40t65 13q57 0 86.5 -31t29.5 -88q0 -54 -15 -95t-40.5 -69t-60 -42.5t-72.5 -14.5q-51 0 -83 31t-32 87zM129 498q0 -32 14.5 -50t43.5 -18q21 0 40.5 11t34.5 31.5t23.5 50t8.5 66.5q0 35 -15.5 50t-43.5 15q-21 0 -40.5 -12.5 t-34 -33.5t-23 -49.5t-8.5 -60.5zM386 119q0 58 17.5 100t44.5 69t60 40t65 13q57 0 86.5 -31t29.5 -88q0 -54 -15 -95t-40.5 -69t-60 -42.5t-72.5 -14.5q-51 0 -83 31t-32 87zM455 127q0 -32 14.5 -50t43.5 -18q21 0 40.5 11t34.5 31.5t23.5 50t8.5 66.5q0 35 -15.5 50 t-43.5 15q-21 0 -40.5 -12.5t-34 -33.5t-23 -49.5t-8.5 -60.5zM601 713l50 -39l-513 -686l-50 39z" />
<glyph unicode="&#x26;" horiz-adv-x="772" d="M87 148q0 47 19.5 90t50.5 80t70 66.5t78 49.5q-7 18 -12 32.5t-8.5 29t-5 30t-1.5 35.5q0 27 10 54t31 48.5t52.5 35t75.5 13.5q35 0 56.5 -9.5t33.5 -23.5t16 -31t4 -32q0 -57 -43.5 -105.5t-118.5 -89.5q10 -29 23.5 -59.5t29.5 -60.5t34 -59.5t36 -54.5 q13 12 27.5 30.5t28.5 39t27 42.5t24 42l53 -29q-9 -17 -25 -40.5t-34 -48t-36 -47t-32 -37.5q32 -40 54.5 -61t47.5 -37l-58 -56q-23 13 -49 38t-51 58q-21 -18 -45 -34.5t-52 -29.5t-60.5 -21t-69.5 -8q-42 0 -75.5 12t-57 33.5t-36 50.5t-12.5 64zM460 131 q-21 29 -40.5 63t-36.5 68t-30.5 65.5t-22.5 55.5q-36 -23 -66 -49t-51.5 -53.5t-33.5 -56.5t-12 -59q0 -54 33 -81t93 -27q24 0 48 6.5t46 17t40.5 23.5t32.5 27zM353 563q0 -15 1 -27t3.5 -22.5t6 -21.5t9.5 -26q57 34 85.5 65t28.5 69q0 20 -11.5 34t-39.5 14 q-23 0 -38.5 -7t-25.5 -19.5t-14.5 -28t-4.5 -30.5z" />
<glyph unicode="'" horiz-adv-x="202" d="M143 700h74l-70 -193h-45z" />
<glyph unicode="(" horiz-adv-x="266" d="M145 -218q-54 79 -72.5 152.5t-18.5 138.5q0 103 23 196t62 174t90 148.5t107 118.5l37 -35q-56 -62 -100.5 -131.5t-76.5 -144.5t-48 -154.5t-16 -159.5q0 -64 13.5 -132t45.5 -136z" />
<glyph unicode=")" horiz-adv-x="266" d="M137 710q23 -32 39 -69t26 -75t14.5 -75.5t4.5 -69.5q0 -102 -22.5 -195.5t-61 -175t-89 -149.5t-105.5 -119l-38 35q49 51 91.5 119t75.5 143.5t52 156t19 157.5q0 96 -12.5 163t-43.5 121z" />
<glyph unicode="*" horiz-adv-x="333" d="M161 715l25 -42l18 -56l21 57l24 40l48 -26l-25 -43l-47 -48l68 12h48v-56h-45l-65 12l46 -48l24 -39l-48 -28l-25 42l-24 61l-18 -58l-25 -42l-50 28l26 42l43 42l-59 -12h-50v56h50l63 -12l-45 44l-27 46z" />
<glyph unicode="+" horiz-adv-x="480" d="M55 374h176v181h72v-181h176v-72h-176v-181h-72v181h-176v72z" />
<glyph unicode="," horiz-adv-x="186" d="M17 35q0 26 17 44t49 18q25 0 38.5 -17t13.5 -39q0 -31 -10.5 -60.5t-29.5 -54.5t-44.5 -44.5t-55.5 -30.5l-16 39q38 14 61 44t28 59q-4 -2 -10 -2q-14 0 -27.5 12t-13.5 32z" />
<glyph unicode="-" horiz-adv-x="342" d="M79 322h230l-17 -68h-229z" />
<glyph unicode="." horiz-adv-x="211" d="M35 46q0 27 16 42.5t42 15.5t42 -15.5t16 -42.5q0 -26 -16 -42t-42 -16t-42 16t-16 42z" />
<glyph unicode="/" horiz-adv-x="336" d="M428 712l57 -31l-521 -825l-57 32z" />
<glyph unicode="0" d="M57 219q0 105 22.5 195.5t62 156.5t94.5 103.5t121 37.5q85 0 131 -55t46 -175q0 -90 -19.5 -178t-57 -158.5t-92.5 -114t-127 -43.5q-51 0 -85.5 19.5t-56 52t-30.5 74t-9 85.5zM135 223q0 -51 10 -83.5t26.5 -50t37 -24.5t41.5 -7q45 0 83 35.5t65 94.5t42.5 133 t15.5 151q0 86 -24 128t-87 42q-40 0 -77.5 -31t-67 -87t-47.5 -133t-18 -168z" />
<glyph unicode="1" d="M78 74h133l104 484l22 59l-49 -47l-120 -79l-28 51l247 170h34l-136 -638h130l-15 -74h-337z" />
<glyph unicode="2" d="M515 571q0 -52 -29 -113t-73.5 -122.5t-97.5 -120t-102 -105.5l-55 -43v-4l62 11h205l-14 -74h-379l6 29q25 25 64.5 62.5t84 83t89.5 95.5t81.5 100.5t58 97.5t21.5 87q0 19 -4 35t-13 27.5t-26 18t-44 6.5q-36 0 -70 -14.5t-72 -39.5l-21 60q48 35 92 49.5t96 14.5 q70 0 105 -39.5t35 -101.5z" />
<glyph unicode="3" d="M192 58q47 0 82.5 15t58 39.5t34.5 56t12 64.5q0 52 -26 80t-97 28h-72l6 29l182 222l52 44l-63 -10h-185l14 74h340l-6 -29l-201 -242l-39 -29v-2l33 7q28 0 53 -9.5t44.5 -29t31 -49.5t11.5 -72q0 -54 -17.5 -100.5t-52 -81.5t-86.5 -55t-121 -20q-43 0 -77.5 7 t-59.5 18l36 71q20 -11 48 -18.5t65 -7.5z" />
<glyph unicode="4" d="M514 215h-113l-45 -215h-73l45 215h-294l7 33l415 463h51l-91 -428h112zM390 503l27 82h-4l-47 -68l-173 -191l-55 -50l67 7h138z" />
<glyph unicode="5" d="M186 58q45 0 80.5 14.5t60.5 40t38 59.5t12 75q1 57 -30.5 85t-103.5 28l-80 -5l73 345h296l-16 -74h-225l-43 -200h7t14 1q9 0 19 1q47 0 79 -14.5t51.5 -37.5t28 -53.5t8.5 -61.5q0 -77 -25 -129.5t-65.5 -84.5t-91 -45.5t-102.5 -13.5q-40 0 -70.5 6t-53.5 17l34 69 q21 -9 44.5 -15.5t60.5 -6.5z" />
<glyph unicode="6" d="M483 244q0 -56 -16.5 -102.5t-48 -81t-76 -53.5t-99.5 -19q-33 0 -65 11.5t-57.5 37t-41.5 66.5t-16 101q0 100 38 189t99 156.5t138 110.5t155 52l4 -64q-55 -9 -109 -36.5t-99.5 -68t-80.5 -91t-53 -105.5q10 13 27 25.5t38.5 22.5t46 15.5t50.5 5.5q72 0 119 -43.5 t47 -128.5zM403 234q0 50 -25 82t-82 32q-23 0 -45.5 -6.5t-43 -17.5t-37 -25.5t-26.5 -30.5q-2 -13 -4 -28.5t-2 -27.5q0 -33 6.5 -61.5t20.5 -49.5t35 -33t51 -12q40 0 69 15.5t47.5 40.5t27 57t8.5 65z" />
<glyph unicode="7" d="M69 0l362 586l52 49l-58 -9h-265l15 74h397l-5 -27l-416 -673h-82z" />
<glyph unicode="8" d="M61 146q0 69 45.5 127.5t128.5 93.5q-16 13 -30.5 26.5t-26 31t-18.5 40.5t-7 56q0 46 17.5 81.5t47 60t68.5 37t81 12.5q33 0 62 -9.5t50 -28t33 -46t12 -63.5q0 -30 -11.5 -59.5t-32 -55.5t-48 -48.5t-60.5 -40.5q18 -15 34.5 -31.5t28.5 -36t19.5 -43t7.5 -52.5 q0 -42 -13.5 -80t-42 -67t-73 -46t-107.5 -17q-41 0 -71.5 12.5t-51.5 33.5t-31.5 50t-10.5 62zM384 183q0 28 -7.5 49.5t-19.5 39t-31 32.5t-41 29q-66 -31 -106 -76t-40 -102q0 -18 5 -36t16.5 -31.5t32 -21.5t50.5 -8q28 0 53.5 7.5t45.5 23.5t31 39.5t11 54.5zM231 525 q0 -48 24 -77.5t66 -55.5q25 16 48 35.5t39.5 40t27 41.5t10.5 42q0 47 -23 69t-65 22q-26 0 -49 -7.5t-40 -22.5t-27.5 -37t-10.5 -50z" />
<glyph unicode="9" d="M106 467q0 58 18 103.5t50.5 77t76 48t94.5 16.5q37 0 70 -13.5t58 -40.5t39 -66.5t14 -91.5q0 -115 -40.5 -206.5t-103.5 -157t-139 -103.5t-146 -45l-4 64q63 14 116.5 41t96.5 64.5t74 84t49 99.5q-32 -28 -70 -42.5t-96 -14.5q-27 0 -54.5 10t-50.5 32t-37.5 57 t-14.5 84zM184 476q0 -36 11 -60t26.5 -38t34 -20t36.5 -6q46 0 87.5 18t63.5 44q1 6 2.5 17l3 22t2 21.5t0.5 15.5q0 70 -30 112t-89 42q-29 0 -55.5 -10t-46.5 -31t-33 -52.5t-13 -74.5z" />
<glyph unicode=":" horiz-adv-x="267" d="M173 449q0 27 16 42.5t42 15.5t42 -15.5t16 -42.5q0 -26 -16 -42t-42 -16t-42 16t-16 42zM89 46q0 27 16 42.5t42 15.5t42 -15.5t16 -42.5q0 -26 -16 -42t-42 -16t-42 16t-16 42z" />
<glyph unicode=";" horiz-adv-x="273" d="M92 35q0 26 17 44t49 18q25 0 38.5 -17t13.5 -39q0 -31 -10.5 -60.5t-29.5 -54.5t-44.5 -44.5t-55.5 -30.5l-16 39q38 14 61 44t28 59q-4 -2 -10 -2q-14 0 -27.5 12t-13.5 32zM179 449q0 27 16 42.5t42 15.5t42 -15.5t16 -42.5q0 -26 -16 -42t-42 -16t-42 16t-16 42z" />
<glyph unicode="&#x3c;" horiz-adv-x="480" d="M54 305v29l379 231l38 -62l-237 -145l-91 -38l90 -32l243 -144l-38 -60z" />
<glyph unicode="=" horiz-adv-x="480" d="M55 457h424v-72h-424v72zM55 291h424v-72h-424v72z" />
<glyph unicode="&#x3e;" horiz-adv-x="480" d="M478 344v-29l-379 -231l-38 61l237 145l91 38l-90 32l-243 144l38 61z" />
<glyph unicode="?" horiz-adv-x="414" d="M123 177q5 50 25 87.5t46.5 68t56.5 57t54.5 53t41 57t16.5 69.5q0 38 -20.5 58.5t-71.5 20.5q-35 0 -69.5 -13.5t-63.5 -30.5l-19 58q20 12 38.5 21t39.5 15.5t45.5 10t56.5 3.5q74 0 109 -34t35 -88t-17 -93.5t-43 -70.5t-57.5 -57.5t-60 -54.5t-50.5 -60.5t-29 -76.5 h-63zM80 46q0 27 16 42.5t42 15.5t42 -15.5t16 -42.5q0 -26 -16 -42t-42 -16t-42 16t-16 42z" />
<glyph unicode="@" horiz-adv-x="1064" d="M736 491h34l-51 -287q-5 -26 -7.5 -46.5t-2.5 -36.5q0 -25 8.5 -37t30.5 -12q34 0 67 18t59.5 51t43 80t16.5 105q0 77 -26 136t-73 99.5t-112 61.5t-143 21q-82 0 -153 -30t-124 -83t-83.5 -127t-30.5 -161q0 -89 27.5 -159t78.5 -118t122 -73t158 -25q29 0 66 7t67 21 l20 -64q-44 -19 -82.5 -25.5t-82.5 -6.5q-93 0 -174 28t-142 83t-96 136.5t-35 188.5q0 109 37.5 197t101.5 150t149 95.5t180 33.5q90 0 167 -26.5t134 -76t89 -121t32 -162.5q0 -64 -22 -122.5t-59.5 -102.5t-87.5 -70.5t-106 -26.5q-42 0 -66.5 18t-24.5 67q0 9 1 19.5 t3 22.5h-4q-15 -23 -34 -45.5t-42.5 -40.5t-50 -29.5t-55.5 -11.5q-24 0 -45.5 10.5t-37.5 30.5t-25.5 47.5t-9.5 62.5q0 64 21 126t56.5 110t83 77.5t100.5 29.5q36 0 58.5 -11t43.5 -27zM680 393q-17 20 -34.5 28.5t-43.5 8.5q-39 0 -73 -24t-58.5 -61.5t-39 -84.5 t-14.5 -92q0 -39 16 -67.5t58 -28.5q20 0 41.5 14t42.5 36.5t40.5 50.5t34.5 57z" />
<glyph unicode="A" horiz-adv-x="557" d="M404 194h-244l-108 -194h-85l404 711h37l101 -711h-77zM199 266h197l-29 213l-2 106h-1l-45 -108z" />
<glyph unicode="B" horiz-adv-x="556" d="M561 551q0 -39 -12 -71t-34 -56t-51.5 -38.5t-63.5 -19.5v-4q22 -5 42 -16.5t35 -28.5t24 -39.5t9 -49.5q0 -70 -27.5 -115.5t-70 -72.5t-95 -37.5t-103.5 -10.5h-38.5t-57.5 2q-60 6 -78 11l146 689q38 6 85.5 10t102.5 4q37 0 71 -9.5t59.5 -28.5t41 -49t15.5 -70z M236 64q35 0 69 8.5t61 26.5t43.5 47t16.5 71q0 31 -15 51.5t-39 32.5t-54.5 16.5t-61.5 4.5h-70l-53 -251q6 -2 18.5 -3t27 -2t30 -1.5t27.5 -0.5zM253 390q17 0 40 0.5t39 2.5q23 5 49 14t47.5 25.5t35 42t13.5 63.5q0 28 -8.5 46.5t-25 30t-39.5 16.5t-51 5 q-32 0 -60 -1.5t-42 -4.5l-51 -240h53z" />
<glyph unicode="C" horiz-adv-x="544" d="M480 29q-34 -23 -72 -32t-88 -9q-59 0 -105 21.5t-78 60t-49 90.5t-17 114q0 113 33 195.5t87 136.5t121.5 80t136.5 26q57 0 93 -8t59 -19l-36 -73q-20 11 -52.5 18.5t-74.5 7.5q-56 0 -107.5 -24.5t-90.5 -70.5t-62 -112t-23 -148q0 -48 12.5 -88.5t36 -70t58 -46 t78.5 -16.5q47 0 78 10.5t56 24.5z" />
<glyph unicode="D" horiz-adv-x="622" d="M189 700q38 5 86 6.5t87 1.5q59 0 107 -15.5t81.5 -47.5t51.5 -81t18 -115q0 -44 -8 -95.5t-26.5 -102t-49.5 -97.5t-77 -83.5t-108 -58t-143 -21.5q-15 0 -39.5 0.5t-48.5 1.5q-70 4 -80 6zM356 634q-12 0 -27 -0.5t-29 -1t-27 -1.5t-20 -2l-118 -560q4 -1 16 -1.5 t25.5 -1t26 -1t17.5 -0.5q87 0 147 36t97.5 91t54.5 121t17 125q0 45 -10 81t-31.5 61.5t-55.5 39.5t-83 14z" />
<glyph unicode="E" horiz-adv-x="510" d="M189 700h361l-15 -74h-283l-49 -229h259l-15 -74h-259l-53 -249h288l-16 -74h-288h-79z" />
<glyph unicode="F" horiz-adv-x="492" d="M189 700h361l-15 -74h-283l-51 -239h264l-15 -74h-264l-66 -313h-80z" />
<glyph unicode="G" horiz-adv-x="583" d="M375 349h116h68l-65 -308q-71 -53 -176 -53q-50 0 -94.5 18t-78.5 53.5t-54 88.5t-20 124q0 123 36 207t92.5 135.5t124.5 74.5t132 23q57 0 94.5 -7.5t60.5 -18.5l-35 -73q-20 11 -53.5 18t-75.5 7q-58 0 -110.5 -22.5t-93 -67.5t-64.5 -111.5t-24 -154.5q0 -45 11 -85 t33.5 -70t56 -47.5t79.5 -17.5q32 0 55 6.5t46 18.5l41 195l-112 20z" />
<glyph unicode="H" horiz-adv-x="639" d="M505 321h-318l-67 -321h-80l148 700h80l-64 -305h317l64 305h80l-148 -700h-80z" />
<glyph unicode="I" horiz-adv-x="277" d="M210 700h80l-148 -700h-80z" />
<glyph unicode="J" horiz-adv-x="278" d="M222 700h80l-116 -546q-9 -40 -21.5 -70.5t-32 -51.5t-48 -31.5t-68.5 -10.5q-8 0 -18.5 1t-21.5 3t-21 5t-16 7l30 71q19 -13 54 -13q21 0 35 7.5t24 22t16.5 34.5t11.5 46z" />
<glyph unicode="K" horiz-adv-x="576" d="M239 324h-51l-68 -324h-80l148 700h80l-70 -326l40 14l287 312h99l-286 -304l-46 -31l39 -40l175 -325h-91z" />
<glyph unicode="L" horiz-adv-x="492" d="M434 0h-316h-78l148 700h80l-133 -626h314z" />
<glyph unicode="M" horiz-adv-x="754" d="M651 470l31 105h-4l-56 -96l-240 -316h-24l-115 316l-15 96h-4l-8 -104l-100 -471h-76l149 700h55l130 -358l15 -78h1l46 80l273 356h71l-149 -700h-80z" />
<glyph unicode="N" horiz-adv-x="642" d="M261 458l-34 103h-3l-12 -103l-97 -458h-75l151 711h40l218 -468l33 -98h4l9 98l98 457h75l-151 -711h-37z" />
<glyph unicode="O" horiz-adv-x="651" d="M71 256q0 92 25 175t71.5 145.5t112 99t145.5 36.5q48 0 89 -14.5t70.5 -46t46 -81.5t16.5 -122q0 -94 -25 -177.5t-70 -146.5t-107.5 -99.5t-137.5 -36.5q-118 0 -177 68.5t-59 199.5zM155 257q0 -94 39 -145.5t115 -51.5q56 0 102.5 31t80.5 84t52.5 123t18.5 148 q0 58 -13 96t-34.5 59.5t-49 30t-55.5 8.5q-57 0 -104 -31.5t-80.5 -84.5t-52.5 -122.5t-19 -144.5z" />
<glyph unicode="P" horiz-adv-x="532" d="M187 693q38 9 80 12t83 3q46 0 85.5 -10t68.5 -32t45.5 -56.5t16.5 -82.5q0 -76 -27.5 -127t-72 -81.5t-100.5 -43.5t-113 -13h-15.5t-22.5 0.5t-23 1.5t-16 2l-56 -266h-80zM333 636q-23 0 -44.5 -1.5t-35.5 -4.5l-61 -291q4 -2 13.5 -2.5t20 -1.5t20.5 -1h15q43 0 83 9 t70.5 31t49 57t18.5 88q0 36 -12 59t-32.5 35.5t-47.5 17.5t-57 5z" />
<glyph unicode="Q" horiz-adv-x="651" d="M633 -171q-24 -7 -46.5 -9.5t-44.5 -2.5q-48 0 -91 10.5t-82.5 22.5t-76 22.5t-71.5 10.5q-11 0 -22.5 -1t-22.5 -4l15 73q27 6 53 6q40 0 77 -10.5t75.5 -22.5t79.5 -22.5t88 -10.5q41 0 85 10zM71 256q0 92 25 175t71.5 145.5t112 99t145.5 36.5q48 0 89 -14.5 t70.5 -46t46 -81.5t16.5 -122q0 -94 -25 -177.5t-70 -146.5t-107.5 -99.5t-137.5 -36.5q-118 0 -177 68.5t-59 199.5zM155 257q0 -94 39 -145.5t115 -51.5q56 0 102.5 31t80.5 84t52.5 123t18.5 148q0 58 -13 96t-34.5 59.5t-49 30t-55.5 8.5q-57 0 -104 -31.5t-80.5 -84.5 t-52.5 -122.5t-19 -144.5z" />
<glyph unicode="R" horiz-adv-x="568" d="M187 693q42 8 81 11.5t78 3.5q38 0 74 -9.5t63.5 -30t44 -53.5t16.5 -80q0 -88 -51.5 -146.5t-149.5 -75.5l36 -36l108 -277h-87l-120 302l-94 15l-66 -317h-80zM341 636q-24 0 -48 -1.5t-40 -4.5l-55 -258h69q36 0 70.5 7t62 25t44 49t16.5 78q0 18 -7 36.5t-21 34 t-37 25t-54 9.5z" />
<glyph unicode="S" horiz-adv-x="505" d="M388 180q0 36 -18.5 61t-46.5 45.5t-60.5 39.5t-60.5 44t-46.5 59t-18.5 84q0 53 19.5 91t53 62t79 35t96.5 11q58 0 104 -9t72 -23l-40 -71q-20 11 -59.5 21t-91.5 10q-66 0 -107.5 -30t-41.5 -87q0 -37 18.5 -62.5t46.5 -46t60.5 -39.5t60.5 -43.5t46.5 -58.5t18.5 -83 q0 -97 -70 -149.5t-201 -52.5q-67 0 -113.5 11.5t-70.5 25.5l41 73q23 -13 62.5 -25.5t93.5 -12.5q31 0 62 5.5t56 19.5t40.5 37t15.5 58z" />
<glyph unicode="T" horiz-adv-x="528" d="M602 626h-207l-132 -626h-80l132 626h-205l15 74h492z" />
<glyph unicode="U" horiz-adv-x="618" d="M573 700h76l-98 -467q-14 -64 -35 -110t-52.5 -75t-75.5 -43t-102 -14q-55 0 -93 12.5t-61.5 35t-34 55t-10.5 71.5q0 41 11 93l93 442h80l-93 -443q-11 -44 -11 -80q0 -63 33 -87.5t98 -24.5q39 0 68.5 11t51 34t36 59t25.5 87z" />
<glyph unicode="V" horiz-adv-x="541" d="M253 221v-107h2l45 109l265 477h86l-402 -711h-37l-108 711h82z" />
<glyph unicode="W" horiz-adv-x="788" d="M214 233l-9 -116h1l39 118l235 465h43l37 -467l-9 -116h1l40 118l213 465h82l-336 -711h-44l-38 469l6 106h-4l-40 -107l-234 -468h-44l-39 711h82z" />
<glyph unicode="X" horiz-adv-x="588" d="M289 358l-130 342h87l86 -237l12 -57l34 57l191 237h97l-279 -339l142 -361h-87l-96 251l-14 60l-38 -60l-204 -251h-97z" />
<glyph unicode="Y" horiz-adv-x="531" d="M241 278l-133 422h87l89 -306l3 -61h1l30 63l217 304h90l-304 -421l-59 -279h-80z" />
<glyph unicode="Z" d="M14 75l435 511l49 40h-366l15 74h447l-15 -75l-438 -514l-47 -37h367l-15 -74h-447z" />
<glyph unicode="[" horiz-adv-x="291" d="M213 700h76h97l-15 -70h-97l-168 -790h98l-15 -70h-98h-75z" />
<glyph unicode="\" horiz-adv-x="380" d="M449 -111l-66 -29l-342 824l69 28z" />
<glyph unicode="]" horiz-adv-x="293" d="M109 -230h-75h-97l15 70h96l167 790h-97l15 70h99h74z" />
<glyph unicode="^" horiz-adv-x="500" d="M288 711h29l169 -276h-83l-79 135l-23 69l-31 -70l-93 -134h-75z" />
<glyph unicode="_" horiz-adv-x="408" d="M-44 -137h408v-68h-408v68z" />
<glyph unicode="`" horiz-adv-x="238" d="M418 571h-43l-81 128l4 21h91z" />
<glyph unicode="a" horiz-adv-x="487" d="M414 197q-8 -37 -11 -75t-3 -71v-28.5t2 -24.5h-56l-14 87h-4q-12 -17 -29.5 -34.5t-38.5 -31.5t-45 -22.5t-51 -8.5q-119 0 -119 155q0 64 16.5 130t51 119t89 87t131.5 34q28 0 68.5 -6.5t75.5 -17.5zM187 52q24 0 46 11.5t41.5 28.5t34.5 36.5t24 36.5l56 270 q-30 14 -76 14t-81 -27t-59 -70.5t-36 -98.5t-12 -110q0 -38 15 -64.5t47 -26.5z" />
<glyph unicode="b" horiz-adv-x="521" d="M185 700h75l-61 -286h4q14 18 32 35.5t40 31.5t47 22.5t54 8.5q59 0 86 -41.5t27 -104.5q0 -90 -25 -159.5t-66 -117.5t-93.5 -73t-107.5 -25q-54 0 -94.5 12t-59.5 28zM352 448q-25 0 -51 -12.5t-49.5 -32.5t-43 -44.5t-31.5 -47.5l-50 -235q30 -21 85 -21q32 0 67 19.5 t64 57t47.5 92t18.5 124.5q0 51 -15.5 75.5t-41.5 24.5z" />
<glyph unicode="c" horiz-adv-x="420" d="M365 43q-15 -13 -34.5 -23t-40 -17t-40.5 -11t-38 -4q-49 0 -80.5 15.5t-49.5 39.5t-25 52t-7 53q0 85 23 152.5t61.5 114.5t88.5 72t103 25q38 0 62.5 -7t44.5 -16l-28 -62q-17 10 -42 15.5t-54 5.5q-34 0 -66.5 -23t-57.5 -60.5t-40 -86t-15 -99.5q0 -65 27 -96t73 -31 q30 0 63 13.5t53 27.5z" />
<glyph unicode="d" horiz-adv-x="509" d="M419 172q-8 -39 -12 -73t-4 -63q0 -11 0.5 -20t1.5 -18h-50l-14 87h-4q-12 -17 -30 -34.5t-40 -31.5t-46.5 -22.5t-50.5 -8.5q-55 0 -87.5 40.5t-32.5 128.5q0 59 17 121.5t50 113.5t82.5 84t114.5 33q18 0 31 -1t24.5 -3t21.5 -5.5t21 -7.5l44 208h75zM198 52 q21 0 43 11.5t41.5 28.5t35 36.5t24.5 36.5l56 260q-17 11 -38.5 15.5t-56.5 4.5q-40 0 -72 -24.5t-54.5 -65.5t-34.5 -94t-12 -109q0 -41 16 -70.5t52 -29.5z" />
<glyph unicode="e" horiz-adv-x="463" d="M389 49q-35 -30 -82.5 -45.5t-95.5 -15.5q-80 0 -120.5 46t-40.5 128t23 147t60.5 110t85 69t97.5 24q36 0 62.5 -10t43.5 -26.5t25 -38t8 -45.5q0 -71 -69 -111.5t-201 -40.5q-12 0 -25 0.5t-27 1.5q-4 -19 -6 -36t-2 -30q0 -55 25 -89.5t78 -34.5q44 0 80.5 14.5 t56.5 30.5zM304 448q-55 0 -95.5 -37.5t-61.5 -112.5q38 0 79 2t74.5 10.5t55.5 27t22 51.5q0 10 -3.5 20.5t-11.5 19t-22.5 14t-36.5 5.5z" />
<glyph unicode="f" horiz-adv-x="278" d="M219 436l-80 -470q-6 -37 -16.5 -68.5t-27.5 -55t-43 -37t-63 -13.5q-30 0 -55.5 4.5t-47.5 15.5l22 56q20 -7 36.5 -9.5t40.5 -2.5q38 0 57 36.5t32 115.5l70 428h-77l13 64h73l13 67q7 37 17 64t26.5 45t41 27t59.5 9q33 0 64 -6.5t56 -17.5l-22 -59q-49 19 -93 19 q-37 0 -54 -25.5t-26 -81.5l-7 -41h101l-12 -64h-98z" />
<glyph unicode="g" horiz-adv-x="505" d="M385 -23q-21 -98 -72.5 -143.5t-136.5 -45.5q-65 0 -107 16.5t-64 28.5l33 56q8 -4 19.5 -10.5t28 -12.5t40 -10t55.5 -4q50 0 84 36t51 113l18 84h-4q-14 -19 -30.5 -36t-36.5 -30.5t-43.5 -21.5t-51.5 -8q-54 0 -87 39t-33 111q0 67 18.5 133t55 118.5t90 85.5 t123.5 33q54 0 91 -9t65 -22zM196 53q25 0 49.5 13t45 33.5t37 44.5t27.5 45l51 241q-16 9 -39 12t-47 3q-41 0 -76 -24t-60.5 -64.5t-40.5 -93.5t-15 -111q0 -46 18.5 -72.5t49.5 -26.5z" />
<glyph unicode="h" horiz-adv-x="529" d="M341 0l60 285q6 30 10 53.5t4 41.5q0 37 -15 52.5t-47 15.5q-26 0 -53 -13.5t-52 -34.5t-44.5 -47t-29.5 -50l-63 -303h-75l148 700h75l-62 -286h4q13 16 31.5 33t42.5 31.5t52 24t61 9.5q49 0 77 -23.5t28 -85.5q0 -42 -13 -101l-64 -302h-75z" />
<glyph unicode="i" horiz-adv-x="259" d="M160 500h75l-106 -500h-75zM176 653q0 23 15.5 39t38.5 16t39 -16t16 -39t-16 -38.5t-39 -15.5t-38.5 15.5t-15.5 38.5z" />
<glyph unicode="j" horiz-adv-x="249" d="M148 500h75l-112 -527q-20 -93 -62 -137t-114 -44q-8 0 -15.5 0.5t-15.5 1.5l15 65q30 0 49.5 8.5t33 26.5t23 45t17.5 64zM164 653q0 23 15.5 39t38.5 16t39 -16t16 -39t-16 -38.5t-39 -15.5t-38.5 15.5t-15.5 38.5z" />
<glyph unicode="k" horiz-adv-x="449" d="M212 225h-54l-47 -225h-75l148 700h75l-91 -426l43 11l180 215h92l-178 -203l-47 -33l38 -39l112 -225h-83z" />
<glyph unicode="l" horiz-adv-x="270" d="M133 119q-3 -17 -3 -28q0 -19 6.5 -27.5t17.5 -8.5q20 0 33.5 2.5t32.5 9.5v-57q-9 -5 -21 -8.5t-24.5 -5.5t-25 -3.5t-22.5 -1.5q-35 0 -56 16t-21 59q0 20 6 49l124 585h75z" />
<glyph unicode="m" horiz-adv-x="763" d="M305 0l60 283q8 35 12 62t4 47q0 27 -10 41.5t-34 14.5q-25 0 -49 -13t-45 -32.5t-38.5 -41.5t-27.5 -40l-66 -321h-75l106 500h53l-6 -86h4q16 16 34.5 33.5t41 31.5t49 23.5t58.5 9.5q45 0 60.5 -28t15.5 -78q15 19 35 38t43.5 34t49.5 24.5t52 9.5q46 0 70.5 -21.5 t24.5 -79.5q0 -42 -15 -111l-63 -300h-75l63 301q6 29 9.5 52t3.5 40q0 27 -11 41t-37 14q-21 0 -44.5 -13.5t-45.5 -33.5t-39.5 -43t-27.5 -43l-65 -315h-75z" />
<glyph unicode="n" horiz-adv-x="522" d="M331 0l67 316q4 18 7 35.5t3 31.5q0 29 -13.5 47t-50.5 18q-26 0 -51 -12t-47 -30.5t-39.5 -41t-29.5 -44.5l-66 -320h-75l106 500h52l-4 -86h4q13 16 31 33.5t40.5 31.5t50.5 23.5t62 9.5q50 0 79 -24t29 -84q0 -30 -9 -72l-71 -332h-75z" />
<glyph unicode="o" horiz-adv-x="498" d="M50 156q0 79 20.5 144.5t56.5 112.5t83.5 73t101.5 26q42 0 71.5 -13.5t48 -37t26.5 -54t8 -63.5q0 -75 -19.5 -140t-54 -113t-80.5 -75.5t-100 -27.5q-45 0 -75.5 14.5t-50 38.5t-28 54t-8.5 61zM130 174q0 -59 22 -90.5t70 -31.5q33 0 62.5 23.5t52 63.5t36 91.5 t13.5 107.5q0 51 -18.5 80.5t-70.5 29.5q-33 0 -63 -22.5t-53.5 -60.5t-37 -87.5t-13.5 -103.5z" />
<glyph unicode="p" horiz-adv-x="508" d="M144 500h52l-5 -86h4q14 18 31.5 35.5t38.5 31.5t46 22.5t54 8.5q24 0 45 -7.5t37 -25t25.5 -46.5t9.5 -71q0 -88 -24 -157.5t-63 -117.5t-87.5 -73.5t-96.5 -25.5q-35 0 -61.5 6.5t-35.5 13.5l-44 -208h-75zM337 448q-27 0 -51.5 -14t-45 -34.5t-36.5 -44t-26 -43.5 l-49 -237q17 -13 35 -18t39 -5q39 0 74.5 21.5t63.5 61.5t44.5 96t16.5 125q0 40 -16.5 66t-48.5 26z" />
<glyph unicode="q" horiz-adv-x="503" d="M340 -200h-75l61 284h-4q-12 -16 -27.5 -33t-35 -31t-43.5 -23t-51 -9q-32 0 -55 11.5t-37 32t-20.5 48.5t-6.5 61q0 67 22 133t61 118t93 84.5t119 32.5q21 0 42.5 -3t40.5 -7.5t35 -10t25 -11.5zM186 52q25 0 50.5 15t47.5 37.5t39 48t27 46.5l50 231q-16 9 -38.5 12 t-39.5 3q-39 0 -74.5 -25t-62.5 -66.5t-43 -95t-16 -110.5q0 -48 15.5 -72t44.5 -24z" />
<glyph unicode="r" horiz-adv-x="327" d="M362 434q-9 2 -18.5 3t-17.5 1q-51 0 -88 -32t-58 -78l-69 -328h-75l106 500h52v-86h4q12 19 26 35.5t31 29.5t37 20.5t44 7.5q22 0 46 -7z" />
<glyph unicode="s" horiz-adv-x="398" d="M259 141q0 26 -13 44t-33 32.5t-43 28.5t-43 31.5t-33 41t-13 58.5q0 28 13.5 52.5t37 43t56 29t70.5 10.5q53 0 82 -7t52 -20l-25 -60q-40 23 -109 23q-42 0 -69.5 -17.5t-27.5 -53.5q0 -21 13 -36.5t33 -29.5t43 -28.5t43 -33t33 -43.5t13 -59q0 -78 -52.5 -118.5 t-140.5 -40.5q-45 0 -82.5 9t-60.5 23l28 63q20 -13 52.5 -22t67.5 -9q49 0 78.5 21.5t29.5 67.5z" />
<glyph unicode="t" horiz-adv-x="313" d="M71 500h74l21 99l80 23l-26 -122h131l-15 -64h-130l-63 -302q-2 -12 -3.5 -22t-1.5 -18q0 -24 11 -33t33 -9q24 0 44 6t40 18v-61q-21 -12 -54 -19.5t-63 -7.5q-91 0 -91 83q0 17 5 42l68 323h-75z" />
<glyph unicode="u" horiz-adv-x="511" d="M213 500l-70 -333q-6 -27 -6 -50q0 -28 11 -46.5t40 -18.5q24 0 48.5 12t47 31t41 42t30.5 45l67 318h75l-63 -297q-4 -17 -8 -41.5t-7.5 -51.5t-5.5 -52.5t-2 -44.5v-13h-59v95h-4q-15 -20 -34.5 -39t-43 -34t-50.5 -24.5t-57 -9.5q-22 0 -40.5 5t-32.5 17.5t-22 33 t-8 52.5q0 35 10 79l68 325h75z" />
<glyph unicode="v" horiz-adv-x="447" d="M192 207l9 -95h2l43 97l169 291h86l-312 -511h-32l-97 511h80z" />
<glyph unicode="w" horiz-adv-x="685" d="M427 500l47 -292l4 -96h1l39 98l147 290h76l-269 -511h-38l-53 330l-1 82h-2l-37 -83l-190 -329h-36l-58 511h76l31 -291l-2 -97h4l40 99l165 289h56z" />
<glyph unicode="x" horiz-adv-x="484" d="M203 256l-107 244h85l59 -138l18 -57l41 57l121 138h91l-212 -240l119 -260h-85l-68 152l-20 60l-42 -60l-134 -152h-91z" />
<glyph unicode="y" horiz-adv-x="439" d="M194 176l5 -96h5l38 97l166 323h80l-236 -446q-26 -49 -51.5 -95.5t-52.5 -83t-56 -58.5t-60 -22q-17 0 -29.5 2t-22.5 7l24 69q11 -4 24 -4q29 0 58 30t65 101l-86 500h80z" />
<glyph unicode="z" horiz-adv-x="429" d="M11 69l281 319l55 43h-258l15 69h337l-15 -69l-284 -322l-54 -40h261l-14 -69h-337z" />
<glyph unicode="{" horiz-adv-x="326" d="M231 -230h-81q-35 0 -54 19.5t-18 55.5q0 14 4 29l50 238q4 18 4 32q2 32 -14.5 44.5t-46.5 12.5l15 68q74 0 93 85l52 242q10 47 38.5 76t73.5 29h81l-15 -70h-48q-26 0 -40.5 -13.5t-21.5 -45.5l-49 -237q-9 -44 -34 -67t-52 -28l-1 -6q20 -3 34.5 -23t13.5 -52 q0 -5 -1.5 -12t-6 -31.5t-15.5 -75t-31 -141.5q-1 -6 -2 -11t-1 -10q-1 -38 42 -38h47z" />
<glyph unicode="|" horiz-adv-x="238" d="M115 700h69v-830h-69v830z" />
<glyph unicode="}" horiz-adv-x="331" d="M232 359q-4 -17 -4 -30q-1 -33 15.5 -46t46.5 -13l-16 -68q-36 0 -60 -21t-34 -64q0 -1 -2.5 -12t-6 -28t-8 -39t-8.5 -44q-11 -53 -25 -119q-10 -47 -39 -76t-74 -29h-80l16 70h47q25 0 39.5 13.5t20.5 45.5l50 237q10 44 34.5 67t52.5 28l2 6q-22 3 -36.5 23t-13.5 52 q0 5 1 11.5t2 12.5l51 236q2 6 2.5 11t0.5 10q1 38 -41 38h-46l14 70h81q35 0 54.5 -19t17.5 -56q0 -14 -4 -29z" />
<glyph unicode="~" horiz-adv-x="480" d="M46 361q43 33 78 46t64 13q28 0 52 -8.5t46 -19t43 -19t44 -8.5q19 0 39 8t43 28l34 -61q-38 -26 -68.5 -36.5t-55.5 -10.5q-27 0 -49.5 8.5t-43 19t-41 19t-44.5 8.5q-23 0 -49 -10.5t-58 -36.5z" />
<glyph unicode="&#xa1;" horiz-adv-x="290" d="M96 -200h-78l74 347l53 176h47l-22 -176zM131 453q0 27 16 42.5t42 15.5t42 -15.5t16 -42.5q0 -26 -16 -42t-42 -16t-42 16t-16 42z" />
<glyph unicode="&#xa2;" d="M419 43q-25 -21 -59 -34t-66 -18l-19 -91h-66l19 90q-38 6 -63 23t-39 39.5t-19.5 47.5t-5.5 48q0 77 19 139.5t51.5 109t75.5 75t91 36.5l20 92h67l-20 -89q26 -3 45.5 -9t36.5 -13l-28 -62q-13 8 -32 13t-42 7l-83 -393q27 4 54 16t44 23zM181 179q0 -55 18.5 -85.5 t51.5 -38.5l82 389q-30 -8 -57.5 -32.5t-48.5 -60.5t-33.5 -80.5t-12.5 -91.5z" />
<glyph unicode="&#xa3;" d="M118 397h65q-4 18 -6 38.5t-2 46.5q0 57 20 100.5t53.5 72t78.5 43t96 14.5q40 0 75.5 -8.5t58.5 -21.5l-27 -64q-20 11 -52 18t-72 7q-31 0 -58.5 -10.5t-48 -31t-32.5 -50t-12 -67.5q0 -31 2.5 -51t6.5 -36h155l-15 -64h-125q2 -12 3 -27t1 -35q0 -33 -6.5 -61 t-16 -50.5t-21.5 -39t-23 -26.5l-45 -34l-1 -5l62 14h244l-15 -69h-424l15 71q30 0 57.5 15t48.5 40.5t33.5 60.5t12.5 77q0 20 -2 36.5t-5 32.5h-94z" />
<glyph unicode="&#xa4;" d="M91 596l78 -77l21 -35q42 33 103 33q59 0 103 -33l22 35l78 77l48 -49l-76 -78l-35 -22q32 -43 32 -102q0 -60 -32 -103l35 -21l76 -78l-48 -48l-78 77l-21 33q-43 -31 -104 -31q-62 0 -103 31l-21 -33l-78 -77l-49 48l77 78l34 22q-31 42 -31 102q0 29 8.5 55t22.5 48 l-34 21l-77 78zM191 345q0 -45 28.5 -75t73.5 -30t74 30t29 75t-29 75.5t-74 30.5t-73.5 -30.5t-28.5 -75.5z" />
<glyph unicode="&#xa5;" d="M129 328h89l-115 372h87l92 -306l3 -61h1l30 63l213 304h90l-269 -372h89l-13 -60h-114l-13 -63h114l-13 -60h-114l-30 -145h-80l30 145h-116l12 60h117l13 63h-116z" />
<glyph unicode="&#xa6;" horiz-adv-x="238" d="M115 206h69v-336h-69v336zM184 364h-69v336h69v-336z" />
<glyph unicode="&#xa7;" horiz-adv-x="473" d="M88 337q0 44 21.5 75t55.5 54l46 18q-23 19 -32.5 40t-9.5 46q0 30 14 56t38 45t56.5 30t70.5 11q52 0 83.5 -9t54.5 -23l-29 -61q-20 11 -49.5 18t-64.5 7q-43 0 -69.5 -21.5t-26.5 -55.5q0 -21 16 -34t38 -23t48.5 -20t48.5 -25.5t37 -38.5t15 -60q0 -43 -23 -77 t-55 -54l-54 -18q23 -16 35 -37t12 -56q0 -34 -14.5 -59.5t-38.5 -42.5t-56 -25.5t-68 -8.5q-52 0 -84.5 11t-55.5 25l32 61q20 -11 48.5 -20t64.5 -9q40 0 67 15.5t27 52.5q0 22 -14 37t-36 26.5t-48.5 23.5t-48.5 28t-37 39t-15 59zM370 355q0 22 -9 36t-25 24.5t-37 18.5 t-45 18q-15 -6 -30.5 -15.5t-28 -22t-20 -29t-7.5 -37.5t9 -36t24 -26t35.5 -19.5t43.5 -17.5q15 6 30.5 15.5t29 22.5t22 30t8.5 38z" />
<glyph unicode="&#xa8;" horiz-adv-x="245" d="M195 653q0 22 12.5 36.5t33.5 14.5t34 -14.5t13 -36.5q0 -20 -13 -34.5t-34 -14.5t-33.5 14.5t-12.5 34.5zM378 654q0 21 12.5 35.5t33.5 14.5q22 0 34.5 -14.5t12.5 -35.5t-12.5 -35.5t-34.5 -14.5q-21 0 -33.5 14.5t-12.5 35.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="806" d="M77 290q0 83 28 148.5t76 110.5t112 69t136 24t136 -24t112 -69t76 -110.5t28 -148.5t-28 -148.5t-76 -110.5t-112 -69t-136 -24q-80 0 -145 24t-111 69t-71 110.5t-25 148.5zM147 290q0 -69 22 -122.5t60 -89.5t89.5 -55t110.5 -19t110.5 19t89.5 55t60 89.5t22 122.5 t-22 122.5t-60 89.5t-89.5 55t-110.5 19t-110.5 -19t-89.5 -55t-60 -89.5t-22 -122.5zM545 127q-23 -13 -51.5 -20t-66.5 -7q-81 0 -123.5 51t-42.5 139q0 91 45.5 140.5t120.5 49.5q18 0 32.5 -2t27 -5.5t24.5 -8.5t27 -11l-26 -61q-22 11 -42 15t-34 4q-42 0 -68.5 -26 t-26.5 -95q0 -58 26 -89.5t77 -32.5q47 0 80 18z" />
<glyph unicode="&#xaa;" horiz-adv-x="381" d="M124 677q26 13 61.5 22t83.5 9q47 0 71.5 -21t24.5 -53q0 -25 -7.5 -57.5t-17 -67.5t-17 -68.5t-7.5 -60.5h-50l-3 46h-3q-17 -17 -43 -33.5t-67 -16.5q-45 0 -67.5 25.5t-22.5 60.5q0 31 14.5 53t38.5 36.5t55.5 21t66.5 6.5q14 0 28 -1t28 -3q6 19 6 34q0 43 -57 43 q-38 0 -64.5 -7.5t-46.5 -16.5zM171 432q41 0 64.5 18.5t35.5 36.5l8 42q-10 1 -19.5 1h-20.5q-21 0 -40.5 -2.5t-35 -9t-25 -18.5t-9.5 -31q0 -16 10 -26.5t32 -10.5z" />
<glyph unicode="&#xab;" horiz-adv-x="454" d="M212 259l198 228l44 -46l-123 -144l-56 -37l34 -37l67 -141l-54 -42zM38 259l200 230l45 -47l-124 -145l-57 -37l35 -37l67 -142l-54 -43z" />
<glyph unicode="&#xac;" horiz-adv-x="505" d="M67 392h424v-192h-70v120h-354v72z" />
<glyph unicode="&#xad;" horiz-adv-x="342" d="M79 322h230l-17 -68h-229z" />
<glyph unicode="&#xae;" horiz-adv-x="700" d="M137 451q0 64 21 113.5t57.5 83t84.5 51t102 17.5q55 0 103.5 -17.5t84.5 -51t56.5 -83t20.5 -113.5t-21 -113.5t-57.5 -83t-84.5 -51t-102 -17.5q-56 0 -104 17.5t-84 51t-56.5 83t-20.5 113.5zM200 451q0 -52 16 -90.5t43.5 -64t64.5 -38.5t78 -13q43 0 80 12.5t64 38 t42.5 64t15.5 91.5q0 52 -16 90.5t-43.5 64t-64 38.5t-78.5 13q-44 0 -81 -13t-64 -38.5t-42 -64t-15 -90.5zM299 581q16 5 45 7.5t55 2.5q42 0 72 -17.5t30 -60.5q0 -32 -20.5 -49t-50.5 -19l28 -14l74 -109h-61l-72 104l-48 15v-119h-52v259zM388 546q-11 0 -21 -0.5 t-16 -3.5v-71h34q29 0 45 9t16 31q0 35 -58 35z" />
<glyph unicode="&#xaf;" horiz-adv-x="313" d="M324 643h281l-13 -62h-282z" />
<glyph unicode="&#xb0;" horiz-adv-x="425" d="M141 571q0 31 11 57t30 44.5t45 29t55 10.5t55 -9.5t45 -28t30 -44.5t11 -59t-11 -59t-30 -44.5t-45 -28t-55 -9.5t-55 9.5t-45 28t-30 44.5t-11 59zM205 571q0 -38 23 -59.5t54 -21.5t54 21.5t23 59.5t-23 59.5t-54 21.5t-54 -21.5t-23 -59.5z" />
<glyph unicode="&#xb1;" horiz-adv-x="480" d="M55 493h176v181h72v-181h176v-72h-176v-120h-72v120h-176v72zM55 250h424v-72h-424v72z" />
<glyph unicode="&#xb2;" horiz-adv-x="377" d="M89 380zM416 713q0 -32 -14.5 -64.5t-39 -65t-56.5 -63t-66 -58.5l-50 -31v-3l57 16h131l-14 -64h-275l7 33q18 13 43.5 32.5t53.5 43.5t55 51t49 54.5t35.5 53.5t13.5 49q0 46 -55 46q-26 0 -52 -9.5t-46 -21.5l-9 57q28 18 63 28t69 10q18 0 36 -4.5t32 -15.5t23 -29 t9 -45z" />
<glyph unicode="&#xb3;" horiz-adv-x="377" d="M115 373zM223 433q56 0 82.5 27.5t26.5 65.5q0 27 -16 40.5t-64 13.5h-52l4 23l116 117l38 26l-48 -6h-121l13 60h243l-7 -33l-124 -124l-26 -18l-1 -2l22 3q38 0 64.5 -24.5t26.5 -66.5q0 -32 -10 -61.5t-32 -52t-57.5 -35.5t-87.5 -13q-34 0 -57.5 6t-40.5 13l26 60 q14 -8 35 -13.5t47 -5.5z" />
<glyph unicode="&#xb4;" horiz-adv-x="238" d="M425 720h84l-5 -21l-123 -128h-44z" />
<glyph unicode="&#xb6;" horiz-adv-x="495" d="M378 700h69v-830h-69v830zM222 310q-32 0 -59 16.5t-46.5 44t-30.5 63t-11 72.5t11.5 72t33.5 62t54 43.5t72 16.5h45v-830h-69v440z" />
<glyph unicode="&#xb7;" horiz-adv-x="267" d="M98 238zM98 296q0 27 16 42.5t42 15.5t42 -15.5t16 -42.5q0 -26 -16 -42t-42 -16t-42 16t-16 42z" />
<glyph unicode="&#xb8;" horiz-adv-x="363" d="M354 -43q27 -3 44.5 -20.5t17.5 -49.5q0 -42 -31.5 -69t-94.5 -27q-12 0 -25.5 1.5t-27.5 3.5l17 39q5 -1 10.5 -1h10.5q21 0 35 4t22 9.5t11 12.5t3 13q0 19 -21 28t-56 9l65 90h53z" />
<glyph unicode="&#xb9;" horiz-adv-x="377" d="M116 380zM129 441h101l54 254l14 36l-31 -28l-81 -45l-21 46l170 103h39l-78 -366h90l-13 -61h-257z" />
<glyph unicode="&#xba;" horiz-adv-x="379" d="M60 490q0 58 17.5 100t44.5 69t60 40t65 13q57 0 86.5 -31t29.5 -88q0 -54 -15 -95t-40.5 -69t-60 -42.5t-72.5 -14.5q-51 0 -83 31t-32 87zM129 498q0 -32 14.5 -50t43.5 -18q21 0 40.5 11t34.5 31.5t23.5 50t8.5 66.5q0 35 -15.5 50t-43.5 15q-21 0 -40.5 -12.5 t-34 -33.5t-23 -49.5t-8.5 -60.5z" />
<glyph unicode="&#xbb;" horiz-adv-x="454" d="M280 268l-198 -228l-44 45l123 144l56 38l-35 43l-68 141l57 36zM454 268l-200 -230l-45 46l124 145l56 38l-35 44l-69 142l58 36z" />
<glyph unicode="&#xbc;" horiz-adv-x="797" d="M135 0zM639 713l52 -36l-487 -689l-52 36zM744 96h-78l-21 -96h-64l21 96h-193l7 37l278 302h43l-59 -280h79zM641 283l17 49h-2l-31 -46l-96 -105l-38 -31l49 5h74zM256 595l15 36l-31 -28l-81 -45l-24 49l173 100h39l-91 -427h-66z" />
<glyph unicode="&#xbd;" horiz-adv-x="809" d="M135 0zM639 713l52 -36l-487 -689l-52 36zM784 333q0 -32 -14.5 -64.5t-39 -65t-56.5 -63t-66 -58.5l-50 -31v-3l57 16h131l-14 -64h-275l7 33q18 13 43.5 32.5t53.5 43.5t55 51t49 54.5t35.5 53.5t13.5 49q0 46 -55 46q-26 0 -52 -9.5t-46 -21.5l-9 57q28 18 63 28 t69 10q18 0 36 -4.5t32 -15.5t23 -29t9 -45zM256 595l15 36l-31 -28l-81 -45l-24 49l173 100h39l-91 -427h-66z" />
<glyph unicode="&#xbe;" horiz-adv-x="833" d="M101 0zM675 713l52 -36l-487 -689l-52 36zM780 96h-78l-21 -96h-64l21 96h-193l7 37l278 302h43l-59 -280h79zM677 283l17 49h-2l-31 -46l-96 -105l-38 -31l49 5h74zM209 333q56 0 82.5 27.5t26.5 65.5q0 27 -16 40.5t-64 13.5h-52l4 23l116 117l38 26l-48 -6h-121l13 60 h243l-7 -33l-124 -124l-26 -18l-1 -2l22 3q38 0 64.5 -24.5t26.5 -66.5q0 -32 -10 -61.5t-32 -52t-57.5 -35.5t-87.5 -13q-34 0 -57.5 6t-40.5 13l26 60q14 -8 35 -13.5t47 -5.5z" />
<glyph unicode="&#xbf;" horiz-adv-x="413" d="M306 323q-5 -50 -25 -87.5t-47 -68t-56.5 -56.5t-54 -53t-41 -57t-16.5 -69t20.5 -59.5t71.5 -20.5q35 0 69 13.5t63 30.5l20 -58q-20 -12 -39 -21t-40 -15.5t-45.5 -10t-55.5 -3.5q-74 0 -109 34t-35 88t17 93.5t43 70.5t57.5 57.5t60 54.5t50 60.5t28.5 76.5h64z M234 454q0 27 16 42.5t42 15.5t42 -15.5t16 -42.5q0 -26 -16 -42t-42 -16t-42 16t-16 42z" />
<glyph unicode="&#xc0;" horiz-adv-x="557" d="M0 0zM404 194h-244l-108 -194h-85l404 711h37l101 -711h-77zM199 266h197l-29 213l-2 106h-1l-45 -108zM456 752h-63l-129 97l4 21h101z" />
<glyph unicode="&#xc1;" horiz-adv-x="557" d="M0 0zM404 194h-244l-108 -194h-85l404 711h37l101 -711h-77zM199 266h197l-29 213l-2 106h-1l-45 -108zM467 870h116l-5 -21l-175 -97h-73z" />
<glyph unicode="&#xc2;" horiz-adv-x="557" d="M0 0zM404 194h-244l-108 -194h-85l404 711h37l101 -711h-77zM199 266h197l-29 213l-2 106h-1l-45 -108zM393 870h48l99 -102l-4 -21h-68l-46 49l-10 35l-25 -34l-71 -50h-75l5 22z" />
<glyph unicode="&#xc3;" horiz-adv-x="557" d="M0 0zM404 194h-244l-108 -194h-85l404 711h37l101 -711h-77zM199 266h197l-29 213l-2 106h-1l-45 -108zM257 785q35 32 62.5 43.5t50.5 11.5q18 0 33.5 -5t30 -11.5t28.5 -11.5t29 -5q25 0 53 21l16 -43q-32 -26 -56.5 -35t-44.5 -9q-18 0 -33 5t-29.5 11.5t-28.5 11.5 t-29 5t-31.5 -6.5t-36.5 -23.5z" />
<glyph unicode="&#xc4;" horiz-adv-x="557" d="M0 0zM404 194h-244l-108 -194h-85l404 711h37l101 -711h-77zM199 266h197l-29 213l-2 106h-1l-45 -108zM263 794q0 20 14 33.5t37 13.5t36.5 -13.5t13.5 -33.5t-13.5 -33t-36.5 -13t-37 13t-14 33zM446 794q0 20 13.5 33.5t36.5 13.5t37 -13.5t14 -33.5t-14 -33t-37 -13 t-36.5 13t-13.5 33z" />
<glyph unicode="&#xc5;" horiz-adv-x="557" d="M296 768q0 37 25 61t80 24q50 0 78 -21.5t28 -63.5q0 -35 -24 -57.5t-72 -25.5l98 -685h-77l-28 194h-244l-108 -194h-85l392 690q-63 17 -63 78zM199 265h197l-29 214l-2 106h-1l-45 -108zM357 768q0 -17 10.5 -28.5t33.5 -11.5q22 0 33.5 11t11.5 29q0 19 -11 30.5 t-34 11.5q-22 0 -33 -11.5t-11 -30.5z" />
<glyph unicode="&#xc6;" horiz-adv-x="805" d="M459 599l-51 -101l-174 -229h157l71 330h-3zM377 197h-199l-148 -197h-92l541 700h366l-15 -73h-283l-49 -230h259l-16 -73h-258l-54 -251h288l-15 -73h-287h-80z" />
<glyph unicode="&#xc7;" horiz-adv-x="544" d="M480 29q-32 -22 -68.5 -31t-83.5 -10l-24 -31q27 -3 44.5 -20.5t17.5 -49.5q0 -42 -31.5 -69t-94.5 -27q-12 0 -25.5 1.5t-27.5 3.5l17 39q5 -1 10.5 -1h10.5q21 0 35 4t22 9.5t11 12.5t3 13q0 19 -21 28t-56 9l58 81q-49 7 -87 31.5t-64.5 61.5t-40.5 85.5t-14 104.5 q0 113 33 195.5t87 136.5t121.5 80t136.5 26q57 0 93 -8t59 -19l-36 -73q-20 11 -52.5 18.5t-74.5 7.5q-56 0 -107.5 -24.5t-90.5 -70.5t-62 -112t-23 -148q0 -48 12.5 -88.5t36 -70t58 -46t78.5 -16.5q47 0 78 10.5t56 24.5z" />
<glyph unicode="&#xc8;" horiz-adv-x="510" d="M40 0zM189 700h361l-15 -74h-283l-49 -229h259l-15 -74h-259l-53 -249h288l-16 -74h-288h-79zM423 752h-63l-129 97l4 21h101z" />
<glyph unicode="&#xc9;" horiz-adv-x="510" d="M40 0zM189 700h361l-15 -74h-283l-49 -229h259l-15 -74h-259l-53 -249h288l-16 -74h-288h-79zM451 870h116l-5 -21l-175 -97h-73z" />
<glyph unicode="&#xca;" horiz-adv-x="510" d="M40 0zM189 700h361l-15 -74h-283l-49 -229h259l-15 -74h-259l-53 -249h288l-16 -74h-288h-79zM382 870h48l99 -102l-4 -21h-68l-46 49l-10 35l-25 -34l-71 -50h-75l5 22z" />
<glyph unicode="&#xcb;" horiz-adv-x="510" d="M40 0zM189 700h361l-15 -74h-283l-49 -229h259l-15 -74h-259l-53 -249h288l-16 -74h-288h-79zM240 794q0 20 14 33.5t37 13.5t36.5 -13.5t13.5 -33.5t-13.5 -33t-36.5 -13t-37 13t-14 33zM423 794q0 20 13.5 33.5t36.5 13.5t37 -13.5t14 -33.5t-14 -33t-37 -13t-36.5 13 t-13.5 33z" />
<glyph unicode="&#xcc;" horiz-adv-x="277" d="M62 0zM210 700h80l-148 -700h-80zM317 752h-63l-129 97l4 21h101z" />
<glyph unicode="&#xcd;" horiz-adv-x="277" d="M62 0zM210 700h80l-148 -700h-80zM326 870h116l-5 -21l-175 -97h-73z" />
<glyph unicode="&#xce;" horiz-adv-x="277" d="M62 0zM210 700h80l-148 -700h-80zM263 870h48l99 -102l-4 -21h-68l-46 49l-10 35l-25 -34l-71 -50h-75l5 22z" />
<glyph unicode="&#xcf;" horiz-adv-x="277" d="M62 0zM210 700h80l-148 -700h-80zM124 794q0 20 14 33.5t37 13.5t36.5 -13.5t13.5 -33.5t-13.5 -33t-36.5 -13t-37 13t-14 33zM307 794q0 20 13.5 33.5t36.5 13.5t37 -13.5t14 -33.5t-14 -33t-37 -13t-36.5 13t-13.5 33z" />
<glyph unicode="&#xd0;" horiz-adv-x="626" d="M41 392h86l66 308q38 5 86 6.5t87 1.5q58 0 106 -15.5t81.5 -47.5t51.5 -81t18 -115q0 -44 -8 -95.5t-26.5 -102t-49.5 -97.5t-77 -83.5t-107.5 -58t-142.5 -21.5q-15 0 -39.5 0.5t-50.5 1.5q-68 4 -78 6l71 333h-87zM360 634q-12 0 -27 -0.5t-29 -1t-27 -1.5t-20 -2 l-50 -237h137l-12 -60h-138l-55 -263q4 -1 16 -1.5t25.5 -1t26 -1t17.5 -0.5q87 0 146.5 36t97 91t54.5 121t17 125q0 45 -10 81t-31.5 61.5t-55.5 39.5t-82 14z" />
<glyph unicode="&#xd1;" horiz-adv-x="642" d="M40 0zM261 458l-34 103h-3l-12 -103l-97 -458h-75l151 711h40l218 -468l33 -98h4l9 98l98 457h75l-151 -711h-37zM289 785q35 32 62.5 43.5t50.5 11.5q18 0 33.5 -5t30 -11.5t28.5 -11.5t29 -5q25 0 53 21l16 -43q-32 -26 -56.5 -35t-44.5 -9q-18 0 -33 5t-29.5 11.5 t-28.5 11.5t-29 5t-31.5 -6.5t-36.5 -23.5z" />
<glyph unicode="&#xd2;" horiz-adv-x="651" d="M71 0zM71 256q0 92 25 175t71.5 145.5t112 99t145.5 36.5q48 0 89 -14.5t70.5 -46t46 -81.5t16.5 -122q0 -94 -25 -177.5t-70 -146.5t-107.5 -99.5t-137.5 -36.5q-118 0 -177 68.5t-59 199.5zM155 257q0 -94 39 -145.5t115 -51.5q56 0 102.5 31t80.5 84t52.5 123 t18.5 148q0 58 -13 96t-34.5 59.5t-49 30t-55.5 8.5q-57 0 -104 -31.5t-80.5 -84.5t-52.5 -122.5t-19 -144.5zM503 752h-63l-129 97l4 21h101z" />
<glyph unicode="&#xd3;" horiz-adv-x="651" d="M71 0zM71 256q0 92 25 175t71.5 145.5t112 99t145.5 36.5q48 0 89 -14.5t70.5 -46t46 -81.5t16.5 -122q0 -94 -25 -177.5t-70 -146.5t-107.5 -99.5t-137.5 -36.5q-118 0 -177 68.5t-59 199.5zM155 257q0 -94 39 -145.5t115 -51.5q56 0 102.5 31t80.5 84t52.5 123 t18.5 148q0 58 -13 96t-34.5 59.5t-49 30t-55.5 8.5q-57 0 -104 -31.5t-80.5 -84.5t-52.5 -122.5t-19 -144.5zM532 870h116l-5 -21l-175 -97h-73z" />
<glyph unicode="&#xd4;" horiz-adv-x="651" d="M71 0zM71 256q0 92 25 175t71.5 145.5t112 99t145.5 36.5q48 0 89 -14.5t70.5 -46t46 -81.5t16.5 -122q0 -94 -25 -177.5t-70 -146.5t-107.5 -99.5t-137.5 -36.5q-118 0 -177 68.5t-59 199.5zM155 257q0 -94 39 -145.5t115 -51.5q56 0 102.5 31t80.5 84t52.5 123 t18.5 148q0 58 -13 96t-34.5 59.5t-49 30t-55.5 8.5q-57 0 -104 -31.5t-80.5 -84.5t-52.5 -122.5t-19 -144.5zM447 870h48l99 -102l-4 -21h-68l-46 49l-10 35l-25 -34l-71 -50h-75l5 22z" />
<glyph unicode="&#xd5;" horiz-adv-x="651" d="M71 0zM71 256q0 92 25 175t71.5 145.5t112 99t145.5 36.5q48 0 89 -14.5t70.5 -46t46 -81.5t16.5 -122q0 -94 -25 -177.5t-70 -146.5t-107.5 -99.5t-137.5 -36.5q-118 0 -177 68.5t-59 199.5zM155 257q0 -94 39 -145.5t115 -51.5q56 0 102.5 31t80.5 84t52.5 123 t18.5 148q0 58 -13 96t-34.5 59.5t-49 30t-55.5 8.5q-57 0 -104 -31.5t-80.5 -84.5t-52.5 -122.5t-19 -144.5zM298 785q35 32 62.5 43.5t50.5 11.5q18 0 33.5 -5t30 -11.5t28.5 -11.5t29 -5q25 0 53 21l16 -43q-32 -26 -56.5 -35t-44.5 -9q-18 0 -33 5t-29.5 11.5 t-28.5 11.5t-29 5t-31.5 -6.5t-36.5 -23.5z" />
<glyph unicode="&#xd6;" horiz-adv-x="651" d="M71 0zM71 256q0 92 25 175t71.5 145.5t112 99t145.5 36.5q48 0 89 -14.5t70.5 -46t46 -81.5t16.5 -122q0 -94 -25 -177.5t-70 -146.5t-107.5 -99.5t-137.5 -36.5q-118 0 -177 68.5t-59 199.5zM155 257q0 -94 39 -145.5t115 -51.5q56 0 102.5 31t80.5 84t52.5 123 t18.5 148q0 58 -13 96t-34.5 59.5t-49 30t-55.5 8.5q-57 0 -104 -31.5t-80.5 -84.5t-52.5 -122.5t-19 -144.5zM307 794q0 20 14 33.5t37 13.5t36.5 -13.5t13.5 -33.5t-13.5 -33t-36.5 -13t-37 13t-14 33zM490 794q0 20 13.5 33.5t36.5 13.5t37 -13.5t14 -33.5t-14 -33 t-37 -13t-36.5 13t-13.5 33z" />
<glyph unicode="&#xd7;" horiz-adv-x="480" d="M138 517l127 -127l127 127l51 -53l-126 -125l126 -127l-51 -52l-127 127l-126 -128l-52 51l127 129l-127 125z" />
<glyph unicode="&#xd8;" horiz-adv-x="651" d="M71 256q0 92 25 175t71.5 145.5t112 99t145.5 36.5q39 0 73.5 -9.5t61.5 -29.5l29 39l49 -38l-35 -47q21 -31 32.5 -75t11.5 -104q0 -94 -25 -177.5t-70 -146.5t-107.5 -99.5t-137.5 -36.5q-88 0 -145 40l-29 -39l-50 39l34 46q-46 65 -46 182zM155 257q0 -63 18 -108 l337 456q-21 19 -46.5 27t-52.5 8q-57 0 -104 -31.5t-80.5 -84.5t-52.5 -122.5t-19 -144.5zM563 446q0 32 -4 58t-12 46l-337 -456q39 -34 99 -34q56 0 102.5 31t80.5 84t52.5 123t18.5 148z" />
<glyph unicode="&#xd9;" horiz-adv-x="618" d="M87 0zM573 700h76l-98 -467q-14 -64 -35 -110t-52.5 -75t-75.5 -43t-102 -14q-55 0 -93 12.5t-61.5 35t-34 55t-10.5 71.5q0 41 11 93l93 442h80l-93 -443q-11 -44 -11 -80q0 -63 33 -87.5t98 -24.5q39 0 68.5 11t51 34t36 59t25.5 87zM499 752h-63l-129 97l4 21h101z " />
<glyph unicode="&#xda;" horiz-adv-x="618" d="M87 0zM573 700h76l-98 -467q-14 -64 -35 -110t-52.5 -75t-75.5 -43t-102 -14q-55 0 -93 12.5t-61.5 35t-34 55t-10.5 71.5q0 41 11 93l93 442h80l-93 -443q-11 -44 -11 -80q0 -63 33 -87.5t98 -24.5q39 0 68.5 11t51 34t36 59t25.5 87zM508 870h116l-5 -21l-175 -97h-73z " />
<glyph unicode="&#xdb;" horiz-adv-x="618" d="M87 0zM573 700h76l-98 -467q-14 -64 -35 -110t-52.5 -75t-75.5 -43t-102 -14q-55 0 -93 12.5t-61.5 35t-34 55t-10.5 71.5q0 41 11 93l93 442h80l-93 -443q-11 -44 -11 -80q0 -63 33 -87.5t98 -24.5q39 0 68.5 11t51 34t36 59t25.5 87zM435 870h48l99 -102l-4 -21h-68 l-46 49l-10 35l-25 -34l-71 -50h-75l5 22z" />
<glyph unicode="&#xdc;" horiz-adv-x="618" d="M87 0zM573 700h76l-98 -467q-14 -64 -35 -110t-52.5 -75t-75.5 -43t-102 -14q-55 0 -93 12.5t-61.5 35t-34 55t-10.5 71.5q0 41 11 93l93 442h80l-93 -443q-11 -44 -11 -80q0 -63 33 -87.5t98 -24.5q39 0 68.5 11t51 34t36 59t25.5 87zM296 794q0 20 14 33.5t37 13.5 t36.5 -13.5t13.5 -33.5t-13.5 -33t-36.5 -13t-37 13t-14 33zM479 794q0 20 13.5 33.5t36.5 13.5t37 -13.5t14 -33.5t-14 -33t-37 -13t-36.5 13t-13.5 33z" />
<glyph unicode="&#xdd;" horiz-adv-x="531" d="M108 0zM241 278l-133 422h87l89 -306l3 -61h1l30 63l217 304h90l-304 -421l-59 -279h-80zM474 870h116l-5 -21l-175 -97h-73z" />
<glyph unicode="&#xde;" horiz-adv-x="532" d="M189 700h79l-16 -75q40 3 81 3q46 0 85 -10t68 -32t46 -56.5t17 -82.5q0 -76 -27 -127t-72 -82t-101 -44t-113 -13h-15.5t-22.5 0.5t-23 1.5t-16 2l-39 -185h-80zM316 555q-23 0 -44.5 -1.5t-35.5 -4.5l-61 -290q4 -2 13.5 -2.5t20 -1.5t20.5 -1h15q43 0 83 9t71 30.5 t49 57t18 88.5q0 36 -12 58.5t-32.5 35t-47.5 17.5t-57 5z" />
<glyph unicode="&#xdf;" horiz-adv-x="559" d="M174 528q20 95 74.5 136.5t137.5 41.5q42 0 71 -10t47 -26.5t26.5 -38t8.5 -43.5q0 -35 -12.5 -59t-31 -42t-40.5 -31.5t-40.5 -27t-31 -28.5t-12.5 -36q0 -19 11.5 -30.5t29 -20.5t38 -18.5t38 -24.5t29 -37.5t11.5 -58.5q0 -39 -17.5 -73t-47 -59t-69 -39.5 t-83.5 -14.5q-35 0 -65 6.5t-54 21.5l36 67q40 -25 91 -25q21 0 44 7.5t41.5 21.5t31 34.5t12.5 47.5q0 23 -11.5 38t-29 26t-37.5 20.5t-38 23t-29.5 33.5t-11.5 51q0 30 12.5 51t31.5 38t41 31t41 28t30.5 30t11.5 37q0 30 -22 45t-62 15q-109 1 -132 -138l-96 -498 q-9 -55 -21 -94t-30 -64.5t-44 -37.5t-63 -12q-30 0 -55.5 4.5t-47.5 15.5l22 56q20 -7 36.5 -9t40.5 -2q38 0 57 39t30 104l82 436h-86l13 64h86l7 28v0z" />
<glyph unicode="&#xe0;" horiz-adv-x="487" d="M45 0zM414 197q-8 -37 -11 -75t-3 -71v-28.5t2 -24.5h-56l-14 87h-4q-12 -17 -29.5 -34.5t-38.5 -31.5t-45 -22.5t-51 -8.5q-119 0 -119 155q0 64 16.5 130t51 119t89 87t131.5 34q28 0 68.5 -6.5t75.5 -17.5zM187 52q24 0 46 11.5t41.5 28.5t34.5 36.5t24 36.5l56 270 q-30 14 -76 14t-81 -27t-59 -70.5t-36 -98.5t-12 -110q0 -38 15 -64.5t47 -26.5zM360 571h-43l-81 128l4 21h91z" />
<glyph unicode="&#xe1;" horiz-adv-x="487" d="M45 0zM414 197q-8 -37 -11 -75t-3 -71v-28.5t2 -24.5h-56l-14 87h-4q-12 -17 -29.5 -34.5t-38.5 -31.5t-45 -22.5t-51 -8.5q-119 0 -119 155q0 64 16.5 130t51 119t89 87t131.5 34q28 0 68.5 -6.5t75.5 -17.5zM187 52q24 0 46 11.5t41.5 28.5t34.5 36.5t24 36.5l56 270 q-30 14 -76 14t-81 -27t-59 -70.5t-36 -98.5t-12 -110q0 -38 15 -64.5t47 -26.5zM393 720h84l-5 -21l-123 -128h-44z" />
<glyph unicode="&#xe2;" horiz-adv-x="487" d="M45 0zM414 197q-8 -37 -11 -75t-3 -71v-28.5t2 -24.5h-56l-14 87h-4q-12 -17 -29.5 -34.5t-38.5 -31.5t-45 -22.5t-51 -8.5q-119 0 -119 155q0 64 16.5 130t51 119t89 87t131.5 34q28 0 68.5 -6.5t75.5 -17.5zM187 52q24 0 46 11.5t41.5 28.5t34.5 36.5t24 36.5l56 270 q-30 14 -76 14t-81 -27t-59 -70.5t-36 -98.5t-12 -110q0 -38 15 -64.5t47 -26.5zM359 732h30l66 -182h-63l-24 66l-6 58l-34 -58l-57 -66h-68z" />
<glyph unicode="&#xe3;" horiz-adv-x="487" d="M45 0zM414 197q-8 -37 -11 -75t-3 -71v-28.5t2 -24.5h-56l-14 87h-4q-12 -17 -29.5 -34.5t-38.5 -31.5t-45 -22.5t-51 -8.5q-119 0 -119 155q0 64 16.5 130t51 119t89 87t131.5 34q28 0 68.5 -6.5t75.5 -17.5zM187 52q24 0 46 11.5t41.5 28.5t34.5 36.5t24 36.5l56 270 q-30 14 -76 14t-81 -27t-59 -70.5t-36 -98.5t-12 -110q0 -38 15 -64.5t47 -26.5zM218 656q32 33 55.5 45.5t41.5 12.5q15 0 27 -6.5t23.5 -14t23 -13.5t25.5 -6q23 0 54 24l15 -43q-29 -29 -50 -40t-38 -11q-15 0 -27 6t-23.5 13.5t-23.5 13.5t-27 6q-13 0 -28 -6.5 t-35 -22.5z" />
<glyph unicode="&#xe4;" horiz-adv-x="487" d="M45 0zM414 197q-8 -37 -11 -75t-3 -71v-28.5t2 -24.5h-56l-14 87h-4q-12 -17 -29.5 -34.5t-38.5 -31.5t-45 -22.5t-51 -8.5q-119 0 -119 155q0 64 16.5 130t51 119t89 87t131.5 34q28 0 68.5 -6.5t75.5 -17.5zM187 52q24 0 46 11.5t41.5 28.5t34.5 36.5t24 36.5l56 270 q-30 14 -76 14t-81 -27t-59 -70.5t-36 -98.5t-12 -110q0 -38 15 -64.5t47 -26.5zM186 653q0 22 12.5 36.5t33.5 14.5t34 -14.5t13 -36.5q0 -20 -13 -34.5t-34 -14.5t-33.5 14.5t-12.5 34.5zM369 654q0 21 12.5 35.5t33.5 14.5q22 0 34.5 -14.5t12.5 -35.5t-12.5 -35.5 t-34.5 -14.5q-21 0 -33.5 14.5t-12.5 35.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="487" d="M45 0zM414 197q-8 -37 -11 -75t-3 -71v-28.5t2 -24.5h-56l-14 87h-4q-12 -17 -29.5 -34.5t-38.5 -31.5t-45 -22.5t-51 -8.5q-119 0 -119 155q0 64 16.5 130t51 119t89 87t131.5 34q28 0 68.5 -6.5t75.5 -17.5zM187 52q24 0 46 11.5t41.5 28.5t34.5 36.5t24 36.5l56 270 q-30 14 -76 14t-81 -27t-59 -70.5t-36 -98.5t-12 -110q0 -38 15 -64.5t47 -26.5zM252 643q0 42 26.5 66.5t70.5 24.5q42 0 70 -22t28 -69q0 -39 -28 -64.5t-70 -25.5t-69.5 23.5t-27.5 66.5zM306 643q0 -20 13.5 -31t29.5 -11q19 0 31.5 10t12.5 32t-13.5 32.5t-30.5 10.5 t-30 -10t-13 -33z" />
<glyph unicode="&#xe6;" horiz-adv-x="754" d="M176 56q27 0 51.5 13t44.5 30.5t34.5 35t21.5 28.5l8 68q-11 1 -23 1.5t-23 0.5q-38 0 -71.5 -6t-58 -19t-38.5 -32.5t-14 -47.5q0 -38 17.5 -55t50.5 -17zM332 87q-32 -39 -79.5 -67t-104.5 -28q-31 0 -53.5 10t-37.5 26.5t-22 38t-7 44.5q0 51 22 85.5t59.5 55 t87.5 29.5t105 9h22.5t22.5 -1q20 65 20 97t-19 45t-63 13q-16 0 -35.5 -2.5t-39.5 -7.5t-38.5 -11.5t-33.5 -13.5l-12 60q42 23 91.5 31t100.5 8q48 0 78.5 -17t37.5 -49q32 37 77.5 53.5t87.5 16.5q74 0 110 -32.5t36 -80.5q0 -53 -24.5 -85t-68.5 -50t-106 -24.5 t-136 -7.5q-3 -17 -5 -32t-2 -29q0 -55 28 -87t95 -32q32 0 66.5 12.5t55.5 27.5l17 -54q-34 -24 -80.5 -37t-94.5 -13q-58 0 -97.5 26.5t-53.5 72.5h-7zM587 448q-61 0 -102 -40t-63 -115q49 0 93.5 2.5t78.5 12t54 28.5t20 52q0 25 -16.5 42.5t-64.5 17.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="420" d="M365 43q-26 -22 -61.5 -36.5t-67.5 -18.5l-25 -31q27 -3 44.5 -20.5t17.5 -49.5q0 -42 -31.5 -69t-94.5 -27q-12 0 -25.5 1.5t-27.5 3.5l17 39q5 -1 10.5 -1h10.5q21 0 35 4t22 9.5t11 12.5t3 13q0 19 -21 28t-56 9l57 78q-40 4 -66 21t-41 40.5t-20.5 49.5t-5.5 49 q0 85 23 152.5t61.5 114.5t88.5 72t103 25q38 0 62.5 -7t44.5 -16l-28 -62q-17 10 -42 15.5t-54 5.5q-34 0 -66.5 -23t-57.5 -60.5t-40 -86t-15 -99.5q0 -65 27 -96t73 -31q30 0 63 13.5t53 27.5z" />
<glyph unicode="&#xe8;" horiz-adv-x="463" d="M50 0zM389 49q-35 -30 -82.5 -45.5t-95.5 -15.5q-80 0 -120.5 46t-40.5 128t23 147t60.5 110t85 69t97.5 24q36 0 62.5 -10t43.5 -26.5t25 -38t8 -45.5q0 -71 -69 -111.5t-201 -40.5q-12 0 -25 0.5t-27 1.5q-4 -19 -6 -36t-2 -30q0 -55 25 -89.5t78 -34.5q44 0 80.5 14.5 t56.5 30.5zM304 448q-55 0 -95.5 -37.5t-61.5 -112.5q38 0 79 2t74.5 10.5t55.5 27t22 51.5q0 10 -3.5 20.5t-11.5 19t-22.5 14t-36.5 5.5zM344 571h-43l-81 128l4 21h91z" />
<glyph unicode="&#xe9;" horiz-adv-x="463" d="M50 0zM389 49q-35 -30 -82.5 -45.5t-95.5 -15.5q-80 0 -120.5 46t-40.5 128t23 147t60.5 110t85 69t97.5 24q36 0 62.5 -10t43.5 -26.5t25 -38t8 -45.5q0 -71 -69 -111.5t-201 -40.5q-12 0 -25 0.5t-27 1.5q-4 -19 -6 -36t-2 -30q0 -55 25 -89.5t78 -34.5q44 0 80.5 14.5 t56.5 30.5zM304 448q-55 0 -95.5 -37.5t-61.5 -112.5q38 0 79 2t74.5 10.5t55.5 27t22 51.5q0 10 -3.5 20.5t-11.5 19t-22.5 14t-36.5 5.5zM375 720h84l-5 -21l-123 -128h-44z" />
<glyph unicode="&#xea;" horiz-adv-x="463" d="M50 0zM389 49q-35 -30 -82.5 -45.5t-95.5 -15.5q-80 0 -120.5 46t-40.5 128t23 147t60.5 110t85 69t97.5 24q36 0 62.5 -10t43.5 -26.5t25 -38t8 -45.5q0 -71 -69 -111.5t-201 -40.5q-12 0 -25 0.5t-27 1.5q-4 -19 -6 -36t-2 -30q0 -55 25 -89.5t78 -34.5q44 0 80.5 14.5 t56.5 30.5zM304 448q-55 0 -95.5 -37.5t-61.5 -112.5q38 0 79 2t74.5 10.5t55.5 27t22 51.5q0 10 -3.5 20.5t-11.5 19t-22.5 14t-36.5 5.5zM343 732h30l66 -182h-63l-24 66l-6 58l-34 -58l-57 -66h-68z" />
<glyph unicode="&#xeb;" horiz-adv-x="463" d="M50 0zM389 49q-35 -30 -82.5 -45.5t-95.5 -15.5q-80 0 -120.5 46t-40.5 128t23 147t60.5 110t85 69t97.5 24q36 0 62.5 -10t43.5 -26.5t25 -38t8 -45.5q0 -71 -69 -111.5t-201 -40.5q-12 0 -25 0.5t-27 1.5q-4 -19 -6 -36t-2 -30q0 -55 25 -89.5t78 -34.5q44 0 80.5 14.5 t56.5 30.5zM304 448q-55 0 -95.5 -37.5t-61.5 -112.5q38 0 79 2t74.5 10.5t55.5 27t22 51.5q0 10 -3.5 20.5t-11.5 19t-22.5 14t-36.5 5.5zM195 653q0 22 12.5 36.5t33.5 14.5t34 -14.5t13 -36.5q0 -20 -13 -34.5t-34 -14.5t-33.5 14.5t-12.5 34.5zM378 654q0 21 12.5 35.5 t33.5 14.5q22 0 34.5 -14.5t12.5 -35.5t-12.5 -35.5t-34.5 -14.5q-21 0 -33.5 14.5t-12.5 35.5z" />
<glyph unicode="&#xec;" horiz-adv-x="259" d="M54 0zM160 500h75l-106 -500h-75zM248 571h-43l-81 128l4 21h91z" />
<glyph unicode="&#xed;" horiz-adv-x="259" d="M54 0zM160 500h75l-106 -500h-75zM265 720h84l-5 -21l-123 -128h-44z" />
<glyph unicode="&#xee;" horiz-adv-x="259" d="M54 0zM160 500h75l-106 -500h-75zM234 732h30l66 -182h-63l-24 66l-6 58l-34 -58l-57 -66h-68z" />
<glyph unicode="&#xef;" horiz-adv-x="259" d="M54 0zM160 500h75l-106 -500h-75zM90 653q0 22 12.5 36.5t33.5 14.5t34 -14.5t13 -36.5q0 -20 -13 -34.5t-34 -14.5t-33.5 14.5t-12.5 34.5zM273 654q0 21 12.5 35.5t33.5 14.5q22 0 34.5 -14.5t12.5 -35.5t-12.5 -35.5t-34.5 -14.5q-21 0 -33.5 14.5t-12.5 35.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="496" d="M276 595l78 34q-16 20 -34.5 33.5t-38.5 22.5l59 27q46 -19 76 -56l76 33l20 -41l-71 -31q16 -32 25 -72t9 -89q0 -126 -23.5 -214.5t-61.5 -145t-86 -82.5t-97 -26q-39 0 -68.5 13t-49 35.5t-29 53.5t-9.5 66q0 69 18.5 132.5t52.5 113t80 79t102 29.5q43 0 64 -11.5 t36 -28.5q1 70 -25 120l-81 -35zM130 164q0 -54 23 -83t58 -29q53 0 88.5 35.5t57 86.5t30 108t8.5 100q-8 29 -33.5 46t-60.5 17q-38 0 -69.5 -26t-54 -67t-35 -90.5t-12.5 -97.5z" />
<glyph unicode="&#xf1;" horiz-adv-x="522" d="M26 0zM321 0l67 316q4 18 7 35.5t3 31.5q0 29 -13.5 47t-50.5 18q-26 0 -51 -12t-47 -30.5t-39.5 -41t-29.5 -44.5l-66 -320h-75l106 500h52l-4 -86h4q13 16 31 33.5t40.5 31.5t50.5 23.5t62 9.5q50 0 79 -24t29 -84q0 -30 -9 -72l-71 -332h-75zM221 656q32 33 55.5 45.5 t41.5 12.5q15 0 27 -6.5t23.5 -14t23 -13.5t25.5 -6q23 0 54 24l15 -43q-29 -29 -50 -40t-38 -11q-15 0 -27 6t-23.5 13.5t-23.5 13.5t-27 6q-13 0 -28 -6.5t-35 -22.5z" />
<glyph unicode="&#xf2;" horiz-adv-x="498" d="M50 0zM50 156q0 79 20.5 144.5t56.5 112.5t83.5 73t101.5 26q42 0 71.5 -13.5t48 -37t26.5 -54t8 -63.5q0 -75 -19.5 -140t-54 -113t-80.5 -75.5t-100 -27.5q-45 0 -75.5 14.5t-50 38.5t-28 54t-8.5 61zM130 174q0 -59 22 -90.5t70 -31.5q33 0 62.5 23.5t52 63.5t36 91.5 t13.5 107.5q0 51 -18.5 80.5t-70.5 29.5q-33 0 -63 -22.5t-53.5 -60.5t-37 -87.5t-13.5 -103.5zM356 571h-43l-81 128l4 21h91z" />
<glyph unicode="&#xf3;" horiz-adv-x="498" d="M50 0zM50 156q0 79 20.5 144.5t56.5 112.5t83.5 73t101.5 26q42 0 71.5 -13.5t48 -37t26.5 -54t8 -63.5q0 -75 -19.5 -140t-54 -113t-80.5 -75.5t-100 -27.5q-45 0 -75.5 14.5t-50 38.5t-28 54t-8.5 61zM130 174q0 -59 22 -90.5t70 -31.5q33 0 62.5 23.5t52 63.5t36 91.5 t13.5 107.5q0 51 -18.5 80.5t-70.5 29.5q-33 0 -63 -22.5t-53.5 -60.5t-37 -87.5t-13.5 -103.5zM377 720h84l-5 -21l-123 -128h-44z" />
<glyph unicode="&#xf4;" horiz-adv-x="498" d="M50 0zM50 156q0 79 20.5 144.5t56.5 112.5t83.5 73t101.5 26q42 0 71.5 -13.5t48 -37t26.5 -54t8 -63.5q0 -75 -19.5 -140t-54 -113t-80.5 -75.5t-100 -27.5q-45 0 -75.5 14.5t-50 38.5t-28 54t-8.5 61zM130 174q0 -59 22 -90.5t70 -31.5q33 0 62.5 23.5t52 63.5t36 91.5 t13.5 107.5q0 51 -18.5 80.5t-70.5 29.5q-33 0 -63 -22.5t-53.5 -60.5t-37 -87.5t-13.5 -103.5zM343 732h30l66 -182h-63l-24 66l-6 58l-34 -58l-57 -66h-68z" />
<glyph unicode="&#xf5;" horiz-adv-x="498" d="M50 0zM50 156q0 79 20.5 144.5t56.5 112.5t83.5 73t101.5 26q42 0 71.5 -13.5t48 -37t26.5 -54t8 -63.5q0 -75 -19.5 -140t-54 -113t-80.5 -75.5t-100 -27.5q-45 0 -75.5 14.5t-50 38.5t-28 54t-8.5 61zM130 174q0 -59 22 -90.5t70 -31.5q33 0 62.5 23.5t52 63.5t36 91.5 t13.5 107.5q0 51 -18.5 80.5t-70.5 29.5q-33 0 -63 -22.5t-53.5 -60.5t-37 -87.5t-13.5 -103.5zM196 656q32 33 55.5 45.5t41.5 12.5q15 0 27 -6.5t23.5 -14t23 -13.5t25.5 -6q23 0 54 24l15 -43q-29 -29 -50 -40t-38 -11q-15 0 -27 6t-23.5 13.5t-23.5 13.5t-27 6 q-13 0 -28 -6.5t-35 -22.5z" />
<glyph unicode="&#xf6;" horiz-adv-x="498" d="M50 0zM50 156q0 79 20.5 144.5t56.5 112.5t83.5 73t101.5 26q42 0 71.5 -13.5t48 -37t26.5 -54t8 -63.5q0 -75 -19.5 -140t-54 -113t-80.5 -75.5t-100 -27.5q-45 0 -75.5 14.5t-50 38.5t-28 54t-8.5 61zM130 174q0 -59 22 -90.5t70 -31.5q33 0 62.5 23.5t52 63.5t36 91.5 t13.5 107.5q0 51 -18.5 80.5t-70.5 29.5q-33 0 -63 -22.5t-53.5 -60.5t-37 -87.5t-13.5 -103.5zM190 653q0 22 12.5 36.5t33.5 14.5t34 -14.5t13 -36.5q0 -20 -13 -34.5t-34 -14.5t-33.5 14.5t-12.5 34.5zM373 654q0 21 12.5 35.5t33.5 14.5q22 0 34.5 -14.5t12.5 -35.5 t-12.5 -35.5t-34.5 -14.5q-21 0 -33.5 14.5t-12.5 35.5z" />
<glyph unicode="&#xf7;" horiz-adv-x="480" d="M55 374h424v-72h-424v72zM222 517q0 27 16 42.5t42 15.5t42 -15.5t16 -42.5q0 -26 -16 -42t-42 -16t-42 16t-16 42zM222 151q0 27 16 42.5t42 15.5t42 -15.5t16 -42.5q0 -26 -16 -42t-42 -16t-42 16t-16 42z" />
<glyph unicode="&#xf8;" horiz-adv-x="498" d="M50 156q0 79 20.5 144.5t56.5 112.5t83.5 73t101.5 26q35 0 61 -9.5t45 -26.5l36 39l40 -37l-44 -50q8 -19 12 -40t4 -44q0 -75 -19.5 -140t-54 -113t-80.5 -75.5t-100 -27.5q-40 0 -68.5 11.5t-48.5 31.5l-40 -45l-42 38l50 56q-13 35 -13 76zM386 338v10t-1 10 l-239 -266q23 -40 76 -40q33 0 62.5 23.5t52 63.5t36 91.5t13.5 107.5zM130 174v-12t1 -12l238 266q-21 32 -72 32q-33 0 -63 -22.5t-53.5 -60.5t-37 -87.5t-13.5 -103.5z" />
<glyph unicode="&#xf9;" horiz-adv-x="511" d="M60 0zM213 500l-70 -333q-6 -27 -6 -50q0 -28 11 -46.5t40 -18.5q24 0 48.5 12t47 31t41 42t30.5 45l67 318h75l-63 -297q-4 -17 -8 -41.5t-7.5 -51.5t-5.5 -52.5t-2 -44.5v-13h-59v95h-4q-15 -20 -34.5 -39t-43 -34t-50.5 -24.5t-57 -9.5q-22 0 -40.5 5t-32.5 17.5 t-22 33t-8 52.5q0 35 10 79l68 325h75zM367 571h-43l-81 128l4 21h91z" />
<glyph unicode="&#xfa;" horiz-adv-x="511" d="M60 0zM213 500l-70 -333q-6 -27 -6 -50q0 -28 11 -46.5t40 -18.5q24 0 48.5 12t47 31t41 42t30.5 45l67 318h75l-63 -297q-4 -17 -8 -41.5t-7.5 -51.5t-5.5 -52.5t-2 -44.5v-13h-59v95h-4q-15 -20 -34.5 -39t-43 -34t-50.5 -24.5t-57 -9.5q-22 0 -40.5 5t-32.5 17.5 t-22 33t-8 52.5q0 35 10 79l68 325h75zM378 720h84l-5 -21l-123 -128h-44z" />
<glyph unicode="&#xfb;" horiz-adv-x="511" d="M60 0zM213 500l-70 -333q-6 -27 -6 -50q0 -28 11 -46.5t40 -18.5q24 0 48.5 12t47 31t41 42t30.5 45l67 318h75l-63 -297q-4 -17 -8 -41.5t-7.5 -51.5t-5.5 -52.5t-2 -44.5v-13h-59v95h-4q-15 -20 -34.5 -39t-43 -34t-50.5 -24.5t-57 -9.5q-22 0 -40.5 5t-32.5 17.5 t-22 33t-8 52.5q0 35 10 79l68 325h75zM356 732h30l66 -182h-63l-24 66l-6 58l-34 -58l-57 -66h-68z" />
<glyph unicode="&#xfc;" horiz-adv-x="511" d="M60 0zM213 500l-70 -333q-6 -27 -6 -50q0 -28 11 -46.5t40 -18.5q24 0 48.5 12t47 31t41 42t30.5 45l67 318h75l-63 -297q-4 -17 -8 -41.5t-7.5 -51.5t-5.5 -52.5t-2 -44.5v-13h-59v95h-4q-15 -20 -34.5 -39t-43 -34t-50.5 -24.5t-57 -9.5q-22 0 -40.5 5t-32.5 17.5 t-22 33t-8 52.5q0 35 10 79l68 325h75zM210 653q0 22 12.5 36.5t33.5 14.5t34 -14.5t13 -36.5q0 -20 -13 -34.5t-34 -14.5t-33.5 14.5t-12.5 34.5zM393 654q0 21 12.5 35.5t33.5 14.5q22 0 34.5 -14.5t12.5 -35.5t-12.5 -35.5t-34.5 -14.5q-21 0 -33.5 14.5t-12.5 35.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="439" d="M0 0zM194 176l5 -96h5l38 97l166 323h80l-236 -446q-26 -49 -51.5 -95.5t-52.5 -83t-56 -58.5t-60 -22q-17 0 -29.5 2t-22.5 7l24 69q11 -4 24 -4q29 0 58 30t65 101l-86 500h80zM338 720h84l-5 -21l-123 -128h-44z" />
<glyph unicode="&#xfe;" horiz-adv-x="508" d="M188 700h75l-62 -274h4q14 17 30 32.5t35 27.5t42.5 19t52.5 7q24 0 45 -7.5t37 -25t25.5 -46.5t9.5 -71q0 -88 -24 -157.5t-63 -117.5t-87.5 -73.5t-96.5 -25.5q-35 0 -61.5 6.5t-35.5 13.5l-44 -208h-75zM337 448q-27 0 -51.5 -14t-45 -34.5t-36.5 -44t-26 -43.5 l-49 -237q17 -13 35 -18t39 -5q39 0 74.5 21.5t63.5 61.5t44.5 96t16.5 125q0 40 -16.5 66t-48.5 26z" />
<glyph unicode="&#xff;" horiz-adv-x="439" d="M0 0zM194 176l5 -96h5l38 97l166 323h80l-236 -446q-26 -49 -51.5 -95.5t-52.5 -83t-56 -58.5t-60 -22q-17 0 -29.5 2t-22.5 7l24 69q11 -4 24 -4q29 0 58 30t65 101l-86 500h80zM151 653q0 22 12.5 36.5t33.5 14.5t34 -14.5t13 -36.5q0 -20 -13 -34.5t-34 -14.5 t-33.5 14.5t-12.5 34.5zM334 654q0 21 12.5 35.5t33.5 14.5q22 0 34.5 -14.5t12.5 -35.5t-12.5 -35.5t-34.5 -14.5q-21 0 -33.5 14.5t-12.5 35.5z" />
<glyph unicode="&#x131;" horiz-adv-x="259" d="M160 500h75l-106 -500h-75z" />
<glyph unicode="&#x152;" horiz-adv-x="888" d="M549 618q-23 11 -51 16.5t-75 5.5q-65 0 -115 -31.5t-84 -84.5t-51 -122t-17 -145q0 -30 6 -64.5t23 -64t48 -49t81 -19.5q14 0 27 0.5t27 2t30 5t37 9.5zM419 0q-26 -6 -49 -9t-60 -3q-47 0 -90 13t-76 44t-52.5 82.5t-19.5 128.5q0 96 25 179.5t72 145t114 96.5t152 35 q22 0 38 -0.5t30.5 -2t29 -4t34.5 -5.5h362l-16 -74h-282l-49 -229h258l-15 -74h-259l-52 -249h287l-15 -74h-367z" />
<glyph unicode="&#x153;" horiz-adv-x="784" d="M130 174q0 -59 22 -90.5t70 -31.5q33 0 63 23.5t52.5 63.5t36 91.5t13.5 107.5q0 51 -19 80.5t-71 29.5q-33 0 -63 -22.5t-53.5 -60.5t-37 -87.5t-13.5 -103.5zM387 95q-29 -48 -76.5 -77.5t-98.5 -29.5q-45 0 -75.5 14.5t-50 38.5t-28 54t-8.5 61q0 79 20.5 144.5 t56.5 112.5t83.5 73t101.5 26q63 0 95.5 -30.5t43.5 -79.5q34 53 83 81.5t103 28.5q36 0 62.5 -10t43.5 -26.5t25 -38t8 -45.5q0 -71 -69 -111.5t-201 -40.5q-12 0 -25 0.5t-27 1.5q-4 -19 -5.5 -36t-1.5 -30q0 -55 24.5 -89.5t77.5 -34.5q44 0 80.5 14.5t56.5 30.5l24 -48 q-35 -30 -82.5 -45.5t-95.5 -15.5q-29 0 -53 8.5t-42.5 23t-31 34t-18.5 41.5zM625 448q-55 0 -95 -37.5t-62 -112.5h16q32 0 69.5 2t70 10.5t54 27t21.5 51.5q0 10 -3.5 20.5t-11.5 19t-22.5 14t-36.5 5.5z" />
<glyph unicode="&#x178;" horiz-adv-x="531" d="M108 0zM241 278l-133 422h87l89 -306l3 -61h1l30 63l217 304h90l-304 -421l-59 -279h-80zM252 794q0 20 14 33.5t37 13.5t36.5 -13.5t13.5 -33.5t-13.5 -33t-36.5 -13t-37 13t-14 33zM435 794q0 20 13.5 33.5t36.5 13.5t37 -13.5t14 -33.5t-14 -33t-37 -13t-36.5 13 t-13.5 33z" />
<glyph unicode="&#x2c6;" horiz-adv-x="431" d="M461 732h30l66 -182h-63l-24 66l-6 58l-34 -58l-57 -66h-68z" />
<glyph unicode="&#x2da;" horiz-adv-x="401" d="M394 643q0 42 26.5 66.5t70.5 24.5q42 0 70 -22t28 -69q0 -39 -28 -64.5t-70 -25.5t-69.5 23.5t-27.5 66.5zM448 643q0 -20 13.5 -31t29.5 -11q19 0 31.5 10t12.5 32t-13.5 32.5t-30.5 10.5t-30 -10t-13 -33z" />
<glyph unicode="&#x2dc;" horiz-adv-x="349" d="M325 656q32 33 55.5 45.5t41.5 12.5q15 0 27 -6.5t23.5 -14t23 -13.5t25.5 -6q23 0 54 24l15 -43q-29 -29 -50 -40t-38 -11q-15 0 -27 6t-23.5 13.5t-23.5 13.5t-27 6q-13 0 -28 -6.5t-35 -22.5z" />
<glyph unicode="&#x2000;" horiz-adv-x="435" />
<glyph unicode="&#x2001;" horiz-adv-x="870" />
<glyph unicode="&#x2002;" horiz-adv-x="435" />
<glyph unicode="&#x2003;" horiz-adv-x="870" />
<glyph unicode="&#x2004;" horiz-adv-x="290" />
<glyph unicode="&#x2005;" horiz-adv-x="217" />
<glyph unicode="&#x2006;" horiz-adv-x="145" />
<glyph unicode="&#x2007;" horiz-adv-x="145" />
<glyph unicode="&#x2008;" horiz-adv-x="108" />
<glyph unicode="&#x2009;" horiz-adv-x="174" />
<glyph unicode="&#x200a;" horiz-adv-x="48" />
<glyph unicode="&#x2010;" horiz-adv-x="342" d="M79 322h230l-17 -68h-229z" />
<glyph unicode="&#x2011;" horiz-adv-x="342" d="M79 322h230l-17 -68h-229z" />
<glyph unicode="&#x2012;" horiz-adv-x="342" d="M79 322h230l-17 -68h-229z" />
<glyph unicode="&#x2013;" horiz-adv-x="627" d="M129 322h403l-16 -68h-403z" />
<glyph unicode="&#x2014;" horiz-adv-x="779" d="M129 322h555l-16 -68h-555z" />
<glyph unicode="&#x2018;" horiz-adv-x="186" d="M215 628q0 -29 -14.5 -43.5t-39.5 -14.5q-26 0 -39.5 18t-13.5 41q0 34 13 60.5t31 45t37 29t31 14.5l15 -35q-23 -11 -40 -30.5t-21 -45.5q3 1 9 1q15 0 23.5 -12t8.5 -28z" />
<glyph unicode="&#x2019;" horiz-adv-x="187" d="M130 658q0 12 5.5 21.5t13.5 15.5t17.5 9.5t18.5 3.5q30 0 40.5 -15t10.5 -43q0 -34 -13 -60t-31 -44.5t-37 -30t-31 -15.5l-16 34q23 12 40 31t22 46q-40 2 -40 47z" />
<glyph unicode="&#x201a;" horiz-adv-x="189" d="M2 0zM24 49q0 12 5.5 21.5t13.5 15.5t17.5 9.5t18.5 3.5q30 0 40.5 -15t10.5 -43q0 -34 -13 -60t-31 -44.5t-37 -30t-31 -15.5l-16 34q23 12 40 31t22 46q-40 2 -40 47z" />
<glyph unicode="&#x201c;" horiz-adv-x="325" d="M108 570zM354 628q0 -29 -14.5 -43.5t-39.5 -14.5q-26 0 -39.5 18t-13.5 41q0 34 13 60.5t31 45t37 29t31 14.5l15 -35q-23 -11 -40 -30.5t-21 -45.5q3 1 9 1q15 0 23.5 -12t8.5 -28zM215 628q0 -29 -14.5 -43.5t-39.5 -14.5q-26 0 -39.5 18t-13.5 41q0 34 13 60.5t31 45 t37 29t31 14.5l15 -35q-23 -11 -40 -30.5t-21 -45.5q3 1 9 1q15 0 23.5 -12t8.5 -28z" />
<glyph unicode="&#x201d;" horiz-adv-x="325" d="M108 500zM268 658q0 12 5.5 21.5t13.5 15.5t17.5 9.5t18.5 3.5q30 0 40.5 -15t10.5 -43q0 -34 -13 -60t-31 -44.5t-37 -30t-31 -15.5l-16 34q23 12 40 31t22 46q-40 2 -40 47zM130 658q0 12 5.5 21.5t13.5 15.5t17.5 9.5t18.5 3.5q30 0 40.5 -15t10.5 -43q0 -34 -13 -60 t-31 -44.5t-37 -30t-31 -15.5l-16 34q23 12 40 31t22 46q-40 2 -40 47z" />
<glyph unicode="&#x201e;" horiz-adv-x="327" d="M2 0zM161 49q0 12 5.5 21.5t13.5 15.5t17.5 9.5t18.5 3.5q30 0 40.5 -15t10.5 -43q0 -34 -13 -60t-31 -44.5t-37 -30t-31 -15.5l-16 34q23 12 40 31t22 46q-40 2 -40 47zM24 49q0 12 5.5 21.5t13.5 15.5t17.5 9.5t18.5 3.5q30 0 40.5 -15t10.5 -43q0 -34 -13 -60 t-31 -44.5t-37 -30t-31 -15.5l-16 34q23 12 40 31t22 46q-40 2 -40 47z" />
<glyph unicode="&#x2022;" horiz-adv-x="452" d="M112 311q0 31 11 56.5t29.5 44t44 28.5t54.5 10t54.5 -9.5t44 -27.5t29.5 -43.5t11 -58.5t-11 -58.5t-29.5 -43.5t-44 -27.5t-54.5 -9.5t-54.5 9.5t-44 27.5t-29.5 43.5t-11 58.5z" />
<glyph unicode="&#x2026;" horiz-adv-x="721" d="M510 46q0 27 16 42.5t42 15.5t42 -15.5t16 -42.5q0 -26 -16 -42t-42 -16t-42 16t-16 42zM268 46q0 27 16 42.5t42 15.5t42 -15.5t16 -42.5q0 -26 -16 -42t-42 -16t-42 16t-16 42zM27 46q0 27 16 42.5t42 15.5t42 -15.5t16 -42.5q0 -26 -16 -42t-42 -16t-42 16t-16 42z " />
<glyph unicode="&#x202f;" horiz-adv-x="174" />
<glyph unicode="&#x2039;" horiz-adv-x="300" d="M56 259l200 230l44 -48l-123 -144l-56 -37l33 -39l68 -141l-55 -42z" />
<glyph unicode="&#x203a;" horiz-adv-x="283" d="M283 268l-200 -230l-45 43l124 145l57 41l-35 42l-68 142l57 38z" />
<glyph unicode="&#x2044;" horiz-adv-x="184" d="M336 713l52 -36l-487 -689l-52 36z" />
<glyph unicode="&#x205f;" horiz-adv-x="217" />
<glyph unicode="&#x2081;" horiz-adv-x="377" d="M27 -39h101l54 254l14 36l-31 -28l-81 -45l-21 46l170 103h39l-78 -366h90l-13 -61h-257z" />
<glyph unicode="&#x2082;" horiz-adv-x="377" d="M314 233q0 -32 -14.5 -64.5t-39 -65t-56.5 -63t-66 -58.5l-50 -31v-3l57 16h131l-14 -64h-275l7 33q18 13 43.5 32.5t53.5 43.5t55 51t49 54.5t35.5 53.5t13.5 49q0 46 -55 46q-26 0 -52 -9.5t-46 -21.5l-9 57q28 18 63 28t69 10q18 0 36 -4.5t32 -15.5t23 -29t9 -45z " />
<glyph unicode="&#x2083;" horiz-adv-x="377" d="M121 -47q56 0 82.5 27.5t26.5 65.5q0 27 -16 40.5t-64 13.5h-52l4 23l116 117l38 26l-48 -6h-121l13 60h243l-7 -33l-124 -124l-26 -18l-1 -2l22 3q38 0 64.5 -24.5t26.5 -66.5q0 -32 -10 -61.5t-32 -52t-57.5 -35.5t-87.5 -13q-34 0 -57.5 6t-40.5 13l26 60 q14 -8 35 -13.5t47 -5.5z" />
<glyph unicode="&#x2084;" horiz-adv-x="377" d="M325 -4h-78l-21 -96h-64l21 96h-193l7 37l278 302h43l-59 -280h79zM222 183l17 49h-2l-31 -46l-96 -105l-38 -31l49 5h74z" />
<glyph unicode="&#x20ac;" d="M67 454h74q26 69 63 117t81 79.5t91.5 46.5t92.5 15q48 0 81.5 -8t57.5 -21l-35 -61q-38 22 -119 22q-27 0 -59 -11t-64 -34t-60.5 -58.5t-50.5 -86.5h276l-30 -64h-266q-5 -16 -8 -36.5t-5 -35.5h243l-30 -64h-216l-1 -4q-1 -46 8 -80.5t28.5 -59.5t51.5 -39.5t80 -14.5 q32 0 63.5 9t57.5 23l14 -60q-18 -12 -38.5 -19.5t-42.5 -12t-43 -6.5t-39 -2q-54 0 -95 18.5t-68.5 51t-41.5 77t-15 101.5l1 18h-98l31 64h71q3 15 6.5 36t7.5 36h-86z" />
<glyph unicode="&#x2122;" horiz-adv-x="886" d="M440 632h-136v-292h-78v292h-136v68h350v-68zM822 507l10 103h-4l-39 -85l-87 -140h-33l-89 139l-36 86h-4l13 -102v-168h-73v360h78l105 -168l28 -58h1l30 60l97 166h79v-360h-76v167z" />
<glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 500h500v-500h-500v500z" />
<glyph unicode="&#xf408;" horiz-adv-x="431" d="M447 870h48l99 -102l-4 -21h-68l-46 49l-10 35l-25 -34l-71 -50h-75l5 22z" />
<glyph unicode="&#xf40d;" horiz-adv-x="349" d="M259 785q35 32 62.5 43.5t50.5 11.5q18 0 33.5 -5t30 -11.5t28.5 -11.5t29 -5q25 0 53 21l16 -43q-32 -26 -56.5 -35t-44.5 -9q-18 0 -33 5t-29.5 11.5t-28.5 11.5t-29 5t-31.5 -6.5t-36.5 -23.5z" />
<glyph unicode="&#xf662;" horiz-adv-x="377" d="M255 595l15 36l-31 -28l-81 -45l-24 49l173 100h39l-91 -427h-66z" />
<glyph unicode="&#xf6c9;" horiz-adv-x="238" d="M436 870h116l-5 -21l-175 -97h-73z" />
<glyph unicode="&#xf6cb;" horiz-adv-x="242" d="M183 794q0 20 14 33.5t37 13.5t36.5 -13.5t13.5 -33.5t-13.5 -33t-36.5 -13t-37 13t-14 33zM366 794q0 20 13.5 33.5t36.5 13.5t37 -13.5t14 -33.5t-14 -33t-37 -13t-36.5 13t-13.5 33z" />
<glyph unicode="&#xf6ce;" horiz-adv-x="238" d="M430 752h-63l-129 97l4 21h101z" />
<glyph horiz-adv-x="184" d="M323 713l50 -39l-513 -686l-50 39z" />
<glyph horiz-adv-x="1164" d="M0 0z" />
<hkern u1="B" u2="T" k="29" />
<hkern u1="T" u2="&#xff;" k="14" />
<hkern u1="T" u2="&#xf6;" k="59" />
<hkern u1="T" u2="&#xf5;" k="71" />
<hkern u1="T" u2="&#xf3;" k="132" />
<hkern u1="T" u2="&#xf0;" k="76" />
<hkern u1="T" u2="&#xeb;" k="67" />
<hkern u1="T" u2="&#xea;" k="101" />
<hkern u1="T" u2="&#xe4;" k="51" />
<hkern u1="T" u2="&#xe3;" k="76" />
<hkern u1="V" u2="&#xf6;" k="27" />
<hkern u1="V" u2="&#xeb;" k="26" />
<hkern u1="V" u2="&#xe4;" k="29" />
<hkern u1="W" u2="&#xeb;" k="22" />
<hkern u1="Y" u2="&#xf6;" k="63" />
<hkern u1="Y" u2="&#xf5;" k="67" />
<hkern u1="Y" u2="&#xf2;" k="68" />
<hkern u1="Y" u2="&#xf0;" k="68" />
<hkern u1="Y" u2="&#xeb;" k="63" />
<hkern u1="Y" u2="&#xe8;" k="68" />
<hkern u1="Y" u2="&#xe4;" k="45" />
<hkern u1="Y" u2="&#xe3;" k="68" />
<hkern u1="a" u2="T" k="107" />
<hkern u1="n" u2="T" k="140" />
<hkern u1="&#xdd;" u2="&#xf6;" k="63" />
<hkern u1="&#xdd;" u2="&#xf5;" k="67" />
<hkern u1="&#xdd;" u2="&#xf2;" k="68" />
<hkern u1="&#xdd;" u2="&#xf0;" k="68" />
<hkern u1="&#xdd;" u2="&#xeb;" k="63" />
<hkern u1="&#xdd;" u2="&#xe8;" k="68" />
<hkern u1="&#xdd;" u2="&#xe4;" k="45" />
<hkern u1="&#xdd;" u2="&#xe3;" k="68" />
<hkern u1="&#xe9;" u2="T" k="126" />
<hkern u1="&#xea;" u2="T" k="126" />
<hkern u1="&#xeb;" u2="T" k="126" />
<hkern u1="&#x178;" u2="&#xf6;" k="63" />
<hkern u1="&#x178;" u2="&#xf5;" k="67" />
<hkern u1="&#x178;" u2="&#xf2;" k="68" />
<hkern u1="&#x178;" u2="&#xf0;" k="68" />
<hkern u1="&#x178;" u2="&#xeb;" k="63" />
<hkern u1="&#x178;" u2="&#xe8;" k="68" />
<hkern u1="&#x178;" u2="&#xe4;" k="45" />
<hkern u1="&#x178;" u2="&#xe3;" k="68" />
<hkern g1="C,Ccedilla" g2="space,uni00A0" k="38" />
<hkern g1="C,Ccedilla" g2="hyphen,uni00AD,endash,emdash" k="74" />
<hkern g1="C,Ccedilla" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="25" />
<hkern g1="C,Ccedilla" g2="T" k="26" />
<hkern g1="C,Ccedilla" g2="V" k="25" />
<hkern g1="C,Ccedilla" g2="W" k="5" />
<hkern g1="C,Ccedilla" g2="X" k="40" />
<hkern g1="C,Ccedilla" g2="Y,Yacute,Ydieresis" k="33" />
<hkern g1="C,Ccedilla" g2="Z" k="22" />
<hkern g1="C,Ccedilla" g2="v,y,yacute,ydieresis" k="54" />
<hkern g1="C,Ccedilla" g2="w" k="43" />
<hkern g1="C,Ccedilla" g2="AE" k="108" />
<hkern g1="C,Ccedilla" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="26" />
<hkern g1="C,Ccedilla" g2="i,j,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="22" />
<hkern g1="C,Ccedilla" g2="m,n,p,r,s,u,ae" k="29" />
<hkern g1="C,Ccedilla" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="38" />
<hkern g1="C,Ccedilla" g2="t" k="35" />
<hkern g1="C,Ccedilla" g2="x" k="14" />
<hkern g1="C,Ccedilla" g2="z" k="16" />
<hkern g1="L" g2="space,uni00A0" k="40" />
<hkern g1="L" g2="asterisk" k="153" />
<hkern g1="L" g2="hyphen,uni00AD,endash,emdash" k="74" />
<hkern g1="L" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="63" />
<hkern g1="L" g2="T" k="116" />
<hkern g1="L" g2="V" k="98" />
<hkern g1="L" g2="W" k="70" />
<hkern g1="L" g2="X" k="99" />
<hkern g1="L" g2="Y,Yacute,Ydieresis" k="100" />
<hkern g1="L" g2="Z" k="46" />
<hkern g1="L" g2="v,y,yacute,ydieresis" k="97" />
<hkern g1="L" g2="w" k="67" />
<hkern g1="L" g2="AE" k="76" />
<hkern g1="L" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="118" />
<hkern g1="L" g2="registered,trademark" k="140" />
<hkern g1="L" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="71" />
<hkern g1="L" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="34" />
<hkern g1="L" g2="t" k="35" />
<hkern g1="L" g2="x" k="22" />
<hkern g1="L" g2="z" k="27" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="comma,period,ellipsis" k="29" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="T" k="46" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="V" k="25" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="W" k="19" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="X" k="47" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Y,Yacute,Ydieresis" k="39" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Z" k="23" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="AE" k="48" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="38" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="quotesinglbase,quotedblbase" k="38" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="19" />
<hkern g1="P,Thorn" g2="space,uni00A0" k="38" />
<hkern g1="P,Thorn" g2="comma,period,ellipsis" k="124" />
<hkern g1="P,Thorn" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="16" />
<hkern g1="P,Thorn" g2="T" k="15" />
<hkern g1="P,Thorn" g2="X" k="40" />
<hkern g1="P,Thorn" g2="Y,Yacute,Ydieresis" k="24" />
<hkern g1="P,Thorn" g2="Z" k="27" />
<hkern g1="P,Thorn" g2="AE" k="104" />
<hkern g1="P,Thorn" g2="quotesinglbase,quotedblbase" k="96" />
<hkern g1="P,Thorn" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="60" />
<hkern g1="R" g2="hyphen,uni00AD,endash,emdash" k="38" />
<hkern g1="R" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="34" />
<hkern g1="R" g2="T" k="58" />
<hkern g1="R" g2="V" k="46" />
<hkern g1="R" g2="W" k="38" />
<hkern g1="R" g2="X" k="37" />
<hkern g1="R" g2="Y,Yacute,Ydieresis" k="52" />
<hkern g1="R" g2="Z" k="23" />
<hkern g1="R" g2="v,y,yacute,ydieresis" k="22" />
<hkern g1="R" g2="w" k="16" />
<hkern g1="R" g2="AE" k="100" />
<hkern g1="R" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="25" />
<hkern g1="R" g2="i,j,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="16" />
<hkern g1="R" g2="m,n,p,r,s,u,ae" k="22" />
<hkern g1="R" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="43" />
<hkern g1="R" g2="x" k="22" />
<hkern g1="R" g2="z" k="23" />
<hkern g1="T" g2="space,uni00A0" k="38" />
<hkern g1="T" g2="hyphen,uni00AD,endash,emdash" k="122" />
<hkern g1="T" g2="comma,period,ellipsis" k="97" />
<hkern g1="T" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="46" />
<hkern g1="T" g2="T" k="-20" />
<hkern g1="T" g2="V" k="6" />
<hkern g1="T" g2="W" k="5" />
<hkern g1="T" g2="X" k="32" />
<hkern g1="T" g2="Y,Yacute,Ydieresis" k="12" />
<hkern g1="T" g2="Z" k="32" />
<hkern g1="T" g2="v,y,yacute,ydieresis" k="107" />
<hkern g1="T" g2="w" k="91" />
<hkern g1="T" g2="AE" k="112" />
<hkern g1="T" g2="quotesinglbase,quotedblbase" k="98" />
<hkern g1="T" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="64" />
<hkern g1="T" g2="i,j,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="32" />
<hkern g1="T" g2="m,n,p,r,s,u,ae" k="108" />
<hkern g1="T" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="107" />
<hkern g1="T" g2="t" k="46" />
<hkern g1="T" g2="x" k="119" />
<hkern g1="T" g2="z" k="100" />
<hkern g1="T" g2="parenright,bracketright,braceright" k="-26" />
<hkern g1="V" g2="space,uni00A0" k="29" />
<hkern g1="V" g2="asterisk" k="-44" />
<hkern g1="V" g2="hyphen,uni00AD,endash,emdash" k="51" />
<hkern g1="V" g2="comma,period,ellipsis" k="90" />
<hkern g1="V" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="25" />
<hkern g1="V" g2="T" k="6" />
<hkern g1="V" g2="V" k="6" />
<hkern g1="V" g2="W" k="5" />
<hkern g1="V" g2="X" k="6" />
<hkern g1="V" g2="Y,Yacute,Ydieresis" k="7" />
<hkern g1="V" g2="Z" k="6" />
<hkern g1="V" g2="AE" k="91" />
<hkern g1="V" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-38" />
<hkern g1="V" g2="quotesinglbase,quotedblbase" k="89" />
<hkern g1="V" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="43" />
<hkern g1="V" g2="m,n,p,r,s,u,ae" k="33" />
<hkern g1="V" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="35" />
<hkern g1="V" g2="x" k="25" />
<hkern g1="V" g2="z" k="21" />
<hkern g1="W" g2="space,uni00A0" k="24" />
<hkern g1="W" g2="asterisk" k="-44" />
<hkern g1="W" g2="hyphen,uni00AD,endash,emdash" k="24" />
<hkern g1="W" g2="comma,period,ellipsis" k="70" />
<hkern g1="W" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="19" />
<hkern g1="W" g2="T" k="5" />
<hkern g1="W" g2="V" k="5" />
<hkern g1="W" g2="W" k="6" />
<hkern g1="W" g2="X" k="5" />
<hkern g1="W" g2="Y,Yacute,Ydieresis" k="7" />
<hkern g1="W" g2="Z" k="6" />
<hkern g1="W" g2="AE" k="79" />
<hkern g1="W" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-38" />
<hkern g1="W" g2="quotesinglbase,quotedblbase" k="64" />
<hkern g1="W" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="26" />
<hkern g1="W" g2="m,n,p,r,s,u,ae" k="21" />
<hkern g1="W" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="28" />
<hkern g1="W" g2="x" k="23" />
<hkern g1="W" g2="z" k="20" />
<hkern g1="K,X" g2="space,uni00A0" k="29" />
<hkern g1="K,X" g2="hyphen,uni00AD,endash,emdash" k="76" />
<hkern g1="K,X" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="47" />
<hkern g1="K,X" g2="T" k="32" />
<hkern g1="K,X" g2="V" k="6" />
<hkern g1="K,X" g2="W" k="5" />
<hkern g1="K,X" g2="X" k="30" />
<hkern g1="K,X" g2="Y,Yacute,Ydieresis" k="26" />
<hkern g1="K,X" g2="v,y,yacute,ydieresis" k="41" />
<hkern g1="K,X" g2="w" k="32" />
<hkern g1="K,X" g2="AE" k="96" />
<hkern g1="K,X" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="29" />
<hkern g1="K,X" g2="i,j,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="22" />
<hkern g1="K,X" g2="m,n,p,r,s,u,ae" k="22" />
<hkern g1="K,X" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="26" />
<hkern g1="K,X" g2="t" k="27" />
<hkern g1="K,X" g2="x" k="22" />
<hkern g1="K,X" g2="z" k="16" />
<hkern g1="Y,Yacute,Ydieresis" g2="space,uni00A0" k="24" />
<hkern g1="Y,Yacute,Ydieresis" g2="asterisk" k="-23" />
<hkern g1="Y,Yacute,Ydieresis" g2="hyphen,uni00AD,endash,emdash" k="58" />
<hkern g1="Y,Yacute,Ydieresis" g2="comma,period,ellipsis" k="102" />
<hkern g1="Y,Yacute,Ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="39" />
<hkern g1="Y,Yacute,Ydieresis" g2="T" k="12" />
<hkern g1="Y,Yacute,Ydieresis" g2="V" k="7" />
<hkern g1="Y,Yacute,Ydieresis" g2="W" k="5" />
<hkern g1="Y,Yacute,Ydieresis" g2="X" k="26" />
<hkern g1="Y,Yacute,Ydieresis" g2="Y,Yacute,Ydieresis" k="7" />
<hkern g1="Y,Yacute,Ydieresis" g2="Z" k="24" />
<hkern g1="Y,Yacute,Ydieresis" g2="v,y,yacute,ydieresis" k="24" />
<hkern g1="Y,Yacute,Ydieresis" g2="w" k="25" />
<hkern g1="Y,Yacute,Ydieresis" g2="AE" k="92" />
<hkern g1="Y,Yacute,Ydieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-34" />
<hkern g1="Y,Yacute,Ydieresis" g2="quotesinglbase,quotedblbase" k="98" />
<hkern g1="Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="65" />
<hkern g1="Y,Yacute,Ydieresis" g2="m,n,p,r,s,u,ae" k="62" />
<hkern g1="Y,Yacute,Ydieresis" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="74" />
<hkern g1="Y,Yacute,Ydieresis" g2="t" k="32" />
<hkern g1="Y,Yacute,Ydieresis" g2="x" k="59" />
<hkern g1="Y,Yacute,Ydieresis" g2="z" k="40" />
<hkern g1="Z" g2="space,uni00A0" k="41" />
<hkern g1="Z" g2="hyphen,uni00AD,endash,emdash" k="87" />
<hkern g1="Z" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="23" />
<hkern g1="Z" g2="T" k="23" />
<hkern g1="Z" g2="V" k="6" />
<hkern g1="Z" g2="W" k="5" />
<hkern g1="Z" g2="X" k="28" />
<hkern g1="Z" g2="Y,Yacute,Ydieresis" k="24" />
<hkern g1="Z" g2="Z" k="21" />
<hkern g1="Z" g2="AE" k="94" />
<hkern g1="Z" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="18" />
<hkern g1="Z" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="23" />
<hkern g1="Z" g2="z" k="22" />
<hkern g1="c,ccedilla" g2="space,uni00A0" k="30" />
<hkern g1="c,ccedilla" g2="hyphen,uni00AD,endash,emdash" k="29" />
<hkern g1="c,ccedilla" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="29" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="T" k="138" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="38" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="x" k="16" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="z" k="5" />
<hkern g1="f" g2="space,uni00A0" k="22" />
<hkern g1="f" g2="asterisk" k="-119" />
<hkern g1="f" g2="hyphen,uni00AD,endash,emdash" k="22" />
<hkern g1="f" g2="comma,period,ellipsis" k="30" />
<hkern g1="f" g2="w" k="-22" />
<hkern g1="f" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-93" />
<hkern g1="f" g2="quotesinglbase,quotedblbase" k="25" />
<hkern g1="f" g2="registered,trademark" k="-102" />
<hkern g1="f" g2="i,j,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="-5" />
<hkern g1="f" g2="t" k="-19" />
<hkern g1="f" g2="parenright,bracketright,braceright" k="-97" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="asterisk" k="5" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="comma,period,ellipsis" k="22" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="v,y,yacute,ydieresis" k="18" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="w" k="6" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="65" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quotesinglbase,quotedblbase" k="22" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="registered,trademark" k="5" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="x" k="29" />
<hkern g1="b,o,p,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="parenright,bracketright,braceright" k="20" />
<hkern g1="v,y,yacute,ydieresis" g2="space,uni00A0" k="27" />
<hkern g1="v,y,yacute,ydieresis" g2="comma,period,ellipsis" k="69" />
<hkern g1="v,y,yacute,ydieresis" g2="quotesinglbase,quotedblbase" k="49" />
<hkern g1="v,y,yacute,ydieresis" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="18" />
<hkern g1="v,y,yacute,ydieresis" g2="x" k="18" />
<hkern g1="v,y,yacute,ydieresis" g2="z" k="9" />
<hkern g1="w" g2="space,uni00A0" k="22" />
<hkern g1="w" g2="comma,period,ellipsis" k="30" />
<hkern g1="w" g2="quotesinglbase,quotedblbase" k="25" />
<hkern g1="w" g2="x" k="16" />
<hkern g1="w" g2="z" k="16" />
<hkern g1="k,x" g2="space,uni00A0" k="25" />
<hkern g1="k,x" g2="hyphen,uni00AD,endash,emdash" k="35" />
<hkern g1="k,x" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="25" />
<hkern g1="z" g2="space,uni00A0" k="22" />
<hkern g1="z" g2="hyphen,uni00AD,endash,emdash" k="27" />
<hkern g1="z" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="16" />
<hkern g1="z" g2="x" k="14" />
<hkern g1="space,uni00A0" g2="asterisk" k="6" />
<hkern g1="space,uni00A0" g2="hyphen,uni00AD,endash,emdash" k="8" />
<hkern g1="space,uni00A0" g2="comma,period,ellipsis" k="13" />
<hkern g1="space,uni00A0" g2="T" k="31" />
<hkern g1="space,uni00A0" g2="V" k="30" />
<hkern g1="space,uni00A0" g2="W" k="19" />
<hkern g1="space,uni00A0" g2="X" k="30" />
<hkern g1="space,uni00A0" g2="Y,Yacute,Ydieresis" k="30" />
<hkern g1="space,uni00A0" g2="Z" k="22" />
<hkern g1="space,uni00A0" g2="v,y,yacute,ydieresis" k="27" />
<hkern g1="space,uni00A0" g2="w" k="22" />
<hkern g1="space,uni00A0" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="68" />
<hkern g1="space,uni00A0" g2="quotesinglbase,quotedblbase" k="68" />
<hkern g1="space,uni00A0" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="32" />
<hkern g1="space,uni00A0" g2="x" k="25" />
<hkern g1="space,uni00A0" g2="z" k="22" />
<hkern g1="comma,period,ellipsis" g2="space,uni00A0" k="30" />
<hkern g1="comma,period,ellipsis" g2="asterisk" k="24" />
<hkern g1="comma,period,ellipsis" g2="hyphen,uni00AD,endash,emdash" k="126" />
<hkern g1="comma,period,ellipsis" g2="T" k="10" />
<hkern g1="comma,period,ellipsis" g2="V" k="11" />
<hkern g1="comma,period,ellipsis" g2="W" k="7" />
<hkern g1="comma,period,ellipsis" g2="Y,Yacute,Ydieresis" k="13" />
<hkern g1="comma,period,ellipsis" g2="v,y,yacute,ydieresis" k="59" />
<hkern g1="comma,period,ellipsis" g2="w" k="25" />
<hkern g1="comma,period,ellipsis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="140" />
<hkern g1="comma,period,ellipsis" g2="registered,trademark" k="16" />
<hkern g1="comma,period,ellipsis" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="22" />
<hkern g1="comma,period,ellipsis" g2="z" k="-16" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="space,uni00A0" k="76" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="asterisk" k="7" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="hyphen,uni00AD,endash,emdash" k="10" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="comma,period,ellipsis" k="120" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="T" k="12" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="V" k="5" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="X" k="8" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="Y,Yacute,Ydieresis" k="7" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="AE" k="7" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="117" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="quotesinglbase,quotedblbase" k="83" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="x" k="35" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="z" k="27" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="parenright,bracketright,braceright" k="6" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="space,uni00A0" k="78" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="hyphen,uni00AD,endash,emdash" k="144" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="comma,period,ellipsis" k="116" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="38" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="V" k="-38" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="W" k="-38" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="Y,Yacute,Ydieresis" k="-34" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="AE" k="190" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="115" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="40" />
<hkern g1="quotesinglbase,quotedblbase" g2="space,uni00A0" k="87" />
<hkern g1="quotesinglbase,quotedblbase" g2="asterisk" k="18" />
<hkern g1="quotesinglbase,quotedblbase" g2="hyphen,uni00AD,endash,emdash" k="106" />
<hkern g1="quotesinglbase,quotedblbase" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="57" />
<hkern g1="quotesinglbase,quotedblbase" g2="T" k="115" />
<hkern g1="quotesinglbase,quotedblbase" g2="V" k="97" />
<hkern g1="quotesinglbase,quotedblbase" g2="W" k="73" />
<hkern g1="quotesinglbase,quotedblbase" g2="Y,Yacute,Ydieresis" k="115" />
<hkern g1="quotesinglbase,quotedblbase" g2="v,y,yacute,ydieresis" k="53" />
<hkern g1="quotesinglbase,quotedblbase" g2="w" k="20" />
<hkern g1="quotesinglbase,quotedblbase" g2="AE" k="-5" />
<hkern g1="quotesinglbase,quotedblbase" g2="registered,trademark" k="14" />
<hkern g1="quotesinglbase,quotedblbase" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="22" />
<hkern g1="quotesinglbase,quotedblbase" g2="z" k="-27" />
<hkern g1="parenleft,bracketleft,braceleft" g2="hyphen,uni00AD,endash,emdash" k="6" />
<hkern g1="parenleft,bracketleft,braceleft" g2="a,c,d,e,g,o,q,agrave,aacute,acircumflex,atilde,adieresis,aring,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="25" />
<hkern g1="asterisk" g2="space,uni00A0" k="6" />
<hkern g1="asterisk" g2="hyphen,uni00AD,endash,emdash" k="150" />
<hkern g1="asterisk" g2="comma,period,ellipsis" k="238" />
<hkern g1="asterisk" g2="AE" k="22" />
<hkern g1="asterisk" g2="quotesinglbase,quotedblbase" k="17" />
<hkern g1="asterisk" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="10" />
<hkern g1="seven" g2="space,uni00A0" k="51" />
<hkern g1="seven" g2="hyphen,uni00AD,endash,emdash" k="61" />
<hkern g1="seven" g2="comma,period,ellipsis" k="105" />
<hkern g1="seven" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="5" />
<hkern g1="seven" g2="AE" k="16" />
<hkern g1="seven" g2="quotesinglbase,quotedblbase" k="90" />
<hkern g1="seven" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="11" />
<hkern g1="r" g2="hyphen,uni00AD,endash,emdash" k="27" />
<hkern g1="r" g2="comma,period,ellipsis" k="60" />
</font>
</defs></svg>

Before

Width:  |  Height:  |  Size: 89 KiB

View file

@ -1,693 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="pt_sansregular" horiz-adv-x="545" >
<font-face units-per-em="1000" ascent="750" descent="-250" />
<missing-glyph horiz-adv-x="267" />
<glyph unicode="&#xfb01;" horiz-adv-x="540" d="M462 500v-500h-80v430h-202v-430h-80v430h-78v70h78v28q0 94 46.5 136.5t136.5 42.5q59 0 105 -11.5t72 -27.5l-27 -64q-27 17 -64 25t-79 8q-37 0 -58.5 -8.5t-33 -26t-15 -43.5t-3.5 -59h282z" />
<glyph unicode="&#xfb02;" horiz-adv-x="583" d="M376 634q-15 3 -43 5.5t-55 2.5q-34 0 -53.5 -9.5t-29.5 -28t-12.5 -45t-2.5 -59.5h103v-70h-103v-430h-80v430h-78v70h78v28q0 94 40.5 139t135.5 45q20 0 45 -1.5t50.5 -4t48 -5.5t36.5 -7v-571q0 -35 12.5 -50t33.5 -15q14 0 29 2t34 9l8 -63q-8 -4 -19.5 -7.5 t-24.5 -5.5t-26 -3.5t-23 -1.5q-45 0 -74.5 25.5t-29.5 86.5v534z" />
<glyph horiz-adv-x="1000" />
<glyph horiz-adv-x="1000" />
<glyph unicode="&#xd;" horiz-adv-x="267" />
<glyph unicode=" " horiz-adv-x="267" />
<glyph unicode="&#x09;" horiz-adv-x="267" />
<glyph unicode="&#xa0;" horiz-adv-x="267" />
<glyph unicode="!" horiz-adv-x="305" d="M127 700h83v-347l-17 -176h-49l-17 176v347zM110 46q0 27 15.5 42.5t41.5 15.5q27 0 43 -15.5t16 -42.5q0 -26 -16 -42t-43 -16q-26 0 -41.5 16t-15.5 42z" />
<glyph unicode="&#x22;" horiz-adv-x="335" d="M90 507zM207 700h78l-31 -193h-47v193zM90 700h78l-31 -193h-47v193z" />
<glyph unicode="#" d="M280 225h-105l-39 -167h-69l39 167h-78l14 64h79l31 131h-74l14 64h75l38 158h69l-38 -158h105l38 158h69l-38 -158h77l-16 -64h-76l-31 -131h73l-16 -64h-72l-39 -167h-69zM190 289h105l31 131h-105z" />
<glyph unicode="$" d="M242 -12q-55 1 -97.5 9.5t-68.5 22.5l27 73q20 -12 54.5 -22t84.5 -11v270q-30 15 -59.5 32t-52.5 40.5t-37 55.5t-14 76q0 72 40.5 118t122.5 57v91h68v-88q51 -2 83.5 -9.5t58.5 -19.5l-24 -70q-20 10 -48 17.5t-70 9.5v-247q31 -16 62 -34.5t55.5 -42.5t39.5 -56 t15 -75q0 -78 -43.5 -128.5t-128.5 -64.5v-92h-68v88zM399 178q0 24 -8.5 43t-22.5 34t-33 27t-41 23v-243q46 7 75.5 35.5t29.5 80.5zM162 539q0 -43 27.5 -70t68.5 -49v219q-53 -6 -74.5 -35t-21.5 -65z" />
<glyph unicode="%" horiz-adv-x="773" d="M70 0zM70 542q0 45 12 77t32.5 53t49 30.5t61.5 9.5t61.5 -9t49 -29t32.5 -52.5t12 -79.5t-12 -79.5t-32.5 -52.5t-49 -29t-61.5 -9t-61.5 9t-49 29t-32.5 52.5t-12 79.5zM144 542q0 -60 21.5 -86t59.5 -26q19 0 34 5.5t25.5 18t16 34t5.5 54.5t-5.5 54.5t-16 34 t-25.5 18t-34 5.5q-38 0 -59.5 -23.5t-21.5 -88.5zM427 171q0 45 12 77t32.5 53t49 30.5t61.5 9.5t61.5 -9t49 -29t32.5 -52.5t12 -79.5t-12 -79.5t-32.5 -52.5t-49 -29t-61.5 -9t-61.5 9t-49 29t-32.5 52.5t-12 79.5zM501 171q0 -60 21.5 -86t59.5 -26q19 0 34 5.5t25.5 18 t16 34t5.5 54.5t-5.5 54.5t-16 34t-25.5 18t-34 5.5q-38 0 -59.5 -23.5t-21.5 -88.5zM637 713l49 -38l-513 -687l-50 39z" />
<glyph unicode="&#x26;" horiz-adv-x="814" d="M118 187q0 40 14 76.5t38 67.5t54.5 57t63.5 46q-24 36 -41.5 72t-17.5 78q0 24 8 47t25.5 41t45 29t66.5 11q41 0 69 -10.5t45 -27.5t24.5 -38t7.5 -43q0 -42 -32.5 -86.5t-102.5 -85.5q16 -29 37.5 -59.5t45.5 -60.5t49 -59.5t50 -54.5q11 12 22 30.5t21.5 39t19 42.5 t15.5 42l62 -29q-6 -17 -17 -40.5t-24.5 -48t-27.5 -47t-26 -37.5q21 -20 38 -34.5t31.5 -25t28 -19t27.5 -16.5l-50 -56q-53 26 -121 93q-18 -18 -39.5 -34.5t-48.5 -29.5t-59.5 -21t-71.5 -8q-47 0 -88.5 13t-72.5 38.5t-49.5 62.5t-18.5 85zM519 131q-29 29 -57 63 t-53.5 68t-47 65.5t-36.5 55.5q-27 -20 -50 -41t-40.5 -44.5t-27 -50.5t-9.5 -58t13 -55.5t35.5 -41t51.5 -25.5t61 -9q25 0 48.5 6.5t44.5 16.5t38.5 23t28.5 27zM307 584q0 -30 12.5 -59.5t32.5 -58.5q53 34 73.5 62t20.5 49q0 32 -15.5 52t-53.5 20q-36 0 -53 -18 t-17 -47z" />
<glyph unicode="'" horiz-adv-x="218" d="M90 700h78l-31 -193h-47v193z" />
<glyph unicode="(" horiz-adv-x="280" d="M227 -220q-46 48 -78 105.5t-51.5 118t-28.5 122t-9 117.5q0 55 9 116t29 122.5t52.5 120.5t79.5 110l48 -35q-40 -51 -66.5 -105.5t-42.5 -110.5t-22.5 -111.5t-6.5 -106.5q0 -48 7.5 -104.5t24 -113t43 -110.5t63.5 -98z" />
<glyph unicode=")" horiz-adv-x="280" d="M53 712q46 -48 78 -105.5t51.5 -118t28.5 -122t9 -117.5q0 -55 -9 -116t-29 -122.5t-52.5 -120.5t-79.5 -110l-48 35q40 51 67 106t42.5 111t22 111t6.5 106q0 48 -8 104t-24.5 113t-42.5 111t-63 98z" />
<glyph unicode="*" horiz-adv-x="351" d="M130 715l25 -42l18 -56l21 57l24 40l48 -26l-26 -43l-46 -48l68 12h48v-56h-46l-64 12l46 -48l23 -39l-47 -28l-26 42l-23 61l-19 -58l-25 -42l-50 28l27 42l42 42l-58 -12h-50v56h50l62 -12l-45 44l-26 46z" />
<glyph unicode="+" horiz-adv-x="505" d="M40 374h176v180h72v-180h176v-72h-176v-180h-72v180h-176v72z" />
<glyph unicode="," horiz-adv-x="195" d="M49 43q0 24 16 39t41 15q31 0 50.5 -22t19.5 -64q0 -36 -10 -63t-26 -46.5t-35 -32t-38 -18.5l-25 39q36 14 53.5 43.5t17.5 59.5q-9 -3 -17 -3q-20 0 -33.5 13.5t-13.5 39.5z" />
<glyph unicode="-" horiz-adv-x="360" d="M59 325h242v-74h-242v74z" />
<glyph unicode="." horiz-adv-x="214" d="M49 46q0 27 15.5 42.5t41.5 15.5q27 0 43 -15.5t16 -42.5q0 -26 -16 -42t-43 -16q-26 0 -41.5 16t-15.5 42z" />
<glyph unicode="/" horiz-adv-x="354" d="M328 712l63 -28l-365 -824l-63 28z" />
<glyph unicode="0" d="M43 350q0 180 58.5 271t170.5 91q121 0 175.5 -89.5t54.5 -272.5q0 -180 -58.5 -271t-171.5 -91q-119 0 -174 95t-55 267zM126 350q0 -65 8.5 -118.5t26.5 -92t45.5 -60t65.5 -21.5q76 0 111.5 70.5t35.5 221.5q0 64 -7.5 118t-25 93t-45.5 60t-69 21q-75 0 -110.5 -71 t-35.5 -221z" />
<glyph unicode="1" d="M108 74h140v484l10 59l-40 -47l-110 -79l-38 51l220 170h36v-638h137v-74h-355v74z" />
<glyph unicode="2" d="M446 541q0 -53 -19.5 -108.5t-51 -111.5t-70.5 -109.5t-78 -101.5l-49 -43v-4l64 11h218v-74h-398v29q22 23 53 57t64.5 75.5t66 88t59 94.5t42.5 95t16 89q0 49 -28 81.5t-85 32.5q-38 0 -74 -15.5t-62 -35.5l-33 57q35 30 83 47t103 17q43 0 76 -12.5t56 -35.5 t35 -54.5t12 -68.5z" />
<glyph unicode="3" d="M234 58q34 0 63 10t50 29.5t33 46.5t12 59q0 70 -41.5 104t-114.5 34h-74v29l144 222l46 44l-65 -10h-198v74h357v-29l-159 -239l-35 -29v-2l34 7q40 -1 74 -14.5t59 -39t39 -61t14 -80.5q0 -54 -19 -96t-51.5 -70.5t-76.5 -43.5t-93 -15q-45 0 -81 7t-63 18l21 71 q23 -11 54.5 -18.5t70.5 -7.5z" />
<glyph unicode="4" d="M524 215h-118v-215h-78v215h-308v33l332 463h54v-426h118v-70zM328 503l10 82h-3l-35 -68l-141 -191l-48 -49l70 8h147v218z" />
<glyph unicode="5" d="M213 58q69 0 114 40t45 116q0 73 -44.5 109t-122.5 36l-84 -5v346h312v-74h-237v-199l43 2q99 -1 156 -55t57 -155q0 -56 -19 -99.5t-51.5 -72.5t-76.5 -44t-94 -15q-45 0 -76 5t-58 15l21 68q23 -9 49.5 -13.5t65.5 -4.5z" />
<glyph unicode="6" d="M492 211q0 -46 -14 -86.5t-41 -71t-67 -48t-91 -17.5q-50 0 -90 16t-69 47.5t-44.5 77.5t-15.5 106q0 99 25.5 182.5t70.5 145.5t106.5 100.5t133.5 48.5l17 -64q-56 -10 -102 -38t-80.5 -69t-56.5 -92t-30 -105q16 27 54 49.5t93 22.5q94 0 147.5 -54t53.5 -151z M409 203q0 71 -33 107t-102 36q-49 0 -84.5 -24t-49.5 -54q-2 -14 -2 -23v-20q0 -31 8.5 -61t26.5 -53.5t44.5 -38t62.5 -14.5q29 0 52.5 11t40.5 30t26.5 46t9.5 58z" />
<glyph unicode="7" d="M110 0l251 586l44 49l-59 -9h-285v74h418v-27l-288 -673h-81z" />
<glyph unicode="8" d="M68 167q0 63 33 109.5t103 84.5q-25 15 -46.5 31.5t-38 37.5t-26 47t-9.5 60q0 39 13.5 71t39 55t61 36t80.5 13q42 0 76 -12t57.5 -33t36.5 -50t13 -64q0 -57 -26 -100.5t-86 -85.5q26 -15 49.5 -33t41 -40t27.5 -49.5t10 -62.5q0 -43 -14 -78.5t-41 -61t-66 -40 t-89 -14.5q-48 0 -85 14t-62.5 38t-38.5 56.5t-13 70.5zM399 177q0 30 -12 52.5t-31.5 41t-44.5 33.5t-52 29q-61 -34 -87 -76t-26 -80q0 -24 8 -46t24 -38t39.5 -25.5t54.5 -9.5q25 0 48 7.5t40.5 22t28 37t10.5 52.5zM162 539q0 -28 11 -49.5t29.5 -38.5t42.5 -31.5 t50 -27.5q45 35 66.5 69t21.5 75q0 51 -31.5 78.5t-75.5 27.5q-27 0 -48 -9t-36 -23t-22.5 -32.5t-7.5 -38.5z" />
<glyph unicode="9" d="M52 488q0 48 14 89t41 71t67.5 47t94.5 17q102 0 159 -66t57 -186q0 -113 -25.5 -197.5t-70.5 -142.5t-106.5 -90.5t-133.5 -41.5l-18 64q58 9 104.5 34t80 63t54.5 86.5t29 105.5q-27 -32 -59.5 -44.5t-85.5 -12.5q-41 0 -77.5 13.5t-64.5 39.5t-44 64t-16 87zM135 496 q0 -71 37.5 -106.5t98.5 -35.5q49 0 84 16t50 42q2 13 2 23v21q0 36 -8.5 69.5t-25.5 60t-44.5 41.5t-64.5 15q-61 0 -95 -38.5t-34 -107.5z" />
<glyph unicode=":" horiz-adv-x="219" d="M91 449q0 27 15.5 42.5t41.5 15.5q27 0 43 -15.5t16 -42.5q0 -26 -16 -42t-43 -16q-26 0 -41.5 16t-15.5 42zM91 46q0 27 15.5 42.5t41.5 15.5q27 0 43 -15.5t16 -42.5q0 -26 -16 -42t-43 -16q-26 0 -41.5 16t-15.5 42z" />
<glyph unicode=";" horiz-adv-x="256" d="M89 43q0 24 16 39t41 15q31 0 50.5 -22t19.5 -64q0 -36 -10 -63t-26 -46.5t-35 -32t-38 -18.5l-25 39q36 14 53.5 43.5t17.5 59.5q-9 -3 -17 -3q-20 0 -33.5 13.5t-13.5 39.5zM96 449q0 27 15.5 42.5t41.5 15.5q27 0 43 -15.5t16 -42.5q0 -26 -16 -42t-43 -16 q-26 0 -41.5 16t-15.5 42z" />
<glyph unicode="&#x3c;" horiz-adv-x="505" d="M42 305v29l378 231l38 -62l-237 -145l-91 -38l90 -32l243 -144l-38 -60z" />
<glyph unicode="=" horiz-adv-x="505" d="M40 457h424v-72h-424v72zM40 291h424v-72h-424v72z" />
<glyph unicode="&#x3e;" horiz-adv-x="505" d="M463 344v-29l-378 -231l-38 61l237 145l91 38l-90 32l-243 144l38 61z" />
<glyph unicode="?" horiz-adv-x="436" d="M150 177q-1 5 -1 11v11q0 42 12.5 74t31 58.5t40 49.5t40 46.5t31 50t12.5 60.5q0 46 -26.5 75t-88.5 29q-36 0 -73 -12.5t-64 -29.5l-27 62q38 23 80 36.5t104 13.5q44 0 77.5 -12.5t56 -34.5t33.5 -52t11 -64q0 -45 -13.5 -78.5t-34 -61t-44 -51.5t-44 -50.5t-34 -57.5 t-13.5 -73h-66zM130 46q0 27 15.5 42.5t41.5 15.5q27 0 43 -15.5t16 -42.5q0 -26 -16 -42t-43 -16q-26 0 -41.5 16t-15.5 42z" />
<glyph unicode="@" horiz-adv-x="1064" d="M707 491h34l-51 -287q-5 -26 -7.5 -46.5t-2.5 -36.5q0 -25 8.5 -36.5t29.5 -11.5q34 0 67.5 18t59.5 51t42.5 79.5t16.5 104.5q0 77 -26 136t-73 99.5t-112 61.5t-143 21q-81 0 -152.5 -30t-124 -83t-83 -127t-30.5 -161q0 -89 27.5 -159t78.5 -118t122 -73t158 -25 q29 0 66 6.5t67 21.5l20 -64q-45 -19 -83 -25.5t-82 -6.5q-93 0 -174.5 28t-142 83t-95.5 136.5t-35 188.5q0 109 37.5 197t101.5 150t149 95.5t180 33.5q90 0 167 -26.5t133.5 -76t89 -121t32.5 -162.5q0 -64 -22 -122.5t-59.5 -102.5t-87.5 -70.5t-106 -26.5q-42 0 -67 18 t-25 67q0 9 1 19.5t3 22.5h-4q-14 -23 -33 -45.5t-42.5 -40.5t-50 -29.5t-55.5 -11.5q-24 0 -46 10.5t-38 30.5t-25.5 47.5t-9.5 62.5q0 64 21 126t56.5 110t83 77.5t100.5 29.5q37 0 59 -11t43 -27zM650 393q-17 20 -34 27.5t-43 7.5q-39 0 -73 -23.5t-58.5 -61t-39 -84 t-14.5 -91.5q0 -39 16 -66.5t58 -27.5q20 0 41.5 13t42.5 35.5t40 50.5t34 57z" />
<glyph unicode="A" horiz-adv-x="585" d="M418 194h-258l-70 -194h-82l265 711h38l266 -711h-87zM187 266h206l-78 213l-25 106h-1l-25 -108z" />
<glyph unicode="B" horiz-adv-x="584" d="M507 540q0 -25 -8 -51t-24 -48.5t-41 -39.5t-59 -26v-4q30 -5 57.5 -17t48.5 -33t34 -51t13 -71q0 -54 -22.5 -93.5t-59 -64.5t-83.5 -37t-96 -12h-40t-48 1.5t-50 4t-44 7.5v689q37 6 86 10t107 4q39 0 79.5 -6.5t73.5 -25t54.5 -51.5t21.5 -85zM275 64q32 0 62 7.5 t53 24t36.5 40.5t13.5 57q0 41 -16.5 66t-43 39t-59.5 19t-66 5h-87v-251q7 -2 20 -3t28 -2t31 -1.5t28 -0.5zM220 392q17 0 41 1t40 3q24 8 45 19.5t37.5 27t26 36t9.5 44.5q0 33 -12.5 54.5t-33.5 34.5t-48 18.5t-55 5.5q-33 0 -60.5 -1.5t-41.5 -4.5v-238h52z" />
<glyph unicode="C" horiz-adv-x="571" d="M533 29q-30 -23 -76 -32t-98 -9q-63 0 -118 21.5t-96 65.5t-65 112.5t-24 162.5q0 98 26.5 166.5t70 112t97.5 63.5t110 20q60 0 98 -6.5t65 -17.5l-20 -73q-48 23 -137 23q-41 0 -81 -15t-71.5 -49t-50.5 -89t-19 -135q0 -72 18 -126t49.5 -90t74 -54t92.5 -18 q45 0 78.5 9t56.5 23z" />
<glyph unicode="D" horiz-adv-x="654" d="M85 700q19 3 42.5 4.5t49 2t50 1t45.5 0.5q84 0 145.5 -26t101.5 -72.5t59.5 -111.5t19.5 -143q0 -71 -18.5 -136.5t-58.5 -116t-104 -81t-155 -30.5q-16 0 -41.5 0.5t-52.5 2t-50 2.5t-33 3v701zM274 634h-28.5t-30.5 -1t-27.5 -2t-19.5 -2v-560q5 -1 19 -1.5t29 -1 t29 -1t19 -0.5q70 0 117.5 24t76 64.5t40.5 93t12 108.5q0 49 -11 98.5t-38 89.5t-72.5 65.5t-114.5 25.5z" />
<glyph unicode="E" horiz-adv-x="536" d="M85 700h381v-74h-298v-229h273v-74h-273v-249h303v-74h-386v700z" />
<glyph unicode="F" horiz-adv-x="517" d="M85 700h381v-74h-298v-239h278v-74h-278v-313h-83v700z" />
<glyph unicode="G" horiz-adv-x="612" d="M321 349h235v-308q-16 -12 -38.5 -22t-48 -17t-53 -10.5t-53.5 -3.5q-67 0 -123 21.5t-97 66t-64 113t-23 161.5q0 97 28 166t73 112.5t101 63.5t112 20q60 0 99 -6.5t66 -17.5l-21 -73q-48 23 -137 23q-42 0 -83.5 -14.5t-74.5 -48.5t-54 -89t-21 -136q0 -74 17 -128 t47.5 -89.5t73.5 -53t94 -17.5q64 0 109 25v195l-164 20v47z" />
<glyph unicode="H" horiz-adv-x="672" d="M504 321h-336v-321h-83v700h83v-305h336v305h83v-700h-83v321z" />
<glyph unicode="I" horiz-adv-x="291" d="M104 700h83v-700h-83v700z" />
<glyph unicode="J" horiz-adv-x="291" d="M112 700h83v-546q0 -80 -35.5 -122t-107.5 -42q-8 0 -20 1t-24 3t-23.5 5t-18.5 7l16 71q28 -13 61 -13q42 0 55.5 29.5t13.5 80.5v526z" />
<glyph unicode="K" horiz-adv-x="610" d="M215 324h-47v-324h-83v700h83v-326l45 14l235 312h96l-234 -301l-42 -33l51 -40l256 -326h-105z" />
<glyph unicode="L" horiz-adv-x="517" d="M499 0h-414v700h83v-626h331v-74z" />
<glyph unicode="M" horiz-adv-x="791" d="M623 470l10 105h-5l-38 -96l-182 -316h-25l-193 317l-36 95h-5l14 -104v-471h-78v700h62l219 -358l33 -78h2l31 80l209 356h65v-700h-83v470z" />
<glyph unicode="N" horiz-adv-x="673" d="M211 458l-54 101h-4l10 -101v-458h-78v711h44l335 -467l52 -96h5l-11 96v456h78v-711h-44z" />
<glyph unicode="O" horiz-adv-x="684" d="M56 350q0 175 74 268.5t211 93.5q74 0 128 -26t89.5 -73.5t52.5 -114t17 -148.5q0 -175 -74.5 -268.5t-212.5 -93.5q-73 0 -126.5 26t-89 73.5t-52.5 114t-17 148.5zM144 350q0 -58 11.5 -110t35.5 -91.5t61.5 -63t88.5 -23.5q93 0 146 70.5t53 217.5q0 57 -11.5 109.5 t-36 92t-62 63t-89.5 23.5q-92 0 -144.5 -70.5t-52.5 -217.5z" />
<glyph unicode="P" horiz-adv-x="559" d="M85 693q38 9 82 12t87 3q46 0 93.5 -9t86.5 -33t63.5 -66t24.5 -107q0 -64 -23 -108t-61 -71.5t-87 -39.5t-101 -12h-16.5t-24 0.5t-24.5 1.5t-17 2v-266h-83v693zM256 636q-26 0 -50 -1t-38 -5v-290q5 -2 16 -2.5t23 -1t23 -0.5h16q34 0 67.5 6.5t60.5 23.5t43.5 48 t16.5 79q0 41 -15.5 68.5t-41 44t-57.5 23.5t-64 7z" />
<glyph unicode="Q" horiz-adv-x="684" d="M704 -171q-24 -7 -47 -9.5t-46 -2.5q-50 0 -97.5 10.5t-92 23t-85.5 23t-78 10.5q-24 0 -46 -6v73q14 3 27 5t27 2q42 0 83.5 -10.5t84.5 -23t88 -23t95 -10.5q44 0 87 10v-72zM56 350q0 175 74 268.5t211 93.5q74 0 128 -26t89.5 -73.5t52.5 -114t17 -148.5 q0 -175 -74.5 -268.5t-212.5 -93.5q-73 0 -126.5 26t-89 73.5t-52.5 114t-17 148.5zM144 350q0 -58 11.5 -110t35.5 -91.5t61.5 -63t88.5 -23.5q93 0 146 70.5t53 217.5q0 57 -11.5 109.5t-36 92t-62 63t-89.5 23.5q-92 0 -144.5 -70.5t-52.5 -217.5z" />
<glyph unicode="R" horiz-adv-x="595" d="M85 693q38 7 87.5 11t90.5 4q46 0 87.5 -10t73 -33t50.5 -60t19 -90q0 -82 -45 -133t-114 -68l48 -37l174 -277h-97l-193 302l-98 15v-317h-83v693zM265 636h-27t-27 -1t-24.5 -2t-18.5 -3v-258h78q69 0 114 34t45 106q0 54 -37 89t-103 35z" />
<glyph unicode="S" horiz-adv-x="531" d="M401 178q0 42 -25 68.5t-62.5 47t-81.5 38.5t-81.5 43.5t-62.5 63t-25 95.5q0 82 57 130t162 48q61 0 111 -9t78 -23l-25 -73q-23 11 -67.5 21t-100.5 10q-66 0 -99 -29.5t-33 -69.5q0 -39 25 -65t62.5 -46.5t81.5 -40.5t81.5 -46.5t62.5 -63.5t25 -92q0 -45 -16 -81 t-47 -62t-75 -40t-100 -14q-75 0 -124 11.5t-76 25.5l28 75q23 -13 68 -25.5t101 -12.5q33 0 62 6.5t50 21t33.5 36.5t12.5 52z" />
<glyph unicode="T" horiz-adv-x="555" d="M537 626h-218v-626h-83v626h-218v74h519v-74z" />
<glyph unicode="U" horiz-adv-x="652" d="M487 700h80v-467q0 -63 -16.5 -109t-47 -75.5t-73.5 -43.5t-95 -14q-124 0 -187 56t-63 170v483h83v-444q0 -53 10.5 -89.5t31.5 -59t52.5 -32.5t73.5 -10q81 0 116 44.5t35 146.5v444z" />
<glyph unicode="V" horiz-adv-x="568" d="M267 219l24 -106h1l26 108l169 479h83l-265 -711h-37l-270 711h91z" />
<glyph unicode="W" horiz-adv-x="828" d="M222 231l16 -116h1l17 118l144 467h40l145 -469l17 -116h1l18 118l118 467h81l-195 -711h-46l-142 469l-18 106h-5l-18 -107l-142 -468h-46l-200 711h88z" />
<glyph unicode="X" horiz-adv-x="618" d="M259 356l-213 344h100l142 -237l25 -57l24 57l150 237h92l-220 -337l230 -363h-97l-158 251l-27 60l-26 -60l-162 -251h-93z" />
<glyph unicode="Y" horiz-adv-x="558" d="M239 278l-231 422h97l164 -306l17 -61h1l18 63l157 304h89l-229 -421v-279h-83v278z" />
<glyph unicode="Z" d="M38 75l353 511l42 40h-395v74h470v-75l-355 -514l-42 -37h397v-74h-470v75z" />
<glyph unicode="[" horiz-adv-x="304" d="M85 700h181v-70h-103v-790h103v-70h-181v930z" />
<glyph unicode="\" horiz-adv-x="380" d="M399 -111l-66 -29l-370 824l67 28z" />
<glyph unicode="]" horiz-adv-x="304" d="M220 -230h-182v70h104v790h-104v70h182v-930z" />
<glyph unicode="^" horiz-adv-x="500" d="M234 711h29l169 -276h-82l-80 135l-23 69l-31 -70l-92 -134h-76z" />
<glyph unicode="_" horiz-adv-x="408" d="M0 -135h408v-70h-408v70z" />
<glyph unicode="`" horiz-adv-x="280" d="M220 571h-45l-115 128v21h95z" />
<glyph unicode="a" horiz-adv-x="496" d="M69 463q38 23 88.5 34t105.5 11q52 0 83.5 -14t48 -36.5t22 -49.5t5.5 -54q0 -60 -3 -117t-3 -108q0 -37 3 -70t11 -61h-59l-21 70h-5q-9 -14 -22.5 -27.5t-32.5 -24t-44 -17.5t-57 -7t-59.5 10t-47.5 28.5t-31.5 44.5t-11.5 59q0 44 18 73.5t50.5 47t78 25t100.5 7.5 h27.5t27.5 -2q3 30 3 54q0 55 -22 77t-80 22q-17 0 -36.5 -2.5t-40 -7t-39 -11t-32.5 -14.5zM211 62q28 0 50 7.5t38 19t26.5 25.5t15.5 27v83q-14 1 -28.5 1.5t-28.5 0.5q-31 0 -60.5 -3.5t-52 -13t-36 -26t-13.5 -41.5q0 -35 25 -57.5t64 -22.5z" />
<glyph unicode="b" horiz-adv-x="540" d="M77 700h80v-249h4q23 29 58.5 45t77.5 16q97 0 145.5 -62t48.5 -192q0 -131 -64 -199t-180 -68q-56 0 -101.5 12t-68.5 26v671zM283 442q-50 0 -81 -28t-45 -79v-252q19 -11 46 -16.5t56 -5.5q68 0 108.5 48t40.5 150q0 39 -7 73t-22 58t-38.5 38t-57.5 14z" />
<glyph unicode="c" horiz-adv-x="451" d="M418 33q-30 -22 -71 -33.5t-86 -11.5q-58 0 -98 18.5t-65.5 53t-37 83t-11.5 107.5q0 127 56 194.5t161 67.5q48 0 81.5 -7.5t60.5 -21.5l-23 -69q-23 13 -51 20.5t-60 7.5q-142 0 -142 -192q0 -38 7.5 -72.5t25 -61t46 -42.5t70.5 -16q36 0 64.5 11t46.5 25z" />
<glyph unicode="d" horiz-adv-x="538" d="M461 172q0 -51 1 -92.5t9 -81.5h-54l-20 71h-4q-20 -35 -58 -58t-89 -23q-100 0 -148.5 63t-48.5 197q0 128 60.5 194.5t166.5 66.5q37 0 58.5 -4t46.5 -13v208h80v-528zM259 58q51 0 81 26.5t41 80.5v248q-18 14 -41 20t-61 6q-69 0 -108 -45.5t-39 -145.5 q0 -41 6.5 -76t21.5 -60t39.5 -39.5t59.5 -14.5z" />
<glyph unicode="e" horiz-adv-x="508" d="M442 40q-30 -24 -75.5 -38t-96.5 -14q-57 0 -99 18.5t-69 53t-40 82.5t-13 108q0 128 57 195t163 67q34 0 68 -7.5t61 -28.5t44 -59.5t17 -101.5q0 -33 -6 -73h-321q0 -44 9 -78t28 -57.5t49.5 -36t74.5 -12.5q34 0 68 12t51 28zM270 442q-59 0 -94.5 -31t-42.5 -106h248 q0 76 -29 106.5t-82 30.5z" />
<glyph unicode="f" horiz-adv-x="319" d="M22 500h78v28q0 46 7.5 80t24.5 55.5t44 32t67 10.5q32 0 56.5 -4t51.5 -15l-18 -67q-23 10 -43.5 13t-38.5 3q-26 0 -40.5 -8t-21 -23.5t-8 -38t-1.5 -52.5v-14h133v-70h-133v-430h-80v430h-78v70z" />
<glyph unicode="g" horiz-adv-x="537" d="M460 -23q0 -97 -51.5 -143t-152.5 -46q-60 0 -96.5 7.5t-62.5 19.5l21 68q23 -9 51 -17t73 -8q42 0 68.5 7.5t42.5 25t22 45t6 65.5v48h-4q-20 -29 -51 -44.5t-81 -15.5q-101 0 -148.5 63t-47.5 196q0 128 61 194.5t180 66.5q57 0 97.5 -9t72.5 -21v-502zM259 59 q51 0 80 25.5t41 79.5v256q-40 19 -102 19q-68 0 -107 -46t-39 -144q0 -42 7 -77t22 -60t39 -39t59 -14z" />
<glyph unicode="h" horiz-adv-x="547" d="M398 0v285q0 39 -4.5 68.5t-16.5 49t-32.5 29.5t-53.5 10q-47 0 -85 -30.5t-49 -78.5v-333h-80v700h80v-256h4q26 31 62.5 49.5t90.5 18.5q42 0 73 -9.5t51.5 -33.5t30 -64.5t9.5 -102.5v-302h-80z" />
<glyph unicode="i" horiz-adv-x="268" d="M94 500h80v-500h-80v500zM77 652q0 23 15.5 39.5t39.5 16.5t41 -16.5t17 -39.5t-17 -38t-41 -15t-39.5 15t-15.5 38z" />
<glyph unicode="j" horiz-adv-x="267" d="M93 500h80v-527q0 -93 -32 -139t-102 -46q-8 0 -15 0.5t-15 1.5v68q28 0 44.5 8.5t25.5 26.5t11.5 45.5t2.5 64.5v497zM76 652q0 23 15.5 39.5t39.5 16.5t41 -16.5t17 -39.5t-17 -38t-41 -15t-39.5 15t-15.5 38z" />
<glyph unicode="k" horiz-adv-x="479" d="M203 225h-46v-225h-80v700h80v-426l41 14l155 212h93l-153 -201l-41 -33l50 -40l167 -226h-99z" />
<glyph unicode="l" horiz-adv-x="292" d="M166 123q0 -35 12 -50t34 -15q13 0 28 2t34 9l9 -63q-16 -8 -44.5 -13t-49.5 -5q-45 0 -74 25.5t-29 86.5v600h80v-577z" />
<glyph unicode="m" horiz-adv-x="812" d="M370 0v283q0 40 -3.5 69.5t-13.5 49.5t-28.5 30t-48.5 10q-46 0 -76.5 -28t-42.5 -70v-344h-80v500h56l15 -61h4q27 32 62.5 52.5t92.5 20.5q48 0 78.5 -18.5t47.5 -64.5q23 39 63.5 61t91.5 22q42 0 71 -9.5t48 -33.5t27.5 -65t8.5 -104v-300h-80v301q0 36 -3.5 62.5 t-14 44t-29 26t-48.5 8.5q-50 0 -78 -28t-40 -80v-334h-80z" />
<glyph unicode="n" horiz-adv-x="547" d="M398 0v285q0 78 -22.5 117.5t-82.5 39.5q-53 0 -87.5 -28.5t-48.5 -71.5v-342h-80v500h56l15 -61h4q24 32 64.5 52.5t96.5 20.5q41 0 72 -9.5t51.5 -33.5t31 -64.5t10.5 -102.5v-302h-80z" />
<glyph unicode="o" horiz-adv-x="536" d="M49 250q0 127 56.5 194.5t162.5 67.5q56 0 97.5 -18.5t68.5 -53t40 -83t13 -107.5q0 -127 -56.5 -194.5t-162.5 -67.5q-56 0 -97.5 18.5t-68.5 53t-40 83t-13 107.5zM132 250q0 -38 7.5 -73t23.5 -61t42 -42t63 -16q136 -1 136 192q0 39 -7.5 74t-23.5 61t-42 41.5 t-63 15.5q-136 1 -136 -192z" />
<glyph unicode="p" horiz-adv-x="541" d="M77 500h55l15 -60h4q23 35 59.5 53.5t83.5 18.5q100 0 149 -59t49 -193q0 -63 -16.5 -113.5t-46.5 -85.5t-72.5 -54t-94.5 -19q-37 0 -58.5 4.5t-46.5 15.5v-208h-80v700zM279 442q-51 0 -80.5 -26.5t-41.5 -80.5v-248q18 -14 41 -21.5t61 -7.5q69 0 109.5 51.5 t40.5 151.5q0 41 -7 74.5t-22.5 57t-40 36.5t-60.5 13z" />
<glyph unicode="q" horiz-adv-x="537" d="M460 -200h-80v250h-4q-20 -30 -50.5 -46t-80.5 -16q-100 0 -148 63.5t-48 196.5q0 129 62 195t181 66q53 0 99.5 -10t68.5 -21v-678zM259 58q51 0 80 26t41 80v256q-37 19 -102 19q-69 0 -107.5 -46.5t-38.5 -143.5q0 -42 7 -77.5t22 -60.5t39 -39t59 -14z" />
<glyph unicode="r" horiz-adv-x="340" d="M313 423q-30 10 -57 10q-43 0 -68 -23.5t-31 -59.5v-350h-80v500h56l15 -61h4q19 34 45.5 52.5t67.5 18.5q29 0 65 -10z" />
<glyph unicode="s" horiz-adv-x="421" d="M297 136q0 30 -18 47t-44.5 28.5t-58 22t-58 27t-44.5 42.5t-18 70q0 72 41 105.5t114 33.5q54 0 90.5 -9.5t63.5 -22.5l-19 -66q-23 11 -55.5 19.5t-69.5 8.5q-44 0 -64.5 -15t-20.5 -52q0 -26 18 -40.5t44.5 -26t58 -22.5t58 -29t44.5 -45.5t18 -72.5q0 -32 -10.5 -60 t-32.5 -48t-54.5 -31.5t-76.5 -11.5q-57 0 -97 11t-67 26l24 68q23 -13 60 -24t75 -11q43 0 71 17t28 61z" />
<glyph unicode="t" horiz-adv-x="339" d="M11 500h78v99l80 23v-122h136v-70h-136v-277q0 -52 13 -73.5t44 -21.5q26 0 44 5.5t40 14.5l18 -61q-27 -13 -59 -21t-69 -8q-61 0 -86 34.5t-25 115.5v292h-78v70z" />
<glyph unicode="u" horiz-adv-x="539" d="M149 500v-285q0 -39 4.5 -68.5t15.5 -49t30 -29.5t48 -10q27 0 48 8.5t37.5 23.5t29 34.5t20.5 41.5v334h80v-358q0 -36 2.5 -74.5t8.5 -67.5h-55l-20 79h-5q-23 -39 -62 -65t-99 -26q-40 0 -70.5 9.5t-51 33.5t-31 64.5t-10.5 102.5v302h80z" />
<glyph unicode="v" horiz-adv-x="482" d="M221 207l28 -95h1l25 97l112 291h86l-213 -511h-34l-217 511h92z" />
<glyph unicode="w" horiz-adv-x="735" d="M401 500l115 -292l25 -96h2l19 98l89 290h76l-168 -511h-39l-131 330l-19 82h-3l-20 -83l-126 -329h-39l-174 511h87l99 -291l17 -97h1l24 99l107 289h58z" />
<glyph unicode="x" horiz-adv-x="515" d="M208 256l-168 244h98l95 -138l28 -57l29 57l97 138h90l-169 -240l179 -260h-95l-106 152l-30 60l-31 -60l-108 -152h-89z" />
<glyph unicode="y" horiz-adv-x="466" d="M224 176l28 -96h5l22 97l97 323h81l-148 -449q-17 -49 -33.5 -95t-36.5 -82t-45 -57.5t-58 -21.5q-36 0 -59 10l14 69q13 -5 25 -5q28 0 54 29.5t43 101.5l-201 500h92z" />
<glyph unicode="z" horiz-adv-x="447" d="M42 70l231 318l42 42h-273v70h356v-70l-233 -321l-41 -39h274v-70h-356v70z" />
<glyph unicode="{" horiz-adv-x="346" d="M137 112q0 51 -21 69.5t-59 18.5v70q38 0 59 20t21 64v242q0 47 23.5 76t71.5 29h85v-70h-50q-27 0 -39.5 -13.5t-12.5 -45.5v-237q0 -44 -21 -67t-49 -28v-6q27 -4 48.5 -30.5t21.5 -68.5v-236q0 -31 12 -45t41 -14h49v-70h-85q-45 0 -70 26.5t-25 77.5v238z" />
<glyph unicode="|" horiz-adv-x="238" d="M85 700h68v-830h-68v830z" />
<glyph unicode="}" horiz-adv-x="346" d="M235 359q0 -51 21 -69.5t59 -18.5v-70q-38 0 -59 -20t-21 -64v-242q0 -47 -23.5 -76t-71.5 -29h-85v70h50q27 0 39.5 13.5t12.5 45.5v237q0 44 20.5 67t48.5 28v6q-27 4 -48 30.5t-21 68.5v236q0 31 -12 45t-40 14h-50v70h86q44 0 69 -26.5t25 -77.5v-238z" />
<glyph unicode="~" horiz-adv-x="505" d="M31 361q43 33 78 46t64 13q28 0 52 -8.5t46 -19t43 -19t44 -8.5q19 0 39 8t43 28l34 -61q-38 -26 -68.5 -36.5t-55.5 -10.5q-27 0 -49.5 8.5t-43 19t-41 19t-44.5 8.5q-23 0 -49 -10.5t-58 -36.5z" />
<glyph unicode="&#xa1;" horiz-adv-x="304" d="M176 -200h-83v347l17 176h49l17 -176v-347zM74 453q0 27 15.5 42.5t41.5 15.5q27 0 43 -15.5t16 -42.5q0 -26 -16 -42t-43 -16q-26 0 -41.5 16t-15.5 42z" />
<glyph unicode="&#xa2;" d="M461 33q-24 -17 -54.5 -27.5t-65.5 -14.5v-91h-71v90q-50 5 -84.5 25.5t-56.5 54t-32 79.5t-10 101q0 115 47.5 181.5t135.5 77.5v91h71v-89q35 -2 62 -9.5t49 -18.5l-23 -68q-20 10 -44.5 17t-50.5 9v-383q32 2 58 12.5t43 23.5zM170 250q0 -33 5.5 -63.5t18.5 -56 t34 -43.5t52 -25v377q-110 -21 -110 -189z" />
<glyph unicode="&#xa3;" d="M42 383h66q-12 26 -20 57t-8 73q0 98 56 148.5t153 50.5q61 0 106 -9t74 -23l-26 -71q-23 11 -61.5 20t-93.5 9q-60 0 -92.5 -32.5t-32.5 -87.5q0 -42 10 -74t24 -61h161v-70h-131q8 -23 13 -48t5 -55t-9 -61.5t-27 -51.5l-39 -33v-4l62 14h256v-74h-446v72 q32 0 54.5 11.5t37 30t21.5 42t7 47.5q0 33 -6.5 59.5t-16.5 50.5h-97v70z" />
<glyph unicode="&#xa4;" d="M70 596l78 -77l21 -35q42 33 103 33q59 0 103 -33l22 35l78 77l49 -49l-77 -78l-35 -22q32 -43 32 -102q0 -60 -32 -103l35 -21l77 -78l-49 -48l-78 77l-21 33q-43 -31 -104 -31q-62 0 -103 31l-21 -33l-78 -77l-49 48l77 78l34 22q-31 42 -31 102q0 29 8.5 55t22.5 48 l-34 21l-77 78zM170 345q0 -45 28.5 -75t73.5 -30t74 30t29 75t-29 75.5t-74 30.5t-73.5 -30.5t-28.5 -75.5z" />
<glyph unicode="&#xa5;" d="M111 328h94l-203 372h97l164 -306l17 -61h1l18 63l157 304h89l-203 -372h94v-60h-121v-63h121v-60h-121v-145h-83v145h-121v60h121v63h-121v60z" />
<glyph unicode="&#xa6;" horiz-adv-x="238" d="M85 206h68v-336h-68v336zM153 364h-68v336h68v-336z" />
<glyph unicode="&#xa7;" horiz-adv-x="497" d="M57 353q0 31 15.5 60.5t41.5 52.5l41 14q-26 16 -43.5 40.5t-17.5 65.5q0 56 41.5 91t115.5 35q54 0 91.5 -9t64.5 -22l-19 -67q-24 11 -57 19.5t-69 8.5q-45 0 -66.5 -16t-21.5 -43q0 -26 19.5 -40.5t49.5 -25.5t64 -22t64 -28.5t49.5 -46t19.5 -73.5q0 -31 -15 -60 t-41 -52l-45 -14q27 -16 45.5 -41t18.5 -66q0 -31 -12 -54.5t-33.5 -39.5t-50.5 -24t-62 -8q-56 0 -92 9.5t-64 23.5l20 65q23 -11 55.5 -19.5t70.5 -8.5q42 0 65 13.5t23 45.5q0 26 -19.5 41t-49.5 26t-64 22t-64 28.5t-49.5 45.5t-19.5 73zM360 345q0 25 -13 41 t-34.5 27.5t-48.5 20t-54 18.5q-29 -13 -51 -37t-22 -60q0 -25 13 -41t33.5 -27.5t47 -19.5t53.5 -18q14 6 27.5 16t24.5 22.5t17.5 27t6.5 30.5z" />
<glyph unicode="&#xa8;" horiz-adv-x="411" d="M60 653q0 23 13.5 37t35.5 14t35.5 -14t13.5 -37q0 -21 -13.5 -35t-35.5 -14t-35.5 14t-13.5 35zM252 653q0 23 13.5 37t35.5 14q23 0 36.5 -14t13.5 -37q0 -21 -13.5 -35t-36.5 -14q-22 0 -35.5 14t-13.5 35z" />
<glyph unicode="&#xa9;" horiz-adv-x="806" d="M51 290q0 83 28 148.5t76 110.5t112 69t136 24t136 -24t112 -69t76 -110.5t28 -148.5t-28 -148.5t-76 -110.5t-112 -69t-136 -24q-80 0 -145 24t-111 69t-71 110.5t-25 148.5zM121 290q0 -69 22 -122.5t60 -89.5t89.5 -55t110.5 -19t110.5 19t89.5 55t60 89.5t22 122.5 t-22 122.5t-60 89.5t-89.5 55t-110.5 19t-110.5 -19t-89.5 -55t-60 -89.5t-22 -122.5zM519 127q-23 -13 -51.5 -20t-66.5 -7q-81 0 -123.5 51t-42.5 139q0 91 45.5 140.5t120.5 49.5q18 0 32.5 -2t27 -5.5t24.5 -8.5t27 -11l-26 -61q-22 11 -42 15t-34 4q-42 0 -68.5 -26 t-26.5 -95q0 -58 26 -89.5t77 -32.5q47 0 80 18z" />
<glyph unicode="&#xaa;" horiz-adv-x="386" d="M68 677q25 13 66 22t91 9q62 0 85 -26t23 -75q0 -38 -1.5 -73t-1.5 -67q0 -24 1.5 -46t6.5 -41h-55l-13 46h-4q-13 -17 -37 -33.5t-67 -16.5q-52 0 -83 25.5t-31 69.5q0 31 15 52t40.5 34t60 19t74.5 6q7 0 13.5 -0.5t13.5 -0.5q1 6 1 11.5v10.5q0 27 -12 38t-46 11 q-40 0 -73 -7.5t-52 -17.5zM173 432q21 0 36.5 5t26.5 13.5t18 18t11 18.5v42q-11 1 -21 1h-21q-21 0 -40 -2t-33.5 -8t-23 -16.5t-8.5 -27.5q0 -20 14.5 -32t40.5 -12z" />
<glyph unicode="&#xab;" horiz-adv-x="478" d="M222 259l158 228l53 -42l-97 -144l-48 -41l48 -36l103 -141l-52 -43zM39 259l160 230l54 -43l-98 -145l-48 -41l48 -36l104 -142l-54 -44z" />
<glyph unicode="&#xac;" horiz-adv-x="505" d="M41 392h424v-192h-72v120h-352v72z" />
<glyph unicode="&#xad;" horiz-adv-x="360" d="M59 325h242v-74h-242v74z" />
<glyph unicode="&#xae;" horiz-adv-x="700" d="M85 451q0 64 21 113.5t57.5 83t84.5 51t102 17.5q55 0 103.5 -17.5t84.5 -51t56.5 -83t20.5 -113.5t-21 -113.5t-57.5 -83t-84.5 -51t-102 -17.5q-56 0 -104 17.5t-84 51t-56.5 83t-20.5 113.5zM148 451q0 -52 16 -90.5t43.5 -64t64.5 -38.5t78 -13q43 0 80 12.5t64 38 t42.5 64t15.5 91.5q0 52 -16 90.5t-43.5 64t-64 38.5t-78.5 13q-44 0 -81 -13t-64 -38.5t-42 -64t-15 -90.5zM247 581q16 5 45 7.5t55 2.5q42 0 72 -17.5t30 -60.5q0 -32 -20.5 -49t-50.5 -19l28 -14l74 -109h-61l-72 104l-48 15v-119h-52v259zM336 546q-11 0 -21 -0.5 t-16 -3.5v-71h34q29 0 45 9t16 31q0 35 -58 35z" />
<glyph unicode="&#xaf;" horiz-adv-x="416" d="M60 643h296v-62h-296v62z" />
<glyph unicode="&#xb0;" horiz-adv-x="425" d="M85 571q0 31 11 57t30 44.5t45 29t55 10.5t55 -9.5t45 -28t30 -44.5t11 -59t-11 -59t-30 -44.5t-45 -28t-55 -9.5t-55 9.5t-45 28t-30 44.5t-11 59zM148 571q0 -38 23.5 -59.5t54.5 -21.5t54.5 21.5t23.5 59.5t-23.5 59.5t-54.5 21.5t-54.5 -21.5t-23.5 -59.5z" />
<glyph unicode="&#xb1;" horiz-adv-x="505" d="M40 494h176v180h72v-180h176v-72h-176v-121h-72v121h-176v72zM40 250h424v-72h-424v72z" />
<glyph unicode="&#xb2;" horiz-adv-x="394" d="M48 380zM319 690q0 -31 -10.5 -60t-28 -57t-41.5 -55.5t-51 -55.5l-46 -32v-2l57 15h140v-63h-291v33q23 19 57.5 51t66.5 69t54.5 76t22.5 72q0 31 -20 46.5t-49 15.5q-27 0 -52.5 -9.5t-44.5 -21.5l-22 57q26 18 60.5 28t70.5 10q63 0 95 -31t32 -86z" />
<glyph unicode="&#xb3;" horiz-adv-x="395" d="M67 373zM169 433q48 0 73.5 19t25.5 56q0 32 -23 52t-74 20h-55v23l97 116l34 27l-49 -6h-130v60h256v-33l-103 -123l-25 -18v-2l23 3q55 -1 87 -33t32 -86q0 -61 -44.5 -98t-118.5 -37q-36 0 -62 6t-46 13l15 60q17 -8 39 -13.5t48 -5.5z" />
<glyph unicode="&#xb4;" horiz-adv-x="268" d="M119 720h89v-21l-101 -128h-47z" />
<glyph unicode="&#xb6;" horiz-adv-x="494" d="M341 700h68v-830h-68v830zM185 310q-32 0 -59 16.5t-46.5 44t-31 63t-11.5 72.5t11.5 72t33.5 62t54 43.5t72 16.5h45v-830h-68v440z" />
<glyph unicode="&#xb7;" horiz-adv-x="267" d="M76 238zM76 296q0 27 15.5 42.5t41.5 15.5q27 0 43 -15.5t16 -42.5q0 -26 -16 -42t-43 -16q-26 0 -41.5 16t-15.5 42z" />
<glyph unicode="&#xb8;" horiz-adv-x="287" d="M148 -43q42 -8 60.5 -26t18.5 -49q0 -41 -33 -65.5t-89 -24.5q-11 0 -22 1t-23 3l7 49q6 -1 11 -1.5t23 -1.5q12 0 23.5 1.5t18 6.5t8.5 11t2 12q1 29 -86 37l48 90h57z" />
<glyph unicode="&#xb9;" horiz-adv-x="394" d="M53 380zM72 441h106v254l7 36l-27 -28l-78 -47l-27 49l154 102h41v-366h95v-61h-271v61z" />
<glyph unicode="&#xba;" horiz-adv-x="398" d="M44 542q0 45 12 77t32.5 53t49 30.5t61.5 9.5t61.5 -9t49 -29t32.5 -52.5t12 -79.5t-12 -79.5t-32.5 -52.5t-49 -29t-61.5 -9t-61.5 9t-49 29t-32.5 52.5t-12 79.5zM118 542q0 -60 21.5 -86t59.5 -26q19 0 34 5.5t25.5 18t16 34t5.5 54.5t-5.5 54.5t-16 34t-25.5 18 t-34 5.5q-38 0 -59.5 -23.5t-21.5 -88.5z" />
<glyph unicode="&#xbb;" horiz-adv-x="478" d="M257 268l-160 -228l-52 42l96 144l49 41l-49 36l-102 141l52 43zM439 268l-160 -230l-54 43l98 145l48 41l-48 36l-104 142l53 44z" />
<glyph unicode="&#xbc;" horiz-adv-x="837" d="M53 0zM648 713l52 -35l-487 -690l-52 36zM797 96h-83v-96h-67v96h-204v37l226 302h45v-280h83v-59zM647 283l6 49h-2l-22 -46l-78 -105l-33 -31l50 5h79v128zM179 595l7 36l-28 -28l-78 -47l-27 49l154 102h42v-427h-70v315z" />
<glyph unicode="&#xbd;" horiz-adv-x="850" d="M53 0zM648 713l52 -35l-487 -690l-52 36zM790 310q0 -31 -10.5 -60t-28 -57t-41.5 -55.5t-51 -55.5l-46 -32v-2l57 15h140v-63h-291v33q23 19 57.5 51t66.5 69t54.5 76t22.5 72q0 31 -20 46.5t-49 15.5q-27 0 -52.5 -9.5t-44.5 -21.5l-22 57q26 18 60.5 28t70.5 10 q63 0 95 -31t32 -86zM179 595l7 36l-28 -28l-78 -47l-27 49l154 102h42v-427h-70v315z" />
<glyph unicode="&#xbe;" horiz-adv-x="876" d="M76 0zM687 713l52 -35l-487 -690l-52 36zM836 96h-83v-96h-67v96h-204v37l226 302h45v-280h83v-59zM686 283l6 49h-2l-22 -46l-78 -105l-33 -31l50 5h79v128zM178 333q48 0 73.5 19t25.5 56q0 32 -23 52t-74 20h-55v23l97 116l34 27l-49 -6h-130v60h256v-33l-103 -123 l-25 -18v-2l23 3q55 -1 87 -33t32 -86q0 -61 -44.5 -98t-118.5 -37q-36 0 -62 6t-46 13l15 60q17 -8 39 -13.5t48 -5.5z" />
<glyph unicode="&#xbf;" horiz-adv-x="436" d="M286 323q1 -5 1 -11v-11q0 -42 -12.5 -74t-31 -58.5t-40 -49.5t-40 -46.5t-31 -50t-12.5 -60.5q0 -46 26.5 -75t88.5 -29q36 0 73 12.5t64 29.5l27 -62q-38 -23 -80 -36.5t-104 -13.5q-44 0 -77.5 12.5t-56 34.5t-33.5 51.5t-11 64.5q0 45 13.5 78.5t34 61t44 51.5 t44 50.5t34 57.5t13.5 73h66zM191 454q0 27 15.5 42.5t41.5 15.5q27 0 43 -15.5t16 -42.5q0 -26 -16 -42t-43 -16q-26 0 -41.5 16t-15.5 42z" />
<glyph unicode="&#xc0;" horiz-adv-x="585" d="M8 0zM418 194h-258l-70 -194h-82l265 711h38l266 -711h-87zM187 266h206l-78 213l-25 106h-1l-25 -108zM367 752h-74l-158 97v21h114z" />
<glyph unicode="&#xc1;" horiz-adv-x="585" d="M8 0zM418 194h-258l-70 -194h-82l265 711h38l266 -711h-87zM187 266h206l-78 213l-25 106h-1l-25 -108zM331 870h114v-21l-163 -97h-69z" />
<glyph unicode="&#xc2;" horiz-adv-x="585" d="M8 0zM418 194h-258l-70 -194h-82l265 711h38l266 -711h-87zM187 266h206l-78 213l-25 106h-1l-25 -108zM265 870h60l127 -102v-21h-81l-60 49l-17 35l-19 -34l-64 -50h-79v22z" />
<glyph unicode="&#xc3;" horiz-adv-x="585" d="M8 0zM418 194h-258l-70 -194h-82l265 711h38l266 -711h-87zM187 266h206l-78 213l-25 106h-1l-25 -108zM135 785q31 32 57.5 43.5t50.5 11.5q19 0 37 -5t34.5 -11.5t32.5 -11.5t31 -5q26 0 50 21l25 -43q-27 -25 -51 -34.5t-45 -9.5q-19 0 -36 5t-33.5 11.5t-32.5 11.5 t-32 5t-31.5 -6.5t-32.5 -23.5z" />
<glyph unicode="&#xc4;" horiz-adv-x="585" d="M8 0zM418 194h-258l-70 -194h-82l265 711h38l266 -711h-87zM187 266h206l-78 213l-25 106h-1l-25 -108zM144 794q0 21 15 34t39 13q23 0 37.5 -13t14.5 -34q0 -20 -14.5 -33t-37.5 -13q-24 0 -39 13t-15 33zM336 794q0 21 14.5 34t37.5 13q24 0 39 -13t15 -34 q0 -20 -15 -33t-39 -13q-23 0 -37.5 13t-14.5 33z" />
<glyph unicode="&#xc5;" horiz-adv-x="585" d="M188 768q0 37 25 61t80 24q50 0 78 -21.5t28 -63.5q0 -32 -20 -53.5t-59 -27.5l257 -687h-87l-72 194h-258l-70 -194h-82l256 687q-38 6 -57 27.5t-19 53.5zM187 266h206l-78 213l-25 106h-1l-25 -108zM249 768q0 -17 10.5 -28.5t33.5 -11.5q22 0 33.5 11t11.5 29 q0 19 -11 30.5t-34 11.5q-22 0 -33 -11.5t-11 -30.5z" />
<glyph unicode="&#xc6;" horiz-adv-x="846" d="M391 600l-34 -103l-133 -229h171v332h-4zM395 198h-214l-112 -198h-91l415 700h383v-74h-298v-229h273v-74h-273v-249h303v-74h-386v198z" />
<glyph unicode="&#xc7;" horiz-adv-x="571" d="M533 29q-26 -20 -64 -29t-83 -11l-17 -32q42 -8 60.5 -26t18.5 -49q0 -39 -32 -64.5t-90 -25.5q-11 0 -22 1t-23 3l9 39q6 -1 11 -1h10q22 0 34.5 4t19 9.5t8 12.5t1.5 13q0 28 -86 37l42 80q-58 4 -108 27.5t-87 67.5t-58 110t-21 155q0 98 26.5 166.5t70 112t97.5 63.5 t110 20q60 0 98 -6.5t65 -17.5l-20 -73q-48 23 -137 23q-41 0 -81 -15t-71.5 -49t-50.5 -89t-19 -135q0 -72 18 -126t49.5 -90t74 -54t92.5 -18q45 0 78.5 9t56.5 23z" />
<glyph unicode="&#xc8;" horiz-adv-x="536" d="M85 0zM85 700h381v-74h-298v-229h273v-74h-273v-249h303v-74h-386v700zM326 752h-74l-158 97v21h114z" />
<glyph unicode="&#xc9;" horiz-adv-x="536" d="M85 0zM85 700h381v-74h-298v-229h273v-74h-273v-249h303v-74h-386v700zM330 870h114v-21l-163 -97h-69z" />
<glyph unicode="&#xca;" horiz-adv-x="536" d="M85 0zM85 700h381v-74h-298v-229h273v-74h-273v-249h303v-74h-386v700zM242 870h60l127 -102v-21h-81l-60 49l-17 35l-19 -34l-64 -50h-79v22z" />
<glyph unicode="&#xcb;" horiz-adv-x="536" d="M85 0zM85 700h381v-74h-298v-229h273v-74h-273v-249h303v-74h-386v700zM120 794q0 21 15 34t39 13q23 0 37.5 -13t14.5 -34q0 -20 -14.5 -33t-37.5 -13q-24 0 -39 13t-15 33zM312 794q0 21 14.5 34t37.5 13q24 0 39 -13t15 -34q0 -20 -15 -33t-39 -13q-23 0 -37.5 13 t-14.5 33z" />
<glyph unicode="&#xcc;" horiz-adv-x="291" d="M0 0zM104 700h83v-700h-83v700zM195 752h-74l-158 97v21h114z" />
<glyph unicode="&#xcd;" horiz-adv-x="291" d="M62 0zM104 700h83v-700h-83v700zM180 870h114v-21l-163 -97h-69z" />
<glyph unicode="&#xce;" horiz-adv-x="291" d="M0 0zM104 700h83v-700h-83v700zM118 870h60l127 -102v-21h-81l-60 49l-17 35l-19 -34l-64 -50h-79v22z" />
<glyph unicode="&#xcf;" horiz-adv-x="291" d="M0 0zM104 700h83v-700h-83v700zM-2 794q0 21 15 34t39 13q23 0 37.5 -13t14.5 -34q0 -20 -14.5 -33t-37.5 -13q-24 0 -39 13t-15 33zM190 794q0 21 14.5 34t37.5 13q24 0 39 -13t15 -34q0 -20 -15 -33t-39 -13q-23 0 -37.5 13t-14.5 33z" />
<glyph unicode="&#xd0;" horiz-adv-x="658" d="M-1 392h90v308q19 3 42.5 4.5t49 2t50 1t45.5 0.5q84 0 145.5 -26t101.5 -72.5t59.5 -111.5t19.5 -143q0 -71 -18.5 -136.5t-58.5 -116t-104 -81t-155 -30.5q-16 0 -41.5 0.5t-52.5 2t-50 2.5t-33 3v333h-90v60zM278 634h-28.5t-30.5 -1t-27.5 -2t-19.5 -2v-237h147v-60 h-147v-263q5 -1 19 -1.5t29 -1t29 -1t19 -0.5q70 0 117.5 24t76 64.5t40.5 93t12 108.5q0 49 -11 98.5t-38 89.5t-72.5 65.5t-114.5 25.5z" />
<glyph unicode="&#xd1;" horiz-adv-x="673" d="M85 0zM211 458l-54 101h-4l10 -101v-458h-78v711h44l335 -467l52 -96h5l-11 96v456h78v-711h-44zM179 785q31 32 57.5 43.5t50.5 11.5q19 0 37 -5t34.5 -11.5t32.5 -11.5t31 -5q26 0 50 21l25 -43q-27 -25 -51 -34.5t-45 -9.5q-19 0 -36 5t-33.5 11.5t-32.5 11.5t-32 5 t-31.5 -6.5t-32.5 -23.5z" />
<glyph unicode="&#xd2;" horiz-adv-x="684" d="M56 0zM56 350q0 175 74 268.5t211 93.5q74 0 128 -26t89.5 -73.5t52.5 -114t17 -148.5q0 -175 -74.5 -268.5t-212.5 -93.5q-73 0 -126.5 26t-89 73.5t-52.5 114t-17 148.5zM144 350q0 -58 11.5 -110t35.5 -91.5t61.5 -63t88.5 -23.5q93 0 146 70.5t53 217.5 q0 57 -11.5 109.5t-36 92t-62 63t-89.5 23.5q-92 0 -144.5 -70.5t-52.5 -217.5zM410 752h-74l-158 97v21h114z" />
<glyph unicode="&#xd3;" horiz-adv-x="684" d="M56 0zM56 350q0 175 74 268.5t211 93.5q74 0 128 -26t89.5 -73.5t52.5 -114t17 -148.5q0 -175 -74.5 -268.5t-212.5 -93.5q-73 0 -126.5 26t-89 73.5t-52.5 114t-17 148.5zM144 350q0 -58 11.5 -110t35.5 -91.5t61.5 -63t88.5 -23.5q93 0 146 70.5t53 217.5 q0 57 -11.5 109.5t-36 92t-62 63t-89.5 23.5q-92 0 -144.5 -70.5t-52.5 -217.5zM415 870h114v-21l-163 -97h-69z" />
<glyph unicode="&#xd4;" horiz-adv-x="684" d="M56 0zM56 350q0 175 74 268.5t211 93.5q74 0 128 -26t89.5 -73.5t52.5 -114t17 -148.5q0 -175 -74.5 -268.5t-212.5 -93.5q-73 0 -126.5 26t-89 73.5t-52.5 114t-17 148.5zM144 350q0 -58 11.5 -110t35.5 -91.5t61.5 -63t88.5 -23.5q93 0 146 70.5t53 217.5 q0 57 -11.5 109.5t-36 92t-62 63t-89.5 23.5q-92 0 -144.5 -70.5t-52.5 -217.5zM312 870h60l127 -102v-21h-81l-60 49l-17 35l-19 -34l-64 -50h-79v22z" />
<glyph unicode="&#xd5;" horiz-adv-x="684" d="M56 0zM56 350q0 175 74 268.5t211 93.5q74 0 128 -26t89.5 -73.5t52.5 -114t17 -148.5q0 -175 -74.5 -268.5t-212.5 -93.5q-73 0 -126.5 26t-89 73.5t-52.5 114t-17 148.5zM144 350q0 -58 11.5 -110t35.5 -91.5t61.5 -63t88.5 -23.5q93 0 146 70.5t53 217.5 q0 57 -11.5 109.5t-36 92t-62 63t-89.5 23.5q-92 0 -144.5 -70.5t-52.5 -217.5zM182 785q31 32 57.5 43.5t50.5 11.5q19 0 37 -5t34.5 -11.5t32.5 -11.5t31 -5q26 0 50 21l25 -43q-27 -25 -51 -34.5t-45 -9.5q-19 0 -36 5t-33.5 11.5t-32.5 11.5t-32 5t-31.5 -6.5 t-32.5 -23.5z" />
<glyph unicode="&#xd6;" horiz-adv-x="684" d="M56 0zM56 350q0 175 74 268.5t211 93.5q74 0 128 -26t89.5 -73.5t52.5 -114t17 -148.5q0 -175 -74.5 -268.5t-212.5 -93.5q-73 0 -126.5 26t-89 73.5t-52.5 114t-17 148.5zM144 350q0 -58 11.5 -110t35.5 -91.5t61.5 -63t88.5 -23.5q93 0 146 70.5t53 217.5 q0 57 -11.5 109.5t-36 92t-62 63t-89.5 23.5q-92 0 -144.5 -70.5t-52.5 -217.5zM190 794q0 21 15 34t39 13q23 0 37.5 -13t14.5 -34q0 -20 -14.5 -33t-37.5 -13q-24 0 -39 13t-15 33zM382 794q0 21 14.5 34t37.5 13q24 0 39 -13t15 -34q0 -20 -15 -33t-39 -13 q-23 0 -37.5 13t-14.5 33z" />
<glyph unicode="&#xd7;" horiz-adv-x="505" d="M127 517l126 -127l127 127l51 -53l-126 -126l126 -127l-51 -52l-127 128l-127 -128l-52 51l128 129l-126 125z" />
<glyph unicode="&#xd8;" horiz-adv-x="684" d="M122 91q-34 48 -50 113t-16 146q0 175 74 268.5t211 93.5q57 0 101 -15t78 -44l42 60l52 -35l-51 -72q33 -48 49 -112.5t16 -143.5q0 -175 -74.5 -268.5t-212.5 -93.5q-107 0 -175 56l-39 -56l-52 36zM144 350q0 -51 8.5 -96t26.5 -83l290 411q-23 26 -54.5 41t-73.5 15 q-92 0 -144.5 -70.5t-52.5 -217.5zM540 350q0 48 -8.5 93t-25.5 82l-290 -411q23 -25 54 -38.5t71 -13.5q93 0 146 70.5t53 217.5z" />
<glyph unicode="&#xd9;" horiz-adv-x="652" d="M85 0zM487 700h80v-467q0 -63 -16.5 -109t-47 -75.5t-73.5 -43.5t-95 -14q-124 0 -187 56t-63 170v483h83v-444q0 -53 10.5 -89.5t31.5 -59t52.5 -32.5t73.5 -10q81 0 116 44.5t35 146.5v444zM407 752h-74l-158 97v21h114z" />
<glyph unicode="&#xda;" horiz-adv-x="652" d="M85 0zM487 700h80v-467q0 -63 -16.5 -109t-47 -75.5t-73.5 -43.5t-95 -14q-124 0 -187 56t-63 170v483h83v-444q0 -53 10.5 -89.5t31.5 -59t52.5 -32.5t73.5 -10q81 0 116 44.5t35 146.5v444zM390 870h114v-21l-163 -97h-69z" />
<glyph unicode="&#xdb;" horiz-adv-x="652" d="M85 0zM487 700h80v-467q0 -63 -16.5 -109t-47 -75.5t-73.5 -43.5t-95 -14q-124 0 -187 56t-63 170v483h83v-444q0 -53 10.5 -89.5t31.5 -59t52.5 -32.5t73.5 -10q81 0 116 44.5t35 146.5v444zM301 870h60l127 -102v-21h-81l-60 49l-17 35l-19 -34l-64 -50h-79v22z" />
<glyph unicode="&#xdc;" horiz-adv-x="652" d="M85 0zM487 700h80v-467q0 -63 -16.5 -109t-47 -75.5t-73.5 -43.5t-95 -14q-124 0 -187 56t-63 170v483h83v-444q0 -53 10.5 -89.5t31.5 -59t52.5 -32.5t73.5 -10q81 0 116 44.5t35 146.5v444zM178 794q0 21 15 34t39 13q23 0 37.5 -13t14.5 -34q0 -20 -14.5 -33 t-37.5 -13q-24 0 -39 13t-15 33zM370 794q0 21 14.5 34t37.5 13q24 0 39 -13t15 -34q0 -20 -15 -33t-39 -13q-23 0 -37.5 13t-14.5 33z" />
<glyph unicode="&#xdd;" horiz-adv-x="558" d="M8 0zM239 278l-231 422h97l164 -306l17 -61h1l18 63l157 304h89l-229 -421v-279h-83v278zM355 870h114v-21l-163 -97h-69z" />
<glyph unicode="&#xde;" horiz-adv-x="559" d="M85 800h83v-175q42 3 86 3q46 0 93.5 -9t86.5 -33t63.5 -66t24.5 -107q0 -64 -23 -108t-61 -71.5t-87 -39.5t-101 -12h-16.5t-24 0.5t-24.5 1.5t-17 2v-186h-83v800zM256 556q-26 0 -50 -1t-38 -5v-290q5 -2 16 -2.5t23 -1t23 -0.5h16q34 0 67.5 6.5t60.5 23.5t43.5 48 t16.5 79q0 41 -15.5 68.5t-41 44t-57.5 23.5t-64 7z" />
<glyph unicode="&#xdf;" horiz-adv-x="592" d="M384 559q0 17 -9.5 31t-24.5 24.5t-33 16t-35 5.5q-28 0 -47.5 -7t-32 -23t-17.5 -42.5t-5 -65.5v-498h-80v430h-78v70h78v23q0 97 47.5 140t131.5 43q41 0 75 -10.5t58.5 -30t38 -46t13.5 -59.5q0 -38 -19 -61t-41.5 -41t-41.5 -35t-19 -42q0 -22 15 -35t38 -23 t49 -20.5t49 -27.5t38 -44.5t15 -71.5q0 -32 -12 -62.5t-34.5 -54.5t-56.5 -39t-77 -15q-23 0 -40.5 1.5t-32 5t-27.5 8.5t-26 13l23 67q12 -6 21 -11t19.5 -8t23.5 -4.5t32 -1.5q21 0 40.5 7.5t34.5 20.5t23.5 30.5t8.5 39.5q0 30 -15 47.5t-37.5 29.5t-49 21.5t-49 24 t-37.5 37t-15 60.5q0 39 18.5 62.5t42 42t41.5 35.5t18 43z" />
<glyph unicode="&#xe0;" horiz-adv-x="496" d="M39 0zM69 463q38 23 88.5 34t105.5 11q52 0 83.5 -14t48 -36.5t22 -49.5t5.5 -54q0 -60 -3 -117t-3 -108q0 -37 3 -70t11 -61h-59l-21 70h-5q-9 -14 -22.5 -27.5t-32.5 -24t-44 -17.5t-57 -7t-59.5 10t-47.5 28.5t-31.5 44.5t-11.5 59q0 44 18 73.5t50.5 47t78 25 t100.5 7.5h27.5t27.5 -2q3 30 3 54q0 55 -22 77t-80 22q-17 0 -36.5 -2.5t-40 -7t-39 -11t-32.5 -14.5zM211 62q28 0 50 7.5t38 19t26.5 25.5t15.5 27v83q-14 1 -28.5 1.5t-28.5 0.5q-31 0 -60.5 -3.5t-52 -13t-36 -26t-13.5 -41.5q0 -35 25 -57.5t64 -22.5zM305 571h-45 l-115 128v21h95z" />
<glyph unicode="&#xe1;" horiz-adv-x="496" d="M39 0zM69 463q38 23 88.5 34t105.5 11q52 0 83.5 -14t48 -36.5t22 -49.5t5.5 -54q0 -60 -3 -117t-3 -108q0 -37 3 -70t11 -61h-59l-21 70h-5q-9 -14 -22.5 -27.5t-32.5 -24t-44 -17.5t-57 -7t-59.5 10t-47.5 28.5t-31.5 44.5t-11.5 59q0 44 18 73.5t50.5 47t78 25 t100.5 7.5h27.5t27.5 -2q3 30 3 54q0 55 -22 77t-80 22q-17 0 -36.5 -2.5t-40 -7t-39 -11t-32.5 -14.5zM211 62q28 0 50 7.5t38 19t26.5 25.5t15.5 27v83q-14 1 -28.5 1.5t-28.5 0.5q-31 0 -60.5 -3.5t-52 -13t-36 -26t-13.5 -41.5q0 -35 25 -57.5t64 -22.5zM238 720h89v-21 l-101 -128h-47z" />
<glyph unicode="&#xe2;" horiz-adv-x="496" d="M39 0zM69 463q38 23 88.5 34t105.5 11q52 0 83.5 -14t48 -36.5t22 -49.5t5.5 -54q0 -60 -3 -117t-3 -108q0 -37 3 -70t11 -61h-59l-21 70h-5q-9 -14 -22.5 -27.5t-32.5 -24t-44 -17.5t-57 -7t-59.5 10t-47.5 28.5t-31.5 44.5t-11.5 59q0 44 18 73.5t50.5 47t78 25 t100.5 7.5h27.5t27.5 -2q3 30 3 54q0 55 -22 77t-80 22q-17 0 -36.5 -2.5t-40 -7t-39 -11t-32.5 -14.5zM211 62q28 0 50 7.5t38 19t26.5 25.5t15.5 27v83q-14 1 -28.5 1.5t-28.5 0.5q-31 0 -60.5 -3.5t-52 -13t-36 -26t-13.5 -41.5q0 -35 25 -57.5t64 -22.5zM239 732h32 l111 -182h-72l-39 66l-21 58l-22 -58l-45 -66h-67z" />
<glyph unicode="&#xe3;" horiz-adv-x="496" d="M39 0zM69 463q38 23 88.5 34t105.5 11q52 0 83.5 -14t48 -36.5t22 -49.5t5.5 -54q0 -60 -3 -117t-3 -108q0 -37 3 -70t11 -61h-59l-21 70h-5q-9 -14 -22.5 -27.5t-32.5 -24t-44 -17.5t-57 -7t-59.5 10t-47.5 28.5t-31.5 44.5t-11.5 59q0 44 18 73.5t50.5 47t78 25 t100.5 7.5h27.5t27.5 -2q3 30 3 54q0 55 -22 77t-80 22q-17 0 -36.5 -2.5t-40 -7t-39 -11t-32.5 -14.5zM211 62q28 0 50 7.5t38 19t26.5 25.5t15.5 27v83q-14 1 -28.5 1.5t-28.5 0.5q-31 0 -60.5 -3.5t-52 -13t-36 -26t-13.5 -41.5q0 -35 25 -57.5t64 -22.5zM109 656 q29 33 53 45.5t44 12.5q17 0 31.5 -6.5t28 -14t26 -13.5t26.5 -6q22 0 46 24l24 -43q-26 -29 -47.5 -39.5t-39.5 -10.5q-16 0 -30 6t-27.5 13.5t-27 14t-27.5 6.5q-13 0 -26.5 -7t-30.5 -24z" />
<glyph unicode="&#xe4;" horiz-adv-x="496" d="M39 0zM69 463q38 23 88.5 34t105.5 11q52 0 83.5 -14t48 -36.5t22 -49.5t5.5 -54q0 -60 -3 -117t-3 -108q0 -37 3 -70t11 -61h-59l-21 70h-5q-9 -14 -22.5 -27.5t-32.5 -24t-44 -17.5t-57 -7t-59.5 10t-47.5 28.5t-31.5 44.5t-11.5 59q0 44 18 73.5t50.5 47t78 25 t100.5 7.5h27.5t27.5 -2q3 30 3 54q0 55 -22 77t-80 22q-17 0 -36.5 -2.5t-40 -7t-39 -11t-32.5 -14.5zM211 62q28 0 50 7.5t38 19t26.5 25.5t15.5 27v83q-14 1 -28.5 1.5t-28.5 0.5q-31 0 -60.5 -3.5t-52 -13t-36 -26t-13.5 -41.5q0 -35 25 -57.5t64 -22.5zM105 653 q0 23 13.5 37t35.5 14t35.5 -14t13.5 -37q0 -21 -13.5 -35t-35.5 -14t-35.5 14t-13.5 35zM297 653q0 23 13.5 37t35.5 14q23 0 36.5 -14t13.5 -37q0 -21 -13.5 -35t-36.5 -14q-22 0 -35.5 14t-13.5 35z" />
<glyph unicode="&#xe5;" horiz-adv-x="496" d="M39 0zM69 463q38 23 88.5 34t105.5 11q52 0 83.5 -14t48 -36.5t22 -49.5t5.5 -54q0 -60 -3 -117t-3 -108q0 -37 3 -70t11 -61h-59l-21 70h-5q-9 -14 -22.5 -27.5t-32.5 -24t-44 -17.5t-57 -7t-59.5 10t-47.5 28.5t-31.5 44.5t-11.5 59q0 44 18 73.5t50.5 47t78 25 t100.5 7.5h27.5t27.5 -2q3 30 3 54q0 55 -22 77t-80 22q-17 0 -36.5 -2.5t-40 -7t-39 -11t-32.5 -14.5zM211 62q28 0 50 7.5t38 19t26.5 25.5t15.5 27v83q-14 1 -28.5 1.5t-28.5 0.5q-31 0 -60.5 -3.5t-52 -13t-36 -26t-13.5 -41.5q0 -35 25 -57.5t64 -22.5zM152 643 q0 42 26.5 66.5t70.5 24.5q42 0 70 -22t28 -69q0 -39 -28 -64.5t-70 -25.5t-69.5 23.5t-27.5 66.5zM206 643q0 -20 13 -31t30 -11q19 0 31.5 10t12.5 32t-13.5 32.5t-30.5 10.5t-30 -10t-13 -33z" />
<glyph unicode="&#xe6;" horiz-adv-x="796" d="M211 62q28 0 50 7.5t38 19t26.5 25.5t15.5 27v83q-14 1 -28.5 1.5t-28.5 0.5q-31 0 -60.5 -3.5t-52 -13t-36 -26t-13.5 -41.5q0 -35 25 -57.5t64 -22.5zM367 84q-13 -18 -30 -34.5t-38.5 -29t-49 -20.5t-60.5 -8q-32 0 -59.5 10t-47.5 28.5t-31.5 44.5t-11.5 59 q0 44 18 73.5t50.5 47t78 25t100.5 7.5h27.5t27.5 -2q1 15 2 28.5t1 25.5q0 55 -22 77.5t-80 21.5q-17 0 -36.5 -2.5t-40 -7t-39 -11t-32.5 -14.5l-25 60q38 23 88.5 34t105.5 11q105 0 136 -65q26 36 70 52.5t88 16.5q34 0 68 -7.5t61 -29t44 -60.5t17 -102 q0 -16 -1.5 -33.5t-3.5 -37.5h-323q0 -87 36.5 -135.5t124.5 -48.5q35 0 68.5 12.5t51.5 27.5l30 -58q-30 -24 -75.5 -38t-96.5 -14q-61 0 -110.5 25t-73.5 71h-7zM558 442q-59 0 -95 -31t-42 -106h248v12q0 68 -30.5 96.5t-80.5 28.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="451" d="M418 33q-49 -35 -121 -43l-18 -33q42 -8 60.5 -26t18.5 -49q0 -39 -32 -64.5t-90 -25.5q-11 0 -22 1t-23 3l9 39q6 -1 11 -1h10q22 0 34.5 4t19 9.5t8 12.5t1.5 13q0 28 -86 37l42 79q-52 3 -88 23t-59 54t-33.5 80.5t-10.5 103.5q0 127 56 194.5t161 67.5 q48 0 81.5 -7.5t60.5 -21.5l-23 -69q-23 13 -51 20.5t-60 7.5q-142 0 -142 -192q0 -38 7.5 -72.5t25 -61t46 -42t70.5 -15.5q36 0 64.5 10.5t46.5 24.5z" />
<glyph unicode="&#xe8;" horiz-adv-x="508" d="M49 0zM442 40q-30 -24 -75.5 -38t-96.5 -14q-57 0 -99 18.5t-69 53t-40 82.5t-13 108q0 128 57 195t163 67q34 0 68 -7.5t61 -28.5t44 -59.5t17 -101.5q0 -33 -6 -73h-321q0 -44 9 -78t28 -57.5t49.5 -36t74.5 -12.5q34 0 68 12t51 28zM270 442q-59 0 -94.5 -31 t-42.5 -106h248q0 76 -29 106.5t-82 30.5zM330 571h-45l-115 128v21h95z" />
<glyph unicode="&#xe9;" horiz-adv-x="508" d="M49 0zM442 40q-30 -24 -75.5 -38t-96.5 -14q-57 0 -99 18.5t-69 53t-40 82.5t-13 108q0 128 57 195t163 67q34 0 68 -7.5t61 -28.5t44 -59.5t17 -101.5q0 -33 -6 -73h-321q0 -44 9 -78t28 -57.5t49.5 -36t74.5 -12.5q34 0 68 12t51 28zM270 442q-59 0 -94.5 -31 t-42.5 -106h248q0 76 -29 106.5t-82 30.5zM291 720h89v-21l-101 -128h-47z" />
<glyph unicode="&#xea;" horiz-adv-x="508" d="M49 0zM442 40q-30 -24 -75.5 -38t-96.5 -14q-57 0 -99 18.5t-69 53t-40 82.5t-13 108q0 128 57 195t163 67q34 0 68 -7.5t61 -28.5t44 -59.5t17 -101.5q0 -33 -6 -73h-321q0 -44 9 -78t28 -57.5t49.5 -36t74.5 -12.5q34 0 68 12t51 28zM270 442q-59 0 -94.5 -31 t-42.5 -106h248q0 76 -29 106.5t-82 30.5zM245 732h32l111 -182h-72l-39 66l-21 58l-22 -58l-45 -66h-67z" />
<glyph unicode="&#xeb;" horiz-adv-x="508" d="M49 0zM442 40q-30 -24 -75.5 -38t-96.5 -14q-57 0 -99 18.5t-69 53t-40 82.5t-13 108q0 128 57 195t163 67q34 0 68 -7.5t61 -28.5t44 -59.5t17 -101.5q0 -33 -6 -73h-321q0 -44 9 -78t28 -57.5t49.5 -36t74.5 -12.5q34 0 68 12t51 28zM270 442q-59 0 -94.5 -31 t-42.5 -106h248q0 76 -29 106.5t-82 30.5zM119 653q0 23 13.5 37t35.5 14t35.5 -14t13.5 -37q0 -21 -13.5 -35t-35.5 -14t-35.5 14t-13.5 35zM311 653q0 23 13.5 37t35.5 14q23 0 36.5 -14t13.5 -37q0 -21 -13.5 -35t-36.5 -14q-22 0 -35.5 14t-13.5 35z" />
<glyph unicode="&#xec;" horiz-adv-x="268" d="M12 0zM94 500h80v-500h-80v500zM172 571h-45l-115 128v21h95z" />
<glyph unicode="&#xed;" horiz-adv-x="268" d="M94 0zM94 500h80v-500h-80v500zM154 720h89v-21l-101 -128h-47z" />
<glyph unicode="&#xee;" horiz-adv-x="268" d="M0 0zM94 500h80v-500h-80v500zM121 732h32l111 -182h-72l-39 66l-21 58l-22 -58l-45 -66h-67z" />
<glyph unicode="&#xef;" horiz-adv-x="268" d="M0 0zM94 500h80v-500h-80v500zM-12 653q0 23 13.5 37t35.5 14t35.5 -14t13.5 -37q0 -21 -13.5 -35t-35.5 -14t-35.5 14t-13.5 35zM180 653q0 23 13.5 37t35.5 14q23 0 36.5 -14t13.5 -37q0 -21 -13.5 -35t-36.5 -14q-22 0 -35.5 14t-13.5 35z" />
<glyph unicode="&#xf0;" horiz-adv-x="561" d="M220 596l57 31q-38 23 -76 32l35 54q18 -7 46 -19t58 -33l68 37l26 -45l-50 -27q24 -23 46 -53.5t39 -71t27 -91.5t10 -115q0 -81 -18 -139t-48.5 -95.5t-71 -55t-86.5 -17.5q-61 0 -104 21t-70 57t-39.5 83.5t-12.5 101.5q0 52 14.5 99t43 82.5t70 56.5t96.5 21 q45 0 79.5 -14t48.5 -32q-11 37 -33.5 70t-51.5 59l-76 -41zM138 250q0 -49 11 -85t30.5 -60t47 -35.5t59.5 -11.5q30 0 55.5 13t44.5 41t30 72t11 106q0 10 -0.5 22.5l-1 25t-2 24t-3.5 19.5q-8 14 -22.5 25t-32.5 18.5t-38 11t-39 3.5q-39 0 -67.5 -14.5t-47 -40t-27 -60 t-8.5 -74.5z" />
<glyph unicode="&#xf1;" horiz-adv-x="547" d="M77 0zM398 0v285q0 78 -22.5 117.5t-82.5 39.5q-53 0 -87.5 -28.5t-48.5 -71.5v-342h-80v500h56l15 -61h4q24 32 64.5 52.5t96.5 20.5q41 0 72 -9.5t51.5 -33.5t31 -64.5t10.5 -102.5v-302h-80zM134 656q29 33 53 45.5t44 12.5q17 0 31.5 -6.5t28 -14t26 -13.5t26.5 -6 q22 0 46 24l24 -43q-26 -29 -47.5 -39.5t-39.5 -10.5q-16 0 -30 6t-27.5 13.5t-27 14t-27.5 6.5q-13 0 -26.5 -7t-30.5 -24z" />
<glyph unicode="&#xf2;" horiz-adv-x="536" d="M49 0zM49 250q0 127 56.5 194.5t162.5 67.5q56 0 97.5 -18.5t68.5 -53t40 -83t13 -107.5q0 -127 -56.5 -194.5t-162.5 -67.5q-56 0 -97.5 18.5t-68.5 53t-40 83t-13 107.5zM132 250q0 -38 7.5 -73t23.5 -61t42 -42t63 -16q136 -1 136 192q0 39 -7.5 74t-23.5 61t-42 41.5 t-63 15.5q-136 1 -136 -192zM317 571h-45l-115 128v21h95z" />
<glyph unicode="&#xf3;" horiz-adv-x="536" d="M49 0zM49 250q0 127 56.5 194.5t162.5 67.5q56 0 97.5 -18.5t68.5 -53t40 -83t13 -107.5q0 -127 -56.5 -194.5t-162.5 -67.5q-56 0 -97.5 18.5t-68.5 53t-40 83t-13 107.5zM132 250q0 -38 7.5 -73t23.5 -61t42 -42t63 -16q136 -1 136 192q0 39 -7.5 74t-23.5 61t-42 41.5 t-63 15.5q-136 1 -136 -192zM286 720h89v-21l-101 -128h-47z" />
<glyph unicode="&#xf4;" horiz-adv-x="536" d="M49 0zM49 250q0 127 56.5 194.5t162.5 67.5q56 0 97.5 -18.5t68.5 -53t40 -83t13 -107.5q0 -127 -56.5 -194.5t-162.5 -67.5q-56 0 -97.5 18.5t-68.5 53t-40 83t-13 107.5zM132 250q0 -38 7.5 -73t23.5 -61t42 -42t63 -16q136 -1 136 192q0 39 -7.5 74t-23.5 61t-42 41.5 t-63 15.5q-136 1 -136 -192zM258 732h32l111 -182h-72l-39 66l-21 58l-22 -58l-45 -66h-67z" />
<glyph unicode="&#xf5;" horiz-adv-x="536" d="M49 0zM49 250q0 127 56.5 194.5t162.5 67.5q56 0 97.5 -18.5t68.5 -53t40 -83t13 -107.5q0 -127 -56.5 -194.5t-162.5 -67.5q-56 0 -97.5 18.5t-68.5 53t-40 83t-13 107.5zM132 250q0 -38 7.5 -73t23.5 -61t42 -42t63 -16q136 -1 136 192q0 39 -7.5 74t-23.5 61t-42 41.5 t-63 15.5q-136 1 -136 -192zM129 656q29 33 53 45.5t44 12.5q17 0 31.5 -6.5t28 -14t26 -13.5t26.5 -6q22 0 46 24l24 -43q-26 -29 -47.5 -39.5t-39.5 -10.5q-16 0 -30 6t-27.5 13.5t-27 14t-27.5 6.5q-13 0 -26.5 -7t-30.5 -24z" />
<glyph unicode="&#xf6;" horiz-adv-x="536" d="M49 0zM49 250q0 127 56.5 194.5t162.5 67.5q56 0 97.5 -18.5t68.5 -53t40 -83t13 -107.5q0 -127 -56.5 -194.5t-162.5 -67.5q-56 0 -97.5 18.5t-68.5 53t-40 83t-13 107.5zM132 250q0 -38 7.5 -73t23.5 -61t42 -42t63 -16q136 -1 136 192q0 39 -7.5 74t-23.5 61t-42 41.5 t-63 15.5q-136 1 -136 -192zM124 653q0 23 13.5 37t35.5 14t35.5 -14t13.5 -37q0 -21 -13.5 -35t-35.5 -14t-35.5 14t-13.5 35zM316 653q0 23 13.5 37t35.5 14q23 0 36.5 -14t13.5 -37q0 -21 -13.5 -35t-36.5 -14q-22 0 -35.5 14t-13.5 35z" />
<glyph unicode="&#xf7;" horiz-adv-x="505" d="M40 374h424v-72h-424v72zM194 525q0 27 15.5 42.5t41.5 15.5q27 0 43 -15.5t16 -42.5q0 -26 -16 -42t-43 -16q-26 0 -41.5 16t-15.5 42zM194 150q0 27 15.5 42.5t41.5 15.5q27 0 43 -15.5t16 -42.5q0 -26 -16 -42t-43 -16q-26 0 -41.5 16t-15.5 42z" />
<glyph unicode="&#xf8;" horiz-adv-x="536" d="M49 250q0 127 56.5 194.5t162.5 67.5q73 0 122 -32l26 35l50 -37l-29 -42q26 -34 38 -81t12 -105q0 -127 -56.5 -194.5t-162.5 -67.5q-78 0 -128 35l-27 -37l-52 38l33 46q-23 34 -34 79.5t-11 100.5zM404 250q0 32 -5 61.5t-16 53.5l-199 -277q16 -13 36.5 -21.5 t47.5 -8.5q136 -1 136 192zM132 250q0 -30 4.5 -58t13.5 -51l197 274q-15 12 -34.5 19.5t-44.5 7.5q-136 1 -136 -192z" />
<glyph unicode="&#xf9;" horiz-adv-x="539" d="M69 0zM149 500v-285q0 -39 4.5 -68.5t15.5 -49t30 -29.5t48 -10q27 0 48 8.5t37.5 23.5t29 34.5t20.5 41.5v334h80v-358q0 -36 2.5 -74.5t8.5 -67.5h-55l-20 79h-5q-23 -39 -62 -65t-99 -26q-40 0 -70.5 9.5t-51 33.5t-31 64.5t-10.5 102.5v302h80zM308 571h-45l-115 128 v21h95z" />
<glyph unicode="&#xfa;" horiz-adv-x="539" d="M69 0zM149 500v-285q0 -39 4.5 -68.5t15.5 -49t30 -29.5t48 -10q27 0 48 8.5t37.5 23.5t29 34.5t20.5 41.5v334h80v-358q0 -36 2.5 -74.5t8.5 -67.5h-55l-20 79h-5q-23 -39 -62 -65t-99 -26q-40 0 -70.5 9.5t-51 33.5t-31 64.5t-10.5 102.5v302h80zM285 720h89v-21 l-101 -128h-47z" />
<glyph unicode="&#xfb;" horiz-adv-x="539" d="M69 0zM149 500v-285q0 -39 4.5 -68.5t15.5 -49t30 -29.5t48 -10q27 0 48 8.5t37.5 23.5t29 34.5t20.5 41.5v334h80v-358q0 -36 2.5 -74.5t8.5 -67.5h-55l-20 79h-5q-23 -39 -62 -65t-99 -26q-40 0 -70.5 9.5t-51 33.5t-31 64.5t-10.5 102.5v302h80zM260 732h32l111 -182 h-72l-39 66l-21 58l-22 -58l-45 -66h-67z" />
<glyph unicode="&#xfc;" horiz-adv-x="539" d="M69 0zM149 500v-285q0 -39 4.5 -68.5t15.5 -49t30 -29.5t48 -10q27 0 48 8.5t37.5 23.5t29 34.5t20.5 41.5v334h80v-358q0 -36 2.5 -74.5t8.5 -67.5h-55l-20 79h-5q-23 -39 -62 -65t-99 -26q-40 0 -70.5 9.5t-51 33.5t-31 64.5t-10.5 102.5v302h80zM125 653q0 23 13.5 37 t35.5 14t35.5 -14t13.5 -37q0 -21 -13.5 -35t-35.5 -14t-35.5 14t-13.5 35zM317 653q0 23 13.5 37t35.5 14q23 0 36.5 -14t13.5 -37q0 -21 -13.5 -35t-36.5 -14q-22 0 -35.5 14t-13.5 35z" />
<glyph unicode="&#xfd;" horiz-adv-x="466" d="M12 0zM224 176l28 -96h5l22 97l97 323h81l-148 -449q-17 -49 -33.5 -95t-36.5 -82t-45 -57.5t-58 -21.5q-36 0 -59 10l14 69q13 -5 25 -5q28 0 54 29.5t43 101.5l-201 500h92zM277 720h89v-21l-101 -128h-47z" />
<glyph unicode="&#xfe;" horiz-adv-x="541" d="M77 700h80v-250h4q20 29 53 45.5t80 16.5q100 0 149 -59t49 -193q0 -63 -16.5 -113.5t-46.5 -85.5t-72.5 -54t-94.5 -19q-37 0 -58.5 4.5t-46.5 15.5v-208h-80v900zM279 442q-98 1 -122 -107v-249q18 -14 41 -21t61 -7q69 0 109.5 51.5t40.5 151.5q0 41 -7 74.5t-22.5 57 t-40 36.5t-60.5 13z" />
<glyph unicode="&#xff;" horiz-adv-x="466" d="M12 0zM224 176l28 -96h5l22 97l97 323h81l-148 -449q-17 -49 -33.5 -95t-36.5 -82t-45 -57.5t-58 -21.5q-36 0 -59 10l14 69q13 -5 25 -5q28 0 54 29.5t43 101.5l-201 500h92zM89 653q0 23 13.5 37t35.5 14t35.5 -14t13.5 -37q0 -21 -13.5 -35t-35.5 -14t-35.5 14 t-13.5 35zM281 653q0 23 13.5 37t35.5 14q23 0 36.5 -14t13.5 -37q0 -21 -13.5 -35t-36.5 -14q-22 0 -35.5 14t-13.5 35z" />
<glyph unicode="&#x131;" horiz-adv-x="268" d="M94 500h80v-500h-80v500z" />
<glyph unicode="&#x152;" horiz-adv-x="932" d="M481 618q-28 11 -65 15.5t-75 4.5q-92 0 -144.5 -70.5t-52.5 -217.5q0 -58 11.5 -110t36.5 -91.5t64 -63t93 -23.5q29 0 59.5 2t72.5 15v539zM481 0q-25 -5 -60 -8.5t-80 -3.5q-73 0 -126.5 26t-89 73.5t-52.5 114t-17 148.5q0 175 74 268.5t211 93.5q47 0 77.5 -3.5 t62.5 -8.5h381v-74h-298v-229h273v-74h-273v-249h303v-74h-386z" />
<glyph unicode="&#x153;" horiz-adv-x="858" d="M132 250q0 -38 7.5 -73t23.5 -61.5t42 -42t63 -15.5q135 -1 135 192q0 39 -7 74t-23 61t-42 41.5t-63 15.5q-136 1 -136 -192zM442 81q-27 -45 -70.5 -69t-103.5 -24q-56 0 -97.5 18.5t-68.5 53t-40 83t-13 107.5q0 127 56.5 194.5t162.5 67.5q63 0 106.5 -26t69.5 -66 q26 42 70.5 67t104.5 25q34 0 68 -7.5t61 -28.5t44 -59.5t17 -101.5q0 -17 -1 -35t-4 -38h-323q0 -44 9 -78.5t28 -58.5t50 -36t75 -12q35 0 68.5 12.5t50.5 28.5l30 -58q-30 -24 -75.5 -38t-96.5 -14q-62 0 -107 25t-71 68zM620 443q-58 0 -94 -31.5t-43 -106.5h248v9 q0 69 -30 99t-81 30z" />
<glyph unicode="&#x178;" horiz-adv-x="558" d="M8 0zM239 278l-231 422h97l164 -306l17 -61h1l18 63l157 304h89l-229 -421v-279h-83v278zM133 794q0 21 15 34t39 13q23 0 37.5 -13t14.5 -34q0 -20 -14.5 -33t-37.5 -13q-24 0 -39 13t-15 33zM325 794q0 21 14.5 34t37.5 13q24 0 39 -13t15 -34q0 -20 -15 -33t-39 -13 q-23 0 -37.5 13t-14.5 33z" />
<glyph unicode="&#x2c6;" horiz-adv-x="386" d="M183 732h32l111 -182h-72l-39 66l-21 58l-22 -58l-45 -66h-67z" />
<glyph unicode="&#x2da;" horiz-adv-x="315" d="M60 643q0 42 26.5 66.5t70.5 24.5q42 0 70 -22t28 -69q0 -39 -28 -64.5t-70 -25.5t-69.5 23.5t-27.5 66.5zM114 643q0 -20 13 -31t30 -11q19 0 31.5 10t12.5 32t-13.5 32.5t-30.5 10.5t-30 -10t-13 -33z" />
<glyph unicode="&#x2dc;" horiz-adv-x="399" d="M60 656q29 33 53 45.5t44 12.5q17 0 31.5 -6.5t28 -14t26 -13.5t26.5 -6q22 0 46 24l24 -43q-26 -29 -47.5 -39.5t-39.5 -10.5q-16 0 -30 6t-27.5 13.5t-27 14t-27.5 6.5q-13 0 -26.5 -7t-30.5 -24z" />
<glyph unicode="&#x2000;" horiz-adv-x="435" />
<glyph unicode="&#x2001;" horiz-adv-x="870" />
<glyph unicode="&#x2002;" horiz-adv-x="435" />
<glyph unicode="&#x2003;" horiz-adv-x="870" />
<glyph unicode="&#x2004;" horiz-adv-x="290" />
<glyph unicode="&#x2005;" horiz-adv-x="217" />
<glyph unicode="&#x2006;" horiz-adv-x="145" />
<glyph unicode="&#x2007;" horiz-adv-x="145" />
<glyph unicode="&#x2008;" horiz-adv-x="108" />
<glyph unicode="&#x2009;" horiz-adv-x="174" />
<glyph unicode="&#x200a;" horiz-adv-x="48" />
<glyph unicode="&#x2010;" horiz-adv-x="360" d="M59 325h242v-74h-242v74z" />
<glyph unicode="&#x2011;" horiz-adv-x="360" d="M59 325h242v-74h-242v74z" />
<glyph unicode="&#x2012;" horiz-adv-x="360" d="M59 325h242v-74h-242v74z" />
<glyph unicode="&#x2013;" horiz-adv-x="660" d="M118 325h424v-74h-424v74z" />
<glyph unicode="&#x2014;" horiz-adv-x="820" d="M118 325h584v-74h-584v74z" />
<glyph unicode="&#x2018;" horiz-adv-x="194" d="M155 620q0 -23 -15 -36.5t-38 -13.5q-27 0 -44.5 18t-17.5 53q0 33 9.5 56.5t23 40t28 26.5t25.5 14l25 -35q-22 -11 -35.5 -29.5t-13.5 -46.5q4 1 11 1q20 0 31 -14t11 -34z" />
<glyph unicode="&#x2019;" horiz-adv-x="194" d="M40 659q0 23 14.5 36t37.5 13q28 0 45.5 -17.5t17.5 -52.5q0 -33 -9.5 -57t-23 -40.5t-28.5 -26.5t-26 -14l-25 34q23 12 36 30t13 47q-4 -1 -11 -1q-19 0 -30 13.5t-11 35.5z" />
<glyph unicode="&#x201a;" horiz-adv-x="194" d="M40 0zM40 50q0 23 14.5 36t37.5 13q28 0 45.5 -17.5t17.5 -52.5q0 -33 -9.5 -57t-23 -40.5t-28.5 -26.5t-26 -14l-25 34q23 12 36 30t13 47q-4 -1 -11 -1q-19 0 -30 13.5t-11 35.5z" />
<glyph unicode="&#x201c;" horiz-adv-x="340" d="M40 570zM301 620q0 -23 -15 -36.5t-38 -13.5q-27 0 -44.5 18t-17.5 53q0 33 9.5 56.5t23 40t28 26.5t25.5 14l25 -35q-22 -11 -35.5 -29.5t-13.5 -46.5q4 1 11 1q20 0 31 -14t11 -34zM155 620q0 -23 -15 -36.5t-38 -13.5q-27 0 -44.5 18t-17.5 53q0 33 9.5 56.5t23 40 t28 26.5t25.5 14l25 -35q-22 -11 -35.5 -29.5t-13.5 -46.5q4 1 11 1q20 0 31 -14t11 -34z" />
<glyph unicode="&#x201d;" horiz-adv-x="340" d="M40 500zM186 659q0 23 14.5 36t37.5 13q28 0 45.5 -17.5t17.5 -52.5q0 -33 -9.5 -57t-23 -40.5t-28.5 -26.5t-26 -14l-25 34q23 12 36 30t13 47q-4 -1 -11 -1q-19 0 -30 13.5t-11 35.5zM40 659q0 23 14.5 36t37.5 13q28 0 45.5 -17.5t17.5 -52.5q0 -33 -9.5 -57 t-23 -40.5t-28.5 -26.5t-26 -14l-25 34q23 12 36 30t13 47q-4 -1 -11 -1q-19 0 -30 13.5t-11 35.5z" />
<glyph unicode="&#x201e;" horiz-adv-x="340" d="M40 0zM186 50q0 23 14.5 36t37.5 13q28 0 45.5 -17.5t17.5 -52.5q0 -33 -9.5 -57t-23 -40.5t-28.5 -26.5t-26 -14l-25 34q23 12 36 30t13 47q-4 -1 -11 -1q-19 0 -30 13.5t-11 35.5zM40 50q0 23 14.5 36t37.5 13q28 0 45.5 -17.5t17.5 -52.5q0 -33 -9.5 -57t-23 -40.5 t-28.5 -26.5t-26 -14l-25 34q23 12 36 30t13 47q-4 -1 -11 -1q-19 0 -30 13.5t-11 35.5z" />
<glyph unicode="&#x2022;" horiz-adv-x="452" d="M87 311q0 31 11 56.5t29.5 44t44 28.5t54.5 10t54.5 -9.5t44 -27.5t29.5 -43.5t11 -58.5t-11 -58.5t-29.5 -43.5t-44 -27.5t-54.5 -9.5t-54.5 9.5t-44 27.5t-29.5 43.5t-11 58.5z" />
<glyph unicode="&#x2026;" horiz-adv-x="759" d="M579 46q0 27 15.5 42.5t41.5 15.5q27 0 43 -15.5t16 -42.5q0 -26 -16 -42t-43 -16q-26 0 -41.5 16t-15.5 42zM325 46q0 27 15.5 42.5t41.5 15.5q27 0 43 -15.5t16 -42.5q0 -26 -16 -42t-43 -16q-26 0 -41.5 16t-15.5 42zM71 46q0 27 15.5 42.5t41.5 15.5q27 0 43 -15.5 t16 -42.5q0 -26 -16 -42t-43 -16q-26 0 -41.5 16t-15.5 42z" />
<glyph unicode="&#x202f;" horiz-adv-x="174" />
<glyph unicode="&#x2039;" horiz-adv-x="297" d="M39 259l160 230l53 -43l-97 -145l-48 -41l48 -36l103 -142l-53 -44z" />
<glyph unicode="&#x203a;" horiz-adv-x="297" d="M258 268l-160 -230l-53 43l97 145l48 41l-48 36l-103 142l53 44z" />
<glyph unicode="&#x2044;" horiz-adv-x="184" d="M310 713l52 -35l-487 -690l-52 36z" />
<glyph unicode="&#x205f;" horiz-adv-x="217" />
<glyph unicode="&#x2081;" horiz-adv-x="394" d="M72 -39h106v254l7 36l-27 -28l-78 -47l-27 49l154 102h41v-366h95v-61h-271v61z" />
<glyph unicode="&#x2082;" horiz-adv-x="394" d="M319 210q0 -31 -10.5 -60t-28 -57t-41.5 -55.5t-51 -55.5l-46 -32v-2l57 15h140v-63h-291v33q23 19 57.5 51t66.5 69t54.5 76t22.5 72q0 31 -20 46.5t-49 15.5q-27 0 -52.5 -9.5t-44.5 -21.5l-22 57q26 18 60.5 28t70.5 10q63 0 95 -31t32 -86z" />
<glyph unicode="&#x2083;" horiz-adv-x="394" d="M169 -47q48 0 73.5 19t25.5 56q0 32 -23 52t-74 20h-55v23l97 116l34 27l-49 -6h-130v60h256v-33l-103 -123l-25 -18v-2l23 3q55 -1 87 -33t32 -86q0 -61 -44.5 -98t-118.5 -37q-36 0 -62 6t-46 13l15 60q17 -8 39 -13.5t48 -5.5z" />
<glyph unicode="&#x2084;" horiz-adv-x="394" d="M379 -4h-83v-96h-67v96h-204v37l226 302h45v-280h83v-59zM229 183l6 49h-2l-22 -46l-78 -105l-33 -31l50 5h79v128z" />
<glyph unicode="&#x20ac;" d="M28 454h62q11 69 37 117.5t62.5 80t82 46t96.5 14.5t88 -6.5t64 -17.5l-22 -71q-23 11 -54 17t-75 6q-34 0 -65 -10t-56.5 -32t-44 -57.5t-28.5 -86.5h282l-17 -66h-272q-1 -9 -1 -18.5v-19.5v-17t1 -16h252l-17 -66h-228q17 -97 69.5 -144t138.5 -47q39 0 71.5 9 t55.5 23l20 -63q-30 -23 -74.5 -32t-89.5 -9q-115 0 -186.5 63.5t-91.5 199.5h-78l18 66h54v33v19t1 19h-73z" />
<glyph unicode="&#x2122;" horiz-adv-x="885" d="M388 632h-136v-292h-78v292h-136v68h350v-68zM770 507l10 103h-4l-39 -85l-87 -140h-33l-89 139l-36 86h-4l13 -102v-168h-73v360h78l105 -168l28 -58h1l30 60l97 166h79v-360h-76v167z" />
<glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 500h500v-500h-500v500z" />
<glyph unicode="&#xf408;" horiz-adv-x="440" d="M193 870h60l127 -102v-21h-81l-60 49l-17 35l-19 -34l-64 -50h-79v22z" />
<glyph unicode="&#xf40d;" horiz-adv-x="438" d="M60 785q31 32 57.5 43.5t50.5 11.5q19 0 37 -5t34.5 -11.5t32.5 -11.5t31 -5q26 0 50 21l25 -43q-27 -25 -51 -34.5t-45 -9.5q-19 0 -36 5t-33.5 11.5t-32.5 11.5t-32 5t-31.5 -6.5t-32.5 -23.5z" />
<glyph unicode="&#xf662;" horiz-adv-x="394" d="M179 595l7 36l-28 -28l-78 -47l-27 49l154 102h42v-427h-70v315z" />
<glyph unicode="&#xf6c9;" horiz-adv-x="352" d="M178 870h114v-21l-163 -97h-69z" />
<glyph unicode="&#xf6cb;" horiz-adv-x="418" d="M60 794q0 21 15 34t39 13q23 0 37.5 -13t14.5 -34q0 -20 -14.5 -33t-37.5 -13q-24 0 -39 13t-15 33zM252 794q0 21 14.5 34t37.5 13q24 0 39 -13t15 -34q0 -20 -15 -33t-39 -13q-23 0 -37.5 13t-14.5 33z" />
<glyph unicode="&#xf6ce;" horiz-adv-x="352" d="M292 752h-74l-158 97v21h114z" />
<glyph horiz-adv-x="184" d="M324 713l49 -38l-513 -687l-50 39z" />
<glyph horiz-adv-x="254" d="M0 0z" />
<hkern u1="&#x3a;" u2="&#x2f;" k="-20" />
<hkern u1="B" u2="T" k="30" />
<hkern u1="T" u2="&#xff;" k="59" />
<hkern u1="T" u2="&#xfd;" k="108" />
<hkern u1="T" u2="&#xf6;" k="99" />
<hkern u1="T" u2="&#xf5;" k="100" />
<hkern u1="T" u2="&#xf4;" k="101" />
<hkern u1="T" u2="&#xf3;" k="108" />
<hkern u1="T" u2="&#xf2;" k="104" />
<hkern u1="T" u2="&#xef;" k="-27" />
<hkern u1="T" u2="&#xee;" k="19" />
<hkern u1="T" u2="&#xeb;" k="82" />
<hkern u1="T" u2="&#xea;" k="101" />
<hkern u1="T" u2="&#xe9;" k="108" />
<hkern u1="T" u2="&#xe8;" k="103" />
<hkern u1="V" u2="&#xf6;" k="50" />
<hkern u1="V" u2="&#xf5;" k="52" />
<hkern u1="V" u2="&#xef;" k="-27" />
<hkern u1="V" u2="&#xee;" k="-5" />
<hkern u1="V" u2="&#xec;" k="-17" />
<hkern u1="V" u2="&#xeb;" k="50" />
<hkern u1="W" u2="&#xef;" k="-28" />
<hkern u1="W" u2="&#xec;" k="-16" />
<hkern u1="Y" u2="&#xf6;" k="75" />
<hkern u1="Y" u2="&#xf5;" k="78" />
<hkern u1="Y" u2="&#xef;" k="-27" />
<hkern u1="Y" u2="&#xee;" k="19" />
<hkern u1="Y" u2="&#xec;" k="-16" />
<hkern u1="Y" u2="&#xeb;" k="74" />
<hkern u1="Y" u2="&#xe8;" k="78" />
<hkern u1="Y" u2="&#xe1;" k="68" />
<hkern u1="a" u2="&#x201d;" k="8" />
<hkern u1="a" u2="&#x201c;" k="8" />
<hkern u1="a" u2="&#x2019;" k="8" />
<hkern u1="a" u2="&#x2018;" k="8" />
<hkern u1="a" u2="T" k="120" />
<hkern u1="a" u2="&#x27;" k="8" />
<hkern u1="a" u2="&#x22;" k="8" />
<hkern u1="b" u2="f" k="12" />
<hkern u1="c" u2="y" k="12" />
<hkern u1="f" u2="&#xef;" k="-60" />
<hkern u1="f" u2="&#xee;" k="-24" />
<hkern u1="f" u2="&#xec;" k="-48" />
<hkern u1="f" u2="&#x7d;" k="-36" />
<hkern u1="f" u2="]" k="-36" />
<hkern u1="k" u2="&#x153;" k="12" />
<hkern u1="k" u2="&#xf8;" k="12" />
<hkern u1="k" u2="&#xf6;" k="12" />
<hkern u1="k" u2="&#xf5;" k="12" />
<hkern u1="k" u2="&#xf4;" k="12" />
<hkern u1="k" u2="&#xf3;" k="12" />
<hkern u1="k" u2="&#xf2;" k="12" />
<hkern u1="k" u2="&#xf0;" k="12" />
<hkern u1="k" u2="&#xeb;" k="12" />
<hkern u1="k" u2="&#xea;" k="12" />
<hkern u1="k" u2="&#xe9;" k="12" />
<hkern u1="k" u2="&#xe8;" k="12" />
<hkern u1="k" u2="&#xe7;" k="12" />
<hkern u1="k" u2="q" k="12" />
<hkern u1="k" u2="o" k="12" />
<hkern u1="k" u2="g" k="12" />
<hkern u1="k" u2="e" k="12" />
<hkern u1="k" u2="c" k="12" />
<hkern u1="n" u2="T" k="127" />
<hkern u1="o" u2="f" k="12" />
<hkern u1="p" u2="f" k="12" />
<hkern u1="&#xdd;" u2="&#xf6;" k="75" />
<hkern u1="&#xdd;" u2="&#xf5;" k="78" />
<hkern u1="&#xdd;" u2="&#xef;" k="-27" />
<hkern u1="&#xdd;" u2="&#xee;" k="19" />
<hkern u1="&#xdd;" u2="&#xec;" k="-16" />
<hkern u1="&#xdd;" u2="&#xeb;" k="74" />
<hkern u1="&#xdd;" u2="&#xe8;" k="78" />
<hkern u1="&#xdd;" u2="&#xe1;" k="68" />
<hkern u1="&#xe7;" u2="y" k="12" />
<hkern u1="&#xef;" u2="&#x2122;" k="-30" />
<hkern u1="&#xef;" u2="&#xae;" k="-30" />
<hkern u1="&#xf2;" u2="f" k="12" />
<hkern u1="&#xf3;" u2="f" k="12" />
<hkern u1="&#xf4;" u2="f" k="12" />
<hkern u1="&#xf5;" u2="f" k="12" />
<hkern u1="&#xf6;" u2="f" k="12" />
<hkern u1="&#xf8;" u2="f" k="12" />
<hkern u1="&#xfe;" u2="f" k="12" />
<hkern u1="&#x178;" u2="&#xf6;" k="75" />
<hkern u1="&#x178;" u2="&#xf5;" k="78" />
<hkern u1="&#x178;" u2="&#xef;" k="-27" />
<hkern u1="&#x178;" u2="&#xee;" k="19" />
<hkern u1="&#x178;" u2="&#xec;" k="-16" />
<hkern u1="&#x178;" u2="&#xeb;" k="74" />
<hkern u1="&#x178;" u2="&#xe8;" k="78" />
<hkern u1="&#x178;" u2="&#xe1;" k="68" />
<hkern g1="C,Ccedilla" g2="space,uni00A0" k="40" />
<hkern g1="C,Ccedilla" g2="hyphen,uni00AD,endash,emdash" k="78" />
<hkern g1="C,Ccedilla" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="26" />
<hkern g1="C,Ccedilla" g2="T" k="28" />
<hkern g1="C,Ccedilla" g2="V" k="27" />
<hkern g1="C,Ccedilla" g2="W" k="6" />
<hkern g1="C,Ccedilla" g2="X" k="42" />
<hkern g1="C,Ccedilla" g2="Y,Yacute,Ydieresis" k="35" />
<hkern g1="C,Ccedilla" g2="Z" k="24" />
<hkern g1="C,Ccedilla" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="35" />
<hkern g1="C,Ccedilla" g2="t" k="35" />
<hkern g1="C,Ccedilla" g2="v,y,yacute,ydieresis" k="42" />
<hkern g1="C,Ccedilla" g2="w" k="40" />
<hkern g1="C,Ccedilla" g2="x" k="28" />
<hkern g1="C,Ccedilla" g2="z" k="23" />
<hkern g1="C,Ccedilla" g2="AE" k="114" />
<hkern g1="C,Ccedilla" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="28" />
<hkern g1="C,Ccedilla" g2="a,m,n,p,r,s,u,ae" k="17" />
<hkern g1="L" g2="space,uni00A0" k="42" />
<hkern g1="L" g2="asterisk" k="161" />
<hkern g1="L" g2="hyphen,uni00AD,endash,emdash" k="78" />
<hkern g1="L" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="66" />
<hkern g1="L" g2="T" k="122" />
<hkern g1="L" g2="V" k="104" />
<hkern g1="L" g2="W" k="73" />
<hkern g1="L" g2="X" k="104" />
<hkern g1="L" g2="Y,Yacute,Ydieresis" k="105" />
<hkern g1="L" g2="Z" k="30" />
<hkern g1="L" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="59" />
<hkern g1="L" g2="t" k="46" />
<hkern g1="L" g2="v,y,yacute,ydieresis" k="98" />
<hkern g1="L" g2="w" k="70" />
<hkern g1="L" g2="x" k="42" />
<hkern g1="L" g2="z" k="32" />
<hkern g1="L" g2="AE" k="79" />
<hkern g1="L" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="124" />
<hkern g1="L" g2="quotesinglbase,quotedblbase" k="-24" />
<hkern g1="L" g2="registered,trademark" k="148" />
<hkern g1="L" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="75" />
<hkern g1="L" g2="a,m,n,p,r,s,u,ae" k="20" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="comma,period,ellipsis" k="30" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="T" k="48" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="V" k="26" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="W" k="20" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="X" k="49" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Y,Yacute,Ydieresis" k="41" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="Z" k="24" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="v,y,yacute,ydieresis" k="16" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="x" k="30" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="z" k="23" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="AE" k="50" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="40" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="quotesinglbase,quotedblbase" k="40" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="25" />
<hkern g1="P,Thorn" g2="space,uni00A0" k="40" />
<hkern g1="P,Thorn" g2="comma,period,ellipsis" k="130" />
<hkern g1="P,Thorn" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="17" />
<hkern g1="P,Thorn" g2="T" k="16" />
<hkern g1="P,Thorn" g2="X" k="42" />
<hkern g1="P,Thorn" g2="Y,Yacute,Ydieresis" k="25" />
<hkern g1="P,Thorn" g2="Z" k="28" />
<hkern g1="P,Thorn" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="36" />
<hkern g1="P,Thorn" g2="x" k="36" />
<hkern g1="P,Thorn" g2="z" k="27" />
<hkern g1="P,Thorn" g2="AE" k="110" />
<hkern g1="P,Thorn" g2="quotesinglbase,quotedblbase" k="101" />
<hkern g1="P,Thorn" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="63" />
<hkern g1="P,Thorn" g2="a,m,n,p,r,s,u,ae" k="35" />
<hkern g1="P,Thorn" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="35" />
<hkern g1="R" g2="hyphen,uni00AD,endash,emdash" k="40" />
<hkern g1="R" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="44" />
<hkern g1="R" g2="T" k="61" />
<hkern g1="R" g2="V" k="48" />
<hkern g1="R" g2="W" k="40" />
<hkern g1="R" g2="X" k="40" />
<hkern g1="R" g2="Y,Yacute,Ydieresis" k="60" />
<hkern g1="R" g2="Z" k="24" />
<hkern g1="R" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="48" />
<hkern g1="R" g2="t" k="24" />
<hkern g1="R" g2="v,y,yacute,ydieresis" k="33" />
<hkern g1="R" g2="w" k="29" />
<hkern g1="R" g2="x" k="38" />
<hkern g1="R" g2="z" k="27" />
<hkern g1="R" g2="AE" k="105" />
<hkern g1="R" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="26" />
<hkern g1="R" g2="a,m,n,p,r,s,u,ae" k="10" />
<hkern g1="R" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="10" />
<hkern g1="T" g2="space,uni00A0" k="40" />
<hkern g1="T" g2="hyphen,uni00AD,endash,emdash" k="84" />
<hkern g1="T" g2="comma,period,ellipsis" k="102" />
<hkern g1="T" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="48" />
<hkern g1="T" g2="T" k="-20" />
<hkern g1="T" g2="X" k="33" />
<hkern g1="T" g2="Y,Yacute,Ydieresis" k="12" />
<hkern g1="T" g2="Z" k="24" />
<hkern g1="T" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="128" />
<hkern g1="T" g2="t" k="61" />
<hkern g1="T" g2="v,y,yacute,ydieresis" k="128" />
<hkern g1="T" g2="w" k="128" />
<hkern g1="T" g2="x" k="128" />
<hkern g1="T" g2="z" k="128" />
<hkern g1="T" g2="AE" k="118" />
<hkern g1="T" g2="quotesinglbase,quotedblbase" k="103" />
<hkern g1="T" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="67" />
<hkern g1="T" g2="a,m,n,p,r,s,u,ae" k="105" />
<hkern g1="T" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="77" />
<hkern g1="T" g2="parenright,bracketright,braceright" k="-27" />
<hkern g1="V" g2="space,uni00A0" k="30" />
<hkern g1="V" g2="asterisk" k="-46" />
<hkern g1="V" g2="hyphen,uni00AD,endash,emdash" k="54" />
<hkern g1="V" g2="comma,period,ellipsis" k="94" />
<hkern g1="V" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="26" />
<hkern g1="V" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="58" />
<hkern g1="V" g2="v,y,yacute,ydieresis" k="22" />
<hkern g1="V" g2="w" k="18" />
<hkern g1="V" g2="x" k="48" />
<hkern g1="V" g2="z" k="38" />
<hkern g1="V" g2="AE" k="96" />
<hkern g1="V" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-40" />
<hkern g1="V" g2="quotesinglbase,quotedblbase" k="93" />
<hkern g1="V" g2="registered,trademark" k="-12" />
<hkern g1="V" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="45" />
<hkern g1="V" g2="a,m,n,p,r,s,u,ae" k="50" />
<hkern g1="V" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="46" />
<hkern g1="V" g2="parenright,bracketright,braceright" k="-10" />
<hkern g1="W" g2="space,uni00A0" k="25" />
<hkern g1="W" g2="asterisk" k="-46" />
<hkern g1="W" g2="hyphen,uni00AD,endash,emdash" k="25" />
<hkern g1="W" g2="comma,period,ellipsis" k="74" />
<hkern g1="W" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" />
<hkern g1="W" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="42" />
<hkern g1="W" g2="v,y,yacute,ydieresis" k="16" />
<hkern g1="W" g2="w" k="18" />
<hkern g1="W" g2="x" k="40" />
<hkern g1="W" g2="z" k="37" />
<hkern g1="W" g2="AE" k="83" />
<hkern g1="W" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-40" />
<hkern g1="W" g2="quotesinglbase,quotedblbase" k="67" />
<hkern g1="W" g2="registered,trademark" k="-12" />
<hkern g1="W" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="28" />
<hkern g1="W" g2="a,m,n,p,r,s,u,ae" k="41" />
<hkern g1="W" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="30" />
<hkern g1="K,X" g2="space,uni00A0" k="30" />
<hkern g1="K,X" g2="hyphen,uni00AD,endash,emdash" k="80" />
<hkern g1="K,X" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="49" />
<hkern g1="K,X" g2="T" k="33" />
<hkern g1="K,X" g2="X" k="31" />
<hkern g1="K,X" g2="Y,Yacute,Ydieresis" k="27" />
<hkern g1="K,X" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="48" />
<hkern g1="K,X" g2="t" k="38" />
<hkern g1="K,X" g2="v,y,yacute,ydieresis" k="54" />
<hkern g1="K,X" g2="w" k="54" />
<hkern g1="K,X" g2="x" k="38" />
<hkern g1="K,X" g2="z" k="32" />
<hkern g1="K,X" g2="AE" k="101" />
<hkern g1="K,X" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="30" />
<hkern g1="K,X" g2="a,m,n,p,r,s,u,ae" k="28" />
<hkern g1="Y,Yacute,Ydieresis" g2="space,uni00A0" k="25" />
<hkern g1="Y,Yacute,Ydieresis" g2="asterisk" k="-24" />
<hkern g1="Y,Yacute,Ydieresis" g2="hyphen,uni00AD,endash,emdash" k="62" />
<hkern g1="Y,Yacute,Ydieresis" g2="comma,period,ellipsis" k="107" />
<hkern g1="Y,Yacute,Ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="41" />
<hkern g1="Y,Yacute,Ydieresis" g2="T" k="12" />
<hkern g1="Y,Yacute,Ydieresis" g2="X" k="27" />
<hkern g1="Y,Yacute,Ydieresis" g2="Z" k="25" />
<hkern g1="Y,Yacute,Ydieresis" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="85" />
<hkern g1="Y,Yacute,Ydieresis" g2="t" k="39" />
<hkern g1="Y,Yacute,Ydieresis" g2="v,y,yacute,ydieresis" k="48" />
<hkern g1="Y,Yacute,Ydieresis" g2="w" k="40" />
<hkern g1="Y,Yacute,Ydieresis" g2="x" k="60" />
<hkern g1="Y,Yacute,Ydieresis" g2="z" k="65" />
<hkern g1="Y,Yacute,Ydieresis" g2="AE" k="96" />
<hkern g1="Y,Yacute,Ydieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-36" />
<hkern g1="Y,Yacute,Ydieresis" g2="quotesinglbase,quotedblbase" k="103" />
<hkern g1="Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="68" />
<hkern g1="Y,Yacute,Ydieresis" g2="a,m,n,p,r,s,u,ae" k="72" />
<hkern g1="Y,Yacute,Ydieresis" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="62" />
<hkern g1="Z" g2="space,uni00A0" k="43" />
<hkern g1="Z" g2="hyphen,uni00AD,endash,emdash" k="92" />
<hkern g1="Z" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="24" />
<hkern g1="Z" g2="T" k="24" />
<hkern g1="Z" g2="X" k="29" />
<hkern g1="Z" g2="Y,Yacute,Ydieresis" k="25" />
<hkern g1="Z" g2="Z" k="22" />
<hkern g1="Z" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="51" />
<hkern g1="Z" g2="t" k="16" />
<hkern g1="Z" g2="v,y,yacute,ydieresis" k="31" />
<hkern g1="Z" g2="w" k="31" />
<hkern g1="Z" g2="x" k="21" />
<hkern g1="Z" g2="z" k="27" />
<hkern g1="Z" g2="AE" k="99" />
<hkern g1="Z" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="19" />
<hkern g1="Z" g2="a,m,n,p,r,s,u,ae" k="22" />
<hkern g1="c,ccedilla" g2="space,uni00A0" k="24" />
<hkern g1="c,ccedilla" g2="hyphen,uni00AD,endash,emdash" k="46" />
<hkern g1="c,ccedilla" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="23" />
<hkern g1="c,ccedilla" g2="x" k="16" />
<hkern g1="c,ccedilla" g2="z" k="16" />
<hkern g1="c,ccedilla" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="14" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="11" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="v,y,yacute,ydieresis" k="22" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="w" k="11" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="x" k="23" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="z" k="11" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis,oe" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="12" />
<hkern g1="f" g2="asterisk" k="-16" />
<hkern g1="f" g2="comma,period,ellipsis" k="24" />
<hkern g1="f" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="11" />
<hkern g1="f" g2="t" k="16" />
<hkern g1="f" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-16" />
<hkern g1="f" g2="quotesinglbase,quotedblbase" k="14" />
<hkern g1="f" g2="registered,trademark" k="-17" />
<hkern g1="f" g2="parenright,bracketright,braceright" k="-60" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="asterisk" k="14" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="comma,period,ellipsis" k="12" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="v,y,yacute,ydieresis" k="12" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="w" k="11" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="x" k="24" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="z" k="16" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="53" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quotesinglbase,quotedblbase" k="16" />
<hkern g1="b,o,p,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="parenright,bracketright,braceright" k="6" />
<hkern g1="t" g2="hyphen,uni00AD,endash,emdash" k="32" />
<hkern g1="t" g2="comma,period,ellipsis" k="-16" />
<hkern g1="t" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="11" />
<hkern g1="t" g2="x" k="16" />
<hkern g1="t" g2="quotesinglbase,quotedblbase" k="-16" />
<hkern g1="v,y,yacute,ydieresis" g2="space,uni00A0" k="36" />
<hkern g1="v,y,yacute,ydieresis" g2="asterisk" k="-14" />
<hkern g1="v,y,yacute,ydieresis" g2="comma,period,ellipsis" k="72" />
<hkern g1="v,y,yacute,ydieresis" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="11" />
<hkern g1="v,y,yacute,ydieresis" g2="v,y,yacute,ydieresis" k="-7" />
<hkern g1="v,y,yacute,ydieresis" g2="w" k="-6" />
<hkern g1="v,y,yacute,ydieresis" g2="x" k="13" />
<hkern g1="v,y,yacute,ydieresis" g2="z" k="10" />
<hkern g1="v,y,yacute,ydieresis" g2="quotesinglbase,quotedblbase" k="48" />
<hkern g1="w" g2="space,uni00A0" k="24" />
<hkern g1="w" g2="comma,period,ellipsis" k="62" />
<hkern g1="w" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="11" />
<hkern g1="w" g2="v,y,yacute,ydieresis" k="-6" />
<hkern g1="w" g2="x" k="15" />
<hkern g1="w" g2="z" k="16" />
<hkern g1="w" g2="quotesinglbase,quotedblbase" k="59" />
<hkern g1="k,x" g2="space,uni00A0" k="30" />
<hkern g1="k,x" g2="hyphen,uni00AD,endash,emdash" k="46" />
<hkern g1="k,x" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="24" />
<hkern g1="k,x" g2="v,y,yacute,ydieresis" k="7" />
<hkern g1="k,x" g2="x" k="16" />
<hkern g1="z" g2="space,uni00A0" k="30" />
<hkern g1="z" g2="hyphen,uni00AD,endash,emdash" k="40" />
<hkern g1="z" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="16" />
<hkern g1="z" g2="v,y,yacute,ydieresis" k="10" />
<hkern g1="space,uni00A0" g2="hyphen,uni00AD,endash,emdash" k="80" />
<hkern g1="space,uni00A0" g2="comma,period,ellipsis" k="13" />
<hkern g1="space,uni00A0" g2="T" k="31" />
<hkern g1="space,uni00A0" g2="V" k="30" />
<hkern g1="space,uni00A0" g2="W" k="19" />
<hkern g1="space,uni00A0" g2="X" k="30" />
<hkern g1="space,uni00A0" g2="Y,Yacute,Ydieresis" k="30" />
<hkern g1="space,uni00A0" g2="Z" k="22" />
<hkern g1="space,uni00A0" g2="v,y,yacute,ydieresis" k="14" />
<hkern g1="space,uni00A0" g2="z" k="30" />
<hkern g1="space,uni00A0" g2="AE" k="40" />
<hkern g1="space,uni00A0" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="68" />
<hkern g1="space,uni00A0" g2="quotesinglbase,quotedblbase" k="68" />
<hkern g1="space,uni00A0" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="32" />
<hkern g1="comma,period,ellipsis" g2="space,uni00A0" k="78" />
<hkern g1="comma,period,ellipsis" g2="asterisk" k="141" />
<hkern g1="comma,period,ellipsis" g2="hyphen,uni00AD,endash,emdash" k="126" />
<hkern g1="comma,period,ellipsis" g2="comma,period,ellipsis" k="-65" />
<hkern g1="comma,period,ellipsis" g2="T" k="30" />
<hkern g1="comma,period,ellipsis" g2="V" k="58" />
<hkern g1="comma,period,ellipsis" g2="W" k="29" />
<hkern g1="comma,period,ellipsis" g2="Y,Yacute,Ydieresis" k="13" />
<hkern g1="comma,period,ellipsis" g2="v,y,yacute,ydieresis" k="24" />
<hkern g1="comma,period,ellipsis" g2="w" k="22" />
<hkern g1="comma,period,ellipsis" g2="x" k="-20" />
<hkern g1="comma,period,ellipsis" g2="AE" k="-40" />
<hkern g1="comma,period,ellipsis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="140" />
<hkern g1="comma,period,ellipsis" g2="registered,trademark" k="16" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="space,uni00A0" k="80" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="asterisk" k="111" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="comma,period,ellipsis" k="126" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="T" k="84" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="V" k="29" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="X" k="80" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="Y,Yacute,Ydieresis" k="13" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="Z" k="10" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="AE" k="44" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="122" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="quotesinglbase,quotedblbase" k="87" />
<hkern g1="hyphen,uni00AD,endash,emdash" g2="parenright,bracketright,braceright" k="36" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="space,uni00A0" k="82" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="hyphen,uni00AD,endash,emdash" k="151" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="comma,period,ellipsis" k="122" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="40" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="V" k="-40" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="W" k="-40" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="Y,Yacute,Ydieresis" k="-36" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="101" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="v,y,yacute,ydieresis" k="-30" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="AE" k="200" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="122" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="a,m,n,p,r,s,u,ae" k="62" />
<hkern g1="quotesinglbase,quotedblbase" g2="space,uni00A0" k="91" />
<hkern g1="quotesinglbase,quotedblbase" g2="asterisk" k="82" />
<hkern g1="quotesinglbase,quotedblbase" g2="hyphen,uni00AD,endash,emdash" k="111" />
<hkern g1="quotesinglbase,quotedblbase" g2="comma,period,ellipsis" k="-65" />
<hkern g1="quotesinglbase,quotedblbase" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="60" />
<hkern g1="quotesinglbase,quotedblbase" g2="T" k="103" />
<hkern g1="quotesinglbase,quotedblbase" g2="V" k="102" />
<hkern g1="quotesinglbase,quotedblbase" g2="W" k="77" />
<hkern g1="quotesinglbase,quotedblbase" g2="Y,Yacute,Ydieresis" k="121" />
<hkern g1="quotesinglbase,quotedblbase" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="29" />
<hkern g1="quotesinglbase,quotedblbase" g2="t" k="30" />
<hkern g1="quotesinglbase,quotedblbase" g2="v,y,yacute,ydieresis" k="72" />
<hkern g1="quotesinglbase,quotedblbase" g2="w" k="62" />
<hkern g1="quotesinglbase,quotedblbase" g2="AE" k="-58" />
<hkern g1="parenleft,bracketleft,braceleft" g2="hyphen,uni00AD,endash,emdash" k="36" />
<hkern g1="parenleft,bracketleft,braceleft" g2="V" k="-10" />
<hkern g1="parenleft,bracketleft,braceleft" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="6" />
<hkern g1="asterisk" g2="space,uni00A0" k="60" />
<hkern g1="asterisk" g2="hyphen,uni00AD,endash,emdash" k="158" />
<hkern g1="asterisk" g2="comma,period,ellipsis" k="250" />
<hkern g1="asterisk" g2="V" k="-12" />
<hkern g1="asterisk" g2="W" k="-12" />
<hkern g1="asterisk" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="14" />
<hkern g1="asterisk" g2="v,y,yacute,ydieresis" k="-14" />
<hkern g1="asterisk" g2="AE" k="59" />
<hkern g1="asterisk" g2="quotesinglbase,quotedblbase" k="82" />
<hkern g1="asterisk" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="10" />
<hkern g1="seven" g2="space,uni00A0" k="54" />
<hkern g1="seven" g2="hyphen,uni00AD,endash,emdash" k="64" />
<hkern g1="seven" g2="comma,period,ellipsis" k="110" />
<hkern g1="seven" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="15" />
<hkern g1="seven" g2="c,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="75" />
<hkern g1="seven" g2="t" k="24" />
<hkern g1="seven" g2="AE" k="58" />
<hkern g1="seven" g2="quotesinglbase,quotedblbase" k="95" />
<hkern g1="seven" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="58" />
<hkern g1="seven" g2="a,m,n,p,r,s,u,ae" k="45" />
<hkern g1="seven" g2="agrave,aacute,acircumflex,atilde,adieresis,aring,igrave,iacute,icircumflex,idieresis,ntilde,ugrave,uacute,ucircumflex,udieresis" k="24" />
<hkern g1="r" g2="comma,period,ellipsis" k="60" />
<hkern g1="r" g2="t" k="-30" />
</font>
</defs></svg>

Before

Width:  |  Height:  |  Size: 89 KiB

View file

@ -1,88 +0,0 @@
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
//
// Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz>
// Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
// source sans pro
@include font-face-collection("sourcesanspro","sourcesanspro-extralight","100");
@include font-face-collection("sourcesanspro","sourcesanspro-extralightitalic","100",italic);
@include font-face-collection("sourcesanspro","sourcesanspro-light","200");
@include font-face-collection("sourcesanspro","sourcesanspro-lightitalic","200",italic);
@include font-face-collection("sourcesanspro","sourcesanspro-regular",normal);
@include font-face-collection("sourcesanspro","sourcesanspro-italic",normal,italic);
@include font-face-collection("sourcesanspro","sourcesanspro-semibold","500");
@include font-face-collection("sourcesanspro","sourcesanspro-semibolditalic","500",italic);
@include font-face-collection("sourcesanspro","sourcesanspro-bold",bold);
@include font-face-collection("sourcesanspro","sourcesanspro-bolditalic",bold,italic);
@include font-face-collection("sourcesanspro","sourcesanspro-black","900");
@include font-face-collection("sourcesanspro","sourcesanspro-blackitalic","900",italic);
// Open Sans
@include font-face-collection("opensans","opensans-extralight","100");
@include font-face-collection("opensans","opensans-extralightitalic","100",italic);
@include font-face-collection("opensans","opensans-light","200");
@include font-face-collection("opensans","opensans-lightitalic","200",italic);
@include font-face-collection("opensans","opensans-regular",normal);
@include font-face-collection("opensans","opensans-italic",normal,italic);
@include font-face-collection("opensans","opensans-semibold","500");
@include font-face-collection("opensans","opensans-semibolditalic","500",italic);
@include font-face-collection("opensans","opensans-bold",bold);
@include font-face-collection("opensans","opensans-bolditalic",bold,italic);
@include font-face-collection("opensans","opensans-black","900");
@include font-face-collection("opensans","opensans-blackitalic","900",italic);
// Bebas
@include font-face-collection("bebas","bebas",normal);
// Caviar Dreams
@include font-face-collection("caviardreams","caviardreams",normal);
@include font-face-collection("caviardreams","caviardreams-italic",normal,italic);
@include font-face-collection("caviardreams","caviardreams-bold",bold);
@include font-face-collection("caviardreams","caviardreams-bolditalic",bold,italic);
// Good Dog
@include font-face-collection("gooddog","gooddog",normal);
// PT Sans
@include font-face-collection("ptsans","ptsans",normal);
@include font-face-collection("ptsans","ptsans-italic",normal,italic);
@include font-face-collection("ptsans","ptsans-bold",bold);
@include font-face-collection("ptsans","ptsans-bolditalic",bold,italic);
// Roboto
@include font-face-collection("roboto","roboto-thin","100");
@include font-face-collection("roboto","roboto-thinitalic","100",italic);
@include font-face-collection("roboto","roboto-light","200");
@include font-face-collection("roboto","roboto-lightitalic","200",italic);
@include font-face-collection("roboto","roboto-regular",normal);
@include font-face-collection("roboto","roboto-italic",normal,italic);
@include font-face-collection("roboto","roboto-semibold","500");
@include font-face-collection("roboto","roboto-semibolditalic","500",italic);
@include font-face-collection("roboto","roboto-bold",bold);
@include font-face-collection("roboto","roboto-bolditalic",bold,italic);
@include font-face-collection("roboto","roboto-black","900");
@include font-face-collection("roboto","roboto-blackitalic","900",italic);
// Roboto Condensed
@include font-face-collection("robotocondensed","robotocondensed-thin","100");
@include font-face-collection("robotocondensed","robotocondensed-thinitalic","100",italic);
@include font-face-collection("robotocondensed","robotocondensed-light","200");
@include font-face-collection("robotocondensed","robotocondensed-lightitalic","200",italic);
@include font-face-collection("robotocondensed","robotocondensed-regular",normal);
@include font-face-collection("robotocondensed","robotocondensed-italic",normal,italic);
@include font-face-collection("robotocondensed","robotocondensed-semibold","500");
@include font-face-collection("robotocondensed","robotocondensed-semibolditalic","500",italic);
@include font-face-collection("robotocondensed","robotocondensed-bold",bold);
@include font-face-collection("robotocondensed","robotocondensed-bolditalic",bold,italic);
@include font-face-collection("robotocondensed","robotocondensed-black","900");
@include font-face-collection("robotocondensed","robotocondensed-blackitalic","900",italic);

View file

@ -2,8 +2,7 @@
// License, v. 2.0. If a copy of the MPL was not distributed with this // License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/. // file, You can obtain one at http://mozilla.org/MPL/2.0/.
// //
// Copyright (c) 2015-2016 Andrey Antukh <niwi@niwi.nz> // Copyright (c) UXBOX Labs SL
// Copyright (c) 2015-2016 Juan de la Cruz <delacruzgarciajuan@gmail.com>
// Font sizes // Font sizes
$fs8: 0.5rem; $fs8: 0.5rem;
@ -41,71 +40,31 @@ $title-lh: 1.25;
$title-lh-sm: 1.15; $title-lh-sm: 1.15;
// Work Sans // Work Sans
@include font-face("worksans","WorkSans-ExtraLight", "100"); @include font-face("worksans","WorkSans-Thin", "100");
@include font-face("worksans","WorkSans-ExtraLightitalic","100",italic); @include font-face("worksans","WorkSans-ThinItalic", "100", italic);
@include font-face("worksans","WorkSans-Light","200"); @include font-face("worksans","WorkSans-ExtraLight", "200");
@include font-face("worksans","WorkSans-LightItalic","200",italic); @include font-face("worksans","WorkSans-ExtraLightitalic", "200", italic);
@include font-face("worksans","WorkSans-Regular",normal); @include font-face("worksans","WorkSans-Light", "300");
@include font-face("worksans","WorkSans-Italic",normal,italic); @include font-face("worksans","WorkSans-LightItalic", "300", italic);
@include font-face("worksans","WorkSans-SemiBold","500"); @include font-face("worksans","WorkSans-Regular", normal);
@include font-face("worksans","WorkSans-SemiBoldItalic","500",italic); @include font-face("worksans","WorkSans-Italic", normal, italic);
@include font-face("worksans","WorkSans-Bold",bold); @include font-face("worksans","WorkSans-SemiBold", "600");
@include font-face("worksans","WorkSans-BoldItalic",bold,italic); @include font-face("worksans","WorkSans-SemiBoldItalic", "600", italic);
@include font-face("worksans","WorkSans-Black","900"); @include font-face("worksans","WorkSans-Bold", bold);
@include font-face("worksans","WorkSans-BlackItalic","900",italic); @include font-face("worksans","WorkSans-BoldItalic", bold, italic);
@include font-face("worksans","WorkSans-Black", "900");
@include font-face("worksans","WorkSans-BlackItalic","900", italic);
// Source Sans Pro // Source Sans Pro
@include font-face("sourcesanspro","sourcesanspro-extralight", "100"); @include font-face("sourcesanspro","sourcesanspro-extralight", "200");
@include font-face("sourcesanspro","sourcesanspro-extralightitalic","100",italic); @include font-face("sourcesanspro","sourcesanspro-extralightitalic", "200", italic);
@include font-face("sourcesanspro","sourcesanspro-light","200"); @include font-face("sourcesanspro","sourcesanspro-light", "300");
@include font-face("sourcesanspro","sourcesanspro-lightitalic","200",italic); @include font-face("sourcesanspro","sourcesanspro-lightitalic", "300", italic);
@include font-face("sourcesanspro","sourcesanspro-regular",normal); @include font-face("sourcesanspro","sourcesanspro-regular", normal);
@include font-face("sourcesanspro","sourcesanspro-italic",normal,italic); @include font-face("sourcesanspro","sourcesanspro-italic", normal, italic);
@include font-face("sourcesanspro","sourcesanspro-semibold","500"); @include font-face("sourcesanspro","sourcesanspro-semibold", "600");
@include font-face("sourcesanspro","sourcesanspro-semibolditalic","500",italic); @include font-face("sourcesanspro","sourcesanspro-semibolditalic", "600", italic);
@include font-face("sourcesanspro","sourcesanspro-bold",bold); @include font-face("sourcesanspro","sourcesanspro-bold", bold);
@include font-face("sourcesanspro","sourcesanspro-bolditalic",bold,italic); @include font-face("sourcesanspro","sourcesanspro-bolditalic", bold, italic);
@include font-face("sourcesanspro","sourcesanspro-black","900"); @include font-face("sourcesanspro","sourcesanspro-black", "900");
@include font-face("sourcesanspro","sourcesanspro-blackitalic","900",italic); @include font-face("sourcesanspro","sourcesanspro-blackitalic", "900", italic);
// Open Sans
@include font-face("opensans","opensans-extralight","100");
@include font-face("opensans","opensans-extralightitalic","100",italic);
@include font-face("opensans","opensans-light","200");
@include font-face("opensans","opensans-lightitalic","200",italic);
@include font-face("opensans","opensans-regular",normal);
@include font-face("opensans","opensans-italic",normal,italic);
@include font-face("opensans","opensans-semibold","500");
@include font-face("opensans","opensans-semibolditalic","500",italic);
@include font-face("opensans","opensans-bold",bold);
@include font-face("opensans","opensans-bolditalic",bold,italic);
@include font-face("opensans","opensans-black","900");
@include font-face("opensans","opensans-blackitalic","900",italic);
// Roboto
@include font-face("roboto","roboto-thin","100");
@include font-face("roboto","roboto-thinitalic","100",italic);
@include font-face("roboto","roboto-light","200");
@include font-face("roboto","roboto-lightitalic","200",italic);
@include font-face("roboto","roboto-regular",normal);
@include font-face("roboto","roboto-italic",normal,italic);
@include font-face("roboto","roboto-semibold","500");
@include font-face("roboto","roboto-semibolditalic","500",italic);
@include font-face("roboto","roboto-bold",bold);
@include font-face("roboto","roboto-bolditalic",bold,italic);
@include font-face("roboto","roboto-black","900");
@include font-face("roboto","roboto-blackitalic","900",italic);
// Roboto Condensed
@include font-face("robotocondensed","robotocondensed-thin","100");
@include font-face("robotocondensed","robotocondensed-thinitalic","100",italic);
@include font-face("robotocondensed","robotocondensed-light","200");
@include font-face("robotocondensed","robotocondensed-lightitalic","200",italic);
@include font-face("robotocondensed","robotocondensed-regular",normal);
@include font-face("robotocondensed","robotocondensed-italic",normal,italic);
@include font-face("robotocondensed","robotocondensed-semibold","500");
@include font-face("robotocondensed","robotocondensed-semibolditalic","500",italic);
@include font-face("robotocondensed","robotocondensed-bold",bold);
@include font-face("robotocondensed","robotocondensed-bolditalic",bold,italic);
@include font-face("robotocondensed","robotocondensed-black","900");
@include font-face("robotocondensed","robotocondensed-blackitalic","900",italic);

View file

@ -349,6 +349,7 @@
z-index: 1000; z-index: 1000;
pointer-events: none; pointer-events: none;
overflow: hidden; overflow: hidden;
user-select: text;
.threads { .threads {
position: absolute; position: absolute;

View file

@ -745,7 +745,7 @@
&:hover { &:hover {
background: $color-gray-60; background: $color-gray-60;
.custom-select, .custom-select,
.editable-select, .editable-select,
input { input {
@ -1016,7 +1016,7 @@
.typography-name { .typography-name {
font-size: 14px; font-size: 14px;
} }
.row-flex { .row-flex {
padding: 0.5rem 0; padding: 0.5rem 0;
} }

View file

@ -104,6 +104,7 @@
white-space: nowrap; white-space: nowrap;
padding-bottom: 2px; padding-bottom: 2px;
transition: bottom 0.5s; transition: bottom 0.5s;
z-index: 2;
&.color-palette-open { &.color-palette-open {
bottom: 5rem; bottom: 5rem;
@ -135,27 +136,52 @@
display: grid; display: grid;
grid-template-rows: 20px 1fr; grid-template-rows: 20px 1fr;
grid-template-columns: 20px 1fr; grid-template-columns: 20px 1fr;
}
.viewport { .viewport {
cursor: none; cursor: none;
grid-column: 1 / span 2; grid-column: 1 / span 2;
grid-row: 1 / span 2; grid-row: 1 / span 2;
overflow: hidden; overflow: hidden;
position: relative;
rect.selection-rect { .viewport-overlays {
fill: rgba(235, 215, 92, 0.1); position: absolute;
stroke: #000000; width: 100%;
stroke-width: 0.1px; height: 100%;
} z-index: 10;
pointer-events: none;
cursor: initial;
g.controls { .pixel-overlay {
rect.main { pointer-events: none; } height: 100%;
left: 0;
pointer-events: initial;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
} }
} }
.page-canvas, .page-layout { .selection-rect {
overflow: visible; fill: rgba(235, 215, 92, 0.1);
stroke: #000000;
stroke-width: 0.1px;
} }
.render-shapes {
position: absolute;
}
.viewport-controls {
position: absolute;
}
}
.page-canvas, .page-layout {
overflow: visible;
} }
/* Rules */ /* Rules */
@ -231,14 +257,16 @@
} }
.viewport-actions { .viewport-actions {
position: absolute; align-items: center;
margin-left: auto;
width: 100%;
margin-top: 2rem;
display: flex; display: flex;
flex-direction: row; flex-direction: row;
justify-content: center; justify-content: center;
align-items: center; margin-left: auto;
margin-top: 2rem;
position: absolute;
width: 100%;
z-index: 12;
pointer-events: initial;
.path-actions { .path-actions {
display: flex; display: flex;
@ -315,3 +343,4 @@
margin-right: 0; margin-right: 0;
} }
} }

View file

@ -439,13 +439,33 @@
(assoc :left-offset left-offset)))))))))))) (assoc :left-offset left-offset))))))))))))
(defn start-pan [state] (defn start-panning []
(-> state (ptk/reify ::start-panning
(assoc-in [:workspace-local :panning] true))) ptk/UpdateEvent
(update [_ state]
(-> state
(assoc-in [:workspace-local :panning] true)))
(defn finish-pan [state] ptk/WatchEvent
(-> state (watch [_ state stream]
(update :workspace-local dissoc :panning))) (let [stopper (->> stream (rx/filter (ptk/type? ::finish-panning)))
zoom (-> (get-in state [:workspace-local :zoom]) gpt/point)]
(->> stream
(rx/filter ms/pointer-event?)
(rx/filter #(= :delta (:source %)))
(rx/map :pt)
(rx/take-until stopper)
(rx/map (fn [delta]
(let [delta (gpt/divide delta zoom)]
(update-viewport-position {:x #(- % (:x delta))
:y #(- % (:y delta))})))))))))
(defn finish-panning []
(ptk/reify ::finish-panning
ptk/UpdateEvent
(update [_ state]
(-> state
(update :workspace-local dissoc :panning)))))
;; --- Toggle layout flag ;; --- Toggle layout flag
@ -981,15 +1001,12 @@
{:keys [id type shapes]} (get objects (first selected))] {:keys [id type shapes]} (get objects (first selected))]
(case type (case type
:text (:text :path)
(rx/of (dwc/start-edition-mode id)) (rx/of (dwc/start-edition-mode id))
:group :group
(rx/of (dwc/select-shapes (into (d/ordered-set) [(last shapes)]))) (rx/of (dwc/select-shapes (into (d/ordered-set) [(last shapes)])))
:path
(rx/of (dwc/start-edition-mode id)
(dwdp/start-path-edit id))
:else (rx/empty)))))))) :else (rx/empty))))))))
@ -1255,8 +1272,7 @@
(let [selected (get-in state [:workspace-local :selected])] (let [selected (get-in state [:workspace-local :selected])]
(rx/concat (rx/concat
(when-not (selected (:id shape)) (when-not (selected (:id shape))
(rx/of (dws/deselect-all) (rx/of (dws/select-shape (:id shape))))
(dws/select-shape (:id shape))))
(rx/of (show-context-menu params))))))) (rx/of (show-context-menu params)))))))
(def hide-context-menu (def hide-context-menu
@ -1734,6 +1750,7 @@
;; Selection ;; Selection
(d/export dws/select-shape) (d/export dws/select-shape)
(d/export dws/deselect-shape)
(d/export dws/select-all) (d/export dws/select-all)
(d/export dws/deselect-all) (d/export dws/deselect-all)
(d/export dwc/select-shapes) (d/export dwc/select-shapes)
@ -1741,12 +1758,12 @@
(d/export dws/duplicate-selected) (d/export dws/duplicate-selected)
(d/export dws/handle-selection) (d/export dws/handle-selection)
(d/export dws/select-inside-group) (d/export dws/select-inside-group)
(d/export dws/select-last-layer) ;;(d/export dws/select-last-layer)
(d/export dwd/select-for-drawing) (d/export dwd/select-for-drawing)
(d/export dwc/clear-edition-mode) (d/export dwc/clear-edition-mode)
(d/export dwc/add-shape) (d/export dwc/add-shape)
(d/export dwc/start-edition-mode) (d/export dwc/start-edition-mode)
(d/export dwdp/start-path-edit) #_(d/export dwc/start-path-edit)
;; Groups ;; Groups

View file

@ -518,6 +518,31 @@
(rx/of (expand-all-parents ids objects)))))) (rx/of (expand-all-parents ids objects))))))
;; --- Start shape "edition mode" ;; --- Start shape "edition mode"
(defn stop-path-edit []
(ptk/reify ::stop-path-edit
ptk/UpdateEvent
(update [_ state]
(let [id (get-in state [:workspace-local :edition])]
(update state :workspace-local dissoc :edit-path id)))))
(defn start-path-edit
[id]
(ptk/reify ::start-path-edit
ptk/UpdateEvent
(update [_ state]
;; Only edit if the object has been created
(if-let [id (get-in state [:workspace-local :edition])]
(assoc-in state [:workspace-local :edit-path id] {:edit-mode :move
:selected #{}
:snap-toggled true})
state))
ptk/WatchEvent
(watch [_ state stream]
(->> stream
(rx/filter #(= % :interrupt))
(rx/take 1)
(rx/map #(stop-path-edit))))))
(declare clear-edition-mode) (declare clear-edition-mode)
@ -527,8 +552,7 @@
(ptk/reify ::start-edition-mode (ptk/reify ::start-edition-mode
ptk/UpdateEvent ptk/UpdateEvent
(update [_ state] (update [_ state]
(let [page-id (:current-page-id state) (let [objects (lookup-page-objects state)]
objects (get-in state [:workspace-data :pages-index page-id :objects])]
;; Can only edit objects that exist ;; Can only edit objects that exist
(if (contains? objects id) (if (contains? objects id)
(-> state (-> state
@ -538,10 +562,15 @@
ptk/WatchEvent ptk/WatchEvent
(watch [_ state stream] (watch [_ state stream]
(->> stream (let [objects (lookup-page-objects state)
(rx/filter interrupt?) path? (= :path (get-in objects [id :type]))]
(rx/take 1) (rx/merge
(rx/map (constantly clear-edition-mode)))))) (when path?
(rx/of (start-path-edit id)))
(->> stream
(rx/filter interrupt?)
(rx/take 1)
(rx/map (constantly clear-edition-mode))))))))
(def clear-edition-mode (def clear-edition-mode
(ptk/reify ::clear-edition-mode (ptk/reify ::clear-edition-mode

View file

@ -9,23 +9,22 @@
(ns app.main.data.workspace.drawing.path (ns app.main.data.workspace.drawing.path
(:require (:require
[clojure.spec.alpha :as s] [app.common.data :as d]
[app.common.spec :as us] [app.common.geom.matrix :as gmt]
[beicon.core :as rx]
[potok.core :as ptk]
[app.common.math :as mth]
[app.common.geom.point :as gpt] [app.common.geom.point :as gpt]
[app.common.geom.shapes :as gsh] [app.common.geom.shapes :as gsh]
[app.common.geom.matrix :as gmt] [app.common.geom.shapes.path :as gsp]
[app.util.data :as ud] [app.common.math :as mth]
[app.common.data :as cd] [app.common.pages :as cp]
[app.util.geom.path :as ugp] [app.common.spec :as us]
[app.main.streams :as ms]
[app.main.store :as st]
[app.main.data.workspace.common :as dwc] [app.main.data.workspace.common :as dwc]
[app.main.data.workspace.drawing.common :as common] [app.main.data.workspace.drawing.common :as common]
[app.common.geom.shapes.path :as gsp] [app.main.store :as st]
[app.common.pages :as cp])) [app.main.streams :as ms]
[app.util.geom.path :as ugp]
[beicon.core :as rx]
[clojure.spec.alpha :as s]
[potok.core :as ptk]))
;; SCHEMAS ;; SCHEMAS
@ -83,7 +82,7 @@
[state & path] [state & path]
(let [edit-id (get-in state [:workspace-local :edition]) (let [edit-id (get-in state [:workspace-local :edition])
page-id (:current-page-id state)] page-id (:current-page-id state)]
(cd/concat (d/concat
(if edit-id (if edit-id
[:workspace-data :pages-index page-id :objects edit-id] [:workspace-data :pages-index page-id :objects edit-id]
[:workspace-drawing :object]) [:workspace-drawing :object])
@ -515,31 +514,7 @@
mousedown-events) mousedown-events)
(rx/of (finish-path "after-events"))))))) (rx/of (finish-path "after-events")))))))
(defn stop-path-edit []
(ptk/reify ::stop-path-edit
ptk/UpdateEvent
(update [_ state]
(let [id (get-in state [:workspace-local :edition])]
(update state :workspace-local dissoc :edit-path id)))))
(defn start-path-edit
[id]
(ptk/reify ::start-path-edit
ptk/UpdateEvent
(update [_ state]
;; Only edit if the object has been created
(if-let [id (get-in state [:workspace-local :edition])]
(assoc-in state [:workspace-local :edit-path id] {:edit-mode :move
:selected #{}
:snap-toggled true})
state))
ptk/WatchEvent
(watch [_ state stream]
(->> stream
(rx/filter #(= % :interrupt))
(rx/take 1)
(rx/map #(stop-path-edit))))))
(defn modify-point [index prefix dx dy] (defn modify-point [index prefix dx dy]
(ptk/reify ::modify-point (ptk/reify ::modify-point
@ -635,7 +610,7 @@
(let [point (ugp/command->point command)] (let [point (ugp/command->point command)]
(= point start-point))) (= point start-point)))
point-indices (->> (cd/enumerate content) point-indices (->> (d/enumerate content)
(filter command-for-point) (filter command-for-point)
(map first)) (map first))
@ -646,8 +621,8 @@
(assoc-in [index :y] dy))) (assoc-in [index :y] dy)))
handler-reducer (fn [modifiers [index prefix]] handler-reducer (fn [modifiers [index prefix]]
(let [cx (ud/prefix-keyword prefix :x) (let [cx (d/prefix-keyword prefix :x)
cy (ud/prefix-keyword prefix :y)] cy (d/prefix-keyword prefix :y)]
(-> modifiers (-> modifiers
(assoc-in [index cx] dx) (assoc-in [index cx] dx)
(assoc-in [index cy] dy)))) (assoc-in [index cy] dy))))
@ -680,8 +655,8 @@
ptk/WatchEvent ptk/WatchEvent
(watch [_ state stream] (watch [_ state stream]
(let [id (get-in state [:workspace-local :edition]) (let [id (get-in state [:workspace-local :edition])
cx (ud/prefix-keyword prefix :x) cx (d/prefix-keyword prefix :x)
cy (ud/prefix-keyword prefix :y) cy (d/prefix-keyword prefix :y)
start-point @ms/mouse-position start-point @ms/mouse-position
modifiers (get-in state [:workspace-local :edit-path id :content-modifiers]) modifiers (get-in state [:workspace-local :edit-path id :content-modifiers])
start-delta-x (get-in modifiers [index cx] 0) start-delta-x (get-in modifiers [index cx] 0)
@ -838,7 +813,6 @@
(->> (rx/of (setup-frame-path) (->> (rx/of (setup-frame-path)
common/handle-finish-drawing common/handle-finish-drawing
(dwc/start-edition-mode shape-id) (dwc/start-edition-mode shape-id)
(start-path-edit shape-id)
(change-edit-mode :draw)))))) (change-edit-mode :draw))))))
(defn handle-new-shape (defn handle-new-shape

View file

@ -85,7 +85,9 @@
;; --- Toggle shape's selection status (selected or deselected) ;; --- Toggle shape's selection status (selected or deselected)
(defn select-shape (defn select-shape
([id] (select-shape id false)) ([id]
(select-shape id false))
([id toggle?] ([id toggle?]
(us/verify ::us/uuid id) (us/verify ::us/uuid id)
(ptk/reify ::select-shape (ptk/reify ::select-shape
@ -94,7 +96,7 @@
(update-in state [:workspace-local :selected] (update-in state [:workspace-local :selected]
(fn [selected] (fn [selected]
(if-not toggle? (if-not toggle?
(conj selected id) (conj (d/ordered-set) id)
(if (contains? selected id) (if (contains? selected id)
(disj selected id) (disj selected id)
(conj selected id)))))) (conj selected id))))))
@ -137,8 +139,7 @@
ptk/WatchEvent ptk/WatchEvent
(watch [_ state stream] (watch [_ state stream]
(let [page-id (:current-page-id state) (let [objects (dwc/lookup-page-objects state)]
objects (dwc/lookup-page-objects state page-id)]
(rx/of (dwc/expand-all-parents ids objects)))))) (rx/of (dwc/expand-all-parents ids objects))))))
(defn select-all (defn select-all
@ -207,22 +208,21 @@
ptk/WatchEvent ptk/WatchEvent
(watch [_ state stream] (watch [_ state stream]
(let [page-id (:current-page-id state) (let [page-id (:current-page-id state)
objects (dwc/lookup-page-objects state)
selected (get-in state [:workspace-local :selected]) selected (get-in state [:workspace-local :selected])
initial-set (if preserve? initial-set (if preserve?
selected selected
lks/empty-linked-set) lks/empty-linked-set)
selrect (get-in state [:workspace-local :selrect]) selrect (get-in state [:workspace-local :selrect])
is-not-blocked (fn [shape-id] (not (get-in state [:workspace-data blocked? (fn [id] (get-in objects [id :blocked] false))]
:pages-index page-id
:objects shape-id
:blocked] false)))]
(rx/merge (rx/merge
(rx/of (update-selrect nil)) (rx/of (update-selrect nil))
(when selrect (when selrect
(->> (uw/ask! {:cmd :selection/query (->> (uw/ask! {:cmd :selection/query
:page-id page-id :page-id page-id
:rect selrect}) :rect selrect})
(rx/map #(into initial-set (filter is-not-blocked) %)) (rx/map #(cp/clean-loops objects %))
(rx/map #(into initial-set (filter (comp not blocked?)) %))
(rx/map select-shapes)))))))) (rx/map select-shapes))))))))
(defn select-inside-group (defn select-inside-group
@ -243,34 +243,8 @@
reverse reverse
(d/seek #(geom/has-point? % position)))] (d/seek #(geom/has-point? % position)))]
(when selected (when selected
(rx/of (deselect-all) (select-shape (:id selected))))))))) (rx/of (select-shape (:id selected)))))))))
(defn select-last-layer
([position]
(ptk/reify ::select-last-layer
ptk/WatchEvent
(watch [_ state stream]
(let [page-id (:current-page-id state)
objects (dwc/lookup-page-objects state page-id)
find-shape
(fn [selection]
(let [id (first selection)
shape (get objects id)]
(let [child-id (->> (cp/get-children id objects)
(map #(get objects %))
(remove (comp empty :shapes))
(filter #(geom/has-point? % position))
(first)
:id)]
(or child-id id))))]
(->> (uw/ask! {:cmd :selection/query
:page-id page-id
:rect (geom/make-centered-rect position 1 1)})
(rx/first)
(rx/filter (comp not empty?))
(rx/map find-shape)
(rx/filter #(not (nil? %)))
(rx/map #(select-shape % false))))))))
;; --- Duplicate Shapes ;; --- Duplicate Shapes
(declare prepare-duplicate-change) (declare prepare-duplicate-change)

View file

@ -197,6 +197,8 @@
(declare start-move) (declare start-move)
(declare start-move-duplicate) (declare start-move-duplicate)
(declare start-local-displacement)
(declare clear-local-transform)
(defn start-move-selected (defn start-move-selected
[] []
@ -297,13 +299,11 @@
(->> snap-delta (->> snap-delta
(rx/with-latest vector position) (rx/with-latest vector position)
(rx/map (fn [[delta pos]] (-> (gpt/add pos delta) (gpt/round 0)))) (rx/map (fn [[delta pos]] (-> (gpt/add pos delta) (gpt/round 0))))
(rx/map gmt/translate-matrix) (rx/map start-local-displacement))
(rx/map #(fn [state] (assoc-in state [:workspace-local :modifiers] {:displacement %}))))
(rx/of (set-modifiers ids) (rx/of (set-modifiers ids)
(apply-modifiers ids) (apply-modifiers ids)
(calculate-frame-for-move ids) (calculate-frame-for-move ids)
(fn [state] (update state :workspace-local dissoc :modifiers))
finish-transform)))))))) finish-transform))))))))
(defn- get-displacement-with-grid (defn- get-displacement-with-grid
@ -368,15 +368,11 @@
(->> move-events (->> move-events
(rx/take-until stopper) (rx/take-until stopper)
(rx/scan #(gpt/add %1 mov-vec) (gpt/point 0 0)) (rx/scan #(gpt/add %1 mov-vec) (gpt/point 0 0))
(rx/map gmt/translate-matrix) (rx/map start-local-displacement))
(rx/map #(fn [state] (assoc-in state [:workspace-local :modifiers] {:displacement %}))))
(rx/of (move-selected direction shift?))) (rx/of (move-selected direction shift?)))
(rx/of (set-modifiers selected) (rx/of (set-modifiers selected)
(apply-modifiers selected) (apply-modifiers selected)
(fn [state] (-> state
(update :workspace-local dissoc :modifiers)
(update :workspace-local dissoc :current-move-selected)))
finish-transform))) finish-transform)))
(rx/empty)))))) (rx/empty))))))
@ -486,6 +482,7 @@
(rx/of (dwc/start-undo-transaction) (rx/of (dwc/start-undo-transaction)
(dwc/commit-changes rchanges uchanges {:commit-local? true}) (dwc/commit-changes rchanges uchanges {:commit-local? true})
(clear-local-transform)
(dwc/commit-undo-transaction)))))) (dwc/commit-undo-transaction))))))
;; --- Update Dimensions ;; --- Update Dimensions
@ -564,3 +561,18 @@
:displacement (gmt/translate-matrix (gpt/point 0 (- (:height selrect))))} :displacement (gmt/translate-matrix (gpt/point 0 (- (:height selrect))))}
false) false)
(apply-modifiers selected)))))) (apply-modifiers selected))))))
(defn start-local-displacement [point]
(ptk/reify ::start-local-displacement
ptk/UpdateEvent
(update [_ state]
(let [mtx (gmt/translate-matrix point)]
(-> state
(assoc-in [:workspace-local :modifiers] {:displacement mtx}))))))
(defn clear-local-transform []
(ptk/reify ::clear-local-transform
ptk/UpdateEvent
(update [_ state]
(-> state
(update :workspace-local dissoc :modifiers :current-move-selected)))))

View file

@ -5,21 +5,21 @@
;; This Source Code Form is "Incompatible With Secondary Licenses", as ;; This Source Code Form is "Incompatible With Secondary Licenses", as
;; defined by the Mozilla Public License, v. 2.0. ;; defined by the Mozilla Public License, v. 2.0.
;; ;;
;; Copyright (c) 2020 UXBOX Labs SL ;; Copyright (c) UXBOX Labs SL
(ns app.main.fonts (ns app.main.fonts
"Fonts management and loading logic." "Fonts management and loading logic."
(:require-macros [app.main.fonts :refer [preload-gfonts]]) (:require-macros [app.main.fonts :refer [preload-gfonts]])
(:require (:require
[beicon.core :as rx]
[promesa.core :as p]
[okulary.core :as l]
[cuerdas.core :as str]
[app.util.dom :as dom]
[app.util.timers :as ts]
[app.common.data :as d] [app.common.data :as d]
[app.util.dom :as dom]
[app.util.object :as obj]
[app.util.timers :as ts]
[beicon.core :as rx]
[clojure.set :as set] [clojure.set :as set]
[app.util.object :as obj])) [cuerdas.core :as str]
[okulary.core :as l]
[promesa.core :as p]))
(def google-fonts (def google-fonts
(preload-gfonts "fonts/gfonts.2020.04.23.json")) (preload-gfonts "fonts/gfonts.2020.04.23.json"))
@ -28,20 +28,17 @@
[{:id "sourcesanspro" [{:id "sourcesanspro"
:name "Source Sans Pro" :name "Source Sans Pro"
:family "sourcesanspro" :family "sourcesanspro"
:variants [{:id "100" :name "100" :weight "100" :style "normal"} :variants
{:id "100italic" :name "100 (italic)" :weight "100" :style "italic"} [{:id "200" :name "200" :weight "200" :style "normal" :suffix "extralight"}
{:id "200" :name "200" :weight "200" :style "normal"} {:id "200italic" :name "200 (italic)" :weight "200" :style "italic" :suffix "extralightitalic"}
{:id "200italic" :name "200 (italic)" :weight "200" :style "italic"} {:id "300" :name "300" :weight "300" :style "normal" :suffix "light"}
{:id "300" :name "300" :weight "300" :style "normal"} {:id "300italic" :name "300 (italic)" :weight "300" :style "italic" :suffix "lightitalic"}
{:id "300italic" :name "300 (italic)" :weight "300" :style "italic"} {:id "regular" :name "regular" :weight "400" :style "normal"}
{:id "regular" :name "regular" :weight "400" :style "normal"} {:id "italic" :name "italic" :weight "400" :style "italic"}
{:id "italic" :name "italic" :weight "400" :style "italic"} {:id "bold" :name "bold" :weight "bold" :style "normal"}
{:id "500" :name "500" :weight "500" :style "normal"} {:id "bolditalic" :name "bold (italic)" :weight "bold" :style "italic"}
{:id "500italic" :name "500 (italic)" :weight "500" :style "italic"} {:id "black" :name "black" :weight "900" :style "normal"}
{:id "bold" :name "bold" :weight "bold" :style "normal"} {:id "blackitalic" :name "black (italic)" :weight "900" :style "italic"}]}])
{:id "bolditalic" :name "bold (italic)" :weight "bold" :style "italic"}
{:id "black" :name "black" :weight "900" :style "normal"}
{:id "blackitalic" :name "black (italic)" :weight "900" :style "italic"}]}])
(defonce fontsdb (l/atom {})) (defonce fontsdb (l/atom {}))
(defonce fontsview (l/atom {})) (defonce fontsview (l/atom {}))
@ -75,7 +72,6 @@
[backend] [backend]
(get @fontsview backend)) (get @fontsview backend))
;; --- Fonts Loader ;; --- Fonts Loader
(defonce loaded (l/atom #{})) (defonce loaded (l/atom #{}))
@ -93,12 +89,6 @@
variants (str/join "," (map :id variants))] variants (str/join "," (map :id variants))]
(str base ":" variants "&display=block"))) (str base ":" variants "&display=block")))
(defn font-url [font-id font-variant-id]
(let [{:keys [backend family] :as entry} (get @fontsdb font-id)]
(case backend
:google (gfont-url family {:id font-variant-id})
(str "/fonts/" family "-" (or font-variant-id "regular") ".woff"))))
(defmulti ^:private load-font :backend) (defmulti ^:private load-font :backend)
(defmethod load-font :builtin (defmethod load-font :builtin
@ -140,8 +130,3 @@
(or (or
(d/seek #(or (= (:id %) "regular") (= (:name %) "regular")) variants) (d/seek #(or (= (:id %) "regular") (= (:name %) "regular")) variants)
(first variants))) (first variants)))
(defn fetch-font [font-id font-variant-id]
(let [font-url (font-url font-id font-variant-id)]
(-> (js/fetch font-url)
(p/then (fn [res] (.text res))))))

View file

@ -35,6 +35,9 @@
(def exception (def exception
(l/derived :exception st/state)) (l/derived :exception st/state))
(def threads-ref
(l/derived :comment-threads st/state))
;; ---- Dashboard refs ;; ---- Dashboard refs
(def dashboard-local (def dashboard-local

View file

@ -184,6 +184,7 @@
(->> (uw/ask! {:cmd :selection/query (->> (uw/ask! {:cmd :selection/query
:page-id page-id :page-id page-id
:frame-id (->> shapes first :frame-id) :frame-id (->> shapes first :frame-id)
:include-frames? true
:rect area-selrect}) :rect area-selrect})
(rx/map #(set/difference % (into #{} (map :id shapes)))) (rx/map #(set/difference % (into #{} (map :id shapes))))
(rx/map (fn [ids] (map #(get objects %) ids))))) (rx/map (fn [ids] (map #(get objects %) ids)))))

View file

@ -14,7 +14,6 @@
(def embed-ctx (mf/create-context false)) (def embed-ctx (mf/create-context false))
(def render-ctx (mf/create-context nil)) (def render-ctx (mf/create-context nil))
(def def-ctx (mf/create-context false)) (def def-ctx (mf/create-context false))
(def ghost-ctx (mf/create-context false))
(def current-route (mf/create-context nil)) (def current-route (mf/create-context nil))
(def current-team-id (mf/create-context nil)) (def current-team-id (mf/create-context nil))

View file

@ -212,10 +212,14 @@
(defn use-stream (defn use-stream
"Wraps the subscription to a strem into a `use-effect` call" "Wraps the subscription to a strem into a `use-effect` call"
[stream on-subscribe] ([stream on-subscribe]
(mf/use-effect (fn [] (use-stream stream (mf/deps) on-subscribe))
(let [sub (->> stream (rx/subs on-subscribe))] ([stream deps on-subscribe]
#(rx/dispose! sub))))) (mf/use-effect
deps
(fn []
(let [sub (->> stream (rx/subs on-subscribe))]
#(rx/dispose! sub))))))
;; https://reactjs.org/docs/hooks-faq.html#how-to-get-the-previous-props-or-state ;; https://reactjs.org/docs/hooks-faq.html#how-to-get-the-previous-props-or-state
(defn use-previous (defn use-previous

View file

@ -5,7 +5,7 @@
;; This Source Code Form is "Incompatible With Secondary Licenses", as ;; This Source Code Form is "Incompatible With Secondary Licenses", as
;; defined by the Mozilla Public License, v. 2.0. ;; defined by the Mozilla Public License, v. 2.0.
;; ;;
;; Copyright (c) 2020-2021 UXBOX Labs SL ;; Copyright (c) UXBOX Labs SL
(ns app.main.ui.shapes.text.embed (ns app.main.ui.shapes.text.embed
(:require (:require
@ -26,7 +26,7 @@
font-style: %(style)s; font-style: %(style)s;
font-weight: %(weight)s; font-weight: %(weight)s;
font-display: block; font-display: block;
src: url(/fonts/%(family)s-%(style)s.woff) format('woff'); src: url(/fonts/%(family)s-%(suffix)s.woff) format('woff');
} }
") ")
@ -42,10 +42,19 @@
(defn get-local-font-css (defn get-local-font-css
[font-id font-variant-id] [font-id font-variant-id]
(let [{:keys [family variants] :as font} (get @fonts/fontsdb font-id) (let [{:keys [family variants] :as font} (get @fonts/fontsdb font-id)
{:keys [name weight style] :as variant} (d/seek #(= (:id %) font-variant-id) variants)] {:keys [name weight style suffix] :as variant} (d/seek #(= (:id %) font-variant-id) variants)]
(-> (str/format font-face-template {:family family :style style :width weight}) (-> (str/format font-face-template {:family family :suffix (or suffix font-variant-id) :width weight})
(p/resolved)))) (p/resolved))))
(defn fetch-font-css
[font-id font-variant-id]
(let [{:keys [backend family] :as entry} (get @fonts/fontsdb font-id)]
(if (= :google backend)
(-> (fonts/gfont-url family [{:id font-variant-id}])
(js/fetch)
(p/then (fn [res] (.text res)))))
(get-local-font-css font-id font-variant-id)))
(defn get-text-font-data [text] (defn get-text-font-data [text]
(->> text (->> text
(re-seq #"url\(([^)]+)\)") (re-seq #"url\(([^)]+)\)")
@ -54,11 +63,9 @@
(p/all))) (p/all)))
(defn embed-font [{:keys [font-id font-variant-id] :or {font-variant-id "regular"}}] (defn embed-font [{:keys [font-id font-variant-id] :or {font-variant-id "regular"}}]
(let [{:keys [backend]} (get @fonts/fontsdb font-id)] (let [{:keys [backend family]} (get @fonts/fontsdb font-id)]
(p/let [font-text (case backend (p/let [font-text (fetch-font-css font-id font-variant-id)
:google (fonts/fetch-font font-id font-variant-id) url-to-data (get-text-font-data font-text)
(get-local-font-css font-id font-variant-id))
url-to-data (get-text-font-data font-text)
replace-text (fn [text [url data]] (str/replace text url data))] replace-text (fn [text [url data]] (str/replace text url data))]
(reduce replace-text font-text url-to-data)))) (reduce replace-text font-text url-to-data))))

View file

@ -29,7 +29,8 @@
[app.main.ui.workspace.libraries] [app.main.ui.workspace.libraries]
[app.main.ui.workspace.rules :refer [horizontal-rule vertical-rule]] [app.main.ui.workspace.rules :refer [horizontal-rule vertical-rule]]
[app.main.ui.workspace.sidebar :refer [left-sidebar right-sidebar]] [app.main.ui.workspace.sidebar :refer [left-sidebar right-sidebar]]
[app.main.ui.workspace.viewport :refer [viewport viewport-actions coordinates]] [app.main.ui.workspace.viewport :refer [viewport]]
[app.main.ui.workspace.coordinates :as coordinates]
[app.util.dom :as dom] [app.util.dom :as dom]
[app.util.keyboard :as kbd] [app.util.keyboard :as kbd]
[app.util.object :as obj] [app.util.object :as obj]
@ -57,7 +58,7 @@
[:& vertical-rule {:zoom zoom [:& vertical-rule {:zoom zoom
:vbox vbox :vbox vbox
:vport vport}] :vport vport}]
[:& coordinates {:colorpalette? colorpalette?}]])) [:& coordinates/coordinates {:colorpalette? colorpalette?}]]))
(mf/defc workspace-content (mf/defc workspace-content
{::mf/wrap-props false} {::mf/wrap-props false}
@ -80,7 +81,6 @@
:vport vport :vport vport
:colorpalette? (contains? layout :colorpalette)}]) :colorpalette? (contains? layout :colorpalette)}])
[:& viewport-actions]
[:& viewport {:file file [:& viewport {:file file
:local local :local local
:layout layout}]]] :layout layout}]]]

View file

@ -9,88 +9,20 @@
(ns app.main.ui.workspace.comments (ns app.main.ui.workspace.comments
(:require (:require
[app.config :as cfg] [app.main.data.comments :as dcm]
[app.main.data.workspace :as dw] [app.main.data.workspace :as dw]
[app.main.data.workspace.comments :as dwcm] [app.main.data.workspace.comments :as dwcm]
[app.main.data.comments :as dcm]
[app.main.refs :as refs] [app.main.refs :as refs]
[app.main.store :as st] [app.main.store :as st]
[app.main.ui.context :as ctx]
[app.main.ui.components.dropdown :refer [dropdown]]
[app.main.ui.icons :as i]
[app.main.ui.comments :as cmt] [app.main.ui.comments :as cmt]
[app.util.time :as dt] [app.main.ui.components.dropdown :refer [dropdown]]
[app.util.timers :as tm] [app.main.ui.context :as ctx]
[app.main.ui.icons :as i]
[app.util.dom :as dom] [app.util.dom :as dom]
[app.util.i18n :as i18n :refer [t tr]] [app.util.i18n :as i18n :refer [t tr]]
[cuerdas.core :as str] [app.util.timers :as tm]
[okulary.core :as l]
[rumext.alpha :as mf])) [rumext.alpha :as mf]))
(def threads-ref
(l/derived :comment-threads st/state))
(mf/defc comments-layer
[{:keys [vbox vport zoom file-id page-id drawing] :as props}]
(let [pos-x (* (- (:x vbox)) zoom)
pos-y (* (- (:y vbox)) zoom)
profile (mf/deref refs/profile)
users (mf/deref refs/users)
local (mf/deref refs/comments-local)
threads-map (mf/deref threads-ref)
threads (->> (vals threads-map)
(filter #(= (:page-id %) page-id))
(dcm/apply-filters local profile))
on-bubble-click
(fn [{:keys [id] :as thread}]
(if (= (:open local) id)
(st/emit! (dcm/close-thread))
(st/emit! (dcm/open-thread thread))))
on-draft-cancel
(mf/use-callback
(st/emitf :interrupt))
on-draft-submit
(mf/use-callback
(fn [draft]
(st/emit! (dcm/create-thread draft))))]
(mf/use-effect
(mf/deps file-id)
(fn []
(st/emit! (dwcm/initialize-comments file-id))
(fn []
(st/emit! ::dwcm/finalize))))
[:div.comments-section
[:div.workspace-comments-container
{:style {:width (str (:width vport) "px")
:height (str (:height vport) "px")}}
[:div.threads {:style {:transform (str/format "translate(%spx, %spx)" pos-x pos-y)}}
(for [item threads]
[:& cmt/thread-bubble {:thread item
:zoom zoom
:on-click on-bubble-click
:open? (= (:id item) (:open local))
:key (:seqn item)}])
(when-let [id (:open local)]
(when-let [thread (get threads-map id)]
[:& cmt/thread-comments {:thread thread
:users users
:zoom zoom}]))
(when-let [draft (:comment drawing)]
[:& cmt/draft-thread {:draft draft
:on-cancel on-draft-cancel
:on-submit on-draft-submit
:zoom zoom}])]]]))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Sidebar ;; Sidebar
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@ -130,7 +62,7 @@
(mf/defc comments-sidebar (mf/defc comments-sidebar
[] []
(let [threads-map (mf/deref threads-ref) (let [threads-map (mf/deref refs/threads-ref)
profile (mf/deref refs/profile) profile (mf/deref refs/profile)
users (mf/deref refs/users) users (mf/deref refs/users)
local (mf/deref refs/comments-local) local (mf/deref refs/comments-local)
@ -184,5 +116,3 @@
[:div.thread-groups-placeholder [:div.thread-groups-placeholder
i/chat i/chat
(tr "labels.no-comments-available")])])) (tr "labels.no-comments-available")])]))

View file

@ -0,0 +1,23 @@
; This Source Code Form is subject to the terms of the Mozilla Public
;; License, v. 2.0. If a copy of the MPL was not distributed with this
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
;;
;; This Source Code Form is "Incompatible With Secondary Licenses", as
;; defined by the Mozilla Public License, v. 2.0.
;;
;; Copyright (c) 2020-2021 UXBOX Labs SL
(ns app.main.ui.workspace.coordinates
(:require
[app.main.ui.hooks :as hooks]
[app.main.streams :as ms]
[rumext.alpha :as mf]))
(mf/defc coordinates
[{:keys [colorpalette?]}]
(let [coords (hooks/use-rxsub ms/mouse-position)]
[:ul.coordinates {:class (when colorpalette? "color-palette-open")}
[:span {:alt "x"}
(str "X: " (:x coords "-"))]
[:span {:alt "y"}
(str "Y: " (:y coords "-"))]]))

View file

@ -13,74 +13,8 @@
[app.main.refs :as refs] [app.main.refs :as refs]
[app.main.store :as st] [app.main.store :as st]
[app.util.router :as rt] [app.util.router :as rt]
[app.util.time :as dt]
[app.util.timers :as ts]
[beicon.core :as rx]
[cuerdas.core :as str]
[rumext.alpha :as mf])) [rumext.alpha :as mf]))
(def pointer-icon-path
(str "M5.292 4.027L1.524.26l-.05-.01L0 0l.258 1.524 3.769 3.768zm-.45 "
"0l-.313.314L1.139.95l.314-.314zm-.5.5l-.315.316-3.39-3.39.315-.315 "
"3.39 3.39zM1.192.526l-.668.667L.431.646.64.43l.552.094z"))
(mf/defc session-cursor
[{:keys [session profile] :as props}]
(let [zoom (mf/deref refs/selected-zoom)
point (:point session)
color (:color session "#000000")
transform (str/fmt "translate(%s, %s) scale(%s)" (:x point) (:y point) (/ 4 zoom))]
[:g.multiuser-cursor {:transform transform}
[:path {:fill color
:d pointer-icon-path
}]
[:g {:transform "translate(0 -291.708)"}
[:rect {:width 25
:height 5
:x 7
:y 291.5
:fill color
:fill-opacity 0.8
:paint-order "stroke fill markers"
:rx 1
:ry 1}]
[:text {:x 8
:y 295
:width 25
:height 5
:overflow "hidden"
:fill "#fff"
:stroke-width 1
:font-family "Works Sans"
:font-size 3
:font-weight 400
:letter-spacing 0
:style { :line-height 1.25 }
:word-spacing 0}
(str (str/slice (:fullname profile) 0 14)
(when (> (count (:fullname profile)) 14) "..."))]]]))
(mf/defc active-cursors
{::mf/wrap [mf/memo]}
[{:keys [page-id] :as props}]
(let [counter (mf/use-state 0)
users (mf/deref refs/users)
sessions (mf/deref refs/workspace-presence)
sessions (->> (vals sessions)
(filter #(= page-id (:page-id %)))
(filter #(>= 5000 (- (inst-ms (dt/now)) (inst-ms (:updated-at %))))))]
(mf/use-effect
nil
(fn []
(let [sem (ts/schedule 1000 #(swap! counter inc))]
(fn [] (rx/dispose! sem)))))
(for [session sessions]
(when (:point session)
[:& session-cursor {:session session
:profile (get users (:profile-id session))
:key (:id session)}]))))
;; --- SESSION WIDGET ;; --- SESSION WIDGET
(mf/defc session-widget (mf/defc session-widget

View file

@ -16,12 +16,8 @@
common." common."
(:require (:require
[app.common.geom.shapes :as geom] [app.common.geom.shapes :as geom]
[app.common.uuid :as uuid]
[app.main.refs :as refs] [app.main.refs :as refs]
[app.main.store :as st]
[app.main.streams :as ms]
[app.main.ui.cursors :as cur]
[app.main.ui.hooks :as hooks]
[app.main.ui.context :as muc]
[app.main.ui.shapes.circle :as circle] [app.main.ui.shapes.circle :as circle]
[app.main.ui.shapes.image :as image] [app.main.ui.shapes.image :as image]
[app.main.ui.shapes.rect :as rect] [app.main.ui.shapes.rect :as rect]
@ -29,15 +25,15 @@
[app.main.ui.workspace.shapes.common :as common] [app.main.ui.workspace.shapes.common :as common]
[app.main.ui.workspace.shapes.frame :as frame] [app.main.ui.workspace.shapes.frame :as frame]
[app.main.ui.workspace.shapes.group :as group] [app.main.ui.workspace.shapes.group :as group]
[app.main.ui.workspace.shapes.svg-raw :as svg-raw]
[app.main.ui.workspace.shapes.path :as path] [app.main.ui.workspace.shapes.path :as path]
[app.main.ui.workspace.shapes.svg-raw :as svg-raw]
[app.main.ui.workspace.shapes.text :as text] [app.main.ui.workspace.shapes.text :as text]
[app.util.object :as obj]
[app.util.debug :refer [debug?]] [app.util.debug :refer [debug?]]
[beicon.core :as rx] [app.util.object :as obj]
[okulary.core :as l] [okulary.core :as l]
[rumext.alpha :as mf])) [rumext.alpha :as mf]))
(declare shape-wrapper)
(declare group-wrapper) (declare group-wrapper)
(declare svg-raw-wrapper) (declare svg-raw-wrapper)
(declare frame-wrapper) (declare frame-wrapper)
@ -54,28 +50,41 @@
(contains? (:selected local) id)))] (contains? (:selected local) id)))]
(l/derived check-moving refs/workspace-local)))) (l/derived check-moving refs/workspace-local))))
(mf/defc root-shape
"Draws the root shape of the viewport and recursively all the shapes"
{::mf/wrap-props false}
[props]
(let [objects (obj/get props "objects")
root-shapes (get-in objects [uuid/zero :shapes])
shapes (->> root-shapes (mapv #(get objects %)))]
(for [item shapes]
(if (= (:type item) :frame)
[:& frame-wrapper {:shape item
:key (:id item)
:objects objects}]
[:& shape-wrapper {:shape item
:key (:id item)}]))))
(mf/defc shape-wrapper (mf/defc shape-wrapper
{::mf/wrap [#(mf/memo' % (mf/check-props ["shape" "frame"]))] {::mf/wrap [#(mf/memo' % (mf/check-props ["shape" "frame"]))]
::mf/wrap-props false} ::mf/wrap-props false}
[props] [props]
(let [shape (obj/get props "shape") (let [shape (obj/get props "shape")
frame (obj/get props "frame") frame (obj/get props "frame")
ghost? (mf/use-ctx muc/ghost-ctx)
shape (-> (geom/transform-shape shape) shape (-> (geom/transform-shape shape)
(geom/translate-to-frame frame)) (geom/translate-to-frame frame))
opts #js {:shape shape opts #js {:shape shape
:frame frame} :frame frame}
moving-iref (mf/use-memo (mf/deps (:id shape)) (make-is-moving-ref (:id shape)))
moving? (mf/deref moving-iref)
svg-element? (and (= (:type shape) :svg-raw) svg-element? (and (= (:type shape) :svg-raw)
(not= :svg (get-in shape [:content :tag]))) (not= :svg (get-in shape [:content :tag])))]
hide-moving? (and (not ghost?) moving?)]
(when (and shape (not (:hidden shape))) (when (and shape (not (:hidden shape)))
[:* [:*
(if-not svg-element? (if-not svg-element?
[:g.shape-wrapper {:style {:display (when hide-moving? "none")}} [:g.shape-wrapper
(case (:type shape) (case (:type shape)
:path [:> path/path-wrapper opts] :path [:> path/path-wrapper opts]
:text [:> text/text-wrapper opts] :text [:> text/text-wrapper opts]

View file

@ -10,7 +10,6 @@
(ns app.main.ui.workspace.shapes.common (ns app.main.ui.workspace.shapes.common
(:require (:require
[app.main.ui.shapes.shape :refer [shape-container]] [app.main.ui.shapes.shape :refer [shape-container]]
[app.main.ui.workspace.effects :as we]
[rumext.alpha :as mf])) [rumext.alpha :as mf]))
(defn generic-wrapper-factory (defn generic-wrapper-factory
@ -19,10 +18,5 @@
{::mf/wrap-props false} {::mf/wrap-props false}
[props] [props]
(let [shape (unchecked-get props "shape")] (let [shape (unchecked-get props "shape")]
[:> shape-container {:shape shape [:> shape-container {:shape shape}
:on-mouse-down (we/use-mouse-down shape)
:on-double-click (we/use-double-click shape)
:on-context-menu (we/use-context-menu shape)
:on-pointer-over (we/use-pointer-enter shape)
:on-pointer-out (we/use-pointer-leave shape)}
[:& component {:shape shape}]]))) [:& component {:shape shape}]])))

View file

@ -17,7 +17,6 @@
[app.main.ui.context :as muc] [app.main.ui.context :as muc]
[app.main.ui.shapes.frame :as frame] [app.main.ui.shapes.frame :as frame]
[app.main.ui.shapes.shape :refer [shape-container]] [app.main.ui.shapes.shape :refer [shape-container]]
[app.main.ui.workspace.effects :as we]
[app.util.dom :as dom] [app.util.dom :as dom]
[app.util.keyboard :as kbd] [app.util.keyboard :as kbd]
[app.util.timers :as ts] [app.util.timers :as ts]
@ -25,56 +24,6 @@
[okulary.core :as l] [okulary.core :as l]
[rumext.alpha :as mf])) [rumext.alpha :as mf]))
(defn use-select-shape [{:keys [id]} edition]
(mf/use-callback
(mf/deps id edition)
(fn [event]
(when (not edition)
(let [selected @refs/selected-shapes
selected? (contains? selected id)
shift? (kbd/shift? event)]
(cond
(and selected? shift?)
(st/emit! (dw/select-shape id true))
(and (not (empty? selected)) (not shift?))
(st/emit! (dw/deselect-all) (dw/select-shape id))
(not selected?)
(st/emit! (dw/select-shape id))))))))
;; Ensure that the label has always the same font
;; size, regardless of zoom
;; https://css-tricks.com/transforms-on-svg-elements/
(defn text-transform
[{:keys [x y]} zoom]
(let [inv-zoom (/ 1 zoom)]
(str
"scale(" inv-zoom ", " inv-zoom ") "
"translate(" (* zoom x) ", " (* zoom y) ")")))
(mf/defc frame-title
[{:keys [frame]}]
(let [{:keys [width x y]} frame
zoom (mf/deref refs/selected-zoom)
edition (mf/deref refs/selected-edition)
label-pos (gpt/point x (- y (/ 10 zoom)))
handle-click (use-select-shape frame edition)
handle-mouse-down (we/use-mouse-down frame)
handle-pointer-enter (we/use-pointer-enter frame)
handle-pointer-leave (we/use-pointer-leave frame)]
[:text {:x 0
:y 0
:width width
:height 20
:class "workspace-frame-label"
:transform (text-transform label-pos zoom)
:on-click handle-click
:on-mouse-down handle-mouse-down
:on-pointer-over handle-pointer-enter
:on-pointer-out handle-pointer-leave}
(:name frame)]))
(defn make-is-moving-ref (defn make-is-moving-ref
[id] [id]
(let [check-moving (fn [local] (let [check-moving (fn [local]
@ -89,17 +38,14 @@
(mf/fnc deferred (mf/fnc deferred
{::mf/wrap-props false} {::mf/wrap-props false}
[props] [props]
(let [ghost? (mf/use-ctx muc/ghost-ctx) (let [tmp (mf/useState false)
tmp (mf/useState false)
^boolean render? (aget tmp 0) ^boolean render? (aget tmp 0)
^js set-render (aget tmp 1)] ^js set-render (aget tmp 1)]
(mf/use-layout-effect (mf/use-layout-effect
(fn [] (fn []
(let [sem (ts/schedule-on-idle #(set-render true))] (let [sem (ts/schedule-on-idle #(set-render true))]
#(rx/dispose! sem)))) #(rx/dispose! sem))))
(if ghost? (when render? (mf/create-element component props)))))
(mf/create-element component props)
(when render? (mf/create-element component props))))))
(defn frame-wrapper-factory (defn frame-wrapper-factory
[shape-wrapper] [shape-wrapper]
@ -108,38 +54,16 @@
{::mf/wrap [#(mf/memo' % (mf/check-props ["shape" "objects"])) custom-deferred] {::mf/wrap [#(mf/memo' % (mf/check-props ["shape" "objects"])) custom-deferred]
::mf/wrap-props false} ::mf/wrap-props false}
[props] [props]
(let [shape (unchecked-get props "shape") (let [shape (unchecked-get props "shape")
objects (unchecked-get props "objects") objects (unchecked-get props "objects")
ghost? (mf/use-ctx muc/ghost-ctx) edition (mf/deref refs/selected-edition)
edition (mf/deref refs/selected-edition)
moving-iref (mf/use-memo (mf/deps (:id shape)) shape (gsh/transform-shape shape)
#(make-is-moving-ref (:id shape))) children (mapv #(get objects %) (:shapes shape))
moving? (mf/deref moving-iref) ds-modifier (get-in shape [:modifiers :displacement])]
selected-iref (mf/use-memo (mf/deps (:id shape))
#(refs/make-selected-ref (:id shape)))
selected? (mf/deref selected-iref)
shape (gsh/transform-shape shape)
children (mapv #(get objects %) (:shapes shape))
ds-modifier (get-in shape [:modifiers :displacement])
handle-context-menu (we/use-context-menu shape)
handle-double-click (use-select-shape shape edition)
handle-mouse-down (we/use-mouse-down shape)
hide-moving? (and (not ghost?) moving?)]
(when (and shape (not (:hidden shape))) (when (and shape (not (:hidden shape)))
[:g.frame-wrapper {:class (when selected? "selected") [:g.frame-wrapper {:display (when (:hidden shape) "none")}
:style {:display (when hide-moving? "none")}
:on-context-menu handle-context-menu
:on-double-click handle-double-click
:on-mouse-down handle-mouse-down}
[:& frame-title {:frame shape}]
[:> shape-container {:shape shape} [:> shape-container {:shape shape}
[:& frame-shape [:& frame-shape
{:shape shape {:shape shape

View file

@ -17,7 +17,6 @@
[app.main.ui.hooks :as hooks] [app.main.ui.hooks :as hooks]
[app.main.ui.shapes.group :as group] [app.main.ui.shapes.group :as group]
[app.main.ui.shapes.shape :refer [shape-container]] [app.main.ui.shapes.shape :refer [shape-container]]
[app.main.ui.workspace.effects :as we]
[app.util.debug :refer [debug?]] [app.util.debug :refer [debug?]]
[app.util.dom :as dom] [app.util.dom :as dom]
[rumext.alpha :as mf])) [rumext.alpha :as mf]))
@ -42,58 +41,13 @@
{:keys [id x y width height]} shape {:keys [id x y width height]} shape
transform (gsh/transform-matrix shape)
ctrl? (mf/use-state false)
childs-ref (mf/use-memo (mf/deps shape) #(refs/objects-by-id (:shapes shape))) childs-ref (mf/use-memo (mf/deps shape) #(refs/objects-by-id (:shapes shape)))
childs (mf/deref childs-ref) childs (mf/deref childs-ref)]
is-child-selected-ref
(mf/use-memo (mf/deps (:id shape)) #(refs/is-child-selected? (:id shape)))
is-child-selected?
(mf/deref is-child-selected-ref)
mask-id (when (:masked-group? shape) (first (:shapes shape)))
is-mask-selected-ref
(mf/use-memo (mf/deps mask-id) #(refs/make-selected-ref mask-id))
is-mask-selected?
(mf/deref is-mask-selected-ref)
expand-mask? is-child-selected?
group-interactions? (not (or @ctrl? is-child-selected?))
handle-mouse-down (we/use-mouse-down shape)
handle-context-menu (we/use-context-menu shape)
handle-pointer-enter (we/use-pointer-enter shape)
handle-pointer-leave (we/use-pointer-leave shape)
handle-double-click (use-double-click shape)]
(hooks/use-stream ms/keyboard-ctrl #(reset! ctrl? %))
[:> shape-container {:shape shape} [:> shape-container {:shape shape}
[:g.group-shape [:g.group-shape
[:& group-shape [:& group-shape
{:frame frame {:frame frame
:shape shape :shape shape
:childs childs :childs childs}]]]))))
:expand-mask expand-mask?
:pointer-events (when group-interactions? "none")}]
[:rect.group-actions
{:x x
:y y
:width width
:height height
:transform transform
:style {:pointer-events (when-not group-interactions? "none")
:fill (if (debug? :group) "red" "transparent")
:opacity 0.5}
:on-mouse-down handle-mouse-down
:on-context-menu handle-context-menu
:on-pointer-over handle-pointer-enter
:on-pointer-out handle-pointer-leave
:on-double-click handle-double-click}]]]))))

View file

@ -14,21 +14,11 @@
[app.main.store :as st] [app.main.store :as st]
[app.main.ui.shapes.path :as path] [app.main.ui.shapes.path :as path]
[app.main.ui.shapes.shape :refer [shape-container]] [app.main.ui.shapes.shape :refer [shape-container]]
[app.main.ui.workspace.effects :as we]
[app.main.ui.workspace.shapes.path.common :as pc] [app.main.ui.workspace.shapes.path.common :as pc]
[app.util.dom :as dom] [app.util.dom :as dom]
[app.util.geom.path :as ugp] [app.util.geom.path :as ugp]
[rumext.alpha :as mf])) [rumext.alpha :as mf]))
(defn use-double-click [{:keys [id]}]
(mf/use-callback
(mf/deps id)
(fn [event]
(dom/stop-propagation event)
(dom/prevent-default event)
(st/emit! (dw/start-edition-mode id)
(dw/start-path-edit id)))))
(mf/defc path-wrapper (mf/defc path-wrapper
{::mf/wrap-props false} {::mf/wrap-props false}
[props] [props]
@ -37,19 +27,9 @@
content-modifiers (mf/deref content-modifiers-ref) content-modifiers (mf/deref content-modifiers-ref)
editing-id (mf/deref refs/selected-edition) editing-id (mf/deref refs/selected-edition)
editing? (= editing-id (:id shape)) editing? (= editing-id (:id shape))
shape (update shape :content ugp/apply-content-modifiers content-modifiers) shape (update shape :content ugp/apply-content-modifiers content-modifiers)]
handle-mouse-down (we/use-mouse-down shape)
handle-context-menu (we/use-context-menu shape)
handle-pointer-enter (we/use-pointer-enter shape)
handle-pointer-leave (we/use-pointer-leave shape)
handle-double-click (use-double-click shape)]
[:> shape-container {:shape shape [:> shape-container {:shape shape
:pointer-events (when editing? "none") :pointer-events (when editing? "none")}
:on-mouse-down handle-mouse-down
:on-context-menu handle-context-menu
:on-pointer-over handle-pointer-enter
:on-pointer-out handle-pointer-leave
:on-double-click handle-double-click}
[:& path/path-shape {:shape shape [:& path/path-shape {:shape shape
:background? true}]])) :background? true}]]))

View file

@ -9,12 +9,12 @@
(ns app.main.ui.workspace.shapes.path.editor (ns app.main.ui.workspace.shapes.path.editor
(:require (:require
[app.common.data :as d]
[app.common.geom.point :as gpt] [app.common.geom.point :as gpt]
[app.main.data.workspace.drawing.path :as drp] [app.main.data.workspace.drawing.path :as drp]
[app.main.store :as st] [app.main.store :as st]
[app.main.ui.cursors :as cur] [app.main.ui.cursors :as cur]
[app.main.ui.workspace.shapes.path.common :as pc] [app.main.ui.workspace.shapes.path.common :as pc]
[app.util.data :as d]
[app.util.dom :as dom] [app.util.dom :as dom]
[app.util.geom.path :as ugp] [app.util.geom.path :as ugp]
[goog.events :as events] [goog.events :as events]
@ -35,32 +35,32 @@
on-click on-click
(fn [event] (fn [event]
(when-not last-p? (when-not last-p?
(do (dom/stop-propagation event) (dom/stop-propagation event)
(dom/prevent-default event) (dom/prevent-default event)
(cond (cond
(and (= edit-mode :move) (not selected?)) (and (= edit-mode :move) (not selected?))
(st/emit! (drp/select-node position)) (st/emit! (drp/select-node position))
(and (= edit-mode :move) selected?) (and (= edit-mode :move) selected?)
(st/emit! (drp/deselect-node position)))))) (st/emit! (drp/deselect-node position)))))
on-mouse-down on-mouse-down
(fn [event] (fn [event]
(when-not last-p? (when-not last-p?
(do (dom/stop-propagation event) (dom/stop-propagation event)
(dom/prevent-default event) (dom/prevent-default event)
(cond (cond
(= edit-mode :move) (= edit-mode :move)
(st/emit! (drp/start-move-path-point position)) (st/emit! (drp/start-move-path-point position))
(and (= edit-mode :draw) start-path?) (and (= edit-mode :draw) start-path?)
(st/emit! (drp/start-path-from-point position)) (st/emit! (drp/start-path-from-point position))
(and (= edit-mode :draw) (not start-path?)) (and (= edit-mode :draw) (not start-path?))
(st/emit! (drp/close-path-drag-start position))))))] (st/emit! (drp/close-path-drag-start position)))))]
[:g.path-point [:g.path-point
[:circle.path-point [:circle.path-point
@ -170,7 +170,9 @@
selected-handlers selected-handlers
selected-points selected-points
hover-handlers hover-handlers
hover-points]} (mf/deref edit-path-ref) hover-points]
:as edit-path} (mf/deref edit-path-ref)
{:keys [content]} shape {:keys [content]} shape
content (ugp/apply-content-modifiers content content-modifiers) content (ugp/apply-content-modifiers content content-modifiers)
points (->> content ugp/content->points (into #{})) points (->> content ugp/content->points (into #{}))

View file

@ -12,7 +12,6 @@
[app.main.refs :as refs] [app.main.refs :as refs]
[app.main.ui.shapes.svg-raw :as svg-raw] [app.main.ui.shapes.svg-raw :as svg-raw]
[app.main.ui.shapes.shape :refer [shape-container]] [app.main.ui.shapes.shape :refer [shape-container]]
[app.main.ui.workspace.effects :as we]
[rumext.alpha :as mf] [rumext.alpha :as mf]
[app.common.geom.shapes :as gsh] [app.common.geom.shapes :as gsh]
[app.main.ui.context :as muc])) [app.main.ui.context :as muc]))
@ -41,12 +40,6 @@
tag (get-in shape [:content :tag]) tag (get-in shape [:content :tag])
handle-mouse-down (we/use-mouse-down shape)
handle-context-menu (we/use-context-menu shape)
handle-pointer-enter (we/use-pointer-enter shape)
handle-pointer-leave (we/use-pointer-leave shape)
handle-double-click (we/use-double-click shape)
def-ctx? (mf/use-ctx muc/def-ctx)] def-ctx? (mf/use-ctx muc/def-ctx)]
(cond (cond
@ -64,12 +57,7 @@
:width width :width width
:height height :height height
:fill "transparent" :fill "transparent"
:stroke "none" :stroke "none"}]]
:on-mouse-down handle-mouse-down
:on-double-click handle-double-click
:on-context-menu handle-context-menu
:on-pointer-over handle-pointer-enter
:on-pointer-out handle-pointer-leave}]]
;; We cannot wrap inside groups the shapes that go inside the defs tag ;; We cannot wrap inside groups the shapes that go inside the defs tag
;; we use the context so we know when we should not render the container ;; we use the context so we know when we should not render the container

View file

@ -19,9 +19,7 @@
[app.main.ui.context :as muc] [app.main.ui.context :as muc]
[app.main.ui.shapes.shape :refer [shape-container]] [app.main.ui.shapes.shape :refer [shape-container]]
[app.main.ui.shapes.text :as text] [app.main.ui.shapes.text :as text]
[app.main.ui.workspace.effects :as we]
[app.main.ui.workspace.shapes.common :as common] [app.main.ui.workspace.shapes.common :as common]
[app.main.ui.workspace.shapes.text.editor :as editor]
[app.util.dom :as dom] [app.util.dom :as dom]
[app.util.logging :as log] [app.util.logging :as log]
[app.util.object :as obj] [app.util.object :as obj]
@ -33,16 +31,6 @@
;; Change this to :info :debug or :trace to debug this module ;; Change this to :info :debug or :trace to debug this module
(log/set-level! :warn) (log/set-level! :warn)
;; --- Events
(defn use-double-click [{:keys [id]}]
(mf/use-callback
(mf/deps id)
(fn [event]
(dom/stop-propagation event)
(dom/prevent-default event)
(st/emit! (dw/start-edition-mode id)))))
;; --- Text Wrapper for workspace ;; --- Text Wrapper for workspace
(mf/defc text-static-content (mf/defc text-static-content
@ -107,15 +95,8 @@
{::mf/wrap-props false} {::mf/wrap-props false}
[props] [props]
(let [{:keys [id x y width height] :as shape} (unchecked-get props "shape") (let [{:keys [id x y width height] :as shape} (unchecked-get props "shape")
ghost? (mf/use-ctx muc/ghost-ctx)
edition (mf/deref refs/selected-edition) edition (mf/deref refs/selected-edition)
edition? (= edition id) edition? (= edition id)]
handle-mouse-down (we/use-mouse-down shape)
handle-context-menu (we/use-context-menu shape)
handle-pointer-enter (we/use-pointer-enter shape)
handle-pointer-leave (we/use-pointer-leave shape)
handle-double-click (use-double-click shape)]
[:> shape-container {:shape shape} [:> shape-container {:shape shape}
;; We keep hidden the shape when we're editing so it keeps track of the size ;; We keep hidden the shape when we're editing so it keeps track of the size
@ -123,24 +104,4 @@
[:g.text-shape {:opacity (when edition? 0) [:g.text-shape {:opacity (when edition? 0)
:pointer-events "none"} :pointer-events "none"}
(if ghost? [:& text-resize-content {:shape shape}]]]))
[:& text-static-content {:shape shape}]
[:& text-resize-content {:shape shape}])]
(when (and (not ghost?) edition?)
[:& editor/text-shape-edit {:key (str "editor" (:id shape))
:shape shape}])
(when-not edition?
[:rect.text-actions
{:x x
:y y
:width width
:height height
:style {:fill "transparent"}
:on-mouse-down handle-mouse-down
:on-context-menu handle-context-menu
:on-pointer-over handle-pointer-enter
:on-pointer-out handle-pointer-leave
:on-double-click handle-double-click
:transform (gsh/transform-matrix shape)}])]))

View file

@ -31,17 +31,6 @@
goog.events.EventType goog.events.EventType
goog.events.KeyCodes)) goog.events.KeyCodes))
;; --- Data functions
;; TODO: why we need this?
;; (defn- fix-gradients
;; "Fix for the gradient types that need to be keywords"
;; [content]
;; (let [fix-node
;; (fn [node]
;; (d/update-in-when node [:fill-color-gradient :type] keyword))]
;; (txt/map-node fix-node content)))
;; --- Text Editor Rendering ;; --- Text Editor Rendering
(mf/defc block-component (mf/defc block-component
@ -95,22 +84,6 @@
blured (mf/use-var false) blured (mf/use-var false)
on-click-outside
(fn [event]
(let [target (dom/get-target event)
options (dom/get-element-by-class "element-options")
assets (dom/get-element-by-class "assets-bar")
cpicker (dom/get-element-by-class "colorpicker-tooltip")
palette (dom/get-element-by-class "color-palette")
self (mf/ref-val self-ref)]
(when-not (or (and options (.contains options target))
(and assets (.contains assets target))
(and self (.contains self target))
(and cpicker (.contains cpicker target))
(and palette (.contains palette target))
(= "foreignObject" (.-tagName ^js target)))
(st/emit! dw/clear-edition-mode))))
on-key-up on-key-up
(fn [event] (fn [event]
(dom/stop-propagation event) (dom/stop-propagation event)
@ -121,9 +94,7 @@
on-mount on-mount
(fn [] (fn []
(let [keys [(events/listen js/document EventType.MOUSEDOWN on-click-outside) (let [keys [(events/listen js/document EventType.KEYUP on-key-up)]]
(events/listen js/document EventType.CLICK on-click-outside)
(events/listen js/document EventType.KEYUP on-key-up)]]
(st/emit! (dwt/initialize-editor-state shape default-decorator) (st/emit! (dwt/initialize-editor-state shape default-decorator)
(dwt/select-all shape)) (dwt/select-all shape))
#(do #(do
@ -172,6 +143,7 @@
[:div.text-editor [:div.text-editor
{:ref self-ref {:ref self-ref
:style {:cursor cur/text} :style {:cursor cur/text}
:on-click (st/emitf (dwt/focus-editor))
:class (dom/classnames :class (dom/classnames
:align-top (= (:vertical-align content "top") "top") :align-top (= (:vertical-align content "top") "top")
:align-center (= (:vertical-align content) "center") :align-center (= (:vertical-align content) "center")

View file

@ -50,3 +50,4 @@
(if (= drawing-tool :comments) (if (= drawing-tool :comments)
[:& comments-sidebar] [:& comments-sidebar]
[:> options-toolbox props])]])) [:> options-toolbox props])]]))

View file

@ -122,7 +122,7 @@
(if (:blocked item) (if (:blocked item)
(st/emit! (dw/update-shape-flags id {:blocked false})) (st/emit! (dw/update-shape-flags id {:blocked false}))
(st/emit! (dw/update-shape-flags id {:blocked true}) (st/emit! (dw/update-shape-flags id {:blocked true})
(dw/select-shape id true)))) (dw/deselect-shape id))))
toggle-visibility toggle-visibility
(fn [event] (fn [event]
@ -147,11 +147,9 @@
(st/emit! (dw/select-shape id true)) (st/emit! (dw/select-shape id true))
(> (count selected) 1) (> (count selected) 1)
(st/emit! (dw/deselect-all) (st/emit! (dw/select-shape id))
(dw/select-shape id))
:else :else
(st/emit! (dw/deselect-all) (st/emit! (dw/select-shape id)))))
(dw/select-shape id)))))
on-context-menu on-context-menu
(fn [event] (fn [event]
@ -164,8 +162,7 @@
on-drag on-drag
(fn [{:keys [id]}] (fn [{:keys [id]}]
(when (not (contains? selected id)) (when (not (contains? selected id))
(st/emit! (dw/deselect-all) (st/emit! (dw/select-shape id))))
(dw/select-shape id))))
on-drop on-drop
(fn [side {:keys [id] :as data}] (fn [side {:keys [id] :as data}]

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,453 @@
; This Source Code Form is subject to the terms of the Mozilla Public
;; License, v. 2.0. If a copy of the MPL was not distributed with this
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
;;
;; This Source Code Form is "Incompatible With Secondary Licenses", as
;; defined by the Mozilla Public License, v. 2.0.
;;
;; Copyright (c) 2020-2021 UXBOX Labs SL
(ns app.main.ui.workspace.viewport.actions
(:require
[app.common.geom.point :as gpt]
[app.common.uuid :as uuid]
[app.config :as cfg]
[app.main.data.workspace :as dw]
[app.main.data.workspace.drawing :as dd]
[app.main.data.workspace.libraries :as dwl]
[app.main.store :as st]
[app.main.streams :as ms]
[app.main.ui.workspace.viewport.utils :as utils]
[app.util.dom :as dom]
[app.util.dom.dnd :as dnd]
[app.util.keyboard :as kbd]
[app.util.object :as obj]
[app.util.timers :as timers]
[beicon.core :as rx]
[cuerdas.core :as str]
[rumext.alpha :as mf])
(:import goog.events.WheelEvent
goog.events.KeyCodes))
(defn on-mouse-down
[{:keys [id blocked hidden type]} drawing-tool text-editing? edition edit-path selected]
(mf/use-callback
(mf/deps id blocked hidden type drawing-tool text-editing? edition selected)
(fn [bevent]
(dom/stop-propagation bevent)
(let [event (.-nativeEvent bevent)
ctrl? (kbd/ctrl? event)
shift? (kbd/shift? event)
alt? (kbd/alt? event)
left-click? (= 1 (.-which event))
middle-click? (= 2 (.-which event))
frame? (= :frame type)
selected? (contains? selected id)]
(when middle-click?
(dom/prevent-default bevent)
(st/emit! (dw/start-panning)))
(when left-click?
(st/emit! (ms/->MouseEvent :down ctrl? shift? alt?))
(when (and (not= edition id) text-editing?)
(st/emit! dw/clear-edition-mode))
(when (and (or (not edition) (not= edition id)) (not blocked) (not hidden))
(cond
(and drawing-tool (not (#{:comments :path} drawing-tool)))
(st/emit! (dd/start-drawing drawing-tool))
edit-path
;; Handle node select-drawing. NOP at the moment
nil
(or (not id) (and frame? (not selected?)))
(st/emit! (dw/handle-selection shift?))
:else
(st/emit! (when (or shift? (not selected?))
(dw/select-shape id shift?))
(when (not shift?)
(dw/start-move-selected))))))))))
(defn on-move-selected
[hover selected]
(mf/use-callback
(mf/deps @hover selected)
(fn [bevent]
(let [event (.-nativeEvent bevent)
shift? (kbd/shift? event)
left-click? (= 1 (.-which event))]
(when (and left-click?
(not shift?)
(or (not @hover)
(contains? selected (:id @hover))
(contains? selected (:frame-id @hover))))
(dom/prevent-default bevent)
(dom/stop-propagation bevent)
(st/emit! (dw/start-move-selected)))))))
(defn on-frame-select
[selected]
(mf/use-callback
(mf/deps selected)
(fn [event id]
(let [shift? (kbd/shift? event)
selected? (contains? selected id)]
(st/emit! (when (or shift? (not selected?))
(dw/select-shape id shift?))
(when (not shift?)
(dw/start-move-selected)))))))
(defn on-frame-enter
[frame-hover]
(mf/use-callback
(fn [id]
(reset! frame-hover id))))
(defn on-frame-leave
[frame-hover]
(mf/use-callback
(fn []
(reset! frame-hover nil))))
(defn on-click
[]
(mf/use-callback
(fn [event]
(let [ctrl? (kbd/ctrl? event)
shift? (kbd/shift? event)
alt? (kbd/alt? event)]
(st/emit! (ms/->MouseEvent :click ctrl? shift? alt?))))))
(defn on-double-click
[hover hover-ids objects]
(mf/use-callback
(mf/deps @hover @hover-ids)
(fn [event]
(dom/stop-propagation event)
(let [ctrl? (kbd/ctrl? event)
shift? (kbd/shift? event)
alt? (kbd/alt? event)
{:keys [id type] :as shape} @hover
frame? (= :frame type)
group? (= :group type)
text? (= :text type)
path? (= :path type)]
(st/emit! (ms/->MouseEvent :double-click ctrl? shift? alt?))
(when shape
(cond frame?
(st/emit! (dw/select-shape id shift?))
(and group? (> (count @hover-ids) 1))
(let [selected (get objects (second @hover-ids))]
(reset! hover selected)
(reset! hover-ids (into [] (rest @hover-ids)))
(st/emit! (dw/select-shape (:id selected))))
(or text? path?)
(st/emit! (dw/start-edition-mode id))
:else
;; Do nothing
nil))))))
(defn on-context-menu
[hover]
(let [{:keys [id]} @hover]
(mf/use-callback
(mf/deps id)
(fn [event]
(dom/prevent-default event)
(let [position (dom/get-client-position event)]
(st/emit! (dw/show-context-menu {:position position
:shape @hover})))))))
(defn on-mouse-up
[disable-paste]
(mf/use-callback
(fn [event]
(dom/stop-propagation event)
(let [event (.-nativeEvent event)
ctrl? (kbd/ctrl? event)
shift? (kbd/shift? event)
alt? (kbd/alt? event)
left-click? (= 1 (.-which event))
middle-click? (= 2 (.-which event))]
(when left-click?
(st/emit! (ms/->MouseEvent :up ctrl? shift? alt?)))
(when middle-click?
(dom/prevent-default event)
;; We store this so in Firefox the middle button won't do a paste of the content
(reset! disable-paste true)
(timers/schedule #(reset! disable-paste false))
(st/emit! (dw/finish-panning)))))))
(defn on-pointer-enter [in-viewport?]
(mf/use-callback
(fn []
(reset! in-viewport? true))))
(defn on-pointer-leave [in-viewport?]
(mf/use-callback
(fn []
(reset! in-viewport? false))))
(defn on-pointer-down []
(mf/use-callback
(fn [event]
;; We need to handle editor related stuff here because
;; handling on editor dom node does not works properly.
(let [target (dom/get-target event)
editor (.closest ^js target ".public-DraftEditor-content")]
;; Capture mouse pointer to detect the movements even if cursor
;; leaves the viewport or the browser itself
;; https://developer.mozilla.org/en-US/docs/Web/API/Element/setPointerCapture
(if editor
(.setPointerCapture editor (.-pointerId event))
(.setPointerCapture target (.-pointerId event)))))))
(defn on-pointer-up []
(mf/use-callback
(fn [event]
(let [target (dom/get-target event)]
; Release pointer on mouse up
(.releasePointerCapture target (.-pointerId event))))))
(defn on-key-down []
(mf/use-callback
(fn [event]
(let [bevent (.getBrowserEvent ^js event)
key (.-keyCode ^js event)
key (.normalizeKeyCode KeyCodes key)
ctrl? (kbd/ctrl? event)
shift? (kbd/shift? event)
alt? (kbd/alt? event)
meta? (kbd/meta? event)
target (dom/get-target event)]
(when-not (.-repeat bevent)
(st/emit! (ms/->KeyboardEvent :down key shift? ctrl? alt? meta?))
(when (and (kbd/space? event)
(not= "rich-text" (obj/get target "className"))
(not= "INPUT" (obj/get target "tagName"))
(not= "TEXTAREA" (obj/get target "tagName")))
(st/emit! (dw/start-panning))))))))
(defn on-key-up []
(mf/use-callback
(fn [event]
(let [key (.-keyCode event)
key (.normalizeKeyCode KeyCodes key)
ctrl? (kbd/ctrl? event)
shift? (kbd/shift? event)
alt? (kbd/alt? event)
meta? (kbd/meta? event)]
(when (kbd/space? event)
(st/emit! (dw/finish-panning)))
(st/emit! (ms/->KeyboardEvent :up key shift? ctrl? alt? meta?))))))
(defn on-mouse-move [viewport-ref zoom]
(let [last-position (mf/use-var nil)
viewport (mf/ref-val viewport-ref)]
(mf/use-callback
(mf/deps zoom)
(fn [event]
(let [event (.getBrowserEvent ^js event)
raw-pt (dom/get-client-position event)
viewport (mf/ref-val viewport-ref)
pt (utils/translate-point-to-viewport viewport zoom raw-pt)
;; We calculate the delta because Safari's MouseEvent.movementX/Y drop
;; events
delta (if @last-position
(gpt/subtract raw-pt @last-position)
(gpt/point 0 0))]
(reset! last-position raw-pt)
(st/emit! (ms/->PointerEvent :delta delta
(kbd/ctrl? event)
(kbd/shift? event)
(kbd/alt? event)))
(st/emit! (ms/->PointerEvent :viewport pt
(kbd/ctrl? event)
(kbd/shift? event)
(kbd/alt? event))))))))
(defn on-pointer-move [viewport-ref zoom move-stream]
(mf/use-callback
(mf/deps zoom move-stream)
(fn [event]
(let [raw-pt (dom/get-client-position event)
viewport (mf/ref-val viewport-ref)
pt (utils/translate-point-to-viewport viewport zoom raw-pt)]
(rx/push! move-stream pt)))))
(defn on-mouse-wheel [viewport-ref zoom]
(mf/use-callback
(mf/deps zoom)
(fn [event]
(let [event (.getBrowserEvent ^js event)
raw-pt (dom/get-client-position event)
viewport (mf/ref-val viewport-ref)
pt (utils/translate-point-to-viewport viewport zoom raw-pt)
ctrl? (kbd/ctrl? event)
meta? (kbd/meta? event)
target (dom/get-target event)]
(cond
(or ctrl? meta?)
(do
(dom/prevent-default event)
(dom/stop-propagation event)
(let [delta (+ (.-deltaY ^js event)
(.-deltaX ^js event))]
(if (pos? delta)
(st/emit! (dw/decrease-zoom pt))
(st/emit! (dw/increase-zoom pt)))))
(.contains ^js viewport target)
(let [delta-mode (.-deltaMode ^js event)
unit (cond
(= delta-mode WheelEvent.DeltaMode.PIXEL) 1
(= delta-mode WheelEvent.DeltaMode.LINE) 16
(= delta-mode WheelEvent.DeltaMode.PAGE) 100)
delta-y (-> (.-deltaY ^js event)
(* unit)
(/ zoom))
delta-x (-> (.-deltaX ^js event)
(* unit)
(/ zoom))]
(dom/prevent-default event)
(dom/stop-propagation event)
(if (kbd/shift? event)
(st/emit! (dw/update-viewport-position {:x #(+ % delta-y)}))
(st/emit! (dw/update-viewport-position {:x #(+ % delta-x)
:y #(+ % delta-y)})))))))))
(defn on-drag-enter []
(mf/use-callback
(fn [e]
(when (or (dnd/has-type? e "penpot/shape")
(dnd/has-type? e "penpot/component")
(dnd/has-type? e "Files")
(dnd/has-type? e "text/uri-list")
(dnd/has-type? e "text/asset-id"))
(dom/prevent-default e)))))
(defn on-drag-over []
(mf/use-callback
(fn [e]
(when (or (dnd/has-type? e "penpot/shape")
(dnd/has-type? e "penpot/component")
(dnd/has-type? e "Files")
(dnd/has-type? e "text/uri-list")
(dnd/has-type? e "text/asset-id"))
(dom/prevent-default e)))))
(defn on-image-uploaded []
(mf/use-callback
(fn [image {:keys [x y]}]
(st/emit! (dw/image-uploaded image x y)))))
(defn on-drop [file viewport-ref zoom]
(let [on-image-uploaded (on-image-uploaded)]
(mf/use-callback
(fn [event]
(dom/prevent-default event)
(let [point (gpt/point (.-clientX event) (.-clientY event))
viewport (mf/ref-val viewport-ref)
viewport-coord (utils/translate-point-to-viewport viewport zoom point)
asset-id (-> (dnd/get-data event "text/asset-id") uuid/uuid)
asset-name (dnd/get-data event "text/asset-name")
asset-type (dnd/get-data event "text/asset-type")]
(cond
(dnd/has-type? event "penpot/shape")
(let [shape (dnd/get-data event "penpot/shape")
final-x (- (:x viewport-coord) (/ (:width shape) 2))
final-y (- (:y viewport-coord) (/ (:height shape) 2))]
(st/emit! (dw/add-shape (-> shape
(assoc :id (uuid/next))
(assoc :x final-x)
(assoc :y final-y)))))
(dnd/has-type? event "penpot/component")
(let [{:keys [component file-id]} (dnd/get-data event "penpot/component")
shape (get-in component [:objects (:id component)])
final-x (- (:x viewport-coord) (/ (:width shape) 2))
final-y (- (:y viewport-coord) (/ (:height shape) 2))]
(st/emit! (dwl/instantiate-component file-id
(:id component)
(gpt/point final-x final-y))))
;; Will trigger when the user drags an image from a browser to the viewport
(dnd/has-type? event "text/uri-list")
(let [data (dnd/get-data event "text/uri-list")
lines (str/lines data)
urls (filter #(and (not (str/blank? %))
(not (str/starts-with? % "#")))
lines)
params {:file-id (:id file)
:uris urls}]
(st/emit! (dw/upload-media-workspace params viewport-coord)))
;; Will trigger when the user drags an SVG asset from the assets panel
(and (dnd/has-type? event "text/asset-id") (= asset-type "image/svg+xml"))
(let [path (cfg/resolve-file-media {:id asset-id})
params {:file-id (:id file)
:uris [path]
:name asset-name
:mtype asset-type}]
(st/emit! (dw/upload-media-workspace params viewport-coord)))
;; Will trigger when the user drags an image from the assets SVG
(dnd/has-type? event "text/asset-id")
(let [params {:file-id (:id file)
:object-id asset-id
:name asset-name}]
(st/emit! (dw/clone-media-object
(with-meta params
{:on-success #(on-image-uploaded % viewport-coord)}))))
;; Will trigger when the user drags a file from their file explorer into the viewport
;; Or the user pastes an image
;; Or the user uploads an image using the image tool
:else
(let [files (dnd/get-files event)
params {:file-id (:id file)
:data (seq files)}]
(st/emit! (dw/upload-media-workspace params viewport-coord)))))))))
(defn on-paste [disable-paste in-viewport?]
(mf/use-callback
(fn [event]
;; We disable the paste just after mouse-up of a middle button so when panning won't
;; paste the content into the workspace
(let [tag-name (-> event dom/get-target dom/get-tag-name)]
(when (and (not (#{"INPUT" "TEXTAREA"} tag-name)) (not @disable-paste))
(st/emit! (dw/paste-from-event event @in-viewport?)))))))
(defn on-resize [viewport-ref]
(mf/use-callback
(fn [event]
(let [node (mf/ref-val viewport-ref)
prnt (dom/get-parent node)
size (dom/get-client-size prnt)]
;; We schedule the event so it fires after `initialize-page` event
(timers/schedule #(st/emit! (dw/update-viewport-size size)))))))

View file

@ -0,0 +1,80 @@
;; This Source Code Form is subject to the terms of the Mozilla Public
;; License, v. 2.0. If a copy of the MPL was not distributed with this
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
;;
;; This Source Code Form is "Incompatible With Secondary Licenses", as
;; defined by the Mozilla Public License, v. 2.0.
;;
;; Copyright (c) 2020 UXBOX Labs SL
(ns app.main.ui.workspace.viewport.comments
(:require
[app.main.data.comments :as dcm]
[app.main.data.workspace.comments :as dwcm]
[app.main.refs :as refs]
[app.main.store :as st]
[app.main.ui.comments :as cmt]
[cuerdas.core :as str]
[rumext.alpha :as mf]))
(mf/defc comments-layer
[{:keys [vbox vport zoom file-id page-id drawing] :as props}]
(let [pos-x (* (- (:x vbox)) zoom)
pos-y (* (- (:y vbox)) zoom)
profile (mf/deref refs/profile)
users (mf/deref refs/users)
local (mf/deref refs/comments-local)
threads-map (mf/deref refs/threads-ref)
threads (->> (vals threads-map)
(filter #(= (:page-id %) page-id))
(dcm/apply-filters local profile))
on-bubble-click
(fn [{:keys [id] :as thread}]
(if (= (:open local) id)
(st/emit! (dcm/close-thread))
(st/emit! (dcm/open-thread thread))))
on-draft-cancel
(mf/use-callback
(st/emitf :interrupt))
on-draft-submit
(mf/use-callback
(fn [draft]
(st/emit! (dcm/create-thread draft))))]
(mf/use-effect
(mf/deps file-id)
(fn []
(st/emit! (dwcm/initialize-comments file-id))
(fn []
(st/emit! ::dwcm/finalize))))
[:div.comments-section
[:div.workspace-comments-container
{:style {:width (str (:width vport) "px")
:height (str (:height vport) "px")}}
[:div.threads {:style {:transform (str/format "translate(%spx, %spx)" pos-x pos-y)}}
(for [item threads]
[:& cmt/thread-bubble {:thread item
:zoom zoom
:on-click on-bubble-click
:open? (= (:id item) (:open local))
:key (:seqn item)}])
(when-let [id (:open local)]
(when-let [thread (get threads-map id)]
[:& cmt/thread-comments {:thread thread
:users users
:zoom zoom}]))
(when-let [draft (:comment drawing)]
[:& cmt/draft-thread {:draft draft
:on-cancel on-draft-cancel
:on-submit on-draft-submit
:zoom zoom}])]]]))

View file

@ -4,7 +4,7 @@
;; ;;
;; Copyright (c) 2015-2019 Andrey Antukh <niwi@niwi.nz> ;; Copyright (c) 2015-2019 Andrey Antukh <niwi@niwi.nz>
(ns app.main.ui.workspace.drawarea (ns app.main.ui.workspace.viewport.drawarea
"Drawing components." "Drawing components."
(:require (:require
[rumext.alpha :as mf] [rumext.alpha :as mf]

View file

@ -7,7 +7,7 @@
;; ;;
;; Copyright (c) 2020 UXBOX Labs SL ;; Copyright (c) 2020 UXBOX Labs SL
(ns app.main.ui.workspace.frame-grid (ns app.main.ui.workspace.viewport.frame-grid
(:require (:require
[rumext.alpha :as mf] [rumext.alpha :as mf]
[okulary.core :as l] [okulary.core :as l]

View file

@ -7,7 +7,7 @@
;; ;;
;; Copyright (c) 2020 UXBOX Labs SL ;; Copyright (c) 2020 UXBOX Labs SL
(ns app.main.ui.workspace.gradients (ns app.main.ui.workspace.viewport.gradients
"Gradients handlers and renders" "Gradients handlers and renders"
(:require (:require
[rumext.alpha :as mf] [rumext.alpha :as mf]

View file

@ -0,0 +1,144 @@
; This Source Code Form is subject to the terms of the Mozilla Public
;; License, v. 2.0. If a copy of the MPL was not distributed with this
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
;;
;; This Source Code Form is "Incompatible With Secondary Licenses", as
;; defined by the Mozilla Public License, v. 2.0.
;;
;; Copyright (c) 2020-2021 UXBOX Labs SL
(ns app.main.ui.workspace.viewport.hooks
(:require
[app.common.data :as d]
[app.common.geom.shapes :as gsh]
[app.common.pages :as cp]
[app.main.data.workspace :as dw]
[app.main.store :as st]
[app.main.streams :as ms]
[app.main.ui.hooks :as hooks]
[app.main.ui.workspace.viewport.actions :as actions]
[app.main.ui.workspace.viewport.utils :as utils]
[app.main.worker :as uw]
[app.util.dom :as dom]
[app.util.timers :as timers]
[beicon.core :as rx]
[goog.events :as events]
[rumext.alpha :as mf])
(:import goog.events.EventType))
(defn setup-dom-events [viewport-ref zoom disable-paste in-viewport?]
(let [on-key-down (actions/on-key-down)
on-key-up (actions/on-key-up)
on-mouse-move (actions/on-mouse-move viewport-ref zoom)
on-mouse-wheel (actions/on-mouse-wheel viewport-ref zoom)
on-resize (actions/on-resize viewport-ref)
on-paste (actions/on-paste disable-paste in-viewport?)]
(mf/use-layout-effect
(mf/deps on-key-down on-key-up on-mouse-move on-mouse-wheel on-resize on-paste)
(fn []
(let [node (mf/ref-val viewport-ref)
prnt (dom/get-parent node)
keys [(events/listen js/document EventType.KEYDOWN on-key-down)
(events/listen js/document EventType.KEYUP on-key-up)
(events/listen node EventType.MOUSEMOVE on-mouse-move)
;; bind with passive=false to allow the event to be cancelled
;; https://stackoverflow.com/a/57582286/3219895
(events/listen js/window EventType.WHEEL on-mouse-wheel #js {:passive false})
(events/listen js/window EventType.RESIZE on-resize)
(events/listen js/window EventType.PASTE on-paste)]]
(fn []
(doseq [key keys]
(events/unlistenByKey key))))))))
(defn setup-viewport-size [viewport-ref]
(mf/use-layout-effect
(fn []
(let [node (mf/ref-val viewport-ref)
prnt (dom/get-parent node)
size (dom/get-client-size prnt)]
;; We schedule the event so it fires after `initialize-page` event
(timers/schedule #(st/emit! (dw/initialize-viewport size)))))))
(defn setup-cursor [cursor alt? panning drawing-tool drawing-path?]
(mf/use-effect
(mf/deps @cursor @alt? panning drawing-tool drawing-path?)
(fn []
(let [new-cursor
(cond
panning (utils/get-cursor :hand)
(= drawing-tool :comments) (utils/get-cursor :comments)
(= drawing-tool :frame) (utils/get-cursor :create-artboard)
(= drawing-tool :rect) (utils/get-cursor :create-rectangle)
(= drawing-tool :circle) (utils/get-cursor :create-ellipse)
(or (= drawing-tool :path)
drawing-path?) (utils/get-cursor :pen)
(= drawing-tool :curve) (utils/get-cursor :pencil)
drawing-tool (utils/get-cursor :create-shape)
@alt? (utils/get-cursor :duplicate)
:else (utils/get-cursor :pointer-inner))]
(when (not= @cursor new-cursor)
(reset! cursor new-cursor))))))
(defn setup-resize [layout viewport-ref]
(let [on-resize (actions/on-resize viewport-ref)]
(mf/use-layout-effect (mf/deps layout) on-resize)))
(defn setup-keyboard [alt? ctrl?]
(hooks/use-stream ms/keyboard-alt #(reset! alt? %))
(hooks/use-stream ms/keyboard-ctrl #(reset! ctrl? %)))
(defn setup-hover-shapes [page-id move-stream selected objects transform selected ctrl? hover hover-ids]
(let [query-point
(mf/use-callback
(mf/deps page-id)
(fn [point]
(let [rect (gsh/center->rect point 8 8)]
(uw/ask! {:cmd :selection/query
:page-id page-id
:rect rect
:include-frames? true}))))
over-shapes-stream
(->> move-stream
(rx/switch-map query-point))
roots (mf/use-memo
(mf/deps selected objects)
(fn []
(let [roots-ids (cp/clean-loops objects selected)]
(->> roots-ids (mapv #(get objects %))))))]
(hooks/use-stream
over-shapes-stream
(mf/deps page-id objects transform selected @ctrl?)
(fn [ids]
(let [remove-id? (into #{} (mapcat #(cp/get-parents % objects)) selected)
remove-id? (if @ctrl?
(d/concat remove-id?
(->> ids
(filterv #(= :group (get-in objects [% :type])))))
remove-id?)
ids (->> ids (filterv (comp not remove-id?)))]
(when (not transform)
(reset! hover (get objects (first ids)))
(reset! hover-ids ids)))))))
(defn setup-viewport-modifiers [modifiers selected objects render-ref]
(let [roots (mf/use-memo
(mf/deps objects selected)
(fn []
(let [roots-ids (cp/clean-loops objects selected)]
(->> roots-ids (mapv #(get objects %))))))]
;; Layout effect is important so the code is executed before the modifiers
;; are applied to the shape
(mf/use-layout-effect
(mf/deps modifiers roots)
#(when-let [render-node (mf/ref-val render-ref)]
(if modifiers
(utils/update-transform render-node roots modifiers)
(utils/remove-transform render-node roots))))))

View file

@ -7,7 +7,7 @@
;; ;;
;; Copyright (c) 2020 UXBOX Labs SL ;; Copyright (c) 2020 UXBOX Labs SL
(ns app.main.ui.workspace.shapes.interactions (ns app.main.ui.workspace.viewport.interactions
"Visually show shape interactions in workspace" "Visually show shape interactions in workspace"
(:require (:require
[app.common.geom.point :as gpt] [app.common.geom.point :as gpt]
@ -31,8 +31,6 @@
[event {:keys [id type] :as shape} selected] [event {:keys [id type] :as shape} selected]
(do (do
(dom/stop-propagation event) (dom/stop-propagation event)
(when-not (empty? selected)
(st/emit! (dw/deselect-all)))
(st/emit! (dw/select-shape id)) (st/emit! (dw/select-shape id))
(st/emit! (dw/start-create-interaction)))) (st/emit! (dw/start-create-interaction))))

View file

@ -7,7 +7,7 @@
;; ;;
;; Copyright (c) 2020 UXBOX Labs SL ;; Copyright (c) 2020 UXBOX Labs SL
(ns app.main.ui.workspace.colorpicker.pixel-overlay (ns app.main.ui.workspace.viewport.pixel-overlay
(:require (:require
[app.common.uuid :as uuid] [app.common.uuid :as uuid]
[app.main.data.colors :as dwc] [app.main.data.colors :as dwc]
@ -59,7 +59,8 @@
[props] [props]
(let [vport (unchecked-get props "vport") (let [vport (unchecked-get props "vport")
vbox (unchecked-get props "vbox") vbox (unchecked-get props "vbox")
viewport-node (unchecked-get props "viewport") viewport-ref (unchecked-get props "viewport-ref")
viewport-node (mf/ref-val viewport-ref)
options (unchecked-get props "options") options (unchecked-get props "options")
svg-ref (mf/use-ref nil) svg-ref (mf/use-ref nil)
canvas-ref (mf/use-ref nil) canvas-ref (mf/use-ref nil)
@ -133,7 +134,7 @@
(mf/deps img-ref) (mf/deps img-ref)
(fn [] (fn []
(let [img-node (mf/ref-val img-ref) (let [img-node (mf/ref-val img-ref)
svg-node (mf/ref-val svg-ref) svg-node #_(mf/ref-val svg-ref) (dom/get-element "render")
xml (-> (js/XMLSerializer.) xml (-> (js/XMLSerializer.)
(.serializeToString svg-node) (.serializeToString svg-node)
js/encodeURIComponent js/encodeURIComponent
@ -160,30 +161,26 @@
#(rx/dispose! sub)))) #(rx/dispose! sub))))
(mf/use-effect (mf/use-effect
(mf/deps svg-ref) #_(mf/deps svg-ref)
(fn [] (fn []
(when svg-ref (let [config #js {:attributes true
(let [config #js {:attributes true :childList true
:childList true :subtree true
:subtree true :characterData true}
:characterData true} svg-node #_(mf/ref-val svg-ref) (dom/get-element "render")
svg-node (mf/ref-val svg-ref) observer (js/MutationObserver. handle-svg-change)
observer (js/MutationObserver. handle-svg-change)] ]
(.observe observer svg-node config) (.observe observer svg-node config)
(handle-svg-change) (handle-svg-change)
;; Disconnect on unmount ;; Disconnect on unmount
#(.disconnect observer))))) #(.disconnect observer)
)))
[:* [:*
[:div.overlay [:div.pixel-overlay
{:tab-index 0 {:tab-index 0
:style {:position "absolute" :style {:cursor cur/picker}
:top 0
:left 0
:width "100%"
:height "100%"
:cursor cur/picker}
:on-mouse-down handle-mouse-down-picker :on-mouse-down handle-mouse-down-picker
:on-mouse-up handle-mouse-up-picker :on-mouse-up handle-mouse-up-picker
:on-mouse-move handle-mouse-move-picker} :on-mouse-move handle-mouse-move-picker}
@ -200,7 +197,7 @@
:width "100%" :width "100%"
:height "100%"}}] :height "100%"}}]
[:& (mf/provider muc/embed-ctx) {:value true} #_[:& (mf/provider muc/embed-ctx) {:value true}
[:svg.viewport [:svg.viewport
{:ref svg-ref {:ref svg-ref
:preserveAspectRatio "xMidYMid meet" :preserveAspectRatio "xMidYMid meet"

View file

@ -0,0 +1,84 @@
;; This Source Code Form is subject to the terms of the Mozilla Public
;; License, v. 2.0. If a copy of the MPL was not distributed with this
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
;;
;; This Source Code Form is "Incompatible With Secondary Licenses", as
;; defined by the Mozilla Public License, v. 2.0.
;;
;; Copyright (c) 2020 UXBOX Labs SL
(ns app.main.ui.workspace.viewport.presence
(:require
[app.main.refs :as refs]
[app.util.time :as dt]
[app.util.timers :as ts]
[beicon.core :as rx]
[cuerdas.core :as str]
[rumext.alpha :as mf]))
(def pointer-icon-path
(str "M5.292 4.027L1.524.26l-.05-.01L0 0l.258 1.524 3.769 3.768zm-.45 "
"0l-.313.314L1.139.95l.314-.314zm-.5.5l-.315.316-3.39-3.39.315-.315 "
"3.39 3.39zM1.192.526l-.668.667L.431.646.64.43l.552.094z"))
(mf/defc session-cursor
[{:keys [session profile] :as props}]
(let [zoom (mf/deref refs/selected-zoom)
point (:point session)
color (:color session "#000000")
transform (str/fmt "translate(%s, %s) scale(%s)" (:x point) (:y point) (/ 4 zoom))]
[:g.multiuser-cursor {:transform transform}
[:path {:fill color
:d pointer-icon-path
}]
[:g {:transform "translate(0 -291.708)"}
[:rect {:width 25
:height 5
:x 7
:y 291.5
:fill color
:fill-opacity 0.8
:paint-order "stroke fill markers"
:rx 1
:ry 1}]
[:text {:x 8
:y 295
:width 25
:height 5
:overflow "hidden"
:fill "#fff"
:stroke-width 1
:font-family "Works Sans"
:font-size 3
:font-weight 400
:letter-spacing 0
:style { :line-height 1.25 }
:word-spacing 0}
(str (str/slice (:fullname profile) 0 14)
(when (> (count (:fullname profile)) 14) "..."))]]]))
(mf/defc active-cursors
{::mf/wrap [mf/memo]}
[{:keys [page-id] :as props}]
(let [counter (mf/use-state 0)
users (mf/deref refs/users)
sessions (mf/deref refs/workspace-presence)
sessions (->> (vals sessions)
(filter #(= page-id (:page-id %)))
(filter #(>= 5000 (- (inst-ms (dt/now)) (inst-ms (:updated-at %))))))]
(mf/use-effect
nil
(fn []
(let [sem (ts/schedule 1000 #(swap! counter inc))]
(fn [] (rx/dispose! sem)))))
(for [session sessions]
(when (:point session)
[:& session-cursor {:session session
:profile (get users (:profile-id session))
:key (:id session)}]))))

View file

@ -7,7 +7,7 @@
;; ;;
;; Copyright (c) 2020 UXBOX Labs SL ;; Copyright (c) 2020 UXBOX Labs SL
(ns app.main.ui.workspace.selection (ns app.main.ui.workspace.viewport.selection
"Selection handlers component." "Selection handlers component."
(:require (:require
[app.common.geom.matrix :as gmt] [app.common.geom.matrix :as gmt]
@ -46,7 +46,7 @@
(def min-selrect-side 10) (def min-selrect-side 10)
(def small-selrect-side 30) (def small-selrect-side 30)
(mf/defc selection-rect [{:keys [transform rect zoom color]}] (mf/defc selection-rect [{:keys [transform rect zoom color on-move-selected]}]
(when rect (when rect
(let [{:keys [x y width height]} rect] (let [{:keys [x y width height]} rect]
[:rect.main [:rect.main
@ -55,6 +55,7 @@
:width width :width width
:height height :height height
:transform transform :transform transform
:on-mouse-down on-move-selected
:style {:stroke color :style {:stroke color
:stroke-width (/ selection-rect-width zoom) :stroke-width (/ selection-rect-width zoom)
:fill "transparent"}}]))) :fill "transparent"}}])))
@ -237,29 +238,27 @@
{::mf/wrap-props false} {::mf/wrap-props false}
[props] [props]
(let [{:keys [overflow-text type] :as shape} (obj/get props "shape") (let [{:keys [overflow-text type] :as shape} (obj/get props "shape")
zoom (obj/get props "zoom") zoom (obj/get props "zoom")
color (obj/get props "color") color (obj/get props "color")
on-resize (obj/get props "on-resize") on-move-selected (obj/get props "on-move-selected")
on-rotate (obj/get props "on-rotate") on-resize (obj/get props "on-resize")
disable-handlers (obj/get props "disable-handlers") on-rotate (obj/get props "on-rotate")
disable-handlers (obj/get props "disable-handlers")
current-transform (mf/deref refs/current-transform) current-transform (mf/deref refs/current-transform)
hide? (mf/use-state false)
selrect (-> (:selrect shape) selrect (-> (:selrect shape)
minimum-selrect) minimum-selrect)
transform (geom/transform-matrix shape {:no-flip true})] transform (geom/transform-matrix shape {:no-flip true})]
(hooks/use-stream ms/keyboard-ctrl #(when (= type :group) (reset! hide? %)))
(when (not (#{:move :rotate} current-transform)) (when (not (#{:move :rotate} current-transform))
[:g.controls {:style {:display (when @hide? "none")} [:g.controls {:pointer-events (when disable-handlers "none")}
:pointer-events (when disable-handlers "none")}
;; Selection rect ;; Selection rect
[:& selection-rect {:rect selrect [:& selection-rect {:rect selrect
:transform transform :transform transform
:zoom zoom :zoom zoom
:color color}] :color color
:on-move-selected on-move-selected}]
[:& outline {:shape shape :color color}] [:& outline {:shape shape :color color}]
;; Handlers ;; Handlers
@ -296,7 +295,7 @@
:fill "transparent"}}]])) :fill "transparent"}}]]))
(mf/defc multiple-selection-handlers (mf/defc multiple-selection-handlers
[{:keys [shapes selected zoom color show-distances disable-handlers] :as props}] [{:keys [shapes selected zoom color show-distances disable-handlers on-move-selected] :as props}]
(let [shape (geom/setup {:type :rect} (geom/selection-rect (->> shapes (map geom/transform-shape)))) (let [shape (geom/setup {:type :rect} (geom/selection-rect (->> shapes (map geom/transform-shape))))
shape-center (geom/center-shape shape) shape-center (geom/center-shape shape)
@ -318,6 +317,7 @@
:zoom zoom :zoom zoom
:color color :color color
:disable-handlers disable-handlers :disable-handlers disable-handlers
:on-move-selected on-move-selected
:on-resize on-resize :on-resize on-resize
:on-rotate on-rotate}] :on-rotate on-rotate}]
@ -331,7 +331,7 @@
[:circle {:cx (:x shape-center) :cy (:y shape-center) :r 5 :fill "yellow"}])])) [:circle {:cx (:x shape-center) :cy (:y shape-center) :r 5 :fill "yellow"}])]))
(mf/defc single-selection-handlers (mf/defc single-selection-handlers
[{:keys [shape zoom color show-distances disable-handlers] :as props}] [{:keys [shape zoom color show-distances disable-handlers on-move-selected] :as props}]
(let [shape-id (:id shape) (let [shape-id (:id shape)
shape (geom/transform-shape shape) shape (geom/transform-shape shape)
@ -357,7 +357,8 @@
:color color :color color
:on-rotate on-rotate :on-rotate on-rotate
:on-resize on-resize :on-resize on-resize
:disable-handlers disable-handlers}] :disable-handlers disable-handlers
:on-move-selected on-move-selected}]
(when show-distances (when show-distances
[:& msr/measurement {:bounds vbox [:& msr/measurement {:bounds vbox
@ -368,7 +369,7 @@
(mf/defc selection-handlers (mf/defc selection-handlers
{::mf/wrap [mf/memo]} {::mf/wrap [mf/memo]}
[{:keys [selected edition zoom show-distances disable-handlers] :as props}] [{:keys [selected edition zoom show-distances disable-handlers on-move-selected] :as props}]
(let [;; We need remove posible nil values because on shape (let [;; We need remove posible nil values because on shape
;; deletion many shape will reamin selected and deleted ;; deletion many shape will reamin selected and deleted
;; in the same time for small instant of time ;; in the same time for small instant of time
@ -390,7 +391,8 @@
:zoom zoom :zoom zoom
:color color :color color
:show-distances show-distances :show-distances show-distances
:disable-handlers disable-handlers}] :disable-handlers disable-handlers
:on-move-selected on-move-selected}]
(and (= type :text) (and (= type :text)
(= edition (:id shape))) (= edition (:id shape)))
@ -408,4 +410,5 @@
:zoom zoom :zoom zoom
:color color :color color
:show-distances show-distances :show-distances show-distances
:disable-handlers disable-handlers}]))) :disable-handlers disable-handlers
:on-move-selected on-move-selected}])))

View file

@ -7,7 +7,7 @@
;; ;;
;; Copyright (c) 2020 UXBOX Labs SL ;; Copyright (c) 2020 UXBOX Labs SL
(ns app.main.ui.workspace.snap-distances (ns app.main.ui.workspace.viewport.snap-distances
(:require (:require
[app.common.data :as d] [app.common.data :as d]
[app.common.geom.point :as gpt] [app.common.geom.point :as gpt]
@ -230,6 +230,7 @@
(->> (uw/ask! {:cmd :selection/query (->> (uw/ask! {:cmd :selection/query
:page-id page-id :page-id page-id
:frame-id (:id frame) :frame-id (:id frame)
:include-frames? true
:rect rect}) :rect rect})
(rx/map #(set/difference % selected)) (rx/map #(set/difference % selected))
(rx/map #(->> % (map (partial get @refs/workspace-page-objects))))) (rx/map #(->> % (map (partial get @refs/workspace-page-objects)))))

View file

@ -7,7 +7,7 @@
;; ;;
;; Copyright (c) 2020 UXBOX Labs SL ;; Copyright (c) 2020 UXBOX Labs SL
(ns app.main.ui.workspace.snap-points (ns app.main.ui.workspace.viewport.snap-points
(:require (:require
[app.common.math :as mth] [app.common.math :as mth]
[app.common.data :as d] [app.common.data :as d]

View file

@ -0,0 +1,60 @@
; This Source Code Form is subject to the terms of the Mozilla Public
;; License, v. 2.0. If a copy of the MPL was not distributed with this
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
;;
;; This Source Code Form is "Incompatible With Secondary Licenses", as
;; defined by the Mozilla Public License, v. 2.0.
;;
;; Copyright (c) 2020-2021 UXBOX Labs SL
(ns app.main.ui.workspace.viewport.utils
(:require
[app.util.dom :as dom]
[app.common.geom.point :as gpt]
[cuerdas.core :as str]
[app.common.data :as d]
[app.main.ui.cursors :as cur]
))
(defn update-transform [node shapes modifiers]
(doseq [{:keys [id type]} shapes]
(when-let [node (dom/get-element (str "shape-" id))]
(let [node (if (= :frame type) (.-parentNode node) node)]
(dom/set-attribute node "transform" (str (:displacement modifiers)))))))
(defn remove-transform [node shapes]
(doseq [{:keys [id type]} shapes]
(when-let [node (dom/get-element (str "shape-" id))]
(let [node (if (= :frame type) (.-parentNode node) node)]
(dom/remove-attribute node "transform")))))
(defn format-viewbox [vbox]
(str/join " " [(+ (:x vbox 0) (:left-offset vbox 0))
(:y vbox 0)
(:width vbox 0)
(:height vbox 0)]))
(defn translate-point-to-viewport [viewport zoom pt]
(let [vbox (.. ^js viewport -viewBox -baseVal)
brect (dom/get-bounding-rect viewport)
brect (gpt/point (d/parse-integer (:left brect))
(d/parse-integer (:top brect)))
box (gpt/point (.-x vbox) (.-y vbox))
zoom (gpt/point zoom)]
(-> (gpt/subtract pt brect)
(gpt/divide zoom)
(gpt/add box)
(gpt/round 0))))
(defn get-cursor [cursor]
(case cursor
:hand cur/hand
:comments cur/comments
:create-artboard cur/create-artboard
:create-rectangle cur/create-rectangle
:create-ellipse cur/create-ellipse
:pen cur/pen
:pencil cur/pencil
:create-shape cur/create-shape
:duplicate cur/duplicate
cur/pointer-inner))

View file

@ -0,0 +1,173 @@
; This Source Code Form is subject to the terms of the Mozilla Public
;; License, v. 2.0. If a copy of the MPL was not distributed with this
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
;;
;; This Source Code Form is "Incompatible With Secondary Licenses", as
;; defined by the Mozilla Public License, v. 2.0.
;;
;; Copyright (c) 2020-2021 UXBOX Labs SL
(ns app.main.ui.workspace.viewport.widgets
(:require
[app.common.geom.point :as gpt]
[app.common.geom.shapes :as gsh]
[app.common.pages :as cp]
[app.main.refs :as refs]
[app.main.streams :as ms]
[app.main.ui.hooks :as hooks]
[app.main.ui.workspace.shapes.outline :refer [outline]]
[app.main.ui.workspace.shapes.path.actions :refer [path-actions]]
[app.util.dom :as dom]
[clojure.set :as set]
[rumext.alpha :as mf]))
(mf/defc shape-outlines
{::mf/wrap-props false}
[props]
(let [objects (unchecked-get props "objects")
selected (or (unchecked-get props "selected") #{})
hover (or (unchecked-get props "hover") #{})
edition (unchecked-get props "edition")
outline? (set/union selected hover)
show-outline? (fn [shape] (and (not (:hidden shape))
(not (:blocked shape))
(not= edition (:id shape))
(outline? (:id shape))))
shapes (cond->> (vals objects)
show-outline? (filter show-outline?))
transform (mf/deref refs/current-transform)
color (if (or (> (count shapes) 1) (nil? (:shape-ref (first shapes))))
"#31EFB8" "#00E0FF")]
(when (nil? transform)
[:g.outlines
(for [shape shapes]
[:& outline {:key (str "outline-" (:id shape))
:shape (gsh/transform-shape shape)
:color color}])])))
(mf/defc pixel-grid
[{:keys [vbox zoom]}]
[:g.pixel-grid
[:defs
[:pattern {:id "pixel-grid"
:viewBox "0 0 1 1"
:width 1
:height 1
:pattern-units "userSpaceOnUse"}
[:path {:d "M 1 0 L 0 0 0 1"
:style {:fill "none"
:stroke "#59B9E2"
:stroke-opacity "0.2"
:stroke-width (str (/ 1 zoom))}}]]]
[:rect {:x (:x vbox)
:y (:y vbox)
:width (:width vbox)
:height (:height vbox)
:fill (str "url(#pixel-grid)")
:style {:pointer-events "none"}}]])
(mf/defc viewport-actions
{::mf/wrap [mf/memo]}
[]
(let [edition (mf/deref refs/selected-edition)
selected (mf/deref refs/selected-objects)
shape (-> selected first)]
(when (and (= (count selected) 1)
(= (:id shape) edition)
(= :path (:type shape)))
[:div.viewport-actions
[:& path-actions {:shape shape}]])))
(mf/defc cursor-tooltip
[{:keys [zoom tooltip] :as props}]
(let [coords (some-> (hooks/use-rxsub ms/mouse-position)
(gpt/divide (gpt/point zoom zoom)))
pos-x (- (:x coords) 100)
pos-y (+ (:y coords) 30)]
[:g {:transform (str "translate(" pos-x "," pos-y ")")}
[:foreignObject {:width 200 :height 100 :style {:text-align "center"}}
[:span tooltip]]]))
(mf/defc selection-rect
{:wrap [mf/memo]}
[{:keys [data] :as props}]
(when data
[:rect.selection-rect
{:x (:x data)
:y (:y data)
:width (:width data)
:height (:height data)}]))
;; Ensure that the label has always the same font
;; size, regardless of zoom
;; https://css-tricks.com/transforms-on-svg-elements/
(defn text-transform
[{:keys [x y]} zoom]
(let [inv-zoom (/ 1 zoom)]
(str
"scale(" inv-zoom ", " inv-zoom ") "
"translate(" (* zoom x) ", " (* zoom y) ")")))
(mf/defc frame-title
[{:keys [frame modifiers selected? zoom on-frame-enter on-frame-leave on-frame-select]}]
(let [{:keys [width x y]} frame
label-pos (gpt/point x (- y (/ 10 zoom)))
on-mouse-down
(mf/use-callback
(mf/deps (:id frame) on-frame-select)
(fn [event]
(dom/prevent-default event)
(dom/stop-propagation event)
(on-frame-select event (:id frame))))
on-pointer-enter
(mf/use-callback
(mf/deps (:id frame) on-frame-enter)
(fn [event]
(on-frame-enter (:id frame))))
on-pointer-leave
(mf/use-callback
(mf/deps (:id frame) on-frame-leave)
(fn [event]
(on-frame-leave (:id frame))))]
[:text {:x 0
:y 0
:width width
:height 20
:class "workspace-frame-label"
:transform (str (when (and selected? modifiers)
(str (:displacement modifiers) " " ))
(text-transform label-pos zoom))
:style {:fill (when selected? "#28c295")}
:on-mouse-down on-mouse-down
:on-pointer-enter on-pointer-enter
:on-pointer-leave on-pointer-leave}
(:name frame)]))
(mf/defc frame-titles
{::mf/wrap-props false}
[props]
(let [objects (unchecked-get props "objects")
zoom (unchecked-get props "zoom")
modifiers (unchecked-get props "modifiers")
selected (or (unchecked-get props "selected") #{})
on-frame-enter (unchecked-get props "on-frame-enter")
on-frame-leave (unchecked-get props "on-frame-leave")
on-frame-select (unchecked-get props "on-frame-select")
frames (cp/select-frames objects)]
[:g.frame-titles
(for [frame frames]
[:& frame-title {:frame frame
:selected? (contains? selected (:id frame))
:zoom zoom
:modifiers modifiers
:on-frame-enter on-frame-enter
:on-frame-leave on-frame-leave
:on-frame-select on-frame-select}])]))

View file

@ -118,33 +118,6 @@
(into {})) (into {}))
m1)) m1))
(defn with-next
"Given a collectin will return a new collection where each element
is paried with the next item in the collection
(with-next (range 5)) => [[0 1] [1 2] [2 3] [3 4] [4 nil]"
[coll]
(map vector
coll
(concat [] (rest coll) [nil])))
(defn with-prev
"Given a collectin will return a new collection where each element
is paried with the previous item in the collection
(with-prev (range 5)) => [[0 nil] [1 0] [2 1] [3 2] [4 3]"
[coll]
(map vector
coll
(concat [nil] coll)))
(defn with-prev-next
"Given a collection will return a new collection where every item is paired
with the previous and the next item of a collection
(with-prev-next (range 5)) => [[0 nil 1] [1 0 2] [2 1 3] [3 2 4] [4 3 nil]"
[coll]
(map vector
coll
(concat [nil] coll)
(concat [] (rest coll) [nil])))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Numbers Parsing ;; Numbers Parsing
@ -248,7 +221,3 @@
;; nil ;; nil
;; (throw e#))))))) ;; (throw e#)))))))
(defn prefix-keyword [prefix kw]
(let [prefix (if (keyword? prefix) (name prefix) prefix)
kw (if (keyword? kw) (name kw) kw)]
(keyword (str prefix kw))))

View file

@ -277,3 +277,9 @@
"image/svg+xml" "svg" "image/svg+xml" "svg"
"image/webp" "webp" "image/webp" "webp"
nil)) nil))
(defn set-attribute [^js node ^string attr value]
(.setAttribute node attr value))
(defn remove-attribute [^js node ^string attr]
(.removeAttribute node attr))

View file

@ -9,11 +9,9 @@
(ns app.util.geom.path (ns app.util.geom.path
(:require (:require
[app.common.data :as cd] [app.common.data :as d]
[app.common.data :as cd]
[app.common.geom.point :as gpt] [app.common.geom.point :as gpt]
[app.util.a2c :refer [a2c]] [app.util.a2c :refer [a2c]]
[app.util.data :as d]
[app.util.geom.path-impl-simplify :as impl-simplify] [app.util.geom.path-impl-simplify :as impl-simplify]
[app.util.svg :as usvg] [app.util.svg :as usvg]
[cuerdas.core :as str])) [cuerdas.core :as str]))
@ -262,24 +260,24 @@
(cond-> command (cond-> command
(:relative command) (:relative command)
(-> (assoc :relative false) (-> (assoc :relative false)
(cd/update-in-when [:params :c1x] + (:x pos)) (d/update-in-when [:params :c1x] + (:x pos))
(cd/update-in-when [:params :c1y] + (:y pos)) (d/update-in-when [:params :c1y] + (:y pos))
(cd/update-in-when [:params :c2x] + (:x pos)) (d/update-in-when [:params :c2x] + (:x pos))
(cd/update-in-when [:params :c2y] + (:y pos)) (d/update-in-when [:params :c2y] + (:y pos))
(cd/update-in-when [:params :cx] + (:x pos)) (d/update-in-when [:params :cx] + (:x pos))
(cd/update-in-when [:params :cy] + (:y pos)) (d/update-in-when [:params :cy] + (:y pos))
(cd/update-in-when [:params :x] + (:x pos)) (d/update-in-when [:params :x] + (:x pos))
(cd/update-in-when [:params :y] + (:y pos)) (d/update-in-when [:params :y] + (:y pos))
(cond-> (cond->
(= :line-to-horizontal (:command command)) (= :line-to-horizontal (:command command))
(cd/update-in-when [:params :value] + (:x pos)) (d/update-in-when [:params :value] + (:x pos))
(= :line-to-vertical (:command command)) (= :line-to-vertical (:command command))
(cd/update-in-when [:params :value] + (:y pos))))) (d/update-in-when [:params :value] + (:y pos)))))
params (:params command) params (:params command)
orig-command command orig-command command
@ -313,7 +311,7 @@
(update :params merge (quadratic->curve pos (gpt/point params) (calculate-opposite-handler pos prev-qc))))) (update :params merge (quadratic->curve pos (gpt/point params) (calculate-opposite-handler pos prev-qc)))))
result (if (= :elliptical-arc (:command command)) result (if (= :elliptical-arc (:command command))
(cd/concat result (arc->beziers pos command)) (d/concat result (arc->beziers pos command))
(conj result command)) (conj result command))
prev-cc (case (:command orig-command) prev-cc (case (:command orig-command)
@ -453,7 +451,7 @@
[]))) [])))
(group-by first) (group-by first)
(cd/mapm #(mapv second %2)))) (d/mapm #(mapv second %2))))
(defn opposite-index (defn opposite-index
"Calculate sthe opposite index given a prefix and an index" "Calculate sthe opposite index given a prefix and an index"
@ -552,10 +550,10 @@
handler (gpt/add point handler-vector) handler (gpt/add point handler-vector)
handler-opposite (gpt/add point (gpt/negate handler-vector))] handler-opposite (gpt/add point (gpt/negate handler-vector))]
(-> content (-> content
(cd/update-when index make-curve prev) (d/update-when index make-curve prev)
(cd/update-when index update-handler :c2 handler) (d/update-when index update-handler :c2 handler)
(cd/update-when (inc index) make-curve command) (d/update-when (inc index) make-curve command)
(cd/update-when (inc index) update-handler :c1 handler-opposite))) (d/update-when (inc index) update-handler :c1 handler-opposite)))
content))] content))]
(as-> content $ (as-> content $

View file

@ -13,7 +13,7 @@
[okulary.core :as l] [okulary.core :as l]
[app.common.data :as d] [app.common.data :as d]
[app.common.exceptions :as ex] [app.common.exceptions :as ex]
[app.common.geom.shapes :as geom] [app.common.geom.shapes :as gsh]
[app.common.pages :as cp] [app.common.pages :as cp]
[app.common.spec :as us] [app.common.spec :as us]
[app.common.uuid :as uuid] [app.common.uuid :as uuid]
@ -44,39 +44,87 @@
nil)) nil))
(defmethod impl/handler :selection/query (defmethod impl/handler :selection/query
[{:keys [page-id rect frame-id] :as message}] [{:keys [page-id rect frame-id include-frames? include-groups? disabled-masks] :or {include-groups? true
disabled-masks #{}} :as message}]
(when-let [index (get @state page-id)] (when-let [index (get @state page-id)]
(let [result (-> (qdt/search index (clj->js rect)) (let [result (-> (qdt/search index (clj->js rect))
(es6-iterator-seq)) (es6-iterator-seq))
matches? (fn [shape]
(and ;; Check if the shape matches the filter criteria
;; When not frame-id is passed, we filter the frames match-criteria?
(or (and (not frame-id) (not= :frame (:type shape))) (fn [shape]
;; If we pass a frame-id only get the area for shapes inside that frame (and (not (:hidden shape))
(= frame-id (:frame-id shape))) (or (not frame-id) (= frame-id (:frame-id shape)))
(geom/overlaps? shape rect)))] (case (:type shape)
:frame include-frames?
:group include-groups?
true)))
overlaps?
(fn [shape]
(gsh/overlaps? shape rect))
overlaps-masks?
(fn [masks]
(->> masks
(some (comp not overlaps?))
not))
;; Shapes after filters of overlapping and criteria
matching-shapes
(into []
(comp (map #(unchecked-get % "data"))
(filter match-criteria?)
(filter (comp overlaps? :frame))
(filter (comp overlaps-masks? :masks))
(filter overlaps?))
result)]
(into (d/ordered-set) (into (d/ordered-set)
(comp (map #(unchecked-get % "data")) (->> matching-shapes
(filter matches?) (sort-by (comp - :z))
(map :id)) (map :id))))))
result))))
(defn create-mask-index
"Retrieves the mask information for an object"
[objects parents-index]
(let [retrieve-masks
(fn [id parents]
(->> parents
(map #(get objects %))
(filter #(:masked-group? %))
;; Retrieve the masking element
(mapv #(get objects (->> % :shapes first)))))]
(->> parents-index
(d/mapm retrieve-masks))))
(defn- create-index (defn- create-index
[objects] [objects]
(let [shapes (cp/select-toplevel-shapes objects {:include-frames? true}) (let [shapes (-> objects (dissoc uuid/zero) (vals))
bounds (geom/selection-rect shapes) z-index (cp/calculate-z-index objects)
parents-index (cp/generate-child-all-parents-index objects)
masks-index (create-mask-index objects parents-index)
bounds (gsh/selection-rect shapes)
bounds #js {:x (:x bounds) bounds #js {:x (:x bounds)
:y (:y bounds) :y (:y bounds)
:width (:width bounds) :width (:width bounds)
:height (:height bounds)}] :height (:height bounds)}]
(reduce index-object
(reduce (partial index-object objects z-index parents-index masks-index)
(qdt/create bounds) (qdt/create bounds)
shapes))) shapes)))
(defn- index-object (defn- index-object
[index obj] [objects z-index parents-index masks-index index obj]
(let [{:keys [id x y width height]} (:selrect obj) (let [{:keys [x y width height]} (:selrect obj)
rect #js {:x x :y y :width width :height height}] shape-bound #js {:x x :y y :width width :height height}
(qdt/insert index rect obj))) parents (get parents-index (:id obj))
masks (get masks-index (:id obj))
z (get z-index (:id obj))
frame (when (and (not= :frame (:type obj))
(not= (:frame-id obj) uuid/zero))
(get objects (:frame-id obj)))]
(qdt/insert index
shape-bound
(assoc obj :frame frame :masks masks :parents parents :z z))))