aboutsummaryrefslogtreecommitdiff
path: root/pd
diff options
context:
space:
mode:
Diffstat (limited to 'pd')
-rw-r--r--pd/bin/nada0
-rw-r--r--pd/doc/1.manual/x5.htm4
-rw-r--r--pd/doc/2.control.examples/24.loops.pd49
-rw-r--r--pd/doc/4.data.structures/14.partialtracer.pd2640
-rw-r--r--pd/doc/5.reference/declare-help.pd33
-rw-r--r--pd/obj/nada0
-rw-r--r--pd/portaudio/include/pa_asio.h2
-rw-r--r--pd/portaudio/include/pa_linux_alsa.h2
-rw-r--r--pd/portaudio/include/pa_win_wmme.h2
-rw-r--r--pd/portaudio/include/portaudio.h2
-rw-r--r--pd/portaudio/src/common/pa_allocation.c2
-rw-r--r--pd/portaudio/src/common/pa_allocation.h2
-rw-r--r--pd/portaudio/src/common/pa_converters.c2
-rw-r--r--pd/portaudio/src/common/pa_converters.h2
-rw-r--r--pd/portaudio/src/common/pa_cpuload.c2
-rw-r--r--pd/portaudio/src/common/pa_cpuload.h2
-rw-r--r--pd/portaudio/src/common/pa_debugprint.c2
-rw-r--r--pd/portaudio/src/common/pa_dither.c2
-rw-r--r--pd/portaudio/src/common/pa_dither.h2
-rw-r--r--pd/portaudio/src/common/pa_endianness.h2
-rw-r--r--pd/portaudio/src/common/pa_front.c2
-rw-r--r--pd/portaudio/src/common/pa_hostapi.h2
-rw-r--r--pd/portaudio/src/common/pa_process.c2
-rw-r--r--pd/portaudio/src/common/pa_process.h2
-rw-r--r--pd/portaudio/src/common/pa_ringbuffer.c2
-rw-r--r--pd/portaudio/src/common/pa_ringbuffer.h2
-rw-r--r--pd/portaudio/src/common/pa_skeleton.c2
-rw-r--r--pd/portaudio/src/common/pa_stream.c2
-rw-r--r--pd/portaudio/src/common/pa_stream.h2
-rw-r--r--pd/portaudio/src/common/pa_trace.c2
-rw-r--r--pd/portaudio/src/common/pa_trace.h2
-rw-r--r--pd/portaudio/src/common/pa_util.h2
-rw-r--r--pd/portaudio/src/hostapi/alsa/pa_linux_alsa.c2
-rw-r--r--pd/portaudio/src/hostapi/asio/pa_asio.cpp2
-rw-r--r--pd/portaudio/src/hostapi/coreaudio/pa_mac_core_old.c2
-rw-r--r--pd/portaudio/src/hostapi/jack/pa_jack.c2
-rw-r--r--pd/portaudio/src/hostapi/oss/pa_unix_oss.c2
-rw-r--r--pd/portaudio/src/hostapi/wmme/pa_win_wmme.c2
-rw-r--r--pd/portaudio/src/os/mac_osx/pa_mac_hostapis.c2
-rw-r--r--pd/portaudio/src/os/unix/pa_unix_hostapis.c2
-rw-r--r--pd/portaudio/src/os/unix/pa_unix_util.c2
-rw-r--r--pd/portaudio/src/os/unix/pa_unix_util.h2
-rw-r--r--pd/portaudio/src/os/win/pa_win_hostapis.c2
-rw-r--r--pd/portaudio/src/os/win/pa_win_util.c2
-rw-r--r--pd/portmidi/pm_mac/pmmacosxcm.c2
-rw-r--r--pd/src/m_pd.h2
-rw-r--r--pd/src/notes.txt1
-rw-r--r--pd/src/s_inter.c135
-rw-r--r--pd/src/t_tkcmd.c2
49 files changed, 2837 insertions, 107 deletions
diff --git a/pd/bin/nada b/pd/bin/nada
deleted file mode 100644
index e69de29b..00000000
--- a/pd/bin/nada
+++ /dev/null
diff --git a/pd/doc/1.manual/x5.htm b/pd/doc/1.manual/x5.htm
index 70744f90..3b43cbcc 100644
--- a/pd/doc/1.manual/x5.htm
+++ b/pd/doc/1.manual/x5.htm
@@ -20,6 +20,10 @@
<H3> <A name="s2"> 5.1. release notes </A> </H3>
+<P> ------------------ 0.41-1 ----------------------------
+
+Fixed a startup problem for Mac OSX 10.5.1 (other platforms should not be affected)
+
<P> ------------------ 0.41 ----------------------------
<P> Pd may be compiled in 64 bit address spaces; this is well tested on
diff --git a/pd/doc/2.control.examples/24.loops.pd b/pd/doc/2.control.examples/24.loops.pd
new file mode 100644
index 00000000..a0f78bb5
--- /dev/null
+++ b/pd/doc/2.control.examples/24.loops.pd
@@ -0,0 +1,49 @@
+#N canvas 258 107 701 742 12;
+#X obj 195 318 until;
+#X obj 221 284 max 0;
+#X floatatom 221 263 5 0 0 1 times - -;
+#X text 229 234 times;
+#X obj 195 342 print repetition;
+#X msg 195 234 5;
+#X obj 175 571 + 1;
+#X obj 118 572 float;
+#X obj 118 546 until;
+#X obj 118 606 moses 10;
+#X obj 233 558 bang;
+#X obj 118 639 print number;
+#X msg 118 524 bang;
+#X msg 196 529 0;
+#X text 241 529 reset;
+#X text 277 560 stop "until" when counter reaches 10;
+#X text 479 711 updated for Pd 0.41;
+#X text 31 16 Looping with the "until" object;
+#X text 52 47 It is sometimes desirable to make a loop without an embedded
+delay (as in 06.more.counters.pd") but rather to make the entire loop
+take place in the context of a single incoming message. The "until"
+object is provided to make this possible.;
+#X text 273 285 make nonnegative;
+#X text 56 445 Conditional loops get started with a "bang" to until's
+left inlet. Make sure you stop the loop with a "bang" to until's right
+inlet \, otherwise it will try to run forever and Pd will freeze!;
+#X text 48 131 "until" has two modes: It can either run automatically
+for a certain number of times (a "counting" loop) or it can run forever
+until stopped through its right inlet (a "conditional" loop).;
+#X text 47 196 You can perform a counting loop by sending a positive
+number to until:;
+#X text 55 398 (As of version 0.41 \, "until" silently interprets negative
+numbers to be equivalent to zero.);
+#X text 62 667 In pseudo-code: "x=0 \; do print x++ until x>=10";
+#X text 57 368 In pseudo-code: "for i = 1 to 5 do print end";
+#X connect 0 0 4 0;
+#X connect 1 0 0 0;
+#X connect 2 0 1 0;
+#X connect 5 0 0 0;
+#X connect 6 0 7 1;
+#X connect 7 0 6 0;
+#X connect 7 0 9 0;
+#X connect 8 0 7 0;
+#X connect 9 0 11 0;
+#X connect 9 1 10 0;
+#X connect 10 0 8 1;
+#X connect 12 0 8 0;
+#X connect 13 0 7 1;
diff --git a/pd/doc/4.data.structures/14.partialtracer.pd b/pd/doc/4.data.structures/14.partialtracer.pd
new file mode 100644
index 00000000..1df0111c
--- /dev/null
+++ b/pd/doc/4.data.structures/14.partialtracer.pd
@@ -0,0 +1,2640 @@
+#N struct peak-template float x float y float amp float ampreal float
+ampimag float used;
+#N struct trace-template float x float y float voiceno array bazoo
+point-template;
+#N struct point-template float y float amp;
+#N canvas 50 62 913 595 12;
+#X declare -path lib;
+#X floatatom 777 72 0 0 0 0 - - -;
+#N canvas 516 98 663 557 (subpatch) 0;
+#X obj 103 108 outlet;
+#X msg 101 80 set \$1;
+#X obj 103 57 r osc-amp;
+#X connect 1 0 0 0;
+#X connect 2 0 1 0;
+#X restore 777 52 pd;
+#X obj 781 99 s osc-amp;
+#X obj 121 513 pack 0 100;
+#X obj 122 533 line~;
+#X obj 121 493 dbtorms;
+#X obj 122 573 *~;
+#X floatatom 811 225 0 0 0 0 - - -;
+#X msg 668 269 0;
+#X floatatom 737 225 0 0 0 0 - - -;
+#X floatatom 838 290 0 0 0 0 - - -;
+#X floatatom 647 71 0 0 0 0 - - -;
+#N canvas 516 98 663 555 (subpatch) 0;
+#X obj 103 108 outlet;
+#X msg 101 80 set \$1;
+#X obj 103 57 r grain-amp;
+#X connect 1 0 0 0;
+#X connect 2 0 1 0;
+#X restore 647 51 pd;
+#N canvas 168 244 589 236 peak-template 0;
+#X obj 81 52 filledpolygon 3 3 3 0 0 0 amp 0 0;
+#X obj 74 10 struct peak-template float x float y float amp float ampreal
+float ampimag float used;
+#X restore 417 525 pd peak-template;
+#N canvas 0 0 600 386 peak-list 0;
+#X scalar peak-template 15.9467 330 -253.674 -0.0844134 0.146416 0
+\;;
+#X scalar peak-template 8.09598 330 -245.031 -0.108977 0.0532605 0
+\;;
+#X scalar peak-template 21.9063 330 -199.607 0.00667672 -0.0201446
+0 \;;
+#X scalar peak-template 31.1714 330 -199.12 -0.0160738 -0.0132465 0
+\;;
+#X scalar peak-template 37.8022 330 -186.266 0.0101767 -0.00762841
+0 \;;
+#X scalar peak-template 45.3485 330 -173.243 0.00456202 0.00622276
+0 \;;
+#X scalar peak-template 220.731 330 -164.961 0.00271994 0.00491236
+0 \;;
+#X scalar peak-template 55.8179 330 -162.658 -0.00364487 -0.00362429
+0 \;;
+#X scalar peak-template 214.238 330 -156.636 0.00401102 0.000744068
+0 \;;
+#X scalar peak-template 230.388 330 -142.193 -0.00175354 -0.00155481
+0 \;;
+#X scalar peak-template 205.698 330 -136.685 -0.000451968 -0.00184241
+0 \;;
+#X scalar peak-template 236.854 330 -132.195 -0.000800401 -0.00138174
+0 \;;
+#X scalar peak-template 70.1927 330 -129.01 0.000948857 -0.00104714
+0 \;;
+#X scalar peak-template 60.6268 330 -128.771 -0.000107766 -0.00139602
+0 \;;
+#X scalar peak-template 199.238 330 -125.184 -5.5269e-05 -0.00121886
+0 \;;
+#X scalar peak-template 102.284 330 -124.713 -0.000952367 -0.000727166
+0 \;;
+#X scalar peak-template 244.654 330 -122.402 0.00059125 -0.000923529
+0 \;;
+#X scalar peak-template 183.608 330 -113.564 -0.000686308 0.000373077
+0 \;;
+#X scalar peak-template 190.466 330 -112.684 -0.000702548 0.000277037
+0 \;;
+#X scalar peak-template 84.4082 330 -115.848 0.000835569 -0.000170076
+0 \;;
+#X scalar peak-template 110.158 330 -115.091 -0.000114203 -0.000820379
+0 \;;
+#X scalar peak-template 174.392 330 -107.624 0.000512748 0.000351938
+0 \;;
+#X scalar peak-template 80.1102 330 -113.14 0.000618534 0.000456133
+0 \;;
+#X scalar peak-template 141.065 330 -111.26 -0.000159838 0.000696955
+0 \;;
+#X scalar peak-template 145.025 330 -112.295 4.48536e-05 -0.000742662
+0 \;;
+#X scalar peak-template 163.713 330 -114.302 -0.000229612 -0.000770083
+0 \;;
+#X scalar peak-template 256.421 330 -108.415 -0.000640719 2.18195e-05
+0 \;;
+#X scalar peak-template 95.2051 330 -107.09 -0.000515788 0.000324372
+0 \;;
+#X scalar peak-template 165.648 330 -114.439 -1.60569e-06 -0.000807809
+0 \;;
+#X scalar peak-template 89.2754 330 -106.473 -0.000464049 -0.000372468
+0 \;;
+#X scalar peak-template 132.642 330 -104.089 0.000416856 -0.000348003
+0 \;;
+#X scalar peak-template 153.158 330 -103.434 0.000512355 0.000133827
+0 \;;
+#X scalar peak-template 251.197 330 -100.22 0.000392843 -0.000254521
+0 \;;
+#X scalar peak-template 347.16 330 -85.9684 3.49439e-05 -0.000268635
+0 \;;
+#X scalar peak-template 330.571 330 -82.4952 4.08495e-05 0.000233548
+0 \;;
+#X scalar peak-template 405.095 330 -88.7124 7.36761e-05 0.000291825
+0 \;;
+#X scalar peak-template 262.479 330 -85.5605 -0.000191953 0.000185144
+0 \;;
+#X scalar peak-template 339.087 330 -74.6482 -0.000174823 1.47393e-05
+0 \;;
+#X scalar peak-template 120.042 330 -83.9036 0.000143925 0.000204734
+0 \;;
+#X scalar peak-template 358.272 330 -78.8 8.69116e-05 0.000186489 0
+\;;
+#X scalar peak-template 354.205 330 -73.5409 0.000146517 -8.24945e-05
+0 \;;
+#X scalar peak-template 126.537 330 -77.5044 0.000190048 -4.69769e-05
+0 \;;
+#X scalar peak-template 294.253 330 -71.6206 0.000148961 4.69971e-05
+0 \;;
+#X scalar peak-template 321.286 330 -67.3834 0.00013192 -1.48824e-05
+0 \;;
+#X scalar peak-template 275.468 330 -75.9748 -0.000131166 0.000129904
+0 \;;
+#X scalar peak-template 311.823 330 -71.1847 -0.000103525 -0.000113481
+0 \;;
+#X scalar peak-template 421.5 330 -79.8282 -1.07796e-05 -0.000213756
+0 \;;
+#X scalar peak-template 303.301 330 -72.7543 -0.000115625 0.000115095
+0 \;;
+#X scalar peak-template 117.451 330 -81.3611 0.000223316 4.0704e-05
+0 \;;
+#X scalar peak-template 412.706 330 -75.2429 -0.000111227 0.000140877
+0 \;;
+#X restore 289 433 pd peak-list;
+#N canvas 127 256 695 457 trace-list 0;
+#X scalar trace-template 0 0 30 \; -178.597 75.8502 \; \;;
+#X scalar trace-template 0 0 29 \; -229.903 71.1492 \; \;;
+#X scalar trace-template 0 0 28 \; -233.736 71.4227 \; \;;
+#X scalar trace-template 0 0 27 \; -272.754 69.7491 \; \;;
+#X scalar trace-template 0 0 26 \; -275.183 68.5407 \; \;;
+#X scalar trace-template 0 0 25 \; -260.42 64.3633 \; \;;
+#X scalar trace-template 0 0 24 \; -248.116 63.7381 \; \;;
+#X scalar trace-template 0 0 23 \; -373.264 57.4964 \; \;;
+#X scalar trace-template 0 0 22 \; -392.315 57.9334 \; \;;
+#X scalar trace-template 0 0 21 \; -378.663 56.0813 \; \;;
+#X scalar trace-template 0 0 20 \; -394.99 55.355 \; -394.979 57.9994
+\; -394.692 58.3019 \; -394.055 55.6905 \; -393.509 57.2162 \; -393.313
+56.7831 \; -393.855 50.9753 \; -394.993 39.0975 \; -395.055 24.2536
+\; \;;
+#X scalar trace-template 0 0 19 \; -288.634 54.0192 \; -288.108 60.622
+\; -286.337 61.8614 \; -284.364 60.5135 \; -281.444 60.3517 \; -283.746
+54.7079 \; -284.294 52.282 \; -285.597 48.8974 \; -281.649 43.0502
+\; -282.587 35.4036 \; -279.777 43.7534 \; \;;
+#X scalar trace-template 0 0 18 \; -300.544 54.1258 \; -299.278 58.8648
+\; -299.216 58.2397 \; -296.312 57.8306 \; -295.205 54.3912 \; -295.477
+48.1962 \; -291.309 47.7167 \; -289.404 45.3609 \; -292.975 34.8937
+\; -289.967 36.8729 \; \;;
+#X scalar trace-template 0 0 17 \; -115.062 48.9992 \; \;;
+#X scalar trace-template 0 0 16 \; -376.72 51.721 \; \;;
+#X scalar trace-template 0 0 15 \; -375.565 49.8036 \; \;;
+#X scalar trace-template 0 0 14 \; -388.582 53.2474 \; -388.502 57.3223
+\; -388.781 58.902 \; \;;
+#X scalar trace-template 0 0 13 \; -418.195 52.3851 \; \;;
+#X scalar trace-template 0 0 12 \; -370.125 54.9532 \; -370.478 58.1001
+\; -371.281 56.6915 \; -371.081 53.6248 \; -372.225 47.1432 \; -372.062
+34.7728 \; -371.006 32.7245 \; -371.056 25.9836 \; -371.476 20.8532
+\; -371.801 28.7417 \; \;;
+#X scalar trace-template 0 0 11 \; -429.809 52.9756 \; -429.914 53.8303
+\; -429.869 53.3552 \; -429.815 49.6912 \; -429.742 43.0007 \; -430.073
+35.2616 \; -430.181 32.62 \; -430.621 32.4132 \; -431.137 31.2221 \;
+\;;
+#X scalar trace-template 0 0 10 \; -426.681 51.0897 \; -426.457 54.0308
+\; -426.292 56.6707 \; -426.289 53.7061 \; -426.295 46.8967 \; -426.44
+39.6391 \; -426.282 34.3685 \; -426.196 28.1082 \; -426.237 23.4197
+\; -426.092 30.4057 \; -426.081 52.0416 \; -426.487 58.7551 \; -426.618
+60.5526 \; -426.661 57.6203 \; -427.199 51.8828 \; \;;
+#X scalar trace-template 0 0 9 \; -424.673 51.8353 \; -424.67 53.514
+\; -424.524 55.5399 \; -424.52 53.0089 \; -424.539 45.0279 \; -424.484
+36.3715 \; -424.181 34.5071 \; -424.018 31.5072 \; -424.283 25.7397
+\; -424.442 31.5626 \; \;;
+#X scalar trace-template 0 0 8 \; -414.084 52.3259 \; -414.108 48.0801
+\; \;;
+#X scalar trace-template 0 0 7 \; -428.192 50.9732 \; -428.116 53.9501
+\; -428.026 55.1471 \; -428.035 52.035 \; -428.005 44.5716 \; -428.316
+38.1777 \; -428.632 35.3351 \; -428.812 33.818 \; -429.036 27.6838
+\; \;;
+#X scalar trace-template 0 0 6 \; -419.2 50.7626 \; -419.053 53.4971
+\; -418.775 55.5048 \; -418.956 51.3585 \; \;;
+#X scalar trace-template 0 0 5 \; -423.09 51.8425 \; -422.7 54.2622
+\; -422.701 56.1942 \; -422.708 54.3654 \; -422.653 46.1241 \; \;;
+#X scalar trace-template 0 0 4 \; -420.044 52.2358 \; -420.812 57.7638
+\; -420.855 57.8337 \; -420.714 53.5302 \; -420.893 42.0117 \; \;;
+#X scalar trace-template 0 0 3 \; -428.993 50.7295 \; \;;
+#X scalar trace-template 0 0 2 \; -416.029 50.2177 \; -416.487 50.4521
+\; -416.57 49.4765 \; -417.172 47.8461 \; \;;
+#X scalar trace-template 0 0 1 \; -431.811 50.1489 \; -431.663 52.6158
+\; -431.511 52.5178 \; -431.461 47.3717 \; \;;
+#X scalar trace-template 10 0 30 \; -177.255 85.914 \; \;;
+#X scalar trace-template 10 0 29 \; -222.137 82.414 \; \;;
+#X scalar trace-template 10 0 28 \; -270.989 73.3696 \; \;;
+#X scalar trace-template 10 0 27 \; -250.2 72.8322 \; \;;
+#X scalar trace-template 10 0 26 \; -373.893 62.6477 \; \;;
+#X scalar trace-template 10 0 25 \; -391.667 59.7047 \; \;;
+#X scalar trace-template 10 0 24 \; -295.292 56.5033 \; \;;
+#X scalar trace-template 10 0 23 \; -369.952 57.2814 \; \;;
+#X scalar trace-template 10 0 22 \; -379.088 54.1776 \; \;;
+#X scalar trace-template 10 0 21 \; -393.187 56.5381 \; \;;
+#X scalar trace-template 10 0 17 \; -389.956 56.1425 \; -389.639 61.4149
+\; -390.281 59.474 \; -390.556 61.3031 \; -391.617 54.3448 \; -391.91
+46.6189 \; -392.178 30.8388 \; \;;
+#X scalar trace-template 10 0 16 \; -378.098 54.956 \; -378.642 50.3408
+\; -380.048 47.8017 \; -381.045 44.6683 \; -381.26 40.8197 \; -380.935
+33.4849 \; -381.055 21.4396 \; \;;
+#X scalar trace-template 10 0 15 \; -366.577 57.1938 \; -366.355 52.5488
+\; -367.999 47.3516 \; -367.601 43.1288 \; -367.175 43.9925 \; -367.652
+38.4755 \; -367.174 27.6634 \; -366.832 26.3882 \; -366.999 44.2129
+\; \;;
+#X scalar trace-template 10 0 13 \; -397.396 54.9437 \; -397.442 51.002
+\; -397.902 44.9888 \; -398.89 45.2213 \; -399.354 39.2694 \; -399.673
+30.6487 \; -399.564 20.6945 \; \;;
+#X scalar trace-template 10 0 3 \; -385.81 54.0228 \; -387.042 53.9845
+\; -387.031 57.3174 \; -387.604 56.4156 \; -388.633 53.5605 \; -389.727
+49.2615 \; -389.337 37.6639 \; \;;
+#X scalar trace-template 15 0 8 \; -173.741 86.2259 \; -172.451 85.6459
+\; -172.122 84.957 \; -171.836 84.091 \; -170.844 82.2424 \; -168.694
+78.3126 \; -162.509 72.9198 \; -153.742 66.4187 \; -147.937 66.0821
+\; \;;
+#X scalar trace-template 20 0 30 \; -219.7 85.5829 \; \;;
+#X scalar trace-template 20 0 29 \; -246.771 72.917 \; \;;
+#X scalar trace-template 20 0 28 \; -266.652 71.9766 \; \;;
+#X scalar trace-template 20 0 27 \; -258.839 63.8992 \; \;;
+#X scalar trace-template 20 0 26 \; -389.349 59.4568 \; \;;
+#X scalar trace-template 20 0 25 \; -390.855 56.6162 \; \;;
+#X scalar trace-template 20 0 24 \; -277.737 58.9911 \; \;;
+#X scalar trace-template 20 0 23 \; -392.304 59.3156 \; \;;
+#X scalar trace-template 20 0 22 \; -395.275 52.9352 \; \;;
+#X scalar trace-template 20 0 21 \; -396.343 52.1418 \; \;;
+#X scalar trace-template 20 0 14 \; -354.863 51.5756 \; -354.398 48.7338
+\; -353.855 45.305 \; -354.267 37.1391 \; -354.35 26.9248 \; \;;
+#X scalar trace-template 25 0 6 \; -219.622 86.3607 \; -218.681 85.9033
+\; -216.414 83.7364 \; -215.028 78.748 \; -213.28 72.8731 \; -219.219
+58.1946 \; -223.055 55.0234 \; -222.75 56.8182 \; -221.836 54.6951
+\; -208.169 62.4937 \; -215.467 62.0638 \; \;;
+#X scalar trace-template 25 0 2 \; -246.756 70.9643 \; -242.506 68.0581
+\; \;;
+#X scalar trace-template 25 0 1 \; -266.715 70.4533 \; -265.207 68.1829
+\; -265.46 62.1885 \; -268.066 51.5565 \; -267.044 42.725 \; -260.587
+51.9219 \; -261.276 56.2304 \; -259.335 56.1205 \; -261.722 49.962
+\; -264.065 56.9697 \; -263.789 66.2467 \; -264.859 73.5061 \; -265.3
+79.2527 \; -265.278 82.2911 \; -264.892 82.9032 \; -264.44 82.4271
+\; -264.101 81.3044 \; -263.889 78.2536 \; -264.814 72.5629 \; -265.295
+66.8389 \; -264.135 64.6203 \; -262.329 67.3229 \; -261.009 73.3983
+\; -259.863 78.6312 \; -259.232 81.7459 \; -258.632 81.0427 \; -256.712
+76.2963 \; -256.001 66.4938 \; -252.245 51.86 \; \;;
+#X scalar trace-template 30 0 30 \; -390.328 52.7497 \; \;;
+#X scalar trace-template 30 0 29 \; -390.962 56.7101 \; \;;
+#X scalar trace-template 30 0 28 \; -277.856 51.8683 \; \;;
+#X scalar trace-template 30 0 27 \; -387.594 50.7624 \; \;;
+#X scalar trace-template 30 0 26 \; -393.141 50.049 \; \;;
+#X scalar trace-template 30 0 25 \; -358.321 46.0483 \; \;;
+#X scalar trace-template 30 0 24 \; -395.747 43.5341 \; \;;
+#X scalar trace-template 30 0 23 \; -303.86 46.4658 \; \;;
+#X scalar trace-template 30 0 22 \; -396.318 45.881 \; \;;
+#X scalar trace-template 30 0 21 \; -362.737 43.4719 \; \;;
+#X scalar trace-template 30 0 5 \; -384.568 43.5356 \; -384.194 30.6808
+\; -385.267 24.0572 \; \;;
+#X scalar trace-template 30 0 4 \; -385.219 44.157 \; \;;
+#X scalar trace-template 40 0 30 \; -237.332 58.5194 \; \;;
+#X scalar trace-template 40 0 29 \; -257.238 52.2246 \; \;;
+#X scalar trace-template 40 0 28 \; -19.0623 44.7978 \; \;;
+#X scalar trace-template 40 0 27 \; -304.446 34.2777 \; \;;
+#X scalar trace-template 40 0 26 \; -388.724 35.0512 \; \;;
+#X scalar trace-template 40 0 25 \; -334.4 31.6579 \; \;;
+#X scalar trace-template 40 0 24 \; -319.866 30.9914 \; \;;
+#X scalar trace-template 40 0 23 \; -338.311 32.2715 \; \;;
+#X scalar trace-template 40 0 22 \; -393.575 24.7233 \; \;;
+#X scalar trace-template 40 0 21 \; -339.408 30.5127 \; \;;
+#X scalar trace-template 40 0 4 \; -386.166 27.6566 \; -386.766 31.3263
+\; \;;
+#X scalar trace-template 40 0 2 \; -430.885 31.1719 \; \;;
+#X scalar trace-template 50 0 30 \; -421 56.3466 \; \;;
+#X scalar trace-template 50 0 29 \; -264.847 53.6838 \; \;;
+#X scalar trace-template 50 0 28 \; -421.257 55.0182 \; \;;
+#X scalar trace-template 50 0 27 \; -269.989 51.2158 \; \;;
+#X scalar trace-template 50 0 26 \; -238.93 50.1848 \; \;;
+#X scalar trace-template 50 0 25 \; -418.971 48.5286 \; \;;
+#X scalar trace-template 50 0 24 \; -422.979 48.6356 \; \;;
+#X scalar trace-template 50 0 23 \; -245.646 49.4283 \; \;;
+#X scalar trace-template 50 0 22 \; -438.174 47.4592 \; \;;
+#X scalar trace-template 50 0 21 \; -417.144 47.8156 \; \;;
+#X scalar trace-template 50 0 20 \; -407.716 43.3816 \; \;;
+#X scalar trace-template 50 0 17 \; -411.457 41.7079 \; -411.512 52.5085
+\; -411.69 56.9082 \; -411.742 56.2765 \; -411.979 52.1759 \; -412.008
+46.0737 \; -412.169 47.619 \; \;;
+#X scalar trace-template 50 0 16 \; -416.971 50.5251 \; -417.138 52.704
+\; -417.069 58.7902 \; -417.003 61.1312 \; -416.966 58.82 \; -416.961
+52.5157 \; -417.236 49.747 \; -417.912 56.8315 \; -418.513 62.7486
+\; -418.17 61.314 \; -417.951 61.5061 \; -417.638 63.3445 \; -417.877
+57.9737 \; -417.698 48.2822 \; -417.603 34.0703 \; -416.884 50.6039
+\; -417.22 56.216 \; -417.165 62.0785 \; -416.898 59.6827 \; -416.447
+60.5608 \; -415.947 56.4858 \; -416.762 44.1861 \; -416.444 28.6808
+\; -416.12 36.9948 \; -416.288 39.7098 \; -416.039 51.587 \; -415.91
+60.8295 \; -415.653 62.6536 \; -415.637 62.2841 \; -415.675 58.3963
+\; -416.285 54.3105 \; -416.236 47.9931 \; -416.477 49.5554 \; -416.581
+50.9119 \; -416.958 48.3262 \; -417.189 44.8682 \; -417.233 42.9628
+\; -416.895 39.4128 \; -417.015 39.7827 \; -417.193 45.1731 \; -417.127
+47.915 \; -417.135 48.04 \; -417.046 45.7988 \; \;;
+#X scalar trace-template 50 0 14 \; -384.209 43.4706 \; \;;
+#X scalar trace-template 50 0 13 \; -415.377 45.0738 \; \;;
+#X scalar trace-template 50 0 11 \; -362.118 40.7761 \; \;;
+#X scalar trace-template 50 0 7 \; -415.694 41.525 \; \;;
+#X scalar trace-template 50 0 5 \; -413.756 32.8279 \; \;;
+#X scalar trace-template 55 0 18 \; -434.14 61.6804 \; -434.127 63.4068
+\; -434.024 58.7671 \; -433.914 51.1161 \; \;;
+#X scalar trace-template 55 0 12 \; -173.739 60.5656 \; -144.161 69.4998
+\; -141.521 70.9921 \; -153.395 67.3502 \; -181.225 79.4629 \; -184.127
+82.7255 \; -185.056 86.5003 \; -186.402 87.3275 \; -187.438 86.6406
+\; -187.668 85.5721 \; -188.058 84.9302 \; -188.972 84.8486 \; -190.095
+85.0972 \; -190.655 85.1499 \; -189.974 84.5325 \; -188.321 83.4295
+\; -186.34 82.5024 \; -184.483 82.0689 \; -183.426 82.0504 \; -183.138
+81.8153 \; -181.084 80.7145 \; -179.709 79.1797 \; -178.702 78.1305
+\; -176.704 77.6588 \; -176.081 77.6331 \; -178.177 80.2102 \; -179.009
+82.0776 \; -178.095 83.8582 \; -178.173 84.6683 \; \;;
+#X scalar trace-template 55 0 9 \; -373.904 61.2384 \; -373.626 62.1937
+\; -373.235 61.1049 \; -373.008 59.2238 \; -373.055 54.5849 \; -372.977
+48.1706 \; \;;
+#X scalar trace-template 55 0 4 \; -424.138 59.2787 \; -424.135 64.8735
+\; -424.111 65.7174 \; -423.961 61.6143 \; -423.78 54.8912 \; -423.62
+53.318 \; -423.054 61.2422 \; -423.154 63.2193 \; -422.938 64.219 \;
+-422.74 67.6091 \; -422.513 69.7151 \; -423.047 63.5746 \; -423.209
+57.0594 \; -422.563 39.6624 \; \;;
+#X scalar trace-template 55 0 3 \; -376.041 59.9483 \; -376.199 64.4825
+\; -376.306 67.458 \; -376.333 66.5075 \; -376.338 60.4943 \; -376.206
+57.3832 \; -375.804 59.9496 \; -375.543 62.4423 \; -375.819 61.1527
+\; -376.344 58.1566 \; -376.801 55.8334 \; -376.698 50.494 \; -376.431
+43.72 \; -376.086 39.8355 \; -376.221 41.783 \; -377.015 49.4479 \;
+-375.895 57.3082 \; \;;
+#X scalar trace-template 55 0 2 \; -400.022 60.3848 \; -399.944 60.2498
+\; -399.955 56.0402 \; -400.635 52.0128 \; -400.334 50.1185 \; -400.346
+52.6953 \; \;;
+#X scalar trace-template 60 0 30 \; -422.127 61.6178 \; \;;
+#X scalar trace-template 60 0 29 \; -419.167 60.4068 \; \;;
+#X scalar trace-template 60 0 28 \; -392.231 59.7781 \; \;;
+#X scalar trace-template 60 0 27 \; -371.337 60.3292 \; \;;
+#X scalar trace-template 60 0 26 \; -398.408 60.2003 \; \;;
+#X scalar trace-template 60 0 25 \; -377.858 58.0915 \; \;;
+#X scalar trace-template 60 0 24 \; -435.536 59.8034 \; \;;
+#X scalar trace-template 60 0 23 \; -396.954 58.3386 \; \;;
+#X scalar trace-template 60 0 22 \; -436.522 58.3354 \; \;;
+#X scalar trace-template 60 0 21 \; -440.126 58.766 \; \;;
+#X scalar trace-template 60 0 20 \; -308.263 57.3698 \; \;;
+#X scalar trace-template 60 0 19 \; -433.074 57.5008 \; -433.104 52.9969
+\; -433.287 49.6685 \; \;;
+#X scalar trace-template 60 0 15 \; -429.448 57.4641 \; -429.399 55.5161
+\; -429.708 54.0471 \; -429.734 49.9219 \; -429.65 53.5657 \; -429.527
+55.2369 \; -429.684 55.5163 \; -429.488 52.7672 \; -428.957 57.1502
+\; -428.943 57.4992 \; -428.882 52.568 \; -428.923 41.1711 \; -428.547
+38.5196 \; -427.881 41.7497 \; -428.204 46.5288 \; -428.197 48.95 \;
+\;;
+#X scalar trace-template 60 0 14 \; -425.106 57.9547 \; \;;
+#X scalar trace-template 60 0 13 \; -423.132 57.418 \; \;;
+#X scalar trace-template 60 0 11 \; -441.187 58.0333 \; -440.975 53.9583
+\; -440.554 49.1177 \; \;;
+#X scalar trace-template 60 0 7 \; -430.238 56.2685 \; -430.18 52.4758
+\; \;;
+#X scalar trace-template 60 0 5 \; -425.552 53.1429 \; \;;
+#X scalar trace-template 65 0 8 \; -422.11 62.513 \; -422.072 58.7504
+\; -421.885 52.978 \; -421.517 49.9812 \; \;;
+#X scalar trace-template 70 0 30 \; -115.062 65.6259 \; \;;
+#X scalar trace-template 70 0 29 \; -177.526 62.7993 \; \;;
+#X scalar trace-template 70 0 28 \; -398.593 58.066 \; \;;
+#X scalar trace-template 70 0 27 \; -396.912 58.167 \; \;;
+#X scalar trace-template 70 0 26 \; -378.716 57.0482 \; \;;
+#X scalar trace-template 70 0 25 \; -391.547 56.8804 \; \;;
+#X scalar trace-template 70 0 24 \; -216.512 59.7809 \; \;;
+#X scalar trace-template 70 0 23 \; -419.436 55.5083 \; \;;
+#X scalar trace-template 70 0 22 \; -415.86 56.4906 \; \;;
+#X scalar trace-template 70 0 21 \; -418.731 55.9113 \; \;;
+#X scalar trace-template 70 0 20 \; -238.911 59.0968 \; -236.098 64.9314
+\; -235.335 75.1337 \; -235.488 80.6597 \; -235.334 82.3765 \; -235.188
+81.5331 \; -235.854 80.3934 \; -236.482 80.1482 \; -237.014 80.8588
+\; -237.392 81.5672 \; -237.157 81.9692 \; -236.124 81.9444 \; -235.598
+82.1367 \; -235.184 82.8738 \; -233.744 83.9626 \; -232.472 84.3863
+\; -229.946 82.7851 \; -224.852 81.2486 \; -223.784 80.4678 \; -225.711
+80.3113 \; -227.322 80.2665 \; -229.213 80.5589 \; -228.581 81.0675
+\; -226.456 81.9502 \; -225.715 82.128 \; -225.524 81.5024 \; -224.299
+79.8664 \; -223.063 75.9281 \; -219.031 68.3197 \; -212.339 58.54 \;
+-198.833 45.1021 \; -181.235 51.0811 \; -191.364 44.7348 \; -190.861
+43.6189 \; -171.011 45.727 \; -183.198 44.2211 \; -185.769 44.3186
+\; -184.981 45.3483 \; -182.649 46.7902 \; -178.515 49.2263 \; \;;
+#X scalar trace-template 70 0 14 \; -370.163 53.9807 \; -369.868 46.0882
+\; -371.45 55.0303 \; -371.311 55.4407 \; -370.858 58.6043 \; -370.974
+57.3594 \; -371.551 54.1256 \; -372.155 52.305 \; -372.164 49.1399
+\; -373.518 48.196 \; -374.058 42.636 \; -374.581 42.9521 \; -374.981
+44.2713 \; -376.365 56.7495 \; -376.333 58.7317 \; \;;
+#X scalar trace-template 70 0 13 \; -390.106 54.8422 \; -391.243 55.3098
+\; -391.194 57.8822 \; -391.543 62.7992 \; -391.889 67.3958 \; -392.255
+68.4997 \; -392.795 66.8713 \; -392.946 63.915 \; -392.451 58.0064
+\; -392.203 56.8616 \; -392.099 54.2494 \; -392.211 52.1172 \; -392.35
+55.3925 \; -392.783 59.4555 \; -393.019 62.1274 \; -393.435 61.7598
+\; -393.244 54.6129 \; -392.719 39.3964 \; -393.701 30.6601 \; -394.29
+29.3324 \; -395.388 46.5814 \; -395.28 47.6806 \; -395.109 51.1302
+\; -394.889 53.4428 \; -394.829 57.0061 \; -395.03 57.7373 \; -395.428
+55.7082 \; -395.344 47.8085 \; -394.926 43.7896 \; -395.175 43.2274
+\; -395.601 43.7957 \; -395.999 44.0711 \; -396.015 41.3665 \; -396.027
+37.2967 \; \;;
+#X scalar trace-template 70 0 5 \; -403.628 55.2189 \; -404.027 48.6292
+\; -404.136 52.3652 \; -404.622 56.4529 \; -404.926 60.9658 \; -405.461
+61.9229 \; -405.964 62.3743 \; -406.263 60.2696 \; -406.717 52.9077
+\; -407.108 39.9489 \; \;;
+#X scalar trace-template 75 0 7 \; -188.578 79.2259 \; \;;
+#X scalar trace-template 80 0 30 \; -380.625 63.5675 \; \;;
+#X scalar trace-template 80 0 29 \; -283.414 63.5511 \; \;;
+#X scalar trace-template 80 0 28 \; -298.719 60.9318 \; \;;
+#X scalar trace-template 80 0 27 \; -250.777 58.8797 \; \;;
+#X scalar trace-template 80 0 26 \; -384.506 63.7522 \; \;;
+#X scalar trace-template 80 0 25 \; -395.42 59.6265 \; \;;
+#X scalar trace-template 80 0 24 \; -384.844 61.8835 \; \;;
+#X scalar trace-template 80 0 23 \; -398.6 56.5441 \; \;;
+#X scalar trace-template 80 0 22 \; -83.7229 55.7272 \; \;;
+#X scalar trace-template 80 0 21 \; -378.209 55.6708 \; \;;
+#X scalar trace-template 80 0 19 \; -387.818 55.4255 \; -387.957 62.7154
+\; -388.071 67.7871 \; -388.363 68.5783 \; -388.97 67.1771 \; -389.368
+64.3916 \; -389.928 57.7565 \; -391.046 56.9723 \; -391.119 56.1286
+\; -390.818 57.0448 \; -390.954 58.626 \; -390.914 63.1461 \; -390.709
+65.5078 \; -390.332 67.565 \; -389.736 62.0547 \; -388.733 51.5892
+\; -388.955 42.6119 \; -389.363 41.9584 \; -389.122 46.3899 \; -388.985
+54.9279 \; -388.962 60.8979 \; -388.744 61.9151 \; -388.541 59.0006
+\; -388.261 54.4069 \; -387.722 46.4355 \; \;;
+#X scalar trace-template 80 0 18 \; -394.944 57.2666 \; -395.108 63.997
+\; -395.34 69.2615 \; -395.91 71.0381 \; -396.266 71.2492 \; -396.587
+68.4881 \; -396.899 61.5745 \; -397.093 52.9859 \; -396.729 42.7911
+\; -397.57 56.1547 \; -398.046 61.0339 \; -398.024 64.8959 \; -397.695
+61.3579 \; -397.456 55.896 \; -396.703 46.6859 \; -395.691 39.7334
+\; \;;
+#X scalar trace-template 80 0 11 \; -388.927 53.4613 \; \;;
+#X scalar trace-template 80 0 10 \; -399.168 56.3128 \; -398.627 62.8329
+\; -398.794 67.8075 \; -399.149 68.3225 \; -399.706 68.5778 \; -400.006
+67.0948 \; -400.288 59.6133 \; -400.584 47.7702 \; \;;
+#X scalar trace-template 85 0 7 \; -283.692 70.6638 \; -283.85 74.8784
+\; -283.984 76.3377 \; -284.151 75.3523 \; -284.425 71.4497 \; -285.931
+64.4954 \; -286.632 55.7005 \; -284.616 56.0925 \; -283.087 57.7965
+\; -282.764 60.298 \; -282.074 61.3734 \; -280.776 61.515 \; -278.407
+61.3404 \; -276.829 59.7575 \; -270.608 56.6879 \; -265.509 59.0446
+\; -260.29 59.3868 \; -261.187 70.1551 \; -259.184 79.8117 \; -256.807
+83.0488 \; -254.975 83.4096 \; -253.783 82.0816 \; -252.622 79.69 \;
+-251.864 74.9713 \; -249.494 67.2379 \; -251.165 54.3383 \; -257.882
+41.931 \; -255.074 45.3247 \; -255.267 41.5086 \; -263.254 41.4242
+\; \;;
+#X scalar trace-template 85 0 6 \; -380.232 69.9323 \; -380.163 72.6891
+\; -380.25 72.0067 \; -380.703 69.3107 \; -380.995 66.8155 \; -381.243
+60.6132 \; -381.057 50.7026 \; -381.337 40.5151 \; -382.265 47.7258
+\; -381.602 51.3242 \; -381.944 58.3135 \; -382.078 63.5577 \; -382.739
+63.1049 \; -382.102 52.9106 \; -381.876 35.7734 \; -382.368 31.5764
+\; -382.328 32.5301 \; -381.87 39.6924 \; -381.779 45.8811 \; -381.864
+49.157 \; -381.676 50.2023 \; -381.063 50.0624 \; -380.803 47.5131
+\; \;;
+#X scalar trace-template 90 0 30 \; -384.242 72.5459 \; \;;
+#X scalar trace-template 90 0 29 \; -299.282 66.5024 \; \;;
+#X scalar trace-template 90 0 28 \; -420.886 64.0638 \; \;;
+#X scalar trace-template 90 0 27 \; -401.961 63.3353 \; \;;
+#X scalar trace-template 90 0 26 \; -312.198 61.9784 \; \;;
+#X scalar trace-template 90 0 25 \; -425.32 60.4811 \; \;;
+#X scalar trace-template 90 0 24 \; -413.342 60.8594 \; \;;
+#X scalar trace-template 90 0 23 \; -416.055 60.626 \; \;;
+#X scalar trace-template 90 0 22 \; -410.678 59.5924 \; \;;
+#X scalar trace-template 90 0 21 \; -407.807 59.4934 \; \;;
+#X scalar trace-template 90 0 17 \; -322.512 59.0657 \; -322.747 57.4957
+\; -323.254 53.9258 \; -323.628 49.2787 \; -325.363 44.2721 \; -325.631
+41.3937 \; -324.963 43.4613 \; -324.016 44.5249 \; -322.713 42.6748
+\; -321.041 49.7463 \; -320.381 51.1583 \; -317.165 52.6526 \; -316.873
+53.3804 \; -316.065 49.2861 \; -317.232 43.6747 \; -317.278 45.3196
+\; -316.968 57.8433 \; -315.126 61.5101 \; -314.189 60.7119 \; -313.037
+61.3391 \; -312.52 60.9065 \; -312.191 58.0171 \; -311.828 51.9593
+\; -311.472 44.209 \; \;;
+#X scalar trace-template 90 0 11 \; -381.992 57.5538 \; \;;
+#X scalar trace-template 90 0 9 \; -331.631 58.0103 \; -332.212 58.7472
+\; -332.653 57.8614 \; -332.989 55.5105 \; -333.934 51.2829 \; -335.22
+48.373 \; -334.499 47.5763 \; -333.741 47.5558 \; -333.396 44.6466
+\; \;;
+#X scalar trace-template 90 0 8 \; -427.479 57.8001 \; -427.36 56.3457
+\; -427.297 58.6706 \; -426.745 58.7279 \; -426.922 51.0297 \; \;;
+#X scalar trace-template 90 0 2 \; -417.579 58.351 \; -417.235 58.6206
+\; -417.189 62.9099 \; \;;
+#X scalar trace-template 100 0 30 \; -384.996 74.4386 \; \;;
+#X scalar trace-template 100 0 29 \; -422.106 68.3615 \; \;;
+#X scalar trace-template 100 0 28 \; -419.812 67.5039 \; \;;
+#X scalar trace-template 100 0 27 \; -299.88 65.7205 \; \;;
+#X scalar trace-template 100 0 26 \; -420.361 64.5968 \; \;;
+#X scalar trace-template 100 0 25 \; -424.351 64.0498 \; \;;
+#X scalar trace-template 100 0 24 \; -402.789 64.1104 \; \;;
+#X scalar trace-template 100 0 23 \; -424.97 63.061 \; \;;
+#X scalar trace-template 100 0 22 \; -414.502 62.2844 \; \;;
+#X scalar trace-template 100 0 21 \; -409.484 56.7494 \; \;;
+#X scalar trace-template 100 0 11 \; -411.733 61.6498 \; -412.171 60.5067
+\; -412.598 53.9577 \; -412.947 41.2746 \; \;;
+#X scalar trace-template 110 0 30 \; -385.294 64.1075 \; \;;
+#X scalar trace-template 110 0 29 \; -422.529 62.385 \; \;;
+#X scalar trace-template 110 0 28 \; -420.422 61.8631 \; \;;
+#X scalar trace-template 110 0 27 \; -217.658 54.0387 \; \;;
+#X scalar trace-template 110 0 26 \; -243.639 61.9016 \; \;;
+#X scalar trace-template 110 0 25 \; -301.439 58.2116 \; \;;
+#X scalar trace-template 110 0 24 \; -424.123 58.5 \; \;;
+#X scalar trace-template 110 0 23 \; -425.124 56.2603 \; \;;
+#X scalar trace-template 110 0 22 \; -393.247 56.7388 \; \;;
+#X scalar trace-template 110 0 21 \; -389.116 56.5368 \; \;;
+#X scalar trace-template 110 0 2 \; -427.646 56.0733 \; -427.631 49.5255
+\; -427.616 38.604 \; \;;
+#X scalar trace-template 120 0 30 \; -255.967 57.0375 \; \;;
+#X scalar trace-template 120 0 29 \; -394.764 54.5412 \; \;;
+#X scalar trace-template 120 0 28 \; -393.347 51.8096 \; \;;
+#X scalar trace-template 120 0 27 \; -282.622 54.4358 \; \;;
+#X scalar trace-template 120 0 26 \; -387.147 48.7163 \; \;;
+#X scalar trace-template 120 0 25 \; -389.675 43.1908 \; \;;
+#X scalar trace-template 120 0 24 \; -300.367 48.3279 \; \;;
+#X scalar trace-template 120 0 23 \; -389.007 49.4138 \; \;;
+#X scalar trace-template 120 0 22 \; -314.3 46.3955 \; \;;
+#X scalar trace-template 120 0 21 \; -288.037 45.506 \; \;;
+#X scalar trace-template 120 0 8 \; -420.069 46.3664 \; \;;
+#X scalar trace-template 125 0 11 \; -394.679 56.6363 \; -394.623 61.9565
+\; -394.436 66.1063 \; -394.199 65.5077 \; -394.168 61.1159 \; -393.749
+53.1866 \; \;;
+#X scalar trace-template 125 0 10 \; -393.577 55.8074 \; \;;
+#X scalar trace-template 125 0 5 \; -421.295 53.5134 \; -421.699 62.4225
+\; -421.847 66.638 \; -421.886 65.9003 \; -421.231 61.967 \; -421.03
+55.4412 \; -421.473 44.5366 \; -421.285 27.5918 \; -421.033 30.3389
+\; -421.224 37.6824 \; -421.966 47.2915 \; -422.102 54.9451 \; -421.946
+56.45 \; -421.669 53.5215 \; -421.272 50.5706 \; -420.961 44.6701 \;
+-420.703 45.5131 \; -420.642 49.6653 \; -420.476 53.4881 \; -420.476
+54.7362 \; -420.346 51.4879 \; -420.237 49.7942 \; -420.841 49.7337
+\; -420.697 47.0281 \; -420.733 41.5637 \; -420.533 38.35 \; \;;
+#X scalar trace-template 130 0 30 \; -388.15 68.5701 \; \;;
+#X scalar trace-template 130 0 29 \; -387.718 68.2018 \; \;;
+#X scalar trace-template 130 0 28 \; -222.963 61.8294 \; \;;
+#X scalar trace-template 130 0 27 \; -389.065 60.9223 \; \;;
+#X scalar trace-template 130 0 26 \; -419.402 59.5196 \; \;;
+#X scalar trace-template 130 0 25 \; -384.145 62.5123 \; \;;
+#X scalar trace-template 130 0 24 \; -384.57 61.1479 \; \;;
+#X scalar trace-template 130 0 23 \; -420.677 58.0244 \; \;;
+#X scalar trace-template 130 0 22 \; -424.09 56.8537 \; \;;
+#X scalar trace-template 130 0 21 \; -400.884 56.5839 \; \;;
+#X scalar trace-template 130 0 8 \; -422.922 54.6683 \; -423.089 60.022
+\; -423.146 62.8413 \; -423.299 62.9753 \; -423.001 57.4792 \; -423.479
+45.6741 \; -423.354 31.769 \; -423.571 29.2928 \; -423.339 40.7322
+\; -423.909 49.2346 \; -424.125 56.7108 \; -423.995 58.0007 \; -423.914
+56.5143 \; -423.563 51.2153 \; -424.124 46.4923 \; -424.117 44.7064
+\; -424.174 46.9804 \; -424.088 46.7715 \; \;;
+#X scalar trace-template 130 0 4 \; -298.076 54.0227 \; -296.372 55.5122
+\; -295.132 57.6418 \; -293.982 58.6841 \; -292.486 57.0795 \; -290.384
+52.2773 \; -289.205 46.7944 \; -291.339 42.8024 \; -291.339 56.4168
+\; \;;
+#X scalar trace-template 130 0 2 \; -415.001 51.8296 \; -414.762 58.5578
+\; -414.273 57.3512 \; -414.036 59.6338 \; -414.026 54.4524 \; -414.663
+48.2746 \; -413.814 30.0978 \; -413.608 34.4105 \; -413.933 43.4289
+\; \;;
+#X scalar trace-template 135 0 10 \; -387.692 70.7518 \; -387.644 71.2318
+\; -387.392 67.6515 \; -386.687 57.288 \; -385.62 43.6547 \; -385.638
+29.7436 \; -385.967 29.8739 \; -385.444 42.7906 \; -385.572 47.8943
+\; -385.562 52.8217 \; -385.294 53.4587 \; -385.089 50.1346 \; \;;
+#X scalar trace-template 140 0 30 \; -390.296 67.4097 \; \;;
+#X scalar trace-template 140 0 29 \; -383.44 64.5739 \; \;;
+#X scalar trace-template 140 0 28 \; -419.336 62.445 \; \;;
+#X scalar trace-template 140 0 27 \; -419.853 59.251 \; \;;
+#X scalar trace-template 140 0 26 \; -379.418 62.601 \; \;;
+#X scalar trace-template 140 0 25 \; -420.876 61.1846 \; \;;
+#X scalar trace-template 140 0 24 \; -398.502 60.4312 \; \;;
+#X scalar trace-template 140 0 23 \; -424.097 61.5281 \; \;;
+#X scalar trace-template 140 0 22 \; -417.463 57.7228 \; \;;
+#X scalar trace-template 140 0 21 \; -416.228 59.4109 \; \;;
+#X scalar trace-template 140 0 9 \; -418.559 58.9495 \; -418.882 59.9888
+\; -418.705 29.8503 \; -419.359 42.1819 \; -419.589 33.6311 \; -419.244
+27.5607 \; -418.738 37.0876 \; -418.028 52.0434 \; -417.914 54.7955
+\; -417.697 57.2834 \; -417.456 59.3538 \; -417.162 56.804 \; -416.958
+50.241 \; \;;
+#X scalar trace-template 145 0 15 \; -388.154 63.5145 \; -387.553 56.7901
+\; \;;
+#X scalar trace-template 145 0 3 \; -378.684 62.078 \; -377.953 54.1212
+\; -377.115 36.8067 \; -376.649 26.6416 \; -377.342 30.9521 \; -378.093
+41.6639 \; -377.971 44.5183 \; -378.033 47.3775 \; -377.798 49.2022
+\; -377.492 50.3797 \; -376.887 47.504 \; \;;
+#X scalar trace-template 150 0 30 \; -423.392 57.0674 \; \;;
+#X scalar trace-template 150 0 29 \; -415.416 53.6056 \; \;;
+#X scalar trace-template 150 0 28 \; -416.398 54.8234 \; \;;
+#X scalar trace-template 150 0 27 \; -417.96 51.6214 \; \;;
+#X scalar trace-template 150 0 26 \; -418.635 52.096 \; \;;
+#X scalar trace-template 150 0 25 \; -358.331 51.8688 \; \;;
+#X scalar trace-template 150 0 24 \; -306.834 51.9124 \; \;;
+#X scalar trace-template 150 0 23 \; -364.569 52.3269 \; \;;
+#X scalar trace-template 150 0 22 \; -411.643 50.2552 \; \;;
+#X scalar trace-template 150 0 21 \; -325.469 51.2394 \; \;;
+#X scalar trace-template 150 0 14 \; -369.121 49.5576 \; -368.372 35.4134
+\; \;;
+#X scalar trace-template 160 0 30 \; -269.116 60.5634 \; \;;
+#X scalar trace-template 160 0 29 \; -276.083 43.5233 \; \;;
+#X scalar trace-template 160 0 28 \; -311.409 44.1401 \; \;;
+#X scalar trace-template 160 0 27 \; -301.688 40.5239 \; \;;
+#X scalar trace-template 160 0 26 \; -390.558 42.3624 \; \;;
+#X scalar trace-template 160 0 25 \; -315.522 43.54 \; \;;
+#X scalar trace-template 160 0 24 \; -308.681 39.9929 \; \;;
+#X scalar trace-template 160 0 23 \; -387.548 39.4357 \; \;;
+#X scalar trace-template 160 0 22 \; -321.1 37.1669 \; \;;
+#X scalar trace-template 160 0 21 \; -325.781 34.6654 \; \;;
+#X scalar trace-template 160 0 15 \; -285.988 44.8007 \; -289.788 43.2483
+\; -293.318 60.0833 \; -291.214 65.632 \; -289.954 70.4334 \; -289.045
+71.2554 \; -288.768 69.4702 \; -288.704 65.3685 \; -288.691 58.7163
+\; -288.517 49.3761 \; \;;
+#X scalar trace-template 160 0 11 \; -296.529 29.2822 \; \;;
+#X scalar trace-template 165 0 18 \; -275.73 56.8264 \; -275.94 66.2997
+\; -276.526 74.2808 \; -275.783 79.5775 \; -274.385 82.7761 \; -273.306
+83.2427 \; -272.649 80.7754 \; -271.308 75.7016 \; -270.519 67.859
+\; -270.784 58.6413 \; -271.756 54.0224 \; -271.133 48.3546 \; -271.889
+45.1608 \; -272.361 42.8267 \; -272.756 42.989 \; -271.276 38.878 \;
+\;;
+#X scalar trace-template 165 0 14 \; -279.523 52.7733 \; \;;
+#X scalar trace-template 170 0 30 \; -334.995 60.8382 \; \;;
+#X scalar trace-template 170 0 29 \; -335.742 58.8138 \; \;;
+#X scalar trace-template 170 0 28 \; -340.655 47.1987 \; \;;
+#X scalar trace-template 170 0 27 \; -304.269 54.4193 \; \;;
+#X scalar trace-template 170 0 26 \; -305.669 52.7464 \; \;;
+#X scalar trace-template 170 0 25 \; -392.345 44.3877 \; \;;
+#X scalar trace-template 170 0 24 \; -390.549 45.4784 \; \;;
+#X scalar trace-template 170 0 23 \; -345.006 42.0563 \; \;;
+#X scalar trace-template 170 0 22 \; -388.498 46.1862 \; \;;
+#X scalar trace-template 170 0 21 \; -412.227 40.0968 \; \;;
+#X scalar trace-template 170 0 11 \; -414.506 37.5579 \; -413.82 55.1113
+\; -413.615 61.7866 \; -413.57 63.4626 \; -413.194 59.9168 \; -413.116
+51.6547 \; -413.747 47.2392 \; -413.848 44.4774 \; -413.991 43.966
+\; -414.011 46.3354 \; -414.749 48.1864 \; -414.984 47.6829 \; -415.195
+46.2486 \; -415.178 42.7078 \; -415.025 39.3416 \; -414.622 39.0873
+\; -414.477 40.6234 \; -414.23 43.5496 \; \;;
+#X scalar trace-template 175 0 14 \; -215.565 67.3243 \; \;;
+#X scalar trace-template 175 0 1 \; -328.509 66.4856 \; -329.176 65.5487
+\; -329.762 61.9074 \; -329.734 57.581 \; -329.136 53.5061 \; -328.949
+46.9691 \; \;;
+#X scalar trace-template 180 0 30 \; -166.207 64.6698 \; \;;
+#X scalar trace-template 180 0 29 \; -339.323 66.4192 \; \;;
+#X scalar trace-template 180 0 28 \; -345.357 62.3548 \; \;;
+#X scalar trace-template 180 0 27 \; -324.217 63.1772 \; \;;
+#X scalar trace-template 180 0 26 \; -350.729 61.3334 \; \;;
+#X scalar trace-template 180 0 25 \; -392.206 60.8392 \; \;;
+#X scalar trace-template 180 0 24 \; -334.567 59.2207 \; \;;
+#X scalar trace-template 180 0 23 \; -356.08 56.5257 \; \;;
+#X scalar trace-template 180 0 22 \; -415.71 62.9252 \; \;;
+#X scalar trace-template 180 0 21 \; -298.775 57.7765 \; \;;
+#X scalar trace-template 180 0 4 \; -320.118 55.447 \; -322.296 60.1158
+\; -321.383 57.9882 \; -320.933 54.4226 \; -321.228 46.923 \; -319.707
+41.9839 \; \;;
+#X scalar trace-template 180 0 2 \; -302.817 54.7268 \; -301.009 59.1176
+\; -301.39 58.5091 \; -301.576 56.9315 \; -301.308 52.0042 \; -297.925
+46.8487 \; -295.419 36.674 \; \;;
+#X scalar trace-template 185 0 14 \; -122.162 67.8003 \; -124.834 64.8849
+\; -153.815 57.4348 \; -177.826 84.8044 \; -177.225 83.2958 \; -174.232
+79.1032 \; -172.104 71.7641 \; -171.587 61.5916 \; \;;
+#X scalar trace-template 190 0 30 \; -356.055 67.1782 \; \;;
+#X scalar trace-template 190 0 29 \; -350.682 63.9514 \; \;;
+#X scalar trace-template 190 0 28 \; -391.934 63.2392 \; \;;
+#X scalar trace-template 190 0 27 \; -343.834 62.4469 \; \;;
+#X scalar trace-template 190 0 26 \; -360.71 60.3133 \; \;;
+#X scalar trace-template 190 0 25 \; -337.882 58.0562 \; \;;
+#X scalar trace-template 190 0 24 \; -346.993 58.3282 \; \;;
+#X scalar trace-template 190 0 23 \; -413.781 57.9662 \; \;;
+#X scalar trace-template 190 0 22 \; -364.619 56.5007 \; \;;
+#X scalar trace-template 190 0 21 \; -410.679 54.9666 \; \;;
+#X scalar trace-template 200 0 30 \; -360.705 59.8884 \; \;;
+#X scalar trace-template 200 0 29 \; -356.25 58.1515 \; \;;
+#X scalar trace-template 200 0 28 \; -71.5224 55.9028 \; \;;
+#X scalar trace-template 200 0 27 \; -354.814 53.0861 \; \;;
+#X scalar trace-template 200 0 26 \; -443.24 54.5861 \; \;;
+#X scalar trace-template 200 0 25 \; -428.778 51.073 \; \;;
+#X scalar trace-template 200 0 24 \; -430.901 51.7116 \; \;;
+#X scalar trace-template 200 0 23 \; -443.1 53.9988 \; \;;
+#X scalar trace-template 200 0 22 \; -441.278 54.7714 \; \;;
+#X scalar trace-template 200 0 21 \; -417.997 50.1931 \; \;;
+#X scalar trace-template 200 0 10 \; -349.324 51.5403 \; \;;
+#X scalar trace-template 205 0 12 \; -443.056 60.1648 \; -443.459 62.3312
+\; -443.516 62.6574 \; -443.566 64.4139 \; -443.468 64.5701 \; -443.313
+63.7168 \; -443.201 63.3721 \; -443.053 60.8111 \; -442.924 61.8333
+\; -442.948 62.5284 \; -442.913 61.6541 \; -442.995 58.325 \; -443.009
+52.815 \; -442.93 47.0302 \; \;;
+#X scalar trace-template 205 0 6 \; -440.858 59.3019 \; -440.935 64.4419
+\; -441.007 69.1739 \; -441.031 71.0624 \; -440.989 67.8891 \; -440.922
+62.9801 \; -441.358 58.2267 \; -441.459 57.4144 \; -441.938 65.4306
+\; \;;
+#X scalar trace-template 205 0 3 \; -432.781 55.3837 \; -433.039 57.1444
+\; -433.234 57.5488 \; -433.463 57.8548 \; -433.179 55.2409 \; -433.068
+55.6575 \; -432.466 52.1878 \; \;;
+#X scalar trace-template 210 0 30 \; -438.545 61.6708 \; \;;
+#X scalar trace-template 210 0 29 \; -442.897 61.296 \; \;;
+#X scalar trace-template 210 0 28 \; -441.25 58.7775 \; \;;
+#X scalar trace-template 210 0 27 \; -438.817 61.2134 \; \;;
+#X scalar trace-template 210 0 26 \; -437.329 57.6463 \; \;;
+#X scalar trace-template 210 0 25 \; -435.376 56.4647 \; \;;
+#X scalar trace-template 210 0 24 \; -442.334 57.5138 \; \;;
+#X scalar trace-template 210 0 23 \; -244.824 57.5919 \; \;;
+#X scalar trace-template 210 0 22 \; -444.14 55.2809 \; \;;
+#X scalar trace-template 210 0 21 \; -439.983 54.7238 \; \;;
+#X scalar trace-template 210 0 19 \; -434.22 54.1186 \; -434.168 61.1415
+\; -434.139 62.7788 \; -433.895 60.5238 \; -433.786 58.2429 \; -433.798
+56.9528 \; -433.965 55.0453 \; -434.023 55.5024 \; -433.948 55.918
+\; -433.924 54.3102 \; -434.164 51.2607 \; -434.49 47.5072 \; \;;
+#X scalar trace-template 210 0 10 \; -432.257 55.535 \; -432.192 58.8013
+\; -432.14 57.275 \; -432.231 54.3287 \; -432.383 49.9243 \; -432.772
+54.4293 \; -432.726 54.6575 \; -432.745 57.5534 \; -432.755 59.2111
+\; -432.776 58.0508 \; -432.855 53.9984 \; -433.232 47.6841 \; \;;
+#X scalar trace-template 210 0 9 \; -143.141 62.7756 \; \;;
+#X scalar trace-template 210 0 1 \; -436.028 55.0365 \; -436.036 52.4472
+\; -435.953 55.2402 \; -436.218 60.3383 \; -436.351 59.9215 \; -436.803
+57.7897 \; -436.683 56.8107 \; -436.513 62.5709 \; -436.53 66.4953
+\; -436.537 65.7829 \; -436.556 61.1256 \; -436.578 51.8536 \; \;;
+#X scalar trace-template 215 0 17 \; -438.675 67.349 \; -438.913 64.2584
+\; -438.84 64.7488 \; -439.067 62.9038 \; -439.077 60.0283 \; -439.092
+58.7568 \; -438.808 61.9131 \; -438.84 66.4908 \; -438.995 66.8352
+\; -439.554 67.2808 \; -439.562 63.6987 \; -439.594 55.1068 \; \;;
+#X scalar trace-template 215 0 15 \; -438.513 69.144 \; -438.448 66.3183
+\; -438.356 64.314 \; -438.233 60.1766 \; -438.026 58.6739 \; -438.052
+58.4943 \; -438.108 60.8168 \; -437.926 62.0583 \; -437.803 64.4761
+\; -437.645 62.0308 \; -437.565 53.6149 \; -437.123 44.3924 \; \;;
+#X scalar trace-template 215 0 4 \; -439.932 60.942 \; -439.807 64.8443
+\; -439.879 66.9021 \; -439.925 66.6547 \; -440.142 62.7043 \; -440.363
+60.2896 \; -440.134 59.1136 \; -440.037 62.3062 \; -439.913 66.9495
+\; -440.04 65.4381 \; -439.89 64.1656 \; -439.906 53.505 \; \;;
+#X scalar trace-template 220 0 30 \; -435.302 61.8967 \; \;;
+#X scalar trace-template 220 0 29 \; -442.101 56.9345 \; \;;
+#X scalar trace-template 220 0 28 \; -104.438 54.2585 \; \;;
+#X scalar trace-template 220 0 27 \; -437.323 52.7311 \; \;;
+#X scalar trace-template 220 0 26 \; -425.538 53.7795 \; \;;
+#X scalar trace-template 220 0 25 \; -429.508 52.7502 \; \;;
+#X scalar trace-template 220 0 24 \; -431.001 48.7483 \; \;;
+#X scalar trace-template 220 0 23 \; -222.058 49.0953 \; \;;
+#X scalar trace-template 220 0 22 \; -423.169 47.7943 \; \;;
+#X scalar trace-template 220 0 21 \; -422.095 46.1813 \; \;;
+#X scalar trace-template 220 0 9 \; -418.154 45.9283 \; -418.139 44.5917
+\; -418.941 42.9874 \; -419.09 42.8959 \; -419.053 44.5463 \; -418.857
+46.5088 \; -418.911 50.1356 \; -418.916 50.7641 \; -418.888 48.6784
+\; \;;
+#X scalar trace-template 220 0 2 \; -412.662 45.5248 \; -412.675 41.8566
+\; -413.419 42.6056 \; -413.637 45.4579 \; -413.827 44.5752 \; -413.711
+43.7968 \; -413.645 46.011 \; -413.548 44.1869 \; \;;
+#X scalar trace-template 225 0 8 \; -435.306 60.4514 \; -435.211 57.8282
+\; -435.325 54.8703 \; -435.427 54.7188 \; -435.2 52.3239 \; -435.193
+52.6763 \; -435.645 58.1965 \; -435.611 57.9314 \; -435.805 53.8346
+\; \;;
+#X scalar trace-template 230 0 30 \; -440.266 58.8442 \; \;;
+#X scalar trace-template 230 0 29 \; -442.404 63.4369 \; \;;
+#X scalar trace-template 230 0 28 \; -443.932 59.9021 \; \;;
+#X scalar trace-template 230 0 27 \; -441.661 54.758 \; \;;
+#X scalar trace-template 230 0 26 \; -104.059 55.1153 \; \;;
+#X scalar trace-template 230 0 25 \; -437.561 50.2221 \; \;;
+#X scalar trace-template 230 0 24 \; -426.227 49.3831 \; \;;
+#X scalar trace-template 230 0 23 \; -421.049 47.7936 \; \;;
+#X scalar trace-template 230 0 22 \; -425.575 47.827 \; \;;
+#X scalar trace-template 230 0 21 \; -430.681 47.7209 \; \;;
+#X scalar trace-template 230 0 14 \; -421.954 46.6295 \; -421.907 46.6274
+\; -421.439 46.8154 \; -421.721 47.1663 \; -422.105 50.5039 \; -422.718
+52.285 \; -423.088 48.6899 \; -423.347 54.0379 \; -422.689 55.8722
+\; -422.758 59.2679 \; -422.909 60.3298 \; -422.792 59.6276 \; -422.259
+58.5879 \; -422.185 55.8932 \; -422.035 55.8226 \; -422.16 54.2387
+\; -422.029 52.9649 \; -422.086 50.6118 \; -422.099 49.3464 \; -422.451
+55.327 \; -422.92 59.383 \; -422.699 54.2531 \; -422.997 42.9502 \;
+\;;
+#X scalar trace-template 240 0 30 \; -442.139 63.511 \; \;;
+#X scalar trace-template 240 0 29 \; -443.61 59.5267 \; \;;
+#X scalar trace-template 240 0 28 \; -439.749 54.1069 \; \;;
+#X scalar trace-template 240 0 27 \; -440.671 57.765 \; \;;
+#X scalar trace-template 240 0 26 \; -431.013 52.4544 \; \;;
+#X scalar trace-template 240 0 25 \; -433.315 49.7399 \; \;;
+#X scalar trace-template 240 0 24 \; -124.718 44.8551 \; \;;
+#X scalar trace-template 240 0 23 \; -427.297 44.7046 \; \;;
+#X scalar trace-template 240 0 22 \; -434.382 47.0623 \; \;;
+#X scalar trace-template 240 0 21 \; -192.21 42.3618 \; \;;
+#X scalar trace-template 240 0 7 \; -428.335 44.2572 \; -428.545 42.0686
+\; \;;
+#X scalar trace-template 245 0 13 \; -441.774 63.9911 \; -441.78 67.8674
+\; -441.646 70.3926 \; -441.512 68.4236 \; -441.252 63.0274 \; -440.822
+53.4469 \; \;;
+#X scalar trace-template 245 0 3 \; -440.93 54.3359 \; \;;
+#X scalar trace-template 250 0 30 \; -431.93 54.1097 \; \;;
+#X scalar trace-template 250 0 29 \; -424.613 55.1919 \; \;;
+#X scalar trace-template 250 0 28 \; -424.336 56.9431 \; \;;
+#X scalar trace-template 250 0 27 \; -431.671 55.8738 \; \;;
+#X scalar trace-template 250 0 26 \; -444.217 54.6088 \; \;;
+#X scalar trace-template 250 0 25 \; -425.459 53.1242 \; \;;
+#X scalar trace-template 250 0 24 \; -427.647 50.1381 \; \;;
+#X scalar trace-template 250 0 23 \; -422.739 49.2705 \; \;;
+#X scalar trace-template 250 0 22 \; -419.728 48.0035 \; \;;
+#X scalar trace-template 250 0 21 \; -411.966 47.0557 \; \;;
+#X scalar trace-template 250 0 18 \; -430.715 43.0662 \; -430.858 46.8413
+\; -430.241 51.5923 \; -430.566 47.9469 \; \;;
+#X scalar trace-template 255 0 7 \; -424.333 56.7162 \; -424.274 56.7372
+\; -424.28 57.522 \; -424.744 57.0366 \; -424.924 58.5282 \; -425.106
+59.6135 \; -424.456 54.8815 \; -424.286 59.7953 \; -424.352 55.7169
+\; -424.245 54.8735 \; -424.462 54.0118 \; -424.357 53.2521 \; \;;
+#X scalar trace-template 255 0 6 \; -431.699 55.9232 \; -431.946 51.2784
+\; \;;
+#X scalar trace-template 255 0 3 \; -444.192 55.0146 \; -444.257 55.0849
+\; -444.164 52.9537 \; -444.039 47.4297 \; \;;
+#X scalar trace-template 260 0 30 \; -442.422 55.4848 \; \;;
+#X scalar trace-template 260 0 29 \; -425.933 55.2484 \; \;;
+#X scalar trace-template 260 0 28 \; -425.01 53.2364 \; \;;
+#X scalar trace-template 260 0 27 \; -419.798 50.3546 \; \;;
+#X scalar trace-template 260 0 26 \; -298.839 50.5987 \; \;;
+#X scalar trace-template 260 0 25 \; -396.001 51.2844 \; \;;
+#X scalar trace-template 260 0 24 \; -431.641 50.6679 \; \;;
+#X scalar trace-template 260 0 23 \; -422.407 50.3617 \; \;;
+#X scalar trace-template 260 0 22 \; -265.866 45.6825 \; \;;
+#X scalar trace-template 260 0 21 \; -397.384 50.4029 \; \;;
+#X scalar trace-template 260 0 5 \; -427.856 49.6789 \; \;;
+#X scalar trace-template 265 0 11 \; -263.875 65.8078 \; -265.347 75.9839
+\; -265.094 78.8907 \; -263.568 76.6748 \; -261.197 73.5388 \; -259.739
+71.8184 \; -259.295 70.8515 \; -260.555 70.5203 \; -262.909 70.5755
+\; -264.734 70.6071 \; -265.956 70.48 \; -265.479 70.2342 \; -263.851
+70.1608 \; -261.868 69.6341 \; -259.485 67.3471 \; -257.176 62.414
+\; -255.345 53.1101 \; -253.968 45.6031 \; -244.83 47.0936 \; -235.887
+58.241 \; \;;
+#X scalar trace-template 265 0 2 \; -287.372 63.9423 \; -287.165 77.3988
+\; -287.073 80.1249 \; -289.363 76.8412 \; \;;
+#X scalar trace-template 270 0 30 \; -201.322 74.3319 \; \;;
+#X scalar trace-template 270 0 29 \; -229.322 71.4314 \; \;;
+#X scalar trace-template 270 0 28 \; -347.648 69.1691 \; \;;
+#X scalar trace-template 270 0 27 \; -301.535 73.3173 \; \;;
+#X scalar trace-template 270 0 26 \; -300.181 73.7109 \; \;;
+#X scalar trace-template 270 0 25 \; -340.013 64.0825 \; \;;
+#X scalar trace-template 270 0 24 \; -343.668 64.6285 \; \;;
+#X scalar trace-template 270 0 23 \; -312.421 63.2953 \; \;;
+#X scalar trace-template 270 0 22 \; -323.497 63.2532 \; \;;
+#X scalar trace-template 270 0 21 \; -332.875 62.5524 \; \;;
+#X scalar trace-template 270 0 16 \; -355.226 63.2462 \; -354.489 63.8709
+\; -353.749 63.851 \; -354.452 61.1162 \; -355.163 64.888 \; -354.994
+63.5686 \; -354.117 60.5841 \; -354.113 60.9198 \; -355.911 59.5786
+\; -356.006 64.0427 \; -355.514 63.942 \; -354.628 64.7291 \; -352.985
+65.7553 \; -352.143 64.1858 \; -350.554 57.9545 \; -349.429 35.4331
+\; \;;
+#X scalar trace-template 270 0 9 \; -354.582 64.1152 \; -355.751 58.0826
+\; -355.984 60.1166 \; -356.174 63.3053 \; \;;
+#X scalar trace-template 270 0 6 \; -351.612 59.4026 \; -351.891 63.6917
+\; -351.578 66.4178 \; -349.973 69.3671 \; -349.35 71.4391 \; -348.913
+69.9875 \; -348.393 65.422 \; -347.901 66.585 \; -348.895 66.4377 \;
+-349.361 69.536 \; \;;
+#X scalar trace-template 270 0 5 \; -335.709 60.0338 \; \;;
+#X scalar trace-template 275 0 20 \; -191.242 81.3894 \; -189.256 83.8819
+\; -186.027 83.6364 \; -184.812 82.5392 \; -183.695 81.7076 \; -183.758
+81.2244 \; -185.297 81.2216 \; -187.463 81.5731 \; -189.238 82.067
+\; -190.008 82.6291 \; -189.489 83.2532 \; -188.021 83.9339 \; -185.775
+84.3156 \; -184.018 83.5191 \; -183.186 80.5572 \; -190.65 72.7163
+\; -176.157 67.0746 \; -194.814 62.6187 \; -185.566 65.9473 \; \;;
+#X scalar trace-template 275 0 19 \; -285.884 82.6441 \; -285.574 80.9494
+\; -281.646 76.1301 \; -279.343 73.5161 \; -279.132 73.5956 \; -280.818
+73.5817 \; -282.805 73.5663 \; -284.572 73.2066 \; -285.695 73.2845
+\; -285.549 72.9222 \; -284.145 72.0977 \; -282.832 71.3436 \; -282.768
+66.6924 \; -277.507 59.0063 \; -276.001 46.292 \; -281.056 45.145 \;
+-282.58 43.5383 \; -282.622 43.7535 \; \;;
+#X scalar trace-template 275 0 18 \; -300.048 77.5534 \; -299.121 82.038
+\; -298.068 81.6501 \; -295.757 78.5572 \; -294.77 76.8273 \; -295.617
+74.6788 \; -298.097 75.4789 \; -300.161 75.9329 \; -301.196 76.2198
+\; -301.041 75.3854 \; -299.397 74.2074 \; -297.975 73.665 \; -296.109
+69.1497 \; -293.861 61.6321 \; -289.294 49.0492 \; \;;
+#X scalar trace-template 275 0 10 \; -233.116 77.4311 \; -233.946 79.2009
+\; -233.493 78.1796 \; -231.871 77.3778 \; -230.941 76.8979 \; -231.822
+75.9774 \; -233.777 74.9402 \; -236.058 74.0257 \; -237.598 73.5601
+\; -237.748 73.6957 \; -236.49 74.3358 \; -235.03 75.1583 \; -232.583
+74.5143 \; -227.395 71.8619 \; -222.207 67.2775 \; -218.386 60.0749
+\; -222.116 52.5096 \; \;;
+#X scalar trace-template 275 0 8 \; -347.011 73.9727 \; -345.741 72.9052
+\; -345.246 77.1967 \; -343.935 67.4347 \; -342.451 73.0179 \; -341.113
+67.1098 \; -340.477 68.965 \; -342.018 70.0082 \; -342.156 73.1939
+\; -342.133 72.2802 \; -341.324 68.7502 \; -340.706 62.8598 \; -342.799
+60.4333 \; \;;
+#X scalar trace-template 275 0 1 \; -344.601 68.6236 \; -345.003 75.3933
+\; \;;
+#X scalar trace-template 280 0 30 \; -346.909 73.1916 \; \;;
+#X scalar trace-template 280 0 29 \; -309.363 73.0557 \; \;;
+#X scalar trace-template 280 0 28 \; -340.014 69.5417 \; \;;
+#X scalar trace-template 280 0 27 \; -337.835 68.7659 \; \;;
+#X scalar trace-template 280 0 26 \; -330.597 69.5767 \; \;;
+#X scalar trace-template 280 0 25 \; -320.782 68.1433 \; \;;
+#X scalar trace-template 280 0 24 \; -314.28 65.5986 \; \;;
+#X scalar trace-template 280 0 23 \; -349.571 65.4388 \; \;;
+#X scalar trace-template 280 0 22 \; -357.762 64.32 \; \;;
+#X scalar trace-template 280 0 21 \; -117.523 63.0952 \; \;;
+#X scalar trace-template 280 0 17 \; -326.246 62.7418 \; -328.229 69.6066
+\; -327.387 71.1504 \; -327.215 71.3617 \; -328.339 69.7448 \; -330.11
+70.5693 \; -332.933 72.9138 \; -333.759 73.7293 \; -333.68 72.502 \;
+-333.068 70.4529 \; -330.711 69.2613 \; -328.968 64.5726 \; -328.128
+56.3934 \; -330.225 44.7835 \; -330.216 43.1914 \; -328.539 43.21 \;
+-328.313 40.1626 \; -328.627 31.3877 \; -327.329 21.7685 \; -326.845
+15.7164 \; -325.441 23.3733 \; \;;
+#X scalar trace-template 280 0 15 \; -363.54 62.8848 \; -361.802 62.1372
+\; -360.777 63.7216 \; -360.619 61.7084 \; -360.04 57.7583 \; -360.15
+57.0821 \; \;;
+#X scalar trace-template 280 0 13 \; -359.642 62.015 \; -358.06 61.3402
+\; \;;
+#X scalar trace-template 280 0 12 \; -365.137 59.9455 \; -363.544 61.1259
+\; \;;
+#X scalar trace-template 280 0 5 \; -368.669 60.0851 \; -368.557 58.9508
+\; -368.707 54.2715 \; \;;
+#X scalar trace-template 280 0 4 \; -361.881 57.5694 \; -360.531 60.81
+\; \;;
+#X scalar trace-template 280 0 3 \; -424.103 58.1808 \; -423.904 60.0827
+\; -423.724 56.407 \; -423.501 54.7176 \; -423.397 52.456 \; -423.262
+56.1974 \; -423.33 60.664 \; -423.476 62.983 \; -423.515 63.5678 \;
+-423.313 60.7953 \; \;;
+#X scalar trace-template 290 0 30 \; -308.144 80.3716 \; \;;
+#X scalar trace-template 290 0 29 \; -317.953 72.3299 \; \;;
+#X scalar trace-template 290 0 28 \; -342.584 72.431 \; \;;
+#X scalar trace-template 290 0 27 \; -335.18 71.1889 \; \;;
+#X scalar trace-template 290 0 26 \; -345.474 71.0235 \; \;;
+#X scalar trace-template 290 0 25 \; -339.599 61.4696 \; \;;
+#X scalar trace-template 290 0 24 \; -321.176 58.67 \; \;;
+#X scalar trace-template 290 0 23 \; -365.81 61.0473 \; \;;
+#X scalar trace-template 290 0 22 \; -370.663 58.8762 \; \;;
+#X scalar trace-template 290 0 21 \; -67.0623 53.9693 \; \;;
+#X scalar trace-template 290 0 2 \; -422.848 55.3323 \; \;;
+#X scalar trace-template 290 0 1 \; -375.204 56.8683 \; -374.753 54.1246
+\; -374.957 48.8701 \; \;;
+#X scalar trace-template 295 0 13 \; -307.502 80.1764 \; -308.207 77.4228
+\; -311.129 77.0487 \; -313.098 78.0041 \; -314.079 79.1762 \; -313.981
+78.3457 \; -312.407 76.4739 \; -310.372 75.1084 \; -309.097 72.1151
+\; -308.182 63.9002 \; -304.864 28.6084 \; \;;
+#X scalar trace-template 295 0 12 \; -317.819 74.0694 \; -318.86 72.445
+\; -320.072 69.9675 \; \;;
+#X scalar trace-template 295 0 9 \; -334.964 71.7181 \; -333.171 68.0271
+\; -332.597 70.1769 \; \;;
+#X scalar trace-template 295 0 4 \; -298.572 68.1924 \; \;;
+#X scalar trace-template 300 0 30 \; -311.326 70.4995 \; \;;
+#X scalar trace-template 300 0 29 \; -331.104 68.5874 \; \;;
+#X scalar trace-template 300 0 28 \; -343 67.3658 \; \;;
+#X scalar trace-template 300 0 27 \; -335.883 67.5216 \; \;;
+#X scalar trace-template 300 0 26 \; -338.683 66.1906 \; \;;
+#X scalar trace-template 300 0 25 \; -345.703 66.1852 \; \;;
+#X scalar trace-template 300 0 24 \; -352.459 60.3496 \; \;;
+#X scalar trace-template 300 0 23 \; -365.396 55.9954 \; \;;
+#X scalar trace-template 300 0 22 \; -358.272 55.1033 \; \;;
+#X scalar trace-template 300 0 21 \; -355.902 55.1886 \; \;;
+#X scalar trace-template 300 0 5 \; -363.642 53.2007 \; -363.75 52.47
+\; -362.3 59.6847 \; -362.183 60.1604 \; -362.096 57.7935 \; -360.416
+58.9617 \; -358.716 55.4735 \; -357.804 58.0702 \; -358.281 49.4021
+\; -359.823 40.3918 \; -359.877 44.6402 \; -360.237 51.4168 \; -358.784
+46.5898 \; -358.788 33.5896 \; \;;
+#X scalar trace-template 300 0 2 \; -88.8001 50.3486 \; -82.4855 49.5075
+\; -109.697 47.7841 \; \;;
+#X scalar trace-template 305 0 4 \; -323.296 68.5088 \; -323.647 70.2597
+\; -324.888 72.2406 \; -324.287 72.3579 \; -322.304 72.1056 \; -320.866
+72.02 \; -319.726 68.8753 \; -318.093 62.0456 \; -314.938 52.5543 \;
+-314.483 40.1855 \; \;;
+#X scalar trace-template 310 0 30 \; -339.377 66.5226 \; \;;
+#X scalar trace-template 310 0 29 \; -344.401 64.8709 \; \;;
+#X scalar trace-template 310 0 28 \; -346.811 64.7517 \; \;;
+#X scalar trace-template 310 0 27 \; -353.338 58.912 \; \;;
+#X scalar trace-template 310 0 26 \; -420.892 59.0479 \; \;;
+#X scalar trace-template 310 0 25 \; -425.701 58.0402 \; \;;
+#X scalar trace-template 310 0 24 \; -418.363 56.544 \; \;;
+#X scalar trace-template 310 0 23 \; -400.943 55.8351 \; \;;
+#X scalar trace-template 310 0 22 \; -415.796 55.7473 \; \;;
+#X scalar trace-template 310 0 21 \; -413.074 54.9103 \; \;;
+#X scalar trace-template 310 0 1 \; -404.273 54.6432 \; -404.194 56.6753
+\; -404.604 55.7181 \; -404.731 53.7181 \; \;;
+#X scalar trace-template 315 0 15 \; -347.646 57.9046 \; -349.346 69.1855
+\; -348.211 69.2747 \; -346.385 68.2338 \; -345.313 64.5327 \; -345.273
+53.985 \; -346.923 39.1865 \; \;;
+#X scalar trace-template 315 0 12 \; -331.436 61.1331 \; \;;
+#X scalar trace-template 315 0 9 \; -421.051 61.5853 \; -421.096 62.1888
+\; -420.877 60.0159 \; -420.62 58.7714 \; -420.421 54.3434 \; -420.111
+44.206 \; \;;
+#X scalar trace-template 320 0 30 \; -347.041 64.425 \; \;;
+#X scalar trace-template 320 0 29 \; -339.549 62.6053 \; \;;
+#X scalar trace-template 320 0 28 \; -425.889 60.4715 \; \;;
+#X scalar trace-template 320 0 27 \; -418.573 59.452 \; \;;
+#X scalar trace-template 320 0 26 \; -416.034 59.6743 \; \;;
+#X scalar trace-template 320 0 25 \; -401.386 58.7946 \; \;;
+#X scalar trace-template 320 0 24 \; -413.334 58.2126 \; \;;
+#X scalar trace-template 320 0 23 \; -359.748 56.2472 \; \;;
+#X scalar trace-template 320 0 22 \; -398.137 56.3221 \; \;;
+#X scalar trace-template 320 0 21 \; -410.531 56.1421 \; \;;
+#X scalar trace-template 320 0 7 \; -367.539 56.6424 \; -365.927 56.9559
+\; -365.643 55.8519 \; -366.002 51.0317 \; -364.891 48.546 \; -365.132
+46.801 \; -364.991 47.5896 \; -364.746 51.1177 \; -364.693 49.1402
+\; -365.125 40.2853 \; \;;
+#X scalar trace-template 320 0 2 \; -372.628 55.714 \; -371.109 55.3773
+\; -370.801 54.9675 \; -370.873 49.6642 \; -370.269 44.07 \; -368.98
+41.741 \; -368.76 42.8057 \; -368.797 47.1343 \; -368.813 47.7347 \;
+-368.801 43.421 \; -368.67 37.3336 \; -369.927 10.6337 \; \;;
+#X scalar trace-template 325 0 12 \; -324.338 66.0529 \; -324.966 62.7171
+\; -326.212 62.3128 \; \;;
+#X scalar trace-template 325 0 6 \; -330.418 67.4839 \; \;;
+#X scalar trace-template 330 0 30 \; -314.01 67.9029 \; \;;
+#X scalar trace-template 330 0 29 \; -338.822 68.8167 \; \;;
+#X scalar trace-template 330 0 28 \; -348.17 66.043 \; \;;
+#X scalar trace-template 330 0 27 \; -333.411 64.4191 \; \;;
+#X scalar trace-template 330 0 26 \; -351.118 64.4949 \; \;;
+#X scalar trace-template 330 0 25 \; -343.97 62.7684 \; \;;
+#X scalar trace-template 330 0 24 \; -354.495 62.7874 \; \;;
+#X scalar trace-template 330 0 23 \; -357.641 58.9532 \; \;;
+#X scalar trace-template 330 0 22 \; -360.296 58.1037 \; \;;
+#X scalar trace-template 330 0 21 \; -388.041 56.1031 \; \;;
+#X scalar trace-template 335 0 6 \; -299.023 67.6006 \; -300.453 61.0111
+\; -302.593 45.7888 \; -299.862 38.9742 \; \;;
+#X scalar trace-template 335 0 3 \; -316.27 67.0579 \; \;;
+#X scalar trace-template 335 0 1 \; -338.093 64.4008 \; -338.727 56.0591
+\; -339.037 44.5965 \; -338.953 42.4875 \; -339.236 42.6752 \; -339.251
+43.0495 \; -339.407 37.4655 \; -337.492 27.0867 \; -337.101 14.4416
+\; -336.3 20.4444 \; -335.499 40.4211 \; \;;
+#X scalar trace-template 340 0 30 \; -143.141 59.4926 \; \;;
+#X scalar trace-template 340 0 29 \; -351.351 59.3886 \; \;;
+#X scalar trace-template 340 0 28 \; -335.536 52.8307 \; \;;
+#X scalar trace-template 340 0 27 \; -389.209 49.6752 \; \;;
+#X scalar trace-template 340 0 26 \; -363.631 48.797 \; \;;
+#X scalar trace-template 340 0 25 \; -389.675 41.8912 \; \;;
+#X scalar trace-template 340 0 24 \; -441.971 46.6276 \; \;;
+#X scalar trace-template 340 0 23 \; -368.804 46.7389 \; \;;
+#X scalar trace-template 340 0 22 \; -386.21 43.3046 \; \;;
+#X scalar trace-template 340 0 21 \; -382.157 45.6023 \; \;;
+#X scalar trace-template 345 0 12 \; -127.015 63.2968 \; -124.486 65.4928
+\; -114.751 63.2997 \; -121.133 60.9595 \; -153.244 64.1193 \; -155.619
+64.7283 \; -161.967 57.7433 \; -153.815 40.7914 \; -140.947 46.918
+\; -148.267 61.6486 \; \;;
+#X scalar trace-template 345 0 8 \; -309.193 49.3084 \; -309.537 42.8437
+\; -308.469 44.6198 \; -308.33 45.5788 \; -309.177 41.0363 \; -308.363
+31.1439 \; -312.08 14.3751 \; \;;
+#X scalar trace-template 345 0 3 \; -317.083 54.4819 \; \;;
+#X scalar trace-template 350 0 30 \; -175.122 72.7967 \; \;;
+#X scalar trace-template 350 0 29 \; -235.265 43.6604 \; \;;
+#X scalar trace-template 350 0 28 \; -389.037 45.6173 \; \;;
+#X scalar trace-template 350 0 27 \; -414.28 44.4656 \; \;;
+#X scalar trace-template 350 0 26 \; -248.66 47.0129 \; \;;
+#X scalar trace-template 350 0 25 \; -296.718 44.4434 \; \;;
+#X scalar trace-template 350 0 24 \; -358.149 47.8698 \; \;;
+#X scalar trace-template 350 0 23 \; -357.392 48.3074 \; \;;
+#X scalar trace-template 350 0 22 \; -415.638 43.1929 \; \;;
+#X scalar trace-template 350 0 21 \; -424.103 42.0013 \; \;;
+#X scalar trace-template 350 0 14 \; -442.4 46.0441 \; -442.29 45.4442
+\; -442.283 43.1795 \; \;;
+#X scalar trace-template 350 0 9 \; -321.599 42.6105 \; -322.64 44.0493
+\; -323.365 40.5153 \; -323.266 29.596 \; \;;
+#X scalar trace-template 355 0 18 \; -188.097 65.685 \; -184.275 63.1874
+\; \;;
+#X scalar trace-template 355 0 16 \; -234.144 49.0442 \; -222.591 58.3425
+\; -222.733 60.8038 \; -219.896 56.3835 \; -222.963 43.3151 \; -214.073
+36.9443 \; \;;
+#X scalar trace-template 355 0 15 \; -258.864 51.8705 \; -254.62 56.1176
+\; \;;
+#X scalar trace-template 355 0 13 \; -263.012 52.9319 \; \;;
+#X scalar trace-template 355 0 3 \; -414.309 48.4193 \; -414.321 47.9367
+\; -414.313 41.9812 \; -413.908 32.5502 \; -414.478 15.016 \; -414.931
+24.3359 \; \;;
+#X scalar trace-template 360 0 30 \; -244.915 56.8583 \; \;;
+#X scalar trace-template 360 0 29 \; -391.262 48.7089 \; \;;
+#X scalar trace-template 360 0 28 \; -293.956 47.4808 \; \;;
+#X scalar trace-template 360 0 27 \; -360.725 46.007 \; \;;
+#X scalar trace-template 360 0 26 \; -381.258 46.7602 \; \;;
+#X scalar trace-template 360 0 25 \; -423.901 45.7278 \; \;;
+#X scalar trace-template 360 0 24 \; -382.609 45.0324 \; \;;
+#X scalar trace-template 360 0 23 \; -393.186 44.9342 \; \;;
+#X scalar trace-template 360 0 22 \; -389.346 43.7656 \; \;;
+#X scalar trace-template 360 0 21 \; -425.321 44.0369 \; \;;
+#X scalar trace-template 360 0 6 \; -415.162 44.6163 \; \;;
+#X scalar trace-template 360 0 4 \; -377.879 42.8247 \; -377.797 38.9207
+\; -377.371 29.751 \; \;;
+#X scalar trace-template 365 0 13 \; -77.0994 52.2251 \; -102.203 55.2831
+\; -119.409 60.021 \; -96.5792 56.1494 \; -78.1611 53.3885 \; -132.541
+60.3548 \; -167.394 64.5774 \; -173.578 73.65 \; -170.906 79.3459 \;
+-163.691 81.5679 \; -157.933 81.1115 \; -154.094 80.2498 \; -152.808
+79.9746 \; -152.411 79.4852 \; -152.028 79.349 \; -152.349 79.5254
+\; -152.103 79.4091 \; -151.965 78.9939 \; -151.099 78.3489 \; -150.303
+77.703 \; -149.575 77.3837 \; -149.084 77.2647 \; -148.346 77.0252
+\; -148.026 76.7734 \; -149.582 76.5325 \; -151.505 76.1887 \; -151.113
+75.3765 \; -152.353 74.786 \; -151.313 73.7474 \; -148.162 73.288 \;
+-151.051 74.3701 \; -152.907 75.9831 \; -155.172 77.5182 \; -157.001
+78.7277 \; -158.72 79.6841 \; -160.129 80.6082 \; -161.113 81.2645
+\; -161.654 81.6027 \; -161.922 81.8184 \; -162.14 81.9691 \; -162.137
+82.0352 \; -163.163 81.6947 \; -163.391 79.4059 \; -162.29 74.255 \;
+-157.705 67.0181 \; -161.28 61.459 \; -141.543 53.9786 \; -127.199
+56.1906 \; -127.412 55.3841 \; -119.347 51.8614 \; -101.72 47.2911
+\; -95.1405 44.2951 \; \;;
+#X scalar trace-template 365 0 10 \; -391.564 44.3716 \; -391.264 35.9614
+\; -390.977 17.8362 \; \;;
+#X scalar trace-template 370 0 30 \; -265.513 40.9439 \; \;;
+#X scalar trace-template 370 0 29 \; -276.341 30.3024 \; \;;
+#X scalar trace-template 370 0 28 \; -291.861 33.3545 \; \;;
+#X scalar trace-template 370 0 27 \; -382.122 35.3259 \; \;;
+#X scalar trace-template 370 0 26 \; -367.755 36.7311 \; \;;
+#X scalar trace-template 370 0 25 \; -295.305 32.2806 \; \;;
+#X scalar trace-template 370 0 24 \; -411.409 28.5246 \; \;;
+#X scalar trace-template 370 0 23 \; -381.683 31.8749 \; \;;
+#X scalar trace-template 370 0 22 \; -391.695 36.1211 \; \;;
+#X scalar trace-template 370 0 21 \; -413.582 30.4582 \; \;;
+#X scalar trace-template 370 0 19 \; -301.617 27.6904 \; \;;
+#X scalar trace-template 370 0 18 \; -311.261 31.0937 \; -307.629 10.3228
+\; \;;
+#X scalar trace-template 370 0 15 \; -377.987 30.2063 \; -377.076 12.509
+\; \;;
+#X scalar trace-template 370 0 14 \; -361.776 25.6511 \; -361.356 11.2859
+\; -362.611 19.0798 \; \;;
+#X scalar trace-template 370 0 11 \; -318.449 27.8409 \; -318.898 21.2971
+\; -319.964 33.1481 \; \;;
+#X scalar trace-template 370 0 6 \; -344.896 29.345 \; -345.706 19.1477
+\; -345.937 25.2134 \; \;;
+#X scalar trace-template 375 0 20 \; -261.108 33.1236 \; -263.261 28.9941
+\; -260.981 48.7027 \; -262.959 55.9352 \; -261.52 60.6753 \; -256.053
+75.9382 \; -256.662 77.5114 \; -260.777 72.6247 \; -261.927 72.952
+\; -264.224 70.7267 \; -263.155 68.6356 \; -263.301 69.1857 \; -263.551
+68.9619 \; -263.51 68.7263 \; -263.06 68.3254 \; -263.266 68.2807 \;
+-264.009 68.8006 \; -263.437 68.8217 \; -260.663 68.0569 \; -259.425
+67.7527 \; -259.546 66.527 \; -261.385 64.446 \; -261.936 65.7127 \;
+-263.436 69.2508 \; -265.63 73.8179 \; -269.382 72.7049 \; -270.68
+72.7862 \; -275.694 71.9111 \; -278.223 70.9128 \; -279.056 67.4421
+\; -281.024 68.0527 \; -281.676 68.0548 \; -283.913 68.6206 \; -284.982
+70.4271 \; -285.601 71.2072 \; -285.767 71.64 \; -285.569 72.0641 \;
+-285.268 72.1253 \; -284.197 70.0541 \; -282.861 64.0467 \; -283.287
+51.4638 \; -282.467 42.3308 \; -280.168 46.6996 \; -279.601 47.8069
+\; -278.376 43.873 \; \;;
+#X scalar trace-template 375 0 9 \; -245.141 32.7178 \; -244.225 33.7463
+\; \;;
+#X scalar trace-template 375 0 7 \; -250.706 29.4741 \; -254.411 29.9356
+\; \;;
+#X scalar trace-template 375 0 5 \; -273.868 28.8093 \; -268.4 33.6899
+\; \;;
+#X scalar trace-template 380 0 30 \; -296.568 35.596 \; \;;
+#X scalar trace-template 380 0 29 \; -293.145 32.6821 \; \;;
+#X scalar trace-template 380 0 28 \; -429.213 26.0867 \; \;;
+#X scalar trace-template 380 0 27 \; -424.717 27.0487 \; \;;
+#X scalar trace-template 380 0 26 \; -406.441 25.2743 \; \;;
+#X scalar trace-template 380 0 25 \; -407.141 25.2877 \; \;;
+#X scalar trace-template 380 0 24 \; -399.136 25.6923 \; \;;
+#X scalar trace-template 380 0 23 \; -400.283 21.6978 \; \;;
+#X scalar trace-template 380 0 22 \; -442.618 22.564 \; \;;
+#X scalar trace-template 380 0 21 \; -435.703 23.4239 \; \;;
+#X scalar trace-template 380 0 19 \; -318.657 36.1636 \; \;;
+#X scalar trace-template 380 0 4 \; -277.074 25.7038 \; \;;
+#X scalar trace-template 385 0 18 \; -373.477 50.0837 \; -373.557 60.2192
+\; -373.792 59.7981 \; -373.68 60.9061 \; -372.264 64.853 \; -372.234
+64.3154 \; -372.332 57.8012 \; -371.36 52.2744 \; -371.448 49.9573
+\; -371.881 53.9599 \; -372.164 56.2898 \; -372.098 56.6533 \; -371.72
+55.4641 \; -371.806 53.1086 \; -372.325 54.6369 \; -372.074 62.4182
+\; -371.297 64.6909 \; -371.611 59.8356 \; -370.268 60.6635 \; -370.808
+47.4123 \; \;;
+#X scalar trace-template 385 0 15 \; -401.262 51.6169 \; -400.902 56.393
+\; -400.285 55.5258 \; -400.023 54.278 \; -400.043 48.3872 \; -400.686
+44.7091 \; \;;
+#X scalar trace-template 385 0 10 \; -425.112 46.4883 \; -425.381 50.0181
+\; \;;
+#X scalar trace-template 385 0 8 \; -400.952 51.3833 \; -400.613 57.065
+\; -401.242 54.9885 \; -401.285 50.8376 \; -401.228 45.6447 \; \;;
+#X scalar trace-template 385 0 2 \; -397.718 43.7264 \; -398.53 50.6216
+\; -398.4 51.6547 \; -398.354 51.8256 \; -398.43 50.9084 \; -398.416
+46.7374 \; -399.006 34.9359 \; \;;
+#X scalar trace-template 390 0 30 \; -374.32 56.7904 \; \;;
+#X scalar trace-template 390 0 29 \; -415.838 53.7581 \; \;;
+#X scalar trace-template 390 0 28 \; -252.957 54.9402 \; \;;
+#X scalar trace-template 390 0 27 \; -219.996 52.9429 \; \;;
+#X scalar trace-template 390 0 26 \; -239.171 53.5524 \; \;;
+#X scalar trace-template 390 0 25 \; -393.613 56.4896 \; \;;
+#X scalar trace-template 390 0 24 \; -291.282 53.8049 \; \;;
+#X scalar trace-template 390 0 23 \; -393.99 54.6923 \; \;;
+#X scalar trace-template 390 0 22 \; -419.15 52.0401 \; \;;
+#X scalar trace-template 390 0 21 \; -417.428 50.8809 \; \;;
+#X scalar trace-template 390 0 19 \; -438.808 52.7056 \; -438.611 49.9757
+\; \;;
+#X scalar trace-template 390 0 17 \; -425.131 52.7355 \; -425.32 52.2751
+\; -425.354 45.3006 \; \;;
+#X scalar trace-template 390 0 16 \; -284.443 50.9963 \; -285.683 51.9303
+\; -285.705 55.3415 \; -285.616 59.7699 \; -285.926 59.9601 \; -288.682
+60.9333 \; -287.921 57.3383 \; -287.131 55.2039 \; -286.952 54.5127
+\; -287.139 53.5197 \; -286.786 52.13 \; -286.521 50.4557 \; -285.702
+56.7767 \; -284.262 64.145 \; -285.231 70.1467 \; -284.623 74.4088
+\; -284.037 76.7431 \; -284.045 75.5611 \; -284.878 73.0282 \; -284.38
+72.5957 \; -282.671 63.5145 \; -279.782 71.3607 \; -276.388 69.211
+\; -276.046 69.454 \; -281.316 69.1593 \; \;;
+#X scalar trace-template 390 0 14 \; -297.588 51.624 \; -298.713 49.0234
+\; -302.635 48.5313 \; -302.808 53.7432 \; -302.713 54.6233 \; -302.393
+50.4924 \; -301.64 44.5211 \; -303.906 42.0924 \; -304.644 41.8614
+\; -304.839 42.8965 \; -304.721 45.8413 \; -303.727 47.9771 \; -301.787
+50.0052 \; -301.125 54.1869 \; -300.841 57.0571 \; -300.194 60.0128
+\; -297.957 62.5958 \; -300.396 61.5293 \; \;;
+#X scalar trace-template 390 0 11 \; -397.201 50.689 \; -397.166 52.486
+\; -397.12 53.5988 \; -396.792 52.6782 \; -396.22 49.2264 \; -396.588
+39.242 \; \;;
+#X scalar trace-template 390 0 9 \; -440.88 50.9284 \; -440.689 48.0259
+\; \;;
+#X scalar trace-template 390 0 7 \; -443.628 50.841 \; -443.772 49.9892
+\; \;;
+#X scalar trace-template 390 0 6 \; -274.6 48.5977 \; -274.258 55.8429
+\; -272.651 64.0185 \; -272.01 70.9563 \; -271.245 74.1454 \; -270.931
+72.1848 \; -270.562 66.9343 \; -272.911 57.7429 \; -276.046 56.4166
+\; -276.707 55.4678 \; -276.409 55.6498 \; -276.174 55.5125 \; -276.115
+58.1363 \; -275.318 67.4496 \; -276.056 73.4638 \; -274.883 73.2895
+\; -273.508 69.2125 \; -271.482 63.5775 \; -268.04 58.707 \; \;;
+#X scalar trace-template 390 0 5 \; -434.509 50.2293 \; -434.503 49.5554
+\; \;;
+#X scalar trace-template 390 0 4 \; -427.648 50.1091 \; -427.718 48.6316
+\; -427.759 44.5802 \; \;;
+#X scalar trace-template 390 0 3 \; -420.913 49.8324 \; -421.25 48.5164
+\; -421.124 47.027 \; \;;
+#X scalar trace-template 395 0 1 \; -253.149 62.0857 \; -258.699 74.3107
+\; \;;
+#X scalar trace-template 400 0 30 \; -126.824 69.0065 \; \;;
+#X scalar trace-template 400 0 29 \; -218.538 70.6076 \; \;;
+#X scalar trace-template 400 0 28 \; -225.023 71.4466 \; \;;
+#X scalar trace-template 400 0 27 \; -372.234 60.652 \; \;;
+#X scalar trace-template 400 0 26 \; -375.633 58.7542 \; \;;
+#X scalar trace-template 400 0 25 \; -394.07 59.4546 \; \;;
+#X scalar trace-template 400 0 24 \; -392.46 57.0476 \; \;;
+#X scalar trace-template 400 0 23 \; -415.596 55.5955 \; \;;
+#X scalar trace-template 400 0 22 \; -390.978 54.8199 \; \;;
+#X scalar trace-template 400 0 21 \; -369.28 53.9855 \; \;;
+#X scalar trace-template 400 0 12 \; -291.257 55.3993 \; -292.586 58.2609
+\; -291.629 59.7294 \; \;;
+#X scalar trace-template 400 0 10 \; -416.764 55.4093 \; -416.939 47.983
+\; \;;
+#X scalar trace-template 405 0 19 \; -211.923 74.4662 \; -206.462 80.0784
+\; -203.687 82.0599 \; -201.387 83.0243 \; -200.953 83.8341 \; -200.535
+84.113 \; -200.003 83.9992 \; -200.253 83.8961 \; -200.044 83.6847
+\; -199.556 83.3384 \; -198.737 82.8802 \; -198.254 82.22 \; -197.744
+81.4705 \; -196.927 80.8367 \; -196.113 80.1343 \; -196.707 79.3273
+\; -198.318 78.3654 \; -199.168 77.7079 \; -199.614 76.9965 \; -200.383
+76.7095 \; -198.449 76.2164 \; -197.453 76.4456 \; -199.741 77.0789
+\; -201.583 77.8662 \; -203.538 78.6443 \; -205.009 79.4898 \; -206.531
+80.0871 \; -208.012 80.5498 \; -209.207 80.897 \; -209.714 81.0969
+\; -209.954 81.2599 \; -210.042 81.3658 \; -209.8 81.142 \; -209.58
+79.743 \; -212.836 73.7848 \; -214.023 65.1713 \; -218.95 52.0135 \;
+-231.034 47.473 \; -229.251 47.754 \; -229.906 42.8776 \; -233.612
+38.6983 \; -230.314 39.2511 \; -227.783 39.315 \; -217.928 44.4649
+\; -219.045 51.2147 \; -229.944 71.4517 \; -220.456 72.716 \; -208.015
+84.0193 \; -207.61 85.0366 \; -207.254 85.7666 \; -206.188 85.8236
+\; -205.908 85.5821 \; -205.716 84.5573 \; \;;
+#X scalar trace-template 405 0 9 \; -232.232 71.4499 \; -231.894 71.8679
+\; -230.236 69.1824 \; -228.04 70.1417 \; -227.741 72.2242 \; -227.026
+74.1897 \; -228.092 73.7807 \; -228.141 73.3938 \; -227.951 73.5513
+\; -227.478 73.9278 \; -227.1 74.2882 \; -226.74 74.1443 \; -226.684
+73.5791 \; -225.785 73.1135 \; -225.13 72.41 \; -226.345 70.452 \;
+-227.658 68.927 \; -227.012 68.7653 \; -227.853 68.5492 \; -228.082
+68.0571 \; -225.527 68.9628 \; -225.758 69.6405 \; -228.504 69.5192
+\; -230.417 69.5407 \; -232.054 69.5191 \; -233.014 69.3348 \; -235.117
+69.0093 \; -236.284 69.0322 \; -237.154 69.1167 \; -237.711 69.0325
+\; -237.896 68.7834 \; -237.336 68.1367 \; -236.684 66.5242 \; -232.089
+61.392 \; -228.731 58.9032 \; \;;
+#X scalar trace-template 405 0 7 \; -375.843 62.5017 \; -375.157 59.6063
+\; -376.464 56.37 \; -376.629 52.5381 \; -376.773 53.588 \; -377.226
+55.4127 \; -377.562 54.0393 \; -377.719 51.4512 \; -377.421 48.3636
+\; -376.348 45.6562 \; -375.357 46.9325 \; -374.678 49.7976 \; -373.383
+58.0592 \; -373.644 59.3806 \; -373.909 56.796 \; -374.029 48.2253
+\; \;;
+#X scalar trace-template 405 0 5 \; -369.204 60.3232 \; -369.121 61.4151
+\; -367.921 58.221 \; -367.912 48.9928 \; -368.273 45.4193 \; -368.854
+47.1095 \; -369.17 49.5922 \; -369.252 51.7377 \; -368.878 51.6823
+\; -370.383 54.154 \; -369.545 55.7327 \; -369.36 61.1088 \; \;;
+#X scalar trace-template 410 0 30 \; -255.618 74.6642 \; \;;
+#X scalar trace-template 410 0 29 \; -121.015 66.592 \; \;;
+#X scalar trace-template 410 0 28 \; -376.26 59.4973 \; \;;
+#X scalar trace-template 410 0 27 \; -379.077 57.754 \; \;;
+#X scalar trace-template 410 0 26 \; -366.583 58.5193 \; \;;
+#X scalar trace-template 410 0 25 \; -381.367 56.1845 \; \;;
+#X scalar trace-template 410 0 24 \; -391.356 54.8827 \; \;;
+#X scalar trace-template 410 0 23 \; -393.82 53.2115 \; \;;
+#X scalar trace-template 410 0 22 \; -383.877 53.739 \; \;;
+#X scalar trace-template 410 0 21 \; -412.396 52.6488 \; \;;
+#X scalar trace-template 410 0 17 \; -313.175 51.4223 \; -314.35 51.7089
+\; -314.862 45.1673 \; -312.156 44.6599 \; -311.876 46.5814 \; -311.469
+49.4979 \; -311.015 51.446 \; -310.465 52.4083 \; -309.793 53.8946
+\; -308.901 56.3986 \; -308.426 58.7312 \; -307.721 60.49 \; -306.938
+62.5616 \; -306.232 62.9931 \; -305.049 64.5476 \; -303.74 63.7156
+\; -302.507 59.135 \; -301.569 56.4976 \; -299.93 58.9187 \; -297.316
+66.0527 \; -295.401 74.5984 \; -297.95 77.3399 \; -300.21 79.2289 \;
+-301.278 79.3604 \; -302.164 77.1993 \; -303.465 75.2048 \; -304.87
+75.5536 \; -305.184 75.1212 \; -305.397 74.6561 \; -305.236 73.4827
+\; -304.945 70.9005 \; -304.532 65.5657 \; -303.656 56.8853 \; -306.043
+41.4357 \; -307.036 34.3045 \; \;;
+#X scalar trace-template 410 0 4 \; -410.543 50.8658 \; -410.383 45.0077
+\; -410.342 37.5446 \; -410.564 36.5566 \; -410.92 34.2932 \; -411.179
+35.8612 \; -411.098 32.3678 \; -411.46 28.8277 \; -412.106 32.4673
+\; -412.454 37.5683 \; -412.428 42.8101 \; -412.295 45.1299 \; -412.406
+46.043 \; -412.897 46.8464 \; -413.106 45.0282 \; -413.609 44.7704
+\; -413.985 43.3269 \; -414.266 42.5601 \; -414.303 40.2158 \; -414.65
+38.6883 \; -414.772 41.6657 \; -414.752 45.8028 \; \;;
+#X scalar trace-template 410 0 3 \; -385.978 51.2914 \; -385.558 47.9603
+\; -384.739 46.0976 \; -384.702 41.9551 \; -385.071 42.5898 \; -385.348
+42.4112 \; -385.28 39.7823 \; -384.989 37.308 \; -385.118 36.2928 \;
+-385.164 37.1894 \; -384.675 39.6783 \; -385.265 39.8541 \; -385.704
+44.5989 \; -385.653 48.929 \; -385.618 47.9107 \; -385.594 39.6653
+\; \;;
+#X scalar trace-template 410 0 1 \; -308.441 50.4638 \; -306.966 49.5278
+\; -307.486 41.1367 \; \;;
+#X scalar trace-template 415 0 10 \; -251.173 67.7726 \; -248.929 66.4081
+\; -247.831 66.3864 \; -247.936 66.429 \; -247.868 66.1681 \; -248.382
+66.3093 \; -247.559 66.0532 \; -247.917 65.8598 \; -247.717 64.5695
+\; -247.59 63.338 \; -245.011 61.7563 \; -243.992 61.4404 \; -244.147
+60.4894 \; -246.021 59.7697 \; -247.312 60.7312 \; -247.247 61.9126
+\; -251.481 66.1527 \; -254.593 65.0577 \; -260.465 71.0517 \; -261.547
+69.8151 \; -264.74 69.4529 \; -266.894 68.1509 \; -267.897 68.1966
+\; -269.117 68.0036 \; -270.76 67.5463 \; -272.304 67.9892 \; -273.021
+68.0754 \; -273.224 68.1509 \; -273.284 68.093 \; -272.926 67.6656
+\; -271.216 65.0701 \; -269.386 61.5103 \; \;;
+#X scalar trace-template 415 0 8 \; -115.062 62.436 \; -95.4676 58.4789
+\; -115.871 53.4277 \; \;;
+#X scalar trace-template 420 0 30 \; -275.929 57.974 \; \;;
+#X scalar trace-template 420 0 29 \; -379.273 53.9359 \; \;;
+#X scalar trace-template 420 0 28 \; -373.894 51.9903 \; \;;
+#X scalar trace-template 420 0 27 \; -382.127 46.8697 \; \;;
+#X scalar trace-template 420 0 26 \; -325.398 49.1199 \; \;;
+#X scalar trace-template 420 0 25 \; -295.072 49.4851 \; \;;
+#X scalar trace-template 420 0 24 \; -371.983 50.2931 \; \;;
+#X scalar trace-template 420 0 23 \; -337.277 47.9515 \; \;;
+#X scalar trace-template 420 0 22 \; -366.046 43.7994 \; \;;
+#X scalar trace-template 420 0 21 \; -330.954 46.0805 \; \;;
+#X scalar trace-template 420 0 15 \; -320.771 45.6398 \; -317.622 45.8667
+\; -317.26 47.7243 \; -317.789 49.9075 \; -317.884 49.687 \; -317.77
+47.8124 \; -316.991 47.7883 \; -316.267 51.4486 \; -315.234 54.095
+\; -314.301 53.8477 \; -313.737 53.9251 \; -312.87 55.2447 \; -311.09
+62.5135 \; -310.342 61.4004 \; -307.844 58.788 \; -307.761 59.309 \;
+-307.864 64.0207 \; -309.605 66.431 \; -309.713 67.976 \; -313.463
+73.2437 \; -314.916 71.5303 \; -316.406 71.5438 \; -316.061 69.6044
+\; -318.987 66.7761 \; -320.587 67.5253 \; -320.921 66.7682 \; -321.191
+65.2858 \; -321.199 63.284 \; -320.925 59.8733 \; -320.484 53.7776
+\; -319.315 46.682 \; -317.649 36.2731 \; -320.762 34.0322 \; -318.052
+40.8713 \; -317.11 44.7468 \; -317.709 40.9668 \; \;;
+#X scalar trace-template 420 0 12 \; -313.428 47.5727 \; -316.493 48.6706
+\; \;;
+#X scalar trace-template 425 0 11 \; -379.481 52.3035 \; -380.136 49.8314
+\; -380.335 48.2608 \; -380.197 46.3852 \; -380.036 43.1449 \; -380.192
+40.0163 \; -380.178 44.4997 \; -379.302 43.529 \; -378.298 49.6551
+\; -378.639 50.1356 \; -378.686 47.3435 \; -378.665 40.382 \; \;;
+#X scalar trace-template 425 0 2 \; -373.987 51.333 \; -374.54 51.2652
+\; -374.779 52.0815 \; -374.756 52.5693 \; -374.495 52.5721 \; -373.56
+51.0164 \; \;;
+#X scalar trace-template 430 0 30 \; -323.733 50.9643 \; \;;
+#X scalar trace-template 430 0 29 \; -355.718 49.7709 \; \;;
+#X scalar trace-template 430 0 28 \; -359.321 49.5888 \; \;;
+#X scalar trace-template 430 0 27 \; -339.35 48.9715 \; \;;
+#X scalar trace-template 430 0 26 \; -365.955 48.0353 \; \;;
+#X scalar trace-template 430 0 25 \; -362.583 48.1737 \; \;;
+#X scalar trace-template 430 0 24 \; -334.607 46.9916 \; \;;
+#X scalar trace-template 430 0 23 \; -329.514 46.3619 \; \;;
+#X scalar trace-template 430 0 22 \; -296.086 44.1383 \; \;;
+#X scalar trace-template 430 0 21 \; -343.843 41.5248 \; \;;
+#X scalar trace-template 430 0 1 \; -352.068 42.0019 \; -352.042 41.0163
+\; -352.204 40.9369 \; -351.878 40.3304 \; -353.504 46.2132 \; \;;
+#X scalar trace-template 435 0 12 \; -130.515 39.6593 \; \;;
+#X scalar trace-template 435 0 8 \; -356.067 50.7249 \; -355.971 50.2419
+\; -355.476 49.5425 \; -354.276 49.6017 \; -353.42 50.0219 \; -353.56
+56.51 \; -355.581 65.3881 \; -354.986 66.5994 \; -354.539 64.5823 \;
+-354.034 57.887 \; -354.872 48.9354 \; \;;
+#X scalar trace-template 440 0 30 \; -362.849 49.0327 \; \;;
+#X scalar trace-template 440 0 29 \; -334.768 48.4212 \; \;;
+#X scalar trace-template 440 0 28 \; -366.029 47.8783 \; \;;
+#X scalar trace-template 440 0 27 \; -324.105 47.3833 \; \;;
+#X scalar trace-template 440 0 26 \; -359.417 46.2617 \; \;;
+#X scalar trace-template 440 0 25 \; -339.649 45.6971 \; \;;
+#X scalar trace-template 440 0 24 \; -329.426 44.0031 \; \;;
+#X scalar trace-template 440 0 23 \; -296.017 41.395 \; \;;
+#X scalar trace-template 440 0 22 \; -343.952 41.3959 \; \;;
+#X scalar trace-template 440 0 21 \; -382.892 38.7289 \; \;;
+#X scalar trace-template 445 0 12 \; -362.572 48.7759 \; -361.5 47.341
+\; -360.373 49.9053 \; -360.149 56.2794 \; -358.696 60.406 \; -358.544
+62.229 \; -358.633 60.8846 \; -358.812 56.5338 \; -358.873 47.3025
+\; -358.602 38.4661 \; \;;
+#X scalar trace-template 450 0 30 \; -333.276 51.3181 \; \;;
+#X scalar trace-template 450 0 29 \; -369.576 54.5001 \; \;;
+#X scalar trace-template 450 0 28 \; -337.479 53.6875 \; \;;
+#X scalar trace-template 450 0 27 \; -336.23 54.1009 \; \;;
+#X scalar trace-template 450 0 26 \; -328.107 48.304 \; \;;
+#X scalar trace-template 450 0 25 \; -322.7 49.6057 \; \;;
+#X scalar trace-template 450 0 24 \; -287.902 51.2303 \; \;;
+#X scalar trace-template 450 0 23 \; -293.742 48.1734 \; \;;
+#X scalar trace-template 450 0 22 \; -374.844 47.8499 \; \;;
+#X scalar trace-template 450 0 21 \; -364.371 49.0376 \; \;;
+#X scalar trace-template 460 0 30 \; -293.652 62.8867 \; \;;
+#X scalar trace-template 460 0 29 \; -371.726 63.4667 \; \;;
+#X scalar trace-template 460 0 28 \; -337.301 60.1464 \; \;;
+#X scalar trace-template 460 0 27 \; -356.384 58.0191 \; \;;
+#X scalar trace-template 460 0 26 \; -332.325 59.2603 \; \;;
+#X scalar trace-template 460 0 25 \; -326.918 59.0073 \; \;;
+#X scalar trace-template 460 0 24 \; -366.107 58.0537 \; \;;
+#X scalar trace-template 460 0 23 \; -350.009 56.7947 \; \;;
+#X scalar trace-template 460 0 22 \; -363.472 55.0394 \; \;;
+#X scalar trace-template 460 0 21 \; -322.474 47.4357 \; \;;
+#X scalar trace-template 460 0 2 \; -345.896 54.5814 \; -347.63 57.1024
+\; -347.677 60.352 \; -347.368 60.2667 \; -347.108 58.6486 \; -347.033
+53.1973 \; -346.904 43.123 \; -344.863 35.3031 \; -344.069 37.8632
+\; -343.572 45.4416 \; -342.613 52.8497 \; -341.594 62.4314 \; -341.016
+69.9895 \; -339.996 73.3255 \; -340.02 68.3528 \; -339.339 64.5098
+\; -338.652 65.2848 \; -339.101 64.0049 \; -339.432 61.409 \; -339.507
+58.6932 \; -339.277 55.3745 \; -338.686 50.2378 \; -338.012 42.1452
+\; -339.324 30.435 \; -339.339 31.7112 \; \;;
+#X scalar trace-template 460 0 1 \; -320.734 53.0982 \; -320.059 54.0178
+\; -319.079 54.6178 \; -318.841 53.3584 \; -319.427 51.0556 \; -322.696
+53.768 \; -320.893 55.6548 \; -320.091 55.8846 \; -319.609 55.5922
+\; -320.666 58.2366 \; -320.887 66.7552 \; -320.803 65.5485 \; -321.473
+67.0427 \; -322.827 64.8919 \; -322.33 64.5624 \; -321.644 62.6485
+\; \;;
+#X scalar trace-template 470 0 30 \; -291.766 68.424 \; \;;
+#X scalar trace-template 470 0 29 \; -370.488 63.9058 \; \;;
+#X scalar trace-template 470 0 28 \; -364.655 61.7687 \; \;;
+#X scalar trace-template 470 0 27 \; -301.409 56.6358 \; \;;
+#X scalar trace-template 470 0 26 \; -351.838 61.2731 \; \;;
+#X scalar trace-template 470 0 25 \; -361.261 58.4275 \; \;;
+#X scalar trace-template 470 0 24 \; -367.931 57.9149 \; \;;
+#X scalar trace-template 470 0 23 \; -362.565 52.9612 \; \;;
+#X scalar trace-template 470 0 22 \; -325.261 55.8695 \; \;;
+#X scalar trace-template 470 0 21 \; -335.043 56.1556 \; \;;
+#X scalar trace-template 470 0 5 \; -343.57 54.3255 \; -343.317 54.1502
+\; -343.19 52.4582 \; -343.296 46.3812 \; \;;
+#X scalar trace-template 480 0 30 \; -293.893 68.29 \; \;;
+#X scalar trace-template 480 0 29 \; -311.963 59.7671 \; \;;
+#X scalar trace-template 480 0 28 \; -334.605 56.5398 \; \;;
+#X scalar trace-template 480 0 27 \; -324.487 57.3064 \; \;;
+#X scalar trace-template 480 0 26 \; -327.976 52.288 \; \;;
+#X scalar trace-template 480 0 25 \; -339.216 54.4072 \; \;;
+#X scalar trace-template 480 0 24 \; -364.769 53.1845 \; \;;
+#X scalar trace-template 480 0 23 \; -364.003 50.2478 \; \;;
+#X scalar trace-template 480 0 22 \; -407.998 47.3783 \; \;;
+#X scalar trace-template 480 0 21 \; -395.28 48.5476 \; \;;
+#X scalar trace-template 485 0 14 \; -295.134 65.4439 \; -296.033 61.6379
+\; -291.465 63.4305 \; -291.455 65.9979 \; -289.666 67.6132 \; -289.901
+74.593 \; -290.232 77.9596 \; -290.635 76.9978 \; -291.089 74.4255
+\; -292.323 72.2924 \; -293.965 70.7687 \; -295.768 71.7154 \; -296.181
+71.7535 \; -296.293 72.2063 \; -296.198 72.5266 \; -295.46 71.6361
+\; -295.077 67.6063 \; -294.068 59.0838 \; -296.256 46.3983 \; -294.729
+41.8647 \; -294.098 46.3177 \; -292.721 47.5977 \; -291.608 44.7421
+\; -290.441 40.406 \; -290.521 38.495 \; -291.362 36.569 \; -291.896
+32.3483 \; \;;
+#X scalar trace-template 490 0 30 \; -283.778 73.3411 \; \;;
+#X scalar trace-template 490 0 29 \; -281.402 70.5864 \; \;;
+#X scalar trace-template 490 0 28 \; -268.745 65.7127 \; \;;
+#X scalar trace-template 490 0 27 \; -290.661 60.682 \; \;;
+#X scalar trace-template 490 0 26 \; -310.92 58.1132 \; \;;
+#X scalar trace-template 490 0 25 \; -326.464 56.9218 \; \;;
+#X scalar trace-template 490 0 24 \; -314.412 55.8511 \; \;;
+#X scalar trace-template 490 0 23 \; -329.258 57.3979 \; \;;
+#X scalar trace-template 490 0 22 \; -336.515 53.6734 \; \;;
+#X scalar trace-template 490 0 21 \; -337.993 50.6114 \; \;;
+#X scalar trace-template 490 0 18 \; -332.609 52.2179 \; -329.799 53.5936
+\; -329.977 48.2065 \; -329.883 55.0639 \; -328.104 72.2761 \; -327.516
+74.7725 \; -327.775 73.9247 \; -328.645 69.6695 \; -328.723 67.0395
+\; -327.422 66.4249 \; -327.206 67.0168 \; -327.616 66.1822 \; -327.931
+64.8703 \; -328.022 63.5085 \; -327.753 60.5457 \; -327.579 54.4239
+\; -327.466 44.1244 \; -327.91 34.0593 \; -328.936 27.8103 \; -325.988
+42.0347 \; -325.017 43.5048 \; -323.408 38.1464 \; \;;
+#X scalar trace-template 490 0 11 \; -423.565 48.6377 \; -423.688 46.6476
+\; -424.035 46.8078 \; -424.091 49.7834 \; -423.721 50.5415 \; -423.639
+52.8527 \; -423.293 54.7734 \; -422.738 55.0074 \; -422.588 56.5977
+\; -422.544 56.7232 \; -422.885 52.3227 \; -423.488 50.785 \; -423.806
+45.8428 \; -423.117 46.6109 \; -423.069 44.639 \; -422.319 44.6561
+\; -422.69 43.0668 \; \;;
+#X scalar trace-template 490 0 7 \; -420.863 46.809 \; -420.744 46.3795
+\; -420.388 47.0428 \; -420.511 45.7333 \; -420.82 48.2445 \; -420.815
+50.2677 \; -421.436 52.0486 \; -421.985 52.5821 \; \;;
+#X scalar trace-template 490 0 6 \; -424.844 46.1197 \; -424.903 48.3447
+\; -425.341 49.0603 \; -425.383 48.9661 \; -425.156 49.0387 \; -425.035
+50.9806 \; -424.665 53.0059 \; -424.321 54.2262 \; -424.197 52.6907
+\; -424.087 54.933 \; \;;
+#X scalar trace-template 495 0 8 \; -268.457 69.1859 \; -262.343 70.3591
+\; \;;
+#X scalar trace-template 495 0 5 \; -285.631 65.2266 \; -282.45 71.8938
+\; -281.62 69.7791 \; \;;
+#X scalar trace-template 495 0 3 \; -253.235 62.2735 \; -247.49 62.6527
+\; -245.033 65.019 \; -246.056 65.1677 \; -248.626 64.7877 \; -251.452
+65.3661 \; -252.483 65.7349 \; -253.834 65.8755 \; -255.265 66.4065
+\; -256.903 67.3269 \; -257.62 67.8225 \; -257.633 68.1031 \; -257.736
+68.299 \; -257.237 67.9717 \; -256.422 66.6655 \; -256.547 62.6924
+\; -259.203 55.6451 \; -259.374 41.2507 \; -264.522 46.2242 \; -269.074
+49.0163 \; -270.522 44.1163 \; \;;
+#X scalar trace-template 500 0 30 \; -284.37 67.4758 \; \;;
+#X scalar trace-template 500 0 29 \; -313.34 63.6962 \; \;;
+#X scalar trace-template 500 0 28 \; -325.937 52.8888 \; \;;
+#X scalar trace-template 500 0 27 \; -421.741 49.5727 \; \;;
+#X scalar trace-template 500 0 26 \; -422.684 48.732 \; \;;
+#X scalar trace-template 500 0 25 \; -418.883 48.2279 \; \;;
+#X scalar trace-template 500 0 24 \; -424.542 46.7305 \; \;;
+#X scalar trace-template 500 0 23 \; -426.604 45.5785 \; \;;
+#X scalar trace-template 500 0 22 \; -417.599 45.3163 \; \;;
+#X scalar trace-template 500 0 21 \; -427.998 45.3588 \; \;;
+#X scalar trace-template 500 0 12 \; -428.949 43.7087 \; -429.088 43.1461
+\; -429.172 44.4406 \; -429.131 45.9885 \; \;;
+#X scalar trace-template 510 0 30 \; -313.417 71.882 \; \;;
+#X scalar trace-template 510 0 29 \; -326.743 71.7861 \; \;;
+#X scalar trace-template 510 0 28 \; -302.053 63.5001 \; \;;
+#X scalar trace-template 510 0 27 \; -338.003 54.3048 \; \;;
+#X scalar trace-template 510 0 26 \; -426.522 49.7704 \; \;;
+#X scalar trace-template 510 0 25 \; -347.285 47.7882 \; \;;
+#X scalar trace-template 510 0 24 \; -402.187 49.1596 \; \;;
+#X scalar trace-template 510 0 23 \; -427.841 47.6257 \; \;;
+#X scalar trace-template 510 0 22 \; -400.099 46.3317 \; \;;
+#X scalar trace-template 510 0 21 \; -419.234 47.1943 \; \;;
+#X scalar trace-template 510 0 8 \; -422.301 47.6214 \; -422.242 49.9537
+\; -421.793 52.1121 \; -421.241 53.4757 \; -421.033 55.6675 \; -420.904
+57.1024 \; -420.563 54.3418 \; -420.325 55.3836 \; -420.119 50.2632
+\; -420.814 49.5014 \; -421.381 46.8848 \; -421.384 40.9939 \; -421.222
+37.9538 \; \;;
+#X scalar trace-template 515 0 5 \; -333.712 70.2737 \; -334.445 73.3588
+\; -334.84 72.0635 \; -334.316 68.0917 \; -333.789 66.0334 \; -333.149
+67.6472 \; -333.602 66.1691 \; -333.881 64.0803 \; -333.927 62.1773
+\; -333.819 59.4536 \; -333.659 53.7479 \; -333.684 43.5105 \; -334.601
+30.6151 \; -334.415 31.6625 \; \;;
+#X scalar trace-template 520 0 30 \; -308.586 73.867 \; \;;
+#X scalar trace-template 520 0 29 \; -338.687 72.4913 \; \;;
+#X scalar trace-template 520 0 28 \; -310.888 70.6845 \; \;;
+#X scalar trace-template 520 0 27 \; -318.503 67.4028 \; \;;
+#X scalar trace-template 520 0 26 \; -345.303 62.9913 \; \;;
+#X scalar trace-template 520 0 25 \; -347.762 58.5167 \; \;;
+#X scalar trace-template 520 0 24 \; -400.393 57.913 \; \;;
+#X scalar trace-template 520 0 23 \; -402.489 57.7101 \; \;;
+#X scalar trace-template 520 0 22 \; -351.908 56.2934 \; \;;
+#X scalar trace-template 520 0 21 \; -404.415 53.2717 \; \;;
+#X scalar trace-template 520 0 16 \; -356.161 53.3054 \; -357.2 57.5394
+\; -357.263 62.9751 \; -357.538 67.2654 \; -357.762 69.1798 \; -358.136
+68.1248 \; -358.238 64.5331 \; -358.194 60.5854 \; -358.1 55.9122 \;
+-358.43 33.0902 \; -359.379 38.1713 \; \;;
+#X scalar trace-template 525 0 12 \; -309.487 76.2353 \; -310.341 77.0528
+\; -312.06 76.0104 \; -313.165 76.4479 \; -313.495 75.6714 \; -313.688
+73.6712 \; -313.949 70.6491 \; -314.03 66.2764 \; -313.536 60.037 \;
+-312.515 50.9835 \; -311.75 37.6541 \; -314.137 35.1845 \; -314.182
+42.6068 \; \;;
+#X scalar trace-template 525 0 4 \; -345.718 68.9571 \; -346.88 67.1102
+\; -347.082 65.6726 \; -348.807 66.8603 \; -349.183 63.8077 \; -349.446
+60.7972 \; -349.537 58.3761 \; -349.497 54.6274 \; -350.061 45.3595
+\; -351.87 39.9946 \; \;;
+#X scalar trace-template 530 0 30 \; -345.099 68.748 \; \;;
+#X scalar trace-template 530 0 29 \; -353.445 66.9585 \; \;;
+#X scalar trace-template 530 0 28 \; -349.756 66.3185 \; \;;
+#X scalar trace-template 530 0 27 \; -360.988 60.7619 \; \;;
+#X scalar trace-template 530 0 26 \; -364.552 58.7549 \; \;;
+#X scalar trace-template 530 0 25 \; -400.046 56.8507 \; \;;
+#X scalar trace-template 530 0 24 \; -401.025 56.1345 \; \;;
+#X scalar trace-template 530 0 23 \; -371.346 55.8338 \; \;;
+#X scalar trace-template 530 0 22 \; -368.062 55.694 \; \;;
+#X scalar trace-template 530 0 21 \; -403.098 53.6228 \; \;;
+#X scalar trace-template 535 0 7 \; -353.353 70.5743 \; -353.421 70.4496
+\; -353.736 67.6459 \; -353.935 63.9838 \; -353.999 61.0479 \; -353.896
+57.5297 \; -353.231 48.4555 \; -355.011 40.7398 \; -356.186 26.237
+\; -357.26 35.7892 \; \;;
+#X scalar trace-template 540 0 30 \; -361.778 68.1941 \; \;;
+#X scalar trace-template 540 0 29 \; -365.089 65.0236 \; \;;
+#X scalar trace-template 540 0 28 \; -343.881 64.4834 \; \;;
+#X scalar trace-template 540 0 27 \; -368.723 60.8342 \; \;;
+#X scalar trace-template 540 0 26 \; -398.898 60.4206 \; \;;
+#X scalar trace-template 540 0 25 \; -400.908 59.491 \; \;;
+#X scalar trace-template 540 0 24 \; -372.093 58.7109 \; \;;
+#X scalar trace-template 540 0 23 \; -399.477 55.7781 \; \;;
+#X scalar trace-template 540 0 22 \; -375.356 56.6803 \; \;;
+#X scalar trace-template 540 0 21 \; -381.296 55.9629 \; \;;
+#X scalar trace-template 545 0 6 \; -362.257 70.4334 \; -362.463 69.6513
+\; -362.407 65.9488 \; -362.261 60.3737 \; -362.264 52.5514 \; -363.2
+44.2278 \; -362.826 31.4145 \; -362.938 39.9421 \; \;;
+#X scalar trace-template 545 0 1 \; -365.829 66.9397 \; -366.378 69.2171
+\; -366.484 68.7073 \; -366.36 63.8525 \; -366.019 55.8161 \; -366.979
+44.9216 \; -365.605 30.7327 \; -366.217 33.8804 \; -365.094 45.7665
+\; -364.595 49.5907 \; -364.615 48.3115 \; -364.83 39.8628 \; -363.202
+39.6299 \; -362.85 37.9258 \; -362.426 37.0053 \; -362.39 39.7035 \;
+-363.172 42.7989 \; -362.939 45.0323 \; -362.213 48.4383 \; -361.941
+49.2004 \; -361.573 50.306 \; -361.209 48.238 \; -360.956 43.4197 \;
+-360.944 36.1877 \; \;;
+#X scalar trace-template 550 0 30 \; -369.709 65.8773 \; \;;
+#X scalar trace-template 550 0 29 \; -372.885 62.7026 \; \;;
+#X scalar trace-template 550 0 28 \; -376.023 60.6121 \; \;;
+#X scalar trace-template 550 0 27 \; -397.345 59.766 \; \;;
+#X scalar trace-template 550 0 26 \; -382.039 59.1213 \; \;;
+#X scalar trace-template 550 0 25 \; -399.649 59.9532 \; \;;
+#X scalar trace-template 550 0 24 \; -390.179 59.4985 \; \;;
+#X scalar trace-template 550 0 23 \; -387.584 59.2223 \; \;;
+#X scalar trace-template 550 0 22 \; -344.645 58.9222 \; \;;
+#X scalar trace-template 550 0 21 \; -379.062 58.9021 \; \;;
+#X scalar trace-template 560 0 30 \; -370.018 65.8385 \; \;;
+#X scalar trace-template 560 0 29 \; -373.048 65.516 \; \;;
+#X scalar trace-template 560 0 28 \; -375.943 63.5177 \; \;;
+#X scalar trace-template 560 0 27 \; -389.989 60.6896 \; \;;
+#X scalar trace-template 560 0 26 \; -387.406 60.6358 \; \;;
+#X scalar trace-template 560 0 25 \; -381.946 60.7379 \; \;;
+#X scalar trace-template 560 0 24 \; -379.015 60.6098 \; \;;
+#X scalar trace-template 560 0 23 \; -392.475 59.4228 \; \;;
+#X scalar trace-template 560 0 22 \; -397.193 59.1755 \; \;;
+#X scalar trace-template 560 0 21 \; -384.651 58.7813 \; \;;
+#X scalar trace-template 570 0 30 \; -235.833 64.3144 \; \;;
+#X scalar trace-template 570 0 29 \; -374.249 52.8629 \; \;;
+#X scalar trace-template 570 0 28 \; -376.24 52.9905 \; \;;
+#X scalar trace-template 570 0 27 \; -389.906 54.4485 \; \;;
+#X scalar trace-template 570 0 26 \; -387.422 53.2544 \; \;;
+#X scalar trace-template 570 0 25 \; -371.008 50.2552 \; \;;
+#X scalar trace-template 570 0 24 \; -384.825 49.9498 \; \;;
+#X scalar trace-template 570 0 23 \; -381.561 50.458 \; \;;
+#X scalar trace-template 570 0 22 \; -392.251 49.8171 \; \;;
+#X scalar trace-template 570 0 21 \; -379.435 46.6889 \; \;;
+#X scalar trace-template 580 0 30 \; -270.584 43.7594 \; \;;
+#X scalar trace-template 580 0 29 \; -244.683 40.7601 \; \;;
+#X scalar trace-template 580 0 28 \; -267.219 38.112 \; \;;
+#X scalar trace-template 580 0 27 \; -288.568 37.1328 \; \;;
+#X scalar trace-template 580 0 26 \; -390.175 35.364 \; \;;
+#X scalar trace-template 580 0 25 \; -362.215 39.1949 \; \;;
+#X scalar trace-template 580 0 24 \; -367.053 33.8916 \; \;;
+#X scalar trace-template 580 0 23 \; -369.78 30.4696 \; \;;
+#X scalar trace-template 580 0 22 \; -373.48 33.1074 \; \;;
+#X scalar trace-template 580 0 21 \; -353.626 40.0314 \; \;;
+#X scalar trace-template 580 0 16 \; -356.619 31.4781 \; -357.745 44.5215
+\; -357.701 47.9386 \; -357.795 45.631 \; -358.227 41.8522 \; -358.954
+40.5391 \; -359.768 38.0344 \; \;;
+#X scalar trace-template 580 0 11 \; -372.022 30.9993 \; -372.135 42.7933
+\; -372.26 46.0968 \; -372.29 45.618 \; -372.395 41.4568 \; -372.813
+38.7245 \; -373.314 36.9215 \; -373.563 37.5349 \; -373.727 38.2411
+\; -373.066 39.3778 \; -371.815 57.576 \; -373.263 64.5767 \; -373.855
+55.7607 \; -373.968 60.7055 \; -375.375 54.2963 \; -376.753 48.2703
+\; -377.312 44.6814 \; -377.47 37.5608 \; \;;
+#X scalar trace-template 580 0 10 \; -309.221 34.5732 \; \;;
+#X scalar trace-template 580 0 8 \; -352.907 39.3822 \; -352.975 43.4441
+\; -353.362 47.28 \; -353.024 44.6451 \; -352.93 36.7554 \; \;;
+#X scalar trace-template 580 0 4 \; -331.201 35.4153 \; -331.347 41.3794
+\; \;;
+#X scalar trace-template 585 0 9 \; -95.1405 51.7877 \; -120.285 54.8447
+\; -106.871 56.424 \; \;;
+#X scalar trace-template 590 0 30 \; -172.855 53.0158 \; \;;
+#X scalar trace-template 590 0 29 \; -361.251 49.2225 \; \;;
+#X scalar trace-template 590 0 28 \; -366.003 45.8295 \; \;;
+#X scalar trace-template 590 0 27 \; -443.04 44.9767 \; \;;
+#X scalar trace-template 590 0 26 \; -216.954 47.2212 \; \;;
+#X scalar trace-template 590 0 25 \; -369.959 47.4906 \; \;;
+#X scalar trace-template 590 0 24 \; -368.328 47.0988 \; \;;
+#X scalar trace-template 590 0 23 \; -253.595 45.9633 \; \;;
+#X scalar trace-template 590 0 22 \; -441.495 44.5453 \; \;;
+#X scalar trace-template 590 0 21 \; -243.604 45.6237 \; \;;
+#X scalar trace-template 590 0 17 \; -349.379 44.695 \; -348.883 40.3795
+\; \;;
+#X scalar trace-template 590 0 10 \; -341.394 44.6341 \; -341.442 40.5526
+\; \;;
+#X scalar trace-template 590 0 7 \; -444.087 42.5168 \; \;;
+#X scalar trace-template 590 0 6 \; -438.202 40.2037 \; -438.001 48.9222
+\; -437.54 52.5019 \; -437.526 51.9069 \; -437.6 46.703 \; -437.397
+42.5594 \; \;;
+#X scalar trace-template 590 0 5 \; -300.403 44.3401 \; -300.564 39.4806
+\; \;;
+#X scalar trace-template 590 0 2 \; -345.144 43.6083 \; -345.125 38.1208
+\; \;;
+#X scalar trace-template 595 0 12 \; -164.929 53.4014 \; -180.156 49.9789
+\; -185.696 47.5502 \; -189.115 46.1903 \; -190.791 45.593 \; -197.714
+44.7648 \; \;;
+#X scalar trace-template 595 0 4 \; -442.89 53.3205 \; -442.761 55.7244
+\; -442.765 53.8763 \; -442.545 53.6238 \; -442.159 58.6003 \; -442.434
+51.0858 \; -442.372 49.4061 \; -442.878 45.4102 \; \;;
+#X scalar trace-template 600 0 30 \; -440.864 52.9058 \; \;;
+#X scalar trace-template 600 0 29 \; -436.316 50.9984 \; \;;
+#X scalar trace-template 600 0 28 \; -443.403 50.6243 \; \;;
+#X scalar trace-template 600 0 27 \; -435.326 51.4567 \; \;;
+#X scalar trace-template 600 0 26 \; -441.819 50.1142 \; \;;
+#X scalar trace-template 600 0 25 \; -438.241 49.3454 \; \;;
+#X scalar trace-template 600 0 24 \; -438.964 47.86 \; \;;
+#X scalar trace-template 600 0 23 \; -427.457 46.8055 \; \;;
+#X scalar trace-template 600 0 22 \; -433.946 46.495 \; \;;
+#X scalar trace-template 600 0 21 \; -424.52 46.7372 \; \;;
+#X scalar trace-template 600 0 7 \; -428.444 45.8958 \; -428.231 43.4258
+\; -428.032 45.5365 \; -428.159 44.2649 \; -428.016 42.3342 \; -427.824
+39.7944 \; -427.59 39.7883 \; -427.896 40.9607 \; -427.826 44.7945
+\; -427.266 45.7178 \; -427.357 41.036 \; \;;
+#X scalar trace-template 605 0 20 \; -436.371 53.4853 \; -436.198 51.2981
+\; -436.13 48.5704 \; -436.17 46.6097 \; -436.057 45.7379 \; -436.045
+43.5909 \; \;;
+#X scalar trace-template 605 0 18 \; -443.523 51.4415 \; -443.506 53.0636
+\; -443.777 51.0958 \; -443.332 53.1411 \; -443.805 54.8268 \; -443.957
+56.6045 \; -444.135 51.8493 \; \;;
+#X scalar trace-template 605 0 17 \; -440.797 52.0685 \; -440.913 49.1306
+\; -441.035 47.657 \; -441.183 45.5479 \; -441.212 45.709 \; -441.54
+45.906 \; -441.309 43.3773 \; \;;
+#X scalar trace-template 605 0 15 \; -438.889 50.6769 \; -438.818 53.2335
+\; -438.961 52.0134 \; -438.92 49.0786 \; -439.502 49.5782 \; -439.92
+51.6481 \; -439.898 46.3807 \; \;;
+#X scalar trace-template 605 0 10 \; -438.429 50.3738 \; \;;
+#X scalar trace-template 605 0 9 \; -435.482 48.8506 \; \;;
+#X scalar trace-template 605 0 5 \; -441.787 47.4402 \; -442.145 51.3041
+\; -442.275 55.5912 \; -442.089 55.6952 \; -441.989 51.8092 \; \;;
+#X scalar trace-template 605 0 3 \; -435.023 47.6704 \; -434.786 45.3658
+\; -434.671 48.2929 \; -434.725 47.6775 \; -434.485 39.745 \; -434.103
+43.8973 \; -434.029 41.117 \; \;;
+#X scalar trace-template 605 0 2 \; -427.502 47.4245 \; -427.33 45.0805
+\; -427.276 41.8724 \; -426.88 39.3953 \; \;;
+#X scalar trace-template 610 0 30 \; -439.945 50.7091 \; \;;
+#X scalar trace-template 610 0 29 \; -436.812 50.5617 \; \;;
+#X scalar trace-template 610 0 28 \; -441.35 43.35 \; \;;
+#X scalar trace-template 610 0 27 \; -433.785 43.3571 \; \;;
+#X scalar trace-template 610 0 26 \; -423.89 45.4871 \; \;;
+#X scalar trace-template 610 0 25 \; -429.413 44.0478 \; \;;
+#X scalar trace-template 610 0 24 \; -414.473 43.164 \; \;;
+#X scalar trace-template 610 0 23 \; -432.306 42.0709 \; \;;
+#X scalar trace-template 610 0 22 \; -216.15 41.65 \; \;;
+#X scalar trace-template 610 0 21 \; -430.986 41.4025 \; \;;
+#X scalar trace-template 610 0 8 \; -418 41.2213 \; -417.9 43.3783
+\; -417.859 43.2004 \; -417.772 40.9915 \; \;;
+#X scalar trace-template 615 0 10 \; -440.08 51.9556 \; -440.178 50.1407
+\; -440.092 50.8832 \; \;;
+#X scalar trace-template 615 0 9 \; -436.87 50.3522 \; -436.965 49.776
+\; -436.906 47.6209 \; -436.868 43.2556 \; \;;
+#X scalar trace-template 620 0 30 \; -443.634 50.2931 \; \;;
+#X scalar trace-template 620 0 29 \; -433.762 49.992 \; \;;
+#X scalar trace-template 620 0 28 \; -167.806 42.4611 \; \;;
+#X scalar trace-template 620 0 27 \; -439.419 44.7379 \; \;;
+#X scalar trace-template 620 0 26 \; -369.993 46.3265 \; \;;
+#X scalar trace-template 620 0 25 \; -367.507 41.8861 \; \;;
+#X scalar trace-template 620 0 24 \; -370.707 47.0628 \; \;;
+#X scalar trace-template 620 0 23 \; -423.675 43.1065 \; \;;
+#X scalar trace-template 620 0 22 \; -429.522 42.3498 \; \;;
+#X scalar trace-template 620 0 21 \; -431.415 41.9738 \; \;;
+#X scalar trace-template 620 0 16 \; -365.358 41.4761 \; -366.176 47.934
+\; -366.63 51.105 \; -366.476 52.5583 \; -365.949 50.7631 \; -365.482
+47.5818 \; -364.921 44.2674 \; -364.611 38.0769 \; -363.139 36.9776
+\; -362.373 34.4777 \; \;;
+#X scalar trace-template 625 0 14 \; -169.829 53.9802 \; -178.635 65.9297
+\; -179.158 77.6942 \; -169.857 81.9824 \; -163.344 83.2184 \; -159.44
+82.6934 \; -158.285 82.3951 \; -158.262 82.265 \; -158.773 81.6761
+\; \;;
+#X scalar trace-template 625 0 6 \; -371.228 52.6574 \; \;;
+#X scalar trace-template 630 0 30 \; -233.707 71.0585 \; \;;
+#X scalar trace-template 630 0 29 \; -263.665 68.9931 \; \;;
+#X scalar trace-template 630 0 28 \; -261.311 69.1424 \; \;;
+#X scalar trace-template 630 0 27 \; -143.09 59.437 \; \;;
+#X scalar trace-template 630 0 26 \; -279.737 59.7382 \; \;;
+#X scalar trace-template 630 0 25 \; -296.541 52.6492 \; \;;
+#X scalar trace-template 630 0 24 \; -369.256 52.125 \; \;;
+#X scalar trace-template 630 0 23 \; -375.821 49.5682 \; \;;
+#X scalar trace-template 630 0 22 \; -387.422 48.5889 \; \;;
+#X scalar trace-template 630 0 21 \; -385.663 49.3648 \; \;;
+#X scalar trace-template 630 0 13 \; -391.306 49.1695 \; -391.034 55.3771
+\; -390.98 59.6091 \; -391.012 59.3724 \; -391.409 54.6527 \; -392.346
+53.4335 \; -392.676 51.3938 \; -392.564 44.0647 \; \;;
+#X scalar trace-template 630 0 12 \; -377.967 48.3183 \; -377.007 62.2774
+\; -377.801 57.4428 \; \;;
+#X scalar trace-template 630 0 2 \; -383.139 47.8596 \; -382.848 58.1849
+\; -383.146 62.1497 \; -383.208 60.6275 \; -383.957 57.3848 \; -385.013
+55.7827 \; -385.549 55.2424 \; -385.615 52.2115 \; \;;
+#X scalar trace-template 635 0 10 \; -259.137 70.5399 \; -256.811 71.6776
+\; -254.932 71.4276 \; -252.973 70.7813 \; -252.792 70.0646 \; -252.419
+69.7304 \; -252.131 66.3726 \; \;;
+#X scalar trace-template 635 0 8 \; -236.195 70.6625 \; -236.067 73.4246
+\; -235.709 73.1845 \; -232.694 74.0064 \; -233.251 72.2034 \; -233.457
+70.1883 \; -227.705 66.5352 \; \;;
+#X scalar trace-template 635 0 6 \; -274.193 72.5391 \; -271.314 72.758
+\; -270.715 73.4933 \; -268.644 72.6792 \; -268.065 69.9032 \; -267.001
+66.0925 \; -265.486 62.088 \; \;;
+#X scalar trace-template 635 0 5 \; -276.039 71.5211 \; \;;
+#X scalar trace-template 640 0 30 \; -213.908 82.0769 \; \;;
+#X scalar trace-template 640 0 29 \; -261.865 65.6068 \; \;;
+#X scalar trace-template 640 0 28 \; -385.678 64.3991 \; \;;
+#X scalar trace-template 640 0 27 \; -388.375 63.0904 \; \;;
+#X scalar trace-template 640 0 26 \; -284.381 61.8591 \; \;;
+#X scalar trace-template 640 0 25 \; -295.572 61.4228 \; \;;
+#X scalar trace-template 640 0 24 \; -374.128 61.6678 \; \;;
+#X scalar trace-template 640 0 23 \; -373.031 61.7777 \; \;;
+#X scalar trace-template 640 0 22 \; -289.762 60.6388 \; \;;
+#X scalar trace-template 640 0 21 \; -380.213 60.0019 \; \;;
+#X scalar trace-template 640 0 20 \; -376.625 59.1408 \; -377.467 58.1534
+\; -378.347 52.8026 \; -379.72 48.1958 \; -380.523 46.7248 \; -380.588
+41.7276 \; \;;
+#X scalar trace-template 640 0 9 \; -370.777 54.4344 \; -370.699 52.9225
+\; -371.246 51.2824 \; -370.828 48.3814 \; -370.682 43.2534 \; -371.364
+35.8742 \; \;;
+#X scalar trace-template 640 0 4 \; -393.495 54.6775 \; -393.735 56.3557
+\; -393.856 55.9383 \; -393.697 52.0511 \; \;;
+#X scalar trace-template 645 0 18 \; -386.011 64.728 \; -386.658 62.8335
+\; -387.553 60.8407 \; -387.765 59.1044 \; -387.682 54.9866 \; \;;
+#X scalar trace-template 645 0 17 \; -292.684 63.8487 \; -292.482 63.4453
+\; -292.02 60.9628 \; -291.91 58.2586 \; -292.475 54.2189 \; \;;
+#X scalar trace-template 645 0 15 \; -388.342 61.4428 \; -389.11 59.1135
+\; -389.968 54.2348 \; -390.396 51.867 \; -390.647 47.3971 \; \;;
+#X scalar trace-template 645 0 5 \; -389.224 58.5615 \; -388.078 57.5918
+\; \;;
+#X scalar trace-template 645 0 3 \; -380.49 58.5706 \; -381.25 55.3786
+\; -382.412 52.902 \; -382.818 50.4604 \; -382.798 45.5611 \; \;;
+#X scalar trace-template 650 0 30 \; -281.032 62.8683 \; \;;
+#X scalar trace-template 650 0 29 \; -383.141 55.4222 \; \;;
+#X scalar trace-template 650 0 28 \; -374.305 52.7489 \; \;;
+#X scalar trace-template 650 0 27 \; -380.193 50.127 \; \;;
+#X scalar trace-template 650 0 26 \; -377.507 51.2539 \; \;;
+#X scalar trace-template 650 0 25 \; -309.528 51.374 \; \;;
+#X scalar trace-template 650 0 24 \; -392.738 50.7171 \; \;;
+#X scalar trace-template 650 0 23 \; -372.49 48.6007 \; \;;
+#X scalar trace-template 650 0 22 \; -317.223 49.5306 \; \;;
+#X scalar trace-template 650 0 21 \; -395.047 49.6711 \; \;;
+#X scalar trace-template 650 0 12 \; -358.81 49.0907 \; -359.78 42.664
+\; -358.497 39.5507 \; -356.678 37.0863 \; \;;
+#X scalar trace-template 660 0 30 \; -280.007 59.3654 \; \;;
+#X scalar trace-template 660 0 29 \; -386.398 48.3871 \; \;;
+#X scalar trace-template 660 0 28 \; -394.984 47.6843 \; \;;
+#X scalar trace-template 660 0 27 \; -309.297 48.0312 \; \;;
+#X scalar trace-template 660 0 26 \; -374.628 45.0199 \; \;;
+#X scalar trace-template 660 0 25 \; -334.832 44.6788 \; \;;
+#X scalar trace-template 660 0 24 \; -340.065 43.884 \; \;;
+#X scalar trace-template 660 0 23 \; -367.342 44.1275 \; \;;
+#X scalar trace-template 660 0 22 \; -368.107 44.2309 \; \;;
+#X scalar trace-template 660 0 21 \; -371.529 43.352 \; \;;
+#X scalar trace-template 660 0 7 \; -324.425 43.122 \; -324.996 35.4906
+\; \;;
+#X scalar trace-template 660 0 5 \; -357.058 42.6852 \; -358.595 37.4313
+\; \;;
+#X scalar trace-template 665 0 4 \; -278.09 57.7471 \; \;;
+#X restore 289 456 pd trace-list;
+#N canvas 56 84 527 179 trace-template 0;
+#X obj 121 72 plot bazoo 0 1 0 500 5;
+#X text 121 93 This template describes a pitch/amplitude trace. The
+array "bazoo" holds the actual points. In this template \, y is always
+0 and x is the starting location in pixels. There are 5 pixels per
+point.;
+#X obj 125 36 struct trace-template float x float y float voiceno array
+bazoo point-template;
+#X restore 417 546 pd trace-template;
+#N canvas 96 258 494 158 point-template 0;
+#X text 127 56 This template describes a single point on a pitch trace
+(cf. trace-template w describes the trace itself.);
+#X text 127 89 "y" is the field that is shown on the graph \; it's
+- 4 * pitch. You also get an "amp" field in dB \, which you can't see
+as a plot (yet).;
+#X obj 212 14 struct point-template float y float amp;
+#X restore 417 566 pd point-template;
+#X msg 746 506 bang;
+#X obj 8 425 pack 0 100;
+#X obj 8 449 line~;
+#X obj 8 405 dbtorms;
+#X floatatom 545 70 0 0 0 0 - - -;
+#N canvas 194 37 730 722 output 0;
+#X obj 295 76 t b f;
+#X obj 286 100 +;
+#X obj 515 207 f;
+#X obj 532 165 f;
+#X obj 359 210 f;
+#X obj 83 179 t b;
+#X obj 82 127 f;
+#X obj 71 58 inlet;
+#X text 78 37 mute;
+#X obj 83 201 f;
+#X msg 235 153 0;
+#X msg 74 84 bang;
+#X obj 83 155 moses 1;
+#X obj 231 69 t b f;
+#X obj 222 93 +;
+#X obj 181 27 r loop-amp;
+#X obj 395 26 r osc-amp;
+#X obj 83 236 s loop-amp;
+#X obj 359 235 s osc-amp;
+#X obj 591 125 print;
+#X obj 186 148 f;
+#X obj 374 168 f;
+#X obj 225 120 t b b;
+#X obj 552 23 r grain-amp;
+#X obj 516 232 s grain-amp;
+#X connect 0 0 1 0;
+#X connect 0 1 1 1;
+#X connect 1 0 6 1;
+#X connect 2 0 24 0;
+#X connect 3 0 2 1;
+#X connect 4 0 18 0;
+#X connect 5 0 9 0;
+#X connect 5 0 4 0;
+#X connect 5 0 2 0;
+#X connect 6 0 12 0;
+#X connect 7 0 11 0;
+#X connect 9 0 17 0;
+#X connect 10 0 17 0;
+#X connect 10 0 18 0;
+#X connect 10 0 24 0;
+#X connect 11 0 6 0;
+#X connect 12 0 5 0;
+#X connect 12 1 22 0;
+#X connect 13 0 14 0;
+#X connect 13 1 14 1;
+#X connect 14 0 1 0;
+#X connect 15 0 14 0;
+#X connect 15 0 20 1;
+#X connect 16 0 13 0;
+#X connect 16 0 21 1;
+#X connect 20 0 9 1;
+#X connect 21 0 4 1;
+#X connect 22 0 10 0;
+#X connect 22 1 20 0;
+#X connect 22 1 21 0;
+#X connect 22 1 3 0;
+#X connect 23 0 3 1;
+#X connect 23 0 0 0;
+#X restore 820 69 pd output;
+#N canvas 516 98 663 559 (subpatch) 0;
+#X obj 103 108 outlet;
+#X msg 101 80 set \$1;
+#X obj 103 57 r loop-amp;
+#X connect 1 0 0 0;
+#X connect 2 0 1 0;
+#X restore 545 50 pd;
+#N canvas 0 431 838 506 fft 0;
+#X floatatom 305 194 0 0 0 0 - - -;
+#X obj 454 160 r sample-rate;
+#X obj 454 180 t b f;
+#X obj 304 169 r window-size;
+#X obj 264 38 r sample-rate;
+#X obj 238 16 r window-size;
+#X obj 264 58 t b f;
+#X obj 238 83 /;
+#X obj 170 103 bang~;
+#X obj 169 175 line~;
+#X obj 238 104 * 1000;
+#X text 298 104 window size (msec);
+#X obj 168 281 rfft~;
+#X obj 170 337 tabsend~ fft-real;
+#X obj 207 307 tabsend~ fft-imag;
+#X obj 429 140 r location;
+#X obj 429 205 *;
+#X obj 429 228 * 0.001;
+#X text 498 228 location (samples);
+#X obj 169 129 f;
+#X msg 169 152 0 \, 1 \$1;
+#X obj 113 201 *~;
+#X obj 113 224 -~;
+#X obj 81 301 *~;
+#X obj 81 324 outlet~;
+#X floatatom 429 252 0 0 0 0 - - -;
+#X obj 53 127 s fft-done;
+#X obj 66 31 block~ 2048 1;
+#X obj 168 255 tabread4~ sample;
+#X obj 169 211 *~ 0;
+#X obj 168 232 +~ 0;
+#X connect 1 0 2 0;
+#X connect 2 0 16 0;
+#X connect 2 1 16 1;
+#X connect 3 0 0 0;
+#X connect 3 0 29 1;
+#X connect 4 0 6 0;
+#X connect 5 0 7 0;
+#X connect 6 0 7 0;
+#X connect 6 1 7 1;
+#X connect 7 0 10 0;
+#X connect 8 0 19 0;
+#X connect 8 0 26 0;
+#X connect 9 0 21 0;
+#X connect 9 0 21 1;
+#X connect 9 0 22 1;
+#X connect 9 0 29 0;
+#X connect 10 0 19 1;
+#X connect 12 0 13 0;
+#X connect 12 1 14 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 17 0 25 0;
+#X connect 17 0 30 1;
+#X connect 19 0 20 0;
+#X connect 20 0 9 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 28 0 12 0;
+#X connect 28 0 23 1;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X restore 22 470 pd fft;
+#X obj 8 493 *~;
+#X obj 9 544 hip~ 5;
+#X obj 9 571 dac~;
+#X obj 754 529 adc~;
+#X obj 545 91 s loop-amp;
+#X msg 820 48 mute;
+#X text 18 97 click here first;
+#X text 741 489 live sample;
+#X text 677 25 AMPLITUDES;
+#N canvas 5 1 1077 652 make-trace 0;
+#X obj 186 220 * -0.33333;
+#X obj 91 216 * 10;
+#X obj 118 136 pointer;
+#X msg 118 115 next;
+#X obj 118 97 until;
+#X obj 387 134 pointer;
+#X msg 389 108 next;
+#X obj 200 330 unpack;
+#X obj 255 332 s amp;
+#X obj 283 378 s frequency;
+#X obj 300 361 s pitch;
+#X obj 251 375 f 0;
+#X obj 200 348 t b b b b f;
+#X obj 781 133 pointer;
+#X obj 744 602 setsize trace-template bazoo;
+#X obj 744 514 random 200;
+#X obj 744 532 + 100;
+#X obj 857 526 pointer;
+#X obj 218 532 pointer;
+#X floatatom 356 524 0 0 0 0 - - -;
+#X floatatom 296 550 0 0 0 0 - - -;
+#X msg 205 509 bang;
+#X floatatom 108 461 0 0 0 0 - - -;
+#X floatatom 40 509 0 0 0 0 - - -;
+#X floatatom 153 590 0 0 0 0 - - -;
+#X floatatom 516 556 0 0 0 0 - - -;
+#X floatatom 356 489 0 0 0 0 - - -;
+#X floatatom 667 511 0 0 0 0 - - -;
+#X obj 481 464 pointer;
+#X msg 508 447 next;
+#X floatatom 532 512 0 0 0 0 - - -;
+#X obj 516 539 getsize trace-template bazoo;
+#X obj 127 563 get point-template y;
+#X obj 40 533 set point-template y;
+#X obj 101 486 element trace-template bazoo;
+#X obj 296 580 setsize trace-template bazoo;
+#X obj 356 507 set trace-template x;
+#X obj 356 542 set trace-template y;
+#X msg 744 497 bang;
+#X obj 744 549 append trace-template x;
+#X obj 519 489 get trace-template x y;
+#X obj 744 567 t b p;
+#X msg 744 584 5;
+#X obj 816 93 s clear-traces;
+#X obj 783 155 s last-in-list;
+#X msg 780 43 bang;
+#X obj 780 60 t b b;
+#X obj 745 156 f 0;
+#X obj 744 176 s nframe;
+#X obj 445 337 r nframe;
+#X obj 429 356 f;
+#X obj 429 373 + 1;
+#X obj 429 391 s nframe;
+#X obj 429 296 r done-frame;
+#X obj 437 315 s done-adding-traces;
+#X obj 19 309 r component;
+#X obj 19 326 unpack;
+#X obj 73 331 s amp;
+#X obj 104 370 s frequency;
+#X obj 120 354 s pitch;
+#X obj 70 388 s added-to-trace;
+#X obj 70 370 f 0;
+#X obj 62 408 s add-to-trace;
+#X obj 19 344 t b b b b f;
+#X obj 780 25 r clear-all;
+#X obj 200 311 r component2;
+#X obj 251 393 s started-new-trace;
+#X obj 240 414 s start-new-trace;
+#X obj 355 41 r done-analysis;
+#X obj 355 62 t b b b b;
+#X obj 292 176 r added-to-trace;
+#X obj 389 89 until;
+#X obj 456 172 get peak-template x amp;
+#X obj 552 195 * -0.33333;
+#X obj 456 190 * 10;
+#X obj 456 210 pack;
+#X obj 456 226 s component;
+#X obj 120 337 ftom;
+#X obj 387 155 t b p p;
+#X obj 256 196 set peak-template used;
+#X obj 259 176 f;
+#X obj 302 344 ftom;
+#X msg 175 31 \; done-frame bang;
+#X obj 21 178 get peak-template used x amp;
+#X obj 35 236 pack 0 0 0;
+#X obj 35 255 route 0;
+#X obj 35 272 s component2;
+#X obj 549 260 print x1;
+#X obj 226 276 print x2;
+#X obj 685 223 add-trace 1;
+#X obj 685 243 add-trace 2;
+#X obj 685 263 add-trace 3;
+#X obj 685 283 add-trace 4;
+#X obj 685 303 add-trace 5;
+#X obj 685 323 add-trace 6;
+#X obj 685 343 add-trace 7;
+#X obj 685 363 add-trace 8;
+#X obj 685 383 add-trace 9;
+#X obj 685 403 add-trace 10;
+#X msg 484 111 traverse pd-peak-list;
+#X msg 781 115 traverse pd-trace-list \, bang;
+#X msg 833 59 \; pd-trace-list clear;
+#X msg 481 430 traverse pd-trace-list \, next;
+#X msg 857 509 traverse pd-trace-list \, bang;
+#X obj 805 224 add-trace 11;
+#X obj 805 244 add-trace 12;
+#X obj 805 264 add-trace 13;
+#X obj 805 284 add-trace 14;
+#X obj 805 304 add-trace 15;
+#X obj 805 324 add-trace 16;
+#X obj 805 344 add-trace 17;
+#X obj 805 364 add-trace 18;
+#X obj 805 384 add-trace 19;
+#X obj 805 404 add-trace 20;
+#X obj 922 224 add-trace 21;
+#X obj 922 244 add-trace 22;
+#X obj 922 264 add-trace 23;
+#X obj 922 284 add-trace 24;
+#X obj 922 304 add-trace 25;
+#X obj 922 324 add-trace 26;
+#X obj 922 344 add-trace 27;
+#X obj 922 364 add-trace 28;
+#X obj 922 384 add-trace 29;
+#X obj 922 404 add-trace 30;
+#X connect 0 0 84 2;
+#X connect 1 0 84 1;
+#X connect 2 0 83 0;
+#X connect 2 1 4 1;
+#X connect 3 0 2 0;
+#X connect 4 0 3 0;
+#X connect 5 0 78 0;
+#X connect 5 1 71 1;
+#X connect 6 0 5 0;
+#X connect 7 0 12 0;
+#X connect 7 1 8 0;
+#X connect 11 0 66 0;
+#X connect 12 2 67 0;
+#X connect 12 3 11 0;
+#X connect 12 4 81 0;
+#X connect 12 4 9 0;
+#X connect 13 0 44 0;
+#X connect 15 0 16 0;
+#X connect 16 0 39 0;
+#X connect 17 0 39 1;
+#X connect 18 0 32 0;
+#X connect 19 0 37 0;
+#X connect 20 0 35 0;
+#X connect 21 0 18 0;
+#X connect 22 0 34 0;
+#X connect 23 0 33 0;
+#X connect 26 0 36 0;
+#X connect 28 0 35 1;
+#X connect 28 0 36 1;
+#X connect 28 0 37 1;
+#X connect 28 0 34 1;
+#X connect 28 0 40 0;
+#X connect 28 0 31 0;
+#X connect 29 0 28 0;
+#X connect 31 0 25 0;
+#X connect 32 0 24 0;
+#X connect 34 0 18 0;
+#X connect 34 0 33 1;
+#X connect 38 0 15 0;
+#X connect 39 0 41 0;
+#X connect 40 0 30 0;
+#X connect 40 1 27 0;
+#X connect 41 0 42 0;
+#X connect 41 1 14 1;
+#X connect 42 0 14 0;
+#X connect 45 0 46 0;
+#X connect 46 0 100 0;
+#X connect 46 0 47 0;
+#X connect 46 1 101 0;
+#X connect 46 1 43 0;
+#X connect 47 0 48 0;
+#X connect 49 0 50 1;
+#X connect 50 0 51 0;
+#X connect 51 0 52 0;
+#X connect 53 0 50 0;
+#X connect 53 0 54 0;
+#X connect 55 0 56 0;
+#X connect 56 0 63 0;
+#X connect 56 1 57 0;
+#X connect 61 0 60 0;
+#X connect 63 2 62 0;
+#X connect 63 3 61 0;
+#X connect 63 4 77 0;
+#X connect 63 4 58 0;
+#X connect 64 0 45 0;
+#X connect 65 0 7 0;
+#X connect 68 0 69 0;
+#X connect 69 0 82 0;
+#X connect 69 1 4 0;
+#X connect 69 2 71 0;
+#X connect 69 3 99 0;
+#X connect 70 0 80 1;
+#X connect 71 0 6 0;
+#X connect 72 0 74 0;
+#X connect 72 1 73 0;
+#X connect 73 0 75 1;
+#X connect 74 0 75 0;
+#X connect 75 0 76 0;
+#X connect 77 0 59 0;
+#X connect 78 0 80 0;
+#X connect 78 1 79 1;
+#X connect 78 2 72 0;
+#X connect 80 0 79 0;
+#X connect 81 0 10 0;
+#X connect 83 0 84 0;
+#X connect 83 1 1 0;
+#X connect 83 2 0 0;
+#X connect 84 0 85 0;
+#X connect 85 0 86 0;
+#X connect 99 0 5 0;
+#X connect 99 0 2 0;
+#X connect 100 0 13 0;
+#X connect 102 0 28 0;
+#X connect 103 0 17 0;
+#X restore 417 503 pd make-trace;
+#X floatatom 5 289 0 0 0 0 - - -;
+#N canvas 0 0 955 721 arrays 0;
+#X msg 39 202 \; fft-real resize 4096 \; fft-imag resize 4096;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array fft-real 4096 float 0;
+#X coords 0 1 4096 -1 400 300 1;
+#X restore 432 41 graph;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array fft-imag 4096 float 0;
+#X coords 0 1 4096 -1 400 300 1;
+#X restore 419 265 graph;
+#X restore 289 523 pd arrays;
+#X obj 5 309 s location;
+#X obj 123 412 r loop-amp;
+#X obj 737 288 f;
+#X obj 5 248 r location;
+#X msg 5 268 set \$1;
+#X obj 777 288 +;
+#X msg 695 329 0;
+#X msg 694 247 1;
+#X msg 736 335 \; location \$1 \; snapshot bang;
+#X msg 655 170 bang \; location 0 \; clear-all bang;
+#X floatatom 655 305 0 0 0 0 - - -;
+#X obj 655 225 t b b;
+#X obj 838 270 r incr;
+#X obj 8 385 r grain-amp;
+#X obj 121 473 r osc-amp;
+#X obj 143 553 catch~ osc-sum;
+#N canvas 24 6 886 610 osc-bank 0;
+#X msg 395 267 0;
+#X obj 728 489 pointer;
+#X floatatom 848 417 0 0 0 0 - - -;
+#X obj 623 351 pointer;
+#X msg 549 491 next;
+#X floatatom 623 419 0 0 0 0 - - -;
+#X obj 231 111 pointer;
+#X floatatom 368 104 0 0 0 0 - - -;
+#X floatatom 309 129 0 0 0 0 - - -;
+#X msg 218 88 bang;
+#X floatatom 120 40 0 0 0 0 - - -;
+#X floatatom 53 88 0 0 0 0 - - -;
+#X floatatom 165 169 0 0 0 0 - - -;
+#X floatatom 546 137 0 0 0 0 - - -;
+#X floatatom 368 69 0 0 0 0 - - -;
+#X floatatom 680 90 0 0 0 0 - - -;
+#X obj 552 43 pointer;
+#X msg 581 27 next;
+#X floatatom 545 92 0 0 0 0 - - -;
+#X obj 546 120 getsize trace-template bazoo;
+#X obj 140 142 get point-template y;
+#X obj 53 113 set point-template y;
+#X obj 113 66 element trace-template bazoo;
+#X obj 309 159 setsize trace-template bazoo;
+#X obj 368 86 set trace-template x;
+#X obj 368 121 set trace-template y;
+#X obj 532 68 get trace-template x y;
+#X floatatom 542 310 0 0 0 0 - - -;
+#X msg 542 286 1;
+#X msg 582 286 0;
+#X obj 623 451 <;
+#X obj 623 398 get trace-template x voiceno;
+#X obj 623 374 t p p;
+#X obj 411 335 until;
+#X obj 620 233 r start-resynth;
+#X obj 625 255 t b b;
+#X obj 522 351 f;
+#X obj 522 370 sel 0 1;
+#X obj 668 436 r synth-index;
+#X obj 633 554 pack f p;
+#X obj 623 470 sel 0 1;
+#X obj 280 213 r step-resynth;
+#X obj 396 286 f;
+#X obj 396 306 s synth-index;
+#X obj 636 523 f;
+#X obj 437 287 + 5;
+#X obj 621 490 t b b b;
+#X obj 280 235 t b b b;
+#X obj 256 284 s osc-tick;
+#X msg 552 10 traverse pd-trace-list \, next;
+#X msg 621 288 traverse pd-trace-list \, next;
+#N canvas 107 55 1063 518 oscs 0;
+#X obj 213 140 osc-voice;
+#X obj 192 158 osc-voice;
+#X obj 171 178 osc-voice;
+#X obj 150 197 osc-voice;
+#X obj 129 217 osc-voice;
+#X obj 109 235 osc-voice;
+#X obj 88 254 osc-voice;
+#X obj 67 273 osc-voice;
+#X obj 46 293 osc-voice;
+#X obj 25 117 route 1 2 3 4 5 6 7 8 9 10;
+#X obj 25 311 osc-voice;
+#X obj 513 142 osc-voice;
+#X obj 492 160 osc-voice;
+#X obj 471 180 osc-voice;
+#X obj 450 199 osc-voice;
+#X obj 429 219 osc-voice;
+#X obj 409 237 osc-voice;
+#X obj 388 256 osc-voice;
+#X obj 367 275 osc-voice;
+#X obj 346 295 osc-voice;
+#X obj 325 313 osc-voice;
+#X obj 279 116 route 11 12 13 14 15 16 17 18 19 20;
+#X obj 24 77 inlet;
+#X obj 835 143 osc-voice;
+#X obj 814 161 osc-voice;
+#X obj 793 181 osc-voice;
+#X obj 772 200 osc-voice;
+#X obj 751 220 osc-voice;
+#X obj 731 238 osc-voice;
+#X obj 710 257 osc-voice;
+#X obj 689 276 osc-voice;
+#X obj 668 296 osc-voice;
+#X obj 647 314 osc-voice;
+#X obj 601 117 route 21 22 23 24 25 26 27 28 29 30;
+#X connect 9 0 10 0;
+#X connect 9 1 8 0;
+#X connect 9 2 7 0;
+#X connect 9 3 6 0;
+#X connect 9 4 5 0;
+#X connect 9 5 4 0;
+#X connect 9 6 3 0;
+#X connect 9 7 2 0;
+#X connect 9 8 1 0;
+#X connect 9 9 0 0;
+#X connect 9 10 21 0;
+#X connect 21 0 20 0;
+#X connect 21 1 19 0;
+#X connect 21 2 18 0;
+#X connect 21 3 17 0;
+#X connect 21 4 16 0;
+#X connect 21 5 15 0;
+#X connect 21 6 14 0;
+#X connect 21 7 13 0;
+#X connect 21 8 12 0;
+#X connect 21 9 11 0;
+#X connect 21 10 33 0;
+#X connect 22 0 9 0;
+#X connect 33 0 32 0;
+#X connect 33 1 31 0;
+#X connect 33 2 30 0;
+#X connect 33 3 29 0;
+#X connect 33 4 28 0;
+#X connect 33 5 27 0;
+#X connect 33 6 26 0;
+#X connect 33 7 25 0;
+#X connect 33 8 24 0;
+#X connect 33 9 23 0;
+#X restore 628 584 pd oscs;
+#X connect 0 0 42 0;
+#X connect 1 0 39 1;
+#X connect 3 0 32 0;
+#X connect 3 1 29 0;
+#X connect 3 1 33 1;
+#X connect 4 0 3 0;
+#X connect 5 0 30 0;
+#X connect 6 0 20 0;
+#X connect 7 0 25 0;
+#X connect 8 0 23 0;
+#X connect 9 0 6 0;
+#X connect 10 0 22 0;
+#X connect 11 0 21 0;
+#X connect 14 0 24 0;
+#X connect 16 0 23 1;
+#X connect 16 0 24 1;
+#X connect 16 0 25 1;
+#X connect 16 0 22 1;
+#X connect 16 0 26 0;
+#X connect 16 0 19 0;
+#X connect 17 0 16 0;
+#X connect 19 0 13 0;
+#X connect 20 0 12 0;
+#X connect 22 0 6 0;
+#X connect 22 0 21 1;
+#X connect 26 0 18 0;
+#X connect 26 1 15 0;
+#X connect 27 0 36 1;
+#X connect 28 0 27 0;
+#X connect 29 0 27 0;
+#X connect 30 0 40 0;
+#X connect 31 0 5 0;
+#X connect 31 1 44 1;
+#X connect 32 0 31 0;
+#X connect 32 1 1 1;
+#X connect 33 0 36 0;
+#X connect 34 0 35 0;
+#X connect 35 0 50 0;
+#X connect 35 1 28 0;
+#X connect 35 1 0 0;
+#X connect 36 0 37 0;
+#X connect 37 0 33 1;
+#X connect 37 1 5 0;
+#X connect 38 0 30 1;
+#X connect 39 0 51 0;
+#X connect 40 0 33 1;
+#X connect 40 1 46 0;
+#X connect 41 0 47 0;
+#X connect 42 0 43 0;
+#X connect 42 0 45 0;
+#X connect 44 0 39 0;
+#X connect 45 0 42 1;
+#X connect 46 0 4 0;
+#X connect 46 1 44 0;
+#X connect 46 2 1 0;
+#X connect 47 0 48 0;
+#X connect 47 1 33 0;
+#X connect 47 2 42 0;
+#X connect 49 0 16 0;
+#X connect 50 0 3 0;
+#X restore 289 502 pd osc-bank;
+#X obj 646 95 s grain-amp;
+#N canvas 31 70 662 326 save-list 0;
+#X floatatom 759 255 0 0 0 0 - - -;
+#X floatatom 677 254 0 0 0 0 - - -;
+#X floatatom 599 251 0 0 0 0 - - -;
+#X floatatom 517 250 0 0 0 0 - - -;
+#X obj 435 206 pointer;
+#X obj 307 121 pointer;
+#X msg 328 47 bang;
+#X obj 152 200 rmstodb;
+#X obj 10 201 * 0.1;
+#X obj 151 220 * -3;
+#X floatatom 445 247 0 0 0 0 - - -;
+#X obj 304 27 r start-analysis;
+#X obj 305 71 t b b;
+#X msg 456 185 next;
+#X obj 430 227 get peak-template x y amp ampreal ampimag;
+#X obj 9 241 append peak-template x y amp ampreal ampimag;
+#X obj 125 138 r found-peak;
+#X obj 126 161 unpack 0 0 0 0 0;
+#X msg 81 201 330;
+#X msg 356 69 \; pd-peak-list clear;
+#X msg 305 100 traverse pd-peak-list \, bang;
+#X msg 437 166 traverse pd-peak-list \, next;
+#X connect 4 0 14 0;
+#X connect 5 0 15 5;
+#X connect 6 0 12 0;
+#X connect 7 0 9 0;
+#X connect 8 0 15 0;
+#X connect 9 0 15 2;
+#X connect 11 0 12 0;
+#X connect 12 0 20 0;
+#X connect 12 1 19 0;
+#X connect 13 0 4 0;
+#X connect 14 0 10 0;
+#X connect 14 1 3 0;
+#X connect 14 2 2 0;
+#X connect 14 3 1 0;
+#X connect 14 4 0 0;
+#X connect 16 0 17 0;
+#X connect 17 1 8 0;
+#X connect 17 2 18 0;
+#X connect 17 2 7 0;
+#X connect 17 3 15 3;
+#X connect 17 4 15 4;
+#X connect 18 0 15 1;
+#X connect 20 0 5 0;
+#X connect 21 0 4 0;
+#X restore 417 481 pd save-list;
+#X floatatom 377 309 0 2 1000 0 - - -;
+#X msg 139 349 \; start-resynth bang;
+#X msg 315 350 \; step-resynth bang;
+#X msg 478 350 \; osc-stop bang;
+#X text 790 113 resynth;
+#X text 642 112 analyzed grains;
+#X text 554 112 original;
+#X text 622 146 ... and here third to analyze;
+#N canvas 0 0 276 216 test 0;
+#X floatatom 56 120 0 0 0 0 - - -;
+#X obj 56 141 s loud;
+#X msg 49 84 \; clear-all bang;
+#X msg 51 52 \; snapshot bang;
+#X connect 0 0 1 0;
+#X restore 290 545 pd test;
+#X text 310 107 read a sample;
+#N canvas 190 43 500 453 test-signal 0;
+#X obj 174 293 tabread4~ sample;
+#X obj 174 268 line~;
+#X obj 123 146 f;
+#X obj 330 46 r insamprate;
+#X obj 177 350 *~;
+#X obj 213 351 dbtorms;
+#X obj 213 328 inlet;
+#X obj 175 415 outlet~;
+#X obj 190 33 r insamplength;
+#X msg 174 247 0 \, \$1 \$2;
+#X obj 174 221 pack 0 0;
+#X obj 272 190 /;
+#X obj 389 99 * 0.001;
+#X obj 175 388 hip~ 5;
+#X obj 43 5 loadbang;
+#X text 315 13 sample playback;
+#X msg 43 25 1;
+#X obj 43 69 metro 1000;
+#X floatatom 43 48 0 0 0 0 - - -;
+#X obj 331 75 t b b f;
+#X obj 209 84 t b f;
+#X connect 0 0 4 0;
+#X connect 1 0 0 0;
+#X connect 2 0 10 0;
+#X connect 3 0 19 0;
+#X connect 4 0 13 0;
+#X connect 5 0 4 1;
+#X connect 6 0 5 0;
+#X connect 8 0 20 0;
+#X connect 9 0 1 0;
+#X connect 10 0 9 0;
+#X connect 11 0 10 1;
+#X connect 11 0 17 1;
+#X connect 12 0 11 1;
+#X connect 13 0 7 0;
+#X connect 14 0 16 0;
+#X connect 16 0 18 0;
+#X connect 17 0 2 0;
+#X connect 18 0 17 0;
+#X connect 19 0 16 0;
+#X connect 19 1 11 0;
+#X connect 19 2 12 0;
+#X connect 20 0 16 0;
+#X connect 20 1 11 0;
+#X connect 20 1 2 1;
+#X restore 125 436 pd test-signal;
+#N canvas 132 255 634 331 insample 0;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array sample 62079 float 0;
+#X coords 0 1 62078 -1 400 150 1;
+#X restore 259 18 graph;
+#X obj 25 70 r read-sample;
+#X obj 25 95 unpack s f;
+#X obj 69 121 s insamprate;
+#X obj 25 171 soundfiler;
+#X msg 25 147 read -resize \$1 sample;
+#X obj 25 201 s insamplength;
+#X msg 464 197 \; sample resize 220500 \; insamplength 220500;
+#X obj 42 272 declare -path lib;
+#X connect 1 0 2 0;
+#X connect 2 0 5 0;
+#X connect 2 1 3 0;
+#X connect 4 0 6 0;
+#X connect 5 0 4 0;
+#X restore 290 566 pd insample;
+#X obj 744 553 tabwrite~ sample;
+#X text 152 0 SINUSOID TRACKING;
+#X text 4 17 This patch tries to reconstruct sinusoidal "tracks" from
+a sampled sound using pique~ and the data structure facilities. It
+turns out to be quite hard \, not least because pique~ 0.1 puts out
+all sorts of spurious peaks.;
+#X obj 847 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 317 308 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
+1;
+#X obj 315 329 metro 15;
+#X msg 9 114 \; pd dsp 1 \; window-size 2048 \; sample-rate 44100 \;
+f-threshold 40 \; incr 10;
+#X msg 207 130 \; read-sample ../doc/sound/bell.aiff 44100;
+#N canvas 105 532 680 492 sigmund 0;
+#X obj 2 227 spigot;
+#X obj 165 94 f;
+#X obj 165 128 pack;
+#X obj 1 253 print new;
+#X obj 165 186 sigmund~ -t -npts 1024 -npeak 50 -maxfreq 5000 peaks
+;
+#X obj 268 67 r window-size;
+#X obj 354 92 r location;
+#X obj 354 116 *;
+#X obj 466 93 r sample-rate;
+#X obj 466 117 * 0.001;
+#X obj 166 31 r snapshot;
+#X obj 73 228 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X obj 24 331 s done-analysis;
+#X obj 316 328 s start-analysis;
+#X obj 174 329 s found-peak;
+#X obj 26 303 spigot;
+#X obj 172 302 spigot;
+#X obj 317 299 spigot;
+#X obj 390 278 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1
+1;
+#X obj 165 64 t b b b;
+#X msg 165 160 list sample \$1 \$2 44100 0;
+#X obj 53 163 print;
+#X obj 391 230 loadbang;
+#X msg 392 251 1;
+#X connect 0 0 3 0;
+#X connect 1 0 2 0;
+#X connect 2 0 20 0;
+#X connect 4 0 0 0;
+#X connect 4 0 16 0;
+#X connect 5 0 1 1;
+#X connect 6 0 7 0;
+#X connect 7 0 2 1;
+#X connect 8 0 9 0;
+#X connect 9 0 7 1;
+#X connect 10 0 19 0;
+#X connect 11 0 0 1;
+#X connect 15 0 12 0;
+#X connect 16 0 14 0;
+#X connect 17 0 13 0;
+#X connect 18 0 17 1;
+#X connect 18 0 16 1;
+#X connect 18 0 15 1;
+#X connect 19 0 15 0;
+#X connect 19 1 1 0;
+#X connect 19 2 17 0;
+#X connect 20 0 4 0;
+#X connect 22 0 23 0;
+#X connect 23 0 18 0;
+#X restore 417 460 pd sigmund;
+#X msg 206 167 \; read-sample ../doc/sound/voice.wav 44100;
+#X msg 203 205 \; read-sample ../doc/sound/voice2.wav 44100;
+#X obj 737 245 metro 100;
+#X obj 737 309 moses 1350;
+#X text 125 252 to resynthesize \, "start" once and "step" ad lib.
+To stop \, stop stepping and hit osc-stop. Note resynth amplitude control
+above.;
+#X connect 0 0 2 0;
+#X connect 1 0 0 0;
+#X connect 3 0 4 0;
+#X connect 4 0 6 0;
+#X connect 5 0 3 0;
+#X connect 6 0 27 0;
+#X connect 7 0 80 1;
+#X connect 8 0 40 1;
+#X connect 9 0 80 0;
+#X connect 10 0 43 1;
+#X connect 11 0 55 0;
+#X connect 12 0 11 0;
+#X connect 18 0 69 0;
+#X connect 19 0 20 0;
+#X connect 20 0 26 0;
+#X connect 21 0 19 0;
+#X connect 22 0 30 0;
+#X connect 24 0 22 0;
+#X connect 25 0 26 1;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 27 0 28 1;
+#X connect 29 0 69 0;
+#X connect 31 0 23 0;
+#X connect 36 0 38 0;
+#X connect 39 0 67 0;
+#X connect 40 0 43 0;
+#X connect 40 0 48 0;
+#X connect 40 0 81 0;
+#X connect 41 0 42 0;
+#X connect 42 0 36 0;
+#X connect 43 0 40 1;
+#X connect 44 0 9 0;
+#X connect 45 0 9 0;
+#X connect 47 0 49 0;
+#X connect 49 0 45 0;
+#X connect 49 1 8 0;
+#X connect 50 0 10 0;
+#X connect 51 0 21 0;
+#X connect 52 0 5 0;
+#X connect 53 0 6 1;
+#X connect 57 0 74 1;
+#X connect 67 0 27 0;
+#X connect 72 0 40 0;
+#X connect 73 0 74 0;
+#X connect 74 0 59 0;
+#X connect 80 0 40 0;
+#X connect 81 0 46 0;
+#X connect 81 1 44 0;
diff --git a/pd/doc/5.reference/declare-help.pd b/pd/doc/5.reference/declare-help.pd
new file mode 100644
index 00000000..2e427b52
--- /dev/null
+++ b/pd/doc/5.reference/declare-help.pd
@@ -0,0 +1,33 @@
+#N canvas 103 177 618 583 12;
+#X declare;
+#X obj 48 10 declare;
+#X text 120 11 - set environment for loading patch;
+#X text 44 40 A declare object adds one or more directories to the
+search path \, and/or pre-loads one or more libraries ("extensions")
+to Pd in preparation for opening the patch from a file. Usage is "declare
+[-flag value] [-flag value] ..." where the flag can be:;
+#X text 31 182 -lib;
+#X text 31 198 -stdlib;
+#X text 31 146 -path;
+#X text 31 162 -stdpath;
+#X text 129 146 add to search path \, relative to the patch;
+#X text 129 182 load a library \, relative to the patch;
+#X text 129 199 load a library \, relative to Pd;
+#X text 40 231 (for any of these you may use a full pathname such as
+"/tmp/dir" or \, in Windows \, "C:/garbage" instead of a relative path).
+;
+#X text 39 293 For instance \, if you put abstractions and/or other
+supporting files in a subdirectory "more" \, you can put an object
+\, "declare -path more" to make sure Pd sees them when the patch is
+loaded. Or \, if you have zexy installed in the directory extra/zexy
+(in the Pd installation") you can get it using "declare -stdpath extra/zexy".
+;
+#X text 129 163 add to search path \, relative to Pd;
+#X text 367 557 updated for Pd version 0.41;
+#X text 42 395 WARNING: you might want to avoid putting "declare" statements
+inside abstractions \, as their effects will extend to the calling
+patch. As of version 0.41 \, "declare path" is ignored inside abstractions
+\, although \, probably unwisely \, "-stdpath" takes effect (on the
+calling patch as well as the abstraction.);
+#X text 42 494 BUG: The name "-stdpath" is confusing \, as it has a
+quite different effect from "-stdpath" on the pd command line.;
diff --git a/pd/obj/nada b/pd/obj/nada
deleted file mode 100644
index e69de29b..00000000
--- a/pd/obj/nada
+++ /dev/null
diff --git a/pd/portaudio/include/pa_asio.h b/pd/portaudio/include/pa_asio.h
index e6865833..21f50dda 100644
--- a/pd/portaudio/include/pa_asio.h
+++ b/pd/portaudio/include/pa_asio.h
@@ -1,7 +1,7 @@
#ifndef PA_ASIO_H
#define PA_ASIO_H
/*
- * $Id: pa_asio.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_asio.h 1083 2006-08-23 07:30:49Z rossb $
* PortAudio Portable Real-Time Audio Library
* ASIO specific extensions
*
diff --git a/pd/portaudio/include/pa_linux_alsa.h b/pd/portaudio/include/pa_linux_alsa.h
index dd59fcfc..7db633ae 100644
--- a/pd/portaudio/include/pa_linux_alsa.h
+++ b/pd/portaudio/include/pa_linux_alsa.h
@@ -2,7 +2,7 @@
#define PA_LINUX_ALSA_H
/*
- * $Id: pa_linux_alsa.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_linux_alsa.h 1236 2007-06-24 20:39:26Z aknudsen $
* PortAudio Portable Real-Time Audio Library
* ALSA-specific extensions
*
diff --git a/pd/portaudio/include/pa_win_wmme.h b/pd/portaudio/include/pa_win_wmme.h
index 104c427b..2e90233a 100644
--- a/pd/portaudio/include/pa_win_wmme.h
+++ b/pd/portaudio/include/pa_win_wmme.h
@@ -1,7 +1,7 @@
#ifndef PA_WIN_WMME_H
#define PA_WIN_WMME_H
/*
- * $Id: pa_win_wmme.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_win_wmme.h 1115 2006-09-06 15:39:48Z rossb $
* PortAudio Portable Real-Time Audio Library
* MME specific extensions
*
diff --git a/pd/portaudio/include/portaudio.h b/pd/portaudio/include/portaudio.h
index cda1742e..67fa2ea4 100644
--- a/pd/portaudio/include/portaudio.h
+++ b/pd/portaudio/include/portaudio.h
@@ -2,7 +2,7 @@
#ifndef PORTAUDIO_H
#define PORTAUDIO_H
/*
- * $Id: portaudio.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: portaudio.h 1195 2007-04-22 17:34:45Z aknudsen $
* PortAudio Portable Real-Time Audio Library
* PortAudio API Header File
* Latest version available at: http://www.portaudio.com/
diff --git a/pd/portaudio/src/common/pa_allocation.c b/pd/portaudio/src/common/pa_allocation.c
index d1c68a86..c78c2cf7 100644
--- a/pd/portaudio/src/common/pa_allocation.c
+++ b/pd/portaudio/src/common/pa_allocation.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_allocation.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_allocation.c 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library allocation group implementation
* memory allocation group for tracking allocation groups
*
diff --git a/pd/portaudio/src/common/pa_allocation.h b/pd/portaudio/src/common/pa_allocation.h
index d2725b2d..b265b016 100644
--- a/pd/portaudio/src/common/pa_allocation.h
+++ b/pd/portaudio/src/common/pa_allocation.h
@@ -1,7 +1,7 @@
#ifndef PA_ALLOCATION_H
#define PA_ALLOCATION_H
/*
- * $Id: pa_allocation.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_allocation.h 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library allocation context header
* memory allocation context for tracking allocation groups
*
diff --git a/pd/portaudio/src/common/pa_converters.c b/pd/portaudio/src/common/pa_converters.c
index 6a887086..3b98c858 100644
--- a/pd/portaudio/src/common/pa_converters.c
+++ b/pd/portaudio/src/common/pa_converters.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_converters.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_converters.c 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library sample conversion mechanism
*
* Based on the Open Source API proposed by Ross Bencina
diff --git a/pd/portaudio/src/common/pa_converters.h b/pd/portaudio/src/common/pa_converters.h
index 89e1d962..7ddfcaa3 100644
--- a/pd/portaudio/src/common/pa_converters.h
+++ b/pd/portaudio/src/common/pa_converters.h
@@ -1,7 +1,7 @@
#ifndef PA_CONVERTERS_H
#define PA_CONVERTERS_H
/*
- * $Id: pa_converters.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_converters.h 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library sample conversion mechanism
*
* Based on the Open Source API proposed by Ross Bencina
diff --git a/pd/portaudio/src/common/pa_cpuload.c b/pd/portaudio/src/common/pa_cpuload.c
index 111d9df0..445503c2 100644
--- a/pd/portaudio/src/common/pa_cpuload.c
+++ b/pd/portaudio/src/common/pa_cpuload.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_cpuload.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_cpuload.c 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library CPU Load measurement functions
* Portable CPU load measurement facility.
*
diff --git a/pd/portaudio/src/common/pa_cpuload.h b/pd/portaudio/src/common/pa_cpuload.h
index a57d64ce..4a594430 100644
--- a/pd/portaudio/src/common/pa_cpuload.h
+++ b/pd/portaudio/src/common/pa_cpuload.h
@@ -1,7 +1,7 @@
#ifndef PA_CPULOAD_H
#define PA_CPULOAD_H
/*
- * $Id: pa_cpuload.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_cpuload.h 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library CPU Load measurement functions
* Portable CPU load measurement facility.
*
diff --git a/pd/portaudio/src/common/pa_debugprint.c b/pd/portaudio/src/common/pa_debugprint.c
index de9cc487..33fcf32e 100644
--- a/pd/portaudio/src/common/pa_debugprint.c
+++ b/pd/portaudio/src/common/pa_debugprint.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_debugprint.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_log.c $
* Portable Audio I/O Library Multi-Host API front end
* Validate function parameters and manage multiple host APIs.
*
diff --git a/pd/portaudio/src/common/pa_dither.c b/pd/portaudio/src/common/pa_dither.c
index 6d769ea2..6f6c9a1a 100644
--- a/pd/portaudio/src/common/pa_dither.c
+++ b/pd/portaudio/src/common/pa_dither.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_dither.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_dither.c 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library triangular dither generator
*
* Based on the Open Source API proposed by Ross Bencina
diff --git a/pd/portaudio/src/common/pa_dither.h b/pd/portaudio/src/common/pa_dither.h
index aaa71554..e77ce470 100644
--- a/pd/portaudio/src/common/pa_dither.h
+++ b/pd/portaudio/src/common/pa_dither.h
@@ -1,7 +1,7 @@
#ifndef PA_DITHER_H
#define PA_DITHER_H
/*
- * $Id: pa_dither.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_dither.h 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library triangular dither generator
*
* Based on the Open Source API proposed by Ross Bencina
diff --git a/pd/portaudio/src/common/pa_endianness.h b/pd/portaudio/src/common/pa_endianness.h
index 9b56738d..bdcc74f7 100644
--- a/pd/portaudio/src/common/pa_endianness.h
+++ b/pd/portaudio/src/common/pa_endianness.h
@@ -1,7 +1,7 @@
#ifndef PA_ENDIANNESS_H
#define PA_ENDIANNESS_H
/*
- * $Id: pa_endianness.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_endianness.h 1216 2007-06-10 09:26:00Z aknudsen $
* Portable Audio I/O Library current platform endianness macros
*
* Based on the Open Source API proposed by Ross Bencina
diff --git a/pd/portaudio/src/common/pa_front.c b/pd/portaudio/src/common/pa_front.c
index cf6c0cdc..5af90d45 100644
--- a/pd/portaudio/src/common/pa_front.c
+++ b/pd/portaudio/src/common/pa_front.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_front.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_front.c 1229 2007-06-15 16:11:11Z rossb $
* Portable Audio I/O Library Multi-Host API front end
* Validate function parameters and manage multiple host APIs.
*
diff --git a/pd/portaudio/src/common/pa_hostapi.h b/pd/portaudio/src/common/pa_hostapi.h
index 7d515c9a..5a86d4e9 100644
--- a/pd/portaudio/src/common/pa_hostapi.h
+++ b/pd/portaudio/src/common/pa_hostapi.h
@@ -1,7 +1,7 @@
#ifndef PA_HOSTAPI_H
#define PA_HOSTAPI_H
/*
- * $Id: pa_hostapi.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_hostapi.h 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library
* host api representation
*
diff --git a/pd/portaudio/src/common/pa_process.c b/pd/portaudio/src/common/pa_process.c
index 35ec46fb..fac474d5 100644
--- a/pd/portaudio/src/common/pa_process.c
+++ b/pd/portaudio/src/common/pa_process.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_process.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_process.c 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library
* streamCallback <-> host buffer processing adapter
*
diff --git a/pd/portaudio/src/common/pa_process.h b/pd/portaudio/src/common/pa_process.h
index dc75a5b1..89584bc0 100644
--- a/pd/portaudio/src/common/pa_process.h
+++ b/pd/portaudio/src/common/pa_process.h
@@ -1,7 +1,7 @@
#ifndef PA_PROCESS_H
#define PA_PROCESS_H
/*
- * $Id: pa_process.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_process.h 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library callback buffer processing adapters
*
* Based on the Open Source API proposed by Ross Bencina
diff --git a/pd/portaudio/src/common/pa_ringbuffer.c b/pd/portaudio/src/common/pa_ringbuffer.c
index 61559387..f4e1201a 100644
--- a/pd/portaudio/src/common/pa_ringbuffer.c
+++ b/pd/portaudio/src/common/pa_ringbuffer.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_ringbuffer.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_ringbuffer.c 1240 2007-07-17 13:05:07Z bjornroche $
* Portable Audio I/O Library
* Ring Buffer utility.
*
diff --git a/pd/portaudio/src/common/pa_ringbuffer.h b/pd/portaudio/src/common/pa_ringbuffer.h
index 8cb820d6..b3808898 100644
--- a/pd/portaudio/src/common/pa_ringbuffer.h
+++ b/pd/portaudio/src/common/pa_ringbuffer.h
@@ -1,7 +1,7 @@
#ifndef PA_RINGBUFFER_H
#define PA_RINGBUFFER_H
/*
- * $Id: pa_ringbuffer.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_ringbuffer.h 1151 2006-11-29 02:11:16Z leland_lucius $
* Portable Audio I/O Library
* Ring Buffer utility.
*
diff --git a/pd/portaudio/src/common/pa_skeleton.c b/pd/portaudio/src/common/pa_skeleton.c
index 7043a56f..e229b07b 100644
--- a/pd/portaudio/src/common/pa_skeleton.c
+++ b/pd/portaudio/src/common/pa_skeleton.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_skeleton.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_skeleton.c 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library skeleton implementation
* demonstrates how to use the common functions to implement support
* for a host API
diff --git a/pd/portaudio/src/common/pa_stream.c b/pd/portaudio/src/common/pa_stream.c
index 6d6d897c..172e7d26 100644
--- a/pd/portaudio/src/common/pa_stream.c
+++ b/pd/portaudio/src/common/pa_stream.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_stream.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_stream.c 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library
*
*
diff --git a/pd/portaudio/src/common/pa_stream.h b/pd/portaudio/src/common/pa_stream.h
index 17171713..f5363b3e 100644
--- a/pd/portaudio/src/common/pa_stream.h
+++ b/pd/portaudio/src/common/pa_stream.h
@@ -1,7 +1,7 @@
#ifndef PA_STREAM_H
#define PA_STREAM_H
/*
- * $Id: pa_stream.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_stream.h 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library
* stream interface
*
diff --git a/pd/portaudio/src/common/pa_trace.c b/pd/portaudio/src/common/pa_trace.c
index 21ace1c3..583d3ae9 100644
--- a/pd/portaudio/src/common/pa_trace.c
+++ b/pd/portaudio/src/common/pa_trace.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_trace.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_trace.c 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library Trace Facility
* Store trace information in real-time for later printing.
*
diff --git a/pd/portaudio/src/common/pa_trace.h b/pd/portaudio/src/common/pa_trace.h
index c0d97b17..a4d2a331 100644
--- a/pd/portaudio/src/common/pa_trace.h
+++ b/pd/portaudio/src/common/pa_trace.h
@@ -1,7 +1,7 @@
#ifndef PA_TRACE_H
#define PA_TRACE_H
/*
- * $Id: pa_trace.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_trace.h 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library Trace Facility
* Store trace information in real-time for later printing.
*
diff --git a/pd/portaudio/src/common/pa_util.h b/pd/portaudio/src/common/pa_util.h
index fbfd3bc4..55eaa138 100644
--- a/pd/portaudio/src/common/pa_util.h
+++ b/pd/portaudio/src/common/pa_util.h
@@ -1,7 +1,7 @@
#ifndef PA_UTIL_H
#define PA_UTIL_H
/*
- * $Id: pa_util.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_util.h 1229 2007-06-15 16:11:11Z rossb $
* Portable Audio I/O Library implementation utilities header
* common implementation utilities and interfaces
*
diff --git a/pd/portaudio/src/hostapi/alsa/pa_linux_alsa.c b/pd/portaudio/src/hostapi/alsa/pa_linux_alsa.c
index 482a04fa..06b17ac1 100644
--- a/pd/portaudio/src/hostapi/alsa/pa_linux_alsa.c
+++ b/pd/portaudio/src/hostapi/alsa/pa_linux_alsa.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_linux_alsa.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_linux_alsa.c 1236 2007-06-24 20:39:26Z aknudsen $
* PortAudio Portable Real-Time Audio Library
* Latest Version at: http://www.portaudio.com
* ALSA implementation by Joshua Haberman and Arve Knudsen
diff --git a/pd/portaudio/src/hostapi/asio/pa_asio.cpp b/pd/portaudio/src/hostapi/asio/pa_asio.cpp
index 472a98f7..4b3fb68e 100644
--- a/pd/portaudio/src/hostapi/asio/pa_asio.cpp
+++ b/pd/portaudio/src/hostapi/asio/pa_asio.cpp
@@ -1,5 +1,5 @@
/*
- * $Id: pa_asio.cpp,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $
+ * $Id: pa_asio.cpp 1230 2007-06-15 16:16:33Z rossb $
* Portable Audio I/O Library for ASIO Drivers
*
* Author: Stephane Letz
diff --git a/pd/portaudio/src/hostapi/coreaudio/pa_mac_core_old.c b/pd/portaudio/src/hostapi/coreaudio/pa_mac_core_old.c
index ed8cfbae..4ef89549 100644
--- a/pd/portaudio/src/hostapi/coreaudio/pa_mac_core_old.c
+++ b/pd/portaudio/src/hostapi/coreaudio/pa_mac_core_old.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_mac_core_old.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $
+ * $Id: pa_mac_core_old.c 1083 2006-08-23 07:30:49Z rossb $
* pa_mac_core.c
* Implementation of PortAudio for Mac OS X CoreAudio
*
diff --git a/pd/portaudio/src/hostapi/jack/pa_jack.c b/pd/portaudio/src/hostapi/jack/pa_jack.c
index 6bdfcfd4..6b6c2120 100644
--- a/pd/portaudio/src/hostapi/jack/pa_jack.c
+++ b/pd/portaudio/src/hostapi/jack/pa_jack.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_jack.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $
+ * $Id: pa_jack.c 1238 2007-07-15 16:58:50Z aknudsen $
* PortAudio Portable Real-Time Audio Library
* Latest Version at: http://www.portaudio.com
* JACK Implementation by Joshua Haberman
diff --git a/pd/portaudio/src/hostapi/oss/pa_unix_oss.c b/pd/portaudio/src/hostapi/oss/pa_unix_oss.c
index 92a2a654..516f5a45 100644
--- a/pd/portaudio/src/hostapi/oss/pa_unix_oss.c
+++ b/pd/portaudio/src/hostapi/oss/pa_unix_oss.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_unix_oss.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $
+ * $Id: pa_unix_oss.c 1238 2007-07-15 16:58:50Z aknudsen $
* PortAudio Portable Real-Time Audio Library
* Latest Version at: http://www.portaudio.com
* OSS implementation by:
diff --git a/pd/portaudio/src/hostapi/wmme/pa_win_wmme.c b/pd/portaudio/src/hostapi/wmme/pa_win_wmme.c
index efa05d76..3264ebf8 100644
--- a/pd/portaudio/src/hostapi/wmme/pa_win_wmme.c
+++ b/pd/portaudio/src/hostapi/wmme/pa_win_wmme.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_win_wmme.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $
+ * $Id: pa_win_wmme.c 1229 2007-06-15 16:11:11Z rossb $
* pa_win_wmme.c
* Implementation of PortAudio for Windows MultiMedia Extensions (WMME)
*
diff --git a/pd/portaudio/src/os/mac_osx/pa_mac_hostapis.c b/pd/portaudio/src/os/mac_osx/pa_mac_hostapis.c
index 2e964a60..eee36bfa 100644
--- a/pd/portaudio/src/os/mac_osx/pa_mac_hostapis.c
+++ b/pd/portaudio/src/os/mac_osx/pa_mac_hostapis.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_mac_hostapis.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $
+ * $Id: pa_mac_hostapis.c 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library Macintosh initialization table
*
* Based on the Open Source API proposed by Ross Bencina
diff --git a/pd/portaudio/src/os/unix/pa_unix_hostapis.c b/pd/portaudio/src/os/unix/pa_unix_hostapis.c
index 98617b0a..d695e1b1 100644
--- a/pd/portaudio/src/os/unix/pa_unix_hostapis.c
+++ b/pd/portaudio/src/os/unix/pa_unix_hostapis.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_unix_hostapis.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $
+ * $Id: pa_unix_hostapis.c 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library UNIX initialization table
*
* Based on the Open Source API proposed by Ross Bencina
diff --git a/pd/portaudio/src/os/unix/pa_unix_util.c b/pd/portaudio/src/os/unix/pa_unix_util.c
index c15270cc..1cb83875 100644
--- a/pd/portaudio/src/os/unix/pa_unix_util.c
+++ b/pd/portaudio/src/os/unix/pa_unix_util.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_unix_util.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $
+ * $Id: pa_unix_util.c 1232 2007-06-16 14:49:43Z rossb $
* Portable Audio I/O Library
* UNIX platform-specific support functions
*
diff --git a/pd/portaudio/src/os/unix/pa_unix_util.h b/pd/portaudio/src/os/unix/pa_unix_util.h
index 96a628af..e900f877 100644
--- a/pd/portaudio/src/os/unix/pa_unix_util.h
+++ b/pd/portaudio/src/os/unix/pa_unix_util.h
@@ -1,5 +1,5 @@
/*
- * $Id: pa_unix_util.h,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $
+ * $Id: pa_unix_util.h 1241 2007-07-23 20:08:31Z aknudsen $
* Portable Audio I/O Library
* UNIX platform-specific support functions
*
diff --git a/pd/portaudio/src/os/win/pa_win_hostapis.c b/pd/portaudio/src/os/win/pa_win_hostapis.c
index a33cdcba..83f1e914 100644
--- a/pd/portaudio/src/os/win/pa_win_hostapis.c
+++ b/pd/portaudio/src/os/win/pa_win_hostapis.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_win_hostapis.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $
+ * $Id: pa_win_hostapis.c 1097 2006-08-26 08:27:53Z rossb $
* Portable Audio I/O Library Windows initialization table
*
* Based on the Open Source API proposed by Ross Bencina
diff --git a/pd/portaudio/src/os/win/pa_win_util.c b/pd/portaudio/src/os/win/pa_win_util.c
index f304c481..2f0cdf34 100644
--- a/pd/portaudio/src/os/win/pa_win_util.c
+++ b/pd/portaudio/src/os/win/pa_win_util.c
@@ -1,5 +1,5 @@
/*
- * $Id: pa_win_util.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $
+ * $Id: pa_win_util.c 1197 2007-05-04 13:07:10Z gordon_gidluck $
* Portable Audio I/O Library
* Win32 platform-specific support functions
*
diff --git a/pd/portmidi/pm_mac/pmmacosxcm.c b/pd/portmidi/pm_mac/pmmacosxcm.c
index b990c86a..4971da1b 100644
--- a/pd/portmidi/pm_mac/pmmacosxcm.c
+++ b/pd/portmidi/pm_mac/pmmacosxcm.c
@@ -5,7 +5,7 @@
* and subsequent work by Andrew Zeldis and Zico Kolter
* and Roger B. Dannenberg
*
- * $Id: pmmacosxcm.c,v 1.24 2008-01-16 21:54:10 millerpuckette Exp $
+ * $Id: pmmacosx.c,v 1.17 2002/01/27 02:40:40 jon Exp $
*/
/* Notes:
diff --git a/pd/src/m_pd.h b/pd/src/m_pd.h
index f494ff52..558bd4d2 100644
--- a/pd/src/m_pd.h
+++ b/pd/src/m_pd.h
@@ -10,7 +10,7 @@ extern "C" {
#define PD_MAJOR_VERSION 0
#define PD_MINOR_VERSION 41
-#define PD_BUGFIX_VERSION 0
+#define PD_BUGFIX_VERSION 1
#define PD_TEST_VERSION ""
/* old name for "MSW" flag -- we have to take it for the sake of many old
diff --git a/pd/src/notes.txt b/pd/src/notes.txt
index 168bd184..ea8ed631 100644
--- a/pd/src/notes.txt
+++ b/pd/src/notes.txt
@@ -13,6 +13,7 @@ mac:
Gnome: why don't windows pop up when clicked on?
problems:
+find asdf$1 (e.g.) doesn't work
check real-time gaps in writesf~
fix declare to update current patch when changed
objects on GOP don't erase if you edit the GOP while they're showing
diff --git a/pd/src/s_inter.c b/pd/src/s_inter.c
index 85a5af30..605981c6 100644
--- a/pd/src/s_inter.c
+++ b/pd/src/s_inter.c
@@ -1018,6 +1018,74 @@ int sys_startgui(const char *guidir)
#ifdef UNISTD
+ if (!sys_guicmd)
+ {
+#ifdef __APPLE__
+ char *homedir = getenv("HOME"), filename[250];
+ struct stat statbuf;
+ /* first look for Wish bundled with and renamed "Pd" */
+ sprintf(filename, "%s/../../MacOS/Pd", guidir);
+ if (stat(filename, &statbuf) >= 0)
+ goto foundit;
+ if (!homedir || strlen(homedir) > 150)
+ goto nohomedir;
+ /* Look for Wish in user's Applications. Might or might
+ not be names "Wish Shell", and might or might not be
+ in "Utilities" subdir. */
+ sprintf(filename,
+ "%s/Applications/Utilities/Wish shell.app/Contents/MacOS/Wish Shell",
+ homedir);
+ if (stat(filename, &statbuf) >= 0)
+ goto foundit;
+ sprintf(filename,
+ "%s/Applications/Utilities/Wish.app/Contents/MacOS/Wish",
+ homedir);
+ if (stat(filename, &statbuf) >= 0)
+ goto foundit;
+ sprintf(filename,
+ "%s/Applications/Wish shell.app/Contents/MacOS/Wish Shell",
+ homedir);
+ if (stat(filename, &statbuf) >= 0)
+ goto foundit;
+ sprintf(filename,
+ "%s/Applications/Wish.app/Contents/MacOS/Wish",
+ homedir);
+ if (stat(filename, &statbuf) >= 0)
+ goto foundit;
+ nohomedir:
+ /* Perform the same search among system applications. */
+ strcpy(filename,
+ "/usr/bin/wish");
+ if (stat(filename, &statbuf) >= 0)
+ goto foundit;
+ strcpy(filename,
+ "/Applications/Utilities/Wish Shell.app/Contents/MacOS/Wish Shell");
+ if (stat(filename, &statbuf) >= 0)
+ goto foundit;
+ strcpy(filename,
+ "/Applications/Utilities/Wish.app/Contents/MacOS/Wish");
+ if (stat(filename, &statbuf) >= 0)
+ goto foundit;
+ strcpy(filename,
+ "/Applications/Wish Shell.app/Contents/MacOS/Wish Shell");
+ if (stat(filename, &statbuf) >= 0)
+ goto foundit;
+ strcpy(filename,
+ "/Applications/Wish.app/Contents/MacOS/Wish");
+ foundit:
+ sprintf(cmdbuf, "\"%s\" %s/pd.tk %d\n", filename, guidir, portno);
+#else
+ sprintf(cmdbuf,
+ "TCL_LIBRARY=\"%s/tcl/library\" TK_LIBRARY=\"%s/tk/library\" \
+ \"%s/pd-gui\" %d\n",
+ sys_libdir->s_name, sys_libdir->s_name, guidir, portno);
+#endif
+ sys_guicmd = cmdbuf;
+ }
+
+ if (sys_verbose)
+ fprintf(stderr, "%s", sys_guicmd);
+
childpid = fork();
if (childpid < 0)
{
@@ -1045,75 +1113,10 @@ int sys_startgui(const char *guidir)
}
}
#endif
- if (!sys_guicmd)
- {
-#ifdef __APPLE__
- char *homedir = getenv("HOME"), filename[250];
- struct stat statbuf;
- /* first look for Wish bundled with and renamed "Pd" */
- sprintf(filename, "%s/../../MacOS/Pd", guidir);
- if (stat(filename, &statbuf) >= 0)
- goto foundit;
- if (!homedir || strlen(homedir) > 150)
- goto nohomedir;
- /* Look for Wish in user's Applications. Might or might
- not be names "Wish Shell", and might or might not be
- in "Utilities" subdir. */
- sprintf(filename,
- "%s/Applications/Utilities/Wish shell.app/Contents/MacOS/Wish Shell",
- homedir);
- if (stat(filename, &statbuf) >= 0)
- goto foundit;
- sprintf(filename,
- "%s/Applications/Utilities/Wish.app/Contents/MacOS/Wish",
- homedir);
- if (stat(filename, &statbuf) >= 0)
- goto foundit;
- sprintf(filename,
- "%s/Applications/Wish shell.app/Contents/MacOS/Wish Shell",
- homedir);
- if (stat(filename, &statbuf) >= 0)
- goto foundit;
- sprintf(filename,
- "%s/Applications/Wish.app/Contents/MacOS/Wish",
- homedir);
- if (stat(filename, &statbuf) >= 0)
- goto foundit;
- nohomedir:
- /* Perform the same search among system applications. */
- strcpy(filename,
- "/usr/bin/wish");
- if (stat(filename, &statbuf) >= 0)
- goto foundit;
- strcpy(filename,
- "/Applications/Utilities/Wish Shell.app/Contents/MacOS/Wish Shell");
- if (stat(filename, &statbuf) >= 0)
- goto foundit;
- strcpy(filename,
- "/Applications/Utilities/Wish.app/Contents/MacOS/Wish");
- if (stat(filename, &statbuf) >= 0)
- goto foundit;
- strcpy(filename,
- "/Applications/Wish Shell.app/Contents/MacOS/Wish Shell");
- if (stat(filename, &statbuf) >= 0)
- goto foundit;
- strcpy(filename,
- "/Applications/Wish.app/Contents/MacOS/Wish");
- foundit:
- sprintf(cmdbuf, "\"%s\" %s/pd.tk %d\n", filename, guidir, portno);
-#else
- sprintf(cmdbuf,
-"TCL_LIBRARY=\"%s/tcl/library\" TK_LIBRARY=\"%s/tk/library\" \
- \"%s/pd-gui\" %d\n",
- sys_libdir->s_name, sys_libdir->s_name, guidir, portno);
-#endif
- sys_guicmd = cmdbuf;
- }
- if (sys_verbose) fprintf(stderr, "%s", sys_guicmd);
execl("/bin/sh", "sh", "-c", sys_guicmd, (char*)0);
perror("pd: exec");
_exit(1);
- }
+ }
#endif /* UNISTD */
#ifdef MSW
diff --git a/pd/src/t_tkcmd.c b/pd/src/t_tkcmd.c
index c32dc346..bd6ff5a5 100644
--- a/pd/src/t_tkcmd.c
+++ b/pd/src/t_tkcmd.c
@@ -420,6 +420,7 @@ static void pd_startfromgui( void)
#endif
#ifdef UNISTD
+ sprintf(cmdbuf, "\"%s\" -guiport %d\n", pdbuf, portno);
childpid = fork();
if (childpid < 0)
{
@@ -429,7 +430,6 @@ static void pd_startfromgui( void)
}
else if (!childpid) /* we're the child */
{
- sprintf(cmdbuf, "\"%s\" -guiport %d\n", pdbuf, portno);
#ifdef DEBUGCONNECT
fprintf(debugfd, "%s", cmdbuf);
fflush(debugfd);