diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/google-doodle.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/google-doodle.pd
new file mode 100644
index 0000000000000000000000000000000000000000..bb24dae067ec9be4b0359f34500d8f7ab4e0b091
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/google-doodle.pd
@@ -0,0 +1,868 @@
+#N struct bg float x float y;
+#N struct oo float x float y;
+#N struct upper-p float x float y;
+#N struct tt float x float y;
+#N struct cc float x float y;
+#N struct uu float x float y;
+#N struct yy float x float y;
+#N struct rr float x float y;
+#N struct ppp float x float y;
+#N struct ee float x float y;
+#N struct zz float x float y;
+#N struct jj float x float y;
+#N struct dd float x float y;
+#N struct aa float x float y;
+#N struct ss float x float y;
+#N struct vv float x float y;
+#N struct mm float x float y;
+#N canvas 297 186 709 381 10;
+#X scalar bg 122 136 \;;
+#X scalar oo -219 23 \;;
+#X scalar upper-p 117 83 \;;
+#X scalar tt -261 136 \;;
+#X scalar cc -249 137 \;;
+#X scalar uu -414 88 \;;
+#X scalar yy 134 27 \;;
+#X scalar rr -261 93 \;;
+#X scalar rr -234 141 \;;
+#X scalar ppp 147 29 \;;
+#X scalar ee -455 92 \;;
+#X scalar zz -226 143 \;;
+#X scalar jj 162 33 \;;
+#X scalar dd 87 95 \;;
+#X scalar aa 101 92 \;;
+#X scalar uu -211 143 \;;
+#X scalar ss 187 40 \;;
+#X scalar tt 57 90 \;;
+#X scalar vv -201 138 \;;
+#X scalar cc 19 30 \;;
+#X scalar aa 202 83 \;;
+#X scalar mm -188 137 \;;
+#N canvas 128 92 664 535 letters 0;
+#N canvas 567 144 450 300 P 0;
+#X obj 80 60 draw path m 30.2775 64.0212 -4.08 0 0 -5.96 3.4 0 c 6.43999
+0 9.68 -2.48001 9.68 -7.2 0 -4.72 -3.24001 -7.24 -9.68 -7.24 l -9.04
+0 c -0.919999 0 -1.36 0.480001 -1.36 1.4 0 1.32 0.760002 1.4 2.56 1.4
+l 1.36 0 0 17.6 -2.52 0 c -0.959999 0 -1.4 0.440001 -1.4 1.36 0 0.919999
+0.440001 1.4 1.36 1.4 l 9.56 0 c 1.36 0 1.96 -0.200001 1.96 -1.4 0
+-0.959999 -0.560001 -1.36 -1.8 -1.36 m -4.08 -17.6 3.6 0 c 4.08 0 6.16
+1.48 6.16 4.52 0 3.04 -2.08 4.56 -6.16 4.56 l -3.6 0 0 -9.08;
+#X obj 139 11 loadbang;
+#X obj 62 -16 struct upper-p float x float y;
+#X obj 30 26 r all;
+#X msg 139 32 fill #c44654 \, stroke #c44654;
+#X connect 1 0 4 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 0;
+#X restore 22 29 pd P;
+#N canvas 568 244 450 300 y 0;
+#X obj 71 112 draw path m 52.06 71.7812 10.28 -20.28 c 1.36 -0.04 1.96
+-0.360001 1.96 -1.4 0 -0.919999 -0.520001 -1.36 -1.56 -1.36 l -4.84
+0 c -1.28 0 -1.84 0.200001 -1.84 1.36 0 1.12 0.680002 1.4 2.36 1.4
+0.24 0 0.48 0 0.76 0 l -5.44 10.76 -5.24 -10.76 c 0.24 0 0.48 0 0.72
+0 1.6 0 2.28 -0.280001 2.28 -1.4 0 -1.16 -0.560001 -1.36 -1.84 -1.36
+l -5.44 0 c -1.04 0 -1.56 0.440001 -1.56 1.36 0 1.12 0.640002 1.4 2.24
+1.4 l 7.16 14.04 -3.2 6.24 -4.24 0 c -0.999999 0 -1.48 0.480001 -1.48
+1.4 0 1.08 0.480001 1.4 1.64 1.4 l 8.96 0 c 1.04 0 1.6 -0.480001 1.6
+-1.4 0 -1.16 -0.720002 -1.4 -2.44 -1.4 -0.24 0 -0.52 0 -0.84 0;
+#X obj 141 39 loadbang;
+#X obj 62 -16 struct yy float x float y;
+#X obj 45 68 r all;
+#X msg 141 60 fill #64a2ac \, stroke #64a2ac;
+#X connect 1 0 4 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 0;
+#X restore 55 29 pd y;
+#N canvas 687 402 450 300 p 0;
+#X obj 80 60 draw path m 78.6025 63.9412 c -3.64 0 -6.16 -2.6 -6.16
+-6.12 0 -3.52 2.52 -6.12 6.16 -6.12 3.68 0 6.2 2.6 6.2 6.12 0 3.64
+-2.6 6.12 -6.2 6.12 m -6.08 7.84 0 -7.8 c 1.6 1.84 4 2.84 6.76 2.84
+5.12 0 8.88 -3.6 8.88 -8.8 0 -5.47999 -4.08001 -9.32 -9.2 -9.32 -2.48
+0 -4.64 0.920002 -6.4 2.72 l 0 -1.88 c 0 -0.559999 -0.360001 -0.8 -1.12
+-0.8 l -3 0 c -1.04 0 -1.56 0.440001 -1.56 1.36 0 0.999999 0.600001
+1.4 1.84 1.4 0.28 0 0.6 0 0.88 0 l 0 20.28 c -0.12 0 -0.24 0 -0.36
+0 -1.64 0 -2.36 0.280001 -2.36 1.4 0 0.919999 0.520001 1.4 1.56 1.4
+l 8.64 0 c 1.16 0 1.64 -0.320001 1.64 -1.4 0 -0.919999 -0.480001 -1.4
+-1.48 -1.4 l -4.72 0;
+#X obj 182 11 loadbang;
+#X obj 62 -16 struct ppp float x float y;
+#X obj 40 30 r all;
+#X msg 182 32 fill #ac399c \, stroke #ac399c;
+#X connect 1 0 4 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 0;
+#X restore 88 29 pd p;
+#N canvas 711 235 450 300 j 0;
+#X obj 80 60 draw path m 107.665 64.1012 0 -13.24 0 -1.32 c 0 -0.48
+-0.36 -0.8 -1.12 -0.8 l -10.76 0 c -1.04 0 -1.56 0.440001 -1.56 1.36
+0 0.999999 0.560001 1.4 1.84 1.4 0.2 0 0.56 0 1 0 l 7.64 0 0 14.04
+c 0 4.04 -1.24 5.88 -5.32 5.88 -1.04 0 -2.12 -0.28 -3.28 -0.28 -0.919999
+0 -1.68 0.720001 -1.68 1.52 0 1.28 1.4 1.84 4.28 1.84 4.44 0 7.4 -1.64
+8.4 -4.2 0.52 -1.32 0.56 -3.32 0.56 -6.2 m -5.28 -21 c 0 1.6 0.36 1.92
+2 1.92 1.88 0 2 -0.440002 2 -2.48 0 -2.04 -0.16 -2.64 -1.96 -2.64 -1.8
+0 -2.04 0.600003 -2.04 3.2;
+#X obj 229 -1 loadbang;
+#X obj 62 -16 struct jj float x float y;
+#X obj 50 18 r all;
+#X msg 229 20 fill #4c95d1 \, stroke #4c95d1;
+#X connect 1 0 4 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 0;
+#X restore 121 28 pd j;
+#N canvas 709 249 450 300 s 0;
+#X obj 62 -16 struct ss float x float y;
+#X obj 56 98 draw path m 117.168 65.3812 c 0 1.24 0.52 1.88 1.44 1.88
+0.44 0 1.08 -0.320001 2 -0.92 2.2 0.559999 4.16 0.88 5.92 0.88 4.88
+0 7.64 -2.44 7.64 -5.8 0 -3.84 -2.68001 -5.36 -7.84 -5.48 -3.84 -0.08
+-6.08 -0.280002 -6.08 -2.36 0 -1.56 1.48 -2.88 4.08 -2.88 2.04 0 3.48
+0.480001 4.96 1.8 1.16 1.04 1.56 2.04 2.44 2.04 0.96 0 1.32 -0.680001
+1.32 -1.96 l 0 -2.28 c 0 -1.32 -0.44 -1.96 -1.32 -1.96 -1.04 0 -1.44
+0.76 -2 0.76 -0.56 0 -2.12 -0.88 -4.96 -0.88 -4.84 0 -7.52 2.24 -7.52
+5.48 0 3.48 2.84001 5.4 8.16 5.4 0.56 0 0.92 0 1.12 0 2.96 0 4.4 0.560002
+4.4 2.56 0 1.76 -1.76 3.04 -4.6 3.04 -2.64 0 -4.88 -0.960001 -5.92
+-2.32 -0.76 -0.999999 -0.64 -2.08 -1.84 -2.08 -1.04 0 -1.4 0.560001
+-1.4 1.6 l 0 3.48;
+#X obj 56 50 loadbang;
+#X obj 20 23 r all;
+#X msg 56 71 fill #64a2ac \, stroke #64a2ac;
+#X connect 2 0 4 0;
+#X connect 3 0 1 0;
+#X connect 4 0 1 0;
+#X restore 154 29 pd s;
+#N canvas 433 184 450 300 d 0;
+#X obj 62 -16 struct dd float x float y;
+#X obj 80 60 draw path m 142.87 58.0213 c 0 -3.88 2.48 -6.44 6.16 -6.44
+3.64 0 6.16 2.64 6.16 6.24 0 3.6 -2.6 6.32 -6.2 6.32 -3.48 0 -6.12
+-2.44 -6.12 -6.12 m 12.8 8.76 3.72 0 c 0.84 0 1.4 -0.520001 1.4 -1.4
+0 -0.999999 -0.56 -1.36 -1.8 -1.36 -0.28 0 -0.6 0 -0.88 0 l 0 -22 c
+0 -0.559999 -0.36 -0.8 -1.12 -0.8 l -4 0 c -1.04 0 -1.56 0.480001 -1.56
+1.4 0 1.28 0.84 1.4 2.68 1.4 l 1.04 0 0 7.48 c -1.52 -1.88 -3.68 -2.8
+-6.36 -2.8 -5.27999 0 -9.28 4.08001 -9.28 9.24 0 5.47999 3.76 9.32
+8.68 9.32 2.76 0 5.16 -1.12 6.72 -3.08 l 0 1.6 c 0 0.679999 0.16 1
+0.76 1;
+#X obj 265 -1 loadbang;
+#X obj 50 32 r all;
+#X msg 265 20 fill #3c9e54 \, stroke #3c9e54;
+#X connect 2 0 4 0;
+#X connect 3 0 1 0;
+#X connect 4 0 1 0;
+#X restore 187 29 pd d;
+#N canvas 433 184 450 300 a 0;
+#X obj 62 -16 struct aa float x float y;
+#X obj 33 100 draw path m 178.292 64.3012 0.2 1.2 c 0.16 0.839999 0.64
+1.28 1.36 1.28 l 3.08 0 c 1.04 0 1.56 -0.480001 1.56 -1.4 0 -1.16 -0.68
+-1.36 -2.32 -1.36 l -1 0 0 -8.84 c 0 -4.72 -2.32001 -6.92 -7.32 -6.92
+-4.4 0 -7.28 1.4 -7.28 2.76 0 0.999999 0.6 1.64 1.32 1.64 1.52 0 3.12
+-1.64 5.88 -1.64 3 0 4.4 1.4 4.4 4.4 0 0.04 0 0.08 0 0.12 -1.6 -0.4
+-3.12 -0.6 -4.64 -0.6 -5.79999 0 -9.04 2.44 -9.04 6.48 0 3.44 2.56
+5.84 6.48 5.84 2.68 0 5.2 -1.04 7.32 -2.96 m -0.12 -6.16 0 2.12 c 0
+1.76 -3.2 4 -6.72 4 -2.28 0 -3.84 -1.32 -3.84 -3.04 0 -2.2 2.28 -3.76
+6.44 -3.76 1.44 0 2.8 0.24 4.12 0.68;
+#X obj 251 0 loadbang;
+#X obj 30 36 r all;
+#X msg 251 21 fill #7349a4 \, stroke #7349a4;
+#X connect 2 0 4 0;
+#X connect 3 0 1 0;
+#X connect 4 0 1 0;
+#X restore 220 29 pd a;
+#N canvas 433 184 690 300 o 0;
+#X obj 62 -17 struct oo float x float y;
+#X obj 80 60 draw path m 208.115 57.7812 c 0 -5.39999 -4.00001 -9.48
+-10.2 -9.48 -6.19999 0 -10.24 4.04001 -10.24 9.48 0 5.43999 4.04001
+9.48 10.24 9.48 6.19999 0 10.2 -4.04001 10.2 -9.48 m -10.2 6.76 c -4.04
+0 -6.84 -2.88 -6.84 -6.76 0 -3.88 2.8 -6.8 6.84 -6.8 4.04 0 6.84 2.92
+6.84 6.8 0 3.92 -2.8 6.76 -6.84 6.76;
+#X obj 327 -7 loadbang;
+#X obj 71 17 r all;
+#X msg 327 14 fill gold \, stroke gold;
+#X connect 2 0 4 0;
+#X connect 3 0 1 0;
+#X connect 4 0 1 0;
+#X restore 253 29 pd o;
+#N canvas 433 184 604 300 t 0;
+#X obj 62 -16 struct tt float x float y;
+#X obj 80 60 draw path m 227.298 49.8213 -7.68 0 0 -3.96 c 0 -1.92
+-0.16 -2.72 -1.56 -2.72 -1.04 0 -1.52 0.560001 -1.52 1.64 0 0.519999
+0 0.88 0 1.04 l 0 4 -2.16 0 c -1.88 0 -2.68 0.120001 -2.68 1.4 0 0.959999
+0.48 1.36 1.56 1.36 l 3.28 0 0 6.52 c 0 0.2 0 0.4 0 0.6 0 1.8 0.04
+3.36 0.72 4.52 1.12 1.96 3.2 2.92 6.2 2.92 1.84 0 3.88 -0.520001 6.32
+-1.48 1.44 -0.559999 2.16 -1.12 2.16 -2.04 0 -0.719999 -0.64 -1.4 -1.36
+-1.4 -1.56 0 -4.16 2.08 -7.32 2.08 -3.44 0 -3.68 -2.08 -3.68 -5.2 l
+0 -6.52 7.92 0 c 1.08 0 1.64 -0.440001 1.64 -1.36 0 -0.999999 -0.6
+-1.4 -1.84 -1.4;
+#X obj 300 0 loadbang;
+#X msg 300 21 stroke purple \, fill purple;
+#X obj 58 17 r all;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X connect 4 0 1 0;
+#X restore 286 29 pd t;
+#N canvas 424 155 624 300 c 0;
+#X obj 80 60 draw path m 254.84 54.6213 0 -3.64 c 0 -1.68 -0.2 -2.4
+-1.4 -2.4 -1 0 -1.52 0.360001 -1.52 1.24 0 0 0 0.04 0 0.08 -2.16 -1.08
+-4.12 -1.64 -6.16 -1.64 -5.59999 0 -9.84 4.12001 -9.84 9.52 0 5.39999
+4.20001 9.48 9.88 9.48 4.72 0 9.12 -2.92 9.12 -4.76 0 -0.799999 -0.56
+-1.36 -1.36 -1.36 -1.04 0 -1.8 0.960001 -3 1.76 -1.4 0.919999 -3 1.44
+-4.56 1.44 -4.08 0 -6.68 -2.72 -6.68 -6.6 0 -3.76 2.8 -6.44 6.84 -6.44
+2.32 0 4.16 1.08 5.36 3.2 0.6 1.08 1 1.56 1.84 1.56 0.96 0 1.48 -0.480001
+1.48 -1.44;
+#X obj 62 -16 struct cc float x float y;
+#X obj 298 -9 loadbang;
+#X obj 66 16 r all;
+#X msg 298 12 fill #737e33 \, stroke #737e33;
+#X connect 2 0 4 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 0;
+#X restore 319 29 pd c;
+#N canvas 640 207 450 300 r 0;
+#X obj 62 -16 struct rr float x float y;
+#X obj 80 60 draw path m 268.182 64.0212 0 -8.08 c 2.6 -2.96 4.8 -4.52
+6.96 -4.52 1.52 0 2.36 1.2 3.4 1.2 0.84 0 1.72 -0.880001 1.72 -1.84
+0 -1.44 -1.44 -2.52 -3.88 -2.52 -3.12 0 -5.76 1.52 -8.2 4.6 l 0 -3.32
+c 0 -0.559999 -0.36 -0.8 -1.08 -0.8 l -4.44 0 c -1.04 0 -1.56 0.440001
+-1.56 1.36 0 0.999999 0.56 1.4 1.84 1.4 0.2 0 0.56 0 1 0 l 1.32 0 0
+12.52 -3.44 0 c -1.08 0 -1.64 0.440001 -1.64 1.36 0 0.919999 0.56 1.4
+1.6 1.4 l 12.76 0 c 1.16 0 1.6 -0.280001 1.6 -1.4 0 -0.959999 -0.48
+-1.36 -1.48 -1.36 l -6.48 0;
+#X obj 268 -4 loadbang;
+#X obj 49 32 r all;
+#X msg 268 17 fill #54439c \, stroke #54439c;
+#X connect 2 0 4 0;
+#X connect 3 0 1 0;
+#X connect 4 0 1 0;
+#X restore 352 29 pd r;
+#N canvas 433 184 450 300 z 0;
+#X obj 62 -16 struct zz float x float y;
+#X obj 80 60 draw path m 289.925 64.0212 10.72 -10.48 c 1.16 -1.12
+1.76 -2.08 1.76 -2.84 0 -1.28 -0.92 -1.96 -2.76 -1.96 l -10.44 0 c
+-1.8 0 -2.72 0.440001 -2.72 1.56 l 0 3.32 c 0 1.04 0.48 1.56 1.4 1.56
+1.28 0 1.4 -0.840002 1.4 -2.68 l 0 -1 9.32 0 -11.16 11.16 c -0.8 0.799999
+-1.4 1.4 -1.4 2.36 0 1.16 0.76 1.76 2.24 1.76 l 11.8 0 c 1.52 0 2.32
+-0.320001 2.32 -1.64 l 0 -3.24 c 0 -1.04 -0.44 -1.56 -1.36 -1.56 -1.28
+0 -1.4 0.840002 -1.4 2.68 l 0 1 -9.72 0;
+#X obj 273 3 loadbang;
+#X obj 48 17 r all;
+#X msg 273 24 fill #7349a4 \, stroke #7349a4;
+#X connect 2 0 4 0;
+#X connect 3 0 1 0;
+#X connect 4 0 1 0;
+#X restore 385 29 pd z;
+#N canvas 433 184 450 300 u 0;
+#X obj 62 -16 struct uu float x float y;
+#X obj 80 60 draw path m 313.267 59.5812 0 -9.36 c 0 -0.08 0 -0.12
+0 -0.2 0 -0.879999 -0.04 -1.28 -1.12 -1.28 l -2.96 0 c -1.04 0 -1.56
+0.440001 -1.56 1.36 0 0.999999 0.56 1.4 1.8 1.4 0.28 0 0.6 0 0.88 0
+l 0 8.8 c 0 4.56 2.16 6.88 6.44 6.88 2.36 0 4.04 -0.920002 6.08 -2.52
+l 0 1.32 c 0 0.48 0.36 0.8 1.12 0.8 l 2.96 0 c 1.04 0 1.56 -0.480001
+1.56 -1.4 0 -0.999999 -0.56 -1.36 -1.8 -1.36 -0.28 0 -0.6 0 -0.88 0
+l 0 -13.4 c 0 -1.16 0 -1.88 -1.36 -1.88 l -4.16 0 c -1.08 0 -1.56 0.400001
+-1.56 1.36 0 0.959999 0.4 1.4 1.44 1.4 l 2.68 0 0 8.08 c 0 2.88 -2.52
+4.72 -5.16 4.72 -3.04 0 -4.4 -1.52 -4.4 -4.72;
+#X obj 277 0 loadbang;
+#X obj 48 7 r all;
+#X msg 277 21 fill #ac399c \, stroke #ac399c;
+#X connect 2 0 4 0;
+#X connect 3 0 1 0;
+#X connect 4 0 1 0;
+#X restore 418 29 pd u;
+#N canvas 433 184 450 300 v 0;
+#X obj 62 -16 struct vv float x float y;
+#X obj 80 60 draw path m 333.33 51.5013 6.4 14.24 c 0.52 1.2 0.96 1.72
+2.28 1.72 1.4 0 1.8 -0.480001 2.36 -1.72 l 6.44 -14.24 c 0.12 0 0.24
+0 0.36 0 1.56 0 2.24 -0.280001 2.24 -1.4 0 -0.919999 -0.52 -1.36 -1.56
+-1.36 l -6.04 0 c -1.28 0 -1.84 0.200001 -1.84 1.36 0 1.16 0.72 1.44
+2.56 1.44 0.36 0 0.72 -0.04 1.16 -0.04 l -5.64 12.64 -5.08 -12.64 c
+0.24 0 0.48 0 0.72 0 1.6 0 2.28 -0.280001 2.28 -1.4 0 -1.16 -0.56 -1.36
+-1.84 -1.36 l -5.48 0 c -1.04 0 -1.56 0.440001 -1.56 1.36 0 1.12 0.64
+1.4 2.24 1.4;
+#X obj 256 6 loadbang;
+#X msg 256 27 fill purple \, stroke purple;
+#X obj 50 22 r all;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X connect 4 0 1 0;
+#X restore 451 29 pd v;
+#N canvas 433 184 450 300 m 0;
+#X obj 62 -16 struct mm float x float y;
+#X obj 70 71 draw path m 373.473 55.9012 0 8.92 c 0 1.28 0.56 1.96
+1.64 1.96 l 2.36 0 c 0.92 0 1.4 -0.480001 1.4 -1.4 0 -1.12 -0.56 -1.36
+-2.04 -1.36 -0.12 0 -0.24 0 -0.36 0 l 0 -8.84 c 0 -4.56 -1.2 -6.96
+-4.8 -6.96 -1.88 0 -3.28 0.800002 -4.36 2.4 -0.56 -1.6 -1.76 -2.4 -3.56
+-2.4 -1.52 0 -2.72 0.520001 -3.76 1.68 -0.08 -0.959999 -0.28 -1.16
+-1.12 -1.16 l -3 0 c -1.04 0 -1.52 0.440001 -1.52 1.36 0 0.999999 0.56
+1.4 1.8 1.4 0.28 0 0.6 0 0.88 0 l 0 12.52 c -0.16 0 -0.28 0 -0.4 0
+-1.6 0 -2.28 0.240001 -2.28 1.36 0 0.919999 0.48 1.4 1.52 1.4 l 5.2
+0 c 1.16 0 1.6 -0.280001 1.6 -1.4 0 -1.08 -0.52 -1.4 -1.88 -1.4 -0.24
+0 -0.52 0.04 -0.84 0.04 l 0 -10.76 c 0.72 -1.36 1.68 -2.04 2.88 -2.04
+1.48 0 2.56 1.16 2.56 3.16 0 0.24 0 0.760001 0 1.52 l 0 8.24 c 0 0.2
+0 0.36 0 0.52 0 1.52 0.08 2.12 1.36 2.12 l 2.48 0 c 0.92 0 1.36 -0.480001
+1.36 -1.4 0 -1.12 -0.56 -1.36 -2.04 -1.36 -0.12 0 -0.24 0 -0.36 0 l
+0 -8.12 c 0 -3.12 1.36 -4.68 3.16 -4.68 1.96 0 2.12 1.72 2.12 4.68
+;
+#X obj 156 7 loadbang;
+#X obj 53 30 r all;
+#X msg 156 28 fill #3a8eb4 \, stroke #3a8eb4;
+#X connect 2 0 4 0;
+#X connect 3 0 1 0;
+#X connect 4 0 1 0;
+#X restore 484 29 pd m;
+#N canvas 216 293 450 300 e 0;
+#X obj 156 7 loadbang;
+#X obj 62 -16 struct ee float x float y;
+#X obj 70 71 draw path m 383.895 56.0612 c 0.76 -3.24 3.28 -5.16 6.72
+-5.16 3.16 0 5.64 2.04 6 5.16 l -12.72 0 m -0.08 2.56 13.12 0 c 2.4
+0 3.24 -2e-06 3.24 -1.84 0 -4.36 -3.64001 -8.56 -9.56 -8.56 -6.03999
+0 -10.2 3.88001 -10.2 9.48 0 5.83999 3.76001 9.56 9.8 9.56 2.64 0 5.48
+-0.640001 8.16 -1.96 1.16 -0.559999 1.72 -1.16 1.72 -1.96 0 -0.719999
+-0.6 -1.28 -1.36 -1.28 -1.76 0 -4.28 2.44 -8.24 2.44 -4.04 0 -6.48
+-2.12 -6.68 -5.88;
+#X obj 40 24 r all;
+#X msg 156 28 fill #ce4d3d \, stroke #ce4d3d;
+#X connect 0 0 4 0;
+#X connect 3 0 2 0;
+#X connect 4 0 2 0;
+#X restore 514 29 pd e;
+#X obj 65 100 loadbang;
+#X msg 65 142 transform scale \$1;
+#X floatatom 163 88 5 0 0 0 - - -, f 5;
+#X obj 65 163 s all;
+#X msg 65 121 2;
+#N canvas 0 27 1366 684 down 0;
+#X msg 648 -139 pointer;
+#X obj 598 -178 t b b;
+#X msg 588 -59 next;
+#X msg 683 -62 send-window sort;
+#X obj 309 184 set upper-p y;
+#X obj 400 183 set yy y;
+#X obj 461 186 set ppp y;
+#X obj 659 183 set jj y;
+#X obj 720 183 set ss y;
+#X obj 780 183 set dd y;
+#X obj 840 183 set aa y;
+#X obj 900 183 set oo y;
+#X obj 960 183 set tt y;
+#X obj 1020 183 set cc y;
+#X obj 1080 183 set rr y;
+#X obj 1140 183 set zz y;
+#X obj 1200 183 set uu y;
+#X obj 1260 183 set vv y;
+#X obj 1320 183 set mm y;
+#X obj 1380 183 set ee y;
+#X obj 309 114 get upper-p y;
+#X obj 400 113 get yy y;
+#X obj 459 112 get ppp y;
+#X obj 659 113 get jj y;
+#X obj 720 113 get ss y;
+#X obj 780 113 get dd y;
+#X obj 840 113 get aa y;
+#X obj 900 113 get oo y;
+#X obj 960 113 get tt y;
+#X obj 1020 113 get cc y;
+#X obj 1080 113 get rr y;
+#X obj 1140 113 get zz y;
+#X obj 1200 113 get uu y;
+#X obj 1260 113 get vv y;
+#X obj 1320 113 get mm y;
+#X obj 1380 113 get ee y;
+#X obj 309 135 + 10;
+#X obj 399 135 + 10;
+#X obj 459 135 + 10;
+#X obj 659 135 + 10;
+#X obj 719 135 + 10;
+#X obj 779 135 + 10;
+#X obj 839 135 + 10;
+#X obj 899 135 + 10;
+#X obj 959 135 + 10;
+#X obj 1019 135 + 10;
+#X obj 1079 135 + 10;
+#X obj 1139 135 + 10;
+#X obj 1199 135 + 10;
+#X obj 1259 135 + 10;
+#X obj 1319 135 + 10;
+#X obj 1379 135 + 10;
+#X obj 549 51 t a a;
+#X obj 599 51 t a a;
+#X obj 699 51 t a a;
+#X obj 749 51 t a a;
+#X obj 799 51 t a a;
+#X obj 849 51 t a a;
+#X obj 899 51 t a a;
+#X obj 949 51 t a a;
+#X obj 999 51 t a a;
+#X obj 1049 51 t a a;
+#X obj 1099 51 t a a;
+#X obj 1149 51 t a a;
+#X obj 1199 51 t a a;
+#X obj 1249 51 t a a;
+#X obj 1299 51 t a a;
+#X obj 618 -34 pointer upper-p yy ppp jj ss dd aa oo tt cc rr zz uu
+vv mm ee;
+#X obj 641 48 t a a;
+#X obj 596 -207 inlet;
+#X msg 828 -115 stop;
+#X obj 648 -107 canvasinfo 2;
+#X obj 588 -80 metro 40;
+#X connect 0 0 71 0;
+#X connect 1 0 72 0;
+#X connect 1 1 0 0;
+#X connect 2 0 67 0;
+#X connect 3 0 67 0;
+#X connect 20 0 36 0;
+#X connect 21 0 37 0;
+#X connect 22 0 38 0;
+#X connect 23 0 39 0;
+#X connect 24 0 40 0;
+#X connect 25 0 41 0;
+#X connect 26 0 42 0;
+#X connect 27 0 43 0;
+#X connect 28 0 44 0;
+#X connect 29 0 45 0;
+#X connect 30 0 46 0;
+#X connect 31 0 47 0;
+#X connect 32 0 48 0;
+#X connect 33 0 49 0;
+#X connect 34 0 50 0;
+#X connect 35 0 51 0;
+#X connect 36 0 4 0;
+#X connect 37 0 5 0;
+#X connect 38 0 6 0;
+#X connect 39 0 7 0;
+#X connect 40 0 8 0;
+#X connect 41 0 9 0;
+#X connect 42 0 10 0;
+#X connect 43 0 11 0;
+#X connect 44 0 12 0;
+#X connect 45 0 13 0;
+#X connect 46 0 14 0;
+#X connect 47 0 15 0;
+#X connect 48 0 16 0;
+#X connect 49 0 17 0;
+#X connect 50 0 18 0;
+#X connect 51 0 19 0;
+#X connect 52 0 20 0;
+#X connect 52 1 4 1;
+#X connect 53 0 21 0;
+#X connect 53 1 5 1;
+#X connect 54 0 23 0;
+#X connect 54 1 7 1;
+#X connect 55 0 24 0;
+#X connect 55 1 8 1;
+#X connect 56 0 25 0;
+#X connect 56 1 9 1;
+#X connect 57 0 26 0;
+#X connect 57 1 10 1;
+#X connect 58 0 27 0;
+#X connect 58 1 11 1;
+#X connect 59 0 28 0;
+#X connect 59 1 12 1;
+#X connect 60 0 29 0;
+#X connect 60 1 13 1;
+#X connect 61 0 30 0;
+#X connect 61 1 14 1;
+#X connect 62 0 31 0;
+#X connect 62 1 15 1;
+#X connect 63 0 32 0;
+#X connect 63 1 16 1;
+#X connect 64 0 33 0;
+#X connect 64 1 17 1;
+#X connect 65 0 34 0;
+#X connect 65 1 18 1;
+#X connect 66 0 35 0;
+#X connect 66 1 19 1;
+#X connect 67 0 52 0;
+#X connect 67 1 53 0;
+#X connect 67 2 68 0;
+#X connect 67 3 54 0;
+#X connect 67 4 55 0;
+#X connect 67 5 56 0;
+#X connect 67 6 57 0;
+#X connect 67 7 58 0;
+#X connect 67 8 59 0;
+#X connect 67 9 60 0;
+#X connect 67 10 61 0;
+#X connect 67 11 62 0;
+#X connect 67 12 63 0;
+#X connect 67 13 64 0;
+#X connect 67 14 65 0;
+#X connect 67 15 66 0;
+#X connect 67 17 70 0;
+#X connect 68 0 22 0;
+#X connect 68 1 6 1;
+#X connect 69 0 1 0;
+#X connect 70 0 72 0;
+#X connect 71 0 67 1;
+#X connect 72 0 2 0;
+#X restore 352 107 pd down;
+#X obj 291 57 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X msg 78 247 \; pd-google.pd sort;
+#N canvas 0 27 1366 684 up 0;
+#X msg 648 -139 pointer;
+#X obj 598 -178 t b b;
+#X msg 588 -59 next;
+#X msg 683 -62 send-window sort;
+#X obj 309 184 set upper-p y;
+#X obj 400 183 set yy y;
+#X obj 461 186 set ppp y;
+#X obj 659 183 set jj y;
+#X obj 720 183 set ss y;
+#X obj 780 183 set dd y;
+#X obj 840 183 set aa y;
+#X obj 900 183 set oo y;
+#X obj 960 183 set tt y;
+#X obj 1020 183 set cc y;
+#X obj 1080 183 set rr y;
+#X obj 1140 183 set zz y;
+#X obj 1200 183 set uu y;
+#X obj 1260 183 set vv y;
+#X obj 1320 183 set mm y;
+#X obj 1380 183 set ee y;
+#X obj 309 114 get upper-p y;
+#X obj 400 113 get yy y;
+#X obj 459 112 get ppp y;
+#X obj 659 113 get jj y;
+#X obj 720 113 get ss y;
+#X obj 780 113 get dd y;
+#X obj 840 113 get aa y;
+#X obj 900 113 get oo y;
+#X obj 960 113 get tt y;
+#X obj 1020 113 get cc y;
+#X obj 1080 113 get rr y;
+#X obj 1140 113 get zz y;
+#X obj 1200 113 get uu y;
+#X obj 1260 113 get vv y;
+#X obj 1320 113 get mm y;
+#X obj 1380 113 get ee y;
+#X obj 549 51 t a a;
+#X obj 599 51 t a a;
+#X obj 699 51 t a a;
+#X obj 749 51 t a a;
+#X obj 799 51 t a a;
+#X obj 849 51 t a a;
+#X obj 899 51 t a a;
+#X obj 949 51 t a a;
+#X obj 999 51 t a a;
+#X obj 1049 51 t a a;
+#X obj 1099 51 t a a;
+#X obj 1149 51 t a a;
+#X obj 1199 51 t a a;
+#X obj 1249 51 t a a;
+#X obj 1299 51 t a a;
+#X obj 618 -34 pointer upper-p yy ppp jj ss dd aa oo tt cc rr zz uu
+vv mm ee;
+#X obj 641 48 t a a;
+#X obj 596 -207 inlet;
+#X msg 828 -115 stop;
+#X obj 648 -107 canvasinfo 2;
+#X obj 309 135 - 15;
+#X obj 399 135 - 15;
+#X obj 459 135 - 15;
+#X obj 659 135 - 15;
+#X obj 719 135 - 15;
+#X obj 779 135 - 15;
+#X obj 839 135 - 15;
+#X obj 899 135 - 15;
+#X obj 959 135 - 15;
+#X obj 1019 135 - 15;
+#X obj 1079 135 - 15;
+#X obj 1139 135 - 15;
+#X obj 1199 135 - 15;
+#X obj 1259 135 - 15;
+#X obj 1319 135 - 15;
+#X obj 1379 135 - 15;
+#X obj 588 -80 metro 40;
+#X connect 0 0 55 0;
+#X connect 1 0 72 0;
+#X connect 1 1 0 0;
+#X connect 2 0 51 0;
+#X connect 3 0 51 0;
+#X connect 20 0 56 0;
+#X connect 21 0 57 0;
+#X connect 22 0 58 0;
+#X connect 23 0 59 0;
+#X connect 24 0 60 0;
+#X connect 25 0 61 0;
+#X connect 26 0 62 0;
+#X connect 27 0 63 0;
+#X connect 28 0 64 0;
+#X connect 29 0 65 0;
+#X connect 30 0 66 0;
+#X connect 31 0 67 0;
+#X connect 32 0 68 0;
+#X connect 33 0 69 0;
+#X connect 34 0 70 0;
+#X connect 35 0 71 0;
+#X connect 36 0 20 0;
+#X connect 36 1 4 1;
+#X connect 37 0 21 0;
+#X connect 37 1 5 1;
+#X connect 38 0 23 0;
+#X connect 38 1 7 1;
+#X connect 39 0 24 0;
+#X connect 39 1 8 1;
+#X connect 40 0 25 0;
+#X connect 40 1 9 1;
+#X connect 41 0 26 0;
+#X connect 41 1 10 1;
+#X connect 42 0 27 0;
+#X connect 42 1 11 1;
+#X connect 43 0 28 0;
+#X connect 43 1 12 1;
+#X connect 44 0 29 0;
+#X connect 44 1 13 1;
+#X connect 45 0 30 0;
+#X connect 45 1 14 1;
+#X connect 46 0 31 0;
+#X connect 46 1 15 1;
+#X connect 47 0 32 0;
+#X connect 47 1 16 1;
+#X connect 48 0 33 0;
+#X connect 48 1 17 1;
+#X connect 49 0 34 0;
+#X connect 49 1 18 1;
+#X connect 50 0 35 0;
+#X connect 50 1 19 1;
+#X connect 51 0 36 0;
+#X connect 51 1 37 0;
+#X connect 51 2 52 0;
+#X connect 51 3 38 0;
+#X connect 51 4 39 0;
+#X connect 51 5 40 0;
+#X connect 51 6 41 0;
+#X connect 51 7 42 0;
+#X connect 51 8 43 0;
+#X connect 51 9 44 0;
+#X connect 51 10 45 0;
+#X connect 51 11 46 0;
+#X connect 51 12 47 0;
+#X connect 51 13 48 0;
+#X connect 51 14 49 0;
+#X connect 51 15 50 0;
+#X connect 51 17 54 0;
+#X connect 52 0 22 0;
+#X connect 52 1 6 1;
+#X connect 53 0 1 0;
+#X connect 54 0 72 0;
+#X connect 55 0 51 1;
+#X connect 56 0 4 0;
+#X connect 57 0 5 0;
+#X connect 58 0 6 0;
+#X connect 59 0 7 0;
+#X connect 60 0 8 0;
+#X connect 61 0 9 0;
+#X connect 62 0 10 0;
+#X connect 63 0 11 0;
+#X connect 64 0 12 0;
+#X connect 65 0 13 0;
+#X connect 66 0 14 0;
+#X connect 67 0 15 0;
+#X connect 68 0 16 0;
+#X connect 69 0 17 0;
+#X connect 70 0 18 0;
+#X connect 71 0 19 0;
+#X connect 72 0 2 0;
+#X restore 309 174 pd up;
+#X obj 566 106 * 15;
+#X floatatom 566 127 5 0 0 0 - - -, f 5;
+#X msg 566 85 40;
+#X obj 323 86 del 250;
+#N canvas 0 27 1366 684 anticipation 0;
+#X msg 648 -139 pointer;
+#X obj 598 -178 t b b;
+#X msg 588 -59 next;
+#X msg 683 -62 send-window sort;
+#X obj 309 184 set upper-p y;
+#X obj 400 183 set yy y;
+#X obj 461 186 set ppp y;
+#X obj 659 183 set jj y;
+#X obj 720 183 set ss y;
+#X obj 780 183 set dd y;
+#X obj 840 183 set aa y;
+#X obj 900 183 set oo y;
+#X obj 960 183 set tt y;
+#X obj 1020 183 set cc y;
+#X obj 1080 183 set rr y;
+#X obj 1140 183 set zz y;
+#X obj 1200 183 set uu y;
+#X obj 1260 183 set vv y;
+#X obj 1320 183 set mm y;
+#X obj 1380 183 set ee y;
+#X obj 309 114 get upper-p y;
+#X obj 400 113 get yy y;
+#X obj 459 112 get ppp y;
+#X obj 659 113 get jj y;
+#X obj 720 113 get ss y;
+#X obj 780 113 get dd y;
+#X obj 840 113 get aa y;
+#X obj 900 113 get oo y;
+#X obj 960 113 get tt y;
+#X obj 1020 113 get cc y;
+#X obj 1080 113 get rr y;
+#X obj 1140 113 get zz y;
+#X obj 1200 113 get uu y;
+#X obj 1260 113 get vv y;
+#X obj 1320 113 get mm y;
+#X obj 1380 113 get ee y;
+#X obj 549 51 t a a;
+#X obj 599 51 t a a;
+#X obj 699 51 t a a;
+#X obj 749 51 t a a;
+#X obj 799 51 t a a;
+#X obj 849 51 t a a;
+#X obj 899 51 t a a;
+#X obj 949 51 t a a;
+#X obj 999 51 t a a;
+#X obj 1049 51 t a a;
+#X obj 1099 51 t a a;
+#X obj 1149 51 t a a;
+#X obj 1199 51 t a a;
+#X obj 1249 51 t a a;
+#X obj 1299 51 t a a;
+#X obj 618 -34 pointer upper-p yy ppp jj ss dd aa oo tt cc rr zz uu
+vv mm ee;
+#X obj 641 48 t a a;
+#X obj 596 -207 inlet;
+#X msg 828 -115 stop;
+#X obj 648 -107 canvasinfo 2;
+#X obj 588 -80 metro 40;
+#X obj 309 135 + 5;
+#X obj 399 135 + 5;
+#X obj 459 135 + 5;
+#X obj 659 135 + 5;
+#X obj 719 135 + 5;
+#X obj 779 135 + 5;
+#X obj 839 135 + 5;
+#X obj 899 135 + 5;
+#X obj 959 135 + 5;
+#X obj 1019 135 + 5;
+#X obj 1079 135 + 5;
+#X obj 1139 135 + 5;
+#X obj 1199 135 + 5;
+#X obj 1259 135 + 5;
+#X obj 1319 135 + 5;
+#X obj 1379 135 + 5;
+#X connect 0 0 55 0;
+#X connect 1 0 56 0;
+#X connect 1 1 0 0;
+#X connect 2 0 51 0;
+#X connect 3 0 51 0;
+#X connect 20 0 57 0;
+#X connect 21 0 58 0;
+#X connect 22 0 59 0;
+#X connect 23 0 60 0;
+#X connect 24 0 61 0;
+#X connect 25 0 62 0;
+#X connect 26 0 63 0;
+#X connect 27 0 64 0;
+#X connect 28 0 65 0;
+#X connect 29 0 66 0;
+#X connect 30 0 67 0;
+#X connect 31 0 68 0;
+#X connect 32 0 69 0;
+#X connect 33 0 70 0;
+#X connect 34 0 71 0;
+#X connect 35 0 72 0;
+#X connect 36 0 20 0;
+#X connect 36 1 4 1;
+#X connect 37 0 21 0;
+#X connect 37 1 5 1;
+#X connect 38 0 23 0;
+#X connect 38 1 7 1;
+#X connect 39 0 24 0;
+#X connect 39 1 8 1;
+#X connect 40 0 25 0;
+#X connect 40 1 9 1;
+#X connect 41 0 26 0;
+#X connect 41 1 10 1;
+#X connect 42 0 27 0;
+#X connect 42 1 11 1;
+#X connect 43 0 28 0;
+#X connect 43 1 12 1;
+#X connect 44 0 29 0;
+#X connect 44 1 13 1;
+#X connect 45 0 30 0;
+#X connect 45 1 14 1;
+#X connect 46 0 31 0;
+#X connect 46 1 15 1;
+#X connect 47 0 32 0;
+#X connect 47 1 16 1;
+#X connect 48 0 33 0;
+#X connect 48 1 17 1;
+#X connect 49 0 34 0;
+#X connect 49 1 18 1;
+#X connect 50 0 35 0;
+#X connect 50 1 19 1;
+#X connect 51 0 36 0;
+#X connect 51 1 37 0;
+#X connect 51 2 52 0;
+#X connect 51 3 38 0;
+#X connect 51 4 39 0;
+#X connect 51 5 40 0;
+#X connect 51 6 41 0;
+#X connect 51 7 42 0;
+#X connect 51 8 43 0;
+#X connect 51 9 44 0;
+#X connect 51 10 45 0;
+#X connect 51 11 46 0;
+#X connect 51 12 47 0;
+#X connect 51 13 48 0;
+#X connect 51 14 49 0;
+#X connect 51 15 50 0;
+#X connect 51 17 54 0;
+#X connect 52 0 22 0;
+#X connect 52 1 6 1;
+#X connect 53 0 1 0;
+#X connect 54 0 56 0;
+#X connect 55 0 51 1;
+#X connect 56 0 2 0;
+#X connect 57 0 4 0;
+#X connect 58 0 5 0;
+#X connect 59 0 6 0;
+#X connect 60 0 7 0;
+#X connect 61 0 8 0;
+#X connect 62 0 9 0;
+#X connect 63 0 10 0;
+#X connect 64 0 11 0;
+#X connect 65 0 12 0;
+#X connect 66 0 13 0;
+#X connect 67 0 14 0;
+#X connect 68 0 15 0;
+#X connect 69 0 16 0;
+#X connect 70 0 17 0;
+#X connect 71 0 18 0;
+#X connect 72 0 19 0;
+#X restore 185 198 pd anticipation;
+#X obj 283 121 del 100;
+#N canvas 759 62 450 300 bg 0;
+#X obj 64 78 struct bg float x float y;
+#X obj 61 194 draw path M 0 0 l 20 0 0 -40 7 0 0 40 s 0 0 0 0 200 50
+400 0 l 0 -40 7 0 0 40 20 0 0 50 -455 0 z;
+#X obj 86 122 loadbang;
+#X msg 86 143 fill grey \, stroke grey;
+#X obj 63 242 draw path M 0 65 s 0 0 0 0 225 30 450 0 l 0 50 -450 0
+z;
+#X obj 63 272 draw path M 0 120 s 0 0 0 0 225 30 450 0 l 0 25 -450
+0 z;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X connect 3 0 4 0;
+#X connect 3 0 5 0;
+#X restore 75 302 pd bg;
+#X obj 215 58 inlet;
+#X text 200 253 <-- oops \, doesn't take transform into account;
+#X connect 16 0 20 0;
+#X connect 17 0 19 0;
+#X connect 18 0 17 0;
+#X connect 20 0 17 0;
+#X connect 22 0 28 0;
+#X connect 22 0 29 0;
+#X connect 22 0 30 0;
+#X connect 25 0 26 0;
+#X connect 27 0 25 0;
+#X connect 28 0 21 0;
+#X connect 30 0 24 0;
+#X connect 32 0 22 0;
+#X restore 188 50 pd letters;
+#X obj 188 24 bng 15 250 50 0 empty empty Do_the_wave 17 7 0 10 -262144
+-1 -1;
+#X connect 23 0 22 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/tiger.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/tiger.pd
index ed00d6d43083cc26318b78207879bc7f921f4d67..8d57b17b62e5dbe0ab0ffb5c78995d5d3f341f03 100644
--- a/pd/doc/4.data.structures/pd-l2ork/ds-demos/tiger.pd
+++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/tiger.pd
@@ -1,59 +1,58 @@
-#N struct tigerarray float x float y array a tiger;
-#N struct tiger float y;
-#N canvas 0 19 882 612 10;
-#X obj 194 276 textfile;
-#N canvas 230 315 678 300 tiger 0;
-#X obj 200 20 loadbang;
-#X obj 200 80 r transform;
-#X obj 20 80 draw path M -122.304 84.285 C -122.304 84.285 -122.203
+#N struct tiger float x float y;
+#N canvas 154 98 692 426 10;
+#X floatatom 208 83 5 0 0 0 - - -, f 5;
+#X obj 208 33 struct tiger float x float y;
+#N canvas 230 315 678 300 (subpatch) 0;
+#X obj 160 20 loadbang;
+#X obj 22 87 draw path M -122.304 84.285 C -122.304 84.285 -122.203
 86.179 -123.027 86.16 C -123.851 86.141 -140.305 38.066 -160.833 40.309
 C -160.833 40.309 -143.05 32.956 -122.304 84.285 z;
-#X msg 20 120 fill #ffffff \, stroke #000000;
-#X obj 20 160 draw path M -118.774 81.262 C -118.774 81.262 -119.323
+#X msg 22 65 fill #ffffff \, stroke #000000;
+#X obj 20 180 draw path M -118.774 81.262 C -118.774 81.262 -119.323
 83.078 -120.092 82.779 C -120.86 82.481 -119.977 31.675 -140.043 26.801
 C -140.043 26.801 -120.82 25.937 -118.774 81.262 z;
-#X msg 20 200 fill #ffffff \, stroke #000000;
-#X obj 20 240 draw path M -91.284 123.59 C -91.284 123.59 -89.648 124.55
+#X msg 20 157 fill #ffffff \, stroke #000000;
+#X obj 20 270 draw path M -91.284 123.59 C -91.284 123.59 -89.648 124.55
 -90.118 125.227 C -90.589 125.904 -139.763 113.102 -149.218 131.459
 C -149.218 131.459 -145.539 112.572 -91.284 123.59 z;
-#X msg 20 280 fill #ffffff \, stroke #000000;
-#X obj 20 320 draw path M -94.093 133.801 C -94.093 133.801 -92.237
+#X msg 20 247 fill #ffffff \, stroke #000000;
+#X obj 20 340 draw path M -94.093 133.801 C -94.093 133.801 -92.237
 134.197 -92.471 134.988 C -92.704 135.779 -143.407 139.121 -146.597
 159.522 C -146.597 159.522 -149.055 140.437 -94.093 133.801 z;
-#X msg 20 360 fill #ffffff \, stroke #000000;
-#X obj 20 400 draw path M -98.304 128.276 C -98.304 128.276 -96.526
+#X msg 20 319 fill #ffffff \, stroke #000000;
+#X obj 20 430 draw path M -98.304 128.276 C -98.304 128.276 -96.526
 128.939 -96.872 129.687 C -97.218 130.435 -147.866 126.346 -153.998
 146.064 C -153.998 146.064 -153.646 126.825 -98.304 128.276 z;
-#X msg 20 440 fill #ffffff \, stroke #000000;
-#X obj 20 480 draw path M -109.009 110.072 C -109.009 110.072 -107.701
+#X msg 20 410 fill #ffffff \, stroke #000000;
+#X obj 20 515 draw path M -109.009 110.072 C -109.009 110.072 -107.701
 111.446 -108.34 111.967 C -108.979 112.488 -152.722 86.634 -166.869
 101.676 C -166.869 101.676 -158.128 84.533 -109.009 110.072 z;
-#X msg 20 520 fill #ffffff \, stroke #000000;
-#X obj 20 560 draw path M -116.554 114.263 C -116.554 114.263 -115.098
+#X msg 20 495 fill #ffffff \, stroke #000000;
+#X obj 20 601 draw path M -116.554 114.263 C -116.554 114.263 -115.098
 115.48 -115.674 116.071 C -116.25 116.661 -162.638 95.922 -174.992
 112.469 C -174.992 112.469 -168.247 94.447 -116.554 114.263 z;
-#X msg 20 600 fill #ffffff \, stroke #000000;
-#X obj 20 640 draw path M -119.154 118.335 C -119.154 118.335 -117.546
+#X msg 20 579 fill #ffffff \, stroke #000000;
+#X obj 20 690 draw path M -119.154 118.335 C -119.154 118.335 -117.546
 119.343 -118.036 120.006 C -118.526 120.669 -167.308 106.446 -177.291
 124.522 C -177.291 124.522 -173.066 105.749 -119.154 118.335 z;
-#X msg 20 680 fill #ffffff \, stroke #000000;
-#X obj 20 720 draw path M -108.42 118.949 C -108.42 118.949 -107.298
+#X msg 20 669 fill #ffffff \, stroke #000000;
+#X obj 20 770 draw path M -108.42 118.949 C -108.42 118.949 -107.298
 120.48 -107.999 120.915 C -108.7 121.35 -148.769 90.102 -164.727 103.207
 C -164.727 103.207 -153.862 87.326 -108.42 118.949 z;
-#X msg 20 760 fill #ffffff \, stroke #000000;
-#X obj 20 800 draw path M -128.2 90 C -128.2 90 -127.6 91.8 -128.4
+#X msg 20 749 fill #ffffff \, stroke #000000;
+#X obj 20 860 draw path M -128.2 90 C -128.2 90 -127.6 91.8 -128.4
 92 C -129.2 92.2 -157.8 50.2 -177.001 57.8 C -177.001 57.8 -161.8 46
 -128.2 90 z;
 #X msg 20 840 fill #ffffff \, stroke #000000;
-#X obj 20 880 draw path M -127.505 96.979 C -127.505 96.979 -126.53
+#X obj 20 930 draw path M -127.505 96.979 C -127.505 96.979 -126.53
 98.608 -127.269 98.975 C -128.007 99.343 -164.992 64.499 -182.101 76.061
 C -182.101 76.061 -169.804 61.261 -127.505 96.979 z;
-#X msg 20 920 fill #ffffff \, stroke #000000;
-#X obj 20 960 draw path M -127.62 101.349 C -127.62 101.349 -126.498
+#X msg 20 970 fill #ffffff \, stroke #000000;
+#X obj 20 1010 draw path M -127.62 101.349 C -127.62 101.349 -126.498
 102.88 -127.199 103.315 C -127.9 103.749 -167.969 72.502 -183.927 85.607
 C -183.927 85.607 -173.062 69.726 -127.62 101.349 z;
-#X msg 20 1000 fill #ffffff \, stroke #000000;
-#X obj 20 1040 draw path M -129.83 103.065 C -129.327 109.113 -128.339
+#X msg 20 1050 fill #ffffff \, stroke #000000;
+#X obj 20 1090 draw path M -129.83 103.065 C -129.327 109.113 -128.339
 115.682 -126.6 118.801 C -126.6 118.801 -130.2 131.201 -121.4 144.401
 C -121.4 144.401 -121.8 151.601 -120.2 154.801 C -120.2 154.801 -116.2
 163.201 -111.4 164.001 C -107.516 164.648 -98.793 167.717 -88.932 169.121
@@ -106,8 +105,8 @@ C 307.401 156.001 307.001 154.401 303.801 150.401 C 303.801 150.401
 282.201 95.6 302.601 117.601 C 302.601 117.601 314.451 131.151 308.051
 108.351 C 308.051 108.351 298.94 84.341 299.717 80.045 L -129.83 103.065
 z;
-#X msg 20 1080 fill #ffffff \, stroke #000000;
-#X obj 20 1120 draw path M 299.717 80.245 C 300.345 80.426 302.551
+#X msg 20 1130 fill #ffffff \, stroke #000000;
+#X obj 20 1170 draw path M 299.717 80.245 C 300.345 80.426 302.551
 81.55 303.801 83.2 C 303.801 83.2 310.601 94 305.401 75.6 C 305.401
 75.6 296.201 46.8 305.001 58 C 305.001 58 311.001 65.2 307.801 51.6
 C 303.936 35.173 301.401 28.8 301.401 28.8 C 301.401 28.8 313.001 33.6
@@ -130,8 +129,8 @@ C -87.8 -6 -89.4 -3.2 -89.8 -1.6 C -89.8 -1.6 -89 1.2 -93.4 6.8 C -93.4
 52.4 -115 56 -117.4 72.4 C -117.4 72.4 -131 87.2 -131 92.4 C -131 94.705
 -130.729 97.852 -130.03 102.465 C -130.03 102.465 -130.6 110.801 -103
 111.601 C -75.4 112.401 299.717 80.245 299.717 80.245 z;
-#X msg 20 1160 fill #cc7226 \, stroke #000000;
-#X obj 20 1200 draw path M -115.6 102.6 C -140.6 63.2 -126.2 119.601
+#X msg 20 1210 fill #cc7226 \, stroke #000000;
+#X obj 20 1250 draw path M -115.6 102.6 C -140.6 63.2 -126.2 119.601
 -126.2 119.601 C -117.4 154.001 12.2 116.401 12.2 116.401 C 12.2 116.401
 181.001 86 192.201 82 C 203.401 78 298.601 84.4 298.601 84.4 L 293.001
 67.6 C 228.201 21.2 209.001 44.4 195.401 40.4 C 181.801 36.4 184.201
@@ -141,8 +140,8 @@ C -87.8 -6 -89.4 -3.2 -89.8 -1.6 C -89.8 -1.6 -89 1.2 -93.4 6.8 C -93.4
 -27 94.8 -30.2 95.6 C -33.4 96.4 -38.2 99.6 -39 93.2 C -39.8 86.8 -47.31
 70.099 -79 96.4 C -99 113.001 -112.8 91 -112.8 91 L -115.6 102.6 z
 ;
-#X msg 20 1240 fill #cc7226 \, stroke "";
-#X obj 20 1280 draw path M 133.51 25.346 C 127.11 26.146 101.743 2.407
+#X msg 20 1290 fill #cc7226 \, stroke "";
+#X obj 20 1330 draw path M 133.51 25.346 C 127.11 26.146 101.743 2.407
 116.71 34.146 C 133.31 69.346 58.31 73.346 41.51 62.146 C 24.709 50.946
 48.71 80.546 48.71 80.546 C 67.11 100.546 32.709 83.746 32.709 83.746
 C -1.691 70.946 -25.691 96.546 -28.891 97.346 C -32.091 98.146 -36.891
@@ -154,8 +153,8 @@ C -140.618 64.346 -125.546 122.655 -125.546 122.655 C -116.745 157.056
 C 228.71 22.364 210.31 46.146 196.71 42.146 C 183.11 38.146 185.51
 47.746 182.31 48.546 C 179.11 49.346 139.91 24.546 133.51 25.346 z
 ;
-#X msg 20 1320 fill #e87f3a \, stroke "";
-#X obj 20 1360 draw path M 134.819 27.091 C 128.419 27.891 103.685
+#X msg 20 1370 fill #e87f3a \, stroke "";
+#X obj 20 1410 draw path M 134.819 27.091 C 128.419 27.891 103.685
 3.862 118.019 35.891 C 134.219 72.092 59.619 75.092 42.819 63.892 C
 26.019 52.692 50.019 82.292 50.019 82.292 C 68.419 102.292 34.019 85.492
 34.019 85.492 C -0.381 72.692 -24.382 98.292 -27.582 99.092 C -30.782
@@ -167,8 +166,8 @@ C -116.091 160.11 14.819 119.892 14.819 119.892 C 14.819 119.892 183.619
 L 294.02 69.928 C 229.219 23.528 211.619 47.891 198.019 43.891 C 184.419
 39.891 186.819 49.491 183.619 50.292 C 180.419 51.092 141.219 26.291
 134.819 27.091 z;
-#X msg 20 1400 fill #ea8c4d \, stroke "";
-#X obj 20 1440 draw path M 136.128 28.837 C 129.728 29.637 104.999
+#X msg 20 1450 fill #ea8c4d \, stroke "";
+#X obj 20 1490 draw path M 136.128 28.837 C 129.728 29.637 104.999
 5.605 119.328 37.637 C 136.128 75.193 60.394 76.482 44.128 65.637 C
 27.328 54.437 51.328 84.037 51.328 84.037 C 69.728 104.037 35.328 87.237
 35.328 87.237 C 0.928 74.437 -23.072 100.037 -26.272 100.837 C -29.472
@@ -180,8 +179,8 @@ C -115.436 163.165 16.128 121.637 16.128 121.637 C 16.128 121.637 184.928
 L 294.529 71.092 C 229.729 24.691 212.929 49.637 199.329 45.637 C 185.728
 41.637 188.128 51.237 184.928 52.037 C 181.728 52.837 142.528 28.037
 136.128 28.837 z;
-#X msg 20 1480 fill #ec9961 \, stroke "";
-#X obj 20 1520 draw path M 137.438 30.583 C 131.037 31.383 106.814
+#X msg 20 1530 fill #ec9961 \, stroke "";
+#X obj 20 1570 draw path M 137.438 30.583 C 131.037 31.383 106.814
 7.129 120.637 39.383 C 137.438 78.583 62.237 78.583 45.437 67.383 C
 28.637 56.183 52.637 85.783 52.637 85.783 C 71.037 105.783 36.637 88.983
 36.637 88.983 C 2.237 76.183 -21.763 101.783 -24.963 102.583 C -28.163
@@ -193,8 +192,8 @@ C -114.782 166.22 17.437 123.383 17.437 123.383 C 17.437 123.383 186.238
 L 295.038 72.255 C 230.238 25.855 214.238 51.383 200.638 47.383 C 187.038
 43.383 189.438 52.983 186.238 53.783 C 183.038 54.583 143.838 29.783
 137.438 30.583 z;
-#X msg 20 1560 fill #eea575 \, stroke "";
-#X obj 20 1600 draw path M 138.747 32.328 C 132.347 33.128 106.383
+#X msg 20 1610 fill #eea575 \, stroke "";
+#X obj 20 1650 draw path M 138.747 32.328 C 132.347 33.128 106.383
 9.677 121.947 41.128 C 141.147 79.928 63.546 80.328 46.746 69.128 C
 29.946 57.928 53.946 87.528 53.946 87.528 C 72.346 107.528 37.946 90.728
 37.946 90.728 C 3.546 77.928 -20.454 103.528 -23.654 104.328 C -26.854
@@ -206,8 +205,8 @@ C -114.127 169.274 18.746 125.128 18.746 125.128 C 18.746 125.128 187.547
 L 295.547 73.419 C 230.747 27.019 215.547 53.128 201.947 49.128 C 188.347
 45.128 190.747 54.728 187.547 55.528 C 184.347 56.328 145.147 31.528
 138.747 32.328 z;
-#X msg 20 1640 fill #f1b288 \, stroke "";
-#X obj 20 1680 draw path M 140.056 34.073 C 133.655 34.873 107.313
+#X msg 20 1690 fill #f1b288 \, stroke "";
+#X obj 20 1730 draw path M 140.056 34.073 C 133.655 34.873 107.313
 11.613 123.255 42.873 C 143.656 82.874 64.855 82.074 48.055 70.874
 C 31.255 59.674 55.255 89.274 55.255 89.274 C 73.655 109.274 39.255
 92.474 39.255 92.474 C 4.855 79.674 -19.145 105.274 -22.345 106.074
@@ -219,8 +218,8 @@ C -25.545 106.874 -30.345 110.074 -31.145 103.674 C -31.945 97.274
 94.437 L 296.056 74.583 C 231.256 28.183 216.856 54.874 203.256 50.874
 C 189.656 46.873 192.056 56.474 188.856 57.274 C 185.656 58.074 146.456
 33.273 140.056 34.073 z;
-#X msg 20 1720 fill #f3bf9c \, stroke "";
-#X obj 20 1760 draw path M 141.365 35.819 C 134.965 36.619 107.523
+#X msg 20 1770 fill #f3bf9c \, stroke "";
+#X obj 20 1810 draw path M 141.365 35.819 C 134.965 36.619 107.523
 13.944 124.565 44.619 C 146.565 84.219 66.164 83.819 49.364 72.619
 C 32.564 61.419 56.564 91.019 56.564 91.019 C 74.964 111.019 40.564
 94.219 40.564 94.219 C 6.164 81.419 -17.836 107.019 -21.036 107.819
@@ -232,8 +231,8 @@ C -24.236 108.619 -29.036 111.819 -29.836 105.419 C -30.636 99.019
 96.11 L 296.565 75.746 C 231.765 29.346 218.165 56.619 204.565 52.619
 C 190.965 48.619 193.365 58.219 190.165 59.019 C 186.965 59.819 147.765
 35.019 141.365 35.819 z;
-#X msg 20 1800 fill #f5ccb0 \, stroke "";
-#X obj 20 1840 draw path M 142.674 37.565 C 136.274 38.365 108.832
+#X msg 20 1850 fill #f5ccb0 \, stroke "";
+#X obj 20 1890 draw path M 142.674 37.565 C 136.274 38.365 108.832
 15.689 125.874 46.365 C 147.874 85.965 67.474 85.565 50.674 74.365
 C 33.874 63.165 57.874 92.765 57.874 92.765 C 76.274 112.765 41.874
 95.965 41.874 95.965 C 7.473 83.165 -16.527 108.765 -19.727 109.565
@@ -245,8 +244,8 @@ C -22.927 110.365 -27.727 113.565 -28.527 107.165 C -29.327 100.765
 97.783 L 297.075 76.91 C 232.274 30.51 219.474 58.365 205.874 54.365
 C 192.274 50.365 194.674 59.965 191.474 60.765 C 188.274 61.565 149.074
 36.765 142.674 37.565 z;
-#X msg 20 1880 fill #f8d8c4 \, stroke "";
-#X obj 20 1920 draw path M 143.983 39.31 C 137.583 40.11 110.529 17.223
+#X msg 20 1930 fill #f8d8c4 \, stroke "";
+#X obj 20 1970 draw path M 143.983 39.31 C 137.583 40.11 110.529 17.223
 127.183 48.11 C 149.183 88.91 68.783 87.31 51.983 76.11 C 35.183 64.91
 59.183 94.51 59.183 94.51 C 77.583 114.51 43.183 97.71 43.183 97.71
 C 8.783 84.91 -15.217 110.51 -18.417 111.31 C -21.618 112.11 -26.418
@@ -257,8 +256,8 @@ C -128.764 92.51 -120.309 147.093 -120.309 147.093 C -111.509 181.493
 97.71 C 215.183 93.71 302.529 99.456 302.529 99.456 L 297.583 78.074
 C 232.783 31.673 220.783 60.11 207.183 56.11 C 193.583 52.11 195.983
 61.71 192.783 62.51 C 189.583 63.31 150.383 38.51 143.983 39.31 z;
-#X msg 20 1960 fill #fae5d7 \, stroke "";
-#X obj 20 2000 draw path M 145.292 41.055 C 138.892 41.855 112.917
+#X msg 20 2010 fill #fae5d7 \, stroke "";
+#X obj 20 2050 draw path M 145.292 41.055 C 138.892 41.855 112.917
 18.411 128.492 49.855 C 149.692 92.656 70.092 89.056 53.292 77.856
 C 36.492 66.656 60.492 96.256 60.492 96.256 C 78.892 116.256 44.492
 99.456 44.492 99.456 C 10.092 86.656 -13.908 112.256 -17.108 113.056
@@ -270,8 +269,8 @@ C -20.308 113.856 -25.108 117.056 -25.908 110.656 C -26.708 104.256
 101.128 L 298.093 79.237 C 233.292 32.837 222.093 61.856 208.493 57.856
 C 194.893 53.855 197.293 63.456 194.093 64.256 C 190.892 65.056 151.692
 40.255 145.292 41.055 z;
-#X msg 20 2040 fill #fcf2eb \, stroke "";
-#X obj 20 2080 draw path M -115.8 119.601 C -128.6 97.6 -119 153.201
+#X msg 20 2090 fill #fcf2eb \, stroke "";
+#X obj 20 2130 draw path M -115.8 119.601 C -128.6 97.6 -119 153.201
 -119 153.201 C -110.2 187.601 26.6 135.601 26.6 135.601 C 26.6 135.601
 195.401 105.2 206.601 101.2 C 217.801 97.2 303.401 102.8 303.401 102.8
 L 298.601 80.4 C 233.801 34 223.401 63.6 209.801 59.6 C 196.201 55.6
@@ -281,19 +280,19 @@ L 298.601 80.4 C 233.801 34 223.401 63.6 209.801 59.6 C 196.201 55.6
 C 11.4 88.4 -12.6 114.001 -15.8 114.801 C -19 115.601 -23.8 118.801
 -24.6 112.401 C -25.4 106 -31.465 91.144 -64.6 115.601 C -98.2 140.401
 -108.6 124.401 -108.6 124.401 L -115.8 119.601 z;
-#X msg 20 2120 fill #ffffff \, stroke "";
-#X obj 20 2160 draw path M -74.2 149.601 C -74.2 149.601 -81.4 161.201
+#X msg 20 2170 fill #ffffff \, stroke "";
+#X obj 20 2210 draw path M -74.2 149.601 C -74.2 149.601 -81.4 161.201
 -60.6 174.401 C -60.6 174.401 -59.2 175.801 -77.2 171.601 C -77.2 171.601
 -83.4 169.601 -85 159.201 C -85 159.201 -89.8 154.801 -94.6 149.201
 C -99.4 143.601 -74.2 149.601 -74.2 149.601 z;
-#X msg 20 2200 fill #000000 \, stroke "";
-#X obj 20 2240 draw path M 65.8 102 C 65.8 102 83.498 128.821 82.9
+#X msg 20 2250 fill #000000 \, stroke "";
+#X obj 20 2290 draw path M 65.8 102 C 65.8 102 83.498 128.821 82.9
 133.601 C 81.6 144.001 81.4 153.601 84.6 157.601 C 87.801 161.601 96.601
 194.801 96.601 194.801 C 96.601 194.801 96.201 196.001 108.601 158.001
 C 108.601 158.001 120.201 142.001 100.201 123.601 C 100.201 123.601
 65 94.8 65.8 102 z;
-#X msg 20 2280 fill #cccccc \, stroke "";
-#X obj 20 2320 draw path M -54.2 176.401 C -54.2 176.401 -43 183.601
+#X msg 20 2330 fill #cccccc \, stroke "";
+#X obj 20 2370 draw path M -54.2 176.401 C -54.2 176.401 -43 183.601
 -57.4 214.801 L -51 212.401 C -51 212.401 -51.8 223.601 -55 226.001
 L -47.8 222.801 C -47.8 222.801 -43 230.801 -47 235.601 C -47 235.601
 -30.2 243.601 -31 250.001 C -31 250.001 -24.6 242.001 -28.6 235.601
@@ -301,28 +300,28 @@ C -32.6 229.201 -39.8 233.201 -39 214.801 L -47.8 218.001 C -47.8 218.001
 -42.2 209.201 -42.2 202.801 L -50.2 205.201 C -50.2 205.201 -34.731
 178.623 -45.4 177.201 C -51.4 176.401 -54.2 176.401 -54.2 176.401 z
 ;
-#X msg 20 2360 fill #000000 \, stroke "";
-#X obj 20 2400 draw path M -21.8 193.201 C -21.8 193.201 -19 188.801
+#X msg 20 2410 fill #000000 \, stroke "";
+#X obj 20 2450 draw path M -21.8 193.201 C -21.8 193.201 -19 188.801
 -21.8 189.601 C -24.6 190.401 -55.8 205.201 -61.8 214.801 C -61.8 214.801
 -27.4 190.401 -21.8 193.201 z;
-#X msg 20 2440 fill #cccccc \, stroke "";
-#X obj 20 2480 draw path M -11.4 201.201 C -11.4 201.201 -8.6 196.801
+#X msg 20 2490 fill #cccccc \, stroke "";
+#X obj 20 2530 draw path M -11.4 201.201 C -11.4 201.201 -8.6 196.801
 -11.4 197.601 C -14.2 198.401 -45.4 213.201 -51.4 222.801 C -51.4 222.801
 -17 198.401 -11.4 201.201 z;
-#X msg 20 2520 fill #cccccc \, stroke "";
-#X obj 20 2560 draw path M 1.8 186.001 C 1.8 186.001 4.6 181.601 1.8
+#X msg 20 2570 fill #cccccc \, stroke "";
+#X obj 20 2610 draw path M 1.8 186.001 C 1.8 186.001 4.6 181.601 1.8
 182.401 C -1 183.201 -32.2 198.001 -38.2 207.601 C -38.2 207.601 -3.8
 183.201 1.8 186.001 z;
-#X msg 20 2600 fill #cccccc \, stroke "";
-#X obj 20 2640 draw path M -21.4 229.601 C -21.4 229.601 -21.4 223.601
+#X msg 20 2650 fill #cccccc \, stroke "";
+#X obj 20 2690 draw path M -21.4 229.601 C -21.4 229.601 -21.4 223.601
 -24.2 224.401 C -27 225.201 -63 242.801 -69 252.401 C -69 252.401 -27
 226.801 -21.4 229.601 z;
-#X msg 20 2680 fill #cccccc \, stroke "";
-#X obj 20 2720 draw path M -20.2 218.801 C -20.2 218.801 -19 214.001
+#X msg 20 2730 fill #cccccc \, stroke "";
+#X obj 20 2770 draw path M -20.2 218.801 C -20.2 218.801 -19 214.001
 -21.8 214.801 C -23.8 214.801 -50.2 226.401 -56.2 236.001 C -56.2 236.001
 -26.6 214.401 -20.2 218.801 z;
-#X msg 20 2760 fill #cccccc \, stroke "";
-#X obj 20 2800 draw path M -34.6 266.401 L -44.6 274.001 C -44.6 274.001
+#X msg 20 2810 fill #cccccc \, stroke "";
+#X obj 20 2850 draw path M -34.6 266.401 L -44.6 274.001 C -44.6 274.001
 -34.2 266.401 -30.6 267.601 C -30.6 267.601 -37.4 278.801 -38.2 284.001
 C -38.2 284.001 -27.8 271.201 -22.2 271.601 C -22.2 271.601 -14.6 272.001
 -14.6 282.801 C -14.6 282.801 -9 272.401 -5.8 272.801 C -5.8 272.801
@@ -336,8 +335,8 @@ C 59.8 306.801 52.2 285.201 53.8 285.201 C 53.8 285.201 51.8 273.201
 57 288.001 C 57 288.001 53.8 274.001 59.4 274.801 C 65 275.601 69.4
 285.601 77.8 283.201 C 77.8 283.201 87.401 288.801 89.401 219.601 L
 -34.6 266.401 z;
-#X msg 20 2840 fill #cccccc \, stroke "";
-#X obj 20 2880 draw path M -29.8 173.601 C -29.8 173.601 -15 167.601
+#X msg 20 2890 fill #cccccc \, stroke "";
+#X obj 20 2930 draw path M -29.8 173.601 C -29.8 173.601 -15 167.601
 25 173.601 C 25 173.601 32.2 174.001 39 165.201 C 45.8 156.401 72.6
 149.201 79 151.201 L 88.601 157.601 L 89.401 158.801 C 89.401 158.801
 101.801 169.201 102.201 176.801 C 102.601 184.401 87.801 232.401 78.2
@@ -345,19 +344,19 @@ C 59.8 306.801 52.2 285.201 53.8 285.201 C 53.8 285.201 51.8 273.201
 -6.6 274.401 C -6.6 274.401 -35.8 272.801 -38.6 264.801 C -41.4 256.801
 -27.4 241.601 -27.4 241.601 C -27.4 241.601 -23 233.201 -24.2 218.801
 C -25.4 204.401 -25 176.401 -29.8 173.601 z;
-#X msg 20 2920 fill #000000 \, stroke "";
-#X obj 20 2960 draw path M -7.8 175.601 C 0.6 194.001 -29 259.201 -29
+#X msg 20 2970 fill #000000 \, stroke "";
+#X obj 20 3010 draw path M -7.8 175.601 C 0.6 194.001 -29 259.201 -29
 259.201 C -31 260.801 -16.34 266.846 -6.2 264.401 C 4.746 261.763 45
 266.001 45 266.001 C 68.6 250.401 81.4 206.001 81.4 206.001 C 81.4
 206.001 91.801 182.001 74.2 178.801 C 56.6 175.601 -7.8 175.601 -7.8
 175.601 z;
-#X msg 20 3000 fill #e5668c \, stroke "";
-#X obj 20 3040 draw path M -9.831 206.497 C -6.505 193.707 -4.921 181.906
+#X msg 20 3050 fill #e5668c \, stroke "";
+#X obj 20 3090 draw path M -9.831 206.497 C -6.505 193.707 -4.921 181.906
 -7.8 175.601 C -7.8 175.601 54.6 182.001 65.8 161.201 C 70.041 153.326
 84.801 184.001 84.4 193.601 C 84.4 193.601 21.4 208.001 6.6 196.801
 L -9.831 206.497 z;
-#X msg 20 3080 fill #b23259 \, stroke "";
-#X obj 20 3120 draw path M -5.4 222.801 C -5.4 222.801 -3.4 230.001
+#X msg 20 3130 fill #b23259 \, stroke "";
+#X obj 20 3170 draw path M -5.4 222.801 C -5.4 222.801 -3.4 230.001
 -5.8 234.001 C -5.8 234.001 -7.4 234.801 -8.6 235.201 C -8.6 235.201
 -7.4 238.801 -1.4 240.401 C -1.4 240.401 0.6 244.801 3 245.201 C 5.4
 245.601 10.2 251.201 14.2 250.001 C 18.2 248.801 29.4 244.801 29.4
@@ -365,207 +364,207 @@ L -9.831 206.497 z;
 244.399 46.6 240.401 C 47.1 235.701 50.2 232.001 52.2 230.001 C 54.2
 228.001 63.8 215.201 62.6 214.801 C 61.4 214.401 -5.4 222.801 -5.4
 222.801 z;
-#X msg 20 3160 fill #a5264c \, stroke "";
-#X obj 20 3200 draw path M -9.8 174.401 C -9.8 174.401 -12.6 196.801
+#X msg 20 3210 fill #a5264c \, stroke "";
+#X obj 20 3250 draw path M -9.8 174.401 C -9.8 174.401 -12.6 196.801
 -9.4 205.201 C -6.2 213.601 -7 215.601 -7.8 219.601 C -8.6 223.601
 -4.2 233.601 1.4 239.601 L 13.4 241.201 C 13.4 241.201 28.6 237.601
 37.8 240.401 C 37.8 240.401 46.794 241.744 50.2 226.801 C 50.2 226.801
 55 220.401 62.2 217.601 C 69.4 214.801 76.6 173.201 72.6 165.201 C
 68.6 157.201 54.2 152.801 38.2 168.401 C 22.2 184.001 20.2 167.201
 -9.8 174.401 z;
-#X msg 20 3240 fill #ff727f \, stroke #000000;
-#X obj 20 3280 draw path M -8.2 249.201 C -8.2 249.201 -9 247.201 -13.4
+#X msg 20 3290 fill #ff727f \, stroke #000000;
+#X obj 20 3330 draw path M -8.2 249.201 C -8.2 249.201 -9 247.201 -13.4
 246.801 C -13.4 246.801 -35.8 243.201 -44.2 230.801 C -44.2 230.801
 -51 225.201 -46.6 236.801 C -46.6 236.801 -36.2 257.201 -29.4 260.001
 C -29.4 260.001 -13 264.001 -8.2 249.201 z;
-#X msg 20 3320 fill #ffffcc \, stroke #000000;
-#X obj 20 3360 draw path M 71.742 185.229 C 72.401 177.323 74.354 168.709
+#X msg 20 3370 fill #ffffcc \, stroke #000000;
+#X obj 20 3410 draw path M 71.742 185.229 C 72.401 177.323 74.354 168.709
 72.6 165.201 C 66.154 152.307 49.181 157.695 38.2 168.401 C 22.2 184.001
 20.2 167.201 -9.8 174.401 C -9.8 174.401 -11.545 188.364 -10.705 198.376
 C -10.705 198.376 26.6 186.801 27.4 192.401 C 27.4 192.401 29 189.201
 38.2 189.201 C 47.4 189.201 70.142 188.029 71.742 185.229 z;
-#X msg 20 3400 fill #cc3f4c \, stroke "";
-#X obj 20 3440 draw path M 28.6 175.201 C 28.6 175.201 33.4 180.001
+#X msg 20 3450 fill #cc3f4c \, stroke "";
+#X obj 20 3490 draw path M 28.6 175.201 C 28.6 175.201 33.4 180.001
 29.8 189.601 C 29.8 189.601 15.4 205.601 17.4 219.601;
-#X msg 20 3480 fill black \, stroke #a51926;
-#X obj 20 3520 draw path M -19.4 260.001 C -19.4 260.001 -23.8 247.201
+#X msg 20 3530 fill black \, stroke #a51926;
+#X obj 20 3570 draw path M -19.4 260.001 C -19.4 260.001 -23.8 247.201
 -15 254.001 C -15 254.001 -10.2 256.001 -11.4 257.601 C -12.6 259.201
 -18.2 263.201 -19.4 260.001 z;
-#X msg 20 3560 fill #ffffcc \, stroke #000000;
-#X obj 20 3600 draw path M -14.36 261.201 C -14.36 261.201 -17.88 250.961
+#X msg 20 3610 fill #ffffcc \, stroke #000000;
+#X obj 20 3650 draw path M -14.36 261.201 C -14.36 261.201 -17.88 250.961
 -10.84 256.401 C -10.84 256.401 -6.419 258.849 -7.96 259.281 C -12.52
 260.561 -7.96 263.121 -14.36 261.201 z;
-#X msg 20 3640 fill #ffffcc \, stroke #000000;
-#X obj 20 3680 draw path M -9.56 261.201 C -9.56 261.201 -13.08 250.961
+#X msg 20 3690 fill #ffffcc \, stroke #000000;
+#X obj 20 3730 draw path M -9.56 261.201 C -9.56 261.201 -13.08 250.961
 -6.04 256.401 C -6.04 256.401 -1.665 258.711 -3.16 259.281 C -6.52
 260.561 -3.16 263.121 -9.56 261.201 z;
-#X msg 20 3720 fill #ffffcc \, stroke #000000;
-#X obj 20 3760 draw path M -2.96 261.401 C -2.96 261.401 -6.48 251.161
+#X msg 20 3770 fill #ffffcc \, stroke #000000;
+#X obj 20 3810 draw path M -2.96 261.401 C -2.96 261.401 -6.48 251.161
 0.56 256.601 C 0.56 256.601 4.943 258.933 3.441 259.481 C 0.48 260.561
 3.441 263.321 -2.96 261.401 z;
-#X msg 20 3800 fill #ffffcc \, stroke #000000;
-#X obj 20 3840 draw path M 3.52 261.321 C 3.52 261.321 0 251.081 7.041
+#X msg 20 3850 fill #ffffcc \, stroke #000000;
+#X obj 20 3890 draw path M 3.52 261.321 C 3.52 261.321 0 251.081 7.041
 256.521 C 7.041 256.521 10.881 258.121 9.921 259.401 C 8.961 260.681
 9.921 263.241 3.52 261.321 z;
-#X msg 20 3880 fill #ffffcc \, stroke #000000;
-#X obj 20 3920 draw path M 10.2 262.001 C 10.2 262.001 5.4 249.601
+#X msg 20 3930 fill #ffffcc \, stroke #000000;
+#X obj 20 3970 draw path M 10.2 262.001 C 10.2 262.001 5.4 249.601
 14.6 256.001 C 14.6 256.001 19.4 258.001 18.2 259.601 C 17 261.201
 18.2 264.401 10.2 262.001 z;
-#X msg 20 3960 fill #ffffcc \, stroke #000000;
-#X obj 20 4000 draw path M -18.2 244.801 C -18.2 244.801 -5 242.001
+#X msg 20 4010 fill #ffffcc \, stroke #000000;
+#X obj 20 4050 draw path M -18.2 244.801 C -18.2 244.801 -5 242.001
 1 245.201 C 1 245.201 7 246.401 8.2 246.001 C 9.4 245.601 12.6 245.201
 12.6 245.201;
-#X msg 20 4040 fill black \, stroke #a5264c;
-#X obj 20 4080 draw path M 15.8 253.601 C 15.8 253.601 27.8 240.001
+#X msg 20 4090 fill black \, stroke #a5264c;
+#X obj 20 4130 draw path M 15.8 253.601 C 15.8 253.601 27.8 240.001
 39.8 244.401 C 46.816 246.974 45.8 243.601 46.6 240.801 C 47.4 238.001
 47.6 233.801 52.6 230.801;
-#X msg 20 4120 fill black \, stroke #a5264c;
-#X obj 20 4160 draw path M 33 237.601 C 33 237.601 29 226.801 26.2
+#X msg 20 4170 fill black \, stroke #a5264c;
+#X obj 20 4210 draw path M 33 237.601 C 33 237.601 29 226.801 26.2
 239.601 C 23.4 252.401 20.2 256.001 18.6 258.801 C 18.6 258.801 18.6
 264.001 27 263.601 C 27 263.601 37.8 263.201 38.2 260.401 C 38.6 257.601
 37 246.001 33 237.601 z;
-#X msg 20 4200 fill #ffffcc \, stroke #000000;
-#X obj 20 4240 draw path M 47 244.801 C 47 244.801 50.6 242.401 53
+#X msg 20 4250 fill #ffffcc \, stroke #000000;
+#X obj 20 4290 draw path M 47 244.801 C 47 244.801 50.6 242.401 53
 243.601;
-#X msg 20 4280 fill black \, stroke #a5264c;
-#X obj 20 4320 draw path M 53.5 228.401 C 53.5 228.401 56.4 223.501
+#X msg 20 4330 fill black \, stroke #a5264c;
+#X obj 20 4370 draw path M 53.5 228.401 C 53.5 228.401 56.4 223.501
 61.2 222.701;
-#X msg 20 4360 fill black \, stroke #a5264c;
-#X obj 20 4400 draw path M -25.8 265.201 C -25.8 265.201 -7.8 268.401
+#X msg 20 4410 fill black \, stroke #a5264c;
+#X obj 20 4450 draw path M -25.8 265.201 C -25.8 265.201 -7.8 268.401
 -3.4 266.801 C -3.4 266.801 5.4 266.801 -3 268.801 C -3 268.801 -15.8
 268.801 -23.8 267.601 C -23.8 267.601 -35.4 262.001 -25.8 265.201 z
 ;
-#X msg 20 4440 fill #b2b2b2 \, stroke "";
-#X obj 20 4480 draw path M -11.8 172.001 C -11.8 172.001 5.8 172.001
+#X msg 20 4490 fill #b2b2b2 \, stroke "";
+#X obj 20 4530 draw path M -11.8 172.001 C -11.8 172.001 5.8 172.001
 7.8 172.801 C 7.8 172.801 15 203.601 11.4 211.201 C 11.4 211.201 10.2
 214.001 7.4 208.401 C 7.4 208.401 -11 175.601 -14.2 173.601 C -17.4
 171.601 -13 172.001 -11.8 172.001 z;
-#X msg 20 4520 fill #ffffcc \, stroke #000000;
-#X obj 20 4560 draw path M -88.9 169.301 C -88.9 169.301 -80 171.001
+#X msg 20 4570 fill #ffffcc \, stroke #000000;
+#X obj 20 4610 draw path M -88.9 169.301 C -88.9 169.301 -80 171.001
 -67.4 173.601 C -67.4 173.601 -62.6 196.001 -59.4 200.801 C -56.2 205.601
 -59.8 205.601 -63.4 202.801 C -67 200.001 -81.8 186.001 -83.8 181.601
 C -85.8 177.201 -88.9 169.301 -88.9 169.301 z;
-#X msg 20 4600 fill #ffffcc \, stroke #000000;
-#X obj 20 4640 draw path M -67.039 173.818 C -67.039 173.818 -61.239
+#X msg 20 4650 fill #ffffcc \, stroke #000000;
+#X obj 20 4690 draw path M -67.039 173.818 C -67.039 173.818 -61.239
 175.366 -60.23 177.581 C -59.222 179.795 -61.432 183.092 -61.432 183.092
 C -61.432 183.092 -62.432 186.397 -63.634 184.235 C -64.836 182.072
 -67.708 174.412 -67.039 173.818 z;
-#X msg 20 4680 fill #ffffcc \, stroke #000000;
-#X obj 20 4720 draw path M -67 173.601 C -67 173.601 -63.4 178.801
+#X msg 20 4730 fill #ffffcc \, stroke #000000;
+#X obj 20 4770 draw path M -67 173.601 C -67 173.601 -63.4 178.801
 -59.8 178.801 C -56.2 178.801 -55.818 178.388 -53 179.001 C -48.4 180.001
 -48.8 178.001 -42.2 179.201 C -39.56 179.681 -37 178.801 -34.2 180.001
 C -31.4 181.201 -28.2 180.401 -27 178.401 C -25.8 176.401 -21 172.201
 -21 172.201 C -21 172.201 -33.8 174.001 -36.6 174.801 C -36.6 174.801
 -59 176.001 -67 173.601 z;
-#X msg 20 4760 fill #000000 \, stroke "";
-#X obj 20 4800 draw path M -22.4 173.801 C -22.4 173.801 -28.85 177.301
+#X msg 20 4810 fill #000000 \, stroke "";
+#X obj 20 4850 draw path M -22.4 173.801 C -22.4 173.801 -28.85 177.301
 -29.25 179.701 C -29.65 182.101 -24 185.801 -24 185.801 C -24 185.801
 -21.25 190.401 -20.65 188.001 C -20.05 185.601 -21.6 174.201 -22.4
 173.801 z;
-#X msg 20 4840 fill #ffffcc \, stroke #000000;
-#X obj 20 4880 draw path M -59.885 179.265 C -59.885 179.265 -52.878
+#X msg 20 4890 fill #ffffcc \, stroke #000000;
+#X obj 20 4930 draw path M -59.885 179.265 C -59.885 179.265 -52.878
 190.453 -52.661 179.242 C -52.661 179.242 -52.104 177.984 -53.864 177.962
 C -59.939 177.886 -58.418 173.784 -59.885 179.265 z;
-#X msg 20 4920 fill #ffffcc \, stroke #000000;
-#X obj 20 4960 draw path M -52.707 179.514 C -52.707 179.514 -44.786
+#X msg 20 4970 fill #ffffcc \, stroke #000000;
+#X obj 20 5010 draw path M -52.707 179.514 C -52.707 179.514 -44.786
 190.701 -45.422 179.421 C -45.422 179.421 -45.415 179.089 -47.168 178.936
 C -51.915 178.522 -51.57 174.004 -52.707 179.514 z;
-#X msg 20 5000 fill #ffffcc \, stroke #000000;
-#X obj 20 5040 draw path M -45.494 179.522 C -45.494 179.522 -37.534
+#X msg 20 5050 fill #ffffcc \, stroke #000000;
+#X obj 20 5090 draw path M -45.494 179.522 C -45.494 179.522 -37.534
 190.15 -38.203 180.484 C -38.203 180.484 -38.084 179.251 -39.738 178.95
 C -43.63 178.244 -43.841 174.995 -45.494 179.522 z;
-#X msg 20 5080 fill #ffffcc \, stroke #000000;
-#X obj 20 5120 draw path M -38.618 179.602 C -38.618 179.602 -30.718
+#X msg 20 5130 fill #ffffcc \, stroke #000000;
+#X obj 20 5170 draw path M -38.618 179.602 C -38.618 179.602 -30.718
 191.163 -30.37 181.382 C -30.37 181.382 -28.726 180.004 -30.472 179.782
 C -36.29 179.042 -35.492 174.588 -38.618 179.602 z;
-#X msg 20 5160 fill #ffffcc \, stroke #000000;
-#X obj 20 5200 draw path M -74.792 183.132 L -82.45 181.601 C -85.05
+#X msg 20 5210 fill #ffffcc \, stroke #000000;
+#X obj 20 5250 draw path M -74.792 183.132 L -82.45 181.601 C -85.05
 176.601 -87.15 170.451 -87.15 170.451 C -87.15 170.451 -80.8 171.451
 -68.3 174.251 C -68.3 174.251 -67.424 177.569 -65.952 183.364 L -74.792
 183.132 z;
-#X msg 20 5240 fill #e5e5b2 \, stroke "";
-#X obj 20 5280 draw path M -9.724 178.47 C -11.39 175.964 -12.707 174.206
+#X msg 20 5290 fill #e5e5b2 \, stroke "";
+#X obj 20 5330 draw path M -9.724 178.47 C -11.39 175.964 -12.707 174.206
 -13.357 173.8 C -16.37 171.917 -12.227 172.294 -11.098 172.294 C -11.098
 172.294 5.473 172.294 7.356 173.047 C 7.356 173.047 7.88 175.289 8.564
 178.68 C 8.564 178.68 -1.524 176.67 -9.724 178.47 z;
-#X msg 20 5320 fill #e5e5b2 \, stroke "";
-#X obj 20 5360 draw path M 43.88 40.321 C 71.601 44.281 97.121 8.641
+#X msg 20 5370 fill #e5e5b2 \, stroke "";
+#X obj 20 5410 draw path M 43.88 40.321 C 71.601 44.281 97.121 8.641
 98.881 -1.04 C 100.641 -10.72 90.521 -22.6 90.521 -22.6 C 91.841 -25.68
 87.001 -39.76 81.721 -49 C 76.441 -58.24 60.54 -57.266 43 -58.24 C
 27.16 -59.12 8.68 -35.8 7.36 -34.04 C 6.04 -32.28 12.2 6.001 13.52
 11.721 C 14.84 17.441 12.2 43.841 12.2 43.841 C 46.44 34.741 16.16
 36.361 43.88 40.321 z;
-#X msg 20 5400 fill #cc7226 \, stroke "";
-#X obj 20 5440 draw path M 8.088 -33.392 C 6.792 -31.664 12.84 5.921
+#X msg 20 5450 fill #cc7226 \, stroke "";
+#X obj 20 5490 draw path M 8.088 -33.392 C 6.792 -31.664 12.84 5.921
 14.136 11.537 C 15.432 17.153 12.84 43.073 12.84 43.073 C 45.512 34.193
 16.728 35.729 43.944 39.617 C 71.161 43.505 96.217 8.513 97.945 -0.992
 C 99.673 -10.496 89.737 -22.16 89.737 -22.16 C 91.033 -25.184 86.281
 -39.008 81.097 -48.08 C 75.913 -57.152 60.302 -56.195 43.08 -57.152
 C 27.528 -58.016 9.384 -35.12 8.088 -33.392 z;
-#X msg 20 5480 fill #ea8e51 \, stroke "";
-#X obj 20 5520 draw path M 8.816 -32.744 C 7.544 -31.048 13.48 5.841
+#X msg 20 5530 fill #ea8e51 \, stroke "";
+#X obj 20 5570 draw path M 8.816 -32.744 C 7.544 -31.048 13.48 5.841
 14.752 11.353 C 16.024 16.865 13.48 42.305 13.48 42.305 C 44.884 33.145
 17.296 35.097 44.008 38.913 C 70.721 42.729 95.313 8.385 97.009 -0.944
 C 98.705 -10.272 88.953 -21.72 88.953 -21.72 C 90.225 -24.688 85.561
 -38.256 80.473 -47.16 C 75.385 -56.064 60.063 -55.125 43.16 -56.064
 C 27.896 -56.912 10.088 -34.44 8.816 -32.744 z;
-#X msg 20 5560 fill #efaa7c \, stroke "";
-#X obj 20 5600 draw path M 9.544 -32.096 C 8.296 -30.432 14.12 5.761
+#X msg 20 5610 fill #efaa7c \, stroke "";
+#X obj 20 5650 draw path M 9.544 -32.096 C 8.296 -30.432 14.12 5.761
 15.368 11.169 C 16.616 16.577 14.12 41.537 14.12 41.537 C 43.556 32.497
 17.864 34.465 44.072 38.209 C 70.281 41.953 94.409 8.257 96.073 -0.895
 C 97.737 -10.048 88.169 -21.28 88.169 -21.28 C 89.417 -24.192 84.841
 -37.504 79.849 -46.24 C 74.857 -54.976 59.824 -54.055 43.24 -54.976
 C 28.264 -55.808 10.792 -33.76 9.544 -32.096 z;
-#X msg 20 5640 fill #f4c6a8 \, stroke "";
-#X obj 20 5680 draw path M 10.272 -31.448 C 9.048 -29.816 14.76 5.681
+#X msg 20 5690 fill #f4c6a8 \, stroke "";
+#X obj 20 5730 draw path M 10.272 -31.448 C 9.048 -29.816 14.76 5.681
 15.984 10.985 C 17.208 16.289 14.76 40.769 14.76 40.769 C 42.628 31.849
 18.432 33.833 44.136 37.505 C 69.841 41.177 93.505 8.129 95.137 -0.848
 C 96.769 -9.824 87.385 -20.84 87.385 -20.84 C 88.609 -23.696 84.121
 -36.752 79.225 -45.32 C 74.329 -53.888 59.585 -52.985 43.32 -53.888
 C 28.632 -54.704 11.496 -33.08 10.272 -31.448 z;
-#X msg 20 5720 fill #f9e2d3 \, stroke "";
-#X obj 20 5760 draw path M 44.2 36.8 C 69.4 40.4 92.601 8 94.201 -0.8
+#X msg 20 5770 fill #f9e2d3 \, stroke "";
+#X obj 20 5810 draw path M 44.2 36.8 C 69.4 40.4 92.601 8 94.201 -0.8
 C 95.801 -9.6 86.601 -20.4 86.601 -20.4 C 87.801 -23.2 83.4 -36 78.6
 -44.4 C 73.8 -52.8 59.346 -51.914 43.4 -52.8 C 29 -53.6 12.2 -32.4
 11 -30.8 C 9.8 -29.2 15.4 5.6 16.6 10.8 C 17.8 16 15.4 40 15.4 40 C
 40.9 31.4 19 33.2 44.2 36.8 z;
-#X msg 20 5800 fill #ffffff \, stroke "";
-#X obj 20 5840 draw path M 90.601 2.8 C 90.601 2.8 62.8 10.4 51.2 8.8
+#X msg 20 5850 fill #ffffff \, stroke "";
+#X obj 20 5890 draw path M 90.601 2.8 C 90.601 2.8 62.8 10.4 51.2 8.8
 C 51.2 8.8 35.4 2.2 26.6 24 C 26.6 24 23 31.2 21 33.2 C 19 35.2 90.601
 2.8 90.601 2.8 z;
-#X msg 20 5880 fill #cccccc \, stroke "";
-#X obj 20 5920 draw path M 94.401 0.6 C 94.401 0.6 65.4 12.8 55.4 12.4
+#X msg 20 5930 fill #cccccc \, stroke "";
+#X obj 20 5970 draw path M 94.401 0.6 C 94.401 0.6 65.4 12.8 55.4 12.4
 C 55.4 12.4 39 7.8 30.6 22.4 C 30.6 22.4 22.2 31.6 19 33.2 C 19 33.2
 18.6 34.8 25 30.8 L 35.4 36 C 35.4 36 50.2 45.6 59.8 29.6 C 59.8 29.6
 63.8 18.4 63.8 16.4 C 63.8 14.4 85 8.8 86.601 8.4 C 88.201 8 94.801
 3.8 94.401 0.6 z;
-#X msg 20 5960 fill #000000 \, stroke "";
-#X obj 20 6000 draw path M 47 36.514 C 40.128 36.514 31.755 32.649
+#X msg 20 6010 fill #000000 \, stroke "";
+#X obj 20 6050 draw path M 47 36.514 C 40.128 36.514 31.755 32.649
 31.755 26.4 C 31.755 20.152 40.128 13.887 47 13.887 C 53.874 13.887
 59.446 18.952 59.446 25.2 C 59.446 31.449 53.874 36.514 47 36.514 z
 ;
-#X msg 20 6040 fill #99cc32 \, stroke "";
-#X obj 20 6080 draw path M 43.377 19.83 C 38.531 20.552 33.442 22.055
+#X msg 20 6090 fill #99cc32 \, stroke "";
+#X obj 20 6130 draw path M 43.377 19.83 C 38.531 20.552 33.442 22.055
 33.514 21.839 C 35.054 17.22 41.415 13.887 47 13.887 C 51.296 13.887
 55.084 15.865 57.32 18.875 C 57.32 18.875 52.004 18.545 43.377 19.83
 z;
-#X msg 20 6120 fill #659900 \, stroke "";
-#X obj 20 6160 draw path M 55.4 19.6 C 55.4 19.6 51 16.4 51 18.6 C
+#X msg 20 6170 fill #659900 \, stroke "";
+#X obj 20 6210 draw path M 55.4 19.6 C 55.4 19.6 51 16.4 51 18.6 C
 51 18.6 54.6 23 55.4 19.6 z;
-#X msg 20 6200 fill #ffffff \, stroke "";
-#X obj 20 6240 draw path M 45.4 27.726 C 42.901 27.726 40.875 25.7
+#X msg 20 6250 fill #ffffff \, stroke "";
+#X obj 20 6290 draw path M 45.4 27.726 C 42.901 27.726 40.875 25.7
 40.875 23.2 C 40.875 20.701 42.901 18.675 45.4 18.675 C 47.9 18.675
 49.926 20.701 49.926 23.2 C 49.926 25.7 47.9 27.726 45.4 27.726 z;
-#X msg 20 6280 fill #000000 \, stroke "";
-#X obj 20 6320 draw path M -58.6 14.4 C -58.6 14.4 -61.8 -6.8 -59.4
+#X msg 20 6330 fill #000000 \, stroke "";
+#X obj 20 6370 draw path M -58.6 14.4 C -58.6 14.4 -61.8 -6.8 -59.4
 -11.2 C -59.4 -11.2 -48.6 -21.2 -49 -24.8 C -49 -24.8 -49.4 -42.8 -50.6
 -43.6 C -51.8 -44.4 -59.4 -50.4 -65.4 -44 C -65.4 -44 -75.8 -26 -75
 -19.6 L -75 -17.6 C -75 -17.6 -82.6 -18 -84.2 -16 C -84.2 -16 -85.4
 -10.8 -86.6 -10.4 C -86.6 -10.4 -89.4 -8 -87.4 -5.2 C -87.4 -5.2 -89.4
 -2.8 -89 1.2 L -81.4 5.2 C -81.4 5.2 -79.4 19.6 -68.6 24.8 C -63.764
 27.129 -60.6 20.4 -58.6 14.4 z;
-#X msg 20 6360 fill #cc7226 \, stroke "";
-#X obj 20 6400 draw path M -59.6 12.56 C -59.6 12.56 -62.48 -6.52 -60.32
+#X msg 20 6410 fill #cc7226 \, stroke "";
+#X obj 20 6450 draw path M -59.6 12.56 C -59.6 12.56 -62.48 -6.52 -60.32
 -10.48 C -60.32 -10.48 -50.6 -19.48 -50.96 -22.72 C -50.96 -22.72 -51.32
 -38.92 -52.4 -39.64 C -53.48 -40.36 -60.32 -45.76 -65.72 -40 C -65.72
 -40 -75.08 -23.8 -74.36 -18.04 L -74.36 -16.24 C -74.36 -16.24 -81.2
@@ -573,8 +572,8 @@ z;
 -9.76 -87.32 -7.6 -85.52 -5.08 C -85.52 -5.08 -87.32 -2.92 -86.96 0.68
 L -80.12 4.28 C -80.12 4.28 -78.32 17.24 -68.6 21.92 C -64.248 24.015
 -61.4 17.96 -59.6 12.56 z;
-#X msg 20 6440 fill #ffffff \, stroke "";
-#X obj 20 6480 draw path M -51.05 -42.61 C -52.14 -43.47 -59.63 -49.24
+#X msg 20 6490 fill #ffffff \, stroke "";
+#X obj 20 6530 draw path M -51.05 -42.61 C -52.14 -43.47 -59.63 -49.24
 -65.48 -43 C -65.48 -43 -75.62 -25.45 -74.84 -19.21 L -74.84 -17.26
 C -74.84 -17.26 -82.25 -17.65 -83.81 -15.7 C -83.81 -15.7 -84.98 -10.63
 -86.15 -10.24 C -86.15 -10.24 -88.88 -7.9 -86.93 -5.17 C -86.93 -5.17
@@ -582,8 +581,8 @@ C -74.84 -17.26 -82.25 -17.65 -83.81 -15.7 C -83.81 -15.7 -84.98 -10.63
 24.08 C -63.886 26.35 -60.8 19.79 -58.85 13.94 C -58.85 13.94 -61.97
 -6.73 -59.63 -11.02 C -59.63 -11.02 -49.1 -20.77 -49.49 -24.28 C -49.49
 -24.28 -49.88 -41.83 -51.05 -42.61 z;
-#X msg 20 6520 fill #eb955c \, stroke "";
-#X obj 20 6560 draw path M -51.5 -41.62 C -52.48 -42.54 -59.86 -48.08
+#X msg 20 6570 fill #eb955c \, stroke "";
+#X obj 20 6610 draw path M -51.5 -41.62 C -52.48 -42.54 -59.86 -48.08
 -65.56 -42 C -65.56 -42 -75.44 -24.9 -74.68 -18.82 L -74.68 -16.92
 C -74.68 -16.92 -81.9 -17.3 -83.42 -15.4 C -83.42 -15.4 -84.56 -10.46
 -85.7 -10.08 C -85.7 -10.08 -88.36 -7.8 -86.46 -5.14 C -86.46 -5.14
@@ -591,8 +590,8 @@ C -74.68 -16.92 -81.9 -17.3 -83.42 -15.4 C -83.42 -15.4 -84.56 -10.46
 23.36 C -64.006 25.572 -61 19.18 -59.1 13.48 C -59.1 13.48 -62.14 -6.66
 -59.86 -10.84 C -59.86 -10.84 -49.6 -20.34 -49.98 -23.76 C -49.98 -23.76
 -50.36 -40.86 -51.5 -41.62 z;
-#X msg 20 6600 fill #f2b892 \, stroke "";
-#X obj 20 6640 draw path M -51.95 -40.63 C -52.82 -41.61 -60.09 -46.92
+#X msg 20 6650 fill #f2b892 \, stroke "";
+#X obj 20 6690 draw path M -51.95 -40.63 C -52.82 -41.61 -60.09 -46.92
 -65.64 -41 C -65.64 -41 -75.26 -24.35 -74.52 -18.43 L -74.52 -16.58
 C -74.52 -16.58 -81.55 -16.95 -83.03 -15.1 C -83.03 -15.1 -84.14 -10.29
 -85.25 -9.92 C -85.25 -9.92 -87.84 -7.7 -85.99 -5.11 C -85.99 -5.11
@@ -600,8 +599,8 @@ C -74.52 -16.58 -81.55 -16.95 -83.03 -15.1 C -83.03 -15.1 -84.14 -10.29
 22.64 C -64.127 24.794 -61.2 18.57 -59.35 13.02 C -59.35 13.02 -62.31
 -6.59 -60.09 -10.66 C -60.09 -10.66 -50.1 -19.91 -50.47 -23.24 C -50.47
 -23.24 -50.84 -39.89 -51.95 -40.63 z;
-#X msg 20 6680 fill #f8dcc8 \, stroke "";
-#X obj 20 6720 draw path M -59.6 12.46 C -59.6 12.46 -62.48 -6.52 -60.32
+#X msg 20 6730 fill #f8dcc8 \, stroke "";
+#X obj 20 6770 draw path M -59.6 12.46 C -59.6 12.46 -62.48 -6.52 -60.32
 -10.48 C -60.32 -10.48 -50.6 -19.48 -50.96 -22.72 C -50.96 -22.72 -51.32
 -38.92 -52.4 -39.64 C -53.16 -40.68 -60.32 -45.76 -65.72 -40 C -65.72
 -40 -75.08 -23.8 -74.36 -18.04 L -74.36 -16.24 C -74.36 -16.24 -81.2
@@ -609,19 +608,19 @@ C -74.52 -16.58 -81.55 -16.95 -83.03 -15.1 C -83.03 -15.1 -84.14 -10.29
 -9.76 -87.32 -7.6 -85.52 -5.08 C -85.52 -5.08 -87.32 -2.92 -86.96 0.68
 L -80.12 4.28 C -80.12 4.28 -78.32 17.24 -68.6 21.92 C -64.248 24.015
 -61.4 17.86 -59.6 12.46 z;
-#X msg 20 6760 fill #ffffff \, stroke "";
-#X obj 20 6800 draw path M -62.7 6.2 C -62.7 6.2 -84.3 -4 -85.2 -4.8
+#X msg 20 6810 fill #ffffff \, stroke "";
+#X obj 20 6850 draw path M -62.7 6.2 C -62.7 6.2 -84.3 -4 -85.2 -4.8
 C -85.2 -4.8 -76.1 3.4 -75.3 3.4 C -74.5 3.4 -62.7 6.2 -62.7 6.2 z
 ;
-#X msg 20 6840 fill #cccccc \, stroke "";
-#X obj 20 6880 draw path M -79.8 0 C -79.8 0 -61.4 3.6 -61.4 8 C -61.4
+#X msg 20 6890 fill #cccccc \, stroke "";
+#X obj 20 6930 draw path M -79.8 0 C -79.8 0 -61.4 3.6 -61.4 8 C -61.4
 10.912 -61.643 24.331 -67 22.8 C -75.4 20.4 -71.8 6 -79.8 0 z;
-#X msg 20 6920 fill #000000 \, stroke "";
-#X obj 20 6960 draw path M -71.4 3.8 C -71.4 3.8 -62.422 5.274 -61.4
+#X msg 20 6970 fill #000000 \, stroke "";
+#X obj 20 7010 draw path M -71.4 3.8 C -71.4 3.8 -62.422 5.274 -61.4
 8 C -60.8 9.6 -60.137 17.908 -65.6 19 C -70.152 19.911 -72.382 9.69
 -71.4 3.8 z;
-#X msg 20 7000 fill #99cc32 \, stroke "";
-#X obj 20 7040 draw path M 14.595 46.349 C 14.098 44.607 15.409 44.738
+#X msg 20 7050 fill #99cc32 \, stroke "";
+#X obj 20 7090 draw path M 14.595 46.349 C 14.098 44.607 15.409 44.738
 17.2 44.2 C 19.2 43.6 31.4 39.8 32.2 37.2 C 33 34.6 46.2 39 46.2 39
 C 48 39.8 52.4 42.4 52.4 42.4 C 57.2 43.6 63.8 44 63.8 44 C 66.2 45
 69.6 47.8 69.6 47.8 C 84.2 58 96.601 50.8 96.601 50.8 C 116.601 44.2
@@ -643,55 +642,55 @@ C 84 35.8 76 31.8 76 31.8 C 75.4 30 76.4 25.6 76.4 25.6 C 77.6 22.4
 79 16.4 79 16.4 C 76.8 22.6 59.4 37.6 59.4 37.6 C 54.6 41 57.2 34.2
 53.2 37.6 C 49.2 41 28.6 32 28.6 32 C 17.038 30.807 14.306 46.549 10.777
 43.429 C 10.777 43.429 16.195 51.949 14.595 46.349 z;
-#X msg 20 7080 fill #000000 \, stroke "";
-#X obj 20 7120 draw path M 209.401 -120 C 209.401 -120 183.801 -112
+#X msg 20 7130 fill #000000 \, stroke "";
+#X obj 20 7170 draw path M 209.401 -120 C 209.401 -120 183.801 -112
 181.001 -93.2 C 181.001 -93.2 178.601 -70.4 199.001 -52.8 C 199.001
 -52.8 199.401 -46.4 201.401 -43.2 C 201.401 -43.2 199.801 -38.4 218.601
 -46 L 245.801 -54.4 C 245.801 -54.4 252.201 -56.8 257.401 -65.6 C 262.601
 -74.4 277.801 -93.2 274.201 -118.4 C 274.201 -118.4 275.401 -129.6
 269.401 -130 C 269.401 -130 261.001 -131.6 253.801 -124 C 253.801 -124
 247.001 -120.8 244.601 -121.2 L 209.401 -120 z;
-#X msg 20 7160 fill #000000 \, stroke "";
-#X obj 20 7200 draw path M 264.022 -120.99 C 264.022 -120.99 266.122
+#X msg 20 7210 fill #000000 \, stroke "";
+#X obj 20 7250 draw path M 264.022 -120.99 C 264.022 -120.99 266.122
 -129.92 261.282 -125.08 C 261.282 -125.08 254.242 -119.36 246.761 -119.36
 C 246.761 -119.36 232.241 -117.16 227.841 -103.96 C 227.841 -103.96
 223.881 -77.12 231.801 -71.4 C 231.801 -71.4 236.641 -63.92 243.681
 -70.52 C 250.722 -77.12 266.222 -107.35 264.022 -120.99 z;
-#X msg 20 7240 fill #000000 \, stroke "";
-#X obj 20 7280 draw path M 263.648 -120.632 C 263.648 -120.632 265.738
+#X msg 20 7290 fill #000000 \, stroke "";
+#X obj 20 7330 draw path M 263.648 -120.632 C 263.648 -120.632 265.738
 -129.376 260.986 -124.624 C 260.986 -124.624 254.074 -119.008 246.729
 -119.008 C 246.729 -119.008 232.473 -116.848 228.153 -103.888 C 228.153
 -103.888 224.265 -77.536 232.041 -71.92 C 232.041 -71.92 236.793 -64.576
 243.705 -71.056 C 250.618 -77.536 265.808 -107.24 263.648 -120.632
 z;
-#X msg 20 7320 fill #323232 \, stroke "";
-#X obj 20 7360 draw path M 263.274 -120.274 C 263.274 -120.274 265.354
+#X msg 20 7370 fill #323232 \, stroke "";
+#X obj 20 7410 draw path M 263.274 -120.274 C 263.274 -120.274 265.354
 -128.832 260.69 -124.168 C 260.69 -124.168 253.906 -118.656 246.697
 -118.656 C 246.697 -118.656 232.705 -116.536 228.465 -103.816 C 228.465
 -103.816 224.649 -77.952 232.281 -72.44 C 232.281 -72.44 236.945 -65.232
 243.729 -71.592 C 250.514 -77.952 265.394 -107.13 263.274 -120.274
 z;
-#X msg 20 7400 fill #666666 \, stroke "";
-#X obj 20 7440 draw path M 262.9 -119.916 C 262.9 -119.916 264.97 -128.288
+#X msg 20 7450 fill #666666 \, stroke "";
+#X obj 20 7490 draw path M 262.9 -119.916 C 262.9 -119.916 264.97 -128.288
 260.394 -123.712 C 260.394 -123.712 253.738 -118.304 246.665 -118.304
 C 246.665 -118.304 232.937 -116.224 228.777 -103.744 C 228.777 -103.744
 225.033 -78.368 232.521 -72.96 C 232.521 -72.96 237.097 -65.888 243.753
 -72.128 C 250.41 -78.368 264.98 -107.02 262.9 -119.916 z;
-#X msg 20 7480 fill #999999 \, stroke "";
-#X obj 20 7520 draw path M 262.526 -119.558 C 262.526 -119.558 264.586
+#X msg 20 7530 fill #999999 \, stroke "";
+#X obj 20 7570 draw path M 262.526 -119.558 C 262.526 -119.558 264.586
 -127.744 260.098 -123.256 C 260.098 -123.256 253.569 -117.952 246.633
 -117.952 C 246.633 -117.952 233.169 -115.912 229.089 -103.672 C 229.089
 -103.672 225.417 -78.784 232.761 -73.48 C 232.761 -73.48 237.249 -66.544
 243.777 -72.664 C 250.305 -78.784 264.566 -106.91 262.526 -119.558
 z;
-#X msg 20 7560 fill #cccccc \, stroke "";
-#X obj 20 7600 draw path M 262.151 -119.2 C 262.151 -119.2 264.201
+#X msg 20 7610 fill #cccccc \, stroke "";
+#X obj 20 7650 draw path M 262.151 -119.2 C 262.151 -119.2 264.201
 -127.2 259.801 -122.8 C 259.801 -122.8 253.401 -117.6 246.601 -117.6
 C 246.601 -117.6 233.401 -115.6 229.401 -103.6 C 229.401 -103.6 225.801
 -79.2 233.001 -74 C 233.001 -74 237.401 -67.2 243.801 -73.2 C 250.201
 -79.2 264.151 -106.8 262.151 -119.2 z;
-#X msg 20 7640 fill #ffffff \, stroke "";
-#X obj 20 7680 draw path M 50.6 84 C 50.6 84 30.2 64.8 22.2 64 C 22.2
+#X msg 20 7690 fill #ffffff \, stroke "";
+#X obj 20 7730 draw path M 50.6 84 C 50.6 84 30.2 64.8 22.2 64 C 22.2
 64 -12.2 60 -27 78 C -27 78 -9.4 57.6 18.2 63.2 C 18.2 63.2 -3.4 58.8
 -15.8 62 C -15.8 62 -32.6 62 -42.2 76 L -45 80.8 C -45 80.8 -41 66
 -22.6 60 C -22.6 60 0.2 55.2 11 60 C 11 60 -10.6 53.2 -20.6 55.2 C
@@ -701,26 +700,26 @@ C 246.601 -117.6 233.401 -115.6 229.401 -103.6 C 229.401 -103.6 225.801
 58 C -68.6 58 -55 46.8 -44.6 44 C -44.6 44 -22.2 36 -13.8 36.8 C -13.8
 36.8 11 37.8 18.6 33.8 C 18.6 33.8 7.4 38.8 10.6 42 C 13.8 45.2 20.6
 52.8 20.6 54 C 20.6 55.2 44.8 77.3 48.4 81.7 L 50.6 84 z;
-#X msg 20 7720 fill #992600 \, stroke "";
-#X obj 20 7760 draw path M 189 278 C 189 278 173.5 241.5 161 232 C
+#X msg 20 7770 fill #992600 \, stroke "";
+#X obj 20 7810 draw path M 189 278 C 189 278 173.5 241.5 161 232 C
 161 232 187 248 190.5 266 C 190.5 266 190.5 276 189 278 z;
-#X msg 20 7800 fill #cccccc \, stroke "";
-#X obj 20 7840 draw path M 236 285.5 C 236 285.5 209.5 230.5 191 206.5
+#X msg 20 7850 fill #cccccc \, stroke "";
+#X obj 20 7890 draw path M 236 285.5 C 236 285.5 209.5 230.5 191 206.5
 C 191 206.5 234.5 244 239.5 270.5 L 240 276 L 237 273.5 C 237 273.5
 236.5 282.5 236 285.5 z;
-#X msg 20 7880 fill #cccccc \, stroke "";
-#X obj 20 7920 draw path M 292.5 237 C 292.5 237 230 177.5 228.5 175
+#X msg 20 7930 fill #cccccc \, stroke "";
+#X obj 20 7970 draw path M 292.5 237 C 292.5 237 230 177.5 228.5 175
 C 228.5 175 289 241 292 248.5 C 292 248.5 290 239.5 292.5 237 z;
-#X msg 20 7960 fill #cccccc \, stroke "";
-#X obj 20 8000 draw path M 104 280.5 C 104 280.5 123.5 228.5 142.5
+#X msg 20 8010 fill #cccccc \, stroke "";
+#X obj 20 8050 draw path M 104 280.5 C 104 280.5 123.5 228.5 142.5
 251 C 142.5 251 157.5 261 157 264 C 157 264 153 257.5 135 258 C 135
 258 116 255 104 280.5 z;
-#X msg 20 8040 fill #cccccc \, stroke "";
-#X obj 20 8080 draw path M 294.5 153 C 294.5 153 249.5 124.5 242 123
+#X msg 20 8090 fill #cccccc \, stroke "";
+#X obj 20 8130 draw path M 294.5 153 C 294.5 153 249.5 124.5 242 123
 C 230.193 120.639 291.5 152 296.5 162.5 C 296.5 162.5 298.5 160 294.5
 153 z;
-#X msg 20 8120 fill #cccccc \, stroke "";
-#X obj 20 8160 draw path M 143.801 259.601 C 143.801 259.601 164.201
+#X msg 20 8170 fill #cccccc \, stroke "";
+#X obj 20 8210 draw path M 143.801 259.601 C 143.801 259.601 164.201
 257.601 171.001 250.801 L 175.401 254.401 L 193.001 216.001 L 196.601
 221.201 C 196.601 221.201 211.001 206.401 210.201 198.401 C 209.401
 190.401 223.001 204.401 223.001 204.401 C 223.001 204.401 222.201 192.801
@@ -757,8 +756,8 @@ C 246.201 228.401 245.001 236.401 241.801 245.201 C 241.801 245.201
 197.401 248.001 L 185.801 264.401 C 185.801 264.401 185.401 252.001
 184.201 258.001 C 184.201 258.001 154.201 264.001 143.801 259.601 z
 ;
-#X msg 20 8200 fill #000000 \, stroke "";
-#X obj 20 8240 draw path M 109.401 -97.2 C 109.401 -97.2 97.801 -105.2
+#X msg 20 8250 fill #000000 \, stroke "";
+#X obj 20 8290 draw path M 109.401 -97.2 C 109.401 -97.2 97.801 -105.2
 93.801 -104.8 C 89.801 -104.4 121.401 -113.6 162.601 -86 C 162.601
 -86 167.401 -83.2 171.001 -83.6 C 171.001 -83.6 174.201 -81.2 171.401
 -77.6 C 171.401 -77.6 162.601 -68 173.801 -56.8 C 173.801 -56.8 192.201
@@ -778,8 +777,8 @@ C 125.801 -143.2 108.001 -140 100.201 -138.2 C 100.201 -138.2 97.601
 2.4 -110.2 4.8 -112.6 C 7.2 -115 24.6 -117.6 27 -116.2 C 29.4 -114.8
 37.8 -115.4 28.2 -114.8 C 28.2 -114.8 103.801 -100 104.601 -98 C 105.401
 -96 109.401 -97.2 109.401 -97.2 z;
-#X msg 20 8280 fill #000000 \, stroke "";
-#X obj 20 8320 draw path M 180.801 -106.4 C 180.801 -106.4 170.601
+#X msg 20 8330 fill #000000 \, stroke "";
+#X obj 20 8370 draw path M 180.801 -106.4 C 180.801 -106.4 170.601
 -113.8 168.601 -113.8 C 166.601 -113.8 154.201 -124 150.001 -123.6
 C 145.801 -123.2 133.601 -133.2 106.201 -125 C 106.201 -125 105.601
 -127 109.201 -127.8 C 109.201 -127.8 115.601 -130 116.001 -130.6 C
@@ -788,8 +787,8 @@ C 145.801 -123.2 133.601 -133.2 106.201 -125 C 106.201 -125 105.601
 C 173.201 -120.2 182.001 -118 182.401 -116.2 C 182.401 -116.2 188.201
 -113.2 186.401 -110.6 C 186.401 -110.6 186.801 -109 180.801 -106.4
 z;
-#X msg 20 8360 fill #cc7226 \, stroke "";
-#X obj 20 8400 draw path M 168.33 -108.509 C 169.137 -107.877 170.156
+#X msg 20 8410 fill #cc7226 \, stroke "";
+#X obj 20 8450 draw path M 168.33 -108.509 C 169.137 -107.877 170.156
 -107.779 170.761 -106.97 C 170.995 -106.656 170.706 -106.33 170.391
 -106.233 C 169.348 -105.916 168.292 -106.486 167.15 -105.898 C 166.748
 -105.691 166.106 -105.873 165.553 -106.022 C 163.921 -106.463 162.092
@@ -817,8 +816,8 @@ C 132.763 -118.903 133.295 -119.135 133.547 -118.933 C 135.067 -117.717
 -113.612 C 158.445 -113.506 159.057 -112.88 159.633 -112.704 C 162.025
 -111.973 163.868 -110.444 166.062 -109.549 C 166.821 -109.239 167.697
 -109.005 168.33 -108.509 z;
-#X msg 20 8440 fill #cc7226 \, stroke "";
-#X obj 20 8480 draw path M 91.696 -122.739 C 89.178 -124.464 86.81
+#X msg 20 8490 fill #cc7226 \, stroke "";
+#X obj 20 8530 draw path M 91.696 -122.739 C 89.178 -124.464 86.81
 -125.57 84.368 -127.356 C 84.187 -127.489 83.827 -127.319 83.625 -127.441
 C 82.618 -128.05 81.73 -128.631 80.748 -129.327 C 80.209 -129.709 79.388
 -129.698 78.88 -129.956 C 76.336 -131.248 73.707 -131.806 71.2 -133
@@ -834,8 +833,8 @@ C 81.294 -134.702 83.014 -134.397 84.789 -134.125 C 85.096 -134.078
 -124.794 94.291 -125.012 94.401 -125.4 C 94.635 -124.878 94.033 -124.588
 93.865 -124.272 C 93.48 -123.547 92.581 -122.132 91.696 -122.739 z
 ;
-#X msg 20 8520 fill #cc7226 \, stroke "";
-#X obj 20 8560 draw path M 59.198 -115.391 C 56.044 -116.185 52.994
+#X msg 20 8570 fill #cc7226 \, stroke "";
+#X obj 20 8610 draw path M 59.198 -115.391 C 56.044 -116.185 52.994
 -116.07 49.978 -117.346 C 49.911 -117.374 49.688 -117.027 49.624 -117.054
 C 48.258 -117.648 47.34 -118.614 46.264 -119.66 C 45.351 -120.548 43.693
 -120.161 42.419 -120.648 C 42.095 -120.772 41.892 -121.284 41.591 -121.323
@@ -852,20 +851,20 @@ C 59.893 -120.816 64.03 -118.671 68.393 -116.584 C 68.7 -116.437 68.91
 C 70.628 -115.024 71.669 -114.476 72.366 -113.378 C 72.582 -113.039
 72.253 -112.632 72.02 -112.684 C 67.591 -113.679 63.585 -114.287 59.198
 -115.391 z;
-#X msg 20 8600 fill #cc7226 \, stroke "";
-#X obj 20 8640 draw path M 45.338 -71.179 C 43.746 -72.398 43.162 -74.429
+#X msg 20 8650 fill #cc7226 \, stroke "";
+#X obj 20 8690 draw path M 45.338 -71.179 C 43.746 -72.398 43.162 -74.429
 42.034 -76.221 C 41.82 -76.561 42.094 -76.875 42.411 -76.964 C 42.971
 -77.123 43.514 -76.645 43.923 -76.443 C 45.668 -75.581 47.203 -74.339
 49.2 -74.2 C 51.19 -71.966 55.45 -71.581 55.457 -68.2 C 55.458 -67.341
 54.03 -68.259 53.6 -67.4 C 51.149 -68.403 48.76 -68.3 46.38 -69.767
 C 45.763 -70.148 46.093 -70.601 45.338 -71.179 z;
-#X msg 20 8680 fill #cc7226 \, stroke "";
-#X obj 20 8720 draw path M 17.8 -123.756 C 17.935 -123.755 24.966 -123.522
+#X msg 20 8730 fill #cc7226 \, stroke "";
+#X obj 20 8770 draw path M 17.8 -123.756 C 17.935 -123.755 24.966 -123.522
 24.949 -123.408 C 24.904 -123.099 17.174 -122.05 16.81 -122.22 C 16.646
 -122.296 9.134 -119.866 9 -120 C 9.268 -120.135 17.534 -123.756 17.8
 -123.756 z;
-#X msg 20 8760 fill #cc7226 \, stroke "";
-#X obj 20 8800 draw path M 33.2 -114 C 33.2 -114 18.4 -112.2 14 -111
+#X msg 20 8810 fill #cc7226 \, stroke "";
+#X obj 20 8850 draw path M 33.2 -114 C 33.2 -114 18.4 -112.2 14 -111
 C 9.6 -109.8 -9 -102.2 -12 -100.2 C -12 -100.2 -25.4 -94.8 -42.4 -74.8
 C -42.4 -74.8 -34.8 -78.2 -32.6 -81 C -32.6 -81 -19 -93.6 -19.2 -91
 C -19.2 -91 -7 -99.6 -7.6 -97.4 C -7.6 -97.4 16.8 -108.6 14.8 -105.4
@@ -902,20 +901,20 @@ C 16.2 -64 20.8 -69.8 22 -69.6 C 23.2 -69.4 25.2 -72.2 25 -69.6 C 24.8
 -67 32.4 -61.6 32.4 -61.6 C 32.4 -61.6 35.6 -63.4 37 -62 C 38.4 -60.6
 42.6 -81.8 42.6 -81.8 L 67.6 -92.4 L 111.201 -95.8 L 94.201 -102.6
 L 33.2 -114 z;
-#X msg 20 8840 fill #000000 \, stroke "";
-#X obj 20 8880 draw path M 51.4 85 C 51.4 85 36.4 68.2 28 65.6 C 28
+#X msg 20 8890 fill #000000 \, stroke "";
+#X obj 20 8930 draw path M 51.4 85 C 51.4 85 36.4 68.2 28 65.6 C 28
 65.6 14.6 58.8 -10 66.6;
-#X msg 20 8920 fill black \, stroke #4c0000;
-#X obj 20 8960 draw path M 24.8 64.2 C 24.8 64.2 -0.4 56.2 -15.8 60.4
+#X msg 20 8970 fill black \, stroke #4c0000;
+#X obj 20 9010 draw path M 24.8 64.2 C 24.8 64.2 -0.4 56.2 -15.8 60.4
 C -15.8 60.4 -34.2 62.4 -42.6 76.2;
-#X msg 20 9000 fill black \, stroke #4c0000;
-#X obj 20 9040 draw path M 21.2 63 C 21.2 63 4.2 55.8 -10.6 53.6 C
+#X msg 20 9050 fill black \, stroke #4c0000;
+#X obj 20 9090 draw path M 21.2 63 C 21.2 63 4.2 55.8 -10.6 53.6 C
 -10.6 53.6 -27.2 51 -43.8 58.2 C -43.8 58.2 -56 64.2 -61.4 74.4;
-#X msg 20 9080 fill black \, stroke #4c0000;
-#X obj 20 9120 draw path M 22.2 63.4 C 22.2 63.4 6.8 52.4 5.8 51 C
+#X msg 20 9130 fill black \, stroke #4c0000;
+#X obj 20 9170 draw path M 22.2 63.4 C 22.2 63.4 6.8 52.4 5.8 51 C
 5.8 51 -1.2 40 -14.2 39.6 C -14.2 39.6 -35.6 40.4 -52.8 48.4;
-#X msg 20 9160 fill black \, stroke #4c0000;
-#X obj 20 9200 draw path M 20.895 54.407 C 22.437 55.87 49.4 84.8 49.4
+#X msg 20 9210 fill black \, stroke #4c0000;
+#X obj 20 9250 draw path M 20.895 54.407 C 22.437 55.87 49.4 84.8 49.4
 84.8 C 84.6 121.401 56.6 87.2 56.6 87.2 C 49 82.4 39.8 63.6 39.8 63.6
 C 38.6 60.8 53.8 70.8 53.8 70.8 C 57.8 71.6 71.4 90.8 71.4 90.8 C 64.6
 88.4 69.4 95.6 69.4 95.6 C 72.2 97.6 92.601 113.201 92.601 113.201
@@ -1016,29 +1015,29 @@ C 103.801 69.4 97.001 69.4 97.001 69.4 C 97.001 69.4 93.001 71.2 85.4
 34.8 51.4 34.8 51.4 C 24.8 49.4 36.2 63.8 36.2 63.8 C 37.4 65.2 36
 66.2 36 66.2 C 35.2 64.6 27.4 59.2 27.4 59.2 C 24.589 58.227 23.226
 56.893 20.895 54.407 z;
-#X msg 20 9240 fill #000000 \, stroke "";
-#X obj 20 9280 draw path M -3 42.8 C -3 42.8 8.6 48.4 11.2 51.2 C 13.8
+#X msg 20 9290 fill #000000 \, stroke "";
+#X obj 20 9330 draw path M -3 42.8 C -3 42.8 8.6 48.4 11.2 51.2 C 13.8
 54 27.8 65.4 27.8 65.4 C 27.8 65.4 22.4 63.4 19.8 61.6 C 17.2 59.8
 6.4 51.6 6.4 51.6 C 6.4 51.6 2.6 45.6 -3 42.8 z;
-#X msg 20 9320 fill #4c0000 \, stroke "";
-#X obj 20 9360 draw path M -61.009 11.603 C -60.672 11.455 -61.196
+#X msg 20 9370 fill #4c0000 \, stroke "";
+#X obj 20 9410 draw path M -61.009 11.603 C -60.672 11.455 -61.196
 8.743 -61.4 8.2 C -62.422 5.474 -71.4 4 -71.4 4 C -71.627 5.365 -71.682
 6.961 -71.576 8.599 C -71.576 8.599 -66.708 14.118 -61.009 11.603 z
 ;
-#X msg 20 9400 fill #99cc32 \, stroke "";
-#X obj 20 9440 draw path M -61.009 11.403 C -61.458 11.561 -61.024
+#X msg 20 9450 fill #99cc32 \, stroke "";
+#X obj 20 9490 draw path M -61.009 11.403 C -61.458 11.561 -61.024
 8.669 -61.2 8.2 C -62.222 5.474 -71.4 3.9 -71.4 3.9 C -71.627 5.265
 -71.682 6.861 -71.576 8.499 C -71.576 8.499 -67.308 13.618 -61.009
 11.403 z;
-#X msg 20 9480 fill #659900 \, stroke "";
-#X obj 20 9520 draw path M -65.4 11.546 C -66.025 11.546 -66.531 10.406
+#X msg 20 9530 fill #659900 \, stroke "";
+#X obj 20 9570 draw path M -65.4 11.546 C -66.025 11.546 -66.531 10.406
 -66.531 9 C -66.531 7.595 -66.025 6.455 -65.4 6.455 C -64.775 6.455
 -64.268 7.595 -64.268 9 C -64.268 10.406 -64.775 11.546 -65.4 11.546
 z;
-#X msg 20 9560 fill #000000 \, stroke "";
-#X obj 20 9600 draw path M -65.4 9 L -65.4 9 z;
-#X msg 20 9640 fill #000000 \, stroke "";
-#X obj 20 9680 draw path M -111 109.601 C -111 109.601 -116.6 119.601
+#X msg 20 9610 fill #000000 \, stroke "";
+#X obj 20 9650 draw path M -65.4 9 L -65.4 9 z;
+#X msg 20 9690 fill #000000 \, stroke "";
+#X obj 20 9730 draw path M -111 109.601 C -111 109.601 -116.6 119.601
 -91.8 113.601 C -91.8 113.601 -77.8 112.401 -75.4 110.001 C -74.2 110.801
 -65.834 113.734 -63 114.401 C -56.2 116.001 -47.8 106 -47.8 106 C -47.8
 106 -43.2 95.5 -40.4 95.5 C -37.6 95.5 -40.8 97.1 -40.8 97.1 C -40.8
@@ -1048,8 +1047,8 @@ C -68.2 129.601 -84.35 130.551 -83 136.401 C -83 136.401 -74.2 134.001
 C -75.8 154.001 -75.66 157.919 -85.8 154.401 C -95.6 151.001 -105.9
 138.101 -105.9 138.101 C -105.9 138.101 -121.85 123.551 -111 109.601
 z;
-#X msg 20 9720 fill #000000 \, stroke "";
-#X obj 20 9760 draw path M -112.2 113.601 C -112.2 113.601 -114.2 123.201
+#X msg 20 9770 fill #000000 \, stroke "";
+#X obj 20 9810 draw path M -112.2 113.601 C -112.2 113.601 -114.2 123.201
 -77.4 112.801 C -77.4 112.801 -73 112.801 -70.6 113.601 C -68.2 114.401
 -56.2 117.201 -54.2 116.001 C -54.2 116.001 -61.4 129.601 -73 128.001
 C -73 128.001 -86.2 129.601 -85.8 134.401 C -85.8 134.401 -81.8 141.601
@@ -1058,8 +1057,8 @@ C -73 128.001 -86.2 129.601 -85.8 134.401 C -85.8 134.401 -81.8 141.601
 C -88.2 152.801 -96.6 146.401 -101 141.601 C -105.4 136.801 -113.8
 124.801 -113.4 122.001 C -113 119.201 -112.2 113.601 -112.2 113.601
 z;
-#X msg 20 9800 fill #e59999 \, stroke "";
-#X obj 20 9840 draw path M -109 131.051 C -106.4 135.001 -103.2 139.201
+#X msg 20 9850 fill #e59999 \, stroke "";
+#X obj 20 9890 draw path M -109 131.051 C -106.4 135.001 -103.2 139.201
 -101 141.601 C -96.6 146.401 -88.2 152.801 -86.6 152.801 C -85 152.801
 -81.8 156.001 -79.8 155.201 C -77.8 154.401 -75 152.801 -74.6 149.601
 C -74.2 146.401 -77 144.001 -77 144.001 C -80.066 142.468 -82.806 138.976
@@ -1068,8 +1067,8 @@ C -74.2 146.401 -77 144.001 -77 144.001 C -80.066 142.468 -82.806 138.976
 -103.8 129.601 C -102.2 133.201 -99.8 136.801 -98.2 137.201 C -96.6
 137.601 -97 138.801 -99.4 138.401 C -101.8 138.001 -104.6 137.601 -109
 132.401 z;
-#X msg 20 9880 fill #b26565 \, stroke "";
-#X obj 20 9920 draw path M -111.6 110.001 C -111.6 110.001 -109.8 96.4
+#X msg 20 9930 fill #b26565 \, stroke "";
+#X obj 20 9970 draw path M -111.6 110.001 C -111.6 110.001 -109.8 96.4
 -108.6 92.4 C -108.6 92.4 -109.4 85.6 -107 81.4 C -104.6 77.2 -102.6
 71 -99.6 65.6 C -96.6 60.2 -96.4 56.2 -92.4 54.6 C -88.4 53 -82.4 44.4
 -79.6 43.4 C -76.8 42.4 -77 43.2 -77 43.2 C -77 43.2 -70.2 28.4 -56.6
@@ -1079,21 +1078,21 @@ C -83.2 42.8 -95.2 49.8 -96.4 53.6 C -97.6 57.4 -100.8 63.2 -102.8
 64.8 C -104.8 66.4 -107.6 70.6 -108 74 C -108 74 -109.2 78 -110.6 79.2
 C -112 80.4 -112.2 83.6 -112.2 85.6 C -112.2 87.6 -114.2 90.4 -114
 92.8 C -114 92.8 -113.2 111.801 -113.6 113.801 L -111.6 110.001 z;
-#X msg 20 9960 fill #992600 \, stroke "";
-#X obj 20 10000 draw path M -120.2 114.601 C -120.2 114.601 -122.2
+#X msg 20 10010 fill #992600 \, stroke "";
+#X obj 20 10050 draw path M -120.2 114.601 C -120.2 114.601 -122.2
 113.201 -126.6 119.201 C -126.6 119.201 -119.3 152.201 -119.3 153.601
 C -119.3 153.601 -118.2 151.501 -119.5 144.301 C -120.8 137.101 -121.7
 124.401 -121.7 124.401 L -120.2 114.601 z;
-#X msg 20 10040 fill #ffffff \, stroke "";
-#X obj 20 10080 draw path M -98.6 54 C -98.6 54 -116.2 57.2 -115.8
+#X msg 20 10090 fill #ffffff \, stroke "";
+#X obj 20 10130 draw path M -98.6 54 C -98.6 54 -116.2 57.2 -115.8
 86.4 L -116.6 111.201 C -116.6 111.201 -117.8 85.6 -119 84 C -120.2
 82.4 -116.2 71.2 -119.4 77.2 C -119.4 77.2 -133.4 91.2 -125.4 112.401
 C -125.4 112.401 -123.9 115.701 -126.9 111.101 C -126.9 111.101 -131.5
 98.5 -130.4 92.1 C -130.4 92.1 -130.2 89.9 -128.3 87.1 C -128.3 87.1
 -119.7 75.4 -117 73.1 C -117 73.1 -115.2 58.7 -99.8 53.5 C -99.8 53.5
 -94.1 51.2 -98.6 54 z;
-#X msg 20 10120 fill #992600 \, stroke "";
-#X obj 20 10160 draw path M 40.8 -12.2 C 41.46 -12.554 41.451 -13.524
+#X msg 20 10170 fill #992600 \, stroke "";
+#X obj 20 10210 draw path M 40.8 -12.2 C 41.46 -12.554 41.451 -13.524
 42.031 -13.697 C 43.18 -14.041 43.344 -15.108 43.862 -15.892 C 44.735
 -17.211 44.928 -18.744 45.51 -20.235 C 45.782 -20.935 45.809 -21.89
 45.496 -22.55 C 44.322 -25.031 43.62 -27.48 42.178 -29.906 C 41.91
@@ -1110,8 +1109,8 @@ C 25.365 0.18 23.115 4.025 20.504 7.871 C 20.042 8.551 20.333 9.76
 27.078 3.504 28.747 0.568 31.2 -1.8 C 33.15 -2.129 34.687 -3.127 36.435
 -4.14 C 36.743 -4.319 37.267 -4.07 37.557 -4.265 C 39.31 -5.442 39.308
 -7.478 39.414 -9.388 C 39.464 -10.272 39.66 -11.589 40.8 -12.2 z;
-#X msg 20 10200 fill #000000 \, stroke "";
-#X obj 20 10240 draw path M 31.959 -16.666 C 32.083 -16.743 31.928
+#X msg 20 10250 fill #000000 \, stroke "";
+#X obj 20 10290 draw path M 31.959 -16.666 C 32.083 -16.743 31.928
 -17.166 32.037 -17.382 C 32.199 -17.706 32.602 -17.894 32.764 -18.218
 C 32.873 -18.434 32.71 -18.814 32.846 -18.956 C 35.179 -21.403 35.436
 -24.427 34.4 -27.4 C 35.424 -28.02 35.485 -29.282 35.06 -30.129 C 34.207
@@ -1123,8 +1122,8 @@ C 32.873 -18.434 32.71 -18.814 32.846 -18.956 C 35.179 -21.403 35.436
 -17.358 C 28.31 -17.212 28.319 -16.826 28.441 -16.624 C 28.733 -16.138
 29.139 -15.732 29.625 -15.44 C 29.827 -15.319 30.175 -15.317 30.375
 -15.441 C 30.953 -15.803 31.351 -16.29 31.959 -16.666 z;
-#X msg 20 10280 fill #000000 \, stroke "";
-#X obj 20 10320 draw path M 94.771 -26.977 C 96.16 -25.185 96.45 -22.39
+#X msg 20 10330 fill #000000 \, stroke "";
+#X obj 20 10370 draw path M 94.771 -26.977 C 96.16 -25.185 96.45 -22.39
 94.401 -21 C 94.951 -17.691 98.302 -19.67 100.401 -20.2 C 100.292 -20.588
 100.519 -20.932 100.802 -20.937 C 101.859 -20.952 102.539 -21.984 103.601
 -21.8 C 104.035 -23.357 105.673 -24.059 106.317 -25.439 C 108.043 -29.134
@@ -1138,8 +1137,8 @@ C 90.846 -52.065 91.067 -51.934 91.201 -51.8 C 90.283 -50.98 88.86
 C 92.443 -38.187 91.707 -36.916 90.947 -35.708 C 90.509 -35.013 90.617
 -33.886 90.893 -33.03 C 91.645 -30.699 93.236 -28.96 94.771 -26.977
 z;
-#X msg 20 10360 fill #000000 \, stroke "";
-#X obj 20 10400 draw path M 57.611 -8.591 C 56.124 -6.74 52.712 -4.171
+#X msg 20 10410 fill #000000 \, stroke "";
+#X obj 20 10450 draw path M 57.611 -8.591 C 56.124 -6.74 52.712 -4.171
 55.629 -2.243 C 55.823 -2.114 56.193 -2.11 56.366 -2.244 C 58.387 -3.809
 60.39 -4.712 62.826 -5.294 C 62.95 -5.323 63.224 -4.856 63.593 -5.017
 C 65.206 -5.72 67.216 -5.662 68.4 -7 C 72.167 -6.776 75.732 -7.892
@@ -1185,8 +1184,8 @@ C 62.222 -13.487 62.566 -13.328 62.782 -13.436 C 63.107 -13.598 63.294
 -13.451 63.75 -12.494 63.168 -12.292 C 62.393 -12.024 61.832 -11.511
 61.158 -11.064 C 60.866 -10.871 60.207 -11.119 60.103 -10.94 C 59.505
 -9.912 58.321 -9.474 57.611 -8.591 z;
-#X msg 20 10440 fill #000000 \, stroke "";
-#X obj 20 10480 draw path M 2.2 -58 C 2.2 -58 -7.038 -60.872 -18.2
+#X msg 20 10490 fill #000000 \, stroke "";
+#X obj 20 10530 draw path M 2.2 -58 C 2.2 -58 -7.038 -60.872 -18.2
 -35.2 C -18.2 -35.2 -20.6 -30 -23 -28 C -25.4 -26 -36.6 -22.4 -38.6
 -18.4 L -49 -2.4 C -49 -2.4 -34.2 -18.4 -31 -20.8 C -31 -20.8 -23 -29.2
 -26.2 -22.4 C -26.2 -22.4 -40.2 -11.6 -39 -2.4 C -39 -2.4 -44.6 12
@@ -1199,28 +1198,28 @@ C -21.8 -18.4 -18.6 -22 -16.2 -16.8 L -17.4 -0.8 L -13 11.2 C -13 11.2
 -37.6 C -13 -37.6 -6.6 -30.4 -5 -30.4 C -5 -30.4 8.2 -38 9.4 -13.6
 C 9.4 -13.6 16.2 -28 7 -34.8 C 7 -34.8 -7.8 -36.8 -6.6 -42 L 0.6 -54.4
 C 4.2 -59.6 2.6 -56.8 2.6 -56.8 z;
-#X msg 20 10520 fill #000000 \, stroke "";
-#X obj 20 10560 draw path M -17.8 -41.6 C -17.8 -41.6 -30.6 -41.6 -33.8
+#X msg 20 10570 fill #000000 \, stroke "";
+#X obj 20 10610 draw path M -17.8 -41.6 C -17.8 -41.6 -30.6 -41.6 -33.8
 -36.4 L -41 -26.8 C -41 -26.8 -23.8 -36.8 -19.8 -38 C -15.8 -39.2 -17.8
 -41.6 -17.8 -41.6 z;
-#X msg 20 10600 fill #000000 \, stroke "";
-#X obj 20 10640 draw path M -57.8 -35.2 C -57.8 -35.2 -59.8 -34 -60.2
+#X msg 20 10650 fill #000000 \, stroke "";
+#X obj 20 10690 draw path M -57.8 -35.2 C -57.8 -35.2 -59.8 -34 -60.2
 -31.2 C -60.6 -28.4 -63 -28 -62.2 -25.2 C -61.4 -22.4 -59.4 -20 -59.4
 -24 C -59.4 -28 -57.8 -30 -57 -31.2 C -56.2 -32.4 -54.6 -36.8 -57.8
 -35.2 z;
-#X msg 20 10680 fill #000000 \, stroke "";
-#X obj 20 10720 draw path M -66.6 26 C -66.6 26 -75 22 -78.2 18.4 C
+#X msg 20 10730 fill #000000 \, stroke "";
+#X obj 20 10770 draw path M -66.6 26 C -66.6 26 -75 22 -78.2 18.4 C
 -81.4 14.8 -80.948 19.966 -85.8 19.6 C -91.647 19.159 -90.6 3.2 -90.6
 3.2 L -94.6 10.8 C -94.6 10.8 -95.8 25.2 -87.8 22.8 C -83.893 21.628
 -82.6 23.2 -84.2 24 C -85.8 24.8 -78.6 25.2 -81.4 26.8 C -84.2 28.4
 -69.8 23.2 -72.2 33.6 L -66.6 26 z;
-#X msg 20 10760 fill #000000 \, stroke "";
-#X obj 20 10800 draw path M -79.2 40.4 C -79.2 40.4 -94.6 44.8 -98.2
+#X msg 20 10810 fill #000000 \, stroke "";
+#X obj 20 10850 draw path M -79.2 40.4 C -79.2 40.4 -94.6 44.8 -98.2
 35.2 C -98.2 35.2 -103 37.6 -100.8 40.6 C -98.6 43.6 -97.4 44 -97.4
 44 C -97.4 44 -92 45.2 -92.6 46 C -93.2 46.8 -95.6 50.2 -95.6 50.2
 C -95.6 50.2 -85.4 44.2 -79.2 40.4 z;
-#X msg 20 10840 fill #000000 \, stroke "";
-#X obj 20 10880 draw path M 149.201 118.601 C 148.774 120.735 147.103
+#X msg 20 10890 fill #000000 \, stroke "";
+#X obj 20 10930 draw path M 149.201 118.601 C 148.774 120.735 147.103
 121.536 145.201 122.201 C 143.284 121.243 140.686 118.137 138.801 120.201
 C 138.327 119.721 137.548 119.661 137.204 118.999 C 136.739 118.101
 137.011 117.055 136.669 116.257 C 136.124 114.985 135.415 113.619 135.601
@@ -1236,16 +1235,16 @@ C 138.327 119.721 137.548 119.661 137.204 118.999 C 136.739 118.101
 152.185 111.16 154.016 111.679 154.772 113.017 C 154.97 113.366 154.706
 113.67 154.391 113.768 C 153.98 113.896 153.196 113.707 153.334 114.16
 C 154.306 117.353 151.55 118.031 149.201 118.601 z;
-#X msg 20 10920 fill #ffffff \, stroke "";
-#X obj 20 10960 draw path M 139.6 138.201 C 139.593 136.463 137.992
+#X msg 20 10970 fill #ffffff \, stroke "";
+#X obj 20 11010 draw path M 139.6 138.201 C 139.593 136.463 137.992
 134.707 139.201 133.001 C 139.336 133.135 139.467 133.356 139.601 133.356
 C 139.736 133.356 139.867 133.135 140.001 133.001 C 141.496 135.217
 145.148 136.145 145.006 138.991 C 144.984 139.438 143.897 140.356 144.801
 141.001 C 142.988 142.349 142.933 144.719 142.001 146.601 C 140.763
 146.315 139.551 145.952 138.401 145.401 C 138.753 143.915 138.636 142.231
 139.456 140.911 C 139.89 140.213 139.603 139.134 139.6 138.201 z;
-#X msg 20 11000 fill #ffffff \, stroke "";
-#X obj 20 11040 draw path M -26.6 129.201 C -26.6 129.201 -43.458 139.337
+#X msg 20 11050 fill #ffffff \, stroke "";
+#X obj 20 11090 draw path M -26.6 129.201 C -26.6 129.201 -43.458 139.337
 -29.4 124.001 C -20.6 114.401 -10.6 108.801 -10.6 108.801 C -10.6 108.801
 -0.2 104.4 3.4 103.2 C 7 102 22.2 96.8 25.4 96.4 C 28.6 96 38.2 92
 45 96 C 51.8 100 59.8 104.4 59.8 104.4 C 59.8 104.4 43.4 96 39.8 98.4
@@ -1253,103 +1252,103 @@ C 36.2 100.8 29 100.4 23 103.6 C 23 103.6 8.2 108.001 5 110.001 C 1.8
 112.001 -8.6 123.601 -10.2 122.801 C -11.8 122.001 -9.8 121.601 -8.6
 118.801 C -7.4 116.001 -9.4 114.401 -17.4 120.801 C -25.4 127.201 -26.6
 129.201 -26.6 129.201 z;
-#X msg 20 11080 fill #cccccc \, stroke "";
-#X obj 20 11120 draw path M -19.195 123.234 C -19.195 123.234 -17.785
+#X msg 20 11130 fill #cccccc \, stroke "";
+#X obj 20 11170 draw path M -19.195 123.234 C -19.195 123.234 -17.785
 110.194 -9.307 111.859 C -9.307 111.859 -1.081 107.689 1.641 105.721
 C 1.641 105.721 9.78 104.019 11.09 103.402 C 29.569 94.702 44.288 99.221
 44.835 98.101 C 45.381 96.982 65.006 104.099 68.615 108.185 C 69.006
 108.628 58.384 102.588 48.686 100.697 C 40.413 99.083 18.811 100.944
 7.905 106.48 C 4.932 107.989 -4.013 113.773 -6.544 113.662 C -9.075
 113.55 -19.195 123.234 -19.195 123.234 z;
-#X msg 20 11160 fill #000000 \, stroke "";
-#X obj 20 11200 draw path M -23 148.801 C -23 148.801 -38.2 146.401
+#X msg 20 11210 fill #000000 \, stroke "";
+#X obj 20 11250 draw path M -23 148.801 C -23 148.801 -38.2 146.401
 -21.4 144.801 C -21.4 144.801 -3.4 142.801 0.6 137.601 C 0.6 137.601
 14.2 128.401 17 128.001 C 19.8 127.601 49.8 120.401 50.2 118.001 C
 50.6 115.601 56.2 115.601 57.8 116.401 C 59.4 117.201 58.6 118.401
 55.8 119.201 C 53 120.001 21.8 136.401 15.4 137.601 C 9 138.801 -2.6
 146.401 -7.4 147.601 C -12.2 148.801 -23 148.801 -23 148.801 z;
-#X msg 20 11240 fill #cccccc \, stroke "";
-#X obj 20 11280 draw path M -3.48 141.403 C -3.48 141.403 -12.062 140.574
+#X msg 20 11290 fill #cccccc \, stroke "";
+#X obj 20 11330 draw path M -3.48 141.403 C -3.48 141.403 -12.062 140.574
 -3.461 139.755 C -3.461 139.755 5.355 136.331 7.403 133.668 C 7.403
 133.668 14.367 128.957 15.8 128.753 C 17.234 128.548 31.194 124.861
 31.399 123.633 C 31.604 122.404 65.67 109.823 70.09 113.013 C 73.001
 115.114 63.1 113.437 53.466 117.847 C 52.111 118.467 18.258 133.054
 14.981 133.668 C 11.704 134.283 5.765 138.174 3.307 138.788 C 0.85
 139.403 -3.48 141.403 -3.48 141.403 z;
-#X msg 20 11320 fill #000000 \, stroke "";
-#X obj 20 11360 draw path M -11.4 143.601 C -11.4 143.601 -6.2 143.201
+#X msg 20 11370 fill #000000 \, stroke "";
+#X obj 20 11410 draw path M -11.4 143.601 C -11.4 143.601 -6.2 143.201
 -7.4 144.801 C -8.6 146.401 -11 145.601 -11 145.601 L -11.4 143.601
 z;
-#X msg 20 11400 fill #000000 \, stroke "";
-#X obj 20 11440 draw path M -18.6 145.201 C -18.6 145.201 -13.4 144.801
+#X msg 20 11450 fill #000000 \, stroke "";
+#X obj 20 11490 draw path M -18.6 145.201 C -18.6 145.201 -13.4 144.801
 -14.6 146.401 C -15.8 148.001 -18.2 147.201 -18.2 147.201 L -18.6 145.201
 z;
-#X msg 20 11480 fill #000000 \, stroke "";
-#X obj 20 11520 draw path M -29 146.801 C -29 146.801 -23.8 146.401
+#X msg 20 11530 fill #000000 \, stroke "";
+#X obj 20 11570 draw path M -29 146.801 C -29 146.801 -23.8 146.401
 -25 148.001 C -26.2 149.601 -28.6 148.801 -28.6 148.801 L -29 146.801
 z;
-#X msg 20 11560 fill #000000 \, stroke "";
-#X obj 20 11600 draw path M -36.6 147.601 C -36.6 147.601 -31.4 147.201
+#X msg 20 11610 fill #000000 \, stroke "";
+#X obj 20 11650 draw path M -36.6 147.601 C -36.6 147.601 -31.4 147.201
 -32.6 148.801 C -33.8 150.401 -36.2 149.601 -36.2 149.601 L -36.6 147.601
 z;
-#X msg 20 11640 fill #000000 \, stroke "";
-#X obj 20 11680 draw path M 1.8 108.001 C 1.8 108.001 6.2 108.001 5
+#X msg 20 11690 fill #000000 \, stroke "";
+#X obj 20 11730 draw path M 1.8 108.001 C 1.8 108.001 6.2 108.001 5
 109.601 C 3.8 111.201 0.6 110.801 0.6 110.801 L 1.8 108.001 z;
-#X msg 20 11720 fill #000000 \, stroke "";
-#X obj 20 11760 draw path M -8.2 113.601 C -8.2 113.601 -1.694 111.46
+#X msg 20 11770 fill #000000 \, stroke "";
+#X obj 20 11810 draw path M -8.2 113.601 C -8.2 113.601 -1.694 111.46
 -4.2 114.801 C -5.4 116.401 -7.8 115.601 -7.8 115.601 L -8.2 113.601
 z;
-#X msg 20 11800 fill #000000 \, stroke "";
-#X obj 20 11840 draw path M -19.4 118.401 C -19.4 118.401 -14.2 118.001
+#X msg 20 11850 fill #000000 \, stroke "";
+#X obj 20 11890 draw path M -19.4 118.401 C -19.4 118.401 -14.2 118.001
 -15.4 119.601 C -16.6 121.201 -19 120.401 -19 120.401 L -19.4 118.401
 z;
-#X msg 20 11880 fill #000000 \, stroke "";
-#X obj 20 11920 draw path M -27 124.401 C -27 124.401 -21.8 124.001
+#X msg 20 11930 fill #000000 \, stroke "";
+#X obj 20 11970 draw path M -27 124.401 C -27 124.401 -21.8 124.001
 -23 125.601 C -24.2 127.201 -26.6 126.401 -26.6 126.401 L -27 124.401
 z;
-#X msg 20 11960 fill #000000 \, stroke "";
-#X obj 20 12000 draw path M -33.8 129.201 C -33.8 129.201 -28.6 128.801
+#X msg 20 12010 fill #000000 \, stroke "";
+#X obj 20 12050 draw path M -33.8 129.201 C -33.8 129.201 -28.6 128.801
 -29.8 130.401 C -31 132.001 -33.4 131.201 -33.4 131.201 L -33.8 129.201
 z;
-#X msg 20 12040 fill #000000 \, stroke "";
-#X obj 20 12080 draw path M 5.282 135.598 C 5.282 135.598 12.203 135.066
+#X msg 20 12090 fill #000000 \, stroke "";
+#X obj 20 12130 draw path M 5.282 135.598 C 5.282 135.598 12.203 135.066
 10.606 137.195 C 9.009 139.325 5.814 138.26 5.814 138.26 L 5.282 135.598
 z;
-#X msg 20 12120 fill #000000 \, stroke "";
-#X obj 20 12160 draw path M 15.682 130.798 C 15.682 130.798 22.603
+#X msg 20 12170 fill #000000 \, stroke "";
+#X obj 20 12210 draw path M 15.682 130.798 C 15.682 130.798 22.603
 130.266 21.006 132.395 C 19.409 134.525 16.214 133.46 16.214 133.46
 L 15.682 130.798 z;
-#X msg 20 12200 fill #000000 \, stroke "";
-#X obj 20 12240 draw path M 26.482 126.398 C 26.482 126.398 33.403
+#X msg 20 12250 fill #000000 \, stroke "";
+#X obj 20 12290 draw path M 26.482 126.398 C 26.482 126.398 33.403
 125.866 31.806 127.995 C 30.209 130.125 27.014 129.06 27.014 129.06
 L 26.482 126.398 z;
-#X msg 20 12280 fill #000000 \, stroke "";
-#X obj 20 12320 draw path M 36.882 121.598 C 36.882 121.598 43.803
+#X msg 20 12330 fill #000000 \, stroke "";
+#X obj 20 12370 draw path M 36.882 121.598 C 36.882 121.598 43.803
 121.066 42.206 123.195 C 40.609 125.325 37.414 124.26 37.414 124.26
 L 36.882 121.598 z;
-#X msg 20 12360 fill #000000 \, stroke "";
-#X obj 20 12400 draw path M 9.282 103.598 C 9.282 103.598 16.203 103.066
+#X msg 20 12410 fill #000000 \, stroke "";
+#X obj 20 12450 draw path M 9.282 103.598 C 9.282 103.598 16.203 103.066
 14.606 105.195 C 13.009 107.325 9.014 107.06 9.014 107.06 L 9.282 103.598
 z;
-#X msg 20 12440 fill #000000 \, stroke "";
-#X obj 20 12480 draw path M 19.282 100.398 C 19.282 100.398 26.203
+#X msg 20 12490 fill #000000 \, stroke "";
+#X obj 20 12530 draw path M 19.282 100.398 C 19.282 100.398 26.203
 99.866 24.606 101.995 C 23.009 104.125 18.614 103.86 18.614 103.86
 L 19.282 100.398 z;
-#X msg 20 12520 fill #000000 \, stroke "";
-#X obj 20 12560 draw path M -3.4 140.401 C -3.4 140.401 1.8 140.001
+#X msg 20 12570 fill #000000 \, stroke "";
+#X obj 20 12610 draw path M -3.4 140.401 C -3.4 140.401 1.8 140.001
 0.6 141.601 C -0.6 143.201 -3 142.401 -3 142.401 L -3.4 140.401 z;
-#X msg 20 12600 fill #000000 \, stroke "";
-#X obj 20 12640 draw path M -76.6 41.2 C -76.6 41.2 -81 50 -81.4 53.2
+#X msg 20 12650 fill #000000 \, stroke "";
+#X obj 20 12690 draw path M -76.6 41.2 C -76.6 41.2 -81 50 -81.4 53.2
 C -81.4 53.2 -80.6 44.4 -79.4 42.4 C -78.2 40.4 -76.6 41.2 -76.6 41.2
 z;
-#X msg 20 12680 fill #992600 \, stroke "";
-#X obj 20 12720 draw path M -95 55.2 C -95 55.2 -98.2 69.6 -97.8 72.4
+#X msg 20 12730 fill #992600 \, stroke "";
+#X obj 20 12770 draw path M -95 55.2 C -95 55.2 -98.2 69.6 -97.8 72.4
 C -97.8 72.4 -99 60.8 -98.6 59.6 C -98.2 58.4 -95 55.2 -95 55.2 z;
-#X msg 20 12760 fill #992600 \, stroke "";
-#X obj 20 12800 draw path M -74.2 -19.4 L -74.4 -16.2 L -76.6 -16 C
+#X msg 20 12810 fill #992600 \, stroke "";
+#X obj 20 12850 draw path M -74.2 -19.4 L -74.4 -16.2 L -76.6 -16 C
 -76.6 -16 -62.4 -3.4 -61.8 4.2 C -61.8 4.2 -61 -4 -74.2 -19.4 z;
-#X msg 20 12840 fill #cccccc \, stroke "";
-#X obj 20 12880 draw path M -70.216 -18.135 C -70.647 -18.551 -70.428
+#X msg 20 12890 fill #cccccc \, stroke "";
+#X obj 20 12930 draw path M -70.216 -18.135 C -70.647 -18.551 -70.428
 -19.296 -70.836 -19.556 C -71.645 -20.072 -69.538 -20.129 -69.766 -20.845
 C -70.149 -22.051 -69.962 -22.072 -70.084 -23.348 C -70.141 -23.946
 -69.553 -25.486 -69.168 -25.926 C -67.722 -27.578 -69.046 -30.51 -67.406
@@ -1368,277 +1367,277 @@ C -70.149 -22.051 -69.962 -22.072 -70.084 -23.348 C -70.141 -23.946
 -10.978 C -68.817 -11.182 -67.674 -11.906 -67.855 -12.119 C -68.947
 -13.408 -70.1 -14.175 -69.764 -15.668 C -69.609 -16.358 -69.472 -17.415
 -70.216 -18.135 z;
-#X msg 20 12920 fill #000000 \, stroke "";
-#X obj 20 12960 draw path M -73.8 -16.4 C -73.8 -16.4 -73.4 -9.6 -71
+#X msg 20 12970 fill #000000 \, stroke "";
+#X obj 20 13010 draw path M -73.8 -16.4 C -73.8 -16.4 -73.4 -9.6 -71
 -8 C -68.6 -6.4 -69.8 -7.2 -73 -8.4 C -76.2 -9.6 -75 -10.4 -75 -10.4
 C -75 -10.4 -77.8 -10 -75.4 -8 C -73 -6 -69.4 -3.6 -71 -3.6 C -72.6
 -3.6 -80.2 -7.6 -80.2 -10.4 C -80.2 -13.2 -81.2 -17.3 -81.2 -17.3 C
 -81.2 -17.3 -80.1 -18.1 -75.3 -18 C -75.3 -18 -73.9 -17.3 -73.8 -16.4
 z;
-#X msg 20 13000 fill #000000 \, stroke "";
-#X obj 20 13040 draw path M -74.6 2.2 C -74.6 2.2 -83.12 -0.591 -101.6
+#X msg 20 13050 fill #000000 \, stroke "";
+#X obj 20 13090 draw path M -74.6 2.2 C -74.6 2.2 -83.12 -0.591 -101.6
 2.8 C -101.6 2.8 -92.569 0.722 -73.8 3 C -63.5 4.25 -74.6 2.2 -74.6
 2.2 z;
-#X msg 20 13080 fill #ffffff \, stroke #000000;
-#X obj 20 13120 draw path M -72.502 2.129 C -72.502 2.129 -80.748 -1.389
+#X msg 20 13130 fill #ffffff \, stroke #000000;
+#X obj 20 13170 draw path M -72.502 2.129 C -72.502 2.129 -80.748 -1.389
 -99.453 0.392 C -99.453 0.392 -90.275 -0.897 -71.774 2.995 C -61.62
 5.131 -72.502 2.129 -72.502 2.129 z;
-#X msg 20 13160 fill #ffffff \, stroke #000000;
-#X obj 20 13200 draw path M -70.714 2.222 C -70.714 2.222 -78.676 -1.899
+#X msg 20 13210 fill #ffffff \, stroke #000000;
+#X obj 20 13250 draw path M -70.714 2.222 C -70.714 2.222 -78.676 -1.899
 -97.461 -1.514 C -97.461 -1.514 -88.213 -2.118 -70.052 3.14 C -60.086
 6.025 -70.714 2.222 -70.714 2.222 z;
-#X msg 20 13240 fill #ffffff \, stroke #000000;
-#X obj 20 13280 draw path M -69.444 2.445 C -69.444 2.445 -76.268 -1.862
+#X msg 20 13290 fill #ffffff \, stroke #000000;
+#X obj 20 13330 draw path M -69.444 2.445 C -69.444 2.445 -76.268 -1.862
 -93.142 -2.96 C -93.142 -2.96 -84.803 -2.79 -68.922 3.319 C -60.206
 6.672 -69.444 2.445 -69.444 2.445 z;
-#X msg 20 13320 fill #ffffff \, stroke #000000;
-#X obj 20 13360 draw path M 45.84 12.961 C 45.84 12.961 44.91 13.605
+#X msg 20 13370 fill #ffffff \, stroke #000000;
+#X obj 20 13410 draw path M 45.84 12.961 C 45.84 12.961 44.91 13.605
 45.124 12.424 C 45.339 11.243 73.547 -1.927 77.161 -1.677 C 77.161
 -1.677 46.913 11.529 45.84 12.961 z;
-#X msg 20 13400 fill #ffffff \, stroke #000000;
-#X obj 20 13440 draw path M 42.446 13.6 C 42.446 13.6 41.57 14.315
+#X msg 20 13450 fill #ffffff \, stroke #000000;
+#X obj 20 13490 draw path M 42.446 13.6 C 42.446 13.6 41.57 14.315
 41.691 13.121 C 41.812 11.927 68.899 -3.418 72.521 -3.452 C 72.521
 -3.452 43.404 12.089 42.446 13.6 z;
-#X msg 20 13480 fill #ffffff \, stroke #000000;
-#X obj 20 13520 draw path M 39.16 14.975 C 39.16 14.975 38.332 15.747
+#X msg 20 13530 fill #ffffff \, stroke #000000;
+#X obj 20 13570 draw path M 39.16 14.975 C 39.16 14.975 38.332 15.747
 38.374 14.547 C 38.416 13.348 58.233 -2.149 68.045 -4.023 C 68.045
 -4.023 50.015 4.104 39.16 14.975 z;
-#X msg 20 13560 fill #ffffff \, stroke #000000;
-#X obj 20 13600 draw path M 36.284 16.838 C 36.284 16.838 35.539 17.532
+#X msg 20 13610 fill #ffffff \, stroke #000000;
+#X obj 20 13650 draw path M 36.284 16.838 C 36.284 16.838 35.539 17.532
 35.577 16.453 C 35.615 15.373 53.449 1.426 62.28 -0.26 C 62.28 -0.26
 46.054 7.054 36.284 16.838 z;
-#X msg 20 13640 fill #ffffff \, stroke #000000;
-#X obj 20 13680 draw path M 4.6 164.801 C 4.6 164.801 -10.6 162.401
+#X msg 20 13690 fill #ffffff \, stroke #000000;
+#X obj 20 13730 draw path M 4.6 164.801 C 4.6 164.801 -10.6 162.401
 6.2 160.801 C 6.2 160.801 24.2 158.801 28.2 153.601 C 28.2 153.601
 41.8 144.401 44.6 144.001 C 47.4 143.601 63.8 140.001 64.2 137.601
 C 64.6 135.201 70.6 132.801 72.2 133.601 C 73.8 134.401 73.8 143.601
 71 144.401 C 68.2 145.201 49.4 152.401 43 153.601 C 36.6 154.801 25
 162.401 20.2 163.601 C 15.4 164.801 4.6 164.801 4.6 164.801 z;
-#X msg 20 13720 fill #cccccc \, stroke "";
-#X obj 20 13760 draw path M 77.6 127.401 C 77.6 127.401 74.6 129.001
+#X msg 20 13770 fill #cccccc \, stroke "";
+#X obj 20 13810 draw path M 77.6 127.401 C 77.6 127.401 74.6 129.001
 73.4 131.601 C 73.4 131.601 67 142.201 52.8 145.401 C 52.8 145.401
 29.8 154.401 22 156.401 C 22 156.401 8.6 161.401 1.2 160.601 C 1.2
 160.601 -5.8 160.801 0.4 162.401 C 0.4 162.401 20.6 160.401 24 158.601
 C 24 158.601 39.6 153.401 42.6 150.801 C 45.6 148.201 63.8 143.201
 66 141.201 C 68.2 139.201 78 130.801 77.6 127.401 z;
-#X msg 20 13800 fill #000000 \, stroke "";
-#X obj 20 13840 draw path M 18.882 158.911 C 18.882 158.911 24.111
+#X msg 20 13850 fill #000000 \, stroke "";
+#X obj 20 13890 draw path M 18.882 158.911 C 18.882 158.911 24.111
 158.685 22.958 160.234 C 21.805 161.784 19.357 160.91 19.357 160.91
 L 18.882 158.911 z;
-#X msg 20 13880 fill #000000 \, stroke "";
-#X obj 20 13920 draw path M 11.68 160.263 C 11.68 160.263 16.908 160.037
+#X msg 20 13930 fill #000000 \, stroke "";
+#X obj 20 13970 draw path M 11.68 160.263 C 11.68 160.263 16.908 160.037
 15.756 161.586 C 14.603 163.136 12.155 162.263 12.155 162.263 L 11.68
 160.263 z;
-#X msg 20 13960 fill #000000 \, stroke "";
-#X obj 20 14000 draw path M 1.251 161.511 C 1.251 161.511 6.48 161.284
+#X msg 20 14010 fill #000000 \, stroke "";
+#X obj 20 14050 draw path M 1.251 161.511 C 1.251 161.511 6.48 161.284
 5.327 162.834 C 4.174 164.383 1.726 163.51 1.726 163.51 L 1.251 161.511
 z;
-#X msg 20 14040 fill #000000 \, stroke "";
-#X obj 20 14080 draw path M -6.383 162.055 C -6.383 162.055 -1.154
+#X msg 20 14090 fill #000000 \, stroke "";
+#X obj 20 14130 draw path M -6.383 162.055 C -6.383 162.055 -1.154
 161.829 -2.307 163.378 C -3.46 164.928 -5.908 164.054 -5.908 164.054
 L -6.383 162.055 z;
-#X msg 20 14120 fill #000000 \, stroke "";
-#X obj 20 14160 draw path M 35.415 151.513 C 35.415 151.513 42.375
+#X msg 20 14170 fill #000000 \, stroke "";
+#X obj 20 14210 draw path M 35.415 151.513 C 35.415 151.513 42.375
 151.212 40.84 153.274 C 39.306 155.336 36.047 154.174 36.047 154.174
 L 35.415 151.513 z;
-#X msg 20 14200 fill #000000 \, stroke "";
-#X obj 20 14240 draw path M 45.73 147.088 C 45.73 147.088 51.689 143.787
+#X msg 20 14250 fill #000000 \, stroke "";
+#X obj 20 14290 draw path M 45.73 147.088 C 45.73 147.088 51.689 143.787
 51.155 148.849 C 50.885 151.405 46.362 149.749 46.362 149.749 L 45.73
 147.088 z;
-#X msg 20 14280 fill #000000 \, stroke "";
-#X obj 20 14320 draw path M 54.862 144.274 C 54.862 144.274 62.021
+#X msg 20 14330 fill #000000 \, stroke "";
+#X obj 20 14370 draw path M 54.862 144.274 C 54.862 144.274 62.021
 140.573 60.287 146.035 C 59.509 148.485 55.493 146.935 55.493 146.935
 L 54.862 144.274 z;
-#X msg 20 14360 fill #000000 \, stroke "";
-#X obj 20 14400 draw path M 64.376 139.449 C 64.376 139.449 68.735
+#X msg 20 14410 fill #000000 \, stroke "";
+#X obj 20 14450 draw path M 64.376 139.449 C 64.376 139.449 68.735
 134.548 69.801 141.21 C 70.207 143.748 65.008 142.11 65.008 142.11
 L 64.376 139.449 z;
-#X msg 20 14440 fill #000000 \, stroke "";
-#X obj 20 14480 draw path M 26.834 155.997 C 26.834 155.997 32.062
+#X msg 20 14490 fill #000000 \, stroke "";
+#X obj 20 14530 draw path M 26.834 155.997 C 26.834 155.997 32.062
 155.77 30.91 157.32 C 29.757 158.869 27.308 157.996 27.308 157.996
 L 26.834 155.997 z;
-#X msg 20 14520 fill #000000 \, stroke "";
-#X obj 20 14560 draw path M 62.434 34.603 C 62.434 34.603 61.708 35.268
+#X msg 20 14570 fill #000000 \, stroke "";
+#X obj 20 14610 draw path M 62.434 34.603 C 62.434 34.603 61.708 35.268
 61.707 34.197 C 61.707 33.127 79.191 19.863 88.034 18.479 C 88.034
 18.479 71.935 25.208 62.434 34.603 z;
-#X msg 20 14600 fill #ffffff \, stroke #000000;
-#X obj 20 14640 draw path M 65.4 98.4 C 65.4 98.4 87.401 120.801 96.601
+#X msg 20 14650 fill #ffffff \, stroke #000000;
+#X obj 20 14690 draw path M 65.4 98.4 C 65.4 98.4 87.401 120.801 96.601
 124.401 C 96.601 124.401 105.801 135.601 101.801 161.601 C 101.801
 161.601 98.601 169.201 95.401 148.401 C 95.401 148.401 98.601 123.201
 87.401 139.201 C 87.401 139.201 79 129.301 85.4 129.601 C 85.4 129.601
 88.601 131.601 89.001 130.001 C 89.401 128.401 81.4 114.801 64.2 100.4
 C 47 86 65.4 98.4 65.4 98.4 z;
-#X msg 20 14680 fill #000000 \, stroke "";
-#X obj 20 14720 draw path M 7 137.201 C 7 137.201 6.8 135.401 8.6 136.201
+#X msg 20 14730 fill #000000 \, stroke "";
+#X obj 20 14770 draw path M 7 137.201 C 7 137.201 6.8 135.401 8.6 136.201
 C 10.4 137.001 104.601 143.201 136.201 167.201 C 136.201 167.201 91.001
 144.001 7 137.201 z;
-#X msg 20 14760 fill #ffffff \, stroke #000000;
-#X obj 20 14800 draw path M 17.4 132.801 C 17.4 132.801 17.2 131.001
+#X msg 20 14810 fill #ffffff \, stroke #000000;
+#X obj 20 14850 draw path M 17.4 132.801 C 17.4 132.801 17.2 131.001
 19 131.801 C 20.8 132.601 157.401 131.601 181.001 164.001 C 181.001
 164.001 159.001 138.801 17.4 132.801 z;
-#X msg 20 14840 fill #ffffff \, stroke #000000;
-#X obj 20 14880 draw path M 29 128.801 C 29 128.801 28.8 127.001 30.6
+#X msg 20 14890 fill #ffffff \, stroke #000000;
+#X obj 20 14930 draw path M 29 128.801 C 29 128.801 28.8 127.001 30.6
 127.801 C 32.4 128.601 205.801 115.601 229.401 148.001 C 229.401 148.001
 219.801 122.401 29 128.801 z;
-#X msg 20 14920 fill #ffffff \, stroke #000000;
-#X obj 20 14960 draw path M 39 124.001 C 39 124.001 38.8 122.201 40.6
+#X msg 20 14970 fill #ffffff \, stroke #000000;
+#X obj 20 15010 draw path M 39 124.001 C 39 124.001 38.8 122.201 40.6
 123.001 C 42.4 123.801 164.601 85.2 188.201 117.601 C 188.201 117.601
 174.801 93 39 124.001 z;
-#X msg 20 15000 fill #ffffff \, stroke #000000;
-#X obj 20 15040 draw path M -19 146.801 C -19 146.801 -19.2 145.001
+#X msg 20 15050 fill #ffffff \, stroke #000000;
+#X obj 20 15090 draw path M -19 146.801 C -19 146.801 -19.2 145.001
 -17.4 145.801 C -15.6 146.601 2.2 148.801 4.2 187.601 C 4.2 187.601
 -3 145.601 -19 146.801 z;
-#X msg 20 15080 fill #ffffff \, stroke #000000;
-#X obj 20 15120 draw path M -27.8 148.401 C -27.8 148.401 -28 146.601
+#X msg 20 15130 fill #ffffff \, stroke #000000;
+#X obj 20 15170 draw path M -27.8 148.401 C -27.8 148.401 -28 146.601
 -26.2 147.401 C -24.4 148.201 -10.2 143.601 -13 182.401 C -13 182.401
 -11.8 147.201 -27.8 148.401 z;
-#X msg 20 15160 fill #ffffff \, stroke #000000;
-#X obj 20 15200 draw path M -35.8 148.801 C -35.8 148.801 -36 147.001
+#X msg 20 15210 fill #ffffff \, stroke #000000;
+#X obj 20 15250 draw path M -35.8 148.801 C -35.8 148.801 -36 147.001
 -34.2 147.801 C -32.4 148.601 -17 149.201 -29.4 171.601 C -29.4 171.601
 -19.8 147.601 -35.8 148.801 z;
-#X msg 20 15240 fill #ffffff \, stroke #000000;
-#X obj 20 15280 draw path M 11.526 104.465 C 11.526 104.465 11.082
+#X msg 20 15290 fill #ffffff \, stroke #000000;
+#X obj 20 15330 draw path M 11.526 104.465 C 11.526 104.465 11.082
 106.464 12.631 105.247 C 28.699 92.622 61.141 33.72 116.826 28.086
 C 116.826 28.086 78.518 15.976 11.526 104.465 z;
-#X msg 20 15320 fill #ffffff \, stroke #000000;
-#X obj 20 15360 draw path M 22.726 102.665 C 22.726 102.665 21.363
+#X msg 20 15370 fill #ffffff \, stroke #000000;
+#X obj 20 15410 draw path M 22.726 102.665 C 22.726 102.665 21.363
 101.472 23.231 100.847 C 25.099 100.222 137.541 27.72 176.826 35.686
 C 176.826 35.686 149.719 28.176 22.726 102.665 z;
-#X msg 20 15400 fill #ffffff \, stroke #000000;
-#X obj 20 15440 draw path M 1.885 108.767 C 1.885 108.767 1.376 110.366
+#X msg 20 15450 fill #ffffff \, stroke #000000;
+#X obj 20 15490 draw path M 1.885 108.767 C 1.885 108.767 1.376 110.366
 3.087 109.39 C 12.062 104.27 15.677 47.059 59.254 45.804 C 59.254 45.804
 26.843 31.09 1.885 108.767 z;
-#X msg 20 15480 fill #ffffff \, stroke #000000;
-#X obj 20 15520 draw path M -18.038 119.793 C -18.038 119.793 -19.115
+#X msg 20 15530 fill #ffffff \, stroke #000000;
+#X obj 20 15570 draw path M -18.038 119.793 C -18.038 119.793 -19.115
 121.079 -17.162 120.825 C -6.916 119.493 14.489 78.222 58.928 83.301
 C 58.928 83.301 26.962 68.955 -18.038 119.793 z;
-#X msg 20 15560 fill #ffffff \, stroke #000000;
-#X obj 20 15600 draw path M -6.8 113.667 C -6.8 113.667 -7.611 115.136
+#X msg 20 15610 fill #ffffff \, stroke #000000;
+#X obj 20 15650 draw path M -6.8 113.667 C -6.8 113.667 -7.611 115.136
 -5.742 114.511 C 4.057 111.237 17.141 66.625 61.729 63.078 C 61.729
 63.078 27.603 55.135 -6.8 113.667 z;
-#X msg 20 15640 fill #ffffff \, stroke #000000;
-#X obj 20 15680 draw path M -25.078 124.912 C -25.078 124.912 -25.951
+#X msg 20 15690 fill #ffffff \, stroke #000000;
+#X obj 20 15730 draw path M -25.078 124.912 C -25.078 124.912 -25.951
 125.954 -24.369 125.748 C -16.07 124.669 1.268 91.24 37.264 95.354
 C 37.264 95.354 11.371 83.734 -25.078 124.912 z;
-#X msg 20 15720 fill #ffffff \, stroke #000000;
-#X obj 20 15760 draw path M -32.677 130.821 C -32.677 130.821 -33.682
+#X msg 20 15770 fill #ffffff \, stroke #000000;
+#X obj 20 15810 draw path M -32.677 130.821 C -32.677 130.821 -33.682
 131.866 -32.091 131.748 C -27.923 131.439 2.715 98.36 21.183 113.862
 C 21.183 113.862 9.168 95.139 -32.677 130.821 z;
-#X msg 20 15800 fill #ffffff \, stroke #000000;
-#X obj 20 15840 draw path M 36.855 98.898 C 36.855 98.898 35.654 97.543
+#X msg 20 15850 fill #ffffff \, stroke #000000;
+#X obj 20 15890 draw path M 36.855 98.898 C 36.855 98.898 35.654 97.543
 37.586 97.158 C 39.518 96.774 160.221 39.061 198.184 51.927 C 198.184
 51.927 172.243 41.053 36.855 98.898 z;
-#X msg 20 15880 fill #ffffff \, stroke #000000;
-#X obj 20 15920 draw path M 3.4 163.201 C 3.4 163.201 3.2 161.401 5
+#X msg 20 15930 fill #ffffff \, stroke #000000;
+#X obj 20 15970 draw path M 3.4 163.201 C 3.4 163.201 3.2 161.401 5
 162.201 C 6.8 163.001 22.2 163.601 9.8 186.001 C 9.8 186.001 19.4 162.001
 3.4 163.201 z;
-#X msg 20 15960 fill #ffffff \, stroke #000000;
-#X obj 20 16000 draw path M 13.8 161.601 C 13.8 161.601 13.6 159.801
+#X msg 20 16010 fill #ffffff \, stroke #000000;
+#X obj 20 16050 draw path M 13.8 161.601 C 13.8 161.601 13.6 159.801
 15.4 160.601 C 17.2 161.401 35 163.601 37 202.401 C 37 202.401 29.8
 160.401 13.8 161.601 z;
-#X msg 20 16040 fill #ffffff \, stroke #000000;
-#X obj 20 16080 draw path M 20.6 160.001 C 20.6 160.001 20.4 158.201
+#X msg 20 16090 fill #ffffff \, stroke #000000;
+#X obj 20 16130 draw path M 20.6 160.001 C 20.6 160.001 20.4 158.201
 22.2 159.001 C 24 159.801 48.6 163.201 72.2 195.601 C 72.2 195.601
 36.6 158.801 20.6 160.001 z;
-#X msg 20 16120 fill #ffffff \, stroke #000000;
-#X obj 20 16160 draw path M 28.225 157.972 C 28.225 157.972 27.788
+#X msg 20 16170 fill #ffffff \, stroke #000000;
+#X obj 20 16210 draw path M 28.225 157.972 C 28.225 157.972 27.788
 156.214 29.678 156.768 C 31.568 157.322 52.002 155.423 90.099 189.599
 C 90.099 189.599 43.924 154.656 28.225 157.972 z;
-#X msg 20 16200 fill #ffffff \, stroke #000000;
-#X obj 20 16240 draw path M 38.625 153.572 C 38.625 153.572 38.188
+#X msg 20 16250 fill #ffffff \, stroke #000000;
+#X obj 20 16290 draw path M 38.625 153.572 C 38.625 153.572 38.188
 151.814 40.078 152.368 C 41.968 152.922 76.802 157.423 128.499 192.399
 C 128.499 192.399 54.324 150.256 38.625 153.572 z;
-#X msg 20 16280 fill #ffffff \, stroke #000000;
-#X obj 20 16320 draw path M -1.8 142.001 C -1.8 142.001 -2 140.201
+#X msg 20 16330 fill #ffffff \, stroke #000000;
+#X obj 20 16370 draw path M -1.8 142.001 C -1.8 142.001 -2 140.201
 -0.2 141.001 C 1.6 141.801 55 144.401 85.4 171.201 C 85.4 171.201 50.499
 146.426 -1.8 142.001 z;
-#X msg 20 16360 fill #ffffff \, stroke #000000;
-#X obj 20 16400 draw path M -11.8 146.001 C -11.8 146.001 -12 144.201
+#X msg 20 16410 fill #ffffff \, stroke #000000;
+#X obj 20 16450 draw path M -11.8 146.001 C -11.8 146.001 -12 144.201
 -10.2 145.001 C -8.4 145.801 16.2 149.201 39.8 181.601 C 39.8 181.601
 4.2 144.801 -11.8 146.001 z;
-#X msg 20 16440 fill #ffffff \, stroke #000000;
-#X obj 20 16480 draw path M 49.503 148.962 C 49.503 148.962 48.938
+#X msg 20 16490 fill #ffffff \, stroke #000000;
+#X obj 20 16530 draw path M 49.503 148.962 C 49.503 148.962 48.938
 147.241 50.864 147.655 C 52.79 148.068 87.86 150.004 141.981 181.098
 C 141.981 181.098 64.317 146.704 49.503 148.962 z;
-#X msg 20 16520 fill #ffffff \, stroke #000000;
-#X obj 20 16560 draw path M 57.903 146.562 C 57.903 146.562 57.338
+#X msg 20 16570 fill #ffffff \, stroke #000000;
+#X obj 20 16610 draw path M 57.903 146.562 C 57.903 146.562 57.338
 144.841 59.264 145.255 C 61.19 145.668 96.26 147.604 150.381 178.698
 C 150.381 178.698 73.317 143.904 57.903 146.562 z;
-#X msg 20 16600 fill #ffffff \, stroke #000000;
-#X obj 20 16640 draw path M 67.503 141.562 C 67.503 141.562 66.938
+#X msg 20 16650 fill #ffffff \, stroke #000000;
+#X obj 20 16690 draw path M 67.503 141.562 C 67.503 141.562 66.938
 139.841 68.864 140.255 C 70.79 140.668 113.86 145.004 203.582 179.298
 C 203.582 179.298 82.917 138.904 67.503 141.562 z;
-#X msg 20 16680 fill #ffffff \, stroke #000000;
-#X obj 20 16720 draw path M -43.8 148.401 C -43.8 148.401 -38.6 148.001
+#X msg 20 16730 fill #ffffff \, stroke #000000;
+#X obj 20 16770 draw path M -43.8 148.401 C -43.8 148.401 -38.6 148.001
 -39.8 149.601 C -41 151.201 -43.4 150.401 -43.4 150.401 L -43.8 148.401
 z;
-#X msg 20 16760 fill #000000 \, stroke "";
-#X obj 20 16800 draw path M -13 162.401 C -13 162.401 -7.8 162.001
+#X msg 20 16810 fill #000000 \, stroke "";
+#X obj 20 16850 draw path M -13 162.401 C -13 162.401 -7.8 162.001
 -9 163.601 C -10.2 165.201 -12.6 164.401 -12.6 164.401 L -13 162.401
 z;
-#X msg 20 16840 fill #000000 \, stroke "";
-#X obj 20 16880 draw path M -21.8 162.001 C -21.8 162.001 -16.6 161.601
+#X msg 20 16890 fill #000000 \, stroke "";
+#X obj 20 16930 draw path M -21.8 162.001 C -21.8 162.001 -16.6 161.601
 -17.8 163.201 C -19 164.801 -21.4 164.001 -21.4 164.001 L -21.8 162.001
 z;
-#X msg 20 16920 fill #000000 \, stroke "";
-#X obj 20 16960 draw path M -117.169 150.182 C -117.169 150.182 -112.124
+#X msg 20 16970 fill #000000 \, stroke "";
+#X obj 20 17010 draw path M -117.169 150.182 C -117.169 150.182 -112.124
 151.505 -113.782 152.624 C -115.439 153.744 -117.446 152.202 -117.446
 152.202 L -117.169 150.182 z;
-#X msg 20 17000 fill #000000 \, stroke "";
-#X obj 20 17040 draw path M -115.169 140.582 C -115.169 140.582 -110.124
+#X msg 20 17050 fill #000000 \, stroke "";
+#X obj 20 17090 draw path M -115.169 140.582 C -115.169 140.582 -110.124
 141.905 -111.782 143.024 C -113.439 144.144 -115.446 142.602 -115.446
 142.602 L -115.169 140.582 z;
-#X msg 20 17080 fill #000000 \, stroke "";
-#X obj 20 17120 draw path M -122.369 136.182 C -122.369 136.182 -117.324
+#X msg 20 17130 fill #000000 \, stroke "";
+#X obj 20 17170 draw path M -122.369 136.182 C -122.369 136.182 -117.324
 137.505 -118.982 138.624 C -120.639 139.744 -122.646 138.202 -122.646
 138.202 L -122.369 136.182 z;
-#X msg 20 17160 fill #000000 \, stroke "";
-#X obj 20 17200 draw path M -42.6 211.201 C -42.6 211.201 -44.2 211.201
+#X msg 20 17210 fill #000000 \, stroke "";
+#X obj 20 17250 draw path M -42.6 211.201 C -42.6 211.201 -44.2 211.201
 -48.2 213.201 C -50.2 213.201 -61.4 216.801 -67 226.801 C -67 226.801
 -54.6 217.201 -42.6 211.201 z;
-#X msg 20 17240 fill #cccccc \, stroke "";
-#X obj 20 17280 draw path M 45.116 303.847 C 45.257 304.105 45.312
+#X msg 20 17290 fill #cccccc \, stroke "";
+#X obj 20 17330 draw path M 45.116 303.847 C 45.257 304.105 45.312
 304.525 45.604 304.542 C 46.262 304.582 47.495 304.883 47.37 304.247
 C 46.522 299.941 45.648 295.004 41.515 293.197 C 40.876 292.918 39.434
 293.331 39.36 294.215 C 39.233 295.739 39.116 297.088 39.425 298.554
 C 39.725 299.975 41.883 299.985 42.8 298.601 C 43.736 300.273 44.168
 302.116 45.116 303.847 z;
-#X msg 20 17320 fill #cccccc \, stroke "";
-#X obj 20 17360 draw path M 34.038 308.581 C 34.786 309.994 34.659
+#X msg 20 17370 fill #cccccc \, stroke "";
+#X obj 20 17410 draw path M 34.038 308.581 C 34.786 309.994 34.659
 311.853 36.074 312.416 C 36.814 312.71 38.664 311.735 38.246 310.661
 C 37.444 308.6 37.056 306.361 35.667 304.55 C 35.467 304.288 35.707
 303.755 35.547 303.427 C 34.953 302.207 33.808 301.472 32.4 301.801
 C 31.285 304.004 32.433 306.133 33.955 307.842 C 34.091 307.994 33.925
 308.37 34.038 308.581 z;
-#X msg 20 17400 fill #cccccc \, stroke "";
-#X obj 20 17440 draw path M -5.564 303.391 C -5.672 303.014 -5.71 302.551
+#X msg 20 17450 fill #cccccc \, stroke "";
+#X obj 20 17490 draw path M -5.564 303.391 C -5.672 303.014 -5.71 302.551
 -5.545 302.23 C -5.014 301.197 -4.221 300.075 -4.558 299.053 C -4.906
 297.997 -6.022 298.179 -6.672 298.748 C -7.807 299.742 -7.856 301.568
 -8.547 302.927 C -8.743 303.313 -8.692 303.886 -9.133 304.277 C -9.607
 304.698 -10.047 306.222 -9.951 306.793 C -9.898 307.106 -10.081 317.014
 -9.859 316.751 C -9.24 316.018 -6.19 306.284 -6.121 305.392 C -6.064
 304.661 -5.332 304.196 -5.564 303.391 z;
-#X msg 20 17480 fill #cccccc \, stroke "";
-#X obj 20 17520 draw path M -31.202 296.599 C -28.568 294.1 -25.778
+#X msg 20 17530 fill #cccccc \, stroke "";
+#X obj 20 17570 draw path M -31.202 296.599 C -28.568 294.1 -25.778
 291.139 -26.22 287.427 C -26.336 286.451 -28.111 286.978 -28.298 287.824
 C -29.1 291.449 -31.139 294.11 -33.707 296.502 C -35.903 298.549 -37.765
 304.893 -38 305.401 C -34.303 300.145 -32.046 297.399 -31.202 296.599
 z;
-#X msg 20 17560 fill #cccccc \, stroke "";
-#X obj 20 17600 draw path M -44.776 290.635 C -44.253 290.265 -44.555
+#X msg 20 17610 fill #cccccc \, stroke "";
+#X obj 20 17650 draw path M -44.776 290.635 C -44.253 290.265 -44.555
 289.774 -44.338 289.442 C -43.385 287.984 -42.084 286.738 -42.066 285
 C -42.063 284.723 -42.441 284.414 -42.776 284.638 C -43.053 284.822
 -43.395 284.952 -43.503 285.082 C -45.533 287.531 -46.933 290.202 -48.376
 293.014 C -48.559 293.371 -49.703 297.862 -49.39 297.973 C -49.151
 298.058 -47.431 293.877 -47.221 293.763 C -45.958 293.077 -45.946 291.462
 -44.776 290.635 z;
-#X msg 20 17640 fill #cccccc \, stroke "";
-#X obj 20 17680 draw path M -28.043 310.179 C -27.599 309.31 -26.023
+#X msg 20 17690 fill #cccccc \, stroke "";
+#X obj 20 17730 draw path M -28.043 310.179 C -27.599 309.31 -26.023
 308.108 -26.136 307.219 C -26.254 306.291 -25.786 304.848 -26.698 305.536
 C -27.955 306.484 -31.404 307.833 -31.674 313.641 C -31.7 314.212 -28.726
 311.519 -28.043 310.179 z;
-#X msg 20 17720 fill #cccccc \, stroke "";
-#X obj 20 17760 draw path M -13.6 293.001 C -13.2 292.333 -12.492 292.806
+#X msg 20 17770 fill #cccccc \, stroke "";
+#X obj 20 17810 draw path M -13.6 293.001 C -13.2 292.333 -12.492 292.806
 -12.033 292.543 C -11.385 292.171 -10.774 291.613 -10.482 290.964 C
 -9.512 288.815 -7.743 286.995 -7.6 284.601 C -9.091 283.196 -9.77 285.236
 -10.4 286.201 C -11.723 284.554 -12.722 286.428 -14.022 286.947 C -14.092
@@ -1651,941 +1650,567 @@ C -20.165 294.465 -20.047 297.322 -18.771 296.656 C -18.72 296.629
 296.601 C -17.6 296.201 -17.734 295.645 -17.533 295.486 C -16.296 294.509
 -16.38 293.441 -15.6 292.201 C -15.142 292.99 -14.081 292.271 -13.6
 293.001 z;
-#X msg 20 17800 fill #cccccc \, stroke "";
-#X obj 20 17840 draw path M 46.2 347.401 C 46.2 347.401 53.6 327.001
+#X msg 20 17850 fill #cccccc \, stroke "";
+#X obj 20 17890 draw path M 46.2 347.401 C 46.2 347.401 53.6 327.001
 49.2 315.801 C 49.2 315.801 60.6 337.401 56 348.601 C 56 348.601 55.6
 338.201 51.6 333.201 C 51.6 333.201 47.6 346.001 46.2 347.401 z;
-#X msg 20 17880 fill #cccccc \, stroke "";
-#X obj 20 17920 draw path M 31.4 344.801 C 31.4 344.801 36.8 336.001
+#X msg 20 17930 fill #cccccc \, stroke "";
+#X obj 20 17970 draw path M 31.4 344.801 C 31.4 344.801 36.8 336.001
 28.8 317.601 C 28.8 317.601 28 338.001 21.2 349.001 C 21.2 349.001
 35.4 328.801 31.4 344.801 z;
-#X msg 20 17960 fill #cccccc \, stroke "";
-#X obj 20 18000 draw path M 21.4 342.801 C 21.4 342.801 21.2 322.801
+#X msg 20 18010 fill #cccccc \, stroke "";
+#X obj 20 18050 draw path M 21.4 342.801 C 21.4 342.801 21.2 322.801
 21.6 319.801 C 21.6 319.801 17.8 336.401 7.6 346.001 C 7.6 346.001
 22 334.001 21.4 342.801 z;
-#X msg 20 18040 fill #cccccc \, stroke "";
-#X obj 20 18080 draw path M 11.8 310.801 C 11.8 310.801 17.8 324.401
+#X msg 20 18090 fill #cccccc \, stroke "";
+#X obj 20 18130 draw path M 11.8 310.801 C 11.8 310.801 17.8 324.401
 7.8 342.801 C 7.8 342.801 14.2 330.601 9.4 323.601 C 9.4 323.601 12
 320.201 11.8 310.801 z;
-#X msg 20 18120 fill #cccccc \, stroke "";
-#X obj 20 18160 draw path M -7.4 342.401 C -7.4 342.401 -8.4 326.801
+#X msg 20 18170 fill #cccccc \, stroke "";
+#X obj 20 18210 draw path M -7.4 342.401 C -7.4 342.401 -8.4 326.801
 -6.6 324.601 C -6.6 324.601 -6.4 318.201 -6.8 317.201 C -6.8 317.201
 -2.8 311.001 -2.6 318.401 C -2.6 318.401 -1.2 326.201 1.6 330.801 C
 1.6 330.801 5.2 336.201 5 342.601 C 5 342.601 -5 312.401 -7.4 342.401
 z;
-#X msg 20 18200 fill #cccccc \, stroke "";
-#X obj 20 18240 draw path M -11 314.801 C -11 314.801 -17.6 325.601
+#X msg 20 18250 fill #cccccc \, stroke "";
+#X obj 20 18290 draw path M -11 314.801 C -11 314.801 -17.6 325.601
 -19.4 344.601 C -19.4 344.601 -20.8 338.401 -17 324.001 C -17 324.001
 -12.8 308.601 -11 314.801 z;
-#X msg 20 18280 fill #cccccc \, stroke "";
-#X obj 20 18320 draw path M -32.8 334.601 C -32.8 334.601 -27.8 329.201
+#X msg 20 18330 fill #cccccc \, stroke "";
+#X obj 20 18370 draw path M -32.8 334.601 C -32.8 334.601 -27.8 329.201
 -26.4 324.201 C -26.4 324.201 -22.8 308.401 -29.2 317.001 C -29.2 317.001
 -29 325.001 -37.2 332.401 C -37.2 332.401 -32.4 330.001 -32.8 334.601
 z;
-#X msg 20 18360 fill #cccccc \, stroke "";
-#X obj 20 18400 draw path M -38.6 329.601 C -38.6 329.601 -35.2 312.201
+#X msg 20 18410 fill #cccccc \, stroke "";
+#X obj 20 18450 draw path M -38.6 329.601 C -38.6 329.601 -35.2 312.201
 -34.4 311.401 C -34.4 311.401 -32.6 308.001 -35.4 311.201 C -35.4 311.201
 -44.2 330.401 -48.2 337.001 C -48.2 337.001 -40.2 327.801 -38.6 329.601
 z;
-#X msg 20 18440 fill #cccccc \, stroke "";
-#X obj 20 18480 draw path M -44.4 313.001 C -44.4 313.001 -32.8 290.601
+#X msg 20 18490 fill #cccccc \, stroke "";
+#X obj 20 18530 draw path M -44.4 313.001 C -44.4 313.001 -32.8 290.601
 -54.6 316.401 C -54.6 316.401 -43.6 306.601 -44.4 313.001 z;
-#X msg 20 18520 fill #cccccc \, stroke "";
-#X obj 20 18560 draw path M -59.8 298.401 C -59.8 298.401 -55 279.601
+#X msg 20 18570 fill #cccccc \, stroke "";
+#X obj 20 18610 draw path M -59.8 298.401 C -59.8 298.401 -55 279.601
 -52.4 279.801 C -52.4 279.801 -44.2 270.801 -50.8 281.401 C -50.8 281.401
 -56.8 291.001 -56.2 300.801 C -56.2 300.801 -56.8 291.201 -59.8 298.401
 z;
-#X msg 20 18600 fill #cccccc \, stroke "";
-#X obj 20 18640 draw path M 270.5 287 C 270.5 287 258.5 277 256 273.5
+#X msg 20 18650 fill #cccccc \, stroke "";
+#X obj 20 18690 draw path M 270.5 287 C 270.5 287 258.5 277 256 273.5
 C 256 273.5 269.5 292 269.5 299 C 269.5 299 272 291.5 270.5 287 z;
-#X msg 20 18680 fill #cccccc \, stroke "";
-#X obj 20 18720 draw path M 276 265 C 276 265 255 250 251.5 242.5 C
+#X msg 20 18730 fill #cccccc \, stroke "";
+#X obj 20 18770 draw path M 276 265 C 276 265 255 250 251.5 242.5 C
 251.5 242.5 278 272 278 276.5 C 278 276.5 278.5 267.5 276 265 z;
-#X msg 20 18760 fill #cccccc \, stroke "";
-#X obj 20 18800 draw path M 293 111 C 293 111 281 103 279.5 105 C 279.5
+#X msg 20 18810 fill #cccccc \, stroke "";
+#X obj 20 18850 draw path M 293 111 C 293 111 281 103 279.5 105 C 279.5
 105 290 111.5 292.5 120 C 292.5 120 291 111 293 111 z;
-#X msg 20 18840 fill #cccccc \, stroke "";
-#X obj 20 18880 draw path M 301.5 191.5 L 284 179.5 C 284 179.5 303
+#X msg 20 18890 fill #cccccc \, stroke "";
+#X obj 20 18930 draw path M 301.5 191.5 L 284 179.5 C 284 179.5 303
 196.5 303.5 200.5 L 301.5 191.5 z;
-#X msg 20 18920 fill #cccccc \, stroke "";
-#X obj 20 18960 draw path M -89.25 169 L -67.25 173.75;
-#X msg 20 19000 fill black \, stroke #000000;
-#X obj 20 19040 draw path M -39 331 C -39 331 -39.5 327.5 -48.5 338
+#X msg 20 18970 fill #cccccc \, stroke "";
+#X obj 20 19010 draw path M -89.25 169 L -67.25 173.75;
+#X msg 20 19050 fill black \, stroke #000000;
+#X obj 20 19090 draw path M -39 331 C -39 331 -39.5 327.5 -48.5 338
 ;
-#X msg 20 19080 fill black \, stroke #000000;
-#X obj 20 19120 draw path M -33.5 336 C -33.5 336 -31.5 329.5 -38 334
+#X msg 20 19130 fill black \, stroke #000000;
+#X obj 20 19170 draw path M -33.5 336 C -33.5 336 -31.5 329.5 -38 334
 ;
-#X msg 20 19160 fill black \, stroke #000000;
-#X obj 20 19200 draw path M 20.5 344.5 C 20.5 344.5 22 333.5 10.5 346.5
+#X msg 20 19210 fill black \, stroke #000000;
+#X obj 20 19250 draw path M 20.5 344.5 C 20.5 344.5 22 333.5 10.5 346.5
 ;
-#X msg 20 19240 fill black \, stroke #000000;
-#X connect 0 0 3 0;
-#X connect 0 0 5 0;
-#X connect 0 0 7 0;
-#X connect 0 0 9 0;
-#X connect 0 0 11 0;
-#X connect 0 0 13 0;
-#X connect 0 0 15 0;
-#X connect 0 0 17 0;
-#X connect 0 0 19 0;
-#X connect 0 0 21 0;
-#X connect 0 0 23 0;
-#X connect 0 0 25 0;
-#X connect 0 0 27 0;
-#X connect 0 0 29 0;
-#X connect 0 0 31 0;
-#X connect 0 0 33 0;
-#X connect 0 0 35 0;
-#X connect 0 0 37 0;
-#X connect 0 0 39 0;
-#X connect 0 0 41 0;
-#X connect 0 0 43 0;
-#X connect 0 0 45 0;
-#X connect 0 0 47 0;
-#X connect 0 0 49 0;
-#X connect 0 0 51 0;
-#X connect 0 0 53 0;
-#X connect 0 0 55 0;
-#X connect 0 0 57 0;
-#X connect 0 0 59 0;
-#X connect 0 0 61 0;
-#X connect 0 0 63 0;
-#X connect 0 0 65 0;
-#X connect 0 0 67 0;
-#X connect 0 0 69 0;
-#X connect 0 0 71 0;
-#X connect 0 0 73 0;
-#X connect 0 0 75 0;
-#X connect 0 0 77 0;
-#X connect 0 0 79 0;
-#X connect 0 0 81 0;
-#X connect 0 0 83 0;
-#X connect 0 0 85 0;
-#X connect 0 0 87 0;
-#X connect 0 0 89 0;
-#X connect 0 0 91 0;
-#X connect 0 0 93 0;
-#X connect 0 0 95 0;
-#X connect 0 0 97 0;
-#X connect 0 0 99 0;
-#X connect 0 0 101 0;
-#X connect 0 0 103 0;
-#X connect 0 0 105 0;
-#X connect 0 0 107 0;
-#X connect 0 0 109 0;
-#X connect 0 0 111 0;
-#X connect 0 0 113 0;
-#X connect 0 0 115 0;
-#X connect 0 0 117 0;
-#X connect 0 0 119 0;
-#X connect 0 0 121 0;
-#X connect 0 0 123 0;
-#X connect 0 0 125 0;
-#X connect 0 0 127 0;
-#X connect 0 0 129 0;
-#X connect 0 0 131 0;
-#X connect 0 0 133 0;
-#X connect 0 0 135 0;
-#X connect 0 0 137 0;
-#X connect 0 0 139 0;
-#X connect 0 0 141 0;
-#X connect 0 0 143 0;
-#X connect 0 0 145 0;
-#X connect 0 0 147 0;
-#X connect 0 0 149 0;
-#X connect 0 0 151 0;
-#X connect 0 0 153 0;
-#X connect 0 0 155 0;
-#X connect 0 0 157 0;
-#X connect 0 0 159 0;
-#X connect 0 0 161 0;
-#X connect 0 0 163 0;
-#X connect 0 0 165 0;
-#X connect 0 0 167 0;
-#X connect 0 0 169 0;
-#X connect 0 0 171 0;
-#X connect 0 0 173 0;
-#X connect 0 0 175 0;
-#X connect 0 0 177 0;
-#X connect 0 0 179 0;
-#X connect 0 0 181 0;
-#X connect 0 0 183 0;
-#X connect 0 0 185 0;
-#X connect 0 0 187 0;
-#X connect 0 0 189 0;
-#X connect 0 0 191 0;
-#X connect 0 0 193 0;
-#X connect 0 0 195 0;
-#X connect 0 0 197 0;
-#X connect 0 0 199 0;
-#X connect 0 0 201 0;
-#X connect 0 0 203 0;
-#X connect 0 0 205 0;
-#X connect 0 0 207 0;
-#X connect 0 0 209 0;
-#X connect 0 0 211 0;
-#X connect 0 0 213 0;
-#X connect 0 0 215 0;
-#X connect 0 0 217 0;
-#X connect 0 0 219 0;
-#X connect 0 0 221 0;
-#X connect 0 0 223 0;
-#X connect 0 0 225 0;
-#X connect 0 0 227 0;
-#X connect 0 0 229 0;
-#X connect 0 0 231 0;
-#X connect 0 0 233 0;
-#X connect 0 0 235 0;
-#X connect 0 0 237 0;
-#X connect 0 0 239 0;
-#X connect 0 0 241 0;
-#X connect 0 0 243 0;
-#X connect 0 0 245 0;
-#X connect 0 0 247 0;
-#X connect 0 0 249 0;
-#X connect 0 0 251 0;
-#X connect 0 0 253 0;
-#X connect 0 0 255 0;
-#X connect 0 0 257 0;
-#X connect 0 0 259 0;
-#X connect 0 0 261 0;
-#X connect 0 0 263 0;
-#X connect 0 0 265 0;
-#X connect 0 0 267 0;
-#X connect 0 0 269 0;
-#X connect 0 0 271 0;
-#X connect 0 0 273 0;
-#X connect 0 0 275 0;
-#X connect 0 0 277 0;
-#X connect 0 0 279 0;
-#X connect 0 0 281 0;
-#X connect 0 0 283 0;
-#X connect 0 0 285 0;
-#X connect 0 0 287 0;
-#X connect 0 0 289 0;
-#X connect 0 0 291 0;
-#X connect 0 0 293 0;
-#X connect 0 0 295 0;
-#X connect 0 0 297 0;
-#X connect 0 0 299 0;
-#X connect 0 0 301 0;
-#X connect 0 0 303 0;
-#X connect 0 0 305 0;
-#X connect 0 0 307 0;
-#X connect 0 0 309 0;
-#X connect 0 0 311 0;
-#X connect 0 0 313 0;
-#X connect 0 0 315 0;
-#X connect 0 0 317 0;
-#X connect 0 0 319 0;
-#X connect 0 0 321 0;
-#X connect 0 0 323 0;
-#X connect 0 0 325 0;
-#X connect 0 0 327 0;
-#X connect 0 0 329 0;
-#X connect 0 0 331 0;
-#X connect 0 0 333 0;
-#X connect 0 0 335 0;
-#X connect 0 0 337 0;
-#X connect 0 0 339 0;
-#X connect 0 0 341 0;
-#X connect 0 0 343 0;
-#X connect 0 0 345 0;
-#X connect 0 0 347 0;
-#X connect 0 0 349 0;
-#X connect 0 0 351 0;
-#X connect 0 0 353 0;
-#X connect 0 0 355 0;
-#X connect 0 0 357 0;
-#X connect 0 0 359 0;
-#X connect 0 0 361 0;
-#X connect 0 0 363 0;
-#X connect 0 0 365 0;
-#X connect 0 0 367 0;
-#X connect 0 0 369 0;
-#X connect 0 0 371 0;
-#X connect 0 0 373 0;
-#X connect 0 0 375 0;
-#X connect 0 0 377 0;
-#X connect 0 0 379 0;
-#X connect 0 0 381 0;
-#X connect 0 0 383 0;
-#X connect 0 0 385 0;
-#X connect 0 0 387 0;
-#X connect 0 0 389 0;
-#X connect 0 0 391 0;
-#X connect 0 0 393 0;
-#X connect 0 0 395 0;
-#X connect 0 0 397 0;
-#X connect 0 0 399 0;
-#X connect 0 0 401 0;
-#X connect 0 0 403 0;
-#X connect 0 0 405 0;
-#X connect 0 0 407 0;
-#X connect 0 0 409 0;
-#X connect 0 0 411 0;
-#X connect 0 0 413 0;
-#X connect 0 0 415 0;
-#X connect 0 0 417 0;
-#X connect 0 0 419 0;
-#X connect 0 0 421 0;
-#X connect 0 0 423 0;
-#X connect 0 0 425 0;
-#X connect 0 0 427 0;
-#X connect 0 0 429 0;
-#X connect 0 0 431 0;
-#X connect 0 0 433 0;
-#X connect 0 0 435 0;
-#X connect 0 0 437 0;
-#X connect 0 0 439 0;
-#X connect 0 0 441 0;
-#X connect 0 0 443 0;
-#X connect 0 0 445 0;
-#X connect 0 0 447 0;
-#X connect 0 0 449 0;
-#X connect 0 0 451 0;
-#X connect 0 0 453 0;
-#X connect 0 0 455 0;
-#X connect 0 0 457 0;
-#X connect 0 0 459 0;
-#X connect 0 0 461 0;
-#X connect 0 0 463 0;
-#X connect 0 0 465 0;
-#X connect 0 0 467 0;
-#X connect 0 0 469 0;
-#X connect 0 0 471 0;
-#X connect 0 0 473 0;
-#X connect 0 0 475 0;
-#X connect 0 0 477 0;
-#X connect 0 0 479 0;
-#X connect 0 0 481 0;
-#X connect 1 0 2 0;
-#X connect 1 0 4 0;
-#X connect 1 0 6 0;
-#X connect 1 0 8 0;
-#X connect 1 0 10 0;
-#X connect 1 0 12 0;
-#X connect 1 0 14 0;
-#X connect 1 0 16 0;
-#X connect 1 0 18 0;
-#X connect 1 0 20 0;
-#X connect 1 0 22 0;
-#X connect 1 0 24 0;
-#X connect 1 0 26 0;
-#X connect 1 0 28 0;
-#X connect 1 0 30 0;
-#X connect 1 0 32 0;
-#X connect 1 0 34 0;
-#X connect 1 0 36 0;
-#X connect 1 0 38 0;
-#X connect 1 0 40 0;
-#X connect 1 0 42 0;
-#X connect 1 0 44 0;
-#X connect 1 0 46 0;
-#X connect 1 0 48 0;
-#X connect 1 0 50 0;
-#X connect 1 0 52 0;
-#X connect 1 0 54 0;
-#X connect 1 0 56 0;
-#X connect 1 0 58 0;
-#X connect 1 0 60 0;
-#X connect 1 0 62 0;
-#X connect 1 0 64 0;
-#X connect 1 0 66 0;
-#X connect 1 0 68 0;
-#X connect 1 0 70 0;
-#X connect 1 0 72 0;
-#X connect 1 0 74 0;
-#X connect 1 0 76 0;
-#X connect 1 0 78 0;
-#X connect 1 0 80 0;
-#X connect 1 0 82 0;
-#X connect 1 0 84 0;
-#X connect 1 0 86 0;
-#X connect 1 0 88 0;
-#X connect 1 0 90 0;
-#X connect 1 0 92 0;
-#X connect 1 0 94 0;
-#X connect 1 0 96 0;
-#X connect 1 0 98 0;
-#X connect 1 0 100 0;
-#X connect 1 0 102 0;
-#X connect 1 0 104 0;
-#X connect 1 0 106 0;
-#X connect 1 0 108 0;
-#X connect 1 0 110 0;
-#X connect 1 0 112 0;
-#X connect 1 0 114 0;
-#X connect 1 0 116 0;
-#X connect 1 0 118 0;
-#X connect 1 0 120 0;
-#X connect 1 0 122 0;
-#X connect 1 0 124 0;
-#X connect 1 0 126 0;
-#X connect 1 0 128 0;
-#X connect 1 0 130 0;
-#X connect 1 0 132 0;
-#X connect 1 0 134 0;
-#X connect 1 0 136 0;
-#X connect 1 0 138 0;
-#X connect 1 0 140 0;
-#X connect 1 0 142 0;
-#X connect 1 0 144 0;
-#X connect 1 0 146 0;
-#X connect 1 0 148 0;
-#X connect 1 0 150 0;
-#X connect 1 0 152 0;
-#X connect 1 0 154 0;
-#X connect 1 0 156 0;
-#X connect 1 0 158 0;
-#X connect 1 0 160 0;
-#X connect 1 0 162 0;
-#X connect 1 0 164 0;
-#X connect 1 0 166 0;
-#X connect 1 0 168 0;
-#X connect 1 0 170 0;
-#X connect 1 0 172 0;
-#X connect 1 0 174 0;
-#X connect 1 0 176 0;
-#X connect 1 0 178 0;
-#X connect 1 0 180 0;
-#X connect 1 0 182 0;
-#X connect 1 0 184 0;
-#X connect 1 0 186 0;
-#X connect 1 0 188 0;
-#X connect 1 0 190 0;
-#X connect 1 0 192 0;
-#X connect 1 0 194 0;
-#X connect 1 0 196 0;
-#X connect 1 0 198 0;
-#X connect 1 0 200 0;
-#X connect 1 0 202 0;
-#X connect 1 0 204 0;
-#X connect 1 0 206 0;
-#X connect 1 0 208 0;
-#X connect 1 0 210 0;
-#X connect 1 0 212 0;
-#X connect 1 0 214 0;
-#X connect 1 0 216 0;
-#X connect 1 0 218 0;
-#X connect 1 0 220 0;
-#X connect 1 0 222 0;
-#X connect 1 0 224 0;
-#X connect 1 0 226 0;
-#X connect 1 0 228 0;
-#X connect 1 0 230 0;
-#X connect 1 0 232 0;
-#X connect 1 0 234 0;
-#X connect 1 0 236 0;
-#X connect 1 0 238 0;
-#X connect 1 0 240 0;
-#X connect 1 0 242 0;
-#X connect 1 0 244 0;
-#X connect 1 0 246 0;
-#X connect 1 0 248 0;
-#X connect 1 0 250 0;
-#X connect 1 0 252 0;
-#X connect 1 0 254 0;
-#X connect 1 0 256 0;
-#X connect 1 0 258 0;
-#X connect 1 0 260 0;
-#X connect 1 0 262 0;
-#X connect 1 0 264 0;
-#X connect 1 0 266 0;
-#X connect 1 0 268 0;
-#X connect 1 0 270 0;
-#X connect 1 0 272 0;
-#X connect 1 0 274 0;
-#X connect 1 0 276 0;
-#X connect 1 0 278 0;
-#X connect 1 0 280 0;
-#X connect 1 0 282 0;
-#X connect 1 0 284 0;
-#X connect 1 0 286 0;
-#X connect 1 0 288 0;
-#X connect 1 0 290 0;
-#X connect 1 0 292 0;
-#X connect 1 0 294 0;
-#X connect 1 0 296 0;
-#X connect 1 0 298 0;
-#X connect 1 0 300 0;
-#X connect 1 0 302 0;
-#X connect 1 0 304 0;
-#X connect 1 0 306 0;
-#X connect 1 0 308 0;
-#X connect 1 0 310 0;
-#X connect 1 0 312 0;
-#X connect 1 0 314 0;
-#X connect 1 0 316 0;
-#X connect 1 0 318 0;
-#X connect 1 0 320 0;
-#X connect 1 0 322 0;
-#X connect 1 0 324 0;
-#X connect 1 0 326 0;
-#X connect 1 0 328 0;
-#X connect 1 0 330 0;
-#X connect 1 0 332 0;
-#X connect 1 0 334 0;
-#X connect 1 0 336 0;
-#X connect 1 0 338 0;
-#X connect 1 0 340 0;
-#X connect 1 0 342 0;
-#X connect 1 0 344 0;
-#X connect 1 0 346 0;
-#X connect 1 0 348 0;
-#X connect 1 0 350 0;
-#X connect 1 0 352 0;
-#X connect 1 0 354 0;
-#X connect 1 0 356 0;
-#X connect 1 0 358 0;
-#X connect 1 0 360 0;
-#X connect 1 0 362 0;
-#X connect 1 0 364 0;
-#X connect 1 0 366 0;
-#X connect 1 0 368 0;
-#X connect 1 0 370 0;
-#X connect 1 0 372 0;
-#X connect 1 0 374 0;
-#X connect 1 0 376 0;
-#X connect 1 0 378 0;
-#X connect 1 0 380 0;
-#X connect 1 0 382 0;
-#X connect 1 0 384 0;
-#X connect 1 0 386 0;
-#X connect 1 0 388 0;
-#X connect 1 0 390 0;
-#X connect 1 0 392 0;
-#X connect 1 0 394 0;
-#X connect 1 0 396 0;
-#X connect 1 0 398 0;
-#X connect 1 0 400 0;
-#X connect 1 0 402 0;
-#X connect 1 0 404 0;
-#X connect 1 0 406 0;
-#X connect 1 0 408 0;
-#X connect 1 0 410 0;
-#X connect 1 0 412 0;
-#X connect 1 0 414 0;
-#X connect 1 0 416 0;
-#X connect 1 0 418 0;
-#X connect 1 0 420 0;
-#X connect 1 0 422 0;
-#X connect 1 0 424 0;
-#X connect 1 0 426 0;
-#X connect 1 0 428 0;
-#X connect 1 0 430 0;
-#X connect 1 0 432 0;
-#X connect 1 0 434 0;
-#X connect 1 0 436 0;
-#X connect 1 0 438 0;
-#X connect 1 0 440 0;
-#X connect 1 0 442 0;
-#X connect 1 0 444 0;
-#X connect 1 0 446 0;
-#X connect 1 0 448 0;
-#X connect 1 0 450 0;
-#X connect 1 0 452 0;
-#X connect 1 0 454 0;
-#X connect 1 0 456 0;
-#X connect 1 0 458 0;
-#X connect 1 0 460 0;
-#X connect 1 0 462 0;
-#X connect 1 0 464 0;
-#X connect 1 0 466 0;
-#X connect 1 0 468 0;
-#X connect 1 0 470 0;
-#X connect 1 0 472 0;
-#X connect 1 0 474 0;
-#X connect 1 0 476 0;
-#X connect 1 0 478 0;
-#X connect 1 0 480 0;
-#X connect 3 0 2 0;
-#X connect 5 0 4 0;
-#X connect 7 0 6 0;
-#X connect 9 0 8 0;
-#X connect 11 0 10 0;
-#X connect 13 0 12 0;
-#X connect 15 0 14 0;
-#X connect 17 0 16 0;
-#X connect 19 0 18 0;
-#X connect 21 0 20 0;
-#X connect 23 0 22 0;
-#X connect 25 0 24 0;
-#X connect 27 0 26 0;
-#X connect 29 0 28 0;
-#X connect 31 0 30 0;
-#X connect 33 0 32 0;
-#X connect 35 0 34 0;
-#X connect 37 0 36 0;
-#X connect 39 0 38 0;
-#X connect 41 0 40 0;
-#X connect 43 0 42 0;
-#X connect 45 0 44 0;
-#X connect 47 0 46 0;
-#X connect 49 0 48 0;
-#X connect 51 0 50 0;
-#X connect 53 0 52 0;
-#X connect 55 0 54 0;
-#X connect 57 0 56 0;
-#X connect 59 0 58 0;
-#X connect 61 0 60 0;
-#X connect 63 0 62 0;
-#X connect 65 0 64 0;
-#X connect 67 0 66 0;
-#X connect 69 0 68 0;
-#X connect 71 0 70 0;
-#X connect 73 0 72 0;
-#X connect 75 0 74 0;
-#X connect 77 0 76 0;
-#X connect 79 0 78 0;
-#X connect 81 0 80 0;
-#X connect 83 0 82 0;
-#X connect 85 0 84 0;
-#X connect 87 0 86 0;
-#X connect 89 0 88 0;
-#X connect 91 0 90 0;
-#X connect 93 0 92 0;
-#X connect 95 0 94 0;
-#X connect 97 0 96 0;
-#X connect 99 0 98 0;
-#X connect 101 0 100 0;
-#X connect 103 0 102 0;
-#X connect 105 0 104 0;
-#X connect 107 0 106 0;
-#X connect 109 0 108 0;
-#X connect 111 0 110 0;
-#X connect 113 0 112 0;
-#X connect 115 0 114 0;
-#X connect 117 0 116 0;
-#X connect 119 0 118 0;
-#X connect 121 0 120 0;
-#X connect 123 0 122 0;
-#X connect 125 0 124 0;
-#X connect 127 0 126 0;
-#X connect 129 0 128 0;
-#X connect 131 0 130 0;
-#X connect 133 0 132 0;
-#X connect 135 0 134 0;
-#X connect 137 0 136 0;
-#X connect 139 0 138 0;
-#X connect 141 0 140 0;
-#X connect 143 0 142 0;
-#X connect 145 0 144 0;
-#X connect 147 0 146 0;
-#X connect 149 0 148 0;
-#X connect 151 0 150 0;
-#X connect 153 0 152 0;
-#X connect 155 0 154 0;
-#X connect 157 0 156 0;
-#X connect 159 0 158 0;
-#X connect 161 0 160 0;
-#X connect 163 0 162 0;
-#X connect 165 0 164 0;
-#X connect 167 0 166 0;
-#X connect 169 0 168 0;
-#X connect 171 0 170 0;
-#X connect 173 0 172 0;
-#X connect 175 0 174 0;
-#X connect 177 0 176 0;
-#X connect 179 0 178 0;
-#X connect 181 0 180 0;
-#X connect 183 0 182 0;
-#X connect 185 0 184 0;
-#X connect 187 0 186 0;
-#X connect 189 0 188 0;
-#X connect 191 0 190 0;
-#X connect 193 0 192 0;
-#X connect 195 0 194 0;
-#X connect 197 0 196 0;
-#X connect 199 0 198 0;
-#X connect 201 0 200 0;
-#X connect 203 0 202 0;
-#X connect 205 0 204 0;
-#X connect 207 0 206 0;
-#X connect 209 0 208 0;
-#X connect 211 0 210 0;
-#X connect 213 0 212 0;
-#X connect 215 0 214 0;
-#X connect 217 0 216 0;
-#X connect 219 0 218 0;
-#X connect 221 0 220 0;
-#X connect 223 0 222 0;
-#X connect 225 0 224 0;
-#X connect 227 0 226 0;
-#X connect 229 0 228 0;
-#X connect 231 0 230 0;
-#X connect 233 0 232 0;
-#X connect 235 0 234 0;
-#X connect 237 0 236 0;
-#X connect 239 0 238 0;
-#X connect 241 0 240 0;
-#X connect 243 0 242 0;
-#X connect 245 0 244 0;
-#X connect 247 0 246 0;
-#X connect 249 0 248 0;
-#X connect 251 0 250 0;
-#X connect 253 0 252 0;
-#X connect 255 0 254 0;
-#X connect 257 0 256 0;
-#X connect 259 0 258 0;
-#X connect 261 0 260 0;
-#X connect 263 0 262 0;
-#X connect 265 0 264 0;
-#X connect 267 0 266 0;
-#X connect 269 0 268 0;
-#X connect 271 0 270 0;
-#X connect 273 0 272 0;
-#X connect 275 0 274 0;
-#X connect 277 0 276 0;
-#X connect 279 0 278 0;
-#X connect 281 0 280 0;
-#X connect 283 0 282 0;
-#X connect 285 0 284 0;
-#X connect 287 0 286 0;
-#X connect 289 0 288 0;
-#X connect 291 0 290 0;
-#X connect 293 0 292 0;
-#X connect 295 0 294 0;
-#X connect 297 0 296 0;
-#X connect 299 0 298 0;
-#X connect 301 0 300 0;
-#X connect 303 0 302 0;
-#X connect 305 0 304 0;
-#X connect 307 0 306 0;
-#X connect 309 0 308 0;
-#X connect 311 0 310 0;
-#X connect 313 0 312 0;
-#X connect 315 0 314 0;
-#X connect 317 0 316 0;
-#X connect 319 0 318 0;
-#X connect 321 0 320 0;
-#X connect 323 0 322 0;
-#X connect 325 0 324 0;
-#X connect 327 0 326 0;
-#X connect 329 0 328 0;
-#X connect 331 0 330 0;
-#X connect 333 0 332 0;
-#X connect 335 0 334 0;
-#X connect 337 0 336 0;
-#X connect 339 0 338 0;
-#X connect 341 0 340 0;
-#X connect 343 0 342 0;
-#X connect 345 0 344 0;
-#X connect 347 0 346 0;
-#X connect 349 0 348 0;
-#X connect 351 0 350 0;
-#X connect 353 0 352 0;
-#X connect 355 0 354 0;
-#X connect 357 0 356 0;
-#X connect 359 0 358 0;
-#X connect 361 0 360 0;
-#X connect 363 0 362 0;
-#X connect 365 0 364 0;
-#X connect 367 0 366 0;
-#X connect 369 0 368 0;
-#X connect 371 0 370 0;
-#X connect 373 0 372 0;
-#X connect 375 0 374 0;
-#X connect 377 0 376 0;
-#X connect 379 0 378 0;
-#X connect 381 0 380 0;
-#X connect 383 0 382 0;
-#X connect 385 0 384 0;
-#X connect 387 0 386 0;
-#X connect 389 0 388 0;
-#X connect 391 0 390 0;
-#X connect 393 0 392 0;
-#X connect 395 0 394 0;
-#X connect 397 0 396 0;
-#X connect 399 0 398 0;
-#X connect 401 0 400 0;
-#X connect 403 0 402 0;
-#X connect 405 0 404 0;
-#X connect 407 0 406 0;
-#X connect 409 0 408 0;
-#X connect 411 0 410 0;
-#X connect 413 0 412 0;
-#X connect 415 0 414 0;
-#X connect 417 0 416 0;
-#X connect 419 0 418 0;
-#X connect 421 0 420 0;
-#X connect 423 0 422 0;
-#X connect 425 0 424 0;
-#X connect 427 0 426 0;
-#X connect 429 0 428 0;
-#X connect 431 0 430 0;
-#X connect 433 0 432 0;
-#X connect 435 0 434 0;
-#X connect 437 0 436 0;
-#X connect 439 0 438 0;
-#X connect 441 0 440 0;
-#X connect 443 0 442 0;
-#X connect 445 0 444 0;
-#X connect 447 0 446 0;
-#X connect 449 0 448 0;
-#X connect 451 0 450 0;
-#X connect 453 0 452 0;
-#X connect 455 0 454 0;
-#X connect 457 0 456 0;
-#X connect 459 0 458 0;
-#X connect 461 0 460 0;
-#X connect 463 0 462 0;
-#X connect 465 0 464 0;
-#X connect 467 0 466 0;
-#X connect 469 0 468 0;
-#X connect 471 0 470 0;
-#X connect 473 0 472 0;
-#X connect 475 0 474 0;
-#X connect 477 0 476 0;
-#X connect 479 0 478 0;
-#X connect 481 0 480 0;
-#X restore 442 170 group tiger;
-#X obj 197 16 bng 37 250 50 0 empty empty empty 17 7 0 10 -262144 -1
--1;
-#X obj 197 58 t b b;
-#X obj 224 103 s pd-tiger;
-#X obj 197 138 t b b;
-#X msg 240 167 read tiger4.tcl cr \, rewind;
-#X obj 195 236 until;
-#X obj 289 245 b;
-#X obj 259 348 f;
-#X obj 309 348 + 1;
-#X obj 329 85 s reset;
-#X obj 298 285 r reset;
-#X obj 194 317 t a b;
-#X text 461 323 1 - y position2 - this3 - this - 1;
-#X obj 259 382 % 2;
-#X obj 194 424 spigot;
-#X obj 249 425 spigot;
-#X obj 309 411 == 0;
-#X text 300 428 path instruction;
-#X text 123 425 options;
-#X obj 421 396 expr $f1 \; $f1 - 1 \; $f1 * 40 \;;
-#X obj 249 532 list trim;
-#X obj 249 563 send pd-tiger;
-#X obj 194 445 t b a;
-#X obj 402 467 pack;
-#X obj 177 497 list;
-#X msg 472 462 20 \$1;
-#X obj 331 502 list prepend;
-#X obj 331 523 list prepend obj;
-#X obj 231 472 list prepend;
-#X obj 231 493 list prepend msg;
-#X msg 298 306 2;
-#N canvas 125 47 805 636 drawing 0;
-#X obj 47 -1518 osc~ 550;
-#X obj 47 -1497 *~ 0.1;
-#X obj 47 -1476 dac~;
-#X scalar tigerarray -1 -1302 \; -96 \; 0 \; 0 \; \;;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X restore 74 206 pd drawing;
-#X msg 32 20 scalar tiger 200 400;
-#X obj 32 41 s pd-drawing;
-#X msg 52 261 loadbang;
-#X obj 52 282 s pd-tiger;
-#X msg 252 51 clear \, obj 200 20 loadbang \, obj 200 80 r transform
-;
-#X floatatom 20 77 5 0 0 0 - - -, f 5;
-#X obj 19 179 s transform;
-#X msg 16 529 connect \$1 0 \$2 0 \, connect 0 0 \$1 0;
-#X obj 450 511 list;
-#X obj 249 446 t b a;
-#X msg 450 532 connect 1 0 \$1 0;
-#X obj 19 132 pack 0 0 0;
-#X floatatom 63 75 5 0 0 0 - - -, f 5;
-#X obj 63 96 t b a;
-#X floatatom 113 75 5 0 0 0 - - -, f 5;
-#X obj 113 96 t b a;
-#X msg 21 157 transform translate \$2 \$3 scale \$1 \$1;
-#X floatatom 609 89 5 0 0 0 - - -, f 5;
-#X floatatom 682 82 5 0 0 0 - - -, f 5;
-#N canvas 83 314 450 300 tigerarray 0;
-#X obj 105 40 struct tigerarray float x float y array a tiger;
-#X msg 293 105 transform scale \$1;
-#X floatatom 294 77 5 0 0 0 - - -, f 5;
-#X msg 178 180 traverse pd-drawing \, next;
-#X obj 178 201 pointer;
-#X obj 122 233 setsize tigerarray a;
-#X floatatom 120 178 5 0 0 0 - - -, f 5;
-#N canvas 407 383 450 300 (subpatch) 1;
-#X obj 77 87 plot a 0 3 0 0 600;
-#X restore 76 127 group;
-#X floatatom 38 59 5 0 0 0 - - -, f 5;
-#X msg 38 79 transform scale \$1;
+#X msg 20 19290 fill black \, stroke #000000;
+#X connect 0 0 2 0;
+#X connect 0 0 4 0;
+#X connect 0 0 6 0;
+#X connect 0 0 8 0;
+#X connect 0 0 10 0;
+#X connect 0 0 12 0;
+#X connect 0 0 14 0;
+#X connect 0 0 16 0;
+#X connect 0 0 18 0;
+#X connect 0 0 20 0;
+#X connect 0 0 22 0;
+#X connect 0 0 24 0;
+#X connect 0 0 26 0;
+#X connect 0 0 28 0;
+#X connect 0 0 30 0;
+#X connect 0 0 32 0;
+#X connect 0 0 34 0;
+#X connect 0 0 36 0;
+#X connect 0 0 38 0;
+#X connect 0 0 40 0;
+#X connect 0 0 42 0;
+#X connect 0 0 44 0;
+#X connect 0 0 46 0;
+#X connect 0 0 48 0;
+#X connect 0 0 50 0;
+#X connect 0 0 52 0;
+#X connect 0 0 54 0;
+#X connect 0 0 56 0;
+#X connect 0 0 58 0;
+#X connect 0 0 60 0;
+#X connect 0 0 62 0;
+#X connect 0 0 64 0;
+#X connect 0 0 66 0;
+#X connect 0 0 68 0;
+#X connect 0 0 70 0;
+#X connect 0 0 72 0;
+#X connect 0 0 74 0;
+#X connect 0 0 76 0;
+#X connect 0 0 78 0;
+#X connect 0 0 80 0;
+#X connect 0 0 82 0;
+#X connect 0 0 84 0;
+#X connect 0 0 86 0;
+#X connect 0 0 88 0;
+#X connect 0 0 90 0;
+#X connect 0 0 92 0;
+#X connect 0 0 94 0;
+#X connect 0 0 96 0;
+#X connect 0 0 98 0;
+#X connect 0 0 100 0;
+#X connect 0 0 102 0;
+#X connect 0 0 104 0;
+#X connect 0 0 106 0;
+#X connect 0 0 108 0;
+#X connect 0 0 110 0;
+#X connect 0 0 112 0;
+#X connect 0 0 114 0;
+#X connect 0 0 116 0;
+#X connect 0 0 118 0;
+#X connect 0 0 120 0;
+#X connect 0 0 122 0;
+#X connect 0 0 124 0;
+#X connect 0 0 126 0;
+#X connect 0 0 128 0;
+#X connect 0 0 130 0;
+#X connect 0 0 132 0;
+#X connect 0 0 134 0;
+#X connect 0 0 136 0;
+#X connect 0 0 138 0;
+#X connect 0 0 140 0;
+#X connect 0 0 142 0;
+#X connect 0 0 144 0;
+#X connect 0 0 146 0;
+#X connect 0 0 148 0;
+#X connect 0 0 150 0;
+#X connect 0 0 152 0;
+#X connect 0 0 154 0;
+#X connect 0 0 156 0;
+#X connect 0 0 158 0;
+#X connect 0 0 160 0;
+#X connect 0 0 162 0;
+#X connect 0 0 164 0;
+#X connect 0 0 166 0;
+#X connect 0 0 168 0;
+#X connect 0 0 170 0;
+#X connect 0 0 172 0;
+#X connect 0 0 174 0;
+#X connect 0 0 176 0;
+#X connect 0 0 178 0;
+#X connect 0 0 180 0;
+#X connect 0 0 182 0;
+#X connect 0 0 184 0;
+#X connect 0 0 186 0;
+#X connect 0 0 188 0;
+#X connect 0 0 190 0;
+#X connect 0 0 192 0;
+#X connect 0 0 194 0;
+#X connect 0 0 196 0;
+#X connect 0 0 198 0;
+#X connect 0 0 200 0;
+#X connect 0 0 202 0;
+#X connect 0 0 204 0;
+#X connect 0 0 206 0;
+#X connect 0 0 208 0;
+#X connect 0 0 210 0;
+#X connect 0 0 212 0;
+#X connect 0 0 214 0;
+#X connect 0 0 216 0;
+#X connect 0 0 218 0;
+#X connect 0 0 220 0;
+#X connect 0 0 222 0;
+#X connect 0 0 224 0;
+#X connect 0 0 226 0;
+#X connect 0 0 228 0;
+#X connect 0 0 230 0;
+#X connect 0 0 232 0;
+#X connect 0 0 234 0;
+#X connect 0 0 236 0;
+#X connect 0 0 238 0;
+#X connect 0 0 240 0;
+#X connect 0 0 242 0;
+#X connect 0 0 244 0;
+#X connect 0 0 246 0;
+#X connect 0 0 248 0;
+#X connect 0 0 250 0;
+#X connect 0 0 252 0;
+#X connect 0 0 254 0;
+#X connect 0 0 256 0;
+#X connect 0 0 258 0;
+#X connect 0 0 260 0;
+#X connect 0 0 262 0;
+#X connect 0 0 264 0;
+#X connect 0 0 266 0;
+#X connect 0 0 268 0;
+#X connect 0 0 270 0;
+#X connect 0 0 272 0;
+#X connect 0 0 274 0;
+#X connect 0 0 276 0;
+#X connect 0 0 278 0;
+#X connect 0 0 280 0;
+#X connect 0 0 282 0;
+#X connect 0 0 284 0;
+#X connect 0 0 286 0;
+#X connect 0 0 288 0;
+#X connect 0 0 290 0;
+#X connect 0 0 292 0;
+#X connect 0 0 294 0;
+#X connect 0 0 296 0;
+#X connect 0 0 298 0;
+#X connect 0 0 300 0;
+#X connect 0 0 302 0;
+#X connect 0 0 304 0;
+#X connect 0 0 306 0;
+#X connect 0 0 308 0;
+#X connect 0 0 310 0;
+#X connect 0 0 312 0;
+#X connect 0 0 314 0;
+#X connect 0 0 316 0;
+#X connect 0 0 318 0;
+#X connect 0 0 320 0;
+#X connect 0 0 322 0;
+#X connect 0 0 324 0;
+#X connect 0 0 326 0;
+#X connect 0 0 328 0;
+#X connect 0 0 330 0;
+#X connect 0 0 332 0;
+#X connect 0 0 334 0;
+#X connect 0 0 336 0;
+#X connect 0 0 338 0;
+#X connect 0 0 340 0;
+#X connect 0 0 342 0;
+#X connect 0 0 344 0;
+#X connect 0 0 346 0;
+#X connect 0 0 348 0;
+#X connect 0 0 350 0;
+#X connect 0 0 352 0;
+#X connect 0 0 354 0;
+#X connect 0 0 356 0;
+#X connect 0 0 358 0;
+#X connect 0 0 360 0;
+#X connect 0 0 362 0;
+#X connect 0 0 364 0;
+#X connect 0 0 366 0;
+#X connect 0 0 368 0;
+#X connect 0 0 370 0;
+#X connect 0 0 372 0;
+#X connect 0 0 374 0;
+#X connect 0 0 376 0;
+#X connect 0 0 378 0;
+#X connect 0 0 380 0;
+#X connect 0 0 382 0;
+#X connect 0 0 384 0;
+#X connect 0 0 386 0;
+#X connect 0 0 388 0;
+#X connect 0 0 390 0;
+#X connect 0 0 392 0;
+#X connect 0 0 394 0;
+#X connect 0 0 396 0;
+#X connect 0 0 398 0;
+#X connect 0 0 400 0;
+#X connect 0 0 402 0;
+#X connect 0 0 404 0;
+#X connect 0 0 406 0;
+#X connect 0 0 408 0;
+#X connect 0 0 410 0;
+#X connect 0 0 412 0;
+#X connect 0 0 414 0;
+#X connect 0 0 416 0;
+#X connect 0 0 418 0;
+#X connect 0 0 420 0;
+#X connect 0 0 422 0;
+#X connect 0 0 424 0;
+#X connect 0 0 426 0;
+#X connect 0 0 428 0;
+#X connect 0 0 430 0;
+#X connect 0 0 432 0;
+#X connect 0 0 434 0;
+#X connect 0 0 436 0;
+#X connect 0 0 438 0;
+#X connect 0 0 440 0;
+#X connect 0 0 442 0;
+#X connect 0 0 444 0;
+#X connect 0 0 446 0;
+#X connect 0 0 448 0;
+#X connect 0 0 450 0;
+#X connect 0 0 452 0;
+#X connect 0 0 454 0;
+#X connect 0 0 456 0;
+#X connect 0 0 458 0;
+#X connect 0 0 460 0;
+#X connect 0 0 462 0;
+#X connect 0 0 464 0;
+#X connect 0 0 466 0;
+#X connect 0 0 468 0;
+#X connect 0 0 470 0;
+#X connect 0 0 472 0;
+#X connect 0 0 474 0;
+#X connect 0 0 476 0;
+#X connect 0 0 478 0;
+#X connect 0 0 480 0;
 #X connect 2 0 1 0;
-#X connect 3 0 4 0;
-#X connect 4 0 5 1;
+#X connect 4 0 3 0;
 #X connect 6 0 5 0;
+#X connect 8 0 7 0;
+#X connect 10 0 9 0;
+#X connect 12 0 11 0;
+#X connect 14 0 13 0;
+#X connect 16 0 15 0;
+#X connect 18 0 17 0;
+#X connect 20 0 19 0;
+#X connect 22 0 21 0;
+#X connect 24 0 23 0;
+#X connect 26 0 25 0;
+#X connect 28 0 27 0;
+#X connect 30 0 29 0;
+#X connect 32 0 31 0;
+#X connect 34 0 33 0;
+#X connect 36 0 35 0;
+#X connect 38 0 37 0;
+#X connect 40 0 39 0;
+#X connect 42 0 41 0;
+#X connect 44 0 43 0;
+#X connect 46 0 45 0;
+#X connect 48 0 47 0;
+#X connect 50 0 49 0;
+#X connect 52 0 51 0;
+#X connect 54 0 53 0;
+#X connect 56 0 55 0;
+#X connect 58 0 57 0;
+#X connect 60 0 59 0;
+#X connect 62 0 61 0;
+#X connect 64 0 63 0;
+#X connect 66 0 65 0;
+#X connect 68 0 67 0;
+#X connect 70 0 69 0;
+#X connect 72 0 71 0;
+#X connect 74 0 73 0;
+#X connect 76 0 75 0;
+#X connect 78 0 77 0;
+#X connect 80 0 79 0;
+#X connect 82 0 81 0;
+#X connect 84 0 83 0;
+#X connect 86 0 85 0;
+#X connect 88 0 87 0;
+#X connect 90 0 89 0;
+#X connect 92 0 91 0;
+#X connect 94 0 93 0;
+#X connect 96 0 95 0;
+#X connect 98 0 97 0;
+#X connect 100 0 99 0;
+#X connect 102 0 101 0;
+#X connect 104 0 103 0;
+#X connect 106 0 105 0;
+#X connect 108 0 107 0;
+#X connect 110 0 109 0;
+#X connect 112 0 111 0;
+#X connect 114 0 113 0;
+#X connect 116 0 115 0;
+#X connect 118 0 117 0;
+#X connect 120 0 119 0;
+#X connect 122 0 121 0;
+#X connect 124 0 123 0;
+#X connect 126 0 125 0;
+#X connect 128 0 127 0;
+#X connect 130 0 129 0;
+#X connect 132 0 131 0;
+#X connect 134 0 133 0;
+#X connect 136 0 135 0;
+#X connect 138 0 137 0;
+#X connect 140 0 139 0;
+#X connect 142 0 141 0;
+#X connect 144 0 143 0;
+#X connect 146 0 145 0;
+#X connect 148 0 147 0;
+#X connect 150 0 149 0;
+#X connect 152 0 151 0;
+#X connect 154 0 153 0;
+#X connect 156 0 155 0;
+#X connect 158 0 157 0;
+#X connect 160 0 159 0;
+#X connect 162 0 161 0;
+#X connect 164 0 163 0;
+#X connect 166 0 165 0;
+#X connect 168 0 167 0;
+#X connect 170 0 169 0;
+#X connect 172 0 171 0;
+#X connect 174 0 173 0;
+#X connect 176 0 175 0;
+#X connect 178 0 177 0;
+#X connect 180 0 179 0;
+#X connect 182 0 181 0;
+#X connect 184 0 183 0;
+#X connect 186 0 185 0;
+#X connect 188 0 187 0;
+#X connect 190 0 189 0;
+#X connect 192 0 191 0;
+#X connect 194 0 193 0;
+#X connect 196 0 195 0;
+#X connect 198 0 197 0;
+#X connect 200 0 199 0;
+#X connect 202 0 201 0;
+#X connect 204 0 203 0;
+#X connect 206 0 205 0;
+#X connect 208 0 207 0;
+#X connect 210 0 209 0;
+#X connect 212 0 211 0;
+#X connect 214 0 213 0;
+#X connect 216 0 215 0;
+#X connect 218 0 217 0;
+#X connect 220 0 219 0;
+#X connect 222 0 221 0;
+#X connect 224 0 223 0;
+#X connect 226 0 225 0;
+#X connect 228 0 227 0;
+#X connect 230 0 229 0;
+#X connect 232 0 231 0;
+#X connect 234 0 233 0;
+#X connect 236 0 235 0;
+#X connect 238 0 237 0;
+#X connect 240 0 239 0;
+#X connect 242 0 241 0;
+#X connect 244 0 243 0;
+#X connect 246 0 245 0;
+#X connect 248 0 247 0;
+#X connect 250 0 249 0;
+#X connect 252 0 251 0;
+#X connect 254 0 253 0;
+#X connect 256 0 255 0;
+#X connect 258 0 257 0;
+#X connect 260 0 259 0;
+#X connect 262 0 261 0;
+#X connect 264 0 263 0;
+#X connect 266 0 265 0;
+#X connect 268 0 267 0;
+#X connect 270 0 269 0;
+#X connect 272 0 271 0;
+#X connect 274 0 273 0;
+#X connect 276 0 275 0;
+#X connect 278 0 277 0;
+#X connect 280 0 279 0;
+#X connect 282 0 281 0;
+#X connect 284 0 283 0;
+#X connect 286 0 285 0;
+#X connect 288 0 287 0;
+#X connect 290 0 289 0;
+#X connect 292 0 291 0;
+#X connect 294 0 293 0;
+#X connect 296 0 295 0;
+#X connect 298 0 297 0;
+#X connect 300 0 299 0;
+#X connect 302 0 301 0;
+#X connect 304 0 303 0;
+#X connect 306 0 305 0;
+#X connect 308 0 307 0;
+#X connect 310 0 309 0;
+#X connect 312 0 311 0;
+#X connect 314 0 313 0;
+#X connect 316 0 315 0;
+#X connect 318 0 317 0;
+#X connect 320 0 319 0;
+#X connect 322 0 321 0;
+#X connect 324 0 323 0;
+#X connect 326 0 325 0;
+#X connect 328 0 327 0;
+#X connect 330 0 329 0;
+#X connect 332 0 331 0;
+#X connect 334 0 333 0;
+#X connect 336 0 335 0;
+#X connect 338 0 337 0;
+#X connect 340 0 339 0;
+#X connect 342 0 341 0;
+#X connect 344 0 343 0;
+#X connect 346 0 345 0;
+#X connect 348 0 347 0;
+#X connect 350 0 349 0;
+#X connect 352 0 351 0;
+#X connect 354 0 353 0;
+#X connect 356 0 355 0;
+#X connect 358 0 357 0;
+#X connect 360 0 359 0;
+#X connect 362 0 361 0;
+#X connect 364 0 363 0;
+#X connect 366 0 365 0;
+#X connect 368 0 367 0;
+#X connect 370 0 369 0;
+#X connect 372 0 371 0;
+#X connect 374 0 373 0;
+#X connect 376 0 375 0;
+#X connect 378 0 377 0;
+#X connect 380 0 379 0;
+#X connect 382 0 381 0;
+#X connect 384 0 383 0;
+#X connect 386 0 385 0;
+#X connect 388 0 387 0;
+#X connect 390 0 389 0;
+#X connect 392 0 391 0;
+#X connect 394 0 393 0;
+#X connect 396 0 395 0;
+#X connect 398 0 397 0;
+#X connect 400 0 399 0;
+#X connect 402 0 401 0;
+#X connect 404 0 403 0;
+#X connect 406 0 405 0;
+#X connect 408 0 407 0;
+#X connect 410 0 409 0;
+#X connect 412 0 411 0;
+#X connect 414 0 413 0;
+#X connect 416 0 415 0;
+#X connect 418 0 417 0;
+#X connect 420 0 419 0;
+#X connect 422 0 421 0;
+#X connect 424 0 423 0;
+#X connect 426 0 425 0;
+#X connect 428 0 427 0;
+#X connect 430 0 429 0;
+#X connect 432 0 431 0;
+#X connect 434 0 433 0;
+#X connect 436 0 435 0;
+#X connect 438 0 437 0;
+#X connect 440 0 439 0;
+#X connect 442 0 441 0;
+#X connect 444 0 443 0;
+#X connect 446 0 445 0;
+#X connect 448 0 447 0;
+#X connect 450 0 449 0;
+#X connect 452 0 451 0;
+#X connect 454 0 453 0;
+#X connect 456 0 455 0;
+#X connect 458 0 457 0;
+#X connect 460 0 459 0;
+#X connect 462 0 461 0;
+#X connect 464 0 463 0;
+#X connect 466 0 465 0;
+#X connect 468 0 467 0;
+#X connect 470 0 469 0;
+#X connect 472 0 471 0;
+#X connect 474 0 473 0;
+#X connect 476 0 475 0;
+#X connect 478 0 477 0;
+#X connect 480 0 479 0;
+#X restore 208 140 group;
+#X text 253 140 <-- an awful lot of paths inside here. In a case like
+this it would probably be preferable to have a [draw svg] where you
+can just specify the file name. A GUI toolkit like Qt might be able
+to do this \, but tcl/tk cannot.;
+#X scalar tiger 54 126 \;;
+#X msg 208 109 transform scale \$1 rotate -20;
+#X obj 23 312 osc~ 1337;
+#X obj 23 353 output~;
+#X obj 252 62 loadbang;
+#X msg 252 83 0.3;
+#X connect 0 0 5 0;
+#X connect 5 0 2 0;
+#X connect 6 0 7 0;
 #X connect 8 0 9 0;
-#X connect 9 0 7 0;
-#X restore 399 242 pd tigerarray;
-#X obj 614 136 f;
-#X obj 614 157 pack;
-#X obj 674 107 t b a;
-#X msg 612 186 transform translate \$1 0 scale \$2 \$2;
-#X obj 440 105 struct tiger float y;
-#X connect 0 0 13 0;
-#X connect 0 1 8 0;
-#X connect 2 0 3 0;
-#X connect 3 0 5 0;
-#X connect 3 1 38 0;
-#X connect 3 1 11 0;
-#X connect 5 0 7 0;
-#X connect 5 1 6 0;
-#X connect 6 0 0 0;
-#X connect 7 0 0 0;
-#X connect 8 0 7 1;
-#X connect 9 0 10 0;
-#X connect 9 0 15 0;
-#X connect 9 0 21 0;
-#X connect 10 0 9 1;
-#X connect 12 0 32 0;
-#X connect 13 0 16 0;
-#X connect 13 0 17 0;
-#X connect 13 1 9 0;
-#X connect 15 0 16 1;
-#X connect 15 0 18 0;
-#X connect 16 0 24 0;
-#X connect 17 0 43 0;
-#X connect 18 0 17 1;
-#X connect 21 0 25 0;
-#X connect 21 1 25 1;
-#X connect 21 2 27 0;
-#X connect 22 0 23 0;
-#X connect 24 0 26 0;
-#X connect 24 1 30 0;
-#X connect 25 0 26 1;
-#X connect 25 0 42 1;
-#X connect 26 0 41 0;
-#X connect 27 0 28 1;
-#X connect 27 0 30 1;
-#X connect 28 0 29 0;
-#X connect 29 0 22 0;
-#X connect 30 0 31 0;
-#X connect 31 0 22 0;
-#X connect 32 0 9 1;
-#X connect 34 0 35 0;
-#X connect 36 0 37 0;
-#X connect 38 0 4 0;
-#X connect 39 0 45 0;
-#X connect 41 0 23 0;
-#X connect 42 0 44 0;
-#X connect 43 0 42 0;
-#X connect 43 1 28 0;
-#X connect 44 0 23 0;
-#X connect 45 0 50 0;
-#X connect 46 0 47 0;
-#X connect 47 0 39 0;
-#X connect 47 1 45 1;
-#X connect 48 0 49 0;
-#X connect 49 0 46 0;
-#X connect 49 1 45 2;
-#X connect 50 0 40 0;
-#X connect 51 0 54 0;
-#X connect 52 0 56 0;
-#X connect 54 0 55 0;
-#X connect 55 0 57 0;
-#X connect 56 0 54 0;
-#X connect 56 1 55 1;
-#X connect 57 0 1 0;
+#X connect 9 0 5 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/game.pd b/pd/doc/4.data.structures/pd-l2ork/sprite-game/game.pd
new file mode 100644
index 0000000000000000000000000000000000000000..8d83572ee0d12317ea9351e3d4d3dda935fbeb7c
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/sprite-game/game.pd
@@ -0,0 +1,4729 @@
+#N struct foo;
+#N canvas 34 19 881 608 10;
+#X obj 661 39 pddplink http://remusprites.carbonmade.com/ -text Sprite
+by Bleed;
+#N canvas 480 111 853 605 (subpatch) 0;
+#X obj 253 455 cnv 15 378 41 empty empty empty 20 12 0 14 -204786 -66577
+0;
+#X obj 33 550 cnv 15 270 32 empty empty empty 20 12 0 14 -204786 -66577
+0;
+#X obj 494 208 cnv 15 123 28 empty empty empty 20 12 0 14 -204786 -66577
+0;
+#X obj 284 279 cnv 15 141 25 empty empty empty 20 12 0 14 -204786 -66577
+0;
+#X obj 33 65 cnv 15 133 24 empty empty empty 20 12 0 14 -204786 -66577
+0;
+#X obj 35 5 inlet;
+#X obj 35 68 draw sprite omnibus;
+#X obj 38 558 draw polyline 100 42 200 32 200 52 100 42;
+#X obj 61 427 r \$0-direction;
+#X obj 39 245 loadbang;
+#X obj 39 325 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 50 292 r \$0-flashlight;
+#X msg 39 361 vis \$1;
+#X msg 259 432 vis \$1;
+#X obj 259 460 draw path M 60 -5 l 0 0 5 0 0 -5 -5 0 z M 60 -15 l 0
+0 5 0 0 -25 -5 0 z;
+#X obj 259 410 &&;
+#X obj 273 353 t b a;
+#X obj 259 380 f;
+#X obj 438 126 loadbang;
+#X msg 438 159 vis 0;
+#X obj 219 5 r the_answer;
+#X msg 287 126 vis 1;
+#N canvas 634 107 676 501 frame-adjustments 0;
+#X obj 81 24 inlet;
+#X obj 147 225 change;
+#X obj 147 246 sel 0 1;
+#X obj 147 116 moses 76;
+#X obj 81 63 mod 92;
+#X msg 174 170 set -1;
+#X obj 222 149 moses 80;
+#X obj 267 170 moses 84;
+#X obj 312 191 moses 88;
+#X msg 147 373 transform translate \$1 \$2;
+#X msg 222 170 -5 7;
+#X msg 267 191 -2 -5;
+#X msg 357 233 -10 5;
+#X msg 147 280 0 0;
+#X obj 223 280 t a;
+#X msg 176 280 -10 0;
+#X obj 147 136 >= 60;
+#X obj 114 85 sel 68;
+#X msg 114 116 0;
+#X msg 312 212 -37 2;
+#X obj 80 424 outlet;
+#X text 257 281 I used imagemagick to break out the sprite sheet into
+an image sequence \, but not all the images align correctly. So I am
+translating the frames of the sprite to make them line up correctly.
+;
+#X connect 0 0 4 0;
+#X connect 1 0 2 0;
+#X connect 2 0 13 0;
+#X connect 2 1 15 0;
+#X connect 3 0 16 0;
+#X connect 3 1 5 0;
+#X connect 3 1 6 0;
+#X connect 4 0 17 0;
+#X connect 4 0 20 0;
+#X connect 5 0 1 0;
+#X connect 6 0 10 0;
+#X connect 6 1 7 0;
+#X connect 7 0 11 0;
+#X connect 7 1 8 0;
+#X connect 8 0 19 0;
+#X connect 8 1 12 0;
+#X connect 9 0 20 0;
+#X connect 10 0 14 0;
+#X connect 11 0 14 0;
+#X connect 12 0 14 0;
+#X connect 13 0 9 0;
+#X connect 14 0 9 0;
+#X connect 15 0 9 0;
+#X connect 16 0 1 0;
+#X connect 17 0 18 0;
+#X connect 17 1 3 0;
+#X connect 18 0 1 0;
+#X connect 19 0 14 0;
+#X restore 35 35 pd frame-adjustments;
+#N canvas 871 28 450 300 transform-flashlight-beam 0;
+#X msg 134 44 transform translate 0 0;
+#X msg 116 82 transform rotate -90 60 55;
+#X msg 153 17 transform rotate 90 40 75;
+#X msg 173 -10 transform translate 125 103 scale -1;
+#X obj 113 -59 inlet;
+#X obj 183 143 outlet;
+#X obj 113 -35 select n e s w;
+#X connect 0 0 5 0;
+#X connect 1 0 5 0;
+#X connect 2 0 5 0;
+#X connect 3 0 5 0;
+#X connect 4 0 6 0;
+#X connect 6 0 1 0;
+#X connect 6 1 0 0;
+#X connect 6 2 2 0;
+#X connect 6 3 3 0;
+#X restore 61 452 pd transform-flashlight-beam;
+#X obj 68 485 loadbang;
+#N canvas 510 33 765 643 level-completed 0;
+#X obj 470 227 draw rect 63 50 387 48;
+#X obj 34 83 draw path m 96.5563 77.37 c 1.92685 9.95844 -16.8413 5.35744
+-10.1789 -4.24988 -4.92945 -7.64506 12.2558 -11.9026 -1.96966 -11.2116
+-11.6695 -0.701416 3.56415 5.52858 -1.33995 13.3848 3.83698 7.12434
+-10.1801 9.43989 0.508268 10.1438 8.30832 3.29187 22.7138 -3.96372
+13.3342 -9.64464 L 96.5563 77.37 l 0 0 z;
+#X obj 34 174 draw path m 106.739 74.53 c 1.29606 -12.0668 20.5432
+2.94386 4.79726 0 -1.59909 0 -3.19817 0 -4.79726 0 z m -0.08 2.56 c
+8.1553 2.10502 24.0448 -1.33611 11.1072 -9.46422 -16.5008 -7.21824
+-20.1518 22.5358 -2.44647 17.842 6.73812 0.694154 8.49992 -7.32869
+0.85141 -2.90733 -3.97516 1.22057 -9.73338 -0.389794 -9.5121 -5.4704
+z;
+#X obj 34 265 draw path m 128.361 69.97 c 2.46367 6.33008 8.55626 23.6266
+13.3399 9.31702 4.64654 -5.42544 7.12968 -17.4543 -1.59793 -10.0397
+5.3043 4.15272 -5.42535 19.1791 -6.0906 6.31356 -0.39469 -6.5519 0.11839
+-11.0394 -7.86743 -7.38683 l 0.43045 0.768682 1.78559 1.02725 0 0 z
+;
+#X obj 34 343 draw path m 154.864 74.53 c 1.29606 -12.0668 20.5432
+2.94386 4.79726 0 -1.59909 0 -3.19817 0 -4.79726 0 z m -0.08 2.56 c
+8.1553 2.10502 24.0448 -1.33611 11.1072 -9.46422 -16.5008 -7.21824
+-20.1518 22.5358 -2.44647 17.842 6.73812 0.694153 8.49993 -7.32869
+0.85141 -2.90733 -3.97515 1.22057 -9.73338 -0.389791 -9.5121 -5.4704
+z;
+#X obj 34 434 draw path m 184.126 62.49 c 0 6.66667 0 13.3333 0 20
+-15.4289 0.674763 8.23754 6.41151 9.54936 0.906154 -15.0131 1.53377
+1.02759 -23.5938 -11.1939 -23.9651 -6.03163 0.773538 -3.0334 4.20857
+1.64458 3.05898 z;
+#X obj 34 499 draw path M 239.731 62.73 C 221.637 53.056 216.744 90.1285
+236.897 85.793 245.911 82.2914 240.345 78.4913 234.195 82.8395 217.401
+80.765 233.436 51.6678 240.892 70.5232 243.981 70.307 244.056 60.1726
+239.731 62.73 z;
+#X obj 34 564 draw path m 267.834 76.25 c -0.23191 -18.935 -32.235
+-4.27042 -16.5591 7.67334 6.03888 4.31453 17.1253 0.693617 16.5591
+-7.67334 z m -10.2 6.76 c -16.409 -1.07188 2.85867 -24.3778 6.81643
+-7.79127 0.64165 3.92838 -2.68125 8.17391 -6.81643 7.79127 z;
+#X obj 34 642 draw path m 288.816 74.37 c -3.15164 6.09481 5.28382
+16.8221 3.26777 5.5346 1.5439 -9.07896 -3.34271 -15.6876 -12.9625 -12.0708
+-15.1852 -5.34395 -2.23779 10.883 -8.49939 16.5134 13.5713 6.0919 -2.23552
+-13.7076 8.67824 -13.7279 1.75289 3.30842 1.49219 20.6269 5.25204 11.7456
+-4.91087 -4.08509 2.70584 -20.8388 4.26384 -7.99483 z;
+#X obj 34 733 draw path m 306.759 82.41 c -15.7771 -1.57343 4.61263
+-21.8301 6.2 -6.12 0.23592 3.34396 -2.88692 6.35093 -6.2 6.12 z m -6.08
+7.84 c -4.04782 -13.5507 18.6587 1.50987 15.1901 -14.4803 -0.40494
+-11.3757 -16.8219 -9.18947 -20.375 -6.12469 6.87672 4.92086 -1.59329
+19.5553 2.83089 23.6604 5.68336 0.712824 13.2407 -2.84409 2.35411 -3.05544
+z;
+#X obj 34 824 draw path m 328.501 62.49 c 0 6.66667 0 13.3333 0 20
+-15.4289 0.674763 8.23754 6.41151 9.54936 0.906154 -15.0131 1.53377
+1.02759 -23.5938 -11.1939 -23.9651 -6.17628 1.10893 -3.12335 3.95489
+1.64458 3.05898 z;
+#X obj 34 889 draw path m 347.364 74.53 c 1.29606 -12.0668 20.5432
+2.94386 4.79726 0 -1.59909 0 -3.19817 0 -4.79726 0 z m -0.08 2.56 c
+8.1553 2.10502 24.0448 -1.33611 11.1072 -9.46422 -16.5008 -7.21824
+-20.1518 22.5358 -2.44647 17.842 6.73812 0.694153 8.49993 -7.32869
+0.85141 -2.90733 -3.97515 1.22057 -9.73338 -0.389791 -9.5121 -5.4704
+z;
+#X obj 34 980 draw path m 383.266 68.29 c -8.91944 4.40634 -8.87564
+-13.4589 -11.5484 -0.425432 -7.88573 2.22763 4.23738 3.27492 0.92101
+10.7529 -3.67978 15.2247 25.4195 -0.455864 7.64602 4.34705 -9.51674
+-2.24089 -4.90771 -15.9221 4.49411 -12.4765 1.46297 -0.748842 -1.29351
+-2.15054 -1.51271 -2.198 z;
+#X obj 34 1058 draw path m 395.489 74.53 c 1.29606 -12.0668 20.5432
+2.94386 4.79726 0 -1.59909 0 -3.19817 0 -4.79726 0 z m -0.08 2.56 c
+8.1553 2.10502 24.0448 -1.33611 11.1072 -9.46422 -16.5008 -7.21824
+-20.1518 22.5358 -2.44647 17.842 6.73812 0.694153 8.49993 -7.32869
+0.85141 -2.90733 -3.97515 1.22057 -9.73338 -0.389791 -9.5121 -5.4704
+z;
+#X obj 34 1149 draw path m 419.151 76.49 c 0.62727 -15.1791 22.3064
+2.24823 7.10756 6.0854 -3.53934 0.616982 -7.44903 -2.32926 -7.10756
+-6.0854 z m 12.8 8.76 c 8.33635 0.525291 -0.95158 -13.131 2.48828 -18.8302
+4.484 -6.72068 -8.30014 -9.24304 -4.7817 -3.70695 9.09049 10.7118 -12.9544
+-0.341956 -13.4937 10.5599 -4.35521 10.6013 10.4457 13.4346 15.7872
+11.9772 z;
+#X obj 437 101 inlet;
+#X obj 470 163 loadbang;
+#X msg 470 185 fill 100 230 100 \, stroke gray \, fill-opacity 0.8
+\, rx 20 \, ry 20;
+#X connect 15 0 1 0;
+#X connect 15 0 14 0;
+#X connect 15 0 13 0;
+#X connect 15 0 12 0;
+#X connect 15 0 11 0;
+#X connect 15 0 10 0;
+#X connect 15 0 9 0;
+#X connect 15 0 8 0;
+#X connect 15 0 7 0;
+#X connect 15 0 6 0;
+#X connect 15 0 5 0;
+#X connect 15 0 4 0;
+#X connect 15 0 3 0;
+#X connect 15 0 2 0;
+#X connect 15 0 0 0;
+#X connect 16 0 17 0;
+#X connect 17 0 0 0;
+#X restore 288 284 group level-completed;
+#N canvas 690 179 450 300 level-failed 0;
+#N canvas 770 19 450 683 out-of-bullets 0;
+#X obj 49 40 draw path m 109.196 123.09 c -17.9481 -2.15321 2.34765
+-31.7296 6.93307 -11.4557 0.71321 4.65858 -1.03673 11.6092 -6.93307
+11.4557 z m 10.56 -9.44 c 2.24679 -19.3448 -29.9247 -10.3518 -20.3118
+5.44585 4.09988 11.8775 22.1276 6.26503 20.3118 -5.44585 z;
+#X obj 49 119 draw path m 128.299 118.05 c 3.02752 -4.59798 -3.67414
+-16.0885 -3.91581 -7.70045 1.42277 7.04461 0.61515 18.002 12.1846 14.2761
+10.4645 3.44031 1.61797 -10.1288 4.01485 -15.4959 -3.11392 -4.48814
+-9.53065 -0.71972 -3.10937 1.97197 4.54472 7.35364 -6.81458 18.3302
+-9.17431 6.9483 z;
+#X obj 49 198 draw path m 162.641 108.29 c -8.66895 4.63802 -9.26755
+-13.6677 -11.2856 -0.66298 -8.52319 1.5666 5.6526 5.61284 0.11887 12.9023
+-0.24293 11.8294 24.6264 -2.03777 8.68 2.68751 -9.48975 -1.46375 -6.08225
+-16.4573 3.77057 -12.5723 1.66301 -0.55181 -0.96517 -2.38082 -1.28389
+-2.35458 z;
+#X obj 49 277 draw path m 215.646 116.25 c -0.23191 -18.935 -32.235
+-4.27042 -16.5591 7.67334 6.03888 4.31453 17.1253 0.69362 16.5591 -7.67334
+z m -10.2 6.76 c -16.409 -1.07188 2.85868 -24.3778 6.81644 -7.79128
+0.64164 3.92838 -2.68126 8.17392 -6.81644 7.79128 z;
+#X obj 49 356 draw path m 235.509 122.45 c -9.73627 3.35166 -9.44116
+-16.056 0.77087 -12.415 3.26783 -3.69079 -13.9028 -0.93721 -5.10337
+-7.23378 10.8756 2.83575 3.96123 -7.53183 -2.44104 -1.73952 -2.67965
+6.25351 -10.1558 7.34907 -2.8792 11.2311 4.71407 7.57767 -10.636 14.6441
+3.17207 12.9328 1.61149 -0.10871 11.0161 1.22514 6.48067 -2.7756 z
+;
+#X obj 49 448 draw path m 272.594 110.01 c 3.37513 -5.13406 -4.72888
+-16.0475 -3.68824 -6.23485 3.45501 6.96924 -1.92171 18.1113 0.5949
+21.6207 6.17902 -3.78274 17.2337 4.76237 18.1183 -7.75182 1.15162 -8.93359
+-8.66534 -14.5092 -15.025 -7.63403 z m 6.08 12.52 c -15.8341 -1.61793
+4.60504 -22.1746 6.16 -6.24 0.26014 3.34492 -2.78996 6.49482 -6.16
+6.24 z;
+#X obj 49 540 draw path m 296.736 118.05 c 3.02752 -4.59798 -3.67414
+-16.0885 -3.91581 -7.70045 1.42277 7.04461 0.61515 18.002 12.1846 14.2761
+10.4645 3.44031 1.61797 -10.1288 4.01485 -15.4959 -3.11392 -4.48814
+-9.53065 -0.71972 -3.10937 1.97197 4.27514 7.52213 -6.56556 18.4213
+-9.17431 6.9483 z;
+#X obj 49 619 draw path m 324.439 102.49 c 0 6.66667 0 13.3333 0 20
+-17.3495 0.8016 13.3927 6.87897 8.32111 0 -13.7684 1.77648 3.35815
+-26.6467 -11.7406 -22.6192 -4.96278 2.22513 1.78372 3.1073 3.41949
+2.61915 z;
+#X obj 49 685 draw path m 348.501 102.49 c 0 6.66667 0 13.3333 0 20
+-17.3495 0.8016 13.3927 6.87897 8.32111 0 -13.7684 1.77648 3.35815
+-26.6467 -11.7406 -22.6192 -4.96278 2.22513 1.78372 3.1073 3.41949
+2.61915 z;
+#X obj 49 751 draw path m 367.364 114.53 c 1.27853 -12.0642 20.55 2.93152
+4.81089 0 -1.60363 0 -3.20726 0 -4.81089 0 z m -0.08 2.56 c 8.15519
+2.10446 24.0448 -1.33659 11.1072 -9.46423 -16.5008 -7.21824 -20.1518
+22.5358 -2.44647 17.842 6.73812 0.69415 8.49993 -7.3287 0.85141 -2.90734
+-3.97515 1.22057 -9.73338 -0.38979 -9.5121 -5.4704 z;
+#X obj 49 843 draw path m 403.266 108.29 c -8.66895 4.63802 -9.26755
+-13.6677 -11.2856 -0.66298 -8.52317 1.56661 5.65259 5.61285 0.11887
+12.9023 -0.24293 11.8294 24.6264 -2.03777 8.68 2.68751 -9.48975 -1.46375
+-6.08225 -16.4573 3.77057 -12.5723 1.66301 -0.55181 -0.96517 -2.38082
+-1.28389 -2.35458 z;
+#X obj 49 922 draw path m 413.449 123.85 c 7.27008 9.33326 26.5023
+-8.26532 9.48543 -8.90629 -10.831 1.289 -2.03658 -11.642 2.0937 -2.93623
+14.2827 -2.20819 -13.8379 -11.2427 -9.43969 1.45153 1.27651 6.80054
+17.3253 3.98891 8.37126 10.3066 -3.72362 0.49919 -12.6223 -10.129 -10.5107
+0.0844 z;
+#X obj 49 1001 draw path m 442.231 122.05 c 9.67437 14.1904 9.16834
+-13.7799 0 0 z m 0 -10.8 c 9.67437 14.1904 9.16833 -13.7799 0 0 z;
+#X obj 19 13 inlet;
+#X connect 13 0 0 0;
+#X connect 13 0 12 0;
+#X connect 13 0 11 0;
+#X connect 13 0 10 0;
+#X connect 13 0 9 0;
+#X connect 13 0 8 0;
+#X connect 13 0 7 0;
+#X connect 13 0 6 0;
+#X connect 13 0 5 0;
+#X connect 13 0 4 0;
+#X connect 13 0 3 0;
+#X connect 13 0 2 0;
+#X connect 13 0 1 0;
+#X restore 152 115 group out-of-bullets;
+#N canvas 831 86 450 472 go-to-jail 0;
+#X obj 48 86 draw path m 163.521 171.89 c -18.0526 10.1245 -15.1912
+-29.9926 0.19314 -13.8101 9.7597 -7.53129 -12.8866 -9.97304 -15.248
+-0.49569 -9.85779 11.5808 12.5995 27.0142 18.4774 13.0228 6.5267 -9.97766
+-17.1568 -4.83831 -4.84084 -3.32096 2.47553 -0.17293 1.65526 3.34991
+1.41837 4.60396 z;
+#X obj 48 169 draw path m 181.384 173.09 c -17.9481 -2.15321 2.34763
+-31.7296 6.93306 -11.4557 0.71322 4.65858 -1.03672 11.6092 -6.93306
+11.4557 z m 10.56 -9.44 c 2.24679 -19.3448 -29.9247 -10.3518 -20.3118
+5.44585 4.09988 11.8775 22.1276 6.26503 20.3118 -5.44585 z;
+#X obj 48 252 draw path m 222.189 159.97 c -0.92579 -9.94683 8.89423
+-3.17234 5.76 3.55263 0.73074 5.48518 -0.009 9.75999 -4.01047 10.764
+4.66453 3.65249 16.786 -0.0847 7.09047 -3.23506 0 -5.38719 0 -10.7744
+0 -16.1616 6.99203 -4.58295 6.69419 14.7583 8.83215 2.34038 -0.27966
+-8.96861 -15.7669 -5.17226 -20.2711 -3.58188 -0.49011 1.64159 -0.62731
+13.5594 2.59891 6.3215 z;
+#X obj 48 361 draw path m 253.571 173.09 c -17.9481 -2.15321 2.34763
+-31.7296 6.93306 -11.4557 0.6946 4.67437 -1.01164 11.5966 -6.93306
+11.4557 z m 10.56 -9.44 c 2.24679 -19.3448 -29.9247 -10.3518 -20.3118
+5.44585 4.09988 11.8775 22.1276 6.26503 20.3118 -5.44585 z;
+#X obj 48 444 draw path m 304.656 154.89 c 1.85215 6.84529 -1.04715
+27.092 -9.81264 14.1827 -9.07458 -6.03443 4.23793 16.2997 11.3778 3.94955
+3.9797 -6.3 -0.82502 -17.9323 4.8827 -20.5366 -4.81661 -2.34103 -21.9712
+1.24792 -8.24443 2.62822 l 1.79653 -0.22395 0 0 z;
+#X obj 48 527 draw path m 322.719 154.89 c -2.21333 5.86667 -4.42667
+11.7333 -6.64 17.6 -7.20793 4.61356 14.8858 3.22723 3.33221 -1.62982
+6.18535 -9.21407 14.8584 1.42162 11.4515 4.29734 13.3209 1.37281 -2.40419
+-14.2235 -2.45172 -20.7942 -1.16611 -5.99548 -18.2135 0.2738 -5.69198
+0.52667 z m -1 10.36 c 1.62582 -5.47953 4.20743 -13.8265 6.64526 -3.61506
+3.22868 6.12576 -3.63046 2.99007 -6.64526 3.61506 z;
+#X obj 48 636 draw path m 355.741 172.49 c -7.37969 1.04537 -7.2304
+-20.5498 1.59961 -18.5874 -1.69871 -5.46041 -24.0824 0.36903 -9.07961
+0.98738 0 5.86667 0 11.7333 0 17.6 -15.0185 0.79274 7.92919 6.13147
+9.50125 1.07379 L 355.741 172.49 z;
+#X obj 48 706 draw path m 381.244 167.37 c 1.93543 9.94125 -16.8276
+5.37747 -10.1803 -4.22358 -4.92339 -7.64371 12.2507 -11.9437 -1.96802
+-11.2373 -11.6721 -0.69763 3.56032 5.51347 -1.34085 13.3655 3.84807
+7.12042 -10.1774 9.46013 0.49717 10.1621 8.30469 3.28021 22.7269 -3.94926
+13.3476 -9.64595 l -0.3556 1.57923 0 0 z;
+#X obj 18 -5 inlet;
+#X obj 88 54 draw rect 130 140 270 46;
+#X msg 90 30 fill-opacity 0.4 \, rx 20 \, ry 20;
+#X connect 8 0 0 0;
+#X connect 8 0 7 0;
+#X connect 8 0 6 0;
+#X connect 8 0 5 0;
+#X connect 8 0 4 0;
+#X connect 8 0 3 0;
+#X connect 8 0 2 0;
+#X connect 8 0 1 0;
+#X connect 8 0 10 0;
+#X connect 8 0 9 0;
+#X connect 10 0 9 0;
+#X restore 152 197 group go-to-jail;
+#X obj 269 68 loadbang;
+#X msg 269 89 fill black;
+#X obj 245 151 loadbang;
+#X msg 245 172 fill red;
+#X obj 104 70 inlet;
+#X connect 2 0 3 0;
+#X connect 3 0 0 1;
+#X connect 4 0 5 0;
+#X connect 5 0 1 1;
+#X connect 6 0 0 0;
+#X connect 6 0 1 0;
+#X restore 501 214 group level-failed;
+#X msg 39 266 0;
+#X msg 606 189 transform translate -140 70 scale 0.75;
+#X msg 219 126 0;
+#X obj 219 147 s \$0-lock;
+#X obj 219 31 b;
+#X obj 219 76 del 750;
+#X obj 346 159 s \$0-level-up;
+#X msg 300 159 vis 0;
+#X obj 501 33 r no-bullets;
+#X msg 501 111 vis 1;
+#X msg 258 31 stop;
+#X obj 565 146 s \$0-reset;
+#X obj 638 146 s \$0-level-up;
+#X msg 513 146 vis 0;
+#X obj 501 59 del 1500;
+#X msg 625 90 0;
+#X obj 625 111 s \$0-lock;
+#X obj 565 111 del 3500;
+#X obj 346 126 del 3000;
+#X msg 68 509 stroke-dasharray 5 6 \, fill yellow \, fill-opacity 0.5
+\, stroke darkgray;
+#X obj 367 401 loadbang;
+#X msg 367 422 fill yellow \, transform translate 27 -7 scale 0.57
+;
+#X msg 411 245 fill black \, transform translate -130 100 scale 0.75
+\, fill-opacity 0.6 \, stroke-opacity 0.6;
+#X obj 411 224 loadbang;
+#X obj 606 168 loadbang;
+#X obj 259 324 r \$0-hit-object;
+#X connect 5 0 22 0;
+#X connect 8 0 23 0;
+#X connect 9 0 27 0;
+#X connect 10 0 12 0;
+#X connect 10 0 16 0;
+#X connect 11 0 10 0;
+#X connect 12 0 7 0;
+#X connect 13 0 14 0;
+#X connect 15 0 13 0;
+#X connect 16 0 17 0;
+#X connect 16 1 15 1;
+#X connect 17 0 15 0;
+#X connect 18 0 19 0;
+#X connect 19 0 25 0;
+#X connect 19 0 26 0;
+#X connect 20 0 31 0;
+#X connect 20 0 37 0;
+#X connect 21 0 25 0;
+#X connect 22 0 6 0;
+#X connect 23 0 7 0;
+#X connect 24 0 46 0;
+#X connect 27 0 10 0;
+#X connect 28 0 26 1;
+#X connect 29 0 30 0;
+#X connect 31 0 32 0;
+#X connect 32 0 21 0;
+#X connect 32 0 29 0;
+#X connect 32 0 45 0;
+#X connect 34 0 25 0;
+#X connect 35 0 41 0;
+#X connect 36 0 26 0;
+#X connect 37 0 41 0;
+#X connect 40 0 26 0;
+#X connect 41 0 36 0;
+#X connect 41 0 42 0;
+#X connect 41 0 44 0;
+#X connect 42 0 43 0;
+#X connect 44 0 38 0;
+#X connect 44 0 39 0;
+#X connect 44 0 40 0;
+#X connect 45 0 33 0;
+#X connect 45 0 34 0;
+#X connect 46 0 7 0;
+#X connect 47 0 48 0;
+#X connect 48 0 14 0;
+#X connect 49 0 25 1;
+#X connect 50 0 49 0;
+#X connect 51 0 28 0;
+#X connect 52 0 17 0;
+#X restore 664 138 group;
+#N canvas 322 56 1002 543 guts 0;
+#X obj 155 292 * 6;
+#X obj 181 254 + 1;
+#X obj 155 342 pack;
+#X obj 181 291 t b a;
+#X msg 155 367 transform translate \$1 \$2;
+#X obj 36 415 +;
+#X obj 36 254 + 1;
+#X obj 36 320 mod 15;
+#X msg 96 172 1;
+#X msg 126 172 -1;
+#X msg 242 172 -1;
+#X msg 272 172 1;
+#X obj 181 172 bang;
+#X obj 36 172 bang;
+#X obj 36 438 abs;
+#X obj 208 312 * 4;
+#X obj 471 51 key;
+#X obj 508 133 s \$0-flashlight;
+#X obj 109 342 v \$0-x;
+#X obj 208 342 v \$0-y;
+#X obj 675 135 r \$0-direction;
+#X msg 471 156 bang;
+#N canvas 433 184 450 300 e 0;
+#X obj 198 135 line;
+#X msg 149 91 60;
+#X obj 149 20 inlet;
+#X obj 149 41 bang;
+#X obj 149 172 outlet;
+#X obj 198 90 del 300;
+#X msg 198 112 76 \, 79 350;
+#X connect 0 0 4 0;
+#X connect 1 0 4 0;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X connect 3 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 0 0;
+#X restore 509 348 pd e;
+#N canvas 433 184 450 300 n 0;
+#X obj 198 135 line;
+#X obj 149 20 inlet;
+#X obj 149 41 bang;
+#X obj 149 172 outlet;
+#X floatatom 97 133 5 0 0 0 - - -, f 5;
+#X msg 149 91 80;
+#X obj 198 88 del 300;
+#X msg 198 113 80 \, 83 350;
+#X connect 0 0 3 0;
+#X connect 1 0 2 0;
+#X connect 2 0 5 0;
+#X connect 2 0 6 0;
+#X connect 4 0 3 0;
+#X connect 5 0 3 0;
+#X connect 6 0 7 0;
+#X connect 7 0 0 0;
+#X restore 471 348 pd n;
+#N canvas 433 184 450 300 w 0;
+#X obj 198 135 line;
+#X obj 149 20 inlet;
+#X obj 149 41 bang;
+#X obj 149 172 outlet;
+#X floatatom 54 111 5 0 0 0 - - -, f 5;
+#X msg 149 91 68;
+#X obj 77 32 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 198 90 del 300;
+#X msg 198 113 84 \, 87 350;
+#X connect 0 0 3 0;
+#X connect 1 0 2 0;
+#X connect 2 0 5 0;
+#X connect 2 0 7 0;
+#X connect 4 0 3 0;
+#X connect 5 0 3 0;
+#X connect 6 0 2 0;
+#X connect 7 0 8 0;
+#X connect 8 0 0 0;
+#X restore 589 349 pd w;
+#X obj 471 112 select 98 102;
+#N canvas 433 184 450 300 s 0;
+#X obj 198 135 line;
+#X obj 149 20 inlet;
+#X obj 149 41 bang;
+#X obj 149 172 outlet;
+#X floatatom 87 124 5 0 0 0 - - -, f 5;
+#X msg 149 91 72;
+#X obj 198 90 del 300;
+#X msg 198 113 88 \, 91 350;
+#X connect 0 0 3 0;
+#X connect 1 0 2 0;
+#X connect 2 0 5 0;
+#X connect 2 0 6 0;
+#X connect 4 0 3 0;
+#X connect 5 0 3 0;
+#X connect 6 0 7 0;
+#X connect 7 0 0 0;
+#X restore 549 348 pd s;
+#X msg 653 290 forwardmess \$1 bang;
+#X obj 653 311 t a b;
+#X msg 681 336 name;
+#X obj 653 390 s;
+#X obj 35 481 outlet;
+#X obj 155 391 outlet;
+#X obj 681 357 canvasinfo 1;
+#X obj 472 398 t a;
+#X obj 620 255 sel -1;
+#X obj 480 207 s \$0-flashlight;
+#X msg 480 185 0;
+#X floatatom 320 304 5 0 0 0 Bullets: - -, f 5;
+#X text 563 110 <- 'b' and 'f';
+#N canvas 822 126 450 300 set-direction 0;
+#X obj 206 27 inlet;
+#X obj 206 74 route Right Left Up Down;
+#X obj 86 75 loadbang;
+#X msg 276 99 n;
+#X msg 206 99 e;
+#X msg 311 99 s;
+#X msg 241 99 w;
+#X obj 206 147 symbol;
+#X obj 206 228 outlet;
+#X obj 206 48 list trim;
+#X connect 0 0 9 0;
+#X connect 1 0 4 0;
+#X connect 1 1 6 0;
+#X connect 1 2 3 0;
+#X connect 1 3 5 0;
+#X connect 2 0 4 0;
+#X connect 3 0 7 0;
+#X connect 4 0 7 0;
+#X connect 5 0 7 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 9 0 1 0;
+#X restore 36 62 pd set-direction;
+#X obj 43 197 loadbang;
+#X obj 188 197 loadbang;
+#X obj 181 223 float 40;
+#X obj 36 223 float 47;
+#X obj 797 75 loadbang;
+#N canvas 421 92 756 500 game-engine 0;
+#X obj 37 14 inlet;
+#X obj 37 65 f;
+#X obj 67 65 + 1;
+#N canvas 345 330 596 300 clear 0;
+#X obj 100 21 inlet;
+#X obj 226 23 iemguts/canvasdelete;
+#X msg 104 89 500;
+#X obj 104 110 until;
+#X msg 104 131 delete 4;
+#X obj 100 42 t b b b;
+#X text 243 130 have to toggle vis because iemguts' canvas delete method
+doesn't erase the lines;
+#X obj 104 152 s pd-game.pd;
+#X msg 242 99 vis 0 \; pd dsp 0;
+#X msg 15 101 vis 1 \; pd dsp 1;
+#X connect 0 0 5 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 4 0 7 0;
+#X connect 5 0 9 0;
+#X connect 5 1 2 0;
+#X connect 5 2 8 0;
+#X connect 8 0 7 0;
+#X connect 9 0 7 0;
+#X restore 137 116 pd clear;
+#X obj 37 86 t b a b;
+#X msg 48 146 1;
+#X obj 48 167 s \$0-lock;
+#N canvas 677 249 502 358 random 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 336 send game-canvas;
+#X obj 254 100 send bullets;
+#X msg 134 132 obj 351 199 bng 50 250 50 0 empty empty empty 17 7 0
+10 -262144 -1 -1 \, obj 331 446 bng 15 250 50 0 empty empty empty 17
+7 0 10 -262144 -1 -1 \, obj 374 446 bng 15 250 50 0 empty empty empty
+17 7 0 10 -262144 -1 -1 \, obj 397 446 bng 15 250 50 0 empty empty
+empty 17 7 0 10 -262144 -1 -1 \, obj 351 473 float 42 \, obj 351 494
+select 42 \, obj 351 515 send the_answer \, obj 351 324 random 3 \,
+obj 351 415 select 0 1 2 \, text 416 324 <- This will output a random
+number: a '0' '1' or a '2'. If you don't get the one you want then
+try again. \, text 200 20 Level 3: A Game of Increasingly Predictable
+Chance \, connect 4 0 11 0 \, connect 8 0 9 0 \, connect 9 0 10 0 \,
+connect 11 0 12 0 \, connect 12 0 5 0 \, connect 12 0 8 0 \, connect
+12 1 6 0 \, connect 12 2 7 0 \, text 200 20 __________________________________________________
+;
+#X obj 254 79 f 14;
+#X obj 344 58 b;
+#X obj 344 100 send music;
+#X obj 344 78 list append verse siren-fade-long simple-snare;
+#X connect 0 0 4 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 5 0;
+#X connect 4 0 2 0;
+#X connect 5 0 3 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X restore 165 312 pd random;
+#N canvas 794 80 551 402 float 0;
+#X obj 51 31 inlet;
+#X obj 171 64 b;
+#X obj 51 262 send game-canvas;
+#X obj 171 106 send bullets;
+#X msg 51 138 obj 450 200 bng 61 250 50 0 empty empty empty 17 7 0
+10 -262144 -1 -1 \, obj 450 370 float 42 \, obj 450 390 send the_answer
+\, connect 4 0 5 0 \, connect 5 0 6 0 \, text 200 50 Use the arrow
+keys to move \, text 200 80 Click 'f' to turn on the flashlight. When
+you hit an object that you can shoot you'll see an exclamation mark.
+\, text 200 120 Click 'b' to shoot! \, text 200 20 Level 1: Send the
+Answer \, text 200 20 ________________________;
+#X obj 171 85 f 21;
+#X obj 281 64 b;
+#X obj 281 106 send music;
+#X obj 281 85 list append verse siren;
+#X connect 0 0 4 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 5 0;
+#X connect 4 0 2 0;
+#X connect 5 0 3 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X restore 132 362 pd float;
+#N canvas 763 160 521 322 + 0;
+#X obj 94 25 inlet;
+#X obj 214 58 b;
+#X obj 94 366 send game-canvas;
+#X obj 214 100 send bullets;
+#X obj 214 79 f 3;
+#X msg 94 132 obj 91 157 bng 61 250 50 0 empty empty empty 17 7 0 10
+-262144 -1 -1 \, obj 91 307 float 21 \, obj 91 407 + \, obj 188 236
+bng 61 350 50 0 empty empty empty 17 7 0 10 -262144 -1 -1 \, obj 91
+547 send the_answer \, obj 188 306 float 21 \, obj 91 507 select 42
+\, floatatom 188 337 5 0 0 0 - - - \, f 5 \, floatatom 104 474 5 0
+0 0 - - - \, f 5 \, text 142 406 <- This object adds two numbers. Like
+most objects in Pd the right inlet just stores the data. The object
+only outputs the sum when you send a number to the left or "hot" inlet.
+\, text 229 26 Level 2: Add It Up \, text 229 26 __________________
+\, text 229 86 Click 'f' to turn on the flashlight. When you hit an
+object that you can shoot you'll see an exclamation mark. \, text 229
+126 Click 'b' to shoot! \, text 229 56 Use the arrow keys to move \,
+connect 4 0 5 0 \, connect 5 0 6 0 \, connect 6 0 10 0 \, connect 6
+0 12 0 \, connect 7 0 9 0 \, connect 9 0 6 1 \, connect 9 0 11 0 \,
+connect 10 0 8 0 \,;
+#X obj 337 55 b;
+#X obj 337 97 send music;
+#X obj 395 45 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 336 76 list append verse siren-fade;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 9 0;
+#X connect 8 0 9 0;
+#X connect 9 0 7 0;
+#X restore 148 337 pd +;
+#N canvas 677 249 545 300 random2 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 296 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 14;
+#X msg 134 132 obj 92 126 bng 62 250 50 0 empty empty empty 17 7 0
+10 -262144 -1 -1 \, obj 342 141 bng 47 250 50 0 empty empty empty 17
+7 0 10 -262144 -1 -1 \, obj 92 193 float 39 \, obj 342 193 random 4
+\, obj 92 314 + \, obj 92 345 nbx 3 31 -1e+37 1e+37 0 0 empty empty
+empty 0 -8 0 24 -262144 -1 -1 0 256 0 \, obj 92 381 select 42 \, obj
+92 402 send the_answer \, floatatom 342 224 5 0 0 0 - - - \, f 5 \,
+text 407 193 <- This will output a number between '0' and '3'. \, text
+186 22 Level 4: More Random \, text 186 22 ____________________ \,
+connect 4 0 6 0 \, connect 5 0 7 0 \, connect 6 0 8 0 \, connect 7
+0 12 0 \, connect 7 0 8 1 \, connect 8 0 9 0 \, connect 9 0 10 0 \,
+connect 10 0 11 0 \,;
+#X obj 351 56 b;
+#X obj 351 98 send music;
+#X obj 351 74 list append verse siren-fade-long pluck-fade-long simple-snare-synco
+;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X restore 182 287 pd random2;
+#N canvas 677 249 590 326 accumulate 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 296 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 14;
+#X msg 134 132 obj 190 239 float 0 \, obj 190 319 + 1 \, obj 190 149
+bng 50 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1 \, text 235
+319 <- This will add '1' to the incoming value and also store that
+sum back in the box above. That means it will count up from one each
+time you fire a 'bang' above. \, obj 190 392 * 7 \, floatatom 223 369
+5 0 0 0 - - - \, f 5 \, floatatom 223 428 5 0 0 0 - - - \, f 5 \, obj
+190 454 select 42 \, obj 190 485 send the_answer \, connect 4 0 5 0
+\, connect 5 0 4 1 \, connect 5 0 9 0 \, connect 5 0 8 0 \, connect
+6 0 4 0 \, connect 8 0 10 0 \, connect 8 0 11 0 \, connect 11 0 12
+0 \, text 200 20 Level 7: My End is My Next Bang'd Beginning \, text
+200 20 ___________________________________________;
+#X obj 347 58 b;
+#X obj 347 100 send music;
+#X obj 318 19 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 347 80 list append verse synthbass pluck1 simple-snare;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 9 0;
+#X connect 8 0 6 0;
+#X connect 9 0 7 0;
+#X restore 232 198 pd accumulate;
+#X obj 132 146 select 0 1 2 3 4 5 6;
+#N canvas 677 249 537 300 dynamic 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 226 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 2;
+#X msg 134 132 obj 396 257 float 42 \, obj 396 187 bng 49 250 50 0
+empty empty empty 17 7 0 10 -262144 -1 -1 \, obj 396 328 send the_answer
+\, msg 43 447 connect 4 0 6 0 \, obj 43 548 sendtocanvas \, text 200
+20 Level 18: You Can't Get There from Here \, connect 5 0 4 0 \, connect
+7 0 8 0 \, text 200 20 _______________________________________;
+#X obj 338 42 b;
+#X obj 338 100 s music;
+#X obj 338 66 list append chorus stepwise-bass pluck1;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X restore 614 307 pd dynamic;
+#N canvas 677 249 655 300 metro-and-spigots 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 436 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 21;
+#X msg 134 132 obj 259 125 bng 48 250 50 0 empty empty empty 17 7 0
+10 -262144 -1 -1 \, obj 259 199 metro 1000 \, obj 259 230 float 0 \,
+obj 259 268 == 0 \, obj 174 309 tgl 15 0 empty empty empty 17 7 0 10
+-262144 -1 -1 0 1 \, obj 244 309 tgl 15 0 empty empty empty 17 7 0
+10 -262144 -1 -1 0 1 \, obj 227 392 spigot 0 \, obj 157 391 spigot
+0 \, obj 227 329 bng 32 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1 \, obj 157 329 bng 32 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1 \, obj 157 452 + \, text 200 20 Level 11: I've Got Rhythm \,
+obj 227 367 f 21 \, obj 157 367 f 21 \, obj 157 473 select 42 \, obj
+157 494 send the_answer \, floatatom 237 413 5 0 0 0 - - - \, f 5 \,
+floatatom 167 412 5 0 0 0 - - - \, f 5 \, text 332 199 <- after you
+send a bang it will send out one bang every second. \, connect 4 0
+5 0 \, connect 5 0 6 0 \, connect 6 0 7 0 \, connect 6 0 8 0 \, connect
+6 0 11 1 \, connect 7 0 6 1 \, connect 7 0 9 0 \, connect 7 0 10 1
+\, connect 10 0 14 1 \, connect 10 0 20 0 \, connect 11 0 14 0 \, connect
+11 0 21 0 \, connect 12 0 16 0 \, connect 13 0 17 0 \, connect 14 0
+18 0 \, connect 16 0 10 0 \, connect 17 0 11 0 \, connect 18 0 19 0
+\, text 200 20 _________________________;
+#X obj 353 45 b;
+#X obj 353 107 send music;
+#X obj 353 69 list append verse simple-bass simple-snare guitar-arpeggios
+;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X restore 394 322 pd metro-and-spigots;
+#N canvas 677 249 618 300 delay 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 296 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 21;
+#X msg 134 132 obj 564 199 bng 41 250 50 0 empty empty empty 17 7 0
+10 -262144 -1 -1 \, obj 564 318 float 0 \, floatatom 574 366 5 0 0
+0 - - - \, f 5 \, obj 637 297 float 1 \, obj 519 485 spigot 0 \, obj
+489 451 float 42 \, obj 359 199 bng 21 250 50 0 empty empty empty 17
+7 0 10 -262144 -1 -1 \, obj 564 297 delay 3000 \, text 424 297 waits
+three seconds -> \, obj 519 506 select 42 \, obj 519 527 send the_answer
+\, text 200 20 Level 12: A Slight Delay \, text 200 20 ________________________
+\, connect 4 0 7 0 \, connect 4 0 11 0 \, connect 5 0 6 0 \, connect
+5 0 8 1 \, connect 7 0 6 0 \, connect 7 0 8 1 \, connect 8 0 13 0 \,
+connect 9 0 8 0 \, connect 10 0 9 0 \, connect 11 0 5 0 \, connect
+13 0 14 0 \,;
+#X obj 352 43 b;
+#X obj 352 105 send music;
+#X obj 352 67 list append chorus simple-bass simple-snare guitar-arpeggios
+;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X restore 414 287 pd delay;
+#N canvas 747 88 569 599 bitmath 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 596 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 42;
+#X msg 134 132 obj 574 262 tgl 40 0 empty empty empty 17 7 0 10 -262144
+-1 -1 0 1 \, obj 574 307 * 1 \, obj 514 262 tgl 40 0 empty empty empty
+17 7 0 10 -262144 -1 -1 0 1 \, obj 454 262 tgl 40 0 empty empty empty
+17 7 0 10 -262144 -1 -1 1 1 \, obj 394 262 tgl 40 0 empty empty empty
+17 7 0 10 -262144 -1 -1 1 1 \, obj 334 262 tgl 40 0 empty empty empty
+17 7 0 10 -262144 -1 -1 1 1 \, obj 274 262 tgl 40 0 empty empty empty
+17 7 0 10 -262144 -1 -1 1 1 \, obj 214 262 tgl 40 0 empty empty empty
+17 7 0 10 -262144 -1 -1 0 1 \, obj 154 262 tgl 40 0 empty empty empty
+17 7 0 10 -262144 -1 -1 0 1 \, obj 514 307 * 2 \, obj 454 307 * 4 \,
+obj 394 307 * 8 \, obj 334 307 * 16 \, obj 274 307 * 32 \, obj 214
+307 * 64 \, obj 154 307 * 128 \, obj 587 551 select 42 \, obj 587 572
+send the_answer \, obj 214 375 + \, obj 286 400 + \, obj 346 425 +
+\, obj 406 450 + \, obj 466 475 + \, obj 526 500 + \, obj 514 333 t
+b a \, obj 454 333 t b a \, obj 394 333 t b a \, obj 334 333 t b a
+\, obj 274 333 t b a \, obj 214 333 t b a \, obj 587 525 + \, floatatom
+547 551 5 0 0 0 - - - \, f 5 \, obj 241 354 f \, obj 574 333 t b a
+\, obj 541 479 f \, obj 481 454 f \, obj 421 429 f \, obj 361 404 f
+\, obj 301 379 f \, text 200 20 Level 19: A Bitwise Cascade \, connect
+4 0 5 0 \, connect 5 0 37 0 \, connect 6 0 13 0 \, connect 7 0 14 0
+\, connect 8 0 15 0 \, connect 9 0 16 0 \, connect 10 0 17 0 \, connect
+11 0 18 0 \, connect 12 0 19 0 \, connect 13 0 28 0 \, connect 14 0
+29 0 \, connect 15 0 30 0 \, connect 16 0 31 0 \, connect 17 0 32 0
+\, connect 18 0 33 0 \, connect 19 0 22 0 \, connect 20 0 21 0 \, connect
+22 0 23 0 \, connect 23 0 24 0 \, connect 24 0 25 0 \, connect 25 0
+26 0 \, connect 26 0 27 0 \, connect 27 0 34 0 \, connect 28 0 29 0
+\, connect 28 1 38 0 \, connect 29 0 30 0 \, connect 29 1 39 0 \, connect
+30 0 31 0 \, connect 30 1 40 0 \, connect 31 0 32 0 \, connect 31 1
+41 0 \, connect 32 0 33 0 \, connect 32 1 42 0 \, connect 33 0 22 0
+\, connect 33 1 36 0 \, connect 34 0 35 0 \, connect 34 0 20 0 \, connect
+36 0 22 1 \, connect 37 0 28 0 \, connect 37 1 34 1 \, connect 38 0
+27 1 \, connect 39 0 26 1 \, connect 40 0 25 1 \, connect 41 0 24 1
+\, connect 42 0 23 1 \, text 200 20 ___________________________;
+#X obj 351 43 b;
+#X obj 351 101 s music;
+#X obj 351 67 list append verse stepwise-osc simple-snare;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X restore 636 287 pd bitmath;
+#N canvas 394 190 699 347 random-metro 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 506 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 42;
+#X msg 134 132 obj 298 179 f \, obj 418 179 + 1 \, obj 298 347 tgl
+15 0 stgl empty empty 17 7 0 10 -262144 -1 -1 0 1 \, obj 298 200 mod
+3 \, obj 298 231 select 0 1 2 \, obj 298 277 random 2 \, obj 398 277
+random 2 \, obj 508 277 random 2 \, obj 298 148 metro 1000 \, obj 231
+376 spigot \, obj 231 314 bng 28 250 50 0 empty empty empty 17 7 0
+10 -262144 -1 -1 \, obj 231 347 float 14 \, obj 398 347 tgl 15 0 stgl
+empty empty 17 7 0 10 -262144 -1 -1 0 1 \, obj 331 376 spigot \, obj
+331 314 bng 28 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1 \,
+obj 331 347 float 14 \, obj 508 347 tgl 15 0 stgl empty empty 17 7
+0 10 -262144 -1 -1 0 1 \, obj 441 376 spigot \, obj 441 314 bng 28
+250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1 \, obj 441 347 float
+14 \, obj 331 407 + \, obj 231 441 + \, obj 231 462 select 42 \, obj
+231 483 send the_answer \, obj 298 105 bng 34 250 50 0 empty empty
+empty 17 7 0 10 -262144 -1 -1 \, obj 298 81 spigot 1 \, obj 401 81
+float 0 \, text 177 20 Level 15: Only the Randomly Selected Shall Pass
+\, obj 298 53 receive stgl \, connect 4 0 7 0 \, connect 5 0 4 1 \,
+connect 6 0 13 1 \, connect 7 0 5 0 \, connect 7 0 8 0 \, connect 8
+0 9 0 \, connect 8 1 10 0 \, connect 8 2 11 0 \, connect 9 0 6 0 \,
+connect 10 0 16 0 \, connect 11 0 20 0 \, connect 12 0 4 0 \, connect
+13 0 25 0 \, connect 14 0 15 0 \, connect 15 0 13 0 \, connect 16 0
+17 1 \, connect 17 0 24 0 \, connect 18 0 19 0 \, connect 19 0 17 0
+\, connect 20 0 21 1 \, connect 21 0 24 1 \, connect 22 0 23 0 \, connect
+23 0 21 0 \, connect 24 0 25 1 \, connect 25 0 26 0 \, connect 26 0
+27 0 \, connect 28 0 12 0 \, connect 29 0 30 0 \, connect 29 0 28 0
+\, connect 30 0 29 1 \, connect 32 0 29 0 \, text 177 20 _______________________________________________
+;
+#X obj 350 42 b;
+#X obj 350 104 send music;
+#X obj 350 64 list append chorus synthbass simple-snare guitar-arpeggios
+pluck1 pluck2;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X restore 547 384 pd random-metro;
+#X obj 96 14 r \$0-reset;
+#X obj 48 410 receive game-canvas;
+#X obj 38 436 s pd-game.pd;
+#N canvas 677 249 572 352 relational_ops 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 336 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 14;
+#X msg 134 152 obj 215 514 send the_answer \, obj 215 380 && 0 \, text
+306 381 <- this sends '1' if BOTH inlets have received any value other
+than '0'. Otherwise it will send a '0'. (And remember the right inlet
+only stores a value-- it doesn't trigger output.) \, obj 215 270 tgl
+47 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 \, text 360 277
+<- Remember: change it to 'X' for '1'... \, text 211 21 Level 8: The
+Whole Truth \, text 211 21 ________________________ \, obj 215 431
+select 1 \, floatatom 229 406 5 0 0 0 - - - \, f 5 \, obj 215 472 float
+42 \, obj 215 493 select 42 \, obj 305 270 tgl 47 0 empty empty empty
+17 7 0 10 -262144 -1 -1 0 1 \, connect 5 0 11 0 \, connect 5 0 12 0
+\, connect 7 0 5 0 \, connect 11 0 13 0 \, connect 13 0 14 0 \, connect
+14 0 4 0 \, connect 15 0 5 1 \,;
+#X obj 347 58 b;
+#X obj 347 120 send music;
+#X obj 347 83 list append verse synthbass level8-bass pluck1 pluck2
+simple-snare;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X restore 334 411 pd relational_ops;
+#X obj 334 184 select 7 8 9 10 11 12 13;
+#N canvas 60 324 566 352 relational_op_gate 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 346 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 14;
+#X msg 134 132 obj 155 264 float 42 \, floatatom 244 415 5 0 0 0 -
+- - \, f 5 \, obj 155 448 select 42 \, obj 155 469 send the_answer
+\, obj 155 150 bng 34 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1 \, obj 244 379 && 0 \, obj 155 427 spigot 0 \, text 285 380 <-
+this sends '1' if BOTH inlets have received any value other than '0'.
+Otherwise it will send a '0'. (And remember the right inlet only stores
+a value-- it doesn't trigger output.) \, obj 244 209 tgl 32 0 empty
+empty empty 17 7 0 10 -262144 -1 -1 0 1 \, obj 304 209 tgl 32 0 empty
+empty empty 17 7 0 10 -262144 -1 -1 0 1 \, text 359 216 <- Remember:
+change it to 'X' for '1'... \, connect 4 0 10 0 \, connect 6 0 7 0
+\, connect 8 0 4 0 \, connect 9 0 5 0 \, connect 9 0 10 1 \, connect
+10 0 6 0 \, connect 12 0 9 0 \, connect 13 0 9 1 \, text 200 20 Level
+9: Truth Shall Set You Free \, text 200 20 _________________________________
+;
+#X obj 341 51 b;
+#X obj 341 100 send music;
+#X obj 341 75 list append chorus synthbass shuffle pluck1 pluck2;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X restore 354 385 pd relational_op_gate;
+#N canvas 729 193 578 300 metro 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 436 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 21;
+#X msg 134 132 obj 367 193 bng 48 250 50 0 empty empty empty 17 7 0
+10 -262144 -1 -1 \, obj 367 286 float 0 \, obj 367 321 == 0 \, text
+268 38 Level 10: I've Got Rhythm \, text 268 38 _________________________
+\, obj 367 257 metro 1500 \, obj 334 454 spigot \, obj 167 333 bng
+48 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1 \, obj 367 433
+tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 \, obj 334 475
+select 42 \, obj 334 496 send the_answer \, obj 167 386 float 42 \,
+text 442 255 <- This metronome sends a bang every 1 1/2 seconds. \,
+connect 4 0 9 0 \, connect 5 0 6 0 \, connect 6 0 5 1 \, connect 6
+0 12 0 \, connect 9 0 5 0 \, connect 10 0 13 0 \, connect 11 0 15 0
+\, connect 12 0 10 1 \, connect 13 0 14 0 \, connect 15 0 10 0 \,;
+#X obj 344 38 b;
+#X obj 344 100 send music;
+#X obj 344 62 list append verse simple-bass simple-snare guitar-arpeggios
+pluck2;
+#X obj 441 33 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 9 0 8 0;
+#X restore 373 353 pd metro;
+#N canvas 674 144 639 474 toggle 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 336 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 7;
+#X msg 134 132 obj 298 139 tgl 44 0 empty empty empty 17 7 0 10 -262144
+-1 -1 0 1 \, obj 209 418 select 42 \, obj 209 439 s the_answer \, text
+373 164 <- This is a toggle. When you send it a 'bang' the toggle displays
+an 'X' and sends a '1'. 'Bang' it again and it becomes empty and sends
+'0'. \, text 200 20 Level 5: To Be or Not \, text 200 20 _____________________
+\, obj 357 298 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1 \, obj 306 298 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1 \, obj 298 271 select 0 1 \, obj 209 325 float 42 \, obj 209
+272 bng 44 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1 \, obj
+356 325 float 0 \, obj 298 325 float 1 \, obj 209 393 * 0 \, connect
+4 0 12 0 \, connect 5 0 6 0 \, connect 12 0 11 0 \, connect 12 0 16
+0 \, connect 12 1 10 0 \, connect 12 1 15 0 \, connect 13 0 17 0 \,
+connect 14 0 13 0 \, connect 15 0 17 1 \, connect 16 0 17 1 \, connect
+17 0 5 0 \,;
+#X obj 340 58 b;
+#X obj 340 100 send music;
+#X obj 339 78 list append verse siren-fade-single pluck-fade simple-snare
+;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X restore 198 252 pd toggle;
+#N canvas 553 178 608 363 gate 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 276 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 7;
+#X msg 134 132 obj 202 195 bng 58 250 50 0 empty empty empty 17 7 0
+10 -262144 -1 -1 \, obj 202 290 float 42 \, obj 202 411 spigot \, obj
+235 335 tgl 44 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 \, obj
+202 432 select 42 \, obj 202 453 s the_answer \, text 276 408 <- This
+is a spigot. Input at left only passes if the input at right has received
+a number that isn't a '0'. \, connect 4 0 5 0 \, connect 5 0 6 0 \,
+connect 6 0 8 0 \, connect 7 0 6 1 \, connect 8 0 9 0 \, text 200 20
+Level 6: Heaven's Gate \, text 200 20 ______________________;
+#X obj 346 57 b;
+#X obj 346 99 send music;
+#X obj 430 37 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 346 78 list append verse siren-to-bass pluck1 simple-snare;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 9 0;
+#X connect 8 0 9 0;
+#X connect 9 0 7 0;
+#X restore 215 221 pd gate;
+#N canvas 408 232 721 435 line 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 516 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 42;
+#X msg 134 132 obj 448 249 line \, msg 448 144 0 \, obj 490 376 bng
+15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1 \, obj 403 431
+spigot 0 \, msg 490 396 0 \, obj 448 354 moses 1 \, obj 153 118 bng
+37 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1 \, obj 448 84
+bng 42 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1 \, obj 448
+291 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0
+1 \, msg 448 198 1 4242 \, msg 153 160 0 \, msg 153 202 1 2121 \, obj
+153 243 line \, obj 153 338 * 42 \, obj 153 264 vsl 15 64 0 1 0 0 empty
+empty empty 0 -9 0 10 -262144 -1 -1 0 1 \, obj 153 359 select 42 \,
+obj 403 452 send the_answer \, obj 448 171 trigger bang float \, obj
+153 181 trigger bang float \, obj 153 390 bng 15 250 50 0 empty empty
+empty 17 7 0 10 -262144 -1 -1 \, connect 4 0 12 0 \, connect 5 0 21
+0 \, connect 6 0 8 0 \, connect 7 0 20 0 \, connect 8 0 7 1 \, connect
+9 0 7 1 \, connect 9 1 6 0 \, connect 10 0 14 0 \, connect 11 0 5 0
+\, connect 12 0 9 0 \, connect 13 0 4 0 \, connect 14 0 22 0 \, connect
+15 0 16 0 \, connect 16 0 18 0 \, connect 17 0 19 0 \, connect 18 0
+17 0 \, connect 19 0 7 0 \, connect 19 0 23 0 \, connect 21 0 13 0
+\, connect 21 1 4 0 \, connect 22 0 15 0 \, connect 22 1 16 0 \, text
+200 20 Level 13: Line Dancing \, text 200 20 ______________________
+;
+#X obj 362 47 b;
+#X obj 362 109 send music;
+#X obj 362 79 list append chorus synthbass simple-snare guitar-arpeggios
+;
+#X obj 429 41 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 9 0 8 0;
+#X restore 434 255 pd line;
+#N canvas 441 206 678 435 line-math 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 516 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 42;
+#X msg 134 132 obj 527 190 vsl 15 128 0 1 0 0 empty empty empty 0 -9
+0 10 -262144 -1 -1 12700 1 \, obj 527 169 line \, obj 557 290 hsl 128
+15 0 1 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 12700 1 \, obj
+557 213 tgl 27 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 \, obj
+527 328 + \, obj 470 380 float \, obj 470 330 bng 30 250 50 0 empty
+empty empty 17 7 0 10 -262144 -1 -1 \, obj 527 353 * 7 \, obj 203 330
+tgl 34 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 \, obj 334 380
+float 7 \, obj 404 380 float 1 \, obj 203 512 + \, obj 203 380 select
+0 1 \, obj 263 436 float 1 \, obj 203 436 float -1 \, obj 203 479 *
+56 \, floatatom 163 538 5 0 0 0 - - - \, f 5 \, obj 334 437 * \, obj
+203 538 select 42 \, obj 203 559 send the_answer \, floatatom 334 468
+5 0 0 0 - - - \, f 5 \, text 200 20 Level 14: Line Drudgery \, obj
+334 330 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1 \,
+obj 404 330 bng 30 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1 \, obj 527 116 tgl 27 0 empty empty empty 17 7 0 10 -262144 -1 -1
+1 1 \, obj 527 148 list append 750 \, obj 557 245 list append 900 \,
+obj 557 266 line \, connect 4 0 8 0 \, connect 5 0 4 0 \, connect 6
+0 8 1 \, connect 7 0 30 0 \, connect 8 0 11 0 \, connect 9 0 21 1 \,
+connect 10 0 9 0 \, connect 11 0 9 1 \, connect 12 0 16 0 \, connect
+13 0 21 0 \, connect 14 0 21 0 \, connect 15 0 20 0 \, connect 15 0
+22 0 \, connect 16 0 18 0 \, connect 16 1 17 0 \, connect 17 0 19 0
+\, connect 18 0 19 0 \, connect 19 0 15 0 \, connect 21 0 15 1 \, connect
+21 0 24 0 \, connect 22 0 23 0 \, connect 26 0 13 0 \, connect 27 0
+14 0 \, connect 28 0 29 0 \, connect 29 0 5 0 \, connect 30 0 31 0
+\, connect 31 0 6 0 \, text 200 20 _______________________;
+#X obj 359 47 b;
+#X obj 359 109 send music;
+#X obj 359 70 list append chorus synthbass simple-snare guitar-arpeggios
+pluck2;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X restore 454 227 pd line-math;
+#N canvas 448 160 649 608 moses 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 436 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 42;
+#X msg 134 132 obj 55 183 tgl 36 0 empty empty empty 17 7 0 10 -262144
+-1 -1 0 1 \, obj 55 260 metro 250 \, obj 55 300 f 0 \, obj 105 300
++ 1 \, floatatom 65 362 5 0 0 0 - - - \, f 5 \, floatatom 105 363 5
+0 0 0 - - - \, f 5 \, obj 120 183 tgl 36 0 empty empty empty 17 7 0
+10 -262144 -1 -1 0 1 \, obj 120 234 select 0 1 \, obj 120 260 f -1
+\, obj 158 260 f 1 \, obj 305 193 bng 41 250 50 0 empty empty empty
+17 7 0 10 -262144 -1 -1 \, obj 305 300 f 2 \, obj 334 321 f 1 \, floatatom
+75 459 5 0 0 0 - - - \, f 5 \, obj 55 428 * 1 \, obj 55 341 moses 22
+\, obj 334 300 delay 1000 \, obj 305 349 trigger float \, floatatom
+305 380 5 0 0 0 - - - \, f 5 \, text 234 31 Level 17: Row Your Boat
+\, text 234 31 _______________________ \, obj 55 489 select 42 \, obj
+55 510 send the_answer \, connect 4 0 5 0 \, connect 5 0 6 0 \, connect
+6 0 7 0 \, connect 6 0 19 0 \, connect 7 0 6 1 \, connect 10 0 11 0
+\, connect 11 0 12 0 \, connect 11 1 13 0 \, connect 12 0 7 1 \, connect
+13 0 7 1 \, connect 14 0 15 0 \, connect 14 0 20 0 \, connect 15 0
+21 0 \, connect 16 0 21 0 \, connect 18 0 17 0 \, connect 18 0 25 0
+\, connect 19 0 8 0 \, connect 19 0 18 0 \, connect 19 1 9 0 \, connect
+20 0 16 0 \, connect 21 0 18 1 \, connect 21 0 22 0 \, connect 25 0
+26 0 \,;
+#X obj 361 41 b;
+#X obj 361 99 s music;
+#X obj 361 65 list append chorus stepwise-bass simple-snare guitar-arpeggios
+pluck1;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X restore 590 334 pd moses;
+#N canvas 677 249 450 300 moses-too 0;
+#X obj 134 25 inlet;
+#X obj 254 58 b;
+#X obj 134 436 send game-canvas;
+#X obj 254 100 send bullets;
+#X obj 254 79 f 42;
+#X msg 134 132 obj 74 87 bng 26 250 50 0 empty empty empty 17 7 0 10
+-262144 -1 -1 \, obj 74 119 float 42 \, obj 119 154 tgl 27 0 empty
+empty empty 17 7 0 10 -262144 -1 -1 0 1 \, obj 158 224 tgl 27 0 empty
+empty empty 17 7 0 10 -262144 -1 -1 1 1 \, obj 164 338 tgl 27 0 empty
+empty empty 17 7 0 10 -262144 -1 -1 0 1 \, obj 203 408 tgl 27 0 empty
+empty empty 17 7 0 10 -262144 -1 -1 1 1 \, obj 119 195 * 43 \, obj
+74 243 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1 \,
+obj 158 313 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1 \, obj 119 427 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1 \, obj 164 527 select 42 \, obj 164 548 send the_answer \, obj
+203 498 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1 \,
+text 200 20 Level 16: Straighten Up and Float Right \, obj 158 265
+* 43 \, obj 164 379 * 43 \, obj 203 449 * 43 \, obj 119 292 moses 0
+\, obj 164 476 moses 0 \, obj 74 222 moses 43 \, obj 119 406 moses
+43 \, connect 4 0 5 0 \, connect 5 0 23 0 \, connect 6 0 10 0 \, connect
+7 0 18 0 \, connect 8 0 19 0 \, connect 9 0 20 0 \, connect 10 0 23
+1 \, connect 14 0 15 0 \, connect 18 0 21 1 \, connect 19 0 24 1 \,
+connect 20 0 22 1 \, connect 21 0 24 0 \, connect 21 1 12 0 \, connect
+22 0 14 0 \, connect 22 1 16 0 \, connect 23 0 11 0 \, connect 23 1
+21 0 \, connect 24 0 13 0 \, connect 24 1 22 0 \, text 200 20 _______________________________________
+;
+#X obj 362 68 list append verse stepwise-bass simple-snare guitar-arpeggios
+pluck1;
+#X obj 362 44 b;
+#X obj 362 102 s music;
+#X obj 424 33 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 7 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 7 0 6 0;
+#X connect 9 0 6 0;
+#X restore 567 356 pd moses-too;
+#N canvas 420 208 522 300 slider 0;
+#X obj 51 31 inlet;
+#X obj 171 64 b;
+#X obj 51 362 send game-canvas;
+#X obj 171 106 send bullets;
+#X obj 171 85 f 21;
+#X msg 51 138 obj 167 263 hsl 366 15 0 1 0 0 empty empty empty -2 -8
+0 10 -262144 -1 -1 0 1 \, obj 167 116 tgl 15 0 empty empty empty 17
+7 0 10 -262144 -1 -1 0 1 \, obj 167 162 line \, obj 167 183 list prepend
+set \, obj 167 204 list trim \, obj 167 49 tgl 30 0 empty empty empty
+17 7 0 10 -262144 -1 -1 0 1 \, obj 326 134 bng 45 250 50 0 empty empty
+empty 17 7 0 10 -262144 -1 -1 \, floatatom 187 293 5 0 0 0 - - - \,
+f 5 \, obj 167 323 * 84 \, floatatom 187 354 5 0 0 0 - - - \, f 5 \,
+text 152 262 0 \, text 542 262 1 \, obj 167 141 list append 5000 \,
+obj 167 90 metro 5000 \, text 341 242 0.5 \, obj 167 404 select 42
+\, obj 167 425 send the_answer \, text 215 15 Level Eleventy-Six: Carney
+Game \, text 215 15 _______________________________ \, obj 167 380
+int \, connect 4 0 11 0 \, connect 4 0 12 0 \, connect 5 0 16 0 \,
+connect 6 0 7 0 \, connect 7 0 8 0 \, connect 8 0 4 0 \, connect 9
+0 17 0 \, connect 10 0 4 0 \, connect 12 0 13 0 \, connect 12 0 23
+0 \, connect 16 0 6 0 \, connect 17 0 5 0 \, connect 19 0 20 0 \, connect
+23 0 19 0 \,;
+#X obj 268 51 b;
+#X obj 268 109 s music;
+#X obj 268 75 list append verse stepwise-fm;
+#X obj 318 48 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X connect 0 0 5 0;
+#X connect 0 0 1 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 4 0 3 0;
+#X connect 5 0 2 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 9 0 8 0;
+#X restore 658 267 pd slider;
+#X obj 545 225 select 14 15 16 17 18 19 20;
+#N canvas 670 82 599 457 final 0;
+#X obj 134 25 inlet;
+#X obj 254 79 f 25;
+#X obj 254 58 b;
+#X obj 134 446 send game-canvas;
+#X obj 254 100 send bullets;
+#X msg 134 132 obj 41 166 bng 42 250 50 0 empty empty Bass 49 14 0
+10 -262144 -1 -1 \, obj 130 306 list length \, obj 41 266 t a b a \,
+obj 60 334 mod \, obj 60 306 f \, obj 92 306 + 1 \, msg 41 454 symbol
+siren \, obj 41 362 list split 0 \, obj 75 386 list split 1 \, obj
+75 428 list trim \, obj 312 319 list length \, obj 223 286 t a b a
+\, obj 242 354 mod \, obj 242 319 f \, obj 274 319 + 1 \, msg 223 474
+symbol shuffle \, obj 223 382 list split 0 \, obj 257 406 list split
+1 \, obj 257 448 list trim \, obj 223 265 list append simple-snare
+simple-snare-synco shuffle \, obj 496 319 list length \, obj 407 286
+t a b a \, obj 426 354 mod \, obj 426 319 f \, obj 458 319 + 1 \, msg
+407 474 symbol pluck-fade \, obj 407 382 list split 0 \, obj 441 406
+list split 1 \, obj 441 448 list trim \, obj 407 215 list append pluck1
+pluck2 pluck-fade pluck-fade-long \, obj 679 319 list length \, obj
+590 286 t a b a \, obj 609 354 mod \, obj 609 319 f \, obj 641 319
++ 1 \, msg 590 474 symbol niente \, obj 590 382 list split 0 \, obj
+624 406 list split 1 \, obj 624 448 list trim \, obj 590 265 list append
+guitar-arpeggios niente \, obj 223 500 t b a \, obj 41 554 pack symbol
+symbol symbol symbol \, obj 407 500 t b a \, obj 590 500 t b a \, obj
+41 575 s music \, obj 223 166 bng 42 250 50 0 empty empty Drums 49
+14 0 10 -262144 -1 -1 \, obj 407 166 bng 42 250 50 0 empty empty Plucks
+49 14 0 10 -262144 -1 -1 \, obj 590 166 bng 42 250 50 0 empty empty
+Guitarpeggios 49 14 0 10 -262144 -1 -1 \, obj 75 407 list prepend set
+symbol \, obj 257 427 list prepend set symbol \, obj 441 427 list prepend
+set symbol \, obj 624 427 list prepend set symbol \, obj 41 215 list
+append siren siren-fade siren-fade-long siren-to-bass simple-bass baseline
+level8-bass stepwise-bass stepwise-osc stepwise-fm \, obj 730 241 s
+chorus \, obj 790 241 s verse \, obj 223 31 tgl 14 0 empty empty empty
+17 7 0 10 -262144 -1 -1 0 1 \, text 244 31 You Made It To the End:
+Congrats! \, text 244 31 __________________________________ \, text
+244 101 Please accept this mixer as your prize. \, obj 463 1 tgl 14
+0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 \, obj 730 166 bng
+42 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1 \, obj 790 166
+bng 42 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1 \, obj 463
+61 tgl 14 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 \, connect
+4 0 56 0 \, connect 5 0 7 1 \, connect 6 0 11 0 \, connect 6 1 8 0
+\, connect 6 2 5 0 \, connect 7 0 9 0 \, connect 7 0 11 1 \, connect
+8 0 7 0 \, connect 9 0 8 1 \, connect 10 0 45 0 \, connect 11 0 10
+0 \, connect 11 1 12 0 \, connect 12 0 52 0 \, connect 13 0 10 0 \,
+connect 14 0 16 1 \, connect 15 0 20 0 \, connect 15 1 17 0 \, connect
+15 2 14 0 \, connect 16 0 18 0 \, connect 16 0 20 1 \, connect 17 0
+16 0 \, connect 18 0 17 1 \, connect 19 0 44 0 \, connect 20 0 19 0
+\, connect 20 1 21 0 \, connect 21 0 53 0 \, connect 22 0 19 0 \, connect
+23 0 15 0 \, connect 24 0 26 1 \, connect 25 0 30 0 \, connect 25 1
+27 0 \, connect 25 2 24 0 \, connect 26 0 28 0 \, connect 26 0 30 1
+\, connect 27 0 26 0 \, connect 28 0 27 1 \, connect 29 0 46 0 \, connect
+30 0 29 0 \, connect 30 1 31 0 \, connect 31 0 54 0 \, connect 32 0
+29 0 \, connect 33 0 25 0 \, connect 34 0 36 1 \, connect 35 0 40 0
+\, connect 35 1 37 0 \, connect 35 2 34 0 \, connect 36 0 38 0 \, connect
+36 0 40 1 \, connect 37 0 36 0 \, connect 38 0 37 1 \, connect 39 0
+47 0 \, connect 40 0 39 0 \, connect 40 1 41 0 \, connect 41 0 55 0
+\, connect 42 0 39 0 \, connect 43 0 35 0 \, connect 44 0 45 0 \, connect
+44 1 45 1 \, connect 45 0 48 0 \, connect 46 0 44 0 \, connect 46 1
+45 2 \, connect 47 0 46 0 \, connect 47 1 45 3 \, connect 49 0 23 0
+\, connect 50 0 33 0 \, connect 51 0 43 0 \, connect 52 0 13 0 \, connect
+53 0 22 0 \, connect 54 0 32 0 \, connect 55 0 42 0 \, connect 56 0
+6 0 \, connect 59 0 49 0 \, connect 59 0 66 0 \, connect 63 0 59 0
+\, connect 63 0 66 0 \, connect 64 0 57 0 \, connect 65 0 58 0 \,;
+#X obj 352 45 b;
+#X obj 352 103 s music;
+#X obj 402 42 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 352 69 list append shuffle siren-to-bass chorus pluck2 guitar-arpeggios
+;
+#X connect 0 0 5 0;
+#X connect 0 0 2 0;
+#X connect 0 0 6 0;
+#X connect 1 0 4 0;
+#X connect 2 0 1 0;
+#X connect 5 0 3 0;
+#X connect 6 0 9 0;
+#X connect 8 0 9 0;
+#X connect 9 0 7 0;
+#X restore 681 248 pd final;
+#X msg 96 34 0;
+#X msg 38 197 scalar foo;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 1 0 4 0;
+#X connect 2 0 1 1;
+#X connect 4 0 5 0;
+#X connect 4 0 35 0;
+#X connect 4 1 12 0;
+#X connect 4 2 3 0;
+#X connect 5 0 6 0;
+#X connect 12 0 8 0;
+#X connect 12 1 9 0;
+#X connect 12 2 7 0;
+#X connect 12 3 10 0;
+#X connect 12 4 25 0;
+#X connect 12 5 26 0;
+#X connect 12 6 11 0;
+#X connect 12 7 22 0;
+#X connect 18 0 34 0;
+#X connect 19 0 20 0;
+#X connect 22 0 21 0;
+#X connect 22 1 23 0;
+#X connect 22 2 24 0;
+#X connect 22 3 14 0;
+#X connect 22 4 15 0;
+#X connect 22 5 27 0;
+#X connect 22 6 28 0;
+#X connect 22 7 32 0;
+#X connect 32 0 17 0;
+#X connect 32 1 30 0;
+#X connect 32 2 29 0;
+#X connect 32 3 13 0;
+#X connect 32 4 16 0;
+#X connect 32 5 31 0;
+#X connect 32 6 33 0;
+#X connect 34 0 1 1;
+#X connect 35 0 20 0;
+#X restore 797 105 pd game-engine;
+#X obj 402 51 r bullets;
+#X obj 387 144 f;
+#X obj 387 165 - 1;
+#X msg 320 140 set \$1;
+#X obj 471 81 spigot;
+#X obj 504 50 r \$0-lock;
+#X obj 683 61 r \$0-level-up;
+#X obj 387 218 sel 1;
+#X obj 387 239 s no-bullets;
+#X obj 387 197 <= 0;
+#X obj 786 365 objectinfo 1;
+#X obj 786 290 t b a;
+#X obj 868 284 loadbang;
+#X obj 868 305 f 1;
+#X obj 786 391 list prepend;
+#X obj 786 412 list trim;
+#X obj 786 433 route class bbox;
+#X obj 786 454 list append;
+#X obj 786 475 send sfx;
+#X msg 786 314 bbox \, class;
+#N canvas 717 92 574 583 check_for_object 0;
+#X obj 38 20 inlet;
+#X msg 139 88 72 236;
+#X msg 194 88 -76 60;
+#X obj 39 135 unpack;
+#X obj 66 177 v \$0-x;
+#X obj 39 156 t a b;
+#X obj 39 207 +;
+#X obj 109 156 t a b;
+#X obj 109 204 +;
+#X obj 136 177 v \$0-y;
+#X obj 39 231 pack;
+#X msg 39 256 hitbox \$1 \$2;
+#X msg 86 88 201 42;
+#X obj 39 298 route bang;
+#X msg 39 490 0;
+#X msg 96 490 1;
+#X msg 38 88 47 -87;
+#X msg 159 490 -1;
+#X text 239 409 <- filter out [send] class to keep cheaters from just
+shooting the final [s the_answer] object;
+#X obj 39 277 canvasinfo 3;
+#X obj 39 521 s \$0-hit-object;
+#X obj 159 521 outlet;
+#X obj 38 41 select n e s w;
+#X obj 136 386 objectinfo 3;
+#X msg 136 363 class \$1;
+#X obj 136 407 select send;
+#X obj 199 432 b;
+#X obj 199 490 f;
+#X obj 96 321 trigger anything anything;
+#X msg 243 346 \$1;
+#X connect 0 0 22 0;
+#X connect 1 0 3 0;
+#X connect 2 0 3 0;
+#X connect 3 0 5 0;
+#X connect 3 1 7 0;
+#X connect 4 0 6 1;
+#X connect 5 0 6 0;
+#X connect 5 1 4 0;
+#X connect 6 0 10 0;
+#X connect 7 0 8 0;
+#X connect 7 1 9 0;
+#X connect 8 0 10 1;
+#X connect 9 0 8 1;
+#X connect 10 0 11 0;
+#X connect 11 0 19 0;
+#X connect 12 0 3 0;
+#X connect 13 0 14 0;
+#X connect 13 0 17 0;
+#X connect 13 1 28 0;
+#X connect 14 0 20 0;
+#X connect 15 0 20 0;
+#X connect 16 0 3 0;
+#X connect 17 0 21 0;
+#X connect 19 0 13 0;
+#X connect 22 0 16 0;
+#X connect 22 1 12 0;
+#X connect 22 2 1 0;
+#X connect 22 3 2 0;
+#X connect 23 0 25 0;
+#X connect 24 0 23 0;
+#X connect 25 1 26 0;
+#X connect 26 0 27 0;
+#X connect 26 0 15 0;
+#X connect 27 0 21 0;
+#X connect 28 0 24 0;
+#X connect 28 1 29 0;
+#X connect 29 0 27 1;
+#X restore 675 203 pd check_for_object;
+#X obj 620 234 float;
+#X obj 471 274 symbol;
+#X obj 471 305 select n e s w;
+#X obj 36 83 t a a;
+#X obj 92 83 s \$0-direction;
+#X obj 51 370 r \$0-direction;
+#N canvas 865 50 450 300 get-offset 0;
+#X msg 134 112 0;
+#X msg 205 112 -44;
+#X msg 96 112 -29;
+#X msg 167 112 -59;
+#X obj 96 175 outlet;
+#X obj 96 60 select n e s w;
+#X obj 96 39 inlet;
+#X connect 0 0 4 0;
+#X connect 1 0 4 0;
+#X connect 2 0 4 0;
+#X connect 3 0 4 0;
+#X connect 5 0 2 0;
+#X connect 5 1 0 0;
+#X connect 5 2 3 0;
+#X connect 5 3 1 0;
+#X connect 6 0 5 0;
+#X restore 51 392 pd get-offset;
+#X obj 36 119 select e w n s;
+#X obj 136 119 select e w n s;
+#X obj 96 223 t a;
+#X obj 242 223 t a;
+#N canvas 813 283 523 300 key-navigation 0;
+#X obj 74 -155 keyname;
+#X obj 74 -57 list prepend;
+#X obj 74 -112 moses 1;
+#X obj 186 -57 symbol;
+#X obj 96 -90 t a b;
+#X obj 74 -36 list trim;
+#X obj 74 -11 route symbol;
+#X obj 74 -134 spigot;
+#X obj 130 -152 r \$0-lock;
+#X obj 74 62 metro 50;
+#X text 214 -89 * filter out keyup if if we receive another keypress
+;
+#X text 204 -151 * lock controls at level changes;
+#X obj 74 106 outlet;
+#X obj 74 85 list prepend;
+#X msg 87 35 stop;
+#X obj 87 14 r the_answer;
+#X connect 0 0 7 0;
+#X connect 0 1 1 1;
+#X connect 0 1 3 1;
+#X connect 1 0 5 0;
+#X connect 2 0 1 0;
+#X connect 2 1 4 0;
+#X connect 3 0 6 1;
+#X connect 3 0 13 1;
+#X connect 4 0 1 0;
+#X connect 4 1 3 0;
+#X connect 5 0 6 0;
+#X connect 6 0 9 0;
+#X connect 7 0 2 0;
+#X connect 8 0 7 1;
+#X connect 9 0 13 0;
+#X connect 13 0 12 0;
+#X connect 14 0 9 0;
+#X connect 15 0 14 0;
+#X restore 36 36 pd key-navigation;
+#X text 85 480 <- sprite index number;
+#X obj 786 338 trigger anything anything;
+#X obj 249 43 cnv 15 78 65 empty empty empty 20 12 0 14 -237503 -66577
+0;
+#N canvas 859 114 450 389 sfx 0;
+#X obj 58 29 receive sfx;
+#N canvas 369 139 803 429 tutD07 0;
+#X obj 466 149 s frequency;
+#X obj 550 149 s duration;
+#X floatatom 550 99 0 0 0 0 - - -;
+#X obj 550 124 * 100;
+#X obj 466 124 mtof;
+#X floatatom 466 99 0 0 0 0 - - -;
+#X text 588 89 duration in tenths;
+#X text 590 105 of a second;
+#X text 494 98 pitch;
+#X obj 59 37 partial 1 1 0.56 0;
+#X obj 466 44 loadbang;
+#X obj 319 267 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X text 352 269 <-- click to play a note;
+#X obj 269 323 s trigger;
+#X obj 59 62 partial 0.67 0.9 0.56 1;
+#X obj 59 87 partial 1 0.65 0.92 0;
+#X obj 59 112 partial 1.8 0.55 0.92 1.7;
+#X obj 59 137 partial 2.67 0.325 1.19 0;
+#X obj 59 162 partial 1.67 0.35 1.7 0;
+#X obj 59 187 partial 1.46 0.25 2 0;
+#X obj 59 212 partial 1.33 0.2 2.74 0;
+#X obj 59 237 partial 1.33 0.15 3 0;
+#X obj 59 262 partial 1 0.1 3.76 0;
+#X obj 59 287 partial 1.33 0.075 4.07 0;
+#X msg 466 67 106;
+#X obj 65 333 catch~ sum;
+#X obj 65 384 outlet~;
+#X msg 550 69 17;
+#X obj 206 20 inlet;
+#X obj 227 70 t b a;
+#X obj 287 130 -;
+#X msg 287 109 \$3 \$1;
+#X obj 287 172 -;
+#X msg 287 151 135 \$1;
+#X obj 65 354 *~ 0.6;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X connect 4 0 0 0;
+#X connect 5 0 4 0;
+#X connect 10 0 24 0;
+#X connect 10 0 27 0;
+#X connect 11 0 13 0;
+#X connect 24 0 5 0;
+#X connect 25 0 34 0;
+#X connect 27 0 2 0;
+#X connect 28 0 29 0;
+#X connect 29 0 13 0;
+#X connect 29 1 31 0;
+#X connect 30 0 33 0;
+#X connect 31 0 30 0;
+#X connect 32 0 4 0;
+#X connect 33 0 32 0;
+#X connect 34 0 26 0;
+#X restore 58 138 pd tutD07;
+#X obj 58 320 dac~;
+#X obj 58 50 list trim;
+#N canvas 715 120 385 507 ks 0;
+#X obj 235 -168 inlet;
+#X obj 42 -8 noise~;
+#X obj 42 133 *~;
+#X obj 96 92 vline~;
+#X msg 96 44 1;
+#X obj 124 44 delay;
+#X floatatom 96 -84 5 0 0 0 - - -, f 5;
+#X obj 96 -32 /;
+#X msg 96 -53 1000 \$1;
+#X obj 96 -11 t b a;
+#X msg 124 65 0;
+#X obj 42 211 +~;
+#X obj 235 -97 mtof;
+#X obj 208 129 biquad~ 0 0 0 0 1;
+#X obj 193 156 +~;
+#X obj 42 268 outlet~;
+#X floatatom 140 -138 5 0 0 0 - - -, f 5;
+#X obj 193 64 vline~;
+#X obj 193 177 *~ 0.48;
+#X obj 235 -147 t b a;
+#X msg 235 -121 21;
+#X obj 193 20 pack;
+#X msg 193 42 \$1 \, 10 80 \, 0 \$2 80;
+#X msg 272 -121 1000;
+#X obj 193 99 vd~ buf7;
+#X obj 69 243 delwrite~ buf7 1000;
+#X connect 0 0 19 0;
+#X connect 1 0 2 0;
+#X connect 2 0 11 0;
+#X connect 3 0 2 1;
+#X connect 4 0 3 0;
+#X connect 5 0 10 0;
+#X connect 6 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 7 0;
+#X connect 9 0 4 0;
+#X connect 9 1 5 0;
+#X connect 9 1 21 0;
+#X connect 10 0 3 0;
+#X connect 11 0 15 0;
+#X connect 11 0 25 0;
+#X connect 12 0 8 0;
+#X connect 13 0 14 1;
+#X connect 14 0 18 0;
+#X connect 16 0 12 0;
+#X connect 17 0 24 0;
+#X connect 18 0 11 1;
+#X connect 19 0 20 0;
+#X connect 19 1 23 0;
+#X connect 20 0 12 0;
+#X connect 21 0 22 0;
+#X connect 22 0 17 0;
+#X connect 23 0 21 1;
+#X connect 24 0 13 0;
+#X connect 24 0 14 0;
+#X restore 200 138 pd ks;
+#X floatatom 200 89 5 0 0 0 - - -, f 5;
+#X obj 69 115 s got-a-bang;
+#X obj 58 70 route tgl bng bullet;
+#N canvas 715 120 385 507 ks 0;
+#X obj 235 -168 inlet;
+#X obj 42 -8 noise~;
+#X obj 42 133 *~;
+#X obj 96 92 vline~;
+#X msg 96 44 1;
+#X obj 124 44 delay;
+#X floatatom 96 -84 5 0 0 0 - - -, f 5;
+#X obj 96 -32 /;
+#X msg 96 -53 1000 \$1;
+#X obj 96 -11 t b a;
+#X msg 124 65 0;
+#X obj 42 211 +~;
+#X obj 235 -97 mtof;
+#X obj 208 129 biquad~ 0 0 0 0 1;
+#X obj 193 156 +~;
+#X obj 42 268 outlet~;
+#X obj 69 243 delwrite~ buf5 1000;
+#X obj 193 99 vd~ buf5;
+#X msg 272 -121 \$3 \$1;
+#X obj 272 -97 -;
+#X floatatom 140 -138 5 0 0 0 - - -, f 5;
+#X obj 193 64 vline~;
+#X obj 272 -31 -;
+#X obj 193 177 *~ 0.48;
+#X obj 235 -147 t b a;
+#X msg 235 -121 21;
+#X msg 272 -53 1300 \$1;
+#X obj 193 20 pack;
+#X msg 193 42 \$1 \, 10 80 \, 0 \$2 80;
+#X obj 272 -74 * 5;
+#X connect 0 0 24 0;
+#X connect 1 0 2 0;
+#X connect 2 0 11 0;
+#X connect 3 0 2 1;
+#X connect 4 0 3 0;
+#X connect 5 0 10 0;
+#X connect 6 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 7 0;
+#X connect 9 0 4 0;
+#X connect 9 1 5 0;
+#X connect 9 1 27 0;
+#X connect 10 0 3 0;
+#X connect 11 0 15 0;
+#X connect 11 0 16 0;
+#X connect 12 0 8 0;
+#X connect 13 0 14 1;
+#X connect 14 0 23 0;
+#X connect 17 0 13 0;
+#X connect 17 0 14 0;
+#X connect 18 0 19 0;
+#X connect 19 0 29 0;
+#X connect 20 0 12 0;
+#X connect 21 0 17 0;
+#X connect 22 0 27 1;
+#X connect 23 0 11 1;
+#X connect 24 0 25 0;
+#X connect 24 1 18 0;
+#X connect 25 0 12 0;
+#X connect 26 0 22 0;
+#X connect 27 0 28 0;
+#X connect 28 0 21 0;
+#X connect 29 0 26 0;
+#X restore 150 138 pd ks;
+#X obj 58 290 *~;
+#X obj 157 208 r \$0-master;
+#X msg 157 229 \$1 50;
+#X obj 157 250 line~;
+#X obj 58 219 *~ 0.19;
+#X connect 0 0 3 0;
+#X connect 1 0 13 0;
+#X connect 3 0 7 0;
+#X connect 4 0 13 0;
+#X connect 5 0 4 0;
+#X connect 7 0 1 0;
+#X connect 7 1 6 0;
+#X connect 7 2 4 0;
+#X connect 9 0 2 0;
+#X connect 9 0 2 1;
+#X connect 10 0 11 0;
+#X connect 11 0 12 0;
+#X connect 12 0 9 1;
+#X connect 13 0 9 0;
+#X restore 263 81 pd sfx;
+#N canvas 220 49 982 608 sound 0;
+#X obj 269 167 f;
+#X obj 311 167 + 1;
+#X obj 269 91 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 386 328 r the_answer;
+#X obj 286 328 catch~ \$0-busl;
+#X obj 508 328 catch~ \$0-busr;
+#N canvas 1 19 659 666 guitar-arpeggios 0;
+#X obj 146 539 list;
+#X obj 58 491 t a b;
+#X obj 58 466 list split 1;
+#X obj 58 537 +;
+#X msg 58 294 0;
+#X msg 91 294 3;
+#X msg 123 294 -2;
+#X msg 156 294 5;
+#X obj 58 419 list-rot;
+#X obj 58 374 t a b;
+#X floatatom 8 230 5 0 0 0 - - -, f 5;
+#X obj 58 265 route 0 1 2 3;
+#X obj 85 515 del 140;
+#X obj 58 611 rev1~;
+#N canvas 905 222 450 300 cut 0;
+#X obj 102 10 inlet;
+#X obj 104 152 list split;
+#X msg 224 133 5;
+#X obj 102 31 t a b;
+#X obj 139 112 -;
+#X obj 104 213 outlet;
+#X msg 139 91 6 \$1;
+#X obj 139 70 random 3;
+#X connect 0 0 3 0;
+#X connect 1 0 5 0;
+#X connect 1 2 5 0;
+#X connect 2 0 1 1;
+#X connect 3 0 1 0;
+#X connect 3 1 7 0;
+#X connect 4 0 1 1;
+#X connect 6 0 4 0;
+#X connect 7 0 6 0;
+#X restore 58 440 pd cut;
+#X msg 112 585 2;
+#X obj 85 395 random 3;
+#X msg 58 353 0 12 19 24 31 36;
+#N canvas 291 46 408 438 ks 0;
+#X obj 260 30 inlet;
+#X obj 67 130 noise~;
+#X obj 67 271 *~;
+#X obj 111 230 vline~;
+#X msg 111 182 1;
+#X obj 151 182 delay;
+#X floatatom 191 54 5 0 0 0 - - -, f 5;
+#X obj 191 106 /;
+#X msg 191 85 1000 \$1;
+#X obj 191 127 t b a;
+#X msg 151 203 0;
+#X obj 67 313 +~;
+#X obj 94 345 delwrite~ buf 1000;
+#X obj 218 187 vd~ buf;
+#X obj 260 60 mtof;
+#X obj 233 221 biquad~ 0 0 0 0 1;
+#X obj 218 248 +~;
+#X obj 218 269 *~ 0.4999;
+#X obj 67 375 outlet~;
+#X connect 0 0 14 0;
+#X connect 1 0 2 0;
+#X connect 2 0 11 0;
+#X connect 3 0 2 1;
+#X connect 4 0 3 0;
+#X connect 5 0 10 0;
+#X connect 6 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 7 0;
+#X connect 9 0 4 0;
+#X connect 9 1 5 0;
+#X connect 9 1 13 0;
+#X connect 10 0 3 0;
+#X connect 11 0 12 0;
+#X connect 11 0 18 0;
+#X connect 13 0 15 0;
+#X connect 13 0 16 0;
+#X connect 14 0 8 0;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 17 0 11 1;
+#X restore 58 581 pd ks;
+#X obj 58 113 mod 64;
+#X obj 58 134 div 16;
+#X obj 58 155 change;
+#X obj 58 8 inlet;
+#X obj 112 564 loadbang;
+#X obj 58 672 throw~ \$0-busl;
+#X obj 157 672 throw~ \$0-busr;
+#X obj 324 168 switch~;
+#X obj 261 101 r omni;
+#X msg 281 53 1;
+#X obj 281 8 r guitar-arpeggios;
+#X obj 58 213 list prepend 0;
+#X obj 190 265 route 0 1 2 3 4;
+#X msg 190 294 -4;
+#X msg 223 294 3;
+#X msg 256 294 5;
+#X obj 58 235 route 0 1;
+#X obj 214 8 r section;
+#X floatatom 338 271 5 0 0 0 - - -, f 5;
+#X obj 338 292 s section;
+#X obj 58 29 t a a;
+#X obj 139 162 f;
+#X obj 85 50 mod 64;
+#X obj 85 71 sel 0;
+#X obj 139 111 f;
+#X msg 324 53 0;
+#X obj 118 25 f 0;
+#X obj 163 50 sel 1;
+#X obj 58 331 trigger bang anything;
+#X obj 58 560 + 28;
+#X obj 58 176 t a b;
+#X obj 277 340 random 100;
+#X obj 277 361 moses 90;
+#X msg 322 424 175;
+#X obj 278 471 b;
+#X obj 278 515 + 140;
+#X obj 278 425 del;
+#X obj 278 380 b;
+#X obj 278 404 random 4;
+#X obj 58 632 *~ 0.14;
+#X obj 278 494 random 2;
+#X connect 0 0 2 0;
+#X connect 1 0 3 0;
+#X connect 1 1 12 0;
+#X connect 2 0 1 0;
+#X connect 2 1 0 1;
+#X connect 3 0 48 0;
+#X connect 4 0 47 0;
+#X connect 5 0 47 0;
+#X connect 6 0 47 0;
+#X connect 7 0 47 0;
+#X connect 8 0 14 0;
+#X connect 9 0 8 0;
+#X connect 9 1 16 0;
+#X connect 10 0 11 0;
+#X connect 11 0 4 0;
+#X connect 11 1 5 0;
+#X connect 11 2 6 0;
+#X connect 11 3 7 0;
+#X connect 12 0 0 0;
+#X connect 13 0 58 0;
+#X connect 14 0 2 0;
+#X connect 15 0 13 1;
+#X connect 16 0 8 1;
+#X connect 17 0 9 0;
+#X connect 18 0 13 0;
+#X connect 19 0 20 0;
+#X connect 20 0 21 0;
+#X connect 21 0 49 0;
+#X connect 22 0 39 0;
+#X connect 23 0 15 0;
+#X connect 27 0 26 0;
+#X connect 27 0 43 1;
+#X connect 28 0 43 1;
+#X connect 29 0 28 0;
+#X connect 30 0 35 0;
+#X connect 31 0 32 0;
+#X connect 31 1 33 0;
+#X connect 31 2 34 0;
+#X connect 31 3 34 0;
+#X connect 32 0 47 0;
+#X connect 33 0 47 0;
+#X connect 34 0 47 0;
+#X connect 35 0 11 0;
+#X connect 35 1 31 0;
+#X connect 36 0 40 1;
+#X connect 37 0 38 0;
+#X connect 39 0 19 0;
+#X connect 39 1 41 0;
+#X connect 40 0 30 1;
+#X connect 41 0 42 0;
+#X connect 42 0 40 0;
+#X connect 42 0 43 0;
+#X connect 43 0 26 0;
+#X connect 43 0 46 0;
+#X connect 44 0 26 0;
+#X connect 44 0 43 1;
+#X connect 45 0 41 1;
+#X connect 46 0 45 0;
+#X connect 47 0 17 0;
+#X connect 47 1 3 1;
+#X connect 48 0 18 0;
+#X connect 49 0 30 0;
+#X connect 49 1 50 0;
+#X connect 50 0 51 0;
+#X connect 51 0 56 0;
+#X connect 51 1 52 0;
+#X connect 52 0 12 1;
+#X connect 53 0 59 0;
+#X connect 54 0 12 1;
+#X connect 55 0 53 0;
+#X connect 56 0 57 0;
+#X connect 57 0 55 0;
+#X connect 58 0 24 0;
+#X connect 58 0 25 0;
+#X connect 59 0 54 0;
+#X restore 795 246 pd guitar-arpeggios;
+#X msg 107 58 0;
+#X obj 107 79 send omni;
+#X obj 80 12 r music;
+#X obj 80 103 list-drip;
+#X obj 80 33 t a b;
+#X obj 80 124 t b a;
+#X obj 80 145 send;
+#X obj 316 97 loadbang;
+#X obj 386 439 line~;
+#X obj 286 473 *~;
+#X obj 493 473 *~;
+#X obj 451 371 r music;
+#X obj 451 392 b;
+#X obj 386 349 b;
+#X msg 451 413 1 1000;
+#X obj 386 371 del 3625;
+#X msg 386 413 0 75;
+#X obj 286 572 dac~;
+#N canvas 244 22 703 657 pluck1 0;
+#X msg 77 402 \$1 0 \$2 \$1 0 \$2 \$1 0 \$2 \$1 0 \$2 \$1 0 \$1 \$1
+;
+#X msg 77 463 \$1;
+#X msg 359 402 set \, adddollar \$1;
+#X obj 77 514 mtof;
+#X obj 158 92 mod 64;
+#X obj 486 113 div 16;
+#X obj 77 224 float;
+#X obj 77 299 route 0 1 2 3;
+#X msg 168 334 45 43;
+#X obj 358 114 + 1;
+#X obj 77 484 + 24;
+#X msg 123 334 43 42;
+#X msg 77 334 28 38;
+#X obj 77 34 inlet;
+#N canvas 433 184 646 482 ks 0;
+#X obj 123 55 noise~;
+#X obj 123 236 *~;
+#X obj 167 195 vline~;
+#X msg 227 65 1;
+#X obj 293 117 delay;
+#X obj 333 31 /;
+#X floatatom 408 93 5 0 0 0 - - -, f 5;
+#X msg 333 10 1000 \$1;
+#X obj 333 52 t b a;
+#X msg 293 138 0;
+#X obj 123 298 +~;
+#X obj 434 206 biquad~ 0 0 0 0 1;
+#X obj 336 231 +~;
+#X obj 336 252 *~ 0.4999;
+#X obj 342 -43 inlet;
+#X obj 99 356 outlet~;
+#X obj 349 172 vd~ buf2;
+#X obj 150 330 delwrite~ buf2 1000;
+#X connect 0 0 1 0;
+#X connect 1 0 10 0;
+#X connect 2 0 1 1;
+#X connect 3 0 2 0;
+#X connect 4 0 9 0;
+#X connect 5 0 8 0;
+#X connect 7 0 5 0;
+#X connect 8 0 3 0;
+#X connect 8 1 4 0;
+#X connect 8 1 16 0;
+#X connect 9 0 2 0;
+#X connect 10 0 15 0;
+#X connect 10 0 17 0;
+#X connect 11 0 12 1;
+#X connect 12 0 13 0;
+#X connect 13 0 10 1;
+#X connect 14 0 7 0;
+#X connect 16 0 11 0;
+#X connect 16 0 12 0;
+#X restore 128 558 pd ks;
+#X obj 77 535 moses 100;
+#X obj 128 659 throw~ \$0-busl;
+#X obj 663 218 switch~;
+#X obj 663 104 r omni;
+#X obj 582 104 r pluck1;
+#X obj 253 114 r section;
+#X obj 77 245 list prepend 0;
+#X obj 77 266 route 0 1;
+#X obj 217 296 route 0 1 2 3;
+#X msg 217 332 36 35;
+#X msg 265 332 43 42;
+#X msg 314 332 45 43;
+#X floatatom 648 46 5 0 0 0 - - -, f 5;
+#X obj 648 67 s section;
+#X obj 158 164 sel 0;
+#X obj 158 219 f;
+#X msg 592 137 1;
+#X obj 358 93 mod 3;
+#X msg 626 137 0;
+#X obj 546 392 - 1;
+#X obj 486 392 f 100;
+#X obj 513 318 change;
+#X obj 513 339 b;
+#X obj 513 360 f 100;
+#X obj 486 295 t b a;
+#X obj 128 588 *~;
+#X obj 486 497 line~;
+#X msg 486 470 \$1 50;
+#X obj 486 420 * 0.01;
+#X obj 582 497 line~;
+#X obj 128 615 *~;
+#X msg 582 474 1 3000;
+#X obj 486 446 pow 6;
+#X obj 217 363 t a;
+#X obj 77 365 t a;
+#X obj 486 92 mod 64;
+#X obj 77 57 trigger bang anything anything;
+#X obj 104 126 div 16;
+#X obj 128 636 *~ 0.21;
+#X connect 0 0 1 0;
+#X connect 1 0 10 0;
+#X connect 2 0 1 0;
+#X connect 3 0 15 0;
+#X connect 4 0 29 0;
+#X connect 4 0 52 0;
+#X connect 5 0 39 0;
+#X connect 6 0 21 0;
+#X connect 7 0 12 0;
+#X connect 7 1 11 0;
+#X connect 7 2 8 0;
+#X connect 7 3 8 0;
+#X connect 8 0 49 0;
+#X connect 9 0 2 0;
+#X connect 10 0 3 0;
+#X connect 11 0 49 0;
+#X connect 12 0 49 0;
+#X connect 13 0 51 0;
+#X connect 14 0 40 0;
+#X connect 15 1 14 0;
+#X connect 18 0 17 0;
+#X connect 19 0 31 0;
+#X connect 19 0 46 0;
+#X connect 20 0 30 1;
+#X connect 21 0 22 0;
+#X connect 22 0 7 0;
+#X connect 22 1 23 0;
+#X connect 23 0 24 0;
+#X connect 23 1 25 0;
+#X connect 23 2 26 0;
+#X connect 23 3 26 0;
+#X connect 24 0 48 0;
+#X connect 25 0 48 0;
+#X connect 26 0 48 0;
+#X connect 27 0 28 0;
+#X connect 29 0 30 0;
+#X connect 30 0 21 1;
+#X connect 31 0 17 0;
+#X connect 32 0 9 0;
+#X connect 33 0 17 0;
+#X connect 34 0 35 1;
+#X connect 35 0 34 0;
+#X connect 35 0 43 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 38 0 35 1;
+#X connect 39 0 35 0;
+#X connect 39 1 36 0;
+#X connect 40 0 45 0;
+#X connect 41 0 40 1;
+#X connect 42 0 41 0;
+#X connect 43 0 47 0;
+#X connect 44 0 45 1;
+#X connect 45 0 53 0;
+#X connect 46 0 44 0;
+#X connect 47 0 42 0;
+#X connect 48 0 0 0;
+#X connect 49 0 0 0;
+#X connect 50 0 5 0;
+#X connect 51 0 6 0;
+#X connect 51 1 4 0;
+#X connect 51 2 32 0;
+#X connect 51 2 50 0;
+#X connect 52 0 6 1;
+#X connect 53 0 16 0;
+#X restore 670 246 pd pluck1;
+#N canvas 522 86 703 619 pluck2 0;
+#X msg 317 333 set \, adddollar \$1;
+#X obj 241 75 mod 64;
+#X obj 262 101 div 16;
+#X obj 54 169 float;
+#X obj 142 123 + 1;
+#X msg 53 333 \$1 0 \$2 \$1 0 \$2 \$1 0 \$2 \$1 0 \$2 \$1 0 \$1 \$1
+;
+#X msg 53 384 \$1;
+#X obj 53 426 mtof;
+#X obj 54 256 route 0 1 2 3;
+#X obj 53 405 + 24;
+#X msg 98 287 37 35;
+#X msg 53 287 40 38;
+#X obj 54 24 inlet;
+#N canvas 433 184 646 482 ks 0;
+#X obj 123 55 noise~;
+#X obj 123 236 *~;
+#X obj 167 195 vline~;
+#X msg 227 65 1;
+#X obj 293 117 delay;
+#X obj 333 31 /;
+#X floatatom 408 93 5 0 0 0 - - -, f 5;
+#X msg 333 10 1000 \$1;
+#X obj 333 52 t b a;
+#X msg 293 138 0;
+#X obj 123 298 +~;
+#X obj 434 206 biquad~ 0 0 0 0 1;
+#X obj 336 231 +~;
+#X obj 336 252 *~ 0.4999;
+#X obj 342 -43 inlet;
+#X obj 99 356 outlet~;
+#X obj 349 172 vd~ buf3;
+#X obj 150 330 delwrite~ buf3 1000;
+#X connect 0 0 1 0;
+#X connect 1 0 10 0;
+#X connect 2 0 1 1;
+#X connect 3 0 2 0;
+#X connect 4 0 9 0;
+#X connect 5 0 8 0;
+#X connect 7 0 5 0;
+#X connect 8 0 3 0;
+#X connect 8 1 4 0;
+#X connect 8 1 16 0;
+#X connect 9 0 2 0;
+#X connect 10 0 15 0;
+#X connect 10 0 17 0;
+#X connect 11 0 12 1;
+#X connect 12 0 13 0;
+#X connect 13 0 10 1;
+#X connect 14 0 7 0;
+#X connect 16 0 11 0;
+#X connect 16 0 12 0;
+#X restore 104 478 pd ks;
+#X obj 53 447 moses 100;
+#X obj 104 583 throw~ \$0-busr;
+#X obj 575 125 switch~;
+#X obj 613 85 r omni;
+#X msg 575 85 1;
+#X obj 555 49 r pluck2;
+#X obj 384 97 r section;
+#X obj 54 204 list prepend 0;
+#X obj 54 225 route 0 1;
+#X obj 147 256 route 0 1 2 3;
+#X msg 147 287 40 38;
+#X msg 234 287 37 35;
+#X msg 190 287 35 38;
+#X obj 241 164 f;
+#X obj 241 133 sel 0;
+#X obj 142 102 mod 3;
+#X obj 523 278 - 1;
+#X obj 437 278 f 100;
+#X obj 464 205 change;
+#X obj 464 226 b;
+#X obj 464 247 f 100;
+#X obj 437 181 t b a;
+#X obj 437 377 line~;
+#X msg 437 354 \$1 50;
+#X obj 437 312 * 0.01;
+#X obj 104 509 *~;
+#X msg 554 356 1 3000;
+#X obj 104 538 *~;
+#X obj 554 393 line~;
+#X obj 437 333 pow 6;
+#X obj 54 47 trigger bang anything anything;
+#X obj 81 102 mod 64;
+#X obj 81 143 div 16;
+#X obj 104 559 *~ 0.21;
+#X connect 0 0 6 0;
+#X connect 1 0 2 0;
+#X connect 1 0 28 0;
+#X connect 2 0 35 0;
+#X connect 3 0 21 0;
+#X connect 4 0 0 0;
+#X connect 5 0 6 0;
+#X connect 6 0 9 0;
+#X connect 7 0 14 0;
+#X connect 8 0 11 0;
+#X connect 8 1 11 0;
+#X connect 8 2 11 0;
+#X connect 8 3 10 0;
+#X connect 9 0 7 0;
+#X connect 10 0 5 0;
+#X connect 11 0 5 0;
+#X connect 12 0 44 0;
+#X connect 13 0 39 0;
+#X connect 14 1 13 0;
+#X connect 17 0 16 0;
+#X connect 18 0 16 0;
+#X connect 19 0 40 0;
+#X connect 19 0 18 0;
+#X connect 20 0 27 1;
+#X connect 21 0 22 0;
+#X connect 22 0 8 0;
+#X connect 22 1 23 0;
+#X connect 23 0 24 0;
+#X connect 23 1 26 0;
+#X connect 23 2 25 0;
+#X connect 23 3 25 0;
+#X connect 24 0 5 0;
+#X connect 25 0 5 0;
+#X connect 26 0 5 0;
+#X connect 27 0 21 1;
+#X connect 28 0 27 0;
+#X connect 29 0 4 0;
+#X connect 30 0 31 1;
+#X connect 31 0 30 0;
+#X connect 31 0 38 0;
+#X connect 32 0 33 0;
+#X connect 33 0 34 0;
+#X connect 34 0 31 1;
+#X connect 35 0 31 0;
+#X connect 35 1 32 0;
+#X connect 36 0 39 1;
+#X connect 37 0 36 0;
+#X connect 38 0 43 0;
+#X connect 39 0 41 0;
+#X connect 40 0 42 0;
+#X connect 41 0 47 0;
+#X connect 42 0 41 1;
+#X connect 43 0 37 0;
+#X connect 44 0 3 0;
+#X connect 44 1 29 0;
+#X connect 44 1 45 0;
+#X connect 44 2 1 0;
+#X connect 45 0 46 0;
+#X connect 46 0 3 1;
+#X connect 47 0 15 0;
+#X restore 732 246 pd pluck2;
+#X obj 181 16 r verse;
+#X obj 181 37 b;
+#X obj 181 58 f 0;
+#X obj 181 79 s section;
+#X obj 261 16 r chorus;
+#X obj 261 37 b;
+#X obj 261 58 f 1;
+#N canvas 0 24 597 402 simple-snare 0;
+#X obj 204 17 inlet;
+#X obj 204 38 mod 16;
+#X obj 204 59 div 4;
+#X obj 60 59 noise~;
+#X obj 60 260 *~;
+#X obj 204 110 select 1 3;
+#X obj 134 158 b;
+#X obj 75 225 line~;
+#X obj 60 322 throw~ \$0-busl;
+#X obj 170 322 throw~ \$0-busr;
+#X obj 389 126 switch~;
+#X obj 389 83 r omni;
+#X msg 331 83 1;
+#X obj 331 57 r simple-snare;
+#X obj 204 80 change;
+#X msg 75 192 1 30;
+#X msg 134 200 0 30;
+#X obj 134 179 del 30;
+#X obj 60 281 *~ 0.17;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 14 0;
+#X connect 3 0 4 0;
+#X connect 4 0 18 0;
+#X connect 5 0 6 0;
+#X connect 5 1 6 0;
+#X connect 6 0 15 0;
+#X connect 6 0 17 0;
+#X connect 7 0 4 1;
+#X connect 11 0 10 0;
+#X connect 12 0 10 0;
+#X connect 13 0 12 0;
+#X connect 14 0 5 0;
+#X connect 15 0 7 0;
+#X connect 16 0 7 0;
+#X connect 17 0 16 0;
+#X connect 18 0 8 0;
+#X connect 18 0 9 0;
+#X restore 923 246 pd simple-snare;
+#N canvas 115 68 1190 634 baseline 0;
+#X obj 326 343 phasor~;
+#X msg 326 186 \$12;
+#X obj 326 227 mtof;
+#X obj 326 279 line~;
+#X obj 1065 87 + 1;
+#X msg 1065 123 set \, adddollar \$1;
+#X obj 325 -5 mod 64;
+#X obj 325 16 div 16;
+#X obj 1065 51 mod 16;
+#X obj 325 -167 inlet;
+#X obj 325 436 throw~ \$0-busl;
+#X obj 425 436 throw~ \$0-busr;
+#X obj 243 -27 switch~;
+#X obj 243 -86 r omni;
+#X obj 158 -167 r synthbass;
+#X msg 158 -83 1;
+#X obj 476 -88 r section;
+#X obj 325 37 list prepend 0;
+#X obj 325 58 route 0 1;
+#X obj 413 79 route 0 1 2 3;
+#X floatatom 558 -150 5 0 0 0 - - -, f 5;
+#X obj 558 -129 s section;
+#X msg 414 118 36 48;
+#X msg 457 118 43 55;
+#X msg 500 118 45 57;
+#X obj 406 -67 sel 0;
+#X obj 466 -112 mod 64;
+#X obj 406 16 f;
+#X msg 194 -83 0;
+#X obj 467 189 mod 16;
+#X obj 467 269 line~;
+#X msg 507 238 8 100;
+#X obj 326 319 +~;
+#X msg 467 238 0 20;
+#X obj 467 335 *~;
+#X msg 111 304 0 50;
+#X obj 325 372 *~;
+#X obj 111 328 line~;
+#X msg 261 304 1 50;
+#X obj 261 255 change;
+#X obj 111 222 moses 1;
+#X obj 111 254 change;
+#X msg 125 278 set -1;
+#X msg 207 277 set -1;
+#X obj 467 210 sel 0 10;
+#X obj 526 -20 sel 0 1;
+#X obj 526 -63 t a b;
+#X msg 553 -41 set;
+#X msg 326 248 \$1 40;
+#X obj 482 313 *~ 0.7;
+#X obj 482 292 osc~ 7;
+#X obj 325 79 b;
+#X obj 22 -81 b;
+#X obj 22 -28 f;
+#X obj 78 -27 + 1;
+#X msg 58 -81 0;
+#X obj 22 -167 r got-a-bang;
+#X obj 325 118 pack 40 50;
+#X msg 22 63 52;
+#X msg 52 63 54;
+#X msg 82 63 55;
+#X msg 112 63 57;
+#X msg 142 63 58;
+#X msg 172 63 61;
+#X obj 22 25 sel 0 1 2 3 4 5 6;
+#X msg 202 63 62;
+#X obj 78 -5 mod 7;
+#X obj 546 118 t a;
+#X obj 325 -146 trigger anything anything;
+#X msg 326 150 \$1 0 0 \$1 0 0 \$2 \$2 \$2 \$2 \$2 \$2 \$2 \$2 \$2
+\$2;
+#X msg 545 3 adddollar 1 \, add2 0 0 \, adddollar 1 \, add2 0 0 0 \,
+adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar
+2 \, adddollar 2 \, adddollar 2 \, adddollar 2 \, add2 0;
+#X msg 526 52 adddollar 1 \, add2 0 0 \, adddollar 1 \, add2 0 0 \,
+adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar
+2 \, adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar
+2;
+#X obj 325 395 *~ 0.115;
+#X connect 0 0 36 1;
+#X connect 1 0 2 0;
+#X connect 1 0 40 0;
+#X connect 2 0 48 0;
+#X connect 3 0 32 0;
+#X connect 4 0 5 0;
+#X connect 5 0 1 0;
+#X connect 6 0 7 0;
+#X connect 7 0 17 0;
+#X connect 8 0 4 0;
+#X connect 9 0 68 0;
+#X connect 13 0 12 0;
+#X connect 13 0 53 0;
+#X connect 14 0 15 0;
+#X connect 15 0 12 0;
+#X connect 16 0 27 1;
+#X connect 16 0 46 0;
+#X connect 17 0 18 0;
+#X connect 18 0 51 0;
+#X connect 18 1 19 0;
+#X connect 19 0 22 0;
+#X connect 19 1 23 0;
+#X connect 19 2 24 0;
+#X connect 19 3 24 0;
+#X connect 20 0 21 0;
+#X connect 22 0 69 0;
+#X connect 23 0 69 0;
+#X connect 24 0 69 0;
+#X connect 25 0 27 0;
+#X connect 26 0 25 0;
+#X connect 26 0 29 0;
+#X connect 27 0 17 1;
+#X connect 28 0 12 0;
+#X connect 29 0 44 0;
+#X connect 30 0 34 0;
+#X connect 31 0 30 0;
+#X connect 32 0 0 0;
+#X connect 33 0 30 0;
+#X connect 34 0 32 1;
+#X connect 35 0 37 0;
+#X connect 36 0 72 0;
+#X connect 37 0 36 0;
+#X connect 38 0 37 0;
+#X connect 39 0 38 0;
+#X connect 39 0 43 0;
+#X connect 40 0 41 0;
+#X connect 40 1 39 0;
+#X connect 41 0 35 0;
+#X connect 41 0 42 0;
+#X connect 42 0 39 0;
+#X connect 43 0 41 0;
+#X connect 44 0 33 0;
+#X connect 44 1 31 0;
+#X connect 45 0 71 0;
+#X connect 45 1 70 0;
+#X connect 46 0 45 0;
+#X connect 46 1 47 0;
+#X connect 47 0 67 0;
+#X connect 48 0 3 0;
+#X connect 49 0 34 1;
+#X connect 50 0 49 0;
+#X connect 51 0 57 0;
+#X connect 52 0 53 0;
+#X connect 53 0 54 0;
+#X connect 53 0 64 0;
+#X connect 54 0 66 0;
+#X connect 55 0 53 1;
+#X connect 56 0 52 0;
+#X connect 57 0 69 0;
+#X connect 58 0 57 1;
+#X connect 59 0 57 1;
+#X connect 60 0 57 1;
+#X connect 61 0 57 1;
+#X connect 62 0 57 1;
+#X connect 63 0 57 1;
+#X connect 64 0 58 0;
+#X connect 64 1 59 0;
+#X connect 64 2 60 0;
+#X connect 64 3 61 0;
+#X connect 64 4 62 0;
+#X connect 64 5 63 0;
+#X connect 64 6 65 0;
+#X connect 65 0 57 1;
+#X connect 66 0 53 1;
+#X connect 67 0 69 0;
+#X connect 68 0 6 0;
+#X connect 68 1 8 0;
+#X connect 68 1 26 0;
+#X connect 69 0 1 0;
+#X connect 70 0 67 0;
+#X connect 71 0 67 0;
+#X connect 72 0 10 0;
+#X connect 72 0 11 0;
+#X restore 469 285 pd baseline;
+#N canvas 1 37 682 683 siren 0;
+#X msg 269 204 \$3;
+#X obj 269 235 mtof;
+#X obj 269 287 line~;
+#X obj 479 152 + 1;
+#X msg 479 173 set \, adddollar \$1;
+#X obj 269 -19 mod 64;
+#X obj 269 2 div 16;
+#X obj 269 -108 inlet;
+#X obj 460 -87 r section;
+#X obj 269 23 list prepend 0;
+#X obj 269 44 route 0 1;
+#X floatatom 567 -89 5 0 0 0 - - -, f 5;
+#X obj 567 -68 s section;
+#X obj 350 -37 sel 0;
+#X obj 350 -59 mod 64;
+#X obj 350 -2 f;
+#X msg 269 173 \$1 \$2 \$2 \$2;
+#X obj 269 -87 trigger anything anything;
+#X msg 789 274 \$3;
+#X obj 789 298 mtof;
+#X obj 789 346 line~;
+#X obj 969 182 + 1;
+#X msg 969 203 set \, adddollar \$1;
+#X obj 789 28 mod 64;
+#X obj 789 49 div 16;
+#X obj 969 140 mod 16;
+#X obj 789 -70 t a a;
+#X obj 971 -42 r section;
+#X obj 789 70 list prepend 0;
+#X obj 789 91 route 0 1;
+#X obj 870 -20 sel 0;
+#X obj 870 -42 mod 64;
+#X obj 870 45 f;
+#X obj 969 161 div 4;
+#X msg 789 322 \$1 200;
+#X msg 269 259 \$1 210;
+#X msg 366 266 233.543;
+#X msg 684 335 164.823;
+#X msg 789 203 \$1 \$2 \$3 \$3;
+#X msg 789 117 40.001 52 51.999;
+#X msg 269 71 46.001 57.999;
+#X msg 447 254 0.111;
+#N canvas 533 70 756 582 trial 0;
+#X obj 577 124 until;
+#X obj 651 125 f 0;
+#X obj 577 155 f;
+#X obj 617 155 + 1;
+#X msg 587 196 1 \$1;
+#X obj 587 217 /;
+#X msg 587 238 add2 \$1;
+#X msg 589 284 sinesum 32768 1 0.5 0.333333 0.25 0.2 0.166667 0.142857
+0.125 0.111111 0.1 0.0909091 0.0833333 0.0769231 0.0714286 0.0666667
+0.0625 0.0588235 0.0555556 0.0526316 0.05 0.047619 0.0454545 0.0434783
+0.0416667 0.04 0.0384615 0.037037 0.0357143 0.0344828 0.0333333 0.0322581
+0.03125 0.030303 0.0294118 0.0285714 0.0277778 0.027027 0.0263158 0.025641
+0.025 0.0243902 0.0238095 0.0232558 0.0227273 0.0222222 0.0217391 0.0212766
+0.0208333 0.0204082 0.02 0.0196078 0.0192308 0.0188679 0.0185185 0.0181818
+0.0178571 0.0175439 0.0172414 0.0169492 0.0166667 0.0163934 0.016129
+0.015873 0.015625 0.0153846 0.0151515 0.0149254 0.0147059 0.0144928
+0.0142857 0.0140845 0.0138889 0.0136986 0.0135135 0.0133333 0.0131579
+0.012987 0.0128205 0.0126582 0.0125 0.0123457 0.0121951 0.0120482 0.0119048
+0.0117647 0.0116279 0.0114943 0.0113636 0.011236 0.0111111 0.010989
+0.0108696 0.0107527 0.0106383 0.0105263 0.0104167 0.0103093 0.0102041
+0.010101 0.01;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array \$0-othersaw 32771 float 2 black black;
+#X coords 0 1 32770 -1 200 140 1;
+#X restore 915 115 graph;
+#X msg 460 403 normalize 1;
+#X obj 577 93 t b a b;
+#X obj 493 257 t b b;
+#X msg 577 72 100;
+#X msg 731 118 set sinesum 32768;
+#X obj 573 32 loadbang;
+#X obj 590 536 s \$0-othersaw;
+#X connect 0 0 2 0;
+#X connect 1 0 2 1;
+#X connect 2 0 3 0;
+#X connect 3 0 2 1;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 15 0;
+#X connect 9 0 15 0;
+#X connect 10 0 11 0;
+#X connect 10 1 0 0;
+#X connect 10 2 13 0;
+#X connect 10 2 1 0;
+#X connect 11 0 9 0;
+#X connect 11 1 7 0;
+#X connect 12 0 10 0;
+#X connect 13 0 7 0;
+#X connect 14 0 12 0;
+#X restore 542 275 pd trial;
+#X obj 789 370 phasor~;
+#X obj 789 391 *~ 32768;
+#X obj 789 421 tabread~ \$0-othersaw;
+#X obj 268 314 blosc~ saw 233;
+#X obj 653 99 switch~;
+#X obj 653 56 r omni;
+#X msg 595 56 1;
+#X obj 269 495 throw~ \$0-busl;
+#X obj 789 492 throw~ \$0-busr;
+#X obj 595 30 r siren;
+#X obj 269 444 *~ 0.12;
+#X obj 789 454 *~ 0.11;
+#X obj 479 110 mod 16;
+#X obj 479 131 div 4;
+#X connect 0 0 1 0;
+#X connect 1 0 35 0;
+#X connect 2 0 46 0;
+#X connect 3 0 4 0;
+#X connect 4 0 0 0;
+#X connect 5 0 6 0;
+#X connect 6 0 9 0;
+#X connect 7 0 17 0;
+#X connect 7 0 26 0;
+#X connect 8 0 15 1;
+#X connect 9 0 10 0;
+#X connect 10 0 40 0;
+#X connect 10 1 40 0;
+#X connect 11 0 12 0;
+#X connect 13 0 15 0;
+#X connect 14 0 13 0;
+#X connect 15 0 9 1;
+#X connect 16 0 0 0;
+#X connect 17 0 5 0;
+#X connect 17 1 14 0;
+#X connect 17 1 55 0;
+#X connect 18 0 19 0;
+#X connect 19 0 34 0;
+#X connect 20 0 43 0;
+#X connect 21 0 22 0;
+#X connect 22 0 18 0;
+#X connect 23 0 24 0;
+#X connect 24 0 28 0;
+#X connect 25 0 33 0;
+#X connect 26 0 23 0;
+#X connect 26 1 25 0;
+#X connect 26 1 31 0;
+#X connect 27 0 32 1;
+#X connect 28 0 29 0;
+#X connect 29 0 39 0;
+#X connect 29 1 39 0;
+#X connect 30 0 32 0;
+#X connect 31 0 30 0;
+#X connect 32 0 28 1;
+#X connect 33 0 21 0;
+#X connect 34 0 20 0;
+#X connect 35 0 2 0;
+#X connect 36 0 46 0;
+#X connect 37 0 43 0;
+#X connect 38 0 18 0;
+#X connect 39 0 38 0;
+#X connect 40 0 16 0;
+#X connect 41 0 46 1;
+#X connect 43 0 44 0;
+#X connect 44 0 45 0;
+#X connect 45 0 54 0;
+#X connect 46 0 53 0;
+#X connect 48 0 47 0;
+#X connect 49 0 47 0;
+#X connect 52 0 49 0;
+#X connect 53 0 50 0;
+#X connect 54 0 51 0;
+#X connect 55 0 56 0;
+#X connect 56 0 3 0;
+#X restore 713 285 pd siren;
+#N canvas 19 60 947 608 simple-bass 0;
+#X obj 195 273 phasor~;
+#X msg 195 166 \$12;
+#X obj 195 197 mtof;
+#X obj 195 249 line~;
+#X msg 195 74 40 52;
+#X obj 365 52 + 1;
+#X msg 365 73 set \, adddollar \$1;
+#X obj 195 -60 mod 64;
+#X obj 195 -39 div 16;
+#X obj 365 1 mod 16;
+#X obj 195 -129 inlet;
+#X obj 195 418 throw~ \$0-busl;
+#X obj 295 418 throw~ \$0-busr;
+#X obj 578 175 switch~;
+#X obj 664 125 r omni;
+#X msg 578 125 1;
+#X obj 195 -108 t a a;
+#X obj 397 -114 r section;
+#X obj 195 2 list prepend 0;
+#X obj 195 23 route 0 1;
+#X obj 239 45 route 0 1 2 3;
+#X floatatom 63 -110 5 0 0 0 - - -, f 5;
+#X obj 63 -89 s section;
+#X msg 239 74 36 48;
+#X msg 283 73 43 55;
+#X msg 324 73 45 57;
+#X obj 276 -43 sel 0;
+#X obj 276 -70 mod 64;
+#X obj 276 -23 f;
+#X msg 615 125 0;
+#X msg 60 302 0 50;
+#X obj 195 357 *~;
+#X obj 60 326 line~;
+#X msg 130 257 1 50;
+#X obj 130 229 change;
+#X obj 60 192 moses 1;
+#X obj 60 279 change;
+#X msg 130 203 set -1;
+#X msg 66 257 set -1;
+#X msg 196 135 \$1 0 0 \$1 0 0 \$1 0 0 0 0 0 0 0 0 0;
+#X obj 536 -54 sel 0 1;
+#X obj 472 -82 t a b;
+#X msg 499 -55 set;
+#X msg 195 218 \$1 40;
+#X msg 536 18 adddollar 1 \, add2 0 0 \, adddollar 1 \, add2 0 0 \,
+adddollar 1 \, add2 0 0 0 0 0 0 0 0 0;
+#X msg 555 -29 adddollar 1 \, add2 0 0 \, adddollar 1 \, add2 0 0 0
+0 0 0 0 0 0 0 0 0;
+#X obj 578 101 r simple-bass;
+#X obj 502 99 t a;
+#X obj 195 383 *~ 0.2;
+#X connect 0 0 31 1;
+#X connect 1 0 2 0;
+#X connect 1 0 35 0;
+#X connect 2 0 43 0;
+#X connect 3 0 0 0;
+#X connect 4 0 39 0;
+#X connect 5 0 6 0;
+#X connect 6 0 1 0;
+#X connect 7 0 8 0;
+#X connect 8 0 18 0;
+#X connect 9 0 5 0;
+#X connect 10 0 16 0;
+#X connect 14 0 13 0;
+#X connect 15 0 13 0;
+#X connect 16 0 7 0;
+#X connect 16 1 9 0;
+#X connect 16 1 27 0;
+#X connect 17 0 28 1;
+#X connect 17 0 41 0;
+#X connect 18 0 19 0;
+#X connect 19 0 4 0;
+#X connect 19 1 20 0;
+#X connect 20 0 23 0;
+#X connect 20 1 24 0;
+#X connect 20 2 25 0;
+#X connect 20 3 25 0;
+#X connect 21 0 22 0;
+#X connect 23 0 39 0;
+#X connect 24 0 39 0;
+#X connect 25 0 39 0;
+#X connect 26 0 28 0;
+#X connect 27 0 26 0;
+#X connect 28 0 18 1;
+#X connect 29 0 13 0;
+#X connect 30 0 32 0;
+#X connect 31 0 48 0;
+#X connect 32 0 31 0;
+#X connect 33 0 32 0;
+#X connect 34 0 33 0;
+#X connect 34 0 38 0;
+#X connect 35 0 36 0;
+#X connect 35 1 34 0;
+#X connect 36 0 30 0;
+#X connect 36 0 37 0;
+#X connect 37 0 34 0;
+#X connect 38 0 36 0;
+#X connect 39 0 1 0;
+#X connect 40 0 44 0;
+#X connect 40 1 45 0;
+#X connect 41 0 40 0;
+#X connect 41 1 42 0;
+#X connect 42 0 47 0;
+#X connect 43 0 3 0;
+#X connect 44 0 47 0;
+#X connect 45 0 47 0;
+#X connect 46 0 15 0;
+#X connect 47 0 39 0;
+#X connect 48 0 11 0;
+#X connect 48 0 12 0;
+#X restore 76 285 pd simple-bass;
+#N canvas 0 19 1366 684 stepwise-bass 0;
+#X obj 215 303 phasor~;
+#X msg 215 146 \$12;
+#X obj 215 177 mtof;
+#X obj 215 229 line~;
+#X obj 565 13 + 1;
+#X msg 565 34 set \, adddollar \$1;
+#X obj 215 -80 mod 64;
+#X obj 215 -59 div 16;
+#X obj 565 -29 mod 16;
+#X obj 215 -129 inlet;
+#X obj 155 464 throw~ \$0-busl;
+#X obj 255 464 throw~ \$0-busr;
+#X obj 681 216 switch~;
+#X obj 767 156 r omni;
+#X msg 682 159 1;
+#X obj 215 -108 t a a;
+#X obj 412 -124 r section;
+#X obj 215 -38 list prepend 0;
+#X obj 467 30 route 0 1 2 3;
+#X floatatom 513 -120 5 0 0 0 - - -, f 5;
+#X obj 513 -99 s section;
+#X obj 340 -63 sel 0;
+#X obj 340 -90 mod 64;
+#X obj 341 -39 f;
+#X msg 718 156 0;
+#X obj 342 149 mod 16;
+#X obj 342 289 line~;
+#X obj 215 269 +~;
+#X msg 342 262 0 20;
+#X obj 342 390 *~;
+#X msg 50 262 0 50;
+#X obj 156 327 *~;
+#X obj 50 301 line~;
+#X msg 161 237 1 50;
+#X obj 161 209 change;
+#X obj 50 172 moses 1;
+#X obj 50 209 change;
+#X msg 95 242 set -1;
+#X msg 97 209 set -1;
+#X obj 691 -66 sel 0 1;
+#X obj 412 -92 t a b;
+#X msg 435 -65 set;
+#X obj 216 25 route 0 1 2 3;
+#X obj 681 130 r stepwise-bass;
+#X obj 342 170 sel 0 7;
+#X obj 392 353 *~ 1.3;
+#X msg 215 198 \$1 30;
+#X obj 342 310 *~;
+#X obj 342 331 *~;
+#X msg 404 65 40 62 66;
+#X msg 216 65 40 58 58;
+#X msg 278 65 40 59 59;
+#X msg 338 65 40 61 61;
+#X obj 166 392 rev1~;
+#X obj 180 348 loadbang;
+#X msg 180 370 30;
+#X msg 378 262 1 \$1;
+#X obj 378 197 random 25;
+#X obj 671 82 t a;
+#X obj 378 239 + 1000;
+#X obj 392 318 osc~ 8;
+#X obj 378 218 * 32;
+#X obj 342 353 *~ 30;
+#X msg 216 115 \$1 0 0 \$1 0 0 \$2 \$2 \$2 \$2 \$2 \$2 \$3 \$3 \$3
+\$3;
+#X msg 710 -43 adddollar 1 \, add2 0 0 \, adddollar 1 \, add2 0 0 0
+\, adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar
+2 \, adddollar 2 \, adddollar 2 \, adddollar 2 \, add2 0;
+#X msg 467 65 36 48 48;
+#X msg 527 65 43 55 55;
+#X msg 586 65 45 57 57;
+#X obj 76 17 r \$0-stepwise-bass-go;
+#X obj 32 44 spigot 0;
+#X obj 62 66 + 1;
+#X obj 215 -17 route 0 1 2;
+#X obj 103 103 b;
+#X obj 477 250 route 0 1 2 3;
+#X msg 477 285 40 68 68;
+#X msg 537 285 40 67 67;
+#X msg 596 285 40 66 66;
+#X floatatom 533 175 5 0 0 0 - - -, f 5;
+#X msg 666 285 40 69 70;
+#X obj 103 124 f 2;
+#X obj 619 238 s \$0-stepwise-bass-go;
+#X obj 146 -44 change;
+#X msg 117 35 0;
+#X obj 97 -25 sel 0 4;
+#X obj 36 113 sel 2 0;
+#X obj 56 140 b;
+#X obj 56 161 f 0;
+#X obj 119 66 mod 4;
+#X obj 32 65 f 1;
+#X obj 315 -114 sel 1;
+#X obj 315 -93 f 0;
+#X obj 593 192 spigot 1;
+#X obj 357 -120 spigot 0;
+#X msg 690 9 adddollar 1 \, add2 0 0 \, adddollar 1 \, add2 0 0 \,
+adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar
+2 \, adddollar 2 \, adddollar 3 \, adddollar 3 \, adddollar 3 \, adddollar
+3;
+#X obj 155 423 *~ 0.15;
+#X connect 0 0 31 1;
+#X connect 1 0 2 0;
+#X connect 1 0 35 0;
+#X connect 2 0 46 0;
+#X connect 3 0 27 0;
+#X connect 4 0 5 0;
+#X connect 5 0 1 0;
+#X connect 6 0 7 0;
+#X connect 7 0 17 0;
+#X connect 7 0 81 0;
+#X connect 8 0 4 0;
+#X connect 9 0 15 0;
+#X connect 13 0 12 0;
+#X connect 13 0 80 0;
+#X connect 14 0 12 0;
+#X connect 14 0 91 0;
+#X connect 14 0 92 1;
+#X connect 15 0 6 0;
+#X connect 15 1 8 0;
+#X connect 15 1 22 0;
+#X connect 16 0 23 1;
+#X connect 16 0 40 0;
+#X connect 16 0 92 0;
+#X connect 17 0 71 0;
+#X connect 18 0 65 0;
+#X connect 18 1 66 0;
+#X connect 18 2 67 0;
+#X connect 18 3 67 0;
+#X connect 19 0 20 0;
+#X connect 21 0 23 0;
+#X connect 22 0 21 0;
+#X connect 22 0 25 0;
+#X connect 23 0 17 1;
+#X connect 24 0 12 0;
+#X connect 25 0 44 0;
+#X connect 26 0 47 0;
+#X connect 26 0 47 1;
+#X connect 27 0 0 0;
+#X connect 28 0 26 0;
+#X connect 29 0 27 1;
+#X connect 30 0 32 0;
+#X connect 31 0 53 0;
+#X connect 31 0 94 0;
+#X connect 32 0 31 0;
+#X connect 33 0 32 0;
+#X connect 34 0 33 0;
+#X connect 34 0 38 0;
+#X connect 35 0 36 0;
+#X connect 35 1 34 0;
+#X connect 36 0 30 0;
+#X connect 36 0 37 0;
+#X connect 37 0 34 0;
+#X connect 38 0 36 0;
+#X connect 39 0 93 0;
+#X connect 39 1 64 0;
+#X connect 40 0 39 0;
+#X connect 40 1 41 0;
+#X connect 41 0 63 0;
+#X connect 42 0 50 0;
+#X connect 42 1 51 0;
+#X connect 42 2 52 0;
+#X connect 42 3 49 0;
+#X connect 43 0 14 0;
+#X connect 44 0 28 0;
+#X connect 44 1 57 0;
+#X connect 45 0 29 1;
+#X connect 46 0 3 0;
+#X connect 47 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 62 0;
+#X connect 49 0 63 0;
+#X connect 50 0 63 0;
+#X connect 51 0 63 0;
+#X connect 52 0 63 0;
+#X connect 53 0 94 0;
+#X connect 54 0 55 0;
+#X connect 55 0 53 1;
+#X connect 56 0 26 0;
+#X connect 57 0 61 0;
+#X connect 58 0 63 0;
+#X connect 59 0 56 0;
+#X connect 60 0 45 0;
+#X connect 61 0 59 0;
+#X connect 62 0 29 0;
+#X connect 63 0 1 0;
+#X connect 64 0 58 0;
+#X connect 65 0 63 0;
+#X connect 66 0 63 0;
+#X connect 67 0 63 0;
+#X connect 68 0 69 1;
+#X connect 69 0 88 0;
+#X connect 70 0 88 1;
+#X connect 71 0 42 0;
+#X connect 71 1 18 0;
+#X connect 71 2 73 0;
+#X connect 72 0 79 0;
+#X connect 73 0 74 0;
+#X connect 73 1 75 0;
+#X connect 73 2 76 0;
+#X connect 73 3 78 0;
+#X connect 74 0 63 0;
+#X connect 75 0 63 0;
+#X connect 76 0 63 0;
+#X connect 77 0 23 1;
+#X connect 78 0 63 0;
+#X connect 79 0 23 1;
+#X connect 81 0 83 0;
+#X connect 82 0 70 0;
+#X connect 83 0 69 0;
+#X connect 83 1 69 0;
+#X connect 84 0 72 0;
+#X connect 84 1 85 0;
+#X connect 85 0 86 0;
+#X connect 86 0 23 1;
+#X connect 87 0 70 0;
+#X connect 87 0 84 0;
+#X connect 88 0 87 0;
+#X connect 89 0 90 0;
+#X connect 90 0 91 1;
+#X connect 91 0 80 0;
+#X connect 92 0 89 0;
+#X connect 93 0 58 0;
+#X connect 94 0 10 0;
+#X connect 94 0 11 0;
+#X restore 167 285 pd stepwise-bass;
+#N canvas 288 49 565 650 siren-to-bass 0;
+#X obj 200 380 phasor~;
+#X msg 75 179 \$3;
+#X obj 200 264 mtof;
+#X obj 200 311 line~;
+#X msg 75 55 40 52;
+#X obj 275 53 + 1;
+#X msg 275 74 set \, adddollar \$1;
+#X obj 75 -30 mod 64;
+#X obj 75 -9 div 16;
+#X obj 275 11 mod 16;
+#X obj 75 -129 inlet;
+#X obj 75 484 throw~ \$0-busl;
+#X obj 175 484 throw~ \$0-busr;
+#X obj 373 40 switch~;
+#X obj 479 -10 r omni;
+#X msg 373 -10 1;
+#X obj 267 -108 r section;
+#X obj 75 12 list prepend 0;
+#X obj 75 33 route 0 1;
+#X obj 119 55 route 0 1 2 3;
+#X floatatom 373 -110 5 0 0 0 - - -, f 5;
+#X obj 373 -89 s section;
+#X msg 120 84 36 48;
+#X msg 161 84 43 55;
+#X msg 204 84 45 57;
+#X obj 156 -50 sel 0;
+#X obj 156 -77 mod 64;
+#X obj 156 -13 f;
+#X msg 420 -10 0;
+#X obj 275 32 div 4;
+#X msg 200 287 \$1 200;
+#X obj 262 117 mod 16;
+#X obj 262 197 line~;
+#X msg 298 166 8 100;
+#X msg 262 166 0 20;
+#X obj 262 268 *~;
+#X obj 277 218 osc~ 7;
+#X obj 200 356 +~;
+#X obj 373 -46 r siren-to-bass;
+#X obj 277 243 *~ 1;
+#X obj 75 -108 trigger anything anything;
+#X msg 75 125 \$1 \$2 \$2 0;
+#X obj 75 237 sel 0;
+#X msg 126 284 1 35;
+#X obj 75 340 line~;
+#X obj 75 411 *~;
+#X msg 75 284 0 500;
+#X obj 262 138 sel 0 10;
+#X obj 75 442 *~ 0.08;
+#X connect 0 0 45 1;
+#X connect 1 0 42 0;
+#X connect 2 0 30 0;
+#X connect 3 0 37 0;
+#X connect 4 0 41 0;
+#X connect 5 0 6 0;
+#X connect 6 0 1 0;
+#X connect 7 0 8 0;
+#X connect 8 0 17 0;
+#X connect 9 0 29 0;
+#X connect 10 0 40 0;
+#X connect 14 0 13 0;
+#X connect 15 0 13 0;
+#X connect 16 0 27 1;
+#X connect 17 0 18 0;
+#X connect 18 0 4 0;
+#X connect 18 1 19 0;
+#X connect 19 0 22 0;
+#X connect 19 1 23 0;
+#X connect 19 2 24 0;
+#X connect 19 3 24 0;
+#X connect 20 0 21 0;
+#X connect 22 0 41 0;
+#X connect 23 0 41 0;
+#X connect 24 0 41 0;
+#X connect 25 0 27 0;
+#X connect 26 0 25 0;
+#X connect 26 0 31 0;
+#X connect 27 0 17 1;
+#X connect 28 0 13 0;
+#X connect 29 0 5 0;
+#X connect 30 0 3 0;
+#X connect 31 0 47 0;
+#X connect 32 0 35 0;
+#X connect 33 0 32 0;
+#X connect 34 0 32 0;
+#X connect 35 0 37 1;
+#X connect 36 0 39 0;
+#X connect 37 0 0 0;
+#X connect 38 0 15 0;
+#X connect 39 0 35 1;
+#X connect 40 0 7 0;
+#X connect 40 1 9 0;
+#X connect 40 1 26 0;
+#X connect 41 0 1 0;
+#X connect 42 0 46 0;
+#X connect 42 1 43 0;
+#X connect 42 1 2 0;
+#X connect 43 0 44 0;
+#X connect 44 0 45 0;
+#X connect 45 0 48 0;
+#X connect 46 0 44 0;
+#X connect 47 0 34 0;
+#X connect 47 1 33 0;
+#X connect 48 0 11 0;
+#X connect 48 0 12 0;
+#X restore 539 285 pd siren-to-bass;
+#N canvas 440 34 584 635 siren-fade 0;
+#X obj 192 372 phasor~;
+#X msg 95 246 \$3;
+#X obj 192 300 mtof;
+#X obj 192 348 line~;
+#X msg 95 109 40 52;
+#X obj 275 174 + 1;
+#X msg 275 195 set \, adddollar \$1;
+#X obj 95 20 mod 64;
+#X obj 95 41 div 16;
+#X obj 275 132 mod 16;
+#X obj 95 -99 inlet;
+#X obj 95 464 throw~ \$0-busl;
+#X obj 185 464 throw~ \$0-busr;
+#X obj 396 115 switch~;
+#X obj 477 42 r omni;
+#X msg 396 42 1;
+#X obj 95 -78 t a a;
+#X obj 277 -50 r section;
+#X obj 95 62 list prepend 0;
+#X obj 95 83 route 0 1;
+#X obj 139 109 route 0 1 2 3;
+#X floatatom 393 -80 5 0 0 0 - - -, f 5;
+#X obj 393 -59 s section;
+#X msg 139 142 36 48;
+#X msg 183 142 43 55;
+#X msg 226 142 45 57;
+#X obj 176 -28 sel 0;
+#X obj 176 -50 mod 64;
+#X obj 176 37 f;
+#X msg 430 42 0;
+#X obj 275 153 div 4;
+#X msg 192 324 \$1 200;
+#X obj 95 267 sel 0;
+#X obj 95 430 *~;
+#X obj 95 385 line~;
+#X obj 412 372 phasor~;
+#X obj 412 300 mtof;
+#X obj 412 348 line~;
+#X obj 315 484 throw~ \$0-busl;
+#X obj 405 484 throw~ \$0-busr;
+#X msg 412 324 \$1 200;
+#X obj 315 267 sel 0;
+#X obj 315 430 *~;
+#X obj 315 385 line~;
+#X obj 412 279 + 6;
+#X obj 315 450 *~ 0.4;
+#X msg 144 321 1 30;
+#X obj 396 9 r siren-fade;
+#X msg 315 321 0 1000;
+#X msg 367 321 1 30;
+#X msg 95 195 \$1 \$2 0 0;
+#X obj 95 406 *~;
+#X msg 95 321 0 2000;
+#X obj 192 396 *~ 0.08;
+#X obj 412 396 *~ 0.17;
+#X connect 0 0 53 0;
+#X connect 1 0 32 0;
+#X connect 1 0 41 0;
+#X connect 2 0 31 0;
+#X connect 3 0 0 0;
+#X connect 4 0 50 0;
+#X connect 5 0 6 0;
+#X connect 6 0 1 0;
+#X connect 7 0 8 0;
+#X connect 8 0 18 0;
+#X connect 9 0 30 0;
+#X connect 10 0 16 0;
+#X connect 14 0 13 0;
+#X connect 15 0 13 0;
+#X connect 16 0 7 0;
+#X connect 16 1 9 0;
+#X connect 16 1 27 0;
+#X connect 17 0 28 1;
+#X connect 18 0 19 0;
+#X connect 19 0 4 0;
+#X connect 19 1 20 0;
+#X connect 20 0 23 0;
+#X connect 20 1 24 0;
+#X connect 20 2 25 0;
+#X connect 20 3 25 0;
+#X connect 21 0 22 0;
+#X connect 23 0 50 0;
+#X connect 24 0 50 0;
+#X connect 25 0 50 0;
+#X connect 26 0 28 0;
+#X connect 27 0 26 0;
+#X connect 28 0 18 1;
+#X connect 29 0 13 0;
+#X connect 30 0 5 0;
+#X connect 31 0 3 0;
+#X connect 32 0 52 0;
+#X connect 32 1 2 0;
+#X connect 32 1 46 0;
+#X connect 33 0 11 0;
+#X connect 33 0 12 0;
+#X connect 34 0 51 0;
+#X connect 34 0 51 1;
+#X connect 35 0 54 0;
+#X connect 36 0 40 0;
+#X connect 37 0 35 0;
+#X connect 40 0 37 0;
+#X connect 41 0 48 0;
+#X connect 41 1 49 0;
+#X connect 41 1 44 0;
+#X connect 42 0 45 0;
+#X connect 43 0 42 0;
+#X connect 44 0 36 0;
+#X connect 45 0 39 0;
+#X connect 45 0 38 0;
+#X connect 46 0 34 0;
+#X connect 47 0 15 0;
+#X connect 48 0 43 0;
+#X connect 49 0 43 0;
+#X connect 50 0 1 0;
+#X connect 51 0 33 0;
+#X connect 52 0 34 0;
+#X connect 53 0 33 1;
+#X connect 54 0 42 1;
+#X restore 713 335 pd siren-fade;
+#N canvas 440 34 584 670 siren-fade-long 0;
+#X obj 192 372 phasor~;
+#X msg 95 246 \$3;
+#X obj 192 300 mtof;
+#X obj 192 348 line~;
+#X msg 95 109 40 52;
+#X obj 275 174 + 1;
+#X msg 275 195 set \, adddollar \$1;
+#X obj 95 20 mod 64;
+#X obj 95 41 div 16;
+#X obj 275 132 mod 16;
+#X obj 95 -99 inlet;
+#X obj 95 464 throw~ \$0-busl;
+#X obj 185 464 throw~ \$0-busr;
+#X obj 396 115 switch~;
+#X obj 477 42 r omni;
+#X msg 396 42 1;
+#X obj 95 -78 t a a;
+#X obj 277 -50 r section;
+#X obj 95 62 list prepend 0;
+#X obj 95 83 route 0 1;
+#X obj 139 109 route 0 1 2 3;
+#X floatatom 393 -80 5 0 0 0 - - -, f 5;
+#X obj 393 -59 s section;
+#X msg 139 142 36 48;
+#X msg 183 142 43 55;
+#X msg 226 142 45 57;
+#X obj 176 -28 sel 0;
+#X obj 176 -50 mod 64;
+#X obj 176 37 f;
+#X msg 430 42 0;
+#X obj 275 153 div 4;
+#X msg 192 324 \$1 200;
+#X obj 95 267 sel 0;
+#X obj 95 430 *~;
+#X obj 95 385 line~;
+#X obj 412 372 phasor~;
+#X obj 412 300 mtof;
+#X obj 412 348 line~;
+#X obj 315 494 throw~ \$0-busl;
+#X obj 405 494 throw~ \$0-busr;
+#X msg 412 324 \$1 200;
+#X obj 315 267 sel 0;
+#X obj 315 430 *~;
+#X obj 315 385 line~;
+#X obj 412 279 + 6;
+#X obj 95 406 *~;
+#X msg 144 321 1 30;
+#X msg 95 195 \$1 \$2 0 0;
+#X obj 396 9 r siren-fade-long;
+#X msg 95 321 0 2500;
+#X msg 315 321 0 2500;
+#X msg 367 321 1 30;
+#X obj 315 450 *~ 0.26;
+#X obj 192 396 *~ 0.07;
+#X obj 412 396 *~ 0.14;
+#X connect 0 0 53 0;
+#X connect 1 0 32 0;
+#X connect 1 0 41 0;
+#X connect 2 0 31 0;
+#X connect 3 0 0 0;
+#X connect 4 0 47 0;
+#X connect 5 0 6 0;
+#X connect 6 0 1 0;
+#X connect 7 0 8 0;
+#X connect 8 0 18 0;
+#X connect 9 0 30 0;
+#X connect 10 0 16 0;
+#X connect 14 0 13 0;
+#X connect 15 0 13 0;
+#X connect 16 0 7 0;
+#X connect 16 1 9 0;
+#X connect 16 1 27 0;
+#X connect 17 0 28 1;
+#X connect 18 0 19 0;
+#X connect 19 0 4 0;
+#X connect 19 1 20 0;
+#X connect 20 0 23 0;
+#X connect 20 1 24 0;
+#X connect 20 2 25 0;
+#X connect 20 3 25 0;
+#X connect 21 0 22 0;
+#X connect 23 0 47 0;
+#X connect 24 0 47 0;
+#X connect 25 0 47 0;
+#X connect 26 0 28 0;
+#X connect 27 0 26 0;
+#X connect 28 0 18 1;
+#X connect 29 0 13 0;
+#X connect 30 0 5 0;
+#X connect 31 0 3 0;
+#X connect 32 0 49 0;
+#X connect 32 1 2 0;
+#X connect 32 1 46 0;
+#X connect 33 0 11 0;
+#X connect 33 0 12 0;
+#X connect 34 0 45 0;
+#X connect 34 0 45 1;
+#X connect 35 0 54 0;
+#X connect 36 0 40 0;
+#X connect 37 0 35 0;
+#X connect 40 0 37 0;
+#X connect 41 0 50 0;
+#X connect 41 1 51 0;
+#X connect 41 1 44 0;
+#X connect 42 0 52 0;
+#X connect 43 0 42 0;
+#X connect 44 0 36 0;
+#X connect 45 0 33 0;
+#X connect 46 0 34 0;
+#X connect 47 0 1 0;
+#X connect 48 0 15 0;
+#X connect 49 0 34 0;
+#X connect 50 0 43 0;
+#X connect 51 0 43 0;
+#X connect 52 0 38 0;
+#X connect 52 0 39 0;
+#X connect 53 0 33 1;
+#X connect 54 0 42 1;
+#X restore 803 335 pd siren-fade-long;
+#N canvas 440 34 584 670 siren-fade-single 0;
+#X obj 192 372 phasor~;
+#X msg 95 246 \$3;
+#X obj 192 300 mtof;
+#X obj 192 348 line~;
+#X msg 95 109 40 52;
+#X obj 275 174 + 1;
+#X msg 275 195 set \, adddollar \$1;
+#X obj 95 20 mod 64;
+#X obj 95 41 div 16;
+#X obj 275 132 mod 16;
+#X obj 95 -99 inlet;
+#X obj 95 504 throw~ \$0-busl;
+#X obj 185 504 throw~ \$0-busr;
+#X obj 396 115 switch~;
+#X obj 477 42 r omni;
+#X msg 396 42 1;
+#X obj 95 -78 t a a;
+#X obj 277 -50 r section;
+#X obj 95 62 list prepend 0;
+#X obj 95 83 route 0 1;
+#X obj 139 109 route 0 1 2 3;
+#X floatatom 393 -80 5 0 0 0 - - -, f 5;
+#X obj 393 -59 s section;
+#X msg 139 142 36 48;
+#X msg 183 142 43 55;
+#X msg 226 142 45 57;
+#X obj 176 -28 sel 0;
+#X obj 176 -50 mod 64;
+#X obj 176 37 f;
+#X msg 430 42 0;
+#X obj 275 153 div 4;
+#X msg 192 324 \$1 200;
+#X obj 95 267 sel 0;
+#X obj 95 470 *~;
+#X obj 95 385 line~;
+#X obj 95 406 *~;
+#X msg 144 321 1 30;
+#X obj 192 396 *~ 0.35;
+#X msg 95 195 \$1 \$2 0 0;
+#X msg 95 321 0 2500;
+#X obj 396 9 r siren-fade-single;
+#X obj 95 427 *~ 0.22;
+#X connect 0 0 37 0;
+#X connect 1 0 32 0;
+#X connect 2 0 31 0;
+#X connect 3 0 0 0;
+#X connect 4 0 38 0;
+#X connect 5 0 6 0;
+#X connect 6 0 1 0;
+#X connect 7 0 8 0;
+#X connect 8 0 18 0;
+#X connect 9 0 30 0;
+#X connect 10 0 16 0;
+#X connect 14 0 13 0;
+#X connect 15 0 13 0;
+#X connect 16 0 7 0;
+#X connect 16 1 9 0;
+#X connect 16 1 27 0;
+#X connect 17 0 28 1;
+#X connect 18 0 19 0;
+#X connect 19 0 4 0;
+#X connect 19 1 20 0;
+#X connect 20 0 23 0;
+#X connect 20 1 24 0;
+#X connect 20 2 25 0;
+#X connect 20 3 25 0;
+#X connect 21 0 22 0;
+#X connect 23 0 38 0;
+#X connect 24 0 38 0;
+#X connect 25 0 38 0;
+#X connect 26 0 28 0;
+#X connect 27 0 26 0;
+#X connect 28 0 18 1;
+#X connect 29 0 13 0;
+#X connect 30 0 5 0;
+#X connect 31 0 3 0;
+#X connect 32 0 39 0;
+#X connect 32 1 2 0;
+#X connect 32 1 36 0;
+#X connect 33 0 11 0;
+#X connect 33 0 12 0;
+#X connect 34 0 35 0;
+#X connect 34 0 35 1;
+#X connect 35 0 41 0;
+#X connect 36 0 34 0;
+#X connect 37 0 33 1;
+#X connect 38 0 1 0;
+#X connect 39 0 34 0;
+#X connect 40 0 15 0;
+#X connect 41 0 33 0;
+#X restore 803 375 pd siren-fade-single;
+#N canvas 0 24 708 402 simple-snare-synco 0;
+#X obj 204 17 inlet;
+#X obj 204 38 mod 16;
+#X obj 204 59 div 4;
+#X obj 60 59 noise~;
+#X obj 60 260 *~;
+#X obj 204 110 select 1 3;
+#X obj 134 158 b;
+#X obj 75 225 line~;
+#X obj 60 322 throw~ \$0-busl;
+#X obj 170 322 throw~ \$0-busr;
+#X obj 557 126 switch~;
+#X obj 557 83 r omni;
+#X msg 499 83 1;
+#X obj 204 80 change;
+#X msg 75 192 1 30;
+#X msg 134 200 0 30;
+#X obj 134 179 del 30;
+#X obj 294 47 mod 32;
+#X obj 294 89 random 2;
+#X obj 294 110 sel 1;
+#X obj 354 89 random 2;
+#X obj 354 110 sel 1;
+#X obj 294 68 select 31 25;
+#X obj 499 57 r simple-snare-synco;
+#X obj 60 281 *~ 0.19;
+#X connect 0 0 1 0;
+#X connect 0 0 17 0;
+#X connect 1 0 2 0;
+#X connect 2 0 13 0;
+#X connect 3 0 4 0;
+#X connect 4 0 24 0;
+#X connect 5 0 6 0;
+#X connect 5 1 6 0;
+#X connect 6 0 14 0;
+#X connect 6 0 16 0;
+#X connect 7 0 4 1;
+#X connect 11 0 10 0;
+#X connect 12 0 10 0;
+#X connect 13 0 5 0;
+#X connect 14 0 7 0;
+#X connect 15 0 7 0;
+#X connect 16 0 15 0;
+#X connect 17 0 22 0;
+#X connect 18 0 19 0;
+#X connect 19 0 6 0;
+#X connect 20 0 21 0;
+#X connect 21 0 6 0;
+#X connect 22 0 18 0;
+#X connect 22 1 20 0;
+#X connect 23 0 12 0;
+#X connect 24 0 8 0;
+#X connect 24 0 9 0;
+#X restore 923 206 pd simple-snare-synco;
+#N canvas 434 41 703 657 pluck-fade 0;
+#X msg 77 422 \$1 0 \$2 \$1 0 \$2 \$1 0 \$2 \$1 0 \$2 \$1 0 \$1 \$1
+;
+#X msg 77 453 \$1;
+#X msg 359 422 set \, adddollar \$1;
+#X obj 77 504 mtof;
+#X obj 158 112 mod 64;
+#X obj 77 244 float;
+#X obj 77 319 route 0 1 2 3;
+#X msg 168 354 45 43;
+#X obj 358 134 + 1;
+#X obj 77 474 + 24;
+#X obj 77 54 inlet;
+#N canvas 433 184 646 482 ks 0;
+#X obj 123 55 noise~;
+#X obj 123 236 *~;
+#X obj 167 195 vline~;
+#X msg 227 65 1;
+#X obj 293 117 delay;
+#X obj 333 31 /;
+#X floatatom 408 93 5 0 0 0 - - -, f 5;
+#X msg 333 10 1000 \$1;
+#X obj 333 52 t b a;
+#X msg 293 138 0;
+#X obj 123 298 +~;
+#X obj 434 206 biquad~ 0 0 0 0 1;
+#X obj 336 231 +~;
+#X obj 336 252 *~ 0.4999;
+#X obj 342 -43 inlet;
+#X obj 99 356 outlet~;
+#X obj 349 172 vd~ buf6;
+#X obj 146 332 delwrite~ buf6 1000;
+#X connect 0 0 1 0;
+#X connect 1 0 10 0;
+#X connect 2 0 1 1;
+#X connect 3 0 2 0;
+#X connect 4 0 9 0;
+#X connect 5 0 8 0;
+#X connect 7 0 5 0;
+#X connect 8 0 3 0;
+#X connect 8 1 4 0;
+#X connect 8 1 16 0;
+#X connect 9 0 2 0;
+#X connect 10 0 15 0;
+#X connect 10 0 17 0;
+#X connect 11 0 12 1;
+#X connect 12 0 13 0;
+#X connect 13 0 10 1;
+#X connect 14 0 7 0;
+#X connect 16 0 11 0;
+#X connect 16 0 12 0;
+#X restore 128 548 pd ks;
+#X obj 77 525 moses 100;
+#X obj 128 659 throw~ \$0-busl;
+#X obj 663 238 switch~;
+#X obj 663 124 r omni;
+#X obj 253 134 r section;
+#X obj 77 265 list prepend 0;
+#X obj 77 286 route 0 1;
+#X obj 217 316 route 0 1 2 3;
+#X msg 217 352 36 35;
+#X msg 265 352 43 42;
+#X msg 314 352 45 43;
+#X floatatom 648 66 5 0 0 0 - - -, f 5;
+#X obj 648 87 s section;
+#X obj 158 184 sel 0;
+#X obj 158 239 f;
+#X msg 592 157 1;
+#X obj 358 113 mod 3;
+#X msg 626 157 0;
+#X obj 546 412 - 1;
+#X obj 486 412 f 100;
+#X obj 513 338 change;
+#X obj 513 359 b;
+#X obj 513 380 f 100;
+#X obj 486 315 t b a;
+#X obj 128 608 *~;
+#X obj 486 517 line~;
+#X msg 486 490 \$1 50;
+#X obj 486 440 * 0.01;
+#X obj 582 517 line~;
+#X obj 128 635 *~;
+#X msg 582 494 1 3000;
+#X obj 217 383 t a;
+#X obj 77 385 t a;
+#X obj 77 77 trigger bang anything anything;
+#X obj 104 146 div 16;
+#X msg 495 31 0;
+#X obj 495 52 s omni;
+#X msg 226 203 0;
+#X obj 486 112 mod 64;
+#X obj 486 133 div 32;
+#X obj 582 124 r pluck-fade;
+#X obj 486 466 pow 3;
+#X obj 128 570 *~ 0.2;
+#X connect 0 0 1 0;
+#X connect 1 0 9 0;
+#X connect 2 0 1 0;
+#X connect 3 0 12 0;
+#X connect 4 0 25 0;
+#X connect 4 0 46 0;
+#X connect 5 0 17 0;
+#X connect 6 0 7 0;
+#X connect 6 1 7 0;
+#X connect 6 2 7 0;
+#X connect 6 3 7 0;
+#X connect 7 0 44 0;
+#X connect 8 0 2 0;
+#X connect 9 0 3 0;
+#X connect 10 0 45 0;
+#X connect 11 0 54 0;
+#X connect 12 1 11 0;
+#X connect 15 0 14 0;
+#X connect 16 0 26 1;
+#X connect 17 0 18 0;
+#X connect 18 0 6 0;
+#X connect 18 1 19 0;
+#X connect 19 0 20 0;
+#X connect 19 1 21 0;
+#X connect 19 2 22 0;
+#X connect 19 3 22 0;
+#X connect 20 0 43 0;
+#X connect 21 0 43 0;
+#X connect 22 0 43 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 26 0 17 1;
+#X connect 27 0 14 0;
+#X connect 28 0 8 0;
+#X connect 29 0 14 0;
+#X connect 30 0 31 1;
+#X connect 31 0 30 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 34 0;
+#X connect 34 0 31 1;
+#X connect 35 0 31 0;
+#X connect 35 1 32 0;
+#X connect 36 0 41 0;
+#X connect 37 0 36 1;
+#X connect 38 0 37 0;
+#X connect 39 0 53 0;
+#X connect 40 0 41 1;
+#X connect 41 0 13 0;
+#X connect 42 0 40 0;
+#X connect 43 0 0 0;
+#X connect 44 0 0 0;
+#X connect 45 0 5 0;
+#X connect 45 1 4 0;
+#X connect 45 2 28 0;
+#X connect 45 2 50 0;
+#X connect 46 0 5 1;
+#X connect 47 0 48 0;
+#X connect 49 0 26 1;
+#X connect 50 0 51 0;
+#X connect 51 0 35 0;
+#X connect 52 0 27 0;
+#X connect 52 0 42 0;
+#X connect 53 0 38 0;
+#X connect 54 0 36 0;
+#X restore 642 175 pd pluck-fade;
+#N canvas 0 19 797 634 level8-bass 0;
+#X obj 326 343 phasor~;
+#X msg 326 186 \$12;
+#X obj 326 227 mtof;
+#X obj 326 279 line~;
+#X obj 645 127 + 1;
+#X msg 645 163 set \, adddollar \$1;
+#X obj 325 -5 mod 64;
+#X obj 325 16 div 16;
+#X obj 645 91 mod 16;
+#X obj 325 -167 inlet;
+#X obj 325 436 throw~ \$0-busl;
+#X obj 425 436 throw~ \$0-busr;
+#X obj 243 -27 switch~;
+#X obj 243 -86 r omni;
+#X msg 158 -83 1;
+#X obj 476 -88 r section;
+#X obj 325 37 list prepend 0;
+#X obj 325 58 route 0 1;
+#X obj 413 79 route 0 1 2 3;
+#X floatatom 558 -150 5 0 0 0 - - -, f 5;
+#X obj 558 -129 s section;
+#X obj 406 -67 sel 0;
+#X obj 466 -112 mod 64;
+#X obj 406 16 f;
+#X msg 194 -83 0;
+#X obj 467 189 mod 16;
+#X obj 467 269 line~;
+#X msg 507 238 8 100;
+#X obj 326 319 +~;
+#X msg 467 238 0 20;
+#X obj 467 335 *~;
+#X msg 111 304 0 50;
+#X obj 325 372 *~;
+#X obj 111 328 line~;
+#X msg 261 304 1 50;
+#X obj 261 255 change;
+#X obj 111 222 moses 1;
+#X obj 111 254 change;
+#X msg 125 278 set -1;
+#X msg 207 277 set -1;
+#X obj 467 210 sel 0 10;
+#X msg 326 248 \$1 40;
+#X obj 482 313 *~ 0.7;
+#X obj 482 292 osc~ 7;
+#X obj 325 79 b;
+#X obj 325 -146 trigger anything anything;
+#X obj 158 -167 r level8-bass;
+#X obj 325 118 pack 40 62 64;
+#X msg 414 118 36 48 48;
+#X msg 476 118 43 55 55;
+#X msg 539 118 45 57 57;
+#X msg 326 150 \$1 0 0 \$1 0 0 \$2 \$2 \$2 0 \$3 \$3 \$3 \$3 \$3 0
+;
+#X obj 325 395 *~ 0.12;
+#X connect 0 0 32 1;
+#X connect 1 0 2 0;
+#X connect 1 0 36 0;
+#X connect 2 0 41 0;
+#X connect 3 0 28 0;
+#X connect 4 0 5 0;
+#X connect 5 0 1 0;
+#X connect 6 0 7 0;
+#X connect 7 0 16 0;
+#X connect 8 0 4 0;
+#X connect 9 0 45 0;
+#X connect 13 0 12 0;
+#X connect 14 0 12 0;
+#X connect 15 0 23 1;
+#X connect 16 0 17 0;
+#X connect 17 0 44 0;
+#X connect 17 1 18 0;
+#X connect 18 0 48 0;
+#X connect 18 1 49 0;
+#X connect 18 2 50 0;
+#X connect 18 3 50 0;
+#X connect 19 0 20 0;
+#X connect 21 0 23 0;
+#X connect 22 0 21 0;
+#X connect 22 0 25 0;
+#X connect 23 0 16 1;
+#X connect 24 0 12 0;
+#X connect 25 0 40 0;
+#X connect 26 0 30 0;
+#X connect 27 0 26 0;
+#X connect 28 0 0 0;
+#X connect 29 0 26 0;
+#X connect 30 0 28 1;
+#X connect 31 0 33 0;
+#X connect 32 0 52 0;
+#X connect 33 0 32 0;
+#X connect 34 0 33 0;
+#X connect 35 0 34 0;
+#X connect 35 0 39 0;
+#X connect 36 0 37 0;
+#X connect 36 1 35 0;
+#X connect 37 0 31 0;
+#X connect 37 0 38 0;
+#X connect 38 0 35 0;
+#X connect 39 0 37 0;
+#X connect 40 0 29 0;
+#X connect 40 1 27 0;
+#X connect 41 0 3 0;
+#X connect 42 0 30 1;
+#X connect 43 0 42 0;
+#X connect 44 0 47 0;
+#X connect 45 0 6 0;
+#X connect 45 1 8 0;
+#X connect 45 1 22 0;
+#X connect 46 0 14 0;
+#X connect 47 0 51 0;
+#X connect 48 0 51 0;
+#X connect 49 0 51 0;
+#X connect 50 0 51 0;
+#X connect 51 0 1 0;
+#X connect 52 0 10 0;
+#X connect 52 0 11 0;
+#X restore 469 305 pd level8-bass;
+#X obj 269 137 metro 140;
+#X obj 384 471 r \$0-master;
+#X obj 479 548 *~;
+#X obj 286 548 *~;
+#X obj 384 517 line~;
+#X msg 384 492 \$1 50;
+#X obj 286 494 *~ 0.5;
+#X obj 493 494 *~ 0.5;
+#N canvas 76 51 1221 608 stepwise-osc 0;
+#X msg 215 146 \$12;
+#X obj 215 177 mtof;
+#X obj 215 229 line~;
+#X obj 565 13 + 1;
+#X msg 565 34 set \, adddollar \$1;
+#X obj 215 -80 mod 64;
+#X obj 215 -59 div 16;
+#X obj 565 -29 mod 16;
+#X obj 215 -129 inlet;
+#X obj 155 504 throw~ \$0-busl;
+#X obj 255 504 throw~ \$0-busr;
+#X obj 681 216 switch~;
+#X obj 767 156 r omni;
+#X msg 682 159 1;
+#X obj 215 -108 t a a;
+#X obj 412 -124 r section;
+#X obj 215 -38 list prepend 0;
+#X obj 467 30 route 0 1 2 3;
+#X floatatom 513 -120 5 0 0 0 - - -, f 5;
+#X obj 513 -99 s section;
+#X obj 340 -63 sel 0;
+#X obj 340 -90 mod 64;
+#X obj 341 -39 f;
+#X msg 718 156 0;
+#X obj 342 149 mod 16;
+#X obj 342 289 line~;
+#X obj 215 269 +~;
+#X msg 342 262 0 20;
+#X obj 342 390 *~;
+#X msg 50 262 0 50;
+#X obj 156 327 *~;
+#X obj 50 301 line~;
+#X msg 161 237 1 50;
+#X obj 161 209 change;
+#X obj 50 172 moses 1;
+#X obj 50 209 change;
+#X msg 95 242 set -1;
+#X msg 97 209 set -1;
+#X obj 691 -66 sel 0 1;
+#X obj 412 -92 t a b;
+#X msg 435 -65 set;
+#X obj 216 25 route 0 1 2 3;
+#X obj 342 170 sel 0 7;
+#X obj 392 353 *~ 1.3;
+#X msg 215 198 \$1 30;
+#X obj 342 310 *~;
+#X obj 342 331 *~;
+#X msg 404 65 40 62 66;
+#X msg 216 65 40 58 58;
+#X msg 278 65 40 59 59;
+#X msg 338 65 40 61 61;
+#X obj 166 432 rev1~;
+#X obj 180 388 loadbang;
+#X msg 180 410 30;
+#X msg 378 262 1 \$1;
+#X obj 378 197 random 25;
+#X obj 671 82 t a;
+#X obj 378 239 + 1000;
+#X obj 392 318 osc~ 8;
+#X obj 378 218 * 32;
+#X obj 342 353 *~ 30;
+#X msg 216 115 \$1 0 0 \$1 0 0 \$2 \$2 \$2 \$2 \$2 \$2 \$3 \$3 \$3
+\$3;
+#X msg 710 -43 adddollar 1 \, add2 0 0 \, adddollar 1 \, add2 0 0 0
+\, adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar
+2 \, adddollar 2 \, adddollar 2 \, adddollar 2 \, add2 0;
+#X msg 467 65 36 48 48;
+#X msg 527 65 43 55 55;
+#X msg 586 65 45 57 57;
+#X obj 76 17 r \$0-stepwise-bass-go;
+#X obj 32 44 spigot 0;
+#X obj 62 66 + 1;
+#X obj 215 -17 route 0 1 2;
+#X obj 103 103 b;
+#X obj 477 250 route 0 1 2 3;
+#X msg 477 285 40 68 68;
+#X msg 537 285 40 67 67;
+#X msg 596 285 40 66 66;
+#X floatatom 533 175 5 0 0 0 - - -, f 5;
+#X msg 666 285 40 69 70;
+#X obj 103 124 f 2;
+#X obj 619 238 s \$0-stepwise-bass-go;
+#X obj 146 -44 change;
+#X msg 117 35 0;
+#X obj 97 -25 sel 0 4;
+#X obj 36 113 sel 2 0;
+#X obj 56 140 b;
+#X obj 56 161 f 0;
+#X obj 119 66 mod 4;
+#X obj 32 65 f 1;
+#X obj 315 -114 sel 1;
+#X obj 315 -93 f 0;
+#X obj 593 192 spigot 1;
+#X obj 357 -120 spigot 0;
+#X msg 690 9 adddollar 1 \, add2 0 0 \, adddollar 1 \, add2 0 0 \,
+adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar
+2 \, adddollar 2 \, adddollar 3 \, adddollar 3 \, adddollar 3 \, adddollar
+3;
+#X obj 215 303 osc~;
+#X obj 681 130 r stepwise-osc;
+#X obj 215 345 clip~ -1 1;
+#X obj 155 463 *~ 0.1;
+#X obj 279 216 v \$0-x;
+#X obj 266 168 metro 100;
+#X obj 254 144 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X msg 274 287 \$1 100;
+#X obj 279 237 change;
+#X obj 279 258 / 300;
+#X obj 274 308 line~;
+#X obj 215 324 *~;
+#X obj 529 375 loadbang;
+#X connect 0 0 1 0;
+#X connect 0 0 34 0;
+#X connect 1 0 44 0;
+#X connect 2 0 26 0;
+#X connect 3 0 4 0;
+#X connect 4 0 0 0;
+#X connect 5 0 6 0;
+#X connect 6 0 16 0;
+#X connect 6 0 79 0;
+#X connect 7 0 3 0;
+#X connect 8 0 14 0;
+#X connect 12 0 11 0;
+#X connect 12 0 78 0;
+#X connect 13 0 11 0;
+#X connect 13 0 89 0;
+#X connect 13 0 90 1;
+#X connect 14 0 5 0;
+#X connect 14 1 7 0;
+#X connect 14 1 21 0;
+#X connect 15 0 22 1;
+#X connect 15 0 39 0;
+#X connect 15 0 90 0;
+#X connect 16 0 69 0;
+#X connect 17 0 63 0;
+#X connect 17 1 64 0;
+#X connect 17 2 65 0;
+#X connect 17 3 65 0;
+#X connect 18 0 19 0;
+#X connect 20 0 22 0;
+#X connect 21 0 20 0;
+#X connect 21 0 24 0;
+#X connect 22 0 16 1;
+#X connect 23 0 11 0;
+#X connect 24 0 42 0;
+#X connect 25 0 45 0;
+#X connect 25 0 45 1;
+#X connect 26 0 92 0;
+#X connect 27 0 25 0;
+#X connect 28 0 26 1;
+#X connect 29 0 31 0;
+#X connect 30 0 51 0;
+#X connect 30 0 95 0;
+#X connect 31 0 30 0;
+#X connect 32 0 31 0;
+#X connect 33 0 32 0;
+#X connect 33 0 37 0;
+#X connect 34 0 35 0;
+#X connect 34 1 33 0;
+#X connect 35 0 29 0;
+#X connect 35 0 36 0;
+#X connect 36 0 33 0;
+#X connect 37 0 35 0;
+#X connect 38 0 91 0;
+#X connect 38 1 62 0;
+#X connect 39 0 38 0;
+#X connect 39 1 40 0;
+#X connect 40 0 61 0;
+#X connect 41 0 48 0;
+#X connect 41 1 49 0;
+#X connect 41 2 50 0;
+#X connect 41 3 47 0;
+#X connect 42 0 27 0;
+#X connect 42 1 55 0;
+#X connect 43 0 28 1;
+#X connect 44 0 2 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 60 0;
+#X connect 47 0 61 0;
+#X connect 48 0 61 0;
+#X connect 49 0 61 0;
+#X connect 50 0 61 0;
+#X connect 51 0 95 0;
+#X connect 52 0 53 0;
+#X connect 53 0 51 1;
+#X connect 54 0 25 0;
+#X connect 55 0 59 0;
+#X connect 56 0 61 0;
+#X connect 57 0 54 0;
+#X connect 58 0 43 0;
+#X connect 59 0 57 0;
+#X connect 60 0 28 0;
+#X connect 61 0 0 0;
+#X connect 62 0 56 0;
+#X connect 63 0 61 0;
+#X connect 64 0 61 0;
+#X connect 65 0 61 0;
+#X connect 66 0 67 1;
+#X connect 67 0 86 0;
+#X connect 68 0 86 1;
+#X connect 69 0 41 0;
+#X connect 69 1 17 0;
+#X connect 69 2 71 0;
+#X connect 70 0 77 0;
+#X connect 71 0 72 0;
+#X connect 71 1 73 0;
+#X connect 71 2 74 0;
+#X connect 71 3 76 0;
+#X connect 72 0 61 0;
+#X connect 73 0 61 0;
+#X connect 74 0 61 0;
+#X connect 75 0 22 1;
+#X connect 76 0 61 0;
+#X connect 77 0 22 1;
+#X connect 79 0 81 0;
+#X connect 80 0 68 0;
+#X connect 81 0 67 0;
+#X connect 81 1 67 0;
+#X connect 82 0 70 0;
+#X connect 82 1 83 0;
+#X connect 83 0 84 0;
+#X connect 84 0 22 1;
+#X connect 85 0 68 0;
+#X connect 85 0 82 0;
+#X connect 86 0 85 0;
+#X connect 87 0 88 0;
+#X connect 88 0 89 1;
+#X connect 89 0 78 0;
+#X connect 90 0 87 0;
+#X connect 91 0 56 0;
+#X connect 92 0 103 0;
+#X connect 93 0 13 0;
+#X connect 94 0 30 1;
+#X connect 95 0 9 0;
+#X connect 95 0 10 0;
+#X connect 96 0 100 0;
+#X connect 97 0 96 0;
+#X connect 98 0 97 0;
+#X connect 99 0 102 0;
+#X connect 100 0 101 0;
+#X connect 101 0 99 0;
+#X connect 102 0 103 1;
+#X connect 103 0 94 0;
+#X connect 104 0 97 0;
+#X restore 157 335 pd stepwise-osc;
+#N canvas 0 24 597 402 shuffle 0;
+#X obj 204 17 inlet;
+#X obj 204 38 mod 16;
+#X obj 60 59 noise~;
+#X obj 60 260 *~;
+#X obj 134 158 b;
+#X obj 75 225 line~;
+#X obj 60 322 throw~ \$0-busl;
+#X obj 170 322 throw~ \$0-busr;
+#X obj 389 126 switch~;
+#X obj 389 83 r omni;
+#X msg 331 83 1;
+#X msg 75 192 1 30;
+#X msg 134 200 0 30;
+#X obj 134 179 del 30;
+#X obj 331 57 r shuffle;
+#X obj 204 110 select 4 7 12 14 15;
+#X obj 60 281 *~ 0.18;
+#X connect 0 0 1 0;
+#X connect 1 0 15 0;
+#X connect 2 0 3 0;
+#X connect 3 0 16 0;
+#X connect 4 0 11 0;
+#X connect 4 0 13 0;
+#X connect 5 0 3 1;
+#X connect 9 0 8 0;
+#X connect 10 0 8 0;
+#X connect 11 0 5 0;
+#X connect 12 0 5 0;
+#X connect 13 0 12 0;
+#X connect 14 0 10 0;
+#X connect 15 0 4 0;
+#X connect 15 1 4 0;
+#X connect 15 2 4 0;
+#X connect 15 3 4 0;
+#X connect 15 4 4 0;
+#X connect 16 0 6 0;
+#X connect 16 0 7 0;
+#X restore 923 166 pd shuffle;
+#N canvas 76 51 1221 608 stepwise-fm 0;
+#X msg 215 146 \$12;
+#X obj 215 177 mtof;
+#X obj 215 229 line~;
+#X obj 565 13 + 1;
+#X msg 565 34 set \, adddollar \$1;
+#X obj 215 -80 mod 64;
+#X obj 215 -59 div 16;
+#X obj 565 -29 mod 16;
+#X obj 215 -129 inlet;
+#X obj 155 504 throw~ \$0-busl;
+#X obj 255 504 throw~ \$0-busr;
+#X obj 681 216 switch~;
+#X obj 767 156 r omni;
+#X msg 682 159 1;
+#X obj 215 -108 t a a;
+#X obj 412 -124 r section;
+#X obj 215 -38 list prepend 0;
+#X obj 467 30 route 0 1 2 3;
+#X floatatom 513 -120 5 0 0 0 - - -, f 5;
+#X obj 513 -99 s section;
+#X obj 340 -63 sel 0;
+#X obj 340 -90 mod 64;
+#X obj 341 -39 f;
+#X msg 718 156 0;
+#X obj 342 149 mod 16;
+#X obj 342 289 line~;
+#X obj 215 269 +~;
+#X msg 342 262 0 20;
+#X obj 342 390 *~;
+#X msg 50 262 0 50;
+#X obj 156 327 *~;
+#X obj 50 301 line~;
+#X msg 161 237 1 50;
+#X obj 161 209 change;
+#X obj 50 172 moses 1;
+#X obj 50 209 change;
+#X msg 95 242 set -1;
+#X msg 97 209 set -1;
+#X obj 691 -66 sel 0 1;
+#X obj 412 -92 t a b;
+#X msg 435 -65 set;
+#X obj 216 25 route 0 1 2 3;
+#X obj 342 170 sel 0 7;
+#X obj 392 353 *~ 1.3;
+#X msg 215 198 \$1 30;
+#X obj 342 310 *~;
+#X obj 342 331 *~;
+#X msg 404 65 40 62 66;
+#X msg 216 65 40 58 58;
+#X msg 278 65 40 59 59;
+#X msg 338 65 40 61 61;
+#X obj 166 432 rev1~;
+#X obj 180 388 loadbang;
+#X msg 180 410 30;
+#X msg 378 262 1 \$1;
+#X obj 378 197 random 25;
+#X obj 671 82 t a;
+#X obj 378 239 + 1000;
+#X obj 392 318 osc~ 8;
+#X obj 378 218 * 32;
+#X obj 342 353 *~ 30;
+#X msg 216 115 \$1 0 0 \$1 0 0 \$2 \$2 \$2 \$2 \$2 \$2 \$3 \$3 \$3
+\$3;
+#X msg 710 -43 adddollar 1 \, add2 0 0 \, adddollar 1 \, add2 0 0 0
+\, adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar
+2 \, adddollar 2 \, adddollar 2 \, adddollar 2 \, add2 0;
+#X msg 467 65 36 48 48;
+#X msg 527 65 43 55 55;
+#X msg 586 65 45 57 57;
+#X obj 76 17 r \$0-stepwise-bass-go;
+#X obj 32 44 spigot 0;
+#X obj 62 66 + 1;
+#X obj 215 -17 route 0 1 2;
+#X obj 103 103 b;
+#X obj 477 250 route 0 1 2 3;
+#X msg 477 285 40 68 68;
+#X msg 537 285 40 67 67;
+#X msg 596 285 40 66 66;
+#X floatatom 533 175 5 0 0 0 - - -, f 5;
+#X msg 666 285 40 69 70;
+#X obj 103 124 f 2;
+#X obj 619 238 s \$0-stepwise-bass-go;
+#X obj 146 -44 change;
+#X msg 117 35 0;
+#X obj 97 -25 sel 0 4;
+#X obj 36 113 sel 2 0;
+#X obj 56 140 b;
+#X obj 56 161 f 0;
+#X obj 119 66 mod 4;
+#X obj 32 65 f 1;
+#X obj 315 -114 sel 1;
+#X obj 315 -93 f 0;
+#X obj 593 192 spigot 1;
+#X obj 357 -120 spigot 0;
+#X msg 690 9 adddollar 1 \, add2 0 0 \, adddollar 1 \, add2 0 0 \,
+adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar 2 \, adddollar
+2 \, adddollar 2 \, adddollar 3 \, adddollar 3 \, adddollar 3 \, adddollar
+3;
+#X obj 215 345 clip~ -1 1;
+#X obj 274 308 line~;
+#N canvas 809 41 450 300 fm~ 0;
+#X obj 110 54 inlet~;
+#X obj 110 195 +~;
+#X obj 199 130 osc~;
+#X obj 199 181 *~;
+#X obj 306 50 inlet~;
+#X obj 110 216 osc~;
+#X obj 110 237 outlet~;
+#X connect 0 0 1 0;
+#X connect 0 0 2 0;
+#X connect 1 0 5 0;
+#X connect 2 0 3 0;
+#X connect 3 0 1 1;
+#X connect 4 0 3 1;
+#X connect 5 0 6 0;
+#X restore 216 300 pd fm~;
+#N canvas 693 104 450 300 bang-mod 0;
+#X obj 130 39 r got-a-bang;
+#X obj 130 100 f;
+#X obj 170 100 + 1;
+#X obj 130 121 * 1273;
+#X obj 130 213 outlet;
+#X floatatom 52 193 5 0 0 0 - - -, f 5;
+#X floatatom 46 132 5 0 0 0 - - -, f 5;
+#X obj 130 142 mod 9000;
+#X floatatom 160 180 5 0 0 0 - - -, f 5;
+#X obj 130 60 b;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 1 0 3 0;
+#X connect 1 0 6 0;
+#X connect 2 0 1 1;
+#X connect 3 0 7 0;
+#X connect 7 0 4 0;
+#X connect 7 0 5 0;
+#X connect 8 0 4 0;
+#X connect 9 0 1 0;
+#X restore 546 377 pd bang-mod;
+#X obj 681 130 r stepwise-fm;
+#X msg 274 287 \$1 900;
+#X obj 155 463 *~ 0.06;
+#X connect 0 0 1 0;
+#X connect 0 0 34 0;
+#X connect 1 0 44 0;
+#X connect 2 0 26 0;
+#X connect 3 0 4 0;
+#X connect 4 0 0 0;
+#X connect 5 0 6 0;
+#X connect 6 0 16 0;
+#X connect 6 0 79 0;
+#X connect 7 0 3 0;
+#X connect 8 0 14 0;
+#X connect 12 0 11 0;
+#X connect 12 0 78 0;
+#X connect 13 0 11 0;
+#X connect 13 0 89 0;
+#X connect 13 0 90 1;
+#X connect 14 0 5 0;
+#X connect 14 1 7 0;
+#X connect 14 1 21 0;
+#X connect 15 0 22 1;
+#X connect 15 0 39 0;
+#X connect 15 0 90 0;
+#X connect 16 0 69 0;
+#X connect 17 0 63 0;
+#X connect 17 1 64 0;
+#X connect 17 2 65 0;
+#X connect 17 3 65 0;
+#X connect 18 0 19 0;
+#X connect 20 0 22 0;
+#X connect 21 0 20 0;
+#X connect 21 0 24 0;
+#X connect 22 0 16 1;
+#X connect 23 0 11 0;
+#X connect 24 0 42 0;
+#X connect 25 0 45 0;
+#X connect 25 0 45 1;
+#X connect 26 0 94 0;
+#X connect 27 0 25 0;
+#X connect 28 0 26 1;
+#X connect 29 0 31 0;
+#X connect 30 0 51 0;
+#X connect 30 0 98 0;
+#X connect 31 0 30 0;
+#X connect 32 0 31 0;
+#X connect 33 0 32 0;
+#X connect 33 0 37 0;
+#X connect 34 0 35 0;
+#X connect 34 1 33 0;
+#X connect 35 0 29 0;
+#X connect 35 0 36 0;
+#X connect 36 0 33 0;
+#X connect 37 0 35 0;
+#X connect 38 0 91 0;
+#X connect 38 1 62 0;
+#X connect 39 0 38 0;
+#X connect 39 1 40 0;
+#X connect 40 0 61 0;
+#X connect 41 0 48 0;
+#X connect 41 1 49 0;
+#X connect 41 2 50 0;
+#X connect 41 3 47 0;
+#X connect 42 0 27 0;
+#X connect 42 1 55 0;
+#X connect 43 0 28 1;
+#X connect 44 0 2 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 60 0;
+#X connect 47 0 61 0;
+#X connect 48 0 61 0;
+#X connect 49 0 61 0;
+#X connect 50 0 61 0;
+#X connect 51 0 98 0;
+#X connect 52 0 53 0;
+#X connect 53 0 51 1;
+#X connect 54 0 25 0;
+#X connect 55 0 59 0;
+#X connect 56 0 61 0;
+#X connect 57 0 54 0;
+#X connect 58 0 43 0;
+#X connect 59 0 57 0;
+#X connect 60 0 28 0;
+#X connect 61 0 0 0;
+#X connect 62 0 56 0;
+#X connect 63 0 61 0;
+#X connect 64 0 61 0;
+#X connect 65 0 61 0;
+#X connect 66 0 67 1;
+#X connect 67 0 86 0;
+#X connect 68 0 86 1;
+#X connect 69 0 41 0;
+#X connect 69 1 17 0;
+#X connect 69 2 71 0;
+#X connect 70 0 77 0;
+#X connect 71 0 72 0;
+#X connect 71 1 73 0;
+#X connect 71 2 74 0;
+#X connect 71 3 76 0;
+#X connect 72 0 61 0;
+#X connect 73 0 61 0;
+#X connect 74 0 61 0;
+#X connect 75 0 22 1;
+#X connect 76 0 61 0;
+#X connect 77 0 22 1;
+#X connect 79 0 81 0;
+#X connect 80 0 68 0;
+#X connect 81 0 67 0;
+#X connect 81 1 67 0;
+#X connect 82 0 70 0;
+#X connect 82 1 83 0;
+#X connect 83 0 84 0;
+#X connect 84 0 22 1;
+#X connect 85 0 68 0;
+#X connect 85 0 82 0;
+#X connect 86 0 85 0;
+#X connect 87 0 88 0;
+#X connect 88 0 89 1;
+#X connect 89 0 78 0;
+#X connect 90 0 87 0;
+#X connect 91 0 56 0;
+#X connect 92 0 30 1;
+#X connect 93 0 94 1;
+#X connect 94 0 92 0;
+#X connect 95 0 97 0;
+#X connect 96 0 13 0;
+#X connect 97 0 93 0;
+#X connect 98 0 9 0;
+#X connect 98 0 10 0;
+#X restore 157 395 pd stepwise-fm;
+#N canvas 434 41 755 657 pluck-fade-long 0;
+#X msg 77 422 \$1 0 \$2 \$1 0 \$2 \$1 0 \$2 \$1 0 \$2 \$1 0 \$1 \$1
+;
+#X msg 77 453 \$1;
+#X msg 359 422 set \, adddollar \$1;
+#X obj 77 504 mtof;
+#X obj 158 112 mod 64;
+#X obj 77 244 float;
+#X obj 77 319 route 0 1 2 3;
+#X msg 168 354 45 43;
+#X obj 358 174 + 1;
+#X obj 77 474 + 24;
+#X obj 77 54 inlet;
+#N canvas 433 184 646 482 ks 0;
+#X obj 123 55 noise~;
+#X obj 123 236 *~;
+#X obj 167 195 vline~;
+#X msg 227 65 1;
+#X obj 293 117 delay;
+#X obj 333 31 /;
+#X floatatom 408 93 5 0 0 0 - - -, f 5;
+#X msg 333 10 1000 \$1;
+#X obj 333 52 t b a;
+#X msg 293 138 0;
+#X obj 123 298 +~;
+#X obj 434 206 biquad~ 0 0 0 0 1;
+#X obj 336 231 +~;
+#X obj 336 252 *~ 0.4999;
+#X obj 342 -43 inlet;
+#X obj 99 356 outlet~;
+#X obj 146 332 delwrite~ buf9 1000;
+#X obj 349 172 vd~ buf9;
+#X connect 0 0 1 0;
+#X connect 1 0 10 0;
+#X connect 2 0 1 1;
+#X connect 3 0 2 0;
+#X connect 4 0 9 0;
+#X connect 5 0 8 0;
+#X connect 7 0 5 0;
+#X connect 8 0 3 0;
+#X connect 8 1 4 0;
+#X connect 8 1 17 0;
+#X connect 9 0 2 0;
+#X connect 10 0 15 0;
+#X connect 10 0 16 0;
+#X connect 11 0 12 1;
+#X connect 12 0 13 0;
+#X connect 13 0 10 1;
+#X connect 14 0 7 0;
+#X connect 17 0 11 0;
+#X connect 17 0 12 0;
+#X restore 128 548 pd ks;
+#X obj 77 525 moses 100;
+#X obj 128 659 throw~ \$0-busl;
+#X obj 698 238 switch~;
+#X obj 698 124 r omni;
+#X obj 253 134 r section;
+#X obj 77 265 list prepend 0;
+#X obj 77 286 route 0 1;
+#X obj 217 316 route 0 1 2 3;
+#X msg 217 352 36 35;
+#X msg 265 352 43 42;
+#X msg 314 352 45 43;
+#X floatatom 648 66 5 0 0 0 - - -, f 5;
+#X obj 648 87 s section;
+#X obj 158 184 sel 0;
+#X obj 158 239 f;
+#X msg 592 157 1;
+#X obj 358 153 mod 3;
+#X msg 626 157 0;
+#X obj 546 412 - 1;
+#X obj 486 412 f 100;
+#X obj 513 338 change;
+#X obj 513 359 b;
+#X obj 513 380 f 100;
+#X obj 486 315 t b a;
+#X obj 128 608 *~;
+#X obj 486 517 line~;
+#X msg 486 490 \$1 50;
+#X obj 486 440 * 0.01;
+#X obj 582 517 line~;
+#X obj 128 635 *~;
+#X msg 582 494 1 3000;
+#X obj 217 383 t a;
+#X obj 77 385 t a;
+#X obj 77 77 trigger bang anything anything;
+#X obj 104 146 div 16;
+#X msg 495 31 0;
+#X obj 495 52 s omni;
+#X msg 226 203 0;
+#X obj 582 124 r pluck-fade-long;
+#X obj 486 466 pow 2;
+#X obj 128 570 *~ 0.18;
+#X obj 486 133 div 72;
+#X connect 0 0 1 0;
+#X connect 1 0 9 0;
+#X connect 2 0 1 0;
+#X connect 3 0 12 0;
+#X connect 4 0 25 0;
+#X connect 4 0 46 0;
+#X connect 5 0 17 0;
+#X connect 6 0 7 0;
+#X connect 6 1 7 0;
+#X connect 6 2 7 0;
+#X connect 6 3 7 0;
+#X connect 7 0 44 0;
+#X connect 8 0 2 0;
+#X connect 9 0 3 0;
+#X connect 10 0 45 0;
+#X connect 11 0 52 0;
+#X connect 12 1 11 0;
+#X connect 15 0 14 0;
+#X connect 16 0 26 1;
+#X connect 17 0 18 0;
+#X connect 18 0 6 0;
+#X connect 18 1 19 0;
+#X connect 19 0 20 0;
+#X connect 19 1 21 0;
+#X connect 19 2 22 0;
+#X connect 19 3 22 0;
+#X connect 20 0 43 0;
+#X connect 21 0 43 0;
+#X connect 22 0 43 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 26 0 17 1;
+#X connect 27 0 14 0;
+#X connect 28 0 8 0;
+#X connect 29 0 14 0;
+#X connect 30 0 31 1;
+#X connect 31 0 30 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 34 0;
+#X connect 34 0 31 1;
+#X connect 35 0 31 0;
+#X connect 35 1 32 0;
+#X connect 36 0 41 0;
+#X connect 37 0 36 1;
+#X connect 38 0 37 0;
+#X connect 39 0 51 0;
+#X connect 40 0 41 1;
+#X connect 41 0 13 0;
+#X connect 42 0 40 0;
+#X connect 43 0 0 0;
+#X connect 44 0 0 0;
+#X connect 45 0 5 0;
+#X connect 45 1 4 0;
+#X connect 45 2 28 0;
+#X connect 45 2 53 0;
+#X connect 46 0 5 1;
+#X connect 47 0 48 0;
+#X connect 49 0 26 1;
+#X connect 50 0 27 0;
+#X connect 50 0 42 0;
+#X connect 51 0 38 0;
+#X connect 52 0 36 0;
+#X connect 53 0 35 0;
+#X restore 642 135 pd pluck-fade-long;
+#X connect 0 0 1 0;
+#X connect 0 0 25 0;
+#X connect 0 0 6 0;
+#X connect 0 0 26 0;
+#X connect 0 0 34 0;
+#X connect 0 0 39 0;
+#X connect 0 0 40 0;
+#X connect 0 0 37 0;
+#X connect 0 0 38 0;
+#X connect 0 0 41 0;
+#X connect 0 0 42 0;
+#X connect 0 0 43 0;
+#X connect 0 0 44 0;
+#X connect 0 0 35 0;
+#X connect 0 0 45 0;
+#X connect 0 0 36 0;
+#X connect 0 0 54 0;
+#X connect 0 0 55 0;
+#X connect 0 0 56 0;
+#X connect 0 0 57 0;
+#X connect 1 0 0 1;
+#X connect 2 0 46 0;
+#X connect 3 0 20 0;
+#X connect 4 0 16 0;
+#X connect 5 0 17 1;
+#X connect 7 0 8 0;
+#X connect 9 0 11 0;
+#X connect 10 0 12 0;
+#X connect 11 0 10 0;
+#X connect 11 1 7 0;
+#X connect 12 0 13 0;
+#X connect 12 1 13 1;
+#X connect 14 0 46 0;
+#X connect 15 0 16 1;
+#X connect 15 0 17 0;
+#X connect 16 0 52 0;
+#X connect 17 0 53 0;
+#X connect 18 0 19 0;
+#X connect 19 0 21 0;
+#X connect 20 0 22 0;
+#X connect 21 0 15 0;
+#X connect 22 0 23 0;
+#X connect 23 0 15 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 29 0 30 0;
+#X connect 31 0 32 0;
+#X connect 32 0 33 0;
+#X connect 33 0 30 0;
+#X connect 46 0 0 0;
+#X connect 47 0 51 0;
+#X connect 48 0 24 1;
+#X connect 49 0 24 0;
+#X connect 50 0 49 1;
+#X connect 50 0 48 0;
+#X connect 51 0 50 0;
+#X connect 52 0 49 0;
+#X connect 53 0 48 1;
+#X restore 263 53 pd sound;
+#X obj 385 284 b;
+#X msg 385 326 symbol bullet;
+#X obj 385 347 s sfx;
+#X obj 385 305 del 450;
+#X obj 620 203 del 600;
+#X obj 271 325 hsl 91 15 0 1 0 0 \$0-master \$0-from-nowhere Volume
+29 8 0 10 -237503 -1 -1 6700 1;
+#X connect 0 0 2 0;
+#X connect 0 0 18 0;
+#X connect 1 0 3 0;
+#X connect 1 0 7 0;
+#X connect 1 0 43 1;
+#X connect 2 0 4 0;
+#X connect 3 0 2 0;
+#X connect 3 1 15 0;
+#X connect 4 0 32 0;
+#X connect 5 0 14 0;
+#X connect 6 0 0 0;
+#X connect 6 0 7 0;
+#X connect 6 0 44 1;
+#X connect 7 0 5 0;
+#X connect 8 0 77 0;
+#X connect 9 0 77 0;
+#X connect 10 0 78 0;
+#X connect 11 0 78 0;
+#X connect 12 0 43 0;
+#X connect 13 0 44 0;
+#X connect 14 0 31 0;
+#X connect 15 0 2 1;
+#X connect 15 0 19 0;
+#X connect 16 0 51 0;
+#X connect 20 0 67 0;
+#X connect 20 0 69 1;
+#X connect 21 0 37 0;
+#X connect 21 0 69 0;
+#X connect 21 0 89 0;
+#X connect 22 0 34 0;
+#X connect 23 0 34 0;
+#X connect 24 0 34 0;
+#X connect 25 0 21 0;
+#X connect 25 0 48 0;
+#X connect 25 1 17 0;
+#X connect 26 0 34 0;
+#X connect 27 0 28 0;
+#X connect 28 0 30 0;
+#X connect 28 1 29 0;
+#X connect 29 0 33 0;
+#X connect 33 0 30 1;
+#X connect 34 0 31 0;
+#X connect 35 1 27 0;
+#X connect 35 1 58 0;
+#X connect 37 0 36 0;
+#X connect 40 0 71 0;
+#X connect 41 0 44 0;
+#X connect 42 0 43 0;
+#X connect 43 0 1 0;
+#X connect 44 0 6 0;
+#X connect 45 0 46 0;
+#X connect 47 0 48 1;
+#X connect 47 0 50 0;
+#X connect 48 0 49 0;
+#X connect 49 0 48 1;
+#X connect 49 0 50 0;
+#X connect 49 0 56 0;
+#X connect 50 0 38 0;
+#X connect 51 0 25 0;
+#X connect 52 0 51 1;
+#X connect 53 0 46 0;
+#X connect 54 0 55 0;
+#X connect 56 0 54 0;
+#X connect 57 0 61 0;
+#X connect 58 0 66 0;
+#X connect 58 1 57 1;
+#X connect 59 0 60 0;
+#X connect 60 0 57 2;
+#X connect 61 0 62 0;
+#X connect 62 0 63 0;
+#X connect 63 0 64 0;
+#X connect 63 1 64 1;
+#X connect 64 0 65 0;
+#X connect 66 0 81 0;
+#X connect 67 0 68 1;
+#X connect 68 0 35 0;
+#X connect 69 0 70 0;
+#X connect 69 0 85 0;
+#X connect 70 0 23 0;
+#X connect 70 1 22 0;
+#X connect 70 2 26 0;
+#X connect 70 3 24 0;
+#X connect 71 0 75 0;
+#X connect 71 1 72 0;
+#X connect 71 1 76 0;
+#X connect 73 0 74 0;
+#X connect 74 0 5 1;
+#X connect 75 0 13 0;
+#X connect 75 1 13 0;
+#X connect 75 2 12 0;
+#X connect 75 3 12 0;
+#X connect 76 0 8 0;
+#X connect 76 1 9 0;
+#X connect 76 2 10 0;
+#X connect 76 3 11 0;
+#X connect 77 0 6 1;
+#X connect 78 0 1 1;
+#X connect 79 0 40 0;
+#X connect 81 0 57 0;
+#X connect 81 1 61 1;
+#X connect 85 0 88 0;
+#X connect 86 0 87 0;
+#X connect 88 0 86 0;
+#X connect 89 0 68 0;
+#X coords 0 -1 1 1 115 61 1 262 284;
+#X restore 664 61 pd guts;
+#X obj 664 15 struct foo;
+#X obj 450 200 bng 61 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 450 370 float 42;
+#X obj 450 390 send the_answer;
+#X text 200 50 Use the arrow keys to move;
+#X text 200 80 Click 'f' to turn on the flashlight. When you hit an
+object that you can shoot you'll see an exclamation mark.;
+#X text 200 120 Click 'b' to shoot!;
+#X text 200 20 Level 1: Send the Answer;
+#X text 200 20 ________________________;
+#X scalar foo \;;
+#X connect 2 0 1 0;
+#X connect 2 1 1 1;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-0.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-0.png
new file mode 100644
index 0000000000000000000000000000000000000000..b18cc68b9279e9238febd16e8012dd91f4b050ba
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-0.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-1.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..478adb012a8f316f723ca8eb43e1a86e1d498313
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-1.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-10.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-10.png
new file mode 100644
index 0000000000000000000000000000000000000000..f516689dd728e310db9f2ce96078b7ad00589fc9
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-10.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-11.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-11.png
new file mode 100644
index 0000000000000000000000000000000000000000..faee52d0ba560f16e240b011a40a9bd87e89ce8b
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-11.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-12.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-12.png
new file mode 100644
index 0000000000000000000000000000000000000000..a053483cf512671a983a50b2d17c465d43cdfd11
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-12.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-13.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-13.png
new file mode 100644
index 0000000000000000000000000000000000000000..82abe62e75b3fefff4eb1aac883dfdc3d74cd17b
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-13.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-14.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-14.png
new file mode 100644
index 0000000000000000000000000000000000000000..15d6f1862be3d872a6b63f5392c098d5c778e71f
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-14.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-2.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..979e334d47df0d2b6a18746b40ccef54243ca959
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-2.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-3.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..f447d1de4fc8d204a49e54adee6a9d1f9d16ae0e
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-3.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-4.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-4.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a89a03415d67a6f30645951091616d03d866148
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-4.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-5.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-5.png
new file mode 100644
index 0000000000000000000000000000000000000000..68a86b7a34317695a1e329af3b59c0ff5b0737f1
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-5.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-6.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-6.png
new file mode 100644
index 0000000000000000000000000000000000000000..196849b1183c8e27fd28c7e833847b6b6dd2b79b
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-6.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-7.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-7.png
new file mode 100644
index 0000000000000000000000000000000000000000..824131d09e8063a3c6563d446c50b4391dcdc3ce
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-7.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-8.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-8.png
new file mode 100644
index 0000000000000000000000000000000000000000..88096af4e40cddbb9dedafe3e634031624825236
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-8.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-9.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-9.png
new file mode 100644
index 0000000000000000000000000000000000000000..d3c2ba3541cd909b2643a8ce898619e48b010476
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/0-tiles-9.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-0.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-0.png
new file mode 100644
index 0000000000000000000000000000000000000000..eec9d7cc1b37ceb31a4a41eabb02d5f597a12200
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-0.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-1.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f955f447159f0f666c6c1d3a3585bc9c28cbd64
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-1.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-10.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-10.png
new file mode 100644
index 0000000000000000000000000000000000000000..f75f3a13d0c4f16e2c5bb08e9f4029b2837d69e1
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-10.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-11.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-11.png
new file mode 100644
index 0000000000000000000000000000000000000000..102ebebef9a50518fcc43c8803d4b98fc851bffe
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-11.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-12.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-12.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef285704ddbd16e4e1a6935a5a2eb03f2343bcca
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-12.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-13.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-13.png
new file mode 100644
index 0000000000000000000000000000000000000000..22fffdea3ecbe0f4d3db8d9df00edc04a9bacbb3
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-13.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-14.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-14.png
new file mode 100644
index 0000000000000000000000000000000000000000..eaf96705bf6023467697ce49e3104210402b0d84
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-14.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-2.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a41ac46b2490c23307fbfc670a3614d665270b4
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-2.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-3.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..9592d44a4bd45c0b12de5487a3c78876086b1760
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-3.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-4.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-4.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f9b130d4ef5a693e659c84928432903756c9059
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-4.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-5.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-5.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5245fb6034dec4b6d6d9a3eba9819da50278585
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-5.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-6.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-6.png
new file mode 100644
index 0000000000000000000000000000000000000000..e65376a12a3855d996531a185302bb1ba7083362
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-6.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-7.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-7.png
new file mode 100644
index 0000000000000000000000000000000000000000..01e1c7b37fa8cd5f6e0ba7bfa04fb89f14f421b8
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-7.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-8.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-8.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c0c60f1ae8b11f89b9702aeafa19f6346074eed
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-8.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-9.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-9.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a4bc697f2c0685cb9dafd1b8d0faf894204b567
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/1-tiles-9.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-0.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-0.png
new file mode 100644
index 0000000000000000000000000000000000000000..83e2e595fed3160e26385c1a9bc9304e16bcd2cc
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-0.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-1.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..5da3a967ebf8c482b97fe196c3ffcd24169dc563
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-1.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-10.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-10.png
new file mode 100644
index 0000000000000000000000000000000000000000..e68edce675da4d92a0ef4dd7bde70345afdc3510
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-10.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-11.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-11.png
new file mode 100644
index 0000000000000000000000000000000000000000..5623dfc5fada168b854a00e1cd2a49084eeadde1
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-11.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-12.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-12.png
new file mode 100644
index 0000000000000000000000000000000000000000..4796228c9d13ea8d5458af3098da0f0ec0bf2d8c
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-12.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-13.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-13.png
new file mode 100644
index 0000000000000000000000000000000000000000..7879aed6a103b57cc0b81a958ab7f0d219e279a7
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-13.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-14.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-14.png
new file mode 100644
index 0000000000000000000000000000000000000000..151a75c845ff950fa2b192a16d7a3fde42b58469
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-14.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-2.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb635a27e934ab9d45a524f26ce7965567a02599
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-2.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-3.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..9845f43482ffd2bdd7b103f0a76d75d58bfb6af0
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-3.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-4.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-4.png
new file mode 100644
index 0000000000000000000000000000000000000000..4323a8943d5f233fc34eb077e067529c946f492d
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-4.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-5.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-5.png
new file mode 100644
index 0000000000000000000000000000000000000000..39a4e07469ec5ca14ae1e670a3ca53c408b08560
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-5.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-6.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-6.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b781cc2fb567a981f638783b66f94b0fe38ef2c
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-6.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-7.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-7.png
new file mode 100644
index 0000000000000000000000000000000000000000..92195204e14d7a9843a0fed8f6a318b5c87f860c
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-7.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-8.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-8.png
new file mode 100644
index 0000000000000000000000000000000000000000..67f882f11c0b19e7768da14feea32fef5b1f7858
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-8.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-9.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-9.png
new file mode 100644
index 0000000000000000000000000000000000000000..721f85c1f5eb4ebc7c4f378ccfd5681d590f1a62
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/2-tiles-9.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-0.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-0.png
new file mode 100644
index 0000000000000000000000000000000000000000..b2a9cd5a970d78077e0518cea9d9387a7688a9cc
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-0.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-1.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..872c55d38aeff764c8246d8b6c8e66a072df1947
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-1.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-10.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-10.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b75f7c5198270747483b29eb97cbd88ff5a43ec
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-10.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-11.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-11.png
new file mode 100644
index 0000000000000000000000000000000000000000..bcaad405abdcf8c323db39dbaabfbb21c0677307
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-11.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-12.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-12.png
new file mode 100644
index 0000000000000000000000000000000000000000..4bda38b6fd276ca54cbc1c0159aac0128ec62a80
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-12.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-13.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-13.png
new file mode 100644
index 0000000000000000000000000000000000000000..b37fb3e0b73300fb52c6b01501041d417b28addf
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-13.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-14.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-14.png
new file mode 100644
index 0000000000000000000000000000000000000000..1fbba65854d96781723457e6f3f08724557bd8b1
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-14.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-2.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4e39a82bc0165f72f5422aab7b85891e81e72f9
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-2.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-3.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..2762076f66c6a34674311ca4f00ffb639adc7114
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-3.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-4.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-4.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f4815fd05736a2b607cff3228d4ee3fe5017df3
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-4.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-5.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-5.png
new file mode 100644
index 0000000000000000000000000000000000000000..099ed69ebe474b87bed89f0331391c19f08e1559
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-5.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-6.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-6.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ec7e8fc1316d658cc4c33cc18df4299231df923
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-6.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-7.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-7.png
new file mode 100644
index 0000000000000000000000000000000000000000..6bdee06bd80e12990d6ecc67b733d63aa79e436b
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-7.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-8.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-8.png
new file mode 100644
index 0000000000000000000000000000000000000000..3abacd3dad053732bbe0a73135730f3429d0d2c6
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-8.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-9.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-9.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b625e9b5058aa9bed8d71a9b4fbd4a504a86275
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/3-tiles-9.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-0.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-0.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c9bfd1e0b39a97ce91c03141e30b44348a6c8e5
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-0.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-1.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..8447111c20aa294bf28a21abcd92f28cb7ee725c
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-1.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-10.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-10.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa7e3103ae7b2451e7e958e0552ce797050e3348
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-10.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-11.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-11.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e926442f70c5c570c71cfe78fa92675615b62ca
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-11.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-12.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-12.png
new file mode 100644
index 0000000000000000000000000000000000000000..f834bd3ccb3a18bb05510926f8e8cfccc0b49fb2
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-12.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-13.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-13.png
new file mode 100644
index 0000000000000000000000000000000000000000..793a23909d50bea5ffdf658b483d39817f9cb140
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-13.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-14.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-14.png
new file mode 100644
index 0000000000000000000000000000000000000000..90ce0d786baea0ec88801c3a5116e285bc733da4
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-14.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-15.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-15.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a82b42b1d301119728f6b4428e4d2ca83cfa16f
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-15.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-2.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c79a128b6081abe4df11a05857bb0957edaff9d
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-2.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-3.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..6db04eb5360585698159d430da971cca6d8a1e12
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-3.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-4.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-4.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d6febcd7e924190173280752ecf3ca1b6f3c58c
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-4.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-5.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-5.png
new file mode 100644
index 0000000000000000000000000000000000000000..c34471ea7ad79523b933f0b05ee2fbd4d48b1fc7
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-5.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-6.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-6.png
new file mode 100644
index 0000000000000000000000000000000000000000..239d863a279e82dab07fb3ff3e4caaba5f1a2311
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-6.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-7.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-7.png
new file mode 100644
index 0000000000000000000000000000000000000000..d26f6d2b214cb7e0bb2cb4b240ebee1a2cc4c3c8
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-7.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-8.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-8.png
new file mode 100644
index 0000000000000000000000000000000000000000..84556364c4d48b1bbd23bbcb8d231d750e657595
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-8.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-9.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-9.png
new file mode 100644
index 0000000000000000000000000000000000000000..db988cdb144eb60eb8b7bfb44b5a9578b6184d4e
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/4-tiles-9.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-0-tiles-0.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-0-tiles-0.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca182080720e00cc0fa4bcca0ce3f0564f683a30
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-0-tiles-0.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-0-tiles-1.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-0-tiles-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..56d0fbdbb136a94bd6f5d9be42e732c1f7e2da03
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-0-tiles-1.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-0-tiles-2.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-0-tiles-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..66d6dd157942fd101c6f1f16563d649c8b1e4c7f
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-0-tiles-2.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-0-tiles-3.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-0-tiles-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..59c73c2316023be040e5059aa3d9f1983628c4d2
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-0-tiles-3.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-1-tiles-0.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-1-tiles-0.png
new file mode 100644
index 0000000000000000000000000000000000000000..b2ea85492ada6af058ca9e59479cce49a2a5aeae
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-1-tiles-0.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-1-tiles-1.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-1-tiles-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc3e25be55e037c1ca33a202a56b395aa8010e05
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-1-tiles-1.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-1-tiles-2.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-1-tiles-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c64cf9fba6cf3d8ffc1570a181789d4067c7b96
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-1-tiles-2.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-1-tiles-3.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-1-tiles-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a9e03a24722229c7c261b07428c72fa4ecebe8e
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-1-tiles-3.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-2-tiles-0.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-2-tiles-0.png
new file mode 100644
index 0000000000000000000000000000000000000000..1bdf3556ed1f1bcc70a944bb076465c00be1ea22
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-2-tiles-0.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-2-tiles-1.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-2-tiles-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..033861401f0957f1f181807db6f3d1d4bc2a9af1
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-2-tiles-1.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-2-tiles-2.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-2-tiles-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..60372a1cbe781dac92160bf6bf2fb8fb354bdd88
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-2-tiles-2.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-2-tiles-3.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-2-tiles-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9a884815a3e0b8d61e851f3a0d9e9a0512f8537
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-2-tiles-3.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-tiles-0.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-tiles-0.png
new file mode 100644
index 0000000000000000000000000000000000000000..597eab585df65d916fe2fba133a31cdc2c4cc14d
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-tiles-0.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-tiles-1.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-tiles-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a0be78c7f17eb76d04f89435494e1624580b623
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-tiles-1.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-tiles-2.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-tiles-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..36c0b4da139c3206e480a7e134cda453caea90b4
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-tiles-2.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-tiles-3.png b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-tiles-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..7315e9ffad5087c323d40d16e5fc6b86b6245f37
Binary files /dev/null and b/pd/doc/4.data.structures/pd-l2ork/sprite-game/omnibus/5-tiles-3.png differ
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/partial.pd b/pd/doc/4.data.structures/pd-l2ork/sprite-game/partial.pd
new file mode 100755
index 0000000000000000000000000000000000000000..03bb925d884ab2f52cc9a8198b8ea172a30d403a
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/sprite-game/partial.pd
@@ -0,0 +1,76 @@
+#N canvas 18 78 880 448 12;
+#X obj 465 234 sqrt;
+#X text 17 88 trigger;
+#X text 33 175 relative frequency;
+#X obj 17 341 *~;
+#X obj 227 322 line~;
+#X obj 227 349 *~;
+#X obj 227 376 *~;
+#X msg 227 285 0 \$1;
+#X obj 465 261 sqrt;
+#X obj 17 113 r trigger;
+#X obj 465 180 float \$1;
+#X obj 249 235 r duration;
+#X obj 39 226 r frequency;
+#X obj 227 158 t b b;
+#X text 303 209 relative duration;
+#X obj 17 368 throw~ sum;
+#X obj 17 140 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X msg 465 288 \$1 5;
+#X obj 227 185 del 5;
+#X obj 465 207 * 0.1;
+#X obj 17 279 + \$4;
+#X text 550 178 get amplitude from argument 1;
+#X text 524 206 normalize to 0.1;
+#X text 516 233 take fourth root (square root twice);
+#X text 544 250 because we'll raise line~ output to;
+#X text 543 267 fourth power;
+#X text 515 292 attack time 5 msec;
+#X text 280 184 decay after 5 msec;
+#X text 469 157 attack;
+#X obj 226 211 float \$2;
+#X obj 227 258 *;
+#X text 264 258 actual duration;
+#X obj 17 200 float \$3;
+#X obj 17 252 *;
+#X obj 17 314 osc~;
+#X text 49 252 times global freq.;
+#X text 60 279 plus detune;
+#X text 271 285 decay msg to line~;
+#X text 266 350 raise to fourth power for;
+#X text 267 368 natural-sounding decay shape;
+#X text 20 396 add to global;
+#X text 19 415 summing bus;
+#X text 21 45 This patch is used as an abstraction in the additive
+synthesis example \, D06.additive.pd;
+#X text 25 4 partial -- sinusoidal partial for additive synthesis;
+#X text 631 12 arguments:;
+#X text 605 37 1 amplitude \; 2 relative duration \; 3 relative frequency
+\; 4 detune;
+#X connect 0 0 8 0;
+#X connect 3 0 15 0;
+#X connect 4 0 5 0;
+#X connect 4 0 5 1;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 6 0 3 1;
+#X connect 7 0 4 0;
+#X connect 8 0 17 0;
+#X connect 9 0 16 0;
+#X connect 10 0 19 0;
+#X connect 11 0 30 1;
+#X connect 12 0 33 1;
+#X connect 13 0 18 0;
+#X connect 13 1 10 0;
+#X connect 16 0 13 0;
+#X connect 16 0 32 0;
+#X connect 17 0 4 0;
+#X connect 18 0 29 0;
+#X connect 19 0 0 0;
+#X connect 20 0 34 0;
+#X connect 29 0 30 0;
+#X connect 30 0 7 0;
+#X connect 32 0 33 0;
+#X connect 33 0 20 0;
+#X connect 34 0 3 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/sendtocanvas.pd b/pd/doc/4.data.structures/pd-l2ork/sprite-game/sendtocanvas.pd
new file mode 100644
index 0000000000000000000000000000000000000000..4b96809857b9696017787ec85cb87657129126ab
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/sprite-game/sendtocanvas.pd
@@ -0,0 +1,11 @@
+#N canvas 461 289 450 300 10;
+#X obj 260 19 inlet;
+#X msg 323 67 name;
+#X obj 261 145 send;
+#X obj 323 88 canvasinfo 1;
+#X obj 260 40 t a b;
+#X connect 0 0 4 0;
+#X connect 1 0 3 0;
+#X connect 3 0 2 1;
+#X connect 4 0 2 0;
+#X connect 4 1 1 0;
diff --git a/pd/doc/4.data.structures/pd-l2ork/sprite-game/sound.pd b/pd/doc/4.data.structures/pd-l2ork/sprite-game/sound.pd
new file mode 100644
index 0000000000000000000000000000000000000000..1a88813687abffaf8bff7e4a03c6abdc53246b69
--- /dev/null
+++ b/pd/doc/4.data.structures/pd-l2ork/sprite-game/sound.pd
@@ -0,0 +1,352 @@
+#N canvas 45 218 958 672 10;
+#X obj 340 473 *~ 0.1;
+#X obj 340 503 dac~;
+#X obj 657 291 f;
+#X obj 695 292 + 1;
+#X obj 653 195 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+1;
+#X obj 655 251 metro 140;
+#X obj 127 239 r the_answer;
+#N canvas 433 184 792 460 plucks 0;
+#X msg 187 223 \$1 0 \$2 \$1 0 \$2 \$1 0 \$2 \$1 0 \$2 \$1 0 \$1 \$1
+;
+#X obj 239 116 mod 16;
+#X msg 187 244 \$13;
+#X msg 251 162 set \, adddollar \$1;
+#X obj 187 305 mtof;
+#X obj 430 65 mod 64;
+#X obj 430 86 div 16;
+#X obj 187 159 float;
+#X obj 187 179 route 0 1 2 3;
+#X msg 289 197 45 43;
+#X obj 188 87 t b a;
+#X obj 247 137 + 1;
+#X obj 187 265 + 24;
+#X msg 487 213 \$1 0 \$2 \$1 0 \$2 \$1 0 \$2 \$1 0 \$2 \$1 0 \$1 \$1
+;
+#X msg 487 234 \$13;
+#X obj 487 295 mtof;
+#X obj 487 139 route 0 1 2 3;
+#X obj 487 255 + 24;
+#X msg 548 179 37 35;
+#X msg 233 200 43 42;
+#X msg 487 190 40 38;
+#X msg 187 200 28 38;
+#X obj 184 24 inlet;
+#N canvas 433 184 646 482 ks 0;
+#X obj 123 55 noise~;
+#X obj 123 236 *~;
+#X obj 167 195 vline~;
+#X msg 227 65 1;
+#X obj 293 117 delay;
+#X obj 333 31 /;
+#X floatatom 408 93 5 0 0 0 - - -, f 5;
+#X msg 333 10 1000 \$1;
+#X obj 333 52 t b a;
+#X msg 293 138 0;
+#X obj 123 298 +~;
+#X obj 434 206 biquad~ 0 0 0 0 1;
+#X obj 336 231 +~;
+#X obj 336 252 *~ 0.4999;
+#X obj 342 -43 inlet;
+#X obj 99 356 outlet~;
+#X obj 349 172 vd~ buf2;
+#X obj 150 330 delwrite~ buf2 1000;
+#X connect 0 0 1 0;
+#X connect 1 0 10 0;
+#X connect 2 0 1 1;
+#X connect 3 0 2 0;
+#X connect 4 0 9 0;
+#X connect 5 0 8 0;
+#X connect 7 0 5 0;
+#X connect 8 0 3 0;
+#X connect 8 1 4 0;
+#X connect 8 1 16 0;
+#X connect 9 0 2 0;
+#X connect 10 0 15 0;
+#X connect 10 0 17 0;
+#X connect 11 0 12 1;
+#X connect 12 0 13 0;
+#X connect 13 0 10 1;
+#X connect 14 0 7 0;
+#X connect 16 0 11 0;
+#X connect 16 0 12 0;
+#X restore 187 373 pd ks;
+#N canvas 433 184 646 482 ks 0;
+#X obj 123 55 noise~;
+#X obj 123 236 *~;
+#X obj 167 195 vline~;
+#X msg 227 65 1;
+#X obj 293 117 delay;
+#X obj 333 31 /;
+#X floatatom 408 93 5 0 0 0 - - -, f 5;
+#X msg 333 10 1000 \$1;
+#X obj 333 52 t b a;
+#X msg 293 138 0;
+#X obj 123 298 +~;
+#X obj 434 206 biquad~ 0 0 0 0 1;
+#X obj 336 231 +~;
+#X obj 336 252 *~ 0.4999;
+#X obj 342 -43 inlet;
+#X obj 99 356 outlet~;
+#X obj 349 172 vd~ buf3;
+#X obj 150 330 delwrite~ buf3 1000;
+#X connect 0 0 1 0;
+#X connect 1 0 10 0;
+#X connect 2 0 1 1;
+#X connect 3 0 2 0;
+#X connect 4 0 9 0;
+#X connect 5 0 8 0;
+#X connect 7 0 5 0;
+#X connect 8 0 3 0;
+#X connect 8 1 4 0;
+#X connect 8 1 16 0;
+#X connect 9 0 2 0;
+#X connect 10 0 15 0;
+#X connect 10 0 17 0;
+#X connect 11 0 12 1;
+#X connect 12 0 13 0;
+#X connect 13 0 10 1;
+#X connect 14 0 7 0;
+#X connect 16 0 11 0;
+#X connect 16 0 12 0;
+#X restore 487 367 pd ks;
+#X obj 187 326 moses 100;
+#X obj 487 316 moses 100;
+#X obj 187 394 throw~ \$0-busl;
+#X obj 487 388 throw~ \$0-busr;
+#X connect 0 0 2 0;
+#X connect 1 0 11 0;
+#X connect 2 0 12 0;
+#X connect 3 0 2 0;
+#X connect 3 0 14 0;
+#X connect 4 0 25 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 1;
+#X connect 7 0 8 0;
+#X connect 7 0 16 0;
+#X connect 8 0 21 0;
+#X connect 8 1 19 0;
+#X connect 8 2 9 0;
+#X connect 8 3 9 0;
+#X connect 9 0 0 0;
+#X connect 10 0 7 0;
+#X connect 10 1 1 0;
+#X connect 10 1 5 0;
+#X connect 11 0 3 0;
+#X connect 12 0 4 0;
+#X connect 13 0 14 0;
+#X connect 14 0 17 0;
+#X connect 15 0 26 0;
+#X connect 16 0 20 0;
+#X connect 16 1 20 0;
+#X connect 16 2 20 0;
+#X connect 16 3 18 0;
+#X connect 17 0 15 0;
+#X connect 18 0 13 0;
+#X connect 19 0 0 0;
+#X connect 20 0 13 0;
+#X connect 21 0 0 0;
+#X connect 22 0 10 0;
+#X connect 23 0 27 0;
+#X connect 24 0 28 0;
+#X connect 25 1 23 0;
+#X connect 26 1 24 0;
+#X restore 443 333 pd plucks;
+#N canvas 0 27 1366 684 baseline 0;
+#X obj 255 213 phasor~;
+#X msg 255 106 \$4;
+#X obj 255 137 mtof;
+#X obj 255 189 line~;
+#X msg 255 -18 40 52;
+#X obj 345 2 div 4;
+#X obj 345 23 + 1;
+#X msg 345 44 set \, adddollar \$1;
+#X obj 255 313 *~ 0.6;
+#X msg 255 45 \$1 \$2 \$2 \$2;
+#X msg 255 158 \$1 200;
+#X obj 255 -60 mod 64;
+#X obj 255 -39 div 16;
+#X obj 345 -19 mod 16;
+#X obj 255 -129 inlet;
+#X obj 255 364 throw~ \$0-busl;
+#X obj 355 364 throw~ \$0-busr;
+#X obj 647 175 switch~;
+#X obj 642 42 r omni;
+#X obj 506 -21 r synthbass;
+#X msg 564 45 1;
+#X connect 0 0 8 0;
+#X connect 1 0 2 0;
+#X connect 2 0 10 0;
+#X connect 3 0 0 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 1 0;
+#X connect 8 0 15 0;
+#X connect 8 0 16 0;
+#X connect 9 0 1 0;
+#X connect 10 0 3 0;
+#X connect 11 0 12 0;
+#X connect 12 0 4 0;
+#X connect 13 0 5 0;
+#X connect 14 0 11 0;
+#X connect 14 0 13 0;
+#X connect 18 0 17 0;
+#X connect 19 0 20 0;
+#X connect 20 0 17 0;
+#X restore 518 338 pd baseline;
+#X obj 340 430 catch~ \$0-busl;
+#X obj 450 430 catch~ \$0-busr;
+#X obj 430 473 *~ 0.1;
+#N canvas 0 27 1366 684 guitar-arpeggios 0;
+#X obj 758 280 list;
+#X obj 706 223 t a b;
+#X obj 706 138 list split 1;
+#X obj 563 85 + 40;
+#X obj 563 37 +;
+#X msg 637 -45 0;
+#X msg 676 -47 3;
+#X msg 721 -45 -2;
+#X msg 768 -47 5;
+#X obj 668 -9 t b a;
+#X obj 679 111 list-rot;
+#X obj 703 74 t a b;
+#X floatatom 899 139 5 0 0 0 - - -, f 5;
+#X obj 849 203 route 0 1 2 3;
+#X obj 697 266 del 140;
+#X obj 237 288 rev1~;
+#N canvas 905 222 450 300 cut 0;
+#X obj 102 10 inlet;
+#X obj 104 152 list split;
+#X msg 224 133 5;
+#X obj 102 31 t a b;
+#X obj 139 112 -;
+#X obj 104 213 outlet;
+#X msg 139 91 6 \$1;
+#X obj 139 70 random 4;
+#X connect 0 0 3 0;
+#X connect 1 0 5 0;
+#X connect 1 2 5 0;
+#X connect 2 0 1 1;
+#X connect 3 0 1 0;
+#X connect 3 1 7 0;
+#X connect 4 0 1 1;
+#X connect 6 0 4 0;
+#X connect 7 0 6 0;
+#X restore 653 137 pd cut;
+#X msg 253 209 2;
+#X obj 563 61 - 12;
+#X obj 739 94 random 3;
+#X msg 703 53 0 12 19 24 31 36;
+#N canvas 291 46 408 438 ks 0;
+#X obj 260 30 inlet;
+#X obj 67 130 noise~;
+#X obj 67 271 *~;
+#X obj 111 230 vline~;
+#X msg 111 182 1;
+#X obj 151 182 delay;
+#X floatatom 191 54 5 0 0 0 - - -, f 5;
+#X obj 191 106 /;
+#X msg 191 85 1000 \$1;
+#X obj 191 127 t b a;
+#X msg 151 203 0;
+#X obj 67 313 +~;
+#X obj 94 345 delwrite~ buf 1000;
+#X obj 218 187 vd~ buf;
+#X obj 260 60 mtof;
+#X obj 233 221 biquad~ 0 0 0 0 1;
+#X obj 218 248 +~;
+#X obj 218 269 *~ 0.4999;
+#X obj 67 375 outlet~;
+#X connect 0 0 14 0;
+#X connect 1 0 2 0;
+#X connect 2 0 11 0;
+#X connect 3 0 2 1;
+#X connect 4 0 3 0;
+#X connect 5 0 10 0;
+#X connect 6 0 8 0;
+#X connect 7 0 9 0;
+#X connect 8 0 7 0;
+#X connect 9 0 4 0;
+#X connect 9 1 5 0;
+#X connect 9 1 13 0;
+#X connect 10 0 3 0;
+#X connect 11 0 12 0;
+#X connect 11 0 18 0;
+#X connect 13 0 15 0;
+#X connect 13 0 16 0;
+#X connect 14 0 8 0;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 17 0 11 1;
+#X restore 563 109 pd ks;
+#X obj 996 152 mod 64;
+#X obj 996 173 div 16;
+#X obj 996 194 change;
+#X obj 975 -22 inlet;
+#X obj 264 155 loadbang;
+#X obj 237 329 throw~ \$0-busl;
+#X obj 337 329 throw~ \$0-busr;
+#X connect 0 0 2 0;
+#X connect 1 0 4 0;
+#X connect 1 1 14 0;
+#X connect 2 0 1 0;
+#X connect 2 1 0 1;
+#X connect 3 0 21 0;
+#X connect 4 0 18 0;
+#X connect 5 0 9 0;
+#X connect 6 0 9 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 0;
+#X connect 9 0 20 0;
+#X connect 9 1 4 1;
+#X connect 10 0 16 0;
+#X connect 11 0 10 0;
+#X connect 11 1 19 0;
+#X connect 12 0 13 0;
+#X connect 13 0 5 0;
+#X connect 13 1 6 0;
+#X connect 13 2 7 0;
+#X connect 13 3 8 0;
+#X connect 14 0 0 0;
+#X connect 15 0 27 0;
+#X connect 15 0 28 0;
+#X connect 16 0 2 0;
+#X connect 17 0 15 1;
+#X connect 18 0 3 0;
+#X connect 19 0 10 1;
+#X connect 20 0 11 0;
+#X connect 21 0 15 0;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 24 0 13 0;
+#X connect 25 0 22 0;
+#X connect 26 0 17 0;
+#X restore 618 362 pd guitar-arpeggios;
+#X obj 321 194 r lnum;
+#X msg 533 202 0;
+#X obj 533 223 send omni;
+#X obj 464 126 r music;
+#X obj 451 227 list-drip;
+#X obj 464 147 t a b;
+#X obj 451 248 t b a;
+#X obj 451 269 send;
+#X connect 0 0 1 0;
+#X connect 2 0 3 0;
+#X connect 2 0 7 0;
+#X connect 2 0 8 0;
+#X connect 2 0 12 0;
+#X connect 3 0 2 1;
+#X connect 4 0 5 0;
+#X connect 5 0 2 0;
+#X connect 9 0 0 0;
+#X connect 10 0 11 0;
+#X connect 11 0 1 1;
+#X connect 14 0 15 0;
+#X connect 16 0 18 0;
+#X connect 17 0 19 0;
+#X connect 18 0 17 0;
+#X connect 18 1 14 0;
+#X connect 19 0 20 0;
+#X connect 19 1 20 1;