summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjaseg <git-bigdata-wsl-arch@jaseg.de>2020-04-01 18:27:14 +0200
committerjaseg <git-bigdata-wsl-arch@jaseg.de>2020-04-01 18:27:14 +0200
commit6ab3ac3dff6a7b9405184b4b45334bbc7f0dbee1 (patch)
tree4dc072309507cdadb3679f1ad8fda28abca8058f
parenta803d10b035865ef3049168777d1069b5e1917f4 (diff)
downloadmaster-thesis-6ab3ac3dff6a7b9405184b4b45334bbc7f0dbee1.tar.gz
master-thesis-6ab3ac3dff6a7b9405184b4b45334bbc7f0dbee1.tar.bz2
master-thesis-6ab3ac3dff6a7b9405184b4b45334bbc7f0dbee1.zip
Update thesis
-rw-r--r--controller/fw/src/mspdebug_wrapper.c2
-rw-r--r--lab-windows/Phase Measurement Prototype.ipynb52
-rw-r--r--lab-windows/fig_out/mains_voltage_spectrum-eps-converted-to.pdfbin0 -> 61621 bytes
-rw-r--r--lab-windows/fig_out/mains_voltage_spectrum.eps10404
-rw-r--r--lab-windows/fig_out/ocxo_freq_stability-eps-converted-to.pdfbin0 -> 18823 bytes
-rw-r--r--lab-windows/fig_out/ocxo_freq_stability.eps1822
-rw-r--r--lab-windows/grid_scope.ipynb236
-rw-r--r--lab-windows/rocof_test_data/rocof_test_amplitude_and_phase_steps_1kHz.binbin240000 -> 240000 bytes
-rw-r--r--lab-windows/rocof_test_data/rocof_test_amplitude_steps_1kHz.binbin240000 -> 240000 bytes
-rw-r--r--lab-windows/rocof_test_data/rocof_test_noise_1kHz.binbin240000 -> 240000 bytes
-rw-r--r--lab-windows/rocof_test_data/rocof_test_noise_loud_1kHz.binbin240000 -> 240000 bytes
-rw-r--r--lab-windows/rocof_test_data/rocof_test_phase_steps_1kHz.binbin240000 -> 240000 bytes
-rw-r--r--lab-windows/rocof_test_data/rocof_test_sweep_phase_steps_1kHz.binbin240000 -> 240000 bytes
-rw-r--r--ma/Makefile4
-rw-r--r--ma/murks.tex12
-rw-r--r--ma/safety_reset.bib191
l---------[-rw-r--r--]ma/safety_reset.pdfbin364573 -> 42 bytes
-rw-r--r--ma/safety_reset.tex543
18 files changed, 13067 insertions, 199 deletions
diff --git a/controller/fw/src/mspdebug_wrapper.c b/controller/fw/src/mspdebug_wrapper.c
index c1f6061..aada33a 100644
--- a/controller/fw/src/mspdebug_wrapper.c
+++ b/controller/fw/src/mspdebug_wrapper.c
@@ -177,7 +177,7 @@ static void sr_jtdev_tdi(struct jtdev *p, int out) {
static void sr_jtdev_rst(struct jtdev *p, int out) {
UNUSED(p);
- sr_gpio_write(SR_GPIO_RST, !out);
+ sr_gpio_write(SR_GPIO_RST, out);
}
static void sr_jtdev_tst(struct jtdev *p, int out) {
diff --git a/lab-windows/Phase Measurement Prototype.ipynb b/lab-windows/Phase Measurement Prototype.ipynb
index 11f6226..b462829 100644
--- a/lab-windows/Phase Measurement Prototype.ipynb
+++ b/lab-windows/Phase Measurement Prototype.ipynb
@@ -76,7 +76,7 @@
},
{
"cell_type": "code",
- "execution_count": 75,
+ "execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
@@ -99,7 +99,7 @@
},
{
"cell_type": "code",
- "execution_count": 57,
+ "execution_count": 6,
"metadata": {},
"outputs": [
{
@@ -108,7 +108,7 @@
"(129, 470)"
]
},
- "execution_count": 57,
+ "execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
@@ -119,7 +119,7 @@
},
{
"cell_type": "code",
- "execution_count": 58,
+ "execution_count": 7,
"metadata": {},
"outputs": [
{
@@ -128,7 +128,7 @@
"3.90625"
]
},
- "execution_count": 58,
+ "execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
@@ -139,21 +139,13 @@
},
{
"cell_type": "code",
- "execution_count": 61,
+ "execution_count": 8,
"metadata": {},
"outputs": [
{
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "<ipython-input-61-530955947ba4>:1: RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam `figure.max_open_warning`).\n",
- " fig, ax = plt.subplots(len(test_data), figsize=(8, 20), sharex=True)\n"
- ]
- },
- {
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "30b7e529e3f94c1b8241c6b6760b7e69",
+ "model_id": "c7a38939cb3a42cfbfe99fe7d603e11a",
"version_major": 2,
"version_minor": 0
},
@@ -182,21 +174,13 @@
},
{
"cell_type": "code",
- "execution_count": 76,
+ "execution_count": 9,
"metadata": {},
"outputs": [
{
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "<ipython-input-76-31c82486a777>:1: RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam `figure.max_open_warning`).\n",
- " fig, ax = plt.subplots(len(test_data), figsize=(8, 20), sharex=True)\n"
- ]
- },
- {
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "9e0976ade81c4990a10fd1182f0f20d5",
+ "model_id": "e6b769f15870407ba59cff627632d447",
"version_major": 2,
"version_minor": 0
},
@@ -225,7 +209,7 @@
},
{
"cell_type": "code",
- "execution_count": 62,
+ "execution_count": 10,
"metadata": {},
"outputs": [
{
@@ -255,7 +239,7 @@
" 492.1875 , 496.09375, 500. ])"
]
},
- "execution_count": 62,
+ "execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
@@ -266,21 +250,13 @@
},
{
"cell_type": "code",
- "execution_count": 63,
+ "execution_count": 11,
"metadata": {},
"outputs": [
{
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "<ipython-input-63-888d30b0f7d6>:1: RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam `figure.max_open_warning`).\n",
- " fig, axs = plt.subplots(len(test_data), figsize=(8, 20), sharex=True)\n"
- ]
- },
- {
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "cef58f5753084c54a648418e134775d8",
+ "model_id": "db4021b95410428cb07f76edd932907c",
"version_major": 2,
"version_minor": 0
},
@@ -388,7 +364,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.8.1"
+ "version": "3.8.2"
}
},
"nbformat": 4,
diff --git a/lab-windows/fig_out/mains_voltage_spectrum-eps-converted-to.pdf b/lab-windows/fig_out/mains_voltage_spectrum-eps-converted-to.pdf
new file mode 100644
index 0000000..e23f1ab
--- /dev/null
+++ b/lab-windows/fig_out/mains_voltage_spectrum-eps-converted-to.pdf
Binary files differ
diff --git a/lab-windows/fig_out/mains_voltage_spectrum.eps b/lab-windows/fig_out/mains_voltage_spectrum.eps
new file mode 100644
index 0000000..4a06478
--- /dev/null
+++ b/lab-windows/fig_out/mains_voltage_spectrum.eps
@@ -0,0 +1,10404 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: fig_out/mains_voltage_spectrum.eps
+%%Creator: matplotlib version 3.1.3, http://matplotlib.org/
+%%CreationDate: Wed Apr 1 18:24:42 2020
+%%Orientation: portrait
+%%BoundingBox: 90.0 288.0 522.0 504.0
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: DejaVu Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain
+%%Creator: Converted from TrueType to type 3 by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /DejaVuSans def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-1021 -463 1793 1232]def
+/FontType 3 def
+/Encoding [ /space /zero /one /two /three /four /five /A /H /V /bracketleft /bracketright /d /e /f /i /l /m /p /t /u /z /minus ] def
+/FontInfo 10 dict dup begin
+/FamilyName (DejaVu Sans) def
+/FullName (DejaVu Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def
+/Weight (Book) def
+/Version (Version 2.35) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -130 def
+/UnderlineThickness 90 def
+end readonly def
+/CharStrings 24 dict dup begin
+/.notdef 0 def
+/space{318 0 0 0 0 0 _sc
+}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+}_e{359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/three{{636 0 76 -13 556 742 _sc
+406 393 _m
+453 383 490 362 516 330 _c
+542 298 556 258 556 212 _c
+556 140 531 84 482 45 _c
+432 6 362 -13 271 -13 _c
+240 -13 208 -10 176 -4 _c
+144 1 110 10 76 22 _c
+76 117 _l
+103 101 133 89 166 81 _c
+198 73 232 69 268 69 _c
+330 69 377 81 409 105 _c
+441 129 458 165 458 212 _c
+458 254 443 288 413 312 _c
+383 336 341 349 287 349 _c
+}_e{202 349 _l
+202 430 _l
+291 430 _l
+339 430 376 439 402 459 _c
+428 478 441 506 441 543 _c
+441 580 427 609 401 629 _c
+374 649 336 659 287 659 _c
+260 659 231 656 200 650 _c
+169 644 135 635 98 623 _c
+98 711 _l
+135 721 170 729 203 734 _c
+235 739 266 742 296 742 _c
+370 742 429 725 473 691 _c
+517 657 539 611 539 553 _c
+539 513 527 479 504 451 _c
+481 423 448 403 406 393 _c
+_cl}_e}_d
+/four{636 0 49 0 580 729 _sc
+378 643 _m
+129 254 _l
+378 254 _l
+378 643 _l
+352 729 _m
+476 729 _l
+476 254 _l
+580 254 _l
+580 172 _l
+476 172 _l
+476 0 _l
+378 0 _l
+378 172 _l
+49 172 _l
+49 267 _l
+352 729 _l
+_cl}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+}_e{323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/H{752 0 98 0 654 729 _sc
+98 729 _m
+197 729 _l
+197 430 _l
+555 430 _l
+555 729 _l
+654 729 _l
+654 0 _l
+555 0 _l
+555 347 _l
+197 347 _l
+197 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/V{684 0 8 0 676 729 _sc
+286 0 _m
+8 729 _l
+111 729 _l
+342 115 _l
+573 729 _l
+676 729 _l
+398 0 _l
+286 0 _l
+_cl}_d
+/bracketleft{390 0 86 -131 293 760 _sc
+86 760 _m
+293 760 _l
+293 690 _l
+176 690 _l
+176 -61 _l
+293 -61 _l
+293 -131 _l
+86 -131 _l
+86 760 _l
+_cl}_d
+/bracketright{390 0 97 -131 304 760 _sc
+304 760 _m
+304 -131 _l
+97 -131 _l
+97 -61 _l
+214 -61 _l
+214 690 _l
+97 690 _l
+97 760 _l
+304 760 _l
+_cl}_d
+/d{{635 0 55 -13 544 760 _sc
+454 464 _m
+454 760 _l
+544 760 _l
+544 0 _l
+454 0 _l
+454 82 _l
+435 49 411 25 382 10 _c
+353 -5 319 -13 279 -13 _c
+213 -13 159 13 117 65 _c
+75 117 55 187 55 273 _c
+55 359 75 428 117 481 _c
+159 533 213 560 279 560 _c
+319 560 353 552 382 536 _c
+411 520 435 496 454 464 _c
+148 273 _m
+148 207 161 155 188 117 _c
+215 79 253 61 301 61 _c
+}_e{348 61 385 79 413 117 _c
+440 155 454 207 454 273 _c
+454 339 440 390 413 428 _c
+385 466 348 485 301 485 _c
+253 485 215 466 188 428 _c
+161 390 148 339 148 273 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+}_e{540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/f{352 0 23 0 371 760 _sc
+371 760 _m
+371 685 _l
+285 685 _l
+253 685 230 678 218 665 _c
+205 652 199 629 199 595 _c
+199 547 _l
+347 547 _l
+347 477 _l
+199 477 _l
+199 0 _l
+109 0 _l
+109 477 _l
+23 477 _l
+23 547 _l
+109 547 _l
+109 585 _l
+109 645 123 690 151 718 _c
+179 746 224 760 286 760 _c
+371 760 _l
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+}_e{285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+_cl}_e}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+}_e{286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/u{634 0 85 -13 543 560 _sc
+85 216 _m
+85 547 _l
+175 547 _l
+175 219 _l
+175 167 185 129 205 103 _c
+225 77 255 64 296 64 _c
+344 64 383 79 411 110 _c
+439 141 453 183 453 237 _c
+453 547 _l
+543 547 _l
+543 0 _l
+453 0 _l
+453 84 _l
+431 50 405 26 377 10 _c
+348 -5 315 -13 277 -13 _c
+214 -13 166 6 134 45 _c
+101 83 85 140 85 216 _c
+311 560 _m
+311 560 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+90 288 translate
+432 216 0 0 clipbox
+gsave
+0 0 m
+432 0 l
+432 216 l
+0 216 l
+cl
+1.000 setgray
+fill
+grestore
+gsave
+28.42 43.2 m
+417.015 43.2 l
+417.015 204.48 l
+28.42 204.48 l
+cl
+1.000 setgray
+fill
+grestore
+1.500 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+1.000 0.500 0.500 setrgbcolor
+gsave
+388.6 161.3 28.42 43.2 clipbox
+311.960079 43.2 m
+311.960079 204.48 l
+stroke
+grestore
+gsave
+388.6 161.3 28.42 43.2 clipbox
+362.084015 43.2 m
+362.084015 204.48 l
+stroke
+grestore
+gsave
+388.6 161.3 28.42 43.2 clipbox
+385.390318 43.2 m
+385.390318 204.48 l
+stroke
+grestore
+gsave
+388.6 161.3 28.42 43.2 clipbox
+400.741787 43.2 m
+400.741787 204.48 l
+stroke
+grestore
+gsave
+388.6 161.3 28.42 43.2 clipbox
+412.20795 43.2 m
+412.20795 204.48 l
+stroke
+grestore
+0.800 setlinewidth
+0.690 setgray
+gsave
+388.6 161.3 28.42 43.2 clipbox
+28.42 43.2 m
+28.42 204.48 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 43.2 o
+grestore
+gsave
+18.920000 28.871875 translate
+0.000000 rotate
+/DejaVuSans findfont
+8.0 scalefont
+setfont
+0.000000 0.857813 moveto
+/one glyphshow
+
+5.089844 0.857813 moveto
+/zero glyphshow
+
+/DejaVuSans findfont
+5.6 scalefont
+setfont
+10.256250 3.920313 moveto
+/minus glyphshow
+
+14.948437 3.920313 moveto
+/one glyphshow
+
+
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+388.6 161.3 28.42 43.2 clipbox
+133.474921 43.2 m
+133.474921 204.48 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+133.475 43.2 o
+grestore
+gsave
+125.974921 28.871875 translate
+0.000000 rotate
+/DejaVuSans findfont
+8.0 scalefont
+setfont
+0.000000 0.781250 moveto
+/one glyphshow
+
+5.089844 0.781250 moveto
+/zero glyphshow
+
+/DejaVuSans findfont
+5.6 scalefont
+setfont
+10.256250 3.843750 moveto
+/zero glyphshow
+
+
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+388.6 161.3 28.42 43.2 clipbox
+238.529841 43.2 m
+238.529841 204.48 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+238.53 43.2 o
+grestore
+gsave
+231.029841 28.871875 translate
+0.000000 rotate
+/DejaVuSans findfont
+8.0 scalefont
+setfont
+0.000000 0.857813 moveto
+/one glyphshow
+
+5.089844 0.857813 moveto
+/zero glyphshow
+
+/DejaVuSans findfont
+5.6 scalefont
+setfont
+10.256250 3.920313 moveto
+/one glyphshow
+
+
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+388.6 161.3 28.42 43.2 clipbox
+343.584762 43.2 m
+343.584762 204.48 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+343.585 43.2 o
+grestore
+gsave
+336.084762 28.871875 translate
+0.000000 rotate
+/DejaVuSans findfont
+8.0 scalefont
+setfont
+0.000000 0.781250 moveto
+/one glyphshow
+
+5.089844 0.781250 moveto
+/zero glyphshow
+
+/DejaVuSans findfont
+5.6 scalefont
+setfont
+10.256250 3.843750 moveto
+/two glyphshow
+
+
+grestore
+0.600 setlinewidth
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+60.0447 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+78.5439 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+91.6694 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+101.85 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+110.169 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+117.202 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+123.294 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+128.668 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+165.1 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+183.599 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+196.724 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+206.905 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+215.224 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+222.257 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+228.349 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+233.723 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+270.155 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+288.654 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+301.779 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+311.96 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+320.278 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+327.312 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+333.404 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+338.778 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+375.209 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+393.709 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+406.834 43.2 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -2 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+417.015 43.2 o
+grestore
+/DejaVuSans findfont
+8.000 scalefont
+setfont
+gsave
+211.803438 17.121875 translate
+0.000000 rotate
+0.000000 0.000000 m /f glyphshow
+2.816406 0.000000 m /space glyphshow
+5.359375 0.000000 m /bracketleft glyphshow
+8.480469 0.000000 m /H glyphshow
+14.496094 0.000000 m /z glyphshow
+18.695312 0.000000 m /bracketright glyphshow
+grestore
+0.800 setlinewidth
+2 setlinecap
+0.690 setgray
+gsave
+388.6 161.3 28.42 43.2 clipbox
+28.42 69.495304 m
+417.015 69.495304 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 69.4953 o
+grestore
+gsave
+2.420000 65.831241 translate
+0.000000 rotate
+/DejaVuSans findfont
+8.0 scalefont
+setfont
+0.000000 0.857813 moveto
+/one glyphshow
+
+5.089844 0.857813 moveto
+/zero glyphshow
+
+/DejaVuSans findfont
+5.6 scalefont
+setfont
+10.256250 3.920313 moveto
+/minus glyphshow
+
+14.948437 3.920313 moveto
+/four glyphshow
+
+
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+388.6 161.3 28.42 43.2 clipbox
+28.42 96.699501 m
+417.015 96.699501 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 96.6995 o
+grestore
+gsave
+2.420000 93.035438 translate
+0.000000 rotate
+/DejaVuSans findfont
+8.0 scalefont
+setfont
+0.000000 0.781250 moveto
+/one glyphshow
+
+5.089844 0.781250 moveto
+/zero glyphshow
+
+/DejaVuSans findfont
+5.6 scalefont
+setfont
+10.256250 3.843750 moveto
+/minus glyphshow
+
+14.948437 3.843750 moveto
+/three glyphshow
+
+
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+388.6 161.3 28.42 43.2 clipbox
+28.42 123.903698 m
+417.015 123.903698 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 123.904 o
+grestore
+gsave
+2.420000 120.239635 translate
+0.000000 rotate
+/DejaVuSans findfont
+8.0 scalefont
+setfont
+0.000000 0.781250 moveto
+/one glyphshow
+
+5.089844 0.781250 moveto
+/zero glyphshow
+
+/DejaVuSans findfont
+5.6 scalefont
+setfont
+10.256250 3.843750 moveto
+/minus glyphshow
+
+14.948437 3.843750 moveto
+/two glyphshow
+
+
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+388.6 161.3 28.42 43.2 clipbox
+28.42 151.107895 m
+417.015 151.107895 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 151.108 o
+grestore
+gsave
+2.420000 147.443832 translate
+0.000000 rotate
+/DejaVuSans findfont
+8.0 scalefont
+setfont
+0.000000 0.857813 moveto
+/one glyphshow
+
+5.089844 0.857813 moveto
+/zero glyphshow
+
+/DejaVuSans findfont
+5.6 scalefont
+setfont
+10.256250 3.920313 moveto
+/minus glyphshow
+
+14.948437 3.920313 moveto
+/one glyphshow
+
+
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+388.6 161.3 28.42 43.2 clipbox
+28.42 178.312092 m
+417.015 178.312092 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 178.312 o
+grestore
+gsave
+6.420000 174.648029 translate
+0.000000 rotate
+/DejaVuSans findfont
+8.0 scalefont
+setfont
+0.000000 0.781250 moveto
+/one glyphshow
+
+5.089844 0.781250 moveto
+/zero glyphshow
+
+/DejaVuSans findfont
+5.6 scalefont
+setfont
+10.256250 3.843750 moveto
+/zero glyphshow
+
+
+grestore
+0.600 setlinewidth
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 50.4804 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 55.2708 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 58.6697 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 61.306 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 63.4601 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 65.2813 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 66.8589 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 68.2505 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 77.6846 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 82.475 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 85.8739 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 88.5102 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 90.6643 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 92.4855 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 94.0631 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 95.4547 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 104.889 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 109.679 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 113.078 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 115.714 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 117.868 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 119.69 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 121.267 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 122.659 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 132.093 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 136.883 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 140.282 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 142.919 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 145.073 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 146.894 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 148.472 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 149.863 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 159.297 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 164.088 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 167.486 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 170.123 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 172.277 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 174.098 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 175.676 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 177.067 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 186.501 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 191.292 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 194.691 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 197.327 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 199.481 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 201.302 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 202.88 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.6 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-2 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+28.42 204.271 o
+grestore
+gsave
+-3.251875 92.199375 translate
+90.000000 rotate
+0.000000 0.000000 m /A glyphshow
+5.472656 0.000000 m /m glyphshow
+13.265625 0.000000 m /p glyphshow
+18.343750 0.000000 m /l glyphshow
+20.566406 0.000000 m /i glyphshow
+22.789062 0.000000 m /t glyphshow
+25.925781 0.000000 m /u glyphshow
+30.996094 0.000000 m /d glyphshow
+36.074219 0.000000 m /e glyphshow
+40.996094 0.000000 m /space glyphshow
+43.539062 0.000000 m /V glyphshow
+49.011719 0.000000 m /space glyphshow
+51.554688 0.000000 m /bracketleft glyphshow
+54.675781 0.000000 m /V glyphshow
+60.148438 0.000000 m /bracketright glyphshow
+grestore
+1.500 setlinewidth
+2 setlinecap
+0.122 0.467 0.706 setrgbcolor
+gsave
+388.6 161.3 28.42 43.2 clipbox
+-1 76.223891 m
+-0.585594 76.764917 l
+0.462294 73.715557 l
+1.486654 74.400877 l
+2.488519 75.489943 l
+3.468856 73.837814 l
+4.428571 77.27589 l
+6.289482 79.445833 l
+7.192228 83.114405 l
+8.077457 82.230301 l
+8.945838 80.49995 l
+9.797998 80.556764 l
+10.634534 79.669708 l
+11.456007 77.231783 l
+12.262952 73.092928 l
+13.055871 74.486086 l
+13.835246 74.049766 l
+14.60153 72.813493 l
+15.355157 73.602457 l
+16.096537 71.624211 l
+16.826062 72.260956 l
+17.544106 70.356903 l
+18.251025 71.454937 l
+18.947157 70.553583 l
+19.632827 72.682025 l
+20.308345 73.392013 l
+20.974007 73.877961 l
+22.276885 70.870701 l
+22.914632 72.2068 l
+23.543588 71.512715 l
+24.163991 72.536985 l
+24.776071 74.682955 l
+25.380048 76.18324 l
+25.976134 73.837751 l
+26.564533 74.934602 l
+27.14544 74.909179 l
+27.719043 76.386494 l
+28.285524 73.046758 l
+28.845058 74.199522 l
+29.397814 76.090615 l
+29.943952 73.131838 l
+30.48363 72.052064 l
+31.017 73.475564 l
+31.544206 69.96082 l
+32.065389 72.418292 l
+32.580686 74.259655 l
+33.090228 72.81538 l
+33.594142 69.862597 l
+34.092552 71.712816 l
+34.585575 66.649479 l
+35.073328 69.937798 l
+35.555922 70.953263 l
+36.033464 71.398999 l
+36.50606 68.55114 l
+37.436814 71.185777 l
+37.895166 72.80685 l
+38.34896 72.63601 l
+38.798284 74.42885 l
+39.243226 74.46927 l
+39.683872 75.350789 l
+40.120302 77.492137 l
+40.552596 73.548845 l
+40.980834 74.338163 l
+41.405089 69.220083 l
+41.825435 73.693247 l
+42.241944 73.110915 l
+42.654685 69.094621 l
+43.063726 72.725394 l
+43.469132 70.690614 l
+43.870967 69.38739 l
+45.055665 72.902554 l
+45.443826 68.384335 l
+45.828712 67.778526 l
+46.210379 68.591049 l
+46.588879 70.531224 l
+46.964265 65.376218 l
+47.336587 71.77504 l
+48.072239 68.905731 l
+48.435665 68.152548 l
+48.796218 71.532756 l
+49.153944 72.53112 l
+49.508887 71.614683 l
+49.861091 71.804025 l
+50.210596 71.741807 l
+50.557444 72.356655 l
+51.243329 70.552133 l
+51.582443 73.419206 l
+51.919055 71.003378 l
+52.253202 71.782803 l
+52.58492 67.48683 l
+52.914243 65.641345 l
+53.241206 64.941343 l
+53.565842 71.346249 l
+53.888185 70.523878 l
+54.208267 70.042093 l
+54.526119 68.766044 l
+54.841771 70.829147 l
+55.155255 68.807337 l
+55.4666 70.484774 l
+55.775834 66.630883 l
+56.388085 68.637998 l
+56.691157 68.608276 l
+56.992229 67.343804 l
+57.291327 70.613256 l
+57.588477 68.998662 l
+58.177034 72.113904 l
+58.468489 69.071168 l
+58.758095 71.572332 l
+59.045873 72.393515 l
+59.331848 68.849495 l
+59.616042 71.139258 l
+60.179173 68.087011 l
+60.458154 69.925371 l
+60.735438 68.609666 l
+61.011048 69.431482 l
+61.285003 68.394386 l
+61.557323 68.99057 l
+61.828027 71.565028 l
+62.097134 67.178894 l
+62.364664 67.250674 l
+62.630633 68.220008 l
+62.895062 67.32976 l
+63.157966 70.460205 l
+63.419365 66.772402 l
+63.937711 70.344022 l
+64.194692 68.745021 l
+64.450234 66.079958 l
+64.704353 66.508788 l
+64.957064 68.252211 l
+65.208383 68.382504 l
+65.458325 67.306445 l
+65.954139 70.601316 l
+66.20004 71.466003 l
+66.444623 70.448479 l
+66.92989 66.701178 l
+67.170602 69.367196 l
+67.41005 68.052865 l
+67.648248 67.422098 l
+67.885209 68.474663 l
+68.120946 68.643725 l
+68.355471 66.877721 l
+68.588796 68.586493 l
+68.820935 65.03639 l
+69.051898 67.098046 l
+69.281698 68.032908 l
+69.510346 68.318034 l
+69.737855 69.255726 l
+69.964234 68.562737 l
+70.189496 69.662756 l
+70.41365 67.76376 l
+70.858683 71.100988 l
+71.079582 68.390405 l
+71.299417 70.955231 l
+71.518198 69.510687 l
+71.735934 65.909511 l
+71.952636 69.386796 l
+72.168314 69.444058 l
+72.382977 70.486853 l
+72.596635 68.719549 l
+72.809297 69.488645 l
+73.020972 67.373275 l
+73.23167 67.989208 l
+73.441399 65.065457 l
+73.650169 69.104363 l
+73.857988 67.461469 l
+74.064864 68.705492 l
+74.270807 67.218909 l
+74.475824 68.985673 l
+74.679924 69.651366 l
+74.883115 65.756536 l
+75.085405 68.64965 l
+75.286802 68.683597 l
+75.487314 68.566264 l
+75.686949 69.312304 l
+75.885714 69.084611 l
+76.083616 69.953145 l
+76.280665 69.809804 l
+76.476865 67.140523 l
+76.672226 66.313475 l
+76.866754 68.51312 l
+77.060455 65.857569 l
+77.636675 68.908416 l
+77.827142 67.575508 l
+78.016817 67.255238 l
+78.205708 68.28794 l
+78.393819 66.103246 l
+78.767731 67.174032 l
+79.138603 71.537859 l
+79.322915 64.848556 l
+79.506485 66.004015 l
+79.689319 63.410572 l
+79.871424 71.335182 l
+80.052805 64.707771 l
+80.413418 68.4835 l
+80.592661 67.202351 l
+80.771202 67.31874 l
+80.949048 68.374672 l
+81.302673 65.978141 l
+81.478463 68.892406 l
+81.653578 69.854956 l
+81.828024 69.955547 l
+82.001805 67.271499 l
+82.174927 67.897513 l
+82.347395 66.926331 l
+82.690386 70.09426 l
+82.86092 67.0496 l
+83.200086 69.00666 l
+83.368729 68.810302 l
+83.53675 65.445162 l
+83.870948 67.643457 l
+84.037134 70.546598 l
+84.202716 70.079877 l
+84.367699 68.028228 l
+84.532088 67.857149 l
+84.695887 66.914143 l
+84.8591 69.643466 l
+85.021731 67.34665 l
+85.183785 67.413807 l
+85.345265 67.618905 l
+85.506175 68.189145 l
+85.826304 64.821487 l
+85.98553 70.26086 l
+86.144202 65.967433 l
+86.302324 68.629102 l
+86.4599 68.099091 l
+86.616933 70.179712 l
+86.773428 68.681562 l
+86.929388 68.683098 l
+87.084817 68.39606 l
+87.239718 69.719006 l
+87.394095 67.264305 l
+87.547952 66.656156 l
+87.701291 67.281101 l
+87.854116 67.364294 l
+88.006432 65.28935 l
+88.309546 69.241795 l
+88.460351 67.309486 l
+88.610659 68.10712 l
+88.760474 66.860708 l
+88.909798 66.827632 l
+89.058635 67.304397 l
+89.206988 68.341128 l
+89.354861 65.720299 l
+89.502256 66.177269 l
+89.649176 66.098658 l
+89.795624 68.760507 l
+89.941604 67.536179 l
+90.087118 67.690888 l
+90.23217 66.745488 l
+90.520897 69.743356 l
+90.664579 66.677442 l
+90.950591 70.479113 l
+91.234822 64.763328 l
+91.517292 67.386564 l
+91.798025 68.617376 l
+91.937746 67.865304 l
+92.077041 65.350231 l
+92.354361 69.095804 l
+92.492391 68.250285 l
+92.630006 63.960157 l
+93.040375 67.396835 l
+93.176348 67.087617 l
+93.311918 63.794095 l
+93.581855 68.666763 l
+93.716226 65.607311 l
+93.850203 67.084099 l
+93.983788 66.67429 l
+94.116983 68.812842 l
+94.382212 66.84176 l
+94.514251 67.852839 l
+94.645908 65.270344 l
+94.777187 69.180132 l
+94.908089 64.729302 l
+95.038616 67.977245 l
+95.168771 67.208632 l
+95.298556 65.296973 l
+95.427973 68.831202 l
+95.685711 63.798418 l
+95.814035 65.686832 l
+95.942 65.049078 l
+96.069607 66.886438 l
+96.196858 66.288477 l
+96.323755 66.478621 l
+96.4503 66.972079 l
+96.576496 65.876005 l
+96.702343 62.612911 l
+96.827844 67.657511 l
+96.953 65.990159 l
+97.077814 68.098676 l
+97.202288 65.413167 l
+97.326423 67.795872 l
+97.573685 64.74169 l
+97.696815 65.306688 l
+97.942082 64.280792 l
+98.186038 69.756273 l
+98.307529 65.503271 l
+98.428697 66.081315 l
+98.549544 67.935448 l
+98.670072 65.454063 l
+98.910176 67.131218 l
+99.267981 63.23604 l
+99.386628 66.524886 l
+99.623001 63.563646 l
+99.740729 68.480751 l
+100.092104 66.201616 l
+100.324859 67.822189 l
+100.440793 67.906011 l
+100.556433 70.416977 l
+100.786837 63.515782 l
+100.901605 66.87719 l
+101.130277 63.890814 l
+101.244185 65.462766 l
+101.357809 59.997432 l
+101.47115 69.579412 l
+101.584211 63.963245 l
+101.696993 64.066035 l
+102.033674 66.777288 l
+102.145351 66.303263 l
+102.256756 64.062085 l
+102.478752 69.000815 l
+102.589346 62.9269 l
+102.699673 67.90519 l
+102.809734 63.885862 l
+103.029063 67.249958 l
+103.138333 64.117639 l
+103.356091 65.039592 l
+103.464581 65.761074 l
+103.788514 62.193243 l
+103.895982 64.596022 l
+104.003198 62.724549 l
+104.323342 68.01801 l
+104.429559 64.107233 l
+104.53553 66.746086 l
+104.641255 65.077576 l
+104.746735 67.167189 l
+104.956968 64.296494 l
+105.061722 65.776634 l
+105.166236 65.396593 l
+105.270512 67.545824 l
+105.374549 65.049312 l
+105.47835 65.107344 l
+105.581915 66.967667 l
+105.685246 65.739154 l
+105.788343 67.152347 l
+105.891208 66.070111 l
+105.993841 67.781102 l
+106.096244 63.940366 l
+106.198418 65.319367 l
+106.300363 64.635538 l
+106.503573 66.817257 l
+106.60484 64.393525 l
+106.806701 67.885521 l
+106.907297 66.646255 l
+107.007673 66.832218 l
+107.107828 64.444864 l
+107.307481 67.245823 l
+107.406981 66.526769 l
+107.506264 63.991118 l
+107.605331 64.819546 l
+107.704184 63.2853 l
+107.802824 66.873108 l
+107.999465 64.686924 l
+108.097469 66.096833 l
+108.195262 64.015746 l
+108.487392 66.997468 l
+108.584354 67.449519 l
+108.681111 65.44483 l
+108.777662 66.039155 l
+108.87401 65.391608 l
+108.970155 67.701131 l
+109.066098 63.343879 l
+109.16184 66.12109 l
+109.542809 63.791859 l
+109.826463 67.677732 l
+110.01459 62.220469 l
+110.201945 66.677969 l
+110.388534 63.840645 l
+110.481543 66.644026 l
+110.574363 63.234493 l
+110.666994 64.63481 l
+110.759438 63.967866 l
+110.851694 67.207564 l
+110.943765 66.232664 l
+111.03565 67.701103 l
+111.12735 65.021705 l
+111.3102 67.377243 l
+111.401351 66.450957 l
+111.49232 63.130012 l
+111.583108 66.727047 l
+111.673716 63.499807 l
+111.764144 67.200261 l
+111.944465 64.123532 l
+112.034358 64.769338 l
+112.124075 62.979521 l
+112.302981 65.917992 l
+112.481189 65.243761 l
+112.570032 65.199069 l
+112.658703 64.684213 l
+112.747202 63.251414 l
+112.835529 63.685579 l
+113.011673 65.849684 l
+113.187139 61.910858 l
+113.274619 65.987386 l
+113.361933 63.874056 l
+113.536059 66.699866 l
+113.709524 62.784818 l
+113.79601 62.506449 l
+113.882332 64.639259 l
+113.968491 64.030782 l
+114.054487 63.6672 l
+114.225996 64.851601 l
+114.311509 63.15901 l
+114.396862 63.412896 l
+114.482056 62.817005 l
+114.567091 64.914913 l
+114.736686 63.633366 l
+114.821248 63.946536 l
+114.989904 62.401206 l
+115.241724 64.544467 l
+115.325356 64.796484 l
+115.408835 62.866692 l
+115.492162 65.168351 l
+115.575336 60.931094 l
+115.65836 63.994995 l
+115.741232 59.350015 l
+115.988951 67.677838 l
+116.235331 60.046636 l
+116.398849 65.358702 l
+116.480388 66.212294 l
+116.643032 63.885376 l
+116.724136 64.482078 l
+116.805097 63.994061 l
+116.885914 65.493346 l
+116.966589 62.869474 l
+117.047121 64.596945 l
+117.127511 59.773194 l
+117.287868 64.129897 l
+117.367835 62.099437 l
+117.527351 64.438617 l
+117.6069 62.155135 l
+117.686311 63.78221 l
+117.765584 61.581652 l
+117.844719 63.960077 l
+117.923717 61.43766 l
+118.002579 63.673983 l
+118.081305 61.270467 l
+118.23835 63.872003 l
+118.31667 62.061895 l
+118.394856 62.818944 l
+118.472908 64.491722 l
+118.550827 63.98341 l
+118.706267 65.771442 l
+118.783789 64.233718 l
+118.938438 65.910043 l
+119.015567 64.950581 l
+119.092565 65.059034 l
+119.169434 65.65251 l
+119.322784 61.95954 l
+119.399266 65.227246 l
+119.47562 64.78636 l
+119.627946 65.618716 l
+119.703919 63.604182 l
+119.779765 65.961743 l
+119.855486 65.377473 l
+119.931081 62.6298 l
+120.006551 65.816787 l
+120.157117 62.406618 l
+120.232215 61.943533 l
+120.307189 65.282379 l
+120.38204 64.201777 l
+120.531374 66.42138 l
+120.605859 62.594025 l
+120.680222 62.798284 l
+120.754464 66.547316 l
+120.828585 62.471833 l
+120.902586 62.527316 l
+121.050229 65.624026 l
+121.270802 60.977286 l
+121.41726 65.042282 l
+121.56325 60.386963 l
+121.708774 67.39906 l
+121.781362 64.31577 l
+121.853835 65.912665 l
+121.998437 61.782689 l
+122.142582 66.064353 l
+122.214484 60.539715 l
+122.286272 62.302743 l
+122.357948 62.932077 l
+122.429512 66.403918 l
+122.500964 66.399203 l
+122.643532 61.524613 l
+122.714649 64.361446 l
+122.785656 61.169774 l
+122.856552 64.338105 l
+122.927339 62.900871 l
+123.068583 64.263592 l
+123.139041 64.217909 l
+123.209391 64.384081 l
+123.279633 66.329245 l
+123.489711 61.954371 l
+123.559522 65.557564 l
+123.629227 65.544837 l
+123.698826 63.430533 l
+123.837705 65.642947 l
+123.906987 64.942997 l
+124.045235 65.721274 l
+124.114202 64.431388 l
+124.183066 65.193852 l
+124.251825 65.061095 l
+124.320481 64.131973 l
+124.457484 64.801463 l
+124.730262 60.512487 l
+124.866041 63.160687 l
+124.93378 60.964579 l
+125.001418 61.436239 l
+125.068956 65.273114 l
+125.136394 64.08521 l
+125.203733 62.361409 l
+125.338113 66.635083 l
+125.405155 61.645724 l
+125.472099 63.352119 l
+125.538944 65.18428 l
+125.605692 63.292308 l
+125.672342 66.390141 l
+125.738895 64.654743 l
+125.805351 64.438097 l
+125.87171 64.551143 l
+126.00414 61.595136 l
+126.136186 66.345836 l
+126.267851 62.586534 l
+126.399138 65.329197 l
+126.46464 63.150838 l
+126.530048 63.568188 l
+126.595362 65.424466 l
+126.660583 64.330127 l
+126.790746 63.487496 l
+126.855688 63.712057 l
+126.920539 63.881684 l
+126.985297 61.842275 l
+127.049963 63.709402 l
+127.114538 63.654626 l
+127.179021 61.456583 l
+127.243414 65.375977 l
+127.307716 65.102066 l
+127.436048 64.901335 l
+127.500079 62.359857 l
+127.56402 63.922203 l
+127.627872 64.013571 l
+127.755308 60.709676 l
+127.882389 66.440101 l
+128.009118 62.163849 l
+128.07235 65.175771 l
+128.135495 63.037134 l
+128.261523 66.505767 l
+128.449915 62.950852 l
+128.51254 64.513599 l
+128.575079 63.478845 l
+128.637532 60.519364 l
+128.762183 63.759321 l
+128.824381 63.219054 l
+128.948523 64.311815 l
+129.010467 64.069024 l
+129.072328 60.588519 l
+129.134105 85.214114 l
+129.195798 66.714602 l
+129.318935 61.820081 l
+129.380379 64.289692 l
+129.441741 64.277939 l
+129.564216 60.978179 l
+129.747316 66.474413 l
+129.808186 61.761422 l
+129.868975 63.876382 l
+129.929683 61.052479 l
+129.990311 62.384133 l
+130.111325 64.058321 l
+130.171712 59.606356 l
+130.232019 61.310896 l
+130.352394 65.187987 l
+130.412463 63.444152 l
+130.472453 65.503612 l
+130.532364 64.089341 l
+130.592197 64.545429 l
+130.771225 61.162429 l
+130.830745 64.533693 l
+130.890188 63.757031 l
+130.949553 64.164501 l
+131.008841 61.736814 l
+131.127187 64.733737 l
+131.186245 64.366583 l
+131.304133 62.861347 l
+131.362962 64.943005 l
+131.421716 63.85805 l
+131.480394 60.841479 l
+131.538997 63.398888 l
+131.597525 65.863194 l
+131.655977 61.086711 l
+131.714355 63.928452 l
+131.889042 61.330132 l
+132.063063 64.115251 l
+132.178709 64.194635 l
+132.236422 62.716946 l
+132.294063 65.568272 l
+132.35163 63.560863 l
+132.409126 64.430106 l
+132.523899 58.154848 l
+132.581177 61.552556 l
+132.638384 61.615319 l
+132.695519 65.043083 l
+132.752583 64.497589 l
+132.866497 66.550683 l
+132.980127 66.028646 l
+133.206541 59.975659 l
+133.26297 60.602891 l
+133.319328 63.026231 l
+133.375618 59.740383 l
+133.431837 67.063154 l
+133.487988 64.9528 l
+133.54407 61.833753 l
+133.600083 63.389889 l
+133.656027 63.576409 l
+133.711902 63.508025 l
+133.76771 64.448986 l
+133.934723 60.736719 l
+133.990259 65.694059 l
+134.045727 63.35187 l
+134.156461 65.674268 l
+134.211727 64.794327 l
+134.266927 65.208129 l
+134.32206 62.344348 l
+134.377126 63.710175 l
+134.432126 63.081782 l
+134.48706 60.238686 l
+134.541928 62.184687 l
+134.651466 63.570597 l
+134.815281 62.117655 l
+134.924165 65.703095 l
+134.97851 65.141692 l
+135.03279 64.777743 l
+135.195244 60.671288 l
+135.357122 63.388962 l
+135.410954 62.791589 l
+135.518428 60.756298 l
+135.57207 64.028456 l
+135.625649 60.189037 l
+135.679165 61.588508 l
+135.732619 63.395648 l
+135.786009 58.565909 l
+135.839338 64.254467 l
+135.892604 63.828242 l
+135.998951 62.566287 l
+136.052031 62.635738 l
+136.10505 58.710221 l
+136.158007 62.025296 l
+136.210903 63.177883 l
+136.31651 60.383086 l
+136.421874 62.544053 l
+136.474465 60.491449 l
+136.526996 62.233958 l
+136.579465 60.766822 l
+136.631875 62.907749 l
+136.684225 58.299263 l
+136.736514 59.952502 l
+136.945075 64.724475 l
+137.204442 58.995392 l
+137.307778 63.009562 l
+137.359358 61.885291 l
+137.41088 63.089998 l
+137.462344 61.955432 l
+137.565097 63.425431 l
+137.616388 65.380233 l
+137.66762 64.89046 l
+137.718795 64.545034 l
+137.769913 65.516329 l
+137.871977 62.10661 l
+137.922924 67.461161 l
+137.973814 64.007037 l
+138.075423 62.579048 l
+138.126143 63.15094 l
+138.277966 66.539684 l
+138.429285 60.526991 l
+138.580104 66.638995 l
+138.630266 65.988898 l
+138.680374 58.483456 l
+138.730426 60.796529 l
+138.780423 63.269662 l
+138.880254 62.87905 l
+139.079263 59.310669 l
+139.277408 64.485388 l
+139.32681 62.381713 l
+139.425453 62.658232 l
+139.523884 65.46264 l
+139.671134 58.959098 l
+139.720111 60.12886 l
+139.769036 59.452436 l
+139.915498 63.995271 l
+139.964214 62.428001 l
+140.012879 63.855553 l
+140.061491 63.755573 l
+140.207018 60.594425 l
+140.255424 61.958072 l
+140.303779 61.488761 l
+140.352083 61.395674 l
+140.400335 60.751506 l
+140.448537 61.53524 l
+140.496687 61.086806 l
+140.592837 63.016729 l
+140.640835 59.810166 l
+140.688784 60.979577 l
+140.784529 65.124342 l
+140.832327 66.987151 l
+140.97542 58.733871 l
+141.070567 63.036724 l
+141.118066 62.894702 l
+141.165515 61.345742 l
+141.212915 61.782551 l
+141.307569 65.593205 l
+141.354822 63.770329 l
+141.449181 60.20166 l
+141.590355 64.219421 l
+141.68423 61.255244 l
+141.731094 62.279754 l
+141.8714 59.164898 l
+141.918073 62.962141 l
+142.011276 61.788147 l
+142.057807 63.983001 l
+142.104289 57.12663 l
+142.150725 61.151296 l
+142.197113 62.384838 l
+142.243454 61.124511 l
+142.289748 61.162889 l
+142.335995 61.75869 l
+142.382196 59.222401 l
+142.474456 63.488906 l
+142.612498 58.316089 l
+142.65842 63.471619 l
+142.704295 61.907157 l
+142.750124 60.628704 l
+142.795907 60.681713 l
+142.841644 62.906204 l
+142.887336 59.796677 l
+143.160527 62.943736 l
+143.341751 61.773435 l
+143.432093 62.516162 l
+143.477197 58.840886 l
+143.522257 60.21706 l
+143.612243 63.58173 l
+143.702052 62.071239 l
+143.74689 60.257608 l
+143.791684 62.734683 l
+143.836435 63.113087 l
+143.970423 58.943606 l
+144.192865 62.842046 l
+144.28154 62.570626 l
+144.325812 61.686343 l
+144.370042 58.408561 l
+144.414229 62.264134 l
+144.458373 60.918352 l
+144.502474 63.959013 l
+144.546533 61.77931 l
+144.678455 59.535159 l
+144.766192 62.594196 l
+144.809997 62.267474 l
+144.897481 58.294415 l
+144.94116 59.899908 l
+145.11546 62.274534 l
+145.202361 58.870221 l
+145.245749 62.191544 l
+145.332403 61.631782 l
+145.375668 59.125508 l
+145.462075 59.23581 l
+145.505217 58.67224 l
+145.548319 63.398342 l
+145.6344 61.281508 l
+145.67738 61.323629 l
+145.720319 60.606859 l
+145.763218 62.008068 l
+145.806076 61.980956 l
+145.848895 61.050129 l
+145.891673 56.332595 l
+145.934411 58.531979 l
+146.019768 60.975809 l
+146.062386 59.771598 l
+146.104965 58.091241 l
+146.147504 61.697541 l
+146.190003 60.106716 l
+146.232463 57.926873 l
+146.317264 58.038743 l
+146.444171 61.577916 l
+146.486395 61.436697 l
+146.52858 60.288326 l
+146.570726 61.203192 l
+146.612833 61.045008 l
+146.654901 59.279165 l
+146.69693 60.939429 l
+146.780873 60.340054 l
+146.822787 61.505774 l
+146.864662 61.025923 l
+146.948298 55.690221 l
+147.073464 63.317814 l
+147.23982 57.415555 l
+147.36419 63.120249 l
+147.488222 60.238303 l
+147.529491 63.134034 l
+147.570723 59.567166 l
+147.611917 54.79648 l
+147.653075 59.273444 l
+147.694195 60.805468 l
+147.735278 57.229554 l
+147.776325 62.160787 l
+147.899243 60.3251 l
+147.940142 60.733796 l
+147.981005 62.692489 l
+148.103373 57.837001 l
+148.14409 63.02861 l
+148.225415 61.874472 l
+148.34713 56.41095 l
+148.428094 61.658459 l
+148.468522 59.854183 l
+148.508914 58.503276 l
+148.549271 58.789172 l
+148.670127 61.353991 l
+148.830772 57.668292 l
+148.910883 61.611301 l
+148.950885 59.467843 l
+148.990853 60.186555 l
+149.030786 59.439994 l
+149.070684 58.671382 l
+149.110547 59.993484 l
+149.150375 59.552479 l
+149.190168 59.905914 l
+149.229927 62.303655 l
+149.269651 61.81554 l
+149.348995 62.068878 l
+149.388616 59.241041 l
+149.467754 62.90817 l
+149.507272 59.22491 l
+149.586205 60.675236 l
+149.62562 60.614096 l
+149.704348 61.676608 l
+149.743662 62.746538 l
+149.782941 61.065905 l
+149.861399 61.495755 l
+149.900577 61.258018 l
+149.978833 58.620708 l
+150.017911 59.108238 l
+150.056955 59.649887 l
+150.095966 62.597432 l
+150.134943 61.26698 l
+150.212798 56.33477 l
+150.368111 62.498982 l
+150.44557 64.040905 l
+150.522897 60.298384 l
+150.561512 60.568852 l
+150.638643 60.093548 l
+150.754096 63.455319 l
+150.98413 57.678472 l
+151.098713 62.226613 l
+151.136843 58.861789 l
+151.213009 58.944489 l
+151.289048 62.510714 l
+151.440746 57.031461 l
+151.516406 61.259089 l
+151.554189 59.400692 l
+151.591941 58.641355 l
+151.629662 61.488911 l
+151.667352 58.390525 l
+151.70501 58.073137 l
+151.780234 58.041705 l
+151.817799 62.813644 l
+151.892837 57.360063 l
+151.967752 58.203583 l
+152.079895 60.447925 l
+152.117214 60.152434 l
+152.22899 61.959035 l
+152.266188 57.43722 l
+152.340493 61.852046 l
+152.414677 62.519542 l
+152.451724 58.509668 l
+152.599612 61.896242 l
+152.710214 57.548095 l
+152.747021 58.880661 l
+152.783799 60.48323 l
+152.857267 60.383448 l
+152.893956 60.429144 l
+152.930616 60.033147 l
+152.967247 62.661176 l
+153.040419 60.82882 l
+153.113475 58.064568 l
+153.149959 60.916033 l
+153.22284 59.649841 l
+153.259236 58.503067 l
+153.331943 58.562056 l
+153.404533 57.572995 l
+153.440786 61.067525 l
+153.477009 56.730384 l
+153.549369 61.044219 l
+153.621615 58.316878 l
+153.657695 58.366726 l
+153.693747 58.82011 l
+153.72977 58.212166 l
+153.765765 61.218341 l
+153.837669 58.902025 l
+153.873579 58.280376 l
+153.90946 58.541304 l
+153.945313 61.519926 l
+153.981139 58.414966 l
+154.016936 57.156842 l
+154.052705 60.928943 l
+154.124158 60.491239 l
+154.159843 58.005952 l
+154.23113 58.654086 l
+154.302305 61.476871 l
+154.40886 57.276574 l
+154.444323 60.219138 l
+154.479759 57.736456 l
+154.515167 55.430245 l
+154.550547 59.06298 l
+154.585901 60.507625 l
+154.621226 59.696063 l
+154.691796 61.379278 l
+154.762257 58.057551 l
+154.867744 59.785752 l
+154.902853 57.267472 l
+154.937934 59.904051 l
+154.972988 59.861874 l
+155.008016 60.010534 l
+155.043017 56.677666 l
+155.112937 59.246835 l
+155.147858 61.397113 l
+155.182751 58.956512 l
+155.252458 59.331257 l
+155.287272 57.470874 l
+155.391554 63.673409 l
+155.426262 60.911281 l
+155.460943 60.737445 l
+155.530227 58.606236 l
+155.599405 59.146914 l
+155.633955 60.611197 l
+155.702977 59.75186 l
+155.737449 56.886295 l
+155.771895 58.719983 l
+155.840708 61.620971 l
+155.909418 60.854303 l
+155.943734 58.851495 l
+155.978025 60.715678 l
+156.012289 61.506187 l
+156.046528 57.658861 l
+156.114929 58.059283 l
+156.183227 57.688454 l
+156.251424 62.266733 l
+156.387511 56.671893 l
+156.523194 62.113727 l
+156.557052 58.028974 l
+156.658475 59.070532 l
+156.692233 58.731789 l
+156.725965 59.248667 l
+156.759673 59.417216 l
+156.793356 57.330193 l
+156.860647 59.977803 l
+156.894255 61.528044 l
+156.927839 59.466029 l
+156.961398 60.665132 l
+156.994932 60.217518 l
+157.028442 58.171305 l
+157.061927 60.950914 l
+157.128823 58.349345 l
+157.195622 57.838764 l
+157.262323 61.962424 l
+157.362191 57.198556 l
+157.461842 60.875884 l
+157.495011 56.993115 l
+157.561276 60.77905 l
+157.594372 58.845537 l
+157.660493 61.278524 l
+157.759495 57.32031 l
+157.792448 59.352712 l
+157.858282 60.091067 l
+157.891164 57.278874 l
+157.956857 58.236945 l
+158.087958 60.628351 l
+158.186038 57.491734 l
+158.316484 60.850914 l
+158.479019 54.983738 l
+158.576262 61.141837 l
+158.608631 59.954332 l
+158.640976 61.023069 l
+158.673299 56.46015 l
+158.737876 59.585827 l
+158.802361 59.528489 l
+158.83457 60.193329 l
+158.898919 60.26114 l
+158.963177 57.260363 l
+159.123428 61.980481 l
+159.187371 57.952584 l
+159.251225 58.232176 l
+159.283118 60.823087 l
+159.378665 60.09992 l
+159.410469 61.494666 l
+159.442252 58.198065 l
+159.50575 56.327607 l
+159.537466 60.627521 l
+159.632482 58.546784 l
+159.66411 60.610276 l
+159.7273 60.598992 l
+159.758862 57.507276 l
+159.853419 58.692669 l
+159.884894 58.643989 l
+159.916348 60.200827 l
+159.94778 60.02547 l
+159.97919 55.555806 l
+160.041946 58.58468 l
+160.073291 60.01835 l
+160.104615 59.143121 l
+160.135918 55.333725 l
+160.167199 60.804272 l
+160.198459 60.215993 l
+160.354437 56.706508 l
+160.478836 61.418878 l
+160.571914 56.406564 l
+160.63386 62.480071 l
+160.664802 55.533856 l
+160.695722 56.467421 l
+160.757501 82.890619 l
+160.819196 61.019681 l
+160.880808 58.321319 l
+160.942336 58.753989 l
+160.97307 60.722182 l
+161.003782 57.707106 l
+161.065145 60.457776 l
+161.126426 58.059297 l
+161.157036 58.350875 l
+161.187625 60.121887 l
+161.248741 57.469903 l
+161.279269 57.439139 l
+161.431601 61.7373 l
+161.370729 56.696017 l
+161.462007 60.69956 l
+161.492392 60.886618 l
+161.613731 57.481987 l
+161.67428 55.43887 l
+161.734748 60.020355 l
+161.825301 58.067793 l
+161.795137 60.509664 l
+161.945759 58.121785 l
+161.975824 59.513562 l
+162.035895 57.860108 l
+162.0659 59.398263 l
+162.155799 57.580066 l
+162.305238 61.69187 l
+162.335067 57.266249 l
+162.424437 59.608938 l
+162.543326 56.308375 l
+162.573 59.897419 l
+162.632289 57.940152 l
+162.661905 57.103762 l
+162.72108 61.466058 l
+162.780178 58.024077 l
+162.868681 59.981623 l
+162.839199 57.678117 l
+162.898144 58.901686 l
+162.927588 58.177109 l
+162.957013 59.625829 l
+163.045175 61.43762 l
+163.133166 56.640061 l
+163.162459 60.121347 l
+163.191733 59.291593 l
+163.220988 61.814456 l
+163.250225 57.782686 l
+163.279443 60.422623 l
+163.308642 58.411783 l
+163.366984 60.544699 l
+163.396127 60.55314 l
+163.483445 56.832521 l
+163.512514 61.467807 l
+163.599609 60.462717 l
+163.715479 56.72977 l
+163.7444 56.848293 l
+163.802188 60.698855 l
+163.859903 57.948403 l
+163.888733 57.522961 l
+163.917545 57.59779 l
+163.946339 59.018805 l
+163.975114 57.433331 l
+164.032611 58.41559 l
+164.061332 56.446352 l
+164.11872 59.293064 l
+164.147387 61.312807 l
+164.176036 57.268873 l
+164.23328 55.830452 l
+164.347554 60.317059 l
+164.376077 59.66586 l
+164.404583 57.862042 l
+164.433071 59.72659 l
+164.489994 57.907958 l
+164.546846 60.797033 l
+164.603627 59.05471 l
+164.660337 55.703621 l
+164.745271 56.630947 l
+164.858271 61.642886 l
+164.886477 60.753326 l
+164.970991 56.178477 l
+164.999128 59.219019 l
+165.083434 62.740006 l
+165.139552 61.014912 l
+165.1956 57.825853 l
+165.25158 58.631399 l
+165.363334 61.748259 l
+165.39123 55.665614 l
+165.474815 58.236196 l
+165.502643 57.797529 l
+165.530454 58.010436 l
+165.558248 61.070214 l
+165.586025 57.013675 l
+165.641528 59.086031 l
+165.696964 57.46093 l
+165.724656 59.474363 l
+165.779991 61.033464 l
+165.807633 59.555259 l
+165.89046 57.573776 l
+165.918035 60.296163 l
+165.945594 56.817493 l
+166.000662 57.558851 l
+166.028171 56.327935 l
+166.055663 58.736385 l
+166.083139 59.935089 l
+166.138041 57.775348 l
+166.192877 59.481302 l
+166.220271 56.98458 l
+166.275008 59.891246 l
+166.302352 57.469656 l
+166.384286 58.594208 l
+166.466074 56.704115 l
+166.438828 61.58371 l
+166.493304 57.371856 l
+166.62921 60.309963 l
+166.791764 57.361398 l
+166.818801 56.830054 l
+166.845821 58.152316 l
+166.872825 57.2392 l
+166.953742 59.206308 l
+166.926786 57.119944 l
+167.007607 58.193761 l
+167.034516 58.10427 l
+167.061408 58.59031 l
+167.088285 56.54492 l
+167.115147 58.801779 l
+167.141992 57.284401 l
+167.222433 60.012206 l
+167.195635 57.0166 l
+167.249216 58.297949 l
+167.275982 56.14951 l
+167.302733 58.654194 l
+167.356188 56.513795 l
+167.542788 59.965855 l
+167.40958 56.294082 l
+167.569383 59.465439 l
+167.595962 58.354458 l
+167.622526 60.721376 l
+167.649075 60.861904 l
+167.728628 55.608338 l
+167.781586 57.436199 l
+167.887319 61.063957 l
+167.913714 59.955064 l
+167.940094 57.004956 l
+168.019141 58.281885 l
+168.04546 59.582572 l
+168.071764 53.800335 l
+168.124326 60.467858 l
+168.150584 57.449875 l
+168.176827 57.472262 l
+168.203055 59.466443 l
+168.229268 57.125604 l
+168.281649 58.47666 l
+168.386231 54.665192 l
+168.412339 56.998743 l
+168.438432 61.61393 l
+168.516621 57.648194 l
+168.594677 60.349485 l
+168.620666 58.130447 l
+168.64664 57.619548 l
+168.724474 59.881671 l
+168.75039 58.839605 l
+168.77629 58.80206 l
+168.828047 54.085472 l
+168.853903 59.206311 l
+168.879745 58.125612 l
+168.905572 58.200974 l
+168.931385 58.099383 l
+168.957183 56.912345 l
+169.008735 59.320615 l
+169.034489 58.582054 l
+169.060229 59.624502 l
+169.085954 61.242648 l
+169.111665 56.687136 l
+169.137361 56.024188 l
+169.163043 57.813116 l
+169.240002 59.763441 l
+169.265626 55.702259 l
+169.291236 60.840415 l
+169.342412 60.653796 l
+169.419069 55.496298 l
+169.495598 57.317092 l
+169.62286 60.9236 l
+169.699048 57.258254 l
+169.749769 58.020161 l
+169.775109 58.943575 l
+169.851043 58.665171 l
+169.876326 56.692119 l
+169.952092 58.329187 l
+169.97732 59.41649 l
+170.002533 56.926514 l
+170.027733 57.391717 l
+170.052918 57.289859 l
+170.178638 61.508326 l
+170.103248 56.570528 l
+170.20374 60.306343 l
+170.278965 60.883941 l
+170.329046 57.394617 l
+170.379072 55.409123 l
+170.404065 61.215953 l
+170.429043 56.830399 l
+170.528822 58.210614 l
+170.553732 58.347481 l
+170.578629 59.481047 l
+170.628383 56.995511 l
+170.653239 56.636536 l
+170.678082 60.05034 l
+170.752529 56.429458 l
+170.802093 56.301656 l
+170.90106 61.276134 l
+171.024468 56.035826 l
+171.122954 61.05018 l
+171.147542 58.53218 l
+171.196679 55.704703 l
+171.221228 57.997911 l
+171.245764 59.045261 l
+171.319291 57.905421 l
+171.343774 58.750756 l
+171.368243 55.762632 l
+171.417144 59.742378 l
+171.441574 58.051632 l
+171.490395 61.068489 l
+171.539165 59.193915 l
+171.56353 55.735448 l
+171.636548 57.424759 l
+171.685161 60.269705 l
+171.709448 56.672604 l
+171.782233 59.882158 l
+171.830691 56.416399 l
+171.903283 57.486354 l
+171.951613 58.632083 l
+171.975759 57.199051 l
+172.024013 55.335952 l
+172.120367 60.831303 l
+172.216518 56.787786 l
+172.264518 57.501026 l
+172.360367 60.021545 l
+172.312468 57.377575 l
+172.384297 58.23312 l
+172.432121 56.873038 l
+172.456014 57.213232 l
+172.503762 56.223559 l
+172.575292 58.759326 l
+172.622916 59.076139 l
+172.67049 57.357009 l
+172.694259 59.240696 l
+172.741759 57.586538 l
+172.76549 55.11098 l
+172.812916 59.549583 l
+172.836611 57.361582 l
+172.907621 60.666944 l
+172.954899 59.253135 l
+173.025725 56.695695 l
+173.049309 58.128279 l
+173.096441 60.211767 l
+173.119989 59.868972 l
+173.143525 55.649215 l
+173.237546 56.865483 l
+173.261021 59.199408 l
+173.284484 55.795643 l
+173.354801 58.495475 l
+173.378216 55.137916 l
+173.448388 60.040296 l
+173.541784 57.816072 l
+173.565103 58.470757 l
+173.58841 58.86114 l
+173.611705 58.70868 l
+173.634989 54.612717 l
+173.68152 60.613288 l
+173.704768 58.309897 l
+173.728004 61.252122 l
+173.797641 58.005958 l
+173.820829 57.057911 l
+173.844006 60.403603 l
+173.867171 57.868871 l
+173.890325 59.291048 l
+173.936597 57.794897 l
+173.959715 59.085919 l
+174.052071 59.483229 l
+174.07513 54.452966 l
+174.167253 61.731786 l
+174.213245 60.428934 l
+174.30509 56.833025 l
+174.328022 56.951355 l
+174.373852 55.938735 l
+174.419636 61.7168 l
+174.442511 56.716073 l
+174.533896 57.365808 l
+174.57952 59.972812 l
+174.602314 57.132485 l
+174.625098 56.364054 l
+174.64787 60.212327 l
+174.738845 58.37457 l
+174.806957 59.056777 l
+174.829638 55.736746 l
+174.965491 60.291115 l
+174.988094 60.011688 l
+175.078393 55.344276 l
+175.10094 58.691713 l
+175.146001 57.514699 l
+175.191017 60.76599 l
+175.235989 56.306227 l
+175.303363 57.581808 l
+175.370639 55.741414 l
+175.415434 59.701377 l
+175.460185 56.465373 l
+175.52723 57.864369 l
+175.571871 60.424767 l
+175.594176 53.815089 l
+175.683285 58.43741 l
+175.705535 58.537249 l
+175.750003 56.741475 l
+175.794427 59.04065 l
+175.838808 56.865128 l
+175.860983 56.967459 l
+175.883146 58.018659 l
+175.905299 55.988086 l
+175.949573 57.602579 l
+175.971693 56.848161 l
+176.015903 57.029408 l
+176.082136 55.611578 l
+176.148274 59.54271 l
+176.236308 55.720471 l
+176.25829 58.611467 l
+176.368042 55.394223 l
+176.324173 59.274537 l
+176.389961 55.826459 l
+176.521253 60.05461 l
+176.543098 56.768034 l
+176.630375 58.016545 l
+176.67395 59.299047 l
+176.695723 56.057634 l
+176.760977 60.353226 l
+176.782708 59.404323 l
+176.869528 56.079076 l
+176.912876 56.795296 l
+176.977821 59.163218 l
+176.999449 56.86477 l
+177.064271 54.908367 l
+177.042674 58.999356 l
+177.085858 57.74793 l
+177.172103 60.344435 l
+177.193639 58.136358 l
+177.215165 57.123562 l
+177.258186 58.448364 l
+177.279682 58.184193 l
+177.301167 58.436743 l
+177.322642 56.932537 l
+177.365562 60.494083 l
+177.387007 57.915197 l
+177.49408 59.932478 l
+177.515464 56.254295 l
+177.579558 60.488416 l
+177.600902 57.891114 l
+177.622237 57.515298 l
+177.643562 54.727566 l
+177.664876 60.773424 l
+177.707475 58.029321 l
+177.72876 58.666559 l
+177.750035 56.482468 l
+177.7713 56.201532 l
+177.792555 56.504971 l
+177.8138 59.664177 l
+177.898682 57.823727 l
+177.919878 58.477007 l
+177.941063 57.219981 l
+177.96224 56.261909 l
+177.983406 58.785546 l
+178.004562 57.433441 l
+178.046846 59.50032 l
+178.08909 57.169398 l
+178.110198 58.767528 l
+178.152383 54.63424 l
+178.173462 59.009553 l
+178.236638 57.580318 l
+178.278707 54.896538 l
+178.362729 59.919467 l
+178.425644 54.66492 l
+178.446597 57.306784 l
+178.467539 60.868434 l
+178.53031 57.0819 l
+178.551215 59.606214 l
+178.592995 60.441373 l
+178.61387 57.923152 l
+178.634737 60.418599 l
+178.67644 60.063775 l
+178.697278 53.929468 l
+178.780533 57.658887 l
+178.822104 58.439715 l
+178.863637 57.459498 l
+178.925866 60.383912 l
+178.94659 56.015263 l
+178.988009 57.790488 l
+179.008705 60.665378 l
+179.029392 53.026018 l
+179.070736 57.655562 l
+179.132683 58.356099 l
+179.153314 56.194046 l
+179.256325 79.338984 l
+179.2769 59.779739 l
+179.359105 56.823549 l
+179.379633 59.246535 l
+179.420662 60.379219 l
+179.523073 54.454448 l
+179.543527 58.177331 l
+179.563973 61.707135 l
+179.645663 56.84321 l
+179.666063 55.960147 l
+179.686453 57.0535 l
+179.706835 59.036772 l
+179.78827 56.204806 l
+179.808606 55.917157 l
+179.91015 59.605451 l
+179.869559 54.980695 l
+179.930432 58.063844 l
+179.970968 54.990236 l
+179.991223 58.167715 l
+180.031706 58.084046 l
+180.072153 59.097433 l
+180.092363 57.703581 l
+180.132756 59.019512 l
+180.233582 55.312657 l
+180.253721 57.620542 l
+180.334186 55.784907 l
+180.374366 60.439198 l
+180.47466 55.096074 l
+180.514716 57.543725 l
+180.534731 57.802259 l
+180.554737 55.551354 l
+180.594723 60.010914 l
+180.614703 59.191127 l
+180.654637 58.914049 l
+180.67459 59.944439 l
+180.734399 57.834236 l
+180.754317 57.762934 l
+180.774228 55.500475 l
+180.794129 58.278209 l
+180.853781 57.814172 l
+180.893506 57.12288 l
+180.933196 60.190435 l
+180.953028 56.331199 l
+181.012473 61.58665 l
+181.032271 58.941456 l
+181.05206 58.954104 l
+181.091613 57.007817 l
+181.111376 54.469188 l
+181.170615 59.811595 l
+181.249481 55.176314 l
+181.210065 60.219854 l
+181.288863 57.754105 l
+181.308541 58.646154 l
+181.347872 55.942956 l
+181.367525 56.620058 l
+181.38717 56.307245 l
+181.465662 55.537866 l
+181.504858 59.521187 l
+181.583149 55.577743 l
+181.602701 56.002117 l
+181.661306 59.855779 l
+181.700334 56.547887 l
+181.719835 56.376863 l
+181.739329 58.036231 l
+181.758814 55.232204 l
+181.83667 57.381706 l
+181.875549 58.482312 l
+181.953207 55.09749 l
+181.991986 60.851293 l
+182.069446 56.630714 l
+182.166087 59.920999 l
+182.204686 59.077 l
+182.30104 55.037952 l
+182.320287 56.626028 l
+182.339525 56.78713 l
+182.358756 55.204441 l
+182.397192 57.22149 l
+182.416398 55.56888 l
+182.493142 59.421008 l
+182.512307 56.113658 l
+182.531465 55.689951 l
+182.58889 60.288073 l
+182.665344 60.168864 l
+182.703523 56.120674 l
+182.760732 57.8469 l
+182.779785 60.787275 l
+182.85592 56.295001 l
+182.912939 60.128814 l
+182.969885 58.613792 l
+183.045704 59.868411 l
+183.083567 56.985092 l
+183.121397 55.053278 l
+183.196965 58.436236 l
+183.215837 55.409054 l
+183.310082 56.670182 l
+183.404133 58.667746 l
+183.42292 57.005789 l
+183.441699 57.105894 l
+183.535479 60.362707 l
+183.479234 55.283091 l
+183.554212 57.586503 l
+183.572937 57.633886 l
+183.591655 61.317778 l
+183.666448 57.627686 l
+183.685128 58.277362 l
+183.703799 60.435947 l
+183.759768 56.62454 l
+183.778409 58.745659 l
+183.815669 54.376992 l
+183.834287 59.493749 l
+183.908684 56.872997 l
+183.927264 56.856041 l
+184.00151 56.220974 l
+184.038588 59.505602 l
+184.057115 55.247893 l
+184.13115 60.384551 l
+184.186597 55.700283 l
+184.260423 59.402212 l
+184.27886 59.454311 l
+184.334129 52.269709 l
+184.370937 59.803806 l
+184.38933 57.902192 l
+184.481184 55.670993 l
+184.462828 58.543091 l
+184.499533 57.307771 l
+184.536208 59.872487 l
+184.572854 56.275236 l
+184.609471 59.854465 l
+184.682615 54.853726 l
+184.719144 57.976876 l
+184.737397 59.27962 l
+184.792113 58.7117 l
+184.810337 55.983093 l
+184.828554 59.036071 l
+184.901348 57.305797 l
+184.937702 54.565182 l
+184.974027 57.908143 l
+185.010323 57.258954 l
+185.064713 59.594576 l
+185.04659 54.736938 l
+185.100937 57.24382 l
+185.137132 53.913466 l
+185.191371 58.766065 l
+185.209436 60.030999 l
+185.281626 57.680078 l
+185.299656 56.975095 l
+185.317678 58.90618 l
+185.335694 61.165963 l
+185.371703 53.336298 l
+185.407684 56.993188 l
+185.479562 59.704089 l
+185.497513 56.28713 l
+185.569249 55.766722 l
+185.587165 58.036838 l
+185.640872 55.053255 l
+185.694516 56.628313 l
+185.730244 54.746698 l
+185.765943 58.439965 l
+185.783783 54.802293 l
+185.81944 59.477253 l
+185.872875 56.879073 l
+185.926246 59.010298 l
+185.944023 55.431379 l
+185.961793 58.692539 l
+186.015061 54.49191 l
+186.050538 56.965345 l
+186.068267 52.861086 l
+186.085988 59.005947 l
+186.156806 58.0545 l
+186.209847 59.709047 l
+186.227513 56.808858 l
+186.245173 57.326235 l
+186.280472 54.71634 l
+186.315744 58.078936 l
+186.33337 56.550172 l
+186.438981 59.911381 l
+186.544348 54.800187 l
+186.561886 56.202292 l
+186.66697 59.445588 l
+186.68446 55.402006 l
+186.771813 56.23915 l
+186.858998 61.414766 l
+186.893825 58.020942 l
+186.911229 56.926916 l
+186.963401 59.659296 l
+186.980778 58.705876 l
+187.015513 57.682837 l
+187.050221 58.497055 l
+187.067565 56.604952 l
+187.084903 58.874599 l
+187.171493 56.513268 l
+187.206083 59.188429 l
+187.275184 58.452502 l
+187.34418 52.929071 l
+187.361413 58.512745 l
+187.39586 54.491964 l
+187.44748 59.226661 l
+187.533385 57.225761 l
+187.550547 56.558571 l
+187.58485 59.347828 l
+187.619128 57.159986 l
+187.670497 54.015574 l
+187.738899 60.029708 l
+187.755984 54.691615 l
+187.790133 61.089653 l
+187.84131 59.735143 l
+187.858356 60.486364 l
+187.943492 54.894767 l
+187.977501 56.303536 l
+188.113287 59.179029 l
+188.130232 57.544627 l
+188.147171 57.325471 l
+188.164103 53.914723 l
+188.197949 59.309919 l
+188.248671 58.185518 l
+188.265565 59.496103 l
+188.282454 54.426525 l
+188.299336 56.890044 l
+188.316212 54.344462 l
+188.366802 59.071867 l
+188.400498 57.708647 l
+188.484629 56.109759 l
+188.434169 59.234626 l
+188.501436 56.481484 l
+188.518238 59.316883 l
+188.602152 56.126343 l
+188.618916 54.285833 l
+188.635674 60.494423 l
+188.685912 55.962095 l
+188.786221 55.86585 l
+188.802918 59.55717 l
+188.819609 54.980499 l
+188.886311 60.627249 l
+188.919625 57.139159 l
+188.936273 58.583857 l
+188.986181 56.691432 l
+189.002805 56.935671 l
+189.036034 54.659145 l
+189.085833 58.44001 l
+189.102421 58.193737 l
+189.168711 54.277048 l
+189.20182 58.337822 l
+189.218365 56.963599 l
+189.234904 56.575963 l
+189.251438 60.261511 l
+189.284487 53.03571 l
+189.350513 58.035388 l
+189.39997 55.484568 l
+189.449373 56.395656 l
+189.580855 61.322764 l
+189.498724 56.35142 l
+189.597264 59.988237 l
+189.613666 55.401444 l
+189.695592 57.290114 l
+189.711959 59.004535 l
+189.72832 56.202056 l
+189.81004 57.955559 l
+189.875311 58.195575 l
+189.891614 55.957276 l
+189.973042 55.813152 l
+189.98931 60.684243 l
+190.054325 55.923487 l
+190.103025 56.094663 l
+190.119247 59.224709 l
+190.20027 55.035376 l
+190.216457 58.876449 l
+190.232639 59.00686 l
+190.248815 54.386347 l
+190.313461 59.709604 l
+190.329608 57.290873 l
+190.34575 58.759807 l
+190.410259 55.77049 l
+190.426372 58.521726 l
+190.44248 55.512398 l
+190.458581 59.310914 l
+190.539004 57.498952 l
+190.555072 56.469173 l
+190.603241 57.740625 l
+190.619286 56.588399 l
+190.68341 59.600535 l
+190.651359 54.773661 l
+190.731444 58.248853 l
+190.763438 60.811989 l
+190.779427 56.408401 l
+190.859287 61.331809 l
+190.875243 57.470649 l
+190.891192 57.393393 l
+190.970857 55.745549 l
+191.002684 59.517617 l
+191.050383 54.688416 l
+191.113905 55.69593 l
+191.224854 60.66674 l
+191.209021 55.536524 l
+191.256505 58.558235 l
+191.288133 54.040845 l
+191.31974 59.032478 l
+191.367109 58.522262 l
+191.382887 58.300033 l
+191.430191 60.612902 l
+191.414428 56.927495 l
+191.461699 58.262731 l
+191.477445 56.130823 l
+191.493186 58.999499 l
+191.556094 58.303526 l
+191.571807 59.871083 l
+191.587516 55.504203 l
+191.618915 56.492373 l
+191.634607 53.788218 l
+191.665975 60.92707 l
+191.712986 57.468296 l
+191.759948 56.270112 l
+191.79123 60.579683 l
+191.838112 55.353276 l
+191.853729 57.83097 l
+191.931732 54.753979 l
+191.916142 58.631258 l
+191.962896 56.810077 l
+191.97847 59.354919 l
+192.08734 59.042367 l
+192.18045 55.384628 l
+192.19595 58.698187 l
+192.211445 61.403887 l
+192.257897 56.485761 l
+192.304303 58.24638 l
+192.319761 57.179994 l
+192.350661 60.003546 l
+192.366103 59.075296 l
+192.38154 73.706275 l
+192.42782 54.845524 l
+192.474053 56.120776 l
+192.566378 54.477205 l
+192.597112 59.018759 l
+192.612471 55.919416 l
+192.689189 60.342275 l
+192.704517 57.013907 l
+192.71984 56.746736 l
+192.81167 53.843956 l
+192.842239 60.903925 l
+192.888054 55.019834 l
+192.949069 58.364126 l
+193.010003 59.557329 l
+192.994777 57.889715 l
+193.040439 59.527882 l
+193.116441 54.336464 l
+193.161982 57.892817 l
+193.222632 56.152273 l
+193.192317 60.785347 l
+193.268067 58.021834 l
+193.283202 58.329464 l
+193.298332 57.47255 l
+193.313457 54.215414 l
+193.343691 59.251624 l
+193.404101 57.377529 l
+193.46443 60.176123 l
+193.4795 56.924155 l
+193.509625 57.417544 l
+193.52468 57.432306 l
+193.53973 56.102835 l
+193.58485 58.997934 l
+193.599881 56.212154 l
+193.614906 59.705693 l
+193.689958 55.433111 l
+193.704953 56.890459 l
+193.719944 56.049443 l
+193.749911 58.705118 l
+193.779858 58.464901 l
+193.794824 58.857335 l
+193.809785 56.551052 l
+193.854639 55.082674 l
+193.869581 58.221211 l
+193.884517 57.208512 l
+193.914376 58.939919 l
+193.959128 56.78973 l
+193.974035 58.296636 l
+194.018728 53.906173 l
+194.003835 59.832319 l
+194.093119 55.465889 l
+194.107983 58.118547 l
+194.211894 56.969772 l
+194.241539 55.755641 l
+194.271165 58.229608 l
+194.285971 56.192227 l
+194.315568 58.977724 l
+194.404245 58.815657 l
+194.478011 55.074561 l
+194.463267 58.826779 l
+194.507484 57.798196 l
+194.581083 58.676639 l
+194.536938 56.421766 l
+194.610489 58.231403 l
+194.639877 55.922871 l
+194.669246 59.201997 l
+194.713263 58.040574 l
+194.727926 58.276759 l
+194.757238 56.962458 l
+194.771887 57.943741 l
+194.859682 53.603793 l
+194.874298 58.090053 l
+194.903516 59.435297 l
+194.991059 55.650591 l
+195.049327 54.119517 l
+195.107521 58.600732 l
+195.165641 53.978985 l
+195.194674 58.849859 l
+195.223687 56.628486 l
+195.28166 59.523465 l
+195.310618 55.595713 l
+195.339558 58.72302 l
+195.469562 54.711978 l
+195.527223 60.527265 l
+195.570421 56.359338 l
+195.599197 54.808087 l
+195.613578 56.517665 l
+195.714119 60.808945 l
+195.642327 56.168214 l
+195.728464 58.142526 l
+195.828753 60.137952 l
+195.757141 55.889397 l
+195.843062 59.735959 l
+195.91454 56.494328 l
+195.971641 57.097899 l
+195.985906 57.098967 l
+196.014421 58.425596 l
+196.028672 56.141436 l
+196.085631 54.355436 l
+196.142519 59.769472 l
+196.185138 54.797192 l
+196.284429 56.09053 l
+196.298596 56.078522 l
+196.355219 59.678374 l
+196.397641 58.247321 l
+196.411772 55.107943 l
+196.454141 59.104045 l
+196.496471 57.455055 l
+196.538761 58.823242 l
+196.552849 56.670619 l
+196.566933 57.581768 l
+196.581012 54.026077 l
+196.595087 58.150367 l
+196.665397 56.190088 l
+196.76365 59.781248 l
+196.749626 54.187598 l
+196.777668 57.974742 l
+196.861691 54.548453 l
+196.833701 58.48037 l
+196.903644 55.611911 l
+197.015331 60.000099 l
+197.057144 55.223346 l
+197.126746 56.027811 l
+197.154557 60.758911 l
+197.237889 57.677154 l
+197.251763 59.041663 l
+197.279498 55.525104 l
+197.348762 58.435534 l
+197.362602 54.871878 l
+197.39027 59.088917 l
+197.459366 57.809719 l
+197.500773 56.160136 l
+197.542143 60.12053 l
+197.569703 56.488037 l
+197.597245 57.280381 l
+197.65228 59.243676 l
+197.624771 56.640666 l
+197.693513 57.068549 l
+197.707249 52.886898 l
+197.748433 58.594448 l
+197.789579 57.962472 l
+197.803286 59.082469 l
+197.858073 55.429027 l
+197.87176 55.303419 l
+197.899121 59.12482 l
+197.981105 57.201105 l
+197.994755 57.452024 l
+198.0084 56.754741 l
+198.062942 53.988864 l
+198.076567 57.987045 l
+198.117419 60.987543 l
+198.158234 53.086369 l
+198.185423 58.122947 l
+198.212597 56.597445 l
+198.226177 58.256626 l
+198.239754 60.398164 l
+198.29402 55.040221 l
+198.334677 58.528718 l
+198.348222 54.944249 l
+198.429403 56.618781 l
+198.510441 60.883093 l
+198.483445 55.009334 l
+198.537422 56.230903 l
+198.645185 58.685127 l
+198.591335 55.011167 l
+198.672086 57.165134 l
+198.685531 55.709942 l
+198.779532 56.397914 l
+198.83316 59.399783 l
+198.806354 55.130974 l
+198.886725 56.780276 l
+198.900107 54.699722 l
+198.940228 59.444891 l
+198.980314 58.165264 l
+199.007018 57.904667 l
+199.033707 60.049347 l
+199.047045 56.357401 l
+199.140305 59.568505 l
+199.166916 54.885849 l
+199.220091 59.96157 l
+199.299738 56.142336 l
+199.366004 58.34923 l
+199.352758 54.975345 l
+199.405717 56.030694 l
+199.418948 55.304678 l
+199.432174 58.914539 l
+199.485041 56.17133 l
+199.511451 61.037902 l
+199.537847 54.200729 l
+199.577411 57.790509 l
+199.669594 59.713653 l
+199.682748 54.645477 l
+199.761592 58.589445 l
+199.748461 54.244963 l
+199.800963 58.565526 l
+199.827191 54.81954 l
+199.879603 59.284786 l
+199.931954 55.521026 l
+200.010369 58.816184 l
+200.036477 56.270198 l
+200.049526 56.134058 l
+200.114712 54.61713 l
+200.179806 58.654303 l
+200.270782 55.850734 l
+200.322686 55.979298 l
+200.374532 60.175934 l
+200.361576 55.892406 l
+200.426319 57.283235 l
+200.49097 53.004262 l
+200.503889 58.909495 l
+200.542625 56.27644 l
+200.55553 56.353563 l
+200.568431 53.781389 l
+200.581328 58.76513 l
+200.632881 58.124988 l
+200.64576 61.380389 l
+200.69724 54.854515 l
+200.722958 55.938303 l
+200.748662 57.454308 l
+200.761508 54.248718 l
+200.774351 59.309971 l
+200.876964 58.18015 l
+200.889775 58.722262 l
+200.915385 56.597229 l
+200.928184 53.456927 l
+200.992129 59.534406 l
+201.004907 56.140471 l
+201.094253 59.720893 l
+201.0815 55.423016 l
+201.107003 58.335706 l
+201.14523 55.859196 l
+201.19615 58.542692 l
+201.208871 57.355765 l
+201.272424 60.953908 l
+201.285123 54.602834 l
+201.29782 58.746579 l
+201.310513 55.521637 l
+201.386595 59.901346 l
+201.411928 56.386976 l
+201.424589 55.226189 l
+201.475198 59.103413 l
+201.487842 58.272444 l
+201.576249 59.74813 l
+201.56363 56.00792 l
+201.588864 58.190262 l
+201.677076 59.471592 l
+201.714829 54.150024 l
+201.790241 60.047883 l
+201.8279 58.621941 l
+201.940692 54.845252 l
+202.053205 60.415869 l
+202.06569 57.958039 l
+202.078171 54.425376 l
+202.165442 60.029578 l
+202.177896 57.419371 l
+202.215237 56.173614 l
+202.202793 60.627681 l
+202.252547 57.522053 l
+202.302247 59.578169 l
+202.289827 56.576607 l
+202.351892 58.344439 l
+202.364295 54.930211 l
+202.413873 58.912789 l
+202.463398 58.138134 l
+202.525227 60.714519 l
+202.48814 54.863508 l
+202.537583 57.304824 l
+202.549936 56.771854 l
+202.562285 65.652641 l
+202.636311 54.865761 l
+202.648636 59.127729 l
+202.734824 55.035258 l
+202.673278 59.409814 l
+202.771712 56.122452 l
+202.845399 55.293164 l
+202.906714 60.166315 l
+202.967946 61.458747 l
+203.029096 55.677727 l
+203.114569 59.804348 l
+203.138961 58.418611 l
+203.236397 59.396868 l
+203.260723 55.002288 l
+203.333625 53.176914 l
+203.394287 58.597336 l
+203.430646 54.20819 l
+203.454869 59.420032 l
+203.515371 54.975222 l
+203.587867 60.003147 l
+203.539549 54.59945 l
+203.624072 58.776563 l
+203.636134 54.168133 l
+203.68435 59.377641 l
+203.732515 58.178197 l
+203.744548 59.315352 l
+203.804667 55.476233 l
+203.828693 53.273042 l
+203.8407 59.497059 l
+203.888701 56.72953 l
+203.960607 57.470771 l
+203.97258 59.615722 l
+204.056305 56.410502 l
+204.068253 57.435742 l
+204.163727 59.136641 l
+204.151803 56.517069 l
+204.175647 57.482754 l
+204.187564 55.61712 l
+204.247102 60.291723 l
+204.270896 58.205667 l
+204.282788 60.315892 l
+204.354076 53.564125 l
+204.377814 59.038729 l
+204.484482 54.314032 l
+204.519983 55.601009 l
+204.626319 60.629247 l
+204.579089 54.382042 l
+204.638119 58.222855 l
+204.649916 58.963425 l
+204.66171 54.80878 l
+204.720633 57.061419 l
+204.732409 55.357604 l
+204.744181 58.829962 l
+204.814752 57.65223 l
+204.873478 60.601695 l
+204.885214 56.745526 l
+204.920405 58.739435 l
+205.014113 54.041418 l
+205.025813 60.276564 l
+205.130979 57.908511 l
+205.154316 54.132784 l
+205.177641 59.081712 l
+205.247546 56.025673 l
+205.340585 59.374927 l
+205.328966 55.844169 l
+205.352202 58.209478 l
+205.410241 55.020687 l
+205.375426 59.373364 l
+205.468206 55.868518 l
+205.47979 56.215503 l
+205.491371 61.020402 l
+205.572358 55.601016 l
+205.583916 57.327633 l
+205.607022 58.29044 l
+205.618571 56.31989 l
+205.630117 54.27093 l
+205.664738 59.309247 l
+205.722381 55.448823 l
+205.825955 59.075678 l
+205.837448 54.875775 l
+205.940762 54.998748 l
+205.952227 61.176541 l
+205.975148 53.186812 l
+206.055281 57.792835 l
+206.066717 58.604878 l
+206.101008 55.231981 l
+206.146689 57.540184 l
+206.249306 53.939594 l
+206.237915 58.561491 l
+206.260693 56.65233 l
+206.340327 60.376863 l
+206.328959 54.41907 l
+206.363054 57.925876 l
+206.385769 55.383543 l
+206.442509 58.039445 l
+206.476519 56.386499 l
+206.48785 59.589535 l
+206.533146 54.730597 l
+206.589702 58.027899 l
+206.612305 54.390316 l
+206.657478 60.164702 l
+206.691328 58.90327 l
+206.702606 59.126079 l
+206.792728 55.017806 l
+206.803981 57.508672 l
+206.871439 60.667167 l
+206.860203 56.143175 l
+206.916356 59.781028 l
+206.983648 55.741108 l
+207.028455 56.716522 l
+207.084401 54.378905 l
+207.151447 59.522628 l
+207.25183 60.298025 l
+207.26297 53.879548 l
+207.296374 60.746301 l
+207.363109 52.972034 l
+207.374222 56.037474 l
+207.429746 60.377609 l
+207.418647 55.603255 l
+207.474117 57.080144 l
+207.496286 52.646085 l
+207.518445 58.708054 l
+207.573794 57.023997 l
+207.629076 58.130512 l
+207.606971 54.180629 l
+207.662213 56.150752 l
+207.673254 56.060804 l
+207.684291 56.146813 l
+207.772497 59.468194 l
+207.73944 53.803605 l
+207.783511 57.681011 l
+207.827539 54.212824 l
+207.816536 59.663342 l
+207.893502 56.110537 l
+207.992268 60.600581 l
+208.014187 58.365643 l
+208.057993 53.926197 l
+208.068938 59.121101 l
+208.123624 56.535523 l
+208.200074 55.877307 l
+208.232799 60.166659 l
+208.265501 54.912819 l
+208.352591 57.034586 l
+208.363465 59.287227 l
+208.374337 55.852131 l
+208.450369 56.929642 l
+208.472069 59.410769 l
+208.526274 55.599037 l
+208.537107 60.529006 l
+208.569592 55.217978 l
+208.634491 58.238884 l
+208.656104 59.251428 l
+208.731667 55.768218 l
+208.785565 60.511278 l
+208.850158 59.487017 l
+208.957611 54.621865 l
+208.968342 59.179943 l
+209.032677 53.290965 l
+209.075517 58.056191 l
+209.161076 53.69894 l
+209.096922 58.391941 l
+209.193119 56.355273 l
+209.246475 60.374716 l
+209.278458 55.351742 l
+209.299768 56.564203 l
+209.363638 55.619465 l
+209.374274 58.98942 l
+209.395539 55.871498 l
+209.416795 60.647356 l
+209.448659 54.953887 l
+209.501717 57.692952 l
+209.554713 59.31421 l
+209.607647 55.396419 l
+209.628804 59.084509 l
+209.639379 54.944456 l
+209.713333 58.618416 l
+209.808241 53.809503 l
+209.787167 59.911446 l
+209.818774 56.754187 l
+209.881922 59.334626 l
+209.839833 54.388611 l
+209.923972 57.157609 l
+209.934478 54.886601 l
+209.97648 59.405927 l
+210.018443 57.893783 l
+210.070842 59.303681 l
+210.03941 53.595062 l
+210.123182 57.18615 l
+210.144101 55.513757 l
+210.154557 59.076935 l
+210.16501 60.358136 l
+210.217242 54.191269 l
+210.258984 59.025454 l
+210.290266 55.947916 l
+210.363173 58.335821 l
+210.435964 61.265641 l
+210.383983 56.901751 l
+210.477507 58.626359 l
+210.519012 55.601096 l
+210.508639 60.87386 l
+210.581199 58.027375 l
+210.591555 58.524419 l
+210.601909 55.596496 l
+210.643301 57.147555 l
+210.725972 53.177476 l
+210.67432 58.548218 l
+210.756936 55.403875 l
+210.829102 59.335385 l
+210.798187 52.881989 l
+210.839402 59.222984 l
+210.8497 53.94536 l
+210.870288 62.026809 l
+210.95255 58.030936 l
+211.014149 59.23311 l
+210.98336 56.38069 l
+211.034663 58.461753 l
+211.044917 54.422338 l
+211.147329 57.723276 l
+211.178007 58.401309 l
+211.167784 56.952927 l
+211.188229 58.265275 l
+211.198448 54.517553 l
+211.259717 58.526368 l
+211.300516 56.435832 l
+211.34128 58.970829 l
+211.331092 54.817091 l
+211.412528 57.412724 l
+211.432864 58.915525 l
+211.463352 56.340981 l
+211.47351 57.129729 l
+211.50397 54.59457 l
+211.524265 59.407676 l
+211.574965 58.298092 l
+211.585098 58.350573 l
+211.595229 60.379387 l
+211.625608 55.93151 l
+211.696414 59.541105 l
+211.757017 54.343213 l
+211.807459 55.242193 l
+211.837697 58.564841 l
+211.857845 58.315349 l
+211.867915 52.457326 l
+211.877983 58.830444 l
+211.968498 55.357548 l
+212.038774 60.144776 l
+212.008669 54.707267 l
+212.078884 56.321565 l
+212.128971 53.559247 l
+212.189003 59.837318 l
+212.22898 54.458954 l
+212.218989 60.953049 l
+212.298857 57.56607 l
+212.30883 58.715046 l
+212.368626 54.070696 l
+212.398495 57.065526 l
+212.408447 51.651627 l
+212.418397 59.137845 l
+212.507846 55.762294 l
+212.58721 59.152758 l
+212.567382 55.329394 l
+212.597121 56.145699 l
+212.60703 53.937001 l
+212.656541 59.371214 l
+212.696111 54.318166 l
+212.745525 60.951866 l
+212.804752 58.49637 l
+212.854049 53.60263 l
+212.824477 59.76051 l
+212.913135 59.336169 l
+212.922976 59.052398 l
+212.932814 54.518026 l
+213.001621 59.865837 l
+213.031079 56.540914 l
+213.119336 59.675774 l
+213.089936 53.405194 l
+213.129132 56.372032 l
+213.168295 55.68292 l
+213.17808 58.368051 l
+213.226976 56.380011 l
+213.236749 60.669158 l
+213.32461 55.688172 l
+213.334362 56.386022 l
+213.38309 54.568656 l
+213.39283 57.775323 l
+213.451223 55.361319 l
+213.548378 60.135593 l
+213.49011 54.592248 l
+213.558083 55.99819 l
+213.567785 56.156437 l
+213.645328 60.256046 l
+213.596879 54.34894 l
+213.674372 55.569491 l
+213.722739 59.019674 l
+213.732406 54.916336 l
+213.751735 58.647994 l
+213.761396 54.02854 l
+213.790367 59.536854 l
+213.857894 56.035861 l
+213.915695 58.589144 l
+213.886804 54.150941 l
+213.963807 58.278499 l
+214.069475 54.389875 l
+214.011868 60.273896 l
+214.079069 55.368875 l
+214.098251 60.104937 l
+214.19404 56.77816 l
+214.260973 60.71195 l
+214.241859 56.002976 l
+214.299176 58.283407 l
+214.308722 54.688028 l
+214.327808 58.382886 l
+214.404071 56.884286 l
+214.413595 60.184188 l
+214.432637 54.134714 l
+214.508725 57.905637 l
+214.527727 52.572912 l
+214.537225 58.961846 l
+214.603657 57.527027 l
+214.613139 60.778178 l
+214.660522 52.549301 l
+214.707855 57.018393 l
+214.792931 58.972153 l
+214.811815 53.545891 l
+214.858991 59.224178 l
+214.924957 56.178301 l
+215.019028 61.390615 l
+215.028424 58.656537 l
+215.037819 53.345004 l
+215.131657 54.35332 l
+215.20659 59.069963 l
+215.24401 57.445372 l
+215.309421 53.934628 l
+215.346757 59.514073 l
+215.421337 51.058863 l
+215.430651 60.231568 l
+215.467888 55.256303 l
+215.505094 58.689032 l
+215.579416 57.008479 l
+215.635078 53.386529 l
+215.625806 57.812955 l
+215.644349 56.489621 l
+215.653617 59.641702 l
+215.699932 55.353499 l
+215.755447 58.351495 l
+215.829363 54.715516 l
+215.82013 59.0615 l
+215.875499 57.330972 l
+215.893941 55.313629 l
+215.912375 58.831243 l
+215.949221 56.43751 l
+215.995236 54.637534 l
+216.068765 60.221135 l
+216.178835 55.060035 l
+216.197155 60.227144 l
+216.206312 54.09877 l
+216.288642 57.29348 l
+216.306917 59.769828 l
+216.325185 53.892956 l
+216.398184 57.739647 l
+216.407301 57.762643 l
+216.425528 61.087333 l
+216.443749 54.791298 l
+216.461962 55.983266 l
+216.507464 54.316086 l
+216.543833 58.540807 l
+216.562006 57.716899 l
+216.580172 54.024792 l
+216.652765 60.402759 l
+216.661831 53.37945 l
+216.761437 55.943912 l
+216.860827 61.947757 l
+216.82471 55.612296 l
+216.878875 59.680689 l
+216.887896 59.602494 l
+216.950994 55.20133 l
+216.996011 58.507121 l
+217.076929 61.475926 l
+217.085911 55.605242 l
+217.094891 57.609375 l
+217.112847 57.275277 l
+217.121822 60.617934 l
+217.130795 56.777201 l
+217.22043 57.111091 l
+217.28307 60.706879 l
+217.274127 55.99611 l
+217.292012 60.579195 l
+217.300952 55.19717 l
+217.408093 55.661276 l
+217.41701 58.985588 l
+217.506086 52.557703 l
+217.52388 57.602267 l
+217.559448 54.859425 l
+217.612747 59.038045 l
+217.6305 57.32841 l
+217.648246 59.382308 l
+217.710302 56.035807 l
+217.728016 56.407031 l
+217.745724 60.146089 l
+217.860658 58.372789 l
+217.869487 57.140684 l
+217.878315 59.8357 l
+217.895965 57.367543 l
+217.904787 68.168735 l
+217.913607 55.369433 l
+218.001719 59.466173 l
+218.019321 59.917412 l
+218.10723 55.467666 l
+218.133569 54.38886 l
+218.221258 59.55676 l
+218.256286 55.969409 l
+218.291288 59.745521 l
+218.335002 57.130404 l
+218.369943 61.278486 l
+218.352476 54.313217 l
+218.431026 54.716497 l
+218.439745 53.435411 l
+218.509441 59.266029 l
+218.518145 57.601814 l
+218.544249 54.595726 l
+218.57903 60.941384 l
+218.631152 52.180167 l
+218.691886 55.371719 l
+218.717891 58.739165 l
+218.787163 54.759995 l
+218.804464 57.329309 l
+218.839048 57.274007 l
+218.84769 58.426008 l
+218.85633 54.933354 l
+218.899506 59.039984 l
+218.959885 56.762597 l
+218.977121 60.623008 l
+219.054604 54.761328 l
+219.071804 58.869986 l
+219.106186 54.847269 l
+219.123367 58.950708 l
+219.192027 56.443329 l
+219.234887 57.730154 l
+219.217748 54.633475 l
+219.243454 55.718704 l
+219.252019 52.116732 l
+219.311933 59.136284 l
+219.346134 57.398353 l
+219.363225 58.94019 l
+219.440056 54.662028 l
+219.491204 60.187892 l
+219.482684 54.440482 l
+219.550805 59.906045 l
+219.669774 55.719936 l
+219.788433 58.746079 l
+219.720665 55.356182 l
+219.796897 58.633775 l
+219.864551 55.152156 l
+219.830736 59.542125 l
+219.923666 56.324646 l
+219.974276 59.786044 l
+219.940543 55.728505 l
+220.041668 57.370437 l
+220.075327 55.082943 l
+220.117365 58.916474 l
+220.150968 57.020945 l
+220.159365 56.799569 l
+220.184546 58.095221 l
+220.251629 59.323506 l
+220.2181 54.995033 l
+220.276759 56.416364 l
+220.310245 54.735584 l
+220.318613 59.549624 l
+220.377143 54.785471 l
+220.393852 60.826892 l
+220.443943 53.6219 l
+220.493979 57.810297 l
+220.56893 53.587266 l
+220.552285 60.470945 l
+220.593887 58.45775 l
+220.618829 60.268714 l
+220.63545 56.13119 l
+220.668674 56.180683 l
+220.676976 55.080327 l
+220.693576 58.578259 l
+220.743339 56.9634 l
+220.751628 60.469038 l
+220.850973 55.759466 l
+220.875776 58.572423 l
+220.88404 55.39213 l
+220.908825 58.257004 l
+220.999587 53.557895 l
+220.966604 59.567573 l
+221.01607 56.321601 l
+221.024309 60.047597 l
+221.081942 52.565725 l
+221.123063 56.633919 l
+221.17236 52.899897 l
+221.164148 57.280468 l
+221.205195 54.959988 l
+221.278988 59.945579 l
+221.319933 58.353392 l
+221.377193 53.616237 l
+221.39354 58.757981 l
+221.434382 57.307585 l
+221.467029 58.961732 l
+221.475188 52.74062 l
+221.532254 58.653966 l
+221.60552 53.180291 l
+221.589249 59.107303 l
+221.638045 57.326675 l
+221.678669 59.52734 l
+221.662423 53.375924 l
+221.743591 58.182234 l
+221.759807 58.954102 l
+221.856984 55.216031 l
+221.905495 59.689875 l
+221.87316 54.723409 l
+221.970096 57.058326 l
+222.042663 55.818257 l
+222.026547 61.369535 l
+222.058773 57.733643 l
+222.066826 59.478141 l
+222.10707 54.448402 l
+222.163352 57.244826 l
+222.267691 55.274174 l
+222.17942 59.412221 l
+222.283723 56.518575 l
+222.347791 58.967406 l
+222.363793 53.08353 l
+222.379791 54.918335 l
+222.411769 53.432811 l
+222.427749 58.272149 l
+222.459694 55.50735 l
+222.499593 58.827101 l
+222.507568 52.645768 l
+222.571323 57.23352 l
+222.579286 54.82894 l
+222.587248 58.632204 l
+222.666788 58.336485 l
+222.674735 60.678971 l
+222.754123 53.765362 l
+222.769984 56.431611 l
+222.865035 59.862811 l
+222.78584 54.269989 l
+222.888767 59.133881 l
+222.928292 54.917225 l
+222.967784 59.657139 l
+222.999352 56.7659 l
+223.038782 58.813846 l
+223.054545 52.574035 l
+223.078178 54.866881 l
+223.086053 53.850076 l
+223.156868 58.757247 l
+223.16473 55.081427 l
+223.227573 54.877059 l
+223.282491 59.469534 l
+223.313842 54.843903 l
+223.399948 57.503511 l
+223.454659 54.704413 l
+223.509303 59.193516 l
+223.563883 53.939884 l
+223.548295 60.113365 l
+223.626179 57.555945 l
+223.672846 59.396491 l
+223.72723 55.371948 l
+223.78155 58.766155 l
+223.797058 54.956156 l
+223.835804 57.449497 l
+223.84355 53.034073 l
+223.851294 59.011707 l
+223.944121 58.456779 l
+223.998183 69.680388 l
+224.05989 55.120816 l
+224.098414 59.407704 l
+224.1446 54.2892 l
+224.167676 58.647616 l
+224.175365 54.727259 l
+224.275209 60.113195 l
+224.32888 55.056575 l
+224.390141 56.448256 l
+224.458962 60.643907 l
+224.466603 55.218246 l
+224.497151 57.304851 l
+224.550562 54.496783 l
+224.52768 59.889289 l
+224.581055 55.647598 l
+224.588675 59.30672 l
+224.649589 52.997699 l
+224.687619 55.761124 l
+224.695221 53.907421 l
+224.725617 58.623848 l
+224.801518 53.961747 l
+224.884865 60.687026 l
+224.915135 58.226862 l
+224.922699 52.786719 l
+224.983169 60.106321 l
+225.028469 55.453122 l
+225.141522 60.3475 l
+225.149049 59.569583 l
+225.156574 59.524557 l
+225.164099 59.753332 l
+225.231763 54.68005 l
+225.276817 58.284848 l
+225.404228 53.678108 l
+225.351808 59.003784 l
+225.411712 55.076802 l
+225.486482 60.136681 l
+225.471537 51.864818 l
+225.516355 56.199305 l
+225.52382 53.760645 l
+225.568587 58.204923 l
+225.628207 55.315796 l
+225.635654 55.214129 l
+225.739786 59.773302 l
+225.650545 52.871727 l
+225.747215 59.362706 l
+225.865913 53.407373 l
+225.96952 59.623953 l
+225.984302 58.484796 l
+226.05814 52.944577 l
+226.072894 61.163064 l
+226.095015 56.574038 l
+226.131859 60.246078 l
+226.117125 54.715064 l
+226.161313 59.305541 l
+226.168674 52.789286 l
+226.256908 60.046667 l
+226.271597 54.542695 l
+226.374289 60.923895 l
+226.359633 53.306322 l
+226.381615 59.249702 l
+226.425548 53.921667 l
+226.469439 59.476559 l
+226.498676 54.460092 l
+226.549796 59.623204 l
+226.513288 53.366244 l
+226.615437 58.96771 l
+226.666427 53.525085 l
+226.724631 56.314471 l
+226.78276 59.96783 l
+226.819054 55.608257 l
+226.826309 55.665929 l
+226.927761 52.958698 l
+226.898798 57.418893 l
+226.934999 55.544561 l
+227.021765 59.604194 l
+227.000089 53.563973 l
+227.043431 56.979801 l
+227.108366 55.088427 l
+227.065086 60.035658 l
+227.151605 57.181447 l
+227.17321 54.632357 l
+227.237961 58.597307 l
+227.252338 55.341717 l
+227.345676 60.374713 l
+227.360019 55.310404 l
+227.367188 57.046111 l
+227.40302 59.450098 l
+227.388691 55.250643 l
+227.460292 56.649258 l
+227.467446 55.703016 l
+227.510347 59.459891 l
+227.560346 57.185725 l
+227.581758 58.515288 l
+227.588893 55.489636 l
+227.617421 56.025004 l
+227.674425 54.522749 l
+227.688665 57.851978 l
+227.695783 57.141864 l
+227.73847 54.836312 l
+227.809525 59.600543 l
+227.83082 54.58948 l
+227.922983 56.466225 l
+227.944225 60.187879 l
+227.98668 55.136173 l
+228.022028 56.924511 l
+228.029095 53.465165 l
+228.071471 58.842114 l
+228.12791 57.321047 l
+228.156104 59.765397 l
+228.177238 55.189963 l
+228.226512 58.008375 l
+228.240581 54.219827 l
+228.275733 60.114441 l
+228.33894 56.181482 l
+228.352974 59.202593 l
+228.381029 55.312198 l
+228.451091 58.230356 l
+228.472089 54.344809 l
+228.46509 59.682338 l
+228.562967 57.622018 l
+228.597872 54.240317 l
+228.611827 60.836052 l
+228.667602 57.460396 l
+228.758093 59.208373 l
+228.765046 55.405988 l
+228.771998 57.876484 l
+228.883091 53.923301 l
+228.799797 59.397388 l
+228.890026 55.053863 l
+228.910822 58.91252 l
+228.938537 52.71524 l
+229.000832 55.967829 l
+229.083761 59.407779 l
+229.014664 55.528062 l
+229.104469 58.204999 l
+229.11137 54.937952 l
+229.152753 60.04068 l
+229.214756 55.620418 l
+229.317909 58.493961 l
+229.331645 58.167868 l
+229.359105 55.482687 l
+229.365968 58.439891 l
+229.372829 68.101525 l
+229.400264 52.977565 l
+229.46878 56.566362 l
+229.530356 55.681956 l
+229.48247 59.317969 l
+229.537192 56.754823 l
+229.544028 61.447696 l
+229.557696 55.042735 l
+229.64644 55.733772 l
+229.653259 60.029348 l
+229.666895 52.864418 l
+229.755426 55.916028 l
+229.830204 59.117894 l
+229.809822 53.563422 l
+229.857366 56.828956 l
+229.91842 53.951302 l
+229.884511 61.111374 l
+229.959077 54.983324 l
+230.040284 59.720588 l
+230.019996 54.591288 l
+230.074077 57.995117 l
+230.087588 54.282838 l
+230.121346 61.292976 l
+230.182048 57.7673 l
+230.222472 59.045021 l
+230.235938 55.448718 l
+230.249401 57.647304 l
+230.25613 54.391357 l
+230.33681 59.550685 l
+230.363672 55.740393 l
+230.470961 59.187993 l
+230.417348 54.787822 l
+230.477658 57.410119 l
+230.484354 55.012114 l
+230.504437 59.261523 l
+230.59136 55.487778 l
+230.638096 59.391436 l
+230.644768 54.661714 l
+230.704779 56.9682 l
+230.751399 52.853838 l
+230.791321 57.896451 l
+230.811269 54.781134 l
+230.884338 59.66078 l
+230.924144 55.433989 l
+231.01689 59.964689 l
+230.950662 53.643602 l
+231.030124 56.999519 l
+231.03674 53.278585 l
+231.056581 58.168131 l
+231.135859 57.235055 l
+231.182041 59.96098 l
+231.195227 53.698193 l
+231.241349 59.480418 l
+231.359735 54.013705 l
+231.399128 58.315317 l
+231.445045 53.690508 l
+231.471262 56.219354 l
+231.490915 57.714055 l
+231.523651 54.30663 l
+231.615188 60.278395 l
+231.562904 53.45318 l
+231.641308 58.07899 l
+231.680459 55.115075 l
+231.700022 58.746191 l
+231.706541 57.107828 l
+231.719577 54.555136 l
+231.823728 61.600813 l
+231.921153 54.29825 l
+231.940614 56.426489 l
+232.011897 53.200795 l
+231.953583 58.294423 l
+232.031318 56.082662 l
+232.134761 59.502922 l
+232.050732 53.586314 l
+232.141218 58.72704 l
+232.179943 53.460473 l
+232.199293 59.716204 l
+232.250854 56.81735 l
+232.257295 60.727914 l
+232.340944 53.959144 l
+232.360226 56.398739 l
+232.373077 60.815312 l
+232.398766 55.244795 l
+232.443688 55.938119 l
+232.520594 60.18152 l
+232.558998 54.219777 l
+232.622934 59.913446 l
+232.69316 58.338472 l
+232.699539 54.082964 l
+232.801479 59.170301 l
+232.93493 54.17559 l
+232.839648 60.175442 l
+232.941276 56.234548 l
+232.953963 54.630906 l
+233.055337 59.729477 l
+233.093294 54.635637 l
+233.169114 55.425154 l
+233.175426 59.860281 l
+233.282608 58.72202 l
+233.332959 54.03458 l
+233.389538 56.601455 l
+233.502485 59.501166 l
+233.47741 54.525226 l
+233.508752 58.686197 l
+233.521283 52.632765 l
+233.565113 60.725019 l
+233.621405 57.71828 l
+233.702593 59.14535 l
+233.690112 55.549428 l
+233.733781 58.773906 l
+233.83966 52.995172 l
+233.802319 61.146914 l
+233.84588 54.950226 l
+233.939087 60.33716 l
+233.870754 54.694856 l
+233.957705 58.822247 l
+234.069257 53.374008 l
+233.976316 60.165816 l
+234.075446 55.227843 l
+234.180536 65.057324 l
+234.279224 54.540845 l
+234.291545 58.382632 l
+234.377698 59.843814 l
+234.316177 55.614026 l
+234.402284 58.453002 l
+234.408428 58.354211 l
+234.414572 59.943356 l
+234.518884 53.63619 l
+234.531141 55.103733 l
+234.543394 59.105916 l
+234.616844 53.721704 l
+234.641301 55.05533 l
+234.647413 54.657953 l
+234.671853 57.674703 l
+234.677961 59.902611 l
+234.70849 55.219682 l
+234.77558 57.973407 l
+234.79386 53.774148 l
+234.836486 58.03626 l
+234.879072 55.764699 l
+234.970193 59.878723 l
+234.897311 54.762381 l
+234.994462 58.250329 l
+235.024779 59.489639 l
+235.055076 54.14131 l
+235.061133 53.293739 l
+235.11561 60.236157 l
+235.127707 54.841768 l
+235.224369 60.850955 l
+235.236438 55.992603 l
+235.33889 60.256174 l
+235.284679 54.957572 l
+235.362963 58.112217 l
+235.435107 55.06943 l
+235.399049 58.66054 l
+235.483139 55.189051 l
+235.513133 59.751118 l
+235.537115 52.420135 l
+235.602998 58.249157 l
+235.680739 54.703888 l
+235.614967 59.191557 l
+235.710603 58.466875 l
+235.722544 54.754809 l
+235.788161 59.788386 l
+235.829868 56.193115 l
+235.913168 60.017906 l
+235.877486 55.227537 l
+235.948821 58.778163 l
+235.996316 53.093579 l
+236.025975 59.828674 l
+236.073389 56.827413 l
+236.132588 60.457163 l
+236.138504 54.022534 l
+236.179892 59.712757 l
+236.238953 54.361498 l
+236.19171 61.314595 l
+236.292042 57.096394 l
+236.333291 60.377396 l
+236.350958 53.669509 l
+236.398036 58.0931 l
+236.462689 56.06555 l
+236.421557 60.116077 l
+236.503785 57.021389 l
+236.544843 60.04642 l
+236.597578 55.744024 l
+236.609288 58.420441 l
+236.702865 53.469922 l
+236.708707 60.806208 l
+236.714549 58.724466 l
+236.72039 58.707287 l
+236.784588 61.310499 l
+236.767088 54.803866 l
+236.80791 58.598106 l
+236.895263 54.977217 l
+236.860342 60.710329 l
+236.912714 58.316613 l
+236.947595 59.858522 l
+236.98245 53.484615 l
+237.02308 59.08434 l
+237.104231 59.447225 l
+237.144753 52.840154 l
+237.150539 59.196156 l
+237.260331 57.894843 l
+237.271873 55.982049 l
+237.352583 59.704291 l
+237.364102 56.675437 l
+237.392885 55.220785 l
+237.473382 60.343036 l
+237.530793 54.106137 l
+237.565205 60.52717 l
+237.588132 56.582634 l
+237.656844 61.660218 l
+237.691161 55.848982 l
+237.696878 53.542686 l
+237.754008 60.472153 l
+237.788253 56.060199 l
+237.793957 60.357922 l
+237.811068 52.894586 l
+237.896523 56.646319 l
+237.924972 55.309099 l
+237.947719 59.150925 l
+237.987499 57.647322 l
+238.015892 60.200181 l
+238.004537 52.891312 l
+238.089631 58.587054 l
+238.168909 55.291583 l
+238.180223 60.815697 l
+238.197189 58.578973 l
+238.231102 61.41441 l
+238.281925 55.644655 l
+238.298853 58.537104 l
+238.372137 56.827827 l
+238.383401 61.39472 l
+238.40592 58.658403 l
+238.411548 61.114609 l
+238.450926 54.810672 l
+238.512736 59.944562 l
+238.585677 55.617802 l
+238.535192 61.049491 l
+238.624905 58.537995 l
+238.68648 55.788309 l
+238.680886 59.76792 l
+238.714442 57.52231 l
+238.775896 60.723117 l
+238.736798 53.844551 l
+238.820539 59.99265 l
+238.887421 53.41481 l
+238.937518 55.744513 l
+239.004228 62.00836 l
+239.037547 55.733527 l
+239.054197 60.139824 l
+239.08748 55.873072 l
+239.17058 57.762076 l
+239.231423 60.252576 l
+239.203777 53.86793 l
+239.281144 58.16047 l
+239.330811 54.853253 l
+239.341841 60.36345 l
+239.385933 55.69085 l
+239.468492 60.675338 l
+239.418975 54.970425 l
+239.501473 59.384806 l
+239.512462 55.798145 l
+239.545412 59.51204 l
+239.622202 57.367222 l
+239.666025 60.234788 l
+239.633162 54.939298 l
+239.704335 57.961916 l
+239.726212 54.641963 l
+239.808157 60.588344 l
+239.813615 58.7294 l
+239.83544 55.579127 l
+239.829985 59.968213 l
+239.900851 56.913316 l
+239.906298 61.747717 l
+239.955289 56.661151 l
+240.009663 56.713714 l
+240.118215 61.215644 l
+240.047685 55.553636 l
+240.123636 60.272589 l
+240.231918 53.258645 l
+240.237325 57.948822 l
+240.285962 55.232297 l
+240.291363 59.586277 l
+240.329152 57.385579 l
+240.334548 60.668715 l
+240.431564 55.651593 l
+240.442331 59.381717 l
+240.512254 55.586214 l
+240.501503 60.546903 l
+240.55523 57.848344 l
+240.598166 61.553178 l
+240.592801 56.184095 l
+240.641061 57.985927 l
+240.699976 60.300864 l
+240.742776 53.700068 l
+240.817579 61.797762 l
+240.854935 56.050939 l
+240.945528 60.728349 l
+240.93488 54.862638 l
+240.966819 59.755781 l
+241.025315 54.500691 l
+241.051879 60.05586 l
+241.078429 57.637886 l
+241.115571 61.430076 l
+241.089044 56.788471 l
+241.16858 58.610463 l
+241.210943 54.285854 l
+241.263841 58.904485 l
+241.284983 55.30574 l
+241.385274 54.377117 l
+241.401089 61.278344 l
+241.448502 54.170161 l
+241.511643 59.844117 l
+241.522158 54.919067 l
+241.627175 57.525084 l
+241.71625 55.109301 l
+241.658633 60.820581 l
+241.742415 56.418445 l
+241.789475 61.077961 l
+241.826044 54.637881 l
+241.8678 60.2431 l
+241.930364 55.355128 l
+241.982435 57.960753 l
+241.998045 55.292532 l
+242.034447 59.288623 l
+242.070819 56.948151 l
+242.091591 60.132689 l
+242.1694 54.21603 l
+242.179764 56.155995 l
+242.210844 60.862844 l
+242.205665 54.524242 l
+242.298787 60.490942 l
+242.329786 55.37341 l
+242.412345 55.480378 l
+242.499902 61.978906 l
+242.422655 55.245362 l
+242.535906 56.287907 l
+242.561605 54.058434 l
+242.582154 59.189208 l
+242.58729 58.990231 l
+242.592426 60.401939 l
+242.623225 54.493205 l
+242.684762 58.382873 l
+242.710378 60.439623 l
+242.797365 53.816518 l
+242.812698 60.366285 l
+242.848456 52.75125 l
+242.91479 57.541645 l
+242.996299 52.521461 l
+242.955562 60.140322 l
+243.02174 56.684791 l
+243.031913 59.967525 l
+243.0675 54.843819 l
+243.128441 57.735944 l
+243.2197 53.868514 l
+243.169023 60.105708 l
+243.239955 56.526082 l
+243.280438 54.842526 l
+243.356248 61.847085 l
+243.396628 53.029604 l
+243.472244 57.743687 l
+243.487353 54.420504 l
+243.502456 58.931958 l
+243.567846 55.935407 l
+243.572872 59.695095 l
+243.653215 53.854754 l
+243.673278 57.534943 l
+243.703357 54.888418 l
+243.68832 60.516288 l
+243.778467 56.774665 l
+243.808477 53.442661 l
+243.893397 60.408727 l
+243.933305 54.415451 l
+244.008038 56.606406 l
+244.097557 61.298149 l
+244.027946 54.723768 l
+244.127357 58.805304 l
+244.211686 53.983775 l
+244.191858 60.364545 l
+244.241412 54.567978 l
+244.350243 59.539093 l
+244.355183 58.150069 l
+244.434161 59.818971 l
+244.394689 55.368457 l
+244.463743 58.780034 l
+244.532692 53.362528 l
+244.49823 60.187445 l
+244.576961 55.171417 l
+244.660464 59.821907 l
+244.60645 54.136474 l
+244.684995 56.567828 l
+244.719316 53.960193 l
+244.70461 59.127285 l
+244.778091 56.538373 l
+244.782986 60.386394 l
+244.880767 54.166924 l
+244.88565 54.650994 l
+244.9247 59.105398 l
+244.91982 53.269815 l
+245.002699 58.219692 l
+245.036782 59.018716 l
+245.046515 54.250797 l
+245.09515 56.965043 l
+245.100011 57.001951 l
+245.143733 59.94396 l
+245.163152 53.733019 l
+245.206814 58.734972 l
+245.27465 59.063773 l
+245.318206 53.629975 l
+245.352054 59.638251 l
+245.429326 56.620284 l
+245.516102 54.074487 l
+245.520918 58.905772 l
+245.540177 56.325507 l
+245.63635 54.269684 l
+245.573861 60.722413 l
+245.641153 56.745532 l
+245.665163 59.633056 l
+245.684361 53.631414 l
+245.732321 54.967966 l
+245.737114 53.041444 l
+245.785019 59.393154 l
+245.837656 57.176159 l
+245.904562 59.182181 l
+245.880678 53.971908 l
+245.923659 56.526477 l
+245.952291 55.703303 l
+245.980905 59.681736 l
+246.014265 58.570676 l
+246.019029 59.560839 l
+246.085669 53.924256 l
+246.109445 57.728769 l
+246.194938 53.854144 l
+246.152211 64.614602 l
+246.213914 59.734547 l
+246.28027 60.554329 l
+246.33707 53.042295 l
+246.407971 59.659133 l
+246.450459 58.527801 l
+246.540025 53.572675 l
+246.530605 60.848163 l
+246.558859 58.301747 l
+246.563566 58.44634 l
+246.568273 55.968962 l
+246.572979 57.15358 l
+246.657608 53.159994 l
+246.591799 59.380628 l
+246.685783 55.397042 l
+246.713941 61.024245 l
+246.765518 54.534048 l
+246.793626 59.763543 l
+246.859145 53.117367 l
+246.905887 54.412012 l
+246.980574 60.245736 l
+246.975909 53.796499 l
+247.022532 58.079761 l
+247.073761 53.781313 l
+247.064451 59.671361 l
+247.134231 56.84963 l
+247.189979 58.69789 l
+247.162113 55.414095 l
+247.227106 57.10943 l
+247.241021 54.043834 l
+247.273472 59.350034 l
+247.338306 56.143749 l
+247.379937 59.581877 l
+247.426148 54.385671 l
+247.449236 57.026072 l
+247.527649 55.03869 l
+247.495378 60.752238 l
+247.555292 57.379227 l
+247.559897 57.363108 l
+247.573711 54.808241 l
+247.605927 60.121361 l
+247.665696 56.535187 l
+247.67029 60.052074 l
+247.766666 54.783938 l
+247.775834 57.715878 l
+247.798746 59.956708 l
+247.844535 53.264678 l
+247.871987 56.296152 l
+247.876561 52.925344 l
+247.967938 59.4885 l
+247.977065 57.907093 l
+248.081902 61.948583 l
+248.013558 53.76338 l
+248.086455 59.245736 l
+248.181956 53.467651 l
+248.209206 56.022953 l
+248.286324 59.056992 l
+248.240976 53.980715 l
+248.318041 58.888103 l
+248.372361 52.07847 l
+248.426617 59.697289 l
+248.431135 57.303965 l
+248.498858 55.171491 l
+248.503369 59.318651 l
+248.525919 59.259784 l
+248.56648 53.218719 l
+248.54395 60.025098 l
+248.647494 57.746538 l
+248.69244 64.074886 l
+248.750804 56.875144 l
+248.759776 59.762579 l
+248.844926 55.121007 l
+248.822533 60.027479 l
+248.876257 58.109544 l
+248.929917 55.566826 l
+248.925448 59.87009 l
+248.970121 56.239207 l
+248.974586 59.970194 l
+249.072703 54.611137 l
+249.081612 57.009963 l
+249.112781 53.259083 l
+249.099426 60.053698 l
+249.17061 56.156121 l
+249.259434 60.081886 l
+249.192832 53.45264 l
+249.281613 58.029165 l
+249.317078 53.103099 l
+249.370222 60.223314 l
+249.401195 53.455882 l
+249.436566 59.737251 l
+249.440985 51.159578 l
+249.516051 56.233709 l
+249.533696 67.411098 l
+249.538106 53.425164 l
+249.617415 55.366858 l
+249.621817 53.403759 l
+249.665813 59.225081 l
+249.718554 55.8157 l
+249.784393 61.127681 l
+249.815086 54.713918 l
+249.832615 58.089098 l
+249.876409 54.66632 l
+249.89829 58.753318 l
+249.942021 57.559556 l
+249.950763 59.644897 l
+249.990077 54.235866 l
+250.046805 58.112394 l
+250.151349 54.935853 l
+250.077322 59.966543 l
+250.16005 56.050061 l
+250.225256 59.762375 l
+250.181796 53.912703 l
+250.268675 55.83851 l
+250.273015 54.920167 l
+250.329392 59.795416 l
+250.377042 56.338637 l
+250.476512 61.679188 l
+250.415991 55.530232 l
+250.489471 57.038584 l
+250.541268 60.359297 l
+250.545582 53.489728 l
+250.597315 59.166707 l
+250.670504 52.901382 l
+250.605932 60.147708 l
+250.709204 58.224803 l
+250.760752 59.664173 l
+250.752165 54.551268 l
+250.807953 58.022916 l
+250.89793 53.706864 l
+250.867958 60.268988 l
+250.915048 56.815165 l
+250.979185 60.572367 l
+250.992002 54.305318 l
+251.021893 56.049155 l
+251.047498 60.124775 l
+251.030429 54.840921 l
+251.132746 56.536068 l
+251.196577 54.143228 l
+251.145519 60.364526 l
+251.226335 56.385178 l
+251.328213 60.550112 l
+251.290036 54.681073 l
+251.336693 57.22735 l
+251.387538 53.908492 l
+251.349409 58.687809 l
+251.396006 54.043485 l
+251.451014 61.422604 l
+251.505955 54.605098 l
+251.556612 60.089637 l
+251.565049 54.463098 l
+251.636703 58.060153 l
+251.741872 54.6569 l
+251.729265 60.72322 l
+251.750276 54.704725 l
+251.842608 61.354895 l
+251.863566 60.20747 l
+251.955669 53.521553 l
+251.934753 61.025801 l
+251.976576 57.60266 l
+252.076795 54.494582 l
+251.993294 60.98119 l
+252.080966 56.25401 l
+252.168469 59.578245 l
+252.110152 53.90671 l
+252.189279 58.646818 l
+252.205919 52.668139 l
+252.226712 59.671528 l
+252.305636 53.808768 l
+252.384424 60.688522 l
+252.351267 51.80094 l
+252.421698 56.541242 l
+252.442392 53.607054 l
+252.541594 60.839425 l
+252.64058 53.844445 l
+252.652939 56.576393 l
+252.681762 63.501321 l
+252.706453 54.005902 l
+252.768121 58.42812 l
+252.862518 54.026486 l
+252.83381 60.369217 l
+252.887112 55.248186 l
+252.964903 59.271235 l
+252.936259 52.955246 l
+252.997618 57.199225 l
+253.026224 51.933559 l
+253.018052 59.217708 l
+253.116012 54.783072 l
+253.221898 60.244864 l
+253.17713 54.010811 l
+253.230033 57.641146 l
+253.246298 54.375267 l
+253.327539 60.021574 l
+253.339712 55.06405 l
+253.359994 52.303307 l
+253.457223 60.107068 l
+253.46127 60.70715 l
+253.530009 54.603638 l
+253.550207 57.638321 l
+253.643001 54.34582 l
+253.655091 59.874707 l
+253.65912 55.318515 l
+253.695367 59.652007 l
+253.707443 54.662733 l
+253.763754 57.150233 l
+253.767774 53.459994 l
+253.803935 60.209484 l
+253.87216 57.391554 l
+253.88018 60.84735 l
+253.896215 54.424197 l
+253.984309 58.590581 l
+254.008305 54.379354 l
+254.056259 59.236721 l
+254.072233 56.71842 l
+254.076226 62.449755 l
+254.159988 55.450884 l
+254.179909 59.90043 l
+254.223704 61.070386 l
+254.295278 53.598125 l
+254.331023 59.981282 l
+254.31514 52.812712 l
+254.426207 58.054498 l
+254.473724 53.832342 l
+254.449972 60.384037 l
+254.537004 57.331154 l
+254.62387 54.34511 l
+254.647532 59.148416 l
+254.745993 54.425701 l
+254.738124 59.810283 l
+254.757794 58.864494 l
+254.797109 54.272168 l
+254.859942 60.216714 l
+254.871713 56.622557 l
+254.934444 60.515321 l
+254.899168 52.894957 l
+254.981435 58.780318 l
+255.063553 53.668945 l
+255.047923 59.360914 l
+255.094798 55.656582 l
+255.122119 54.376156 l
+255.20009 59.816959 l
+255.281816 54.19633 l
+255.207879 60.659074 l
+255.312911 57.67515 l
+255.320682 55.210009 l
+255.324567 59.295569 l
+255.417702 58.650292 l
+255.421578 59.701342 l
+255.440956 53.055407 l
+255.518384 55.958211 l
+255.541587 54.41868 l
+255.545453 58.019627 l
+255.576369 57.156332 l
+255.665137 61.568435 l
+255.59182 52.456745 l
+255.684411 56.72829 l
+255.734487 60.153187 l
+255.703678 54.335938 l
+255.784508 58.09837 l
+255.830632 53.165738 l
+255.872872 59.645219 l
+255.899731 55.251129 l
+255.968726 60.09756 l
+255.964895 53.752455 l
+256.010838 55.537033 l
+256.106403 52.83641 l
+256.068201 62.061384 l
+256.117857 57.040459 l
+256.175086 54.552357 l
+256.213198 59.526629 l
+256.304539 53.335534 l
+256.239858 60.886611 l
+256.323545 56.410922 l
+256.369128 60.580164 l
+256.418458 53.789675 l
+256.429835 58.490027 l
+256.49046 54.570055 l
+256.467735 59.272631 l
+256.539659 56.264011 l
+256.573689 59.543164 l
+256.634124 53.011359 l
+256.64922 56.593094 l
+256.675627 54.326206 l
+256.690709 59.214562 l
+256.705787 56.388518 l
+256.788624 54.432614 l
+256.81871 59.5976 l
+256.860045 53.432932 l
+256.829987 59.775969 l
+256.931354 57.842012 l
+256.995062 60.598253 l
+256.98008 54.878339 l
+257.032496 59.518021 l
+257.0699 53.620582 l
+257.054942 59.828797 l
+257.144615 56.940064 l
+257.200571 60.099593 l
+257.219207 54.578113 l
+257.256458 58.115408 l
+257.315996 60.536657 l
+257.349452 55.898136 l
+257.360598 57.161414 l
+257.364313 53.75561 l
+257.434839 59.388084 l
+257.471914 54.073222 l
+257.542274 60.285439 l
+257.586656 58.619504 l
+257.649457 53.89859 l
+257.675291 59.611337 l
+257.686358 56.214679 l
+257.690046 61.127734 l
+257.715857 53.112787 l
+257.796883 57.069341 l
+257.848369 59.999441 l
+257.888782 54.643222 l
+257.90714 57.988924 l
+257.940166 53.577453 l
+257.998819 61.440009 l
+258.017132 56.930073 l
+258.057396 59.634122 l
+258.053737 54.83191 l
+258.115899 59.03643 l
+258.119553 53.737724 l
+258.174326 59.059638 l
+258.229034 54.598064 l
+258.320069 61.796123 l
+258.34189 58.160576 l
+258.367335 54.717608 l
+258.439957 60.09541 l
+258.447212 58.055862 l
+258.50884 60.282024 l
+258.494347 54.513002 l
+258.563149 59.884125 l
+258.599319 55.560907 l
+258.671573 59.534217 l
+258.729293 54.474127 l
+258.722082 61.015233 l
+258.797742 57.309131 l
+258.84092 59.812962 l
+258.822934 54.607287 l
+258.90561 58.775883 l
+258.919973 54.160216 l
+258.995306 58.923216 l
+259.016807 57.910104 l
+259.124159 53.50299 l
+259.027553 59.405294 l
+259.131307 55.045174 l
+259.227693 60.019599 l
+259.23839 54.001335 l
+259.241955 56.790232 l
+259.323876 53.496902 l
+259.277591 61.170647 l
+259.345223 55.92566 l
+259.444708 61.43281 l
+259.384332 54.429925 l
+259.455354 56.75637 l
+259.480186 53.278206 l
+259.487278 58.906021 l
+259.55814 57.01262 l
+259.614751 61.082734 l
+259.579377 54.021929 l
+259.66776 57.215402 l
+259.741869 53.576927 l
+259.759496 59.670255 l
+259.773593 57.590051 l
+259.879181 59.843541 l
+259.791208 53.778022 l
+259.882696 58.051999 l
+259.938906 53.220959 l
+259.917835 60.563853 l
+259.995046 55.844528 l
+260.100124 60.655391 l
+260.04061 55.720645 l
+260.128104 58.958585 l
+260.232875 55.118775 l
+260.166548 59.125393 l
+260.236364 57.200712 l
+260.330446 61.111459 l
+260.299107 54.521765 l
+260.344368 59.026308 l
+260.36872 53.876145 l
+260.4417 59.975278 l
+260.455588 57.709908 l
+260.459059 57.711131 l
+260.490289 60.170864 l
+260.511096 53.598856 l
+260.552684 59.801839 l
+260.62537 52.445791 l
+260.621912 60.674544 l
+260.663398 56.519284 l
+260.746258 60.514191 l
+260.694488 52.766716 l
+260.773844 59.776087 l
+260.801414 53.662231 l
+260.873706 60.198739 l
+260.887463 57.0195 l
+260.963051 55.668723 l
+260.997368 63.697606 l
+261.055648 54.169095 l
+261.110432 54.435237 l
+261.168568 60.320539 l
+261.223216 57.6988 l
+261.27098 55.714901 l
+261.284618 59.228066 l
+261.305067 57.616118 l
+261.379967 61.085751 l
+261.407173 54.708379 l
+261.413972 60.55566 l
+261.519227 55.577276 l
+261.492088 63.7586 l
+261.522618 59.150083 l
+261.54635 57.92662 l
+261.63439 64.875154 l
+261.671586 58.195063 l
+261.745888 60.285569 l
+261.823438 69.771721 l
+261.752636 58.254735 l
+261.863846 63.10114 l
+261.867212 63.169052 l
+261.941196 57.174843 l
+261.917669 64.045555 l
+261.9815 59.433281 l
+262.021769 63.159931 l
+262.035184 56.794692 l
+262.065354 59.174114 l
+262.125633 54.263152 l
+262.118939 61.566766 l
+262.175805 59.186343 l
+262.242615 61.177114 l
+262.245953 52.733157 l
+262.272648 58.902822 l
+262.355968 54.58804 l
+262.369285 61.240354 l
+262.382599 55.937385 l
+262.435813 61.13565 l
+262.475683 55.889808 l
+262.498925 59.35098 l
+262.585146 52.564328 l
+262.515518 60.954392 l
+262.601709 58.308684 l
+262.611643 60.3448 l
+262.677819 55.665086 l
+262.714175 59.774794 l
+262.809882 55.682089 l
+262.733993 61.244647 l
+262.839544 58.5967 l
+262.869187 59.993591 l
+262.852721 54.223856 l
+262.938277 59.050142 l
+263.007264 52.02492 l
+262.971141 61.247678 l
+263.049918 57.656931 l
+263.154742 53.974808 l
+263.079424 60.378603 l
+263.158013 56.582781 l
+263.249531 60.339339 l
+263.236468 55.060168 l
+263.272381 60.224079 l
+263.275645 53.15823 l
+263.288696 61.358349 l
+263.383208 58.526748 l
+263.432016 53.705672 l
+263.464527 64.14121 l
+263.497013 57.724268 l
+263.581371 59.709456 l
+263.574888 54.117676 l
+263.610536 58.940862 l
+263.617014 54.684401 l
+263.62673 59.461024 l
+263.720545 55.39522 l
+263.759309 59.828821 l
+263.810942 54.292387 l
+263.833513 59.208716 l
+263.90116 54.569405 l
+263.872181 60.699674 l
+263.942987 57.515611 l
+263.994413 59.40101 l
+263.997625 53.242712 l
+264.052198 58.553851 l
+264.061822 53.292716 l
+264.081063 59.171407 l
+264.164349 56.118454 l
+264.202738 59.793705 l
+264.22192 54.298692 l
+264.276225 58.531839 l
+264.317709 54.170214 l
+264.346407 62.48916 l
+264.387828 56.414762 l
+264.422846 60.687416 l
+264.432392 54.258063 l
+264.499158 57.962758 l
+264.568998 54.36269 l
+264.588027 60.562077 l
+264.607047 56.767651 l
+264.610217 60.367314 l
+264.686216 55.687006 l
+264.717845 57.820548 l
+264.758929 59.365448 l
+264.831527 54.413907 l
+264.948073 59.967439 l
+264.992094 53.533384 l
+265.029793 60.319122 l
+265.061185 57.316919 l
+265.076872 61.525 l
+265.073735 53.337579 l
+265.167755 55.797385 l
+265.192794 52.445155 l
+265.230327 60.565317 l
+265.274077 55.832437 l
+265.355215 60.434938 l
+265.295936 54.527016 l
+265.383268 56.430194 l
+265.3895 52.639251 l
+265.405075 59.700644 l
+265.485981 56.500244 l
+265.520167 60.398247 l
+265.541909 54.02773 l
+265.594666 59.141071 l
+265.607071 52.429079 l
+265.669044 60.601292 l
+265.703094 58.023395 l
+265.80509 64.315281 l
+265.783473 54.486501 l
+265.811264 57.28661 l
+265.832867 54.512122 l
+265.872961 60.084053 l
+265.897616 56.974618 l
+265.900697 59.338337 l
+265.989955 54.631237 l
+266.0084 56.918611 l
+266.05141 60.880975 l
+266.075969 53.562087 l
+266.11585 57.92875 l
+266.118916 53.841791 l
+266.180198 60.192262 l
+266.226106 57.564921 l
+266.256686 59.519854 l
+266.250571 53.978704 l
+266.31473 56.652994 l
+266.40623 53.961328 l
+266.348301 59.402054 l
+266.421462 57.386573 l
+266.442778 58.12443 l
+266.427553 54.506874 l
+266.467128 56.207143 l
+266.482339 53.837529 l
+266.549211 60.474649 l
+266.579575 55.120555 l
+266.631147 61.133245 l
+266.58868 52.73828 l
+266.691745 58.54304 l
+266.743191 51.39717 l
+266.779471 60.027644 l
+266.803641 57.012313 l
+266.82176 59.11427 l
+266.864011 54.829117 l
+266.903209 55.635331 l
+266.906223 53.211942 l
+266.91225 60.239476 l
+267.011581 57.202576 l
+267.080684 53.306118 l
+267.083686 59.864896 l
+267.116696 59.120584 l
+267.215584 55.580779 l
+267.155678 60.609891 l
+267.230548 56.978974 l
+267.239525 61.270709 l
+267.272422 55.485851 l
+267.335161 56.440845 l
+267.427619 60.219276 l
+267.442513 54.172433 l
+267.463358 61.376511 l
+267.546642 53.385331 l
+267.552585 57.228863 l
+267.641638 53.014048 l
+267.576349 60.050594 l
+267.659427 58.041061 l
+267.662392 60.363203 l
+267.66832 52.144425 l
+267.76602 59.194186 l
+267.866463 54.681246 l
+267.801496 61.144266 l
+267.875315 57.853128 l
+267.890064 64.02926 l
+267.96963 55.176381 l
+267.981405 56.67133 l
+268.031418 63.353021 l
+267.987292 54.487286 l
+268.037298 57.232675 l
+268.096058 53.02304 l
+268.066688 61.014588 l
+268.145946 59.380965 l
+268.148878 60.016597 l
+268.154743 54.542046 l
+268.24263 59.597972 l
+268.280661 54.352126 l
+268.336189 60.365951 l
+268.35371 56.161465 l
+268.374142 59.414148 l
+268.458695 53.501596 l
+268.46452 57.438757 l
+268.499457 53.684762 l
+268.540183 59.468493 l
+268.554719 55.485643 l
+268.557626 61.818288 l
+268.621526 54.080263 l
+268.665043 57.088631 l
+268.67664 59.697092 l
+268.720105 53.541409 l
+268.769314 57.279414 l
+268.80691 53.025014 l
+268.815581 60.1807 l
+268.882007 56.102647 l
+268.939691 60.356447 l
+268.965624 54.107507 l
+268.997301 59.206931 l
+269.0922 54.162072 l
+269.026079 60.310565 l
+269.109433 58.384009 l
+269.112304 59.994814 l
+269.146749 55.037727 l
+269.22129 59.239007 l
+269.292849 54.384047 l
+269.249927 60.912472 l
+269.332873 55.095271 l
+269.347159 60.636047 l
+269.338588 54.57844 l
+269.447034 57.341621 l
+269.481227 60.019909 l
+269.504008 54.121207 l
+269.541003 55.767647 l
+269.606382 53.74632 l
+269.56944 60.049697 l
+269.64897 56.174265 l
+269.717029 60.651244 l
+269.680177 53.800593 l
+269.756683 58.896547 l
+269.830234 60.596684 l
+269.866966 53.822963 l
+269.96853 59.862718 l
+269.914955 52.167403 l
+269.982618 58.208515 l
+270.047368 53.858273 l
+270.030485 63.064961 l
+270.089546 58.475402 l
+270.16537 62.775422 l
+270.196225 55.376755 l
+270.199029 60.553333 l
+270.263472 55.232806 l
+270.213046 61.37284 l
+270.311046 58.972733 l
+270.361364 54.929113 l
+270.327825 60.581833 l
+270.422789 58.102523 l
+270.461835 54.268896 l
+270.464622 61.241284 l
+270.525908 57.174945 l
+270.528692 61.076436 l
+270.628795 53.185246 l
+270.637127 59.054666 l
+270.689861 53.977138 l
+270.698182 60.548223 l
+270.748075 55.648441 l
+270.853227 61.280149 l
+270.833875 53.8576 l
+270.858754 57.533096 l
+270.861518 53.661027 l
+270.944346 59.848146 l
+270.969165 56.715957 l
+270.985704 61.749061 l
+270.999482 52.669331 l
+271.08206 58.876499 l
+271.08756 54.447603 l
+271.150762 59.695641 l
+271.191933 57.198412 l
+271.249511 60.172972 l
+271.265948 50.695149 l
+271.301542 56.573403 l
+271.378112 60.297408 l
+271.38904 52.985438 l
+271.408158 59.982869 l
+271.419078 54.143534 l
+271.46819 60.69609 l
+271.519973 57.391279 l
+271.617927 60.231509 l
+271.539036 53.593823 l
+271.62608 58.725386 l
+271.647815 52.747649 l
+271.70482 60.140785 l
+271.737363 53.529995 l
+271.82403 60.378324 l
+271.851079 60.030638 l
+271.883518 52.37628 l
+271.872708 61.463836 l
+271.964513 54.723892 l
+272.01843 60.680535 l
+271.975302 54.185553 l
+272.074975 56.172042 l
+272.120698 60.269368 l
+272.088427 52.738823 l
+272.171745 57.333694 l
+272.268311 54.434458 l
+272.24687 60.32747 l
+272.281707 55.716484 l
+272.394077 59.807718 l
+272.370021 54.250675 l
+272.396749 59.792767 l
+272.447489 53.399428 l
+272.452826 60.617621 l
+272.508835 54.531087 l
+272.607351 61.123102 l
+272.610011 54.4918 l
+272.620648 56.758294 l
+272.652544 61.460869 l
+272.636598 53.263765 l
+272.732186 57.449494 l
+272.745447 53.677512 l
+272.838161 60.18799 l
+272.840807 58.05602 l
+272.85139 60.404706 l
+272.898985 52.615031 l
+272.95181 59.801178 l
+273.015119 53.583527 l
+272.975561 60.178287 l
+273.065176 55.757044 l
+273.141474 53.051062 l
+273.115179 59.491186 l
+273.144102 58.090479 l
+273.178261 60.706502 l
+273.233387 53.109388 l
+273.246503 54.799933 l
+273.249126 54.72604 l
+273.291067 60.166459 l
+273.361756 58.041748 l
+273.442783 52.94927 l
+273.46106 59.701251 l
+273.47672 56.404385 l
+273.560148 60.759261 l
+273.573169 51.800144 l
+273.586188 58.339878 l
+273.612213 53.515008 l
+273.685004 60.929867 l
+273.69799 56.174324 l
+273.804339 60.117804 l
+273.70578 53.245966 l
+273.812111 58.589294 l
+273.892342 52.959165 l
+273.85095 60.291657 l
+273.925946 53.495735 l
+273.995659 60.222161 l
+273.933697 50.642492 l
+274.039498 57.346015 l
+274.04723 55.851292 l
+274.044653 58.647711 l
+274.052384 56.99609 l
+274.119331 51.476956 l
+274.124477 63.375479 l
+274.163051 54.687186 l
+274.211866 59.672995 l
+274.199025 52.745494 l
+274.276016 58.221876 l
+274.360555 53.111444 l
+274.370792 60.472428 l
+274.388701 55.364079 l
+274.455157 61.285495 l
+274.421941 52.260608 l
+274.501108 58.709045 l
+274.55466 54.424386 l
+274.597965 59.565148 l
+274.61324 55.052229 l
+274.61833 60.160797 l
+274.664117 53.985437 l
+274.725096 56.200473 l
+274.727635 52.123943 l
+274.780921 59.356211 l
+274.834146 57.08064 l
+274.912602 61.165706 l
+274.846809 53.006613 l
+274.945463 58.171212 l
+274.980825 54.326484 l
+275.033816 61.228477 l
+275.056508 54.915793 l
+275.086747 60.109142 l
+275.096822 53.990141 l
+275.169799 57.742484 l
+275.212525 60.11518 l
+275.26023 54.195545 l
+275.280301 58.110563 l
+275.378022 54.311683 l
+275.35549 59.636818 l
+275.39554 56.186752 l
+275.475535 60.222163 l
+275.488022 53.530314 l
+275.505497 56.282687 l
+275.605229 61.803683 l
+275.557883 53.289899 l
+275.61768 59.120207 l
+275.635106 53.011547 l
+275.689829 60.464738 l
+275.727103 55.604339 l
+275.769311 59.657388 l
+275.80156 52.819726 l
+275.838743 57.982517 l
+275.905596 59.681512 l
+275.848654 53.157244 l
+275.932805 58.364975 l
+276.006927 52.644027 l
+275.987173 63.70891 l
+276.043943 55.622554 l
+276.120347 60.264548 l
+276.083393 53.416724 l
+276.157271 57.64105 l
+276.216288 60.881394 l
+276.164653 53.848133 l
+276.26541 57.581534 l
+276.358597 52.91332 l
+276.346346 60.939651 l
+276.365946 53.501629 l
+276.368395 60.34315 l
+276.478478 57.848617 l
+276.522437 59.839202 l
+276.546841 54.190374 l
+276.578546 59.201018 l
+276.612665 53.537457 l
+276.649193 61.009495 l
+276.692988 54.247686 l
+276.770742 53.216543 l
+276.799866 61.562885 l
+276.802292 51.426033 l
+276.911335 57.473834 l
+277.005628 52.304682 l
+276.947625 59.618728 l
+277.022532 55.747798 l
+277.119005 60.699432 l
+277.123824 55.350902 l
+277.133459 58.208835 l
+277.152723 54.135185 l
+277.203253 60.757412 l
+277.244117 56.8545 l
+277.344918 61.04746 l
+277.301745 54.113303 l
+277.354507 58.417501 l
+277.395236 52.696926 l
+277.443105 60.95192 l
+277.46463 53.160663 l
+277.564946 60.996682 l
+277.576874 55.845816 l
+277.579259 52.501801 l
+277.60072 60.596976 l
+277.686463 56.587977 l
+277.776795 64.135573 l
+277.76967 52.118041 l
+277.798163 57.08593 l
+277.847983 53.468476 l
+277.885905 59.02642 l
+277.90959 54.864826 l
+277.990028 60.994122 l
+277.928529 54.281585 l
+278.020746 58.230513 l
+278.105704 53.661788 l
+278.077402 60.04358 l
+278.133988 54.336195 l
+278.211679 59.311565 l
+278.209326 52.936248 l
+278.246949 58.193066 l
+278.293934 54.212721 l
+278.326795 61.000958 l
+278.357287 55.529928 l
+278.458001 59.218619 l
+278.373698 53.087677 l
+278.469698 57.46847 l
+278.497757 53.852698 l
+278.490744 60.086309 l
+278.581832 55.734006 l
+278.677396 62.227721 l
+278.656436 54.031355 l
+278.691364 56.665257 l
+278.735568 54.527463 l
+278.714635 61.461955 l
+278.798312 54.758944 l
+278.902692 60.624814 l
+278.870244 53.872431 l
+278.909642 56.587295 l
+278.951321 53.638431 l
+278.979086 60.264237 l
+279.018391 58.532829 l
+279.129187 52.811426 l
+279.032255 59.553545 l
+279.131492 57.493764 l
+279.209806 52.127501 l
+279.138407 60.202099 l
+279.237414 56.671153 l
+279.294877 60.152357 l
+279.248912 54.823989 l
+279.345385 58.915315 l
+279.347679 53.112689 l
+279.405004 60.518413 l
+279.45539 58.817009 l
+279.549143 54.401382 l
+279.498861 60.77504 l
+279.567414 56.907313 l
+279.649543 60.028687 l
+279.581113 54.455919 l
+279.676886 56.314062 l
+279.679164 56.306485 l
+279.729249 59.140651 l
+279.736074 53.641232 l
+279.790641 56.465803 l
+279.833793 59.700057 l
+279.881441 53.622421 l
+279.904113 59.023161 l
+279.926773 53.136844 l
+279.929039 60.515199 l
+280.015042 58.602936 l
+280.019564 56.525689 l
+280.024085 57.928639 l
+280.105397 52.461154 l
+280.091855 60.186898 l
+280.132468 58.192932 l
+280.191068 61.134 l
+280.148253 53.930146 l
+280.242844 58.236144 l
+280.296809 54.338207 l
+280.294561 62.485004 l
+280.343975 58.987599 l
+280.34622 62.38214 l
+280.435922 54.777256 l
+280.451602 60.925424 l
+280.496371 54.19121 l
+280.563443 55.044442 l
+280.64826 60.40266 l
+280.599175 53.257776 l
+280.675012 56.631768 l
+280.750723 54.215138 l
+280.717336 59.885059 l
+280.761846 55.900494 l
+280.76407 59.134244 l
+280.837413 53.982778 l
+280.872931 57.210024 l
+280.897333 53.603767 l
+280.950529 60.728522 l
+280.981532 53.799413 l
+280.994812 61.539976 l
+281.039052 53.209261 l
+281.092084 58.696082 l
+281.109747 53.956921 l
+281.12961 59.2752 l
+281.204571 55.288738 l
+281.261811 60.315393 l
+281.259611 54.552574 l
+281.314584 57.349102 l
+281.316782 51.749832 l
+281.340948 60.806425 l
+281.424333 57.372436 l
+281.533818 54.231476 l
+281.516318 60.210188 l
+281.536005 56.705737 l
+281.629948 59.781934 l
+281.542566 51.857333 l
+281.645223 59.437034 l
+281.695376 53.166164 l
+281.72152 61.179834 l
+281.758533 54.493419 l
+281.810735 60.773734 l
+281.854192 53.469393 l
+281.871562 57.094151 l
+281.893267 54.360244 l
+281.901946 58.958783 l
+281.936645 58.791913 l
+282.005963 60.685377 l
+281.988643 53.607136 l
+282.031931 57.305043 l
+282.092464 54.225014 l
+282.03842 59.430024 l
+282.142127 57.427757 l
+282.146443 58.212245 l
+282.148601 55.764506 l
+282.150759 61.69529 l
+282.200359 54.888489 l
+282.258517 55.761909 l
+282.269279 60.235756 l
+282.262822 54.372249 l
+282.368168 56.087736 l
+282.383198 53.312499 l
+282.456129 60.570458 l
+282.462558 57.215438 l
+282.511821 60.014146 l
+282.533223 54.739549 l
+282.573859 57.75734 l
+282.614459 54.489466 l
+282.605915 60.88791 l
+282.680623 57.270608 l
+282.759469 61.777644 l
+282.740303 55.202391 l
+282.791394 59.996635 l
+282.842428 54.003962 l
+282.823297 61.732479 l
+282.901896 59.842776 l
+282.931601 56.66868 l
+282.963407 62.025108 l
+282.971884 60.619495 l
+283.005779 64.491331 l
+283.007897 57.442895 l
+283.079837 60.289558 l
+283.179097 56.316985 l
+283.111539 63.479952 l
+283.187534 60.312781 l
+283.189643 64.141151 l
+283.294978 56.866854 l
+283.297082 60.954576 l
+283.305498 56.0718 l
+283.376971 63.779797 l
+283.408467 60.395478 l
+283.502826 56.651263 l
+283.486066 64.075217 l
+283.515393 60.327047 l
+283.548887 62.538562 l
+283.573991 56.460207 l
+283.624158 62.182793 l
+283.632513 55.487642 l
+283.726411 65.535865 l
+283.732664 62.474577 l
+283.797227 59.591388 l
+283.849228 70.824339 l
+283.855465 62.01771 l
+283.96757 63.505312 l
+283.996589 71.28554 l
+284.000733 61.77449 l
+284.0794 67.509731 l
+284.170319 60.57983 l
+284.104214 69.857553 l
+284.195083 63.182925 l
+284.285772 55.185061 l
+284.3043 66.439062 l
+284.376281 57.593066 l
+284.417362 59.893589 l
+284.507611 54.699931 l
+284.425574 63.253824 l
+284.530145 57.963522 l
+284.616083 60.963092 l
+284.60586 53.185501 l
+284.622215 57.471013 l
+284.726336 53.792469 l
+284.707979 59.140226 l
+284.730415 54.64234 l
+284.797655 62.498274 l
+284.795619 53.139286 l
+284.842427 57.922643 l
+284.893251 53.654161 l
+284.923719 60.70817 l
+284.952136 58.459607 l
+285.021077 53.936236 l
+284.958223 60.101975 l
+285.027155 56.928896 l
+285.065631 61.667932 l
+285.059558 54.655715 l
+285.136421 56.739045 l
+285.211138 62.244542 l
+285.152587 53.08079 l
+285.247443 59.209551 l
+285.287747 53.71479 l
+285.251475 60.676376 l
+285.358195 58.028215 l
+285.360206 58.017925 l
+285.366239 60.97126 l
+285.392373 51.873029 l
+285.466672 58.052209 l
+285.496759 52.88132 l
+285.574892 59.697628 l
+285.576893 59.019494 l
+285.610908 54.084018 l
+285.600906 61.15926 l
+285.688846 55.751373 l
+285.766651 53.116638 l
+285.800525 63.142245 l
+285.854272 53.315076 l
+285.913917 58.800316 l
+285.923851 61.048399 l
+285.971501 54.10557 l
+286.023065 59.53246 l
+286.122064 52.636384 l
+286.040901 62.133594 l
+286.13393 58.606604 l
+286.171483 53.484487 l
+286.187286 61.462571 l
+286.234662 58.833713 l
+286.323359 61.212617 l
+286.254387 54.802281 l
+286.343046 59.375881 l
+286.364692 53.967392 l
+286.39026 61.106772 l
+286.453136 54.96141 l
+286.523769 65.54822 l
+286.564921 58.690746 l
+286.598207 54.31598 l
+286.568838 61.261568 l
+286.678386 55.804165 l
+286.692061 62.112499 l
+286.713542 53.439404 l
+286.791569 59.442732 l
+286.886972 54.883657 l
+286.836375 61.146511 l
+286.902529 56.285404 l
+286.993819 60.754074 l
+286.987997 53.507236 l
+287.015158 59.508987 l
+287.084927 54.337849 l
+287.073306 62.589344 l
+287.127511 56.838442 l
+287.146854 60.304618 l
+287.202903 54.178972 l
+287.237657 60.111146 l
+287.255024 53.577768 l
+287.307086 61.393238 l
+287.349463 56.939784 l
+287.364863 53.757806 l
+287.357164 61.768503 l
+287.449471 55.776625 l
+287.510906 60.980997 l
+287.485958 53.991394 l
+287.56076 57.748721 l
+287.599073 53.280392 l
+287.572258 61.355984 l
+287.67369 55.425117 l
+287.675602 61.706437 l
+287.744369 52.563034 l
+287.784435 58.690446 l
+287.883495 61.810144 l
+287.875882 54.412789 l
+287.885397 58.320018 l
+287.915833 53.587321 l
+287.934845 61.223632 l
+287.993731 56.706881 l
+288.0203 54.540054 l
+288.10749 60.771873 l
+288.16048 53.788017 l
+288.202072 61.958507 l
+288.217187 56.068508 l
+288.27005 62.519464 l
+288.258728 55.809404 l
+288.328506 60.696479 l
+288.398178 54.555522 l
+288.396296 61.458594 l
+288.441434 55.803075 l
+288.452711 61.502474 l
+288.488405 55.178566 l
+288.552208 57.288063 l
+288.589697 61.262108 l
+288.584076 55.671414 l
+288.632772 59.450065 l
+288.698243 53.636908 l
+288.670196 61.43496 l
+288.743083 58.980605 l
+288.838222 62.315906 l
+288.832631 54.400966 l
+288.851265 58.297006 l
+288.929443 54.789132 l
+288.897816 62.808787 l
+288.95919 57.14279 l
+289.013058 54.093499 l
+289.066862 61.181204 l
+289.148374 54.432893 l
+289.177979 55.619328 l
+289.227893 61.540372 l
+289.207564 54.434059 l
+289.288826 57.657446 l
+289.3902 53.969921 l
+289.353363 60.570141 l
+289.395723 57.989007 l
+289.487675 62.693403 l
+289.423328 53.733693 l
+289.506043 58.661731 l
+289.606936 50.780888 l
+289.551931 61.166281 l
+289.619761 56.083341 l
+289.660044 55.246558 l
+289.627088 58.684486 l
+289.676514 57.132479 l
+289.68749 60.388333 l
+289.694806 53.671381 l
+289.786158 56.163408 l
+289.787983 52.645522 l
+289.849995 61.021529 l
+289.89736 54.236967 l
+289.964678 62.320461 l
+290.008291 59.550866 l
+290.07726 53.349211 l
+290.042789 60.360803 l
+290.118954 57.515617 l
+290.17147 62.780136 l
+290.17509 55.797967 l
+290.209461 57.175724 l
+290.229349 53.679263 l
+290.312421 61.065987 l
+290.319638 55.589979 l
+290.33046 61.022492 l
+290.384535 55.027505 l
+290.431348 60.536839 l
+290.447541 54.220981 l
+290.51585 70.796499 l
+290.542786 56.319149 l
+290.573294 60.847986 l
+290.593023 53.830547 l
+290.653952 56.940534 l
+290.664695 60.950918 l
+290.729104 54.209728 l
+290.764848 58.129415 l
+290.814841 60.914418 l
+290.773779 53.680195 l
+290.825547 58.485173 l
+290.928908 54.356557 l
+290.832683 60.72932 l
+290.936027 59.579765 l
+290.937807 61.3267 l
+291.026706 53.834511 l
+291.042689 58.470569 l
+291.078188 54.026048 l
+291.085285 61.239489 l
+291.156188 55.894917 l
+291.159731 61.426054 l
+291.173897 53.38891 l
+291.265872 59.128154 l
+291.274706 55.110564 l
+291.33826 61.925095 l
+291.377055 55.997273 l
+291.456305 61.766768 l
+291.429904 53.896142 l
+291.489726 58.196712 l
+291.595103 53.462347 l
+291.593348 61.171637 l
+291.600365 54.283036 l
+291.682731 61.142911 l
+291.624915 52.271567 l
+291.714236 58.86561 l
+291.747468 54.082664 l
+291.813859 60.80715 l
+291.824333 58.683453 l
+291.83655 59.721138 l
+291.915007 52.786931 l
+291.930683 58.768881 l
+291.989852 52.944562 l
+291.960277 60.818177 l
+292.041996 58.548129 l
+292.101021 60.885113 l
+292.144374 54.345861 l
+292.149573 57.164789 l
+292.177294 54.159306 l
+292.165168 59.729341 l
+292.256897 56.641036 l
+292.260355 61.105146 l
+292.282824 53.831609 l
+292.369143 59.673509 l
+292.388112 53.93898 l
+292.419134 61.017913 l
+292.481114 54.842898 l
+292.548165 61.561571 l
+292.556754 53.779741 l
+292.594527 58.945279 l
+292.604824 53.308901 l
+292.623694 61.865231 l
+292.704235 57.685024 l
+292.798305 60.73644 l
+292.721353 54.838694 l
+292.81368 56.558046 l
+292.880244 62.350544 l
+292.893886 53.843616 l
+292.92627 58.692642 l
+292.985865 53.411006 l
+292.933085 61.807159 l
+293.036884 58.201291 l
+293.087846 60.278123 l
+293.094637 53.553605 l
+293.145534 57.799411 l
+293.2387 54.460903 l
+293.150621 61.291462 l
+293.242084 55.439877 l
+293.326609 61.046949 l
+293.301268 54.235633 l
+293.353623 57.855354 l
+293.441311 61.195679 l
+293.437942 53.771664 l
+293.461523 58.154695 l
+293.557407 53.696287 l
+293.543962 61.602508 l
+293.572528 57.865349 l
+293.65812 60.653726 l
+293.666503 54.24232 l
+293.681588 57.309372 l
+293.773666 53.535095 l
+293.688291 61.44783 l
+293.775338 59.537771 l
+293.792059 61.036589 l
+293.8188 54.35711 l
+293.857212 59.187444 l
+293.902264 53.625772 l
+293.873903 61.967074 l
+293.96726 56.740655 l
+294.012203 61.799442 l
+293.972256 54.353549 l
+294.078704 57.180084 l
+294.095314 62.02897 l
+294.160036 54.259628 l
+294.179932 61.33648 l
+294.25612 52.542455 l
+294.254465 62.511721 l
+294.290859 57.324718 l
+294.356955 53.600168 l
+294.380066 61.192791 l
+294.393267 58.443964 l
+294.441089 60.322966 l
+294.490508 52.743407 l
+294.498739 55.708237 l
+294.500385 55.668982 l
+294.503677 58.014361 l
+294.57604 60.974624 l
+294.526714 53.788615 l
+294.610536 57.480226 l
+294.628595 53.416406 l
+294.646647 61.25781 l
+294.720422 55.820339 l
+294.828409 61.330668 l
+294.7368 53.067959 l
+294.830043 58.246272 l
+294.896996 52.645244 l
+294.901891 60.599775 l
+294.941033 57.397448 l
+294.98177 53.863434 l
+295.032233 63.564967 l
+295.050126 57.838309 l
+295.051752 61.737006 l
+295.147601 53.704582 l
+295.15896 58.0325 l
+295.160582 53.394447 l
+295.249726 61.458277 l
+295.269152 58.813326 l
+295.296659 53.782472 l
+295.338696 60.516813 l
+295.382309 55.478325 l
+295.417815 61.046603 l
+295.409748 53.769756 l
+295.493575 57.038133 l
+295.56117 54.350837 l
+295.527385 61.059422 l
+295.602964 57.464382 l
+295.628664 61.19117 l
+295.675209 54.201819 l
+295.712091 57.938803 l
+295.785764 54.010985 l
+295.814561 60.93528 l
+295.824155 57.229181 l
+295.833748 61.244402 l
+295.85133 52.784005 l
+295.932755 60.546232 l
+295.988552 53.814099 l
+295.969429 61.226258 l
+296.04428 57.177344 l
+296.045871 61.376828 l
+296.06019 54.167885 l
+296.155533 57.804618 l
+296.196786 60.251342 l
+296.217399 53.806701 l
+296.261764 59.265512 l
+296.263348 52.143199 l
+296.34088 60.714781 l
+296.372488 58.998706 l
+296.374068 60.585727 l
+296.393022 53.096096 l
+296.481368 56.802579 l
+296.53335 55.129676 l
+296.528627 60.484271 l
+296.57269 57.961129 l
+296.574263 61.785139 l
+296.610425 54.255169 l
+296.684232 59.201216 l
+296.685802 52.957064 l
+296.773584 60.891858 l
+296.795503 55.973233 l
+296.836182 60.253694 l
+296.900256 55.010261 l
+296.906502 57.140112 l
+296.936161 61.591462 l
+296.98295 54.492366 l
+297.017233 58.593459 l
+297.056158 53.180326 l
+297.065495 61.266978 l
+297.127695 57.076557 l
+297.172736 60.986686 l
+297.200671 53.32172 l
+297.23789 60.016241 l
+297.271981 53.390883 l
+297.24409 60.884472 l
+297.349366 57.01058 l
+297.405002 60.765764 l
+297.425076 54.217085 l
+297.463656 59.139593 l
+297.483704 55.108679 l
+297.489871 61.194086 l
+297.573044 56.965391 l
+297.614573 60.686661 l
+297.662208 55.42473 l
+297.68217 57.103762 l
+297.722066 54.688492 l
+297.735868 61.282151 l
+297.787972 58.847787 l
+297.841547 61.599968 l
+297.882833 55.336644 l
+297.898114 59.592723 l
+297.969869 55.082874 l
+297.991221 61.590419 l
+298.007991 58.917636 l
+298.030849 61.601253 l
+298.097832 54.722881 l
+298.116083 60.581499 l
+298.154083 53.212293 l
+298.122165 61.250998 l
+298.22847 55.891975 l
+298.286075 61.516706 l
+298.304251 54.218299 l
+298.340582 56.920888 l
+298.440341 54.405037 l
+298.346634 61.386012 l
+298.44638 56.825393 l
+298.533856 52.619768 l
+298.557957 63.564065 l
+298.610636 54.031696 l
+298.669263 57.047328 l
+298.699299 61.189863 l
+298.745816 53.623207 l
+298.780298 60.805203 l
+298.873119 55.444475 l
+298.835714 65.696243 l
+298.891063 59.693466 l
+298.892558 59.708585 l
+298.991119 50.530909 l
+298.898537 62.336678 l
+299.004542 57.078792 l
+299.031378 61.786414 l
+299.011998 54.435556 l
+299.114765 56.831061 l
+299.187604 54.843042 l
+299.12369 61.174719 l
+299.224722 57.460491 l
+299.282566 61.003789 l
+299.281083 54.63397 l
+299.332934 58.159581 l
+299.414294 55.280459 l
+299.358097 61.080207 l
+299.442367 57.321717 l
+299.454182 60.939245 l
+299.455659 53.937635 l
+299.551538 55.155229 l
+299.656039 62.814084 l
+299.579527 53.1231 l
+299.663389 57.470125 l
+299.729487 53.011953 l
+299.751499 61.398551 l
+299.7735 57.417927 l
+299.878956 61.106914 l
+299.868714 54.361399 l
+299.886271 60.601319 l
+299.957889 54.808656 l
+299.949126 61.567792 l
+300.000223 57.719476 l
+300.071663 54.256115 l
+300.039602 60.928889 l
+300.099334 56.640469 l
+300.166258 62.640895 l
+300.177887 54.401016 l
+300.209852 57.40059 l
+300.250501 61.181584 l
+300.292564 54.579125 l
+300.318653 58.552744 l
+300.338934 55.173166 l
+300.33314 61.937573 l
+300.430086 57.331195 l
+300.536922 60.765324 l
+300.515287 53.675484 l
+300.54269 57.774013 l
+300.616166 53.225732 l
+300.565754 61.155858 l
+300.653578 54.607488 l
+300.758458 61.212283 l
+300.699583 54.543597 l
+300.765632 59.130073 l
+300.843048 53.944623 l
+300.820123 62.026107 l
+300.875981 58.319979 l
+300.968925 54.73682 l
+300.960353 62.138107 l
+300.971782 59.340842 l
+301.065956 62.426448 l
+301.017466 53.786534 l
+301.081633 59.732551 l
+301.178425 55.228848 l
+301.162782 63.284335 l
+301.194064 55.617438 l
+301.27785 61.079161 l
+301.206854 53.561555 l
+301.3048 56.837726 l
+301.360067 61.214931 l
+301.309053 53.675787 l
+301.409609 56.903324 l
+301.463337 55.013265 l
+301.442136 62.148952 l
+301.517001 58.980387 l
+301.533935 61.803364 l
+301.556503 55.492972 l
+301.603015 60.278411 l
+301.604424 53.880405 l
+301.629773 61.568503 l
+301.71417 57.633357 l
+301.719791 61.330386 l
+301.721196 55.317529 l
+301.822251 56.205692 l
+301.928677 53.875666 l
+301.882496 61.432794 l
+301.932873 55.646032 l
+301.952449 61.055773 l
+301.991576 54.448019 l
+302.046018 61.045404 l
+302.054388 53.500719 l
+302.158883 56.560127 l
+302.16445 61.475228 l
+302.222856 53.709061 l
+302.268694 60.185501 l
+302.288126 53.751187 l
+302.32142 61.583124 l
+302.379625 56.269721 l
+302.422539 61.236168 l
+302.432223 54.908395 l
+302.491669 58.586684 l
+302.563454 61.78939 l
+302.519292 54.101476 l
+302.603439 61.155504 l
+302.673672 54.335892 l
+302.706685 63.631929 l
+302.71631 58.72253 l
+302.745171 61.46863 l
+302.78637 55.011023 l
+302.790487 59.699192 l
+302.802839 54.2941 l
+302.85221 62.038473 l
+302.901528 56.783771 l
+302.919324 62.200859 l
+303.005469 55.735987 l
+303.012299 57.302458 l
+303.085998 62.099139 l
+303.095542 54.395438 l
+303.124165 59.976397 l
+303.167745 53.509647 l
+303.151407 62.136317 l
+303.235757 58.23557 l
+303.257499 63.135288 l
+303.246629 54.303988 l
+303.347076 58.971635 l
+303.391799 61.895816 l
+303.38638 53.851408 l
+303.451361 57.547623 l
+303.45542 54.62131 l
+303.513548 62.604124 l
+303.562157 57.218704 l
+303.602625 62.208974 l
+303.655179 55.389557 l
+303.67403 60.978739 l
+303.684798 55.867419 l
+303.745324 62.74381 l
+303.78563 59.81841 l
+303.852727 55.335667 l
+303.795029 61.309092 l
+303.867475 59.824774 l
+303.974591 65.493203 l
+303.911691 56.041344 l
+303.977266 60.853897 l
+304.081456 55.677887 l
+304.012022 62.172209 l
+304.088127 58.197634 l
+304.140125 62.817953 l
+304.101465 51.648071 l
+304.20005 59.036611 l
+304.25458 56.151286 l
+304.269199 62.792066 l
+304.309044 57.335969 l
+304.346202 62.691424 l
+304.318337 55.391049 l
+304.419103 59.970506 l
+304.420428 55.850927 l
+304.424401 62.854442 l
+304.530219 55.999023 l
+304.560596 63.086254 l
+304.600188 55.852861 l
+304.642382 60.442374 l
+304.696386 53.904303 l
+304.659512 62.864669 l
+304.75427 57.350268 l
+304.83046 63.760133 l
+304.796322 55.12723 l
+304.868508 62.266903 l
+304.947126 54.198589 l
+304.919625 62.956573 l
+304.979843 59.109459 l
+305.006001 63.269714 l
+305.079161 56.800681 l
+305.093518 62.610122 l
+305.193891 56.451187 l
+305.149598 64.079347 l
+305.205609 58.11858 l
+305.238142 63.954166 l
+305.253749 56.091626 l
+305.320022 62.062278 l
+305.368042 57.330525 l
+305.345985 63.948695 l
+305.428967 63.407215 l
+305.48593 64.429408 l
+305.47946 55.603315 l
+305.523435 59.646728 l
+305.629317 55.734759 l
+305.598352 63.07831 l
+305.633186 60.420316 l
+305.67057 55.108291 l
+305.666704 63.110611 l
+305.731093 57.535078 l
+305.742673 64.564436 l
+305.759395 55.173038 l
+305.84163 59.890834 l
+305.912182 56.34932 l
+305.889104 64.80212 l
+305.950619 61.150608 l
+306.019724 56.032589 l
+305.987744 63.133517 l
+306.021003 61.277423 l
+306.092555 65.241687 l
+306.05807 57.47108 l
+306.13084 59.969152 l
+306.141044 65.35281 l
+306.167819 55.508678 l
+306.240414 60.158549 l
+306.329408 56.012645 l
+306.248049 64.645849 l
+306.350995 57.750086 l
+306.409355 62.709541 l
+306.364957 54.987991 l
+306.463841 62.089567 l
+306.529645 56.095486 l
+306.503082 63.434116 l
+306.572619 60.631707 l
+306.585251 64.164074 l
+306.578935 57.800862 l
+306.684919 63.773959 l
+306.734042 57.067191 l
+306.773051 64.519304 l
+306.796943 59.704018 l
+306.81077 66.077364 l
+306.837155 55.871223 l
+306.907439 60.532898 l
+306.921232 58.218056 l
+306.971354 66.436573 l
+307.016417 60.413144 l
+307.1139 65.126502 l
+307.068934 57.786087 l
+307.127631 60.703447 l
+307.161317 65.150262 l
+307.204947 57.468103 l
+307.23733 63.792244 l
+307.254758 57.426134 l
+307.299542 65.611387 l
+307.34925 60.616027 l
+307.374084 66.577703 l
+307.367877 57.303279 l
+307.458418 61.135446 l
+307.530227 55.914981 l
+307.542596 64.74799 l
+307.567325 62.461683 l
+307.627854 65.87518 l
+307.613038 59.112159 l
+307.67474 62.45317 l
+307.715417 57.761781 l
+307.709257 65.212634 l
+307.784363 60.375208 l
+307.829859 67.372567 l
+307.853205 58.975768 l
+307.894951 61.055563 l
+307.903541 59.318485 l
+307.897405 64.401026 l
+307.919489 63.537118 l
+307.93298 65.997075 l
+308.01384 57.622489 l
+308.027303 64.219474 l
+308.046878 57.715972 l
+308.116546 67.827769 l
+308.138525 63.867895 l
+308.248258 58.705567 l
+308.176351 66.359621 l
+308.249476 62.189735 l
+308.322483 66.19402 l
+308.270173 58.897376 l
+308.357728 62.698517 l
+308.462088 59.73993 l
+308.392946 66.991824 l
+308.468148 62.533858 l
+308.533546 68.318021 l
+308.500859 60.70047 l
+308.579511 64.94932 l
+308.600059 60.636967 l
+308.592808 68.844757 l
+308.691808 64.123339 l
+308.703867 68.181448 l
+308.764112 60.925661 l
+308.802627 63.670062 l
+308.838705 60.1166 l
+308.86154 67.129217 l
+308.910777 63.51702 l
+308.925177 67.788558 l
+308.971948 59.367733 l
+309.021065 63.338265 l
+309.029446 61.076958 l
+309.108388 69.028063 l
+309.123921 63.096152 l
+309.135866 70.277224 l
+309.191965 62.157755 l
+309.236079 67.39228 l
+309.239654 62.277678 l
+309.286104 69.950442 l
+309.346774 66.216228 l
+309.454829 63.133838 l
+309.422796 71.52676 l
+309.456015 66.108005 l
+309.515276 71.180092 l
+309.480914 62.850315 l
+309.568545 68.368256 l
+309.650103 62.980988 l
+309.58747 73.09425 l
+309.679617 67.296883 l
+309.702035 64.168961 l
+309.692597 70.551575 l
+309.729158 67.430975 l
+309.81749 72.403751 l
+309.763333 64.958313 l
+309.838664 68.93637 l
+309.916219 65.026888 l
+309.866881 73.024403 l
+309.949082 67.688104 l
+310.060403 75.235178 l
+309.984265 63.914603 l
+310.063914 72.964647 l
+310.167951 66.260573 l
+310.107194 75.170702 l
+310.176123 69.856503 l
+310.235622 75.767138 l
+310.186629 66.065901 l
+310.289222 73.37543 l
+310.384613 69.7724 l
+310.333452 77.546516 l
+310.398556 73.049444 l
+310.478645 78.832205 l
+310.433394 70.158097 l
+310.508787 75.82687 l
+310.509946 69.108587 l
+310.547016 83.145947 l
+310.617596 82.741899 l
+310.618753 82.772609 l
+310.621065 80.03658 l
+310.715765 74.585714 l
+310.634936 84.228888 l
+310.724994 80.943438 l
+310.825234 87.574992 l
+310.741139 74.22125 l
+310.835591 83.865549 l
+310.845945 77.625627 l
+310.894237 88.567344 l
+310.94592 80.264588 l
+311.006717 89.360768 l
+310.953955 79.367302 l
+311.058274 86.549991 l
+311.168067 92.878935 l
+311.067433 83.061029 l
+311.171494 87.790264 l
+311.185198 86.628673 l
+311.253659 95.346207 l
+311.278736 91.014012 l
+311.377768 96.373749 l
+311.312909 88.459184 l
+311.390274 94.34621 l
+311.431179 90.920284 l
+311.489065 99.208957 l
+311.500406 95.893571 l
+311.50721 93.968155 l
+311.58651 104.935381 l
+311.594432 102.171951 l
+311.605748 98.754213 l
+311.711975 114.388753 l
+311.71649 109.867766 l
+311.806693 127.887877 l
+311.817956 125.84826 l
+311.954017 197.149091 l
+311.82809 125.138941 l
+311.957385 195.386766 l
+311.958508 196.50564 l
+312.021335 150.051803 l
+312.1266 110.364644 l
+312.176907 111.257712 l
+312.182494 116.09283 l
+312.26286 102.090886 l
+312.286274 105.41055 l
+312.386482 97.165227 l
+312.307447 107.291254 l
+312.399826 100.83506 l
+312.439836 95.273267 l
+312.426504 103.662174 l
+312.518642 97.5506 l
+312.590669 100.276002 l
+312.537491 92.51496 l
+312.627193 94.858641 l
+312.72224 85.916517 l
+312.649315 99.588477 l
+312.738798 92.544306 l
+312.758659 96.170113 l
+312.815988 86.178667 l
+312.844625 88.979289 l
+312.898547 83.615372 l
+312.933726 96.436749 l
+312.953503 87.923993 l
+312.96229 93.065461 l
+313.032524 80.686746 l
+313.061026 85.258469 l
+313.160642 78.850783 l
+313.069792 90.430581 l
+313.172669 83.410729 l
+313.284039 75.781964 l
+313.207638 89.516049 l
+313.28622 78.594386 l
+313.297124 81.192397 l
+313.386434 72.891598 l
+313.39405 74.66492 l
+313.433198 71.807601 l
+313.466882 79.381282 l
+313.502712 75.358312 l
+313.548273 79.700401 l
+313.600286 69.49335 l
+313.612198 72.897474 l
+313.698733 65.462984 l
+313.709539 75.042601 l
+313.722502 74.134861 l
+313.782948 63.526719 l
+313.728982 75.463511 l
+313.841159 68.656245 l
+313.886383 74.107168 l
+313.859469 64.767759 l
+313.951986 68.088284 l
+313.957359 72.882316 l
+314.035735 63.173533 l
+314.063617 71.660763 l
+314.117188 64.82959 l
+314.128966 72.893907 l
+314.174975 69.672522 l
+314.286062 64.753761 l
+314.177114 73.583598 l
+314.287129 66.931986 l
+314.304195 70.521555 l
+314.391558 62.83932 l
+314.397944 68.147995 l
+314.400072 63.665635 l
+314.44262 70.576245 l
+314.509552 64.061059 l
+314.522289 61.759338 l
+314.592284 71.633723 l
+314.615591 67.600797 l
+314.616651 69.716006 l
+314.689673 61.394941 l
+314.725612 65.718468 l
+314.726669 61.306683 l
+314.79002 69.67174 l
+314.836422 65.678135 l
+314.872246 68.531607 l
+314.845908 62.432344 l
+314.946964 65.336187 l
+314.974295 62.602133 l
+315.039403 69.851678 l
+315.057238 66.888585 l
+315.152595 60.134722 l
+315.140031 68.653049 l
+315.170386 64.51941 l
+315.244618 68.735144 l
+315.17771 60.997391 l
+315.281167 65.079463 l
+315.362513 59.285836 l
+315.383347 66.797895 l
+315.391678 62.695953 l
+315.42915 68.352827 l
+315.496729 59.157643 l
+315.502962 64.976876 l
+315.536191 58.810639 l
+315.507117 67.961991 l
+315.610866 63.708146 l
+315.681281 69.236128 l
+315.641945 60.404622 l
+315.721617 63.391045 l
+315.774311 59.594259 l
+315.741255 67.464475 l
+315.831069 62.15163 l
+315.847567 66.98489 l
+315.857875 59.100383 l
+315.942316 63.73582 l
+315.985506 57.527697 l
+316.008112 66.410357 l
+316.053293 63.458282 l
+316.113805 67.442816 l
+316.094327 58.806898 l
+316.161952 62.935358 l
+316.162976 57.566206 l
+316.226411 66.01961 l
+316.272397 64.218811 l
+316.297924 66.853151 l
+316.356074 58.109948 l
+316.379517 62.81369 l
+316.380536 58.766899 l
+316.430439 67.343032 l
+316.490453 63.11436 l
+316.546328 57.785339 l
+316.496552 65.662725 l
+316.60112 62.421871 l
+316.684198 65.967124 l
+316.610246 57.145636 l
+316.71152 62.43289 l
+316.796416 58.26191 l
+316.780257 66.448282 l
+316.820643 62.979152 l
+316.869059 66.5369 l
+316.917423 58.869314 l
+316.921451 63.163064 l
+316.928499 57.255771 l
+316.933533 68.152106 l
+317.032083 62.718156 l
+317.067228 57.268814 l
+317.090309 65.817908 l
+317.136435 62.795989 l
+317.137437 65.447061 l
+317.228548 57.452923 l
+317.247548 64.309908 l
+317.316482 56.860618 l
+317.323469 65.115997 l
+317.359388 60.497276 l
+317.461004 65.109315 l
+317.455033 57.472811 l
+317.469959 62.583553 l
+317.494826 58.15266 l
+317.502781 64.772733 l
+317.581256 58.683565 l
+317.669504 65.892717 l
+317.613006 57.446303 l
+317.692282 59.617494 l
+317.693272 57.220952 l
+317.790197 64.583823 l
+317.802051 61.592852 l
+317.886916 55.877817 l
+317.844503 65.240182 l
+317.9086 63.177378 l
+317.909586 65.985088 l
+318.013918 56.062448 l
+318.018834 60.732949 l
+318.08465 67.941009 l
+318.09839 56.766872 l
+318.12782 59.89996 l
+318.162132 56.535094 l
+318.227741 64.703889 l
+318.238504 59.534133 l
+318.321585 64.353614 l
+318.274688 55.67043 l
+318.34892 59.500788 l
+318.376239 56.619076 l
+318.373312 64.11111 l
+318.458096 59.232392 l
+318.471725 63.633366 l
+318.561183 55.553816 l
+318.569925 61.741821 l
+318.570896 61.759545 l
+318.610699 54.756152 l
+318.678574 62.64286 l
+318.682449 57.894184 l
+318.705696 56.100012 l
+318.792764 63.342177 l
+318.853613 55.928302 l
+318.874843 64.885134 l
+318.903777 58.688985 l
+319.011634 63.600063 l
+319.005863 56.071437 l
+319.015482 60.707267 l
+319.060664 55.918745 l
+319.066428 64.806134 l
+319.126914 57.527546 l
+319.231374 64.407945 l
+319.219886 56.353061 l
+319.238074 58.603538 l
+319.339416 63.769429 l
+319.252429 56.219944 l
+319.348965 60.064729 l
+319.458634 54.745833 l
+319.443392 62.943929 l
+319.459587 59.666001 l
+319.50338 55.889038 l
+319.481488 63.684147 l
+319.56804 60.223635 l
+319.628814 64.495097 l
+319.638302 54.909833 l
+319.673393 58.283842 l
+319.674341 54.463952 l
+319.711298 63.908863 l
+319.783232 59.93462 l
+319.868269 64.131869 l
+319.816321 55.85709 l
+319.895637 60.866405 l
+319.959744 63.070615 l
+320.005884 56.023758 l
+320.055737 63.86235 l
+320.009648 55.898277 l
+320.116804 58.106714 l
+320.179664 64.861311 l
+320.216214 54.270658 l
+320.228391 61.313019 l
+320.321017 55.613962 l
+320.264903 63.669777 l
+320.339706 58.217819 l
+320.391996 64.655078 l
+320.426512 55.345331 l
+320.450751 61.81016 l
+320.474045 55.672926 l
+320.516876 64.127031 l
+320.562455 59.540456 l
+320.637701 63.265381 l
+320.564315 55.386121 l
+320.672959 59.036806 l
+320.686869 54.852138 l
+320.730427 62.118299 l
+320.734132 58.777519 l
+320.774869 64.274156 l
+320.763762 55.634548 l
+320.845146 58.704627 l
+320.876551 54.036151 l
+320.879321 64.030804 l
+320.954968 57.813251 l
+320.979849 63.430886 l
+320.977085 56.80164 l
+321.066366 61.794769 l
+321.139868 56.053913 l
+321.124259 63.98358 l
+321.182079 59.003477 l
+321.269129 62.942763 l
+321.286519 55.322038 l
+321.292924 61.338876 l
+321.364236 54.605773 l
+321.303902 63.14447 l
+321.403501 60.852371 l
+321.472817 63.625398 l
+321.44182 55.894847 l
+321.505614 61.310858 l
+321.506525 57.663882 l
+321.601139 63.610401 l
+321.616586 58.71184 l
+321.640201 64.215921 l
+321.72185 54.986713 l
+321.727288 60.646932 l
+321.78797 56.495579 l
+321.783444 65.4022 l
+321.837722 59.800929 l
+321.871162 64.932789 l
+321.902772 55.925981 l
+321.94789 58.283687 l
+322.048794 64.358616 l
+322.053293 55.910406 l
+322.061391 60.926762 l
+322.083878 55.867167 l
+322.141393 68.626383 l
+322.171021 59.467159 l
+322.199732 64.000699 l
+322.276806 56.144698 l
+322.282178 61.952329 l
+322.319767 56.667128 l
+322.32424 64.572491 l
+322.393959 57.343084 l
+322.498338 64.254057 l
+322.472488 54.996055 l
+322.506357 61.117262 l
+322.526844 56.278815 l
+322.596254 64.443113 l
+322.61759 60.153491 l
+322.721459 63.975038 l
+322.701059 54.736311 l
+322.728553 60.577194 l
+322.795001 54.238951 l
+322.752485 63.068249 l
+322.838362 58.241708 l
+322.863121 63.561889 l
+322.856048 54.930519 l
+322.949672 59.284562 l
+323.048387 63.618575 l
+322.996412 54.01173 l
+323.060711 61.942318 l
+323.127557 56.391915 l
+323.117009 64.57161 l
+323.172359 57.159627 l
+323.217994 62.97815 l
+323.258326 56.607012 l
+323.283734 60.194709 l
+323.293368 55.28228 l
+323.310879 62.308541 l
+323.394838 59.96286 l
+323.436759 55.587999 l
+323.448979 62.501903 l
+323.5048 58.244113 l
+323.539653 62.346125 l
+323.603192 54.727765 l
+323.616237 60.908812 l
+323.720463 55.597532 l
+323.650136 62.62985 l
+323.726535 57.077527 l
+323.727402 62.87984 l
+323.79761 55.398556 l
+323.838298 61.746896 l
+323.891916 55.099779 l
+323.891052 64.686584 l
+323.951514 59.465222 l
+324.01793 62.053449 l
+324.000688 54.397431 l
+324.061866 58.118444 l
+324.154769 62.076416 l
+324.08511 55.223343 l
+324.161643 59.390765 l
+324.162503 54.861441 l
+324.248341 67.499787 l
+324.272347 58.797577 l
+324.298053 62.812223 l
+324.319464 54.800734 l
+324.384492 62.394845 l
+324.479301 53.890501 l
+324.475888 62.882881 l
+324.495509 61.730045 l
+324.497215 55.428071 l
+324.596897 62.343 l
+324.606257 59.573656 l
+324.681923 62.609814 l
+324.671728 54.564029 l
+324.717586 60.801872 l
+324.782897 54.656414 l
+324.728619 62.92191 l
+324.835417 56.23128 l
+324.945344 62.102621 l
+324.847268 54.849419 l
+324.947033 60.797533 l
+324.979958 56.166983 l
+325.018763 64.38914 l
+325.057534 61.892956 l
+325.083644 63.585592 l
+325.125726 56.296761 l
+325.159363 58.661554 l
+325.182054 53.036627 l
+325.179534 62.800289 l
+325.27019 57.360091 l
+325.293665 63.58588 l
+325.366526 53.420376 l
+325.380749 59.16732 l
+325.409183 55.861614 l
+325.486033 63.520166 l
+325.49271 57.368419 l
+325.511899 64.234397 l
+325.529413 54.224106 l
+325.604396 60.811925 l
+325.621042 55.3236 l
+325.635187 62.990155 l
+325.71581 56.554819 l
+325.773074 62.436987 l
+325.768097 55.08713 l
+325.826952 59.924021 l
+325.858421 54.437159 l
+325.884077 62.024667 l
+325.939477 58.030761 l
+326.036885 62.381645 l
+326.049252 54.752349 l
+326.050901 61.095252 l
+326.072329 54.927543 l
+326.136554 62.323294 l
+326.162054 57.324902 l
+326.226973 62.931303 l
+326.236826 55.336867 l
+326.273756 61.871634 l
+326.373728 54.809786 l
+326.341793 62.142554 l
+326.386004 57.484628 l
+326.460411 62.687426 l
+326.407276 54.141934 l
+326.497977 59.496896 l
+326.526539 55.183369 l
+326.55916 63.009097 l
+326.608047 59.604034 l
+326.715414 64.038196 l
+326.672335 55.319479 l
+326.717852 59.129916 l
+326.790908 54.767935 l
+326.763323 62.791621 l
+326.829824 57.039606 l
+326.90432 63.133114 l
+326.862229 54.897621 l
+326.936672 60.855499 l
+327.021486 55.01793 l
+327.003729 62.870936 l
+327.048109 58.675613 l
+327.093253 62.706354 l
+327.126276 54.526258 l
+327.158471 58.304798 l
+327.245283 61.801757 l
+327.224399 54.878093 l
+327.268566 60.183237 l
+327.358374 55.925376 l
+327.353567 63.747348 l
+327.379197 62.138439 l
+327.463193 56.037027 l
+327.382399 65.15856 l
+327.491157 57.977047 l
+327.559 62.90237 l
+327.537461 54.80694 l
+327.602047 57.802786 l
+327.650626 52.903162 l
+327.613201 62.221834 l
+327.711873 58.563172 l
+327.764305 62.124666 l
+327.818263 55.295362 l
+327.823021 59.066227 l
+327.846804 53.975022 l
+327.842841 63.294307 l
+327.933899 57.946108 l
+327.956043 62.980942 l
+328.013723 55.402911 l
+328.045298 59.428187 l
+328.132016 54.125395 l
+328.135166 63.673785 l
+328.155638 56.07967 l
+328.161935 68.300661 l
+328.268067 61.850976 l
+328.362984 53.755714 l
+328.28534 64.36335 l
+328.379437 59.809619 l
+328.465523 62.839769 l
+328.464741 54.485318 l
+328.489754 60.631209 l
+328.543642 54.321143 l
+328.545203 62.693224 l
+328.601364 58.019298 l
+328.61929 62.883299 l
+328.66602 55.101225 l
+328.712702 58.445786 l
+328.804371 63.195779 l
+328.792729 53.439309 l
+328.823769 58.583689 l
+328.840832 62.610943 l
+328.912119 54.891964 l
+328.932244 58.023708 l
+328.975563 54.859754 l
+329.038918 65.12678 l
+329.042007 60.043708 l
+329.139951 65.822709 l
+329.092162 55.589709 l
+329.157667 62.414367 l
+329.263047 57.79065 l
+329.184612 66.486993 l
+329.269193 60.014621 l
+329.324471 54.853736 l
+329.279179 64.285424 l
+329.360519 58.264511 l
+329.457017 62.950368 l
+329.447836 55.659631 l
+329.470786 59.901625 l
+329.570105 55.100993 l
+329.481493 63.06648 l
+329.582314 57.185125 l
+329.583077 62.168336 l
+329.681391 54.595997 l
+329.69357 61.379751 l
+329.754417 54.543619 l
+329.765057 62.512218 l
+329.805314 60.053841 l
+329.810629 55.255351 l
+329.839467 61.783153 l
+329.9183 56.343032 l
+330.027985 62.460059 l
+329.931174 53.19959 l
+330.029496 60.363194 l
+330.132131 54.575593 l
+330.056687 61.505334 l
+330.140422 57.014067 l
+330.172065 62.225022 l
+330.221747 53.748325 l
+330.25183 59.733456 l
+330.347965 54.325091 l
+330.270622 61.903354 l
+330.362217 57.267067 l
+330.449886 65.93148 l
+330.380214 56.174897 l
+330.474582 62.966688 l
+330.553821 54.572666 l
+330.514966 63.155613 l
+330.586672 56.58543 l
+330.648576 63.004536 l
+330.588911 53.919949 l
+330.699975 60.064157 l
+330.776593 54.784779 l
+330.807056 62.143859 l
+330.81077 55.882416 l
+330.833787 62.342072 l
+330.921296 54.703175 l
+330.922037 57.294795 l
+330.969429 62.469279 l
+330.942777 54.627951 l
+331.033773 60.53804 l
+331.127538 52.907197 l
+331.113522 61.667741 l
+331.145235 57.565128 l
+331.216694 62.778092 l
+331.196815 55.611306 l
+331.256426 58.252361 l
+331.319633 54.266597 l
+331.267457 63.25097 l
+331.351937 59.630747 l
+331.352671 63.609511 l
+331.453839 54.694792 l
+331.462626 58.356885 l
+331.518967 62.003992 l
+331.502877 54.267508 l
+331.551131 58.486134 l
+331.551861 54.861576 l
+331.620497 61.825881 l
+331.661338 60.245521 l
+331.6985 62.134078 l
+331.756733 53.79734 l
+331.77128 59.136717 l
+331.827967 55.071455 l
+331.878781 62.404321 l
+331.882408 56.875223 l
+331.984582 62.704078 l
+331.978067 54.698678 l
+331.99399 61.978788 l
+332.049679 53.565811 l
+332.087971 62.479131 l
+332.1053 58.117206 l
+332.137053 62.073076 l
+332.159411 52.996745 l
+332.217059 59.918438 l
+332.23362 62.251895 l
+332.277511 53.261592 l
+332.32639 60.027612 l
+332.403914 54.250831 l
+332.370911 61.832318 l
+332.436893 57.662498 l
+332.488465 63.323672 l
+332.499202 53.971867 l
+332.547844 59.599275 l
+332.602861 54.420333 l
+332.647113 62.472359 l
+332.657812 58.142741 l
+332.765382 62.645719 l
+332.665657 55.024939 l
+332.768939 61.342686 l
+332.837191 54.699871 l
+332.844295 62.559018 l
+332.879796 57.908284 l
+332.882635 63.223795 l
+332.98826 55.39231 l
+332.991801 61.253473 l
+333.005251 53.422095 l
+333.005959 63.068625 l
+333.102824 59.856099 l
+333.115536 62.767233 l
+333.17622 52.947067 l
+333.212874 57.115159 l
+333.261465 62.936153 l
+333.291721 54.114121 l
+333.324768 59.265459 l
+333.328985 55.173351 l
+333.374644 65.057169 l
+333.434985 55.465772 l
+333.495246 62.812915 l
+333.455315 54.443791 l
+333.546336 58.909498 l
+333.588285 53.694604 l
+333.607149 61.93777 l
+333.65602 58.164664 l
+333.658113 62.099797 l
+333.739678 55.013559 l
+333.766833 60.013879 l
+333.846119 55.737833 l
+333.828744 62.037809 l
+333.877378 58.963824 l
+333.924574 65.388181 l
+333.8989 54.954235 l
+333.988349 58.891763 l
+334.066559 54.292138 l
+334.097668 62.698664 l
+334.098359 57.895495 l
+334.122539 62.023998 l
+334.167412 54.780612 l
+334.209483 59.222536 l
+334.24876 63.542664 l
+334.315523 55.074717 l
+334.319649 58.494325 l
+334.389055 54.46886 l
+334.334089 62.648503 l
+334.430237 59.878704 l
+334.517966 54.215149 l
+334.468639 62.137663 l
+334.533027 58.245201 l
+334.533712 62.748143 l
+334.537819 54.521087 l
+334.643782 59.72531 l
+334.718833 54.042711 l
+334.720878 62.876299 l
+334.75495 58.412677 l
+334.820976 63.077613 l
+334.809412 54.573285 l
+334.863129 58.461213 l
+334.876718 54.493519 l
+334.96156 62.658803 l
+334.973764 58.323259 l
+335.059779 62.816794 l
+334.992742 54.922774 l
+335.083455 61.097977 l
+335.084132 55.163504 l
+335.187486 63.961961 l
+335.194907 57.402026 l
+335.301377 84.580811 l
+335.309453 82.427594 l
+335.416327 55.635035 l
+335.427739 57.961295 l
+335.42841 57.959768 l
+335.496821 63.032467 l
+335.46464 54.217592 l
+335.539023 58.762208 l
+335.627322 54.209195 l
+335.644026 62.428099 l
+335.64937 59.088911 l
+335.672074 63.011431 l
+335.659388 55.03726 l
+335.718784 58.98465 l
+335.744121 54.897547 l
+335.817385 64.187329 l
+335.829362 59.943321 l
+335.914445 66.736995 l
+335.839341 55.46447 l
+335.940337 60.008696 l
+335.950291 56.094632 l
+336.033162 64.289808 l
+336.05038 60.28232 l
+336.074209 65.579796 l
+336.062296 55.672169 l
+336.161479 60.878843 l
+336.27099 55.319773 l
+336.265719 63.882297 l
+336.273626 58.468256 l
+336.304583 63.598334 l
+336.364461 54.20738 l
+336.384841 60.883387 l
+336.449865 55.712201 l
+336.428201 63.098691 l
+336.497097 56.792767 l
+336.58029 63.393475 l
+336.54821 54.707167 l
+336.609077 61.436379 l
+336.635232 55.73618 l
+336.645689 62.631632 l
+336.720131 58.593896 l
+336.800313 63.013231 l
+336.734483 54.431023 l
+336.826358 61.096716 l
+336.918049 52.22485 l
+336.883606 62.283084 l
+336.937534 59.536646 l
+336.975182 53.616557 l
+336.959607 61.693793 l
+337.047792 57.683109 l
+337.14809 62.60477 l
+337.063337 53.886072 l
+337.158431 57.546282 l
+337.165539 53.804269 l
+337.193314 61.602684 l
+337.268802 57.973553 l
+337.373761 62.692048 l
+337.310686 54.452474 l
+337.380192 59.188124 l
+337.407837 54.168077 l
+337.485538 63.671959 l
+337.487462 62.340509 l
+337.49067 65.193673 l
+337.585519 53.655491 l
+337.595761 59.339052 l
+337.705719 53.536564 l
+337.614319 61.055563 l
+337.706357 58.825053 l
+337.789925 62.809334 l
+337.718487 53.240365 l
+337.815412 56.843583 l
+337.835154 53.060027 l
+337.846614 62.483658 l
+337.926113 56.026383 l
+337.983267 52.186471 l
+337.972477 61.48389 l
+337.990248 55.931024 l
+337.990882 62.115415 l
+338.05049 51.923388 l
+338.101159 56.968154 l
+338.158726 61.890168 l
+338.132166 54.415105 l
+338.21117 57.244648 l
+338.227585 52.819864 l
+338.269229 61.958073 l
+338.321546 58.937742 l
+338.330994 60.994135 l
+338.323436 56.484302 l
+338.335403 57.180724 l
+338.339811 53.577116 l
+338.373173 60.991701 l
+338.446107 56.846645 l
+338.547769 61.9037 l
+338.55153 52.38682 l
+338.629186 61.61258 l
+338.662963 57.363357 l
+338.760399 62.632603 l
+338.677341 53.236726 l
+338.775371 59.439666 l
+338.832095 55.072704 l
+338.870079 63.810056 l
+338.886259 59.506535 l
+338.980737 53.460318 l
+338.967696 61.571779 l
+338.99812 58.079296 l
+339.097321 61.466465 l
+339.007429 52.848367 l
+339.108468 57.408459 l
+339.193836 62.806514 l
+339.200016 52.423271 l
+339.221021 60.163057 l
+339.23646 65.890007 l
+339.332065 53.220246 l
+339.399177 62.267446 l
+339.425625 52.982495 l
+339.443453 57.813628 l
+339.549665 54.076186 l
+339.517153 61.174105 l
+339.553958 58.081508 l
+339.661137 61.737804 l
+339.620132 54.218853 l
+339.665418 60.839846 l
+339.667865 53.694722 l
+339.726545 61.638295 l
+339.776607 58.200345 l
+339.797959 62.279161 l
+339.79064 53.374844 l
+339.8857 57.795496 l
+339.893004 53.370518 l
+339.887526 61.323852 l
+339.996961 55.753096 l
+340.046728 62.388887 l
+340.013354 52.925008 l
+340.108558 57.576482 l
+340.140047 61.671665 l
+340.178167 53.477133 l
+340.219278 57.405344 l
+340.238611 61.829548 l
+340.317671 54.245001 l
+340.328524 56.971008 l
+340.353234 53.737716 l
+340.370704 61.552706 l
+340.438712 54.565225 l
+340.455548 61.904525 l
+340.457351 53.584606 l
+340.549834 58.424795 l
+340.640334 66.957237 l
+340.563631 54.229448 l
+340.660687 59.70298 l
+340.721093 53.244574 l
+340.712725 61.563217 l
+340.771868 59.258809 l
+340.800516 53.45131 l
+340.77545 60.935429 l
+340.880396 58.345345 l
+340.986884 63.079154 l
+340.937538 53.84671 l
+340.991043 59.662353 l
+341.071184 53.598797 l
+341.076522 62.351812 l
+341.102608 56.730128 l
+341.124533 53.842331 l
+341.135195 62.941107 l
+341.164208 54.558636 l
+341.201483 61.962441 l
+341.234 53.517661 l
+341.275351 55.420207 l
+341.327283 61.78865 l
+341.292471 53.046565 l
+341.386224 58.86227 l
+341.426261 53.590694 l
+341.481548 61.724669 l
+341.497416 58.30059 l
+341.550856 53.3011 l
+341.516802 61.309083 l
+341.607165 57.487121 l
+341.683305 61.979068 l
+341.608337 53.663276 l
+341.718405 61.096949 l
+341.742373 53.152214 l
+341.822373 62.58534 l
+341.829957 56.236589 l
+341.917956 62.85557 l
+341.86028 54.003265 l
+341.94182 58.532282 l
+342.040636 53.502934 l
+341.947057 61.947916 l
+342.050506 54.664776 l
+342.090545 62.134261 l
+342.114898 53.894656 l
+342.161251 58.448971 l
+342.243989 53.588136 l
+342.226644 61.828239 l
+342.272883 54.491147 l
+342.323692 62.031623 l
+342.384242 57.811464 l
+342.485556 62.533483 l
+342.406136 53.826147 l
+342.491881 58.543629 l
+342.532683 54.794484 l
+342.505677 63.134644 l
+342.602134 60.831974 l
+342.696099 55.360478 l
+342.699533 63.613357 l
+342.712694 60.239873 l
+342.800721 64.813479 l
+342.791583 55.440806 l
+342.823557 60.198843 l
+342.887438 56.337155 l
+342.891998 65.853457 l
+342.934152 59.9983 l
+343.024026 67.021715 l
+342.944969 58.278653 l
+343.045047 61.879372 l
+343.081384 58.757137 l
+343.130168 68.110397 l
+343.15284 63.538722 l
+343.213998 69.47691 l
+343.220223 61.250468 l
+343.26377 65.948338 l
+343.27564 62.449777 l
+343.363716 70.398465 l
+343.373868 67.634417 l
+343.472448 78.085623 l
+343.379507 64.976189 l
+343.485951 72.068254 l
+343.500012 68.299517 l
+343.579237 95.930519 l
+343.59327 90.682034 l
+343.59832 93.711742 l
+343.660006 69.094435 l
+343.677935 73.397386 l
+343.774184 65.795345 l
+343.709854 76.591295 l
+343.789274 69.897796 l
+343.866325 64.308853 l
+343.818882 73.100248 l
+343.902572 65.860579 l
+343.962734 69.749883 l
+344.003355 60.996668 l
+344.012809 65.561707 l
+344.10225 57.049839 l
+344.03727 71.268684 l
+344.12389 60.303777 l
+344.144965 65.517848 l
+344.172126 56.856758 l
+344.234701 57.95322 l
+344.24964 65.184465 l
+344.338066 55.793141 l
+344.345796 59.700398 l
+344.399312 55.500007 l
+344.404274 63.202272 l
+344.453867 57.9519 l
+344.533653 62.091901 l
+344.496804 55.465544 l
+344.56443 59.928571 l
+344.645668 53.789154 l
+344.569374 62.005869 l
+344.675821 56.959068 l
+344.739352 61.891073 l
+344.719645 55.046088 l
+344.787488 59.164005 l
+344.826289 53.963129 l
+344.876517 61.898177 l
+344.898337 59.327003 l
+344.931049 63.049451 l
+344.980073 53.663148 l
+344.998035 57.078186 l
+345.0459 52.541038 l
+345.08774 62.093272 l
+345.108374 57.448359 l
+345.13117 61.843015 l
+345.184857 53.315745 l
+345.220072 61.83928 l
+345.301234 52.50503 l
+345.236858 61.859664 l
+345.331497 56.761741 l
+345.400056 60.522811 l
+345.33852 53.161385 l
+345.44319 59.347023 l
+345.505662 54.238923 l
+345.481975 61.659915 l
+345.55461 57.013075 l
+345.60082 61.70436 l
+345.599209 53.359176 l
+345.665758 58.289571 l
+345.743455 53.251283 l
+345.748808 61.12223 l
+345.776636 56.455815 l
+345.878172 61.820631 l
+345.843996 53.2029 l
+345.888313 58.407874 l
+345.892582 52.954491 l
+345.88938 62.174489 l
+345.998652 56.308063 l
+346.031117 62.372142 l
+346.000782 54.163664 l
+346.109788 61.141114 l
+346.198395 52.67089 l
+346.160214 61.343802 l
+346.221183 56.729374 l
+346.285244 54.243721 l
+346.250842 61.949134 l
+346.331249 57.006164 l
+346.346574 62.398422 l
+346.395684 53.538947 l
+346.442106 60.964604 l
+346.506911 53.396579 l
+346.551641 62.262163 l
+346.553219 59.013119 l
+346.622594 61.653135 l
+346.634671 54.124235 l
+346.662489 61.298971 l
+346.759456 53.114335 l
+346.750554 61.595054 l
+346.773591 57.248516 l
+346.794524 53.520425 l
+346.842632 63.447077 l
+346.880768 57.703178 l
+346.88599 61.213308 l
+346.893299 53.041918 l
+346.991862 58.865293 l
+347.087093 53.61817 l
+347.091251 62.134074 l
+347.102686 58.479161 l
+347.121909 61.41584 l
+347.176938 53.705147 l
+347.186275 57.729392 l
+347.226199 53.445936 l
+347.291454 62.925541 l
+347.297146 56.445977 l
+347.301285 60.794842 l
+347.311632 52.803069 l
+347.408264 59.16715 l
+347.508812 53.254372 l
+347.509327 61.534718 l
+347.519112 55.807567 l
+347.562347 61.425771 l
+347.521172 51.619782 l
+347.629691 58.557089 l
+347.663069 53.592843 l
+347.711296 61.20168 l
+347.740516 56.993179 l
+347.84647 62.134065 l
+347.744615 52.237951 l
+347.851583 60.12154 l
+347.881223 54.419891 l
+347.888886 64.356106 l
+347.96289 58.581808 l
+348.007235 61.657332 l
+348.057644 54.852804 l
+348.072909 59.391824 l
+348.149663 53.92096 l
+348.165912 62.024331 l
+348.183678 56.138746 l
+348.230345 61.408295 l
+348.265313 53.275543 l
+348.294686 59.527465 l
+348.324546 54.077692 l
+348.388754 61.32452 l
+348.405929 57.181423 l
+348.42764 61.251786 l
+348.494224 52.928686 l
+348.514886 59.336708 l
+348.541581 52.697161 l
+348.624589 60.83125 l
+348.626096 56.869376 l
+348.67181 61.562341 l
+348.651722 52.142653 l
+348.737037 60.488379 l
+348.796161 52.925342 l
+348.783641 61.835214 l
+348.848208 57.769832 l
+348.944138 51.976286 l
+348.946633 61.687993 l
+348.958111 60.040389 l
+349.017448 52.604597 l
+349.029904 62.759424 l
+349.070239 58.004824 l
+349.139868 62.612644 l
+349.091139 52.801474 l
+349.180602 62.002112 l
+349.244114 52.610048 l
+349.292185 55.346646 l
+349.346637 52.996773 l
+349.318429 61.803774 l
+349.396577 59.285294 l
+349.415847 60.960244 l
+349.416341 54.809516 l
+349.420786 60.638819 l
+349.444982 53.621769 l
+349.499746 61.436176 l
+349.531784 59.631945 l
+349.558876 53.378878 l
+349.587428 63.464468 l
+349.642512 59.394074 l
+349.644478 52.001062 l
+349.72894 61.984542 l
+349.753463 55.849041 l
+349.76621 61.422456 l
+349.783364 53.164717 l
+349.864634 56.769263 l
+349.905703 61.024609 l
+349.895928 53.759212 l
+349.935016 56.252991 l
+349.936969 53.265528 l
+350.001876 61.980062 l
+350.045745 58.179917 l
+350.133844 53.744116 l
+350.116335 62.29594 l
+350.156693 55.705477 l
+350.262038 62.436609 l
+350.265432 53.761087 l
+350.267372 57.449852 l
+350.30372 53.031152 l
+350.304689 62.033223 l
+350.378266 57.970726 l
+350.461864 64.135262 l
+350.418876 54.724938 l
+350.491786 61.270492 l
+350.521207 57.615876 l
+350.579029 69.420379 l
+350.601656 66.611678 l
+350.614649 71.33128 l
+350.702138 60.041177 l
+350.709341 63.336275 l
+350.774118 55.488622 l
+350.753015 65.299569 l
+350.821083 56.426945 l
+350.923951 65.027834 l
+350.846463 54.534406 l
+350.932553 59.587824 l
+350.97124 52.373521 l
+351.000831 62.223697 l
+351.044227 58.234895 l
+351.098534 62.1025 l
+351.129469 54.292673 l
+351.154678 58.165195 l
+351.158482 53.676038 l
+351.187476 60.98428 l
+351.265337 56.952662 l
+351.345432 63.554872 l
+351.369575 53.875187 l
+351.375254 57.178455 l
+351.408367 54.352017 l
+351.416878 62.311739 l
+351.486324 56.637701 l
+351.516054 63.817739 l
+351.51511 53.963105 l
+351.597124 58.672048 l
+351.693559 52.57461 l
+351.635252 62.097318 l
+351.708125 57.465592 l
+351.722216 61.897147 l
+351.751323 53.323266 l
+351.818857 57.249586 l
+351.871313 54.278264 l
+351.88629 62.842697 l
+351.928853 58.192913 l
+351.979315 62.124156 l
+352.011993 52.903472 l
+352.037185 59.998634 l
+352.092187 52.121777 l
+352.097311 61.771589 l
+352.148518 57.527221 l
+352.175495 52.762751 l
+352.20478 62.627116 l
+352.258651 55.265269 l
+352.30226 61.87806 l
+352.260044 53.768476 l
+352.369446 55.98039 l
+352.438845 53.964485 l
+352.436071 62.487218 l
+352.478124 56.698585 l
+352.487823 61.892598 l
+352.507215 53.132819 l
+352.58977 60.10539 l
+352.639047 52.892802 l
+352.699304 62.556208 l
+352.701143 57.590917 l
+352.701602 62.553061 l
+352.710795 54.062144 l
+352.812245 57.986138 l
+352.858992 61.791619 l
+352.871816 53.598881 l
+352.922619 58.765941 l
+352.994836 52.7046 l
+352.954628 61.490033 l
+353.032727 59.773582 l
+353.046415 61.899992 l
+353.061011 54.333768 l
+353.142571 58.210502 l
+353.250333 52.912864 l
+353.191254 62.161834 l
+353.253966 56.363581 l
+353.364638 61.739008 l
+353.289828 53.754961 l
+353.365091 58.204447 l
+353.380491 52.633174 l
+353.374603 61.103625 l
+353.46781 56.47853 l
+353.468262 62.647398 l
+353.504407 54.443638 l
+353.578867 57.224629 l
+353.631591 62.125308 l
+353.608166 54.279762 l
+353.688754 55.837442 l
+353.702696 53.385724 l
+353.765607 64.035053 l
+353.798377 55.864847 l
+353.809594 62.805469 l
+353.881765 52.776629 l
+353.909528 60.023388 l
+353.949798 53.234351 l
+353.924298 62.408157 l
+354.020409 57.810184 l
+354.023534 61.529839 l
+354.030678 53.552476 l
+354.131021 59.138743 l
+354.189341 52.917974 l
+354.188006 61.754039 l
+354.242254 57.878143 l
+354.335924 64.95448 l
+354.252474 54.900114 l
+354.353217 61.258486 l
+354.440908 54.414838 l
+354.463026 64.351665 l
+354.46391 62.15813 l
+354.56154 57.495134 l
+354.485133 72.087528 l
+354.575659 57.876041 l
+354.59683 61.805291 l
+354.598153 52.093657 l
+354.686255 57.54642 l
+354.756615 53.450926 l
+354.77858 61.456957 l
+354.796145 58.414003 l
+354.834763 62.052614 l
+354.875978 53.665189 l
+354.906208 57.881993 l
+354.926788 53.676373 l
+355.005956 61.930321 l
+355.01688 58.506776 l
+355.091967 52.870659 l
+355.056622 65.0911 l
+355.125541 59.096965 l
+355.195227 62.686949 l
+355.133822 53.501904 l
+355.235249 60.168144 l
+355.323867 53.38191 l
+355.29782 61.940139 l
+355.346428 59.387291 l
+355.376782 52.707075 l
+355.392384 62.022974 l
+355.457337 56.744137 l
+355.509233 62.80469 l
+355.476373 53.992886 l
+355.568409 59.900429 l
+355.633112 53.83173 l
+355.609829 61.750813 l
+355.679211 57.914228 l
+355.785878 61.629888 l
+355.71924 53.838957 l
+355.790604 59.29333 l
+355.804348 52.885287 l
+355.882866 61.652308 l
+355.901297 58.671795 l
+355.995046 62.369813 l
+355.955686 52.885561 l
+356.011722 57.055478 l
+356.121027 53.124899 l
+356.102259 61.850651 l
+356.122306 58.448365 l
+356.209645 61.723469 l
+356.178989 54.086998 l
+356.233475 59.51672 l
+356.282796 53.386001 l
+356.278971 62.552665 l
+356.345221 55.23183 l
+356.36389 62.084236 l
+356.373221 52.702411 l
+356.456272 58.661691 l
+356.46897 53.620202 l
+356.461352 62.707406 l
+356.567475 57.383262 l
+356.625295 53.601426 l
+356.588586 61.398787 l
+356.678408 56.362662 l
+356.719675 61.979807 l
+356.734825 52.553243 l
+356.789492 60.418218 l
+356.8252 53.299153 l
+356.869271 62.047441 l
+356.900725 58.239511 l
+356.980729 51.666195 l
+356.943048 61.85159 l
+357.010433 58.068839 l
+357.111115 62.749677 l
+357.106108 53.292287 l
+357.121547 58.26588 l
+357.187836 52.532687 l
+357.201582 61.718721 l
+357.232807 56.759317 l
+357.242795 61.146533 l
+357.262763 53.503916 l
+357.343381 58.500897 l
+357.413909 52.875711 l
+357.42883 62.137433 l
+357.454517 56.91777 l
+357.494261 61.996624 l
+357.541825 51.479465 l
+357.565382 59.228773 l
+357.649179 53.982228 l
+357.574471 61.561956 l
+357.676803 55.121206 l
+357.699466 61.509681 l
+357.72253 53.220641 l
+357.787952 55.900807 l
+357.892268 61.936928 l
+357.795353 52.882394 l
+357.899652 61.475338 l
+358.009442 52.555807 l
+357.905804 61.958066 l
+358.01067 57.287494 l
+358.061786 54.022532 l
+358.109579 64.393123 l
+358.117744 58.470577 l
+358.118152 61.498683 l
+358.165071 54.049837 l
+358.22864 60.572709 l
+358.330736 53.180814 l
+358.297 61.756376 l
+358.339674 59.162194 l
+358.400566 53.477657 l
+358.405434 61.354323 l
+358.450843 57.374556 l
+358.460972 62.228127 l
+358.501469 53.676098 l
+358.562146 59.222835 l
+358.623954 52.322919 l
+358.628394 61.791085 l
+358.673178 57.593556 l
+358.714292 61.807678 l
+358.726781 53.143177 l
+358.783539 56.504966 l
+358.829376 53.72237 l
+358.876373 61.657703 l
+358.893633 56.972662 l
+358.920112 61.754192 l
+358.927732 53.955369 l
+359.004663 57.84201 l
+359.019073 61.790718 l
+359.091055 54.146257 l
+359.115823 58.303731 l
+359.216752 52.168085 l
+359.14377 61.567842 l
+359.226713 57.558163 l
+359.231493 62.017662 l
+359.249018 52.696695 l
+359.337731 57.310604 l
+359.390162 62.470053 l
+359.348063 53.6253 l
+359.448084 59.821937 l
+359.483356 53.880241 l
+359.506328 61.220827 l
+359.558961 57.62233 l
+359.603631 61.790592 l
+359.651416 53.101513 l
+359.669569 57.362371 l
+359.679432 52.233291 l
+359.762195 62.3586 l
+359.779516 53.617549 l
+359.833408 62.189978 l
+359.83616 53.016362 l
+359.890377 58.589818 l
+359.963351 52.427619 l
+359.93041 63.093533 l
+360.001361 56.534646 l
+360.045992 62.955088 l
+360.038557 53.270343 l
+360.112467 58.134101 l
+360.134343 63.281617 l
+360.181575 53.495151 l
+360.222912 56.710717 l
+360.303529 53.601581 l
+360.259538 62.106531 l
+360.331536 59.424017 l
+360.366909 62.884665 l
+360.415454 54.352037 l
+360.442229 60.952697 l
+360.548397 52.888768 l
+360.499218 62.659903 l
+360.553815 54.808307 l
+360.642347 62.215889 l
+360.578188 53.321718 l
+360.665129 58.676586 l
+360.701402 63.797923 l
+360.738031 53.651806 l
+360.776172 59.714815 l
+360.799272 55.320288 l
+360.853126 62.964839 l
+360.886945 58.913852 l
+360.924194 63.232075 l
+360.902693 54.479228 l
+360.998217 61.108023 l
+361.047626 54.916847 l
+361.107306 65.202514 l
+361.109217 60.044688 l
+361.133678 65.520462 l
+361.166526 56.584255 l
+361.219567 61.426057 l
+361.248924 55.79494 l
+361.258832 67.642622 l
+361.330032 60.819591 l
+361.356275 67.111243 l
+361.378703 59.425629 l
+361.440988 65.302833 l
+361.49864 59.427667 l
+361.546375 73.331497 l
+361.551297 66.433174 l
+361.658696 83.640718 l
+361.563411 65.753449 l
+361.663228 80.578984 l
+361.773755 88.332722 l
+361.666249 71.231343 l
+361.776015 83.101259 l
+361.786563 79.03131 l
+361.880256 92.785629 l
+361.884391 91.484887 l
+361.992884 106.448555 l
+361.913322 86.592512 l
+361.997008 99.470958 l
+362.00638 96.621116 l
+362.082412 137.255167 l
+362.103738 122.372384 l
+362.10486 128.458449 l
+362.152713 98.168558 l
+362.210965 102.514543 l
+362.304909 90.011864 l
+362.230366 107.860192 l
+362.325386 93.949456 l
+362.333575 99.824055 l
+362.429495 77.714613 l
+362.435808 87.285465 l
+362.519283 63.327607 l
+362.441006 87.63448 l
+362.550038 67.63861 l
+362.646613 60.235328 l
+362.571887 70.325498 l
+362.662135 63.474466 l
+362.732655 68.652915 l
+362.747779 59.220915 l
+362.772851 62.396439 l
+362.849089 58.559253 l
+362.773957 67.049173 l
+362.883667 63.543015 l
+362.89433 66.105742 l
+362.996049 57.439965 l
+363.025384 65.92186 l
+363.103764 55.694632 l
+363.107423 62.850703 l
+363.21378 53.921064 l
+363.192601 63.735974 l
+363.218891 60.736109 l
+363.287463 64.17323 l
+363.252825 54.657263 l
+363.32426 61.47326 l
+363.370851 54.601418 l
+363.379218 65.157034 l
+363.435563 59.159479 l
+363.437743 62.904755 l
+363.510702 54.127113 l
+363.546595 60.123407 l
+363.608887 53.999125 l
+363.570146 63.022544 l
+363.657358 57.160029 l
+363.71986 64.844932 l
+363.694941 54.507033 l
+363.768573 60.276854 l
+363.775786 54.040698 l
+363.797416 62.959637 l
+363.879878 57.689302 l
+363.946388 65.400255 l
+363.889951 54.973854 l
+363.990912 59.416261 l
+364.062994 55.127546 l
+364.038262 64.099235 l
+364.101319 59.414894 l
+364.137466 63.54929 l
+364.154634 54.990833 l
+364.211102 60.988042 l
+364.248232 53.73612 l
+364.213959 61.992378 l
+364.322046 58.360881 l
+364.324897 63.898244 l
+364.361935 53.254331 l
+364.432722 60.822174 l
+364.43983 52.744949 l
+364.474289 62.519483 l
+364.543838 60.206495 l
+364.593806 62.694368 l
+364.600181 54.692 l
+364.643719 60.2517 l
+364.746911 55.007871 l
+364.73067 62.755229 l
+364.754676 56.47036 l
+364.840712 63.314471 l
+364.794541 53.280963 l
+364.866421 59.101806 l
+364.954707 63.219877 l
+364.867125 51.534319 l
+364.975785 58.677418 l
+365.076828 53.373876 l
+365.022475 64.686782 l
+365.08664 57.91282 l
+365.19408 63.139844 l
+365.169605 53.595033 l
+365.197925 60.156708 l
+365.198275 54.696275 l
+365.276501 63.205202 l
+365.308939 59.766048 l
+365.368176 55.992668 l
+365.329158 63.202215 l
+365.417945 59.015537 l
+365.45793 64.748815 l
+365.497185 55.543265 l
+365.528773 58.245942 l
+365.564847 64.381853 l
+365.614056 55.97077 l
+365.640371 60.519059 l
+365.709203 56.399206 l
+365.731664 64.674517 l
+365.751351 60.787243 l
+365.767233 65.013393 l
+365.7907 55.814972 l
+365.861028 59.57629 l
+365.882726 54.891809 l
+365.879627 63.81718 l
+365.972161 57.404427 l
+366.016126 63.645198 l
+366.079253 53.741434 l
+366.083709 59.571846 l
+366.090222 54.665301 l
+366.160091 63.8697 l
+366.194644 61.092707 l
+366.228145 54.575771 l
+366.298485 63.6992 l
+366.30565 58.250942 l
+366.377234 63.441621 l
+366.410941 54.030991 l
+366.416387 58.228336 l
+366.453126 54.611748 l
+366.520744 62.952436 l
+366.526516 56.822732 l
+366.555025 64.759494 l
+366.579107 54.29059 l
+366.637735 58.21574 l
+366.698654 63.009021 l
+366.651618 54.329511 l
+366.748007 60.252884 l
+366.779754 53.348504 l
+366.836101 63.357826 l
+366.859362 56.751624 l
+366.87183 62.369475 l
+366.888 54.361209 l
+366.970446 58.519221 l
+366.994646 54.728547 l
+367.002038 62.881155 l
+367.081595 56.646262 l
+367.179424 62.323683 l
+367.154317 54.408761 l
+367.192809 60.735746 l
+367.276376 54.412231 l
+367.279047 62.25271 l
+367.304086 58.224024 l
+367.394445 53.309531 l
+367.369789 63.145033 l
+367.415092 57.467348 l
+367.444382 63.279357 l
+367.423082 54.297159 l
+367.526826 61.055816 l
+367.557372 62.382742 l
+367.638286 53.121862 l
+367.641931 62.058966 l
+367.741542 52.92942 l
+367.749475 60.546268 l
+367.842915 54.978435 l
+367.788459 63.739877 l
+367.860723 56.580884 l
+367.872921 63.07145 l
+367.919374 53.346764 l
+367.97203 59.100096 l
+368.074205 54.257247 l
+368.054182 62.476853 l
+368.082081 60.60886 l
+368.136843 65.596308 l
+368.100452 53.821623 l
+368.189903 58.401249 l
+368.214447 54.256091 l
+368.28898 63.718789 l
+368.30041 55.8197 l
+368.347083 63.369202 l
+368.311185 53.653467 l
+368.411628 59.046302 l
+368.453631 54.443234 l
+368.468925 62.890373 l
+368.522575 58.801183 l
+368.541419 65.578648 l
+368.594011 55.464676 l
+368.633901 61.853799 l
+368.729432 52.986553 l
+368.678615 63.654833 l
+368.744957 59.099932 l
+368.837028 62.660465 l
+368.759506 54.623553 l
+368.855742 59.538046 l
+368.96465 53.841972 l
+368.856387 62.028534 l
+368.965938 59.506968 l
+368.995857 62.553982 l
+369.038932 53.714673 l
+369.076831 60.876631 l
+369.090954 54.263666 l
+369.108923 63.467632 l
+369.188095 57.963409 l
+369.22555 62.950336 l
+369.244106 54.005656 l
+369.29877 58.387553 l
+369.378251 51.839447 l
+369.36964 62.427577 l
+369.409495 56.794633 l
+369.49133 62.321005 l
+369.482421 53.847417 l
+369.520907 60.697129 l
+369.527265 62.473203 l
+369.524722 53.508799 l
+369.581273 58.990875 l
+369.628557 53.987369 l
+369.610475 61.940491 l
+369.692266 58.731455 l
+369.722663 54.145288 l
+369.797302 63.722399 l
+369.802674 58.590082 l
+369.862985 62.40497 l
+369.911239 54.467609 l
+369.913445 58.306386 l
+370.005707 53.923985 l
+370.017974 62.961403 l
+370.024263 57.883298 l
+370.125401 62.151158 l
+370.117557 53.695615 l
+370.135126 56.477461 l
+370.205336 62.538171 l
+370.199385 53.448689 l
+370.246346 58.375378 l
+370.29951 53.877343 l
+370.262927 63.795367 l
+370.357608 56.381919 l
+370.39661 63.163633 l
+370.373525 53.836842 l
+370.46891 60.504437 l
+370.565029 53.227949 l
+370.566893 62.009513 l
+370.580252 57.103391 l
+370.627754 64.168032 l
+370.593607 52.382951 l
+370.691633 59.598703 l
+370.770583 53.780371 l
+370.755113 62.39045 l
+370.802743 57.844762 l
+370.860821 64.177778 l
+370.815106 52.01819 l
+370.912966 58.011586 l
+370.966284 52.117696 l
+371.01677 62.893052 l
+371.023846 59.252031 l
+371.090552 53.308274 l
+371.132616 62.768263 l
+371.135071 57.027256 l
+371.225511 68.204162 l
+371.166362 55.405136 l
+371.246945 63.125273 l
+371.307517 54.279833 l
+371.250312 67.911257 l
+371.358544 57.473817 l
+371.384189 64.288245 l
+371.463778 54.481305 l
+371.469871 60.105338 l
+371.478096 53.531376 l
+371.489668 64.639932 l
+371.580927 59.023105 l
+371.675644 63.36301 l
+371.593993 53.158318 l
+371.691714 58.334671 l
+371.752305 52.111726 l
+371.795276 61.619199 l
+371.802837 57.291432 l
+371.847875 62.68873 l
+371.813118 52.095997 l
+371.91369 57.95237 l
+371.96103 52.850859 l
+371.992061 63.278207 l
+372.024274 58.671002 l
+372.043231 62.465184 l
+372.085327 51.850673 l
+372.126485 59.216392 l
+372.134591 53.348176 l
+372.203592 62.379748 l
+372.237753 55.964699 l
+372.265004 67.585011 l
+372.300017 54.616945 l
+372.34905 58.037793 l
+372.362495 62.447359 l
+372.353831 54.147666 l
+372.460076 59.051774 l
+372.491365 53.52541 l
+372.46246 61.872634 l
+372.570237 57.320006 l
+372.619872 62.319128 l
+372.637692 52.265605 l
+372.68132 57.953501 l
+372.762235 53.88887 l
+372.714533 62.434364 l
+372.792133 57.736554 l
+372.882599 63.426185 l
+372.794501 52.311017 l
+372.902678 61.753745 l
+372.93396 52.862907 l
+372.923634 63.829977 l
+373.013839 59.055837 l
+373.035627 52.730422 l
+373.035332 63.356451 l
+373.125317 55.199583 l
+373.16496 63.19378 l
+373.231542 52.837681 l
+373.236524 57.983378 l
+373.334887 61.456415 l
+373.328161 52.381019 l
+373.346583 60.254939 l
+373.41903 51.441872 l
+373.453752 63.03388 l
+373.457836 57.365734 l
+373.466876 62.004501 l
+373.502144 53.697316 l
+373.569399 60.016514 l
+373.578999 62.24967 l
+373.680981 53.594225 l
+373.759854 62.578992 l
+373.723334 53.250939 l
+373.79258 59.905284 l
+373.875595 53.508537 l
+373.903041 61.777674 l
+373.903907 58.463172 l
+373.923542 63.066551 l
+374.01093 53.537429 l
+374.014387 57.727657 l
+374.043765 51.003401 l
+374.018996 62.546263 l
+374.125462 57.021711 l
+374.136957 53.759122 l
+374.130922 62.285784 l
+374.236267 57.792923 l
+374.258912 62.198924 l
+374.247448 53.687309 l
+374.347662 60.983371 l
+374.394258 53.471522 l
+374.378255 65.612717 l
+374.458786 58.926504 l
+374.556829 53.240913 l
+374.488449 62.812584 l
+374.569924 55.496712 l
+374.666309 62.500845 l
+374.64074 53.418425 l
+374.681076 60.676731 l
+374.713149 54.736461 l
+374.719958 64.43771 l
+374.792241 57.608822 l
+374.902288 68.16757 l
+374.812913 55.854557 l
+374.903984 63.678681 l
+374.931947 58.121684 l
+374.988387 67.046234 l
+375.015171 60.87012 l
+375.106965 70.827136 l
+375.019681 58.246363 l
+375.127495 69.358975 l
+375.1289 62.721819 l
+375.209802 84.329633 l
+375.23842 72.002816 l
+375.255807 74.463316 l
+375.333125 62.947366 l
+375.348237 68.125053 l
+375.449136 58.166741 l
+375.38935 68.29428 l
+375.459744 60.013826 l
+375.518044 66.364418 l
+375.545077 55.992255 l
+375.57098 62.381349 l
+375.6486 55.5997 l
+375.571815 63.872926 l
+375.681945 60.36033 l
+375.778506 63.936702 l
+375.745232 53.951172 l
+375.792917 59.312719 l
+375.862692 54.28145 l
+375.838062 63.766251 l
+375.903897 59.743826 l
+375.918545 63.976712 l
+375.929597 53.818688 l
+376.014608 59.963595 l
+376.063665 53.594539 l
+376.108543 62.5456 l
+376.125876 57.157658 l
+376.17976 62.472524 l
+376.164096 52.634554 l
+376.236873 57.174574 l
+376.245653 62.309106 l
+376.242635 53.62531 l
+376.348696 60.192462 l
+376.451506 53.664221 l
+376.354718 63.317364 l
+376.459699 57.623294 l
+376.541275 62.80881 l
+376.467071 54.008672 l
+376.570433 59.630854 l
+376.587047 53.934851 l
+376.603111 63.737132 l
+376.681442 60.343255 l
+376.70535 52.42585 l
+376.763437 62.377412 l
+376.792182 58.843571 l
+376.864506 62.280354 l
+376.820638 53.504215 l
+376.902924 57.4193 l
+376.995859 52.603995 l
+377.003685 63.043944 l
+377.013668 58.427175 l
+377.121183 63.317125 l
+377.02176 53.672533 l
+377.12495 62.242641 l
+377.215017 53.265661 l
+377.138943 63.028803 l
+377.236231 56.200861 l
+377.322595 63.363171 l
+377.296328 54.465285 l
+377.347509 58.542297 l
+377.391409 53.520361 l
+377.447026 63.095397 l
+377.458249 59.973977 l
+377.541527 63.186035 l
+377.540461 54.05235 l
+377.562856 59.358944 l
+377.563123 53.664427 l
+377.629978 62.845962 l
+377.673873 59.744368 l
+377.74508 52.606076 l
+377.748796 62.769224 l
+377.783824 58.103266 l
+377.836581 63.593924 l
+377.883719 53.086997 l
+377.895099 60.60609 l
+377.923933 54.275746 l
+377.90092 64.035334 l
+378.006367 57.890321 l
+378.068359 63.527005 l
+378.054912 54.052694 l
+378.117628 60.397042 l
+378.16737 54.091399 l
+378.208649 63.124438 l
+378.228618 58.561515 l
+378.26748 54.907494 l
+378.26538 63.507443 l
+378.339339 60.074145 l
+378.340387 54.283867 l
+378.380462 63.671829 l
+378.448223 60.591091 l
+378.53937 64.646914 l
+378.526845 53.08651 l
+378.556848 58.582988 l
+378.598297 53.00494 l
+378.585527 64.850034 l
+378.667556 59.6918 l
+378.774363 68.020099 l
+378.712284 54.255289 l
+378.779294 67.071508 l
+378.882474 60.086757 l
+378.855276 83.793705 l
+378.890242 62.446609 l
+378.91716 69.801515 l
+379.000145 54.533987 l
+379.001178 62.886029 l
+379.060028 53.499257 l
+379.01409 66.310394 l
+379.112361 58.966814 l
+379.172869 64.773491 l
+379.123954 54.38532 l
+379.223273 58.329491 l
+379.273879 55.366185 l
+379.298006 78.102105 l
+379.33366 60.061896 l
+379.345454 64.234294 l
+379.374154 53.884951 l
+379.444804 61.217842 l
+379.452988 54.406351 l
+379.487244 64.691912 l
+379.555933 57.58199 l
+379.63802 64.097218 l
+379.658646 54.665545 l
+379.667046 58.189168 l
+379.776366 53.181276 l
+379.6757 64.882712 l
+379.77789 56.616491 l
+379.863381 64.136673 l
+379.867436 53.54188 l
+379.888971 61.224889 l
+379.89429 53.309857 l
+379.918851 63.693682 l
+380.000036 60.481735 l
+380.081833 55.210317 l
+380.062406 64.989815 l
+380.111082 59.070468 l
+380.1194 63.025534 l
+380.160713 54.083671 l
+380.221608 58.541723 l
+380.251271 53.02956 l
+380.241218 63.90393 l
+380.327351 60.624388 l
+380.368226 64.490707 l
+380.431347 53.680262 l
+380.438105 59.415599 l
+380.540851 53.351888 l
+380.458873 63.543316 l
+380.549091 59.114178 l
+380.648598 55.667707 l
+380.647103 64.481946 l
+380.658312 59.548656 l
+380.67898 64.156657 l
+380.755345 53.879023 l
+380.769261 59.679972 l
+380.871513 70.686258 l
+380.841754 55.304761 l
+380.880188 60.267568 l
+380.940873 57.251404 l
+380.979224 75.398635 l
+380.985407 70.435591 l
+381.014825 80.202467 l
+381.05657 55.238743 l
+381.095564 61.325605 l
+381.124911 64.581195 l
+381.180839 54.726158 l
+381.201764 58.710014 l
+381.209885 54.50449 l
+381.29421 64.926655 l
+381.311155 59.881698 l
+381.316802 64.192224 l
+381.378871 54.711306 l
+381.421999 57.839219 l
+381.450157 63.688646 l
+381.476342 54.880374 l
+381.531841 62.007642 l
+381.547232 55.279892 l
+381.621671 64.878955 l
+381.642882 59.347137 l
+381.678943 56.260706 l
+381.695258 64.290924 l
+381.753167 58.901797 l
+381.822901 67.012524 l
+381.861731 55.945081 l
+381.864157 62.562306 l
+381.965923 54.817399 l
+381.925001 63.907981 l
+381.975119 62.737252 l
+382.022281 54.083431 l
+381.979958 64.236358 l
+382.087501 59.323127 l
+382.114287 64.006707 l
+382.157208 54.263736 l
+382.198645 60.761828 l
+382.199608 54.882772 l
+382.201534 65.177635 l
+382.310238 57.708013 l
+382.318405 63.978728 l
+382.3124 55.017568 l
+382.42156 63.275572 l
+382.516592 55.21919 l
+382.441205 65.470657 l
+382.532849 59.87261 l
+382.631467 64.619148 l
+382.576812 55.874585 l
+382.643868 59.799288 l
+382.682244 54.458332 l
+382.702015 64.251776 l
+382.755093 58.298846 l
+382.840412 64.242996 l
+382.818088 55.751642 l
+382.866285 60.180358 l
+382.871743 65.144637 l
+382.897124 56.087806 l
+382.97697 60.817387 l
+382.99969 55.032476 l
+383.031857 66.294909 l
+383.087859 62.49791 l
+383.124212 56.103843 l
+383.136244 64.612318 l
+383.198715 57.179799 l
+383.198951 65.578987 l
+383.22368 55.737115 l
+383.309773 62.222681 l
+383.369894 64.30731 l
+383.410244 55.667679 l
+383.419857 62.955389 l
+383.451729 55.453696 l
+383.526636 65.737057 l
+383.531079 60.926425 l
+383.568483 64.499287 l
+383.60282 56.02279 l
+383.641798 61.795174 l
+383.674449 56.398881 l
+383.744568 65.965329 l
+383.752947 61.049237 l
+383.809931 65.599263 l
+383.805282 56.513139 l
+383.864058 61.369452 l
+383.872183 66.304854 l
+383.964244 56.293782 l
+383.974436 63.163188 l
+384.004072 56.935411 l
+384.072763 66.657168 l
+384.085472 59.232639 l
+384.162806 67.686083 l
+384.162344 56.4391 l
+384.196929 63.025751 l
+384.273845 57.4202 l
+384.277526 67.308267 l
+384.306736 61.638919 l
+384.324896 67.135304 l
+384.355683 57.47977 l
+384.417884 64.047555 l
+384.438064 57.897789 l
+384.525559 67.610298 l
+384.528991 60.318459 l
+384.581129 68.728072 l
+384.632295 57.872517 l
+384.640285 64.292785 l
+384.683632 69.435713 l
+384.703466 58.533625 l
+384.751535 66.685741 l
+384.752218 58.315967 l
+384.841613 68.802264 l
+384.862742 64.014292 l
+384.863878 59.280175 l
+384.889764 72.527711 l
+384.972999 66.011893 l
+385.057214 74.413321 l
+384.992255 61.21243 l
+385.084346 71.115626 l
+385.095195 64.894171 l
+385.18753 79.030113 l
+385.195197 75.821521 l
+385.196099 71.637282 l
+385.299705 96.539095 l
+385.30353 88.637419 l
+385.390056 145.080469 l
+385.306904 88.18973 l
+385.416767 119.956155 l
+385.419011 126.53354 l
+385.520322 95.887525 l
+385.522113 101.204639 l
+385.629226 68.556945 l
+385.541139 109.265541 l
+385.63548 72.267196 l
+385.700867 63.957701 l
+385.642625 77.744605 l
+385.747229 71.164177 l
+385.748343 76.081747 l
+385.845369 63.117693 l
+385.857372 69.83805 l
+385.881145 61.504836 l
+385.885365 75.736397 l
+385.968579 62.693281 l
+385.998942 72.07065 l
+386.038583 60.979709 l
+386.079738 69.07153 l
+386.126158 60.984988 l
+386.121076 71.389565 l
+386.190626 66.247784 l
+386.275267 72.5523 l
+386.214227 61.572648 l
+386.301686 70.45072 l
+386.313789 61.689144 l
+386.37206 73.485239 l
+386.412695 65.731358 l
+386.499775 75.442328 l
+386.417744 61.904577 l
+386.523873 70.127248 l
+386.601559 75.786265 l
+386.549272 60.986748 l
+386.633688 67.338234 l
+386.667761 62.354483 l
+386.736919 73.164916 l
+386.74433 68.344935 l
+386.821859 74.23759 l
+386.798788 62.679086 l
+386.855356 70.071392 l
+386.914243 62.464154 l
+386.8684 74.409588 l
+386.966763 66.1651 l
+387.03612 73.966213 l
+387.055607 62.232696 l
+387.078332 68.606062 l
+387.10083 63.103152 l
+387.133258 76.916611 l
+387.189413 67.974643 l
+387.228465 74.772425 l
+387.282995 62.267381 l
+387.300655 70.148192 l
+387.351657 62.692136 l
+387.319168 74.8341 l
+387.411411 70.444019 l
+387.420431 74.350569 l
+387.482025 64.415985 l
+387.521256 67.00847 l
+387.579932 63.531342 l
+387.581644 76.057266 l
+387.630837 68.017314 l
+387.66161 75.388526 l
+387.716478 63.018041 l
+387.741862 69.232525 l
+387.825805 60.86185 l
+387.845384 74.376618 l
+387.85283 69.73984 l
+387.898544 73.765562 l
+387.879626 63.291432 l
+387.963741 71.906639 l
+387.974987 62.94946 l
+388.046854 74.75851 l
+388.074806 69.666894 l
+388.141232 75.823588 l
+388.138695 64.049056 l
+388.185813 70.578257 l
+388.217269 64.853655 l
+388.286859 75.626192 l
+388.29634 68.831656 l
+388.298236 75.085343 l
+388.344559 62.704357 l
+388.40723 68.369835 l
+388.511142 63.632453 l
+388.450293 75.055222 l
+388.517013 69.286437 l
+388.577773 74.69393 l
+388.574842 64.422025 l
+388.628205 70.871183 l
+388.72139 64.957803 l
+388.672523 75.637786 l
+388.739753 67.568033 l
+388.818966 74.514975 l
+388.784171 63.447688 l
+388.850821 68.962792 l
+388.87891 75.184729 l
+388.913425 64.64148 l
+388.962657 71.207704 l
+389.040034 64.548909 l
+389.004992 75.594899 l
+389.073184 71.195943 l
+389.087266 75.649945 l
+389.108381 66.128393 l
+389.184271 71.2411 l
+389.278596 64.667559 l
+389.26251 75.94563 l
+389.295088 67.849836 l
+389.360172 75.955282 l
+389.338968 66.723737 l
+389.406458 73.812577 l
+389.418382 66.023843 l
+389.507506 75.578044 l
+389.517558 71.175337 l
+389.547084 75.368114 l
+389.624295 66.761189 l
+389.628592 71.550153 l
+389.668269 76.353395 l
+389.673584 67.023231 l
+389.738132 70.488388 l
+389.847002 66.070648 l
+389.781385 74.971345 l
+389.849242 68.605217 l
+389.872856 75.69505 l
+389.917201 64.558228 l
+389.960285 69.730647 l
+389.987699 66.117701 l
+389.963129 74.922687 l
+390.067816 70.069411 l
+390.1142 75.803053 l
+390.161952 64.128191 l
+390.178734 69.926986 l
+390.19551 64.432351 l
+390.219552 74.780794 l
+390.288778 70.284628 l
+390.319623 77.858117 l
+390.390307 64.253538 l
+390.399361 68.830268 l
+390.478559 64.025561 l
+390.468315 77.262453 l
+390.51048 67.068204 l
+390.616524 79.412613 l
+390.55802 65.173236 l
+390.62213 73.851199 l
+390.683751 66.642523 l
+390.73151 81.96343 l
+390.732509 79.823719 l
+390.764054 93.988736 l
+390.818507 67.185761 l
+390.84282 74.981291 l
+390.918866 65.76973 l
+390.911306 79.88438 l
+390.953859 68.286487 l
+391.058086 78.225734 l
+390.988231 66.261148 l
+391.065026 73.1772 l
+391.169394 66.777073 l
+391.110605 78.112793 l
+391.176119 72.557995 l
+391.189962 76.156059 l
+391.205383 66.078566 l
+391.286549 71.30122 l
+391.291284 67.457359 l
+391.349053 76.217429 l
+391.397302 71.206445 l
+391.429964 75.811809 l
+391.404387 66.202458 l
+391.508572 73.555034 l
+391.512892 66.906315 l
+391.566263 76.797817 l
+391.619768 70.80081 l
+391.688859 75.398818 l
+391.681426 67.197087 l
+391.730888 70.907268 l
+391.815027 66.739282 l
+391.835696 76.053688 l
+391.841739 70.129621 l
+391.892196 76.911955 l
+391.852848 66.714978 l
+391.952904 72.226535 l
+391.991583 76.417146 l
+392.01994 66.608897 l
+392.059338 70.171478 l
+392.156232 67.139478 l
+392.109749 76.090904 l
+392.170168 68.362377 l
+392.24017 75.111012 l
+392.17907 66.800558 l
+392.281309 70.93189 l
+392.307171 76.954823 l
+392.375423 66.744747 l
+392.39218 72.391328 l
+392.467804 66.814773 l
+392.446842 76.122048 l
+392.503359 69.766341 l
+392.538311 76.353529 l
+392.579757 66.641323 l
+392.614651 72.45352 l
+392.677277 76.406727 l
+392.619633 67.925081 l
+392.72548 73.111299 l
+392.798454 67.807391 l
+392.739817 76.430844 l
+392.836614 71.910932 l
+392.885793 67.247417 l
+392.89646 76.152557 l
+392.946335 74.419062 l
+392.954135 75.345341 l
+392.975816 66.255066 l
+393.056743 71.781905 l
+393.056933 66.66909 l
+393.158173 76.487691 l
+393.16783 72.008294 l
+393.240668 76.234178 l
+393.197358 68.328925 l
+393.278837 71.160408 l
+393.283748 76.46254 l
+393.280537 66.737443 l
+393.385806 73.329696 l
+393.45491 66.175409 l
+393.388632 76.198676 l
+393.49666 69.165536 l
+393.580046 75.873215 l
+393.530859 67.575993 l
+393.607808 74.001757 l
+393.629368 68.457518 l
+393.689682 82.589899 l
+393.718686 75.656095 l
+393.721118 81.510953 l
+393.782244 66.288615 l
+393.829482 74.340394 l
+393.905184 66.489263 l
+393.829855 75.476755 l
+393.940754 69.957232 l
+394.023705 76.021328 l
+394.045255 66.429307 l
+394.051941 73.381452 l
+394.144699 65.105227 l
+394.087026 75.089654 l
+394.163043 69.566189 l
+394.26334 76.353345 l
+394.20378 66.341967 l
+394.274245 71.579607 l
+394.335189 64.389189 l
+394.305465 75.797022 l
+394.38536 67.89461 l
+394.469164 74.608677 l
+394.464747 65.035987 l
+394.496574 71.276828 l
+394.580908 65.075797 l
+394.522129 74.180715 l
+394.605866 71.747392 l
+394.641444 75.138854 l
+394.696773 63.160415 l
+394.716178 69.942606 l
+394.793713 64.785704 l
+394.816728 74.441619 l
+394.827319 68.604301 l
+394.936187 63.244908 l
+394.878229 73.996189 l
+394.93819 68.613233 l
+394.992615 73.145901 l
+394.945475 64.567647 l
+395.049156 70.30527 l
+395.142449 63.657573 l
+395.056786 74.243624 l
+395.160215 68.398059 l
+395.171995 73.160139 l
+395.227047 62.556701 l
+395.271366 69.859471 l
+395.3615 73.063252 l
+395.334966 63.158947 l
+395.381706 67.764338 l
+395.434344 62.868607 l
+395.418306 73.367306 l
+395.492139 69.203981 l
+395.571242 88.68112 l
+395.498437 64.559673 l
+395.603024 69.238899 l
+395.704865 62.43007 l
+395.703791 74.078568 l
+395.714177 65.956306 l
+395.818808 72.578921 l
+395.760888 61.782521 l
+395.825418 67.677732 l
+395.865234 62.767307 l
+395.899665 72.498585 l
+395.936565 66.643728 l
+396.004583 72.539208 l
+395.991949 63.690659 l
+396.047443 69.846204 l
+396.064683 62.991497 l
+396.1428 75.080044 l
+396.158407 73.352082 l
+396.234239 62.688053 l
+396.169577 74.998425 l
+396.270163 67.547787 l
+396.293507 72.610796 l
+396.292269 62.673701 l
+396.381116 67.652189 l
+396.462569 61.628967 l
+396.423447 72.988074 l
+396.491272 64.664987 l
+396.526466 72.366141 l
+396.545811 62.60667 l
+396.602392 68.95002 l
+396.614332 61.969628 l
+396.678367 72.015861 l
+396.713417 66.422106 l
+396.799001 71.817178 l
+396.762442 59.371805 l
+396.824348 66.847776 l
+396.91984 61.378982 l
+396.827493 73.356093 l
+396.935358 67.106644 l
+396.953311 72.462597 l
+396.965682 62.654442 l
+397.045751 67.371265 l
+397.119777 61.371741 l
+397.046098 71.586329 l
+397.156744 67.194478 l
+397.21188 59.099437 l
+397.24583 71.395773 l
+397.263661 68.155863 l
+397.285118 72.294775 l
+397.302069 61.966695 l
+397.374645 68.559885 l
+397.474506 60.966386 l
+397.469682 71.496196 l
+397.485876 63.834715 l
+397.552484 71.835849 l
+397.512737 61.063959 l
+397.597008 66.438093 l
+397.646294 73.957527 l
+397.702214 58.808211 l
+397.70787 65.869271 l
+397.778435 61.090839 l
+397.759776 72.419008 l
+397.818464 65.036015 l
+397.839149 71.454947 l
+397.896027 61.50445 l
+397.929472 66.481582 l
+397.936806 59.390554 l
+398.005485 71.097231 l
+398.040551 65.335906 l
+398.111453 60.18169 l
+398.060796 71.57817 l
+398.150342 65.888538 l
+398.189877 71.111862 l
+398.254451 60.254151 l
+398.261225 67.506558 l
+398.361701 59.470317 l
+398.317241 70.503908 l
+398.372514 63.06822 l
+398.389065 69.856959 l
+398.403754 57.596342 l
+398.483532 65.893826 l
+398.492968 58.353275 l
+398.546513 70.327341 l
+398.594617 65.043028 l
+398.648211 69.836552 l
+398.617642 59.7663 l
+398.678257 66.932223 l
+398.681109 59.312844 l
+398.773634 70.430242 l
+398.789371 64.847457 l
+398.821164 71.540587 l
+398.832203 59.954519 l
+398.894037 64.898861 l
+398.89554 58.553855 l
+398.899214 69.90104 l
+399.005128 64.504478 l
+399.114287 60.147422 l
+399.062902 70.4622 l
+399.115949 67.131437 l
+399.144526 58.962638 l
+399.137383 69.335037 l
+399.226502 64.940368 l
+399.276709 69.351439 l
+399.301213 59.49366 l
+399.337614 65.021572 l
+399.356464 69.515246 l
+399.403226 59.342608 l
+399.448786 65.654187 l
+399.554092 57.593283 l
+399.556231 69.548143 l
+399.560017 64.636128 l
+399.561498 70.925073 l
+399.607722 59.172295 l
+399.669828 68.297479 l
+399.764796 59.162854 l
+399.677709 71.726542 l
+399.781014 64.26974 l
+399.798864 74.255705 l
+399.851226 60.193047 l
+399.889968 63.761603 l
+399.983338 60.036481 l
+399.919698 77.801228 l
+400.000782 63.573438 l
+400.040212 72.955779 l
+400.013332 58.250567 l
+400.111978 64.808656 l
+400.220957 59.665471 l
+400.140263 71.431537 l
+400.222904 65.667869 l
+400.284827 71.718996 l
+400.322556 61.540306 l
+400.334046 66.959292 l
+400.340033 60.498026 l
+400.419406 71.383157 l
+400.44508 65.153059 l
+400.54618 74.03226 l
+400.450406 62.550774 l
+400.556326 72.907759 l
+400.557615 64.996398 l
+400.666178 92.973171 l
+400.66666 89.156152 l
+400.666821 88.824165 l
+400.735043 137.114432 l
+400.759096 125.501068 l
+400.759257 128.975572 l
+400.863184 79.076086 l
+400.868462 90.061356 l
+400.959852 66.272155 l
+400.979959 68.940859 l
+401.037039 73.465851 l
+401.043891 63.383896 l
+401.087682 67.116429 l
+401.130478 60.551742 l
+401.151146 70.739712 l
+401.198804 64.720248 l
+401.201186 71.35861 l
+401.230866 61.430214 l
+401.309973 67.316719 l
+401.364428 61.909391 l
+401.323276 70.132634 l
+401.42103 64.652029 l
+401.458462 70.115608 l
+401.492867 60.709032 l
+401.532132 67.650143 l
+401.53623 61.065366 l
+401.551673 72.122267 l
+401.643278 66.088853 l
+401.695924 71.062091 l
+401.660729 61.140444 l
+401.754312 67.547245 l
+401.763879 61.573954 l
+401.786457 70.702233 l
+401.865702 64.316082 l
+401.875715 59.462331 l
+401.936999 70.357026 l
+401.970264 65.364653 l
+401.987277 70.150766 l
+402.076767 60.051122 l
+402.081284 66.908828 l
+402.109775 61.688538 l
+402.147114 70.640252 l
+402.192346 66.105645 l
+402.197161 71.249225 l
+402.294147 61.573839 l
+402.303292 66.104129 l
+402.384895 61.612298 l
+402.330871 71.021162 l
+402.413661 64.622026 l
+402.509725 70.886909 l
+402.437928 61.080882 l
+402.524688 66.869614 l
+402.62329 61.125892 l
+402.616672 71.05536 l
+402.635908 63.055446 l
+402.638523 71.145272 l
+402.743633 61.187728 l
+402.747471 67.404754 l
+402.768186 61.48331 l
+402.821388 70.957878 l
+402.858455 66.36447 l
+402.907729 71.280696 l
+402.869171 61.59145 l
+402.969476 66.243733 l
+403.020308 60.925827 l
+403.057367 70.526758 l
+403.079313 65.072651 l
+403.122717 71.779853 l
+403.104904 60.726202 l
+403.190406 64.74198 l
+403.232642 71.556943 l
+403.220644 61.720257 l
+403.301685 66.930095 l
+403.338818 59.9799 l
+403.402405 70.353018 l
+403.412843 64.669657 l
+403.49596 70.552845 l
+403.414205 61.02455 l
+403.524034 65.633364 l
+403.557368 60.67372 l
+403.556614 72.813783 l
+403.634954 64.558558 l
+403.667756 72.903796 l
+403.732539 60.510387 l
+403.746055 65.956324 l
+403.834712 60.921301 l
+403.778778 77.003151 l
+403.857037 64.210622 l
+403.88953 82.254776 l
+403.949366 60.844937 l
+403.968197 67.513252 l
+403.995236 61.137603 l
+404.000015 76.810191 l
+404.079237 65.318376 l
+404.110232 75.726185 l
+404.094886 59.592835 l
+404.190453 67.874206 l
+404.217954 59.710937 l
+404.220183 73.245102 l
+404.301695 63.559057 l
+404.337282 71.400992 l
+404.324089 58.930896 l
+404.412962 67.046727 l
+404.423468 59.726507 l
+404.446689 71.063513 l
+404.523959 65.74303 l
+404.535324 70.151202 l
+404.605667 59.6105 l
+404.634981 64.798001 l
+404.670016 69.103042 l
+404.66722 59.976836 l
+404.733686 67.043309 l
+404.803577 59.817393 l
+404.826019 69.675874 l
+404.844786 66.347149 l
+404.868233 59.653382 l
+404.910847 71.26593 l
+404.955908 66.001351 l
+404.985729 69.710451 l
+405.050565 58.904604 l
+405.066614 65.161952 l
+405.095051 69.301805 l
+405.177635 58.937067 l
+405.2422 69.716505 l
+405.288821 64.745493 l
+405.386413 70.523124 l
+405.291144 59.565939 l
+405.399738 64.758029 l
+405.505473 58.961454 l
+405.478303 70.076895 l
+405.510674 64.652878 l
+405.613847 70.257856 l
+405.582991 59.300436 l
+405.621629 64.091433 l
+405.722539 59.189439 l
+405.670744 70.648161 l
+405.732603 64.397737 l
+405.79768 70.270046 l
+405.813181 59.323882 l
+405.843451 64.373535 l
+405.876997 59.362728 l
+405.916675 70.156367 l
+405.954459 64.906379 l
+405.988638 70.023066 l
+406.052066 59.185369 l
+406.065341 65.710619 l
+406.124957 59.163669 l
+406.083462 69.446026 l
+406.176523 64.661273 l
+406.236705 69.677365 l
+406.28147 57.480483 l
+406.287009 65.900481 l
+406.335555 58.667525 l
+406.307314 68.997096 l
+406.398078 64.479779 l
+406.475935 58.657789 l
+406.456412 70.384861 l
+406.507181 60.944091 l
+406.525693 69.111733 l
+406.560153 59.560551 l
+406.61828 66.791613 l
+406.642666 57.95067 l
+406.723905 68.889921 l
+406.72925 65.489263 l
+406.825637 81.608369 l
+406.731079 62.006718 l
+406.841214 77.566714 l
+406.946464 60.455596 l
+406.841775 80.881133 l
+406.952903 64.18906 l
+407.01822 57.775531 l
+406.954582 69.565666 l
+407.063342 64.593423 l
+407.13129 68.566447 l
+407.120135 58.042675 l
+407.173654 62.50419 l
+407.196352 57.323367 l
+407.234205 71.180018 l
+407.284811 61.46664 l
+407.336888 72.285329 l
+407.317731 57.349601 l
+407.395975 62.513036 l
+407.418979 57.551621 l
+407.439341 73.703918 l
+407.506731 61.643856 l
+407.541564 83.435712 l
+407.610459 57.474764 l
+407.617633 60.728704 l
+407.67498 56.224518 l
+407.643558 69.258197 l
+407.728678 60.74094 l
+407.735421 56.521964 l
+407.745188 69.042548 l
+407.839042 62.091012 l
+407.846729 70.833153 l
+407.865803 56.262551 l
+407.949825 61.878803 l
+407.993351 56.138813 l
+407.964612 66.092599 l
+408.060885 61.023981 l
+408.093932 66.132291 l
+408.113995 55.897505 l
+408.171676 61.143287 l
+408.18898 56.941102 l
+408.256633 66.029911 l
+408.282606 61.331029 l
+408.357858 66.101489 l
+408.387164 56.679003 l
+408.393539 63.23523 l
+408.466035 55.53037 l
+408.431902 66.139955 l
+408.504608 61.255341 l
+408.519352 55.805466 l
+408.507719 65.451034 l
+408.608929 63.98687 l
+408.690651 69.359947 l
+408.623369 57.315076 l
+408.720014 64.56457 l
+408.724188 67.45919 l
+408.807855 56.351341 l
+408.82868 63.199201 l
+408.871779 55.537454 l
+408.927037 69.408098 l
+408.939769 63.067125 l
+409.043234 56.849039 l
+408.944191 66.205893 l
+409.050854 61.066419 l
+409.143264 56.463006 l
+409.126986 66.007043 l
+409.15967 59.561788 l
+409.209119 65.349045 l
+409.243874 56.889755 l
+409.270887 63.402595 l
+409.311046 55.371309 l
+409.279933 65.424558 l
+409.381967 62.665475 l
+409.422425 66.02771 l
+409.401339 55.828386 l
+409.490659 62.851022 l
+409.591299 56.68272 l
+409.600809 66.85807 l
+409.601602 64.311666 l
+409.601734 65.65593 l
+409.652157 55.35337 l
+409.712407 62.441503 l
+409.732824 56.857823 l
+409.804803 68.436722 l
+409.823601 58.57249 l
+409.825835 67.365064 l
+409.907246 56.250491 l
+409.934787 61.972383 l
+409.983272 55.568514 l
+409.96454 66.74551 l
+410.045834 61.569239 l
+410.098774 65.970345 l
+410.05015 56.285607 l
+410.157002 63.727793 l
+410.264516 55.925457 l
+410.201993 65.923516 l
+410.26816 61.607607 l
+410.270113 65.738695 l
+410.283907 56.323552 l
+410.378919 62.735043 l
+410.4329 55.49207 l
+410.475418 65.615423 l
+410.490057 61.48277 l
+410.53705 65.059317 l
+410.575721 55.476763 l
+410.601054 60.205094 l
+410.648578 65.67104 l
+410.627146 55.116488 l
+410.71191 60.971953 l
+410.729308 55.624224 l
+410.732658 66.836735 l
+410.822755 60.254533 l
+410.922683 83.736905 l
+410.85566 56.783252 l
+410.934101 70.198786 l
+410.999856 57.163625 l
+410.936281 72.400837 l
+411.046327 58.971383 l
+411.109621 65.347166 l
+411.156874 55.926111 l
+411.157385 64.086129 l
+411.262952 55.354995 l
+411.171934 64.914819 l
+411.268427 59.067213 l
+411.360143 65.569448 l
+411.274921 55.24616 l
+411.379581 60.033212 l
+411.450786 65.722118 l
+411.383646 54.579308 l
+411.490592 59.515925 l
+411.558334 55.92562 l
+411.516055 65.17945 l
+411.60146 61.006059 l
+411.680017 65.576211 l
+411.647322 55.203445 l
+411.712437 61.27586 l
+411.737398 56.661274 l
+411.821761 65.586685 l
+411.823396 60.522027 l
+411.915761 66.537641 l
+411.849805 56.510604 l
+411.934463 62.89996 l
+411.958926 57.056341 l
+412.044384 80.32736 l
+412.044884 77.843645 l
+412.154664 113.821469 l
+412.050517 67.067764 l
+412.157537 111.737251 l
+412.260942 95.015302 l
+412.211826 122.679504 l
+412.26879 104.225762 l
+412.27041 108.095455 l
+412.35827 63.519561 l
+412.376791 67.621188 l
+412.469904 58.162132 l
+412.379649 73.465526 l
+412.488132 59.985616 l
+412.495818 68.108488 l
+412.59475 54.447635 l
+412.599326 64.107922 l
+412.611444 54.856715 l
+412.686185 67.258466 l
+412.710372 63.468725 l
+412.773126 55.186081 l
+412.734793 65.504074 l
+412.821642 60.160073 l
+412.829271 55.957582 l
+412.837023 67.40903 l
+412.93264 60.264769 l
+413.018868 65.113231 l
+412.965409 55.050875 l
+413.043859 62.73393 l
+413.141 53.423156 l
+413.079363 65.293999 l
+413.155297 56.850121 l
+413.264512 65.757487 l
+413.226347 54.83118 l
+413.266463 59.441714 l
+413.291684 54.675856 l
+413.364225 64.545631 l
+413.375899 61.15001 l
+413.378209 65.988926 l
+413.379303 54.456719 l
+413.486772 60.23661 l
+413.560215 55.521034 l
+413.499506 65.968713 l
+413.59786 58.753261 l
+413.663997 54.808294 l
+413.651188 65.706933 l
+413.696969 58.192825 l
+413.731365 64.732552 l
+413.765011 53.947771 l
+413.808149 63.289697 l
+413.811882 54.562063 l
+413.873861 64.901227 l
+413.919299 57.698987 l
+414.014955 55.057863 l
+413.981853 65.275962 l
+414.03006 59.156179 l
+414.070433 87.495521 l
+414.036651 56.108971 l
+414.14103 61.470432 l
+414.208772 54.788135 l
+414.158841 67.338183 l
+414.252208 57.155768 l
+414.309304 65.710641 l
+414.292862 55.375871 l
+414.363354 61.761897 l
+414.412348 54.844035 l
+414.471144 70.020795 l
+414.474467 60.343466 l
+414.492386 68.914829 l
+414.581521 55.452847 l
+414.585429 60.83451 l
+414.65748 54.785162 l
+414.650978 65.063588 l
+414.696476 61.045198 l
+414.804778 54.440429 l
+414.727412 65.550605 l
+414.807724 59.877312 l
+414.824571 64.955249 l
+414.918232 55.425597 l
+414.918702 56.573711 l
+415.027652 64.940998 l
+414.929397 53.783288 l
+415.029762 59.827493 l
+415.045941 54.990808 l
+415.034101 65.616504 l
+415.140787 62.106732 l
+415.233802 53.127203 l
+415.143594 65.077122 l
+415.251775 59.977594 l
+415.272891 68.009824 l
+415.35714 54.041049 l
+415.362727 60.842195 l
+415.414498 55.365265 l
+415.473294 65.965507 l
+415.473758 60.939162 l
+415.501967 66.238074 l
+415.579886 54.974281 l
+415.584752 61.061432 l
+415.624236 54.865023 l
+415.625856 65.409031 l
+415.695707 56.435965 l
+415.794056 65.841772 l
+415.732555 53.814819 l
+415.806738 60.819065 l
+415.841539 52.664989 l
+415.859275 67.050578 l
+415.917846 58.848007 l
+415.955894 64.667679 l
+416.022488 54.850981 l
+416.029027 62.966316 l
+416.088526 54.642972 l
+416.083141 65.28007 l
+416.140167 58.428103 l
+416.205464 64.435696 l
+416.145888 53.99089 l
+416.251151 60.164715 l
+416.332019 54.531809 l
+416.330081 64.476817 l
+416.362321 56.61804 l
+416.444356 65.053089 l
+416.422753 53.950086 l
+416.473676 59.765504 l
+416.501046 64.388518 l
+416.541674 54.606374 l
+416.579206 58.749138 l
+416.586232 54.283915 l
+416.640256 64.427357 l
+416.690259 59.409938 l
+416.71038 54.380603 l
+416.744837 64.341456 l
+416.801381 57.277365 l
+416.898166 67.269842 l
+416.875424 55.555412 l
+416.91257 60.50567 l
+417.014957 87.077284 l
+416.929782 56.842388 l
+417.014957 87.077284 l
+stroke
+grestore
+0.800 setlinewidth
+0 setlinejoin
+[] 0 setdash
+0.000 setgray
+gsave
+28.42 43.2 m
+28.42 204.48 l
+stroke
+grestore
+gsave
+417.015 43.2 m
+417.015 204.48 l
+stroke
+grestore
+gsave
+28.42 43.2 m
+417.015 43.2 l
+stroke
+grestore
+gsave
+28.42 204.48 m
+417.015 204.48 l
+stroke
+grestore
+gsave
+266.154523 172.640217 m
+297.107648 172.640217 l
+297.107648 188.390217 l
+266.154523 188.390217 l
+cl
+1.000 setgray
+fill
+grestore
+gsave
+270.154523 178.312092 translate
+0.000000 rotate
+0.000000 0.000000 m /five glyphshow
+5.089844 0.000000 m /zero glyphshow
+10.179688 0.000000 m /space glyphshow
+12.722656 0.000000 m /H glyphshow
+18.738281 0.000000 m /z glyphshow
+grestore
+
+end
+showpage
diff --git a/lab-windows/fig_out/ocxo_freq_stability-eps-converted-to.pdf b/lab-windows/fig_out/ocxo_freq_stability-eps-converted-to.pdf
new file mode 100644
index 0000000..31862e3
--- /dev/null
+++ b/lab-windows/fig_out/ocxo_freq_stability-eps-converted-to.pdf
Binary files differ
diff --git a/lab-windows/fig_out/ocxo_freq_stability.eps b/lab-windows/fig_out/ocxo_freq_stability.eps
new file mode 100644
index 0000000..f8f4796
--- /dev/null
+++ b/lab-windows/fig_out/ocxo_freq_stability.eps
@@ -0,0 +1,1822 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: fig_out/ocxo_freq_stability.eps
+%%Creator: matplotlib version 3.1.3, http://matplotlib.org/
+%%CreationDate: Wed Apr 1 18:26:41 2020
+%%Orientation: portrait
+%%BoundingBox: 126.0 252.0 486.0 540.0
+%%EndComments
+%%BeginProlog
+/mpldict 9 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: DejaVu Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain
+%%Creator: Converted from TrueType to type 3 by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /DejaVuSans def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-1021 -463 1793 1232]def
+/FontType 3 def
+/Encoding [ /space /numbersign /parenleft /parenright /plus /period /zero /one /two /three /four /five /six /seven /equal /H /bracketleft /bracketright /a /b /e /i /m /n /o /p /r /s /t /v /z /twosuperior /mu /uni03BC /sigma /minus ] def
+/FontInfo 10 dict dup begin
+/FamilyName (DejaVu Sans) def
+/FullName (DejaVu Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def
+/Weight (Book) def
+/Version (Version 2.35) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -130 def
+/UnderlineThickness 90 def
+end readonly def
+/CharStrings 37 dict dup begin
+/.notdef 0 def
+/space{318 0 0 0 0 0 _sc
+}_d
+/numbersign{{838 0 77 0 761 718 _sc
+511 440 _m
+369 440 _l
+328 277 _l
+471 277 _l
+511 440 _l
+438 718 _m
+387 515 _l
+530 515 _l
+581 718 _l
+659 718 _l
+609 515 _l
+761 515 _l
+761 440 _l
+590 440 _l
+550 277 _l
+705 277 _l
+705 202 _l
+531 202 _l
+480 0 _l
+402 0 _l
+452 202 _l
+309 202 _l
+259 0 _l
+180 0 _l
+231 202 _l
+77 202 _l
+77 277 _l
+249 277 _l
+290 440 _l
+133 440 _l
+}_e{133 515 _l
+309 515 _l
+359 718 _l
+438 718 _l
+_cl}_e}_d
+/parenleft{390 0 86 -131 310 759 _sc
+310 759 _m
+266 683 234 609 213 536 _c
+191 463 181 389 181 314 _c
+181 238 191 164 213 91 _c
+234 17 266 -56 310 -131 _c
+232 -131 _l
+183 -54 146 20 122 94 _c
+98 168 86 241 86 314 _c
+86 386 98 459 122 533 _c
+146 607 182 682 232 759 _c
+310 759 _l
+_cl}_d
+/parenright{390 0 80 -131 304 759 _sc
+80 759 _m
+158 759 _l
+206 682 243 607 267 533 _c
+291 459 304 386 304 314 _c
+304 241 291 168 267 94 _c
+243 20 206 -54 158 -131 _c
+80 -131 _l
+123 -56 155 17 177 91 _c
+198 164 209 238 209 314 _c
+209 389 198 463 177 536 _c
+155 609 123 683 80 759 _c
+_cl}_d
+/plus{838 0 106 0 732 627 _sc
+460 627 _m
+460 355 _l
+732 355 _l
+732 272 _l
+460 272 _l
+460 0 _l
+378 0 _l
+378 272 _l
+106 272 _l
+106 355 _l
+378 355 _l
+378 627 _l
+460 627 _l
+_cl}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+}_e{359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/three{{636 0 76 -13 556 742 _sc
+406 393 _m
+453 383 490 362 516 330 _c
+542 298 556 258 556 212 _c
+556 140 531 84 482 45 _c
+432 6 362 -13 271 -13 _c
+240 -13 208 -10 176 -4 _c
+144 1 110 10 76 22 _c
+76 117 _l
+103 101 133 89 166 81 _c
+198 73 232 69 268 69 _c
+330 69 377 81 409 105 _c
+441 129 458 165 458 212 _c
+458 254 443 288 413 312 _c
+383 336 341 349 287 349 _c
+}_e{202 349 _l
+202 430 _l
+291 430 _l
+339 430 376 439 402 459 _c
+428 478 441 506 441 543 _c
+441 580 427 609 401 629 _c
+374 649 336 659 287 659 _c
+260 659 231 656 200 650 _c
+169 644 135 635 98 623 _c
+98 711 _l
+135 721 170 729 203 734 _c
+235 739 266 742 296 742 _c
+370 742 429 725 473 691 _c
+517 657 539 611 539 553 _c
+539 513 527 479 504 451 _c
+481 423 448 403 406 393 _c
+_cl}_e}_d
+/four{636 0 49 0 580 729 _sc
+378 643 _m
+129 254 _l
+378 254 _l
+378 643 _l
+352 729 _m
+476 729 _l
+476 254 _l
+580 254 _l
+580 172 _l
+476 172 _l
+476 0 _l
+378 0 _l
+378 172 _l
+49 172 _l
+49 267 _l
+352 729 _l
+_cl}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+}_e{323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/six{{636 0 70 -13 573 742 _sc
+330 404 _m
+286 404 251 388 225 358 _c
+199 328 186 286 186 234 _c
+186 181 199 139 225 109 _c
+251 79 286 64 330 64 _c
+374 64 409 79 435 109 _c
+461 139 474 181 474 234 _c
+474 286 461 328 435 358 _c
+409 388 374 404 330 404 _c
+526 713 _m
+526 623 _l
+501 635 476 644 451 650 _c
+425 656 400 659 376 659 _c
+310 659 260 637 226 593 _c
+}_e{192 549 172 482 168 394 _c
+187 422 211 444 240 459 _c
+269 474 301 482 336 482 _c
+409 482 467 459 509 415 _c
+551 371 573 310 573 234 _c
+573 159 550 99 506 54 _c
+462 9 403 -13 330 -13 _c
+246 -13 181 19 137 83 _c
+92 147 70 241 70 364 _c
+70 479 97 571 152 639 _c
+206 707 280 742 372 742 _c
+396 742 421 739 447 735 _c
+472 730 498 723 526 713 _c
+_cl}_e}_d
+/seven{636 0 82 0 551 729 _sc
+82 729 _m
+551 729 _l
+551 687 _l
+286 0 _l
+183 0 _l
+432 646 _l
+82 646 _l
+82 729 _l
+_cl}_d
+/equal{838 0 106 172 732 454 _sc
+106 454 _m
+732 454 _l
+732 372 _l
+106 372 _l
+106 454 _l
+106 255 _m
+732 255 _l
+732 172 _l
+106 172 _l
+106 255 _l
+_cl}_d
+/H{752 0 98 0 654 729 _sc
+98 729 _m
+197 729 _l
+197 430 _l
+555 430 _l
+555 729 _l
+654 729 _l
+654 0 _l
+555 0 _l
+555 347 _l
+197 347 _l
+197 0 _l
+98 0 _l
+98 729 _l
+_cl}_d
+/bracketleft{390 0 86 -131 293 760 _sc
+86 760 _m
+293 760 _l
+293 690 _l
+176 690 _l
+176 -61 _l
+293 -61 _l
+293 -131 _l
+86 -131 _l
+86 760 _l
+_cl}_d
+/bracketright{390 0 97 -131 304 760 _sc
+304 760 _m
+304 -131 _l
+97 -131 _l
+97 -61 _l
+214 -61 _l
+214 690 _l
+97 690 _l
+97 760 _l
+304 760 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+}_e{60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/b{{635 0 91 -13 580 760 _sc
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+181 464 _m
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+}_e{580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+181 0 _l
+91 0 _l
+91 760 _l
+181 760 _l
+181 464 _l
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+}_e{540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+}_e{285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/o{612 0 55 -13 557 560 _sc
+306 484 _m
+258 484 220 465 192 427 _c
+164 389 150 338 150 273 _c
+150 207 163 156 191 118 _c
+219 80 257 62 306 62 _c
+354 62 392 80 420 118 _c
+448 156 462 207 462 273 _c
+462 337 448 389 420 427 _c
+392 465 354 484 306 484 _c
+306 560 _m
+384 560 445 534 490 484 _c
+534 433 557 363 557 273 _c
+557 183 534 113 490 63 _c
+445 12 384 -13 306 -13 _c
+227 -13 165 12 121 63 _c
+77 113 55 183 55 273 _c
+55 363 77 433 121 484 _c
+165 534 227 560 306 560 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+}_e{286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/r{411 0 91 0 411 560 _sc
+411 463 _m
+401 469 390 473 378 476 _c
+366 478 353 480 339 480 _c
+288 480 249 463 222 430 _c
+194 397 181 350 181 288 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+199 495 224 520 254 536 _c
+284 552 321 560 365 560 _c
+371 560 378 559 386 559 _c
+393 558 401 557 411 555 _c
+411 463 _l
+_cl}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+}_e{122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+}_e{_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/v{592 0 30 0 562 547 _sc
+30 547 _m
+125 547 _l
+296 88 _l
+467 547 _l
+562 547 _l
+357 0 _l
+235 0 _l
+30 547 _l
+_cl}_d
+/z{525 0 43 0 482 547 _sc
+55 547 _m
+482 547 _l
+482 465 _l
+144 72 _l
+482 72 _l
+482 0 _l
+43 0 _l
+43 82 _l
+381 475 _l
+55 475 _l
+55 547 _l
+_cl}_d
+/twosuperior{401 0 46 326 338 742 _sc
+131 382 _m
+338 382 _l
+338 326 _l
+46 326 _l
+46 380 _l
+57 390 73 404 93 422 _c
+205 521 261 586 261 617 _c
+261 638 252 655 235 669 _c
+218 682 196 689 169 689 _c
+152 689 134 686 114 680 _c
+94 674 72 666 49 655 _c
+49 715 _l
+73 724 96 731 118 735 _c
+140 739 160 742 179 742 _c
+226 742 264 731 292 710 _c
+320 688 335 660 335 625 _c
+335 579 281 510 173 418 _c
+155 402 141 390 131 382 _c
+_cl}_d
+/mu{{636 0 85 -207 612 547 _sc
+85 -207 _m
+85 547 _l
+175 547 _l
+175 207 _l
+175 159 186 124 208 100 _c
+230 76 264 64 308 64 _c
+356 64 392 77 416 105 _c
+440 132 453 173 453 228 _c
+453 547 _l
+543 547 _l
+543 126 _l
+543 106 545 92 551 83 _c
+557 73 566 69 578 69 _c
+581 69 585 69 590 71 _c
+595 73 602 76 612 80 _c
+612 8 _l
+598 1 586 -3 574 -7 _c
+}_e{562 -11 550 -13 539 -13 _c
+516 -13 498 -7 485 5 _c
+471 17 462 37 458 63 _c
+442 37 422 17 398 5 _c
+374 -7 347 -13 315 -13 _c
+281 -13 253 -7 230 5 _c
+206 17 188 36 175 62 _c
+175 -207 _l
+85 -207 _l
+_cl}_e}_d
+/uni03BC{636 0 85 -207 612 547 _sc
+false CharStrings /mu get exec
+}_d
+/sigma{{634 0 55 -13 604 547 _sc
+306 476 _m
+256 476 218 458 192 422 _c
+164 384 150 335 150 273 _c
+150 207 163 156 191 118 _c
+219 80 257 62 306 62 _c
+354 62 392 80 420 118 _c
+448 156 462 207 462 273 _c
+462 332 448 382 420 422 _c
+394 458 356 476 306 476 _c
+306 547 _m
+604 547 _l
+604 457 _l
+504 457 _l
+539 406 557 345 557 273 _c
+557 183 534 113 490 63 _c
+445 12 384 -13 306 -13 _c
+}_e{227 -13 166 12 122 63 _c
+77 113 55 183 55 273 _c
+55 363 77 433 122 484 _c
+158 526 220 547 306 547 _c
+_cl}_e}_d
+/minus{838 0 106 272 732 355 _sc
+106 355 _m
+732 355 _l
+732 272 _l
+106 272 _l
+106 355 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+%!PS-Adobe-3.0 Resource-Font
+%%Title: DejaVu Sans Oblique
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain
+%%Creator: Converted from TrueType to type 3 by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /DejaVuSans-Oblique def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-1016 -350 1659 1068]def
+/FontType 3 def
+/Encoding [ /f /m /n /o ] def
+/FontInfo 10 dict dup begin
+/FamilyName (DejaVu Sans) def
+/FullName (DejaVu Sans Oblique) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def
+/Weight (Oblique) def
+/Version (Version 2.35) def
+/ItalicAngle -11.0 def
+/isFixedPitch false def
+/UnderlinePosition -130 def
+/UnderlineThickness 90 def
+end readonly def
+/CharStrings 5 dict dup begin
+/.notdef 0 def
+/f{352 0 68 0 478 760 _sc
+478 760 _m
+464 685 _l
+378 685 _l
+345 685 321 678 307 665 _c
+292 652 281 629 274 595 _c
+264 547 _l
+412 547 _l
+399 477 _l
+251 477 _l
+158 0 _l
+68 0 _l
+161 477 _l
+75 477 _l
+88 547 _l
+174 547 _l
+181 585 _l
+193 649 215 695 246 721 _c
+277 747 326 760 393 760 _c
+478 760 _l
+_cl}_d
+/m{{974 0 35 0 906 560 _sc
+898 330 _m
+834 0 _l
+744 0 _l
+807 327 _l
+809 341 811 353 813 363 _c
+814 373 815 381 815 389 _c
+815 418 806 441 790 457 _c
+774 473 751 482 722 482 _c
+678 482 639 465 605 433 _c
+571 400 549 357 539 305 _c
+479 0 _l
+389 0 _l
+453 327 _l
+455 339 457 350 459 360 _c
+460 370 461 380 461 388 _c
+461 418 452 441 436 457 _c
+420 473 397 482 369 482 _c
+}_e{325 482 285 465 251 433 _c
+217 400 195 357 185 305 _c
+125 0 _l
+35 0 _l
+142 547 _l
+232 547 _l
+215 462 _l
+239 494 267 518 300 535 _c
+333 551 368 560 406 560 _c
+445 560 477 549 503 529 _c
+529 508 544 479 550 442 _c
+577 480 609 510 645 530 _c
+681 550 719 560 759 560 _c
+805 560 841 546 867 519 _c
+893 492 906 454 906 405 _c
+906 394 905 382 904 369 _c
+}_e{902 356 900 343 898 330 _c
+_cl}_e}_d
+/n{{634 0 35 0 566 560 _sc
+557 330 _m
+493 0 _l
+403 0 _l
+467 327 _l
+469 342 471 355 473 367 _c
+475 379 476 388 476 395 _c
+476 422 467 443 450 459 _c
+432 474 408 482 378 482 _c
+330 482 288 466 253 434 _c
+218 402 195 358 185 303 _c
+125 0 _l
+35 0 _l
+141 547 _l
+231 547 _l
+213 461 _l
+237 492 267 516 303 534 _c
+338 551 375 560 414 560 _c
+462 560 499 547 526 521 _c
+}_e{552 495 566 458 566 411 _c
+566 399 565 387 564 374 _c
+562 360 560 346 557 330 _c
+_cl}_e}_d
+/o{{612 0 46 -13 566 560 _sc
+254 -13 _m
+190 -13 139 6 102 45 _c
+64 84 46 138 46 207 _c
+46 247 52 287 65 328 _c
+77 369 94 404 115 432 _c
+147 476 183 508 223 529 _c
+263 549 308 560 358 560 _c
+420 560 470 540 508 502 _c
+546 463 566 412 566 350 _c
+566 306 559 263 547 220 _c
+534 177 517 142 497 114 _c
+465 70 429 37 389 17 _c
+349 -3 304 -13 254 -13 _c
+139 210 _m
+}_e{139 160 149 123 170 99 _c
+190 74 222 62 264 62 _c
+324 62 373 88 413 141 _c
+453 193 473 260 473 341 _c
+473 388 462 424 441 448 _c
+420 472 389 484 348 484 _c
+314 484 283 476 257 460 _c
+231 444 207 420 187 388 _c
+171 364 159 336 151 305 _c
+143 274 139 242 139 210 _c
+_cl}_e}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+126 252 translate
+360 288 0 0 clipbox
+gsave
+0 0 m
+360 0 l
+360 288 l
+0 288 l
+cl
+1.000 setgray
+fill
+grestore
+gsave
+45 31.68 m
+324 31.68 l
+324 253.44 l
+45 253.44 l
+cl
+1.000 setgray
+fill
+grestore
+gsave
+279 221.8 45 31.68 clipbox
+57.681818 31.68 m
+108.409091 31.68 l
+108.409091 40.978558 l
+57.681818 40.978558 l
+cl
+0.122 0.467 0.706 setrgbcolor
+fill
+grestore
+gsave
+279 221.8 45 31.68 clipbox
+108.409091 31.68 m
+159.136364 31.68 l
+159.136364 62.936043 l
+108.409091 62.936043 l
+cl
+0.122 0.467 0.706 setrgbcolor
+fill
+grestore
+gsave
+279 221.8 45 31.68 clipbox
+159.136364 31.68 m
+209.863636 31.68 l
+209.863636 237.629247 l
+159.136364 237.629247 l
+cl
+0.122 0.467 0.706 setrgbcolor
+fill
+grestore
+gsave
+279 221.8 45 31.68 clipbox
+209.863636 31.68 m
+260.590909 31.68 l
+260.590909 32.563823 l
+209.863636 32.563823 l
+cl
+0.122 0.467 0.706 setrgbcolor
+fill
+grestore
+gsave
+279 221.8 45 31.68 clipbox
+260.590909 31.68 m
+311.318182 31.68 l
+311.318182 31.974608 l
+260.590909 31.974608 l
+cl
+0.122 0.467 0.706 setrgbcolor
+fill
+grestore
+0.800 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+76.704545 31.68 m
+76.704545 253.44 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+76.7045 31.68 o
+grestore
+/DejaVuSans findfont
+10.000 scalefont
+setfont
+gsave
+62.392045 17.086250 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /four glyphshow
+12.724609 0.000000 m /one glyphshow
+19.086914 0.000000 m /period glyphshow
+22.265625 0.000000 m /five glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+108.409091 31.68 m
+108.409091 253.44 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+108.409 31.68 o
+grestore
+gsave
+94.096591 17.086250 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /four glyphshow
+12.724609 0.000000 m /two glyphshow
+19.086914 0.000000 m /period glyphshow
+22.265625 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+140.113636 31.68 m
+140.113636 253.44 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+140.114 31.68 o
+grestore
+gsave
+125.801136 17.086250 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /four glyphshow
+12.724609 0.000000 m /two glyphshow
+19.086914 0.000000 m /period glyphshow
+22.265625 0.000000 m /five glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+171.818182 31.68 m
+171.818182 253.44 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+171.818 31.68 o
+grestore
+gsave
+157.505682 17.086250 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /four glyphshow
+12.724609 0.000000 m /three glyphshow
+19.086914 0.000000 m /period glyphshow
+22.265625 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+203.522727 31.68 m
+203.522727 253.44 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+203.523 31.68 o
+grestore
+gsave
+189.210227 17.086250 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /four glyphshow
+12.724609 0.000000 m /three glyphshow
+19.086914 0.000000 m /period glyphshow
+22.265625 0.000000 m /five glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+235.227273 31.68 m
+235.227273 253.44 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+235.227 31.68 o
+grestore
+gsave
+220.914773 17.086250 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /four glyphshow
+12.724609 0.000000 m /four glyphshow
+19.086914 0.000000 m /period glyphshow
+22.265625 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+266.931818 31.68 m
+266.931818 253.44 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+266.932 31.68 o
+grestore
+gsave
+252.619318 17.086250 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /four glyphshow
+12.724609 0.000000 m /four glyphshow
+19.086914 0.000000 m /period glyphshow
+22.265625 0.000000 m /five glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+298.636364 31.68 m
+298.636364 253.44 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+298.636 31.68 o
+grestore
+gsave
+284.323864 17.086250 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /four glyphshow
+12.724609 0.000000 m /five glyphshow
+19.086914 0.000000 m /period glyphshow
+22.265625 0.000000 m /zero glyphshow
+grestore
+gsave
+155.000000 3.086250 translate
+0.000000 rotate
+/DejaVuSans-Oblique findfont
+10.0 scalefont
+setfont
+0.000000 0.406250 moveto
+/f glyphshow
+
+/DejaVuSans findfont
+10.0 scalefont
+setfont
+5.468750 0.406250 moveto
+/minus glyphshow
+
+/DejaVuSans-Oblique findfont
+10.0 scalefont
+setfont
+15.795898 0.406250 moveto
+/f glyphshow
+
+/DejaVuSans-Oblique findfont
+7.0 scalefont
+setfont
+19.316406 -1.234375 moveto
+/n glyphshow
+
+23.752930 -1.234375 moveto
+/o glyphshow
+
+28.035645 -1.234375 moveto
+/m glyphshow
+
+/DejaVuSans findfont
+10.0 scalefont
+setfont
+35.127930 0.406250 moveto
+/space glyphshow
+
+38.306641 0.406250 moveto
+/bracketleft glyphshow
+
+42.208008 0.406250 moveto
+/H glyphshow
+
+49.727539 0.406250 moveto
+/z glyphshow
+
+54.976562 0.406250 moveto
+/bracketright glyphshow
+
+
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+45 31.68 m
+324 31.68 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+45 31.68 o
+grestore
+gsave
+31.640625 27.883125 translate
+0.000000 rotate
+0.000000 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+45 60.45029 m
+324 60.45029 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+45 60.4503 o
+grestore
+gsave
+18.921875 56.653415 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /zero glyphshow
+12.724609 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+45 89.220581 m
+324 89.220581 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+45 89.2206 o
+grestore
+gsave
+18.921875 85.423706 translate
+0.000000 rotate
+0.000000 0.000000 m /two glyphshow
+6.362305 0.000000 m /zero glyphshow
+12.724609 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+45 117.990871 m
+324 117.990871 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+45 117.991 o
+grestore
+gsave
+18.921875 114.193996 translate
+0.000000 rotate
+0.000000 0.000000 m /three glyphshow
+6.362305 0.000000 m /zero glyphshow
+12.724609 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+45 146.761161 m
+324 146.761161 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+45 146.761 o
+grestore
+gsave
+18.921875 142.964286 translate
+0.000000 rotate
+0.000000 0.000000 m /four glyphshow
+6.362305 0.000000 m /zero glyphshow
+12.724609 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+45 175.531452 m
+324 175.531452 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+45 175.531 o
+grestore
+gsave
+18.921875 171.734577 translate
+0.000000 rotate
+0.000000 0.000000 m /five glyphshow
+6.362305 0.000000 m /zero glyphshow
+12.724609 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+45 204.301742 m
+324 204.301742 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+45 204.302 o
+grestore
+gsave
+18.921875 200.504867 translate
+0.000000 rotate
+0.000000 0.000000 m /six glyphshow
+6.362305 0.000000 m /zero glyphshow
+12.724609 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+279 221.8 45 31.68 clipbox
+45 233.072033 m
+324 233.072033 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+45 233.072 o
+grestore
+gsave
+18.921875 229.275158 translate
+0.000000 rotate
+0.000000 0.000000 m /seven glyphshow
+6.362305 0.000000 m /zero glyphshow
+12.724609 0.000000 m /zero glyphshow
+grestore
+gsave
+12.843750 104.583438 translate
+90.000000 rotate
+0.000000 0.000000 m /numbersign glyphshow
+8.378906 0.000000 m /space glyphshow
+11.557617 0.000000 m /o glyphshow
+17.675781 0.000000 m /b glyphshow
+24.023438 0.000000 m /s glyphshow
+29.233398 0.000000 m /e glyphshow
+35.385742 0.000000 m /r glyphshow
+39.497070 0.000000 m /v glyphshow
+45.415039 0.000000 m /a glyphshow
+51.542969 0.000000 m /t glyphshow
+55.463867 0.000000 m /i glyphshow
+58.242188 0.000000 m /o glyphshow
+64.360352 0.000000 m /n glyphshow
+70.698242 0.000000 m /s glyphshow
+grestore
+1.500 setlinewidth
+2 setlinecap
+1.000 0.647 0.000 setrgbcolor
+gsave
+279 221.8 45 31.68 clipbox
+83.045455 31.680021 m
+113.40369 31.791037 l
+118.700147 32.036807 l
+122.210826 32.412861 l
+124.909786 32.917731 l
+127.162303 33.559853 l
+129.130718 34.349496 l
+130.896203 35.294382 l
+132.539931 36.42584 l
+134.102488 37.774694 l
+135.604165 39.368978 l
+137.065256 41.246985 l
+138.526348 43.495275 l
+139.98744 46.163542 l
+141.448531 49.302519 l
+142.950209 53.072117 l
+144.472179 57.507798 l
+146.034735 62.757658 l
+147.65817 69.006548 l
+149.362777 76.478537 l
+151.148556 85.328393 l
+153.076385 96.044795 l
+155.186851 109.085161 l
+157.60171 125.470825 l
+160.70653 148.194675 l
+167.281442 196.740446 l
+169.432493 210.697788 l
+171.177686 220.627599 l
+172.65907 227.84334 l
+173.957818 233.121768 l
+175.094223 236.862913 l
+176.088577 239.423383 l
+176.961173 241.100069 l
+177.732305 242.126761 l
+178.401972 242.666684 l
+178.990467 242.869087 l
+179.538377 242.828018 l
+180.106579 242.551796 l
+180.715367 241.992945 l
+181.405327 241.033543 l
+182.176459 239.55708 l
+183.049055 237.383072 l
+184.043409 234.275633 l
+185.15952 230.02609 l
+186.437976 224.235784 l
+187.899067 216.528503 l
+189.603674 206.272813 l
+191.673554 192.374158 l
+194.494272 171.781973 l
+201.515629 119.9459 l
+203.991367 103.660175 l
+206.142419 90.931946 l
+208.110834 80.569833 l
+209.957491 72.003285 l
+211.702684 64.925778 l
+213.386998 58.998738 l
+215.010433 54.077257 l
+216.593282 49.970985 l
+218.135545 46.569486 l
+219.657516 43.73484 l
+221.179486 41.361218 l
+222.701456 39.392326 l
+224.24372 37.754917 l
+225.826569 36.394294 l
+227.49059 35.257244 l
+229.256076 34.321069 l
+231.183905 33.552815 l
+233.355249 32.931997 l
+235.891866 32.44601 l
+238.996686 32.087182 l
+243.136446 31.846386 l
+249.630186 31.71623 l
+266.148638 31.680386 l
+285.954545 31.68 l
+285.954545 31.68 l
+stroke
+grestore
+0.800 setlinewidth
+0 setlinejoin
+[] 0 setdash
+0.000 setgray
+gsave
+45 31.68 m
+45 253.44 l
+stroke
+grestore
+gsave
+324 31.68 m
+324 253.44 l
+stroke
+grestore
+gsave
+45 31.68 m
+324 31.68 l
+stroke
+grestore
+gsave
+45 253.44 m
+324 253.44 l
+stroke
+grestore
+gsave
+212 137.921875 m
+361.328125 137.921875 l
+361.328125 166.784375 l
+212 166.784375 l
+cl
+1.000 setgray
+fill
+grestore
+gsave
+216.000000 155.190625 translate
+0.000000 rotate
+0.000000 0.000000 m /sigma glyphshow
+6.337891 0.000000 m /twosuperior glyphshow
+10.346680 0.000000 m /space glyphshow
+13.525391 0.000000 m /equal glyphshow
+21.904297 0.000000 m /space glyphshow
+25.083008 0.000000 m /seven glyphshow
+31.445312 0.000000 m /one glyphshow
+37.807617 0.000000 m /period glyphshow
+40.986328 0.000000 m /two glyphshow
+47.348633 0.000000 m /space glyphshow
+50.527344 0.000000 m /m glyphshow
+60.268555 0.000000 m /H glyphshow
+67.788086 0.000000 m /z glyphshow
+73.037109 0.000000 m /space glyphshow
+76.215820 0.000000 m /parenleft glyphshow
+80.117188 0.000000 m /three glyphshow
+86.479492 0.000000 m /period glyphshow
+89.658203 0.000000 m /six glyphshow
+96.020508 0.000000 m /six glyphshow
+102.382812 0.000000 m /space glyphshow
+105.561523 0.000000 m /p glyphshow
+111.909180 0.000000 m /p glyphshow
+118.256836 0.000000 m /b glyphshow
+124.604492 0.000000 m /parenright glyphshow
+grestore
+gsave
+216.000000 144.000000 translate
+0.000000 rotate
+0.000000 0.000000 m /uni03BC glyphshow
+6.362305 0.000000 m /space glyphshow
+9.541016 0.000000 m /equal glyphshow
+17.919922 0.000000 m /space glyphshow
+21.098633 0.000000 m /plus glyphshow
+29.477539 0.000000 m /one glyphshow
+35.839844 0.000000 m /four glyphshow
+42.202148 0.000000 m /three glyphshow
+48.564453 0.000000 m /period glyphshow
+51.743164 0.000000 m /one glyphshow
+58.105469 0.000000 m /space glyphshow
+61.284180 0.000000 m /H glyphshow
+68.803711 0.000000 m /z glyphshow
+74.052734 0.000000 m /space glyphshow
+77.231445 0.000000 m /parenleft glyphshow
+81.132812 0.000000 m /plus glyphshow
+89.511719 0.000000 m /seven glyphshow
+95.874023 0.000000 m /period glyphshow
+99.052734 0.000000 m /three glyphshow
+105.415039 0.000000 m /six glyphshow
+111.777344 0.000000 m /space glyphshow
+114.956055 0.000000 m /p glyphshow
+121.303711 0.000000 m /p glyphshow
+127.651367 0.000000 m /m glyphshow
+137.392578 0.000000 m /parenright glyphshow
+grestore
+
+end
+showpage
diff --git a/lab-windows/grid_scope.ipynb b/lab-windows/grid_scope.ipynb
index f3e9176..1ddde37 100644
--- a/lab-windows/grid_scope.ipynb
+++ b/lab-windows/grid_scope.ipynb
@@ -36,7 +36,7 @@
"metadata": {},
"outputs": [],
"source": [
- "db = sqlite3.connect('data/waveform-raspi.sqlite3')"
+ "db = sqlite3.connect('data/waveform-raspi-2-2.sqlite3')"
]
},
{
@@ -48,7 +48,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "Run 000: 2020-01-31 19:05:24 - 2020-02-01 01:13:45 ( 6:08:21.589, 22126080sp)\n"
+ "Run 000: 2020-03-25 16:07:36 - 2020-03-26 00:15:13 ( 8:07:37.266, 29261120sp)\n"
]
}
],
@@ -100,12 +100,12 @@
{
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "0b088957d9a24a74ab1b81d68099aa99",
+ "model_id": "582c4360e293466e9baed5bc66a47883",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
- "HBox(children=(FloatProgress(value=0.0, max=691440.0), HTML(value='')))"
+ "HBox(children=(FloatProgress(value=0.0, max=914410.0), HTML(value='')))"
]
},
"metadata": {},
@@ -133,7 +133,7 @@
" 'SELECT seq, data FROM measurements WHERE run_id = ? ORDER BY rx_ts LIMIT ? OFFSET ?',\n",
" (last_run, limit, n_records-limit))), total=n_records):\n",
" \n",
- " if last_seq is None or seq == (last_seq + 1)%0xffff:\n",
+ " if last_seq is None or seq == (last_seq + 1)%0x10000:\n",
" last_seq = seq\n",
" idx = write_index if skip_dropped_sections else i\n",
" data[idx*record_size:(idx+1)*record_size] = np.frombuffer(chunk, dtype='<H')\n",
@@ -156,7 +156,7 @@
{
"data": {
"text/plain": [
- "227.68691180713367"
+ "227.0922848236977"
]
},
"execution_count": 7,
@@ -177,7 +177,7 @@
{
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "8a6f7e9ac8f04d1b84035c29623cfa99",
+ "model_id": "ecf3e3e261c54d87b169c1eb391a67f9",
"version_major": 2,
"version_minor": 0
},
@@ -266,7 +266,7 @@
{
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "a3824e732a0647d4a12e8c5a567f5dc0",
+ "model_id": "cc101709475d440ea77e68bcb56ce3b7",
"version_major": 2,
"version_minor": 0
},
@@ -299,12 +299,12 @@
{
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "342f89b5d55f435ab132deb5d051c926",
+ "model_id": "b0202d59643548cf83b6fa6fd7580d2d",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
- "HBox(children=(FloatProgress(value=0.0, max=221260.0), HTML(value='')))"
+ "HBox(children=(FloatProgress(value=0.0, max=292611.0), HTML(value='')))"
]
},
"metadata": {},
@@ -364,7 +364,7 @@
" #print(coeff)\n",
" A, mu, sigma, *_ = coeff\n",
" f_mean[le_t] = mu\n",
- " except Exception:\n",
+ " except Exception as e:\n",
" f_mean[le_t] = np.nan"
]
},
@@ -376,7 +376,7 @@
{
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "33431729d479469cb89bcf86e22508ad",
+ "model_id": "59d50a2876634433bdfb751a7a66d9ca",
"version_major": 2,
"version_minor": 0
},
@@ -420,6 +420,8 @@
"for i in np.where(np.isnan(f_mean))[0]:\n",
" ax.axvspan(f_t[i], f_t[i+1], color='lightblue')\n",
"\n",
+ "formatter = matplotlib.ticker.FuncFormatter(lambda s, x: str(datetime.timedelta(seconds=s)))\n",
+ "ax.xaxis.set_major_formatter(formatter)\n",
"ax.set_xlabel('recording time t [s]')\n",
"None"
]
@@ -432,7 +434,7 @@
{
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "e8a4ecab028f4fcf8d9821dd66a42027",
+ "model_id": "95cfea97c3b946ed9cdf351b16c2c45e",
"version_major": 2,
"version_minor": 0
},
@@ -529,13 +531,21 @@
},
{
"cell_type": "code",
- "execution_count": 16,
+ "execution_count": 53,
"metadata": {},
"outputs": [
{
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "<ipython-input-53-c54c3e4ac2be>:20: RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam `figure.max_open_warning`).\n",
+ " fig, ax = plt.subplots(figsize=(5, 2))\n"
+ ]
+ },
+ {
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "bcf4b384d95949c38a4754cdb47ae512",
+ "model_id": "ad5454f664734681adb8640f480ce69a",
"version_major": 2,
"version_minor": 0
},
@@ -547,63 +557,54 @@
"output_type": "display_data"
},
{
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "/home/user/safety-reset/lab-windows/env/lib/python3.8/site-packages/numpy/core/_asarray.py:85: ComplexWarning: Casting complex values to real discards the imaginary part\n",
- " return array(a, dtype, copy=False, order=order)\n"
- ]
- },
- {
"data": {
"text/plain": [
- "5.0"
+ "Text(20, 1, '50 Hz')"
]
},
- "execution_count": 16,
+ "execution_count": 53,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "data = f_copy\n",
- "ys = scipy.fftpack.fft(data)\n",
- "ys = scipy.fftpack.fftshift(ys)\n",
- "#ys = 2.0/len(data) * np.abs(ys[:len(data)//2])\n",
- "#s = 3\n",
- "\n",
- "#ys = np.convolve(ys, np.ones((s,))/s, mode='valid')\n",
- "\n",
- "#xs = np.linspace(0, 5, len(data)//2)\n",
- "xs = np.linspace(-5, 5, len(data))\n",
+ "# Number of samplepoints\n",
+ "N = len(data)\n",
+ "# sample spacing\n",
+ "T = 1.0 / sampling_rate\n",
+ "x = np.linspace(0.0, N*T, N)\n",
+ "yf = scipy.fftpack.fft(data * sig.blackman(N))\n",
+ "xf = np.linspace(0.0, 1.0/(2.0*T), N//2)\n",
"\n",
- "#ys *= 2*np.pi*xs[s//2:-s//2+1]\n",
- "#ys *= xs\n",
+ "yf = 2.0/N * np.abs(yf[:N//2])\n",
"\n",
- "#xs = np.linspace(len(data)/2, 1, len(data)/2)\n",
+ "average_from = lambda val, start, average_width: np.hstack([val[:start], [ np.mean(val[i:i+average_width]) for i in range(start, len(val), average_width) ]])\n",
"\n",
- "fig, ax = plt.subplots(figsize=(9,5))\n",
- "#ax.loglog(xs[s//2:-s//2+1], ys)\n",
- "#ax.loglog(xs[s//2:-s//2+1], ys)\n",
- "#ax.loglog(xs, ys)\n",
- "#ys[len(xs)//2] = 0\n",
- "#ax.set_yscale('log')\n",
- "ax.plot(xs, ys)\n",
- "#ax.xaxis.set_major_formatter(plt.FuncFormatter(lambda x, _pos: f'{1/x:.1f}'))\n",
- "ax.grid()\n",
- "#plt.show()\n",
- "xs[-1]"
+ "average_width = 6\n",
+ "average_start = 20\n",
+ "yf = average_from(yf, average_start, average_width)\n",
+ "xf = average_from(xf, average_start, average_width)\n",
+ "yf = average_from(yf, 200, average_width)\n",
+ "xf = average_from(xf, 200, average_width)"
]
},
{
"cell_type": "code",
- "execution_count": 17,
+ "execution_count": 68,
"metadata": {},
"outputs": [
{
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "<ipython-input-68-21b49a5af249>:1: RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam `figure.max_open_warning`).\n",
+ " fig, ax = plt.subplots(figsize=(6, 3))\n"
+ ]
+ },
+ {
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "cbc03380a4234b4d8160d25e867ff5a9",
+ "model_id": "4a3edb0925fe47eb8751150aa7da8c22",
"version_major": 2,
"version_minor": 0
},
@@ -615,54 +616,51 @@
"output_type": "display_data"
},
{
- "data": {
- "text/plain": [
- "(1.6666666666666667e-05, 0.5)"
- ]
- },
- "execution_count": 17,
- "metadata": {},
- "output_type": "execute_result"
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.\n"
+ ]
}
],
"source": [
- "# Number of samplepoints\n",
- "N = len(data)\n",
- "# sample spacing\n",
- "T = 1.0 / 10.0\n",
- "x = np.linspace(0.0, N*T, N)\n",
- "yf = scipy.fftpack.fft(data)\n",
- "xf = np.linspace(0.0, 1.0/(2.0*T), N//2)\n",
- "\n",
- "yf = 2.0/N * np.abs(yf[:N//2])\n",
- "\n",
- "average_from = lambda val, start, average_width: np.hstack([val[:start], [ np.mean(val[i:i+average_width]) for i in range(start, len(val), average_width) ]])\n",
- "\n",
- "average_width = 6\n",
- "average_start = 20\n",
- "yf = average_from(yf, average_start, average_width)\n",
- "xf = average_from(xf, average_start, average_width)\n",
- "yf = average_from(yf, 200, average_width)\n",
- "xf = average_from(xf, 200, average_width)\n",
- "\n",
- "fig, ax = plt.subplots()\n",
+ "fig, ax = plt.subplots(figsize=(6, 3))\n",
+ "fig.tight_layout()\n",
"ax.loglog(xf, yf)\n",
- "ax.xaxis.set_major_formatter(plt.FuncFormatter(lambda x, _pos: f'{1/x:.1f}'))\n",
- "ax.set_xlabel('T in s')\n",
- "ax.set_ylabel('Amplitude Δf')\n",
+ "#ax.xaxis.set_major_formatter(plt.FuncFormatter(lambda x, _pos: f'{1/x:.1f}'))\n",
+ "ax.set_xlabel('f [Hz]')\n",
+ "ax.set_ylabel('Amplitude V [V]')\n",
"ax.grid()\n",
- "ax.set_xlim([1/60000, 0.5])"
+ "ax.set_xlim([0.1, 500])\n",
+ "fig.subplots_adjust(bottom=0.2)\n",
+ "\n",
+ "for le_f in (50, 150, 250, 350, 450):\n",
+ " ax.axvline(le_f, color=(1, 0.5, 0.5), zorder=-2)\n",
+ "ax.annotate('50 Hz', xy=(20, 1), xycoords='data', bbox=dict(fc='white', alpha=0.8, ec='none'))\n",
+ "font = {'family' : 'normal',\n",
+ " 'weight' : 'normal',\n",
+ " 'size' : 10}\n",
+ "matplotlib.rc('font', **font)\n",
+ "fig.savefig('fig_out/mains_voltage_spectrum.eps')"
]
},
{
"cell_type": "code",
- "execution_count": 18,
+ "execution_count": 43,
"metadata": {},
"outputs": [
{
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "<ipython-input-43-2e31f0cb9460>:21: RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam `figure.max_open_warning`).\n",
+ " fig, ax = plt.subplots()\n"
+ ]
+ },
+ {
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "8eb3621b74c04c4fb7dd3e919f0d1fed",
+ "model_id": "37e159955f114f36824dd42da060b9ea",
"version_major": 2,
"version_minor": 0
},
@@ -676,55 +674,83 @@
{
"data": {
"text/plain": [
- "(5e-07, 0.02)"
+ "[<matplotlib.lines.Line2D at 0x7fafc108cdc0>]"
]
},
- "execution_count": 18,
+ "execution_count": 43,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Number of samplepoints\n",
- "N = len(data)\n",
+ "newcopy = np.copy(f_mean[1:-2])\n",
+ "N = len(newcopy)\n",
"# sample spacing\n",
- "T = 1.0 / 10.0\n",
+ "T = 1.0 / 10\n",
"x = np.linspace(0.0, N*T, N)\n",
- "yf = scipy.fftpack.fft(data)\n",
- "xf = np.linspace(0.0, 1.0/(2.0*T), N//2)\n",
+ "yf = scipy.fftpack.fft(newcopy * sig.blackman(N))\n",
+ "xf = np.linspace(0.0, 10/2, N//2)\n",
"\n",
"yf = 2.0/N * np.abs(yf[:N//2])\n",
"\n",
"average_from = lambda val, start, average_width: np.hstack([val[:start], [ np.mean(val[i:i+average_width]) for i in range(start, len(val), average_width) ]])\n",
"\n",
- "average_width = 6\n",
- "average_start = 20\n",
- "yf = average_from(yf, average_start, average_width)\n",
- "xf = average_from(xf, average_start, average_width)\n",
- "yf = average_from(yf, 70, 4)\n",
- "xf = average_from(xf, 70, 4)\n",
+ "average_width1, average_start1 = 3, 40\n",
+ "average_width2, average_start2 = 4, 100\n",
+ "yf = average_from(yf, average_start1, average_width1)\n",
+ "xf = average_from(xf, average_start1, average_width1)\n",
+ "yf = average_from(yf, average_start2, average_width2)\n",
+ "xf = average_from(xf, average_start2, average_width2)\n",
"\n",
"fig, ax = plt.subplots()\n",
"ax.loglog(xf, yf)\n",
"ax.xaxis.set_major_formatter(plt.FuncFormatter(lambda x, _pos: f'{1/x:.1f}'))\n",
- "ax.set_xlabel('T in s')\n",
- "ax.set_ylabel('Amplitude Δf')\n",
+ "ax.set_xlabel('T [s]')\n",
+ "ax.set_ylabel('Amplitude Δf [Hz]')\n",
"\n",
- "for i, t in enumerate([45, 60, 600, 1200, 1800, 3600]):\n",
+ "for i, t in enumerate([60, 300, 450, 1200, 1800]):\n",
" ax.axvline(1/t, color='red', alpha=0.5)\n",
" ax.annotate(f'{t} s', xy=(1/t, 3e-5), xytext=(-15, 0), xycoords='data', textcoords='offset pixels', rotation=90)\n",
"#ax.text(1/60, 10,'60 s', ha='left')\n",
"ax.grid()\n",
- "ax.set_xlim([1/60000, 0.5])\n",
- "ax.set_ylim([5e-7, 2e-2])"
+ "#ax.set_xlim([1/60000, 0.5])\n",
+ "ax.set_ylim([5e-7, 2e-2])\n",
+ "ax.plot(xf[1:], 2e-6/xf[1:])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "application/vnd.jupyter.widget-view+json": {
+ "model_id": "671ae919bf124e72b54144310ea1602d",
+ "version_major": 2,
+ "version_minor": 0
+ },
+ "text/plain": [
+ "Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "fig, ax = plt.subplots()\n",
+ "ax.plot(np.linspace(0, (len(f_mean)-3)/10, len(f_mean)-3) , f_mean[1:-2])\n",
+ "ax.grid()"
]
}
],
"metadata": {
"kernelspec": {
- "display_name": "winlabenv",
+ "display_name": "labenv",
"language": "python",
- "name": "winlabenv"
+ "name": "labenv"
},
"language_info": {
"codemirror_mode": {
@@ -736,7 +762,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.7.6"
+ "version": "3.8.2"
}
},
"nbformat": 4,
diff --git a/lab-windows/rocof_test_data/rocof_test_amplitude_and_phase_steps_1kHz.bin b/lab-windows/rocof_test_data/rocof_test_amplitude_and_phase_steps_1kHz.bin
index 008a752..6e76519 100644
--- a/lab-windows/rocof_test_data/rocof_test_amplitude_and_phase_steps_1kHz.bin
+++ b/lab-windows/rocof_test_data/rocof_test_amplitude_and_phase_steps_1kHz.bin
Binary files differ
diff --git a/lab-windows/rocof_test_data/rocof_test_amplitude_steps_1kHz.bin b/lab-windows/rocof_test_data/rocof_test_amplitude_steps_1kHz.bin
index 0240e23..ae74494 100644
--- a/lab-windows/rocof_test_data/rocof_test_amplitude_steps_1kHz.bin
+++ b/lab-windows/rocof_test_data/rocof_test_amplitude_steps_1kHz.bin
Binary files differ
diff --git a/lab-windows/rocof_test_data/rocof_test_noise_1kHz.bin b/lab-windows/rocof_test_data/rocof_test_noise_1kHz.bin
index c59cf96..7f21a88 100644
--- a/lab-windows/rocof_test_data/rocof_test_noise_1kHz.bin
+++ b/lab-windows/rocof_test_data/rocof_test_noise_1kHz.bin
Binary files differ
diff --git a/lab-windows/rocof_test_data/rocof_test_noise_loud_1kHz.bin b/lab-windows/rocof_test_data/rocof_test_noise_loud_1kHz.bin
index 58ab5b6..4144327 100644
--- a/lab-windows/rocof_test_data/rocof_test_noise_loud_1kHz.bin
+++ b/lab-windows/rocof_test_data/rocof_test_noise_loud_1kHz.bin
Binary files differ
diff --git a/lab-windows/rocof_test_data/rocof_test_phase_steps_1kHz.bin b/lab-windows/rocof_test_data/rocof_test_phase_steps_1kHz.bin
index 2faebce..95f1931 100644
--- a/lab-windows/rocof_test_data/rocof_test_phase_steps_1kHz.bin
+++ b/lab-windows/rocof_test_data/rocof_test_phase_steps_1kHz.bin
Binary files differ
diff --git a/lab-windows/rocof_test_data/rocof_test_sweep_phase_steps_1kHz.bin b/lab-windows/rocof_test_data/rocof_test_sweep_phase_steps_1kHz.bin
index 6c73b99..b4d8f99 100644
--- a/lab-windows/rocof_test_data/rocof_test_sweep_phase_steps_1kHz.bin
+++ b/lab-windows/rocof_test_data/rocof_test_sweep_phase_steps_1kHz.bin
Binary files differ
diff --git a/ma/Makefile b/ma/Makefile
index 3645f5f..f693b51 100644
--- a/ma/Makefile
+++ b/ma/Makefile
@@ -9,9 +9,9 @@ MAKEFLAGS += --no-builtin-rules
all: safety_reset.pdf
%.pdf: %.tex %.bib
- pdflatex $<
+ pdflatex -shell-escape $<
biber $*
- pdflatex $<
+ pdflatex -shell-escape $<
.PHONY: clean
clean:
diff --git a/ma/murks.tex b/ma/murks.tex
index 4c3527e..91129cf 100644
--- a/ma/murks.tex
+++ b/ma/murks.tex
@@ -17,8 +17,10 @@
\makeatletter
-\newcommand*{\@titelTitel}{Titel der Arbeit}
-\newcommand{\titel}[1]{\renewcommand*{\@titelTitel}{#1}} % Titel der Arbeit
+\newcommand*{\@titelTitelEN}{Titel der Arbeit (EN)}
+\newcommand*{\@titelTitelDE}{Titel der Arbeit (DE)}
+\newcommand{\titelen}[1]{\renewcommand*{\@titelTitelEN}{#1}} % Titel der Arbeit
+\newcommand{\titelde}[1]{\renewcommand*{\@titelTitelDE}{#1}} % Titel der Arbeit
\newcommand*{\@titelArbeit}{Arbeitstyp}
\newcommand{\typ}[1]{\renewcommand*{\@titelArbeit}{#1}} % Typ der Arbeit
\newcommand*{\@titelGrad}{akademischer Grad}
@@ -75,8 +77,10 @@
\begin{center}
\begin{doublespace}
\vspace{\baselineskip}
- {\LARGE \textbf{\@titelTitel}}\\
- %\vspace{1\baselineskip}
+ {\LARGE \textbf{\@titelTitelEN}}\\
+ \vspace{1cm}
+ {\large \textbf{\@titelTitelDE}}\\
+ \vspace{1cm}
{\Large
\@titelArbeit\\
zur Erlangung des akademischen Grades\\
diff --git a/ma/safety_reset.bib b/ma/safety_reset.bib
index 5a81b4e..cbec74b 100644
--- a/ma/safety_reset.bib
+++ b/ma/safety_reset.bib
@@ -1,3 +1,4 @@
+% Encoding: UTF-8
@online{bnetza1,
author = {Bundesnetzagentur},
publisher = {Bundesnetzagentur},
@@ -563,16 +564,16 @@
title = {Power System Oscillations},
year = {2000}
}
-
-@proceedings{grebe01,
- author = {E. Grebe and J. Kabouris and S. L{\'o}pez Barba and W. Sattinger and W. Winter},
- doi = { 10.1109/PES.2010.5589932 {\textperiodcentered}},
- journaltitle = {IEEE PES General Meeting},
- month = aug,
- publisher = {IEEE},
- title = {Low Frequency Oscillations in the Interconnected System of Continental Europe},
- year = {2010}
-}
+
+@Proceedings{grebe01,
+ title = {Low Frequency Oscillations in the Interconnected System of Continental Europe},
+ doi = {10.1109/PES.2010.5589932 {\textperiodcentered}},
+ publisher = {IEEE},
+ author = {E. Grebe and J. Kabouris and S. L{\'o}pez Barba and W. Sattinger and W. Winter},
+ journaltitle = {IEEE PES General Meeting},
+ month = aug,
+ year = {2010},
+}
@article{mcdaniel01,
author = {McDaniel Patrick and McLaughlin Stephen},
@@ -582,18 +583,17 @@
title = {Security and Privacy Challenges in the Smart Grid},
year = {2009}
}
-
-@article{schafer01,
- author = {Benjamin Sch{\"a}fer and Moritz Matthiae and Marc Timme and Dirk Witthaut},
- doi = { doi:10.1088/1367-2630/17/1/015002
-},
- journaltitle = {New Journal of Physics},
- month = jan,
- publisher = {IOP/DPG},
- title = {Decentral Smart Grid Control},
- volume = {17},
- year = {2015}
-}
+
+@Article{schafer01,
+ author = {Benjamin Sch{\"a}fer and Moritz Matthiae and Marc Timme and Dirk Witthaut},
+ journaltitle = {New Journal of Physics},
+ title = {Decentral Smart Grid Control},
+ doi = {doi:10.1088/1367-2630/17/1/015002},
+ volume = {17},
+ month = jan,
+ publisher = {IOP/DPG},
+ year = {2015},
+}
@article{kosut01,
author = {Oliver Kosut and Liyan Jia and Robert J. Thomas and Lang Tong},
@@ -675,4 +675,149 @@
volume = {66},
year = {2014}
}
-
+
+@Article{dzung01,
+ author = {Dacfey Dzung and Inigo Berganza and Alberto Sendin},
+ date = {2011},
+ journaltitle = {2011 IEEE International Symposium on Power Line Communications and Its Applications},
+ title = {Evolution of powerline communications for smart distribution: From Ripple Control to OFDM},
+ doi = {10.1109/ISPLC.2011.5764444},
+ url = {https://www.researchgate.net/profile/Inigo_Berganza/publication/224236306_Evolution_of_powerline_communications_for_smart_distribution_From_ripple_control_to_OFDM/links/5c658800299bf1d14cc74cbd/Evolution-of-powerline-communications-for-smart-distribution-From-ripple-control-to-OFDM.pdf},
+}
+
+@WWW{hovi01,
+ author = {Jochen Fritz and Alexander Hovi},
+ date = {2020},
+ title = {Transkommando-System},
+ url = {http://www.rundsteuerung.de/entwicklung/transkommando.html},
+ journaltitle = {Rundsteuertechnik: Übertragung von Steuersignalen über das Energieversorgungsnetz},
+}
+
+@Book{kundur01,
+ author = {Kundur, Prabha and Balu, Neal J and Lauby, Mark G},
+ date = {1994},
+ title = {Power system stability and control},
+ publisher = {McGraw-hill New York},
+ volume = {7},
+ year = {1994},
+}
+
+@Book{goiser01,
+ author = {Alois M. J. Goiser},
+ date = {1998},
+ title = {Handbuch der Spread-Spectrum Technik},
+ isbn = {3-211-83080-4},
+ publisher = {Springer},
+}
+
+@TechReport{lamport02,
+ author = {Lamport, Leslie},
+ date = {19},
+ institution = {Technical Report CSL-98, SRI International},
+ title = {Constructing digital signatures from a one-way function},
+ year = {1979},
+}
+
+@InProceedings{buchmann01,
+ author = {Buchmann, Johannes and Dahmen, Erik and Ereth, Sarah and H{\"u}lsing, Andreas and R{\"u}ckert, Markus},
+ booktitle = {International Conference on Cryptology in Africa},
+ title = {On the security of the Winternitz one-time signature scheme},
+ organization = {Springer},
+ pages = {363--378},
+ year = {2011},
+}
+
+@InProceedings{merkle01,
+ author = {Merkle, Ralph C},
+ booktitle = {Conference on the Theory and Application of Cryptology},
+ title = {A certified digital signature},
+ organization = {Springer},
+ pages = {218--238},
+ year = {1989},
+}
+
+@InProceedings{dods01,
+ author = {Dods, Chris and Smart, Nigel P and Stam, Martijn},
+ booktitle = {IMA International Conference on Cryptography and Coding},
+ title = {Hash based digital signature schemes},
+ organization = {Springer},
+ pages = {96--115},
+ year = {2005},
+}
+
+@TechReport{gasior01,
+ author = {Gasior, M and Gonzalez, JL},
+ institution = {CERN-AB-Note-2004-021},
+ title = {Improving FFT frequency measurement resolution by parabolic and gaussian interpolation},
+ year = {2004},
+}
+
+@InProceedings{giudice01,
+ author = {Del Giudice, Antonio and Graditi, Giorgio and Pietrosanto, Antonio and Paciello, Vincenzo},
+ booktitle = {2015 IEEE International Workshop on Measurements \& Networking (M\&N)},
+ title = {Power quality in smart distribution grids},
+ organization = {IEEE},
+ pages = {1--6},
+ year = {2015},
+}
+
+@Article{virtanen01,
+ author = {{Virtanen}, Pauli and {Gommers}, Ralf and {Oliphant}, Travis E. and {Haberland}, Matt and {Reddy}, Tyler and {Cournapeau}, David and {Burovski}, Evgeni and {Peterson}, Pearu and {Weckesser}, Warren and {Bright}, Jonathan and {van der Walt}, St{\'e}fan J. and {Brett}, Matthew and {Wilson}, Joshua and {Jarrod Millman}, K. and {Mayorov}, Nikolay and {Nelson}, Andrew R.~J. and {Jones}, Eric and {Kern}, Robert and {Larson}, Eric and {Carey}, CJ and {Polat}, {\.I}lhan and {Feng}, Yu and {Moore}, Eric W. and {Vand erPlas}, Jake and {Laxalde}, Denis and {Perktold}, Josef and {Cimrman}, Robert and {Henriksen}, Ian and {Quintero}, E.~A. and {Harris}, Charles R and {Archibald}, Anne M. and {Ribeiro}, Ant{\^o}nio H. and {Pedregosa}, Fabian and {van Mulbregt}, Paul and {Contributors}, SciPy 1. 0},
+ title = {{SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python}},
+ doi = {https://doi.org/10.1038/s41592-019-0686-2},
+ pages = {261--272},
+ volume = {17},
+ adsurl = {https://rdcu.be/b08Wh},
+ journal = {Nature Methods},
+ year = {2020},
+}
+
+@Article{derviskadic01,
+ author = {Dervi{\v{s}}kadi{\'c}, Asja and Romano, Paolo and Paolone, Mario},
+ title = {Iterative-interpolated DFT for synchrophasor estimation: A single algorithm for P-and M-class compliant PMUs},
+ number = {3},
+ pages = {547--558},
+ volume = {67},
+ journal = {IEEE Transactions on Instrumentation and Measurement},
+ publisher = {IEEE},
+ year = {2017},
+}
+
+@Article{narduzzi01,
+ author = {Narduzzi, Claudio and Bertocco, Matteo and Frigo, Guglielmo and Giorgi, Giada},
+ title = {Fast-TFM—Multifrequency phasor measurement for distribution networks},
+ number = {8},
+ pages = {1825--1835},
+ volume = {67},
+ journal = {IEEE Transactions on Instrumentation and Measurement},
+ publisher = {IEEE},
+ year = {2018},
+}
+
+@Article{cheshire01,
+ author = {Stuart Cheshire and Mary Baker},
+ title = {Consistent overhead Byte stuffing},
+ doi = {10.1109/90.769765},
+ number = {2},
+ pages = {159--172},
+ volume = {7},
+ bibsource = {dblp computer science bibliography, https://dblp.org},
+ biburl = {https://dblp.org/rec/journals/ton/CheshireB99.bib},
+ journal = {{IEEE/ACM} Trans. Netw.},
+ year = {1999},
+}
+
+@InProceedings{kluyver01,
+ author = {Thomas Kluyver and Benjamin Ragan{-}Kelley and Fernando P{\'{e}}rez and Brian E. Granger and Matthias Bussonnier and Jonathan Frederic and Kyle Kelley and Jessica B. Hamrick and Jason Grout and Sylvain Corlay and Paul Ivanov and Dami{\'{a}}n Avila and Safia Abdalla and Carol Willing and et al.},
+ booktitle = {Positioning and Power in Academic Publishing: Players, Agents and Agendas, 20th International Conference on Electronic Publishing, G{\"{o}}ttingen, Germany, June 7-9, 2016},
+ title = {Jupyter Notebooks - a publishing format for reproducible computational workflows},
+ doi = {10.3233/978-1-61499-649-1-87},
+ editor = {Fernando Loizides and Birgit Schmidt},
+ pages = {87--90},
+ publisher = {{IOS} Press},
+ bibsource = {dblp computer science bibliography, https://dblp.org},
+ biburl = {https://dblp.org/rec/conf/elpub/KluyverRPGBFKHG16.bib},
+ year = {2016},
+}
+
+@Comment{jabref-meta: databaseType:biblatex;}
diff --git a/ma/safety_reset.pdf b/ma/safety_reset.pdf
index 79882ce..f1871b3 100644..120000
--- a/ma/safety_reset.pdf
+++ b/ma/safety_reset.pdf
Binary files differ
diff --git a/ma/safety_reset.tex b/ma/safety_reset.tex
index 5a256af..154fbda 100644
--- a/ma/safety_reset.tex
+++ b/ma/safety_reset.tex
@@ -20,8 +20,12 @@
\usepackage{multirow}
\usepackage{multicol}
\usepackage{tikz}
+\usepackage{mathtools}
+\DeclarePairedDelimiter{\ceil}{\lceil}{\rceil}
+\DeclarePairedDelimiter{\paren}{(}{)}
\usetikzlibrary{arrows}
+\usetikzlibrary{chains}
\usetikzlibrary{backgrounds}
\usetikzlibrary{calc}
\usetikzlibrary{decorations.markings}
@@ -42,7 +46,7 @@
\usepackage[underline=false]{pgf-umlsd}
\usetikzlibrary{calc}
%\usepackage[pdftex]{graphicx,color}
-%\usepackage{epstopdf}
+\usepackage{epstopdf}
% Needed for murks.tex
\usepackage{setspace}
\usepackage[draft=false,babel,tracking=true,kerning=true,spacing=true]{microtype} % optischer Randausgleich etc.
@@ -56,15 +60,15 @@
% Beispielhafte Nutzung der Vorlage für die Titelseite (bitte anpassen):
\input{murks}
-\titel{FIXME} % Titel der Arbeit
-\typ{Masterarbeit} % Typ der Arbeit: Diplomarbeit, Masterarbeit, Bachelorarbeit
-\grad{Master of Science (M. Sc.)} % erreichter Akademischer Grad
-% z.B.: Master of Science (M. Sc.), Master of Education (M. Ed.), Bachelor of Science (B. Sc.), Bachelor of Arts (B. A.), Diplominformatikerin
+\titelen{A Post-Attack Recovery Architecture for Smart Electricity Meters}
+\titelde{Eine Architektur zur Kontrollwiederherstellung nach Angriffen auf Smart Metering in Stromnetzen}
+\typ{Masterarbeit}
+\grad{Master of Science (M. Sc.)}
\autor{Jan Sebastian Götte}
-\gebdatum{Aus datenschutzrechtlichen Gründen nicht abgedruckt} % Geburtsdatum des Autors
-\gebort{Aus datenschutzrechtlichen Gründen nicht abgedruckt} % Geburtsort des Autors
-\gutachter{Prof. Dr. Björn Scheuermann}{FIXME} % Erst- und Zweitgutachter der Arbeit
-\mitverteidigung % entfernen, falls keine Verteidigung erfolgt
+\gebdatum{Aus Datenschutzgründen nicht abgedruckt} % Geburtsdatum des Autors
+\gebort{Aus Datenschutzgründen nicht abgedruckt} % Geburtsort des Autors
+\gutachter{Prof. Dr. Björn Scheuermann}{Prof. Dr.-Ing. Eckhard Grass}
+\mitverteidigung % entfernen, falls keine Verteidigung erfolgt %FIXME
\makeTitel
\selbstaendigkeitserklaerung{31.03.2020}
\newpage
@@ -99,13 +103,13 @@ Smart meters usually are built around a standard microcontroller. \label{sm-cpu}
\section{Regulatory frameworks around the world}
\subsection{International standards}
-\subsection{Regulations in Europe}
-\subsection{The regulatory situation in Germany}
-\subsection{The regulatory situation in France}
-\subsection{The regulatory situation in the UK}
-\subsection{The regulatory situation in Italy}
-\subsection{The regulatory situation in northern America}
-\subsection{The regulatory situation in Japan}
+\subsection{The regulatory situation in selected countries}
+\subsubsection{Germany}
+\subsubsection{France}
+\subsubsection{the UK}
+\subsubsection{Italy}
+\subsubsection{Northern America}
+\subsubsection{Japan}
\subsection{Common themes}
\section{Security in smart grids}
@@ -213,7 +217,7 @@ Communication channel attacks are attacks on the communication links between sma
attacks on IP-connected parts of the core network or attacks on shared busses between smart meters and IP gateways in
substations. Generally, these attacks can be mitigated by securing the aforementioned communication links using modern
cryptography. IP links can be protected using TLS, and more low-level busses can be protected using more lightweight
-Noise-based protocols. % FIXME cite
+Noise\cite{perrin01}-based protocols.
Cryptographic security transforms an attackers ability to manipulate communication contents into a mere denial of
service attack. Thus, in addition to cryptographic security safety under DoS conditions must be ensured to ensure
continued system performance under attacks. This safety property is identical with the safety required to withstand
@@ -452,7 +456,7 @@ Microcontrollers have gained enormously in both performance/efficiency as well a
gains have largely been driven by insatiable customer demand for faster, more powerful chips and for a long time
security has not been considered important outside of some specific niches such as smartcards. Traditionally a
microcontroller would spend its entire lifetime without ever being exposed to any networks. Though this trend has been
-reversing with the increasing adoption of internet-of-things things % FIXME is this pun ok?
+reversing with the increasing adoption of internet-of-things things
and more advanced security features have started appearing in general-purpose microcontrollers, most still lack even
basic functionality found in processors for computers or smartphones.
@@ -470,41 +474,528 @@ simple to reduce attack surface there.
\subsection{Safety vs. Security: Opting for restoration instead of prevention}
-\subsection{Technical outline of a safety reset}
+\subsection{Technical outline of a safety reset system}
\section{Communication channels on the grid}
-\subsection{Powerline communication systems and their use}
+
+There is a number of well-established technologies for communication on or along power lines. We can distinguish three
+basic system categories: Systems using separate wires (such as DSL over landline telephone wiring), wireless radio
+systems (such as LTE) and \emph{powerline communication} (PLC) systems that re-use the existing mains wiring and
+superimpose data transmissions on the 50 Hz mains sine\cite{gungor01,kabalci01}.
+
+For our scenario, we will ignore short-range communication systems. There exists a large number of \emph{wideband}
+powerline communication systems that are popular with consumers for bridging ethernet between parts of an apartment or
+house. These systems transmit at up to several hundred megabits over distances up to several tens of
+meters\cite{kabalci01}. Technologically, these wideband PLC systems are very different from \emph{narrowband} systems
+used by utilities for load management among other applications and they are not relevant to our analysis.
+
+\subsection{Powerline communication (PLC) systems and their use}
+In long-distance communications for applications such as load management, PLC systems are attractive since they allow
+re-using the existing wiring infrastructure and have been used as early as in the 1930s\cite{hovi01}. Narrowband PLC
+systems are a potentially low-cost solution to the problem of transmitting data at small bandwidth over distances of
+several hundred meters up to tens of kilometers.
+
+Narrowband PLC systems transmit on the order of kilobits per second or slower. A common use of this sort of system are
+\emph{ripple control} systems. These systems superimpose a low-frequency signal at some few hundred Hertz carrier
+frequency on top of the 50Hz mains sine. This low-frequency signal is used to encode switching commands for
+non-essential residential or industrial loads. Ripple control systems provide utilities with the ability to actively
+control demand while promising small savings in electricity cost to consumers\cite{dzung01}.
+
+In any PLC system there is a strict tradeoff between bandwidth, power and distance. Higher bandwidth requires higher
+power and reduces maximum transmission distance. Where ripple control systems usually use few transmitters to cover
+the entire grid of a regional distribution utility, higher-bandwidth bidirectional systems used for automatic meter
+reading (AMR) in places such as italy or france require repeaters within a few hundred meters of a transmitter.
+
+\subsection{Landline and wireless IP-based systems}
+Especially in automated meter reading (AMR) infrastructure the cost-benefit tradeoff of powerline systems does not
+always work out for utilities. A common alternative in these systems is to use the public internet for communication.
+Using the public internet has the advantage of low initial investment on the part of the utility company as well as
+quick commissioning. Disadvantages compared to a PLC system are potentially higher operational costs due to recurring
+fees to network providers as well as lower reliability. Being integrated into power grid infrastructure, a PLC system's
+failure modes are highly correlated with the overall grid. Put briefly, if the PLC interface is down, there is a good
+chance that power is out, too. In contrast to this general internet services exhibit a multitude of failures that are
+entirely decorrelated from power grid stability.
+
+For purposes such as meter reading for billing purposes, this stability is sufficient. However for systems that need to
+hold up in crisis situations such as the recovery system we are contemplating in this thesis, the public internet may
+not provide sufficient reliability.
+
\subsection{Proprietary wireless systems}
-\subsection{Landline IP}
-\subsection{IP-based wireless systems}
+% FIXME
+
\subsection{Frequency modulation as a communication channel}
-For our system, we chose grid frequency modulation (henceforth GFC) as a low-bandwidth uni-directional communications channel.
-Compared to traditional PLC GFC requires no additional hardware, works reliably throughout the grid and is harder to
-manipulate by a malicious actor.
-% FIXME \cite{urtasun01}
+For our system, we chose grid frequency modulation (henceforth GFM) as a low-bandwidth uni-directional broadcast
+communications channel. Compared to traditional PLC GFM requires only a small amount of additional hardware, works
+reliably throughout the grid and is harder to manipulate by a malicious actor.
+
+Grid frequency in europe's synchronous areas is nominally 50 Hertz, but there are small load-dependent variations from
+this nominal value. Any device connected to the power grid (or even just within physical proximity of power wiring) can
+reliably and accurately measure grid frequency at low hardware overhead. By intentionally modifying grid frequency, we
+can create a very low-bandwidth broadcast communication channel. Grid frequency modulation has only ever been proposed
+as a communications channel at very small scales in microgrids before\cite{urtasun01} but to our knowledge has not yet
+been considered for large-scale application.
+
+Advantages of using grid frequency for communication are low receiver hardware complexity as well as the fact that a
+single transmitter can cover an entire synchronous area. Though the transmitter has to be very large and powerful, setup
+of a single large transmitter faces lower bureaucratic hurdles than integration of hundreds of smaller ones into
+hundreds of local systems each with autonomous goverance.
\subsubsection{The frequency dependance of grid frequency}
+% FIXME find a solid citation on this
+
\subsubsection{Control systems coupled to grid frequency}
+
\subsubsection{Avoiding dangerous modes}
+
+Modern power systems are complex electromechanical systems. Each component is controlled by several carefully tuned
+feedback loops to ensure voltage, load and frequency regulation. Multiple components are coupled through transmission
+lines that themselves exhibit complex dynamic behavior. The overall system is generally stable, but may exhbit some
+instabilities to particular small-signal stimuli. These instabilities, called \emph{modes} occur when due to mis-tuning
+of parameters or physical constraints the overall system exhibits oscillation at particular frequencies.
+\textcite{kundur01} splits these into four categories:
+
+\begin{description}
+ \item[Local modes] where a single power station oscillates in some parameter
+ \item[Interarea modes] where subsections of the overall grid oscillate w.r.t.\ each other due to weak coupling
+ between them
+ \item[Control modes] caused by imperfectly tuned control systems
+ \item[Torsional modes] that originate from electromechanical oscillations in the generator itself
+\end{description}
+
+The oscillation frequencies associated with each of these modes are usually between a few tens of Millihertz and a few
+Hertz, see for example \textcite{grebe01} and \textcite{entsoe01}. It is hard to predict the particular modes of a
+power system at the scale of the central-european interconnected system. Theoretical analysis and simulation may give
+rough indications but cannot yield conclusive results. Due to the obvious danger as well as high economical impact due
+to inefficiencies experimental measurements are infeasible. Finally, modes are highly dependent on the power grid's
+structure and will change with changes in the power grid over time. For all of these reasons, a grid frequency
+modulation system must be designed very conservatively without relying on the absence (or presence) of modes at
+particular frequencies. A concrete design guideline that we can derive from this situation is that the frequency
+spectrum of any grid frequency modulation system should not exhibit any notable peaks and should avoid a concentration
+of spectral energy in certain frequency ranges. On the one hand this rules out some modulation schemes. On the other
+hand it provides us with a useful pointer towards those techniques that might work well: Spread-spectrum techniques. By
+employing spread-spectrum modulation we can produce an almost ideal frequency-domain behavior while at the same time
+achieving some modulation gain, increasing system sensitivity.
+
+By using spread-spectrum techniques we can spread the energy of our modulation over a maximum in
+bandwidth\cite{goiser01}. The coding gain spread-spectrum techniques yield potentially allows for a weaker excitation,
+thereby allowing further reduction of the probability of disturbance to the overall system. Spread-spectrum techniques
+also inherently allow a tradeoff between receiver sensitivity and data rate which is a highly useful parameter to have
+for the overall system design.
+
\subsubsection{Overall system parameters}
\subsubsection{An outline of practical implementation}
\section{From grid frequency to a reliable communications channel}
\subsection{Channel properties}
+
+
\subsection{Modulation and its parameters}
+
+
\subsection{Error-correcting codes}
+
+
\subsection{Cryptographic security}
+Informally the system we are looking for can be modelled as consisting of three parties: The trusted
+\textsc{Transmitter}, one of a large number of untrusted \textsc{Receivers}, and an \textsc{Attacker} according to the
+following rules:
+
+\begin{enumerate}
+ \item \textsc{Transmitter} and \textsc{Attacker} can both transmit any bit sequence
+ \item \textsc{Receiver} receives any transmission by either \textsc{Transmitter} or \textsc{Attacker} but cannot
+ distinguish between the two on the signal level
+ \item \textsc{Attacker} knows anything a \textsc{Receiver} might know
+ \item \textsc{Transmitter} is stronger than \textsc{Attacker} and will ``win'' in simultaneous transmission
+ \item Both \textsc{Transmitter} and \textsc{Receiver} can be seeded with some information on each other such as
+ public key fingerprints.
+\end{enumerate}
+
+We are not interested in congestion scenarios where an attacker attempts to disrupt an ongoing transmission by the
+transmitter. In practice there are several avenues to prevent such attempts including the following. Compromised loads
+that are being abused by the attacker can be manually disconnected by the utility. Error-correcting codes can be used to
+provide resiliency against small-scale disturbances. Finally, the transmitter can be designed to have high enough power
+to be able to override any likely attacker.
+
+Our goal is to find a cryptographic primitive that has the following properties:
+\begin{enumerate}
+ \item \textsc{Transmitter} can produce a transmission bit sequence $\mathbf{s}$ (or equivalently a set of such
+ sequences) that \textsc{Receiver} can uniquely identify as being generated by \textsc{Transmitter}:
+ $\mathcal{R}\left(\mathbf{s}\right) = 1$. Upon reception of this sequence, \textsc{Receiver} performs the safety
+ reset.
+ \item \textsc{Attacker} cannot forge $\mathbf{s}$, that is find $\mathbf{s}'$ such that
+ $\mathbf{s} \neq \mathbf{s}' \land \mathcal{R}\left(\mathbf{s}'\right) = 1$
+ \item Our system conforms to an at-most-once semantic. That is, upon transmission of a valid bit sequence coded for
+ a particular \textsc{Receiver} or set of receivers each one either performs exactly one safety reset or none at
+ all. We cannot achieve an exactly-once semantic since we are using an unidirectional lossy communication
+ primitive. More coloquially, \textsc{Receiver} might be offline due to a localized power outage and might thus
+ not hear \textsc{Transmitter} even if our broadcast primitive is reliable. The practical impact of this
+ limitation can be mitigated by transmitter simply repeating itself until the desired effect has been achieved.
+\end{enumerate}
+
+An important limitation from the rules of our setup above is that \textsc{Attacker} can always record the bit sequence
+\textsc{Transmitter} transmits and replay that same sequence later. Before considering any cryptographic approaches we
+can make the preliminary observation that we can trivially prevent \textsc{Attacker} from violating the
+at-most-once criterion by simply requiring \textsc{Receiver} to memorize all bit sequences that have been transmitted
+thus far and only reacting to new bit sequences. This means an attacker might be able to cause offline receivers to
+reset at a later point, but considering our goal is to reset them in the first place this would not pose a danger to the
+system.
+% FIXME elaborate why this is not a threat, and possible mitigations
+
+As it seems we need a cryptographic primitive that looks somewhat like a signature. Different from a signature however,
+we have somewhat relaxed constraints here: While cryptographic signatures need to work over arbitrary inputs, all we
+want to ``sign'' here is the instruction to perform a safety reset. Since this is the only message we might ever want to
+transmit, our message space has only one entry and thus the informational content of our message is 0 bit! All the
+information we want to transmit is already encoded \emph{in the fact that we are transmitting}, and we do not require
+any further payload to be transmitted. This means we can omit the entirety of the message and just transmit whatever
+``signature'' we produce. This is useful since we have to conserve transmission bits so our transmissions do not take
+exceeedingly long time over our extremely slow communication channel.
+
+We could use any of several traditional asymmetric cryptographic primitives to produce these signatures. The
+comparatively high computational effort required for signature verification would not be an issue. Transmissions take
+several minutes anyway and we can afford to spend some tens of seconds even in signature verification. Transmission
+length and by proxy system latency would be determined by the length of the signature. For RSA signature length is the
+modulus length (i.e. larger than 1000 bit for even basic contemporary security). For elliptic curve-based systems
+signature size is approximately twice the curve length (i.e. ~300 bit for contemporary security). However, we can do
+better than this: We can exploit the strange nature of our setting that our effective message entropy is 0 bit to derive
+a more efficient scheme.
+
+\subsubsection{Lamport signatures}
+
+In 1979, \textcite{lamport02} introduced a signature scheme that is based only on a one-way function such as a
+cryptographic hash function. The basic observation is that by choosing a random secret input to a one-way function and
+publishing the output, one can later prove knowledge of the input by simply publishing it. In the following paragraphs
+we will describe a construction of a one-time signature scheme based on this observation. The scheme we describe is the
+one usually called a ``Lamport Signature'' in modern literature and is slightly different from the variant described in
+the 1979 paper, but for our purposes we can consider both to be equivalent.
+
+\paragraph{Setup.} In a Lamport signature, for an n-bit hash function $H$ the signer generates a private key $s =
+\left(s_{b, i} | b\in\left\{0, 1\right\}, 0\le i<n\right)$ of $2n$ random strings of length $n$. The signer publishes a
+public key $p = \left(p_{b, i} = H\left(s_{b, i}\right), b\in\left\{0, 1\right\}, 0\le i<n\right)$ that is simply the
+list of hashes of each of the random strings that make up the private key.
+
+\paragraph{Signing.} To sign a message $m$, the signer publishes the signature $\sigma = \left(\sigma_i = k_{H(m)_i,
+i}\right)$ where $H(m)_i$ is the $i$-th bit of $H$ applied to $m$. That is, for the $i$-th bit of the message's hash
+$H(m)$ the signer publishes either of $p_{0, i}$ or $p_{1, i}$ depending on the hash bit's value, keeping the other
+entry of $P$ secret.
+
+\paragraph{Verification.} The verifier can compute $H(m)$ themselves and check the corresponding entries $\sigma_i =
+k_{H(m)_i}$ of $S$ correctly evaluate to $p_{b, i} = H\left(s_{b, i}\right)$ from $P$ under $H$.
+
+The above scheme is a one-time signature scheme only. After one signature has been published for a given key, the
+corresponding key must not be re-used for other signatures. This is intutively clear as we are effectively publishing
+part of the private key as the signature, and if we were to publish a signature for another message an attacker could
+derive additional signatures by ``mixing'' the two published signatures.
+
+\subsubsection{Winternitz Signatures}
+An improvement to basic Lamport signatures as described above are Winternitz signatures as detailed in
+\textcite{merkle01} and \textcite{dods01}. Winternitz signatures reduce public key length as well as signature length
+for hash length $n$ from $2n$ to $\mathcal O \left(n/t\right)$ for some choice of parameter $t$ (usually a small number
+such as 4).
+
+\paragraph{Setup.} The signer generates a private key $s = \left(s_i\right)$ consisting of $\ceil{\frac{n}{t}}$ random
+bit strings. The signer publishes a public key $p = \left(H^{2^t}\left(s_i\right)\right)$ where each element
+$H^{2^t}\left(s_i\right)$ is the $2^t$-fold recursive application of $H$ to $s_i$.
+
+\paragraph{Signing.} The signer splits $m$ padded to a multiple of $t$ bits into $\ceil{\frac{n}{t}}$ chunks $m_i$ of
+$t$ bit each. The signer publishes the signature $\sigma = \left( \sigma_i = H^{m_i}\left(s_i\right) \right)$.
+
+\paragraph{Verification.} The verifier can calculate for each $\sigma_i = H^{m_i}\left(s_i\right)$ that $H^{2^t -
+m_i}\left(\sigma_i\right) = H^{2^t - m_i}\left(H^{m_i}\left(s_i\right)\right) = H^{2^t - m_i + m_i} \left(s_i\right) =
+p_i$.
+
+To prevent an attacker from forging additional signatures from one signature by calculating $\sigma_i' =
+H\left(\sigma_i\right)$ matching $m_i' = m_i + 1$, this scheme is usually paired with a simple checksum as described in
+\textcite{merkle01}.
+
+\subsubsection{Using hash-based signatures for trigger authentication}
+The most basic possible trigger authentication scheme would be to simply generate a random bit string secret key $s$ and
+publish $p = H(s)$ for some hash function $H$. To activate the trigger, $\sigma = s$ would be published and listeners
+could verify that $H(\sigma) = p = H(s)$. This simplistic scheme has one main disadvantage: It is a fundamentally
+one-time construction. To prevent an attacker from re-triggering a listener a second time by replaying a valid trigger
+$\sigma$ all listeners have to blacklist any ``used'' $\sigma$. Alas, this means we can only ever trigger a listener
+\emph{once}. The good part is that any listener that missed this trigger can still be triggered later, but the bad part
+is that once $s$ is burned we are out of options. The trivial solution to this would be to simply inform each listener
+with a whole list of public keys in advance. This however takes $n$ times the amount of space for $n$-fold
+retriggerability. Luckily we can easily derive a scheme that yields $n$-fold retriggerability while using no more same
+space than the original scheme by taking some inspiration from Winternitz signatures above.
+
+In this scheme the secret key $s$ is still a random bit string. The public key is $p = H^n(s)$ for n-times
+retriggerability. The $i$-th time the trigger is activated, $\sigma_i = H^n-i(s)$ is published, and every listener can
+verify that $\sigma_{i-1} = H\left(\sigma_i\right)$ with $\sigma_0 = p$. In case a listener missed one or more previous
+triggers it can simply continue computing $H\left(H\left(\sigma_i\right)\right)$ and
+$H\left(H\left(H\left(\sigma_i\right)\right)\right)$ until either reaching the $n$-th recursion level (indicating an
+invalid signature) or finding $H^n\left(\sigma_i\right) = \sigma_j$ with $sigma_j$ being the last signature this
+listener recorded, or $p$ in case there is none.
+
+This scheme provides replay protection through listeners memorizing the last signature they activated to. Public key
+length is equal to the length of the hash function $H$ used. Even for our embedded systems use case $n$ can
+realistically be up to $\mathcal O\left(10^3\right)$, which is easily enough for our application.
+
+% FIXME here and in previous ~2 pages get transmitter/receiver and sender/listener terminology straight. Also perhaps do
+% some sort of scenario definition introducing those terms somewhere.
+
\chapter{Practical implementation}
\section{Cryptographic validation}
\section{Data collection for channel validation}
+
+To design a solid system we needed to parametrize mains frequency variations under normal conditions. To set modulation
+amplitude as well as parameters of our modulation scheme we need a frequency spectrum of mains frequency variations
+(that is $\mathcal F\left(f(V(t))\right)$: Taking mains frequency $f(x)$ as a variable, the frequency spectrum of that
+variable, as opposed to the frequency spectrum of mains voltage $V(t)$ itself).
+
+\subsection{Grid Frequency Estimation}
+\label{frequency_estimation}
+In commercial power systems Phasor Measurement Units (PMUs) are used to precisely measure parameters of a mains voltage
+waveform. One of the parameters PMUs measure is mains frequency. PMUs are used as part of SCADA systems controlling
+transmission networks to characterize the operational state of the network.
+
+From a superficial viewpoint measuring mains frequency might seem like a simple problem. Take the mains voltage
+waveform, measure time between two rising-edge (or falling-edge) zero-crossings and take the inverse $f = t^{-1}$. In
+practice, phasor measurement units are significantly more complex than this. This discrepancy is due to the unhealthy
+% FIXME is this pun ok?
+combination of both high precision and quick response that is demanded from these units. High precision is necessary
+since variations of mains frequency under normal operating conditions are quite small--in the range of $5-10 \text{mHz}$
+over short intervals of time. Relative to the nominal $50 \text{Hz}$ this is a derivation of less than $100 \text{ppm}$.
+Relative to the corresponding $20 \text{ms}$ period that means a time derivation of about $2 \mu\text{s}$ from cycle to
+cycle. From this it is already obvious why a simplistic measurement cannot yield the required precision for manageable
+averaging times--we would need either a ADC sampling rate in the order of megabits or for a reconstruction through
+interpolated readings an impractically high ADC resolution.
+
+Detail on the inner workings of commercial phasor measurement units is scarce but given their essential role to SCADA
+systems there is a large amount of academic research on such algorithms\cite{narduzzi01,derviskadic01}. A popular
+approach to these systems is to perform a Short-Time Fourier Transform (STFT) on ADC data sampled at high sampling rate
+(e.g. $10 \text{kHz}$) and then perform some analysis on the frequency-domain data to precisely locate the strong peak
+around $50 \text{Hz}$. A key observation here is that FFT bin size is going to be much larger than required frequency
+resolution. This fundamental limitiation follows from the nyquist criterion %FIXME maybe cite? and if we had to process
+an \emph{arbitrary} signal this would highly limit our practical measurement accuracy
+\footnote{
+ Some software packages providing FFT or STFT primitives such as scipy\cite{virtanen01} allow the user to
+ super-sample FFT output by specifying an FFT width larger than input data length, padding the input data with zeros
+ on both sides. Note that in line with Nyquist this \emph{does not} actually provide finer output resolution but
+ instead just amounts to an interpolation between output bins. Depending on the downstream analysis algorithm it may
+ still be sensible to use this property of the DFT for interpolation, but in general it will be computationally
+ expensive compared to other interpolation methods and in any case it will not yield any better frequency resolution
+ aside from a hypothetical numerical advantage\cite{gasior01}.
+}.
+For this reason all approaches to mains frequency estimation are based on a model of the mains voltage waveform.
+Nominally, this waveform would be a perfect sine at $f = 50 \text{Hz}$. In practice it is a sine at $f \approx 50
+\text{Hz}$ superimposed with some aperiodic noise (e.g. irregular spikes from inductive loads being energized) as well
+as harmonic distortion that is caused by grid-topologically nearby devices with power factor
+\footnote{
+ Power factor is a power engineering term that is used to describe how close the current waveform of a load is to
+ that of a purely resistive load. Given sinusoidal input voltage $V(t) = V_\text{pk} \sin \paren{\omega_\text{nom}
+ t}$ with $\omega_\text{nom} = 2 \pi f_\text{nom} = 2 \pi \cdot 50 \text{Hz}$ being the nominal angular frequency,
+ the current waveform of a resistor with resistance $R \left[\Omega\right]$ according to Ohm's law would be $I(t) =
+ \frac{V(t)}{R} = \frac{1}{R} V_\text{pk} \sin\paren{\omega_\text{nom} t}$. In this case voltage and current are
+ perfectly in phase, i.e. the current at time $t$ is linear in voltage at constant factor $\frac{1}{R}$.
+
+ In contrast to this idealized scenario reality provides us with two common issues: One, the load may be reactive.
+ This means its current waveform is an ideal sinusoid, but there is a phase difference between mains voltage and load
+ current like so: $I(t) = \frac{V(t)}{R} = \frac{1}{\left|Z\right|} V_\text{pk} \sin\paren{\omega_\text{nom} t +
+ \varphi}$ $Z$ would be the load's complex impedance combining inductive, capacitive and resistive components and
+ $\varphi$ the phase difference between the resulting current waveform and the mains voltage waveform. A common case
+ of such loads are motors and the inductive ballasts in old fluorescent lighting fixtures.
+
+ The second potential issue are loads with non-sinusoidal current waveform. There are many classes of these but the
+ most common one are switching-mode power supplies. Most SMPS for modern electronic devices have an input stage
+ consisting of a bridge rectifier followed by a capacitor that provide high-voltage DC power to the following
+ switch-mode convert circuit. This rectifier-capacitor input stage under normal load draws a high current only at the
+ very peak of the input voltage sinusoid and draws almost zero current for most of the period.
+
+ These two cases are measured by \emph{displacement power factor} and \emph{distortion power factor} that when
+ combined yield the overall true power factor. The power factor is a key quantity in the design and operation of the
+ power grid since a high power factor (close to $1.0$ or an in-phase sinusoidal current waveform) yields lowest
+ transmission and generation losses.
+}
+$\cos \theta \neq 1.0$. Under a continous fourier transform over a long period the frequency spectrum of a signal
+distorted like this will be a low noise floor depending mainly on aperiodic noise on which a comb of harmonics as well
+as some sub-harmonics of $f \approx f_\text{nom} = 50Hz$ rides. The main peak at $f \approx f_\text{nom}$ will be very
+strong with the harmonics being approximately an order of magnitude weaker in energy and the noise floor being at least
+another order of magnitude weaker. See figure \ref{mains_voltage_spectrum} for a measured spectrum. This domain
+knowledge about the expected frequency spectrum of the signal can be employed in a number of interpolation techniques to
+re-construct the precise frequency of the spectrum's main component despite comparatively coarse STFT resolution and
+despite numerous distortions.
+
+\begin{figure}
+ \centering
+ \includegraphics{../lab-windows/fig_out/mains_voltage_spectrum}
+ \caption{Fourier transform of an 8 hour capture of mains voltage. Data was captured using our frequency measurement
+ sensor described in section \ref{sec-fsensor} and FFT'ed after applying a blackman window. Vertical lines indicate
+ $50 \text{Hz}$ and odd harmonics.}
+ \label{mains_voltage_spectrum}
+\end{figure}
+
+Published grid frequency estimation algorithms such as \textcite{narduzzi01} or \textcite{derviskadic01} are rather
+sophisticated and use a combination of techniques to reduce numerical errors in FFT calculation and peak fitting. Given
+that we do not need reference standard-grade accuracy for our application we chose to start with a very basic algorithm
+instead. We chose to use a general approach developed by experimental physicists at CERN that is described by
+\textcite{gasior01}. This approach assumes a general sinusoidal signal superimposed with harmonics and broadband noise.
+Applicable to a wide spectrum of practical signal analysis tasks it is a reasonable first-degree approximation of the
+much more sophisticated estimation algorithms developed specifically for power systems. Some algorithms have components
+such as kalman filters\cite{narduzzi01} that require a phyiscal model. As a general algorithm from \textcite{gasior01}
+does not require this kind of application-specific tuning, eliminating one source of error.
+
\subsection{Frequency sensor hardware design}
+\label{sec-fsensor}
+Our safety reset controller % FIXME is this the right term?
+will have to measure mains frequency to later demodulate a reset signal transmitted through it. Since we have decided to
+do our own frequency measurement system here we can use this frequency measurement setup as a prototype for the
+frequency measurement subcomponent of the demodulation system we will later develop. Since we do not plan to do a
+large-scale field deployment of our measurement setup we can keep the hardware implementation simple by moving most of
+the signal processing to a regular computer and concentrating our hardware efforts on raw signal capture.
+
+\begin{figure}
+ \begin{center}
+ \begin{tikzpicture}[start chain = going below, node distance = 12mm and 50mm, every join/.style = {norm}]
+ \tikzset{
+ base/.style = {draw, on chain, on grid, align=center, minimum height = 4ex, font=\footnotesize},
+ text/.style = {base},
+ component/.style = {base, rectangle, text width=40mm},
+ coord/.style = {coordinate, on chain, on grid, node distance=6mm and 25mm}
+ }
+ \node[text centered] (input) {Single-Phase Mains Input};
+ \node[component] (safety) [below = of input] {Input Protection};
+ \node[coord] (safety-anchor) [below = of safety] {};
+ \node[component] (analog) [below = of safety-anchor] {Analog Signal Processing};
+ \node[component] (powersupply) [left = of analog] {Power supply};
+ \node[component] (adc) [below = of analog] {ADC};
+ \node[component] (micro) [below = of adc] {Microcontroller};
+ \node[component] (isol) [below = of micro] {Galvanic Digital Isolation};
+ \node[coord] (isol-left) [left = 6cm of isol.west] {};
+ \node[coord] (isol-right) [right = 1cm of isol.east] {};
+ \node[component] (usb) [below = of isol] {USB interface};
+
+ \draw[->] (input.south) -- (safety.north);
+ \draw[-] (safety.south) -- (safety-anchor);
+ \draw[->] (safety-anchor) -| (powersupply.north);
+ \draw[->] (safety-anchor) -| (analog.north);
+ \draw[->] (powersupply.south) |- (adc.west);
+ \draw[->] (powersupply.south) |- (micro.west);
+ \draw[->] (analog.south) -- (adc.north);
+ \draw[->] (adc.south) -- (micro.north);
+ \draw[->] (micro.south) -- (isol.north);
+ \draw[->] (isol.south) -- (usb.north);
+
+ \draw[dashed] (isol.west) -- (isol-left.east);
+ \draw[dashed] (isol.east) -- (isol-right.west);
+ \end{tikzpicture}
+ \end{center}
+ \caption{Frequency sensor hardware diagram}
+ \label{fmeas-sens-diag}
+\end{figure}
+
+An overall block diagram of our system is shown in fig. \ref{fmeas-sens-diag}. The mircrocontroller we chose is an
+\texttt{STM32F030F4P6} ARM Cortex-M0 microcontroller made by ST Microelectronics. The ADC in fig. \ref{fmeas-sens-diag}
+in our design is the integrated 12-bit ADC of this microcontroller, which is sufficient for our purposes. The USB
+interface is a simple USB to serial converter IC (\texttt{CH340G}) and the galvanic digital isolation is accomplished
+with a pair of high-speed optocouplers on its \texttt{RX} and \texttt{TX} lines. The analog signal processing is a
+simple voltage divider using high-power resistors to get the required creepage along with some high-frequency filter
+capacitors and an op-amp buffer. The power supply is an off-the-shelf mains-input power module. The system is
+implemented on a single two-layer PCB that is housed in an off-the-shelf industrial plastic case fitted with a printed
+label and a few status lights on its front.
+
+\subsection{Clock accuracy considerations}
+
+Our measurement hardware will sample line voltage at some sampling rate $f_S$, e.g.\ $1 \text{kHz}$. All downstream
+processsing is limited in accuracy by the accuracy of $f_S$\footnote{
+We are not considering the effects of clock jitter. We are highly oversampling the signal and the FFT done in our
+downstream processing will eliminate small jitter effects leaving only frequency stability to worry about. }. We
+generate our sampling clock in hardware by clocking the ADC from one of the microcontroller's timer blocks clocked from
+the microcontroller's system clock. This means our ADC's sampling window will be synchronized cycle-accurate to the
+microcontroller's system clock.
+
+Our downstream measurement of mains frequency by nature is relative to our sampling frequency $f_S$. In the setup
+described above this means we have to make sure our system clock is fairly stable. A frequency derivation of $1
+\text{ppm}$ in our system clock causes a proportional grid frequency measurement error of $\Delta f = f_\text{nom} \cdot
+10^{-6} = 50 \mu\text{Hz}$. In a worst-case where our system is clocked from a particularly bad crystal that exhibits
+$100 \text{ppm}$ of instabilities over our measurement period we end up with an error of $5 \text{mHz}$. This is well
+within our target measurement range, so we need a more stable clock source. Ideally we want to avoid writing our own
+clock conditioning code where we try to change an oscillators operating frequency to match some reference. Clock
+conditioning algorithms are highly complex and in our case post-processing of measurement data and simply adding and
+offset is simpler and less error-prone.
+
+Our solution to these problems is to use a crystal oven\footnote{
+ A crystal oven is a crystal oscillator thermally coupled closely to a heater and temperature sensor and enclosed in
+ a thermally isolated case. The heater is controlled to hold the crystal oscillator at a near-constant temperature
+ some few ten degrees above ambient. Any ambient temperature variations will be absorbed by the temperature control.
+ This yields a crystal frequency that is almost completely unaffected by ambient temperature variations below the
+ oven temperature and whose main remaining instability is aging.
+}as our main system clock source. Crystal ovens are expensive compared to ordinary crystal oscillators. Since any
+crystal oven will be much more accurate than a standard room-temperature crystal we chose to reduce cost by using one
+recycled from old telecommunications equipment.
+
+To verify clock accuracy we routed an externally accessible SMA connector to a microcontroller pin that is routed to one
+of the microcontroller's timer inputs. By connecting a GPS 1pps signal to this pin and measuring its period we can
+calculate our system's Allan variance\footnote{
+ Allan variance is a measure of frequency stability between two clocks.
+}, thereby measuring both clock stability and clock accuracy.
+We ran a 4 hour test of our frequency sensor that generated the histogram shown in figure \ref{ocxo_freq_stability}.
+These results show that while we get a systematic error of about $10 \text{ppm}$ due to manufacturing tolerances the
+random error at less than $10 \text{ppb}$ is smaller than that of a room-temperature crystal oscillator by 3-4 orders of
+magnitude. Since we are interested in grid frequency variations over time but not in the absolute value of grid
+frequency the systematic error is of no consequence to us. The random error at $3.66 \text{ppb}$ corresponds to a
+frequency measurement error of about $0.2 \mu\text{Hz}$, well below what we can achieve at reasonable sampling rates and
+ADC resolution.
+
+\begin{figure}
+ \centering
+ \includegraphics{../lab-windows/fig_out/ocxo_freq_stability}
+ \caption{OCXO Frequency derivation from nominal $19.440 \text{MHz}$ measured against GPS 1pps}
+ \label{ocxo_freq_stability}
+\end{figure}
+
+\subsection{Firmware implementation}
+
+The firmware uses one of the microcontroller's timers clocked from an external crystal oscillator to produce an $1
+\text{ms}$ tick that the internal ADC is triggered from for a sample rate of $1 \text{ksps}$. Higher sample rates would
+be possible but reliable data transmission over the opto-isolated serial interface might prove challenging and $1
+\text{ksps}$ corresponds to $20$ samples per cycle at $f_\text{nominal}$. This is $10\times$ nyquist and should be
+plenty for accurate measurements.
+
+The ADC measurements are read using DMA and written into a circular buffer. Using some DMA controller features this
+circular buffer is split in back and front halves with one being written to and the other being read at the same time.
+Buffer contents are moved from the ADC DMA buffer into a packet-based reliable UART interface as they come in. The UART
+packet interface keeps two ringbuffers: One byte-based ringbuffer for transmission data and one ringbuffer pointer
+structure that keeps track of ADC data packet boundaries in the byte-based ringbuffer. Every time a chunk of data is
+available from the ADC the data is framed into the byte-based ringbuffer and the packet boundaries are logged in the
+packet pointer ringbuffer. If the UART transmitter is idle at this time a DMA-backed transmission of the oldest packet
+in the packet ringbuffer is triggered at this point. Data is framed using Consistent Overhead Byte Stuffing
+(COBS)\footnote{
+COBS is a framing technique that allows encoding $n$ bytes of arbitray data into exactly $n+1$ bytes with no embedded
+$0$-bytes that can then be delimited using $0$-bytes. COBS is simple to implement and allows both one-pass decoding and
+encoding. The encoder either needs to be able to read up to $256 \text{bytes}$ ahead or needs a buffer of $256
+\text{bytes}$. COBS is very robust in that it allows self-synchronization. At any point a receiver can reliably
+synchronize itself against a COBS data stream by waiting for the next $0$-byte. The constant overhead allows precise
+bandwidth and buffer planning and provides constant, good efficiency close to the theoretical maximum.
+}\cite{cheshire01} along with a CRC-32 checksum for error checking. When the host receives a new packet with a
+valid checksum it returns an acknowledgement packet to the sensor. When the sensor receives the acknowledgement, the
+acknowledged packet is dropped from the transmission packet ringbuffer. When the host detects an incorrect checksum it
+simply stays quiet and waits for the sensor to resume with retransmission when the next ADC buffer has been received.
+
+% FIXME make actual error rate measurements
+
+The serial interface logic presents most of the complexity of the sensor firmware. This complexity is necessary since
+we need reliable, error-checked transmission to the host. Though rare, bit errors on a serial interface do happen and
+data corruption is unacceptable. The packet-layer queueing on the sensor is necessary since the host is not a realtime
+system and unpredictable latency spikes of several hundred milliseconds are possible.
+
+The host in our recording setup is a Raspberry Pi 3 model B running a Python script. The Python script handles serial
+communication and logs data and errors into an SQLite database file. SQLite has been chosen for its simple yet flexible
+interface and its good tolerance of system resets due to unexpected power loss.
+
\subsection{Frequency sensor measurement results}
+Captured raw waveform data is processed in the Jupyter Lab environment\cite{kluyver01} and grid frequency estimates are
+extracted as described in sec. \ref{frequency_estimation} using the \textcite{gasior01} technique.
+
+% FIXME comparison against reference measurements?
+
\section{Channel simulation and parameter validation}
+
\section{Implementation of a demonstrator unit}
\section{Experimental results}