Port to linesweeper
@Keavon
Lol I literally did the same thing 8h ago
@jneem I'm getting an error when trying to open the painted dreams artwork using my branch:
Do you have the same issue? Simple intersections seem to work fine
With your branch, the error that is shown is slightly different:
This is the output of the last warning before the crash if you want to use it to build a test case:
We do also have some benchmarks which you could use to get a rough perf target. If you ever want to benchmark against our current implemenation you can use this branch: https://github.com/GraphiteEditor/Graphite/pull/2191 Which has about a 5x speedup, but some percision issues I did not fix yet
I've fixed a bunch of bugs recently, so make sure you're on the latest line sweeper git. There's also at least one bug that I've run into but not yet fixed...but I'll be away this week so maybe next weekend 🤞
On Sun, May 25, 2025, 18:07 Dennis Kobert @.***> wrote:
TrueDoctor left a comment (GraphiteEditor/Graphite#2670) https://github.com/GraphiteEditor/Graphite/pull/2670#issuecomment-2907759812
@jneem https://github.com/jneem I'm getting an error when trying to open the painted dreams artwork using my branch: image.png (view on web) https://github.com/user-attachments/assets/1051949d-9244-4a6f-a10e-0826111a2aef
Do you have the same issue? Simple intersections seem to work fine
— Reply to this email directly, view it on GitHub https://github.com/GraphiteEditor/Graphite/pull/2670#issuecomment-2907759812, or unsubscribe https://github.com/notifications/unsubscribe-auth/AALBRMJ5CDPSN37NASFOKVD3AGP7XAVCNFSM6AAAAAB53UNZZWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDSMBXG42TSOBRGI . You are receiving this because you were mentioned.Message ID: @.***>
!build
| 📦 Build Complete for 64eaec14a3b4c4296dcb7482f1091796bce3035c |
|---|
| https://b9f40199.graphite.pages.dev |
Just want to mention that I heavily refactored the boolean operation code so there will be some gnarly merge conflicts. Sorry about that. It might be easier to revert that file back to its current state in master and rewrite the changes in vector.rs. Let me know if you need any assistance with that.
After the latest changes, I am now able to (very slowly) load Painted Dreams without immediately crashing!
Fantastic!
!build
| 📦 Build Complete for a7c37af1239c6ae9a81aee310ebab0a637b20335 |
|---|
| https://b9f18f41.graphite.pages.dev |
I found a crash in this configuration:
That's text fully inside a rectangle underneath it, using the Subtract Back mode.
error frontend/wasm/src/lib.rs:42
Node graph evaluation panicked panicked at /var/lib/github-actions/.cargo/git/checkouts/linesweeper-1dbd5502625f3a9a/e39ba9b/src/segments.rs:384:17:
assertion `left == right` failed
left: (152.59512900000001, 60.00616187)
right: (-20.512185040000002, -31.194671370000002)
For clarity, here are the two layers before booleaning them:
Somehow the rect is getting converted into a non-closed path, like M25.189500810000002,-105 L568.18950081,-105 L568.18950081,176 L25.189500810000002,176 M25.189500810000002,176 L25.189500810000002,-105 L25.189500810000002,-105 (note the unnecesarry M in the middle).
I think this is a bug in kurbo's BezPath::from_path_segments: there's some rounding that's making kurbo think that two points are not the same.
(but also, linesweeper should have better handling -- or at least an intelligible error -- for non-closed paths)
Within Graphite or Linesweeper? It is certainly possible we're producing non-correct rectangles.
Within kurbo: see the issue I just opened
Since it might take a while for the kurbo fix to make its way here, I pushed a work-around.
!build
| 📦 Build Complete for cf9dfb00ddaffef1a6f3bbe88d261356e587ff01 |
|---|
| https://3051f1a9.graphite.pages.dev |
!build
| 📦 Build Complete for 44bbdafd4acb728512b4112d0adfa5ed29d96279 |
|---|
| https://4f973d6d.graphite.pages.dev |
Unfortunately it looks like this isn't quite a drop-in replacement with identical behavior:
https://github.com/user-attachments/assets/b362ae10-6df3-4a40-8be1-4ea624d1ae1e
I don't necessarily know which implementation is more correct with the input data it's given for the leaf halves mirror-and-union case that's occurring here.
I'm happy to look into the behavior here, but I'm missing the context of the animation... is it possible to narrow things down to just a single boolean op where the behavior differs?
It does also look like we get a 20% hit in performance, but that is definitely close enough if the accuracy is better
I'm happy to look into the behavior here, but I'm missing the context of the animation... is it possible to narrow things down to just a single boolean op where the behavior differs?
Also this is currently not the git version since graphite still uses kurbo 11
Crash:
error frontend/wasm/src/lib.rs:45
Node graph evaluation panicked panicked at /var/lib/github-actions/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linesweeper-0.1.0/src/sweep/sweep_line.rs:625:14:
called `Option::unwrap()` on a `None` value
Here's the file:
linesweeper_crash.graphite.txt
This happened when I cranked the number of points of the star up from 5 to a higher number (here, 14).
Crash:
panicked at /var/lib/github-actions/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linesweeper-0.1.0/src/sweep/sweep_line.rs:879:25:
Full error log: panicked_line_sweeper.txt
Graphite file (remove .txt). Play the animation and wait a few moment. bool_torture_animation.graphite.txt
!build
| 📦 Build Complete for d2289c68aab0411abc8d0083f74317e31dbe0d1f |
|---|
| https://94c5b4c2.graphite.pages.dev |
@jneem Here are the two curves causing the crash:
warn node-graph/gpath-bool/src/lib.rs:452
first path: "M-309.57295624,-270.00777117 C-309.57295624,-270.00777117 -311.41340739000003,-216.28078669 -311.41340739000003,-216.28078669 C-311.41340739000003,-216.28078669 -351.51886288000003,-252.07923027 -351.51886288000003,-252.07923027 C-351.51886288000003,-252.07923027 -329.86578716,-202.87434805 -329.86578716,-202.87434805 C-329.86578716,-202.87434805 -381.53191653,-217.72652625 -381.53191653,-217.72652625 C-381.53191653,-217.72652625 -340.67397113,-182.78937667 -340.67397113,-182.78937667 C-340.67397113,-182.78937667 -393.66766383,-173.75363345 -393.66766383,-173.75363345 C-393.66766383,-173.75363345 -341.69727065,-160.00394874 -341.69726593,-160.00394749 C-341.69726593,-160.00394749 -341.69726593,-160.00394749 -341.69726593,-160.00394749 C-341.69726746000003,-160.0039464 -385.52247121,-128.8699226 -385.52247121,-128.8699226 C-385.52247121,-128.8699226 -358.81363105,-134.0109177 -343.39203698,-136.97931091 C-343.97299745,-132.31826018 -345.06350128,-123.56913893000001 -346.17106274,-114.68316414 C-350.49807163,-106.84325123 -354.75843994,-99.12408138 -357.02812992,-95.01173213 C-367.75968386,-106.47779825 -386.34578834,-126.33601300000001 -386.34578834,-126.33601300000001 C-386.34578834,-126.33601300000001 -386.34578834,-126.33601300000001 -386.34578834,-126.33601300000001 C-386.34578834,-126.33601300000001 -369.19057317,-75.38824843 -369.19057317,-75.38824843 C-369.19057317,-75.38824843 -419.31737091,-94.81195225 -419.31737091,-94.81195225 C-419.31737091,-94.81195225 -381.75564952,-56.35297139 -381.75564952,-56.35297139 C-381.75564952,-56.35297139 -435.34596299000003,-52.103921400000004 -435.34596299000003,-52.103921400000004 C-435.34596299000003,-52.103921400000004 -384.81729498,-33.75099708 -384.81729498,-33.75099708 C-384.81729498,-33.75099708 -431.25690533,-6.67076973 -431.25690533,-6.67076973 C-431.25690533,-6.67076973 -377.76911308,-12.05892369 -377.76911308,-12.05892369 C-377.76911308,-12.05892369 -407.85264391,32.47789238 -407.86008457,32.48890782 C-407.86008503,32.4889085 -407.86008549,32.48890918 -407.86008595,32.48890986 C-407.86008484,32.48890918 -407.86008372000003,32.4889085 -407.86008261,32.48890782 C-407.84579985,32.480166770000004 -362.02000608000003,4.4347767000000005 -362.00708544,4.42686927 C-362.00708453,4.42686871 -362.00708362,4.42686816 -362.00708271,4.4268676000000005 C-362.00708279,4.42686816 -362.00708287000003,4.42686871 -362.00708295,4.42686927 C-362.00867591,4.43775696 -369.78739577,57.60446257 -369.78953143,57.619059570000005 C-369.78953158,57.61906058 -369.78953172,57.61906158 -369.78953187,57.61906258 C-369.78953122,57.61906158 -369.78953058,57.61906058 -369.78952993,57.619059570000005 C-369.7808544,57.60560762 -340.66022242,12.45225812 -340.6530686,12.44116567 C-340.65306816000003,12.44116499 -340.65306772,12.44116431 -340.65306728,12.44116363 C-340.65306707,12.44116431 -340.65306685,12.44116499 -340.65306664,12.44116567 C-340.64936448000003,12.45298614 -324.59027851,63.727362150000005 -324.58558427,63.74235018 C-324.58558393,63.74235128 -324.58558358,63.74235237 -324.58558324,63.742353470000005 C-324.5855831,63.74235237 -324.58558297,63.74235128 -324.58558283,63.74235018 C-324.58422772,63.73147814 -321.22108328,36.74894232 -319.27904968,21.16799066 C-315.02565368,23.160860800000002 -307.04172911,26.901618720000002 -298.9329202,30.70088949 C-294.32976908,35.619099410000004 -289.7799484,40.480328730000004 -286.44175296000003,44.04700415 C-286.44175296000003,44.04700415 -286.44175296000003,44.04700415 -286.44175296000003,44.04700415 C-290.93120416,42.75644629 -293.88219469,41.90814127 -293.88662067,41.90686895 C-293.88662234000003,41.90686848 -293.886624,41.906868 -293.88662566,41.90686752 C-293.8866251,41.906868 -293.88662454,41.90686848 -293.88662398,41.90686895 C-293.88399641,41.90911576 -290.79214413,44.55292235 -286.31055615,48.385075640000004 C-286.31055615,48.385075640000004 -286.31055615,48.385075640000004 -286.31055615,48.385075640000004 C-300.73158259,55.14184901 -322.42221072,65.30469416 -322.43010884,65.30839472 C-322.43010956,65.30839506 -322.43011028,65.30839539 -322.430111,65.30839573 C-322.43007932,65.30839539 -322.43004765,65.30839506 -322.43001597,65.30839472 C-322.34765695,65.30751858 -268.75710222,64.73741871 -268.67474949,64.73654264 C-268.67471782,64.7365423 -268.67468615,64.73654197 -268.67465448,64.73654163 C-268.67465475,64.73654197 -268.67465503,64.7365423 -268.6746553,64.73654264 C-268.6773476,64.73984596 -275.27893096,72.83969197 -282.66038186000003,81.89640037 C-294.78545077,83.96379752 -306.02237297,85.87976032 -306.02237297,85.87976032 C-306.02237297,85.87976032 -298.65872262,87.82794398 -289.47501971,90.25765466 C-289.47501971,90.25765466 -289.47501971,90.25765466 -289.47501971,90.25765466 C-296.51657572,98.89732731000001 -302.63423902,106.40342515 -302.63772546,106.40770286 C-302.63772596,106.40770347 -302.63772645,106.40770408 -302.63772695,106.40770469 C-302.63772572,106.40770408 -302.63772449,106.40770347 -302.63772325,106.40770286 C-302.62964402,106.40370568 -289.38252815,99.84973105 -276.78221479,93.61576021 C-269.47735281,95.54839036 -262.52113201000003,97.38878134000001 -258.27188161,98.51299553 C-258.65549971,100.11498895 -259.05362597,101.77756854 -259.4590738,103.47072313 C-259.4590738,103.47072313 -259.4590738,103.47072313 -259.4590738,103.47072313 C-271.17725811,111.79548145 -297.86921317,130.75781119 -297.87717855,130.7634699 C-297.87717914,130.76347033 -297.87717974000003,130.76347075 -297.87718033,130.76347117 C-297.87717814,130.76347075 -297.87717594000003,130.76347033 -297.87717375,130.7634699 C-297.86448743,130.761028 -279.51326148,127.22873074 -264.45412318,124.33010408 C-265.9331108,130.50637258 -266.97211069,134.84524749 -266.97308258,134.84930611000001 C-266.97308281,134.84930706 -266.97308303,134.84930801000002 -266.97308326,134.84930896 C-266.97308252,134.84930801000002 -266.97308178000003,134.84930706 -266.97308104,134.84930611000001 C-266.96964042,134.84489628 -262.97348682,129.72304276 -257.76060734,123.04171672 C-257.07105556,122.90898979 -256.39881106,122.77959422 -255.7467461,122.65408286 C-256.32770658,127.31513359 -257.41821041000003,136.06425484 -258.52577187,144.95022963 C-262.85278076000003,152.79014254 -267.11314907,160.50931238 -269.38283905000003,164.62166164 C-280.11211964,153.15802447000002 -298.69262336,133.30579382 -298.70049497,133.29738344 C-298.7004958,133.29738255 -298.70049664,133.29738166 -298.70049747,133.29738077 C-298.70049717,133.29738166 -298.70049687,133.29738255 -298.70049657,133.29738344 C-298.69596053,133.31085462000001 -281.54861877,184.23523662 -281.54528278,184.24514389 C-281.54528261,184.24514438 -281.54528245,184.24514486 -281.54528229,184.24514534 C-281.54528353,184.24514486 -281.54528478000003,184.24514438 -281.54528602,184.24514389 C-281.56107074,184.23902745 -331.65534849,164.82792484 -331.67207585,164.82144313 C-331.67207725000003,164.82144259 -331.67207864,164.82144205 -331.67208004,164.82144151 C-331.67207951,164.82144205 -331.67207898,164.82144259 -331.67207845,164.82144313 C-331.66316854,164.83056589 -294.11035866000003,203.28042238 -294.11035866000003,203.28042238 C-294.11035866000003,203.28042238 -347.70067212000004,207.52947237 -347.70067212000004,207.52947237 C-347.70067212000004,207.52947237 -297.17200411,225.88239669 -297.17200411,225.88239669 C-297.17200411,225.88239669 -343.60070047,252.95625978 -343.61161254,252.96262291 C-343.61161318,252.96262328 -343.61161382,252.96262366 -343.61161446,252.96262403 C-343.61161075,252.96262366 -343.61160704,252.96262328 -343.61160332000003,252.96262291 C-343.58344155000003,252.959786 -290.15182267,247.57729074 -290.12383321,247.57447119 C-290.12382954000003,247.57447082000002 -290.12382588,247.57447045 -290.12382221,247.57447008 C-290.12382246,247.57447045 -290.12382271,247.57447082000002 -290.12382296,247.57447119 C-290.12930153,247.58258187 -320.20735388,292.11128739000003 -320.21479370000003,292.12230158 C-320.21479416,292.12230226 -320.21479462,292.12230294 -320.21479508,292.12230362 C-320.21479397,292.12230294 -320.21479285,292.12230226 -320.21479174,292.12230158 C-320.2005093,292.11356072 -274.37471497,264.06817033 -274.36179456,264.06026303 C-274.36179365,264.06026247 -274.36179274,264.06026192 -274.36179183,264.06026136 C-274.36179191,264.06026192 -274.36179199000003,264.06026247 -274.36179207,264.06026303 C-274.363385,264.07115053 -282.14210497,317.23785677 -282.14424057,317.25245334 C-282.14424072,317.25245435 -282.14424086,317.25245535 -282.14424101000003,317.25245635 C-282.14424036,317.25245535 -282.14423972000003,317.25245435 -282.14423907,317.25245334 C-282.13556379,317.23900178 -253.01493139000002,272.08565164 -253.00777773000002,272.07455944000003 C-253.00777729,272.07455876 -253.00777685,272.07455808000003 -253.00777641000002,272.0745574 C-253.0077762,272.07455808000003 -253.00777598000002,272.07455876 -253.00777577,272.07455944000003 C-253.00407369,272.08637964 -236.94498788,323.36075517 -236.94029341,323.37574395 C-236.94029307,323.37574505000003 -236.94029272,323.37574614 -236.94029238000002,323.37574724 C-236.94029224,323.37574614 -236.94029211,323.37574505000003 -236.94029197,323.37574395 C-236.93893679,323.36487136 -233.57579239,296.38233594 -231.63375881000002,280.80138443 C-227.38036281,282.79425456 -219.39643824,286.53501249 -211.28762933000002,290.33428325 C-205.16854835,296.87217958 -199.14370778,303.30938529 -195.93400401,306.73877454 C-210.15268325,313.40074092000003 -234.77640268000002,324.93784562 -234.78481797,324.94178849 C-234.78481869,324.94178883 -234.78481941,324.94178916 -234.78482013,324.9417895 C-234.78478845,324.94178916 -234.78475678,324.94178883 -234.7847251,324.94178849 C-234.70236612,324.94091235 -181.11181131,324.37081248 -181.02945862,324.36993641 C-181.02942695000002,324.36993607 -181.02939528000002,324.36993574 -181.02936361,324.36993540000003 C-181.02936388,324.36993574 -181.02936416,324.36993607 -181.02936443000002,324.36993641 C-181.03547047,324.37742824000003 -214.98422041,366.0310182 -214.99243459000002,366.04109663 C-214.99243509000001,366.04109724 -214.99243558,366.04109785 -214.99243608,366.04109846 C-214.99243485,366.04109785 -214.99243362,366.04109724 -214.99243238,366.04109663 C-214.9770267,366.03347471 -166.82279781,342.20930063000003 -166.80856464000001,342.2022588 C-166.80856358,342.20225828 -166.80856253000002,342.20225776 -166.80856148,342.20225724 C-166.8085616,342.20225776 -166.80856173,342.20225828 -166.80856185,342.2022588 C-166.8110593,342.21268817000004 -179.32441783000002,394.46861057 -179.3277917,394.48269988 C-179.32779193000002,394.48270083 -179.32779215,394.48270178 -179.32779238,394.48270273 C-179.32779164000002,394.48270178 -179.3277909,394.48270083 -179.32779016,394.48269988 C-179.31789289,394.47001459 -146.26720626,352.1090864 -146.25890856,352.09845127 C-146.25890804,352.09845061 -146.25890752,352.09844994 -146.258907,352.09844927 C-146.25890686,352.09844994 -146.25890671,352.09845061 -146.25890657,352.09845127 C-146.25633621,352.11029194 -134.8580109,404.61818373 -134.85470985,404.63339047 C-134.85470961000001,404.63339157 -134.85470937,404.63339267000003 -134.85470913,404.63339377 C-134.85470889,404.63339267000003 -134.85470865,404.63339157 -134.85470841,404.63339047 C-134.85140736,404.61818373 -123.45308203,352.11029183 -123.4505117,352.09845127 C-123.45051156000001,352.09845061 -123.45051141,352.09844994 -123.45051127,352.09844927 C-123.45051075,352.09844994 -123.45051023,352.09845061 -123.45050971,352.09845127 C-123.44221208,352.10908631 -90.39152515,394.47001487 -90.3816281,394.48269988 C-90.38162736,394.48270083 -90.38162662,394.48270178 -90.38162588,394.48270273 C-90.38162611,394.48270178 -90.38162633,394.48270083 -90.38162656,394.48269988 C-90.38500036,394.46861088 -102.89835901000001,342.21268801 -102.90085642,342.20225881 C-102.90085654,342.20225829000003 -102.90085667,342.20225777 -102.90085679,342.20225725 C-102.90085574,342.20225777 -102.90085469,342.20225829000003 -102.90085363,342.20225881 C-102.88662069,342.20930052 -54.73239112,366.03347493 -54.71698588,366.04109663 C-54.71698464,366.04109724 -54.716983410000005,366.04109785 -54.71698218,366.04109846 C-54.71698268,366.04109785 -54.71698317,366.04109724 -54.71698367,366.04109663 C-54.72519762,366.03101849 -88.67394780000001,324.37742822 -88.68005383,324.36993640000003 C-88.6800541,324.36993606 -88.68005438,324.36993573 -88.68005465,324.36993539 C-88.68002298,324.36993573 -88.67999131,324.36993606 -88.67995964,324.36993640000003 C-88.597607,324.37081247000003 -35.00705209,324.94091235 -34.92469317,324.94178849 C-34.92466149,324.94178883 -34.92462982,324.94178916 -34.92459814,324.9417895 C-34.92459886,324.94178916 -34.92459958,324.94178883 -34.9246003,324.94178849 C-34.933015590000004,324.93784562 -59.55673502,313.40074092000003 -73.77541426,306.73877454 C-70.56571048,303.30938529 -64.54086991,296.87217958 -58.42178894,290.33428326 C-50.31298002,286.53501249 -42.32905545,282.79425457 -38.07565945,280.80138443 C-36.13362581,296.38233641 -32.77048127,323.36487302 -32.7691263,323.37574395 C-32.76912616,323.37574505000003 -32.76912603,323.37574614 -32.76912589,323.37574724 C-32.76912555,323.37574614 -32.7691252,323.37574505000003 -32.76912486,323.37574395 C-32.764431110000004,323.36075746 -16.70534434,272.08637892 -16.70164249,272.07455944000003 C-16.70164228,272.07455876 -16.70164206,272.07455808000003 -16.70164185,272.0745574 C-16.70164141,272.07455808000003 -16.70164097,272.07455876 -16.70164053,272.07455944000003 C-16.69448731,272.08565096 12.42614624,317.2390029 12.4348208,317.25245334 C12.43482145,317.25245435 12.43482209,317.25245535 12.43482274,317.25245635 C12.43482259,317.25245535 12.43482245,317.25245435 12.4348223,317.25245334 C12.43268688,317.23785798 4.65396667,264.07114998000003 4.65237382,264.06026303 C4.65237374,264.06026247 4.65237366,264.06026192 4.65237358,264.06026136 C4.65237449,264.06026192 4.6523754,264.06026247 4.65237631,264.06026303 C4.66529607,264.06816993 50.49109201,292.11356132000003 50.50537348,292.12230159 C50.50537459,292.12230227000003 50.50537571,292.12230295 50.50537682,292.12230363000003 C50.50537636,292.12230295 50.505375900000004,292.12230227000003 50.50537544,292.12230159 C50.49793613,292.11128814 20.41988319,247.58258177000002 20.41440469,247.57447119 C20.414404440000002,247.57447082000002 20.41440419,247.57447045 20.41440394,247.57447008 C20.41440761,247.57447045 20.41441127,247.57447082000002 20.41441494,247.57447119 C20.44240404,247.5772907 73.87402371,252.95978604 73.90218506000001,252.96262291 C73.90218878,252.96262328 73.90219249,252.96262366 73.9021962,252.96262403 C73.90219556,252.96262366 73.90219492,252.96262328 73.90219428,252.96262291 C73.89128237,252.95625987 27.46258584,225.88239669 27.46258584,225.88239669 C27.46258584,225.88239669 77.99125386,207.52947237 77.99125386,207.52947237 C77.99125386,207.52947237 24.4009404,203.28042237 24.4009404,203.28042237 C24.4009404,203.28042237 61.953750740000004,164.83056541 61.96266019,164.82144313 C61.96266072,164.82144259 61.962661250000004,164.82144205 61.962661780000005,164.82144151 C61.96266038,164.82144205 61.96265899,164.82144259 61.96265759,164.82144313 C61.94593109,164.82792451 11.85165186,184.23902769 11.835867760000001,184.24514389 C11.83586652,184.24514438 11.835865270000001,184.24514486 11.83586403,184.24514534 C11.83586419,184.24514486 11.83586435,184.24514438 11.83586452,184.24514389 C11.83920038,184.23523701 28.98654265,133.31085349 28.99107831,133.29738343 C28.99107861,133.29738254 28.991078910000002,133.29738165 28.991079210000002,133.29738076 C28.99107838,133.29738165 28.99107754,133.29738254 28.99107671,133.29738343 C28.98320575,133.30579311 10.40270156,153.15802426 -0.32657921,164.62166163 C-2.59626919,160.50931238 -6.8566375100000005,152.79014253 -11.1836464,144.95022962000002 C-12.29120786,136.06425484 -13.38171168,127.31513359 -13.96267216,122.65408286 C1.45628658,125.62196881 28.15863406,130.76171419 28.16773547,130.76345267 C28.10053985,130.71571558 -15.59022611,99.67719822000001 -15.65740384,99.62947363 C-15.64809848,99.62697397000001 36.30038344,85.88308626 36.31295259,85.87976028 C36.29600765,85.87687073000001 -16.66508095,76.84668671 -16.68073565,76.84401686 C-16.67258627,76.83704665 24.166194660000002,41.91628439 24.1772055,41.90686849 C24.16174132,41.91131347 -27.4759558,56.7553184 -27.48892055,56.75904428 C-27.484041,56.7479541 -5.8421150200000005,7.56840878 -5.83584755,7.55416528 C-5.84745716,7.564527490000001 -45.93226129,43.34453749 -45.94130109,43.352605080000004 C-45.94147206,43.34762172 -46.1929195,36.007300120000004 -46.50988042,26.75448941 C-41.01648831,30.116445770000002 -37.1435067,32.48671075 -37.13991556,32.48890836 C-37.14332275,32.48386395 -41.449852130000004,26.108312050000002 -46.80351803,18.18253894 C-47.24360137,5.33550423 -47.7014475,-8.0300661 -47.77231124,-10.09874168 C-32.48201244,-8.55845614 -13.752260360000001,-6.67169324 -13.743096770000001,-6.67077041 C-13.75653938,-6.67860971 -60.17223674,-33.744892730000004 -60.182702920000004,-33.750997070000004 C-60.17002431,-33.75560294 -9.6691626,-52.09842752 -9.65404002,-52.10392138 C-9.66848161,-52.10506669 -63.23365846,-56.35212365 -63.24434848,-56.352972470000005 C-63.233252820000004,-56.36433415 -25.69464109,-94.7996533 -25.68263148,-94.81195083 C-25.69475439,-94.8072538 -75.80041361,-75.39174098000001 -75.80941581,-75.38827907 C-75.78311496,-75.46638977 -58.68052555,-126.25786569 -58.65422748,-126.33596757000001 C-58.66056365,-126.32922626 -77.24215002,-106.47583885 -87.97187008,-95.01173213 C-90.24156006,-99.12408139 -94.50192837,-106.84325123 -98.82893726,-114.68316413000001 C-99.93649872,-123.56913891 -101.02700255,-132.31826017 -101.60796302,-136.9793109 C-86.18636895,-134.01091769 -59.47752879,-128.86992259000002 -59.47752879,-128.86992259000002 C-59.47752879,-128.86992259000002 -103.30273407,-160.00394748 -103.30273407,-160.00394748 C-103.30273407,-160.00394748 -51.33233617,-173.75363345 -51.33233617,-173.75363345 C-51.33233617,-173.75363345 -104.32602887,-182.78937668 -104.32602887,-182.78937668 C-104.32602887,-182.78937668 -63.46808347,-217.72652625 -63.46808347,-217.72652625 C-63.46808347,-217.72652625 -115.13421285,-202.87434805 -115.13421285,-202.87434805 C-115.13421285,-202.87434805 -93.48113712,-252.07923027 -93.48113712,-252.07923027 C-93.48113712,-252.07923027 -133.58659261,-216.28078668 -133.58659261,-216.28078668 C-133.58659261,-216.28078668 -135.42704376,-270.00777117 -135.42704376,-270.00777117 C-135.42704376,-270.00777117 -156.02844803,-220.353383 -156.02844803,-220.353383 C-156.02844803,-220.353383 -180.99790216,-267.96118156 -180.99790216,-267.96118156 C-180.99790216,-267.96118156 -178.01489443,-214.28550935 -178.01489443,-214.28550935 C-178.01489443,-214.28550935 -178.01489443,-214.28550935 -178.01489443,-214.28550935 C-178.01489443,-214.28550935 -221.16784489,-246.34481361000002 -221.16784489,-246.34481361000002 C-221.16784489,-246.34481361000002 -208.02498248,-222.53185199 -200.43633814,-208.7823284 C-205.04878746,-207.89451076 -213.70668046,-206.22801438 -222.5,-204.5354507 C-231.29331954,-206.22801438 -239.95121254,-207.89451076 -244.56366187,-208.7823284 C-236.97501751000001,-222.53185198 -223.83215511,-246.3448136 -223.83215511,-246.3448136 C-223.83215511,-246.3448136 -266.98510556,-214.28550934 -266.98510556,-214.28550934 C-266.98510556,-214.28550934 -264.00209784000003,-267.96118156 -264.00209784000003,-267.96118156 C-264.00209784000003,-267.96118156 -288.97155197,-220.353383 -288.97155197,-220.353383 C-288.97155197,-220.353383 -309.57295624,-270.00777117 -309.57295624,-270.00777117 L-309.57295624,-270.00777117 L-309.57295624,-270.00777117 M-249.80875355,-199.27898252 C-249.80875355,-199.27898252 -247.96746624,-202.61512824000002 -245.265332,-207.5110038 C-243.31326458,-206.12422841 -240.44525732,-204.08675685 -237.11656888000002,-201.72201109 C-244.43501611,-200.31333511 -249.80875355,-199.27898252 -249.80875355,-199.27898252 L-249.80875355,-199.27898252 L-249.80875355,-199.27898252 M-207.88343113,-201.72201108000002 C-204.55474269,-204.08675685 -201.68673542,-206.12422842 -199.73466799,-207.5110038 C-197.03253376,-202.61512825 -195.19124644000001,-199.27898252 -195.19124644000001,-199.27898252 C-195.19124644000001,-199.27898252 -200.56498389,-200.31333511 -207.88343113,-201.72201108000002 L-207.88343113,-201.72201108000002 L-207.88343113,-201.72201108000002 M-240.84448310000002,-178.3060292 C-240.84448310000002,-178.3060292 -232.14624183,-184.4853787 -222.5,-191.33820076 C-212.85375817,-184.48537869 -204.1555169,-178.3060292 -204.1555169,-178.3060292 C-204.1555169,-178.3060292 -212.49907607,-176.09859336 -222.5,-173.45267244000001 C-232.50092393,-176.09859337 -240.84448310000002,-178.3060292 -240.84448310000002,-178.3060292 L-240.84448310000002,-178.3060292 L-240.84448310000002,-178.3060292 M-241.86777791,-155.5206 C-241.86777791,-155.5206 -232.98900412,-157.03448431 -222.49999999,-158.82292258 C-212.01099587000002,-157.03448432 -203.13222209,-155.52060001 -203.13222209,-155.52060001 C-203.13222209,-155.52060001 -212.65122177,-147.38101511 -222.5,-138.95944043 C-232.34877824,-147.38101511 -241.86777791,-155.5206 -241.86777791,-155.5206 L-241.86777791,-155.5206 L-241.86777791,-155.5206 M-341.96610743,-137.25377797000002 C-336.47484768,-138.31075158000002 -332.73299548,-139.03099416 -332.73299548,-139.03099416 C-332.73299548,-139.03099416 -335.37729944,-134.23989868 -338.97855447,-127.71494655000001 C-340.19894005000003,-131.61146402 -341.25042768000003,-134.96871436 -341.96610743,-137.25377797000002 L-341.96610743,-137.25377797000002 L-341.96610743,-137.25377797000002 M-106.02144553000001,-127.71494656 C-109.62270056,-134.23989867 -112.26700452,-139.03099416 -112.26700452,-139.03099416 C-112.26700452,-139.03099416 -108.52515233,-138.31075158000002 -103.03389258,-137.25377796 C-103.74957232,-134.96871435 -104.80105995,-131.61146401 -106.02144553000001,-127.71494656 L-106.02144553000001,-127.71494656 L-106.02144553000001,-127.71494656 M-231.02288616,-86.23074642 C-231.02288616,-86.23074642 -252.67596118,-135.43562705 -252.67596189,-135.43562864 C-252.67596189,-135.43562864 -243.66898731,-132.84644317000001 -233.1763819,-129.83019158 C-239.33956614000002,-124.56012507 -243.99016699,-120.58345087000001 -243.9901675,-120.58345043 C-243.9901675,-120.58345043 -233.81755364,-123.50771582 -222.49999999,-126.76111075 C-211.18244636,-123.50771582 -201.00983250000002,-120.58345044000001 -201.00983250000002,-120.58345044000001 C-201.00983250000002,-120.58345044000001 -205.66043352,-124.56012478000001 -211.82361809,-129.83019157 C-201.33101268000001,-132.84644317000001 -192.32403812,-135.43562863 -192.32403812,-135.43562863 C-192.32403872,-135.43562726 -213.97711384000002,-86.23074642 -213.97711384000002,-86.23074642 C-213.97711384000002,-86.23074642 -173.87165835,-122.02919 -173.87165835,-122.02919 C-173.87165835,-122.02919 -173.55081185,-112.66294583 -173.1770442,-101.75181209 C-180.09370434000002,-105.98480873 -185.31286114,-109.17893318 -185.31286114,-109.17893318 C-185.31286114,-109.17893318 -179.38820893,-100.40785019 -172.79673006000002,-90.64957137 C-172.39357611,-78.88058391 -172.0312072,-68.30220551000001 -172.0312072,-68.30220551000001 C-172.0312072,-68.30220551000001 -169.68627989,-73.95404987 -166.57867731000002,-81.44412691000001 C-160.46765818,-72.39713917 -155.22188826000001,-64.63109963 -155.22188826000001,-64.63109963 C-155.22188826000001,-64.63109963 -208.70968051,-70.01925358 -208.70968051,-70.01925358 C-208.70968051,-70.01925358 -162.27007016000002,-42.939026240000004 -162.27007016000002,-42.939026240000004 C-162.27007016000002,-42.939026240000004 -171.07875069,-39.73955446 -181.34035498,-36.01235455 C-179.45190165,-43.89855635 -178.02691702,-49.849307780000004 -178.02691674,-49.84930895 C-178.02691718,-49.849308390000004 -184.5378944,-41.50421585 -191.78168983,-32.21987325 C-202.85008062,-28.19963392 -212.79873817,-24.58610191 -212.79873817,-24.58610191 C-212.79873817,-24.58610191 -206.69889238000002,-24.10245948 -198.61510379,-23.46151488 C-205.33089167,-14.85391736 -211.09580214000002,-7.4650555 -211.09580214000002,-7.4650555 C-211.09580214000002,-7.4650555 -222.5,-60 -222.5,-60 C-222.5,-60 -233.90419787000002,-7.46505551 -233.90419787000002,-7.46505551 C-233.90419787000002,-7.46505551 -239.66910833,-14.85391737 -246.38489621,-23.46151488 C-238.30110762,-24.10245948 -232.20126182,-24.58610191 -232.20126182,-24.58610191 C-232.20126182,-24.58610191 -232.20126182,-24.58610191 -232.20126182,-24.58610191 C-232.20126182,-24.58610191 -242.14991938,-28.19963392 -253.21831017,-32.21987325 C-260.46210584,-41.50421617 -266.97308326,-49.84930896 -266.97308326,-49.84930896 C-266.97308326,-49.84930896 -265.54809853,-43.89855714 -263.65964502,-36.01235455 C-273.92124931,-39.73955446 -282.72992984,-42.939026240000004 -282.72992984,-42.939026240000004 C-282.72992833,-42.93902712 -236.29031949,-70.01925358 -236.29031949,-70.01925358 C-236.29031949,-70.01925358 -289.77811174,-64.63109962 -289.77811174,-64.63109962 C-289.77811174,-64.63109962 -284.53234182,-72.39713917 -278.4213227,-81.44412691000001 C-275.3137202,-73.95405009 -272.96879294,-68.30220585 -272.9687928,-68.30220551000001 C-272.9687928,-68.30220551000001 -272.60642389000003,-78.88058391 -272.20326994,-90.64957137 C-265.61179107,-100.40785018 -259.68713886,-109.17893318 -259.68713886,-109.17893318 C-259.68713886,-109.17893318 -264.90629567,-105.98480873 -271.8229558,-101.75181209 C-271.44918814,-112.66294583 -271.12834165,-122.02919 -271.12834165,-122.02919 C-271.12834165,-122.02919 -231.02288616,-86.23074642 -231.02288616,-86.23074642 L-231.02288616,-86.23074642 L-231.02288616,-86.23074642 M-128.39041607000001,-105.07805743 C-128.96445119,-115.40713583 -129.44335653000002,-124.02446734 -129.44335653000002,-124.02446734 C-129.44335653000002,-124.02446734 -120.87854155000001,-117.6614723 -111.38026782,-110.60498963 C-114.91683623,-99.31323 -118.10584247,-89.13118695 -118.10584247,-89.13118695 C-118.10584247,-89.13118695 -122.78354027,-96.38424808 -128.39041607000001,-105.07805743 L-128.39041607000001,-105.07805743 L-128.39041607000001,-105.07805743 M-333.61973218,-110.60498962 C-324.12145845000003,-117.6614723 -315.55664347,-124.02446733000001 -315.55664347,-124.02446733000001 C-315.55664353000003,-124.0244662 -316.03554885,-115.40713515 -316.60958393,-105.07805742000001 C-322.21645972,-96.38424808 -326.89415753000003,-89.13118695 -326.89415753000003,-89.13118695 C-326.89415753000003,-89.13118695 -330.08316377,-99.31323 -333.61973218,-110.60498962 L-333.61973218,-110.60498962 L-333.61973218,-110.60498962 M-302.695865,-100.5572161 C-297.7536786,-109.98019399 -293.57019708,-117.95659369 -293.57019708,-117.95659369 C-293.57019708,-117.95659369 -288.77052448,-106.38821696000001 -283.80457087,-94.41906254 C-294.85740418,-87.65472751 -305.54014211000003,-81.11689091 -305.54014211000003,-81.11689091 C-305.54014203,-81.11689149 -304.23623961,-90.0289229 -302.695865,-100.5572161 L-302.695865,-100.5572161 L-302.695865,-100.5572161 M-161.19542914000002,-94.41906254 C-156.22947551000001,-106.38821695 -151.42980292000001,-117.95659368 -151.42980292000001,-117.95659368 C-151.42980292000001,-117.95659368 -151.42980292000001,-117.95659368 -151.42980292000001,-117.95659368 C-151.42980292000001,-117.95659368 -147.24632139,-109.98019401 -142.304135,-100.55721611 C-140.76376036,-90.02892264 -139.45985791,-81.11689104 -139.45985789,-81.11689092 C-139.45985789,-81.11689092 -150.14259582,-87.65472752000001 -161.19542914000002,-94.41906254 L-161.19542914000002,-94.41906254 L-161.19542914000002,-94.41906254 M-356.03585638,-93.95154326000001 C-354.1137326,-95.37953255000001 -351.28971901,-97.4775562 -348.01209083000003,-99.91258041 C-348.93388495,-92.51701865 -349.61073337,-87.08665811 -349.61073337,-87.08665811 C-349.61073337,-87.08665811 -352.21460742,-89.86875214 -356.03585638,-93.95154326000001 L-356.03585638,-93.95154326000001 L-356.03585638,-93.95154326000001 M-95.38926663000001,-87.08665812 C-95.38926663000001,-87.08665812 -96.06611506,-92.51701866 -96.98790916,-99.91258041 C-93.71028099,-97.4775562 -90.88626740000001,-95.37953255000001 -88.96414362,-93.95154326000001 C-92.78539258,-89.86875214 -95.38926663000001,-87.08665812 -95.38926663000001,-87.08665812 L-95.38926663000001,-87.08665812 L-95.38926663000001,-87.08665812 M-272.9687928,-68.30220551000001 C-272.9687928,-68.30220551000001 -272.9687928,-68.30220551000001 -272.9687928,-68.30220551000001 C-272.9687928,-68.30220551000001 -272.9687928,-68.30220551000001 -272.9687928,-68.30220551000001 C-272.9687928,-68.30220551000001 -272.9687928,-68.30220551000001 -272.9687928,-68.30220551000001 L-272.9687928,-68.30220551000001 L-272.9687928,-68.30220551000001 M-285.79157528,-20.33705193 C-285.79157528,-20.33705193 -273.30621482,-21.32698681 -260.38830846,-22.35121724 C-257.37055689,-9.74905361 -254.45385234,2.43113653 -254.45385234,2.43113653 C-254.45385234,2.43113653 -262.52677009,-1.5629176200000001 -272.06377032,-6.2813226 C-279.49833527,-13.8934815 -285.79157528,-20.33705193 -285.79157528,-20.33705193 L-285.79157528,-20.33705193 L-285.79157528,-20.33705193 M-190.54614765,2.43113653 C-190.54614765,2.43113653 -187.62944311,-9.74905361 -184.61169154,-22.35121724 C-171.69378518,-21.3269868 -159.20842472,-20.33705192 -159.20842472,-20.33705192 C-159.20842472,-20.33705192 -165.50166473000002,-13.893481490000001 -172.93622969,-6.2813226 C-174.17728828,-5.66731223 -175.39355402,-5.06556806 -176.57046338,-4.48329535 C-176.43675062,-6.88929722 -176.35680698000002,-8.32778779 -176.35680698000002,-8.32778779 C-176.35680698000002,-8.32778779 -177.37696402,-6.382714 -179.0048711,-3.27887873 C-179.0048711,-3.27887873 -179.0048711,-3.27887873 -179.0048711,-3.27887873 C-185.66256366000002,0.0149966 -190.54614765,2.43113653 -190.54614765,2.43113653 L-190.54614765,2.43113653 L-190.54614765,2.43113653 M-54.74934985,6.41922358 C-61.32508601,-3.31574943 -67.22754095,-12.05397117 -67.23088511,-12.05892278 C-67.22598318,-12.05842927 -58.38387995,-11.167710060000001 -47.89114559,-10.1107126 C-48.47653346,-8.69978713 -51.33992883,-1.79830895 -54.74934985,6.41922358 L-54.74934985,6.41922358 L-54.74934985,6.41922358 M-291.17577131,20.02409 C-294.95175699,8.81012224 -298.35665138,-1.30177411 -298.35665164,-1.3017748900000001 C-298.35665164,-1.3017748900000001 -290.30907225,1.81659305 -280.66292153,5.55439364 C-274.12870492,13.57158367 -268.67710317,20.26045394 -268.6746553,20.26345736 C-268.67465503,20.2634577 -268.67465475,20.26345803 -268.67465448,20.263458370000002 C-268.67468618,20.26345803 -268.67471789,20.2634577 -268.67474959000003,20.26345736 C-268.71145121,20.26306692 -279.36421163,20.14974216 -291.17577131,20.02409 L-291.17577131,20.02409 L-291.17577131,20.02409 M-164.33707847,5.55439364 C-154.69092774,1.81659304 -146.64334835,-1.3017748900000001 -146.64334835,-1.3017748900000001 C-146.64334835,-1.3017748900000001 -150.04824286000002,8.81012181 -153.82422869,20.02409 C-165.63578699,20.14974214 -176.2885463,20.263066900000002 -176.32525039,20.26345736 C-176.3252821,20.2634577 -176.32531381,20.26345803 -176.32534552,20.263458370000002 C-176.32534525,20.26345803 -176.32534497,20.2634577 -176.32534470000002,20.26345736 C-176.32289669,20.26045377 -170.87129499,13.57158356 -164.33707847,5.55439364 L-164.33707847,5.55439364 L-164.33707847,5.55439364 M-81.57302800000001,14.13165511 C-82.41403593,8.38345656 -82.9922899,4.4311526500000005 -82.99291635,4.42686976 C-82.98830832,4.42968908 -71.3553941,11.54903328 -59.80940313,18.61518055 C-64.32306176,29.494193680000002 -68.38133291,39.27561208 -68.38315757,39.280008540000004 C-68.38698503,39.2727117 -75.10653964000001,26.46093008 -81.57302800000001,14.13165511 L-81.57302800000001,14.13165511 L-81.57302800000001,14.13165511 M-319.09944690000003,19.7270361 C-318.40808245,14.18021339 -317.93688191,10.39976755 -317.93649168,10.39663675 C-317.9364916,10.3966361 -317.93649152,10.39663545 -317.93649144,10.396634800000001 C-317.93649083,10.39663545 -317.93649023,10.3966361 -317.93648962000003,10.39663675 C-317.93347755,10.39985497 -314.19497158,14.394239840000001 -309.10427450000003,19.8333654 C-313.18720271,19.78993094 -316.70506506,19.75250769 -319.09944690000003,19.7270361 L-319.09944690000003,19.7270361 L-319.09944690000003,19.7270361 M-131.30920682,14.93292633 C-128.71300613,12.15903085 -127.06551040000001,10.39877365 -127.06351038,10.39663675 C-127.06350978,10.3966361 -127.06350917,10.39663545 -127.06350856,10.396634800000001 C-127.06350848,10.39663545 -127.0635084,10.3966361 -127.06350832,10.39663675 C-127.06313832000001,10.39960522 -126.63989296,13.795306270000001 -126.00713133,18.87195808 C-126.00713133,18.87195808 -126.00713139,18.87195808 -126.00713139,18.87195808 C-128.16905622000002,17.26581521 -129.99734498,15.90753814 -131.30920682,14.93292633 L-131.30920682,14.93292633 L-131.30920682,14.93292633 M-110.06946907,30.71240809 C-106.96085186,20.78703603 -104.35686579,12.47287949 -104.34694657,12.44120951 C-104.34447341,12.44501258 -97.88706744,22.45760503 -91.05281038,33.05453631 C-91.05281038,33.05453631 -91.05281038,33.05453631 -91.05281038,33.05453631 C-90.65684738,40.17948477 -90.36978771,45.34487663 -90.3696293,45.34786447 C-90.40078624,45.32471766 -99.9582113,38.22429033 -110.06946907,30.71240809 L-110.06946907,30.71240809 L-110.06946907,30.71240809 M-135.8957255,19.8333654 C-134.527604,18.37160397 -133.25714614,17.01419069 -132.1306136,15.81055358 C-131.54910208,16.86417157 -130.80683771,18.20904984 -129.94528315,19.7700642 C-129.94528315,19.7700642 -129.94528314000002,19.7700642 -129.94528314000002,19.7700642 C-131.71297203,19.78886899 -133.72444694,19.810267200000002 -135.8957255,19.8333654 L-135.8957255,19.8333654 L-135.8957255,19.8333654 M-145.70290032,30.530258200000002 C-139.23032337,27.49762139 -132.8718455,24.51844414 -128.46431973,22.45335863 C-127.32425769,24.51898809 -126.05213427,26.823893 -124.71373619,29.24887755 C-123.74109071000001,37.05241919 -122.64633188,45.83567422 -121.80494816000001,52.58608719 C-125.75253838,53.34593081 -130.28533935000002,54.21841751 -134.85470912,55.09794307 C-140.66973246,53.97865049 -146.42553136,52.87075761 -150.99133528000002,51.991918410000004 C-152.77099025,51.15808558 -154.52067987,50.3382926 -156.20087223000002,49.551061600000004 C-153.09189462,43.91804483 -149.21464906,36.89303789 -145.70290032,30.530258200000002 L-145.70290032,30.530258200000002 L-145.70290032,30.530258200000002 M-282.7271823,45.114811360000004 C-283.45268482,42.96020527 -284.39370354,40.16555652 -285.45416926,37.01617265 C-278.70542211000003,40.1782052 -273.75,42.5 -273.75,42.5 C-273.75,42.5 -276.46919674000003,43.77404219 -280.62225868,45.71990218 C-281.34219036,45.51294738 -282.04490224,45.31094266 -282.7271823,45.114811360000004 L-282.7271823,45.114811360000004 L-282.7271823,45.114811360000004 M-116.60691924,51.585555490000004 C-116.12254282,50.03901056 -115.60951098,48.40097294 -115.07870022,46.706169790000004 C-114.27697624,48.15877746 -113.50914433,49.549977590000005 -112.79104727,50.85106537 C-113.8614309,51.05709592 -115.14967672,51.30506121 -116.60691924,51.585555490000004 C-116.60691924,51.585555490000004 -116.60691924,51.585555490000004 -116.60691924,51.585555490000004 L-116.60691924,51.585555490000004 L-116.60691924,51.585555490000004 M-118.11597979,56.40377088 C-115.69359851,54.6828781 -113.612626,53.20452679 -112.08937712000001,52.12238997 C-109.38818605,57.01655667 -107.54724104,60.35208215 -107.54595624,60.35441002 C-107.54595602,60.35441043 -107.54595579000001,60.35441083 -107.54595557,60.354411240000005 C-107.54595768,60.35441083 -107.54595979,60.35441043 -107.54596190000001,60.35441002 C-107.55220645,60.35320805 -112.17486373,59.463425560000005 -118.68197645000001,58.21091761 C-118.50396075,57.64253882 -118.31486971,57.03879806 -118.11597979,56.40377088 L-118.11597979,56.40377088 L-118.11597979,56.40377088 M-153.19919224,81.32736457 C-153.19919224,81.32736457 -144.50095096,75.14801507 -134.85470913,68.29519301 C-125.20846768,75.1480148 -116.51022671,81.32736409 -116.51022603,81.32736457 C-116.51022603,81.32736457 -116.51022603,81.32736457 -116.51022603,81.32736457 C-116.5102268,81.32736477 -124.85378566,83.53480051 -134.85470914,86.18072133 C-144.85563307,83.53480040000001 -153.19919224,81.32736457 -153.19919224,81.32736457 L-153.19919224,81.32736457 L-153.19919224,81.32736457 M-145.45155322,102.6172968 C-142.38306313,102.09410079 -138.72871328,101.47101217000001 -134.85470915,100.81047118000001 C-124.36570509,102.59890944 -115.48693135,104.11279374 -115.48693123,104.11279376 C-115.48693123,104.11279376 -125.0059309,112.25237866 -134.85470913,120.67395333 C-144.70348736,112.25237865 -154.22248704,104.11279375000001 -154.22248704,104.11279375000001 C-154.22248704,104.11279375000001 -152.161226,103.76133635000001 -148.85175418,103.19705151000001 C-144.92051631,105.14202078 -142.36582322,106.40594825000001 -142.36227675,106.40770286 C-142.36227551,106.40770347 -142.36227428,106.40770408 -142.36227305,106.40770469 C-142.36227355,106.40770408 -142.36227404000002,106.40770347 -142.36227454000002,106.40770286 C-142.36380207,106.40582865 -143.53908358,104.96381108 -145.45155322,102.6172968 L-145.45155322,102.6172968 L-145.45155322,102.6172968 M-18.37615466,131.91844721 C-21.97636191,125.39539351 -24.62017486,120.60518766 -24.62171298,120.60240082 C-24.621713200000002,120.60240041 -24.62171343,120.60240001 -24.62171365,120.6023996 C-24.62171154,120.60240001 -24.62170944,120.60240041 -24.62170733,120.60240082 C-24.61609669,120.60348077 -20.87574066,121.32343536 -15.3886017,122.3796158 C-16.10428146,124.66467941 -17.15576908,128.02192975 -18.37615466,131.91844721 L-18.37615466,131.91844721 L-18.37615466,131.91844721 M-254.32081656,122.3796158 C-248.83367836,121.32343551 -245.09332261,120.60348098 -245.08771093000001,120.60240083000001 C-245.08770883,120.60240042000001 -245.08770672,120.60240002 -245.08770461,120.60239961 C-245.08770483,120.60240002 -245.08770506000002,120.60240042000001 -245.08770528,120.60240083000001 C-245.08924368,120.60518819 -247.73305654,125.39539386 -251.33326361000002,131.91844721 C-252.55364918,128.02192975 -253.60513681,124.66467941 -254.32081656,122.3796158 L-254.32081656,122.3796158 L-254.32081656,122.3796158 M-143.37759529000002,173.40264734000002 C-143.37759565,173.40264652 -143.37759601,173.40264569 -143.37759638,173.40264487000002 C-143.38319683,173.38991829 -165.02655620000002,124.20711572 -165.03067043000001,124.19776646 C-165.03067063,124.19776602 -165.03067082,124.19776557 -165.03067102,124.19776513000001 C-165.03066947,124.19776557 -165.03066793,124.19776602 -165.03066638,124.19776646 C-165.02320765000002,124.19991059 -156.01934939,126.78820021 -145.53109104,129.80320219 C-151.69213555,135.07143904 -156.34164676,139.04718151 -156.34487495,139.04994189 C-156.34487551,139.04994237 -156.34487607,139.04994285 -156.34487663000002,139.04994333 C-156.34487496,139.04994285 -156.34487329,139.04994237 -156.34487163,139.04994189 C-156.33663801,139.04757502 -146.16767993,136.12436055 -134.85470913,132.87228301 C-123.54173313,136.12436203000001 -113.37277091,139.0475777 -113.36454663,139.04994188 C-113.36454497,139.04994236000002 -113.36454330000001,139.04994284 -113.36454164,139.04994332 C-113.3645422,139.04994284 -113.36454276,139.04994236000002 -113.36454332,139.04994188 C-113.36776784,139.04718463 -118.01728029,135.07144110000002 -124.17832722,129.80320219 C-113.69006755000001,126.78819983 -104.68620835,124.19990993 -104.67875188000001,124.19776646 C-104.67875034000001,124.19776602 -104.67874879,124.19776557 -104.67874725,124.19776513000001 C-104.67874745,124.19776557 -104.67874764,124.19776602 -104.67874784,124.19776646 C-104.68286081000001,124.20711287 -126.32622151,173.38991847 -126.33182188,173.40264488 C-126.33182225,173.4026457 -126.33182261,173.40264653 -126.33182297,173.40264735 C-126.33182297,173.40264735 -126.33182297,173.40264735 -126.33182297,173.40264735 C-126.33182297,173.40264735 -126.33182297,173.40264735 -126.33182297,173.40264735 C-126.33182205,173.40264653 -126.33182113000001,173.4026457 -126.3318202,173.40264488 C-126.31965999,173.39179058 -86.23693925,137.61364022 -86.22636957,137.60420564 C-86.22636887,137.60420501000002 -86.22636818000001,137.60420439 -86.22636748000001,137.60420377 C-86.22636746,137.60420439 -86.22636744,137.60420501000002 -86.22636742,137.60420564 C-86.2262021,137.60903168000002 -85.90542465,146.97326 -85.53175333,157.88158168 C-92.44521517,153.65054239 -97.66274318,150.45741476 -97.66756691,150.45446264 C-97.66756803,150.45446196 -97.66756914,150.45446127 -97.66757026,150.45446059 C-97.6675698,150.45446127 -97.66756934,150.45446196 -97.66756888,150.45446264 C-97.66426378,150.45935562 -91.74107877,159.22826653 -85.1514392,168.9838224 C-84.74841383,180.74905615 -84.38614749,191.3244402 -84.38591644,191.33118503 C-84.3859164,191.33118611 -84.38591637,191.33118718 -84.38591633,191.33118826 C-84.38591588,191.33118718 -84.38591544,191.33118611 -84.38591499,191.33118503 C-84.38386976,191.32625552000002 -82.03963302,185.67607559 -78.93338644,178.18926685 C-72.82370011,187.23428148 -67.57888561,194.99890659 -67.57659815,195.00229303 C-67.5765979,195.0022934 -67.57659765,195.00229377 -67.5765974,195.00229414 C-67.57660107,195.00229377 -67.57660473,195.0022934 -67.5766084,195.00229303 C-67.60459794,194.99947347 -121.03621707,189.61697819 -121.0643785,189.61414131 C-121.06438222,189.61414094 -121.06438593,189.61414056 -121.06438964,189.61414019 C-121.064389,189.61414056 -121.06438836000001,189.61414094 -121.06438772,189.61414131 C-121.05347578,189.62050437 -74.6247793,216.69436753 -74.6247793,216.69436753 C-74.6247793,216.69436753 -83.43345982,219.8938393 -93.69506412,223.62103922 C-91.80736555,215.73798931000002 -90.38276528,209.788843 -90.38162655000001,209.78408766 C-90.38162633,209.78408671 -90.3816261,209.78408576 -90.38162587000001,209.78408481 C-90.38162661,209.78408576 -90.38162735,209.78408671 -90.3816281,209.78408766 C-90.38602198,209.78971929 -96.89504869,218.13231186000002 -104.13639896000001,227.41352051 C-115.20478975,231.43375984 -125.15344731,235.04729185 -125.15344731,235.04729185 C-125.15344731,235.04729185 -119.05360151000001,235.53093429 -110.96981292,236.17187889000002 C-117.68358105,244.77688769 -123.44704362,252.16389381000002 -123.4505097,252.16833627 C-123.45051022,252.16833693 -123.45051074,252.1683376 -123.45051126,252.16833827 C-123.45051141,252.1683376 -123.45051155,252.16833693 -123.4505117,252.16833627 C-123.45308326,252.15649000000002 -134.85140674000002,199.64860668 -134.85470841,199.63339707 C-134.85470865,199.63339597 -134.85470889,199.63339487000002 -134.85470913,199.63339377 C-134.85470937,199.63339487000002 -134.85470961000001,199.63339597 -134.85470985,199.63339707 C-134.85801152,199.64860668 -146.25633587000002,252.15649409 -146.25890656,252.16833627 C-146.2589067,252.16833693 -146.25890685000002,252.1683376 -146.25890699,252.16833827 C-146.25890751,252.1683376 -146.25890803000001,252.16833693 -146.25890855,252.16833627 C-146.26237344,252.16389534 -152.02583651,244.77688859 -158.73960534,236.17187889000002 C-150.65581675,235.53093429 -144.55597095000002,235.04729186 -144.55597095000002,235.04729186 C-144.55597095000002,235.04729186 -154.50462851,231.43375984 -165.5730193,227.41352052 C-172.814369,218.13231259 -179.32339526,209.7897206 -179.32779016,209.78408766 C-179.32779091,209.78408671 -179.32779165,209.78408576 -179.32779239,209.78408481 C-179.32779216,209.78408576 -179.32779193000002,209.78408671 -179.32779171,209.78408766 C-179.32665271,209.78884411 -177.90205254,215.73799004 -176.01435415,223.62103922 C-186.27595845,219.8938393 -195.08463898,216.69436753 -195.08463898,216.69436753 C-195.08463898,216.69436753 -148.6559548,189.62051155 -148.64503055,189.61414131 C-148.64502991,189.61414094 -148.64502926,189.61414056 -148.64502862,189.61414019 C-148.64503234,189.61414056 -148.64503606,189.61414094 -148.64503978,189.61414131 C-148.67323298,189.61698139 -202.10479404,194.99947083 -202.13280985,195.00229303 C-202.13281352,195.0022934 -202.1328172,195.00229377 -202.13282087000002,195.00229414 C-202.13282062000002,195.00229377 -202.13282037,195.0022934 -202.13282012,195.00229303 C-202.13053052,194.99890341 -196.88571691,187.23427962 -190.77603182000001,178.18926685 C-187.66978675000001,185.67607195 -185.32555078000001,191.32625002 -185.32350327,191.33118502 C-185.32350282000002,191.3311861 -185.32350238,191.33118718 -185.32350193,191.33118826 C-185.32350189000002,191.33118718 -185.32350186,191.3311861 -185.32350182,191.33118502 C-185.32327051000001,191.32443268 -184.96100429,180.74905197 -184.55797906,168.98382239 C-177.96833829,159.22826477 -172.04515232,150.45935244 -172.04184937,150.45446264 C-172.04184891,150.45446195 -172.04184845,150.45446127 -172.04184799,150.45446059 C-172.0418491,150.45446127 -172.04185022000001,150.45446195 -172.04185133000001,150.45446264 C-172.04667193,150.45741284 -177.264201,153.65054112 -184.17766492,157.88158168 C-183.80399365,146.9732614 -183.48321625,137.60903409 -183.48305084,137.60420564 C-183.48305082000002,137.60420502 -183.4830508,137.60420439 -183.48305078,137.60420377 C-183.48305008,137.60420439 -183.48304938,137.60420502 -183.48304869,137.60420564 C-183.47247373,137.61364493 -143.38975843,173.39179043000001 -143.37759806,173.40264487000002 C-143.37759713,173.40264569 -143.37759621,173.40264652 -143.37759529000002,173.40264734000002 L-143.37759529000002,173.40264734000002 L-143.37759529000002,173.40264734000002 M-40.745125200000004,154.55533634 C-41.31900982,144.22896593000002 -41.79781454,135.61344499 -41.79806556,135.60892821000002 C-41.79806559,135.60892761 -41.79806563,135.60892702 -41.79806566,135.60892643 C-41.798064860000004,135.60892702 -41.79806407,135.60892761 -41.79806327,135.60892821000002 C-41.79283928,135.61280923 -33.23035273,141.97407441000001 -23.73497695,149.02840414 C-27.27062975,160.31724036 -30.45890032,170.49693452 -30.46055096,170.50220477 C-30.460551170000002,170.50220546 -30.46055139,170.50220614 -30.460551600000002,170.50220682 C-30.46055204,170.50220614 -30.46055248,170.50220546 -30.46055292,170.50220477 C-30.46342147,170.49775691 -35.13996933,163.24647885000002 -40.745125200000004,154.55533634 L-40.745125200000004,154.55533634 L-40.745125200000004,154.55533634 M-245.97444131,149.02840414 C-236.47906611,141.97407485 -227.91658002,135.61281001 -227.91135499,135.60892822 C-227.9113542,135.60892762 -227.9113534,135.60892703 -227.91135260000001,135.60892644 C-227.91135263,135.60892703 -227.91135267,135.60892762 -227.9113527,135.60892822 C-227.91160377,135.61344590000002 -228.39040847,144.22896647 -228.96429306000002,154.55533634 C-234.56944848,163.24647812 -239.24599601,170.49775569 -239.24886534,170.50220476 C-239.24886578000002,170.50220544 -239.24886622,170.50220613 -239.24886666,170.50220681 C-239.24886687,170.50220613 -239.24886709,170.50220544 -239.2488673,170.50220476 C-239.25051839,170.49693309 -242.43878876,160.31723956 -245.97444131,149.02840414 L-245.97444131,149.02840414 L-245.97444131,149.02840414 M-215.05057412,159.07617766 C-210.10984033,149.65596935 -205.92736548,141.68148903 -205.92490729,141.67680215000001 C-205.92490693,141.67680146 -205.92490657,141.67680077 -205.92490621000002,141.67680008 C-205.92490592000001,141.67680077 -205.92490564,141.67680146 -205.92490535000002,141.67680215000001 C-205.9225634,141.68244682 -201.12402164,153.24809799 -196.15927999000002,165.21433122 C-207.20888065,171.97668787 -217.88860236,178.51267855 -217.89484849000002,178.51650118 C-217.8948494,178.51650174 -217.89485032000002,178.5165023 -217.89485123,178.51650286 C-217.89485115,178.5165023 -217.89485107000002,178.51650174 -217.89485098,178.51650118 C-217.89419796,178.51203781 -216.59056291000002,169.60183386 -215.05057412,159.07617766 L-215.05057412,159.07617766 L-215.05057412,159.07617766 M-73.55013826,165.21433122 C-68.58539718,153.24809932 -63.78685594,141.68244941 -63.784512920000004,141.67680216 C-63.78451263,141.67680147000002 -63.78451235,141.67680078 -63.784512060000004,141.67680009 C-63.7845117,141.67680078 -63.78451134,141.67680147000002 -63.78451097,141.67680216 C-63.78205166,141.68149118 -59.599577260000004,149.65597063 -54.65884413,159.07617769 C-53.11885505,169.60183584 -51.81521981,178.51204113 -51.81456727,178.51650117 C-51.814567180000004,178.51650173000002 -51.8145671,178.51650229 -51.81456702,178.51650285 C-51.81456793,178.51650229 -51.81456884,178.51650173000002 -51.81456976,178.51650117 C-51.820811230000004,178.51268139 -62.50053519,171.97668934 -73.55013826,165.21433122 L-73.55013826,165.21433122 L-73.55013826,165.21433122 M-268.3905655,165.6818505 C-266.46844173,164.25386122 -263.64442814,162.15583756 -260.36679997,159.72081336 C-261.28827547000003,167.11381898 -261.96497459,172.54298163 -261.96544226000003,172.5467337 C-261.96544234,172.54673435 -261.96544242,172.546735 -261.9654425,172.54673565000002 C-261.96544311,172.546735 -261.96544371,172.54673435 -261.96544432,172.5467337 C-261.96795752,172.5440485 -264.57116176,169.76267011000002 -268.3905655,165.6818505 L-268.3905655,165.6818505 L-268.3905655,165.6818505 M-7.7439757700000005,172.54673565000002 C-7.74397585,172.546735 -7.74397593,172.54673435 -7.74397601,172.54673371 C-7.744443410000001,172.5429838 -8.42114261,167.11382046 -9.3426183,159.72081336 C-6.06499013,162.15583756 -3.24097653,164.25386122 -1.31885276,165.6818505 C-5.1382575600000004,169.76267125 -7.74146221,172.54405005 -7.74397395,172.54673371 C-7.74397456,172.54673435 -7.74397516,172.546735 -7.7439757700000005,172.54673565000002 L-7.7439757700000005,172.54673565000002 L-7.7439757700000005,172.54673565000002 M-198.14628442,239.29634184 C-198.14628442,239.29634184 -185.66092395,238.30640696 -172.74301759,237.28217653000002 C-169.72589006,249.88173413 -166.80976779,262.05949273 -166.80856185,262.06452873 C-166.80856173,262.06452925 -166.8085616,262.06452977 -166.80856148,262.06453029 C-166.80856253000002,262.06452977 -166.80856359,262.06452925 -166.80856464000001,262.06452873 C-166.81439239,262.06164546 -174.88492331,258.06877219 -184.41847946000001,253.35207116 C-191.85304441,245.73991227000002 -198.14628442,239.29634184 -198.14628442,239.29634184 L-198.14628442,239.29634184 L-198.14628442,239.29634184 M-102.90085679,262.06453029 C-102.90085667,262.06452977 -102.90085654,262.06452925 -102.90085642,262.06452873 C-102.89964973000001,262.05948959 -99.9835278,249.8817325 -96.96640067,237.28217653000002 C-84.04849431,238.30640696 -71.56313384,239.29634184 -71.56313384,239.29634184 C-71.56313384,239.29634184 -77.85637385,245.73991226 -85.29093879,253.35207115 C-94.8244928,258.06877112 -102.89502224,262.06164366 -102.90085363,262.06452873 C-102.90085468000001,262.06452925 -102.90085574,262.06452977 -102.90085679,262.06453029 L-102.90085679,262.06453029 L-102.90085679,262.06453029 M-203.53048044,279.65748377 C-207.30564151000002,268.44596495 -210.70987335,258.33603625 -210.71136028,258.33162033 C-210.71136045,258.33161984000003 -210.71136061,258.33161936 -210.71136077,258.33161888 C-210.71135953,258.33161936 -210.71135828,258.33161984000003 -210.71135704,258.33162033 C-210.70502982,258.33407207 -202.65998726,261.451457 -193.01763067000002,265.18778741 C-186.4834141,273.20497738 -181.03181235,279.89384764 -181.02936443000002,279.89685113 C-181.02936416,279.89685147 -181.02936388,279.8968518 -181.02936361,279.89685214 C-181.02939532,279.8968518 -181.02942702,279.89685147 -181.02945873000002,279.89685113 C-181.0661612,279.89646068 -191.71892125,279.78313592 -203.53048044,279.65748377 L-203.53048044,279.65748377 L-203.53048044,279.65748377 M-76.69178759,265.18778741 C-67.04942983000001,261.45145655 -59.00438651,258.33407132 -58.998061220000004,258.33162033 C-58.99805998,258.33161984000003 -58.998058730000004,258.33161936 -58.99805749,258.33161888 C-58.99805765,258.33161936 -58.99805781,258.33161984000003 -58.99805798,258.33162033 C-58.99954446,258.3360349 -62.40377649,268.4459642 -66.17893783,279.65748377 C-77.99049219,279.78313586 -88.64324835000001,279.89646058 -88.67995949,279.89685112 C-88.67999121,279.89685146 -88.68002293,279.89685179 -88.68005465,279.89685213 C-88.68005437000001,279.89685179 -88.6800541,279.89685146 -88.68005382,279.89685112 C-88.67760532,279.89384691 -83.22600381000001,273.20497695 -76.69178759,265.18778741 L-76.69178759,265.18778741 L-76.69178759,265.18778741 M-231.45415604000002,279.36042986 C-230.76279156,273.81360696 -230.29159102,270.03316105 -230.29120082,270.03003052 C-230.29120074,270.03002987 -230.29120066000002,270.03002922 -230.29120058,270.03002857 C-230.29119997,270.03002922 -230.29119937000002,270.03002987 -230.29119876000001,270.03003052 C-230.28818695,270.03324847 -226.54968089,274.02763343 -221.45898363,279.46675917 C-225.54191184,279.4233247 -229.05977419,279.38590146 -231.45415604000002,279.36042986 L-231.45415604000002,279.36042986 L-231.45415604000002,279.36042986 M-48.25043463,279.46675917 C-43.159738420000004,274.02763454 -39.42123286,270.03325011 -39.41821951,270.03003052 C-39.41821891,270.03002987 -39.4182183,270.03002922 -39.41821769,270.03002857 C-39.41821761,270.03002922 -39.41821753,270.03002987 -39.41821745,270.03003052 C-39.41782705,270.03316265 -38.94662655,273.81360813 -38.25526223,279.36042986 C-40.64964407,279.38590146 -44.16750642,279.42332471000003 -48.25043463,279.46675917 L-48.25043463,279.46675917 L-48.25043463,279.46675917 M-194.61907508000002,306.1226827 C-195.38320469,303.8533614 -196.50587556,300.51923991 -197.8088784,296.64956641000003 C-191.06013124,299.81159897000003 -186.10470913,302.13339377 -186.10470913,302.13339377 C-186.10470913,302.13339377 -189.55527911000001,303.75011082000003 -194.61907508000002,306.1226827 L-194.61907508000002,306.1226827 L-194.61907508000002,306.1226827 M-83.60470913,302.13339377 C-83.60470913,302.13339377 -78.64928702,299.81159897000003 -71.90053987,296.64956641000003 C-73.2035427,300.51923991 -74.32621358,303.8533614 -75.09034318,306.1226827 C-80.15413915,303.75011082000003 -83.60470913,302.13339377 -83.60470913,302.13339377 L-83.60470913,302.13339377 L-83.60470913,302.13339377"
warn node-graph/gpath-bool/src/lib.rs:453
second path: "M324.51529217,288.9978096 C324.51529217,288.9978096 294.4243193,244.44997606 294.4243193,244.44997606 C294.4243193,244.44997606 347.91211155,249.83813001000001 347.91211155,249.83813001000001 C347.91211155,249.83813001000001 301.47250119,222.75790267 301.47250119,222.75790267 C301.47250119,222.75790267 352.0011692,204.40497835 352.0011692,204.40497835 C352.0011692,204.40497835 298.41085574,200.15592835 298.41085574,200.15592835 C298.41085574,200.15592835 335.97257713,161.69694748 335.97257713,161.69694748 C335.97257713,161.69694748 285.84577938,181.12065131 285.84577938,181.12065131 C285.84577938,181.12065131 303.00099455000003,130.17288675 303.00099455000003,130.17288675 C303.00099455000003,130.17288675 284.41489007,150.0311015 273.68333613,161.49716761 C271.41364616,157.38481836 267.15327784,149.66564851 262.82626895,141.82573561 C261.71870749,132.93976082 260.62820367,124.19063956000001 260.04724319,119.52958884 C275.46883726,122.49798204 302.17767742,127.63897715 302.17767742,127.63897715 C302.17767742,127.63897715 258.35247215,96.50495226 258.35247215,96.50495226 C258.35247215,96.50495226 310.32287005,82.7552663 310.32287005,82.7552663 C310.32287005,82.7552663 257.32917734,73.71952306 257.32917734,73.71952306 C257.32917734,73.71952306 298.18712275,38.78237349 298.18712275,38.78237349 C298.18712275,38.78237349 246.52099336,53.6345517 246.52099336,53.6345517 C246.52099336,53.6345517 268.17406909,4.42966947 268.17406909,4.42966947 C268.17406909,4.42966947 228.06861361,40.22811306 228.06861361,40.22811306 C228.06861361,40.22811306 226.22816245,-13.49887143 226.22816245,-13.49887143 C226.22816245,-13.49887143 205.62675818,36.15551674 205.62675818,36.15551674 C205.62675818,36.15551674 180.65730406,-11.45228181 180.65730406,-11.45228181 C180.65730406,-11.45228181 183.64031178,42.2233904 183.64031178,42.2233904 C183.64031178,42.2233904 140.48736132,10.16408614 140.48736132,10.16408614 C140.48736132,10.16408614 153.63022372,33.97704776 161.21886807,47.72657135 C156.60641874,48.61438899 147.94852575000002,50.28088537 139.15520621000002,51.97344905 C130.36188667,50.28088537 121.70399368,48.61438899 117.09154435,47.72657135 C124.67889191,33.97939736 137.8185594,10.17222445 137.82302529,10.16410572 C137.75686004,10.21326098 94.73628666,42.17421931 94.67013882,42.22336141 C94.67063702,42.21373905 97.6523868,-11.43929806 97.65310768,-11.45227981 C97.64512328,-11.43705714 72.69103151,36.14145096 72.68365476,36.15551444 C72.67954399,36.14561 52.08780283,-13.485487710000001 52.08225031,-13.49886932 C52.081699040000004,-13.48278844 50.2422607,40.21462969 50.2417979,40.22811126 C50.23275837,40.22004347 10.14795424,4.44003347 10.13634463,4.42967126 C10.14261211,4.44391475 31.78453808,53.62346007 31.78941737,53.63455046 C31.77645289,53.63082438 -19.86124424,38.78681945 -19.87670788,38.78237525 C-19.865697570000002,38.79179037 20.97308336,73.71255262 20.98123284,73.71952276 C20.96557803,73.72219269 -31.99551057,82.75237671000001 -32.01245485,82.75526654000001 C-31.99988636,82.75859224 19.94859556,96.50247995000001 19.957913350000002,96.50497058 C19.8907232,96.55270420000001 -23.80004277,127.59122156000001 -23.86722549,127.6389497 C-23.85813698,127.63722016 2.84421051,122.49747479 18.26316924,119.52958884 C17.68220876,124.19063957 16.59170494,132.93976082 15.48414348,141.8257356 C11.15713459,149.6656485 6.8967662700000005,157.38481836 4.62707629,161.49716761 C-6.10447764,150.03110149 -24.69058213,130.17288674 -24.69058213,130.17288674 C-24.69058213,130.17288674 -7.53536695,181.12065132 -7.53536695,181.12065132 C-7.53536695,181.12065132 -57.662164690000004,161.69694749 -57.662164690000004,161.69694749 C-57.662164690000004,161.69694749 -20.10044332,200.15592835 -20.10044332,200.15592835 C-20.10044332,200.15592835 -73.69075677000001,204.40497834 -73.69075677000001,204.40497834 C-73.69075677000001,204.40497834 -23.16208876,222.75790267 -23.16208876,222.75790267 C-23.16208876,222.75790267 -69.60169912,249.83813001000001 -69.60169912,249.83813001000001 C-69.60169912,249.83813001000001 -16.11390686,244.44997605 -16.11390686,244.44997605 C-16.11390686,244.44997605 -46.20487974,288.9978096 -46.20487974,288.9978096 C-46.20487974,288.9978096 -0.3518765,260.93576734 -0.3518765,260.93576734 C-0.3518765,260.93576734 -8.13432566,314.12796233 -8.13432566,314.12796233 C-8.13432566,314.12796233 21.00213893,268.95006338 21.00213893,268.95006338 C21.00213893,268.95006338 37.06962297,320.25125322 37.06962297,320.25125322 C37.06962297,320.25125322 40.43373158,293.26098189 42.37615653,277.67689041 C46.62955254,279.66976054 54.613477100000004,283.41051847 62.72228602,287.20978924 C68.84136699,293.74768556 74.86620757,300.18489127 78.07591135,303.61428052 C63.85480191,310.27738553 39.22509522,321.81729547000003 39.22509522,321.81729547000003 C39.22509522,321.81729547000003 92.98055174,321.24544137 92.98055174,321.24544137 C92.98055174,321.24544137 59.01747926,362.91660443 59.01747926,362.91660443 C59.01747926,362.91660443 107.20135387,339.07776322 107.20135387,339.07776322 C107.20135387,339.07776322 94.68212296,391.35820871 94.68212296,391.35820871 C94.68212296,391.35820871 127.75100835,348.97395525 127.75100835,348.97395525 C127.75100835,348.97395525 139.15520622,401.50889975 139.15520622,401.50889975 C139.15520622,401.50889975 150.55940408,348.97395525 150.55940408,348.97395525 C150.55940408,348.97395525 183.62828947,391.35820870000003 183.62828947,391.35820870000003 C183.62828947,391.35820870000003 171.10905856,339.07776322 171.10905856,339.07776322 C171.10905856,339.07776322 219.29293316000002,362.91660443 219.29293316000002,362.91660443 C219.29293316000002,362.91660443 185.32986069,321.24544138 185.32986069,321.24544138 C185.32986069,321.24544138 239.08531721,321.81729548 239.08531721,321.81729548 C239.08531721,321.81729548 214.45561052,310.27738553 200.23450109,303.61428052 C203.44420486,300.18489127 209.46904544,293.74768556 215.58812641,287.20978923 C223.69693533,283.41051847 231.68085989,279.66976054 235.93425589,277.67689041 C237.87668084,293.26098189 241.24078946,320.25125322 241.24078946,320.25125322 C241.24078946,320.25125322 257.3082735,268.95006337 257.3082735,268.95006337 C257.3082735,268.95006337 286.44473809,314.12796232 286.44473809,314.12796232 C286.44473809,314.12796232 278.66228892,260.93576734 278.66228892,260.93576734 C278.66228892,260.93576734 324.51529217,288.9978096 324.51529217,288.9978096 L324.51529217,288.9978096 M234.59169766,266.90553454 C234.59169766,266.90553454 235.06300218,270.68681466 235.75465312,276.23593584 C233.36027128,276.26140744 229.84240892,276.29883068 225.75948071,276.34226515 C230.85222995,270.90094698 234.59169766,266.90553454 234.59169766,266.90553454 L234.59169766,266.90553454 M202.10937548,293.52507239 C200.80637264,297.39474588 199.68370177,300.72886738 198.91957216,302.99818868 C193.8557762,300.6256168 190.40520621000002,299.00889974 190.40520621000002,299.00889974 C190.40520621000002,299.00889974 195.36062832000002,296.68710495 202.10937548,293.52507239 L202.10937548,293.52507239 M215.01185786,255.20712486 C215.01185786,255.20712486 211.60696335,265.31902156 207.83097752,276.53298974 C195.99901621,276.65885893 185.3298607,276.77235811 185.3298607,276.77235811 C185.32986141,276.77235724 190.78244406000002,270.08228346 197.31812775,262.06329339 C206.96427847,258.32549279 215.01185786,255.20712486 215.01185786,255.20712486 L215.01185786,255.20712486 M202.44678150000001,236.17184782 C202.44678150000001,236.17184782 196.15354149,242.61541825 188.71897654,250.22757713000001 C179.18197632,254.94598211000002 171.10905856,258.94003627 171.10905856,258.94003627 C171.10905856,258.94003627 174.0257631,246.75984614 177.04351468000002,234.15768251 C189.96142104,235.18191293 202.44678150000001,236.17184782 202.44678150000001,236.17184782 L202.44678150000001,236.17184782 M272.69106259,162.55735648 C268.86981364,166.6401476 266.26593958,169.42224162 266.26593958,169.42224162 C266.26593958,169.42224162 265.58909116,163.99188108 264.66729705,156.59631934 C267.94492522,159.03134354 270.76893882,161.1293672 272.69106259,162.55735648 L272.69106259,162.55735648 M76.20103695,293.5250724 C82.9497841,296.68710494 87.90520621,299.00889974 87.90520621,299.00889974 C87.90520621,299.00889974 84.45463623,300.62561679 79.39084026,302.99818867 C78.62671067000001,300.72886738 77.50403978,297.39474588 76.20103695,293.5250724 L76.20103695,293.5250724 M152.9455257,186.48964616 C152.9455257,186.48964616 199.38513606,213.5698735 199.38513606,213.5698735 C199.38513606,213.5698735 190.57645553,216.76934528 180.31485123000002,220.4965452 C182.20330475,212.61034261 183.62828948,206.65959078 183.62828948,206.65959078 C183.62828948,206.65959078 177.11731205,215.00468358 169.87351639,224.28902649 C158.80512559000002,228.30926582 148.85646804,231.92279784000002 148.85646804,231.92279784000002 C148.85646804,231.92279784000002 154.95631383,232.40644027000002 163.04010243,233.04738487 C156.32431454000002,241.65498238 150.55940408,249.04384425 150.55940408,249.04384425 C150.55940408,249.04384425 139.15520621000002,196.50889975 139.15520621000002,196.50889975 C139.15520621000002,196.50889975 127.75100872,249.04384255 127.75100835,249.04384425 C127.75100835,249.04384425 121.98609788,241.65498238 115.27031000000001,233.04738486 C123.35409816,232.4064403 129.45394373,231.92279788000002 129.45394439,231.92279783 C129.45394439,231.92279783 119.50528683,228.30926582 108.43689604000001,224.28902648000002 C101.19310038,215.00468358 94.68212296,206.65959078 94.68212296,206.65959078 C94.68212296,206.65959078 96.10710768,212.6103426 97.9955612,220.49654519 C87.73395691,216.76934528 78.92527638,213.56987351 78.92527638,213.56987351 C78.92527638,213.56987351 125.36488672,186.48964616 125.36488672,186.48964616 C125.36488672,186.48964616 71.87709448,191.87780012000002 71.87709448,191.87780012000002 C71.87709448,191.87780012000002 77.1228644,184.11176057 83.23388352,175.06477283 C86.34148611,182.55484988 88.68641341,188.20669423 88.68641341,188.20669423 C88.68641341,188.20669423 89.04878232,177.62831584 89.45193628,165.85932837000001 C96.04341514000001,156.10104956 101.96806735,147.32996657 101.96806735,147.32996657 C101.96806735,147.32996657 96.74891054,150.52409101 89.83225042000001,154.75708766 C90.20601806,143.84595391 90.52686456,134.47970975 90.52686456,134.47970975 C90.52686456,134.47970975 130.63232006,170.27815333 130.63232006,170.27815333 C130.63232006,170.27815333 108.97924433,121.0732711 108.97924433,121.0732711 C108.97924433,121.0732711 117.9862189,123.66245657 128.4788243,126.67870817000001 C122.31564035000001,131.94877443000001 117.66503964,135.92544851 117.66503872,135.9254493 C117.66503941,135.9254491 127.83765296,133.00118381000001 139.15520621000002,129.74778899 C150.47275986,133.00118392000002 160.64537371,135.92544931 160.64537371,135.92544931 C160.64537371,135.92544931 155.99477269,131.94877496 149.83158812,126.67870817000001 C160.32419353,123.66245657 169.3311681,121.07327111000001 169.3311681,121.07327111000001 C169.3311681,121.07327111000001 147.67809237,170.27815332 147.67809237,170.27815332 C147.67809237,170.27815332 187.78354786,134.47970975 187.78354786,134.47970975 C187.78354786,134.47970975 188.10439436000001,143.84595392 188.47816201,154.75708766 C181.56150188,150.52409102000001 176.34234508,147.32996657 176.34234508,147.32996657 C176.34234508,147.32996657 182.26699729,156.10104956 188.85847614,165.85932837000001 C189.2616301,177.62831584 189.62399901,188.20669424 189.62399901,188.20669424 C189.62399901,188.20669424 191.96892632,182.55484987 195.07652891,175.06477283 C201.18754803000002,184.11176057 206.43331795,191.87780012000002 206.43331795,191.87780012000002 C206.43331621000002,191.87779994000002 152.9455257,186.48964616 152.9455257,186.48964616 L152.9455257,186.48964616 M250.27493839000002,145.90391012 C246.73837011,157.19566931 243.54936399000002,167.37771201 243.54936375,167.37771279 C243.54936375,167.37771279 238.87166594,160.12465166 233.26479014,151.43084232 C232.69075503,141.10176391000002 232.21184968,132.48443241 232.21184968,132.48443241 C232.21184968,132.48443241 240.77666466,138.84742744 250.27493839000002,145.90391012 L250.27493839000002,145.90391012 M80.99228468,262.06329339 C87.52796879,270.08228398 92.98055173,276.77235811 92.98055173,276.77235811 C92.98055173,276.77235811 82.31139622,276.65885893 70.47943491,276.53298975 C66.70344908,265.31902155 63.29855457,255.20712486 63.29855457,255.20712486 C63.29855457,255.20712486 71.34613396,258.32549278 80.99228468,262.06329339 L80.99228468,262.06329339 M219.35107121000001,155.95168364 C220.89144587,166.47997718 222.19534832,175.39200883 222.19534832,175.39200883 C222.19534832,175.39200883 211.5126104,168.85417223000002 200.45977708,162.0898372 C205.4257307,150.12068279 210.22540329,138.55230606 210.22540329,138.55230606 C210.22540329,138.55230606 214.40888482,146.52870574 219.35107121000001,155.95168364 L219.35107121000001,155.95168364 M101.26689776,234.1576825 C104.28464933000001,246.75984614 107.20135387,258.94003626 107.20135387,258.94003626 C107.20135387,258.94003626 99.12843611,254.94598211000002 89.59143588,250.22757712 C82.15687093,242.61541824 75.86363092,236.17184782 75.86363092,236.17184782 C75.86363092,236.17184782 88.3489914,235.18191294000002 101.26689776,234.1576825 L101.26689776,234.1576825 M43.71871477,266.90553455 C43.71871477,266.90553455 47.45818249,270.90094699 52.55093171,276.34226515 C48.46800351,276.29883069 44.95014116,276.26140743 42.55575931,276.23593584 C43.24741024,270.68681466 43.71871477,266.90553455 43.71871477,266.90553455 L43.71871477,266.90553455 M258.62131365,119.25512178 C257.90563389,121.54018539 256.85414627,124.89743572 255.63376069,128.79395319 C252.03250566,122.26900107 249.3882017,117.47790558 249.3882017,117.47790558 C249.3882017,117.47790558 253.1300539,118.19814816 258.62131365,119.25512178 L258.62131365,119.25512178 M68.08500914,138.55230607000001 C68.08500914,138.55230607000001 72.88468173,150.12068279 77.85063535,162.0898372 C66.79780203,168.85417222 56.1150641,175.39200883 56.1150641,175.39200883 C56.1150641,175.39200883 57.41896655,166.4799772 58.95934121,155.95168366000001 C63.90152758,146.52870582 68.08500908,138.55230617 68.08500914,138.55230607000001 L68.08500914,138.55230607000001 M158.52298412,100.98829973000001 C158.52298412,100.98829973000001 149.00398445,109.12788463 139.15520621000002,117.54945930000001 C129.30642798,109.12788463 119.78742831,100.98829974 119.78742831,100.98829974 C119.78742831,100.98829974 128.6662021,99.47441542 139.15520623,97.68597716000001 C149.64421035,99.47441542 158.52298412,100.98829973000001 158.52298412,100.98829973000001 L158.52298412,100.98829973000001 M157.49968932000002,78.20287054 C157.49968932000002,78.20287054 149.15613015,80.41030637 139.15520621000002,83.0562273 C129.15428228,80.41030637 120.81072311,78.20287054 120.81072311,78.20287054 C120.81072311,78.20287054 129.50896438,72.02352105 139.15520622,65.17069899 C148.8014479,72.02352094 157.49968906,78.20287035 157.49968932000002,78.20287054 L157.49968932000002,78.20287054 M45.04562228,151.43084233 C39.43874649,160.12465167 34.76104868,167.3777128 34.76104868,167.3777128 C34.76104868,167.3777128 31.57204245,157.19566975 28.03547403,145.90391012 C37.53374777,138.84742744 46.09856274,132.48443241 46.09856274,132.48443241 C46.09856274,132.48443241 45.61965739,141.10176391000002 45.04562228,151.43084233 L45.04562228,151.43084233 M161.92053822,48.99789595 C164.62267245,53.89377151 166.46395977,57.22991723 166.46395977,57.22991723 C166.46395977,57.22991723 161.09022233000002,56.19556464 153.77177509,54.78688867 C157.10046353,52.422142900000004 159.96847079,50.38467133 161.92053822,48.99789595 L161.92053822,48.99789595 M13.643115380000001,156.59631934 C12.72132128,163.99188108 12.04447285,169.42224162 12.04447285,169.42224162 C12.04447285,169.42224162 9.4405988,166.6401476 5.61934984,162.55735649 C7.54147361,161.12936719 10.36548721,159.03134353000002 13.643115380000001,156.59631934 L13.643115380000001,156.59631934 M116.38987421,48.99789595 C118.34194163000001,50.38467133 121.2099489,52.42214289 124.53863734000001,54.78688866 C117.2201901,56.19556464 111.84645266,57.229917220000004 111.84645266,57.229917220000004 C111.84645266,57.229917220000004 113.68773997,53.8937715 116.38987421,48.99789595 L116.38987421,48.99789595 M28.92221073,117.47790558 C28.92221073,117.47790558 26.277906780000002,122.26900107 22.67665174,128.79395318000002 C21.456266160000002,124.89743572 20.40477854,121.54018539 19.689098780000002,119.25512178 C25.18035854,118.19814816 28.92221073,117.47790558 28.92221073,117.47790558 L28.92221073,117.47790558"