-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cairo.cs
278 lines (254 loc) · 146 KB
/
Cairo.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
using System;
using System.Collections.Generic;
using System.Linq;
namespace RT.Coordinates
{
/// <summary>
/// <para>
/// Represents a cell in a <see cref="Grid"/>. The gridlines form an interlocking pattern of perpendicular
/// stretched hexagons. Each cairo is an irregular pentagon, one vertex of which can be thought of as the center
/// of a square, while the vertex two clockwise from that is a vertex of the same square. The remaining vertices
/// are off from the square’s edge but in such a way that 4 cairos make a flower-like shape which tiles the plane
/// in a rectilinear pattern.</para></summary>
/// <remarks>
/// <para>
/// The length of each side of the pentagons is √2 (√7 − 1)/3, or about .7758146. The inner angles of each
/// pentagon are: 2π − 2arccos((1 − √(7))/4) (apex; about 131.409°), 90°, arccos((1 − √(7))/4) (about 114.296°),
/// arccos((1 − √(7))/4) again, and 90° again.</para>
/// <para>
/// The following shows the derivation of these quantities and the point coordinates. This diagram assumes a side
/// length of 1 for the underlying square. The code assumes 2, i.e., it scales it up by a factor of 2.</para>
/// <code type="raw">
/// <svg font-size=".2px" text-anchor="middle" version="1.1" viewBox="-.37429 -.37429 46 23" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><symbol id="symbol5028" overflow="visible"><path d="m3.8906-3.7344c-.26562.015625-.46875.23438-.46875.45312 0 .14062.09375.29688.3125.29688s.45312-.17188.45312-.5625c0-.45312-.42188-.85938-1.1875-.85938-1.3125 0-1.6875 1.0156-1.6875 1.4531 0 .78125.73438.92188 1.0312.98438.51562.10938 1.0312.21875 1.0312.76562 0 .25-.21875 1.0938-1.4219 1.0938-.14062 0-.90625 0-1.1406-.53125.39062.046875.64062-.25.64062-.53125 0-.21875-.17188-.34375-.375-.34375-.26562 0-.5625.20312-.5625.65625 0 .5625.57812.96875 1.4219.96875 1.625 0 2.0156-1.2031 2.0156-1.6562 0-.35938-.1875-.60938-.3125-.71875-.26562-.28125-.5625-.34375-1-.42188-.35938-.078125-.75-.15625-.75-.60938 0-.28125.23438-.89062 1.1094-.89062.25 0 .75.078125.89062.45312z"/></symbol><symbol id="symbol2170" overflow="visible"><path d="m4.75-2.3594c0-1.5625-.92188-2.0469-1.6562-2.0469-1.375 0-2.6875 1.4219-2.6875 2.8281 0 .9375.59375 1.6875 1.625 1.6875.625 0 1.3438-.23438 2.0938-.84375.125.53125.45312.84375.90625.84375.53125 0 .84375-.54688.84375-.70312 0-.078125-.0625-.10938-.125-.10938s-.09375.03125-.125.10938c-.1875.48438-.54688.48438-.5625.48438-.3125 0-.3125-.78125-.3125-1.0156 0-.20312 0-.23438.10938-.34375.9375-1.1875 1.1406-2.3438 1.1406-2.3438 0-.03125-.015625-.10938-.125-.10938-.09375 0-.09375.03125-.14062.21875-.1875.625-.51562 1.375-.98438 1.9688zm-.65625 1.375c-.89062.76562-1.6562.875-2.0469.875-.59375 0-.90625-.45312-.90625-1.0938 0-.48438.26562-1.5625.57812-2.0625.46875-.73438 1.0156-.92188 1.3594-.92188.98438 0 .98438 1.3125.98438 2.0781 0 .375 0 .95312.03125 1.125z"/></symbol><symbol id="symbol6670" overflow="visible"><path d="m6.8438-3.2656c.15625 0 .34375 0 .34375-.1875 0-.20312-.1875-.20312-.32812-.20312h-5.9688c-.14062 0-.32812 0-.32812.20312 0 .1875.1875.1875.32812.1875zm.015625 1.9375c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.34375-.1875h-5.9531c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312z"/></symbol><symbol id="symbol1914" overflow="visible"><path d="m1.2656-.76562 1.0625-1.0312c1.5469-1.375 2.1406-1.9062 2.1406-2.9062 0-1.1406-.89062-1.9375-2.1094-1.9375-1.125 0-1.8594.92188-1.8594 1.8125 0 .54688.5.54688.53125.54688.17188 0 .51562-.10938.51562-.53125 0-.25-.1875-.51562-.53125-.51562-.078125 0-.09375 0-.125.015625.21875-.65625.76562-1.0156 1.3438-1.0156.90625 0 1.3281.8125 1.3281 1.625 0 .79688-.48438 1.5781-1.0469 2.2031l-1.9062 2.125c-.10938.10938-.10938.14062-.10938.375h3.7031l.26562-1.7344h-.23438c-.0625.29688-.125.73438-.23438.89062-.0625.078125-.71875.078125-.9375.078125z"/></symbol><symbol id="symbol9144" overflow="visible"><path d="m4.0781-2.2969h2.7812c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.32812-.1875h-2.7812v-2.7969c0-.14062 0-.32812-.20312-.32812s-.20312.1875-.20312.32812v2.7969h-2.7812c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312h2.7812v2.7969c0 .14062 0 .32812.20312.32812s.20312-.1875.20312-.32812z"/></symbol><symbol id="symbol3749" overflow="visible"><path d="m1.1719-2.1719c0-1.625.8125-2.0469 1.3438-2.0469.09375 0 .71875.015625 1.0625.375-.40625.03125-.46875.32812-.46875.45312 0 .26562.1875.45312.45312.45312s.46875-.15625.46875-.46875c0-.67188-.76562-1.0625-1.5312-1.0625-1.25 0-2.1562 1.0781-2.1562 2.3125 0 1.2812.98438 2.2656 2.1406 2.2656 1.3281 0 1.6562-1.2031 1.6562-1.2969s-.10938-.09375-.14062-.09375c-.078125 0-.10938.03125-.125.09375-.28125.92188-.9375 1.0469-1.2969 1.0469-.53125 0-1.4062-.42188-1.4062-2.0312z"/></symbol><symbol id="symbol4979" overflow="visible"><path d="m4.6875-2.1406c0-1.2656-.98438-2.3281-2.1875-2.3281-1.25 0-2.2188 1.0938-2.2188 2.3281 0 1.2969 1.0312 2.25 2.2031 2.25 1.2031 0 2.2031-.98438 2.2031-2.25zm-2.1875 2c-.4375 0-.875-.20312-1.1406-.67188-.25-.4375-.25-1.0469-.25-1.4062 0-.39062 0-.92188.23438-1.3594.26562-.45312.73438-.67188 1.1406-.67188.4375 0 .85938.21875 1.125.65625.26562.42188.26562 1 .26562 1.375 0 .35938 0 .90625-.21875 1.3438-.23438.45312-.67188.73438-1.1562.73438z"/></symbol><symbol id="symbol4955" overflow="visible"><path d="m2.0781-1.9375c.21875.046875 1.0312.20312 1.0312.92188 0 .5-.34375.90625-1.125.90625-.84375 0-1.2031-.5625-1.3906-1.4219-.03125-.125-.03125-.15625-.14062-.15625-.125 0-.125.0625-.125.23438v1.3281c0 .17188 0 .23438.10938.23438.046875 0 .0625-.015625.25-.20312.015625-.015625.015625-.03125.20312-.21875.4375.40625.89062.42188 1.0938.42188 1.1406 0 1.6094-.67188 1.6094-1.3906 0-.51562-.29688-.82812-.42188-.9375-.32812-.32812-.71875-.40625-1.1406-.48438-.5625-.10938-1.2188-.23438-1.2188-.8125 0-.35938.25-.76562 1.1094-.76562 1.0938 0 1.1562.90625 1.1719 1.2031 0 .09375.09375.09375.10938.09375.14062 0 .14062-.046875.14062-.23438v-1.0156c0-.15625 0-.23438-.10938-.23438-.046875 0-.078125 0-.20312.125-.03125.03125-.125.125-.17188.15625-.375-.28125-.78125-.28125-.9375-.28125-1.2188 0-1.5938.67188-1.5938 1.2344 0 .34375.15625.625.42188.84375.32812.25.60938.3125 1.3281.45312z"/></symbol><symbol id="symbol3660" overflow="visible"><path d="m2.9375-6.375c0-.25 0-.26562-.23438-.26562-.625.64062-1.5.64062-1.8125.64062v.3125c.20312 0 .78125 0 1.2969-.26562v5.1719c0 .35938-.03125.46875-.92188.46875h-.3125v.3125c.34375-.03125 1.2031-.03125 1.6094-.03125.39062 0 1.2656 0 1.6094.03125v-.3125h-.3125c-.90625 0-.92188-.10938-.92188-.46875z"/></symbol><symbol id="symbol6411" overflow="visible"><path d="m2.9375-1.6406v.85938c0 .35938-.03125.46875-.76562.46875h-.20312v.3125c.40625-.03125.92188-.03125 1.3438-.03125s.9375 0 1.3594.03125v-.3125h-.21875c-.73438 0-.75-.10938-.75-.46875v-.85938h.98438v-.3125h-.98438v-4.5312c0-.20312 0-.26562-.17188-.26562-.078125 0-.10938 0-.1875.125l-3.0625 4.6719v.3125zm.046875-.3125h-2.4219l2.4219-3.7188z"/></symbol><symbol id="symbol850" overflow="visible"><path d="m3.875 8.5156-1.75-3.875c-.078125-.15625-.125-.15625-.15625-.15625 0 0-.0625 0-.17188.078125l-.9375.71875c-.125.10938-.125.125-.125.15625 0 .0625.015625.10938.09375.10938.0625 0 .23438-.14062.34375-.21875.046875-.046875.20312-.15625.3125-.23438l1.9688 4.3125c.0625.15625.10938.15625.20312.15625.15625 0 .1875-.046875.25-.1875l4.5312-9.375c.0625-.14062.0625-.17188.0625-.20312 0-.09375-.078125-.20312-.20312-.20312-.078125 0-.14062.0625-.21875.21875z"/></symbol><symbol id="symbol9128" overflow="visible"><path d="m6.5625-2.2969c.17188 0 .35938 0 .35938-.20312 0-.1875-.1875-.1875-.35938-.1875h-5.3906c-.17188 0-.34375 0-.34375.1875 0 .20312.17188.20312.34375.20312z"/></symbol><symbol id="symbol3170" overflow="visible"><path d="m4.4688-2c0-1.1875-.8125-2.1875-1.8906-2.1875-.46875 0-.90625.15625-1.2656.51562v-1.9531c.20312.0625.53125.125.84375.125 1.2344 0 1.9375-.90625 1.9375-1.0312 0-.0625-.03125-.10938-.10938-.10938 0 0-.03125 0-.078125.03125-.20312.09375-.6875.29688-1.3594.29688-.39062 0-.85938-.078125-1.3281-.28125-.078125-.03125-.09375-.03125-.10938-.03125-.10938 0-.10938.078125-.10938.23438v2.9531c0 .17188 0 .25.14062.25.078125 0 .09375-.015625.14062-.078125.10938-.15625.46875-.70312 1.2812-.70312.51562 0 .76562.45312.84375.64062.15625.375.1875.75.1875 1.25 0 .35938 0 .95312-.25 1.375-.23438.39062-.60938.64062-1.0625.64062-.71875 0-1.2969-.53125-1.4688-1.1094.03125 0 .0625.015625.17188.015625.32812 0 .5-.25.5-.48438 0-.25-.17188-.5-.5-.5-.14062 0-.48438.078125-.48438.53125 0 .85938.6875 1.8281 1.7969 1.8281 1.1562 0 2.1719-.95312 2.1719-2.2188z"/></symbol><symbol id="symbol6343" overflow="visible"><path d="m2.9375-1.6406v.85938c0 .35938-.03125.46875-.76562.46875h-.20312v.3125c.40625-.03125.92188-.03125 1.3438-.03125s.9375 0 1.3594.03125v-.3125h-.21875c-.73438 0-.75-.10938-.75-.46875v-.85938h.98438v-.3125h-.98438v-4.5312c0-.20312 0-.26562-.17188-.26562-.078125 0-.10938 0-.1875.125l-3.0625 4.6719v.3125zm.046875-.3125h-2.4219l2.4219-3.7188z"/></symbol><symbol id="symbol3682" overflow="visible"><path d="m2.9375-6.375c0-.25 0-.26562-.23438-.26562-.625.64062-1.5.64062-1.8125.64062v.3125c.20312 0 .78125 0 1.2969-.26562v5.1719c0 .35938-.03125.46875-.92188.46875h-.3125v.3125c.34375-.03125 1.2031-.03125 1.6094-.03125.39062 0 1.2656 0 1.6094.03125v-.3125h-.3125c-.90625 0-.92188-.10938-.92188-.46875z"/></symbol><symbol id="symbol9142" overflow="visible"><path d="m6.8438-3.2656c.15625 0 .34375 0 .34375-.1875 0-.20312-.1875-.20312-.32812-.20312h-5.9688c-.14062 0-.32812 0-.32812.20312 0 .1875.1875.1875.32812.1875zm.015625 1.9375c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.34375-.1875h-5.9531c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312z"/></symbol><symbol id="symbol6603" overflow="visible"><path d="m1.2656-.76562 1.0625-1.0312c1.5469-1.375 2.1406-1.9062 2.1406-2.9062 0-1.1406-.89062-1.9375-2.1094-1.9375-1.125 0-1.8594.92188-1.8594 1.8125 0 .54688.5.54688.53125.54688.17188 0 .51562-.10938.51562-.53125 0-.25-.1875-.51562-.53125-.51562-.078125 0-.09375 0-.125.015625.21875-.65625.76562-1.0156 1.3438-1.0156.90625 0 1.3281.8125 1.3281 1.625 0 .79688-.48438 1.5781-1.0469 2.2031l-1.9062 2.125c-.10938.10938-.10938.14062-.10938.375h3.7031l.26562-1.7344h-.23438c-.0625.29688-.125.73438-.23438.89062-.0625.078125-.71875.078125-.9375.078125z"/></symbol><symbol id="symbol9505" overflow="visible"><path d="m2.8906-3.5156c.8125-.26562 1.3906-.95312 1.3906-1.75 0-.8125-.875-1.375-1.8281-1.375-1 0-1.7656.59375-1.7656 1.3594 0 .32812.21875.51562.51562.51562s.5-.21875.5-.51562c0-.48438-.46875-.48438-.60938-.48438.29688-.5.95312-.625 1.3125-.625.42188 0 .96875.21875.96875 1.1094 0 .125-.03125.70312-.28125 1.1406-.29688.48438-.64062.51562-.89062.51562-.078125.015625-.3125.03125-.39062.03125-.078125.015625-.14062.03125-.14062.125 0 .10938.0625.10938.23438.10938h.4375c.8125 0 1.1875.67188 1.1875 1.6562 0 1.3594-.6875 1.6406-1.125 1.6406s-1.1875-.17188-1.5312-.75c.34375.046875.65625-.17188.65625-.54688 0-.35938-.26562-.5625-.54688-.5625-.25 0-.5625.14062-.5625.57812 0 .90625.92188 1.5625 2.0156 1.5625 1.2188 0 2.125-.90625 2.125-1.9219 0-.8125-.64062-1.5938-1.6719-1.8125z"/></symbol><symbol id="symbol1572" overflow="visible"><path d="m4.0781-2.2969h2.7812c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.32812-.1875h-2.7812v-2.7969c0-.14062 0-.32812-.20312-.32812s-.20312.1875-.20312.32812v2.7969h-2.7812c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312h2.7812v2.7969c0 .14062 0 .32812.20312.32812s.20312-.1875.20312-.32812z"/></symbol><symbol id="symbol8956" overflow="visible"><path d="m4.5781-3.1875c0-.79688-.046875-1.5938-.39062-2.3281-.45312-.96875-1.2812-1.125-1.6875-1.125-.60938 0-1.3281.26562-1.75 1.1875-.3125.6875-.35938 1.4688-.35938 2.2656 0 .75.03125 1.6406.45312 2.4062.42188.79688 1.1562 1 1.6406 1 .53125 0 1.2969-.20312 1.7344-1.1562.3125-.6875.35938-1.4688.35938-2.25zm-2.0938 3.1875c-.39062 0-.98438-.25-1.1562-1.2031-.10938-.59375-.10938-1.5156-.10938-2.1094 0-.64062 0-1.2969.078125-1.8281.1875-1.1875.9375-1.2812 1.1875-1.2812.32812 0 .98438.1875 1.1719 1.1719.10938.5625.10938 1.3125.10938 1.9375 0 .75 0 1.4219-.10938 2.0625-.15625.95312-.71875 1.25-1.1719 1.25z"/></symbol><symbol id="symbol9274" overflow="visible"><path d="m1.3125-3.2656v-.25c0-2.5156 1.2344-2.875 1.75-2.875.23438 0 .65625.0625.875.40625-.15625 0-.54688 0-.54688.4375 0 .3125.23438.46875.45312.46875.15625 0 .46875-.09375.46875-.48438 0-.59375-.4375-1.0781-1.2656-1.0781-1.2812 0-2.625 1.2812-2.625 3.4844 0 2.6719 1.1562 3.375 2.0781 3.375 1.1094 0 2.0625-.9375 2.0625-2.25 0-1.2656-.89062-2.2188-2-2.2188-.67188 0-1.0469.5-1.25.98438zm1.1875 3.2031c-.625 0-.92188-.59375-.98438-.75-.1875-.46875-.1875-1.2656-.1875-1.4375 0-.78125.32812-1.7812 1.2188-1.7812.17188 0 .625 0 .9375.625.17188.35938.17188.875.17188 1.3594s0 .98438-.17188 1.3438c-.29688.59375-.75.64062-.98438.64062z"/></symbol><symbol id="symbol1263" overflow="visible"><path d="m6.5625-2.2969c.17188 0 .35938 0 .35938-.20312 0-.1875-.1875-.1875-.35938-.1875h-5.3906c-.17188 0-.34375 0-.34375.1875 0 .20312.17188.20312.34375.20312z"/></symbol><symbol id="symbol8046" overflow="visible"><path d="m3.875 8.5156-1.75-3.875c-.078125-.15625-.125-.15625-.15625-.15625 0 0-.0625 0-.17188.078125l-.9375.71875c-.125.10938-.125.125-.125.15625 0 .0625.015625.10938.09375.10938.0625 0 .23438-.14062.34375-.21875.046875-.046875.20312-.15625.3125-.23438l1.9688 4.3125c.0625.15625.10938.15625.20312.15625.15625 0 .1875-.046875.25-.1875l4.5312-9.375c.0625-.14062.0625-.17188.0625-.20312 0-.09375-.078125-.20312-.20312-.20312-.078125 0-.14062.0625-.21875.21875z"/></symbol><symbol id="symbol45" overflow="visible"><path d="m3.8906-3.7344c-.26562.015625-.46875.23438-.46875.45312 0 .14062.09375.29688.3125.29688s.45312-.17188.45312-.5625c0-.45312-.42188-.85938-1.1875-.85938-1.3125 0-1.6875 1.0156-1.6875 1.4531 0 .78125.73438.92188 1.0312.98438.51562.10938 1.0312.21875 1.0312.76562 0 .25-.21875 1.0938-1.4219 1.0938-.14062 0-.90625 0-1.1406-.53125.39062.046875.64062-.25.64062-.53125 0-.21875-.17188-.34375-.375-.34375-.26562 0-.5625.20312-.5625.65625 0 .5625.57812.96875 1.4219.96875 1.625 0 2.0156-1.2031 2.0156-1.6562 0-.35938-.1875-.60938-.3125-.71875-.26562-.28125-.5625-.34375-1-.42188-.35938-.078125-.75-.15625-.75-.60938 0-.28125.23438-.89062 1.1094-.89062.25 0 .75.078125.89062.45312z"/></symbol><symbol id="symbol4709" overflow="visible"><path d="m3.5156-1.2656h-.23438c-.015625.15625-.09375.5625-.1875.625-.046875.046875-.57812.046875-.6875.046875h-1.2812c.73438-.64062.98438-.84375 1.3906-1.1719.51562-.40625 1-.84375 1-1.5 0-.84375-.73438-1.3594-1.625-1.3594-.85938 0-1.4531.60938-1.4531 1.25 0 .34375.29688.39062.375.39062.15625 0 .35938-.125.35938-.375 0-.125-.046875-.375-.40625-.375.21875-.48438.6875-.64062 1.0156-.64062.70312 0 1.0625.54688 1.0625 1.1094 0 .60938-.4375 1.0781-.65625 1.3281l-1.6719 1.6719c-.078125.0625-.078125.078125-.078125.26562h2.875z"/></symbol><symbol id="symbol6334" overflow="visible"><path d="m3.6875-1.1406v-.25h-.78125v-3.1094c0-.14062 0-.20312-.14062-.20312-.09375 0-.125 0-.1875.10938l-2.3125 3.2031v.25h2.0625v.5625c0 .25 0 .32812-.57812.32812h-.1875v.25c.35938-.015625.79688-.03125 1.0469-.03125.26562 0 .70312.015625 1.0625.03125v-.25h-.1875c-.57812 0-.57812-.078125-.57812-.32812v-.5625zm-1.3125-2.7969v2.5469h-1.8438z"/></symbol><symbol id="symbol832" overflow="visible"><path d="m2.3281-4.4375c0-.1875 0-.1875-.20312-.1875-.45312.4375-1.0781.4375-1.3594.4375v.25c.15625 0 .625 0 1-.1875v3.5469c0 .23438 0 .32812-.6875.32812h-.26562v.25c.125 0 .98438-.03125 1.2344-.03125.21875 0 1.0938.03125 1.25.03125v-.25h-.26562c-.70312 0-.70312-.09375-.70312-.32812z"/></symbol><symbol id="symbol4036" overflow="visible"><path d="m1.0469-2.2812c0-.5625.046875-1.0781.3125-1.5156.23438-.375.60938-.625 1.0625-.625.20312 0 .48438.046875.625.23438-.17188.015625-.32812.14062-.32812.34375 0 .17188.125.32812.32812.32812.21875 0 .34375-.14062.34375-.34375 0-.40625-.29688-.76562-.98438-.76562-1 0-2.0312.92188-2.0312 2.4219 0 1.7969.84375 2.3438 1.625 2.3438.84375 0 1.5781-.65625 1.5781-1.5625 0-.89062-.70312-1.5469-1.5156-1.5469-.5625 0-.85938.375-1.0156.6875zm.95312 2.2031c-.35938 0-.625-.20312-.78125-.51562-.09375-.20312-.15625-.5625-.15625-.96875 0-.6875.40625-1.2031.96875-1.2031.3125 0 .53125.125.70312.375.17188.26562.17188.5625.17188.96875 0 .39062 0 .6875-.1875.96875-.15625.23438-.39062.375-.71875.375z"/></symbol><symbol id="symbol4640" overflow="visible"><path d="m1.9062-2.3281c.54688 0 .9375.375.9375 1.125 0 .85938-.51562 1.125-.90625 1.125-.28125 0-.90625-.078125-1.1875-.5.32812 0 .40625-.23438.40625-.39062 0-.21875-.17188-.375-.39062-.375-.1875 0-.39062.125-.39062.40625 0 .65625.71875 1.0781 1.5625 1.0781.96875 0 1.6406-.65625 1.6406-1.3438 0-.54688-.4375-1.0938-1.2031-1.25.71875-.26562.98438-.78125.98438-1.2188 0-.54688-.625-.95312-1.4062-.95312-.76562 0-1.3594.375-1.3594.9375 0 .23438.15625.35938.35938.35938.21875 0 .35938-.15625.35938-.34375 0-.20312-.14062-.35938-.35938-.375.25-.29688.71875-.375.98438-.375.3125 0 .75.15625.75.75 0 .29688-.09375.625-.28125.82812-.21875.26562-.42188.28125-.76562.3125-.17188.015625-.1875.015625-.21875.015625-.015625 0-.078125.015625-.078125.09375 0 .09375.0625.09375.1875.09375z"/></symbol><symbol id="symbol4788" overflow="visible"><path d="m3.0938 5.875-1.375-2.7188c-.03125-.0625-.046875-.10938-.10938-.10938-.03125 0-.046875 0-.10938.046875l-.75.5c-.09375.0625-.09375.09375-.09375.125s.03125.09375.09375.09375c.03125 0 .046875 0 .14062-.0625.078125-.0625.26562-.20312.35938-.25l1.5312 3.0156c.046875.09375.0625.10938.15625.10938.0625 0 .14062 0 .20312-.125l3.5-6.5312c.0625-.09375.0625-.09375.0625-.14062 0-.10938-.09375-.17188-.17188-.17188-.09375 0-.14062.0625-.17188.15625z"/></symbol><symbol id="symbol9139" overflow="visible"><path d="m4.625 16.047-2.1406-7.4688-1.3906 1.625.15625.14062.6875-.79688 2.2969 8c.32812 0 .32812 0 .40625-.23438l5.4844-17.312c.04687-.15625.04687-.1875.04687-.20312 0-.10938-.07813-.20312-.20312-.20312-.15625 0-.1875.14062-.23438.26562z"/></symbol><symbol id="symbol6212" overflow="visible"><path d="m1.1719-2.1719c0-1.625.8125-2.0469 1.3438-2.0469.09375 0 .71875.015625 1.0625.375-.40625.03125-.46875.32812-.46875.45312 0 .26562.1875.45312.45312.45312s.46875-.15625.46875-.46875c0-.67188-.76562-1.0625-1.5312-1.0625-1.25 0-2.1562 1.0781-2.1562 2.3125 0 1.2812.98438 2.2656 2.1406 2.2656 1.3281 0 1.6562-1.2031 1.6562-1.2969s-.10938-.09375-.14062-.09375c-.078125 0-.10938.03125-.125.09375-.28125.92188-.9375 1.0469-1.2969 1.0469-.53125 0-1.4062-.42188-1.4062-2.0312z"/></symbol><symbol id="symbol5097" overflow="visible"><path d="m4.6875-2.1406c0-1.2656-.98438-2.3281-2.1875-2.3281-1.25 0-2.2188 1.0938-2.2188 2.3281 0 1.2969 1.0312 2.25 2.2031 2.25 1.2031 0 2.2031-.98438 2.2031-2.25zm-2.1875 2c-.4375 0-.875-.20312-1.1406-.67188-.25-.4375-.25-1.0469-.25-1.4062 0-.39062 0-.92188.23438-1.3594.26562-.45312.73438-.67188 1.1406-.67188.4375 0 .85938.21875 1.125.65625.26562.42188.26562 1 .26562 1.375 0 .35938 0 .90625-.21875 1.3438-.23438.45312-.67188.73438-1.1562.73438z"/></symbol><symbol id="symbol859" overflow="visible"><path d="m2.0781-1.9375c.21875.046875 1.0312.20312 1.0312.92188 0 .5-.34375.90625-1.125.90625-.84375 0-1.2031-.5625-1.3906-1.4219-.03125-.125-.03125-.15625-.14062-.15625-.125 0-.125.0625-.125.23438v1.3281c0 .17188 0 .23438.10938.23438.046875 0 .0625-.015625.25-.20312.015625-.015625.015625-.03125.20312-.21875.4375.40625.89062.42188 1.0938.42188 1.1406 0 1.6094-.67188 1.6094-1.3906 0-.51562-.29688-.82812-.42188-.9375-.32812-.32812-.71875-.40625-1.1406-.48438-.5625-.10938-1.2188-.23438-1.2188-.8125 0-.35938.25-.76562 1.1094-.76562 1.0938 0 1.1562.90625 1.1719 1.2031 0 .09375.09375.09375.10938.09375.14062 0 .14062-.046875.14062-.23438v-1.0156c0-.15625 0-.23438-.10938-.23438-.046875 0-.078125 0-.20312.125-.03125.03125-.125.125-.17188.15625-.375-.28125-.78125-.28125-.9375-.28125-1.2188 0-1.5938.67188-1.5938 1.2344 0 .34375.15625.625.42188.84375.32812.25.60938.3125 1.3281.45312z"/></symbol><symbol id="symbol5739" overflow="visible"><path d="m6.8438-3.2656c.15625 0 .34375 0 .34375-.1875 0-.20312-.1875-.20312-.32812-.20312h-5.9688c-.14062 0-.32812 0-.32812.20312 0 .1875.1875.1875.32812.1875zm.015625 1.9375c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.34375-.1875h-5.9531c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312z"/></symbol><symbol id="symbol8196" overflow="visible"><path d="m2.9375-6.375c0-.25 0-.26562-.23438-.26562-.625.64062-1.5.64062-1.8125.64062v.3125c.20312 0 .78125 0 1.2969-.26562v5.1719c0 .35938-.03125.46875-.92188.46875h-.3125v.3125c.34375-.03125 1.2031-.03125 1.6094-.03125.39062 0 1.2656 0 1.6094.03125v-.3125h-.3125c-.90625 0-.92188-.10938-.92188-.46875z"/></symbol><symbol id="symbol2128" overflow="visible"><path d="m1.2656-.76562 1.0625-1.0312c1.5469-1.375 2.1406-1.9062 2.1406-2.9062 0-1.1406-.89062-1.9375-2.1094-1.9375-1.125 0-1.8594.92188-1.8594 1.8125 0 .54688.5.54688.53125.54688.17188 0 .51562-.10938.51562-.53125 0-.25-.1875-.51562-.53125-.51562-.078125 0-.09375 0-.125.015625.21875-.65625.76562-1.0156 1.3438-1.0156.90625 0 1.3281.8125 1.3281 1.625 0 .79688-.48438 1.5781-1.0469 2.2031l-1.9062 2.125c-.10938.10938-.10938.14062-.10938.375h3.7031l.26562-1.7344h-.23438c-.0625.29688-.125.73438-.23438.89062-.0625.078125-.71875.078125-.9375.078125z"/></symbol><symbol id="symbol4758" overflow="visible"><path d="m2.9375-1.6406v.85938c0 .35938-.03125.46875-.76562.46875h-.20312v.3125c.40625-.03125.92188-.03125 1.3438-.03125s.9375 0 1.3594.03125v-.3125h-.21875c-.73438 0-.75-.10938-.75-.46875v-.85938h.98438v-.3125h-.98438v-4.5312c0-.20312 0-.26562-.17188-.26562-.078125 0-.10938 0-.1875.125l-3.0625 4.6719v.3125zm.046875-.3125h-2.4219l2.4219-3.7188z"/></symbol><symbol id="symbol5782" overflow="visible"><path d="m4.75-6.0781c.078125-.10938.078125-.125.078125-.34375h-2.4219c-1.2031 0-1.2344-.125-1.2656-.3125h-.25l-.32812 2.0469h.25c.03125-.15625.10938-.78125.25-.90625.0625-.0625.84375-.0625.96875-.0625h2.0625c-.10938.15625-.89062 1.25-1.1094 1.5781-.90625 1.3438-1.2344 2.7344-1.2344 3.75 0 .09375 0 .54688.46875.54688.45312 0 .45312-.45312.45312-.54688v-.51562c0-.54688.03125-1.0938.10938-1.625.046875-.23438.17188-1.0938.625-1.7031z"/></symbol><symbol id="symbol7152" overflow="visible"><path d="m4.75-2.3594c0-1.5625-.92188-2.0469-1.6562-2.0469-1.375 0-2.6875 1.4219-2.6875 2.8281 0 .9375.59375 1.6875 1.625 1.6875.625 0 1.3438-.23438 2.0938-.84375.125.53125.45312.84375.90625.84375.53125 0 .84375-.54688.84375-.70312 0-.078125-.0625-.10938-.125-.10938s-.09375.03125-.125.10938c-.1875.48438-.54688.48438-.5625.48438-.3125 0-.3125-.78125-.3125-1.0156 0-.20312 0-.23438.10938-.34375.9375-1.1875 1.1406-2.3438 1.1406-2.3438 0-.03125-.015625-.10938-.125-.10938-.09375 0-.09375.03125-.14062.21875-.1875.625-.51562 1.375-.98438 1.9688zm-.65625 1.375c-.89062.76562-1.6562.875-2.0469.875-.59375 0-.90625-.45312-.90625-1.0938 0-.48438.26562-1.5625.57812-2.0625.46875-.73438 1.0156-.92188 1.3594-.92188.98438 0 .98438 1.3125.98438 2.0781 0 .375 0 .95312.03125 1.125z"/></symbol><symbol id="symbol7403" overflow="visible"><path d="m6.5625-2.2969c.17188 0 .35938 0 .35938-.20312 0-.1875-.1875-.1875-.35938-.1875h-5.3906c-.17188 0-.34375 0-.34375.1875 0 .20312.17188.20312.34375.20312z"/></symbol><symbol id="symbol5245" overflow="visible"><path d="m3.875 8.5156-1.75-3.875c-.078125-.15625-.125-.15625-.15625-.15625 0 0-.0625 0-.17188.078125l-.9375.71875c-.125.10938-.125.125-.125.15625 0 .0625.015625.10938.09375.10938.0625 0 .23438-.14062.34375-.21875.046875-.046875.20312-.15625.3125-.23438l1.9688 4.3125c.0625.15625.10938.15625.20312.15625.15625 0 .1875-.046875.25-.1875l4.5312-9.375c.0625-.14062.0625-.17188.0625-.20312 0-.09375-.078125-.20312-.20312-.20312-.078125 0-.14062.0625-.21875.21875z"/></symbol><symbol id="symbol6980" overflow="visible"><path d="m3.0938 5.875-1.375-2.7188c-.03125-.0625-.046875-.10938-.10938-.10938-.03125 0-.046875 0-.10938.046875l-.75.5c-.09375.0625-.09375.09375-.09375.125s.03125.09375.09375.09375c.03125 0 .046875 0 .14062-.0625.078125-.0625.26562-.20312.35938-.25l1.5312 3.0156c.046875.09375.0625.10938.15625.10938.0625 0 .14062 0 .20312-.125l3.5-6.5312c.0625-.09375.0625-.09375.0625-.14062 0-.10938-.09375-.17188-.17188-.17188-.09375 0-.14062.0625-.17188.15625z"/></symbol><symbol id="symbol7857" overflow="visible"><path d="m5.1875-1.5781c.10938 0 .28125 0 .28125-.15625 0-.1875-.17188-.1875-.28125-.1875h-4.1562c-.10938 0-.28125 0-.28125.17188s.15625.17188.28125.17188z"/></symbol><symbol id="symbol8604" overflow="visible"><path d="m2.3281-4.4375c0-.1875 0-.1875-.20312-.1875-.45312.4375-1.0781.4375-1.3594.4375v.25c.15625 0 .625 0 1-.1875v3.5469c0 .23438 0 .32812-.6875.32812h-.26562v.25c.125 0 .98438-.03125 1.2344-.03125.21875 0 1.0938.03125 1.25.03125v-.25h-.26562c-.70312 0-.70312-.09375-.70312-.32812z"/></symbol><symbol id="symbol3283" overflow="visible"><path d="m3.6875-1.1406v-.25h-.78125v-3.1094c0-.14062 0-.20312-.14062-.20312-.09375 0-.125 0-.1875.10938l-2.3125 3.2031v.25h2.0625v.5625c0 .25 0 .32812-.57812.32812h-.1875v.25c.35938-.015625.79688-.03125 1.0469-.03125.26562 0 .70312.015625 1.0625.03125v-.25h-.1875c-.57812 0-.57812-.078125-.57812-.32812v-.5625zm-1.3125-2.7969v2.5469h-1.8438z"/></symbol><symbol id="symbol3518" overflow="visible"><path d="m3.5156-1.2656h-.23438c-.015625.15625-.09375.5625-.1875.625-.046875.046875-.57812.046875-.6875.046875h-1.2812c.73438-.64062.98438-.84375 1.3906-1.1719.51562-.40625 1-.84375 1-1.5 0-.84375-.73438-1.3594-1.625-1.3594-.85938 0-1.4531.60938-1.4531 1.25 0 .34375.29688.39062.375.39062.15625 0 .35938-.125.35938-.375 0-.125-.046875-.375-.40625-.375.21875-.48438.6875-.64062 1.0156-.64062.70312 0 1.0625.54688 1.0625 1.1094 0 .60938-.4375 1.0781-.65625 1.3281l-1.6719 1.6719c-.078125.0625-.078125.078125-.078125.26562h2.875z"/></symbol><symbol id="symbol1702" overflow="visible"><path d="m1.0469-2.2812c0-.5625.046875-1.0781.3125-1.5156.23438-.375.60938-.625 1.0625-.625.20312 0 .48438.046875.625.23438-.17188.015625-.32812.14062-.32812.34375 0 .17188.125.32812.32812.32812.21875 0 .34375-.14062.34375-.34375 0-.40625-.29688-.76562-.98438-.76562-1 0-2.0312.92188-2.0312 2.4219 0 1.7969.84375 2.3438 1.625 2.3438.84375 0 1.5781-.65625 1.5781-1.5625 0-.89062-.70312-1.5469-1.5156-1.5469-.5625 0-.85938.375-1.0156.6875zm.95312 2.2031c-.35938 0-.625-.20312-.78125-.51562-.09375-.20312-.15625-.5625-.15625-.96875 0-.6875.40625-1.2031.96875-1.2031.3125 0 .53125.125.70312.375.17188.26562.17188.5625.17188.96875 0 .39062 0 .6875-.1875.96875-.15625.23438-.39062.375-.71875.375z"/></symbol><symbol id="symbol4804" overflow="visible"><path d="m3.3281-3.0156c.0625-.25.29688-1.1719.98438-1.1719.046875 0 .29688 0 .5.125-.28125.0625-.46875.29688-.46875.54688 0 .15625.10938.34375.375.34375.21875 0 .53125-.17188.53125-.57812 0-.51562-.57812-.65625-.92188-.65625-.57812 0-.92188.53125-1.0469.75-.25-.65625-.78125-.75-1.0781-.75-1.0312 0-1.6094 1.2812-1.6094 1.5312 0 .10938.10938.10938.125.10938.078125 0 .10938-.03125.125-.10938.34375-1.0625 1-1.3125 1.3438-1.3125.1875 0 .53125.09375.53125.67188 0 .3125-.17188.96875-.53125 2.375-.15625.60938-.51562 1.0312-.95312 1.0312-.0625 0-.28125 0-.5-.125.25-.0625.46875-.26562.46875-.54688 0-.26562-.21875-.34375-.35938-.34375-.3125 0-.54688.25-.54688.57812 0 .45312.48438.65625.92188.65625.67188 0 1.0312-.70312 1.0469-.75.125.35938.48438.75 1.0781.75 1.0312 0 1.5938-1.2812 1.5938-1.5312 0-.10938-.078125-.10938-.10938-.10938-.09375 0-.10938.046875-.14062.10938-.32812 1.0781-1 1.3125-1.3125 1.3125-.39062 0-.54688-.3125-.54688-.65625 0-.21875.046875-.4375.15625-.875z"/></symbol><symbol id="symbol7622" overflow="visible"><path d="m4.8438-3.7969c.046875-.14062.046875-.15625.046875-.23438 0-.17188-.14062-.26562-.29688-.26562-.09375 0-.25.0625-.34375.20312-.015625.0625-.10938.35938-.14062.54688-.078125.25-.14062.53125-.20312.79688l-.45312 1.7969c-.03125.14062-.46875.84375-1.125.84375-.5 0-.60938-.4375-.60938-.8125 0-.45312.17188-1.0781.5-1.9531.15625-.40625.20312-.51562.20312-.71875 0-.4375-.3125-.8125-.8125-.8125-.95312 0-1.3125 1.4531-1.3125 1.5312 0 .10938.09375.10938.10938.10938.10938 0 .10938-.03125.15625-.1875.28125-.9375.67188-1.2344 1.0156-1.2344.078125 0 .25 0 .25.3125 0 .25-.10938.51562-.17188.70312-.40625 1.0625-.57812 1.625-.57812 2.0938 0 .89062.625 1.1875 1.2188 1.1875.39062 0 .71875-.17188 1-.45312-.125.51562-.25 1.0156-.64062 1.5469-.26562.32812-.64062.625-1.0938.625-.14062 0-.59375-.03125-.76562-.42188.15625 0 .29688 0 .42188-.125.10938-.078125.20312-.21875.20312-.40625 0-.3125-.26562-.34375-.35938-.34375-.23438 0-.5625.15625-.5625.64062 0 .5.4375.875 1.0625.875 1.0156 0 2.0469-.90625 2.3281-2.0312z"/></symbol><symbol id="symbol4888" overflow="visible"><path d="m3.8906-3.7344c-.26562.015625-.46875.23438-.46875.45312 0 .14062.09375.29688.3125.29688s.45312-.17188.45312-.5625c0-.45312-.42188-.85938-1.1875-.85938-1.3125 0-1.6875 1.0156-1.6875 1.4531 0 .78125.73438.92188 1.0312.98438.51562.10938 1.0312.21875 1.0312.76562 0 .25-.21875 1.0938-1.4219 1.0938-.14062 0-.90625 0-1.1406-.53125.39062.046875.64062-.25.64062-.53125 0-.21875-.17188-.34375-.375-.34375-.26562 0-.5625.20312-.5625.65625 0 .5625.57812.96875 1.4219.96875 1.625 0 2.0156-1.2031 2.0156-1.6562 0-.35938-.1875-.60938-.3125-.71875-.26562-.28125-.5625-.34375-1-.42188-.35938-.078125-.75-.15625-.75-.60938 0-.28125.23438-.89062 1.1094-.89062.25 0 .75.078125.89062.45312z"/></symbol><symbol id="symbol4105" overflow="visible"><path d="m3.5156-1.2656h-.23438c-.015625.15625-.09375.5625-.1875.625-.046875.046875-.57812.046875-.6875.046875h-1.2812c.73438-.64062.98438-.84375 1.3906-1.1719.51562-.40625 1-.84375 1-1.5 0-.84375-.73438-1.3594-1.625-1.3594-.85938 0-1.4531.60938-1.4531 1.25 0 .34375.29688.39062.375.39062.15625 0 .35938-.125.35938-.375 0-.125-.046875-.375-.40625-.375.21875-.48438.6875-.64062 1.0156-.64062.70312 0 1.0625.54688 1.0625 1.1094 0 .60938-.4375 1.0781-.65625 1.3281l-1.6719 1.6719c-.078125.0625-.078125.078125-.078125.26562h2.875z"/></symbol><symbol id="symbol9071" overflow="visible"><path d="m4.0781-2.2969h2.7812c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.32812-.1875h-2.7812v-2.7969c0-.14062 0-.32812-.20312-.32812s-.20312.1875-.20312.32812v2.7969h-2.7812c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312h2.7812v2.7969c0 .14062 0 .32812.20312.32812s.20312-.1875.20312-.32812z"/></symbol><symbol id="symbol1789" overflow="visible"><path d="m6.8438-3.2656c.15625 0 .34375 0 .34375-.1875 0-.20312-.1875-.20312-.32812-.20312h-5.9688c-.14062 0-.32812 0-.32812.20312 0 .1875.1875.1875.32812.1875zm.015625 1.9375c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.34375-.1875h-5.9531c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312z"/></symbol><symbol id="symbol4106" overflow="visible"><path d="m2.9375-1.6406v.85938c0 .35938-.03125.46875-.76562.46875h-.20312v.3125c.40625-.03125.92188-.03125 1.3438-.03125s.9375 0 1.3594.03125v-.3125h-.21875c-.73438 0-.75-.10938-.75-.46875v-.85938h.98438v-.3125h-.98438v-4.5312c0-.20312 0-.26562-.17188-.26562-.078125 0-.10938 0-.1875.125l-3.0625 4.6719v.3125zm.046875-.3125h-2.4219l2.4219-3.7188z"/></symbol><symbol id="symbol2390" overflow="visible"><path d="m4.75-6.0781c.078125-.10938.078125-.125.078125-.34375h-2.4219c-1.2031 0-1.2344-.125-1.2656-.3125h-.25l-.32812 2.0469h.25c.03125-.15625.10938-.78125.25-.90625.0625-.0625.84375-.0625.96875-.0625h2.0625c-.10938.15625-.89062 1.25-1.1094 1.5781-.90625 1.3438-1.2344 2.7344-1.2344 3.75 0 .09375 0 .54688.46875.54688.45312 0 .45312-.45312.45312-.54688v-.51562c0-.54688.03125-1.0938.10938-1.625.046875-.23438.17188-1.0938.625-1.7031z"/></symbol><symbol id="symbol1189" overflow="visible"><path d="m3.6562-3.1719v.32812c0 2.3281-1.0312 2.7812-1.6094 2.7812-.17188 0-.71875-.015625-.98438-.35938.4375 0 .51562-.28125.51562-.45312 0-.3125-.23438-.45312-.45312-.45312-.15625 0-.45312.078125-.45312.46875 0 .67188.53125 1.0781 1.375 1.0781 1.2969 0 2.5156-1.3594 2.5156-3.5 0-2.6875-1.1562-3.3594-2.0469-3.3594-.54688 0-1.0312.1875-1.4531.625-.42188.45312-.64062.875-.64062 1.625 0 1.2344.875 2.2188 1.9844 2.2188.60938 0 1.0156-.42188 1.25-1zm-1.2344.76562c-.15625 0-.625 0-.92188-.625-.1875-.375-.1875-.85938-.1875-1.3594 0-.53125 0-1 .21875-1.375.26562-.5.64062-.625.98438-.625.46875 0 .79688.34375.96875.78125.10938.32812.15625.95312.15625 1.4062 0 .82812-.34375 1.7969-1.2188 1.7969z"/></symbol><symbol id="symbol4644" overflow="visible"><path d="m6.5625-2.2969c.17188 0 .35938 0 .35938-.20312 0-.1875-.1875-.1875-.35938-.1875h-5.3906c-.17188 0-.34375 0-.34375.1875 0 .20312.17188.20312.34375.20312z"/></symbol><symbol id="symbol3027" overflow="visible"><path d="m3.875 8.5156-1.75-3.875c-.078125-.15625-.125-.15625-.15625-.15625 0 0-.0625 0-.17188.078125l-.9375.71875c-.125.10938-.125.125-.125.15625 0 .0625.015625.10938.09375.10938.0625 0 .23438-.14062.34375-.21875.046875-.046875.20312-.15625.3125-.23438l1.9688 4.3125c.0625.15625.10938.15625.20312.15625.15625 0 .1875-.046875.25-.1875l4.5312-9.375c.0625-.14062.0625-.17188.0625-.20312 0-.09375-.078125-.20312-.20312-.20312-.078125 0-.14062.0625-.21875.21875z"/></symbol><symbol id="symbol7205" overflow="visible"><path d="m6.9844 23.422c0-.046875-.03125-.0625-.046875-.09375-.375-.375-1.0312-1.0312-1.7031-2.1094-1.6094-2.5781-2.3281-5.8125-2.3281-9.6562 0-2.6875.35938-6.1406 2-9.1094.78125-1.4219 1.6094-2.2344 2.0469-2.6719.03125-.03125.03125-.046875.03125-.078125 0-.10938-.078125-.10938-.21875-.10938s-.15625 0-.3125.15625c-3.3281 3.0469-4.375 7.6094-4.375 11.797 0 3.9219.89062 7.875 3.4219 10.859.20312.21875.57812.625.98438.98438.125.125.14062.125.28125.125s.21875 0 .21875-.09375z"/></symbol><symbol id="symbol624" overflow="visible"><path d="m5.25 11.562c0-3.9219-.89062-7.8594-3.4219-10.844-.20312-.23438-.57812-.64062-.98438-1-.125-.125-.14062-.125-.28125-.125-.125 0-.21875 0-.21875.10938 0 .03125.046875.078125.0625.09375.34375.35938 1.0156 1.0312 1.6875 2.1094 1.6094 2.5625 2.3281 5.8125 2.3281 9.6406 0 2.6875-.35938 6.1406-2 9.125-.78125 1.4062-1.6094 2.2344-2.0312 2.6562-.015625.03125-.046875.0625-.046875.09375 0 .09375.09375.09375.21875.09375.14062 0 .15625 0 .3125-.15625 3.3281-3.0312 4.375-7.5938 4.375-11.797z"/></symbol><symbol id="symbol8776" overflow="visible"><path d="m5.1406 17.422.10938.10938h.21875c.03125 0 .10938 0 .10938-.09375 0-.046875-.015625-.0625-.03125-.09375-.35938-.35938-.90625-.90625-1.5156-2-1.0781-1.9219-1.4844-4.375-1.4844-6.7656 0-4.4375 1.2656-7.0312 3-8.7969.03125-.03125.03125-.0625.03125-.078125 0-.10938-.0625-.10938-.1875-.10938s-.14062 0-.23438.09375c-.95312.8125-2.0156 2.2031-2.7031 4.2969-.42188 1.3125-.65625 2.9219-.65625 4.5781 0 2.3594.42188 5.0312 1.9844 7.3438.28125.39062.64062.79688.64062.8125.10938.125.25.28125.32812.34375z"/></symbol><symbol id="symbol6076" overflow="visible"><path d="m4.1406 8.5625c0-2.8594-.65625-5.9062-2.625-8.1406-.14062-.15625-.51562-.54688-.75-.76562-.0625-.0625-.09375-.0625-.21875-.0625-.09375 0-.1875 0-.1875.10938 0 .03125.046875.078125.0625.09375.32812.35938.875.90625 1.4844 2 1.0781 1.9062 1.4844 4.375 1.4844 6.7656 0 4.3281-1.2031 6.9688-2.9844 8.7969-.03125.015625-.046875.046875-.046875.078125 0 .09375.09375.09375.1875.09375.125 0 .15625 0 .23438-.078125.95312-.8125 2.0156-2.2031 2.7031-4.2969.4375-1.375.65625-2.9844.65625-4.5938z"/></symbol><symbol id="symbol397" overflow="visible"><path d="m2.9375-6.375c0-.25 0-.26562-.23438-.26562-.625.64062-1.5.64062-1.8125.64062v.3125c.20312 0 .78125 0 1.2969-.26562v5.1719c0 .35938-.03125.46875-.92188.46875h-.3125v.3125c.34375-.03125 1.2031-.03125 1.6094-.03125.39062 0 1.2656 0 1.6094.03125v-.3125h-.3125c-.90625 0-.92188-.10938-.92188-.46875z"/></symbol><symbol id="symbol1528" overflow="visible"><path d="m1.2656-.76562 1.0625-1.0312c1.5469-1.375 2.1406-1.9062 2.1406-2.9062 0-1.1406-.89062-1.9375-2.1094-1.9375-1.125 0-1.8594.92188-1.8594 1.8125 0 .54688.5.54688.53125.54688.17188 0 .51562-.10938.51562-.53125 0-.25-.1875-.51562-.53125-.51562-.078125 0-.09375 0-.125.015625.21875-.65625.76562-1.0156 1.3438-1.0156.90625 0 1.3281.8125 1.3281 1.625 0 .79688-.48438 1.5781-1.0469 2.2031l-1.9062 2.125c-.10938.10938-.10938.14062-.10938.375h3.7031l.26562-1.7344h-.23438c-.0625.29688-.125.73438-.23438.89062-.0625.078125-.71875.078125-.9375.078125z"/></symbol><symbol id="symbol1504" overflow="visible"><path d="m4.0781-2.2969h2.7812c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.32812-.1875h-2.7812v-2.7969c0-.14062 0-.32812-.20312-.32812s-.20312.1875-.20312.32812v2.7969h-2.7812c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312h2.7812v2.7969c0 .14062 0 .32812.20312.32812s.20312-.1875.20312-.32812z"/></symbol><symbol id="symbol2776" overflow="visible"><path d="m6.8438-3.2656c.15625 0 .34375 0 .34375-.1875 0-.20312-.1875-.20312-.32812-.20312h-5.9688c-.14062 0-.32812 0-.32812.20312 0 .1875.1875.1875.32812.1875zm.015625 1.9375c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.34375-.1875h-5.9531c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312z"/></symbol><symbol id="symbol5547" overflow="visible"><path d="m2.9375-1.6406v.85938c0 .35938-.03125.46875-.76562.46875h-.20312v.3125c.40625-.03125.92188-.03125 1.3438-.03125s.9375 0 1.3594.03125v-.3125h-.21875c-.73438 0-.75-.10938-.75-.46875v-.85938h.98438v-.3125h-.98438v-4.5312c0-.20312 0-.26562-.17188-.26562-.078125 0-.10938 0-.1875.125l-3.0625 4.6719v.3125zm.046875-.3125h-2.4219l2.4219-3.7188z"/></symbol><symbol id="symbol5060" overflow="visible"><path d="m4.75-6.0781c.078125-.10938.078125-.125.078125-.34375h-2.4219c-1.2031 0-1.2344-.125-1.2656-.3125h-.25l-.32812 2.0469h.25c.03125-.15625.10938-.78125.25-.90625.0625-.0625.84375-.0625.96875-.0625h2.0625c-.10938.15625-.89062 1.25-1.1094 1.5781-.90625 1.3438-1.2344 2.7344-1.2344 3.75 0 .09375 0 .54688.46875.54688.45312 0 .45312-.45312.45312-.54688v-.51562c0-.54688.03125-1.0938.10938-1.625.046875-.23438.17188-1.0938.625-1.7031z"/></symbol><symbol id="symbol8677" overflow="visible"><path d="m2.8906-3.5156c.8125-.26562 1.3906-.95312 1.3906-1.75 0-.8125-.875-1.375-1.8281-1.375-1 0-1.7656.59375-1.7656 1.3594 0 .32812.21875.51562.51562.51562s.5-.21875.5-.51562c0-.48438-.46875-.48438-.60938-.48438.29688-.5.95312-.625 1.3125-.625.42188 0 .96875.21875.96875 1.1094 0 .125-.03125.70312-.28125 1.1406-.29688.48438-.64062.51562-.89062.51562-.078125.015625-.3125.03125-.39062.03125-.078125.015625-.14062.03125-.14062.125 0 .10938.0625.10938.23438.10938h.4375c.8125 0 1.1875.67188 1.1875 1.6562 0 1.3594-.6875 1.6406-1.125 1.6406s-1.1875-.17188-1.5312-.75c.34375.046875.65625-.17188.65625-.54688 0-.35938-.26562-.5625-.54688-.5625-.25 0-.5625.14062-.5625.57812 0 .90625.92188 1.5625 2.0156 1.5625 1.2188 0 2.125-.90625 2.125-1.9219 0-.8125-.64062-1.5938-1.6719-1.8125z"/></symbol><symbol id="symbol6312" overflow="visible"><path d="m1.3125-3.2656v-.25c0-2.5156 1.2344-2.875 1.75-2.875.23438 0 .65625.0625.875.40625-.15625 0-.54688 0-.54688.4375 0 .3125.23438.46875.45312.46875.15625 0 .46875-.09375.46875-.48438 0-.59375-.4375-1.0781-1.2656-1.0781-1.2812 0-2.625 1.2812-2.625 3.4844 0 2.6719 1.1562 3.375 2.0781 3.375 1.1094 0 2.0625-.9375 2.0625-2.25 0-1.2656-.89062-2.2188-2-2.2188-.67188 0-1.0469.5-1.25.98438zm1.1875 3.2031c-.625 0-.92188-.59375-.98438-.75-.1875-.46875-.1875-1.2656-.1875-1.4375 0-.78125.32812-1.7812 1.2188-1.7812.17188 0 .625 0 .9375.625.17188.35938.17188.875.17188 1.3594s0 .98438-.17188 1.3438c-.29688.59375-.75.64062-.98438.64062z"/></symbol><symbol id="symbol3521" overflow="visible"><path d="m6.5625-2.2969c.17188 0 .35938 0 .35938-.20312 0-.1875-.1875-.1875-.35938-.1875h-5.3906c-.17188 0-.34375 0-.34375.1875 0 .20312.17188.20312.34375.20312z"/></symbol><symbol id="symbol1811" overflow="visible"><path d="m3.875 8.5156-1.75-3.875c-.078125-.15625-.125-.15625-.15625-.15625 0 0-.0625 0-.17188.078125l-.9375.71875c-.125.10938-.125.125-.125.15625 0 .0625.015625.10938.09375.10938.0625 0 .23438-.14062.34375-.21875.046875-.046875.20312-.15625.3125-.23438l1.9688 4.3125c.0625.15625.10938.15625.20312.15625.15625 0 .1875-.046875.25-.1875l4.5312-9.375c.0625-.14062.0625-.17188.0625-.20312 0-.09375-.078125-.20312-.20312-.20312-.078125 0-.14062.0625-.21875.21875z"/></symbol><symbol id="symbol1695" overflow="visible"><path d="m3.3281-3.0156c.0625-.25.29688-1.1719.98438-1.1719.046875 0 .29688 0 .5.125-.28125.0625-.46875.29688-.46875.54688 0 .15625.10938.34375.375.34375.21875 0 .53125-.17188.53125-.57812 0-.51562-.57812-.65625-.92188-.65625-.57812 0-.92188.53125-1.0469.75-.25-.65625-.78125-.75-1.0781-.75-1.0312 0-1.6094 1.2812-1.6094 1.5312 0 .10938.10938.10938.125.10938.078125 0 .10938-.03125.125-.10938.34375-1.0625 1-1.3125 1.3438-1.3125.1875 0 .53125.09375.53125.67188 0 .3125-.17188.96875-.53125 2.375-.15625.60938-.51562 1.0312-.95312 1.0312-.0625 0-.28125 0-.5-.125.25-.0625.46875-.26562.46875-.54688 0-.26562-.21875-.34375-.35938-.34375-.3125 0-.54688.25-.54688.57812 0 .45312.48438.65625.92188.65625.67188 0 1.0312-.70312 1.0469-.75.125.35938.48438.75 1.0781.75 1.0312 0 1.5938-1.2812 1.5938-1.5312 0-.10938-.078125-.10938-.10938-.10938-.09375 0-.10938.046875-.14062.10938-.32812 1.0781-1 1.3125-1.3125 1.3125-.39062 0-.54688-.3125-.54688-.65625 0-.21875.046875-.4375.15625-.875z"/></symbol><symbol id="symbol4358" overflow="visible"><path d="m4.8438-3.7969c.046875-.14062.046875-.15625.046875-.23438 0-.17188-.14062-.26562-.29688-.26562-.09375 0-.25.0625-.34375.20312-.015625.0625-.10938.35938-.14062.54688-.078125.25-.14062.53125-.20312.79688l-.45312 1.7969c-.03125.14062-.46875.84375-1.125.84375-.5 0-.60938-.4375-.60938-.8125 0-.45312.17188-1.0781.5-1.9531.15625-.40625.20312-.51562.20312-.71875 0-.4375-.3125-.8125-.8125-.8125-.95312 0-1.3125 1.4531-1.3125 1.5312 0 .10938.09375.10938.10938.10938.10938 0 .10938-.03125.15625-.1875.28125-.9375.67188-1.2344 1.0156-1.2344.078125 0 .25 0 .25.3125 0 .25-.10938.51562-.17188.70312-.40625 1.0625-.57812 1.625-.57812 2.0938 0 .89062.625 1.1875 1.2188 1.1875.39062 0 .71875-.17188 1-.45312-.125.51562-.25 1.0156-.64062 1.5469-.26562.32812-.64062.625-1.0938.625-.14062 0-.59375-.03125-.76562-.42188.15625 0 .29688 0 .42188-.125.10938-.078125.20312-.21875.20312-.40625 0-.3125-.26562-.34375-.35938-.34375-.23438 0-.5625.15625-.5625.64062 0 .5.4375.875 1.0625.875 1.0156 0 2.0469-.90625 2.3281-2.0312z"/></symbol><symbol id="symbol3302" overflow="visible"><path d="m3.8906-3.7344c-.26562.015625-.46875.23438-.46875.45312 0 .14062.09375.29688.3125.29688s.45312-.17188.45312-.5625c0-.45312-.42188-.85938-1.1875-.85938-1.3125 0-1.6875 1.0156-1.6875 1.4531 0 .78125.73438.92188 1.0312.98438.51562.10938 1.0312.21875 1.0312.76562 0 .25-.21875 1.0938-1.4219 1.0938-.14062 0-.90625 0-1.1406-.53125.39062.046875.64062-.25.64062-.53125 0-.21875-.17188-.34375-.375-.34375-.26562 0-.5625.20312-.5625.65625 0 .5625.57812.96875 1.4219.96875 1.625 0 2.0156-1.2031 2.0156-1.6562 0-.35938-.1875-.60938-.3125-.71875-.26562-.28125-.5625-.34375-1-.42188-.35938-.078125-.75-.15625-.75-.60938 0-.28125.23438-.89062 1.1094-.89062.25 0 .75.078125.89062.45312z"/></symbol><symbol id="symbol338" overflow="visible"><path d="m3.5156-1.2656h-.23438c-.015625.15625-.09375.5625-.1875.625-.046875.046875-.57812.046875-.6875.046875h-1.2812c.73438-.64062.98438-.84375 1.3906-1.1719.51562-.40625 1-.84375 1-1.5 0-.84375-.73438-1.3594-1.625-1.3594-.85938 0-1.4531.60938-1.4531 1.25 0 .34375.29688.39062.375.39062.15625 0 .35938-.125.35938-.375 0-.125-.046875-.375-.40625-.375.21875-.48438.6875-.64062 1.0156-.64062.70312 0 1.0625.54688 1.0625 1.1094 0 .60938-.4375 1.0781-.65625 1.3281l-1.6719 1.6719c-.078125.0625-.078125.078125-.078125.26562h2.875z"/></symbol><symbol id="symbol1226" overflow="visible"><path d="m2.9375-6.375c0-.25 0-.26562-.23438-.26562-.625.64062-1.5.64062-1.8125.64062v.3125c.20312 0 .78125 0 1.2969-.26562v5.1719c0 .35938-.03125.46875-.92188.46875h-.3125v.3125c.34375-.03125 1.2031-.03125 1.6094-.03125.39062 0 1.2656 0 1.6094.03125v-.3125h-.3125c-.90625 0-.92188-.10938-.92188-.46875z"/></symbol><symbol id="symbol8251" overflow="visible"><path d="m2.9375-1.6406v.85938c0 .35938-.03125.46875-.76562.46875h-.20312v.3125c.40625-.03125.92188-.03125 1.3438-.03125s.9375 0 1.3594.03125v-.3125h-.21875c-.73438 0-.75-.10938-.75-.46875v-.85938h.98438v-.3125h-.98438v-4.5312c0-.20312 0-.26562-.17188-.26562-.078125 0-.10938 0-.1875.125l-3.0625 4.6719v.3125zm.046875-.3125h-2.4219l2.4219-3.7188z"/></symbol><symbol id="symbol4126" overflow="visible"><path d="m6.8438-3.2656c.15625 0 .34375 0 .34375-.1875 0-.20312-.1875-.20312-.32812-.20312h-5.9688c-.14062 0-.32812 0-.32812.20312 0 .1875.1875.1875.32812.1875zm.015625 1.9375c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.34375-.1875h-5.9531c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312z"/></symbol><symbol id="symbol1050" overflow="visible"><path d="m4.75-6.0781c.078125-.10938.078125-.125.078125-.34375h-2.4219c-1.2031 0-1.2344-.125-1.2656-.3125h-.25l-.32812 2.0469h.25c.03125-.15625.10938-.78125.25-.90625.0625-.0625.84375-.0625.96875-.0625h2.0625c-.10938.15625-.89062 1.25-1.1094 1.5781-.90625 1.3438-1.2344 2.7344-1.2344 3.75 0 .09375 0 .54688.46875.54688.45312 0 .45312-.45312.45312-.54688v-.51562c0-.54688.03125-1.0938.10938-1.625.046875-.23438.17188-1.0938.625-1.7031z"/></symbol><symbol id="symbol5954" overflow="visible"><path d="m1.2656-.76562 1.0625-1.0312c1.5469-1.375 2.1406-1.9062 2.1406-2.9062 0-1.1406-.89062-1.9375-2.1094-1.9375-1.125 0-1.8594.92188-1.8594 1.8125 0 .54688.5.54688.53125.54688.17188 0 .51562-.10938.51562-.53125 0-.25-.1875-.51562-.53125-.51562-.078125 0-.09375 0-.125.015625.21875-.65625.76562-1.0156 1.3438-1.0156.90625 0 1.3281.8125 1.3281 1.625 0 .79688-.48438 1.5781-1.0469 2.2031l-1.9062 2.125c-.10938.10938-.10938.14062-.10938.375h3.7031l.26562-1.7344h-.23438c-.0625.29688-.125.73438-.23438.89062-.0625.078125-.71875.078125-.9375.078125z"/></symbol><symbol id="symbol4703" overflow="visible"><path d="m6.5625-2.2969c.17188 0 .35938 0 .35938-.20312 0-.1875-.1875-.1875-.35938-.1875h-5.3906c-.17188 0-.34375 0-.34375.1875 0 .20312.17188.20312.34375.20312z"/></symbol><symbol id="symbol2515" overflow="visible"><path d="m3.875 8.5156-1.75-3.875c-.078125-.15625-.125-.15625-.15625-.15625 0 0-.0625 0-.17188.078125l-.9375.71875c-.125.10938-.125.125-.125.15625 0 .0625.015625.10938.09375.10938.0625 0 .23438-.14062.34375-.21875.046875-.046875.20312-.15625.3125-.23438l1.9688 4.3125c.0625.15625.10938.15625.20312.15625.15625 0 .1875-.046875.25-.1875l4.5312-9.375c.0625-.14062.0625-.17188.0625-.20312 0-.09375-.078125-.20312-.20312-.20312-.078125 0-.14062.0625-.21875.21875z"/></symbol><symbol id="symbol2236" overflow="visible"><path d="m3.3281-3.0156c.0625-.25.29688-1.1719.98438-1.1719.046875 0 .29688 0 .5.125-.28125.0625-.46875.29688-.46875.54688 0 .15625.10938.34375.375.34375.21875 0 .53125-.17188.53125-.57812 0-.51562-.57812-.65625-.92188-.65625-.57812 0-.92188.53125-1.0469.75-.25-.65625-.78125-.75-1.0781-.75-1.0312 0-1.6094 1.2812-1.6094 1.5312 0 .10938.10938.10938.125.10938.078125 0 .10938-.03125.125-.10938.34375-1.0625 1-1.3125 1.3438-1.3125.1875 0 .53125.09375.53125.67188 0 .3125-.17188.96875-.53125 2.375-.15625.60938-.51562 1.0312-.95312 1.0312-.0625 0-.28125 0-.5-.125.25-.0625.46875-.26562.46875-.54688 0-.26562-.21875-.34375-.35938-.34375-.3125 0-.54688.25-.54688.57812 0 .45312.48438.65625.92188.65625.67188 0 1.0312-.70312 1.0469-.75.125.35938.48438.75 1.0781.75 1.0312 0 1.5938-1.2812 1.5938-1.5312 0-.10938-.078125-.10938-.10938-.10938-.09375 0-.10938.046875-.14062.10938-.32812 1.0781-1 1.3125-1.3125 1.3125-.39062 0-.54688-.3125-.54688-.65625 0-.21875.046875-.4375.15625-.875z"/></symbol><symbol id="symbol8320" overflow="visible"><path d="m7.5469 29.391c0-.015625 0-.046875-.0625-.10938-.95312-1.1562-1.75-2.4375-2.3438-3.8281-1.2969-3.0469-1.8281-6.6094-1.8281-10.906 0-4.2344.5-7.9688 1.9688-11.234.57812-1.2656 1.3438-2.4375 2.2188-3.5156.03125-.03125.046875-.0625.046875-.09375 0-.10938-.0625-.10938-.21875-.10938s-.17188 0-.1875.03125c-.015625 0-.625.60938-1.4062 1.7031-1.7344 2.4531-2.6094 5.375-3.0625 8.3438-.23438 1.6094-.3125 3.25-.3125 4.875 0 3.7188.46875 7.5312 2.0625 10.938.70312 1.5156 1.6562 2.8906 2.6406 3.9219.078125.078125.09375.09375.26562.09375.15625 0 .21875 0 .21875-.10938z"/></symbol><symbol id="symbol4128" overflow="visible"><path d="m5.5312 14.547c0-3.7188-.46875-7.5312-2.0625-10.938-.70312-1.5156-1.6562-2.875-2.6406-3.9219-.09375-.078125-.09375-.09375-.26562-.09375-.14062 0-.21875 0-.21875.10938 0 .03125.03125.09375.0625.125.95312 1.1562 1.75 2.4219 2.3281 3.8125 1.3125 3.0469 1.8281 6.625 1.8281 10.906 0 4.25-.48438 7.9688-1.9531 11.25-.57812 1.2656-1.3438 2.4375-2.2344 3.5156 0 .015625-.03125.0625-.03125.078125 0 .10938.078125.10938.21875.10938s.17188 0 .1875-.015625c0-.015625.625-.60938 1.4062-1.7188 1.7344-2.4375 2.6094-5.375 3.0625-8.3438.23438-1.6094.3125-3.25.3125-4.875z"/></symbol><symbol id="symbol7677" overflow="visible"><path d="m2.4844 14.547-1.3125 2.5938c-.0625.10938-.0625.125-.0625.14062 0 .03125.125.14062.14062.15625l.67188-1.3125 2.3125 13.375c.29688 0 .35938 0 .40625-.25l5.5312-29.453c0-.10938-.078125-.20312-.20312-.20312-.15625 0-.1875.14062-.21875.3125l-5.1094 27.156z"/></symbol><symbol id="symbol4450" overflow="visible"><path d="m4.75-6.0781c.078125-.10938.078125-.125.078125-.34375h-2.4219c-1.2031 0-1.2344-.125-1.2656-.3125h-.25l-.32812 2.0469h.25c.03125-.15625.10938-.78125.25-.90625.0625-.0625.84375-.0625.96875-.0625h2.0625c-.10938.15625-.89062 1.25-1.1094 1.5781-.90625 1.3438-1.2344 2.7344-1.2344 3.75 0 .09375 0 .54688.46875.54688.45312 0 .45312-.45312.45312-.54688v-.51562c0-.54688.03125-1.0938.10938-1.625.046875-.23438.17188-1.0938.625-1.7031z"/></symbol><symbol id="symbol2687" overflow="visible"><path d="m2.9375-6.375c0-.25 0-.26562-.23438-.26562-.625.64062-1.5.64062-1.8125.64062v.3125c.20312 0 .78125 0 1.2969-.26562v5.1719c0 .35938-.03125.46875-.92188.46875h-.3125v.3125c.34375-.03125 1.2031-.03125 1.6094-.03125.39062 0 1.2656 0 1.6094.03125v-.3125h-.3125c-.90625 0-.92188-.10938-.92188-.46875z"/></symbol><symbol id="symbol3805" overflow="visible"><path d="m1.2656-.76562 1.0625-1.0312c1.5469-1.375 2.1406-1.9062 2.1406-2.9062 0-1.1406-.89062-1.9375-2.1094-1.9375-1.125 0-1.8594.92188-1.8594 1.8125 0 .54688.5.54688.53125.54688.17188 0 .51562-.10938.51562-.53125 0-.25-.1875-.51562-.53125-.51562-.078125 0-.09375 0-.125.015625.21875-.65625.76562-1.0156 1.3438-1.0156.90625 0 1.3281.8125 1.3281 1.625 0 .79688-.48438 1.5781-1.0469 2.2031l-1.9062 2.125c-.10938.10938-.10938.14062-.10938.375h3.7031l.26562-1.7344h-.23438c-.0625.29688-.125.73438-.23438.89062-.0625.078125-.71875.078125-.9375.078125z"/></symbol><symbol id="symbol5147" overflow="visible"><path d="m4.0781-2.2969h2.7812c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.32812-.1875h-2.7812v-2.7969c0-.14062 0-.32812-.20312-.32812s-.20312.1875-.20312.32812v2.7969h-2.7812c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312h2.7812v2.7969c0 .14062 0 .32812.20312.32812s.20312-.1875.20312-.32812z"/></symbol><symbol id="symbol9849" overflow="visible"><path d="m6.8438-3.2656c.15625 0 .34375 0 .34375-.1875 0-.20312-.1875-.20312-.32812-.20312h-5.9688c-.14062 0-.32812 0-.32812.20312 0 .1875.1875.1875.32812.1875zm.015625 1.9375c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.34375-.1875h-5.9531c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312z"/></symbol><symbol id="symbol4438" overflow="visible"><path d="m2.9375-1.6406v.85938c0 .35938-.03125.46875-.76562.46875h-.20312v.3125c.40625-.03125.92188-.03125 1.3438-.03125s.9375 0 1.3594.03125v-.3125h-.21875c-.73438 0-.75-.10938-.75-.46875v-.85938h.98438v-.3125h-.98438v-4.5312c0-.20312 0-.26562-.17188-.26562-.078125 0-.10938 0-.1875.125l-3.0625 4.6719v.3125zm.046875-.3125h-2.4219l2.4219-3.7188z"/></symbol><symbol id="symbol180" overflow="visible"><path d="m3.6562-3.1719v.32812c0 2.3281-1.0312 2.7812-1.6094 2.7812-.17188 0-.71875-.015625-.98438-.35938.4375 0 .51562-.28125.51562-.45312 0-.3125-.23438-.45312-.45312-.45312-.15625 0-.45312.078125-.45312.46875 0 .67188.53125 1.0781 1.375 1.0781 1.2969 0 2.5156-1.3594 2.5156-3.5 0-2.6875-1.1562-3.3594-2.0469-3.3594-.54688 0-1.0312.1875-1.4531.625-.42188.45312-.64062.875-.64062 1.625 0 1.2344.875 2.2188 1.9844 2.2188.60938 0 1.0156-.42188 1.25-1zm-1.2344.76562c-.15625 0-.625 0-.92188-.625-.1875-.375-.1875-.85938-.1875-1.3594 0-.53125 0-1 .21875-1.375.26562-.5.64062-.625.98438-.625.46875 0 .79688.34375.96875.78125.10938.32812.15625.95312.15625 1.4062 0 .82812-.34375 1.7969-1.2188 1.7969z"/></symbol><symbol id="symbol5113" overflow="visible"><path d="m4.4688-2c0-1.1875-.8125-2.1875-1.8906-2.1875-.46875 0-.90625.15625-1.2656.51562v-1.9531c.20312.0625.53125.125.84375.125 1.2344 0 1.9375-.90625 1.9375-1.0312 0-.0625-.03125-.10938-.10938-.10938 0 0-.03125 0-.078125.03125-.20312.09375-.6875.29688-1.3594.29688-.39062 0-.85938-.078125-1.3281-.28125-.078125-.03125-.09375-.03125-.10938-.03125-.10938 0-.10938.078125-.10938.23438v2.9531c0 .17188 0 .25.14062.25.078125 0 .09375-.015625.14062-.078125.10938-.15625.46875-.70312 1.2812-.70312.51562 0 .76562.45312.84375.64062.15625.375.1875.75.1875 1.25 0 .35938 0 .95312-.25 1.375-.23438.39062-.60938.64062-1.0625.64062-.71875 0-1.2969-.53125-1.4688-1.1094.03125 0 .0625.015625.17188.015625.32812 0 .5-.25.5-.48438 0-.25-.17188-.5-.5-.5-.14062 0-.48438.078125-.48438.53125 0 .85938.6875 1.8281 1.7969 1.8281 1.1562 0 2.1719-.95312 2.1719-2.2188z"/></symbol><symbol id="symbol7816" overflow="visible"><path d="m1.3125-3.2656v-.25c0-2.5156 1.2344-2.875 1.75-2.875.23438 0 .65625.0625.875.40625-.15625 0-.54688 0-.54688.4375 0 .3125.23438.46875.45312.46875.15625 0 .46875-.09375.46875-.48438 0-.59375-.4375-1.0781-1.2656-1.0781-1.2812 0-2.625 1.2812-2.625 3.4844 0 2.6719 1.1562 3.375 2.0781 3.375 1.1094 0 2.0625-.9375 2.0625-2.25 0-1.2656-.89062-2.2188-2-2.2188-.67188 0-1.0469.5-1.25.98438zm1.1875 3.2031c-.625 0-.92188-.59375-.98438-.75-.1875-.46875-.1875-1.2656-.1875-1.4375 0-.78125.32812-1.7812 1.2188-1.7812.17188 0 .625 0 .9375.625.17188.35938.17188.875.17188 1.3594s0 .98438-.17188 1.3438c-.29688.59375-.75.64062-.98438.64062z"/></symbol><symbol id="symbol5039" overflow="visible"><path d="m1.625-4.5625c-.45312-.29688-.5-.625-.5-.79688 0-.60938.65625-1.0312 1.3594-1.0312.71875 0 1.3594.51562 1.3594 1.2344 0 .57812-.39062 1.0469-.98438 1.3906zm1.4531.95312c.71875-.375 1.2031-.89062 1.2031-1.5469 0-.92188-.875-1.4844-1.7812-1.4844-1 0-1.8125.73438-1.8125 1.6719 0 .17188.015625.625.4375 1.0938.10938.10938.48438.35938.73438.53125-.57812.29688-1.4375.84375-1.4375 1.8438 0 1.0469 1.0156 1.7188 2.0625 1.7188 1.125 0 2.0781-.82812 2.0781-1.8906 0-.35938-.10938-.8125-.5-1.2344-.1875-.20312-.34375-.29688-.98438-.70312zm-1 .42188 1.2344.78125c.28125.1875.75.48438.75 1.0938 0 .73438-.75 1.25-1.5625 1.25-.85938 0-1.5781-.60938-1.5781-1.4375 0-.57812.3125-1.2188 1.1562-1.6875z"/></symbol><symbol id="symbol4327" overflow="visible"><path d="m6.5625-2.2969c.17188 0 .35938 0 .35938-.20312 0-.1875-.1875-.1875-.35938-.1875h-5.3906c-.17188 0-.34375 0-.34375.1875 0 .20312.17188.20312.34375.20312z"/></symbol><symbol id="symbol1027" overflow="visible"><path d="m3.875 8.5156-1.75-3.875c-.078125-.15625-.125-.15625-.15625-.15625 0 0-.0625 0-.17188.078125l-.9375.71875c-.125.10938-.125.125-.125.15625 0 .0625.015625.10938.09375.10938.0625 0 .23438-.14062.34375-.21875.046875-.046875.20312-.15625.3125-.23438l1.9688 4.3125c.0625.15625.10938.15625.20312.15625.15625 0 .1875-.046875.25-.1875l4.5312-9.375c.0625-.14062.0625-.17188.0625-.20312 0-.09375-.078125-.20312-.20312-.20312-.078125 0-.14062.0625-.21875.21875z"/></symbol><symbol id="symbol7955" overflow="visible"><path d="m3.5156-1.2656h-.23438c-.015625.15625-.09375.5625-.1875.625-.046875.046875-.57812.046875-.6875.046875h-1.2812c.73438-.64062.98438-.84375 1.3906-1.1719.51562-.40625 1-.84375 1-1.5 0-.84375-.73438-1.3594-1.625-1.3594-.85938 0-1.4531.60938-1.4531 1.25 0 .34375.29688.39062.375.39062.15625 0 .35938-.125.35938-.375 0-.125-.046875-.375-.40625-.375.21875-.48438.6875-.64062 1.0156-.64062.70312 0 1.0625.54688 1.0625 1.1094 0 .60938-.4375 1.0781-.65625 1.3281l-1.6719 1.6719c-.078125.0625-.078125.078125-.078125.26562h2.875z"/></symbol><symbol id="symbol3680" overflow="visible"><path d="m4.8438-3.7969c.046875-.14062.046875-.15625.046875-.23438 0-.17188-.14062-.26562-.29688-.26562-.09375 0-.25.0625-.34375.20312-.015625.0625-.10938.35938-.14062.54688-.078125.25-.14062.53125-.20312.79688l-.45312 1.7969c-.03125.14062-.46875.84375-1.125.84375-.5 0-.60938-.4375-.60938-.8125 0-.45312.17188-1.0781.5-1.9531.15625-.40625.20312-.51562.20312-.71875 0-.4375-.3125-.8125-.8125-.8125-.95312 0-1.3125 1.4531-1.3125 1.5312 0 .10938.09375.10938.10938.10938.10938 0 .10938-.03125.15625-.1875.28125-.9375.67188-1.2344 1.0156-1.2344.078125 0 .25 0 .25.3125 0 .25-.10938.51562-.17188.70312-.40625 1.0625-.57812 1.625-.57812 2.0938 0 .89062.625 1.1875 1.2188 1.1875.39062 0 .71875-.17188 1-.45312-.125.51562-.25 1.0156-.64062 1.5469-.26562.32812-.64062.625-1.0938.625-.14062 0-.59375-.03125-.76562-.42188.15625 0 .29688 0 .42188-.125.10938-.078125.20312-.21875.20312-.40625 0-.3125-.26562-.34375-.35938-.34375-.23438 0-.5625.15625-.5625.64062 0 .5.4375.875 1.0625.875 1.0156 0 2.0469-.90625 2.3281-2.0312z"/></symbol></defs><path d="m2.4784 6.2513 7.3093-2.7702 2.7627 2.7702z" fill="#fde7e7"/><g fill="none"><g stroke="#000" stroke-width=".02"><path d="m2.4784 6.2513v7.3291"/><path d="m2.4784 6.2513 10.072-2e-6"/><path d="m12.55 6.2513-7.3093 7.3291"/></g><path d="m-.28424-1.0779 2.7627 7.3291-7.3093 2.7702-2.7627-12.869 7.3093 2.7702 5.5253-5.5403m7.3093 2.7702-7.3093-2.7702m14.619 5.5403 2.7627 7.3291-7.3093 2.7702-5.5253-5.5403 2.7627-7.3291 7.3093 2.7702 5.5253-5.5403m7.3093 2.7702-7.3093-2.7702m14.619 5.5403 2.7627 7.3291-7.3093 2.7702-5.5253-5.5403 2.7627-7.3291 7.3093 2.7702 5.5253-5.5403m7.3093 2.7702-7.3093-2.7702m10.072 15.64-5.5253-5.5403 2.7627-7.3291m-57.669 12.869-2.7627 7.3291m7.3093 2.7702 2.7627 7.3291-7.3093 2.7702-2.7627-12.869 7.3093 2.7702 5.5253-5.5403-2.7627-7.3291 7.3093-2.7702m5.5253 5.5403-2.7627 7.3291-7.3093-2.7702m14.619 5.5403 2.7627 7.3291-7.3093 2.7702-5.5253-5.5403 2.7627-7.3291 7.3093 2.7702 5.5253-5.5403-2.7627-7.3291 7.3093-2.7702m5.5253 5.5403-2.7627 7.3291-7.3093-2.7702m14.619 5.5403 2.7627 7.3291-7.3093 2.7702-5.5253-5.5403 2.7627-7.3291 7.3093 2.7702 5.5253-5.5403-2.7627-7.3291 7.3093-2.7702m5.5253 5.5403-2.7627 7.3291-7.3093-2.7702m10.072 15.64-5.5253-5.5403 2.7627-7.3291m-50.36 10.099 7.3093-2.7702m12.835 2.7702 7.3093-2.7702m12.835 2.7702 7.3093-2.7702" stroke="#ccc" stroke-width=".2"/><path d="m9.7877 3.4811 5.5253 5.5403" stroke="#6ce06c" stroke-width=".2"/></g><text transform="matrix(1.3794 1.3794 -1.3796 1.3796 -3.1964 -96.438)" x="41.804127" y="31.804127" fill="#000000" font-family="'Work Sans'" font-size=".34172px" stroke-width="2.5629" text-anchor="middle" paint-order='stroke'><tspan x="41.804127" y="31.804127" font-size=".34172px" stroke-width="2.5629">s/2</tspan></text><g fill="none"><path d="m5.2411 13.58-2.7627-7.3291 7.3093-2.7702 5.5253 5.5403-2.7627 7.3291z" stroke="#000" stroke-width=".05"/><path d="m4.7432 8.519 5.5253 5.5403" stroke="#6ce06c" stroke-width=".2"/><path d="m12.55 16.351-10.072-10.099" stroke="#000" stroke-width=".05"/></g><g fill="#000000" font-family="'Work Sans'" text-anchor="middle"><g><g stroke-width="2.5629"><text transform="matrix(1.9508 0 0 1.9511 -80.04 -56.075)" x="41.804127" y="31.804127" font-size=".33333px" paint-order='stroke'><tspan x="41.804127" y="31.804127" stroke-width="2.5629">(0, 0)</tspan></text><text transform="matrix(1.9508 0 0 1.9511 -67.411 -45.56)" x="41.804127" y="31.804127" font-size=".33333px" paint-order='stroke'><tspan x="41.804127" y="31.804127" stroke-width="2.5629">(1/2, 1/2)</tspan></text><text transform="matrix(1.9508 0 0 1.9511 -76.005 -57.338)" x="41.804127" y="31.804127" font-size=".66667px" paint-order='stroke'><tspan x="41.804127" y="31.804127" stroke-width="2.5629">s</tspan></text><text transform="matrix(1.9508 0 0 1.9511 -67.152 -48.574)" x="41.804127" y="31.804127" font-size=".66667px" paint-order='stroke'><tspan x="41.804127" y="31.804127" stroke-width="2.5629">s</tspan></text></g><text transform="matrix(.99992 0 0 1.0001 -60.655 -36.642)" x="67.248787" y="50.037899" font-size=".53333px" stroke="#fbfbfb" stroke-linejoin="round" stroke-width=".2" paint-order='stroke'><tspan x="67.248787" y="50.037899" fill="#000000" font-family="'Work Sans'" font-size=".53333px" stroke="#fbfbfb" stroke-linejoin="round" stroke-width=".2" text-anchor="middle" paint-order='stroke'>360°−2α</tspan></text></g><text transform="matrix(.70458 .70963 -.70952 .70469 0 0)" x="13.174975" y="3.4259171" font-size=".78036px" stroke-width="5"><tspan x="13.174975" y="3.4259171" font-size=".78036px" stroke-width="5">√2/2</tspan></text></g><path d="m9.7877 3.4811-5.0446 5.0379" fill="none" stroke="#000" stroke-width=".02"/><g><text transform="matrix(.87802 -.47854 .47847 .87815 -60.081 -36.897)" x="39.740189" y="69.241699" fill="#000000" font-family="'Work Sans'" font-size=".53333px" stroke="#fbfbfb" stroke-linejoin="round" stroke-width=".2" text-anchor="middle" paint-order='stroke'><tspan x="39.740189" y="69.241699" fill="#000000" font-family="'Work Sans'" font-size=".53333px" stroke="#fbfbfb" stroke-linejoin="round" stroke-width=".2" text-anchor="middle" paint-order='stroke'>α−90°</tspan></text><circle cx="12.55" cy="6.2513" r=".2"/><text transform="matrix(1.9508 0 0 1.9511 -67.642 -56.109)" x="41.804127" y="31.804127" fill="#000000" font-family="'Work Sans'" font-size=".33333px" stroke-width="2.5629" text-anchor="middle" paint-order='stroke'><tspan x="41.804127" y="31.804127" stroke-width="2.5629">(1/2, 0)</tspan></text></g><g><text transform="matrix(.69711 .71696 -.71686 .69722 0 0)" x="8.1493912" y="2.4530249" fill="#000000" font-family="'Work Sans'" font-size=".52024px" stroke-width="5" text-anchor="middle"><tspan x="8.1493912" y="2.4530249" font-size=".52024px" stroke-width="5">−s cos α</tspan></text><path d="m15.313 9.0214-5.0446 5.0379" fill="none" stroke="#000" stroke-width=".02"/><text transform="matrix(.99992 0 0 1.0001 -60.4 -36.6)" x="74.985886" y="46.144962" fill="#000000" font-family="'Work Sans'" font-size="1.3006px" stroke="#fbfbfb" stroke-linejoin="round" stroke-width=".2" text-anchor="middle" paint-order='stroke'><tspan x="74.985886" y="46.144962" fill="#000000" font-family="'Work Sans'" font-size="1.3006px" stroke="#fbfbfb" stroke-linejoin="round" stroke-width=".2" text-anchor="middle" paint-order='stroke'>α</tspan></text><text transform="matrix(.70458 .70963 -.70952 .70469 0 0)" x="13.223516" y="2.4161706" fill="#000000" font-family="'Work Sans'" font-size=".46667px" stroke-width="5" text-anchor="middle"><tspan x="13.223516" y="2.4161706" font-size=".46667px" stroke-width="5">√2/2 + 2s cos α</tspan></text></g><circle cx="8.8957" cy="9.9158" r=".2"/><g><path d="m5.2411 13.58h-2.7627" fill="none" stroke="#000" stroke-width=".02"/><path d="m9.7877 3.4811v2.7702" fill="none" stroke="#000" stroke-width=".05"/><text x="9.6000757" y="4.5441313" fill="#000000" font-family="'Work Sans'" font-size="1.3006px" stroke="#fbfbfb" stroke-linejoin="round" stroke-width=".2" text-anchor="middle"><tspan x="9.6000757" y="4.5441313" font-size="1.3006px" stroke="#fbfbfb" stroke-linejoin="round" stroke-width=".2" paint-order='stroke'>α</tspan></text><text transform="translate(-61.022 -37.166)" x="65.617966" y="51.487152" fill="#000000" font-family="'Work Sans'" font-size=".53333px" stroke="#fbfbfb" stroke-linejoin="round" stroke-width=".2" text-anchor="middle" paint-order='stroke'><tspan x="65.617966" y="51.487152">(y, x)</tspan></text></g><g transform="translate(-59.8,-38.2)"><rect x="76.003" y="38.674" width="28.416" height="21.382" fill="#fff" fill-opacity=".8" stroke="#000" stroke-width=".046899"/><g transform="translate(.4)"><g fill="#000000" font-family="'Work Sans'" font-size=".6px" stroke-width="5" text-anchor="start"><text transform="translate(.41154 -.34286)" x="76.659508" y="40.51767" paint-order='stroke'><tspan x="76.659508" y="40.51767">Using cosine rule on red triangle:</tspan></text><text transform="translate(.41154 4.9912)" x="76.659508" y="40.51767" paint-order='stroke'><tspan x="76.659508" y="40.51767">Using equality of the green lines:</tspan></text><text transform="translate(.41154 9.019)" x="76.659508" y="40.51767" paint-order='stroke'><tspan x="76.659508" y="40.51767">Combining both expressions for cos α:</tspan></text><text transform="translate(.41154 16.418)" x="76.659508" y="40.51767" paint-order='stroke'><tspan x="76.659508" y="40.51767">Substituting into the second equation for cos α:</tspan></text><text transform="translate(13.812 -.34286)" x="76.659508" y="40.51767" paint-order='stroke'><tspan x="76.659508" y="40.51767">Left section of red triangle (Pythagoras):</tspan></text><text transform="translate(13.812 2.6571)" x="76.659508" y="40.51767" paint-order='stroke'><tspan x="76.659508" y="40.51767">Right section of red triangle (Pythagoras):</tspan></text><text transform="translate(13.812 5.6571)" x="76.659508" y="40.51767" paint-order='stroke'><tspan x="76.659508" y="40.51767">Subtracting first from second equation:</tspan></text><text transform="translate(13.812 9.8571)" x="76.659508" y="40.51767" paint-order='stroke'><tspan x="76.659508" y="40.51767">Substituting x into the first equation:</tspan></text></g><g transform="matrix(.05 0 0 .05 66.993 36.041)"><g><g transform="translate(231.49 96.348)"><path d="m6.9844 23.422c0-.04687-.03125-.0625-.046875-.09375-.375-.375-1.0312-1.0312-1.7031-2.1094-1.6094-2.5781-2.3281-5.8125-2.3281-9.6562 0-2.6875.35938-6.1406 2-9.1094.78125-1.4219 1.6094-2.2344 2.0469-2.6719.03125-.03125.03125-.046875.03125-.078125 0-.10938-.078125-.10938-.21875-.10938s-.15625 0-.3125.15625c-3.3281 3.0469-4.375 7.6094-4.375 11.797 0 3.9219.89062 7.875 3.4219 10.859.20312.21875.57812.625.98438.98438.125.125.14062.125.28125.125s.21875 0 .21875-.09375z"/></g><g transform="translate(240.02 103.66)"><path d="m2.9375-6.375c0-.25 0-.26562-.23438-.26562-.625.64062-1.5.64062-1.8125.64062v.3125c.20312 0 .78125 0 1.2969-.26562v5.1719c0 .35938-.03125.46875-.92188.46875h-.3125v.3125c.34375-.03125 1.2031-.03125 1.6094-.03125.39062 0 1.2656 0 1.6094.03125v-.3125h-.3125c-.90625 0-.92188-.10938-.92188-.46875z"/></g></g><path transform="matrix(1 0 0 -1 240.02 107.9)" d="m.00053125-.00125h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><g transform="translate(240.02 117.23)"><path d="m1.2656-.76562 1.0625-1.0312c1.5469-1.375 2.1406-1.9062 2.1406-2.9062 0-1.1406-.89062-1.9375-2.1094-1.9375-1.125 0-1.8594.92188-1.8594 1.8125 0 .54688.5.54688.53125.54688.17188 0 .51562-.10938.51562-.53125 0-.25-.1875-.51562-.53125-.51562-.078125 0-.09375 0-.125.015625.21875-.65625.76562-1.0156 1.3438-1.0156.90625 0 1.3281.8125 1.3281 1.625 0 .79688-.48438 1.5781-1.0469 2.2031l-1.9062 2.125c-.10938.10938-.10938.14062-.10938.375h3.7031l.26562-1.7344h-.23438c-.0625.29688-.125.73438-.23438.89062-.0625.078125-.71875.078125-.9375.078125z"/></g><g transform="translate(246.2 96.348)"><path d="m5.25 11.562c0-3.9219-.89062-7.8594-3.4219-10.844-.20312-.23438-.57812-.64062-.98438-1-.125-.125-.14062-.125-.28125-.125-.125 0-.21875 0-.21875.10938 0 .03125.046875.078125.0625.09375.34375.35938 1.0156 1.0312 1.6875 2.1094 1.6094 2.5625 2.3281 5.8125 2.3281 9.6406 0 2.6875-.35938 6.1406-2 9.125-.78125 1.4062-1.6094 2.2344-2.0312 2.6562-.015625.03125-.046875.0625-.046875.09375 0 .09375.09375.09375.21875.09375.14062 0 .15625 0 .3125-.15625 3.3281-3.0312 4.375-7.5938 4.375-11.797z"/></g><g transform="translate(253.53 98.412)"><path d="m3.5156-1.2656h-.23438c-.015625.15625-.09375.5625-.1875.625-.046875.046875-.57812.046875-.6875.046875h-1.2812c.73438-.64062.98438-.84375 1.3906-1.1719.51562-.40625 1-.84375 1-1.5 0-.84375-.73438-1.3594-1.625-1.3594-.85938 0-1.4531.60938-1.4531 1.25 0 .34375.29688.39062.375.39062.15625 0 .35938-.125.35938-.375 0-.125-.046875-.375-.40625-.375.21875-.48438.6875-.64062 1.0156-.64062.70312 0 1.0625.54688 1.0625 1.1094 0 .60938-.4375 1.0781-.65625 1.3281l-1.6719 1.6719c-.078125.0625-.078125.078125-.078125.26562h2.875z"/></g><g transform="translate(260.77 110.4)"><path d="m6.8438-3.2656c.15625 0 .34375 0 .34375-.1875 0-.20312-.1875-.20312-.32812-.20312h-5.9688c-.14062 0-.32812 0-.32812.20312 0 .1875.1875.1875.32812.1875zm.015625 1.9375c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.34375-.1875h-5.9531c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312z"/></g><g transform="translate(271.28 110.4)"><path d="m3.8906-3.7344c-.26562.015625-.46875.23438-.46875.45312 0 .14062.09375.29688.3125.29688s.45312-.17188.45312-.5625c0-.45312-.42188-.85938-1.1875-.85938-1.3125 0-1.6875 1.0156-1.6875 1.4531 0 .78125.73438.92188 1.0312.98438.51562.10938 1.0312.21875 1.0312.76562 0 .25-.21875 1.0938-1.4219 1.0938-.14062 0-.90625 0-1.1406-.53125.39062.046875.64062-.25.64062-.53125 0-.21875-.17188-.34375-.375-.34375-.26562 0-.5625.20312-.5625.65625 0 .5625.57812.96875 1.4219.96875 1.625 0 2.0156-1.2031 2.0156-1.6562 0-.35938-.1875-.60938-.3125-.71875-.26562-.28125-.5625-.34375-1-.42188-.35938-.078125-.75-.15625-.75-.60938 0-.28125.23438-.89062 1.1094-.89062.25 0 .75.078125.89062.45312z"/></g><g transform="translate(275.95 106.28)"><path d="m3.5156-1.2656h-.23438c-.015625.15625-.09375.5625-.1875.625-.046875.046875-.57812.046875-.6875.046875h-1.2812c.73438-.64062.98438-.84375 1.3906-1.1719.51562-.40625 1-.84375 1-1.5 0-.84375-.73438-1.3594-1.625-1.3594-.85938 0-1.4531.60938-1.4531 1.25 0 .34375.29688.39062.375.39062.15625 0 .35938-.125.35938-.375 0-.125-.046875-.375-.40625-.375.21875-.48438.6875-.64062 1.0156-.64062.70312 0 1.0625.54688 1.0625 1.1094 0 .60938-.4375 1.0781-.65625 1.3281l-1.6719 1.6719c-.078125.0625-.078125.078125-.078125.26562h2.875z"/></g><g transform="translate(282.64 110.4)"><path d="m4.0781-2.2969h2.7812c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.32812-.1875h-2.7812v-2.7969c0-.14062 0-.32812-.20312-.32812s-.20312.1875-.20312.32812v2.7969h-2.7812c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312h2.7812v2.7969c0 .14062 0 .32812.20312.32812s.20312-.1875.20312-.32812z"/></g><g transform="translate(292.6 99.337)"><path d="m5.1406 17.422.10938.10938h.21875c.03125 0 .10938 0 .10938-.09375 0-.04687-.015625-.0625-.03125-.09375-.35938-.35938-.90625-.90625-1.5156-2-1.0781-1.9219-1.4844-4.375-1.4844-6.7656 0-4.4375 1.2656-7.0312 3-8.7969.03125-.03125.03125-.0625.03125-.078125 0-.10938-.0625-.10938-.1875-.10938s-.14062 0-.23438.09375c-.95312.8125-2.0156 2.2031-2.7031 4.2969-.42188 1.3125-.65625 2.9219-.65625 4.5781 0 2.3594.42188 5.0312 1.9844 7.3438.28125.39062.64062.79688.64062.8125.10938.125.25.28125.32812.34375z"/></g><g transform="translate(299.9 103.66)"><path d="m3.8906-3.7344c-.26562.015625-.46875.23438-.46875.45312 0 .14062.09375.29688.3125.29688s.45312-.17188.45312-.5625c0-.45312-.42188-.85938-1.1875-.85938-1.3125 0-1.6875 1.0156-1.6875 1.4531 0 .78125.73438.92188 1.0312.98438.51562.10938 1.0312.21875 1.0312.76562 0 .25-.21875 1.0938-1.4219 1.0938-.14062 0-.90625 0-1.1406-.53125.39062.046875.64062-.25.64062-.53125 0-.21875-.17188-.34375-.375-.34375-.26562 0-.5625.20312-.5625.65625 0 .5625.57812.96875 1.4219.96875 1.625 0 2.0156-1.2031 2.0156-1.6562 0-.35938-.1875-.60938-.3125-.71875-.26562-.28125-.5625-.34375-1-.42188-.35938-.078125-.75-.15625-.75-.60938 0-.28125.23438-.89062 1.1094-.89062.25 0 .75.078125.89062.45312z"/></g></g><path transform="matrix(1 0 0 -1 299.74 107.9)" d="m-.0018125-.00125h4.9844" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><g transform="translate(299.74 117.23)"><path d="m1.2656-.76562 1.0625-1.0312c1.5469-1.375 2.1406-1.9062 2.1406-2.9062 0-1.1406-.89062-1.9375-2.1094-1.9375-1.125 0-1.8594.92188-1.8594 1.8125 0 .54688.5.54688.53125.54688.17188 0 .51562-.10938.51562-.53125 0-.25-.1875-.51562-.53125-.51562-.078125 0-.09375 0-.125.015625.21875-.65625.76562-1.0156 1.3438-1.0156.90625 0 1.3281.8125 1.3281 1.625 0 .79688-.48438 1.5781-1.0469 2.2031l-1.9062 2.125c-.10938.10938-.10938.14062-.10938.375h3.7031l.26562-1.7344h-.23438c-.0625.29688-.125.73438-.23438.89062-.0625.078125-.71875.078125-.9375.078125z"/></g><g transform="translate(305.92 99.337)"><path d="m4.1406 8.5625c0-2.8594-.65625-5.9062-2.625-8.1406-.14062-.15625-.51562-.54688-.75-.76562-.0625-.0625-.09375-.0625-.21875-.0625-.09375 0-.1875 0-.1875.10938 0 .03125.046875.078125.0625.09375.32812.35938.875.90625 1.4844 2 1.0781 1.9062 1.4844 4.375 1.4844 6.7656 0 4.3281-1.2031 6.9688-2.9844 8.7969-.03125.015625-.046875.046875-.046875.078125 0 .09375.09375.09375.1875.09375.125 0 .15625 0 .23438-.07813.95312-.8125 2.0156-2.2031 2.7031-4.2969.4375-1.375.65625-2.9844.65625-4.5938z"/></g><g transform="translate(311.87 101.4)"><path d="m3.5156-1.2656h-.23438c-.015625.15625-.09375.5625-.1875.625-.046875.046875-.57812.046875-.6875.046875h-1.2812c.73438-.64062.98438-.84375 1.3906-1.1719.51562-.40625 1-.84375 1-1.5 0-.84375-.73438-1.3594-1.625-1.3594-.85938 0-1.4531.60938-1.4531 1.25 0 .34375.29688.39062.375.39062.15625 0 .35938-.125.35938-.375 0-.125-.046875-.375-.40625-.375.21875-.48438.6875-.64062 1.0156-.64062.70312 0 1.0625.54688 1.0625 1.1094 0 .60938-.4375 1.0781-.65625 1.3281l-1.6719 1.6719c-.078125.0625-.078125.078125-.078125.26562h2.875z"/></g><g transform="translate(318.55 110.4)"><path d="m6.5625-2.2969c.17188 0 .35938 0 .35938-.20312 0-.1875-.1875-.1875-.35938-.1875h-5.3906c-.17188 0-.34375 0-.34375.1875 0 .20312.17188.20312.34375.20312z"/></g><g transform="translate(328.52 110.4)"><path d="m1.2656-.76562 1.0625-1.0312c1.5469-1.375 2.1406-1.9062 2.1406-2.9062 0-1.1406-.89062-1.9375-2.1094-1.9375-1.125 0-1.8594.92188-1.8594 1.8125 0 .54688.5.54688.53125.54688.17188 0 .51562-.10938.51562-.53125 0-.25-.1875-.51562-.53125-.51562-.078125 0-.09375 0-.125.015625.21875-.65625.76562-1.0156 1.3438-1.0156.90625 0 1.3281.8125 1.3281 1.625 0 .79688-.48438 1.5781-1.0469 2.2031l-1.9062 2.125c-.10938.10938-.10938.14062-.10938.375h3.7031l.26562-1.7344h-.23438c-.0625.29688-.125.73438-.23438.89062-.0625.078125-.71875.078125-.9375.078125z"/></g><g transform="translate(333.5 110.4)"><path d="m3.8906-3.7344c-.26562.015625-.46875.23438-.46875.45312 0 .14062.09375.29688.3125.29688s.45312-.17188.45312-.5625c0-.45312-.42188-.85938-1.1875-.85938-1.3125 0-1.6875 1.0156-1.6875 1.4531 0 .78125.73438.92188 1.0312.98438.51562.10938 1.0312.21875 1.0312.76562 0 .25-.21875 1.0938-1.4219 1.0938-.14062 0-.90625 0-1.1406-.53125.39062.046875.64062-.25.64062-.53125 0-.21875-.17188-.34375-.375-.34375-.26562 0-.5625.20312-.5625.65625 0 .5625.57812.96875 1.4219.96875 1.625 0 2.0156-1.2031 2.0156-1.6562 0-.35938-.1875-.60938-.3125-.71875-.26562-.28125-.5625-.34375-1-.42188-.35938-.078125-.75-.15625-.75-.60938 0-.28125.23438-.89062 1.1094-.89062.25 0 .75.078125.89062.45312z"/></g><g transform="translate(339.83 99.337)"><path d="m5.1406 17.422.10938.10938h.21875c.03125 0 .10938 0 .10938-.09375 0-.04687-.015625-.0625-.03125-.09375-.35938-.35938-.90625-.90625-1.5156-2-1.0781-1.9219-1.4844-4.375-1.4844-6.7656 0-4.4375 1.2656-7.0312 3-8.7969.03125-.03125.03125-.0625.03125-.078125 0-.10938-.0625-.10938-.1875-.10938s-.14062 0-.23438.09375c-.95312.8125-2.0156 2.2031-2.7031 4.2969-.42188 1.3125-.65625 2.9219-.65625 4.5781 0 2.3594.42188 5.0312 1.9844 7.3438.28125.39062.64062.79688.64062.8125.10938.125.25.28125.32812.34375z"/></g><g transform="translate(347.13 103.66)"><path d="m3.8906-3.7344c-.26562.015625-.46875.23438-.46875.45312 0 .14062.09375.29688.3125.29688s.45312-.17188.45312-.5625c0-.45312-.42188-.85938-1.1875-.85938-1.3125 0-1.6875 1.0156-1.6875 1.4531 0 .78125.73438.92188 1.0312.98438.51562.10938 1.0312.21875 1.0312.76562 0 .25-.21875 1.0938-1.4219 1.0938-.14062 0-.90625 0-1.1406-.53125.39062.046875.64062-.25.64062-.53125 0-.21875-.17188-.34375-.375-.34375-.26562 0-.5625.20312-.5625.65625 0 .5625.57812.96875 1.4219.96875 1.625 0 2.0156-1.2031 2.0156-1.6562 0-.35938-.1875-.60938-.3125-.71875-.26562-.28125-.5625-.34375-1-.42188-.35938-.078125-.75-.15625-.75-.60938 0-.28125.23438-.89062 1.1094-.89062.25 0 .75.078125.89062.45312z"/></g></g><path transform="matrix(1 0 0 -1 346.97 107.9)" d="m-.0013438-.00125h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><g transform="translate(346.97 117.23)"><path d="m1.2656-.76562 1.0625-1.0312c1.5469-1.375 2.1406-1.9062 2.1406-2.9062 0-1.1406-.89062-1.9375-2.1094-1.9375-1.125 0-1.8594.92188-1.8594 1.8125 0 .54688.5.54688.53125.54688.17188 0 .51562-.10938.51562-.53125 0-.25-.1875-.51562-.53125-.51562-.078125 0-.09375 0-.125.015625.21875-.65625.76562-1.0156 1.3438-1.0156.90625 0 1.3281.8125 1.3281 1.625 0 .79688-.48438 1.5781-1.0469 2.2031l-1.9062 2.125c-.10938.10938-.10938.14062-.10938.375h3.7031l.26562-1.7344h-.23438c-.0625.29688-.125.73438-.23438.89062-.0625.078125-.71875.078125-.9375.078125z"/></g><g transform="translate(353.15 99.337)"><path d="m4.1406 8.5625c0-2.8594-.65625-5.9062-2.625-8.1406-.14062-.15625-.51562-.54688-.75-.76562-.0625-.0625-.09375-.0625-.21875-.0625-.09375 0-.1875 0-.1875.10938 0 .03125.046875.078125.0625.09375.32812.35938.875.90625 1.4844 2 1.0781 1.9062 1.4844 4.375 1.4844 6.7656 0 4.3281-1.2031 6.9688-2.9844 8.7969-.03125.015625-.046875.046875-.046875.078125 0 .09375.09375.09375.1875.09375.125 0 .15625 0 .23438-.07813.95312-.8125 2.0156-2.2031 2.7031-4.2969.4375-1.375.65625-2.9844.65625-4.5938z"/></g><g transform="translate(360.76 110.4)"><path d="m1.1719-2.1719c0-1.625.8125-2.0469 1.3438-2.0469.09375 0 .71875.015625 1.0625.375-.40625.03125-.46875.32812-.46875.45312 0 .26562.1875.45312.45312.45312s.46875-.15625.46875-.46875c0-.67188-.76562-1.0625-1.5312-1.0625-1.25 0-2.1562 1.0781-2.1562 2.3125 0 1.2812.98438 2.2656 2.1406 2.2656 1.3281 0 1.6562-1.2031 1.6562-1.2969s-.10938-.09375-.14062-.09375c-.078125 0-.10938.03125-.125.09375-.28125.92188-.9375 1.0469-1.2969 1.0469-.53125 0-1.4062-.42188-1.4062-2.0312z"/></g><g transform="translate(365.19 110.4)"><path d="m4.6875-2.1406c0-1.2656-.98438-2.3281-2.1875-2.3281-1.25 0-2.2188 1.0938-2.2188 2.3281 0 1.2969 1.0312 2.25 2.2031 2.25 1.2031 0 2.2031-.98438 2.2031-2.25zm-2.1875 2c-.4375 0-.875-.20312-1.1406-.67188-.25-.4375-.25-1.0469-.25-1.4062 0-.39062 0-.92188.23438-1.3594.26562-.45312.73438-.67188 1.1406-.67188.4375 0 .85938.21875 1.125.65625.26562.42188.26562 1 .26562 1.375 0 .35938 0 .90625-.21875 1.3438-.23438.45312-.67188.73438-1.1562.73438z"/></g><g transform="translate(370.17 110.4)"><path d="m2.0781-1.9375c.21875.046875 1.0312.20312 1.0312.92188 0 .5-.34375.90625-1.125.90625-.84375 0-1.2031-.5625-1.3906-1.4219-.03125-.125-.03125-.15625-.14062-.15625-.125 0-.125.0625-.125.23438v1.3281c0 .17188 0 .23438.10938.23438.046875 0 .0625-.015625.25-.20312.015625-.015625.015625-.03125.20312-.21875.4375.40625.89062.42188 1.0938.42188 1.1406 0 1.6094-.67188 1.6094-1.3906 0-.51562-.29688-.82812-.42188-.9375-.32812-.32812-.71875-.40625-1.1406-.48438-.5625-.10938-1.2188-.23438-1.2188-.8125 0-.35938.25-.76562 1.1094-.76562 1.0938 0 1.1562.90625 1.1719 1.2031 0 .09375.09375.09375.10938.09375.14062 0 .14062-.046875.14062-.23438v-1.0156c0-.15625 0-.23438-.10938-.23438-.046875 0-.078125 0-.20312.125-.03125.03125-.125.125-.17188.15625-.375-.28125-.78125-.28125-.9375-.28125-1.2188 0-1.5938.67188-1.5938 1.2344 0 .34375.15625.625.42188.84375.32812.25.60938.3125 1.3281.45312z"/></g><g transform="translate(375.76 110.4)"><path d="m4.75-2.3594c0-1.5625-.92188-2.0469-1.6562-2.0469-1.375 0-2.6875 1.4219-2.6875 2.8281 0 .9375.59375 1.6875 1.625 1.6875.625 0 1.3438-.23438 2.0938-.84375.125.53125.45312.84375.90625.84375.53125 0 .84375-.54688.84375-.70312 0-.078125-.0625-.10938-.125-.10938s-.09375.03125-.125.10938c-.1875.48438-.54688.48438-.5625.48438-.3125 0-.3125-.78125-.3125-1.0156 0-.20312 0-.23438.10938-.34375.9375-1.1875 1.1406-2.3438 1.1406-2.3438 0-.03125-.015625-.10938-.125-.10938-.09375 0-.09375.03125-.14062.21875-.1875.625-.51562 1.375-.98438 1.9688zm-.65625 1.375c-.89062.76562-1.6562.875-2.0469.875-.59375 0-.90625-.45312-.90625-1.0938 0-.48438.26562-1.5625.57812-2.0625.46875-.73438 1.0156-.92188 1.3594-.92188.98438 0 .98438 1.3125.98438 2.0781 0 .375 0 .95312.03125 1.125z"/></g><g transform="translate(231.02 129.27)"><path d="m2.9375-6.375c0-.25 0-.26562-.23438-.26562-.625.64062-1.5.64062-1.8125.64062v.3125c.20312 0 .78125 0 1.2969-.26562v5.1719c0 .35938-.03125.46875-.92188.46875h-.3125v.3125c.34375-.03125 1.2031-.03125 1.6094-.03125.39062 0 1.2656 0 1.6094.03125v-.3125h-.3125c-.90625 0-.92188-.10938-.92188-.46875z"/></g></g><path transform="matrix(1 0 0 -1 231.02 133.52)" d="m-.0015625-.0015312h4.9844" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><g transform="translate(231.02 142.84)"><path d="m2.9375-1.6406v.85938c0 .35938-.03125.46875-.76562.46875h-.20312v.3125c.40625-.03125.92188-.03125 1.3438-.03125s.9375 0 1.3594.03125v-.3125h-.21875c-.73438 0-.75-.10938-.75-.46875v-.85938h.98438v-.3125h-.98438v-4.5312c0-.20312 0-.26562-.17188-.26562-.078125 0-.10938 0-.1875.125l-3.0625 4.6719v.3125zm.046875-.3125h-2.4219l2.4219-3.7188z"/></g><g transform="translate(239.97 136.01)"><path d="m6.8438-3.2656c.15625 0 .34375 0 .34375-.1875 0-.20312-.1875-.20312-.32812-.20312h-5.9688c-.14062 0-.32812 0-.32812.20312 0 .1875.1875.1875.32812.1875zm.015625 1.9375c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.34375-.1875h-5.9531c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312z"/></g><g transform="translate(251.68 129.27)"><path d="m4.4688-2c0-1.1875-.8125-2.1875-1.8906-2.1875-.46875 0-.90625.15625-1.2656.51562v-1.9531c.20312.0625.53125.125.84375.125 1.2344 0 1.9375-.90625 1.9375-1.0312 0-.0625-.03125-.10938-.10938-.10938 0 0-.03125 0-.078125.03125-.20312.09375-.6875.29688-1.3594.29688-.39062 0-.85938-.078125-1.3281-.28125-.078125-.03125-.09375-.03125-.10938-.03125-.10938 0-.10938.078125-.10938.23438v2.9531c0 .17188 0 .25.14062.25.078125 0 .09375-.015625.14062-.078125.10938-.15625.46875-.70312 1.2812-.70312.51562 0 .76562.45312.84375.64062.15625.375.1875.75.1875 1.25 0 .35938 0 .95312-.25 1.375-.23438.39062-.60938.64062-1.0625.64062-.71875 0-1.2969-.53125-1.4688-1.1094.03125 0 .0625.015625.17188.015625.32812 0 .5-.25.5-.48438 0-.25-.17188-.5-.5-.5-.14062 0-.48438.078125-.48438.53125 0 .85938.6875 1.8281 1.7969 1.8281 1.1562 0 2.1719-.95312 2.1719-2.2188z"/></g></g><path transform="matrix(1 0 0 -1 251.68 133.52)" d="m-.0013125-.0015312h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><g transform="translate(251.68 142.84)"><path d="m2.9375-1.6406v.85938c0 .35938-.03125.46875-.76562.46875h-.20312v.3125c.40625-.03125.92188-.03125 1.3438-.03125s.9375 0 1.3594.03125v-.3125h-.21875c-.73438 0-.75-.10938-.75-.46875v-.85938h.98438v-.3125h-.98438v-4.5312c0-.20312 0-.26562-.17188-.26562-.078125 0-.10938 0-.1875.125l-3.0625 4.6719v.3125zm.046875-.3125h-2.4219l2.4219-3.7188z"/></g><g transform="translate(257.86 136.01)"><path d="m3.8906-3.7344c-.26562.015625-.46875.23438-.46875.45312 0 .14062.09375.29688.3125.29688s.45312-.17188.45312-.5625c0-.45312-.42188-.85938-1.1875-.85938-1.3125 0-1.6875 1.0156-1.6875 1.4531 0 .78125.73438.92188 1.0312.98438.51562.10938 1.0312.21875 1.0312.76562 0 .25-.21875 1.0938-1.4219 1.0938-.14062 0-.90625 0-1.1406-.53125.39062.046875.64062-.25.64062-.53125 0-.21875-.17188-.34375-.375-.34375-.26562 0-.5625.20312-.5625.65625 0 .5625.57812.96875 1.4219.96875 1.625 0 2.0156-1.2031 2.0156-1.6562 0-.35938-.1875-.60938-.3125-.71875-.26562-.28125-.5625-.34375-1-.42188-.35938-.078125-.75-.15625-.75-.60938 0-.28125.23438-.89062 1.1094-.89062.25 0 .75.078125.89062.45312z"/></g><g transform="translate(262.53 131.9)"><path d="m3.5156-1.2656h-.23438c-.015625.15625-.09375.5625-.1875.625-.046875.046875-.57812.046875-.6875.046875h-1.2812c.73438-.64062.98438-.84375 1.3906-1.1719.51562-.40625 1-.84375 1-1.5 0-.84375-.73438-1.3594-1.625-1.3594-.85938 0-1.4531.60938-1.4531 1.25 0 .34375.29688.39062.375.39062.15625 0 .35938-.125.35938-.375 0-.125-.046875-.375-.40625-.375.21875-.48438.6875-.64062 1.0156-.64062.70312 0 1.0625.54688 1.0625 1.1094 0 .60938-.4375 1.0781-.65625 1.3281l-1.6719 1.6719c-.078125.0625-.078125.078125-.078125.26562h2.875z"/></g><g transform="translate(269.21 136.01)"><path d="m6.5625-2.2969c.17188 0 .35938 0 .35938-.20312 0-.1875-.1875-.1875-.35938-.1875h-5.3906c-.17188 0-.34375 0-.34375.1875 0 .20312.17188.20312.34375.20312z"/></g><g transform="translate(279.17 136.01)"><path d="m3.8906-3.7344c-.26562.015625-.46875.23438-.46875.45312 0 .14062.09375.29688.3125.29688s.45312-.17188.45312-.5625c0-.45312-.42188-.85938-1.1875-.85938-1.3125 0-1.6875 1.0156-1.6875 1.4531 0 .78125.73438.92188 1.0312.98438.51562.10938 1.0312.21875 1.0312.76562 0 .25-.21875 1.0938-1.4219 1.0938-.14062 0-.90625 0-1.1406-.53125.39062.046875.64062-.25.64062-.53125 0-.21875-.17188-.34375-.375-.34375-.26562 0-.5625.20312-.5625.65625 0 .5625.57812.96875 1.4219.96875 1.625 0 2.0156-1.2031 2.0156-1.6562 0-.35938-.1875-.60938-.3125-.71875-.26562-.28125-.5625-.34375-1-.42188-.35938-.078125-.75-.15625-.75-.60938 0-.28125.23438-.89062 1.1094-.89062.25 0 .75.078125.89062.45312z"/></g><g transform="translate(283.84 131.9)"><path d="m3.5156-1.2656h-.23438c-.015625.15625-.09375.5625-.1875.625-.046875.046875-.57812.046875-.6875.046875h-1.2812c.73438-.64062.98438-.84375 1.3906-1.1719.51562-.40625 1-.84375 1-1.5 0-.84375-.73438-1.3594-1.625-1.3594-.85938 0-1.4531.60938-1.4531 1.25 0 .34375.29688.39062.375.39062.15625 0 .35938-.125.35938-.375 0-.125-.046875-.375-.40625-.375.21875-.48438.6875-.64062 1.0156-.64062.70312 0 1.0625.54688 1.0625 1.1094 0 .60938-.4375 1.0781-.65625 1.3281l-1.6719 1.6719c-.078125.0625-.078125.078125-.078125.26562h2.875z"/></g><g transform="translate(289.97 136.01)"><path d="m1.1719-2.1719c0-1.625.8125-2.0469 1.3438-2.0469.09375 0 .71875.015625 1.0625.375-.40625.03125-.46875.32812-.46875.45312 0 .26562.1875.45312.45312.45312s.46875-.15625.46875-.46875c0-.67188-.76562-1.0625-1.5312-1.0625-1.25 0-2.1562 1.0781-2.1562 2.3125 0 1.2812.98438 2.2656 2.1406 2.2656 1.3281 0 1.6562-1.2031 1.6562-1.2969s-.10938-.09375-.14062-.09375c-.078125 0-.10938.03125-.125.09375-.28125.92188-.9375 1.0469-1.2969 1.0469-.53125 0-1.4062-.42188-1.4062-2.0312z"/></g><g transform="translate(294.4 136.01)"><path d="m4.6875-2.1406c0-1.2656-.98438-2.3281-2.1875-2.3281-1.25 0-2.2188 1.0938-2.2188 2.3281 0 1.2969 1.0312 2.25 2.2031 2.25 1.2031 0 2.2031-.98438 2.2031-2.25zm-2.1875 2c-.4375 0-.875-.20312-1.1406-.67188-.25-.4375-.25-1.0469-.25-1.4062 0-.39062 0-.92188.23438-1.3594.26562-.45312.73438-.67188 1.1406-.67188.4375 0 .85938.21875 1.125.65625.26562.42188.26562 1 .26562 1.375 0 .35938 0 .90625-.21875 1.3438-.23438.45312-.67188.73438-1.1562.73438z"/></g><g transform="translate(299.38 136.01)"><path d="m2.0781-1.9375c.21875.046875 1.0312.20312 1.0312.92188 0 .5-.34375.90625-1.125.90625-.84375 0-1.2031-.5625-1.3906-1.4219-.03125-.125-.03125-.15625-.14062-.15625-.125 0-.125.0625-.125.23438v1.3281c0 .17188 0 .23438.10938.23438.046875 0 .0625-.015625.25-.20312.015625-.015625.015625-.03125.20312-.21875.4375.40625.89062.42188 1.0938.42188 1.1406 0 1.6094-.67188 1.6094-1.3906 0-.51562-.29688-.82812-.42188-.9375-.32812-.32812-.71875-.40625-1.1406-.48438-.5625-.10938-1.2188-.23438-1.2188-.8125 0-.35938.25-.76562 1.1094-.76562 1.0938 0 1.1562.90625 1.1719 1.2031 0 .09375.09375.09375.10938.09375.14062 0 .14062-.046875.14062-.23438v-1.0156c0-.15625 0-.23438-.10938-.23438-.046875 0-.078125 0-.20312.125-.03125.03125-.125.125-.17188.15625-.375-.28125-.78125-.28125-.9375-.28125-1.2188 0-1.5938.67188-1.5938 1.2344 0 .34375.15625.625.42188.84375.32812.25.60938.3125 1.3281.45312z"/></g><g transform="translate(304.97 136.01)"><path d="m4.75-2.3594c0-1.5625-.92188-2.0469-1.6562-2.0469-1.375 0-2.6875 1.4219-2.6875 2.8281 0 .9375.59375 1.6875 1.625 1.6875.625 0 1.3438-.23438 2.0938-.84375.125.53125.45312.84375.90625.84375.53125 0 .84375-.54688.84375-.70312 0-.078125-.0625-.10938-.125-.10938s-.09375.03125-.125.10938c-.1875.48438-.54688.48438-.5625.48438-.3125 0-.3125-.78125-.3125-1.0156 0-.20312 0-.23438.10938-.34375.9375-1.1875 1.1406-2.3438 1.1406-2.3438 0-.03125-.015625-.10938-.125-.10938-.09375 0-.09375.03125-.14062.21875-.1875.625-.51562 1.375-.98438 1.9688zm-.65625 1.375c-.89062.76562-1.6562.875-2.0469.875-.59375 0-.90625-.45312-.90625-1.0938 0-.48438.26562-1.5625.57812-2.0625.46875-.73438 1.0156-.92188 1.3594-.92188.98438 0 .98438 1.3125.98438 2.0781 0 .375 0 .95312.03125 1.125z"/></g><g transform="translate(231.02 152.25)"><path d="m4.4688-2c0-1.1875-.8125-2.1875-1.8906-2.1875-.46875 0-.90625.15625-1.2656.51562v-1.9531c.20312.0625.53125.125.84375.125 1.2344 0 1.9375-.90625 1.9375-1.0312 0-.0625-.03125-.10938-.10938-.10938 0 0-.03125 0-.078125.03125-.20312.09375-.6875.29688-1.3594.29688-.39062 0-.85938-.078125-1.3281-.28125-.078125-.03125-.09375-.03125-.10938-.03125-.10938 0-.10938.078125-.10938.23438v2.9531c0 .17188 0 .25.14062.25.078125 0 .09375-.015625.14062-.078125.10938-.15625.46875-.70312 1.2812-.70312.51562 0 .76562.45312.84375.64062.15625.375.1875.75.1875 1.25 0 .35938 0 .95312-.25 1.375-.23438.39062-.60938.64062-1.0625.64062-.71875 0-1.2969-.53125-1.4688-1.1094.03125 0 .0625.015625.17188.015625.32812 0 .5-.25.5-.48438 0-.25-.17188-.5-.5-.5-.14062 0-.48438.078125-.48438.53125 0 .85938.6875 1.8281 1.7969 1.8281 1.1562 0 2.1719-.95312 2.1719-2.2188z"/></g></g><path transform="matrix(1 0 0 -1 231.02 156.5)" d="m-.0015625.001h4.9844" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><g transform="translate(231.02 165.83)"><path d="m2.9375-1.6406v.85938c0 .35938-.03125.46875-.76562.46875h-.20312v.3125c.40625-.03125.92188-.03125 1.3438-.03125s.9375 0 1.3594.03125v-.3125h-.21875c-.73438 0-.75-.10938-.75-.46875v-.85938h.98438v-.3125h-.98438v-4.5312c0-.20312 0-.26562-.17188-.26562-.078125 0-.10938 0-.1875.125l-3.0625 4.6719v.3125zm.046875-.3125h-2.4219l2.4219-3.7188z"/></g><g transform="translate(239.42 158.99)"><path d="m6.5625-2.2969c.17188 0 .35938 0 .35938-.20312 0-.1875-.1875-.1875-.35938-.1875h-5.3906c-.17188 0-.34375 0-.34375.1875 0 .20312.17188.20312.34375.20312z"/></g><g transform="translate(255.14 152.25)"><path d="m2.9375-6.375c0-.25 0-.26562-.23438-.26562-.625.64062-1.5.64062-1.8125.64062v.3125c.20312 0 .78125 0 1.2969-.26562v5.1719c0 .35938-.03125.46875-.92188.46875h-.3125v.3125c.34375-.03125 1.2031-.03125 1.6094-.03125.39062 0 1.2656 0 1.6094.03125v-.3125h-.3125c-.90625 0-.92188-.10938-.92188-.46875z"/></g></g><path transform="matrix(1 0 0 -1 250.57 156.5)" d="m.00021875.001h14.121" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><g transform="translate(250.57 165.83)"><path d="m2.9375-1.6406v.85938c0 .35938-.03125.46875-.76562.46875h-.20312v.3125c.40625-.03125.92188-.03125 1.3438-.03125s.9375 0 1.3594.03125v-.3125h-.21875c-.73438 0-.75-.10938-.75-.46875v-.85938h.98438v-.3125h-.98438v-4.5312c0-.20312 0-.26562-.17188-.26562-.078125 0-.10938 0-.1875.125l-3.0625 4.6719v.3125zm.046875-.3125h-2.4219l2.4219-3.7188z"/></g><g transform="translate(255.56 165.83)"><path d="m3.8906-3.7344c-.26562.015625-.46875.23438-.46875.45312 0 .14062.09375.29688.3125.29688s.45312-.17188.45312-.5625c0-.45312-.42188-.85938-1.1875-.85938-1.3125 0-1.6875 1.0156-1.6875 1.4531 0 .78125.73438.92188 1.0312.98438.51562.10938 1.0312.21875 1.0312.76562 0 .25-.21875 1.0938-1.4219 1.0938-.14062 0-.90625 0-1.1406-.53125.39062.046875.64062-.25.64062-.53125 0-.21875-.17188-.34375-.375-.34375-.26562 0-.5625.20312-.5625.65625 0 .5625.57812.96875 1.4219.96875 1.625 0 2.0156-1.2031 2.0156-1.6562 0-.35938-.1875-.60938-.3125-.71875-.26562-.28125-.5625-.34375-1-.42188-.35938-.078125-.75-.15625-.75-.60938 0-.28125.23438-.89062 1.1094-.89062.25 0 .75.078125.89062.45312z"/></g><g transform="translate(260.23 162.95)"><path d="m3.5156-1.2656h-.23438c-.015625.15625-.09375.5625-.1875.625-.046875.046875-.57812.046875-.6875.046875h-1.2812c.73438-.64062.98438-.84375 1.3906-1.1719.51562-.40625 1-.84375 1-1.5 0-.84375-.73438-1.3594-1.625-1.3594-.85938 0-1.4531.60938-1.4531 1.25 0 .34375.29688.39062.375.39062.15625 0 .35938-.125.35938-.375 0-.125-.046875-.375-.40625-.375.21875-.48438.6875-.64062 1.0156-.64062.70312 0 1.0625.54688 1.0625 1.1094 0 .60938-.4375 1.0781-.65625 1.3281l-1.6719 1.6719c-.078125.0625-.078125.078125-.078125.26562h2.875z"/></g><g transform="translate(268.66 158.99)"><path d="m6.8438-3.2656c.15625 0 .34375 0 .34375-.1875 0-.20312-.1875-.20312-.32812-.20312h-5.9688c-.14062 0-.32812 0-.32812.20312 0 .1875.1875.1875.32812.1875zm.015625 1.9375c.14062 0 .32812 0 .32812-.20312 0-.1875-.1875-.1875-.34375-.1875h-5.9531c-.14062 0-.32812 0-.32812.1875 0 .20312.1875.20312.32812.20312z"/></g><g transform="translate(279.18 158.99)"><path d="m1.1719-2.1719c0-1.625.8125-2.0469 1.3438-2.0469.09375 0 .71875.015625 1.0625.375-.40625.03125-.46875.32812-.46875.45312 0 .26562.1875.45312.45312.45312s.46875-.15625.46875-.46875c0-.67188-.76562-1.0625-1.5312-1.0625-1.25 0-2.1562 1.0781-2.1562 2.3125 0 1.2812.98438 2.2656 2.1406 2.2656 1.3281 0 1.6562-1.2031 1.6562-1.2969s-.10938-.09375-.14062-.09375c-.078125 0-.10938.03125-.125.09375-.28125.92188-.9375 1.0469-1.2969 1.0469-.53125 0-1.4062-.42188-1.4062-2.0312z"/></g><g transform="translate(283.6 158.99)"><path d="m4.6875-2.1406c0-1.2656-.98438-2.3281-2.1875-2.3281-1.25 0-2.2188 1.0938-2.2188 2.3281 0 1.2969 1.0312 2.25 2.2031 2.25 1.2031 0 2.2031-.98438 2.2031-2.25zm-2.1875 2c-.4375 0-.875-.20312-1.1406-.67188-.25-.4375-.25-1.0469-.25-1.4062 0-.39062 0-.92188.23438-1.3594.26562-.45312.73438-.67188 1.1406-.67188.4375 0 .85938.21875 1.125.65625.26562.42188.26562 1 .26562 1.375 0 .35938 0 .90625-.21875 1.3438-.23438.45312-.67188.73438-1.1562.73438z"/></g><g transform="translate(288.59 158.99)"><path d="m2.0781-1.9375c.21875.046875 1.0312.20312 1.0312.92188 0 .5-.34375.90625-1.125.90625-.84375 0-1.2031-.5625-1.3906-1.4219-.03125-.125-.03125-.15625-.14062-.15625-.125 0-.125.0625-.125.23438v1.3281c0 .17188 0 .23438.10938.23438.046875 0 .0625-.015625.25-.20312.015625-.015625.015625-.03125.20312-.21875.4375.40625.89062.42188 1.0938.42188 1.1406 0 1.6094-.67188 1.6094-1.3906 0-.51562-.29688-.82812-.42188-.9375-.32812-.32812-.71875-.40625-1.1406-.48438-.5625-.10938-1.2188-.23438-1.2188-.8125 0-.35938.25-.76562 1.1094-.76562 1.0938 0 1.1562.90625 1.1719 1.2031 0 .09375.09375.09375.10938.09375.14062 0 .14062-.046875.14062-.23438v-1.0156c0-.15625 0-.23438-.10938-.23438-.046875 0-.078125 0-.20312.125-.03125.03125-.125.125-.17188.15625-.375-.28125-.78125-.28125-.9375-.28125-1.2188 0-1.5938.67188-1.5938 1.2344 0 .34375.15625.625.42188.84375.32812.25.60938.3125 1.3281.45312z"/></g><g transform="translate(294.17 158.99)"><path d="m4.75-2.3594c0-1.5625-.92188-2.0469-1.6562-2.0469-1.375 0-2.6875 1.4219-2.6875 2.8281 0 .9375.59375 1.6875 1.625 1.6875.625 0 1.3438-.23438 2.0938-.84375.125.53125.45312.84375.90625.84375.53125 0 .84375-.54688.84375-.70312 0-.078125-.0625-.10938-.125-.10938s-.09375.03125-.125.10938c-.1875.48438-.54688.48438-.5625.48438-.3125 0-.3125-.78125-.3125-1.0156 0-.20312 0-.23438.10938-.34375.9375-1.1875 1.1406-2.3438 1.1406-2.3438 0-.03125-.015625-.10938-.125-.10938-.09375 0-.09375.03125-.14062.21875-.1875.625-.51562 1.375-.98438 1.9688zm-.65625 1.375c-.89062.76562-1.6562.875-2.0469.875-.59375 0-.90625-.45312-.90625-1.0938 0-.48438.26562-1.5625.57812-2.0625.46875-.73438 1.0156-.92188 1.3594-.92188.98438 0 .98438 1.3125.98438 2.0781 0 .375 0 .95312.03125 1.125z"/></g></g></g><g transform="matrix(.05 0 0 .05 65.182 41.349)"><g><use x="266.737" y="109.696" width="100%" height="100%" xlink:href="#symbol5028"/><use x="274.17499" y="109.696" width="100%" height="100%" xlink:href="#symbol6670"/><use x="285.88599" y="94.714996" width="100%" height="100%" xlink:href="#symbol850"/></g><path transform="matrix(1 0 0 -1 294.19 94.516)" d="m-5e-4.000375h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="294.18799" y="102.956" width="100%" height="100%" xlink:href="#symbol1914"/></g><path transform="matrix(1 0 0 -1 285.89 107.2)" d="m.00071875.001875h13.285" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="290.03699" y="116.53" width="100%" height="100%" xlink:href="#symbol1914"/><use x="302.57901" y="109.696" width="100%" height="100%" xlink:href="#symbol9144"/><use x="312.53961" y="109.696" width="100%" height="100%" xlink:href="#symbol1914"/><use x="317.52301" y="109.696" width="100%" height="100%" xlink:href="#symbol5028"/><use x="323.853" y="109.696" width="100%" height="100%" xlink:href="#symbol3749"/><use x="328.28036" y="109.696" width="100%" height="100%" xlink:href="#symbol4979"/><use x="333.26169" y="109.696" width="100%" height="100%" xlink:href="#symbol4955"/><use x="338.853" y="109.696" width="100%" height="100%" xlink:href="#symbol2170"/><use x="267.93301" y="128.55701" width="100%" height="100%" xlink:href="#symbol3660"/></g><path transform="matrix(1 0 0 -1 267.93 132.81)" d="m.00059375.0013125h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="267.93301" y="142.131" width="100%" height="100%" xlink:href="#symbol1914"/><use x="276.323" y="135.297" width="100%" height="100%" xlink:href="#symbol9128"/><use x="287.48199" y="120.316" width="100%" height="100%" xlink:href="#symbol850"/></g><path transform="matrix(1 0 0 -1 295.78 120.12)" d="m.0011562-.0001875h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="295.784" y="128.55701" width="100%" height="100%" xlink:href="#symbol1914"/></g><path transform="matrix(1 0 0 -1 287.48 132.81)" d="m-.0015312.0013125h13.285" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="289.298" y="142.131" width="100%" height="100%" xlink:href="#symbol6411"/><use x="294.27899" y="142.131" width="100%" height="100%" xlink:href="#symbol5028"/><use x="304.728" y="135.297" width="100%" height="100%" xlink:href="#symbol6670"/><use x="315.24652" y="135.297" width="100%" height="100%" xlink:href="#symbol3749"/><use x="319.67389" y="135.297" width="100%" height="100%" xlink:href="#symbol4979"/><use x="324.65518" y="135.297" width="100%" height="100%" xlink:href="#symbol4955"/><use x="330.24301" y="135.297" width="100%" height="100%" xlink:href="#symbol2170"/></g></g><g transform="matrix(.05 0 0 .05 67.287 45.377)"><g><use x="225.81799" y="102.956" width="100%" height="100%" xlink:href="#symbol3170"/></g><path transform="matrix(1 0 0 -1 225.82 107.2)" d="m-.0015938.001875h4.9844" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="225.81799" y="116.53" width="100%" height="100%" xlink:href="#symbol6343"/><use x="234.209" y="109.696" width="100%" height="100%" xlink:href="#symbol1263"/><use x="249.937" y="102.956" width="100%" height="100%" xlink:href="#symbol3682"/></g><path transform="matrix(1 0 0 -1 245.37 107.2)" d="m.0001875.001875h14.121" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="245.367" y="116.53" width="100%" height="100%" xlink:href="#symbol6343"/><use x="250.34801" y="116.53" width="100%" height="100%" xlink:href="#symbol45"/><use x="255.01801" y="113.652" width="100%" height="100%" xlink:href="#symbol4709"/><use x="263.45099" y="109.696" width="100%" height="100%" xlink:href="#symbol9142"/><use x="275.16199" y="102.956" width="100%" height="100%" xlink:href="#symbol3682"/></g><path transform="matrix(1 0 0 -1 275.16 107.2)" d="m-.0018438.001875h4.9844" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="275.16199" y="116.53" width="100%" height="100%" xlink:href="#symbol6603"/><use x="283.55301" y="109.696" width="100%" height="100%" xlink:href="#symbol1263"/><use x="294.711" y="94.714996" width="100%" height="100%" xlink:href="#symbol8046"/></g><path transform="matrix(1 0 0 -1 303.01 94.516)" d="m-.0012812.000375h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="303.013" y="102.956" width="100%" height="100%" xlink:href="#symbol6603"/></g><path transform="matrix(1 0 0 -1 294.71 107.2)" d="m-6.25e-5.001875h13.285" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="296.52701" y="116.53" width="100%" height="100%" xlink:href="#symbol6343"/><use x="301.508" y="116.53" width="100%" height="100%" xlink:href="#symbol45"/><use x="225.81799" y="128.55701" width="100%" height="100%" xlink:href="#symbol3170"/><use x="230.799" y="128.55701" width="100%" height="100%" xlink:href="#symbol45"/><use x="235.46899" y="124.942" width="100%" height="100%" xlink:href="#symbol4709"/></g><path transform="matrix(1 0 0 -1 225.82 132.81)" d="m-.0015938.0013125h14.121" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="230.388" y="142.131" width="100%" height="100%" xlink:href="#symbol6343"/><use x="243.34801" y="135.297" width="100%" height="100%" xlink:href="#symbol1263"/><use x="254.506" y="128.55701" width="100%" height="100%" xlink:href="#symbol3682"/></g><path transform="matrix(1 0 0 -1 254.51 132.81)" d="m.0018125.0013125h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="254.506" y="142.131" width="100%" height="100%" xlink:href="#symbol6343"/><use x="263.45099" y="135.297" width="100%" height="100%" xlink:href="#symbol9142"/><use x="275.16199" y="128.55701" width="100%" height="100%" xlink:href="#symbol45"/><use x="279.832" y="124.942" width="100%" height="100%" xlink:href="#symbol4709"/></g><path transform="matrix(1 0 0 -1 275.16 132.81)" d="m-.0018438.0013125h9.1406" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="277.241" y="142.131" width="100%" height="100%" xlink:href="#symbol6603"/><use x="287.711" y="135.297" width="100%" height="100%" xlink:href="#symbol1263"/><use x="298.86899" y="120.316" width="100%" height="100%" xlink:href="#symbol8046"/></g><path transform="matrix(1 0 0 -1 307.17 120.12)" d="m.000875-.0001875h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="307.17099" y="128.55701" width="100%" height="100%" xlink:href="#symbol6603"/><use x="312.15302" y="128.55701" width="100%" height="100%" xlink:href="#symbol45"/></g><path transform="matrix(1 0 0 -1 298.87 132.81)" d="m-.0018125.0013125h17.957" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="305.35501" y="142.131" width="100%" height="100%" xlink:href="#symbol6343"/><use x="225.81799" y="154.158" width="100%" height="100%" xlink:href="#symbol9505"/></g><path transform="matrix(1 0 0 -1 225.82 158.41)" d="m-.0015938.00075h4.9844" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="225.81799" y="167.73199" width="100%" height="100%" xlink:href="#symbol6343"/><use x="231.995" y="160.89799" width="100%" height="100%" xlink:href="#symbol45"/><use x="236.66499" y="156.784" width="100%" height="100%" xlink:href="#symbol4709"/><use x="243.34801" y="160.89799" width="100%" height="100%" xlink:href="#symbol1572"/><use x="254.506" y="145.91701" width="100%" height="100%" xlink:href="#symbol8046"/></g><path transform="matrix(1 0 0 -1 262.81 145.72)" d="m-.00040625-.00175h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="262.80899" y="154.158" width="100%" height="100%" xlink:href="#symbol6603"/></g><path transform="matrix(1 0 0 -1 254.51 158.41)" d="m.0018125.00075h13.281" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="258.65701" y="167.73199" width="100%" height="100%" xlink:href="#symbol6343"/><use x="268.98499" y="160.89799" width="100%" height="100%" xlink:href="#symbol45"/><use x="275.86899" y="160.89799" width="100%" height="100%" xlink:href="#symbol1263"/><use x="287.02701" y="154.158" width="100%" height="100%" xlink:href="#symbol3682"/></g><path transform="matrix(1 0 0 -1 287.03 158.41)" d="m.00034375.00075h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="287.02701" y="167.73199" width="100%" height="100%" xlink:href="#symbol6343"/><use x="295.97198" y="160.89799" width="100%" height="100%" xlink:href="#symbol9142"/><use x="306.49051" y="160.89799" width="100%" height="100%" xlink:href="#symbol8956"/><use x="224.623" y="192.937" width="100%" height="100%" xlink:href="#symbol45"/><use x="232.06" y="192.937" width="100%" height="100%" xlink:href="#symbol9142"/><use x="243.772" y="183.024" width="100%" height="100%" xlink:href="#symbol1263"/><use x="252.716" y="173.30099" width="100%" height="100%" xlink:href="#symbol4788"/></g><path transform="matrix(1 0 0 -1 259.26 173.13)" d="m.00071875-.0018125h3.9688" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".339"/><g><use x="259.26099" y="179.077" width="100%" height="100%" xlink:href="#symbol4709"/></g><path transform="matrix(1 0 0 -1 252.72 180.53)" d="m-.0011562-.0011562h10.516" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="255.98801" y="186.46001" width="100%" height="100%" xlink:href="#symbol6334"/><use x="266.64099" y="183.024" width="100%" height="100%" xlink:href="#symbol1572"/><use x="276.604" y="171.517" width="100%" height="100%" xlink:href="#symbol9139"/></g><path transform="matrix(1 0 0 -1 286.57 171.32)" d="m-.00059375.0015938h40.215" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="289.74799" y="179.10201" width="100%" height="100%" xlink:href="#symbol4709"/></g><path transform="matrix(1 0 0 -1 287.76 180.53)" d="m-.00028125-.0011562h7.9414" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="287.76199" y="186.46001" width="100%" height="100%" xlink:href="#symbol832"/><use x="291.73358" y="186.46001" width="100%" height="100%" xlink:href="#symbol4036"/><use x="299.11401" y="183.024" width="100%" height="100%" xlink:href="#symbol1572"/><use x="309.07462" y="183.024" width="100%" height="100%" xlink:href="#symbol6343"/><use x="315.25299" y="179.10201" width="100%" height="100%" xlink:href="#symbol4640"/></g><path transform="matrix(1 0 0 -1 315.25 180.53)" d="m.00090625-.0011562h3.9687" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="315.25299" y="186.46001" width="100%" height="100%" xlink:href="#symbol6334"/><use x="321.616" y="179.10201" width="100%" height="100%" xlink:href="#symbol832"/></g><path transform="matrix(1 0 0 -1 321.62 180.53)" d="m.0011875-.0011562h3.9688" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="321.616" y="186.46001" width="100%" height="100%" xlink:href="#symbol6334"/></g><path transform="matrix(1 0 0 -1 243.77 190.45)" d="m.0014375.0006875h83.008" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="283.29099" y="196.33501" width="100%" height="100%" xlink:href="#symbol4640"/></g><path transform="matrix(1 0 0 -1 283.29 197.77)" d="m-.0019375.001375h3.9727" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="283.29099" y="203.69299" width="100%" height="100%" xlink:href="#symbol4709"/><use x="330.745" y="192.937" width="100%" height="100%" xlink:href="#symbol9142"/><use x="342.457" y="177.95599" width="100%" height="100%" xlink:href="#symbol8046"/></g><path transform="matrix(1 0 0 -1 350.76 177.76)" d="m-.0011875-.0008125h9.9648" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="350.759" y="186.19701" width="100%" height="100%" xlink:href="#symbol3682"/><use x="355.7403" y="186.19701" width="100%" height="100%" xlink:href="#symbol6343"/><use x="362.936" y="186.19701" width="100%" height="100%" xlink:href="#symbol1263"/><use x="372.89801" y="177.95599" width="100%" height="100%" xlink:href="#symbol8046"/></g><path transform="matrix(1 0 0 -1 381.2 177.76)" d="m-.00078125-.0008125h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="381.20001" y="186.19701" width="100%" height="100%" xlink:href="#symbol6603"/></g><path transform="matrix(1 0 0 -1 342.46 190.45)" d="m3.125e-5.0006875h43.727" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="361.82901" y="199.771" width="100%" height="100%" xlink:href="#symbol9274"/></g></g><g transform="matrix(.05 0 0 .05 66.719 52.776)"><g><use x="236.155" y="109.696" width="100%" height="100%" xlink:href="#symbol6212"/><use x="240.58238" y="109.696" width="100%" height="100%" xlink:href="#symbol5097"/><use x="245.56367" y="109.696" width="100%" height="100%" xlink:href="#symbol859"/><use x="251.15401" y="109.696" width="100%" height="100%" xlink:href="#symbol7152"/><use x="260.33099" y="109.696" width="100%" height="100%" xlink:href="#symbol5739"/><use x="272.043" y="102.956" width="100%" height="100%" xlink:href="#symbol8196"/></g><path transform="matrix(1 0 0 -1 272.04 107.2)" d="m-3.125e-5.001875h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="272.043" y="116.53" width="100%" height="100%" xlink:href="#symbol2128"/><use x="280.43399" y="109.696" width="100%" height="100%" xlink:href="#symbol7403"/><use x="304.25101" y="94.714996" width="100%" height="100%" xlink:href="#symbol5245"/></g><path transform="matrix(1 0 0 -1 312.55 94.516)" d="m.0016875.000375h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="312.55301" y="102.956" width="100%" height="100%" xlink:href="#symbol2128"/></g><path transform="matrix(1 0 0 -1 291.59 107.2)" d="m.00175.001875h38.602" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="291.59201" y="119.001" width="100%" height="100%" xlink:href="#symbol4758"/><use x="297.76901" y="109.278" width="100%" height="100%" xlink:href="#symbol6980"/></g><path transform="matrix(1 0 0 -1 304.31 109.11)" d="m-.0015-.001375h7.9453" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".339"/><g><use x="304.314" y="115.054" width="100%" height="100%" xlink:href="#symbol8604"/><use x="308.28558" y="115.054" width="100%" height="100%" xlink:href="#symbol3283"/><use x="312.25601" y="115.054" width="100%" height="100%" xlink:href="#symbol7857"/><use x="318.483" y="109.278" width="100%" height="100%" xlink:href="#symbol6980"/></g><path transform="matrix(1 0 0 -1 325.03 109.11)" d="m-.00065625-.001375h3.9727" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".339"/><g><use x="325.02802" y="115.054" width="100%" height="100%" xlink:href="#symbol3518"/></g><path transform="matrix(1 0 0 -1 297.77 116.51)" d="m.00053125-.0017188h31.23" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="311.39801" y="122.437" width="100%" height="100%" xlink:href="#symbol1702"/><use x="334.15701" y="109.696" width="100%" height="100%" xlink:href="#symbol5739"/><use x="345.86899" y="102.956" width="100%" height="100%" xlink:href="#symbol8196"/><use x="353.064" y="102.956" width="100%" height="100%" xlink:href="#symbol7403"/><use x="363.02701" y="94.714996" width="100%" height="100%" xlink:href="#symbol5245"/></g><path transform="matrix(1 0 0 -1 371.33 94.516)" d="m-.000875.000375h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="371.32901" y="102.956" width="100%" height="100%" xlink:href="#symbol5782"/></g><path transform="matrix(1 0 0 -1 345.87 107.2)" d="m-.0018125.001875h30.441" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="358.599" y="116.53" width="100%" height="100%" xlink:href="#symbol4758"/></g></g><g transform="matrix(.05 0 0 .05 79.144 36.015)"><g><use x="255.705" y="109.696" width="100%" height="100%" xlink:href="#symbol4804"/><use x="261.39899" y="105.583" width="100%" height="100%" xlink:href="#symbol4105"/><use x="268.082" y="109.696" width="100%" height="100%" xlink:href="#symbol9071"/><use x="278.04501" y="109.696" width="100%" height="100%" xlink:href="#symbol7622"/><use x="283.28699" y="105.583" width="100%" height="100%" xlink:href="#symbol4105"/><use x="290.52399" y="109.696" width="100%" height="100%" xlink:href="#symbol1789"/><use x="301.04001" y="109.696" width="100%" height="100%" xlink:href="#symbol4888"/><use x="305.70999" y="105.583" width="100%" height="100%" xlink:href="#symbol4105"/><use x="312.94601" y="109.696" width="100%" height="100%" xlink:href="#symbol1789"/><use x="324.65799" y="102.956" width="100%" height="100%" xlink:href="#symbol4106"/><use x="331.853" y="102.956" width="100%" height="100%" xlink:href="#symbol4644"/><use x="341.81601" y="94.714996" width="100%" height="100%" xlink:href="#symbol3027"/></g><path transform="matrix(1 0 0 -1 350.12 94.516)" d="m-.0008125.000375h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="350.11801" y="102.956" width="100%" height="100%" xlink:href="#symbol2390"/></g><path transform="matrix(1 0 0 -1 324.66 107.2)" d="m-.00175.001875h30.441" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="337.388" y="116.53" width="100%" height="100%" xlink:href="#symbol1189"/></g></g><g transform="matrix(.05 0 0 .05 80.234 39.041)"><g><use x="232.12601" y="96.348" width="100%" height="100%" xlink:href="#symbol7205"/><use x="240.655" y="103.655" width="100%" height="100%" xlink:href="#symbol397"/></g><path transform="matrix(1 0 0 -1 240.66 107.9)" d="m.00125-.00125h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="240.655" y="117.229" width="100%" height="100%" xlink:href="#symbol1528"/><use x="249.04601" y="110.395" width="100%" height="100%" xlink:href="#symbol3521"/><use x="259.009" y="110.395" width="100%" height="100%" xlink:href="#symbol1695"/><use x="264.703" y="96.348" width="100%" height="100%" xlink:href="#symbol624"/><use x="272.03601" y="98.412003" width="100%" height="100%" xlink:href="#symbol338"/><use x="278.71899" y="110.395" width="100%" height="100%" xlink:href="#symbol1504"/><use x="288.68201" y="110.395" width="100%" height="100%" xlink:href="#symbol4358"/><use x="293.92401" y="106.282" width="100%" height="100%" xlink:href="#symbol338"/><use x="301.16101" y="110.395" width="100%" height="100%" xlink:href="#symbol2776"/><use x="311.677" y="99.336998" width="100%" height="100%" xlink:href="#symbol8776"/><use x="318.978" y="103.655" width="100%" height="100%" xlink:href="#symbol3302"/></g><path transform="matrix(1 0 0 -1 318.82 107.9)" d="m-.0016875-.00125h4.9844" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="318.82199" y="117.229" width="100%" height="100%" xlink:href="#symbol1528"/><use x="324.99899" y="99.336998" width="100%" height="100%" xlink:href="#symbol6076"/><use x="330.94901" y="101.401" width="100%" height="100%" xlink:href="#symbol338"/><use x="338.186" y="110.395" width="100%" height="100%" xlink:href="#symbol2776"/><use x="349.897" y="103.655" width="100%" height="100%" xlink:href="#symbol5547"/><use x="357.09201" y="103.655" width="100%" height="100%" xlink:href="#symbol3521"/><use x="367.05499" y="95.414001" width="100%" height="100%" xlink:href="#symbol1811"/></g><path transform="matrix(1 0 0 -1 375.36 95.215)" d="m-.0015312.00015625h4.9844" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="375.35699" y="103.655" width="100%" height="100%" xlink:href="#symbol5060"/></g><path transform="matrix(1 0 0 -1 349.9 107.9)" d="m.0014375-.00125h30.441" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="360.13699" y="117.229" width="100%" height="100%" xlink:href="#symbol8677"/><use x="365.11829" y="117.229" width="100%" height="100%" xlink:href="#symbol6312"/></g></g><g transform="matrix(.05 0 0 .05 78.567 42.026)"><g><use x="267.642" y="102.956" width="100%" height="100%" xlink:href="#symbol1226"/></g><path transform="matrix(1 0 0 -1 267.64 107.2)" d="m-.001375.001875h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="267.642" y="116.53" width="100%" height="100%" xlink:href="#symbol8251"/><use x="276.03299" y="109.696" width="100%" height="100%" xlink:href="#symbol4703"/><use x="285.995" y="109.696" width="100%" height="100%" xlink:href="#symbol2236"/><use x="294.45599" y="109.696" width="100%" height="100%" xlink:href="#symbol4126"/><use x="304.97299" y="109.696" width="100%" height="100%" xlink:href="#symbol4703"/><use x="313.91699" y="102.956" width="100%" height="100%" xlink:href="#symbol8251"/><use x="321.112" y="102.956" width="100%" height="100%" xlink:href="#symbol4703"/><use x="331.07501" y="94.714996" width="100%" height="100%" xlink:href="#symbol2515"/></g><path transform="matrix(1 0 0 -1 339.38 94.516)" d="m.0019062.000375h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="339.37701" y="102.956" width="100%" height="100%" xlink:href="#symbol1050"/></g><path transform="matrix(1 0 0 -1 313.92 107.2)" d="m.00096875.001875h30.441" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="324.15601" y="116.53" width="100%" height="100%" xlink:href="#symbol1226"/><use x="329.1373" y="116.53" width="100%" height="100%" xlink:href="#symbol5954"/><use x="266.44601" y="135.297" width="100%" height="100%" xlink:href="#symbol2236"/><use x="274.90799" y="135.297" width="100%" height="100%" xlink:href="#symbol4126"/><use x="286.61899" y="128.55701" width="100%" height="100%" xlink:href="#symbol1050"/><use x="293.814" y="128.55701" width="100%" height="100%" xlink:href="#symbol4703"/><use x="303.77701" y="120.316" width="100%" height="100%" xlink:href="#symbol2515"/></g><path transform="matrix(1 0 0 -1 312.08 120.12)" d="m-.000875-.0001875h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="312.07901" y="128.55701" width="100%" height="100%" xlink:href="#symbol1050"/></g><path transform="matrix(1 0 0 -1 286.62 132.81)" d="m-.0018125.0013125h30.441" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="296.85901" y="142.131" width="100%" height="100%" xlink:href="#symbol1226"/><use x="301.8403" y="142.131" width="100%" height="100%" xlink:href="#symbol5954"/></g></g><g transform="matrix(.05 0 0 .05 79.857 46.252)"><g><use x="242.298" y="96.348" width="100%" height="100%" xlink:href="#symbol8320"/><use x="251.381" y="106.644" width="100%" height="100%" xlink:href="#symbol4450"/><use x="258.57599" y="106.644" width="100%" height="100%" xlink:href="#symbol4327"/><use x="268.539" y="98.403" width="100%" height="100%" xlink:href="#symbol1027"/></g><path transform="matrix(1 0 0 -1 276.84 98.204)" d="m-.0011562.000875h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="276.841" y="106.644" width="100%" height="100%" xlink:href="#symbol4450"/></g><path transform="matrix(1 0 0 -1 251.38 110.89)" d="m.0018125-.0015312h30.437" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="261.62" y="120.218" width="100%" height="100%" xlink:href="#symbol2687"/><use x="266.60129" y="120.218" width="100%" height="100%" xlink:href="#symbol3805"/><use x="283.01801" y="96.348" width="100%" height="100%" xlink:href="#symbol4128"/><use x="290.905" y="98.412003" width="100%" height="100%" xlink:href="#symbol7955"/><use x="297.58801" y="113.384" width="100%" height="100%" xlink:href="#symbol5147"/><use x="307.55099" y="113.384" width="100%" height="100%" xlink:href="#symbol3680"/><use x="312.793" y="109.271" width="100%" height="100%" xlink:href="#symbol7955"/><use x="320.03" y="113.384" width="100%" height="100%" xlink:href="#symbol9849"/><use x="331.741" y="106.644" width="100%" height="100%" xlink:href="#symbol4438"/><use x="338.936" y="106.644" width="100%" height="100%" xlink:href="#symbol4327"/><use x="348.89899" y="98.403" width="100%" height="100%" xlink:href="#symbol1027"/></g><path transform="matrix(1 0 0 -1 357.2 98.204)" d="m-.0017812.000875h4.9844" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="357.20099" y="106.644" width="100%" height="100%" xlink:href="#symbol4450"/></g><path transform="matrix(1 0 0 -1 331.74 110.89)" d="m.0011875-.0015312h30.441" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="344.47101" y="120.218" width="100%" height="100%" xlink:href="#symbol180"/><use x="241.83299" y="137.86501" width="100%" height="100%" xlink:href="#symbol5113"/><use x="246.8143" y="137.86501" width="100%" height="100%" xlink:href="#symbol7816"/><use x="254.00999" y="137.86501" width="100%" height="100%" xlink:href="#symbol4327"/><use x="263.97299" y="137.86501" width="100%" height="100%" xlink:href="#symbol2687"/><use x="268.95432" y="137.86501" width="100%" height="100%" xlink:href="#symbol4438"/><use x="273.935" y="129.623" width="100%" height="100%" xlink:href="#symbol1027"/></g><path transform="matrix(1 0 0 -1 282.24 129.42)" d="m.00028125-.0017812h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="282.23801" y="137.86501" width="100%" height="100%" xlink:href="#symbol4450"/></g><path transform="matrix(1 0 0 -1 241.83 142.11)" d="m-.00096875.00071875h45.387" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="257.05399" y="151.438" width="100%" height="100%" xlink:href="#symbol2687"/><use x="262.03531" y="151.438" width="100%" height="100%" xlink:href="#symbol4438"/><use x="267.0166" y="151.438" width="100%" height="100%" xlink:href="#symbol4438"/><use x="290.62799" y="144.604" width="100%" height="100%" xlink:href="#symbol5147"/><use x="300.591" y="144.604" width="100%" height="100%" xlink:href="#symbol3680"/><use x="305.83301" y="140.491" width="100%" height="100%" xlink:href="#symbol7955"/><use x="313.07001" y="144.604" width="100%" height="100%" xlink:href="#symbol9849"/><use x="324.78101" y="137.86501" width="100%" height="100%" xlink:href="#symbol7816"/><use x="329.7623" y="137.86501" width="100%" height="100%" xlink:href="#symbol4438"/><use x="336.95801" y="137.86501" width="100%" height="100%" xlink:href="#symbol4327"/><use x="346.92001" y="137.86501" width="100%" height="100%" xlink:href="#symbol2687"/><use x="351.90131" y="137.86501" width="100%" height="100%" xlink:href="#symbol7816"/><use x="356.883" y="129.623" width="100%" height="100%" xlink:href="#symbol1027"/></g><path transform="matrix(1 0 0 -1 365.18 129.42)" d="m-.0014062-.0017812h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="365.185" y="137.86501" width="100%" height="100%" xlink:href="#symbol4450"/></g><path transform="matrix(1 0 0 -1 324.78 142.11)" d="m.00025.00071875h45.383" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="340.00201" y="151.438" width="100%" height="100%" xlink:href="#symbol2687"/><use x="344.98331" y="151.438" width="100%" height="100%" xlink:href="#symbol4438"/><use x="349.9646" y="151.438" width="100%" height="100%" xlink:href="#symbol4438"/><use x="240.638" y="175.17599" width="100%" height="100%" xlink:href="#symbol3680"/><use x="248.647" y="175.17599" width="100%" height="100%" xlink:href="#symbol9849"/><use x="259.16299" y="155.224" width="100%" height="100%" xlink:href="#symbol7677"/></g><path transform="matrix(1 0 0 -1 269.13 155.02)" d="m-.001.0015625h37.816" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="270.32101" y="168.437" width="100%" height="100%" xlink:href="#symbol5039"/><use x="277.517" y="168.437" width="100%" height="100%" xlink:href="#symbol4327"/><use x="287.479" y="168.437" width="100%" height="100%" xlink:href="#symbol3805"/><use x="292.461" y="160.19501" width="100%" height="100%" xlink:href="#symbol1027"/></g><path transform="matrix(1 0 0 -1 300.76 160)" d="m-.0012812-9.375e-5h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="300.763" y="168.437" width="100%" height="100%" xlink:href="#symbol4450"/></g><path transform="matrix(1 0 0 -1 270.32 172.69)" d="m-.0006875-.0015h35.422" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="280.561" y="182.00999" width="100%" height="100%" xlink:href="#symbol2687"/><use x="285.5423" y="182.00999" width="100%" height="100%" xlink:href="#symbol4438"/><use x="290.52359" y="182.00999" width="100%" height="100%" xlink:href="#symbol4438"/><use x="309.707" y="175.17599" width="100%" height="100%" xlink:href="#symbol9849"/><use x="321.41901" y="160.19501" width="100%" height="100%" xlink:href="#symbol1027"/></g><path transform="matrix(1 0 0 -1 329.72 160)" d="m.0016562-9.375e-5h4.9805" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="329.72101" y="168.437" width="100%" height="100%" xlink:href="#symbol4450"/><use x="336.91599" y="168.437" width="100%" height="100%" xlink:href="#symbol4327"/><use x="346.879" y="168.437" width="100%" height="100%" xlink:href="#symbol2687"/></g><path transform="matrix(1 0 0 -1 321.42 172.69)" d="m-.0010312-.0015h30.441" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width=".398"/><g><use x="331.65799" y="182.00999" width="100%" height="100%" xlink:href="#symbol2687"/><use x="336.63931" y="182.00999" width="100%" height="100%" xlink:href="#symbol3805"/></g></g></g></g><g><text transform="matrix(1.9508 0 0 1.9511 -74.817 -55.001)" x="41.804127" y="31.804127" fill="#000000" font-family="'Work Sans'" font-size=".66667px" stroke="#fbfbfb" stroke-linejoin="round" stroke-width=".10252" text-anchor="middle"><tspan x="41.804127" y="31.804127" fill="#000000" font-family="'Work Sans'" font-size=".66667px" stroke="#fbfbfb" stroke-linejoin="round" stroke-width=".10252" text-anchor="middle" paint-order='stroke'>x</tspan></text><text transform="matrix(1.9508 0 0 1.9511 -72.161 -56.4)" x="41.804127" y="31.804127" fill="#000000" font-family="'Work Sans'" font-size=".66667px" stroke-width="2.5629" text-anchor="middle" paint-order='stroke'><tspan x="41.804127" y="31.804127" stroke-width="2.5629">y</tspan></text><circle cx="5.2411" cy="13.58" r=".2"/><text transform="translate(-55.053 -40.922)" x="65.617966" y="51.487152" fill="#000000" font-family="'Work Sans'" font-size=".53333px" stroke="#fbfbfb" stroke-linejoin="round" stroke-width=".2" text-anchor="middle" paint-order='stroke'><tspan x="65.617966" y="51.487152">(y/2+¼, x/2)</tspan></text></g><path d="m9.7877 6.2513-7.3093 1.5e-6" fill="none" stroke="#000" stroke-width=".05"/><circle cx="2.4784" cy="6.2513" r=".2"/><circle cx="12.55" cy="16.351" r=".2"/></svg></code></remarks>
/// <image type="raw">
/// <svg xmlns='http://www.w3.org/2000/svg' viewBox='.5 .5 7 7'><path d='M1.27429188517743
/// 0.274291885177432L1 1L0.274291885177432 0.725708114822568M1.72570811482257 1.27429188517743L2 2L1.27429188517743
/// 2.27429188517743L0.725708114822568 1.72570811482257L1 1L1.72570811482257 1.27429188517743L2.27429188517743
/// 0.725708114822568L2 0M0.725708114822568 1.72570811482257L0 2M3.27429188517743 0.274291885177432L3
/// 1L2.27429188517743 0.725708114822568M3.72570811482257 1.27429188517743L4 2L3.27429188517743
/// 2.27429188517743L2.72570811482257 1.72570811482257L3 1L3.72570811482257 1.27429188517743L4.27429188517743
/// 0.725708114822568L4 0M5.27429188517743 0.274291885177432L5 1L4.27429188517743 0.725708114822568M5.72570811482257
/// 1.27429188517743L6 2L5.27429188517743 2.27429188517743L4.72570811482257 1.72570811482257L5 1L5.72570811482257
/// 1.27429188517743L6.27429188517743 0.725708114822568L6 0M7.27429188517743 0.274291885177432L7 1L6.27429188517743
/// 0.725708114822568M8 2L7.27429188517743 2.27429188517743L6.72570811482257 1.72570811482257L7 1L7.72570811482257
/// 1.27429188517743M1.27429188517743 2.27429188517743L1 3L0.274291885177432 2.72570811482257M1.72570811482257
/// 3.27429188517743L2 4L1.27429188517743 4.27429188517743L0.725708114822568 3.72570811482257L1 3L1.72570811482257
/// 3.27429188517743L2.27429188517743 2.72570811482257L2 2L2.72570811482257 1.72570811482257M0.725708114822568
/// 3.72570811482257L0 4M3.27429188517743 2.27429188517743L3 3L2.27429188517743 2.72570811482257M3.72570811482257
/// 3.27429188517743L4 4L3.27429188517743 4.27429188517743L2.72570811482257 3.72570811482257L3 3L3.72570811482257
/// 3.27429188517743L4.27429188517743 2.72570811482257L4 2L4.72570811482257 1.72570811482257M5.27429188517743
/// 2.27429188517743L5 3L4.27429188517743 2.72570811482257M5.72570811482257 3.27429188517743L6 4L5.27429188517743
/// 4.27429188517743L4.72570811482257 3.72570811482257L5 3L5.72570811482257 3.27429188517743L6.27429188517743
/// 2.72570811482257L6 2L6.72570811482257 1.72570811482257M7.27429188517743 2.27429188517743L7 3L6.27429188517743
/// 2.72570811482257M8 4L7.27429188517743 4.27429188517743L6.72570811482257 3.72570811482257L7 3L7.72570811482257
/// 3.27429188517743M1.27429188517743 4.27429188517743L1 5L0.274291885177432 4.72570811482257M1.72570811482257
/// 5.27429188517743L2 6L1.27429188517743 6.27429188517743L0.725708114822568 5.72570811482257L1 5L1.72570811482257
/// 5.27429188517743L2.27429188517743 4.72570811482257L2 4L2.72570811482257 3.72570811482257M0.725708114822568
/// 5.72570811482257L0 6M3.27429188517743 4.27429188517743L3 5L2.27429188517743 4.72570811482257M3.72570811482257
/// 5.27429188517743L4 6L3.27429188517743 6.27429188517743L2.72570811482257 5.72570811482257L3 5L3.72570811482257
/// 5.27429188517743L4.27429188517743 4.72570811482257L4 4L4.72570811482257 3.72570811482257M2.72570811482257
/// 5.72570811482257L2 6L2.27429188517743 6.72570811482257L1.72570811482257 7.27429188517743L1 7L0.725708114822568
/// 7.72570811482257M5.27429188517743 4.27429188517743L5 5L4.27429188517743 4.72570811482257M5.72570811482257
/// 5.27429188517743L6 6L5.27429188517743 6.27429188517743L4.72570811482257 5.72570811482257L5 5L5.72570811482257
/// 5.27429188517743L6.27429188517743 4.72570811482257L6 4L6.72570811482257 3.72570811482257M4.72570811482257
/// 5.72570811482257L4 6L4.27429188517743 6.72570811482257L3.72570811482257 7.27429188517743L3 7L2.72570811482257
/// 7.72570811482257M7.27429188517743 4.27429188517743L7 5L6.27429188517743 4.72570811482257M8 6L7.27429188517743
/// 6.27429188517743L6.72570811482257 5.72570811482257L7 5L7.72570811482257 5.27429188517743M6.72570811482257
/// 5.72570811482257L6 6L6.27429188517743 6.72570811482257L5.72570811482257 7.27429188517743L5 7L4.72570811482257
/// 7.72570811482257M1.27429188517743 6.27429188517743L1 7L0.274291885177432 6.72570811482257M1.72570811482257
/// 7.27429188517743L2 8M3.27429188517743 6.27429188517743L3 7L2.27429188517743 6.72570811482257M3.72570811482257
/// 7.27429188517743L4 8M5.27429188517743 6.27429188517743L5 7L4.27429188517743 6.72570811482257M5.72570811482257
/// 7.27429188517743L6 8M7.27429188517743 6.27429188517743L7 7L6.27429188517743 6.72570811482257M7.72570811482257
/// 7.27429188517743L7 7L6.72570811482257 7.72570811482257' fill='none' stroke-width='.05' stroke='black'
/// /></svg></image>
public struct Cairo : IEquatable<Cairo>, INeighbor<Cairo>, INeighbor<object>, IHasSvgGeometry
{
/// <summary>Identifies a square. Each cairo forms one quarter of this square.</summary>
public Square Cell { get; private set; }
/// <summary>Identifies which cairo within <see cref="Cell"/> this is.</summary>
public Position Pos { get; private set; }
/// <summary>Constructor.</summary>
public Cairo(Square cell, Position pos)
{
Cell = cell;
Pos = pos;
}
/// <summary>
/// Constructor.</summary>
/// <param name="x">
/// X-coordinate of the underlying square.</param>
/// <param name="y">
/// Y-coordinate of the underlying square.</param>
/// <param name="pos">
/// Position of the <see cref="Cairo"/> within the square.</param>
public Cairo(int x, int y, Position pos)
{
Cell = new Square(x, y);
Pos = pos;
}
/// <summary>Identifies one of the <see cref="Cairo"/> cells that make up a square.</summary>
public enum Position
{
/// <summary>The top-left <see cref="Cairo"/> within a square.</summary>
TopLeft,
/// <summary>The top-right <see cref="Cairo"/> within a square.</summary>
TopRight,
/// <summary>The bottom-right <see cref="Cairo"/> within a square.</summary>
BottomRight,
/// <summary>The bottom-left <see cref="Cairo"/> within a square.</summary>
BottomLeft
}
/// <summary>
/// Constructs a grid of the specified <paramref name="width"/> and <paramref name="height"/> and divides each
/// square into four <see cref="Cairo"/> cells.</summary>
public static IEnumerable<Cairo> Rectangle(int width, int height) => Square.Rectangle(width, height).SelectMany(cell => _cairoPositions.Select(pos => new Cairo(cell, pos)));
private static readonly Position[] _cairoPositions = (Position[]) Enum.GetValues(typeof(Position));
/// <inheritdoc/>
public bool Equals(Cairo other) => other.Cell.Equals(Cell) && other.Pos == Pos;
/// <inheritdoc/>
public override bool Equals(object obj) => obj is Cairo other && other.Cell.Equals(Cell) && other.Pos == Pos;
/// <inheritdoc/>
public override int GetHashCode() => Cell.GetHashCode() * 4 + (int) Pos;
/// <summary>Equality operator.</summary>
public static bool operator ==(Cairo one, Cairo two) => one.Equals(two);
/// <summary>Inequality operator.</summary>
public static bool operator !=(Cairo one, Cairo two) => !one.Equals(two);
/// <inheritdoc/>
public IEnumerable<Cairo> Neighbors
{
get
{
yield return new Cairo(Cell, (Position) (((int) Pos + 1) % 4));
yield return new Cairo(Cell, (Position) (((int) Pos + 3) % 4));
yield return new Cairo(Cell.Move((Square.Direction) ((2 * (int) Pos + 6) % 8)), (Position) (((int) Pos + 1) % 4));
yield return new Cairo(Cell.Move((Square.Direction) (2 * (int) Pos)), (Position) (((int) Pos + 3) % 4));
yield return new Cairo(Cell.Move((Square.Direction) (2 * (int) Pos)), (Position) (((int) Pos + 2) % 4));
}
}
IEnumerable<object> INeighbor<object>.Neighbors => Neighbors.Cast<object>();
/// <inheritdoc/>
public IEnumerable<Link<Coordinates.Vertex>> Edges => Vertices.MakeEdges();
/// <summary>
/// Returns the vertices along the perimeter of this <see cref="Cairo"/>, going clockwise from the vertex at the
/// center of <see cref="Cell"/>.</summary>
public Coordinates.Vertex[] Vertices => Pos switch
{
Position.TopLeft => new Coordinates.Vertex[] {
new Vertex(Cell, Vertex.Position.Center),
new Vertex(Cell.Move(Square.Direction.Left), Vertex.Position.TopRightPlus1),
new Vertex(Cell.Move(Square.Direction.Left), Vertex.Position.TopRight),
new Vertex(Cell, Vertex.Position.TopLeftPlus1),
new Vertex(Cell, Vertex.Position.TopRightMinus1)
},
Position.TopRight => new Coordinates.Vertex[] {
new Vertex(Cell, Vertex.Position.Center),
new Vertex(Cell, Vertex.Position.TopRightMinus1),
new Vertex(Cell, Vertex.Position.TopRight),
new Vertex(Cell, Vertex.Position.TopRightPlus1),
new Vertex(Cell, Vertex.Position.BottomRightMinus1)
},
Position.BottomRight => new Coordinates.Vertex[] {
new Vertex(Cell, Vertex.Position.Center),
new Vertex(Cell, Vertex.Position.BottomRightMinus1),
new Vertex(Cell.Move(Square.Direction.Down), Vertex.Position.TopRight),
new Vertex(Cell.Move(Square.Direction.Down), Vertex.Position.TopRightMinus1),
new Vertex(Cell.Move(Square.Direction.Down), Vertex.Position.TopLeftPlus1)
},
Position.BottomLeft => new Coordinates.Vertex[] {
new Vertex(Cell, Vertex.Position.Center),
new Vertex(Cell.Move(Square.Direction.Down), Vertex.Position.TopLeftPlus1),
new Vertex(Cell.Move(Square.Direction.DownLeft), Vertex.Position.TopRight),
new Vertex(Cell.Move(Square.Direction.Left), Vertex.Position.BottomRightMinus1),
new Vertex(Cell.Move(Square.Direction.Left), Vertex.Position.TopRightPlus1)
},
_ => throw new InvalidOperationException($"{nameof(Pos)} has invalid value {Pos}.")
};
private static readonly PointD[] _centers =
{
// The formula for the first one is:
// x = 1/24 × √7 − 7/24
// y = −1/24 × √7 − 5/24
// This point is halfway between the pentagon’s base and apex, shifted by (−1/2, −1/2).
// The others are 90° rotations of that about the origin.
new PointD(-.1814270287, -.3185729713),
new PointD(.3185729713, -.1814270287),
new PointD(.1814270287, .3185729713),
new PointD(-.3185729713, .1814270287)
};
/// <inheritdoc/>
public PointD Center => (Cell.Center + _centers[(int) Pos]) * 2;
/// <inheritdoc/>
public override readonly string ToString() => $"C({Cell.X},{Cell.Y})/{(int) Pos}";
/// <summary>
/// Describes a grid structure consisting of <see cref="Cairo"/> cells that join up in groups of 4 to form a
/// pattern that tiles the plane.</summary>
public class Grid : Structure<Cairo>
{
/// <summary>
/// See <see cref="Structure{TCell}.Structure(IEnumerable{TCell}, IEnumerable{Link{TCell}}, Func{TCell,
/// IEnumerable{TCell}})"/>.</summary>
public Grid(IEnumerable<Cairo> cells, IEnumerable<Link<Cairo>> links = null, Func<Cairo, IEnumerable<Cairo>> getNeighbors = null)
: base(cells, links, getNeighbors)
{
}
/// <summary>
/// Constructs a <see cref="Grid"/> consisting of a rectangular grid of the specified <paramref name="width"/>
/// and <paramref name="height"/>.</summary>
public Grid(int width, int height)
: base(Rectangle(width, height))
{
}
/// <inheritdoc/>
protected override Structure<Cairo> makeModifiedStructure(IEnumerable<Cairo> cells, IEnumerable<Link<Cairo>> traversible) => new Grid(cells, traversible);
/// <summary>See <see cref="Structure{TCell}.GenerateMaze(Random, MazeBias)"/>.</summary>
public new Grid GenerateMaze(Random rnd = null, MazeBias bias = MazeBias.Default) => (Grid) base.GenerateMaze(rnd, bias);
/// <summary>See <see cref="Structure{TCell}.GenerateMaze(Func{int, int, int}, MazeBias)"/>.</summary>
public new Grid GenerateMaze(Func<int, int, int> rndNext, MazeBias bias = MazeBias.Default) => (Grid) base.GenerateMaze(rndNext, bias);
}
/// <summary>Describes one of the vertices of a <see cref="Cairo"/>.</summary>
public class Vertex : Coordinates.Vertex
{
/// <summary>The <see cref="Square"/> tile that this <see cref="Vertex"/> is within.</summary>
public Square Cell { get; private set; }
/// <summary>Which position within the <see cref="Cell"/> this vertex is.</summary>
public Position Pos { get; private set; }
/// <summary>Constructor.</summary>
public Vertex(Square cell, Position pos)
{
Cell = cell;
Pos = pos;
}
/// <summary>
/// Describes the position of a <see cref="Vertex"/> in relation to the vertices of its containing <see
/// cref="Cell"/>.</summary>
public enum Position
{
/// <summary>The vertex one clockwise from the top-left vertex of the referenced <see cref="Cell"/>.</summary>
TopLeftPlus1,
/// <summary>The vertex one counter-clockwise from <see cref="TopRight"/>.</summary>
TopRightMinus1,
/// <summary>The top-right vertex of the referenced <see cref="Cell"/>.</summary>
TopRight,
/// <summary>The vertex one clockwise from <see cref="TopRight"/>.</summary>
TopRightPlus1,
/// <summary>
/// The vertex one counter-clockwise from the bottom-right vertex of the referenced <see cref="Cell"/>.</summary>
BottomRightMinus1,
/// <summary>The vertex at the center of the referenced <see cref="Cell"/>.</summary>
Center
}
private const double x = .36285405741128411746; // = (7 − √7)/12 = x-difference between top-left vertex and next clockwise
private const double y = .13714594258871588254; // = (√7 − 1)/12 = y-difference between top-left vertex and next clockwise
private static readonly double[] xs = { x, 1 - x, 1, 1 + y, 1 - y, .5 };
private static readonly double[] ys = { -y, y, 0, x, 1 - x, .5 };
/// <inheritdoc/>
public override PointD Point => new PointD(Cell.X + xs[(int) Pos], Cell.Y + ys[(int) Pos]) * 2;
/// <inheritdoc/>
public override bool Equals(Coordinates.Vertex other) => other is Vertex cv && cv.Cell.Equals(Cell) && cv.Pos == Pos;
/// <inheritdoc/>
public override bool Equals(object obj) => obj is Vertex cv && cv.Cell.Equals(Cell) && cv.Pos == Pos;
/// <inheritdoc/>
public override int GetHashCode() => unchecked(Cell.GetHashCode() * 7 + (int) Pos);
}
}
}