From 171a699e49f8a7ad32d60501cfdd6f230a1f22de Mon Sep 17 00:00:00 2001 From: computermusik Date: Tue, 9 Dec 2025 23:06:01 +0100 Subject: [PATCH] Audio Modules Dev --- patchers/Audio Modules/8-chan_EQ.gendsp | 4518 +++++++++++++++++ patchers/Audio Modules/Audio-Modules.maxpat | 3496 +++++++++++++ .../gencompressor-6-channel.gendsp | 3481 +++++++++++++ .../gencompressor-example.maxpat | 923 ++++ patchers/Audio Modules/gencompressor.gendsp | 1745 +++++++ patchers/Audio Modules/hss.Compressor.maxpat | 1563 ++++++ patchers/Audio Modules/hss.Gigaverb.maxpat | 796 +++ patchers/Audio Modules/hss.GraphicEQ.maxpat | 812 +++ patchers/hss-client.maxpat | 2420 ++++----- patchers/media/AiryRhodes.wav | Bin 0 -> 1572466 bytes patchers/media/AiryRhodes.wav.asd | Bin 0 -> 30958 bytes patchers/media/AngelasBlues.wav | Bin 0 -> 2880044 bytes patchers/media/AngelasBlues.wav.asd | Bin 0 -> 85394 bytes patchers/media/Funki.wav | Bin 0 -> 785502 bytes patchers/media/Funki.wav.asd | Bin 0 -> 12722 bytes patchers/media/HappyPatching.wav | Bin 0 -> 2383496 bytes patchers/media/HappyPatching.wav.asd | Bin 0 -> 31678 bytes patchers/media/HeavensBells.wav | Bin 0 -> 2880044 bytes patchers/media/HeavensBells.wav.asd | Bin 0 -> 37366 bytes patchers/media/InOutCloseFar.wav | Bin 0 -> 4608044 bytes patchers/media/InOutCloseFar.wav.asd | Bin 0 -> 57462 bytes patchers/media/LazyBallade.wav | Bin 0 -> 2560050 bytes patchers/media/LazyBallade.wav.asd | Bin 0 -> 33558 bytes patchers/media/PseudoJazz.wav | Bin 0 -> 3291476 bytes patchers/media/PseudoJazz.wav.asd | Bin 0 -> 42186 bytes patchers/media/RockIt.wav | Bin 0 -> 2194332 bytes patchers/media/RockIt.wav.asd | Bin 0 -> 29458 bytes patchers/media/SkaWave.wav | Bin 0 -> 1234334 bytes patchers/media/SkaWave.wav.asd | Bin 0 -> 17962 bytes patchers/media/StayOntheScene.wav | Bin 0 -> 1502654 bytes patchers/media/StayOntheScene.wav.asd | Bin 0 -> 21522 bytes 31 files changed, 18569 insertions(+), 1185 deletions(-) create mode 100644 patchers/Audio Modules/8-chan_EQ.gendsp create mode 100644 patchers/Audio Modules/Audio-Modules.maxpat create mode 100644 patchers/Audio Modules/gencompressor-6-channel.gendsp create mode 100644 patchers/Audio Modules/gencompressor-example.maxpat create mode 100644 patchers/Audio Modules/gencompressor.gendsp create mode 100644 patchers/Audio Modules/hss.Compressor.maxpat create mode 100644 patchers/Audio Modules/hss.Gigaverb.maxpat create mode 100644 patchers/Audio Modules/hss.GraphicEQ.maxpat create mode 100644 patchers/media/AiryRhodes.wav create mode 100644 patchers/media/AiryRhodes.wav.asd create mode 100644 patchers/media/AngelasBlues.wav create mode 100644 patchers/media/AngelasBlues.wav.asd create mode 100644 patchers/media/Funki.wav create mode 100644 patchers/media/Funki.wav.asd create mode 100644 patchers/media/HappyPatching.wav create mode 100644 patchers/media/HappyPatching.wav.asd create mode 100644 patchers/media/HeavensBells.wav create mode 100644 patchers/media/HeavensBells.wav.asd create mode 100644 patchers/media/InOutCloseFar.wav create mode 100644 patchers/media/InOutCloseFar.wav.asd create mode 100644 patchers/media/LazyBallade.wav create mode 100644 patchers/media/LazyBallade.wav.asd create mode 100644 patchers/media/PseudoJazz.wav create mode 100644 patchers/media/PseudoJazz.wav.asd create mode 100644 patchers/media/RockIt.wav create mode 100644 patchers/media/RockIt.wav.asd create mode 100644 patchers/media/SkaWave.wav create mode 100644 patchers/media/SkaWave.wav.asd create mode 100644 patchers/media/StayOntheScene.wav create mode 100644 patchers/media/StayOntheScene.wav.asd diff --git a/patchers/Audio Modules/8-chan_EQ.gendsp b/patchers/Audio Modules/8-chan_EQ.gendsp new file mode 100644 index 0000000..8e70ef8 --- /dev/null +++ b/patchers/Audio Modules/8-chan_EQ.gendsp @@ -0,0 +1,4518 @@ +{ + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 486.0, 193.0, 645.0, 868.0 ], + "boxes": [ + { + "box": { + "id": "obj-54", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 59.0, 125.0, 356.0, 453.0 ], + "boxes": [ + { + "box": { + "id": "obj-4", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 186.5, 223.0, 69.0, 22.0 ], + "text": "param q2 1" + } + }, + { + "box": { + "id": "obj-1", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 77.5, 223.0, 79.0, 22.0 ], + "text": "param f2 200" + } + }, + { + "box": { + "id": "obj-36", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 0.0, 0.0, 1000.0, 780.0 ], + "boxes": [ + { + "box": { + "code": "// gen~ codebox version\nParam time(10); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-242", + "maxclass": "codebox", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 441.0, 207.0 ] + } + }, + { + "box": { + "id": "obj-34", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-35", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 367.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-35", 0 ], + "source": [ "obj-242", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-242", 0 ], + "source": [ "obj-34", 0 ] + } + } + ] + }, + "patching_rect": [ 132.0, 175.0, 89.0, 22.0 ], + "text": "gen @title fade" + } + }, + { + "box": { + "id": "obj-25", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 100.0, 151.0, 22.0 ], + "text": "scale -100. 100. -18. 18. 1." + } + }, + { + "box": { + "id": "obj-31", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 139.0, 39.0, 22.0 ], + "text": "dbtoa" + } + }, + { + "box": { + "id": "obj-29", + "maxclass": "newobj", + "numinlets": 3, + "numoutlets": 5, + "outlettype": [ "", "", "", "", "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 134.0, 157.0, 1078.0, 978.0 ], + "boxes": [ + { + "box": { + "code": "// -----------------------------------------------------\n// Peak/Notch (Peaking EQ) biquad coefficient generator\n//\n// Inlets:\n// in1 = frequency (Hz)\n// in2 = gain (dB, boost/cut)\n// in3 = Q\n//\n// Outlets:\n// out1 = b0\n// out2 = b1\n// out3 = b2\n// out4 = a1\n// out5 = a2\n// -----------------------------------------------------\n\nfreq = max(1, in1);\n//gainDB = in2;\ngain = in2;\r\nQ = max(0.0001, in3);\n\n// Convert gain from dB → amplitude ratio\n//A = pow(10, gainDB / 40);\nA = sqrt(gain);\r\n\n// Angular frequency\nw0 = twopi * freq / samplerate;\ncosw = cos(w0);\nsinw = sin(w0);\n\n// alpha controls the bandwidth\nalpha = sinw / (2 * Q);\n\n// -----------------------------------------------------\n// RBJ Peaking EQ formulas\n//\n// b0 = 1 + alpha*A\n// b1 = -2*cos(w0)\n// b2 = 1 - alpha*A\n//\n// a0 = 1 + alpha/A\n// a1 = -2*cos(w0)\n// a2 = 1 - alpha/A\n// -----------------------------------------------------\n\nb0 = 1 + alpha * A;\nb1 = -2 * cosw;\nb2 = 1 - alpha * A;\n\na0 = 1 + alpha / A;\na1 = -2 * cosw;\na2 = 1 - alpha / A;\n\n// Normalize by a0\nb0 /= a0;\nb1 /= a0;\nb2 /= a0;\na1 /= a0;\na2 /= a0;\n\n// Outputs\nout1 = b0;\nout2 = b1;\nout3 = b2;\nout4 = a1;\nout5 = a2;\n", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-17", + "maxclass": "codebox", + "numinlets": 3, + "numoutlets": 5, + "outlettype": [ "", "", "", "", "" ], + "patching_rect": [ 50.0, 118.0, 356.0, 794.0 ] + } + }, + { + "box": { + "id": "obj-21", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 13.0, 269.0, 22.0 ], + "text": "in 1 @comment frequency @default 100 @min 0" + } + }, + { + "box": { + "id": "obj-22", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 218.5, 47.0, 225.0, 22.0 ], + "text": "in 2 @comment gain @default 1 @min 0" + } + }, + { + "box": { + "id": "obj-23", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 387.0, 76.0, 178.0, 22.0 ], + "text": "in 3 @default 1 @min 0.000001" + } + }, + { + "box": { + "id": "obj-24", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 947.0, 35.0, 22.0 ], + "text": "out 1" + } + }, + { + "box": { + "id": "obj-25", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 303.0, 947.0, 35.0, 22.0 ], + "text": "out 4" + } + }, + { + "box": { + "id": "obj-26", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 387.0, 947.0, 35.0, 22.0 ], + "text": "out 5" + } + }, + { + "box": { + "id": "obj-27", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 134.0, 947.0, 35.0, 22.0 ], + "text": "out 2" + } + }, + { + "box": { + "id": "obj-28", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 218.0, 947.0, 35.0, 22.0 ], + "text": "out 3" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-17", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-25", 0 ], + "source": [ "obj-17", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-26", 0 ], + "source": [ "obj-17", 4 ] + } + }, + { + "patchline": { + "destination": [ "obj-27", 0 ], + "source": [ "obj-17", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-28", 0 ], + "source": [ "obj-17", 2 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 0 ], + "source": [ "obj-21", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 1 ], + "source": [ "obj-22", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 2 ], + "source": [ "obj-23", 0 ] + } + } + ] + }, + "patching_rect": [ 77.0, 261.0, 128.60000000000002, 22.0 ], + "text": "gen @title filtercoeff" + } + }, + { + "box": { + "id": "obj-16", + "maxclass": "newobj", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 59.0, 125.0, 1000.0, 780.0 ], + "boxes": [ + { + "box": { + "code": "// ----- state (delay memory) -----\nHistory x1(0); // x[n-1]\nHistory x2(0); // x[n-2]\nHistory y1(0); // y[n-1]\nHistory y2(0); // y[n-2]\n\n// ----- per-sample processing -----\ninSig = in1;\n\n// coefficients from inlets\nb0 = in2;\nb1 = in3;\nb2 = in4;\na1 = in5;\na2 = in6;\n\n// difference equation:\n// y[n] = b0*x[n] + b1*x[n-1] + b2*x[n-2] - a1*y[n-1] - a2*y[n-2]\ny = b0 * inSig\n + b1 * x1\n + b2 * x2\n - a1 * y1\n - a2 * y2;\n\n// update state for next sample\nx2 = x1;\nx1 = inSig;\ny2 = y1;\ny1 = y;\n\n// output\nout1 = y;\n", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-3", + "maxclass": "codebox", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 444.0, 391.0 ] + } + }, + { + "box": { + "id": "obj-9", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-10", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 135.0, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-11", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 220.0, 40.0, 28.0, 22.0 ], + "text": "in 3" + } + }, + { + "box": { + "id": "obj-12", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 305.0, 40.0, 28.0, 22.0 ], + "text": "in 4" + } + }, + { + "box": { + "id": "obj-13", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 390.0, 40.0, 28.0, 22.0 ], + "text": "in 5" + } + }, + { + "box": { + "id": "obj-14", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 475.0, 40.0, 28.0, 22.0 ], + "text": "in 6" + } + }, + { + "box": { + "id": "obj-15", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 551.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-3", 1 ], + "source": [ "obj-10", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 2 ], + "source": [ "obj-11", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 3 ], + "source": [ "obj-12", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 4 ], + "source": [ "obj-13", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 5 ], + "source": [ "obj-14", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-15", 0 ], + "source": [ "obj-3", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 0 ], + "source": [ "obj-9", 0 ] + } + } + ] + }, + "patching_rect": [ 50.0, 305.0, 155.0, 22.0 ], + "text": "gen @title biquad" + } + }, + { + "box": { + "id": "obj-37", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-38", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-39", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 346.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-29", 0 ], + "source": [ "obj-1", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-39", 0 ], + "source": [ "obj-16", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-31", 0 ], + "source": [ "obj-25", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 5 ], + "source": [ "obj-29", 4 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 4 ], + "source": [ "obj-29", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 3 ], + "source": [ "obj-29", 2 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 2 ], + "source": [ "obj-29", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 1 ], + "source": [ "obj-29", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-36", 0 ], + "source": [ "obj-31", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-29", 1 ], + "source": [ "obj-36", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 0 ], + "source": [ "obj-37", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-25", 0 ], + "source": [ "obj-38", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-29", 2 ], + "source": [ "obj-4", 0 ] + } + } + ] + }, + "patching_rect": [ 53.0, 192.0, 233.0, 22.0 ], + "text": "gen @title 200Hz~" + } + }, + { + "box": { + "id": "obj-53", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 424.0, 478.0, 397.0, 415.0 ], + "boxes": [ + { + "box": { + "id": "obj-10", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 115.0, 100.0, 151.0, 22.0 ], + "text": "scale -100. 100. -18. 18. 1." + } + }, + { + "box": { + "id": "obj-3", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 115.0, 136.0, 39.0, 22.0 ], + "text": "dbtoa" + } + }, + { + "box": { + "id": "obj-33", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 0.0, 0.0, 1000.0, 780.0 ], + "boxes": [ + { + "box": { + "code": "// gen~ codebox version\nParam time(10); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-242", + "maxclass": "codebox", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 441.0, 207.0 ] + } + }, + { + "box": { + "id": "obj-34", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-35", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 367.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-35", 0 ], + "source": [ "obj-242", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-242", 0 ], + "source": [ "obj-34", 0 ] + } + } + ] + }, + "patching_rect": [ 115.0, 178.0, 89.0, 22.0 ], + "text": "gen @title fade" + } + }, + { + "box": { + "id": "obj-49", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 228.0, 29.5, 22.0 ], + "text": "*" + } + }, + { + "box": { + "id": "obj-50", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-51", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 115.0, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-52", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 291.284302, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-3", 0 ], + "source": [ "obj-10", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-33", 0 ], + "source": [ "obj-3", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-49", 1 ], + "source": [ "obj-33", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-52", 0 ], + "source": [ "obj-49", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-49", 0 ], + "source": [ "obj-50", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-10", 0 ], + "source": [ "obj-51", 0 ] + } + } + ] + }, + "patching_rect": [ 53.0, 782.0, 233.0, 22.0 ], + "text": "gen @title Level~" + } + }, + { + "box": { + "id": "obj-47", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 459.0, 291.0, 400.0, 471.0 ], + "boxes": [ + { + "box": { + "id": "obj-4", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 186.5, 223.0, 69.0, 22.0 ], + "text": "param q7 1" + } + }, + { + "box": { + "id": "obj-1", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 77.5, 223.0, 86.0, 22.0 ], + "text": "param f7 6400" + } + }, + { + "box": { + "id": "obj-36", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 0.0, 0.0, 1000.0, 780.0 ], + "boxes": [ + { + "box": { + "code": "// gen~ codebox version\nParam time(10); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-242", + "maxclass": "codebox", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 441.0, 207.0 ] + } + }, + { + "box": { + "id": "obj-34", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-35", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 367.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-35", 0 ], + "source": [ "obj-242", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-242", 0 ], + "source": [ "obj-34", 0 ] + } + } + ] + }, + "patching_rect": [ 132.0, 175.0, 89.0, 22.0 ], + "text": "gen @title fade" + } + }, + { + "box": { + "id": "obj-25", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 100.0, 151.0, 22.0 ], + "text": "scale -100. 100. -18. 18. 1." + } + }, + { + "box": { + "id": "obj-31", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 139.0, 39.0, 22.0 ], + "text": "dbtoa" + } + }, + { + "box": { + "id": "obj-29", + "maxclass": "newobj", + "numinlets": 3, + "numoutlets": 5, + "outlettype": [ "", "", "", "", "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 134.0, 157.0, 1078.0, 978.0 ], + "boxes": [ + { + "box": { + "code": "// -----------------------------------------------------\n// High-Shelf biquad coefficient generator (RBJ Cookbook)\n//\n// Inlets:\n// in1 = frequency (Hz)\n// in2 = gain (dB)\n// in3 = Q (slope)\n//\n// Outputs:\n// out1 = b0\n// out2 = b1\n// out3 = b2\n// out4 = a1\n// out5 = a2\n// -----------------------------------------------------\n\nfreq = max(1, in1); // avoid 0 Hz\n//gainDB = in2;\ngain = in2;\nQ = max(0.0001, in3); // avoid divide by zero\n\n// Convert gain from dB → amplitude ratio\n//A = pow(10, gainDB / 40);\r\nA = sqrt(gain);\n\n// Angular frequency\nw0 = twopi * freq / samplerate;\ncosw = cos(w0);\nsinw = sin(w0);\n\n// RBJ alpha definition for shelving EQs\nalpha = sinw / (2 * Q) * sqrt( (A + 1/A) );\n\n// Helper\ntwosqrtAalpha = 2 * sqrt(A) * alpha;\n\nAplus = A + 1;\nAminus = A - 1;\n\n// -----------------------------------------------------\n// High-Shelf formulas\n//\n// b0 = A[(A+1) + (A−1)cos(w0) + twosqrtAalpha]\n// b1 = -2A[(A−1) + (A+1)cos(w0)]\n// b2 = A[(A+1) + (A−1)cos(w0) - twosqrtAalpha]\n//\n// a0 = (A+1) - (A−1)cos(w0) + twosqrtAalpha\n// a1 = 2[(A−1) - (A+1)cos(w0)]\n// a2 = (A+1) - (A−1)cos(w0) - twosqrtAalpha\n// -----------------------------------------------------\n\nb0 = A * ( Aplus + Aminus * cosw + twosqrtAalpha );\nb1 = -2 * A * ( Aminus + Aplus * cosw );\nb2 = A * ( Aplus + Aminus * cosw - twosqrtAalpha );\n\na0 = ( Aplus - Aminus * cosw + twosqrtAalpha );\na1 = 2 * ( Aminus - Aplus * cosw );\na2 = ( Aplus - Aminus * cosw - twosqrtAalpha );\n\n// Normalize by a0\nb0 /= a0;\nb1 /= a0;\nb2 /= a0;\na1 /= a0;\na2 /= a0;\n\n// Outputs\nout1 = b0;\nout2 = b1;\nout3 = b2;\nout4 = a1;\nout5 = a2;\n", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-17", + "maxclass": "codebox", + "numinlets": 3, + "numoutlets": 5, + "outlettype": [ "", "", "", "", "" ], + "patching_rect": [ 50.0, 118.0, 713.0, 783.0 ] + } + }, + { + "box": { + "id": "obj-21", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 13.0, 269.0, 22.0 ], + "text": "in 1 @comment frequency @default 100 @min 0" + } + }, + { + "box": { + "id": "obj-22", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 218.5, 47.0, 225.0, 22.0 ], + "text": "in 2 @comment gain @default 1 @min 0" + } + }, + { + "box": { + "id": "obj-23", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 387.0, 76.0, 178.0, 22.0 ], + "text": "in 3 @default 1 @min 0.000001" + } + }, + { + "box": { + "id": "obj-24", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 947.0, 35.0, 22.0 ], + "text": "out 1" + } + }, + { + "box": { + "id": "obj-25", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 303.0, 947.0, 35.0, 22.0 ], + "text": "out 4" + } + }, + { + "box": { + "id": "obj-26", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 387.0, 947.0, 35.0, 22.0 ], + "text": "out 5" + } + }, + { + "box": { + "id": "obj-27", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 134.0, 947.0, 35.0, 22.0 ], + "text": "out 2" + } + }, + { + "box": { + "id": "obj-28", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 218.0, 947.0, 35.0, 22.0 ], + "text": "out 3" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-17", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 0 ], + "source": [ "obj-21", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 1 ], + "source": [ "obj-22", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 2 ], + "source": [ "obj-23", 0 ] + } + } + ] + }, + "patching_rect": [ 77.0, 262.0, 128.60000000000002, 22.0 ], + "text": "gen @title filtercoeff" + } + }, + { + "box": { + "id": "obj-16", + "maxclass": "newobj", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 59.0, 125.0, 1000.0, 780.0 ], + "boxes": [ + { + "box": { + "code": "// ----- state (delay memory) -----\nHistory x1(0); // x[n-1]\nHistory x2(0); // x[n-2]\nHistory y1(0); // y[n-1]\nHistory y2(0); // y[n-2]\n\n// ----- per-sample processing -----\ninSig = in1;\n\n// coefficients from inlets\nb0 = in2;\nb1 = in3;\nb2 = in4;\na1 = in5;\na2 = in6;\n\n// difference equation:\n// y[n] = b0*x[n] + b1*x[n-1] + b2*x[n-2] - a1*y[n-1] - a2*y[n-2]\ny = b0 * inSig\n + b1 * x1\n + b2 * x2\n - a1 * y1\n - a2 * y2;\n\n// update state for next sample\nx2 = x1;\nx1 = inSig;\ny2 = y1;\ny1 = y;\n\n// output\nout1 = y;\n", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-3", + "maxclass": "codebox", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 444.0, 391.0 ] + } + }, + { + "box": { + "id": "obj-9", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-10", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 135.0, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-11", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 220.0, 40.0, 28.0, 22.0 ], + "text": "in 3" + } + }, + { + "box": { + "id": "obj-12", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 305.0, 40.0, 28.0, 22.0 ], + "text": "in 4" + } + }, + { + "box": { + "id": "obj-13", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 390.0, 40.0, 28.0, 22.0 ], + "text": "in 5" + } + }, + { + "box": { + "id": "obj-14", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 475.0, 40.0, 28.0, 22.0 ], + "text": "in 6" + } + }, + { + "box": { + "id": "obj-15", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 551.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-3", 1 ], + "source": [ "obj-10", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 2 ], + "source": [ "obj-11", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 3 ], + "source": [ "obj-12", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 4 ], + "source": [ "obj-13", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 5 ], + "source": [ "obj-14", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-15", 0 ], + "source": [ "obj-3", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 0 ], + "source": [ "obj-9", 0 ] + } + } + ] + }, + "patching_rect": [ 50.0, 306.0, 155.0, 22.0 ], + "text": "gen @title biquad" + } + }, + { + "box": { + "id": "obj-37", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-38", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-39", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 346.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-29", 0 ], + "source": [ "obj-1", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-39", 0 ], + "source": [ "obj-16", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-31", 0 ], + "source": [ "obj-25", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 5 ], + "source": [ "obj-29", 4 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 4 ], + "source": [ "obj-29", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 3 ], + "source": [ "obj-29", 2 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 2 ], + "source": [ "obj-29", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 1 ], + "source": [ "obj-29", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-36", 0 ], + "source": [ "obj-31", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-29", 1 ], + "source": [ "obj-36", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 0 ], + "source": [ "obj-37", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-25", 0 ], + "source": [ "obj-38", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-29", 2 ], + "source": [ "obj-4", 0 ] + } + } + ] + }, + "patching_rect": [ 53.0, 687.0, 233.0, 22.0 ], + "text": "gen @title 6.4kHz~" + } + }, + { + "box": { + "id": "obj-46", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 59.0, 125.0, 358.0, 451.0 ], + "boxes": [ + { + "box": { + "id": "obj-4", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 186.5, 223.0, 69.0, 22.0 ], + "text": "param q6 1" + } + }, + { + "box": { + "id": "obj-1", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 77.5, 223.0, 86.0, 22.0 ], + "text": "param f6 3200" + } + }, + { + "box": { + "id": "obj-36", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 0.0, 0.0, 1000.0, 780.0 ], + "boxes": [ + { + "box": { + "code": "// gen~ codebox version\nParam time(10); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-242", + "maxclass": "codebox", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 441.0, 207.0 ] + } + }, + { + "box": { + "id": "obj-34", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-35", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 367.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-35", 0 ], + "source": [ "obj-242", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-242", 0 ], + "source": [ "obj-34", 0 ] + } + } + ] + }, + "patching_rect": [ 132.0, 175.0, 89.0, 22.0 ], + "text": "gen @title fade" + } + }, + { + "box": { + "id": "obj-25", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 100.0, 151.0, 22.0 ], + "text": "scale -100. 100. -18. 18. 1." + } + }, + { + "box": { + "id": "obj-31", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 139.0, 39.0, 22.0 ], + "text": "dbtoa" + } + }, + { + "box": { + "id": "obj-29", + "maxclass": "newobj", + "numinlets": 3, + "numoutlets": 5, + "outlettype": [ "", "", "", "", "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 134.0, 157.0, 1078.0, 978.0 ], + "boxes": [ + { + "box": { + "code": "// -----------------------------------------------------\n// Peak/Notch (Peaking EQ) biquad coefficient generator\n//\n// Inlets:\n// in1 = frequency (Hz)\n// in2 = gain (dB, boost/cut)\n// in3 = Q\n//\n// Outlets:\n// out1 = b0\n// out2 = b1\n// out3 = b2\n// out4 = a1\n// out5 = a2\n// -----------------------------------------------------\n\nfreq = max(1, in1);\n//gainDB = in2;\ngain = in2;\r\nQ = max(0.0001, in3);\n\n// Convert gain from dB → amplitude ratio\n//A = pow(10, gainDB / 40);\nA = sqrt(gain);\r\n\n// Angular frequency\nw0 = twopi * freq / samplerate;\ncosw = cos(w0);\nsinw = sin(w0);\n\n// alpha controls the bandwidth\nalpha = sinw / (2 * Q);\n\n// -----------------------------------------------------\n// RBJ Peaking EQ formulas\n//\n// b0 = 1 + alpha*A\n// b1 = -2*cos(w0)\n// b2 = 1 - alpha*A\n//\n// a0 = 1 + alpha/A\n// a1 = -2*cos(w0)\n// a2 = 1 - alpha/A\n// -----------------------------------------------------\n\nb0 = 1 + alpha * A;\nb1 = -2 * cosw;\nb2 = 1 - alpha * A;\n\na0 = 1 + alpha / A;\na1 = -2 * cosw;\na2 = 1 - alpha / A;\n\n// Normalize by a0\nb0 /= a0;\nb1 /= a0;\nb2 /= a0;\na1 /= a0;\na2 /= a0;\n\n// Outputs\nout1 = b0;\nout2 = b1;\nout3 = b2;\nout4 = a1;\nout5 = a2;\n", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-17", + "maxclass": "codebox", + "numinlets": 3, + "numoutlets": 5, + "outlettype": [ "", "", "", "", "" ], + "patching_rect": [ 50.0, 118.0, 356.0, 794.0 ] + } + }, + { + "box": { + "id": "obj-21", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 13.0, 269.0, 22.0 ], + "text": "in 1 @comment frequency @default 100 @min 0" + } + }, + { + "box": { + "id": "obj-22", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 218.5, 47.0, 225.0, 22.0 ], + "text": "in 2 @comment gain @default 1 @min 0" + } + }, + { + "box": { + "id": "obj-23", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 387.0, 76.0, 178.0, 22.0 ], + "text": "in 3 @default 1 @min 0.000001" + } + }, + { + "box": { + "id": "obj-24", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 947.0, 35.0, 22.0 ], + "text": "out 1" + } + }, + { + "box": { + "id": "obj-25", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 303.0, 947.0, 35.0, 22.0 ], + "text": "out 4" + } + }, + { + "box": { + "id": "obj-26", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 387.0, 947.0, 35.0, 22.0 ], + "text": "out 5" + } + }, + { + "box": { + "id": "obj-27", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 134.0, 947.0, 35.0, 22.0 ], + "text": "out 2" + } + }, + { + "box": { + "id": "obj-28", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 218.0, 947.0, 35.0, 22.0 ], + "text": "out 3" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-17", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-25", 0 ], + "source": [ "obj-17", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-26", 0 ], + "source": [ "obj-17", 4 ] + } + }, + { + "patchline": { + "destination": [ "obj-27", 0 ], + "source": [ "obj-17", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-28", 0 ], + "source": [ "obj-17", 2 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 0 ], + "source": [ "obj-21", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 1 ], + "source": [ "obj-22", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 2 ], + "source": [ "obj-23", 0 ] + } + } + ] + }, + "patching_rect": [ 77.0, 263.0, 128.60000000000002, 22.0 ], + "text": "gen @title filtercoeff" + } + }, + { + "box": { + "id": "obj-16", + "maxclass": "newobj", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 0.0, 0.0, 1000.0, 780.0 ], + "boxes": [ + { + "box": { + "code": "// ----- state (delay memory) -----\nHistory x1(0); // x[n-1]\nHistory x2(0); // x[n-2]\nHistory y1(0); // y[n-1]\nHistory y2(0); // y[n-2]\n\n// ----- per-sample processing -----\ninSig = in1;\n\n// coefficients from inlets\nb0 = in2;\nb1 = in3;\nb2 = in4;\na1 = in5;\na2 = in6;\n\n// difference equation:\n// y[n] = b0*x[n] + b1*x[n-1] + b2*x[n-2] - a1*y[n-1] - a2*y[n-2]\ny = b0 * inSig\n + b1 * x1\n + b2 * x2\n - a1 * y1\n - a2 * y2;\n\n// update state for next sample\nx2 = x1;\nx1 = inSig;\ny2 = y1;\ny1 = y;\n\n// output\nout1 = y;\n", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-3", + "maxclass": "codebox", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 444.0, 391.0 ] + } + }, + { + "box": { + "id": "obj-9", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-10", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 135.0, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-11", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 220.0, 40.0, 28.0, 22.0 ], + "text": "in 3" + } + }, + { + "box": { + "id": "obj-12", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 305.0, 40.0, 28.0, 22.0 ], + "text": "in 4" + } + }, + { + "box": { + "id": "obj-13", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 390.0, 40.0, 28.0, 22.0 ], + "text": "in 5" + } + }, + { + "box": { + "id": "obj-14", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 475.0, 40.0, 28.0, 22.0 ], + "text": "in 6" + } + }, + { + "box": { + "id": "obj-15", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 551.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-3", 1 ], + "source": [ "obj-10", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 2 ], + "source": [ "obj-11", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 3 ], + "source": [ "obj-12", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 4 ], + "source": [ "obj-13", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 5 ], + "source": [ "obj-14", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-15", 0 ], + "source": [ "obj-3", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 0 ], + "source": [ "obj-9", 0 ] + } + } + ] + }, + "patching_rect": [ 50.0, 307.0, 155.0, 22.0 ], + "text": "gen @title biquad" + } + }, + { + "box": { + "id": "obj-37", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-38", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-39", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 346.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-29", 0 ], + "source": [ "obj-1", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-39", 0 ], + "source": [ "obj-16", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-31", 0 ], + "source": [ "obj-25", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 5 ], + "source": [ "obj-29", 4 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 4 ], + "source": [ "obj-29", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 3 ], + "source": [ "obj-29", 2 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 2 ], + "source": [ "obj-29", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 1 ], + "source": [ "obj-29", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-36", 0 ], + "source": [ "obj-31", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-29", 1 ], + "source": [ "obj-36", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 0 ], + "source": [ "obj-37", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-25", 0 ], + "source": [ "obj-38", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-29", 2 ], + "source": [ "obj-4", 0 ] + } + } + ] + }, + "patching_rect": [ 53.0, 593.0, 233.0, 22.0 ], + "text": "gen @title 3.2kHz~" + } + }, + { + "box": { + "id": "obj-45", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 59.0, 125.0, 399.0, 423.0 ], + "boxes": [ + { + "box": { + "id": "obj-4", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 186.5, 223.0, 69.0, 22.0 ], + "text": "param q5 1" + } + }, + { + "box": { + "id": "obj-1", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 77.5, 223.0, 86.0, 22.0 ], + "text": "param f5 1600" + } + }, + { + "box": { + "id": "obj-36", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 0.0, 0.0, 1000.0, 780.0 ], + "boxes": [ + { + "box": { + "code": "// gen~ codebox version\nParam time(10); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-242", + "maxclass": "codebox", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 441.0, 207.0 ] + } + }, + { + "box": { + "id": "obj-34", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-35", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 367.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-35", 0 ], + "source": [ "obj-242", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-242", 0 ], + "source": [ "obj-34", 0 ] + } + } + ] + }, + "patching_rect": [ 132.0, 175.0, 89.0, 22.0 ], + "text": "gen @title fade" + } + }, + { + "box": { + "id": "obj-25", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 100.0, 151.0, 22.0 ], + "text": "scale -100. 100. -18. 18. 1." + } + }, + { + "box": { + "id": "obj-31", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 139.0, 39.0, 22.0 ], + "text": "dbtoa" + } + }, + { + "box": { + "id": "obj-29", + "maxclass": "newobj", + "numinlets": 3, + "numoutlets": 5, + "outlettype": [ "", "", "", "", "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 134.0, 157.0, 1078.0, 978.0 ], + "boxes": [ + { + "box": { + "code": "// -----------------------------------------------------\n// Peak/Notch (Peaking EQ) biquad coefficient generator\n//\n// Inlets:\n// in1 = frequency (Hz)\n// in2 = gain (dB, boost/cut)\n// in3 = Q\n//\n// Outlets:\n// out1 = b0\n// out2 = b1\n// out3 = b2\n// out4 = a1\n// out5 = a2\n// -----------------------------------------------------\n\nfreq = max(1, in1);\n//gainDB = in2;\ngain = in2;\r\nQ = max(0.0001, in3);\n\n// Convert gain from dB → amplitude ratio\n//A = pow(10, gainDB / 40);\nA = sqrt(gain);\r\n\n// Angular frequency\nw0 = twopi * freq / samplerate;\ncosw = cos(w0);\nsinw = sin(w0);\n\n// alpha controls the bandwidth\nalpha = sinw / (2 * Q);\n\n// -----------------------------------------------------\n// RBJ Peaking EQ formulas\n//\n// b0 = 1 + alpha*A\n// b1 = -2*cos(w0)\n// b2 = 1 - alpha*A\n//\n// a0 = 1 + alpha/A\n// a1 = -2*cos(w0)\n// a2 = 1 - alpha/A\n// -----------------------------------------------------\n\nb0 = 1 + alpha * A;\nb1 = -2 * cosw;\nb2 = 1 - alpha * A;\n\na0 = 1 + alpha / A;\na1 = -2 * cosw;\na2 = 1 - alpha / A;\n\n// Normalize by a0\nb0 /= a0;\nb1 /= a0;\nb2 /= a0;\na1 /= a0;\na2 /= a0;\n\n// Outputs\nout1 = b0;\nout2 = b1;\nout3 = b2;\nout4 = a1;\nout5 = a2;\n", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-17", + "maxclass": "codebox", + "numinlets": 3, + "numoutlets": 5, + "outlettype": [ "", "", "", "", "" ], + "patching_rect": [ 50.0, 118.0, 356.0, 794.0 ] + } + }, + { + "box": { + "id": "obj-21", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 13.0, 269.0, 22.0 ], + "text": "in 1 @comment frequency @default 100 @min 0" + } + }, + { + "box": { + "id": "obj-22", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 218.5, 47.0, 225.0, 22.0 ], + "text": "in 2 @comment gain @default 1 @min 0" + } + }, + { + "box": { + "id": "obj-23", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 387.0, 76.0, 178.0, 22.0 ], + "text": "in 3 @default 1 @min 0.000001" + } + }, + { + "box": { + "id": "obj-24", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 947.0, 35.0, 22.0 ], + "text": "out 1" + } + }, + { + "box": { + "id": "obj-25", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 303.0, 947.0, 35.0, 22.0 ], + "text": "out 4" + } + }, + { + "box": { + "id": "obj-26", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 387.0, 947.0, 35.0, 22.0 ], + "text": "out 5" + } + }, + { + "box": { + "id": "obj-27", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 134.0, 947.0, 35.0, 22.0 ], + "text": "out 2" + } + }, + { + "box": { + "id": "obj-28", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 218.0, 947.0, 35.0, 22.0 ], + "text": "out 3" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-17", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-25", 0 ], + "source": [ "obj-17", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-26", 0 ], + "source": [ "obj-17", 4 ] + } + }, + { + "patchline": { + "destination": [ "obj-27", 0 ], + "source": [ "obj-17", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-28", 0 ], + "source": [ "obj-17", 2 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 0 ], + "source": [ "obj-21", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 1 ], + "source": [ "obj-22", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 2 ], + "source": [ "obj-23", 0 ] + } + } + ] + }, + "patching_rect": [ 77.0, 258.0, 128.60000000000002, 22.0 ], + "text": "gen @title filtercoeff" + } + }, + { + "box": { + "id": "obj-16", + "maxclass": "newobj", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 59.0, 125.0, 1000.0, 780.0 ], + "boxes": [ + { + "box": { + "code": "// ----- state (delay memory) -----\nHistory x1(0); // x[n-1]\nHistory x2(0); // x[n-2]\nHistory y1(0); // y[n-1]\nHistory y2(0); // y[n-2]\n\n// ----- per-sample processing -----\ninSig = in1;\n\n// coefficients from inlets\nb0 = in2;\nb1 = in3;\nb2 = in4;\na1 = in5;\na2 = in6;\n\n// difference equation:\n// y[n] = b0*x[n] + b1*x[n-1] + b2*x[n-2] - a1*y[n-1] - a2*y[n-2]\ny = b0 * inSig\n + b1 * x1\n + b2 * x2\n - a1 * y1\n - a2 * y2;\n\n// update state for next sample\nx2 = x1;\nx1 = inSig;\ny2 = y1;\ny1 = y;\n\n// output\nout1 = y;\n", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-3", + "maxclass": "codebox", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 444.0, 391.0 ] + } + }, + { + "box": { + "id": "obj-9", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-10", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 135.0, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-11", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 220.0, 40.0, 28.0, 22.0 ], + "text": "in 3" + } + }, + { + "box": { + "id": "obj-12", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 305.0, 40.0, 28.0, 22.0 ], + "text": "in 4" + } + }, + { + "box": { + "id": "obj-13", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 390.0, 40.0, 28.0, 22.0 ], + "text": "in 5" + } + }, + { + "box": { + "id": "obj-14", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 475.0, 40.0, 28.0, 22.0 ], + "text": "in 6" + } + }, + { + "box": { + "id": "obj-15", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 551.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-3", 1 ], + "source": [ "obj-10", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 2 ], + "source": [ "obj-11", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 3 ], + "source": [ "obj-12", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 4 ], + "source": [ "obj-13", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 5 ], + "source": [ "obj-14", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-15", 0 ], + "source": [ "obj-3", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 0 ], + "source": [ "obj-9", 0 ] + } + } + ] + }, + "patching_rect": [ 50.0, 302.0, 155.0, 22.0 ], + "text": "gen @title biquad" + } + }, + { + "box": { + "id": "obj-37", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-38", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-39", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 346.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-29", 0 ], + "source": [ "obj-1", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-39", 0 ], + "source": [ "obj-16", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-31", 0 ], + "source": [ "obj-25", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 5 ], + "source": [ "obj-29", 4 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 4 ], + "source": [ "obj-29", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 3 ], + "source": [ "obj-29", 2 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 2 ], + "source": [ "obj-29", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 1 ], + "source": [ "obj-29", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-36", 0 ], + "source": [ "obj-31", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-29", 1 ], + "source": [ "obj-36", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 0 ], + "source": [ "obj-37", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-25", 0 ], + "source": [ "obj-38", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-29", 2 ], + "source": [ "obj-4", 0 ] + } + } + ] + }, + "patching_rect": [ 53.0, 488.0, 233.0, 22.0 ], + "text": "gen @title 1.6kHz~" + } + }, + { + "box": { + "id": "obj-44", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 59.0, 125.0, 387.0, 506.0 ], + "boxes": [ + { + "box": { + "id": "obj-4", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 186.5, 223.0, 69.0, 22.0 ], + "text": "param q4 1" + } + }, + { + "box": { + "id": "obj-1", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 77.5, 223.0, 79.0, 22.0 ], + "text": "param f4 800" + } + }, + { + "box": { + "id": "obj-36", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 0.0, 0.0, 1000.0, 780.0 ], + "boxes": [ + { + "box": { + "code": "// gen~ codebox version\nParam time(10); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-242", + "maxclass": "codebox", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 441.0, 207.0 ] + } + }, + { + "box": { + "id": "obj-34", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-35", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 367.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-35", 0 ], + "source": [ "obj-242", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-242", 0 ], + "source": [ "obj-34", 0 ] + } + } + ] + }, + "patching_rect": [ 132.0, 175.0, 89.0, 22.0 ], + "text": "gen @title fade" + } + }, + { + "box": { + "id": "obj-25", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 100.0, 151.0, 22.0 ], + "text": "scale -100. 100. -18. 18. 1." + } + }, + { + "box": { + "id": "obj-31", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 139.0, 39.0, 22.0 ], + "text": "dbtoa" + } + }, + { + "box": { + "id": "obj-29", + "maxclass": "newobj", + "numinlets": 3, + "numoutlets": 5, + "outlettype": [ "", "", "", "", "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 134.0, 157.0, 1078.0, 978.0 ], + "boxes": [ + { + "box": { + "code": "// -----------------------------------------------------\n// Peak/Notch (Peaking EQ) biquad coefficient generator\n//\n// Inlets:\n// in1 = frequency (Hz)\n// in2 = gain (dB, boost/cut)\n// in3 = Q\n//\n// Outlets:\n// out1 = b0\n// out2 = b1\n// out3 = b2\n// out4 = a1\n// out5 = a2\n// -----------------------------------------------------\n\nfreq = max(1, in1);\n//gainDB = in2;\ngain = in2;\r\nQ = max(0.0001, in3);\n\n// Convert gain from dB → amplitude ratio\n//A = pow(10, gainDB / 40);\nA = sqrt(gain);\r\n\n// Angular frequency\nw0 = twopi * freq / samplerate;\ncosw = cos(w0);\nsinw = sin(w0);\n\n// alpha controls the bandwidth\nalpha = sinw / (2 * Q);\n\n// -----------------------------------------------------\n// RBJ Peaking EQ formulas\n//\n// b0 = 1 + alpha*A\n// b1 = -2*cos(w0)\n// b2 = 1 - alpha*A\n//\n// a0 = 1 + alpha/A\n// a1 = -2*cos(w0)\n// a2 = 1 - alpha/A\n// -----------------------------------------------------\n\nb0 = 1 + alpha * A;\nb1 = -2 * cosw;\nb2 = 1 - alpha * A;\n\na0 = 1 + alpha / A;\na1 = -2 * cosw;\na2 = 1 - alpha / A;\n\n// Normalize by a0\nb0 /= a0;\nb1 /= a0;\nb2 /= a0;\na1 /= a0;\na2 /= a0;\n\n// Outputs\nout1 = b0;\nout2 = b1;\nout3 = b2;\nout4 = a1;\nout5 = a2;\n", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-17", + "maxclass": "codebox", + "numinlets": 3, + "numoutlets": 5, + "outlettype": [ "", "", "", "", "" ], + "patching_rect": [ 50.0, 118.0, 356.0, 794.0 ] + } + }, + { + "box": { + "id": "obj-21", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 13.0, 269.0, 22.0 ], + "text": "in 1 @comment frequency @default 100 @min 0" + } + }, + { + "box": { + "id": "obj-22", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 218.5, 47.0, 225.0, 22.0 ], + "text": "in 2 @comment gain @default 1 @min 0" + } + }, + { + "box": { + "id": "obj-23", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 387.0, 76.0, 178.0, 22.0 ], + "text": "in 3 @default 1 @min 0.000001" + } + }, + { + "box": { + "id": "obj-24", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 947.0, 35.0, 22.0 ], + "text": "out 1" + } + }, + { + "box": { + "id": "obj-25", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 303.0, 947.0, 35.0, 22.0 ], + "text": "out 4" + } + }, + { + "box": { + "id": "obj-26", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 387.0, 947.0, 35.0, 22.0 ], + "text": "out 5" + } + }, + { + "box": { + "id": "obj-27", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 134.0, 947.0, 35.0, 22.0 ], + "text": "out 2" + } + }, + { + "box": { + "id": "obj-28", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 218.0, 947.0, 35.0, 22.0 ], + "text": "out 3" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-17", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-25", 0 ], + "source": [ "obj-17", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-26", 0 ], + "source": [ "obj-17", 4 ] + } + }, + { + "patchline": { + "destination": [ "obj-27", 0 ], + "source": [ "obj-17", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-28", 0 ], + "source": [ "obj-17", 2 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 0 ], + "source": [ "obj-21", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 1 ], + "source": [ "obj-22", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 2 ], + "source": [ "obj-23", 0 ] + } + } + ] + }, + "patching_rect": [ 77.0, 261.0, 128.60000000000002, 22.0 ], + "text": "gen @title filtercoeff" + } + }, + { + "box": { + "id": "obj-16", + "maxclass": "newobj", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 59.0, 125.0, 1000.0, 780.0 ], + "boxes": [ + { + "box": { + "code": "// ----- state (delay memory) -----\nHistory x1(0); // x[n-1]\nHistory x2(0); // x[n-2]\nHistory y1(0); // y[n-1]\nHistory y2(0); // y[n-2]\n\n// ----- per-sample processing -----\ninSig = in1;\n\n// coefficients from inlets\nb0 = in2;\nb1 = in3;\nb2 = in4;\na1 = in5;\na2 = in6;\n\n// difference equation:\n// y[n] = b0*x[n] + b1*x[n-1] + b2*x[n-2] - a1*y[n-1] - a2*y[n-2]\ny = b0 * inSig\n + b1 * x1\n + b2 * x2\n - a1 * y1\n - a2 * y2;\n\n// update state for next sample\nx2 = x1;\nx1 = inSig;\ny2 = y1;\ny1 = y;\n\n// output\nout1 = y;\n", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-3", + "maxclass": "codebox", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 444.0, 391.0 ] + } + }, + { + "box": { + "id": "obj-9", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-10", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 135.0, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-11", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 220.0, 40.0, 28.0, 22.0 ], + "text": "in 3" + } + }, + { + "box": { + "id": "obj-12", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 305.0, 40.0, 28.0, 22.0 ], + "text": "in 4" + } + }, + { + "box": { + "id": "obj-13", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 390.0, 40.0, 28.0, 22.0 ], + "text": "in 5" + } + }, + { + "box": { + "id": "obj-14", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 475.0, 40.0, 28.0, 22.0 ], + "text": "in 6" + } + }, + { + "box": { + "id": "obj-15", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 551.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-3", 1 ], + "source": [ "obj-10", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 2 ], + "source": [ "obj-11", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 3 ], + "source": [ "obj-12", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 4 ], + "source": [ "obj-13", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 5 ], + "source": [ "obj-14", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-15", 0 ], + "source": [ "obj-3", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 0 ], + "source": [ "obj-9", 0 ] + } + } + ] + }, + "patching_rect": [ 50.0, 305.0, 155.0, 22.0 ], + "text": "gen @title biquad" + } + }, + { + "box": { + "id": "obj-37", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-38", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-39", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 346.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-29", 0 ], + "source": [ "obj-1", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-39", 0 ], + "source": [ "obj-16", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-31", 0 ], + "source": [ "obj-25", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 5 ], + "source": [ "obj-29", 4 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 4 ], + "source": [ "obj-29", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 3 ], + "source": [ "obj-29", 2 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 2 ], + "source": [ "obj-29", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 1 ], + "source": [ "obj-29", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-36", 0 ], + "source": [ "obj-31", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-29", 1 ], + "source": [ "obj-36", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 0 ], + "source": [ "obj-37", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-25", 0 ], + "source": [ "obj-38", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-29", 2 ], + "source": [ "obj-4", 0 ] + } + } + ] + }, + "patching_rect": [ 53.0, 391.0, 233.0, 22.0 ], + "text": "gen @title 800Hz~" + } + }, + { + "box": { + "id": "obj-43", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 59.0, 125.0, 415.0, 463.0 ], + "boxes": [ + { + "box": { + "id": "obj-4", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 186.5, 223.0, 69.0, 22.0 ], + "text": "param q3 1" + } + }, + { + "box": { + "id": "obj-1", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 77.0, 223.0, 79.0, 22.0 ], + "text": "param f3 400" + } + }, + { + "box": { + "id": "obj-36", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 0.0, 0.0, 1000.0, 780.0 ], + "boxes": [ + { + "box": { + "code": "// gen~ codebox version\nParam time(10); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-242", + "maxclass": "codebox", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 441.0, 207.0 ] + } + }, + { + "box": { + "id": "obj-34", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-35", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 367.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-35", 0 ], + "source": [ "obj-242", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-242", 0 ], + "source": [ "obj-34", 0 ] + } + } + ] + }, + "patching_rect": [ 132.0, 175.0, 89.0, 22.0 ], + "text": "gen @title fade" + } + }, + { + "box": { + "id": "obj-25", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 100.0, 151.0, 22.0 ], + "text": "scale -100. 100. -18. 18. 1." + } + }, + { + "box": { + "id": "obj-31", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 139.0, 39.0, 22.0 ], + "text": "dbtoa" + } + }, + { + "box": { + "id": "obj-29", + "maxclass": "newobj", + "numinlets": 3, + "numoutlets": 5, + "outlettype": [ "", "", "", "", "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 134.0, 157.0, 1078.0, 978.0 ], + "boxes": [ + { + "box": { + "code": "// -----------------------------------------------------\n// Peak/Notch (Peaking EQ) biquad coefficient generator\n//\n// Inlets:\n// in1 = frequency (Hz)\n// in2 = gain (dB, boost/cut)\n// in3 = Q\n//\n// Outlets:\n// out1 = b0\n// out2 = b1\n// out3 = b2\n// out4 = a1\n// out5 = a2\n// -----------------------------------------------------\n\nfreq = max(1, in1);\n//gainDB = in2;\ngain = in2;\r\nQ = max(0.0001, in3);\n\n// Convert gain from dB → amplitude ratio\n//A = pow(10, gainDB / 40);\nA = sqrt(gain);\r\n\n// Angular frequency\nw0 = twopi * freq / samplerate;\ncosw = cos(w0);\nsinw = sin(w0);\n\n// alpha controls the bandwidth\nalpha = sinw / (2 * Q);\n\n// -----------------------------------------------------\n// RBJ Peaking EQ formulas\n//\n// b0 = 1 + alpha*A\n// b1 = -2*cos(w0)\n// b2 = 1 - alpha*A\n//\n// a0 = 1 + alpha/A\n// a1 = -2*cos(w0)\n// a2 = 1 - alpha/A\n// -----------------------------------------------------\n\nb0 = 1 + alpha * A;\nb1 = -2 * cosw;\nb2 = 1 - alpha * A;\n\na0 = 1 + alpha / A;\na1 = -2 * cosw;\na2 = 1 - alpha / A;\n\n// Normalize by a0\nb0 /= a0;\nb1 /= a0;\nb2 /= a0;\na1 /= a0;\na2 /= a0;\n\n// Outputs\nout1 = b0;\nout2 = b1;\nout3 = b2;\nout4 = a1;\nout5 = a2;\n", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-17", + "maxclass": "codebox", + "numinlets": 3, + "numoutlets": 5, + "outlettype": [ "", "", "", "", "" ], + "patching_rect": [ 50.0, 118.0, 356.0, 794.0 ] + } + }, + { + "box": { + "id": "obj-21", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 13.0, 269.0, 22.0 ], + "text": "in 1 @comment frequency @default 100 @min 0" + } + }, + { + "box": { + "id": "obj-22", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 218.5, 47.0, 225.0, 22.0 ], + "text": "in 2 @comment gain @default 1 @min 0" + } + }, + { + "box": { + "id": "obj-23", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 387.0, 76.0, 178.0, 22.0 ], + "text": "in 3 @default 1 @min 0.000001" + } + }, + { + "box": { + "id": "obj-24", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 947.0, 35.0, 22.0 ], + "text": "out 1" + } + }, + { + "box": { + "id": "obj-25", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 303.0, 947.0, 35.0, 22.0 ], + "text": "out 4" + } + }, + { + "box": { + "id": "obj-26", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 387.0, 947.0, 35.0, 22.0 ], + "text": "out 5" + } + }, + { + "box": { + "id": "obj-27", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 134.0, 947.0, 35.0, 22.0 ], + "text": "out 2" + } + }, + { + "box": { + "id": "obj-28", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 218.0, 947.0, 35.0, 22.0 ], + "text": "out 3" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-17", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-25", 0 ], + "source": [ "obj-17", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-26", 0 ], + "source": [ "obj-17", 4 ] + } + }, + { + "patchline": { + "destination": [ "obj-27", 0 ], + "source": [ "obj-17", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-28", 0 ], + "source": [ "obj-17", 2 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 0 ], + "source": [ "obj-21", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 1 ], + "source": [ "obj-22", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 2 ], + "source": [ "obj-23", 0 ] + } + } + ] + }, + "patching_rect": [ 77.0, 264.0, 128.60000000000002, 22.0 ], + "text": "gen @title filtercoeff" + } + }, + { + "box": { + "id": "obj-16", + "maxclass": "newobj", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 0.0, 0.0, 1000.0, 780.0 ], + "boxes": [ + { + "box": { + "code": "// ----- state (delay memory) -----\nHistory x1(0); // x[n-1]\nHistory x2(0); // x[n-2]\nHistory y1(0); // y[n-1]\nHistory y2(0); // y[n-2]\n\n// ----- per-sample processing -----\ninSig = in1;\n\n// coefficients from inlets\nb0 = in2;\nb1 = in3;\nb2 = in4;\na1 = in5;\na2 = in6;\n\n// difference equation:\n// y[n] = b0*x[n] + b1*x[n-1] + b2*x[n-2] - a1*y[n-1] - a2*y[n-2]\ny = b0 * inSig\n + b1 * x1\n + b2 * x2\n - a1 * y1\n - a2 * y2;\n\n// update state for next sample\nx2 = x1;\nx1 = inSig;\ny2 = y1;\ny1 = y;\n\n// output\nout1 = y;\n", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-3", + "maxclass": "codebox", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 444.0, 391.0 ] + } + }, + { + "box": { + "id": "obj-9", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-10", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 135.0, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-11", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 220.0, 40.0, 28.0, 22.0 ], + "text": "in 3" + } + }, + { + "box": { + "id": "obj-12", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 305.0, 40.0, 28.0, 22.0 ], + "text": "in 4" + } + }, + { + "box": { + "id": "obj-13", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 390.0, 40.0, 28.0, 22.0 ], + "text": "in 5" + } + }, + { + "box": { + "id": "obj-14", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 475.0, 40.0, 28.0, 22.0 ], + "text": "in 6" + } + }, + { + "box": { + "id": "obj-15", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 551.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-3", 1 ], + "source": [ "obj-10", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 2 ], + "source": [ "obj-11", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 3 ], + "source": [ "obj-12", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 4 ], + "source": [ "obj-13", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 5 ], + "source": [ "obj-14", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-15", 0 ], + "source": [ "obj-3", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 0 ], + "source": [ "obj-9", 0 ] + } + } + ] + }, + "patching_rect": [ 50.0, 308.0, 155.0, 22.0 ], + "text": "gen @title biquad" + } + }, + { + "box": { + "id": "obj-37", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-38", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-39", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 346.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-29", 0 ], + "source": [ "obj-1", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-39", 0 ], + "source": [ "obj-16", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-31", 0 ], + "source": [ "obj-25", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 5 ], + "source": [ "obj-29", 4 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 4 ], + "source": [ "obj-29", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 3 ], + "source": [ "obj-29", 2 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 2 ], + "source": [ "obj-29", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 1 ], + "source": [ "obj-29", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-36", 0 ], + "source": [ "obj-31", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-29", 1 ], + "source": [ "obj-36", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 0 ], + "source": [ "obj-37", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-25", 0 ], + "source": [ "obj-38", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-29", 2 ], + "source": [ "obj-4", 0 ] + } + } + ] + }, + "patching_rect": [ 53.0, 293.0, 233.0, 22.0 ], + "text": "gen @title 400Hz~" + } + }, + { + "box": { + "id": "obj-38", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 267.0, 638.0, 279.0, 22.0 ], + "text": "param _6400Hz @default 0 @min -100 @max 100", + "varname": "6.4kHz" + } + }, + { + "box": { + "id": "obj-41", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 267.0, 542.0, 279.0, 22.0 ], + "text": "param _3200Hz @default 0 @min -100 @max 100", + "varname": "3.2kHz" + } + }, + { + "box": { + "id": "obj-42", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 267.0, 432.0, 279.0, 22.0 ], + "text": "param _1600Hz @default 0 @min -100 @max 100", + "varname": "1.6kHz" + } + }, + { + "box": { + "id": "obj-34", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 267.0, 338.0, 273.0, 22.0 ], + "text": "param _800Hz @default 0 @min -100 @max 100", + "varname": "800Hz" + } + }, + { + "box": { + "id": "obj-30", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 267.0, 239.0, 273.0, 22.0 ], + "text": "param _400Hz @default 0 @min -100 @max 100", + "varname": "400Hz" + } + }, + { + "box": { + "id": "obj-23", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 267.0, 132.0, 273.0, 22.0 ], + "text": "param _200Hz @default 0 @min -100 @max 100", + "varname": "200Hz" + } + }, + { + "box": { + "id": "obj-18", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 267.0, 32.0, 273.0, 22.0 ], + "text": "param _100Hz @default 0 @min -100 @max 100", + "varname": "100Hz" + } + }, + { + "box": { + "id": "obj-69", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 267.0, 732.0, 256.0, 22.0 ], + "text": "param level @default 0 @min -100 @max 100", + "varname": "level" + } + }, + { + "box": { + "id": "obj-40", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 399.0, 338.0, 610.0, 484.0 ], + "boxes": [ + { + "box": { + "id": "obj-4", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 186.5, 223.0, 69.0, 22.0 ], + "text": "param q1 1" + } + }, + { + "box": { + "id": "obj-1", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 77.5, 223.0, 79.0, 22.0 ], + "text": "param f1 100" + } + }, + { + "box": { + "id": "obj-36", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 0.0, 0.0, 1000.0, 780.0 ], + "boxes": [ + { + "box": { + "code": "// gen~ codebox version\nParam time(10); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-242", + "maxclass": "codebox", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 441.0, 207.0 ] + } + }, + { + "box": { + "id": "obj-34", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-35", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 367.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-35", 0 ], + "source": [ "obj-242", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-242", 0 ], + "source": [ "obj-34", 0 ] + } + } + ] + }, + "patching_rect": [ 132.0, 175.0, 89.0, 22.0 ], + "text": "gen @title fade" + } + }, + { + "box": { + "id": "obj-25", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 100.0, 151.0, 22.0 ], + "text": "scale -100. 100. -18. 18. 1." + } + }, + { + "box": { + "id": "obj-31", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 139.0, 39.0, 22.0 ], + "text": "dbtoa" + } + }, + { + "box": { + "id": "obj-29", + "maxclass": "newobj", + "numinlets": 3, + "numoutlets": 5, + "outlettype": [ "", "", "", "", "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 134.0, 157.0, 1078.0, 978.0 ], + "boxes": [ + { + "box": { + "code": "// -------------------------------\n// LOWSHELF biquad coefficient generator\n// Inputs:\n// in1 = frequency (Hz)\n// in2 = gain (dB)\n// in3 = Q (slope / quality)\n//\n// Outputs:\n// out1 = b0\n// out2 = b1\n// out3 = b2\n// out4 = a1\n// out5 = a2\n// -------------------------------\n\n// ensure safe values\nfreq = max(1, in1);\n//gainDB = in2;\r\ngain = in2;\r\nQ = max(0.0001, in3);\n\n// convert gain from dB → linear amplitude\n//A = pow(10, gainDB / 40);\nA = sqrt(gain); \n\n// core omega values\nw0 = twopi * freq / samplerate;\ncosw = cos(w0);\nsinw = sin(w0);\n\n// RBJ definition of \"alpha\" for shelving EQs:\n// alpha = sin(w0) / (2*Q) * sqrt( (A + 1/A) )\nalpha = sinw / (2 * Q) * sqrt(A + 1/A);\n\n// precompute helpers\ntwosqrtAalpha = 2 * sqrt(A) * alpha;\n\n// -------------------------------\n// raw (unnormalized) coefficients\n//\n// Reference: RBJ Audio EQ Cookbook — Low Shelf\n//\n// b0 = A[(A+1) - (A−1)cos(w0) + twosqrtAalpha]\n// b1 = 2A[(A−1) - (A+1)cos(w0)]\n// b2 = A[(A+1) - (A−1)cos(w0) - twosqrtAalpha]\n// a0 = (A+1) + (A−1)cos(w0) + twosqrtAalpha\n// a1 = -2[(A−1) + (A+1)cos(w0)]\n// a2 = (A+1) + (A−1)cos(w0) - twosqrtAalpha\n// -------------------------------\n\nAplus = A + 1;\nAminus = A - 1;\n\nb0 = A * ( Aplus - Aminus * cosw + twosqrtAalpha );\nb1 = 2 * A * ( Aminus - Aplus * cosw );\nb2 = A * ( Aplus - Aminus * cosw - twosqrtAalpha );\n\na0 = ( Aplus + Aminus * cosw + twosqrtAalpha );\na1 = -2 * ( Aminus + Aplus * cosw );\na2 = ( Aplus + Aminus * cosw - twosqrtAalpha );\n\n// -------------------------------\n// normalize coefficients (divide all by a0)\nb0 /= a0;\nb1 /= a0;\nb2 /= a0;\na1 /= a0;\na2 /= a0;\n\n// -------------------------------\n// outputs\nout1 = b0;\nout2 = b1;\nout3 = b2;\nout4 = a1;\nout5 = a2;", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-17", + "maxclass": "codebox", + "numinlets": 3, + "numoutlets": 5, + "outlettype": [ "", "", "", "", "" ], + "patching_rect": [ 50.0, 118.0, 356.0, 794.0 ] + } + }, + { + "box": { + "id": "obj-21", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 13.0, 269.0, 22.0 ], + "text": "in 1 @comment frequency @default 100 @min 0" + } + }, + { + "box": { + "id": "obj-22", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 218.5, 47.0, 225.0, 22.0 ], + "text": "in 2 @comment gain @default 1 @min 0" + } + }, + { + "box": { + "id": "obj-23", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 387.0, 76.0, 178.0, 22.0 ], + "text": "in 3 @default 1 @min 0.000001" + } + }, + { + "box": { + "id": "obj-24", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 947.0, 35.0, 22.0 ], + "text": "out 1" + } + }, + { + "box": { + "id": "obj-25", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 303.0, 947.0, 35.0, 22.0 ], + "text": "out 4" + } + }, + { + "box": { + "id": "obj-26", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 387.0, 947.0, 35.0, 22.0 ], + "text": "out 5" + } + }, + { + "box": { + "id": "obj-27", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 134.0, 947.0, 35.0, 22.0 ], + "text": "out 2" + } + }, + { + "box": { + "id": "obj-28", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 218.0, 947.0, 35.0, 22.0 ], + "text": "out 3" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-17", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-25", 0 ], + "source": [ "obj-17", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-26", 0 ], + "source": [ "obj-17", 4 ] + } + }, + { + "patchline": { + "destination": [ "obj-27", 0 ], + "source": [ "obj-17", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-28", 0 ], + "source": [ "obj-17", 2 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 0 ], + "source": [ "obj-21", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 1 ], + "source": [ "obj-22", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 2 ], + "source": [ "obj-23", 0 ] + } + } + ] + }, + "patching_rect": [ 78.0, 268.0, 127.5, 22.0 ], + "text": "gen @title filtercoeff" + } + }, + { + "box": { + "id": "obj-16", + "maxclass": "newobj", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 85.0, 281.0, 1000.0, 779.0 ], + "boxes": [ + { + "box": { + "code": "// ----- state (delay memory) -----\nHistory x1(0); // x[n-1]\nHistory x2(0); // x[n-2]\nHistory y1(0); // y[n-1]\nHistory y2(0); // y[n-2]\n\n// ----- per-sample processing -----\ninSig = in1;\n\n// coefficients from inlets\nb0 = in2;\nb1 = in3;\nb2 = in4;\na1 = in5;\na2 = in6;\n\n// difference equation:\n// y[n] = b0*x[n] + b1*x[n-1] + b2*x[n-2] - a1*y[n-1] - a2*y[n-2]\ny = b0 * inSig\n + b1 * x1\n + b2 * x2\n - a1 * y1\n - a2 * y2;\n\n// update state for next sample\nx2 = x1;\nx1 = inSig;\ny2 = y1;\ny1 = y;\n\n// output\nout1 = y;\n", + "fontface": 0, + "fontname": "Menlo Regular", + "fontsize": 12.0, + "id": "obj-3", + "maxclass": "codebox", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 100.0, 555.0, 533.0 ] + } + }, + { + "box": { + "id": "obj-9", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-10", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 157.2, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-11", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 264.4, 40.0, 28.0, 22.0 ], + "text": "in 3" + } + }, + { + "box": { + "id": "obj-12", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 371.6, 40.0, 28.0, 22.0 ], + "text": "in 4" + } + }, + { + "box": { + "id": "obj-13", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 478.8, 40.0, 28.0, 22.0 ], + "text": "in 5" + } + }, + { + "box": { + "id": "obj-14", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 586.0, 40.0, 28.0, 22.0 ], + "text": "in 6" + } + }, + { + "box": { + "id": "obj-15", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.0, 703.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-3", 1 ], + "source": [ "obj-10", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 2 ], + "source": [ "obj-11", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 3 ], + "source": [ "obj-12", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 4 ], + "source": [ "obj-13", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 5 ], + "source": [ "obj-14", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-15", 0 ], + "source": [ "obj-3", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 0 ], + "source": [ "obj-9", 0 ] + } + } + ] + }, + "patching_rect": [ 50.5, 312.0, 155.0, 22.0 ], + "text": "gen @title biquad" + } + }, + { + "box": { + "id": "obj-37", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 50.0, 40.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-38", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 132.0, 40.0, 28.0, 22.0 ], + "text": "in 2" + } + }, + { + "box": { + "id": "obj-39", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 50.5, 394.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-29", 0 ], + "source": [ "obj-1", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-39", 0 ], + "source": [ "obj-16", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-31", 0 ], + "source": [ "obj-25", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 5 ], + "source": [ "obj-29", 4 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 4 ], + "source": [ "obj-29", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 3 ], + "source": [ "obj-29", 2 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 2 ], + "source": [ "obj-29", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 1 ], + "source": [ "obj-29", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-36", 0 ], + "source": [ "obj-31", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-29", 1 ], + "source": [ "obj-36", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 0 ], + "source": [ "obj-37", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-25", 0 ], + "source": [ "obj-38", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-29", 2 ], + "source": [ "obj-4", 0 ] + } + } + ] + }, + "patching_rect": [ 53.0, 98.0, 233.0, 22.0 ], + "text": "gen @title 100Hz~" + } + }, + { + "box": { + "id": "obj-1", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 53.0, 32.0, 28.0, 22.0 ], + "text": "in 1" + } + }, + { + "box": { + "id": "obj-4", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 53.0, 823.0, 35.0, 22.0 ], + "text": "out 1" + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-40", 0 ], + "source": [ "obj-1", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-40", 1 ], + "source": [ "obj-18", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-54", 1 ], + "source": [ "obj-23", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-43", 1 ], + "source": [ "obj-30", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-44", 1 ], + "source": [ "obj-34", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-47", 1 ], + "source": [ "obj-38", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-54", 0 ], + "source": [ "obj-40", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-46", 1 ], + "source": [ "obj-41", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-45", 1 ], + "source": [ "obj-42", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-44", 0 ], + "source": [ "obj-43", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-45", 0 ], + "source": [ "obj-44", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-46", 0 ], + "source": [ "obj-45", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-47", 0 ], + "source": [ "obj-46", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-53", 0 ], + "source": [ "obj-47", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-4", 0 ], + "source": [ "obj-53", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-43", 0 ], + "source": [ "obj-54", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-53", 1 ], + "source": [ "obj-69", 0 ] + } + } + ], + "autosave": 0 + } +} \ No newline at end of file diff --git a/patchers/Audio Modules/Audio-Modules.maxpat b/patchers/Audio Modules/Audio-Modules.maxpat new file mode 100644 index 0000000..08d7871 --- /dev/null +++ b/patchers/Audio Modules/Audio-Modules.maxpat @@ -0,0 +1,3496 @@ +{ + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "box", + "rect": [ 153.0, 205.0, 822.0, 630.0 ], + "boxes": [ + { + "box": { + "bgmode": 0, + "border": 0, + "clickthrough": 0, + "enablehscroll": 0, + "enablevscroll": 0, + "hint": "", + "id": "obj-31", + "lockeddragscroll": 0, + "lockedsize": 0, + "maxclass": "bpatcher", + "name": "Rnbo-Input~.maxpat", + "numinlets": 1, + "numoutlets": 5, + "offset": [ 0.0, 0.0 ], + "outlettype": [ "signal", "signal", "signal", "", "dictionary" ], + "patching_rect": [ 489.0, 44.0, 230.0, 123.0 ], + "varname": "Input", + "viewvisibility": 1 + } + }, + { + "box": { + "id": "obj-15", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "multichannelsignal" ], + "patching_rect": [ 183.0, 243.0, 70.0, 22.0 ], + "text": "mc.pack~ 2" + } + }, + { + "box": { + "id": "obj-14", + "maxclass": "mc.ezdac~", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 92.0, 385.0, 45.0, 45.0 ] + } + }, + { + "box": { + "data": { + "clips": [ + { + "absolutepath": "Macintosh HD:/Users/hajdu/Music/Sounds/Cycling/eerieDrone_97b_16br.wav", + "filename": "eerieDrone_97b_16br.wav", + "filekind": "audiofile", + "id": "u031003432", + "loop": 1, + "content_state": { + "loop": 1 + } + } + ] + }, + "id": "obj-13", + "maxclass": "playlist~", + "mode": "basic", + "numinlets": 1, + "numoutlets": 5, + "outlettype": [ "signal", "signal", "signal", "", "dictionary" ], + "parameter_enable": 0, + "patching_rect": [ 183.0, 168.0, 150.0, 30.0 ], + "quality": "basic", + "saved_attribute_attributes": { + "candicane2": { + "expression": "" + }, + "candicane3": { + "expression": "" + }, + "candicane4": { + "expression": "" + }, + "candicane5": { + "expression": "" + }, + "candicane6": { + "expression": "" + }, + "candicane7": { + "expression": "" + }, + "candicane8": { + "expression": "" + } + } + } + }, + { + "box": { + "id": "obj-10", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 92.0, 200.0, 86.0, 22.0 ], + "text": "target 0, $1 $2" + } + }, + { + "box": { + "id": "obj-7", + "linecount": 4, + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 28.0, 190.0, 53.0, 62.0 ], + "text": "_6400Hz -8.661417" + } + }, + { + "box": { + "id": "obj-5", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "multichannelsignal" ], + "patching_rect": [ 92.0, 298.0, 176.0, 22.0 ], + "text": "mc.gen~ 8-chan_EQ @chans 2" + } + }, + { + "box": { + "bgmode": 0, + "border": 0, + "clickthrough": 0, + "enablehscroll": 0, + "enablevscroll": 0, + "extract": 1, + "id": "obj-3", + "lockeddragscroll": 0, + "lockedsize": 0, + "maxclass": "bpatcher", + "name": "hss.GraphicEQ.maxpat", + "numinlets": 0, + "numoutlets": 1, + "offset": [ 0.0, 0.0 ], + "outlettype": [ "" ], + "patching_rect": [ 92.0, 44.0, 332.0, 116.0 ], + "varname": "GraphicEQ[1]", + "viewvisibility": 1 + } + }, + { + "box": { + "id": "obj-24", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "multichannelsignal" ], + "patching_rect": [ 92.0, 575.0, 204.0, 22.0 ], + "text": "mcs.gen~ gencompressor-6-channel" + } + }, + { + "box": { + "data": { + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "dsp.gen", + "rect": [ 134.0, 178.0, 1238.0, 578.0 ], + "boxes": [ + { + "box": { + "maxclass": "comment", + "text": "Dry mix", + "patching_rect": [ 525.0, 1291.0, 60.0, 21.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 0, + "id": "obj-307", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "param dry 1 @min 0 @max 1", + "patching_rect": [ 532.0, 1320.0, 172.0, 23.0 ], + "numinlets": 0, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-306", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "comment", + "text": "Diffusion\nchains", + "linecount": 2, + "patching_rect": [ 45.0, 1230.0, 60.0, 35.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 0, + "id": "obj-303", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 270.0, 900.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-302", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "in 1", + "patching_rect": [ 285.0, 930.0, 30.0, 23.0 ], + "numinlets": 0, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-300", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.707", + "patching_rect": [ 840.0, 64.0, 50.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-298", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "in 1", + "patching_rect": [ 840.0, 30.0, 30.0, 23.0 ], + "numinlets": 0, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-297", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 1140.0, 825.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-294", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 990.0, 825.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-295", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 345.0, 825.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-293", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 195.0, 825.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-292", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.5", + "patching_rect": [ 495.0, 690.0, 36.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-289", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.5", + "patching_rect": [ 345.0, 690.0, 36.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-288", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.5", + "patching_rect": [ 195.0, 690.0, 36.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-287", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.5", + "patching_rect": [ 45.000004, 690.0, 36.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-286", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "in 1", + "patching_rect": [ 465.0, 1355.0, 30.0, 23.0 ], + "numinlets": 0, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-284", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 465.0, 1395.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-283", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 270.0, 990.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-278", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "-", + "patching_rect": [ 1065.0, 855.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-277", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "-", + "patching_rect": [ 270.0, 861.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-276", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 1290.0, 780.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-271", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 1140.0, 780.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-272", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 990.0, 780.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-273", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 840.0, 780.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-274", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "param early 0.25 @min 0 @max 1", + "linecount": 2, + "patching_rect": [ 1335.0, 735.0, 120.0, 37.0 ], + "numinlets": 0, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-275", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 495.0, 780.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-269", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 345.0, 780.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-270", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 195.0, 780.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-267", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 45.000004, 780.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-266", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "!- 0", + "patching_rect": [ 345.0, 660.0, 28.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-264", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 495.0, 630.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-263", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 345.0, 630.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-262", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "-", + "patching_rect": [ 195.0, 630.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-261", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "-", + "patching_rect": [ 435.0, 585.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-260", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "-", + "patching_rect": [ 45.000004, 630.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-259", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 360.0, 585.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-258", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "-", + "patching_rect": [ 135.0, 585.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-257", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 60.0, 585.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-256", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "comment", + "text": "FDN matrix", + "linecount": 2, + "patching_rect": [ 255.0, 570.0, 60.0, 35.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 0, + "id": "obj-249", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 525.0, 720.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-245", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 375.0, 720.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-246", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 225.0, 720.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-247", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 75.0, 720.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-248", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "expr -pow(in2\\,in1)", + "patching_rect": [ 510.0, 435.0, 113.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-231", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 495.0, 465.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-232", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "history", + "patching_rect": [ 555.0, 540.0, 47.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-233", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "mix", + "patching_rect": [ 495.0, 540.0, 46.0, 23.0 ], + "numinlets": 3, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-234", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "delay 48000", + "patching_rect": [ 495.0, 405.0, 78.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-236", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "expr -pow(in2\\,in1)", + "patching_rect": [ 360.0, 435.0, 113.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-238", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 345.0, 465.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-239", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "history", + "patching_rect": [ 405.0, 540.0, 47.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-240", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "mix", + "patching_rect": [ 345.0, 540.0, 46.0, 23.0 ], + "numinlets": 3, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-241", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "delay 48000", + "patching_rect": [ 345.0, 405.0, 78.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-243", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "expr -pow(in2\\,in1)", + "patching_rect": [ 210.0, 435.0, 113.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-224", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 195.0, 465.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-225", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "history", + "patching_rect": [ 255.0, 540.0, 47.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-226", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "mix", + "patching_rect": [ 195.0, 540.0, 46.0, 23.0 ], + "numinlets": 3, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-227", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "delay 48000", + "patching_rect": [ 195.0, 405.0, 78.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-229", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "delay 48000 4", + "patching_rect": [ 840.0, 540.0, 465.0, 23.0 ], + "numinlets": 5, + "fontname": "Lato", + "numoutlets": 4, + "outlettype": [ "", "", "", "" ], + "id": "obj-214", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "comment", + "text": "Tap delays", + "linecount": 2, + "patching_rect": [ 780.0, 540.0, 60.0, 35.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 0, + "id": "obj-213", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "comment", + "text": "prediffuse", + "patching_rect": [ 900.0, 240.000015, 75.0, 21.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 0, + "id": "obj-212", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "out 1", + "patching_rect": [ 435.0, 1425.0, 38.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 0, + "id": "obj-210", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 1290.0, 600.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-204", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "expr pow(in2\\,in1)", + "patching_rect": [ 1305.0, 570.0, 109.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-205", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 1140.0, 600.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-202", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "expr pow(in2\\,in1)", + "patching_rect": [ 1155.0, 570.0, 109.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-203", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 990.0, 600.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-200", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "expr pow(in2\\,in1)", + "patching_rect": [ 1005.0, 570.0, 109.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-201", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 840.0, 600.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-199", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "expr pow(in2\\,in1)", + "patching_rect": [ 855.0, 570.0, 109.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-198", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+ 5", + "patching_rect": [ 1305.0, 510.0, 28.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-197", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+ 5", + "patching_rect": [ 1155.0, 510.0, 28.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-196", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+ 5", + "patching_rect": [ 1005.0, 510.0, 28.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-195", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+ 5", + "patching_rect": [ 855.0, 510.0, 28.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-194", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.155", + "patching_rect": [ 1155.0, 480.0, 50.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-191", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.3", + "patching_rect": [ 1005.0, 480.0, 36.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-192", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.41", + "patching_rect": [ 855.0, 480.0, 43.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-193", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "!- 1341", + "patching_rect": [ 330.0, 1110.0, 49.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-131", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "!-", + "patching_rect": [ 270.0, 1110.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-129", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+ 369", + "patching_rect": [ 270.0, 1080.0, 42.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-127", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+ 931", + "patching_rect": [ 330.0, 1080.0, 42.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-125", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.376623", + "patching_rect": [ 330.0, 1050.0, 70.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-124", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 435.0, 1320.0, 45.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-112", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.625", + "patching_rect": [ 435.0, 1290.0, 50.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-114", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "-", + "patching_rect": [ 435.0, 1260.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-116", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.625", + "patching_rect": [ 450.0, 1230.0, 50.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-119", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "delay 10000", + "patching_rect": [ 480.0, 1200.0, 78.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-120", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 510.000061, 1170.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-121", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 285.0, 1320.0, 45.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-98", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.625", + "patching_rect": [ 285.0, 1290.0, 50.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-100", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "-", + "patching_rect": [ 285.0, 1260.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-102", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.625", + "patching_rect": [ 300.0, 1230.0, 50.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-105", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "delay 15000", + "patching_rect": [ 330.0, 1200.0, 78.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-106", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 360.0, 1170.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-107", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+ 159", + "patching_rect": [ 224.999969, 1110.0, 42.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-95", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.125541", + "patching_rect": [ 224.999969, 1050.0, 70.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-88", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 134.999969, 1320.0, 45.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-77", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.75", + "patching_rect": [ 134.999969, 1290.0, 43.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-79", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "-", + "patching_rect": [ 134.999969, 1260.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-81", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.75", + "patching_rect": [ 149.999969, 1230.0, 43.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-84", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "delay 5000", + "patching_rect": [ 179.999969, 1200.0, 71.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-85", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 209.999969, 1170.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-86", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "+", + "patching_rect": [ 840.0, 300.0, 45.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-74", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.75", + "patching_rect": [ 840.0, 270.0, 43.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-72", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "-", + "patching_rect": [ 840.0, 240.000015, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-67", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.75", + "patching_rect": [ 855.0, 210.000015, 43.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-64", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "delay 6000", + "patching_rect": [ 885.0, 180.000015, 71.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-63", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.110732", + "patching_rect": [ 937.0, 150.0, 70.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-62", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "int", + "patching_rect": [ 675.0, 1110.0, 24.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-52", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.000527", + "patching_rect": [ 675.0, 1080.0, 70.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-51", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "expr -pow(in2\\,in1)", + "patching_rect": [ 60.0, 435.0, 113.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-45", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "*", + "patching_rect": [ 45.000004, 465.0, 32.5, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-44", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.63245", + "patching_rect": [ 555.0, 345.0, 63.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-42", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.7071", + "patching_rect": [ 405.0, 345.0, 57.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-43", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 0.81649", + "patching_rect": [ 255.0, 345.0, 63.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-41", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "* 1", + "patching_rect": [ 105.0, 345.0, 26.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-40", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "expr pow(pow(10\\,-60/20)\\,1./(in1*samplerate))", + "linecount": 2, + "patching_rect": [ 1125.0, 382.0, 240.0, 37.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-35", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "history", + "patching_rect": [ 105.0, 540.0, 47.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-31", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "mix", + "patching_rect": [ 45.000004, 540.0, 46.0, 23.0 ], + "numinlets": 3, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-32", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "comment", + "text": "FDN dampers", + "linecount": 2, + "patching_rect": [ 90.0, 495.0, 60.0, 35.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 0, + "id": "obj-33", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "delay 48000", + "patching_rect": [ 45.000004, 405.0, 78.0, 23.0 ], + "numinlets": 2, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-30", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "comment", + "text": "Feeedback delay network", + "linecount": 3, + "patching_rect": [ 30.0, 330.0, 75.0, 50.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 0, + "id": "obj-28", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "history", + "patching_rect": [ 900.0, 104.999992, 47.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-27", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "mix", + "patching_rect": [ 840.0, 104.999992, 46.0, 23.0 ], + "numinlets": 3, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-17", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "comment", + "text": "input damper", + "patching_rect": [ 960.0, 105.0, 90.0, 21.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 0, + "id": "obj-16", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "!- 1", + "patching_rect": [ 960.0, 75.0, 28.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-14", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "expr in1*samplerate/340", + "patching_rect": [ 675.0, 120.0, 144.0, 23.0 ], + "numinlets": 1, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-11", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "param tail 0.25 @min 0 @max 1", + "linecount": 2, + "patching_rect": [ 570.0, 735.0, 105.0, 37.0 ], + "numinlets": 0, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-10", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "param bandwidth 0.5 @min 0 @max 1", + "linecount": 2, + "patching_rect": [ 960.0, 30.0, 135.0, 37.0 ], + "numinlets": 0, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-7", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "param _spread 23 @min 0 @max 100", + "patching_rect": [ 331.25, 966.0, 203.0, 23.0 ], + "numinlets": 0, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-6", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "param damping 0.7 @min 0 @max 1", + "linecount": 2, + "patching_rect": [ 540.0, 495.0, 120.0, 37.0 ], + "numinlets": 0, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-5", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "param revtime 11 @min 0.1", + "patching_rect": [ 1125.0, 355.0, 163.0, 23.0 ], + "numinlets": 0, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-4", + "fontsize": 12.0 + } + }, + { + "box": { + "maxclass": "newobj", + "text": "param roomsize 75 @min 0.1 @max 300", + "linecount": 2, + "patching_rect": [ 675.0, 75.0, 135.0, 37.0 ], + "numinlets": 0, + "fontname": "Lato", + "numoutlets": 1, + "outlettype": [ "" ], + "id": "obj-3", + "fontsize": 12.0 + } + } + ], + "lines": [ + { + "patchline": { + "source": [ "obj-10", 0 ], + "destination": [ "obj-266", 1 ], + "midpoints": [ 579.5, 774.5, 68.00000399999999, 774.5 ], + "order": 3 + } + }, + { + "patchline": { + "source": [ "obj-10", 0 ], + "destination": [ "obj-267", 1 ], + "midpoints": [ 579.5, 774.5, 218.0, 774.5 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-10", 0 ], + "destination": [ "obj-269", 1 ], + "midpoints": [ 579.5, 774.5, 518.0, 774.5 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-10", 0 ], + "destination": [ "obj-270", 1 ], + "midpoints": [ 579.5, 774.5, 368.0, 774.5 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-100", 0 ], + "destination": [ "obj-98", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-102", 0 ], + "destination": [ "obj-100", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-102", 0 ], + "destination": [ "obj-106", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-105", 0 ], + "destination": [ "obj-102", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-106", 0 ], + "destination": [ "obj-105", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-106", 0 ], + "destination": [ "obj-98", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-107", 0 ], + "destination": [ "obj-106", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-191", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 339.5, 1164.5, 339.5 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-192", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 339.5, 1014.5, 339.5 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-193", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 339.5, 864.5, 339.5 ], + "order": 4 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-197", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 338.394897, 1314.5, 338.394897 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-40", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 337.166504, 114.5, 337.166504 ], + "order": 9 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-41", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 337.166504, 264.5, 337.166504 ], + "order": 8 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-42", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 338.630585, 564.5, 338.630585 ], + "order": 6 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-43", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 335.702393, 414.5, 335.702393 ], + "order": 7 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-51", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 609.5, 684.5, 609.5 ], + "order": 5 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-62", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 144.679504, 946.5, 144.679504 ], + "order": 3 + } + }, + { + "patchline": { + "source": [ "obj-112", 0 ], + "destination": [ "obj-210", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-114", 0 ], + "destination": [ "obj-112", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-116", 0 ], + "destination": [ "obj-114", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-116", 0 ], + "destination": [ "obj-120", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-119", 0 ], + "destination": [ "obj-116", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-120", 0 ], + "destination": [ "obj-112", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-120", 0 ], + "destination": [ "obj-119", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-121", 0 ], + "destination": [ "obj-120", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-124", 0 ], + "destination": [ "obj-125", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-125", 0 ], + "destination": [ "obj-129", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-125", 0 ], + "destination": [ "obj-131", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-127", 0 ], + "destination": [ "obj-129", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-129", 0 ], + "destination": [ "obj-107", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-131", 0 ], + "destination": [ "obj-121", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-14", 0 ], + "destination": [ "obj-17", 2 ] + } + }, + { + "patchline": { + "source": [ "obj-17", 0 ], + "destination": [ "obj-27", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-17", 0 ], + "destination": [ "obj-67", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-191", 0 ], + "destination": [ "obj-196", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-192", 0 ], + "destination": [ "obj-195", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-193", 0 ], + "destination": [ "obj-194", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-194", 0 ], + "destination": [ "obj-198", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-194", 0 ], + "destination": [ "obj-214", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-195", 0 ], + "destination": [ "obj-201", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-195", 0 ], + "destination": [ "obj-214", 2 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-196", 0 ], + "destination": [ "obj-203", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-196", 0 ], + "destination": [ "obj-214", 3 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-197", 0 ], + "destination": [ "obj-205", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-197", 0 ], + "destination": [ "obj-214", 4 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-198", 0 ], + "destination": [ "obj-199", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-199", 0 ], + "destination": [ "obj-248", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-199", 0 ], + "destination": [ "obj-274", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-200", 0 ], + "destination": [ "obj-247", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-200", 0 ], + "destination": [ "obj-273", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-201", 0 ], + "destination": [ "obj-200", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-202", 0 ], + "destination": [ "obj-246", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-202", 0 ], + "destination": [ "obj-272", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-203", 0 ], + "destination": [ "obj-202", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-204", 0 ], + "destination": [ "obj-245", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-204", 0 ], + "destination": [ "obj-271", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-205", 0 ], + "destination": [ "obj-204", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-214", 0 ], + "destination": [ "obj-199", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-214", 1 ], + "destination": [ "obj-200", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-214", 2 ], + "destination": [ "obj-202", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-214", 3 ], + "destination": [ "obj-204", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-224", 0 ], + "destination": [ "obj-225", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-225", 0 ], + "destination": [ "obj-227", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-226", 0 ], + "destination": [ "obj-227", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-227", 0 ], + "destination": [ "obj-226", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-227", 0 ], + "destination": [ "obj-256", 1 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-227", 0 ], + "destination": [ "obj-257", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-229", 0 ], + "destination": [ "obj-225", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-231", 0 ], + "destination": [ "obj-232", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-232", 0 ], + "destination": [ "obj-234", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-233", 0 ], + "destination": [ "obj-234", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-234", 0 ], + "destination": [ "obj-233", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-234", 0 ], + "destination": [ "obj-258", 1 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-234", 0 ], + "destination": [ "obj-260", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-236", 0 ], + "destination": [ "obj-232", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-238", 0 ], + "destination": [ "obj-239", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-239", 0 ], + "destination": [ "obj-241", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-240", 0 ], + "destination": [ "obj-241", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-241", 0 ], + "destination": [ "obj-240", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-241", 0 ], + "destination": [ "obj-258", 0 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-241", 0 ], + "destination": [ "obj-260", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-243", 0 ], + "destination": [ "obj-239", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-245", 0 ], + "destination": [ "obj-236", 0 ], + "midpoints": [ 534.5, 749.0, 488.5, 749.0, 488.5, 395.0, 504.5, 395.0 ] + } + }, + { + "patchline": { + "source": [ "obj-246", 0 ], + "destination": [ "obj-243", 0 ], + "midpoints": [ 384.5, 749.0, 339.5, 749.0, 339.5, 395.0, 354.5, 395.0 ] + } + }, + { + "patchline": { + "source": [ "obj-247", 0 ], + "destination": [ "obj-229", 0 ], + "midpoints": [ 234.5, 749.0, 188.5, 749.0, 188.5, 395.0, 204.5, 395.0 ] + } + }, + { + "patchline": { + "source": [ "obj-248", 0 ], + "destination": [ "obj-30", 0 ], + "midpoints": [ 84.5, 749.0, 39.5, 749.0, 39.5, 395.0, 54.500004, 395.0 ] + } + }, + { + "patchline": { + "source": [ "obj-256", 0 ], + "destination": [ "obj-259", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-256", 0 ], + "destination": [ "obj-263", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-257", 0 ], + "destination": [ "obj-261", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-257", 0 ], + "destination": [ "obj-262", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-258", 0 ], + "destination": [ "obj-259", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-258", 0 ], + "destination": [ "obj-263", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-259", 0 ], + "destination": [ "obj-286", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-260", 0 ], + "destination": [ "obj-261", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-260", 0 ], + "destination": [ "obj-262", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-261", 0 ], + "destination": [ "obj-287", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-262", 0 ], + "destination": [ "obj-264", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-263", 0 ], + "destination": [ "obj-289", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-264", 0 ], + "destination": [ "obj-288", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-266", 0 ], + "destination": [ "obj-292", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-267", 0 ], + "destination": [ "obj-293", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-269", 0 ], + "destination": [ "obj-293", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-27", 0 ], + "destination": [ "obj-17", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-270", 0 ], + "destination": [ "obj-292", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-271", 0 ], + "destination": [ "obj-294", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-272", 0 ], + "destination": [ "obj-295", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-273", 0 ], + "destination": [ "obj-294", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-274", 0 ], + "destination": [ "obj-295", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-275", 0 ], + "destination": [ "obj-271", 1 ], + "midpoints": [ 1344.5, 774.5, 1313.0, 774.5 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-275", 0 ], + "destination": [ "obj-272", 1 ], + "midpoints": [ 1344.5, 774.5, 1163.0, 774.5 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-275", 0 ], + "destination": [ "obj-273", 1 ], + "midpoints": [ 1344.5, 774.5, 1013.0, 774.5 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-275", 0 ], + "destination": [ "obj-274", 1 ], + "midpoints": [ 1344.5, 774.5, 863.0, 774.5 ], + "order": 3 + } + }, + { + "patchline": { + "source": [ "obj-276", 0 ], + "destination": [ "obj-302", 0 ], + "midpoints": [ 279.5, 879.5, 279.5, 879.5 ] + } + }, + { + "patchline": { + "source": [ "obj-277", 0 ], + "destination": [ "obj-302", 1 ], + "midpoints": [ 1074.5, 889.5, 293.0, 889.5 ] + } + }, + { + "patchline": { + "source": [ "obj-278", 0 ], + "destination": [ "obj-81", 0 ], + "midpoints": [ 279.5, 1020.479736, 144.499969, 1020.479736 ] + } + }, + { + "patchline": { + "source": [ "obj-283", 0 ], + "destination": [ "obj-210", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-284", 0 ], + "destination": [ "obj-283", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-286", 0 ], + "destination": [ "obj-248", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-286", 0 ], + "destination": [ "obj-266", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-287", 0 ], + "destination": [ "obj-247", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-287", 0 ], + "destination": [ "obj-267", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-288", 0 ], + "destination": [ "obj-246", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-288", 0 ], + "destination": [ "obj-270", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-289", 0 ], + "destination": [ "obj-245", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-289", 0 ], + "destination": [ "obj-269", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-292", 0 ], + "destination": [ "obj-276", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-293", 0 ], + "destination": [ "obj-276", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-294", 0 ], + "destination": [ "obj-277", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-295", 0 ], + "destination": [ "obj-277", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-297", 0 ], + "destination": [ "obj-298", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-298", 0 ], + "destination": [ "obj-17", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-3", 0 ], + "destination": [ "obj-11", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-30", 0 ], + "destination": [ "obj-44", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-300", 0 ], + "destination": [ "obj-278", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-302", 0 ], + "destination": [ "obj-278", 0 ], + "midpoints": [ 279.5, 916.253906, 279.5, 916.253906 ] + } + }, + { + "patchline": { + "source": [ "obj-306", 0 ], + "destination": [ "obj-283", 1 ], + "midpoints": [ 541.5, 1389.5, 488.0, 1389.5 ] + } + }, + { + "patchline": { + "source": [ "obj-31", 0 ], + "destination": [ "obj-32", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-32", 0 ], + "destination": [ "obj-256", 0 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-32", 0 ], + "destination": [ "obj-257", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-32", 0 ], + "destination": [ "obj-31", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-198", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 429.869415, 954.5, 429.869415 ], + "order": 3 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-201", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 429.869415, 1104.5, 429.869415 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-203", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 431.333496, 1254.5, 431.333496 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-205", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 428.405304, 1404.5, 428.405304 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-224", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 429.0, 313.5, 429.0 ], + "order": 6 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-231", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 429.0, 613.5, 429.0 ], + "order": 4 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-238", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 429.0, 463.5, 429.0 ], + "order": 5 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-45", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 429.0, 163.5, 429.0 ], + "order": 7 + } + }, + { + "patchline": { + "source": [ "obj-4", 0 ], + "destination": [ "obj-35", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-40", 0 ], + "destination": [ "obj-30", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-40", 0 ], + "destination": [ "obj-45", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-41", 0 ], + "destination": [ "obj-224", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-41", 0 ], + "destination": [ "obj-229", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-42", 0 ], + "destination": [ "obj-231", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-42", 0 ], + "destination": [ "obj-236", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-43", 0 ], + "destination": [ "obj-238", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-43", 0 ], + "destination": [ "obj-243", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-44", 0 ], + "destination": [ "obj-32", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-45", 0 ], + "destination": [ "obj-44", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-5", 0 ], + "destination": [ "obj-227", 2 ], + "midpoints": [ 549.5, 534.0, 231.5, 534.0 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-5", 0 ], + "destination": [ "obj-234", 2 ], + "midpoints": [ 549.5, 534.0, 531.5, 534.0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-5", 0 ], + "destination": [ "obj-241", 2 ], + "midpoints": [ 549.5, 534.0, 381.5, 534.0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-5", 0 ], + "destination": [ "obj-32", 2 ], + "midpoints": [ 549.5, 534.0, 81.50000399999999, 534.0 ], + "order": 3 + } + }, + { + "patchline": { + "source": [ "obj-51", 0 ], + "destination": [ "obj-52", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-52", 0 ], + "destination": [ "obj-107", 0 ], + "color": [ 0.67451, 0.819608, 0.572549, 1.0 ], + "midpoints": [ 684.5, 1149.5, 369.5, 1149.5 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-52", 0 ], + "destination": [ "obj-121", 0 ], + "color": [ 0.67451, 0.819608, 0.572549, 1.0 ], + "midpoints": [ 684.5, 1149.5, 519.500061, 1149.5 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-52", 0 ], + "destination": [ "obj-86", 0 ], + "color": [ 0.67451, 0.819608, 0.572549, 1.0 ], + "midpoints": [ 684.5, 1149.5, 219.499969, 1149.5 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-62", 0 ], + "destination": [ "obj-63", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-63", 0 ], + "destination": [ "obj-64", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-63", 0 ], + "destination": [ "obj-74", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-64", 0 ], + "destination": [ "obj-67", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-67", 0 ], + "destination": [ "obj-63", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-67", 0 ], + "destination": [ "obj-72", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-7", 0 ], + "destination": [ "obj-14", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-72", 0 ], + "destination": [ "obj-74", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-74", 0 ], + "destination": [ "obj-214", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-77", 0 ], + "destination": [ "obj-102", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-79", 0 ], + "destination": [ "obj-77", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-81", 0 ], + "destination": [ "obj-79", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-81", 0 ], + "destination": [ "obj-85", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-84", 0 ], + "destination": [ "obj-81", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-85", 0 ], + "destination": [ "obj-77", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-85", 0 ], + "destination": [ "obj-84", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-86", 0 ], + "destination": [ "obj-85", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-88", 0 ], + "destination": [ "obj-127", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-88", 0 ], + "destination": [ "obj-95", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-95", 0 ], + "destination": [ "obj-86", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-98", 0 ], + "destination": [ "obj-116", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-6", 0 ], + "destination": [ "obj-88", 0 ], + "midpoints": [ 340.75, 1037.0, 234.499969, 1037.0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-6", 0 ], + "destination": [ "obj-124", 0 ], + "midpoints": [ 340.75, 1037.0, 339.5, 1037.0 ], + "order": 0 + } + } + ] + } + }, + "id": "obj-32", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "multichannelsignal" ], + "patching_rect": [ 438.0, 575.0, 112.0, 22.0 ], + "text": "mc.gen~ @chans 4", + "wrapper_uniquekey": "u595011602" + } + }, + { + "box": { + "bgmode": 0, + "border": 0, + "clickthrough": 0, + "enablehscroll": 0, + "enablevscroll": 0, + "extract": 1, + "id": "obj-2", + "lockeddragscroll": 0, + "lockedsize": 0, + "maxclass": "bpatcher", + "name": "hss.Gigaverb.maxpat", + "numinlets": 0, + "numoutlets": 1, + "offset": [ 0.0, 0.0 ], + "outlettype": [ "" ], + "patching_rect": [ 438.0, 446.0, 332.0, 116.0 ], + "varname": "Gigaverb", + "viewvisibility": 1 + } + }, + { + "box": { + "bgmode": 0, + "border": 0, + "clickthrough": 0, + "enablehscroll": 0, + "enablevscroll": 0, + "extract": 1, + "id": "obj-1", + "lockeddragscroll": 0, + "lockedsize": 0, + "maxclass": "bpatcher", + "name": "hss.Compressor.maxpat", + "numinlets": 2, + "numoutlets": 2, + "offset": [ 0.0, 0.0 ], + "outlettype": [ "signal", "signal" ], + "patching_rect": [ 92.0, 446.0, 339.0, 116.0 ], + "varname": "Compressor", + "viewvisibility": 1 + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-5", 0 ], + "source": [ "obj-10", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-15", 1 ], + "source": [ "obj-13", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-15", 0 ], + "source": [ "obj-13", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-5", 0 ], + "source": [ "obj-15", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-10", 0 ], + "order": 0, + "source": [ "obj-3", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-7", 1 ], + "order": 1, + "source": [ "obj-3", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-15", 1 ], + "source": [ "obj-31", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-15", 0 ], + "source": [ "obj-31", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-14", 0 ], + "source": [ "obj-5", 0 ] + } + } + ], + "parameters": { + "obj-1::obj-12": [ "Bypass", "Bypass", 0 ], + "obj-1::obj-127": [ "volume", "volume", 0 ], + "obj-1::obj-15::obj-2": [ "pastebang", "pastebang", 0 ], + "obj-1::obj-2": [ "Output", "Output", 0 ], + "obj-1::obj-28": [ "Attack", "Attack", 0 ], + "obj-1::obj-34": [ "slider[3]", "slider[3]", 0 ], + "obj-1::obj-35": [ "slider[2]", "slider[2]", 0 ], + "obj-1::obj-44": [ "Input", "Input", 0 ], + "obj-1::obj-47": [ "Release", "Release", 0 ], + "obj-1::obj-5": [ "lookahead", "lookahead", 0 ], + "obj-1::obj-52": [ "Threshold", "Threshold", 0 ], + "obj-1::obj-54": [ "softclip", "volume[1]", 0 ], + "obj-1::obj-69": [ "comp", "comp", 0 ], + "obj-1::obj-70": [ "attack", "attack", 0 ], + "obj-1::obj-71": [ "sustain", "sustain", 0 ], + "obj-1::obj-78": [ "Ratio", "Ratio", 0 ], + "obj-2::obj-23": [ "bypass", "bypass", 0 ], + "obj-2::obj-28": [ "Size", "Size", 0 ], + "obj-2::obj-3": [ "Regen", "Regen", 0 ], + "obj-2::obj-60": [ "Damp", "Damp", 0 ], + "obj-2::obj-62": [ "Dry", "Dry", 0 ], + "obj-2::obj-63": [ "Early", "Early", 0 ], + "obj-2::obj-64": [ "Tail", "Tail", 0 ], + "obj-2::obj-65": [ "Spread", "Spread", 0 ], + "obj-2::obj-66": [ "Time", "Time", 0 ], + "obj-31::obj-12": [ "Browse", "Browse", 0 ], + "obj-31::obj-2": [ "Input[1]", "Input", 0 ], + "obj-31::obj-41": [ "InputGain", "Input", 0 ], + "obj-3::obj-23": [ "bypass[2]", "bypass", 0 ], + "obj-3::obj-28": [ "100Hz", "100Hz", 0 ], + "obj-3::obj-3": [ "200Hz", "200Hz", 0 ], + "obj-3::obj-60": [ "400Hz", "400Hz", 0 ], + "obj-3::obj-62": [ "800Hz", "800Hz", 0 ], + "obj-3::obj-63": [ "1.6kHz", "1.6kHz", 0 ], + "obj-3::obj-64": [ "3.2kHz", "3.2kHz", 0 ], + "obj-3::obj-65": [ "6.4kHz", "6.4kHz", 0 ], + "obj-3::obj-66": [ "level", "Level", 0 ], + "parameter_overrides": { + "obj-1::obj-127": { + "parameter_invisible": 0, + "parameter_longname": "volume", + "parameter_modmode": 0, + "parameter_shortname": "volume", + "parameter_type": 0, + "parameter_unitstyle": 10 + }, + "obj-1::obj-5": { + "parameter_invisible": 0, + "parameter_longname": "lookahead", + "parameter_modmode": 0, + "parameter_shortname": "lookahead", + "parameter_type": 0, + "parameter_unitstyle": 10 + }, + "obj-1::obj-54": { + "parameter_invisible": 0, + "parameter_longname": "softclip", + "parameter_modmode": 0, + "parameter_shortname": "volume[1]", + "parameter_type": 0, + "parameter_unitstyle": 10 + }, + "obj-1::obj-69": { + "parameter_invisible": 0, + "parameter_longname": "comp", + "parameter_modmode": 0, + "parameter_shortname": "comp", + "parameter_type": 0, + "parameter_unitstyle": 10 + }, + "obj-1::obj-70": { + "parameter_invisible": 0, + "parameter_longname": "attack", + "parameter_modmode": 0, + "parameter_shortname": "attack", + "parameter_type": 0, + "parameter_unitstyle": 10 + }, + "obj-1::obj-71": { + "parameter_invisible": 0, + "parameter_longname": "sustain", + "parameter_modmode": 0, + "parameter_shortname": "sustain", + "parameter_type": 0, + "parameter_unitstyle": 10 + }, + "obj-31::obj-12": { + "parameter_invisible": 0, + "parameter_modmode": 0, + "parameter_unitstyle": 10 + }, + "obj-3::obj-28": { + "parameter_range": [ -100.0, 100.0 ] + }, + "obj-3::obj-3": { + "parameter_range": [ -100.0, 100.0 ] + }, + "obj-3::obj-60": { + "parameter_range": [ -100.0, 100.0 ] + }, + "obj-3::obj-62": { + "parameter_range": [ -100.0, 100.0 ] + }, + "obj-3::obj-63": { + "parameter_range": [ -100.0, 100.0 ] + }, + "obj-3::obj-64": { + "parameter_range": [ -100.0, 100.0 ] + }, + "obj-3::obj-65": { + "parameter_range": [ -100.0, 100.0 ] + }, + "obj-3::obj-66": { + "parameter_range": [ -100.0, 100.0 ] + } + }, + "inherited_shortname": 1 + }, + "autosave": 0 + } +} \ No newline at end of file diff --git a/patchers/Audio Modules/gencompressor-6-channel.gendsp b/patchers/Audio Modules/gencompressor-6-channel.gendsp new file mode 100644 index 0000000..c4fc2cb --- /dev/null +++ b/patchers/Audio Modules/gencompressor-6-channel.gendsp @@ -0,0 +1,3481 @@ +{ + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 7, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 285.0, 188.0, 1530.0, 784.0 ], + "gridsize" : [ 15.0, 15.0 ], + "boxes" : [ { + "box" : { + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 303.0, 553.0, 35.0, 22.0 ], + "text" : "out 6" + } + + } +, { + "box" : { + "id" : "obj-37", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 252.600000000000023, 553.0, 35.0, 22.0 ], + "text" : "out 5" + } + + } +, { + "box" : { + "id" : "obj-36", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 202.200000000000017, 553.0, 35.0, 22.0 ], + "text" : "out 4" + } + + } +, { + "box" : { + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 151.800000000000011, 553.0, 35.0, 22.0 ], + "text" : "out 3" + } + + } +, { + "box" : { + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 101.400000000000006, 553.0, 35.0, 22.0 ], + "text" : "out 2" + } + + } +, { + "box" : { + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 201.0, 39.0, 28.0, 22.0 ], + "text" : "in 6" + } + + } +, { + "box" : { + "id" : "obj-32", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 171.0, 39.0, 28.0, 22.0 ], + "text" : "in 5" + } + + } +, { + "box" : { + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 141.0, 39.0, 28.0, 22.0 ], + "text" : "in 4" + } + + } +, { + "box" : { + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 111.0, 39.0, 28.0, 22.0 ], + "text" : "in 3" + } + + } +, { + "box" : { + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 81.0, 39.0, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 231.0, 405.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.0, 405.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 159.0, 405.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 123.0, 405.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-66", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 284.0, 86.0, 157.0, 22.0 ], + "text" : "expr 4 * pow(in1\\, 2) - 3 * in1" + } + + } +, { + "box" : { + "id" : "obj-65", + "maxclass" : "newobj", + "numinlets" : 8, + "numoutlets" : 6, + "outlettype" : [ "", "", "", "", "", "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 7, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 84.0, 150.0, 1352.0, 837.0 ], + "gridsize" : [ 15.0, 15.0 ], + "boxes" : [ { + "box" : { + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 508.0, 688.0, 59.0, 22.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 528.0, 628.0, 32.0, 22.0 ], + "text" : "atan" + } + + } +, { + "box" : { + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 508.0, 578.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 508.0, 505.0, 28.0, 22.0 ], + "text" : "in 6" + } + + } +, { + "box" : { + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 508.0, 779.0, 35.0, 22.0 ], + "text" : "out 6" + } + + } +, { + "box" : { + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 416.0, 688.0, 59.0, 22.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 436.0, 628.0, 32.0, 22.0 ], + "text" : "atan" + } + + } +, { + "box" : { + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 416.0, 578.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 416.0, 505.0, 28.0, 22.0 ], + "text" : "in 5" + } + + } +, { + "box" : { + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 416.0, 779.0, 35.0, 22.0 ], + "text" : "out 5" + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 324.0, 688.0, 59.0, 22.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 344.0, 628.0, 32.0, 22.0 ], + "text" : "atan" + } + + } +, { + "box" : { + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 324.0, 578.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 324.0, 505.0, 28.0, 22.0 ], + "text" : "in 4" + } + + } +, { + "box" : { + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 324.0, 779.0, 35.0, 22.0 ], + "text" : "out 4" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 232.0, 688.0, 59.0, 22.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 252.0, 628.0, 32.0, 22.0 ], + "text" : "atan" + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 232.0, 578.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 232.0, 505.0, 28.0, 22.0 ], + "text" : "in 3" + } + + } +, { + "box" : { + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 232.0, 779.0, 35.0, 22.0 ], + "text" : "out 3" + } + + } +, { + "box" : { + "code" : "// gen~ codebox version\nParam time(10); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface" : 0, + "fontname" : "", + "fontsize" : 12.0, + "id" : "obj-242", + "maxclass" : "codebox", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 895.0, 190.0, 340.0, 200.0 ] + } + + } +, { + "box" : { + "code" : "// gen~ codebox version\nParam time(10); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface" : 0, + "fontname" : "", + "fontsize" : 12.0, + "id" : "obj-137", + "maxclass" : "codebox", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 436.0, 190.0, 403.0, 206.0 ] + } + + } +, { + "box" : { + "id" : "obj-133", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 436.0, 130.0, 73.0, 22.0 ], + "text" : "dbtoa" + } + + } +, { + "box" : { + "id" : "obj-130", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 436.0, 70.0, 185.0, 22.0 ], + "text" : "scale -100. 100. -18. 18. 1." + } + + } +, { + "box" : { + "id" : "obj-198", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 140.0, 688.0, 59.0, 22.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "id" : "obj-200", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 160.0, 628.0, 32.0, 22.0 ], + "text" : "atan" + } + + } +, { + "box" : { + "id" : "obj-159", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 688.0, 59.0, 22.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "id" : "obj-157", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 70.0, 628.0, 32.0, 22.0 ], + "text" : "atan" + } + + } +, { + "box" : { + "id" : "obj-48", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 140.0, 578.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 578.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-59", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 505.0, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-60", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 140.0, 505.0, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "id" : "obj-61", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 436.0, 10.0, 62.0, 22.0 ], + "text" : "in 7" + } + + } +, { + "box" : { + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 895.0, 10.0, 28.0, 22.0 ], + "text" : "in 8" + } + + } +, { + "box" : { + "id" : "obj-63", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 779.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } +, { + "box" : { + "id" : "obj-64", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 140.0, 779.0, 35.0, 22.0 ], + "text" : "out 2" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 1 ], + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "order" : 1, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "order" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-133", 0 ], + "source" : [ "obj-130", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-137", 0 ], + "source" : [ "obj-133", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 1 ], + "order" : 2, + "source" : [ "obj-137", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 1 ], + "order" : 1, + "source" : [ "obj-137", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 1 ], + "order" : 0, + "source" : [ "obj-137", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 1 ], + "order" : 5, + "source" : [ "obj-137", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 1 ], + "order" : 4, + "source" : [ "obj-137", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 1 ], + "order" : 3, + "source" : [ "obj-137", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-159", 1 ], + "source" : [ "obj-157", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-63", 0 ], + "source" : [ "obj-159", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 1 ], + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "order" : 1, + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "order" : 0, + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "source" : [ "obj-198", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-198", 1 ], + "source" : [ "obj-200", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 1 ], + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "order" : 1, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "order" : 0, + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 2 ], + "order" : 2, + "source" : [ "obj-242", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 2 ], + "order" : 1, + "source" : [ "obj-242", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-159", 2 ], + "order" : 5, + "source" : [ "obj-242", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-198", 2 ], + "order" : 4, + "source" : [ "obj-242", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 2 ], + "order" : 0, + "source" : [ "obj-242", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 2 ], + "order" : 3, + "source" : [ "obj-242", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-157", 0 ], + "order" : 0, + "source" : [ "obj-47", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-159", 0 ], + "order" : 1, + "source" : [ "obj-47", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-198", 0 ], + "order" : 1, + "source" : [ "obj-48", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-200", 0 ], + "order" : 0, + "source" : [ "obj-48", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], + "source" : [ "obj-59", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 1 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "source" : [ "obj-60", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-130", 0 ], + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-242", 0 ], + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "order" : 1, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "order" : 0, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-8", 0 ] + } + + } + ], + "autosave" : 0 + } +, + "patching_rect" : [ 51.0, 508.0, 271.0, 22.0 ], + "text" : "gen @title Volume&Clip" + } + + } +, { + "box" : { + "id" : "obj-54", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 367.0, 454.0, 93.0, 22.0 ], + "text" : "param softclip 0", + "varname" : "volume[1]" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 51.0, 553.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } +, { + "box" : { + "id" : "obj-71", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 799.0, 39.0, 104.0, 22.0 ], + "text" : "param sustain 25.", + "varname" : "sustain" + } + + } +, { + "box" : { + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 799.0, 86.0, 170.0, 22.0 ], + "text" : "scale 0. 100. 1000. 10. 0.1375" + } + + } +, { + "box" : { + "id" : "obj-70", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 652.0, 39.0, 98.0, 22.0 ], + "text" : "param attack 25.", + "varname" : "attack" + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 652.0, 86.0, 143.0, 22.0 ], + "text" : "scale 0. 100. 1. 30. 1.688" + } + + } +, { + "box" : { + "id" : "obj-173", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 517.0, 86.0, 123.0, 22.0 ], + "text" : "scale 0. 100. 0. 60. 1." + } + + } +, { + "box" : { + "id" : "obj-69", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 517.0, 39.0, 95.0, 22.0 ], + "text" : "param comp 25.", + "varname" : "comp" + } + + } +, { + "box" : { + "id" : "obj-127", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 267.0, 454.0, 98.0, 22.0 ], + "text" : "param volume 0.", + "varname" : "volume" + } + + } +, { + "box" : { + "id" : "obj-203", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 87.0, 405.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-202", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 51.0, 405.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 7, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 84.0, 150.0, 553.0, 780.0 ], + "gridsize" : [ 15.0, 15.0 ], + "boxes" : [ { + "box" : { + "code" : "// gen~ codebox version\nParam time(10); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface" : 0, + "fontname" : "", + "fontsize" : 12.0, + "id" : "obj-109", + "maxclass" : "codebox", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 319.0, 340.0, 200.0 ] + } + + } +, { + "box" : { + "id" : "obj-106", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 256.0, 39.0, 22.0 ], + "text" : "dbtoa" + } + + } +, { + "box" : { + "id" : "obj-102", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 213.0, 137.0, 134.0, 22.0 ], + "text" : "scale 1000. 10. 0. -6. 1." + } + + } +, { + "box" : { + "id" : "obj-101", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 130.0, 100.0, 114.0, 22.0 ], + "text" : "scale 1. 30. 0. -6. 1." + } + + } +, { + "box" : { + "id" : "obj-103", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 190.0, 182.0, 22.0 ], + "text" : "expr max(in1 + in2 + in3 - 3.\\, 0.)" + } + + } +, { + "box" : { + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-50", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 130.0, 40.0, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "id" : "obj-51", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 213.0, 40.0, 28.0, 22.0 ], + "text" : "in 3" + } + + } +, { + "box" : { + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 574.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-103", 1 ], + "source" : [ "obj-101", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-103", 2 ], + "source" : [ "obj-102", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-106", 0 ], + "source" : [ "obj-103", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-109", 0 ], + "source" : [ "obj-106", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "source" : [ "obj-109", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-103", 0 ], + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-101", 0 ], + "source" : [ "obj-50", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-102", 0 ], + "source" : [ "obj-51", 0 ] + } + + } + ], + "autosave" : 0 + } +, + "patching_rect" : [ 590.0, 237.0, 143.0, 22.0 ], + "text" : "gen @title Compensation" + } + + } +, { + "box" : { + "id" : "obj-204", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 423.25, 296.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 284.0, 39.0, 111.0, 22.0 ], + "text" : "param lookahead 1", + "varname" : "lookahead" + } + + } +, { + "box" : { + "id" : "obj-45", + "maxclass" : "newobj", + "numinlets" : 9, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 7, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 231.0, 106.0, 1399.0, 881.0 ], + "gridsize" : [ 15.0, 15.0 ], + "boxes" : [ { + "box" : { + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 242.0, 61.0, 22.0 ], + "text" : "maximum" + } + + } +, { + "box" : { + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 184.0, 61.0, 22.0 ], + "text" : "maximum" + } + + } +, { + "box" : { + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 291.000000476837158, 74.755102157592773, 28.0, 22.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 241.000000476837158, 74.755102157592773, 28.0, 22.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 241.000000476837158, 129.755102157592773, 69.0, 22.0 ], + "text" : "maximum" + } + + } +, { + "box" : { + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 241.000000476837158, 11.755102157592773, 28.0, 22.0 ], + "text" : "in 5" + } + + } +, { + "box" : { + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 291.000000476837158, 11.755102157592773, 28.0, 22.0 ], + "text" : "in 6" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.5, 75.0, 28.0, 22.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 145.5, 75.0, 28.0, 22.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 145.5, 130.0, 69.0, 22.0 ], + "text" : "maximum" + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 145.5, 12.0, 28.0, 22.0 ], + "text" : "in 3" + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.5, 12.0, 28.0, 22.0 ], + "text" : "in 4" + } + + } +, { + "box" : { + "id" : "obj-138", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 396.0, 59.0, 31.0, 22.0 ], + "text" : "* -1." + } + + } +, { + "box" : { + "code" : "// gen~ codebox version\nParam time(50); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface" : 0, + "fontname" : "", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "codebox", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 794.0, 345.0, 340.0, 200.0 ] + } + + } +, { + "box" : { + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 160.5, 335.0, 39.0, 22.0 ], + "text" : "dbtoa" + } + + } +, { + "box" : { + "id" : "obj-40", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1086.0, 189.0, 70.0, 22.0 ], + "text" : "mstosamps" + } + + } +, { + "box" : { + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1006.0, 189.0, 70.0, 22.0 ], + "text" : "mstosamps" + } + + } +, { + "box" : { + "id" : "obj-75", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 418.0, 74.0, 22.0 ], + "text" : "maximum 0." + } + + } +, { + "box" : { + "code" : "// gen~ codebox version\nParam time(50); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface" : 0, + "fontname" : "", + "fontsize" : 12.0, + "id" : "obj-242", + "maxclass" : "codebox", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 396.0, 95.0, 340.0, 200.0 ] + } + + } +, { + "box" : { + "id" : "obj-139", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 794.0, 170.0, 39.0, 22.0 ], + "text" : "dbtoa" + } + + } +, { + "box" : { + "id" : "obj-68", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 385.0, 763.0, 39.0, 22.0 ], + "text" : "dbtoa" + } + + } +, { + "box" : { + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 150.0, 578.0, 39.0, 22.0 ], + "text" : "atodb" + } + + } +, { + "box" : { + "id" : "obj-61", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 385.0, 727.0, 27.0, 22.0 ], + "text" : "* -1" + } + + } +, { + "box" : { + "id" : "obj-60", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 385.0, 691.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-59", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 794.0, 246.0, 29.5, 22.0 ], + "text" : "!- 1." + } + + } +, { + "box" : { + "id" : "obj-58", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 794.0, 206.0, 30.0, 22.0 ], + "text" : "!/ 1." + } + + } +, { + "box" : { + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 385.0, 638.0, 29.5, 22.0 ], + "text" : "-" + } + + } +, { + "box" : { + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 150.0, 548.0, 29.5, 22.0 ], + "text" : "+" + } + + } +, { + "box" : { + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 478.0, 40.0, 22.0 ], + "text" : "slide" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 388.0, 29.5, 22.0 ], + "text" : "-" + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 99.999999046325684, 74.489795207977295, 28.0, 22.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 49.999999523162842, 74.489795207977295, 28.0, 22.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 130.0, 69.0, 22.0 ], + "text" : "maximum" + } + + } +, { + "box" : { + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 49.999999523162842, 12.244897842407227, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 99.999999046325684, 12.244897842407227, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 794.0, 12.0, 28.0, 22.0 ], + "text" : "in 7" + } + + } +, { + "box" : { + "id" : "obj-42", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1006.0, 13.0, 28.0, 22.0 ], + "text" : "in 8" + } + + } +, { + "box" : { + "id" : "obj-43", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1086.0, 13.0, 28.0, 22.0 ], + "text" : "in 9" + } + + } +, { + "box" : { + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 385.0, 795.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 1 ], + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-242", 0 ], + "source" : [ "obj-138", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "source" : [ "obj-139", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 1 ], + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-60", 1 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 0 ], + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "order" : 1, + "source" : [ "obj-242", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 1 ], + "order" : 0, + "source" : [ "obj-242", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 1 ], + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 1 ], + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 1 ], + "order" : 0, + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 1 ], + "order" : 1, + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 2 ], + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-138", 0 ], + "order" : 1, + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-139", 0 ], + "order" : 0, + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-40", 0 ], + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-60", 0 ], + "source" : [ "obj-52", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-59", 0 ], + "source" : [ "obj-58", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-59", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "source" : [ "obj-60", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-68", 0 ], + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-44", 0 ], + "source" : [ "obj-68", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 1 ], + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-75", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 0 ], + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 1 ], + "source" : [ "obj-9", 0 ] + } + + } + ], + "autosave" : 0 + } +, + "patching_rect" : [ 423.25, 237.0, 144.0, 22.0 ], + "text" : "gen @title Compression" + } + + } +, { + "box" : { + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 7, + "numoutlets" : 6, + "outlettype" : [ "", "", "", "", "", "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 7, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 433.0, 320.0, 1345.0, 667.0 ], + "gridsize" : [ 15.0, 15.0 ], + "boxes" : [ { + "box" : { + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 464.0, 200.0, 35.0, 22.0 ], + "text" : "out 6" + } + + } +, { + "box" : { + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 381.0, 200.0, 35.0, 22.0 ], + "text" : "out 5" + } + + } +, { + "box" : { + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 298.0, 200.0, 35.0, 22.0 ], + "text" : "out 4" + } + + } +, { + "box" : { + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 214.0, 200.0, 35.0, 22.0 ], + "text" : "out 3" + } + + } +, { + "box" : { + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 132.0, 200.0, 35.0, 22.0 ], + "text" : "out 2" + } + + } +, { + "box" : { + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 7, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 59.0, 106.0, 1000.0, 780.0 ], + "gridsize" : [ 15.0, 15.0 ], + "boxes" : [ { + "box" : { + "code" : "// gen~ codebox: variable delay with smoothed time control\n// in1 = audio signal\n// in2 = delay time in SAMPLES (if <= 0, fallback to d_ms param)\n\nParam d_ms(10); // fallback delay time in ms\nParam smooth_ms(5); // smoothing time (ms) for delay-time changes\nHistory d_samps_smooth(0); // smoothed delay-time state\n\n// Use a named delay line with a LITERAL max size (samples)\nDelay dline(1024); // ~21.3 ms @ 48 kHz (increase if you need more)\n\n// -------- main --------\ninSig = in1;\n\n// fallback delay (ms -> samples)\nfallback_samps = d_ms * samplerate * 0.001;\n\n// choose target (samples): prefer in2, otherwise fallback\ntarget_samps = (in2 > 0) ? in2 : fallback_samps;\n\n// clamp to buffer size\ntarget_samps = clamp(target_samps, 0, 1024);\n\n// smoothing coefficient from ms\neps = 1e-9;\nalpha = exp(-1 / (max(smooth_ms, 0) * samplerate * 0.001 + eps));\n\n// smooth delay-time changes to avoid zippering\nd_samps_smooth = mix(target_samps, d_samps_smooth, alpha);\n\n// write then read from the delay line (fractional read allowed)\ndline.write(inSig);\nout1 = dline.read(d_samps_smooth);\n", + "fontface" : 0, + "fontname" : "", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "codebox", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 100.0, 603.0, 433.0 ] + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 634.0, 58.0, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 58.0, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 593.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-5", 1 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-5", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 464.0, 128.0, 81.0, 22.0 ], + "text" : "gen var-delay" + } + + } +, { + "box" : { + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 464.0, 65.0, 28.0, 22.0 ], + "text" : "in 6" + } + + } +, { + "box" : { + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 7, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 59.0, 106.0, 1000.0, 780.0 ], + "gridsize" : [ 15.0, 15.0 ], + "boxes" : [ { + "box" : { + "code" : "// gen~ codebox: variable delay with smoothed time control\n// in1 = audio signal\n// in2 = delay time in SAMPLES (if <= 0, fallback to d_ms param)\n\nParam d_ms(10); // fallback delay time in ms\nParam smooth_ms(5); // smoothing time (ms) for delay-time changes\nHistory d_samps_smooth(0); // smoothed delay-time state\n\n// Use a named delay line with a LITERAL max size (samples)\nDelay dline(1024); // ~21.3 ms @ 48 kHz (increase if you need more)\n\n// -------- main --------\ninSig = in1;\n\n// fallback delay (ms -> samples)\nfallback_samps = d_ms * samplerate * 0.001;\n\n// choose target (samples): prefer in2, otherwise fallback\ntarget_samps = (in2 > 0) ? in2 : fallback_samps;\n\n// clamp to buffer size\ntarget_samps = clamp(target_samps, 0, 1024);\n\n// smoothing coefficient from ms\neps = 1e-9;\nalpha = exp(-1 / (max(smooth_ms, 0) * samplerate * 0.001 + eps));\n\n// smooth delay-time changes to avoid zippering\nd_samps_smooth = mix(target_samps, d_samps_smooth, alpha);\n\n// write then read from the delay line (fractional read allowed)\ndline.write(inSig);\nout1 = dline.read(d_samps_smooth);\n", + "fontface" : 0, + "fontname" : "", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "codebox", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 100.0, 603.0, 433.0 ] + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 634.0, 58.0, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 58.0, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 593.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-5", 1 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-5", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 381.0, 128.0, 81.0, 22.0 ], + "text" : "gen var-delay" + } + + } +, { + "box" : { + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 381.0, 65.0, 28.0, 22.0 ], + "text" : "in 5" + } + + } +, { + "box" : { + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 7, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 59.0, 106.0, 1000.0, 780.0 ], + "gridsize" : [ 15.0, 15.0 ], + "boxes" : [ { + "box" : { + "code" : "// gen~ codebox: variable delay with smoothed time control\n// in1 = audio signal\n// in2 = delay time in SAMPLES (if <= 0, fallback to d_ms param)\n\nParam d_ms(10); // fallback delay time in ms\nParam smooth_ms(5); // smoothing time (ms) for delay-time changes\nHistory d_samps_smooth(0); // smoothed delay-time state\n\n// Use a named delay line with a LITERAL max size (samples)\nDelay dline(1024); // ~21.3 ms @ 48 kHz (increase if you need more)\n\n// -------- main --------\ninSig = in1;\n\n// fallback delay (ms -> samples)\nfallback_samps = d_ms * samplerate * 0.001;\n\n// choose target (samples): prefer in2, otherwise fallback\ntarget_samps = (in2 > 0) ? in2 : fallback_samps;\n\n// clamp to buffer size\ntarget_samps = clamp(target_samps, 0, 1024);\n\n// smoothing coefficient from ms\neps = 1e-9;\nalpha = exp(-1 / (max(smooth_ms, 0) * samplerate * 0.001 + eps));\n\n// smooth delay-time changes to avoid zippering\nd_samps_smooth = mix(target_samps, d_samps_smooth, alpha);\n\n// write then read from the delay line (fractional read allowed)\ndline.write(inSig);\nout1 = dline.read(d_samps_smooth);\n", + "fontface" : 0, + "fontname" : "", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "codebox", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 100.0, 603.0, 433.0 ] + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 634.0, 58.0, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 58.0, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 593.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-5", 1 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-5", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 298.0, 128.0, 81.0, 22.0 ], + "text" : "gen var-delay" + } + + } +, { + "box" : { + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 298.0, 65.0, 28.0, 22.0 ], + "text" : "in 4" + } + + } +, { + "box" : { + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 7, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 59.0, 106.0, 1000.0, 780.0 ], + "gridsize" : [ 15.0, 15.0 ], + "boxes" : [ { + "box" : { + "code" : "// gen~ codebox: variable delay with smoothed time control\n// in1 = audio signal\n// in2 = delay time in SAMPLES (if <= 0, fallback to d_ms param)\n\nParam d_ms(10); // fallback delay time in ms\nParam smooth_ms(5); // smoothing time (ms) for delay-time changes\nHistory d_samps_smooth(0); // smoothed delay-time state\n\n// Use a named delay line with a LITERAL max size (samples)\nDelay dline(1024); // ~21.3 ms @ 48 kHz (increase if you need more)\n\n// -------- main --------\ninSig = in1;\n\n// fallback delay (ms -> samples)\nfallback_samps = d_ms * samplerate * 0.001;\n\n// choose target (samples): prefer in2, otherwise fallback\ntarget_samps = (in2 > 0) ? in2 : fallback_samps;\n\n// clamp to buffer size\ntarget_samps = clamp(target_samps, 0, 1024);\n\n// smoothing coefficient from ms\neps = 1e-9;\nalpha = exp(-1 / (max(smooth_ms, 0) * samplerate * 0.001 + eps));\n\n// smooth delay-time changes to avoid zippering\nd_samps_smooth = mix(target_samps, d_samps_smooth, alpha);\n\n// write then read from the delay line (fractional read allowed)\ndline.write(inSig);\nout1 = dline.read(d_samps_smooth);\n", + "fontface" : 0, + "fontname" : "", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "codebox", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 100.0, 603.0, 433.0 ] + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 634.0, 58.0, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 58.0, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 593.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-5", 1 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-5", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 215.0, 128.0, 81.0, 22.0 ], + "text" : "gen var-delay" + } + + } +, { + "box" : { + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 215.0, 65.0, 28.0, 22.0 ], + "text" : "in 3" + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 7, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 59.0, 106.0, 1000.0, 780.0 ], + "gridsize" : [ 15.0, 15.0 ], + "boxes" : [ { + "box" : { + "code" : "// gen~ codebox: variable delay with smoothed time control\n// in1 = audio signal\n// in2 = delay time in SAMPLES (if <= 0, fallback to d_ms param)\n\nParam d_ms(10); // fallback delay time in ms\nParam smooth_ms(5); // smoothing time (ms) for delay-time changes\nHistory d_samps_smooth(0); // smoothed delay-time state\n\n// Use a named delay line with a LITERAL max size (samples)\nDelay dline(1024); // ~21.3 ms @ 48 kHz (increase if you need more)\n\n// -------- main --------\ninSig = in1;\n\n// fallback delay (ms -> samples)\nfallback_samps = d_ms * samplerate * 0.001;\n\n// choose target (samples): prefer in2, otherwise fallback\ntarget_samps = (in2 > 0) ? in2 : fallback_samps;\n\n// clamp to buffer size\ntarget_samps = clamp(target_samps, 0, 1024);\n\n// smoothing coefficient from ms\neps = 1e-9;\nalpha = exp(-1 / (max(smooth_ms, 0) * samplerate * 0.001 + eps));\n\n// smooth delay-time changes to avoid zippering\nd_samps_smooth = mix(target_samps, d_samps_smooth, alpha);\n\n// write then read from the delay line (fractional read allowed)\ndline.write(inSig);\nout1 = dline.read(d_samps_smooth);\n", + "fontface" : 0, + "fontname" : "", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "codebox", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 100.0, 603.0, 433.0 ] + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 634.0, 58.0, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 58.0, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 593.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-5", 1 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-5", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 132.0, 128.0, 81.0, 22.0 ], + "text" : "gen var-delay" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 132.0, 65.0, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 7, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 59.0, 106.0, 1000.0, 780.0 ], + "gridsize" : [ 15.0, 15.0 ], + "boxes" : [ { + "box" : { + "code" : "// gen~ codebox: variable delay with smoothed time control\n// in1 = audio signal\n// in2 = delay time in SAMPLES (if <= 0, fallback to d_ms param)\n\nParam d_ms(10); // fallback delay time in ms\nParam smooth_ms(5); // smoothing time (ms) for delay-time changes\nHistory d_samps_smooth(0); // smoothed delay-time state\n\n// Use a named delay line with a LITERAL max size (samples)\nDelay dline(1024); // ~21.3 ms @ 48 kHz (increase if you need more)\n\n// -------- main --------\ninSig = in1;\n\n// fallback delay (ms -> samples)\nfallback_samps = d_ms * samplerate * 0.001;\n\n// choose target (samples): prefer in2, otherwise fallback\ntarget_samps = (in2 > 0) ? in2 : fallback_samps;\n\n// clamp to buffer size\ntarget_samps = clamp(target_samps, 0, 1024);\n\n// smoothing coefficient from ms\neps = 1e-9;\nalpha = exp(-1 / (max(smooth_ms, 0) * samplerate * 0.001 + eps));\n\n// smooth delay-time changes to avoid zippering\nd_samps_smooth = mix(target_samps, d_samps_smooth, alpha);\n\n// write then read from the delay line (fractional read allowed)\ndline.write(inSig);\nout1 = dline.read(d_samps_smooth);\n", + "fontface" : 0, + "fontname" : "", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "codebox", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 100.0, 603.0, 433.0 ] + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 634.0, 58.0, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 58.0, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 593.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-5", 1 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-5", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 50.0, 128.0, 81.0, 22.0 ], + "text" : "gen var-delay" + } + + } +, { + "box" : { + "id" : "obj-88", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 526.0, 65.0, 70.0, 22.0 ], + "text" : "mstosamps" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 65.0, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 526.0, 27.0, 28.0, 22.0 ], + "text" : "in 7" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 200.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-88", 0 ], + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 1 ], + "order" : 4, + "source" : [ "obj-88", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 1 ], + "order" : 3, + "source" : [ "obj-88", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 1 ], + "order" : 2, + "source" : [ "obj-88", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 1 ], + "order" : 1, + "source" : [ "obj-88", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 1 ], + "order" : 0, + "source" : [ "obj-88", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 1 ], + "order" : 5, + "source" : [ "obj-88", 0 ] + } + + } + ], + "autosave" : 0 + } +, + "patching_rect" : [ 50.999999999999972, 317.0, 199.000000000000028, 22.0 ], + "text" : "gen @title Lookahead" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 51.0, 39.0, 28.0, 22.0 ], + "text" : "in 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "order" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "order" : 1, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 7 ], + "order" : 1, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 1 ], + "order" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 6 ], + "source" : [ "obj-127", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 2 ], + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 6 ], + "order" : 1, + "source" : [ "obj-173", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "order" : 0, + "source" : [ "obj-173", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 3 ], + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 4 ], + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 5 ], + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 0 ], + "source" : [ "obj-202", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 1 ], + "source" : [ "obj-203", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 1 ], + "order" : 3, + "source" : [ "obj-204", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 1 ], + "order" : 2, + "source" : [ "obj-204", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 1 ], + "order" : 1, + "source" : [ "obj-204", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 1 ], + "order" : 0, + "source" : [ "obj-204", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-202", 1 ], + "order" : 5, + "source" : [ "obj-204", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-203", 1 ], + "order" : 4, + "source" : [ "obj-204", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 1 ], + "order" : 0, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 1 ], + "order" : 1, + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 2 ], + "order" : 0, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 2 ], + "order" : 1, + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 3 ], + "order" : 0, + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 3 ], + "order" : 1, + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 4 ], + "order" : 0, + "source" : [ "obj-32", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 4 ], + "order" : 1, + "source" : [ "obj-32", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 5 ], + "order" : 0, + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 5 ], + "order" : 1, + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 8 ], + "order" : 1, + "source" : [ "obj-44", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 2 ], + "order" : 0, + "source" : [ "obj-44", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-204", 0 ], + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-204", 1 ], + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 7 ], + "source" : [ "obj-54", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "source" : [ "obj-65", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "source" : [ "obj-65", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-36", 0 ], + "source" : [ "obj-65", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-37", 0 ], + "source" : [ "obj-65", 4 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "source" : [ "obj-65", 5 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-65", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 6 ], + "source" : [ "obj-66", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-66", 0 ], + "source" : [ "obj-67", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-173", 0 ], + "source" : [ "obj-69", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-70", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-44", 0 ], + "source" : [ "obj-71", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "source" : [ "obj-9", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "source" : [ "obj-9", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "source" : [ "obj-9", 4 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-9", 5 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-202", 0 ], + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-203", 0 ], + "source" : [ "obj-9", 1 ] + } + + } + ], + "autosave" : 0, + "oscreceiveudpport" : 0 + } + +} diff --git a/patchers/Audio Modules/gencompressor-example.maxpat b/patchers/Audio Modules/gencompressor-example.maxpat new file mode 100644 index 0000000..db2761c --- /dev/null +++ b/patchers/Audio Modules/gencompressor-example.maxpat @@ -0,0 +1,923 @@ +{ + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 7, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 34.0, 87.0, 1562.0, 874.0 ], + "gridsize" : [ 15.0, 15.0 ], + "boxes" : [ { + "box" : { + "basictuning" : 440, + "channelcount" : 6, + "clipheight" : 42.0, + "data" : { + "clips" : [ { + "absolutepath" : "Macintosh HD:/Users/evelinevervliet/Downloads/163390__blouhond__crowd-talking-during-interval-surround-version.wav", + "filename" : "163390__blouhond__crowd-talking-during-interval-surround-version.wav", + "filekind" : "audiofile", + "id" : "u663008893", + "loop" : 0, + "content_state" : { + + } + + } + ] + } +, + "followglobaltempo" : 0, + "formantcorrection" : 0, + "id" : "obj-49", + "maxclass" : "mc.playlist~", + "mode" : "basic", + "numinlets" : 1, + "numoutlets" : 4, + "originallength" : [ 0.0, "ticks" ], + "originaltempo" : 120.0, + "outlettype" : [ "multichannelsignal", "signal", "", "dictionary" ], + "parameter_enable" : 0, + "patching_rect" : [ 1084.0, 142.0, 459.0, 42.0 ], + "pitchcorrection" : 0, + "quality" : "basic", + "saved_attribute_attributes" : { + "candicane2" : { + "expression" : "" + } +, + "candicane3" : { + "expression" : "" + } +, + "candicane4" : { + "expression" : "" + } +, + "candicane5" : { + "expression" : "" + } +, + "candicane6" : { + "expression" : "" + } +, + "candicane7" : { + "expression" : "" + } +, + "candicane8" : { + "expression" : "" + } + + } +, + "timestretch" : [ 0 ] + } + + } +, { + "box" : { + "attr" : "volume", + "attr_display" : 1, + "hint" : "Sets the global volume", + "id" : "obj-2", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 937.0, 243.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "sustain", + "attr_display" : 1, + "hint" : "Sets the release time (or amount of \"spongy\" sound)", + "id" : "obj-3", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 937.0, 219.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "attack", + "attr_display" : 1, + "hint" : "Sets the attack time (or amount of \"picky\" sound)", + "id" : "obj-4", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 937.0, 195.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "comp", + "attr_display" : 1, + "hint" : "Sets the amount of compression applied to the input signal", + "id" : "obj-24", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 937.0, 171.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "softclip", + "attr_display" : 1, + "displaymode" : 8, + "hint" : "Enables/disables soft clipping (slight saturation)", + "id" : "obj-25", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 937.0, 267.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "lookahead", + "attr_display" : 1, + "hint" : "Sets the amount of time that the input signal will be delayed", + "id" : "obj-26", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 937.0, 142.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "id" : "obj-27", + "maxclass" : "mc.ezdac~", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 1084.0, 608.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "channels" : 6, + "id" : "obj-28", + "lastchannelcount" : 6, + "maxclass" : "mc.live.gain~", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "multichannelsignal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 1084.0, 420.0, 82.0, 101.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_longname" : "mc.live.gain~[1]", + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, + "parameter_modmode" : 3, + "parameter_shortname" : "mc.live.gain~", + "parameter_type" : 0, + "parameter_unitstyle" : 4 + } + + } +, + "varname" : "mc.live.gain~[1]" + } + + } +, { + "box" : { + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "multichannelsignal" ], + "patching_rect" : [ 1084.0, 353.0, 204.0, 22.0 ], + "text" : "mcs.gen~ gencompressor-6-channel" + } + + } +, { + "box" : { + "attr" : "volume", + "attr_display" : 1, + "hint" : "Sets the global volume", + "id" : "obj-17", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 486.0, 243.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "sustain", + "attr_display" : 1, + "hint" : "Sets the release time (or amount of \"spongy\" sound)", + "id" : "obj-18", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 486.0, 219.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "attack", + "attr_display" : 1, + "hint" : "Sets the attack time (or amount of \"picky\" sound)", + "id" : "obj-19", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 486.0, 195.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "comp", + "attr_display" : 1, + "hint" : "Sets the amount of compression applied to the input signal", + "id" : "obj-20", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 486.0, 171.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "softclip", + "attr_display" : 1, + "displaymode" : 8, + "hint" : "Enables/disables soft clipping (slight saturation)", + "id" : "obj-22", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 486.0, 267.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "lookahead", + "attr_display" : 1, + "hint" : "Sets the amount of time that the input signal will be delayed", + "id" : "obj-23", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 486.0, 147.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "id" : "obj-15", + "maxclass" : "mc.ezdac~", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 633.0, 608.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "id" : "obj-12", + "lastchannelcount" : 2, + "maxclass" : "mc.live.gain~", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "multichannelsignal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 633.0, 421.0, 47.0, 100.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_longname" : "mc.live.gain~", + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, + "parameter_modmode" : 3, + "parameter_shortname" : "mc.live.gain~", + "parameter_type" : 0, + "parameter_unitstyle" : 4 + } + + } +, + "varname" : "mc.live.gain~" + } + + } +, { + "box" : { + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "multichannelsignal" ], + "patching_rect" : [ 633.0, 353.0, 147.0, 22.0 ], + "text" : "mcs.gen~ gencompressor" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "multichannelsignal" ], + "patching_rect" : [ 633.0, 209.0, 72.0, 22.0 ], + "text" : "mc.pack~ 2" + } + + } +, { + "box" : { + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "hint" : "", + "id" : "obj-7", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "Rnbo-Input~.maxpat", + "numinlets" : 1, + "numoutlets" : 5, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "signal", "signal", "signal", "", "dictionary" ], + "patching_rect" : [ 633.0, 41.0, 230.0, 123.0 ], + "varname" : "Input[1]", + "viewvisibility" : 1 + } + + } +, { + "box" : { + "clip_size" : 1, + "fontname" : "Lato", + "fontsize" : 10.0, + "id" : "obj-41", + "lastchannelcount" : 0, + "maxclass" : "live.gain~", + "numinlets" : 2, + "numoutlets" : 5, + "outlettype" : [ "signal", "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 202.0, 421.0, 54.0, 100.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_initial" : [ -6 ], + "parameter_initial_enable" : 1, + "parameter_invisible" : 2, + "parameter_longname" : "Gain", + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, + "parameter_modmode" : 0, + "parameter_shortname" : "Gain", + "parameter_type" : 0, + "parameter_unitstyle" : 4 + } + + } +, + "varname" : "live.gain~" + } + + } +, { + "box" : { + "id" : "obj-6", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 202.0, 608.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "hint" : "", + "id" : "obj-5", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "Rnbo-Input~.maxpat", + "numinlets" : 1, + "numoutlets" : 5, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "signal", "signal", "signal", "", "dictionary" ], + "patching_rect" : [ 202.0, 41.0, 230.0, 123.0 ], + "varname" : "Input", + "viewvisibility" : 1 + } + + } +, { + "box" : { + "attr" : "volume", + "attr_display" : 1, + "hint" : "Sets the global volume", + "id" : "obj-21", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 52.0, 243.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "sustain", + "attr_display" : 1, + "hint" : "Sets the release time (or amount of \"spongy\" sound)", + "id" : "obj-14", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 52.0, 219.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "attack", + "attr_display" : 1, + "hint" : "Sets the attack time (or amount of \"picky\" sound)", + "id" : "obj-11", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 52.0, 195.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "comp", + "attr_display" : 1, + "hint" : "Sets the amount of compression applied to the input signal", + "id" : "obj-16", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 52.0, 171.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "softclip", + "attr_display" : 1, + "displaymode" : 8, + "hint" : "Enables/disables soft clipping (slight saturation)", + "id" : "obj-13", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 52.0, 267.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "attr" : "lookahead", + "attr_display" : 1, + "hint" : "Sets the amount of time that the input signal will be delayed", + "id" : "obj-38", + "lock" : 1, + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 52.0, 147.0, 110.0, 22.0 ], + "text_width" : 64.0 + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "signal", "signal" ], + "patching_rect" : [ 202.0, 353.0, 122.0, 22.0 ], + "text" : "gen~ gencompressor" + } + + } +, { + "box" : { + "background" : 1, + "fontface" : 0, + "fontsize" : 10.0, + "id" : "obj-10", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 236.0, 533.0, 19.0, 18.0 ], + "text" : "R", + "textjustification" : 1 + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-41", 1 ], + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 1 ], + "source" : [ "obj-41", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 1 ], + "source" : [ "obj-5", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 1 ], + "source" : [ "obj-7", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-9", 0 ] + } + + } + ], + "parameters" : { + "obj-12" : [ "mc.live.gain~", "mc.live.gain~", 0 ], + "obj-28" : [ "mc.live.gain~[1]", "mc.live.gain~", 0 ], + "obj-41" : [ "Gain", "Gain", 0 ], + "obj-5::obj-12" : [ "Browse", "Browse", 0 ], + "obj-5::obj-2" : [ "Input", "Input", 0 ], + "obj-5::obj-41" : [ "InputGain", "Input", 0 ], + "obj-7::obj-12" : [ "Browse[1]", "Browse", 0 ], + "obj-7::obj-2" : [ "Input[1]", "Input", 0 ], + "obj-7::obj-41" : [ "InputGain[1]", "Input", 0 ], + "parameterbanks" : { + "0" : { + "index" : 0, + "name" : "", + "parameters" : [ "-", "-", "-", "-", "-", "-", "-", "-" ] + } + + } +, + "parameter_overrides" : { + "obj-7::obj-41" : { + "parameter_longname" : "InputGain[1]" + } + + } +, + "inherited_shortname" : 1 + } +, + "dependency_cache" : [ { + "name" : "163390__blouhond__crowd-talking-during-interval-surround-version.wav", + "bootpath" : "~/Downloads", + "patcherrelativepath" : "../../../../../Downloads", + "type" : "WAVE", + "implicit" : 1 + } +, { + "name" : "AiryRhodes.wav", + "bootpath" : "~/Documents/Max 9/Packages/RNBO Guitar Pedals/media", + "patcherrelativepath" : "../../../Packages/RNBO Guitar Pedals/media", + "type" : "WAVE", + "implicit" : 1 + } +, { + "name" : "HeavensBells.wav", + "bootpath" : "~/Documents/Max 9/Packages/RNBO Guitar Pedals/media", + "patcherrelativepath" : "../../../Packages/RNBO Guitar Pedals/media", + "type" : "WAVE", + "implicit" : 1 + } +, { + "name" : "Rnbo-Input~.maxpat", + "bootpath" : "~/Documents/Max 9/Packages/RNBO Guitar Pedals/patchers", + "patcherrelativepath" : "../../../Packages/RNBO Guitar Pedals/patchers", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "gencompressor-6-channel.gendsp", + "bootpath" : "~/Documents/Max 8/Library/operation-theatre/patchers", + "patcherrelativepath" : ".", + "type" : "gDSP", + "implicit" : 1 + } +, { + "name" : "gencompressor.gendsp", + "bootpath" : "~/Documents/Max 8/Library/operation-theatre/patchers", + "patcherrelativepath" : ".", + "type" : "gDSP", + "implicit" : 1 + } + ], + "autosave" : 0, + "oscreceiveudpport" : 0 + } + +} diff --git a/patchers/Audio Modules/gencompressor.gendsp b/patchers/Audio Modules/gencompressor.gendsp new file mode 100644 index 0000000..f0823c1 --- /dev/null +++ b/patchers/Audio Modules/gencompressor.gendsp @@ -0,0 +1,1745 @@ +{ + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 1, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 743.0, 242.0, 989.0, 628.0 ], + "gridsize" : [ 15.0, 15.0 ], + "assistshowspatchername" : 0, + "commentary" : "", + "showcommentary" : 0, + "boxes" : [ { + "box" : { + "id" : "obj-66", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 156.0, 86.0, 157.0, 22.0 ], + "text" : "expr 4 * pow(in1\\, 2) - 3 * in1" + } + + } +, { + "box" : { + "id" : "obj-65", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 1, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 84.0, 150.0, 1000.0, 780.0 ], + "gridsize" : [ 15.0, 15.0 ], + "assistshowspatchername" : 0, + "commentary" : "", + "showcommentary" : 0, + "boxes" : [ { + "box" : { + "code" : "// gen~ codebox version\nParam time(10); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface" : 0, + "fontname" : "Menlo Regular", + "fontsize" : 12.0, + "id" : "obj-242", + "maxclass" : "codebox", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 604.0, 220.0, 340.0, 200.0 ] + } + + } +, { + "box" : { + "code" : "// gen~ codebox version\nParam time(10); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface" : 0, + "fontname" : "Menlo Regular", + "fontsize" : 12.0, + "id" : "obj-137", + "maxclass" : "codebox", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 250.0, 220.0, 340.0, 200.0 ] + } + + } +, { + "box" : { + "id" : "obj-133", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 250.0, 160.0, 39.0, 22.0 ], + "text" : "dbtoa" + } + + } +, { + "box" : { + "id" : "obj-130", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 250.0, 100.0, 151.0, 22.0 ], + "text" : "scale -100. 100. -18. 18. 1." + } + + } +, { + "box" : { + "id" : "obj-198", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 140.0, 523.0, 59.0, 22.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "id" : "obj-200", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 160.0, 463.0, 32.0, 22.0 ], + "text" : "atan" + } + + } +, { + "box" : { + "id" : "obj-159", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 523.0, 59.0, 22.0 ], + "text" : "mix" + } + + } +, { + "box" : { + "id" : "obj-157", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 70.0, 463.0, 32.0, 22.0 ], + "text" : "atan" + } + + } +, { + "box" : { + "id" : "obj-48", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 140.0, 413.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 413.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-59", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-60", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 140.0, 40.0, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "id" : "obj-61", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 250.0, 40.0, 28.0, 22.0 ], + "text" : "in 3" + } + + } +, { + "box" : { + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 604.0, 40.0, 28.0, 22.0 ], + "text" : "in 4" + } + + } +, { + "box" : { + "id" : "obj-63", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 614.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } +, { + "box" : { + "id" : "obj-64", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 140.0, 614.0, 35.0, 22.0 ], + "text" : "out 2" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-133", 0 ], + "source" : [ "obj-130", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-137", 0 ], + "source" : [ "obj-133", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 1 ], + "order" : 1, + "source" : [ "obj-137", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 1 ], + "order" : 0, + "source" : [ "obj-137", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-159", 1 ], + "source" : [ "obj-157", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-63", 0 ], + "source" : [ "obj-159", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "source" : [ "obj-198", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-198", 1 ], + "source" : [ "obj-200", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-159", 2 ], + "order" : 1, + "source" : [ "obj-242", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-198", 2 ], + "order" : 0, + "source" : [ "obj-242", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-157", 0 ], + "order" : 0, + "source" : [ "obj-47", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-159", 0 ], + "order" : 1, + "source" : [ "obj-47", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-198", 0 ], + "order" : 1, + "source" : [ "obj-48", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-200", 0 ], + "order" : 0, + "source" : [ "obj-48", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], + "source" : [ "obj-59", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "source" : [ "obj-60", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-130", 0 ], + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-242", 0 ], + "source" : [ "obj-62", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 51.0, 508.0, 337.0, 22.0 ], + "text" : "gen @title Volume&Clip" + } + + } +, { + "box" : { + "id" : "obj-54", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 369.0, 405.0, 93.0, 22.0 ], + "text" : "param softclip 0", + "varname" : "volume[1]" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 369.0, 557.0, 35.0, 22.0 ], + "text" : "out 2" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 51.0, 566.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } +, { + "box" : { + "id" : "obj-71", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 794.0, 39.0, 104.0, 22.0 ], + "text" : "param sustain 25.", + "varname" : "sustain" + } + + } +, { + "box" : { + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 794.0, 86.0, 170.0, 22.0 ], + "text" : "scale 0. 100. 1000. 10. 0.1375" + } + + } +, { + "box" : { + "id" : "obj-70", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 583.0, 39.0, 98.0, 22.0 ], + "text" : "param attack 25.", + "varname" : "attack" + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 583.0, 86.0, 143.0, 22.0 ], + "text" : "scale 0. 100. 1. 30. 1.688" + } + + } +, { + "box" : { + "id" : "obj-173", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 352.0, 86.0, 123.0, 22.0 ], + "text" : "scale 0. 100. 0. 60. 1." + } + + } +, { + "box" : { + "id" : "obj-69", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 352.0, 39.0, 95.0, 22.0 ], + "text" : "param comp 25.", + "varname" : "comp" + } + + } +, { + "box" : { + "id" : "obj-127", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 263.0, 405.0, 98.0, 22.0 ], + "text" : "param volume 0.", + "varname" : "volume" + } + + } +, { + "box" : { + "id" : "obj-203", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 157.0, 405.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-202", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 51.0, 405.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 1, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 84.0, 150.0, 553.0, 780.0 ], + "gridsize" : [ 15.0, 15.0 ], + "assistshowspatchername" : 0, + "commentary" : "", + "showcommentary" : 0, + "boxes" : [ { + "box" : { + "code" : "// gen~ codebox version\nParam time(10); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface" : 0, + "fontname" : "Menlo Regular", + "fontsize" : 12.0, + "id" : "obj-109", + "maxclass" : "codebox", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 319.0, 340.0, 200.0 ] + } + + } +, { + "box" : { + "id" : "obj-106", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 256.0, 39.0, 22.0 ], + "text" : "dbtoa" + } + + } +, { + "box" : { + "id" : "obj-102", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 213.0, 137.0, 134.0, 22.0 ], + "text" : "scale 1000. 10. 0. -6. 1." + } + + } +, { + "box" : { + "id" : "obj-101", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 130.0, 100.0, 114.0, 22.0 ], + "text" : "scale 1. 30. 0. -6. 1." + } + + } +, { + "box" : { + "id" : "obj-103", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 190.0, 182.0, 22.0 ], + "text" : "expr max(in1 + in2 + in3 - 3.\\, 0.)" + } + + } +, { + "box" : { + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-50", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 130.0, 40.0, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "id" : "obj-51", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 213.0, 40.0, 28.0, 22.0 ], + "text" : "in 3" + } + + } +, { + "box" : { + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 574.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-103", 1 ], + "source" : [ "obj-101", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-103", 2 ], + "source" : [ "obj-102", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-106", 0 ], + "source" : [ "obj-103", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-109", 0 ], + "source" : [ "obj-106", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "source" : [ "obj-109", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-103", 0 ], + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-101", 0 ], + "source" : [ "obj-50", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-102", 0 ], + "source" : [ "obj-51", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 503.0, 237.0, 179.0, 22.0 ], + "text" : "gen @title Compensation" + } + + } +, { + "box" : { + "id" : "obj-204", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 293.0, 334.0, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 156.0, 39.0, 111.0, 22.0 ], + "text" : "param lookahead 1", + "varname" : "lookahead" + } + + } +, { + "box" : { + "id" : "obj-45", + "maxclass" : "newobj", + "numinlets" : 5, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 1, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 231.0, 106.0, 1016.0, 835.0 ], + "gridsize" : [ 15.0, 15.0 ], + "assistshowspatchername" : 0, + "commentary" : "", + "showcommentary" : 0, + "boxes" : [ { + "box" : { + "id" : "obj-138", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 260.5, 59.183672904968262, 31.0, 22.0 ], + "text" : "* -1." + } + + } +, { + "box" : { + "code" : "// gen~ codebox version\nParam time(50); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface" : 0, + "fontname" : "Menlo Regular", + "fontsize" : 12.0, + "id" : "obj-2", + "maxclass" : "codebox", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 659.183667182922363, 344.897955894470215, 340.0, 200.0 ] + } + + } +, { + "box" : { + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 160.5, 335.0, 39.0, 22.0 ], + "text" : "dbtoa" + } + + } +, { + "box" : { + "id" : "obj-40", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 951.0, 189.0, 70.0, 22.0 ], + "text" : "mstosamps" + } + + } +, { + "box" : { + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 871.0, 189.0, 70.0, 22.0 ], + "text" : "mstosamps" + } + + } +, { + "box" : { + "id" : "obj-75", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 418.0, 74.0, 22.0 ], + "text" : "maximum 0." + } + + } +, { + "box" : { + "code" : "// gen~ codebox version\nParam time(50); // ramp time in ms\nHistory state(0);\n\n// compute smoothing coefficient\n// gen~ uses samples, so we convert ms to coeff\ncoeff = exp(-1 / (time * samplerate * 0.001));\n\n// smooth toward input\nout = mix(in1, state, coeff);\nstate = out;", + "fontface" : 0, + "fontname" : "Menlo Regular", + "fontsize" : 12.0, + "id" : "obj-242", + "maxclass" : "codebox", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 260.5, 94.897958278656006, 340.0, 200.0 ] + } + + } +, { + "box" : { + "id" : "obj-139", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 659.183667182922363, 170.408161640167236, 39.0, 22.0 ], + "text" : "dbtoa" + } + + } +, { + "box" : { + "id" : "obj-68", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 249.999997615814209, 763.265298843383789, 39.0, 22.0 ], + "text" : "dbtoa" + } + + } +, { + "box" : { + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 150.0, 578.0, 39.0, 22.0 ], + "text" : "atodb" + } + + } +, { + "box" : { + "id" : "obj-61", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 249.999997615814209, 726.530605316162109, 27.0, 22.0 ], + "text" : "* -1" + } + + } +, { + "box" : { + "id" : "obj-60", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 249.999997615814209, 690.816319942474365, 29.5, 22.0 ], + "text" : "*" + } + + } +, { + "box" : { + "id" : "obj-59", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 659.183667182922363, 245.918365001678467, 29.5, 22.0 ], + "text" : "!- 1." + } + + } +, { + "box" : { + "id" : "obj-58", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 659.183667182922363, 206.12244701385498, 30.0, 22.0 ], + "text" : "!/ 1." + } + + } +, { + "box" : { + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 250.0, 638.0, 29.5, 22.0 ], + "text" : "-" + } + + } +, { + "box" : { + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 150.0, 548.0, 29.5, 22.0 ], + "text" : "+" + } + + } +, { + "box" : { + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 478.0, 40.0, 22.0 ], + "text" : "slide" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 388.0, 29.5, 22.0 ], + "text" : "-" + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 99.999999046325684, 74.489795207977295, 28.0, 22.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 49.999999523162842, 74.489795207977295, 28.0, 22.0 ], + "text" : "abs" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 130.0, 69.0, 22.0 ], + "text" : "maximum" + } + + } +, { + "box" : { + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 49.999999523162842, 12.244897842407227, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 99.999999046325684, 12.244897842407227, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 659.183667182922363, 12.244897842407227, 28.0, 22.0 ], + "text" : "in 3" + } + + } +, { + "box" : { + "id" : "obj-42", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 871.428563117980957, 13.265305995941162, 28.0, 22.0 ], + "text" : "in 4" + } + + } +, { + "box" : { + "id" : "obj-43", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 951.02039909362793, 13.265305995941162, 28.0, 22.0 ], + "text" : "in 5" + } + + } +, { + "box" : { + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 249.999997615814209, 794.897951602935791, 35.0, 22.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-242", 0 ], + "source" : [ "obj-138", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "source" : [ "obj-139", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-60", 1 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 0 ], + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "order" : 1, + "source" : [ "obj-242", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 1 ], + "order" : 0, + "source" : [ "obj-242", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 1 ], + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 1 ], + "order" : 0, + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 1 ], + "order" : 1, + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 2 ], + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-138", 0 ], + "order" : 1, + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-139", 0 ], + "order" : 0, + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-40", 0 ], + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-60", 0 ], + "source" : [ "obj-52", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-59", 0 ], + "source" : [ "obj-58", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-59", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "source" : [ "obj-60", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-68", 0 ], + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-44", 0 ], + "source" : [ "obj-68", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 1 ], + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-75", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-75", 0 ], + "source" : [ "obj-8", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 293.0, 237.0, 144.0, 22.0 ], + "text" : "gen @title Compression" + } + + } +, { + "box" : { + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 1, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "dsp.gen", + "rect" : [ 119.0, 186.0, 1345.0, 667.0 ], + "gridsize" : [ 15.0, 15.0 ], + "assistshowspatchername" : 0, + "commentary" : "", + "showcommentary" : 0, + "boxes" : [ { + "box" : { + "id" : "obj-195", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 668.0, 597.0, 35.0, 22.0 ], + "text" : "out 2" + } + + } +, { + "box" : { + "code" : "// gen~ codebox: variable delay with smoothed time control\n// in1 = audio signal\n// in2 = delay time in SAMPLES (if <= 0, fallback to d_ms param)\n\nParam d_ms(10); // fallback delay time in ms\nParam smooth_ms(5); // smoothing time (ms) for delay-time changes\nHistory d_samps_smooth(0); // smoothed delay-time state\n\n// Use a named delay line with a LITERAL max size (samples)\nDelay dline(1024); // ~21.3 ms @ 48 kHz (increase if you need more)\n\n// -------- main --------\ninSig = in1;\n\n// fallback delay (ms -> samples)\nfallback_samps = d_ms * samplerate * 0.001;\n\n// choose target (samples): prefer in2, otherwise fallback\ntarget_samps = (in2 > 0) ? in2 : fallback_samps;\n\n// clamp to buffer size\ntarget_samps = clamp(target_samps, 0, 1024);\n\n// smoothing coefficient from ms\neps = 1e-9;\nalpha = exp(-1 / (max(smooth_ms, 0) * samplerate * 0.001 + eps));\n\n// smooth delay-time changes to avoid zippering\nd_samps_smooth = mix(target_samps, d_samps_smooth, alpha);\n\n// write then read from the delay line (fractional read allowed)\ndline.write(inSig);\nout1 = dline.read(d_samps_smooth);\n", + "fontface" : 0, + "fontname" : "Menlo Regular", + "fontsize" : 12.0, + "id" : "obj-73", + "maxclass" : "codebox", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 668.0, 128.0, 603.0, 433.0 ] + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 668.0, 28.0, 28.0, 22.0 ], + "text" : "in 2" + } + + } +, { + "box" : { + "code" : "// gen~ codebox: variable delay with smoothed time control\n// in1 = audio signal\n// in2 = delay time in SAMPLES (if <= 0, fallback to d_ms param)\n\nParam d_ms(10); // fallback delay time in ms\nParam smooth_ms(5); // smoothing time (ms) for delay-time changes\nHistory d_samps_smooth(0); // smoothed delay-time state\n\n// Use a named delay line with a LITERAL max size (samples)\nDelay dline(1024); // ~21.3 ms @ 48 kHz (increase if you need more)\n\n// -------- main --------\ninSig = in1;\n\n// fallback delay (ms -> samples)\nfallback_samps = d_ms * samplerate * 0.001;\n\n// choose target (samples): prefer in2, otherwise fallback\ntarget_samps = (in2 > 0) ? in2 : fallback_samps;\n\n// clamp to buffer size\ntarget_samps = clamp(target_samps, 0, 1024);\n\n// smoothing coefficient from ms\neps = 1e-9;\nalpha = exp(-1 / (max(smooth_ms, 0) * samplerate * 0.001 + eps));\n\n// smooth delay-time changes to avoid zippering\nd_samps_smooth = mix(target_samps, d_samps_smooth, alpha);\n\n// write then read from the delay line (fractional read allowed)\ndline.write(inSig);\nout1 = dline.read(d_samps_smooth);\n", + "fontface" : 0, + "fontname" : "Menlo Regular", + "fontsize" : 12.0, + "id" : "obj-5", + "maxclass" : "codebox", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 128.0, 603.0, 433.0 ] + } + + } +, { + "box" : { + "id" : "obj-88", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1252.0, 66.0, 70.0, 22.0 ], + "text" : "mstosamps" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1252.0, 28.0, 28.0, 22.0 ], + "text" : "in 3" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 597.0, 35.0, 22.0 ], + "text" : "out 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-73", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-88", 0 ], + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-195", 0 ], + "source" : [ "obj-73", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 1 ], + "order" : 1, + "source" : [ "obj-88", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-73", 1 ], + "order" : 0, + "source" : [ "obj-88", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 51.0, 237.0, 125.0, 22.0 ], + "text" : "gen @title Lookahead" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 51.0, 39.0, 28.0, 22.0 ], + "text" : "in 1" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 104.0, 39.0, 28.0, 22.0 ], + "text" : "in 2" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "order" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "order" : 1, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 3 ], + "order" : 1, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 1 ], + "order" : 0, + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 2 ], + "source" : [ "obj-127", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 2 ], + "order" : 1, + "source" : [ "obj-173", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "order" : 0, + "source" : [ "obj-173", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 1 ], + "order" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 1 ], + "order" : 1, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 0 ], + "source" : [ "obj-202", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 1 ], + "source" : [ "obj-203", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-202", 1 ], + "order" : 1, + "source" : [ "obj-204", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-203", 1 ], + "order" : 0, + "source" : [ "obj-204", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 4 ], + "order" : 1, + "source" : [ "obj-44", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 2 ], + "order" : 0, + "source" : [ "obj-44", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-204", 0 ], + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-204", 1 ], + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 3 ], + "source" : [ "obj-54", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-65", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-65", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 2 ], + "source" : [ "obj-66", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-66", 0 ], + "source" : [ "obj-67", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-173", 0 ], + "source" : [ "obj-69", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-70", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-44", 0 ], + "source" : [ "obj-71", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-202", 0 ], + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-203", 0 ], + "source" : [ "obj-9", 1 ] + } + + } + ], + "autosave" : 0 + } + +} diff --git a/patchers/Audio Modules/hss.Compressor.maxpat b/patchers/Audio Modules/hss.Compressor.maxpat new file mode 100644 index 0000000..d4b16e1 --- /dev/null +++ b/patchers/Audio Modules/hss.Compressor.maxpat @@ -0,0 +1,1563 @@ +{ + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "box", + "rect": [ 34.0, 167.0, 1612.0, 937.0 ], + "openinpresentation": 1, + "statusbarvisible": 1, + "boxes": [ + { + "box": { + "id": "obj-54", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "" ], + "patching_rect": [ 281.0, 161.0, 93.0, 22.0 ], + "saved_attribute_attributes": { + "valueof": { + "parameter_longname": "softclip", + "parameter_modmode": 0, + "parameter_shortname": "volume[1]", + "parameter_type": 0 + } + }, + "saved_object_attributes": { + "parameter_enable": 1, + "parameter_mappable": 0 + }, + "text": "param softclip 0", + "varname": "volume[1]" + } + }, + { + "box": { + "id": "obj-127", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "" ], + "patching_rect": [ 281.0, 128.0, 98.0, 22.0 ], + "saved_attribute_attributes": { + "valueof": { + "parameter_longname": "volume", + "parameter_modmode": 0, + "parameter_shortname": "volume", + "parameter_type": 0 + } + }, + "saved_object_attributes": { + "parameter_enable": 1, + "parameter_mappable": 0 + }, + "text": "param volume 0.", + "varname": "volume" + } + }, + { + "box": { + "id": "obj-71", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "" ], + "patching_rect": [ 281.0, 98.0, 104.0, 22.0 ], + "saved_attribute_attributes": { + "valueof": { + "parameter_longname": "sustain", + "parameter_modmode": 0, + "parameter_shortname": "sustain", + "parameter_type": 0 + } + }, + "saved_object_attributes": { + "parameter_enable": 1, + "parameter_mappable": 0 + }, + "text": "param sustain 25.", + "varname": "sustain" + } + }, + { + "box": { + "id": "obj-70", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "" ], + "patching_rect": [ 281.0, 67.0, 98.0, 22.0 ], + "saved_attribute_attributes": { + "valueof": { + "parameter_longname": "attack", + "parameter_modmode": 0, + "parameter_shortname": "attack", + "parameter_type": 0 + } + }, + "saved_object_attributes": { + "parameter_enable": 1, + "parameter_mappable": 0 + }, + "text": "param attack 25.", + "varname": "attack" + } + }, + { + "box": { + "id": "obj-69", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "" ], + "patching_rect": [ 281.0, 38.0, 95.0, 22.0 ], + "saved_attribute_attributes": { + "valueof": { + "parameter_longname": "comp", + "parameter_modmode": 0, + "parameter_shortname": "comp", + "parameter_type": 0 + } + }, + "saved_object_attributes": { + "parameter_enable": 1, + "parameter_mappable": 0 + }, + "text": "param comp 25.", + "varname": "comp" + } + }, + { + "box": { + "id": "obj-5", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "" ], + "patching_rect": [ 281.0, 9.0, 111.0, 22.0 ], + "saved_attribute_attributes": { + "valueof": { + "parameter_longname": "lookahead", + "parameter_modmode": 0, + "parameter_shortname": "lookahead", + "parameter_type": 0 + } + }, + "saved_object_attributes": { + "parameter_enable": 1, + "parameter_mappable": 0 + }, + "text": "param lookahead 1", + "varname": "lookahead" + } + }, + { + "box": { + "id": "obj-15", + "maxclass": "newobj", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "bang" ], + "patching_rect": [ 1104.0, 527.0, 67.0, 22.0 ], + "text": "pastebang" + } + }, + { + "box": { + "id": "obj-14", + "maxclass": "comment", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 76.0, 136.0, 178.0, 20.0 ], + "text": "## Stereo compressor effect ##" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-9", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 7, + "outlettype": [ "bang", "int", "int", "bang", "bang", "bang", "bang" ], + "patching_rect": [ 1104.0, 585.0, 82.0, 22.0 ], + "text": "t b i i b b b b" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-63", + "maxclass": "newobj", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 657.0, 249.0, 92.0, 22.0 ], + "text": "scale 1 48 0 99" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-57", + "maxclass": "newobj", + "numinlets": 6, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 485.0, 368.0, 103.0, 22.0 ], + "text": "scale -36 0 0 100" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 13.0, + "hidden": 1, + "id": "obj-7", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 1665.0, 672.0, 89.0, 23.0 ], + "text": "limEnabled 0" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 13.0, + "hidden": 1, + "id": "obj-24", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 1557.0, 672.0, 84.0, 23.0 ], + "text": "ngEnabled 0" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 13.0, + "hidden": 1, + "id": "obj-53", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 1485.0, 672.0, 66.0, 23.0 ], + "text": "meters 1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-16", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "signal" ], + "patching_rect": [ 411.0, 886.0, 52.5, 22.0 ], + "text": "*~" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-17", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "signal" ], + "patching_rect": [ 337.0, 886.0, 52.5, 22.0 ], + "text": "*~" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-20", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 363.0, 827.0, 41.0, 22.0 ], + "text": "dbtoa" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "id": "obj-44", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 363.0, 764.0, 27.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 0.0, 43.0, 42.578125, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 0 ], + "parameter_initial_enable": 1, + "parameter_longname": "Input", + "parameter_mmax": 42.0, + "parameter_mmin": -42.0, + "parameter_modmode": 0, + "parameter_shortname": "Input", + "parameter_type": 0, + "parameter_unitstyle": 4 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "Input" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-11", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "signal" ], + "patching_rect": [ 712.0, 1195.0, 52.5, 22.0 ], + "text": "*~" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-10", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "signal" ], + "patching_rect": [ 638.0, 1195.0, 52.5, 22.0 ], + "text": "*~" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-1", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 664.0, 1136.0, 41.0, 22.0 ], + "text": "dbtoa" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "id": "obj-2", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 664.0, 1073.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 259.6343994140625, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 0 ], + "parameter_initial_enable": 1, + "parameter_longname": "Output", + "parameter_mmax": 42.0, + "parameter_mmin": -42.0, + "parameter_modmode": 0, + "parameter_shortname": "Output", + "parameter_type": 0, + "parameter_unitstyle": 4 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "Output" + } + }, + { + "box": { + "id": "obj-34", + "maxclass": "slider", + "numinlets": 1, + "numoutlets": 1, + "orientation": 2, + "outlettype": [ "" ], + "parameter_enable": 1, + "patching_rect": [ 919.0, 180.0, 18.0, 144.0 ], + "saved_attribute_attributes": { + "valueof": { + "parameter_initial": [ 120 ], + "parameter_initial_enable": 1, + "parameter_invisible": 1, + "parameter_longname": "slider[3]", + "parameter_mmax": 150.0, + "parameter_modmode": 0, + "parameter_shortname": "slider[3]", + "parameter_type": 3 + } + }, + "size": 151.0, + "varname": "slider[3]" + } + }, + { + "box": { + "id": "obj-35", + "maxclass": "slider", + "numinlets": 1, + "numoutlets": 1, + "orientation": 2, + "outlettype": [ "" ], + "parameter_enable": 1, + "patching_rect": [ 833.0, 180.0, 18.0, 144.0 ], + "saved_attribute_attributes": { + "valueof": { + "parameter_initial": [ 145 ], + "parameter_initial_enable": 1, + "parameter_invisible": 1, + "parameter_longname": "slider[2]", + "parameter_mmax": 150.0, + "parameter_modmode": 0, + "parameter_shortname": "slider[2]", + "parameter_type": 3 + } + }, + "size": 151.0, + "varname": "slider[2]" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 13.0, + "hidden": 1, + "id": "obj-38", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 919.0, 368.0, 75.0, 23.0 ], + "text": "release $1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 13.0, + "hidden": 1, + "id": "obj-39", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 833.0, 368.0, 70.0, 23.0 ], + "text": "attack $1" + } + }, + { + "box": { + "bgcolor": [ 0.866667, 0.866667, 0.866667, 1.0 ], + "fontname": "Arial", + "fontsize": 13.0, + "hidden": 1, + "htricolor": [ 0.87, 0.82, 0.24, 1.0 ], + "id": "obj-40", + "maxclass": "number", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "bang" ], + "parameter_enable": 0, + "patching_rect": [ 713.0, 472.0, 41.0, 23.0 ], + "textcolor": [ 0.0, 0.0, 0.0, 1.0 ], + "tricolor": [ 0.75, 0.75, 0.75, 1.0 ], + "triscale": 0.9 + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 13.0, + "hidden": 1, + "id": "obj-41", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 713.0, 500.0, 60.0, 23.0 ], + "text": "ratio $1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 13.0, + "hidden": 1, + "id": "obj-43", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 474.0, 428.0, 114.0, 23.0 ], + "text": "agcThreshold $1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 13.0, + "id": "obj-22", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 908.0, 1013.0, 47.0, 23.0 ], + "text": "$1 $2" + } + }, + { + "box": { + "bgcolor": [ 1.0, 0.248882, 0.379825, 1.0 ], + "candicane2": [ 0.145098, 0.203922, 0.356863, 1.0 ], + "candicane3": [ 0.290196, 0.411765, 0.713726, 1.0 ], + "candicane4": [ 0.439216, 0.619608, 0.070588, 1.0 ], + "candicane5": [ 0.584314, 0.827451, 0.431373, 1.0 ], + "candicane6": [ 0.733333, 0.035294, 0.788235, 1.0 ], + "candicane7": [ 0.878431, 0.243137, 0.145098, 1.0 ], + "candicane8": [ 0.027451, 0.447059, 0.501961, 1.0 ], + "id": "obj-46", + "maxclass": "multislider", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "" ], + "parameter_enable": 0, + "patching_rect": [ 908.0, 1050.0, 28.0, 98.0 ], + "peakcolor": [ 0.498039, 0.498039, 0.498039, 1.0 ], + "presentation": 1, + "presentation_rect": [ 248.38421630859375, 43.0, 11.0, 47.0 ], + "setminmax": [ 0.0, 250.0 ], + "setstyle": 1, + "settype": 0, + "size": 2, + "slidercolor": [ 0.0, 0.0, 0.0, 1.0 ] + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 13.0, + "id": "obj-62", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 1384.0, 672.0, 89.0, 23.0 ], + "text": "meterRate 25" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-4", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "signal" ], + "patching_rect": [ 722.0, 1231.0, 32.5, 22.0 ], + "text": "*~ 5" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-3", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "signal" ], + "patching_rect": [ 638.0, 1231.0, 32.5, 22.0 ], + "text": "*~ 5" + } + }, + { + "box": { + "comment": "", + "id": "obj-95", + "index": 2, + "maxclass": "outlet", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 722.0, 1282.0, 25.0, 25.0 ] + } + }, + { + "box": { + "comment": "", + "id": "obj-94", + "index": 1, + "maxclass": "outlet", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 641.0, 1282.0, 25.0, 25.0 ] + } + }, + { + "box": { + "comment": "", + "id": "obj-93", + "index": 2, + "maxclass": "inlet", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 417.0, 764.0, 25.0, 25.0 ] + } + }, + { + "box": { + "comment": "", + "id": "obj-92", + "index": 1, + "maxclass": "inlet", + "numinlets": 0, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 279.0, 757.0, 25.0, 25.0 ] + } + }, + { + "box": { + "coldcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "hotcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "id": "obj-89", + "maxclass": "live.meter~", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "float", "int" ], + "patching_rect": [ 799.0, 1231.0, 21.0, 99.0 ], + "presentation": 1, + "presentation_rect": [ 319.4864807128906, 43.0, 11.0, 47.0 ], + "slidercolor": [ 0.071196037102503, 0.071195997168178, 0.071196007384196, 1.0 ], + "warmcolor": [ 0.278431, 0.839216, 1.0, 1.0 ] + } + }, + { + "box": { + "coldcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "hotcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "id": "obj-90", + "maxclass": "live.meter~", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "float", "int" ], + "patching_rect": [ 583.0, 1245.0, 21.0, 99.0 ], + "presentation": 1, + "presentation_rect": [ 306.3979187011719, 43.0, 11.0, 47.0 ], + "slidercolor": [ 0.071196037102503, 0.071195997168178, 0.071196007384196, 1.0 ], + "warmcolor": [ 0.278431, 0.839216, 1.0, 1.0 ] + } + }, + { + "box": { + "coldcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "hotcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "id": "obj-88", + "maxclass": "live.meter~", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "float", "int" ], + "patching_rect": [ 386.0, 942.0, 21.0, 99.0 ], + "presentation": 1, + "presentation_rect": [ 56.5, 43.0, 11.0, 47.0 ], + "slidercolor": [ 0.071196037102503, 0.071195997168178, 0.071196007384196, 1.0 ], + "warmcolor": [ 0.278431, 0.839216, 1.0, 1.0 ] + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-87", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "signal" ], + "patching_rect": [ 417.0, 811.0, 42.0, 22.0 ], + "text": "*~ 0.2" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-86", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "signal" ], + "patching_rect": [ 287.0, 821.0, 42.0, 22.0 ], + "text": "*~ 0.2" + } + }, + { + "box": { + "coldcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "hotcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "id": "obj-85", + "maxclass": "live.meter~", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "float", "int" ], + "patching_rect": [ 356.0, 942.0, 21.0, 99.0 ], + "presentation": 1, + "presentation_rect": [ 44.578125, 43.0, 11.0, 47.0 ], + "slidercolor": [ 0.071196037102503, 0.071195997168178, 0.071196007384196, 1.0 ], + "warmcolor": [ 0.278431, 0.839216, 1.0, 1.0 ] + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-78", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 657.0, 144.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 116.94407653808594, 43.0, 49.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 99 ], + "parameter_initial_enable": 1, + "parameter_longname": "Ratio", + "parameter_mmax": 48.0, + "parameter_mmin": 1.0, + "parameter_modmode": 0, + "parameter_shortname": "Ratio", + "parameter_type": 1, + "parameter_units": ":1", + "parameter_unitstyle": 9 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "Ratio" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-52", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 485.0, 300.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 71.0, 43.0, 49.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 50 ], + "parameter_initial_enable": 1, + "parameter_longname": "Threshold", + "parameter_mmax": 0.0, + "parameter_mmin": -36.0, + "parameter_modmode": 0, + "parameter_shortname": "Threshold", + "parameter_type": 0, + "parameter_unitstyle": 4 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "Threshold" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "annotation": "arbitrary units - higher numbers are faster", + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "hint": "arbitrary units - higher numbers are faster", + "id": "obj-47", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 918.0, 87.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 196.8322296142578, 43.0, 49.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 120 ], + "parameter_initial_enable": 1, + "parameter_longname": "Release", + "parameter_mmax": 150.0, + "parameter_modmode": 0, + "parameter_shortname": "Release", + "parameter_type": 1, + "parameter_unitstyle": 0 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "Release" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-66", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 1240.0, 660.0, 111.0, 22.0 ], + "text": "channelCoupling 0" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-67", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 1051.0, 660.0, 93.0, 22.0 ], + "text": "smoothGain $1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-84", + "linecount": 2, + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 1150.0, 660.0, 74.0, 35.0 ], + "text": "progressiveRelease $1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-114", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 943.0, 660.0, 82.0, 22.0 ], + "text": "agcEnabled 1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-115", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 602.0, 616.0, 65.0, 22.0 ], + "text": "bypass $1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 13.0, + "id": "obj-73", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 4, + "outlettype": [ "signal", "signal", "list", "list" ], + "patching_rect": [ 687.0, 952.0, 78.0, 23.0 ], + "text": "omx.comp~" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-6", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 4, + "outlettype": [ "", "", "", "" ], + "patching_rect": [ 84.25, 202.0, 59.5, 22.0 ], + "restore": { + "Attack": [ 133.0 ], + "Bypass": [ 0.0 ], + "Input": [ 0.0 ], + "Output": [ 9.061418 ], + "Ratio": [ 44.0 ], + "Release": [ 135.0 ], + "Threshold": [ -26.929134 ], + "attack": [ 0.0 ], + "comp": [ 0.0 ], + "lookahead": [ 0.0 ], + "slider[2]": [ 133 ], + "slider[3]": [ 135 ], + "sustain": [ 0.0 ], + "volume": [ 0.0 ], + "volume[1]": [ 0.0 ] + }, + "text": "autopattr", + "varname": "u095008398" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "annotation": "arbitrary units - higher numbers are faster", + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "hint": "arbitrary units - higher numbers are faster", + "id": "obj-28", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 833.0, 87.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 154.88815307617188, 43.0, 49.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 145 ], + "parameter_initial_enable": 1, + "parameter_longname": "Attack", + "parameter_mmax": 150.0, + "parameter_modmode": 0, + "parameter_shortname": "Attack", + "parameter_type": 1, + "parameter_unitstyle": 0 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "Attack" + } + }, + { + "box": { + "activebgcolor": [ 0.572549, 0.615686, 0.658824, 0.0 ], + "activebgoncolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activetextcolor": [ 1.0, 1.0, 1.0, 0.57 ], + "activetextoncolor": [ 0.0, 0.019608, 0.078431, 1.0 ], + "bgcolor": [ 0.101961, 0.101961, 0.101961, 0.78 ], + "bordercolor": [ 0.0, 0.019608, 0.078431, 0.37 ], + "id": "obj-12", + "maxclass": "live.text", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "" ], + "parameter_enable": 1, + "patching_rect": [ 602.0, 516.0, 40.0, 20.0 ], + "presentation": 1, + "presentation_rect": [ 284.16668701171875, 19.0, 52.0, 14.764644622802734 ], + "saved_attribute_attributes": { + "activebgcolor": { + "expression": "" + }, + "activebgoncolor": { + "expression": "" + }, + "activetextcolor": { + "expression": "" + }, + "activetextoncolor": { + "expression": "" + }, + "bgcolor": { + "expression": "" + }, + "bordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_defer": 1, + "parameter_enum": [ "val1", "val2" ], + "parameter_initial": [ 0.0 ], + "parameter_longname": "Bypass", + "parameter_mmax": 1, + "parameter_modmode": 0, + "parameter_shortname": "Bypass", + "parameter_type": 2 + } + }, + "text": "bypass", + "textcolor": [ 1.0, 1.0, 1.0, 1.0 ], + "texton": "bypass", + "varname": "Bypass" + } + }, + { + "box": { + "fontname": "Ableton Sans Bold Regular", + "fontsize": 9.0, + "id": "obj-13", + "maxclass": "comment", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 76.0, 97.0, 76.0, 17.0 ], + "presentation": 1, + "presentation_rect": [ 2.0, 19.0, 76.0, 17.0 ], + "text": "COMPRESSOR", + "textcolor": [ 1.0, 1.0, 1.0, 1.0 ] + } + }, + { + "box": { + "id": "obj-51", + "maxclass": "panel", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 76.0, 47.0, 120.0, 5.0 ] + } + }, + { + "box": { + "angle": 0.0, + "background": 1, + "bgcolor": [ 0.137255, 0.145098, 0.160784, 0.65 ], + "id": "obj-130", + "maxclass": "panel", + "mode": 0, + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 76.0, 77.166626, 37.0, 5.0 ], + "presentation": 1, + "presentation_rect": [ 0.0, 37.0, 425.0, 60.338157653808594 ], + "proportion": 0.39, + "rounded": 0 + } + }, + { + "box": { + "angle": 0.0, + "background": 1, + "bgcolor": [ 0.367404, 0.389405, 0.430238, 1.0 ], + "id": "obj-131", + "maxclass": "panel", + "mode": 0, + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 120.337189, 77.166626, 37.0, 5.0 ], + "presentation": 1, + "presentation_rect": [ 0.0, 17.0, 425.0, 80.3381576538086 ], + "proportion": 0.39, + "rounded": 0 + } + }, + { + "box": { + "angle": 0.0, + "background": 1, + "bgcolor": [ 0.0, 0.0, 0.0, 1.0 ], + "id": "obj-135", + "maxclass": "panel", + "mode": 0, + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 163.079285, 77.166626, 37.0, 5.0 ], + "presentation": 1, + "presentation_rect": [ 0.0, 0.0, 425.0, 133.0 ], + "proportion": 0.39, + "rounded": 0 + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-10", 1 ], + "order": 1, + "source": [ "obj-1", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-11", 1 ], + "order": 0, + "source": [ "obj-1", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-3", 0 ], + "order": 0, + "source": [ "obj-10", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-90", 0 ], + "order": 1, + "source": [ "obj-10", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-4", 0 ], + "order": 1, + "source": [ "obj-11", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-89", 0 ], + "order": 0, + "source": [ "obj-11", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-73", 0 ], + "source": [ "obj-114", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-73", 0 ], + "source": [ "obj-115", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-115", 0 ], + "source": [ "obj-12", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-9", 0 ], + "source": [ "obj-15", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-73", 1 ], + "order": 0, + "source": [ "obj-16", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-88", 0 ], + "order": 1, + "source": [ "obj-16", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-73", 0 ], + "order": 0, + "source": [ "obj-17", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-85", 0 ], + "order": 1, + "source": [ "obj-17", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-1", 0 ], + "source": [ "obj-2", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 1 ], + "order": 0, + "source": [ "obj-20", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 1 ], + "order": 1, + "source": [ "obj-20", 0 ] + } + }, + { + "patchline": { + "color": [ 0.0, 0.0, 0.0, 1.0 ], + "destination": [ "obj-46", 0 ], + "midpoints": [ 917.5, 1040.25, 917.5, 1040.25 ], + "source": [ "obj-22", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-73", 0 ], + "source": [ "obj-24", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-35", 0 ], + "source": [ "obj-28", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-94", 0 ], + "source": [ "obj-3", 0 ] + } + }, + { + "patchline": { + "color": [ 0.0, 0.0, 0.0, 1.0 ], + "destination": [ "obj-38", 0 ], + "hidden": 1, + "source": [ "obj-34", 0 ] + } + }, + { + "patchline": { + "color": [ 0.0, 0.0, 0.0, 1.0 ], + "destination": [ "obj-39", 0 ], + "hidden": 1, + "source": [ "obj-35", 0 ] + } + }, + { + "patchline": { + "color": [ 0.0, 0.0, 0.0, 1.0 ], + "destination": [ "obj-73", 0 ], + "hidden": 1, + "source": [ "obj-38", 0 ] + } + }, + { + "patchline": { + "color": [ 0.0, 0.0, 0.0, 1.0 ], + "destination": [ "obj-73", 0 ], + "hidden": 1, + "source": [ "obj-39", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-95", 0 ], + "source": [ "obj-4", 0 ] + } + }, + { + "patchline": { + "color": [ 0.0, 0.0, 0.0, 1.0 ], + "destination": [ "obj-41", 0 ], + "hidden": 1, + "source": [ "obj-40", 0 ] + } + }, + { + "patchline": { + "color": [ 0.0, 0.0, 0.0, 1.0 ], + "destination": [ "obj-73", 0 ], + "hidden": 1, + "source": [ "obj-41", 0 ] + } + }, + { + "patchline": { + "color": [ 0.0, 0.0, 0.0, 1.0 ], + "destination": [ "obj-73", 0 ], + "hidden": 1, + "source": [ "obj-43", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-20", 0 ], + "source": [ "obj-44", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-34", 0 ], + "source": [ "obj-47", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-57", 0 ], + "source": [ "obj-52", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-73", 0 ], + "source": [ "obj-53", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-43", 0 ], + "source": [ "obj-57", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-73", 0 ], + "source": [ "obj-62", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-40", 0 ], + "source": [ "obj-63", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-73", 0 ], + "source": [ "obj-66", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-73", 0 ], + "source": [ "obj-67", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-73", 0 ], + "source": [ "obj-7", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-10", 0 ], + "source": [ "obj-73", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-11", 0 ], + "source": [ "obj-73", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-22", 0 ], + "source": [ "obj-73", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-63", 0 ], + "source": [ "obj-78", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-73", 0 ], + "source": [ "obj-84", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-17", 0 ], + "source": [ "obj-86", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-16", 0 ], + "source": [ "obj-87", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-114", 0 ], + "source": [ "obj-9", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-9", 5 ] + } + }, + { + "patchline": { + "destination": [ "obj-53", 0 ], + "source": [ "obj-9", 4 ] + } + }, + { + "patchline": { + "destination": [ "obj-66", 0 ], + "source": [ "obj-9", 3 ] + } + }, + { + "patchline": { + "destination": [ "obj-67", 0 ], + "source": [ "obj-9", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-7", 0 ], + "source": [ "obj-9", 6 ] + } + }, + { + "patchline": { + "destination": [ "obj-84", 0 ], + "source": [ "obj-9", 2 ] + } + }, + { + "patchline": { + "destination": [ "obj-86", 0 ], + "source": [ "obj-92", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-87", 0 ], + "source": [ "obj-93", 0 ] + } + } + ], + "bgcolor": [ 0.2, 0.2, 0.2, 1.0 ] + } +} \ No newline at end of file diff --git a/patchers/Audio Modules/hss.Gigaverb.maxpat b/patchers/Audio Modules/hss.Gigaverb.maxpat new file mode 100644 index 0000000..4a1833b --- /dev/null +++ b/patchers/Audio Modules/hss.Gigaverb.maxpat @@ -0,0 +1,796 @@ +{ + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "box", + "rect": [ 79.0, 371.0, 962.0, 546.0 ], + "openinpresentation": 1, + "statusbarvisible": 1, + "boxes": [ + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-1", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 38.955985999999996, 253.0, 63.0, 22.0 ], + "text": "bypass $1" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-66", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 822.9559859999999, 172.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ -2.0, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_exponent": 4.0, + "parameter_initial": [ 11 ], + "parameter_initial_enable": 1, + "parameter_longname": "Time", + "parameter_mmax": 120000.0, + "parameter_mmin": 0.1, + "parameter_modmode": 0, + "parameter_shortname": "Time", + "parameter_type": 0, + "parameter_unitstyle": 1 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "Time" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-65", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 727.9559859999999, 172.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 282.375, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 23 ], + "parameter_initial_enable": 1, + "parameter_longname": "Spread", + "parameter_mmax": 100.0, + "parameter_modmode": 0, + "parameter_shortname": "Spread", + "parameter_type": 0, + "parameter_unitstyle": 1 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "Spread" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-64", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 626.9559859999999, 172.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 241.75, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 0.25 ], + "parameter_initial_enable": 1, + "parameter_longname": "Tail", + "parameter_mmax": 1.0, + "parameter_modmode": 0, + "parameter_shortname": "Tail", + "parameter_type": 0, + "parameter_unitstyle": 1 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "Tail" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-63", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 526.9559859999999, 172.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 201.125, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 0.25 ], + "parameter_initial_enable": 1, + "parameter_longname": "Early", + "parameter_mmax": 1.0, + "parameter_modmode": 0, + "parameter_shortname": "Early", + "parameter_type": 0, + "parameter_unitstyle": 1 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "Early" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-62", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 425.955986, 172.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 160.5, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 1 ], + "parameter_initial_enable": 1, + "parameter_longname": "Dry", + "parameter_mmax": 1.0, + "parameter_modmode": 0, + "parameter_shortname": "Dry", + "parameter_type": 0, + "parameter_unitstyle": 1 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "Dry" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-61", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 324.955986, 234.0, 75.0, 22.0 ], + "text": "damping $1" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-60", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 324.955986, 172.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 119.875, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 0.7 ], + "parameter_initial_enable": 1, + "parameter_longname": "Damp", + "parameter_mmax": 1.0, + "parameter_modmode": 0, + "parameter_shortname": "Damp", + "parameter_type": 0, + "parameter_unitstyle": 1 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "Damp" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-42", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 727.9559859999999, 234.0, 65.0, 22.0 ], + "text": "spread $1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-44", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 425.955986, 234.0, 45.0, 22.0 ], + "text": "dry $1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-46", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 626.9559859999999, 234.0, 43.0, 22.0 ], + "text": "tail $1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-48", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 526.9559859999999, 234.0, 54.0, 22.0 ], + "text": "early $1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-50", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 822.9559859999999, 234.0, 68.0, 22.0 ], + "text": "revtime $1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-52", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 123.955986, 234.0, 78.0, 22.0 ], + "text": "roomsize $1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-56", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 224.955986, 234.0, 84.0, 22.0 ], + "text": "bandwidth $1" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-20", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "int" ], + "patching_rect": [ 38.955985999999996, 217.0, 32.5, 22.0 ], + "text": "+ 1" + } + }, + { + "box": { + "activebgcolor": [ 0.572549, 0.615686, 0.658824, 0.0 ], + "activebgoncolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activetextcolor": [ 1.0, 1.0, 1.0, 0.57 ], + "activetextoncolor": [ 0.0, 0.019608, 0.078431, 1.0 ], + "bgcolor": [ 0.101961, 0.101961, 0.101961, 0.78 ], + "bordercolor": [ 0.0, 0.019608, 0.078431, 0.37 ], + "id": "obj-23", + "maxclass": "live.text", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "" ], + "parameter_enable": 1, + "patching_rect": [ 38.955985999999996, 172.0, 40.0, 20.0 ], + "presentation": 1, + "presentation_rect": [ 273.0, 19.0, 52.0, 14.764644622802734 ], + "saved_attribute_attributes": { + "activebgcolor": { + "expression": "" + }, + "activebgoncolor": { + "expression": "" + }, + "activetextcolor": { + "expression": "" + }, + "activetextoncolor": { + "expression": "" + }, + "bgcolor": { + "expression": "" + }, + "bordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_defer": 1, + "parameter_enum": [ "val1", "val2" ], + "parameter_initial": [ 0.0 ], + "parameter_initial_enable": 1, + "parameter_longname": "bypass", + "parameter_mmax": 1, + "parameter_modmode": 0, + "parameter_shortname": "bypass", + "parameter_type": 2 + } + }, + "text": "bypass", + "textcolor": [ 1.0, 1.0, 1.0, 1.0 ], + "texton": "bypass", + "varname": "bypass" + } + }, + { + "box": { + "comment": "signal output", + "id": "obj-24", + "index": 1, + "maxclass": "outlet", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 38.955985999999996, 452.0, 25.0, 25.0 ] + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-3", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 224.955986, 172.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 79.25, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 0.5 ], + "parameter_initial_enable": 1, + "parameter_longname": "Regen", + "parameter_mmax": 1.0, + "parameter_modmode": 0, + "parameter_shortname": "Regen", + "parameter_type": 0, + "parameter_unitstyle": 1 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "Regen" + } + }, + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-6", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 4, + "outlettype": [ "", "", "", "" ], + "patching_rect": [ 29.205985999999996, 47.0, 59.5, 22.0 ], + "restore": { + "Damp": [ 0.7 ], + "Dry": [ 1.0 ], + "Early": [ 0.25 ], + "Regen": [ 0.5 ], + "Size": [ 74.99999999999999 ], + "Spread": [ 23.0 ], + "Tail": [ 0.25 ], + "Time": [ 11.000000000000002 ], + "bypass": [ 0.0 ] + }, + "text": "autopattr", + "varname": "u335001019" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-28", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 123.955986, 172.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 38.625, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_exponent": 2.0, + "parameter_initial": [ 75 ], + "parameter_initial_enable": 1, + "parameter_longname": "Size", + "parameter_mmax": 300.0, + "parameter_mmin": 0.1, + "parameter_modmode": 0, + "parameter_shortname": "Size", + "parameter_type": 0, + "parameter_unitstyle": 1 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "Size" + } + }, + { + "box": { + "fontname": "Ableton Sans Bold Regular", + "fontsize": 9.0, + "id": "obj-13", + "maxclass": "comment", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 111.858902, 52.0, 58.0, 17.0 ], + "presentation": 1, + "presentation_rect": [ 2.0, 19.0, 58.0, 17.0 ], + "text": "GIGAVERB", + "textcolor": [ 1.0, 1.0, 1.0, 1.0 ] + } + }, + { + "box": { + "angle": 0.0, + "background": 1, + "bgcolor": [ 0.137255, 0.145098, 0.160784, 0.65 ], + "id": "obj-130", + "maxclass": "panel", + "mode": 0, + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 40.455986, 134.883911, 37.0, 5.0 ], + "presentation": 1, + "presentation_rect": [ -0.5, 37.0, 425.0, 60.338157653808594 ], + "proportion": 0.39, + "rounded": 0 + } + }, + { + "box": { + "angle": 0.0, + "background": 1, + "bgcolor": [ 0.367404, 0.389405, 0.430238, 1.0 ], + "id": "obj-131", + "maxclass": "panel", + "mode": 0, + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 86.657448, 134.883911, 37.0, 5.0 ], + "presentation": 1, + "presentation_rect": [ -0.5, 17.0, 425.0, 80.3381576538086 ], + "proportion": 0.39, + "rounded": 0 + } + }, + { + "box": { + "angle": 0.0, + "background": 1, + "bgcolor": [ 0.0, 0.0, 0.0, 1.0 ], + "id": "obj-135", + "maxclass": "panel", + "mode": 0, + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 132.858902, 134.883911, 37.0, 5.0 ], + "presentation": 1, + "presentation_rect": [ -0.5, 0.0, 425.0, 133.0 ], + "proportion": 0.39, + "rounded": 0 + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-1", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-1", 0 ], + "source": [ "obj-20", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-20", 0 ], + "source": [ "obj-23", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-52", 0 ], + "source": [ "obj-28", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-56", 0 ], + "source": [ "obj-3", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-42", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-44", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-46", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-48", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-50", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-52", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-56", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-61", 0 ], + "source": [ "obj-60", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-61", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-44", 0 ], + "source": [ "obj-62", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-48", 0 ], + "source": [ "obj-63", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-46", 0 ], + "source": [ "obj-64", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-42", 0 ], + "source": [ "obj-65", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-50", 0 ], + "source": [ "obj-66", 0 ] + } + } + ], + "bgcolor": [ 0.2, 0.2, 0.2, 1.0 ] + } +} \ No newline at end of file diff --git a/patchers/Audio Modules/hss.GraphicEQ.maxpat b/patchers/Audio Modules/hss.GraphicEQ.maxpat new file mode 100644 index 0000000..aca6a96 --- /dev/null +++ b/patchers/Audio Modules/hss.GraphicEQ.maxpat @@ -0,0 +1,812 @@ +{ + "patcher": { + "fileversion": 1, + "appversion": { + "major": 9, + "minor": 1, + "revision": 0, + "architecture": "x64", + "modernui": 1 + }, + "classnamespace": "box", + "rect": [ 152.0, 338.0, 1209.0, 588.0 ], + "openinpresentation": 1, + "statusbarvisible": 1, + "boxes": [ + { + "box": { + "fontface": 0, + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-1", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 269.0, 217.0, 63.0, 22.0 ], + "text": "bypass $1" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-66", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 1070.0, 156.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ -2.0, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 0 ], + "parameter_initial_enable": 1, + "parameter_longname": "level", + "parameter_mmax": 100.0, + "parameter_mmin": -100.0, + "parameter_modmode": 0, + "parameter_shortname": "Level", + "parameter_type": 0, + "parameter_unitstyle": 5 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "level" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-65", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 975.0, 156.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 282.375, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 0 ], + "parameter_initial_enable": 1, + "parameter_longname": "6.4kHz", + "parameter_mmax": 100.0, + "parameter_mmin": -100.0, + "parameter_modmode": 0, + "parameter_shortname": "6.4kHz", + "parameter_type": 0, + "parameter_unitstyle": 5 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "6400Hz" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-64", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 875.0, 156.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 241.75, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 0 ], + "parameter_initial_enable": 1, + "parameter_longname": "3.2kHz", + "parameter_mmax": 100.0, + "parameter_mmin": -100.0, + "parameter_modmode": 0, + "parameter_shortname": "3.2kHz", + "parameter_type": 0, + "parameter_unitstyle": 5 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "3200Hz" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-63", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 774.0, 156.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 201.125, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 0 ], + "parameter_initial_enable": 1, + "parameter_longname": "1.6kHz", + "parameter_mmax": 100.0, + "parameter_mmin": -100.0, + "parameter_modmode": 0, + "parameter_shortname": "1.6kHz", + "parameter_type": 0, + "parameter_unitstyle": 5 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "1600Hz" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-62", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 673.0, 156.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 160.5, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 0 ], + "parameter_initial_enable": 1, + "parameter_longname": "800Hz", + "parameter_mmax": 100.0, + "parameter_mmin": -100.0, + "parameter_modmode": 0, + "parameter_shortname": "800Hz", + "parameter_type": 0, + "parameter_unitstyle": 5 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "800Hz" + } + }, + { + "box": { + "fontface": 0, + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-61", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 573.0, 217.0, 67.0, 22.0 ], + "text": "_400Hz $1" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-60", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 573.0, 156.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 119.875, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 0 ], + "parameter_initial_enable": 1, + "parameter_longname": "400Hz", + "parameter_mmax": 100.0, + "parameter_mmin": -100.0, + "parameter_modmode": 0, + "parameter_shortname": "400Hz", + "parameter_type": 0, + "parameter_unitstyle": 5 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "400Hz" + } + }, + { + "box": { + "fontface": 0, + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-42", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 975.0, 217.0, 73.0, 22.0 ], + "text": "_6400Hz $1" + } + }, + { + "box": { + "fontface": 0, + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-44", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 673.0, 217.0, 67.0, 22.0 ], + "text": "_800Hz $1" + } + }, + { + "box": { + "fontface": 0, + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-46", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 875.0, 217.0, 73.0, 22.0 ], + "text": "_3200Hz $1" + } + }, + { + "box": { + "fontface": 0, + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-48", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 774.0, 217.0, 73.0, 22.0 ], + "text": "_1600Hz $1" + } + }, + { + "box": { + "fontface": 0, + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-50", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 1070.0, 217.0, 50.0, 22.0 ], + "text": "level $1" + } + }, + { + "box": { + "fontface": 0, + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-52", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 371.0, 217.0, 67.0, 22.0 ], + "text": "_100Hz $1" + } + }, + { + "box": { + "fontface": 0, + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-56", + "maxclass": "message", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "" ], + "patching_rect": [ 472.0, 217.0, 67.0, 22.0 ], + "text": "_200Hz $1" + } + }, + { + "box": { + "fontface": 0, + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-20", + "maxclass": "newobj", + "numinlets": 2, + "numoutlets": 1, + "outlettype": [ "int" ], + "patching_rect": [ 269.0, 169.0, 32.5, 22.0 ], + "text": "+ 1" + } + }, + { + "box": { + "activebgcolor": [ 0.572549, 0.615686, 0.658824, 0.0 ], + "activebgoncolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activetextcolor": [ 1.0, 1.0, 1.0, 0.57 ], + "activetextoncolor": [ 0.0, 0.019608, 0.078431, 1.0 ], + "bgcolor": [ 0.101961, 0.101961, 0.101961, 0.78 ], + "bordercolor": [ 0.0, 0.019608, 0.078431, 0.37 ], + "id": "obj-23", + "maxclass": "live.text", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "" ], + "parameter_enable": 1, + "patching_rect": [ 269.0, 124.0, 40.0, 20.0 ], + "presentation": 1, + "presentation_rect": [ 273.0, 19.0, 52.0, 14.764644622802734 ], + "saved_attribute_attributes": { + "activebgcolor": { + "expression": "" + }, + "activebgoncolor": { + "expression": "" + }, + "activetextcolor": { + "expression": "" + }, + "activetextoncolor": { + "expression": "" + }, + "bgcolor": { + "expression": "" + }, + "bordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_defer": 1, + "parameter_enum": [ "val1", "val2" ], + "parameter_initial": [ 0.0 ], + "parameter_initial_enable": 1, + "parameter_longname": "bypass[2]", + "parameter_mmax": 1, + "parameter_modmode": 0, + "parameter_shortname": "bypass", + "parameter_type": 2 + } + }, + "text": "bypass", + "textcolor": [ 1.0, 1.0, 1.0, 1.0 ], + "texton": "bypass", + "varname": "bypass" + } + }, + { + "box": { + "comment": "signal output", + "id": "obj-24", + "index": 1, + "maxclass": "outlet", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 268.0, 505.0, 25.0, 25.0 ] + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-3", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 472.0, 156.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 79.25, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 0 ], + "parameter_initial_enable": 1, + "parameter_longname": "200Hz", + "parameter_mmax": 100.0, + "parameter_mmin": -100.0, + "parameter_modmode": 0, + "parameter_shortname": "200Hz", + "parameter_type": 0, + "parameter_unitstyle": 5 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "200Hz" + } + }, + { + "box": { + "fontface": 0, + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-6", + "maxclass": "newobj", + "numinlets": 1, + "numoutlets": 4, + "outlettype": [ "", "", "", "" ], + "patching_rect": [ 175.236206, 372.0, 59.5, 22.0 ], + "restore": { + "100Hz": [ 100.0 ], + "1600Hz": [ -100.0 ], + "200Hz": [ 98.4251968503937 ], + "3200Hz": [ -25.1968503937008 ], + "400Hz": [ -100.0 ], + "6400Hz": [ 76.37795275590564 ], + "800Hz": [ -100.0 ], + "bypass": [ 0.0 ], + "level": [ -22.834645669291287 ] + }, + "text": "autopattr", + "varname": "u335001019" + } + }, + { + "box": { + "activedialcolor": [ 0.278431, 0.839216, 1.0, 1.0 ], + "activefgdialcolor": [ 0.65098, 0.666667, 0.662745, 1.0 ], + "activeneedlecolor": [ 1.0, 1.0, 1.0, 0.7 ], + "focusbordercolor": [ 1.0, 1.0, 1.0, 1.0 ], + "id": "obj-28", + "maxclass": "live.dial", + "numinlets": 1, + "numoutlets": 2, + "outlettype": [ "", "float" ], + "parameter_enable": 1, + "patching_rect": [ 371.0, 156.0, 44.0, 48.0 ], + "presentation": 1, + "presentation_rect": [ 38.625, 43.0, 44.0, 48.0 ], + "saved_attribute_attributes": { + "activedialcolor": { + "expression": "" + }, + "activefgdialcolor": { + "expression": "" + }, + "activeneedlecolor": { + "expression": "" + }, + "focusbordercolor": { + "expression": "" + }, + "textcolor": { + "expression": "" + }, + "valueof": { + "parameter_initial": [ 0 ], + "parameter_initial_enable": 1, + "parameter_longname": "100Hz", + "parameter_mmax": 100.0, + "parameter_mmin": -100.0, + "parameter_modmode": 0, + "parameter_shortname": "100Hz", + "parameter_type": 0, + "parameter_unitstyle": 5 + } + }, + "textcolor": [ 1.0, 1.0, 1.0, 0.7 ], + "varname": "100Hz" + } + }, + { + "box": { + "fontface": 0, + "fontname": "Ableton Sans Bold Regular", + "fontsize": 9.0, + "id": "obj-13", + "linecount": 2, + "maxclass": "comment", + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 37.0, 89.0, 56.0, 28.0 ], + "presentation": 1, + "presentation_rect": [ 2.0, 19.0, 72.0, 17.0 ], + "text": "8-CHANNEL EQ", + "textcolor": [ 1.0, 1.0, 1.0, 1.0 ] + } + }, + { + "box": { + "angle": 0.0, + "background": 1, + "bgcolor": [ 0.137255, 0.145098, 0.160784, 0.65 ], + "id": "obj-130", + "maxclass": "panel", + "mode": 0, + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 40.455986, 134.883911, 37.0, 5.0 ], + "presentation": 1, + "presentation_rect": [ -0.5, 37.0, 425.0, 60.338157653808594 ], + "proportion": 0.39, + "rounded": 0 + } + }, + { + "box": { + "angle": 0.0, + "background": 1, + "bgcolor": [ 0.367404, 0.389405, 0.430238, 1.0 ], + "id": "obj-131", + "maxclass": "panel", + "mode": 0, + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 86.657448, 134.883911, 37.0, 5.0 ], + "presentation": 1, + "presentation_rect": [ -0.5, 17.0, 425.0, 80.3381576538086 ], + "proportion": 0.39, + "rounded": 0 + } + }, + { + "box": { + "angle": 0.0, + "background": 1, + "bgcolor": [ 0.0, 0.0, 0.0, 1.0 ], + "id": "obj-135", + "maxclass": "panel", + "mode": 0, + "numinlets": 1, + "numoutlets": 0, + "patching_rect": [ 132.858902, 134.883911, 37.0, 5.0 ], + "presentation": 1, + "presentation_rect": [ -0.5, 0.0, 425.0, 133.0 ], + "proportion": 0.39, + "rounded": 0 + } + } + ], + "lines": [ + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-1", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-1", 0 ], + "source": [ "obj-20", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-20", 0 ], + "source": [ "obj-23", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-52", 0 ], + "source": [ "obj-28", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-56", 0 ], + "source": [ "obj-3", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-42", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-44", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-46", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-48", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-50", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-52", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-56", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-61", 0 ], + "source": [ "obj-60", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-24", 0 ], + "source": [ "obj-61", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-44", 0 ], + "source": [ "obj-62", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-48", 0 ], + "source": [ "obj-63", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-46", 0 ], + "source": [ "obj-64", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-42", 0 ], + "source": [ "obj-65", 0 ] + } + }, + { + "patchline": { + "destination": [ "obj-50", 0 ], + "source": [ "obj-66", 0 ] + } + } + ] + } +} \ No newline at end of file diff --git a/patchers/hss-client.maxpat b/patchers/hss-client.maxpat index 4b73409..f21b8bc 100644 --- a/patchers/hss-client.maxpat +++ b/patchers/hss-client.maxpat @@ -16,6 +16,38 @@ "toolbarvisible": 0, "devicewidth": 849.0, "boxes": [ + { + "box": { + "fontname": "Arial", + "fontsize": 12.0, + "id": "obj-10", + "lastchannelcount": 0, + "maxclass": "live.gain~", + "numinlets": 2, + "numoutlets": 5, + "outlettype": [ "signal", "signal", "", "float", "list" ], + "parameter_enable": 1, + "patching_rect": [ 999.0, 513.5, 38.0, 71.0 ], + "presentation": 1, + "presentation_rect": [ 66.0, 188.0, 38.0, 119.0 ], + "saved_attribute_attributes": { + "textcolor": { + "expression": "themecolor.live_control_fg_on" + }, + "valueof": { + "parameter_longname": "mic", + "parameter_mmax": 6.0, + "parameter_mmin": -70.0, + "parameter_modmode": 3, + "parameter_shortname": "Mic", + "parameter_type": 0, + "parameter_unitstyle": 4 + } + }, + "textcolor": [ 0.071196037102503, 0.071195997168178, 0.071196007384196, 1.0 ], + "varname": "mic" + } + }, { "box": { "id": "obj-9", @@ -167,7 +199,7 @@ "numoutlets": 1, "outlettype": [ "" ], "patching_rect": [ 1043.2000155448914, 832.800012409687, 70.40000104904175, 22.0 ], - "text": "2.238721" + "text": "1." } }, { @@ -189,7 +221,7 @@ "numoutlets": 1, "outlettype": [ "" ], "patching_rect": [ 1037.6000154614449, 756.5, 50.0, 22.0 ], - "text": "7" + "text": "-22" } }, { @@ -211,7 +243,7 @@ "numoutlets": 1, "outlettype": [ "" ], "patching_rect": [ 1037.6000154614449, 717.0, 75.90000069141388, 22.0 ], - "text": "-43.209482" + "text": "-72.650192" } }, { @@ -267,7 +299,7 @@ "numinlets": 1, "numoutlets": 2, "outlettype": [ "signal", "signal" ], - "patching_rect": [ 997.0, 552.5, 35.0, 22.0 ], + "patching_rect": [ 999.0, 476.0, 35.0, 22.0 ], "text": "adc~" } }, @@ -290,7 +322,7 @@ "maxclass": "outlet", "numinlets": 1, "numoutlets": 0, - "patching_rect": [ 980.0, 465.0, 30.0, 30.0 ] + "patching_rect": [ 980.0, 432.0, 30.0, 30.0 ] } }, { @@ -300,7 +332,7 @@ "numinlets": 2, "numoutlets": 2, "outlettype": [ "bang", "" ], - "patching_rect": [ 980.0, 413.0, 51.0, 22.0 ], + "patching_rect": [ 980.0, 404.0, 51.0, 22.0 ], "text": "sel read" } }, @@ -815,10 +847,10 @@ "outlettype": [ "", "", "", "" ], "patching_rect": [ 468.0, 48.0, 56.0, 22.0 ], "restore": { - "level_1": [ -6.0 ], - "level_2": [ -6.0 ], - "level_3": [ -6.0 ], - "level_4": [ -6.0 ] + "level_1": [ -3.0 ], + "level_2": [ -3.0 ], + "level_3": [ -3.0 ], + "level_4": [ -3.0 ] }, "text": "autopattr", "varname": "u233006360" @@ -4042,1170 +4074,163 @@ "lines": [ { "patchline": { - "source": [ "obj-10", 0 ], - "destination": [ "obj-266", 1 ], - "midpoints": [ 579.5, 774.5, 68.00000399999999, 774.5 ], - "order": 3 - } - }, - { - "patchline": { - "source": [ "obj-10", 0 ], - "destination": [ "obj-267", 1 ], - "midpoints": [ 579.5, 774.5, 218.0, 774.5 ], - "order": 2 - } - }, - { - "patchline": { - "source": [ "obj-10", 0 ], - "destination": [ "obj-269", 1 ], - "midpoints": [ 579.5, 774.5, 518.0, 774.5 ], + "source": [ "obj-6", 0 ], + "destination": [ "obj-124", 0 ], + "midpoints": [ 340.75, 1037.0, 339.5, 1037.0 ], "order": 0 } }, { "patchline": { - "source": [ "obj-10", 0 ], - "destination": [ "obj-270", 1 ], - "midpoints": [ 579.5, 774.5, 368.0, 774.5 ], + "source": [ "obj-6", 0 ], + "destination": [ "obj-88", 0 ], + "midpoints": [ 340.75, 1037.0, 234.499969, 1037.0 ], "order": 1 } }, { "patchline": { - "source": [ "obj-100", 0 ], - "destination": [ "obj-98", 0 ] + "source": [ "obj-98", 0 ], + "destination": [ "obj-116", 0 ] } }, { "patchline": { - "source": [ "obj-102", 0 ], - "destination": [ "obj-100", 0 ], + "source": [ "obj-95", 0 ], + "destination": [ "obj-86", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-88", 0 ], + "destination": [ "obj-95", 0 ], "order": 1 } }, { "patchline": { - "source": [ "obj-102", 0 ], - "destination": [ "obj-106", 0 ], + "source": [ "obj-88", 0 ], + "destination": [ "obj-127", 0 ], "order": 0 } }, { "patchline": { - "source": [ "obj-105", 0 ], - "destination": [ "obj-102", 1 ] + "source": [ "obj-86", 0 ], + "destination": [ "obj-85", 1 ] } }, { "patchline": { - "source": [ "obj-106", 0 ], - "destination": [ "obj-105", 0 ], + "source": [ "obj-85", 0 ], + "destination": [ "obj-84", 0 ], "order": 1 } }, { "patchline": { - "source": [ "obj-106", 0 ], - "destination": [ "obj-98", 1 ], + "source": [ "obj-85", 0 ], + "destination": [ "obj-77", 1 ], "order": 0 } }, { "patchline": { - "source": [ "obj-107", 0 ], - "destination": [ "obj-106", 1 ] + "source": [ "obj-84", 0 ], + "destination": [ "obj-81", 1 ] } }, { "patchline": { - "source": [ "obj-11", 0 ], - "destination": [ "obj-191", 0 ], - "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], - "midpoints": [ 684.5, 339.5, 1164.5, 339.5 ], + "source": [ "obj-81", 0 ], + "destination": [ "obj-85", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-81", 0 ], + "destination": [ "obj-79", 0 ], "order": 1 } }, { "patchline": { - "source": [ "obj-11", 0 ], - "destination": [ "obj-192", 0 ], - "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], - "midpoints": [ 684.5, 339.5, 1014.5, 339.5 ], - "order": 2 + "source": [ "obj-79", 0 ], + "destination": [ "obj-77", 0 ] } }, { "patchline": { - "source": [ "obj-11", 0 ], - "destination": [ "obj-193", 0 ], - "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], - "midpoints": [ 684.5, 339.5, 864.5, 339.5 ], - "order": 4 + "source": [ "obj-77", 0 ], + "destination": [ "obj-102", 0 ] } }, { "patchline": { - "source": [ "obj-11", 0 ], - "destination": [ "obj-197", 0 ], - "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], - "midpoints": [ 684.5, 338.394897, 1314.5, 338.394897 ], - "order": 0 + "source": [ "obj-74", 0 ], + "destination": [ "obj-214", 0 ] } }, { "patchline": { - "source": [ "obj-11", 0 ], - "destination": [ "obj-40", 0 ], - "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], - "midpoints": [ 684.5, 337.166504, 114.5, 337.166504 ], - "order": 9 + "source": [ "obj-72", 0 ], + "destination": [ "obj-74", 0 ] } }, { "patchline": { - "source": [ "obj-11", 0 ], - "destination": [ "obj-41", 0 ], - "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], - "midpoints": [ 684.5, 337.166504, 264.5, 337.166504 ], - "order": 8 + "source": [ "obj-7", 0 ], + "destination": [ "obj-14", 0 ] } }, { "patchline": { - "source": [ "obj-11", 0 ], - "destination": [ "obj-42", 0 ], - "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], - "midpoints": [ 684.5, 338.630585, 564.5, 338.630585 ], - "order": 6 - } - }, - { - "patchline": { - "source": [ "obj-11", 0 ], - "destination": [ "obj-43", 0 ], - "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], - "midpoints": [ 684.5, 335.702393, 414.5, 335.702393 ], - "order": 7 - } - }, - { - "patchline": { - "source": [ "obj-11", 0 ], - "destination": [ "obj-51", 0 ], - "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], - "midpoints": [ 684.5, 609.5, 684.5, 609.5 ], - "order": 5 - } - }, - { - "patchline": { - "source": [ "obj-11", 0 ], - "destination": [ "obj-62", 0 ], - "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], - "midpoints": [ 684.5, 144.679504, 946.5, 144.679504 ], - "order": 3 - } - }, - { - "patchline": { - "source": [ "obj-112", 0 ], - "destination": [ "obj-210", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-114", 0 ], - "destination": [ "obj-112", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-116", 0 ], - "destination": [ "obj-114", 0 ], + "source": [ "obj-67", 0 ], + "destination": [ "obj-72", 0 ], "order": 1 } }, { "patchline": { - "source": [ "obj-116", 0 ], - "destination": [ "obj-120", 0 ], + "source": [ "obj-67", 0 ], + "destination": [ "obj-63", 0 ], "order": 0 } }, { "patchline": { - "source": [ "obj-119", 0 ], - "destination": [ "obj-116", 1 ] + "source": [ "obj-64", 0 ], + "destination": [ "obj-67", 1 ] } }, { "patchline": { - "source": [ "obj-120", 0 ], - "destination": [ "obj-112", 1 ], + "source": [ "obj-63", 0 ], + "destination": [ "obj-74", 1 ], "order": 0 } }, { "patchline": { - "source": [ "obj-120", 0 ], - "destination": [ "obj-119", 0 ], + "source": [ "obj-63", 0 ], + "destination": [ "obj-64", 0 ], "order": 1 } }, { "patchline": { - "source": [ "obj-121", 0 ], - "destination": [ "obj-120", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-124", 0 ], - "destination": [ "obj-125", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-125", 0 ], - "destination": [ "obj-129", 1 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-125", 0 ], - "destination": [ "obj-131", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-127", 0 ], - "destination": [ "obj-129", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-129", 0 ], - "destination": [ "obj-107", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-131", 0 ], - "destination": [ "obj-121", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-14", 0 ], - "destination": [ "obj-17", 2 ] - } - }, - { - "patchline": { - "source": [ "obj-17", 0 ], - "destination": [ "obj-27", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-17", 0 ], - "destination": [ "obj-67", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-191", 0 ], - "destination": [ "obj-196", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-192", 0 ], - "destination": [ "obj-195", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-193", 0 ], - "destination": [ "obj-194", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-194", 0 ], - "destination": [ "obj-198", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-194", 0 ], - "destination": [ "obj-214", 1 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-195", 0 ], - "destination": [ "obj-201", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-195", 0 ], - "destination": [ "obj-214", 2 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-196", 0 ], - "destination": [ "obj-203", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-196", 0 ], - "destination": [ "obj-214", 3 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-197", 0 ], - "destination": [ "obj-205", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-197", 0 ], - "destination": [ "obj-214", 4 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-198", 0 ], - "destination": [ "obj-199", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-199", 0 ], - "destination": [ "obj-248", 1 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-199", 0 ], - "destination": [ "obj-274", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-200", 0 ], - "destination": [ "obj-247", 1 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-200", 0 ], - "destination": [ "obj-273", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-201", 0 ], - "destination": [ "obj-200", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-202", 0 ], - "destination": [ "obj-246", 1 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-202", 0 ], - "destination": [ "obj-272", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-203", 0 ], - "destination": [ "obj-202", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-204", 0 ], - "destination": [ "obj-245", 1 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-204", 0 ], - "destination": [ "obj-271", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-205", 0 ], - "destination": [ "obj-204", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-214", 0 ], - "destination": [ "obj-199", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-214", 1 ], - "destination": [ "obj-200", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-214", 2 ], - "destination": [ "obj-202", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-214", 3 ], - "destination": [ "obj-204", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-224", 0 ], - "destination": [ "obj-225", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-225", 0 ], - "destination": [ "obj-227", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-226", 0 ], - "destination": [ "obj-227", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-227", 0 ], - "destination": [ "obj-226", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-227", 0 ], - "destination": [ "obj-256", 1 ], - "order": 2 - } - }, - { - "patchline": { - "source": [ "obj-227", 0 ], - "destination": [ "obj-257", 1 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-229", 0 ], - "destination": [ "obj-225", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-231", 0 ], - "destination": [ "obj-232", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-232", 0 ], - "destination": [ "obj-234", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-233", 0 ], - "destination": [ "obj-234", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-234", 0 ], - "destination": [ "obj-233", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-234", 0 ], - "destination": [ "obj-258", 1 ], - "order": 2 - } - }, - { - "patchline": { - "source": [ "obj-234", 0 ], - "destination": [ "obj-260", 1 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-236", 0 ], - "destination": [ "obj-232", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-238", 0 ], - "destination": [ "obj-239", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-239", 0 ], - "destination": [ "obj-241", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-240", 0 ], - "destination": [ "obj-241", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-241", 0 ], - "destination": [ "obj-240", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-241", 0 ], - "destination": [ "obj-258", 0 ], - "order": 2 - } - }, - { - "patchline": { - "source": [ "obj-241", 0 ], - "destination": [ "obj-260", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-243", 0 ], - "destination": [ "obj-239", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-245", 0 ], - "destination": [ "obj-236", 0 ], - "midpoints": [ 534.5, 749.0, 488.5, 749.0, 488.5, 395.0, 504.5, 395.0 ] - } - }, - { - "patchline": { - "source": [ "obj-246", 0 ], - "destination": [ "obj-243", 0 ], - "midpoints": [ 384.5, 749.0, 339.5, 749.0, 339.5, 395.0, 354.5, 395.0 ] - } - }, - { - "patchline": { - "source": [ "obj-247", 0 ], - "destination": [ "obj-229", 0 ], - "midpoints": [ 234.5, 749.0, 188.5, 749.0, 188.5, 395.0, 204.5, 395.0 ] - } - }, - { - "patchline": { - "source": [ "obj-248", 0 ], - "destination": [ "obj-30", 0 ], - "midpoints": [ 84.5, 749.0, 39.5, 749.0, 39.5, 395.0, 54.500004, 395.0 ] - } - }, - { - "patchline": { - "source": [ "obj-256", 0 ], - "destination": [ "obj-259", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-256", 0 ], - "destination": [ "obj-263", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-257", 0 ], - "destination": [ "obj-261", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-257", 0 ], - "destination": [ "obj-262", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-258", 0 ], - "destination": [ "obj-259", 1 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-258", 0 ], - "destination": [ "obj-263", 1 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-259", 0 ], - "destination": [ "obj-286", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-260", 0 ], - "destination": [ "obj-261", 1 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-260", 0 ], - "destination": [ "obj-262", 1 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-261", 0 ], - "destination": [ "obj-287", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-262", 0 ], - "destination": [ "obj-264", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-263", 0 ], - "destination": [ "obj-289", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-264", 0 ], - "destination": [ "obj-288", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-266", 0 ], - "destination": [ "obj-292", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-267", 0 ], - "destination": [ "obj-293", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-269", 0 ], - "destination": [ "obj-293", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-27", 0 ], - "destination": [ "obj-17", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-270", 0 ], - "destination": [ "obj-292", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-271", 0 ], - "destination": [ "obj-294", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-272", 0 ], - "destination": [ "obj-295", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-273", 0 ], - "destination": [ "obj-294", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-274", 0 ], - "destination": [ "obj-295", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-275", 0 ], - "destination": [ "obj-271", 1 ], - "midpoints": [ 1344.5, 774.5, 1313.0, 774.5 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-275", 0 ], - "destination": [ "obj-272", 1 ], - "midpoints": [ 1344.5, 774.5, 1163.0, 774.5 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-275", 0 ], - "destination": [ "obj-273", 1 ], - "midpoints": [ 1344.5, 774.5, 1013.0, 774.5 ], - "order": 2 - } - }, - { - "patchline": { - "source": [ "obj-275", 0 ], - "destination": [ "obj-274", 1 ], - "midpoints": [ 1344.5, 774.5, 863.0, 774.5 ], - "order": 3 - } - }, - { - "patchline": { - "source": [ "obj-276", 0 ], - "destination": [ "obj-302", 0 ], - "midpoints": [ 279.5, 879.5, 279.5, 879.5 ] - } - }, - { - "patchline": { - "source": [ "obj-277", 0 ], - "destination": [ "obj-302", 1 ], - "midpoints": [ 1074.5, 889.5, 293.0, 889.5 ] - } - }, - { - "patchline": { - "source": [ "obj-278", 0 ], - "destination": [ "obj-81", 0 ], - "midpoints": [ 279.5, 1020.479736, 144.499969, 1020.479736 ] - } - }, - { - "patchline": { - "source": [ "obj-283", 0 ], - "destination": [ "obj-210", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-284", 0 ], - "destination": [ "obj-283", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-286", 0 ], - "destination": [ "obj-248", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-286", 0 ], - "destination": [ "obj-266", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-287", 0 ], - "destination": [ "obj-247", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-287", 0 ], - "destination": [ "obj-267", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-288", 0 ], - "destination": [ "obj-246", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-288", 0 ], - "destination": [ "obj-270", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-289", 0 ], - "destination": [ "obj-245", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-289", 0 ], - "destination": [ "obj-269", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-292", 0 ], - "destination": [ "obj-276", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-293", 0 ], - "destination": [ "obj-276", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-294", 0 ], - "destination": [ "obj-277", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-295", 0 ], - "destination": [ "obj-277", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-297", 0 ], - "destination": [ "obj-298", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-298", 0 ], - "destination": [ "obj-17", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-3", 0 ], - "destination": [ "obj-11", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-30", 0 ], - "destination": [ "obj-44", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-300", 0 ], - "destination": [ "obj-278", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-302", 0 ], - "destination": [ "obj-278", 0 ], - "midpoints": [ 279.5, 916.253906, 279.5, 916.253906 ] - } - }, - { - "patchline": { - "source": [ "obj-306", 0 ], - "destination": [ "obj-283", 1 ], - "midpoints": [ 541.5, 1389.5, 488.0, 1389.5 ] - } - }, - { - "patchline": { - "source": [ "obj-31", 0 ], - "destination": [ "obj-32", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-32", 0 ], - "destination": [ "obj-256", 0 ], - "order": 2 - } - }, - { - "patchline": { - "source": [ "obj-32", 0 ], - "destination": [ "obj-257", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-32", 0 ], - "destination": [ "obj-31", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-35", 0 ], - "destination": [ "obj-198", 1 ], - "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], - "midpoints": [ 1134.5, 429.869415, 954.5, 429.869415 ], - "order": 3 - } - }, - { - "patchline": { - "source": [ "obj-35", 0 ], - "destination": [ "obj-201", 1 ], - "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], - "midpoints": [ 1134.5, 429.869415, 1104.5, 429.869415 ], - "order": 2 - } - }, - { - "patchline": { - "source": [ "obj-35", 0 ], - "destination": [ "obj-203", 1 ], - "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], - "midpoints": [ 1134.5, 431.333496, 1254.5, 431.333496 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-35", 0 ], - "destination": [ "obj-205", 1 ], - "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], - "midpoints": [ 1134.5, 428.405304, 1404.5, 428.405304 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-35", 0 ], - "destination": [ "obj-224", 1 ], - "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], - "midpoints": [ 1134.5, 429.0, 313.5, 429.0 ], - "order": 6 - } - }, - { - "patchline": { - "source": [ "obj-35", 0 ], - "destination": [ "obj-231", 1 ], - "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], - "midpoints": [ 1134.5, 429.0, 613.5, 429.0 ], - "order": 4 - } - }, - { - "patchline": { - "source": [ "obj-35", 0 ], - "destination": [ "obj-238", 1 ], - "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], - "midpoints": [ 1134.5, 429.0, 463.5, 429.0 ], - "order": 5 - } - }, - { - "patchline": { - "source": [ "obj-35", 0 ], - "destination": [ "obj-45", 1 ], - "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], - "midpoints": [ 1134.5, 429.0, 163.5, 429.0 ], - "order": 7 - } - }, - { - "patchline": { - "source": [ "obj-4", 0 ], - "destination": [ "obj-35", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-40", 0 ], - "destination": [ "obj-30", 1 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-40", 0 ], - "destination": [ "obj-45", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-41", 0 ], - "destination": [ "obj-224", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-41", 0 ], - "destination": [ "obj-229", 1 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-42", 0 ], - "destination": [ "obj-231", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-42", 0 ], - "destination": [ "obj-236", 1 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-43", 0 ], - "destination": [ "obj-238", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-43", 0 ], - "destination": [ "obj-243", 1 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-44", 0 ], - "destination": [ "obj-32", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-45", 0 ], - "destination": [ "obj-44", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-5", 0 ], - "destination": [ "obj-227", 2 ], - "midpoints": [ 549.5, 534.0, 231.5, 534.0 ], - "order": 2 - } - }, - { - "patchline": { - "source": [ "obj-5", 0 ], - "destination": [ "obj-234", 2 ], - "midpoints": [ 549.5, 534.0, 531.5, 534.0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-5", 0 ], - "destination": [ "obj-241", 2 ], - "midpoints": [ 549.5, 534.0, 381.5, 534.0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-5", 0 ], - "destination": [ "obj-32", 2 ], - "midpoints": [ 549.5, 534.0, 81.50000399999999, 534.0 ], - "order": 3 - } - }, - { - "patchline": { - "source": [ "obj-51", 0 ], - "destination": [ "obj-52", 0 ] + "source": [ "obj-62", 0 ], + "destination": [ "obj-63", 1 ] } }, { "patchline": { "source": [ "obj-52", 0 ], - "destination": [ "obj-107", 0 ], + "destination": [ "obj-86", 0 ], "color": [ 0.67451, 0.819608, 0.572549, 1.0 ], - "midpoints": [ 684.5, 1149.5, 369.5, 1149.5 ], - "order": 1 + "midpoints": [ 684.5, 1149.5, 219.499969, 1149.5 ], + "order": 2 } }, { @@ -5220,163 +4245,1170 @@ { "patchline": { "source": [ "obj-52", 0 ], - "destination": [ "obj-86", 0 ], + "destination": [ "obj-107", 0 ], "color": [ 0.67451, 0.819608, 0.572549, 1.0 ], - "midpoints": [ 684.5, 1149.5, 219.499969, 1149.5 ], + "midpoints": [ 684.5, 1149.5, 369.5, 1149.5 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-51", 0 ], + "destination": [ "obj-52", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-5", 0 ], + "destination": [ "obj-32", 2 ], + "midpoints": [ 549.5, 534.0, 81.50000399999999, 534.0 ], + "order": 3 + } + }, + { + "patchline": { + "source": [ "obj-5", 0 ], + "destination": [ "obj-241", 2 ], + "midpoints": [ 549.5, 534.0, 381.5, 534.0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-5", 0 ], + "destination": [ "obj-234", 2 ], + "midpoints": [ 549.5, 534.0, 531.5, 534.0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-5", 0 ], + "destination": [ "obj-227", 2 ], + "midpoints": [ 549.5, 534.0, 231.5, 534.0 ], "order": 2 } }, { "patchline": { - "source": [ "obj-62", 0 ], - "destination": [ "obj-63", 1 ] + "source": [ "obj-45", 0 ], + "destination": [ "obj-44", 1 ] } }, { "patchline": { - "source": [ "obj-63", 0 ], - "destination": [ "obj-64", 0 ], - "order": 1 + "source": [ "obj-44", 0 ], + "destination": [ "obj-32", 0 ] } }, { "patchline": { - "source": [ "obj-63", 0 ], - "destination": [ "obj-74", 1 ], + "source": [ "obj-43", 0 ], + "destination": [ "obj-243", 1 ], "order": 0 } }, { "patchline": { - "source": [ "obj-64", 0 ], - "destination": [ "obj-67", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-67", 0 ], - "destination": [ "obj-63", 0 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-67", 0 ], - "destination": [ "obj-72", 0 ], + "source": [ "obj-43", 0 ], + "destination": [ "obj-238", 0 ], "order": 1 } }, { "patchline": { - "source": [ "obj-7", 0 ], - "destination": [ "obj-14", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-72", 0 ], - "destination": [ "obj-74", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-74", 0 ], - "destination": [ "obj-214", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-77", 0 ], - "destination": [ "obj-102", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-79", 0 ], - "destination": [ "obj-77", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-81", 0 ], - "destination": [ "obj-79", 0 ], - "order": 1 - } - }, - { - "patchline": { - "source": [ "obj-81", 0 ], - "destination": [ "obj-85", 0 ], + "source": [ "obj-42", 0 ], + "destination": [ "obj-236", 1 ], "order": 0 } }, { "patchline": { - "source": [ "obj-84", 0 ], - "destination": [ "obj-81", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-85", 0 ], - "destination": [ "obj-77", 1 ], - "order": 0 - } - }, - { - "patchline": { - "source": [ "obj-85", 0 ], - "destination": [ "obj-84", 0 ], + "source": [ "obj-42", 0 ], + "destination": [ "obj-231", 0 ], "order": 1 } }, { "patchline": { - "source": [ "obj-86", 0 ], - "destination": [ "obj-85", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-88", 0 ], - "destination": [ "obj-127", 0 ], + "source": [ "obj-41", 0 ], + "destination": [ "obj-229", 1 ], "order": 0 } }, { "patchline": { - "source": [ "obj-88", 0 ], - "destination": [ "obj-95", 0 ], + "source": [ "obj-41", 0 ], + "destination": [ "obj-224", 0 ], "order": 1 } }, { "patchline": { - "source": [ "obj-95", 0 ], - "destination": [ "obj-86", 1 ] - } - }, - { - "patchline": { - "source": [ "obj-98", 0 ], - "destination": [ "obj-116", 0 ] - } - }, - { - "patchline": { - "source": [ "obj-6", 0 ], - "destination": [ "obj-88", 0 ], - "midpoints": [ 340.75, 1037.0, 234.499969, 1037.0 ], + "source": [ "obj-40", 0 ], + "destination": [ "obj-45", 0 ], "order": 1 } }, { "patchline": { - "source": [ "obj-6", 0 ], - "destination": [ "obj-124", 0 ], - "midpoints": [ 340.75, 1037.0, 339.5, 1037.0 ], + "source": [ "obj-40", 0 ], + "destination": [ "obj-30", 1 ], "order": 0 } + }, + { + "patchline": { + "source": [ "obj-4", 0 ], + "destination": [ "obj-35", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-45", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 429.0, 163.5, 429.0 ], + "order": 7 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-238", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 429.0, 463.5, 429.0 ], + "order": 5 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-231", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 429.0, 613.5, 429.0 ], + "order": 4 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-224", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 429.0, 313.5, 429.0 ], + "order": 6 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-205", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 428.405304, 1404.5, 428.405304 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-203", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 431.333496, 1254.5, 431.333496 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-201", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 429.869415, 1104.5, 429.869415 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-35", 0 ], + "destination": [ "obj-198", 1 ], + "color": [ 0.917647, 0.937255, 0.670588, 1.0 ], + "midpoints": [ 1134.5, 429.869415, 954.5, 429.869415 ], + "order": 3 + } + }, + { + "patchline": { + "source": [ "obj-32", 0 ], + "destination": [ "obj-31", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-32", 0 ], + "destination": [ "obj-257", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-32", 0 ], + "destination": [ "obj-256", 0 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-31", 0 ], + "destination": [ "obj-32", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-306", 0 ], + "destination": [ "obj-283", 1 ], + "midpoints": [ 541.5, 1389.5, 488.0, 1389.5 ] + } + }, + { + "patchline": { + "source": [ "obj-302", 0 ], + "destination": [ "obj-278", 0 ], + "midpoints": [ 279.5, 916.253906, 279.5, 916.253906 ] + } + }, + { + "patchline": { + "source": [ "obj-300", 0 ], + "destination": [ "obj-278", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-30", 0 ], + "destination": [ "obj-44", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-3", 0 ], + "destination": [ "obj-11", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-298", 0 ], + "destination": [ "obj-17", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-297", 0 ], + "destination": [ "obj-298", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-295", 0 ], + "destination": [ "obj-277", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-294", 0 ], + "destination": [ "obj-277", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-293", 0 ], + "destination": [ "obj-276", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-292", 0 ], + "destination": [ "obj-276", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-289", 0 ], + "destination": [ "obj-269", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-289", 0 ], + "destination": [ "obj-245", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-288", 0 ], + "destination": [ "obj-270", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-288", 0 ], + "destination": [ "obj-246", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-287", 0 ], + "destination": [ "obj-267", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-287", 0 ], + "destination": [ "obj-247", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-286", 0 ], + "destination": [ "obj-266", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-286", 0 ], + "destination": [ "obj-248", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-284", 0 ], + "destination": [ "obj-283", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-283", 0 ], + "destination": [ "obj-210", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-278", 0 ], + "destination": [ "obj-81", 0 ], + "midpoints": [ 279.5, 1020.479736, 144.499969, 1020.479736 ] + } + }, + { + "patchline": { + "source": [ "obj-277", 0 ], + "destination": [ "obj-302", 1 ], + "midpoints": [ 1074.5, 889.5, 293.0, 889.5 ] + } + }, + { + "patchline": { + "source": [ "obj-276", 0 ], + "destination": [ "obj-302", 0 ], + "midpoints": [ 279.5, 879.5, 279.5, 879.5 ] + } + }, + { + "patchline": { + "source": [ "obj-275", 0 ], + "destination": [ "obj-274", 1 ], + "midpoints": [ 1344.5, 774.5, 863.0, 774.5 ], + "order": 3 + } + }, + { + "patchline": { + "source": [ "obj-275", 0 ], + "destination": [ "obj-273", 1 ], + "midpoints": [ 1344.5, 774.5, 1013.0, 774.5 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-275", 0 ], + "destination": [ "obj-272", 1 ], + "midpoints": [ 1344.5, 774.5, 1163.0, 774.5 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-275", 0 ], + "destination": [ "obj-271", 1 ], + "midpoints": [ 1344.5, 774.5, 1313.0, 774.5 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-274", 0 ], + "destination": [ "obj-295", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-273", 0 ], + "destination": [ "obj-294", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-272", 0 ], + "destination": [ "obj-295", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-271", 0 ], + "destination": [ "obj-294", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-270", 0 ], + "destination": [ "obj-292", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-27", 0 ], + "destination": [ "obj-17", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-269", 0 ], + "destination": [ "obj-293", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-267", 0 ], + "destination": [ "obj-293", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-266", 0 ], + "destination": [ "obj-292", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-264", 0 ], + "destination": [ "obj-288", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-263", 0 ], + "destination": [ "obj-289", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-262", 0 ], + "destination": [ "obj-264", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-261", 0 ], + "destination": [ "obj-287", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-260", 0 ], + "destination": [ "obj-262", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-260", 0 ], + "destination": [ "obj-261", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-259", 0 ], + "destination": [ "obj-286", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-258", 0 ], + "destination": [ "obj-263", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-258", 0 ], + "destination": [ "obj-259", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-257", 0 ], + "destination": [ "obj-262", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-257", 0 ], + "destination": [ "obj-261", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-256", 0 ], + "destination": [ "obj-263", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-256", 0 ], + "destination": [ "obj-259", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-248", 0 ], + "destination": [ "obj-30", 0 ], + "midpoints": [ 84.5, 749.0, 39.5, 749.0, 39.5, 395.0, 54.500004, 395.0 ] + } + }, + { + "patchline": { + "source": [ "obj-247", 0 ], + "destination": [ "obj-229", 0 ], + "midpoints": [ 234.5, 749.0, 188.5, 749.0, 188.5, 395.0, 204.5, 395.0 ] + } + }, + { + "patchline": { + "source": [ "obj-246", 0 ], + "destination": [ "obj-243", 0 ], + "midpoints": [ 384.5, 749.0, 339.5, 749.0, 339.5, 395.0, 354.5, 395.0 ] + } + }, + { + "patchline": { + "source": [ "obj-245", 0 ], + "destination": [ "obj-236", 0 ], + "midpoints": [ 534.5, 749.0, 488.5, 749.0, 488.5, 395.0, 504.5, 395.0 ] + } + }, + { + "patchline": { + "source": [ "obj-243", 0 ], + "destination": [ "obj-239", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-241", 0 ], + "destination": [ "obj-260", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-241", 0 ], + "destination": [ "obj-258", 0 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-241", 0 ], + "destination": [ "obj-240", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-240", 0 ], + "destination": [ "obj-241", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-239", 0 ], + "destination": [ "obj-241", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-238", 0 ], + "destination": [ "obj-239", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-236", 0 ], + "destination": [ "obj-232", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-234", 0 ], + "destination": [ "obj-260", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-234", 0 ], + "destination": [ "obj-258", 1 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-234", 0 ], + "destination": [ "obj-233", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-233", 0 ], + "destination": [ "obj-234", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-232", 0 ], + "destination": [ "obj-234", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-231", 0 ], + "destination": [ "obj-232", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-229", 0 ], + "destination": [ "obj-225", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-227", 0 ], + "destination": [ "obj-257", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-227", 0 ], + "destination": [ "obj-256", 1 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-227", 0 ], + "destination": [ "obj-226", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-226", 0 ], + "destination": [ "obj-227", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-225", 0 ], + "destination": [ "obj-227", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-224", 0 ], + "destination": [ "obj-225", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-214", 3 ], + "destination": [ "obj-204", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-214", 2 ], + "destination": [ "obj-202", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-214", 1 ], + "destination": [ "obj-200", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-214", 0 ], + "destination": [ "obj-199", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-205", 0 ], + "destination": [ "obj-204", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-204", 0 ], + "destination": [ "obj-271", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-204", 0 ], + "destination": [ "obj-245", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-203", 0 ], + "destination": [ "obj-202", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-202", 0 ], + "destination": [ "obj-272", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-202", 0 ], + "destination": [ "obj-246", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-201", 0 ], + "destination": [ "obj-200", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-200", 0 ], + "destination": [ "obj-273", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-200", 0 ], + "destination": [ "obj-247", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-199", 0 ], + "destination": [ "obj-274", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-199", 0 ], + "destination": [ "obj-248", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-198", 0 ], + "destination": [ "obj-199", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-197", 0 ], + "destination": [ "obj-214", 4 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-197", 0 ], + "destination": [ "obj-205", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-196", 0 ], + "destination": [ "obj-214", 3 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-196", 0 ], + "destination": [ "obj-203", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-195", 0 ], + "destination": [ "obj-214", 2 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-195", 0 ], + "destination": [ "obj-201", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-194", 0 ], + "destination": [ "obj-214", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-194", 0 ], + "destination": [ "obj-198", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-193", 0 ], + "destination": [ "obj-194", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-192", 0 ], + "destination": [ "obj-195", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-191", 0 ], + "destination": [ "obj-196", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-17", 0 ], + "destination": [ "obj-67", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-17", 0 ], + "destination": [ "obj-27", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-14", 0 ], + "destination": [ "obj-17", 2 ] + } + }, + { + "patchline": { + "source": [ "obj-131", 0 ], + "destination": [ "obj-121", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-129", 0 ], + "destination": [ "obj-107", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-127", 0 ], + "destination": [ "obj-129", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-125", 0 ], + "destination": [ "obj-131", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-125", 0 ], + "destination": [ "obj-129", 1 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-124", 0 ], + "destination": [ "obj-125", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-121", 0 ], + "destination": [ "obj-120", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-120", 0 ], + "destination": [ "obj-119", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-120", 0 ], + "destination": [ "obj-112", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-119", 0 ], + "destination": [ "obj-116", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-116", 0 ], + "destination": [ "obj-120", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-116", 0 ], + "destination": [ "obj-114", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-114", 0 ], + "destination": [ "obj-112", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-112", 0 ], + "destination": [ "obj-210", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-62", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 144.679504, 946.5, 144.679504 ], + "order": 3 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-51", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 609.5, 684.5, 609.5 ], + "order": 5 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-43", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 335.702393, 414.5, 335.702393 ], + "order": 7 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-42", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 338.630585, 564.5, 338.630585 ], + "order": 6 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-41", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 337.166504, 264.5, 337.166504 ], + "order": 8 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-40", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 337.166504, 114.5, 337.166504 ], + "order": 9 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-197", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 338.394897, 1314.5, 338.394897 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-193", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 339.5, 864.5, 339.5 ], + "order": 4 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-192", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 339.5, 1014.5, 339.5 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-11", 0 ], + "destination": [ "obj-191", 0 ], + "color": [ 0.827451, 0.737255, 0.835294, 1.0 ], + "midpoints": [ 684.5, 339.5, 1164.5, 339.5 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-107", 0 ], + "destination": [ "obj-106", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-106", 0 ], + "destination": [ "obj-98", 1 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-106", 0 ], + "destination": [ "obj-105", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-105", 0 ], + "destination": [ "obj-102", 1 ] + } + }, + { + "patchline": { + "source": [ "obj-102", 0 ], + "destination": [ "obj-106", 0 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-102", 0 ], + "destination": [ "obj-100", 0 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-100", 0 ], + "destination": [ "obj-98", 0 ] + } + }, + { + "patchline": { + "source": [ "obj-10", 0 ], + "destination": [ "obj-270", 1 ], + "midpoints": [ 579.5, 774.5, 368.0, 774.5 ], + "order": 1 + } + }, + { + "patchline": { + "source": [ "obj-10", 0 ], + "destination": [ "obj-269", 1 ], + "midpoints": [ 579.5, 774.5, 518.0, 774.5 ], + "order": 0 + } + }, + { + "patchline": { + "source": [ "obj-10", 0 ], + "destination": [ "obj-267", 1 ], + "midpoints": [ 579.5, 774.5, 218.0, 774.5 ], + "order": 2 + } + }, + { + "patchline": { + "source": [ "obj-10", 0 ], + "destination": [ "obj-266", 1 ], + "midpoints": [ 579.5, 774.5, 68.00000399999999, 774.5 ], + "order": 3 + } } ] } @@ -5388,7 +5420,7 @@ "outlettype": [ "multichannelsignal" ], "patching_rect": [ 292.0, 774.0, 112.0, 22.0 ], "text": "mc.gen~ @chans 4", - "wrapper_uniquekey": "u737000838" + "wrapper_uniquekey": "u118004125" } }, { @@ -6767,6 +6799,18 @@ "source": [ "obj-1", 0 ] } }, + { + "patchline": { + "destination": [ "obj-221", 0 ], + "source": [ "obj-10", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-221", 0 ], + "source": [ "obj-10", 0 ] + } + }, { "patchline": { "destination": [ "obj-61", 0 ], @@ -7032,7 +7076,13 @@ }, { "patchline": { - "destination": [ "obj-221", 0 ], + "destination": [ "obj-10", 1 ], + "source": [ "obj-46", 1 ] + } + }, + { + "patchline": { + "destination": [ "obj-10", 0 ], "source": [ "obj-46", 0 ] } }, diff --git a/patchers/media/AiryRhodes.wav b/patchers/media/AiryRhodes.wav new file mode 100644 index 0000000000000000000000000000000000000000..5559c34ac2128ed6d3a47472bc8949aeb1a8d5ed GIT binary patch literal 1572466 zcmXtf1yoyE7jE2Lh!Fxo0tAN^TG~=~_o+_Z?XSDbOx@k4Hl4aF6{zAaG2-s-d3U|_ zUiP|?dso(#v(Mi9eBZan4;wsqX_Nt)(r@yhg)7!2l0YC37_eO*fG-=tAP9&Anm=dV z9MEb8u;c%~V*l?IjYVS-z`}rqVnM+CF<;CbbH;2jLrfVH#TsMZWA9>*W4B@#V#i|p zV%uWtVk=|IVoQN-Rcu3SSL{gaa_nL3Q>+>IM=VAIWrF&E#)9U6R)RKzc7yhV4g%Y5 z&{oj@K#M@rL8CxrpnOmYhylWbV4z4W0G!VcoHq>o7XpF;`=G$pM}a-Qm=`z-0ueyT zp#Gp`pz9zRC=JIuITM|o+d81uXY19@a#|8p-&=?bd_JTB^q2MQA24oM!3)uuE!oI@J!H*#BA!R55 z=6~2{xO#j!VL7phs3rbK@it!fgdQ2xO895og4SF8@AoelR7%~K~{u1v-_b+FT zp_XEFxNF37 zlt%hsmNNc$Vou5p!I#W++5hAg=VumdDab9DoR7$xnzJBlP$n_GIrT>Jwxs2}HQc{A zFIakpAZ{`3A;m_@C9cFj#(L1BP+t-A;JsnXpiu}CdJ1|M)*tZ)ss(crzmO!L-lczF z3}^LZ?`P+*`?Bg74tfQ3CRs!nj}xKyA?L!kL*?M(pub}E(P`0Sz{W(cMd85cYGMOG z`#@KL@yiBXiB(14Mizy|K}I0a7k0mLj<>5U8%%72LMu{}Ri_p6f_aWYT9de*RN~5(Hv^s)Ik)#m#&rPsuY?{dYLh5{%WP$ZT7*Ac*iFDT${nd zG)D}#bWF{B<>{`6lDC~-+v=Mw4JmcIt0})VKTzL~R_?8cennTjsDOP7e?Rx@YxUCl z|24mEr%RU0ud6TV$Cy9Z6wcqC9ezS+U&I;v6Ve8og$$w};#L#;QONXm#x8a^z85b) zshQ7A0i_;G{hj(Lbw?^E^+8JC6m#;&E~WOq)BC^PiM>(1mi3%e z($dXUP?tVVw1)Rj<_GGQ6caZ-_7>QkjQp4{eYKaf zKHPkJ<8{ufc`qluq`bQMI{KFRvFS7X+wNbi+Ut$3)^O)DDMgW~M(W-gMw)A^y&RWZ z3J>1T41&WyBdcRj@L@^XcfatL}H_HVp{xSf(h?_eBeXLBF(ApE2hXxbeCDkD3S zDQpog&Jt(!%s!mmo}HYtE~hRhKles%T;7>HTK=hgSiziv%LTU!Rux$D>G@r`LvzMt zMKY!fHl)lK62f0-|}4d9`nuf69T&e{{?mgoPMPLlQ-Ejz?J8K*lNvpjo0-*wdtDQs>jL> z#V|!w?w1!So+=hAr>ZuqziI@!>-q%a1ryjZ-n!p*#=hNA=9D_8xyoGx_cZr^ZoKEH zr<)h=wJg~DR=n5Ebw*umJ-n6+pf(ha{0MS(M;2_cW~ zi~ERUj&-1^n?7Gtr0mhvOVX#aZ`-iu`3*N}iPe?A8h?!XKKxr-Wu)@kx2zwzzbdL) zYbQ4HTa!AoqzQ@!HCL}UaxDK@PuV24%Ql6z#ED>PodW>RqZ?%0-Ina=83l z*XXXSE@9X3u0vhAuBGxgg;N1jjaMr*A9M=CL^Ih&b`J4e^FzYZVn-o|;Jr}SF)wi2 z2uRWb@?DCUN}`X8yU75vRNh$G$7! zc5pUw0d55OHGLoJZakIOlITe~%zw<^$PXt?Ogf$TiwEP4O?boY%{9b-j{g#GjUU4O z#a)^p;5m6;5)UNx*Y}_{7Wc)3{AEX78x3qo?JL_%yQQiW6QL0U_FH@Zr$@!GW zDu5MkDqLR}D@Z61<@L|~GrPagnZ6}Wom`T%J>dh#$1IIIOtq6%5YV{q=v&BJ@Cs-Y zJP!0Gni;tpN)2B3Q+!)J?XFDcMth}|Z8>0~7_0PebSmv6ElJDNF4MwwGM!n^GcGZ` zF$XO1HnP3SUh0_X$aLJa|FHdI9bkEH;u`npVY*kE|I~KXan%7;lWL*5yCz55M>kGC z)iA&aH(fLZOc`dO8E0-Woi)ug^)U@I9W}+74Q8lynoVS1;xxJXc!qi%-b|m_Tja%f zHoE?DjJCC!g~pk>b?WVkU9!K#*E*_N$<13EFm>Om@BV)FQ~ka4+v|#nU*o>SK2bhR zEpPjH{^PBW;PThyzd!Z-f~qL|_V&m5-?cRp8`4@zJN8QK@|7BcVWjn-^Psn1@NVQ0 zXcTlCJRi9b#X=87dr^5PC~`Nv99j>qihYe#h9m*1f4NuZ-sS4G|oiK6q#1^6N8MexgDRiuCLwYR@ZZ+m9GV`$b6QB#zC-t;S!Edc6h)Qt54BHoPM2ahX8dBhZ|-4PY$>!{H@`6*G$tFa>M+_(>VWbh zki8dnJ&={j@?=M3GrRtiuUEcS&(ke1-m=8()7>H`_>yPcXLMs0Sqdci+B|e#S?>Ov*6fVzZCO8sC}BzF)Qkn`a|C14dZZ?& zFq2dGW0GzsW+xhf3>M;*B<@UnmH0VvZ=#8(Nm#;N$HBAu#4)J<5iz)-sCBTbpyqI5 z;Fu@PX}0Qs3gvHYZ*{S9hn&+zku8$)rGuo+(gs{AHp&vB2m&o^(^UsS)9OC<2lyw=%`XKHJI6Mjsuc=aje!^1aIUlu$Y_4xgRllS%a z+U~BtTY0zX-i7YwDQ5j6>QC+h!e*wRRB+R{|hL~mZy z+}J$3h1be#8`oafaa?pnx#7$H=`X zCn!G33aS~1vr<}b`Y!r)`WgCcdW^P-)<`8&2UFIQACla}DMTsZC}9O*H{m;>C$XJ) zmb8%EpTeRlsK;q6`bPQ<`bqjg`fK1`B$TV<0@71L2L3sA9%eN95Q>N5p!T4qqAy~~ zaQz4;NNj2qeLu5^Q_jUE;`y(WVX2YS$7xxD;{vx}LwasTZsu+wKO33L&hJw=sawBd zZAo5Fa_QdE{iX4x<9cTGcv}qaPAv-Lf6iT#%@lq~Uz1jlg64;K_=G<3C)qI81;((r zIC_i@NSRMrMj1|tkx!BlzK;0z^5^O5s`{QSA36lmiHbzc3Vo(& zgr(W~-Ii|`+JD;OZGEkSE&a@8rcuTXhOhb(eV6W|u2IL+-`3AG^fwMSEj6FDlv~?u zE%t|w3C?fMfYa*y$H{Pxbxg2l*xD^i%_ieqgGe_^>s3Eg{iVF1kjq!d2g}#XqjIH! ztGcaTq#dUpY!sTcmYKHg_MVOtj-3vYW0bwWEo9kmwix>u_Ue9X*y{aCrb5wWmranx z$@p*)xSqHO*zOQx!~>*W#?6F=&kJxD#_oK4_h)yRvmfnZzY zpWr-SzMJHLSTUwd{ZdVna*@15Hd69fG_P}YM@##W_G9f0?Sneh9oIWohz5$;61n7{ zG%78SQDi5iHzfnaTRO+IH@Cz$^{by=v-fw)kGbEc*a_D@Zp z17G@9T&N6w`{T#MpT=LfDsr{A`g6^yT0-63y1w<=`dbZq8jm&AH;-(^wNpB0i>=ZR z@^Y0Uw~G};;NfxZzze&j=p2%*9%;0z=Q^$LYWC!%5KAE-^J43rl64tW>(9NCVf zq5cGpq0v*&7tlY@U1&M_H~I>CCYp?{L~Ta(MWvu}Q7ch;)D84mOgR>VUqtvwbdv1k zTa*|jNI6SsBEKU|B)-6_ur9O%X@Ps749ILyTl7$5d-#25NGK&VK2#Sv6}}K@iw*#_ zfe%2(!V8dD=>FJ^_*&v%ii~!GF^Y}iKH>@aYf{#xrKkU$aW!*+&?M}cH50J@S>&v0 z;c}rPb5!OgAgdz<6H^BzHz!88zu9GsrPSHPY^)ja5V9+}F?h*qckZwaG7mQF)rM5h z6%V?s(%q6Z;u_I)QA`vP-<4wJ-Bf(tFB8?F_7WrWp%2l|iG%6=*as3Y{2wX5(vs56 z=|eKcWTa$B(@&*ONY4dqdityMvW#GcHZv;hlYKLXoA)SxP@%YJad&xfuO4fA?kxSI zSE$$g-Y0tR>D{yU=U%j4eM?97?A?P?V($K`+xDWNh0Fq5US00@6Rrbze|i8B&zb1pE8>4(TC@iWl@*cwn%D9yLg*Px=}i$?u<618Kl{wzM=Z8lqe!{fqYKaQy@lOlom@JlJAnolDmN2ll&t&E7>d= zEs2vfiT8_(#TLQsD9Pi?ZUUe{eeT2IyQ z)!o#t*WlD!lr8ceU6s-klDFdV;>BW+geJWx+b+MWjHnmunhYuCG1j4Wr1OC5r@Pv7 z(c8oK!I$fQ;2#jc2I--dVOEq38V0!!i$ktKU&ZdkLx}M}^%N%6kjh94h$9II{6E-y zAbw0nLJ>8vx6mpG0kwBfW-iS}gE$9{4^LPt!0mVhz z$H1~T#J^9dO1#A%nDQu9o8}cL(_dz+%%lnL2)S8nv#w>G&Ki>SSok$_OGcZZJ#}xg zIuV@!;dC)x(oT@~5H4UlQDYDhs2U6dO^+(W=R>Q53j%BWfBPPLJ3V;MIQK)B&?R%W zITKyKT+QyjUWA_#91%Vhtpt66EQQ^NuRuIPEJZwo?}Rxa@nB+15xx^#;UDfD=HBF# z+IQOKTK}@x&8N)E%t3tGnr542J7~LOE4Q`VLbgKt-*&v?x1-LP z;Wl_^{ujZ|kwS1721RG!N0LXW6$wV< zk;RdH;q1`7K!)$2`>>SDtDUa|uLr)Vef#b`r2NX~ofX%8Kyu{IpHisg>OB;wmSoM`(%q2L_?( zk{M=QZtJiQc0PBJJ=48AegE?(2lfX}2L=bO`)~W^c-8LSuAPpzHm{|>`5$Av;j!)y zEn8z#wJNI>^>RfQw5wRQPimJOl1!DXl!zn`q*mEuxmkHfQ>PzqrrX`FYTx=$WAq!i zH!K%%6?q61Md5&GUV_?=yoLA#?}AZai=YO`b;ub=6=Wb33WLK3AwDCQqlaJz;b#+% zkiSu5^djb;?5**86V@e;=95$2r4AL8r!zBW3Xfzx$S%+Mmis-gBL8E-^TL0M4s@H^ zoltzG*j$Gh%1y#r%p}AJ$n@xeV3T){ zOJgfHcNzxiu$oepNa2+4lOLB86=3BI6-U!uciS-2Jkhq@`O6~+{2kWDa-n}B)}UwN zxWtEK2#prk$r!(3!iLJeGmg44|0ucnjB- z(8YU~xFIQye}#`pUId`7O_k8;)Rkn>HoTl z6$vUXfEo%72_}d6vXyF|=2+vL=}L7sx|ev|p7mancf9YmufwPGz48t6?f0(q_*@B2 zm2H$|zOkFGR@GB}RMOPJXkF0wqqbj_?8n{8n_oK0Cx1wLH}Q?(mG$L{mkVD?UpBt# z|0et0@ehkXz4^NN`@P@Y>*AWTJ7!A{DfjCN&Fk$&?s>jg02@9Nc^F+3lg5%kBS6bR zXF&C!bnrd!1V|3F7i=5cf;fztfa!}HMp#0+NU5WN8QH8MoZ;MDo-6SLAD%KUb#2-T z!GQEY`uPlg=0BM{;dP-P>tojJY%)+=p3R+|mzpoj-(3JI99=l4FthM_!Q1>bc~v<- zvQ}o+3T!Fzq$ddrIb`NL+FUZ3P>Z>M+zi_QJ|ESDRtCy^3p`Gj-MPZK(&=-e+!sAJ zeYBt=?1}Y;UPr(&6Y#4^{i)CCj~HpJIQDk-Ou(C-GY2qs)3;FvlC^|YI3s#CvJEx` zqKzGll!XWZzc=RQyJkCH+xXU-=3LVc!+bqlcULn+ZBYKL$dk)}%(_%ES-e1Wy%X2@ zqT^D>&yGHwAQ4HtTtbzBTI3e&}QzmIh+jdz`%;|;n+#YdbkjEAEU>q2N8u z>CM9ctoxPywqv66t@EdIo3q8yVBctKwm3|3!!z9)O};7ujB%&LEz0ja-cD?L*|NKN zYty4fZev@6s$pa!vuS9vq@}Tq+xb>}QT9yXRsW%{F_qb_J3BpM|LKr3VvX$uKZR_8 z>VOE`3EcoyLvkT=z`H=_Vs`AU0W^7Zh4^sf)B2tEr9iFAwY04Ks|$O)Kw{6=yKJ<5C?KP>Tf^6Rwa z8J~o=vKhJYd2jNZc^!FM^0c|RxpQ+4XTQvn3#q~pnR_!{r^^K1G;eBW%C+P&{-?xv z-gNFRz)#LIF4ON*>&S7WBZQv#G~77sd(0F7W$>Vz(3jD@(f3hp$O^;?xB{95`4e;^ z+7#{?k_8(5eBjEl{>MNT?;B!8N@K^sA?Q-XcT^A)!Tlo4Ablc7C>gW~^b>Io#y-{r z&Rp&TUOK-zWuIVRrZ4MkF1cV{(cj(omyGY}EnV6Bb01AvSKs^n`t-lh|55+V{oVbT z{ZwTW`>g0y)bmBLrwCr)$f*$SPcKXLCOrnCK_auAc7)uUV8Wb5_J!F%_adu;V}0Y@ zI~{84QS$+#RDT8Vy|voITAWU$3+juE|1+I6@3bUXXIo3H&n?yF6DE>zmi}+;J@pTz zPd=>cmvpCOv-rJexJW3PEz*cSiWQPkvS61?VN>z7OZ0Dz5K9l+c*kHD#&g;0_az1x zL3wa*2pL`*t`GAgYa$g9R&*o4DG!aki6wz{fqsLWAPeXjr~tGuHYC~{MurUj9o`0) z(cWhH$2e67QQwn~mIgW>v@K}PY>3rpf9rmrzD@Zm{dE81&-Vk~3EpmfGw{v6H@)62 zeuw-(EkE#iYQ^^Nx?ekM@*9-RTicZ)gsek8UbRNkL-$m#G_)Hpn@Y?t%p}WH%Mr^n zON~Wki2(KG1nX5R#J10tV(+p)cbs+Zb8T_2^vv@12lytv|G&V3ATJ~f-4FjAITU>q zi-Pt*dc*P%(@<|Peep)(L&_$4AEuMNk89-7`H|!csj{?M!Tj{w>F3f1q`wtF1bJx_ zQa7aBN>=lG@NXsYlI|sTORV4x=T#;M6Si|-$G3C3*sZLO%g3C!_~tT-iY6V*;0L%Kw0!=bR< z0F2}cTmtyw2@p1RH8MJ!5F!UN11kV;+zHI0$-curqi=~H6u1%S9sCt62^|PM2|Wv) z2#pE(g2#fa;FSP7aMBO*&-UH()_dyQR{-??qWzckm-(J?oxZ^dwxqJJ@1?wUgz$f76 z(EIRx$oFWE8H3o1Cv8jGkhCmmG4OsZNu4x?uj1cGK9q7U^?MpA zeOX3BW`5Se?4LP?Tut8F{OJX?1;j#rA-b@-U}Zrte^b6SZ(*J)cX=)}_g>DV98AvV z>=oJg?6X-BVQ=B^%=nCl0(Yt<`FxTiAIgho=Dp-(+rFD_ z>R)S!s@L*YGPcwv?kgsV7l_Lw7o>~2ZYa8`DY|syT+3s7z?J9g7i326#U$XzPzoH0 zID)u~n1y%`uZCTMc7yy23P<}y)`k8J$bHG)b?#2*WQW;y#k$Bc!aT?{(YV@h2H=@m zwK|PPU9CE+9H40G8YX)rfs3bgzHQHFd)KnQd4AKGMoeR4gSlZ=qo8SE^W&CjZKWN3 zMH40SWi#Yy%4aHh#`HJ7dD%1i2bvDh9l8Qb``o0 zdT_oE{u9BS;cd|^pyiNZFbv{fWEy%OrV1OvB@y}&=aLSRUsAMG4t-?Y8pdAcM%Ey< znmvwl5U}waD|J$ozTuz)%fa0%Xdt%yATaoDq73?|mBIFvl z1|$Uih}{NMDx*OO;9ig`P$9e>u^+|8?7&{c&A`9MKf)K|r{hwvSJ53vExZFz13Ztt zkC;Off?>bQH^ArcqI`e*cKDTncOh`}HK+kP1WCZsh(o9+7#$pVA}HmB04EG*@60<{ z(6eY?w{6`Ei$53Vms~9&_Bhw0q-Ut7q_n+PS8sD4b6G>*L;Vo_d-YG~f3IIt-y3E0 zK0SKTd%iAC?Y6SuYVP~2+6-x$H5r~HNSMyK!z9JsrY<9|BEG|q#r42$!k{rmG!3&I z!^X<6pKuTG7YG}O#Q*}3K`sOE?hT~F#36)7xbK(?sBFY3Xe~$=(FfaoAKaH6JFLr1 z%k_seKb3j%D(OY>mCla#VQrR{&&?m2B#peroeiP-)Aa-EDfN*0xcW);KkHXDOlsWP zq-j3cx}*JmCt7k=Hc)|4i?sI*OUy*uF-NCM=XvBy4)hNqLMubtLnWdAg3^G(|IK&C zJIf<`n((#ato#_jk$I$RrD;-( zlqnq`-70+|t&{$io|hI%uSz81pa>>Hb<#V!w{HN}0CQT2t;&|R7JUn&b#7~2>x?#h zyRO~PK@rUpw@DVusPZPo9o1i&-MUjijfAsqvlCojJxBeELIa}=a2s?j!iXxuj>8Wm z63DM9{b{f1RK{%P8P;?53(m3l-rTobFW1HWm&@Sxi_hXnS#z1+0EBiN^#r+ z6P_h5;46}Osf@HAX+psu0aNfW4Uv|UnwLUP)+aqp+`#LXK<9cm3bvTl#WXQ|aWQ(3 zCa2z|3?{!M>hPV|eP|6L0Q~_P7r7az@O*LHwd^*`)C^Gcl8)~@(&}nFRrkN@8^5xC zq<*_z@!;#UujOBr6%F4G|HM@Ht*5mt>rCn*XmBQn{j%2*`VHd3r6?%w7-27fb;>DA zsMn}xsI#dg>MP1L3Yzkhe3871yp4Q>{FJOFXHd3LB$Q#)&(tznC2a(~g+4W|C2la| z0RzGu&fLp<#%yD{m}FJ~>rd8omY200z?r`ReD4=-AYpvsx1>SIRVl;LUI;)LDF6yp zCG3^85Wqbfg%lw=^J99UU`y)dK!5i z8w$M&21I*NOr#?8DA*bp5+DW&1Fr(7f}cW}k&5Ut5CL)us(@MH4-hnDI?{xgi#P{A z37ZLp{ofq9BVr593o899d?@cL_gdFrr_hmR?+$qMbxX{=%bacwnnI>L^Cfe!1#XR4 zY4$S5O6O_UHTND*vG=9d>y3Gvz3aVZPe0E__c_;9=SjzMdzP)tM8Hw@hw2+E7==s9jwB^>@mzGd~#LUsSHD81;41mqVXTpZ0#5@afM_ zFF#HEJmkx{uY)S5eE<3LSk;x*V?tBsI*BwPPGomx7YN~3|oz8(=yX@lf{&7 zUSn=DkF$6!KLCcxZJ*@SxUPG4`gR7+h2BThF)SnvmW5!VH0YyP0)7GE6!9Es4KRkE zC_SiGsSau>Z4a%A#-y*JH_&^;{TIh&9AVf2?Z#^6R^|kzlQEXDG_H)^K;={Vka7t~ zTqF7_avOX-^engwm?6lBHslTV2tEpo4`c>P0y_hc;J4uK5IJ%+x)ihl@(z}XtUzzT zl@g(p&$Ky=b{084%00#Vnz%nnoCNqn()>gr?;mbEr-^l)F^t|xnNDiMkH>bPRw9_N zPVnp4R z2EB%V!#Ic>dJ5Z~upoJr03xL3T+h2(kWR#RbP4|u6aoyK<`>d3>F{@;_|!at5Ad2PN9LS)0N}p zdt`4Uc2QR6lJ@^vEzRAV4mB9-{;c&@zpi@x+xTn4uUWqy{+jc9M^&i0y0)zz)zq(L zLEH2Wv}l%il%z>w1@LjCge`V<-s~uD|JgdXCB7Njl-78@VOGO|24-Vi)2`-mtvlOe zo#m4IU5}OTH6QeMO)CLz{gA8EgYZ*>sIWfr4p^V{fSO_F5j|0D=w(5S1HjU61{Q`kMt;PGK^(Bh$W@qBd^s_lGJ#eY_nx6(-e$qs zNcIaBl~u@0WT@$fX*}v(vXJzQPzJ=&{g@%>Boq^wgIEZ!gbjw-p2txB#yi z0C=^h>f>=Tp@Jq*c!xWP_v8ssP>1L^^Ifq2CKkWSPU%nIBh!hX_s3ZH(4 zL1CYc$MBXVJxczO`a-ZK11wyWbvL^bKs*1-+n6sb_)<_0Rj)`G|hDALZBhzWV+J5WLU67_eH2 z`6~l2f^{KMWJ5F%I|VLT~J}^&|BhwLvvTbwjCDq$}3StGbH1-pHoN z7_yKQE-REBl!au+x=Q38`DeumI-vfb*{IFdse$-D&(PB-Fy)$OSe{sO>>|f2 z*9VW;*E@JWoEp0gj)(0)d_>h?ZsH0FTZpSjWbz#HTr!J%iquZ@5~BDZE{H{8g_tD( z``I5QMjl80f$WA%Lb8wv$UMMT_9APLxu}<@Ip|)PQP>MWU9KbQ$sF4HI5l%J=OtIq zlO-KUZcZsr?VmP3EhFtxYDLPErF2WML4!ax^ zK%GPuA@s1v(4&yQ!4E)gK=n?J>7$k?E4C zT-J%KqO9Y>$C=kNR;3FCU8!eNCMBow@k#i^4Botix7-Zw^Y}6GVa`j=Do#45jlGr~ zV9jSeWHvFH;vUlH)BKc`5hx7}#TY_4kD(=fe$M%~fc zK+XM{e`-uM`)XI$-LDrmTATDOnD(KaXT)MDQJ$a-s7`7m+D6?n{R913eU5$?z;mwE zq^sX4^Au;gjM5Ux9#KsPt9@l_O>;@pi-x}S%Gygc%c`eV&G~)!SI5s$Kg~bh{&@4l z{A1cr$S?J;=EwA&lc!O-BVut!}o!B_k`rR?e^9qPIX)!qD zEUXT355>py#bR)O<7#nATpR8U?j&v{ZX#|dZUk-yZX@mrt`cX&;qmGC9{7Iv-uOH` z4^P0u@F;vLeh&Tzei|W}$R|w%R)F1Tzv$B$VrDUW7N=i)M|=X8%zYD2iO=Cs*|p61 z3>AF>?IT4%zCffCZs7)DBj|e6d*oMy8qNn|oD+Ho+6T&j#zFf-uR?QRK3E9e1Nj6s z8IytI5K>8{l*zP}aXXoN*_-2MCgdcVl8z_GrEX7qFZd3i?WvgyGsk7hGl&_Tf`Msc zQ&9YMyzB87Sxe*i)L+DfI2igid^p4(eH2>a7ka#oD(gMdDg9B+73I$^y7Yu-Ku2-g z))r+ zg8`I8m#ssb94{!Sj64QUgjb``I5e?_JeGDT?h*4idq{i-cLeV?aK*{V<5IS!-U3i1 ze|kpdEa8Q$_H1VEw7iS?O$D*Sc%Vu_75^xnSaQFlyyRdBqNJ#p(*2(zV}T>@bIzYx zl8iFJ$&}6{9&b_nD;Acqf+i!+B}Q9us;K zi1+XGw!70@^BgB^_bpFN_YD_xdo}A+>wy^{lg^VAh^LBVoi&|_q85=Kzw5A9bwo_6|0n#}>Oesa(n`ZqE- z_8U|P*$@2$6Tw>m-RDr$Ym^SvhT4lV135Yje*!Clo(8wY5K&=xRB*Nbg7+uTLe$rB z*w$s~17K}jpgW^X>sPm_)XFSnx#EUGsW__qPt{v9NcX{T&Rk*3biMVC33f*Mg4e+2 zAQ6~ZxFv)v(i5_eLZU(F?eq(AqZwf4JLVSF2zEXvC%zwdIiM>CCH=|&nVge)G)*iZ z0qZW3uuk|#)}yRnS@*NX11eIYFefuRgPLwkd!KqRWm<9ppPCfrnGz)2s`w|Iee8iO z9b-w{H=36M2Kb>TxP_Q_lpOv8=!NMA@FtjS)-aT6A-4DQF&eBBUD>0xO3t zgEJ5{hzkHKdmoL!-ogDvcuwL_%jrj%+c{ek)+hauLKj@fXc2zO9-sSn-r{^qKCb{# z@NYgTe{kNo+@3k;>`LL9Oh(2>!JIT)>gVL0{1HiMi9{YG0nA0llR5G1WL7eh!HCg2 zXm_X!C>(MvaXX;^@5EMO9-yD1T9NU{zYt8sFZe0=D)I!&53stxLxhSA1TrY1AUinXZ##a^Ag(Z0`aw&83h%ULtYwAApQPNadW z^OXza_hb>t60x=OM8}ABejBNk-jdrqv*~i9wP8|2Q~k1fetozuS|_aESC45ZZ@AES zq3KPtvt?l0gZ9+U7oy1$l1$xIr>Iu7XcRgvpk}>cDYc!qKXz<&hMmQ(e3!?0(n)si zclhjU>^|EOTb@mBJ#QUrMF0r@c#GP+&@46$GW};H7`GVQ`h)sDdcMA|{)T?EVXX0? zX|83t?VDq|JHh74UakH3L$#Ru_R0N*%BkP#*jjl?^o z1LVV$XH++BWZWA@7V952J$@UvAprw)Gw}IA{*&asDUVa4Dfy|RQYWX5OC6Y6l$xHJ zoSK>1H+6C9tyEX)__T_&Qo%bxLHf<~V0sClN$QbdOJA1$K=3GST`DAH7XL`%nS^ce zL)j6=b$TxKIVp{B0_#GJN4$onf&Yt+4)cO({#9OxN8^fj-F5DA-f|*bS6tKFIUba^ z#k;_dYV+B-jivQuETvQ*o)|QqClc_&NOZNt~o_iKi0}C*DugCYB_fPSPg{ z`2F}9{FbC%NwX7s@EW=4@k7{!OgH@$l}g@CP+&{Z=MX;V01H{3hO@h5u6xF0yX zI~;&FK&&$?HuG0=o4LT!X{oj%?SDCjxyn4#e8&PcAw)DEGyu{K217hV=Aw@Q*sTU9 z#lIxXCmM)-NHawk{%9byJfQN%!9@m}$1@iFmc@pN&iI7Q3{komvFNXaM3E2&vFTaHpnRLvS0z$-^h zA&b~{-jVM5%l+Q-$$P;!!msep2{Z@Ff)9iI(A`k4uqJ#fvMxFy)(hb2@el>%B2)-F z0(%9!0_zRC0DT161!jSEMn8l*f^xsa+v;v|w%g5Cl4ZE*G7t}rYkO$0YP71C^1fo4 zV!Yy_qCm-2{Q>m)Jk`B3I8CFiAMM$$(;l(U7m$W_MZ{4{>=md4ybF95ybnAL%m?d1 zZ$RfkCqVZ=U7(&oB|HH_gsPzpuv&Ngt4jgqJeS89g(O0p2=U(2zDQ z&6RoynA_OYx|B01(^HaC)XBG#=Oy!!W&D5mYxtx2eSzMg|MB1RlalWy4^Hu=yhvT0 zmLm8r7?u7eJ)9n&LC-LzUrHCGpAfXBIa4($|0Wj$GyZ16x_BsiBx3@NOMZrDV5TAV zLas$$27i0CPNHp?>AWte+91bDKXx8%+u3}vp{sUUHQ_hv=jiX|N^`}OilT}`6;mp& zf1Cbe`!9dh%i2o~Cz`jk_3f+`lVo7|C52e|TeVDGrw*&(8jrd|{Xuy~STO9`kg?2hFQ zgMFc0Z(D7PT2EVr)}NNSmazGxIl+7b=yu&^Y&1{}1N5_W^8uW^0O%!opcpD|l8ph> zFh!y#9lhI)t(7fp%{k5OO`T1>o8c{mtv}k{bs)ueq<_ips%+Yc#vhg<$4Pg!uPt~x zA_UEa^oLc!gNSzIV$=&%1?nnlEJ}%-f&76GAojwQuwk$d&@w2{s|XnaNriABIgmdf zmmpTic<5JXG3*&E1AY~bL;MfXjL1UnLrRgoP(Y23eu18aNyXxDG<+H1FwsrgL?O_g z&?hn+%4{o0WJLu=$DT#FIQEZ$pBKyON9HR>oh6KO6rrUJTUqOS$j4 zkc2)73li2QEKKN`;N+g*vbd+>!SO3NQub7~oVAUW&QdY&G8ZzL%*Tv)#?-hebQ)Y+7O$zIY}0O9CIR1xkGP7tmU8VD)G(?lleKT>bgu=cs&`*qtEE7UT`G}e%(bE_XI7s~TxY)Ou2 zV@IUzXKQOqM$5U5?Z(|u$C6!_rPX%)5E5XO|zPoHr;9>HNR>; z*Ydm-(|);Q4p7ysl|7Y1Rr568bqU6K<|Ec4_8Cr(Yl3HucZ|>K8|U8%*i1lQ(GDQqn-y3hMhvhloPIT*C za$u$}cKdbz%L%**t_Y8d&I4VAfZ+#_=@=RAI<#L4VKa!@d$w< zGLoUsODw}4SVTk3jqr2A~ zd=VQ9dxCn0n@0Kz=q&q-IhQTsfVgVzg@hd5YhK?(QR2y@75oj!Pf}QEF9lmN77ABq zpUnM~Zz-g8&nV&d^q1c5%`aQtcW=Li{pkbF4A2dr4CD+%4wMYIHelRIs zZ%n`1zCHS$D68rt>;1FW)>3y5VF|bU&q87Th@5O;hhTiloy5*~H#15Lkz6<(N&;&G ziNY2?#WUXV$}-T1*5TDN6;W9bP>NASMV&7@j&{815Og+n-WHt^pOhSxZk3JgLdeg` z!}3za1fXX)S)rDnk$0Cjbj=02T(--QveVK;=`+btiB5b%JV=ZYOGKYUPeczzFGOEO z%_6PHD*}s=VuTnZ_KGaPZ#}T*|FCoxz)h{u7LL2SwN0D4QlPlIUM}uVad&s;;&6fD zesOmx?ojupX&P_bJ$d`Rd2=QM(_u>G0g1g`jlYzM zs-0?srkie~zQC}jxr_0!vB~(&IK%j=xzzAbpRWsRcBN;5`Nq*dU6``J?pTPye^dK^55BLMZ;NQXX zL1O4&C@&ldTO%aI-^fp>>6la;jX))dC|R`5jIMCTgt&M4orV92>|z+)#JZu=>nyz> zEti%`Pe`TGd2wrE2gjJi<3*PQKY0p{metH~z?qOp9z(o@QKiwU|FC?z~)!^69bO}{|0}ChDXv6 zeNopi9q>M43FRqJB&KnR@Ep4@IT4#Kof+Rhp(=qb!^xgOoxLjlq_iMzN9?qiR+6ab zm+*{W8GkrTzuIxSu!pghGS4w8=p6bu+EuEP(t~n*a27;wi0s;(+}fBA4g}RU!nS-ej`UC4T#-{jtD%$3gi(sFhWiv z?1)8`U-CS;aN^ zmpWAKv}$wZjf(T-)n(($vdV^){VY3Pexm|WwXeEkEwcWne4nDV@^w?JdaP!lc80E( zo?}oLZZ~fkUzTW=HR&2dy`P*D!?A~0UH)%U+4yugG z;f+5UhRH2;7i#C$46YtrHNWyU%=!z;hnIIPpIZK@e165G%F|UTHU3(Pe1zhIvX}aY zwyWW&@wxf3b&&m$qulw-HOXBL>d{}GIiB^N{ht3k6&?{dn=rn6zD@oWfdj#Bp}5F_ zC=+=J)d^FLU5dvOkCHf)y;K)%6ypJtz@EZ+$rXX$#3NiGj!2GxCipvkp^TbzAvrPi zP?|g)mFdZRl$Dd6pFKERo0XH5mRXhFJ#AsitfV$FjdVjSRKpd3SkFdX?S@zL4*ke?y>0&=))wqJ+nV*N2yddxwLe zE1@AFa!4O^1v`Y^f!pRpq#-&M8A83p?8J>A2uVN5`P4>QC&o(VA=Wj%huljkMkS_8A?A zb!yr9b7w*qf9JEE-JM9C)E)M>XSQ3@rnq%%tNFQab9mXSG8@tdq&-iOCGSa8C*;O2 zj5`%`U;J2joxh(ukKLDZ-+9u)*9Rqh+zVDFdh--l( z&GyGU-RRWs)@G=+%J+&-a(CVMT5t95s=CVf%7Ths6~YR3MHcuwZdKqbmsi>=w^Sup ztEyjtmhr0&FQ3{_tC+3Cscu4MK&6{yC~rrrSjILzls+87XPgIcK^%ePp?1V-|sIR z_jb)2*Xs(H-YDNN3U9r;^#S$y{MV&Fru`mY+^dXMd83+CmnCN@3L85$9aEL7N!qTu zE&57BA7hzmgQbT}<`B7(JY9X$0|!HIA_fElorCR(??>!J7E@KUBa9T*IY`vC<&EZ# z6?7GnMTMfNVyN^a0mcX%Wk!VaSWnf@l4$eU+Zw?m@0J zXPl$8eJ;4ZI$LWkCoRh?vn-1spL5>w!t&cvZuw!kYuRk+Z9!W;nh%**nzxxhn7dk{ z7J_Yz-ROAgy5lMI$phX{IHE>eKxJe0U?1Ra;8zn8iBE~`NKfHJFCuTIjG&IB?VxKJ zD_9xuRFm^x3-^gT#JrA0OG)v+;`=3R24+R;gu-}f{3PktxTCQrV@^p5#1};Ogx|q0 zmJI6TE3SaMh2vr`V~1J)vbwN*%pc5W%tB@}vklb5ZP;q|EzUOXOkRI}lE5Lj1^Q^I zs3Z8!o{4{m--!#v!^K9?c+q*`Bf$}Vd){?UJxdO$=y4P+aT5MFrVHw2bU@e@c;ma_ zdG0bfdf1;?2f>~A#dy8>tl@_Kw~nNnsnu(aYgTFwX-t}bv`clT!Cig9INjXE8e_LR zZn#=|c6-nG=J*}{_VASA2j2Pn```GIAWP-*tn`pPFWr0G>)Z$2AKYBeRu2x&k`})2 zzOnuqf6u_7!0W*0z>UD%06B2TkM!sJzIt=K|9Luj9PUzgy_@Y>>T!DhfoXWLZ?gZF zpAuk!XM8NUI=6VU!8KmvFxnKB_og$=8}xIv^VK_>UNw>x%jM3xowcboHB~1oXH@ho zZ(G(6rW%^!ZN<}y_Z6c{{*;(YCzr=o##c|S{aQarQKy`tuF%FBa*b&70n0DzTia~= zZ@b&Bx8Ji5x7XW-+um9et$QtQ^IWspw8@lYYB1h1?lW#QZZ;k^-ZNGhF{ZYV^tu4r z6UE%iyvh90%z(Q|Wm#%Xu=#8OdxrCXE7@cBTKzGh)e$e^Uvz&Qk@%gwktSiDV5_-7 z@Q^GK|By7ryp7EV!a-(ks$S(zDXT(hbr{(p;%0?q=M;xVqR0u|+W* zV=hY=lI>!m_>yR(C{aWeQAA=$9`}GtCaM;W5FQrn;^*+&RyohwoPcX*aiXsk^&(wEtRA8hL@3iH^h75l%q9I?DKu-IrG_ zm>~WYlOmm$a3b+$@|Dz`>BBOK*>`ff<-P+K%8tCkHg#=(w>#2a)?r}>Tk{-#9#LtQA977W~2p;o}a5l5HFwW5wlmTQN z@in0cFU8--t;4OsoyRrcQt`9!2k`sw!|`%lA}$51N6$ySL8v3hmykVT7w_$?etO476u(_?#XDl*3F<-S5SP$AZ+4CLUp!fOWTH>a9 zPI(00f4n~LMBf{q$iLM8*-sA)4y+9v4D1Yy2}Ix{_k54M>w#l3#ktMC);ho(fhr(X zdr#F;`Lv;DeO1lss?-W&>Br*7e?I;4{22CK{`LHqbDx!;=6&k^Y1*ffPkTS_`tspx z>+hvMj{chW=kMZnrJ{0k#f_@IH6LsF_1)zi8!(Df3cn(yQP${GoKs{eZZ{-0T!u_% zbN#pan)+nd7>6Zr^z0J|B#g}9r1fVzu5o0-CX$>H-l@#6(w1v$bA!eK&*@PlB8;5WZF|1GaO zub8_4PMT8Aan58;7RS&2$le9sZ5Qhts~fA1xsu6dzGN(9bYRFB*^DWSmyC`~1@k;> zDSHq{#x=lvCYgVbU(DC@>-cy0)A?xrF`k%rjvL3l0-x#}2@2OvC-{`*?wM;iFfiso+gcmC~Bg_>4l&p%)l&a&;$Ob0alDDNI z(r0Ac%q+?(&Ay*Ar$wa2lH8BE-dtu&X3J1+ZSKw7Wx08|?iLSP%xMwV;&;yC98Au( zY)w{DR;Nr^Mn&4-)P2eO6GtRy;`+vH5}n|m;Ot^9pbaIrB_v`+sF-MWXt@7?N8_Ag z$5|Uq{^s!psy;?{P&-$9Upqy&La#U6GTt|9ta*<8t||}89}2vHY2+~A-Q7m05!Hx; z2qt1q^c?gQ??SJGj{?^rm2$#+%5&NM+*Ru&I(s|z+na1XZFj8+*0Yv4%O!J)`L?Nr z>8Y`!@l*4#W}RV&p@qSyf1y94KdHa1uhz#JHW(a+jmby|vWx)O^IW*f^$nh+&d`m##?LPWw@_SkqaPs>#s| z)$G;OYIpSlYhYf3*nkis$L^21IkbagM3V zoNtBft>d6;oG0EV_wNfPh5w6i5p$9Mp^DIQOd0kbZV}|}j}WYc6k>Z~3eicpOz24X zfbWWbfop|(jO~mq!7Re?Fdxw?&?)FD)DF-h%aJRP9O#0_A;^f|(W}vO(Kk^tVjrRx zG7mKg{Q}bkr^Fv8_9xqcnI)%Fm$OId^RQ!H!R_N zVpXy$)t>%6b8U7cXL#<)mNQxjTmRd-rnRE=oz^{CUusp}vM%?1i~Tvhv#ptjGg_us zrEX5iN!BG^mCa3P8&8v3W92ao60bN5W~DgMGhu=7p%5Y3E^03pfezX+c4pi`>8+NO0IQq8Mv<<1=M+Q8ND4a7#Y7`KIRlXMc&l&|Pk zhMHNxVzB$O`>=8B11uGj$iy*}w9DY7cK{tDhHxL(3tNj`hGKxAve~<+6aL$8>FXbp*oP0&l%??=2iBUKw*J?ri*V*`lPBlqadY^Z^-v zWhQ17W&NFf8#p1j97;|wyBc^QQ?u#Wcd|NWJxOLf%%8Xh{1Feax#W(*j53sLs4e-A3e+e!Le~f&LZbXC;gOTfz zhmj|d1;}&AJIJ5N2(mxwKB^VE9DNWo13Lu1_tAv8#I2-LMn3b;FXTlj~-?`Riwmt2YA#T}Kh686eGi35^1rtD6gkw#2kl3tL$Ej=^+WZG}Y z%HK|&okUB#lF&N-W8BDCtK^WlgUBqn#?R*^a}De}tR>7mMu7I7`VVC?xg#l=m_+D| zUxxdQ9fWmaK4P9>eqcP9me`fpr`TpJ8OOqfuwSr?v3|^S%zd;H6+)trzGzeAQ}}Xd zYj9Rzr2jA9XzxPL33ste>@kDjkXvI#HiRFA9tPJ0i2i)7U4gD#m!vOTsKzY4_mSK*-&uRqr9{il< zfbXIe{wy8~C*Vg&#CIi*1l}8$_yiay)9?#${jq-ZHk1X?0}{SpgM`3P-*peueaxBb zu-Qtj^%jn0qdCqTHc8A|%-NO{>pWY?Ugh+;$NB7mr{U9xBj|r{>xh3*+_Ze=LH0bZ zo0lOV3s1rYT00K9MuNMGn**!IsUf%39yaThNBsc4gaJZ7;VS*Y>23sxF5P#xqG@9?grNl*HTv-m)rTkIn&8=zI9A+ z80~ZI6}EKSEbBhYzvf-0sm7G%8vOu1yz*L14BT^V0-wk)~y zUGd_gj(<{qcl@>Cr{~9wA7_75{uus~^^5wu>z|WF^pYc`?DFju)s@(46nLVhz*OB@ z>#QxUJzm?hR#mg9Cbs5V_4ev<)qhpbs=iSzsCibir}kjokNS2Em5PhXL#hJJQ(dLO zYIK^btVir3=RDUA_Z&}*_nMdCo9TPx!}#<4ji7XO3uc9Sg*Qd2qJ5F?P;D@0u{s={ z-~^5ih17yXBV8vVi3tP-z7o3*l%&l_M|5)Jcc^FZvww^a;r;Bs<$B@tI_5eA4!om- z&U2wyLc!!j_(ru5?zqYk4*!GaD?n>qA|$?S(T2dn^QNXwoAR8(vV!9bSyDh zb~IiU7aKc3vQTtDaEteyV_=b)+4P~*W#ps8d-$)A#AQEDVM)Fv>_chFPo>goJt zUt=3+?QNN6zF-O&mm0&(1vTH{UF+T8Tk$OSGC}kF+aL5l46F}M3{41chbdQ$kE6EAnzW5G+}e-ap+9wW~edLBU}{T6`2{Gjo5{Jg^Hm2 zVGrXf@MK~O@RjCK7}Vd?`7|qS1pOTS4_!~U(RIL;endY2{@zY>Hr+(~LOV}eN$W!+ z)80|1P&ME@-9i4Bw2GKWI18>u4@!(BD;cd6}p)}5wWL!PccO>a7-=q$(7 z`KlAD{;B9z-lyzZ>8#Q{rPMNWSuFTYx+zXnfH4 zv9TWJSSiXW%G*j>)7~bTs$TU}{Zvz}jnnTju#GQFt1NwNVu#K7(!JD6^X~|h22G)& z@S2Dr5)UlyK;*wjUgS=g7hWG~3Jwka35*W}{I~s!{5}22ey*SC=fR&{{nP!&{gwXo zz=?n~_#=2GR1p3WNkTkAE(G?}U-*f{MdX##e0nDH3oDf~h})7^%j?JAz~9Ut!zc02 zL+`nhtLC)l>|s~4Qdw)5e;BEZopb~3Z`vF1@7{*@*cb9#vW)B`$w^ugjXVl!px)sA zJwhEw!vg_sI>W`7&3pr>+X&Ole9c_Kq%lu0=!~`WdRjZ$5vqwYfbx)>Ouj|x4e9we z#IwYIi5G}3frg18rNYNXlE#n*lCnui(pTbkVke>toatK#`S8>_2ED{);$NgG;PxLx zlQCMb=5jvsS_sdJ5wZQHa}y@OEc0xNHr10>p1w5$pE)n{Nv1KAlhr0`MAovb6Iq2> zmaN3=DcR?<8?)ncCgmK-d6iR?5|me3W)^1(!` zY+?MbxP;gxl2;;xuseSp_b$7N>7a+GPI3wH7`{FB9V#8MDtsqU?A5w_c8WFAG}&-d z%TZrY4pXGd)9Z%ToU3A0-Ys8RHo0_lNnvsOVnb0`QLt!gF}}o5f-W0U{;6V2RjB$( zZIAjd@)St=3|8WrHa0zLdepSCiO{r2`M6Q8us8VS{(3LWFoQM3nz-toRZA-$RD{Y$ z!E`;l>~?9((!!DvCFbIPigSumKk9dLnio#+RV=?$Qgnvo9DEnxq8TVOVI5m({P>U)g4}jJqOgJes zB~p^z$>&pWsi~>x)PfXCGB#NQ&N*Sidg+H)hlC-H6Uz8vE|G0ve50MF%pfHbRM@lV zaY#wj5c(D<1f84f-sVhkpzR{t0;|Vz-*U*Z7hcCLyDif!T+2DL*CaE^j1j|I{X(5s zTdKaKDrowq?4S%Za+C*^3!5IRCTOPWUIN9ZqqVnVj{B7FW3Vn#iTn>U2wzAHlX0{< z`c_~+jN}~P-sipJe-?ZeeinTfmrJxU$T*p_KTPNM$<8L8N?M)VD&=EJLh1l`+L%*j zga7ee(zV2yGEBlAsXul?%wsWDG)!=wXW?{XpJpN%t7u5-HS#>tDB=RbQ^ph>>Pp>RpqEKD+*jS3?S(b`Bw zxF%$PnRh~rQYFa4mJ7c6_x5Z0&8ktrpOSnU;EUiP-^jg~yfwzyf<= zTW4?SD02*Po^w8P9(JZVH$nn4--flWFn=(53~~BC+O_JBO&Q8piq#GI@?G_ENc6|m zVd_|Qz3NWZ5$liDx0ie5KO3Ga-ZsjW9MyF7S4{`qbA6ZQPsZNn*OpXB*!^~3UFq&l zKx~uxtiDVBHi7E_dw>><1l|S)1#bE4z)$+Yv(=sIdhTd%zh{lJ`~zCkY(t%HgtkmQ zPGwf^Z|thTH|XmPKopo>+gx)KE^Ez(+R=6E>UHwtiVezRsv=FienWG$Da|_5zR!8g zy~R5U-hG9k2@z{_EfS4BfQi99!ViVt>VdjAFXdKpASot^ zn)p7UUHpQ$sWDvfAwe}4z-@FRrHc3mR|AgD=@D1(i(l^T=CQk6pc*(FCPz!>XXkm> zJ9nb@tM6K%Fhq^+MrL44xI*F?%2Ik8Ry}7l|D5oKcv(y^wmaO_+=TlHQrUdjIhc9< zl$FVyug}l_$OJt=@9nJj*o7IJJ3?p;X^l|3|k= zH%GTZcS}dm@6o3iY7GTIwcwbZnL3*b%->*6vDX}9-e|f9%$+lae7#WjMl(unY}%|8 zH@R$Ozg|U1>xw33sSw@+&w4$`M)LNQZw!e&C{8ht@gUESZ_6inytn+rb+NWJI!+QX0y_SFln1l z84~q}wI+3URe=)IxT_&k9<1}#rqv#)X;nk3NvK&=W3RbYd#dhvJsI+4U4fXDq8XvP zV8ED`TeP+z&MWR(ufhKv(vtQ_9-=?81hXrD+fiWiR&?-V}}*NF*|PLkD< zHxgRRteEdH*|EoCeX+xVW?C1Alv1UkxT3fnadC0yV{x%#W6ns5#BLE&lmHxf8K22> zaelH-u_iKO8FJbs>Qc%G@(@Vm-vbu$d;AIfMZ5w(h|okhNt{N?BcmyADPyVMs0f;m zdW*^jm0L`H2`SD|xG9*vC=TLJcwJEH|LB?JVmZE8cbZ2U^9-rF)|#=Zv+z?p3VzFO z;J`1bU0=JP_P^S!x^Nv=z8DDLwaR)GUOPhny19e-yLGw)2ONYE0bl5NG#PajL&uLJ zZX@rYj;BW%%UF-uA34{!Q+OWUQhp6TPq0^@5VV8-7a>|K(u-z__2M}ay<}=kQB2F& zy|I!eyj41Ou-TVtVnKOLPK=@#w~`a8HiQ0@QQZ-#F9 zvhRbB1%$nx;Cs#pO$^_S2oe7xCFm=lYn{P|34KY6$tz*riUa?C6>tU1Xd7r|NN6Qf zoTMW}JYg*E0Ok%%p5H`XhMoi-`0jfixn4Pb+LRWAIn6l9a9-!oj8j)NEmdYVQWS!Q z5%N#<^MRo`ul`+qe>oB;#HEVz#yVv!xNFa;$7y_;^;(^_yY7&#PM5CVt~cvvL$7nD zdALysEc`d-L(u7nZNF^u?0)+yhsx2zc^uTa6xRaRGZ)r9-u=>@8AsCKX|XI-)s}0Hl8`eC=KRH@#tZ7uRyfRa+G} zxrZ6g8v?p%u!Cia%A-8jI9`#{5HD|4zo4$Xc5!W=+KIJ~YlqZj)b{~?r??R|u&DZL zXu8k(Db1BeskwtC-db)QYkO$Z*&;Ti-EC9b%3(9WANZ4LA7_6DiEOjuiSw-Mn)|1R z=o{~U8AuEr3I`)opq3$^`(jo>%IO~dCE+dcEzo5PDPO2nGzVS89Kt%nZsg?g4)G0w zPNHq%r;_5B@3E)jx=J5P9nzq*M7mt61D5{q*wHaPB_gp}cttRo&*pvREN4qu-x-VO zY}zx*1TukCNZ5^^hg*z2he2Y_qqm^%fydp4;o>#`g#`!s|7`k5<`VXD?%({NV3FvW z_=03gj4q}VICN*n4vCG6Rm2>R=@a9X+?6blw3l!sQE^C2mE=ffNN!4y@UB+G%!-Y~ zUX7b9&4{NYpk=JYHbCP4kRnSvoQ}&}o2AR{)nZTX!fvmEAHkl6E?UoHQa~L)>o3df^0K7TZC;O_@xj;GUo+Me(60zB%qR zhu_j*ROr##A*w%(I~q3DzpWiulTkgT%2fHY(pR~lDy|v{+HrE-p!&t~T@8B`OB*{W z^~x1Z+NLh5ZK{_lgNm*0qMon5tk$X9YYH?p?GbH~?z3)*KFLsTINm(S7&cxt^)QzL zv*?2*0bJX6thLsFm1={<6E?1m29%SK)dfB$tyOL<0S@VT>r!j3wc0YnQeqaFyP0}{ zMq|}q)b-Ko)O%HJo7|A}ebVq;URocj%dMMNd!?qbI#MO6%B}2KF{*r3*}YOq>DiJ6 zB|A%8C2vaAWpgVAR&B0{)IDi9rrf9Asax6H&uq8mJI=U{dHVRC`}KkP;OS6mcyIUz zq^km9Z`c^F4u1(h4c`o358nyD3D<-Xk=)4K$W7SV)F!$y`XP!%^h9hxJVrDl;vsi% z8mU2chAmKO;P_sS>4D9_W#Rim)qaa)B&Sg)({|ENF!nMhu<-0X>?SsgBjwOIYW5A7 zvBa~RSPxmpSO>v9QNzk$pJFF)K5;g1`|u?EAYU$cD?BG!A?__9#e4>zOG4b2xLHz6 z{Q3CS2_F)A!=4{z;-JLo@WLkUkyR&H;)|pk;({@MNj8Y~2{!V^b5dD)`bFw!GMV@e zw+_=0g+Ww=9|TYMcS3S}xAUz1lQnD}Yi#zM7Koz;jQ7gaB=8VXkBP+=wzrm)Gb^RJ`~v$J%=zOXQQduQrvyQInsX0 z3R-_ggt?z>=g4>oz{vPV5EAqj&K0hJ*DzrVAw_5q{1iMB+!Z_!ycaYGu);jyeBpKA z6-q>ZiB^dYgU9@&Xsc+PC>|UKn_;SaU(iiZ#GeXumw$O(c~0(Q?pE#uZg*}rH-XFN z61h%J5$7cM!sYBC>@%!)%vX#9z?OYOi6_q@{)@kdeGcx;>(OK3O~KhPB^u%$=FGPr zu$G$Jm_9UbG%VB?=y19x+8f$N?HCQHamFnsJ4_HuZRw7D=Ni{! zH_LO#Qwy6<o40%$KS5;o})fzU`<$zC_|mV zP6SQuCv^s+fz^gPlRsbBM{JeMioG58T6zrb^n!$s2@euxB-F+W<7Lud?2VXQ$!U>M zkjfv$UCTbnd`SOERg!xuqs-{uo~i`>`2_gd@d=8)T;*?-w% z95)o@c}wZl`dk z51lu6Y28)cbyc@WxB1=Qb~kpncK_IYX7`eA$ZqZ~w>qbEn$uxryAf^ht&itoazX%IF<rmNEq*WT8c)p6>6swGY5lvRz=#topcY-&gc zLX|>plnWYWHB>juRfrokjbD_{o1Uo()!#J5khTA&e{4AX|D8ZjAXC#JNxAO-w1ESb zEtch$d2p?@6o3YpW61_eKJ6==%*;oQ~XoxgX&=%54P> z5e+-Q(lYNbM$(nkag>jwB;rHMRa&18hRT%8rbCD?)%Sc@r?CY-H+Y( z+*;ro3cV6vzTX}A7OIK}kz3JN+!2C^e2}W5lUX75BW?zNnqY!ZEV?E_i#q^|ZK$}b zI6)j0)rnq;&WU!5*24+5TC_>DOLPEs`0N%fhck^U`XZbttQNEptN|tQ2KO{)1-lc= z$v8vrOsk?Sf_mf4@b>U#^742=?knyZZW}mN?{gM{ z*T%xW!=BGhgQwiTtX`~U<}PsCTwx?KPSZ*B6*M`uFZC%U3$)9=WDDsQX$xr)X*H>U zR7#2=uOT;*2UA{B5~*82u}0J4;6l(oQ5OJDb_2yi9z!l9Ws)usWiV|UL!f|1>l}U! zehj`nUWE6+T<#QZ0*;IOj9q|bVxM5fVQ`Sr+K3(mo^c+Ug2tm!Xb-9Z^$;~5ML=zZ zofl+;I7*9XLf3*L10LT2Z@lNBtBn$-}H#QnYrg5gLrif{_S!-TxiG$ztecK89AxDApzN^IT_oRXga&O>eP#2;{ zT1Q7BmLU(L9-u2Q2wWTdD#BM{GWj@#O*>D|V-~aKa01+Q!2L-P^%A#`7$kFI?gIU7 zXG~noHpvU|SJ*bPS&+xC;?CxnSu>e6K-POek&yQhQG}hiSnMD4S=2G)bJ(SMCYles zJ8wmk5#@-x$Q!7a=t_(UYsHn~_Y!EtQN+o_H2D1z2x<6uTnO_8QbePWtzjF<7|`rH zgppxPxJUSTcv_@gv=w3yaxLl+aCmZY^YIr5zlatRfg+}+(pu6xGWs${u@j5*_AdKw(I=J{=3D!TxCmjt7omp5_3 z^t9Qa@2&f-*`OY!8r8H;`MEK-@ttC^q6g4z`YP5dN)>||b&Z#m8=97?HmFa*J_fCh zVn}Un1$)r&pk&Op=q%l>%d8u%ldWvF4b3MNRinvu6|eT z^J+_Fdc}gWrzQB}$$vinYWefg_deg8UkX3p|Mcsl_~Z2tD?S|f;QsL7hMb9Gx98|lQxcVf%%nH!hX*=3+~}q{ty0K zK~%6uND!?N)reAHx7~8_JaI>HqiD3~oba)rfIp1a$mz#E$b3aFqt=qEi6t-(e20FA z{2pxxV?td5hka=8DfbvxKj&gc1#I?NYJUKv46d`S>#V!0m+2=3#o_kR(a5>zIoLsX z8l+wlC@ZK}X;0`k7+aZrSsvCgc0A`ihsvGLeal7h+VQ6F*70`3IkyQ;x?VgsuZp{m z+mic>Gn!M*?#2F(g=7t5o`sD)8T93}k5mzL9YqJ5eRQPtq!`k7;(B6BqLy%!(30>L z-x9wIc&6XMTd@d5LT-&VhSNf`0#|%SPapS3=Uhi0`#5mD^|Xqh584KK*!Q;6_M?t- zPVmLKk=}IQaQ~*j-JmigiA;^&Ll97N(50A8xQqB8p%-Zxc?V@BwFga4n+tk0nUM?5 z#_o`I4qTos7GTY6hO!p1F+qgo$KLV0~fr zWS6toKsqAKtp+vfhTvb}M$uStB9LU3#290G#;%Or7CS38A@*SmFJ`c0thlYnAXvgL z;Ziy2tW1W47J=W&Bm7}VuFpZvk8TOy3L5?3H1KqE%RzZwX?CbD{147iD0ib13LP;w8HmIeuDG z%=;nbb5he^B~zv-CP2z(c5T0!nblvaW>*cWT3S_IwV`@q&C=Rubu#&_hCYo3OGXdo)XcIXg_# zSJOq4t4Y+bH3*GSU8a5so%TWXR`n+Jejs3Jpy$4;>8mB`oI1Rrck>NnYjdOJhHbZF zwQI3wj&EY1cSsbeiEc)c(5oTEjKa$ZEr?m9I5Li+r4&++0dXJ)JgrZd^I0PHYxW3^ z0yazj;pXsm@QQg%{$T!g$i-OssgNGNA#e$L2#*LGg~`B>-3B$vI#ExNMmR}$M^MSH z=Dp-@YTO)RByrECF{e|BkRuY=_MtALBR3SV^0cKc_UL{z}`MF3wn= zaWCU(#*vJ^8MWy{((j~sQ(L9xryNRtp45^J4tgC9G;9|6+Tq_0U|bH1+qiu?BC z+xzdTABn%#{;v7cws>#J_fkulx4g09PUYmPP}SaQYR&!{YVF}#Vcqq*c2LhxlFlpgl5XO_flcSUn^&QYy@6r`?6TOE10Nm4U=r-Cd z+H6`T%}xDCJx-lX?LZ|_D=4QZqbOw9EH{HpCO;%iAkj&`U}Mxu;%wp);vwQkA|7b) zcS$(%Sn>sO4H-dUz`wSUKajVRJ3+O07WQtDNTtL(Fzvod{6@sWXZS@LPPUTIz;;s+ zO-;K`U(e{pB(T1*wzE5P+?+ey*}OE+6bc0=ge&1B>mrfH1Y*9$ZjVcc?TrcX^WzW4 zAB>+CPmJFJ%5Yum>zJ96Y7ti`;oCX?vKWl%)Z?UE_}iE>$jy-{!Op%|H{KDjM2tK` zKW%}E3I6*-^;c?x)n}>>Rn}MR0KSp0;zOmjYEn%?U5b2~;)}AU`j2*;p%%6e9Jjr9 ze05#*O!C?MQ-TjerZ6*_f#?V>!SSFVox&F3c%UDtN%JT;+GF}sW+yhCtKq#8>=pej zA;#W~>k|JgftxrkX?yaKlwIHlOi!;(Uz35$+@9&m9Fg^3mN_dSyI1z#**$@y`7LWW z(D-4cNBZ-$VW}^ZZHc~wD(T_aEXh4#41Xi1f|*8N2b*s*@JBFs)c$CCSOp23LYPR6 zbh_=8wg~8Pt*pJR|5-=c`q@`IYMfKuQO|$AfuNiH6+RVt6g>fM;+Mz}l8iDVuOT}j zpCSa{?7kZ@gk!@)!7=zG(CnA`$NNrsYd!Iv`R>;)hHH-Vvm@ED4;0>fn;do!=`9;A zGE1fTw0Sx39A=q!m|vMGkb|;Ywp-I|b+(iCu?{itAP%_Nx{KYTJU=`c-VNS&-hemD zH^q0v_tl34pT-9NGk-H=CS(C=02%n?pXt~8`a?DU!c*$5b19r^$WU_ZLu|LKS&*}O zVtE6fe~7inI@`vwzqikIV4T~WO-`{Z%|&&6agK7ncTgRj?PF~-tg|dL%+pNMjq{r~ z8P5M-5^1#dsU`(>({@wqRhL!ERAW@bRkKwmR7zDp;9V@%w15o&C_UAX**wO$-}K4s zwItel+J`y@f}Rp|-F5f%eD4QJ}IIK#>vJ``LGan?233-+_RyRRp<_eeMOGMc%`{3V(;-tI(JT5%C3RBR!#t z-bV0&vwI0;A+VW}_L5zWn!HiLi*^FI`#|$f@4RbGKxQ4Sn0B`de zo6A|xsph0Z2ICUs{OQ_rRxO`emKlK3ZKdb|PHg5{Df;)_C*U^4F|hXw5KPjm@wIprrwN?ZX19SLSJ z>I*^&m52$r#AZl@_4EkbG*<>xh>iAj_MZ0E_P^}=z|B7jvH}yF3g;NtTNlOM(cQD%ZJ=+uxQIH1w0d#P^$ z*XnXp$0nWfrgDpNp>m#bxpJ%Wh_XQWuX2NOAZ+VC3R^?+71w}D+g$Idi`Eiqg*EM} z=T<$1T<2ZLb9S!iS+T6*M@1jl)pM$9Ms?Sk_*#5jbKN&^axa1n0a3`|98gYa>ZD2q z#jrJKkO%d(hPI%%Cs=Mn4=Q(Tbj5mJcnA550$pHE@-b2zeFTXD7jh_SD{2oU##2#W zko_PZKt&9X?u$GNSHqSN9Pk;^{GGw$yWVrxZFdcHy>Sk9MjWM%-wvCj6Zk0yy2x(5 zyWXSpT75x(G~f!BgD0w2q%_hidM4TkHB~3XRKzaWBWXi)hTUlisCTH%=xLaI>_512 zd`IFt(qsyUrl7xsExm`iJNX-gi^UUTy2WwgYZCS*CMVxY5u`0hzmf4Xvm)zL_UW9_ zEqpCD>(?KBZ*)035akl>;MRMDo>3HC1@BHqZ=EAt|gC3gT)p&3FR{FaK z$icGU$-vrvjDpRcNyPE$Rk}O12va6n;~QAVKdNrK5U*4 z9hR_Tm&M(bK8Zh&kSDt#Gs;3TmF%Ldv+Q+364WstqzGx7xLL8sV+ti2F;*-UwHEde z4B!vs_2+iyv}3nmWiqoFo#>-!+o+!?63RX@6Wp4Upy$vNpA+{G#}MO)^@RPfwd@Q2 zZ+sE1H|_~G4!Z+mL=QnfMhU@_(u^31_z-Owy%G^b_J^_IjUjJv84wZ{2VB6KW+&yw6@-3o_)J7ggrbn#dp|FGP zOmJ6Vh~EoaqC&12&JXrj+XjoqG||{>IH>7_R(F@k@XvZ+`P*m zZT{=R{lz@%VBuv_R{$O)5( zUEyD0dSrOyBy3PgjLweUjOwC7L|4Qx#9xRO2uJi_6dN5HSsI=l$_v){C;L8o*zTc_ zzI$j@nI)!a%`f$7x(AvOYQ8F@#49^Bo>R0`gc=ZvUWz}8bB(Wnf>Eh1)=~_cjmZ|P zt;qSrbId<6gaKyrJM=f~K|BvgKy%1l!S6SgdXrj5b;6~F$@?YhN@`CknOaOaLK#M3 zQA){&$b*17`wld+Op=_qkC;cSBWxzb6F%Z+;_3K8+*(|B93L0OhOi7=7u*h<7B>y= z!Cxli1BF%w+$%m1<&t3UQYJHjMPX~%_kc1%=AGvy@z3+=f;9rAV1V$MFimtxlpww? zZYlX785z?YvoV$#cPXy5^s{tqyghz@LQ8O$oKKvS)H69PMVQJ+BczAYbs6t7cVuN} zKg|~BOw3uAvm)oO98%7W?A+{YS(L2lnfEi?=`GXerkzdwk>X0`C$~--2n56_2@~Uo zNZZAUV%?HI;wz$!!U=+2{0_YC-0_^MG_}8ep^a z#j2XBU=^_%SM9Es=7=wTqoBrZYG#60X^`SZJ6VmGu^%1bIJPz?!vW!jNt2FW@tm`Zs=|3L1-KF z2PMJ5!3U7?Y!Auf-QH`S&u*hj2vyhxN6?;cSHND7ptZo-4cuC=<=P^(*v)0;ukZ@P zDfJ9yD?A(Co&eLI->zXEi}yI}M^c4WMoiHz$Qe*q#$oPZDA;z`JS++O5;G7|VkzkL zaQah`LlFg0U8Hm5Y?u<>6=H^N2S){&L3!XMWT9_DCb}`e3r-Eb3$_h?2`vn_jBuiS zIMsKdyy*Sde)tq(3b_|`4gD>X#+k&sCQyi?l5lL9bX9^@7Lz1Mu1TJfazEvF%A1t! zDJkH!6D6-mD*PXg&H|{dyzSyQdgCsHK!D&@rL^6;y9;%ft-A|#cXxM}t-H6>a3>Jr z?rz`ny>lni-P!GwCO7~4$T`206iRHCI2z8kL-AMQ?nxfT-ibLc-W9z-)ITak=;#0D zo#QTo9EMnyk5Nf~MY~AdMwv!bdNj)Twau^1bZ7Lyzk5Z{LR{mtm0 zsI_Qf)KcMU!7~1IUVm;T2g@#Do?}d>XV5H^C*%#Jp=eX0m=J}}!i@zo3kP!%PL&iy z1S*O_@O1oz@L+p<0`nF2$5xCQQ-C>(nSzPI6a#;xJ4~b%kh@Y9L6APkQ=})xi}{0n zkNbS_uZxD#IqUK|_CM^M1~ees?2%yxBfaBL>?U*jwN6YX1d zjgqC9A}_CBBI{Dut9DOKRE@Pdy5?lfyxJpmScbuE&Hh_+@KX^ajj)0owt-T3sIE1!?R;KlkMQpic?rg3%?J#vPg^hoWkBqmB zuRtHu+H}p-&g?XoTFSv4-`;V=83whu!8-|fR+*udkWKXi`Gt9k-G=LoSK^lv?1V|g z_e23Y6}^FK(InD%@ML}=xk!oRfzZF6A-^Rzka3U*3}Z*mBcqW71l(D0g(7W$ekj2dV;*5YK&;9Xq8U9& z9!G6Tr!W<)$DBnxk>I*8N;EI}s`yh(0l53G#BGFAy(!f0+Qh#}?~~ual%+DwnJxs1 z=KSolO};fXHbYzRTXJ#&Ie%Jh%S~*3sWq-mw>DGTOli}pO{n$R)^V-3<(9M}x5~)L zX_?uA(Y&_li6$Mge`R*fIG0wF;!AQ%i{iIQqGNW8>I58K6Lu~mn;K2R5Hy&Q@b|z^ zn0(V5gRPHEtqgVAyXqT|=+Q*}wtlN@Yu&rrmbLPlZ#Al#oZ82=qv~R0E?E^YL{7=4 zHgXi_6gXvj@C>9Y>lO1ARZu~UlCNmkR=-EKr*2p6?wSMDXMufHUO}wrR=&4PS=y`g zSxL*1m&N^yHATCMa*OnZ*9#XGb}vjTl)$SWsJu;uON)|=aV6~1A<(x^scc%ESle1Q zrQu{_q0+CW>q7bukTQG;w)#74V*4Wd0eil^r`>E@51zMmR=;JVMQHf|`^pLCJo9|> zHApmBY9U)+Tld(O+gCXb0NKp#?&3Y^3;3r6OF~^E_YgLAChj)A96UF_(0$0k64F@d<6P>OGg-;c9n$6&vJn)@;$Kz2uPk@ewVXhVn^x)|&k z3-E?lZ1&u70lBpnJ{*ox&X;cii&*@#BKsz`^n>!hm^5KJE^_nBX9? zN!jE+lo`}5v@7(_3=Rsh1VcgrH@c17$msFui+s)0XG5o z=9#Rf%+`#a^wG3s)Dx7?WFM(5X&b5_4k4C<(-CPJ$p|+MbqbCN zz$U<_@uqnffl4~Yz22pBPI4+7%N#<;EIDpp4t}qtz$$)k58HbKtJm!q?tJWIx#qY& zyM*qkpyg1w*`DS=`}@Zu@#sMV*wX#L#c_>y?swd?zp}lwKCoOg9|EV`Hp4OfOYpN# z&}uZNH5)W1H7dos|5-S=HHopi@VTZZ+nIm2|_kgUI^&C)zq^;hZ|_sZKfIAl*jOFp9}uX=pd z>dHr;_1#*Y3dC@88NYl^xfwWCiz;V9#dWhrRhubW4qHz~<7mYNr5ds}mutU3a_ttQ z-?Z5xwUyb=J2$#lfsgZ2@Nbxa=?YKycc_P)OzX}V%Ie2y!t?TP2-}GsN7G~a#mb@wS&SgHkbE0<9y@?Q{sJgJ(}N!W3*RHy_U3t*z!n+>8G)a@a$ko) zVenvh1+oIW6@P+w8MIFuY26rdW*++r=Lh#I?>s+GU=u79RtsB3y`*PM z|L74>lLbqF6#9@QWAN!CsOQKwv>)*iJ`r~j(**eqc?<)CtpgqWQ++qROz%-h5w*CV zyZ69-mFo_<9=ZlV%3*Wx2cNay0y@H4OK&sT^ue%9pQfwRoKTNeNtKSqBKfn18}(OY zH|w6%{;bheGpoB+Z2+=WM#U+ZfxItUTb5TgylipVWBBw>l((s{R=lY^S(RTsrzWqq zW1U21m%XZA(U2&AC-2`_094IW3Ns}7%u}8M(rgj%W=nt^cuYA?NmE`|WGId|>LDv+ zFw9)$%4XD!uI*dXxw=!;z{(XBZ_BgGf0dmtyH^$}J5WBOVpFB8YDG==x(@ZDA^HBh ziUh8OX`t}_*V@tUbnJDJAwA_kpWe?7WeI5HllDyy-3K>_@p&_KkJQsA_jL)}3; zPrnC~=*z6F>=EGZe#Y&^`@l=(FXunv*YI7iSHyv4!o;uQf8^ib?}3S1Uw$Ir$$QOP z#Y^RV6aFRM z3T`e(#oED41eI$~xQp{hHN^3tfF6nci}Z-R2xSJ(`}w|u9-jNMv#Y~ldt<#~xofU7 zwKlyst}*^=+-p=DmzbKHV=c|Cvutnena|D`C?M1bzVgrU=5gC_ zBCIdW-Hf4h5lu;XNZw2ui?$;s5(Ic5E(1FVvlr1sCPsYW7vT%xhp;K^A1RA$fy{>P z*uIdUvXAhVXhEaN|4{l+yV4}|3i?dOF9wE508Y#*hK`;=?@Vh#^^6gP4S1Y zIwUu;F7!4K@U;S7`VD8JJ;C;`<%LOX+^-kwK56!-SF83bixpiJ^2Ym(H{iZyDV8a$ ziZ!6RyrgQbeg;#hvl_pqpZ1WpSj&P6_#!YuRzM!vE5jkd$GX0?TWcKEC#siK@2;+@9$&+(HPou>JThKG3wf``-imCP*6daVRo&E+ z)uYwTfPHdY)k5`MIbP{eoCU38oC2r7DkPwvd927%epBYFMyh*jhH01SZUf)5pXq^F zVm)GGz|5cJJ_UY{IMjY!I`ycKVo`o+E3ZjgV zNyr4w*jm`-^^HcNPm2;n$D=TidGbLZ5v<`?@N#)afhIJJ^O((HFJcujTQW~Fh>Z1g z9Q`z{7mY?UQVmopB(B_{Wx~#C0V9)XWr?Yjpa>)S9e|#55tpj z-$So;4z9c0A6zFlgExowlt5aAcG^YP+a?G%7ZO!jU2A6L&tI zCf$=5o%}GRZ<;Lq-%NQ{_a?iVK4|u+`JNUXTE1(^%W0jHk)v<9x@AoZY716#ebX}# zB5^cRp3X^2OG!y$Nab;tV~2~~QF{bYytC|B=2==CY^k~t%-DO#?(mM_Ex!vA_&9F0 zQv(}?*>g5?v`!)DWBlh)YJc-l~+cj$atmF9(dl`2{Jp>c#<0i7ka?m^9r>Q+^f%H)c^ z(zGJAfsS9(g9<}r3VoCEy`IYbGHAyt9n zelYlSCs6;RYN#&IsokcIp;{?RC_0$7eue7t8Jxl@;u+#>sE0=pmlN+2Bg9##5#2`0 zB?rmnluvLfSAveN6>BZKh|`>RnokC|k6P4Md_JZQyo!W)Rs7k6bm>m%8|fFIyN{CU z67mvm#Mj07B{+#crcwMZ`Us?JW(uwR$KX%M<#<`Im>a-v$fQ+MZo%APJlYL5@6GWY zapSQ2Fl8{uyd24n{0VOf4+>|7MPWfWA>1ZBDx44g=hCo0ERHmdw2GubPw_RpARLAr zc1bWElHiW{fB3@Qw%+xgzwT`JX;+l%sI9o`tq>LN6R-t)`4QMDz30-ny?}eNmvsuh+q>yYAYVL{;(&ysRm5hH zDZUe%iTN4<|6g!pAj<#5JHaDxtDJuv<#rq-3YS{fS%+8$S{GZNSp~M8Hq^e&9s%9( z8>pa}P84PfyMget$F8!a+s1*8<(m16NoAxMTfu(tp$?~;p{>?T)`Zm$)oaxgf&8>g zeM9Y0PtoW#d$oOZv3fitUq*~nI0mw;?ZMO1+tJn8+{JSn-A_CVy)ke{b_1nLOkif< zbl^$gY2Zv?c0d~V>L24*01ZOpo$K{`4nxgu148#M*cuLVcZ0OPR5#xp1_$Xg*H-AN zD6WsrmCh`u5>zs|$HIx@CUOIu`~IFXm6|khr4w{?ZSL*~xoS>cMT3m$4>uZ`OhAElvJy+OZkA z`M2h)TO_vp*m6{kJZEC7->uSf7v^5b{V(@+?&jRKxqn)9YPB!tP0L>`-ZwwfY)VsZ zlV@4|Gt1NS(uz`g0AEld-5zfPZ}D$&kLa&aBZVIRUEUh*RL)HHF4iw*2J2^U6A9 znrfY@0yfoK)W6gOO`4{KMyheZz1j&9uVYmIf(N^>(IMx{TQ^JuLievaVcjBd`HrnI zRv)S!P#s@Qsb*AXSI?^cQr)#iUUQ{(XWc>BvwDBSu*NrvW~!@dj&`B$slM7!1@2kSiHLU0Y;!m?oH>8nMP+hQ0aCRm)f#;ETjGrF-7TO%?jB#Sm;ad}5qKV{rlq1yRv_*6&u=^1v z#Dy|LjLV=LUQEA0yF)z*d3{pSSK=r_4Q?3r6OtV{7D9sa{R)^ySm534?4a8{Rvcv1 z9)an4y{XKEf&wAdLa?UUHrg4^Z?0>eOTPaC#UV$8gH6R}62&AZ`6+b*-OQN5`pK4X zr|?ekzYEMlhA1Pti+EVfl-OC4+0a!EOlTsFNZ%&TPQoN_Ox7mnrp!&*k+L^sP0HXD zcFODIVaZiV1CyR4(i2BW4{=u^~=wj`}3{URlk zw~|fd(Uk9$Hq>iWHfH8c%=m6Gd$ zY(XT=MjsNZ2r7Iz?jCkACJFf-o(lV+y?&|hm1mrr=z8f`XYU9501N!ww~lWWF6TLg!b#?zT{$3chY6lN9+TWLI*w%{}VSH6qgUM z+pue}d$2FC7~Et?i5-u(;CB+zi9d+{qD0aKQX6t1`Ckf3y-%G6)j5&jV~|+Q*h@e? z+>`%DFe8c_{Xje-)+$*WZ%^o#xHai)@`02Isc72XG-q1J^u_5%({HE0NdKH(m|mam zOlM{^$rzfkHsg9mX$AsmQG+v=Kx)+W%omwoAiu37vkb11%)go6Gv8$10nOo@%odr7 zj8z#{@cb`ITb?>Jg_wLO(Vx&IewJia%(CbyQ9T4wUW6@UexX05J|e#c9utCZkKKvr z!s9}6pq!=nw4Qe`Wqa_q!b+XCAN@MGoMUfJmO#ZXg?bo_F(cV2=#jDK8H zU5h{y)D-kf)15zIIh<}!wnZ#2&0|e+aFN~927m#-SaDfiSnsb(t{qaHU-=la>9b2# z7XA6#{Lj^2*+2jO*!6w-x2a!ueX038{xj!u=u^VywVzpEYQ9u|C4ZmxLtU`#SLZ*J zLV3}vlA~qQD>AC;tMkF#zP`S?A+E8%Vuo^oYPNc`rZe1wAzhXJiQyn@)CQSbT13zZ z7;RPd0-z^72S?RA&tI7wH1$!=6xMFfXVNoP^D4mq4pP2iUo;hf2>6y5&2; zsL+8BCwwm4Jn{q5qXNhQOf2>iHU_sF(k(jTHv+M*4m`&wfkuGm0N#YJ#{a;-#6Q5_ zfxMx2_$o+MZb?{1_)L%z_Y-O8Ni>(FB3&b|2F}kY+7$X4;0;!=*qkBYi1@*G3wTkn zA{w}mc8b|Ci(;O}^3ClOcPGAS%M8AcLfE+N2dxc%Y#4=)O%_&_-Lx|Jx`S98N z4x^#LfxEsq?+y0=7t86gN1&422hQFy%V&$m(jK(yOKk%|^ETDF4|0h8o($hWP+yD) zHVNrMo5PXtgvdomuGPY4WRA!qg+M308@UiU6*&<(3%-!Ik;;hse`<{B$R6YYQivE3 z42FpjVZ<0AY_5Zd2Kfs<+!Nr&or?5B+9Fv9gx(`9kgl*7TMpZ>SBM-T!fc}xW&mao zrVAz>^e$(RmdFFpe~*F*=E30Bz!dmSmU$MrL*Syb+9q57n!A`@8+w5gEH-a7 z8H@vrj|@?UO?tcTU!Z=@(3&-CK<9ly-4;~d%T*%Pd+<)jDJx)ZIYZG|k*bJQq$s*5 z7AXExFqG>dGwZynznY>c)7%Dy%S?SQLlWp)ewhw|Y7u9>XB}p9+K$=VIW&$l;P`Cf zrh9xICn&NQfz)7+(Dd-O$W`P$rW~ur*D_3PsQHvj|7ij?!h90o!EwSmK;lcKpO}i{KM=_?o(d2V6U(& z3LDK8lVjvD=VLobK1;IWR>$3q`vTXUxV3S)akY|#5+}^_{>Eg+tP_8YrbhP{?TPv$ zHwZ zk#LK^49QThc?s}cR&#nmG8Bb9AJR!WG4Db}d4x`QmCYpFI+TfHT-$b(6%z}K;g z&<`KR?#DzTgTkAFXZ&Zp+d-Ys%Rkp1>ucB>bT2&nAyxFz5I(^+I+3xx-4UG*84W32z$YM+c zdko){_ye6lHd5x(6!bpK^DGrRn%jvt5?Ch_g~Ow|i?Tsm>l7Eq+>6~N855TlZ;HQ> zFkEVru1wS<{*yEx*v9jcS|k-Fc2C?Zy_awuT>niapFmlATBH)j3VQLTb5^o8Gj`JU zQVu~D`wjeitQJX(tO#iWtNl5?Xm3-`Dxg5!1qbnS$nMEyKnBWehwHysNk1uq9Vp@pHh zp=~>jNvv)(f%;7u!bJB({&%Ue@~-Kg>~knED%g7;^Nm zDb?E4DwR@cS8xTO7&CSLHkR$ z)X>sIuqdrR?N6MiVUyYGe|<-8`YiCr*g-l>0A_%YVx6FQ|kJl^??FsO?c@QPHANqJyIEqKN1pn3R8s7K_)3 zjpCUxmY8+1EXhSUm2buI<7dR5h`$=YFMdG0I&M_lHAz{lA;t(kykDXxQ5S_r1&2W& z@Ddb8F`Vh_H>_0FMP?J`U&dC(Fh+YuS8#nihCK2Y%;lgtn9SJ*o6Ts!8qia9jXo)s zLBdXK95Y@Pzb8TP|3n^0v1KK)6GPH!>22vkX|_}jevH-$Rq@N>sqrV`V&jej)o51i zn;1OY>C>XuiFQP76|NLa;&pz_!hs>w5xOyxb+X^!P86TMz{x>uyI4`iszrvRf+PkCfORmSxPe6*- z*}_(VwYg=ed6nt9QEo^vtkjq5x&x)IhqhERTSL&CgXzj=@M*nLN|f^zw;D_2`UY#g zURG82zV>R(?&@V#Gb^V7TkufXw^BiAehI1MLGkM18O6(sZxn}$mz6L|zn5MtI}Tpn zAC;KuJ~iiSak2&VjSXWVUtzH7ySknBnhrILHl8$nGM8C?gMMv_Jz!t#`0DUNZbaBo z<~ZVL?1eT<@0(Yd`(0(JwM+to3X+X9>^FUo5mo z&5zcIN5_7YB*ZUHcr0y93?@aAbtz9$r=%Iu2B+^&zm|SDJulssHWetaMJXl8Pm)$8 zN~MqEv*QlOYQ;^XXGNV9eBdcLL`Y5=MBhMtL#C6K5MB6VxKY?nnEuGdNL_e*I0DR; zL!p(S8KJyT&rnu~1lezg!F?qUEC&wWc1U;G=i@@!Ksx084De{&Tit2yLf3j%3zrpm zNIRXgo#UJnoy(jToQ=?bU3X=;Ke%Uml7Ub6#dqC*B(O8MEwnp)JaP;9g3(}^z-(Mb ze27{}&B1;7m}aDlnVnceV7A?kOXqzBjjfSCM({}Bgj9-N!ZD!pnk*a%ITzVNrcft% zBiIFc6^7soe;GfP|DHDv(sj0Rh1_eLT+TQ4Shj<;8|EaRnUk14#y*CaaUK+~TWKn4 zE_E&CDL6{mq_*f3;y%I$d>G~r7qDdPW~h(vA>$D-qKDJ_4(Ra@M0Q5DMmEE>39gOs z+8WstIT^VZ`4w?S(vg|SV^E^Z08V)`>`|-(+Z%TP_Z6qY8E|E|bGY8PLTpRyQp`bQ zZ)8?DJ@hv)!C&R=>AC45Iw#tnTZNYOCW~R7KBzsX8L3WDag?!&K8>g3T=|oRjSXuX zE;YCtmIKe;+Ne-Cl@j$>%~h>O*Vk~uSY@JGQmyGW24ubDJIKzZ&QDH{lk19caa|Fo z0{-oq^8gU!cRDXRi=0ueRW7G%7mxzOo^tP7-$Ni&T@9WM?F}!CbVIPfA?}2IiIw2y z;x6O9;VR(zfxCy>1~Ua7?gw@O7KKd+7Bd;S5h)96Lv_LDfu*p~KIdV&=Q&^6{qP;1 zVmfGe4 zWLz<>1O5{9Y9k3(2nIq1aSHJ;@eQ$&h)0tkscsrfTpj?EO#o-uMUs~^mRvyYLHR)$ z3A@S7v^e@p`Y?u?u?SL(7qaB6zU({Tb(;t@AslxYRKyN$7v4Tz1!SF0;-BFc@iBrd z!7yMooELl-cm>Uc%fVyaH0pX(3sJFXOLQM`EGS7dv1O7^ad+Z(CybMd65l2EOL~*U zPVSpLGkIR}gyas%%;Yl29v+lLN&1?&C9yZ0)iUX0=^p7UX%#`0pt zkO=q@sOCmUsJ+2evKg#2Mr&FpN_SE(Vt;%db|z#;p9_BTd%Vp&i(rOFv(K>pGPgH9 zH+0k2X?JS+suNW_rBpGX@t8c&unzdaKf%#Br+!d<`})j!aXq=-A}f?#mo1aEgS5&2 z>gGVsWqIuZ;Hq(J8*5(HoP)f}{WYg+p4P}}xV0l|uhnAfX4lo#jgzTltLlXf9~)N7 zJ2&zaK80E7P*F84v~zTi^aSHX(<^h7b%E`b-Rp=4hIF(?2?;oeZ-8%}Z?Z4V_sQD| z5~6OoAGyvr7dV>Oq1J#I?Gxi5gGF~jJ3zx%+m(6+qG;22LN1k8!=EE-XexgyU(z^D zv0YiA8lo|2ujm&TdzfRbX4`$o7?;L9)O!s0)K_8i!G*KV3Kh_h@Pu$)xKlVfYz#dM ztqpYyg@P}GE5Lzj2wV<~3vdGk{(OH9c=0YkW)&aY)0e%gyc4{`Ais6J_l1}1+Y5wa zBM_47f(&q$mm*WK6#OT`E;NsvOf}N3F$Ms^docGJPsaBOoWc_DQTB+I0f(u02$yz7zbfbaGWuf!D3vbOX$03I%;R?A&P>WOWsXVqFvD|L^^bIdi-R3 zEp9wciCu!FVeeta!~8*we1WX-*GL6S7kYt)+l3jA{ejKJUBKb+qv2cq|1%gaflol; zcfW%S^x^nud?T>pw&14YM&d@}=HpJ`s&UQmXYp~6x-c0iT6**|=?3{IWh-?xZ5~j= z`hqi?2FjOI2%$CejYsHU*PTM&UCWv7;Df(G$!gtYA>sqs`HAx#`f}|;8;njSHV4= zRDYpum4tNCeu>N|(*mA5>mX+~44O4w}Km zK(NKQU%BSF_^u~V-Gf6EvbrbQD{VtJ&gYuvJCh2?e%54^|~Bg5T@ntv~RS3wRUZqZUM~8rTU$EkAAkH z-Z0$w18AcUO(~#s;8_k@*w&NQRG7PtwukID9b-Tn`O~$--OEGre)sMG4k9-2GO#F^ z6e@-8ty!c#asZV080;795!`(I2tsdSUr6#;K;BRJk6KNOz>`0VmC5FEl$;Zw0XfNQ zuV9mY0LqhiUXnYoj5x8@$rJ(RmDw{I>s_d=_LR-1D^wQOin+5B3w{!PDU zi?jM<3{J~U2_{}mXcPB5COvw;(8?RcdB7CVw^A^q-Gp>pEpjV-6m(;MyosKRKpd9B z?0TZ@6R1wuRy#2N*w)V0HJ}!;T4Qaw(1S^!dfg9Pzzvq)<}eT;VvQU_NGH?2(i~SW zRt;6QRwOk>%cB~k^{r&X>ekfWsZmuYSI@0_QAw|yS@EqrtNcV6t!!5*xAb<&uo8Mn zUGdlAAH}-jw31yVbfCiKm(43*TXCb(T-B%MNo}_5R(%T4tnk3kJf;4i`Kf)T+Xm@u zzYV>O_l$_Ci)o4Jr0I$22h`5>(B-S(B?nGyjj0xXHJZYv7|_OSHJ6#&S)N&X!{6er zZ5{YVdxAqb!!3s7RE77kZxL+q9|c+lF9iKS=3f=M0JUi$C`{@?wcwg741Eec30;9{ z@9NMLNH0we;X?JnSHV+2%9|1#9P9(HnUGLi5EO=1g!G~LVO-=&WDtVGyud8PCgBQk zi}7T_Ap#v#CWS;1=m6KFXV81-bJ&tSLm#5I(94idasoX9Gnj+u0dzmQ7u|_&Lf4>+ z(3$8&n9k&(W8t4R!2ef)#*h}1s!1bZJF}6JO;u4Z)27iA8P&iqOk~|*N!Y8{FCk~m z#Fj(i<1Ti0ww-kp_#y?&DNH|{qHP$B;O-v+tXK{01MM2^C~Yt80PQU85v_>kp{3Br z!hbEHbD=Xl1Y5%Y-_8z!47Cl+9n77~jm(A2(aa9aSP;qnWn5&;XS8Ct=@02s=`{K+ zT1VO!YFFw*3ZF6;Iyyg09w!ht5ia0g;QnHjm;m@`I!Bgp{yg9 zl9EY_ful_!jv!pZ+i=}*$FWxURz83~X9ti&HiYTntDynll>7_ct;@kj!Kz>ke17)O z)^JOpq?RHdFmJG*aE16F`$40r-Gb9o<+KX zRuQShwuBk@!?<_gp^t%{bYtXs*dA&US{Qs5zz4?opTkV$u$S#U<;ezu_Y$`hveWmt zy1N3P=bq(E02bd7$8d+(VYGjJTD^9tFDu9|mxN*5LE(?`;82thdg89eDc@tJredBmli5Nw-BqR3A{L zD89?rHgv6*$at`&8U{(l^y)KJ{i?)Olq!BzyQ&pcU#pU<_fsE z!7ssgA$_<5@&Hm)3h?8Ijp%UlO-e1W=KjD5oya@^NgK_8w6mFYiS>b{VzJqM*!$QG z?9QCKoD}ffH{reH^@2J*4`wujg&$zov?odv)n2q8cq=WVcSY->hl;<8`^D79Y>sU! z!NgU?y^VjEa8LRm@xP=e$@f#vrmjxwnr=_ulHtziler>uGi)kbX4Yo>n^B$KDt&F* z!_Y&h`+$bxsI!AZYddD` z4P4P@#-)Z_eOUWTb4k4cv?LQ0QyN#xuQllFd)B{|4U^$z#dXi?Uep!U1?qBSt7IQ# zwEE%oN9w=To9ZzQIGCXn)b9uGl|r@xD24fOV6LqV*X#ts{O9VG)$KufVyUWyT>C$e zy7Lq6o;OwZt4>vIsG3^UttzF8TIH>@RJwtE(xz%v73BFqhW+pwf6W8n*tV6C>uc&C zG;EgVHD)LfWrgxT)p7M^&06gyNcj6;2pD^U&xdZ?0a}wYt`?r3-s%2G;8-Xv@(^i; zy^JG6y>q+;=2T?Be#7@ z(1LyO&kM8|N|l>^rOl+X}Z2=LS7h4SoP*rwfQvfw1?K_=0$mxQLiREF{b% zIPvT8Wc(>yF0K)K5xW9A6*~jF5&IbSL4!dZk%_;F&n7%0bb(}x(WnYt2nzLWWDey5 zr5W`THIHVbZKU%+tCPjN4LhlAEE&9)6WCke{X7dP7fa#W!eReqZ32G9U*;@k7!)Ub z#z}bA9HNnEtEpPb5Xy71n4C{)M0=x;A(!PNv8x8>vj%c6ir1($~_j(qGV@&`;2((3$je zGzM)vbuZ;C_{XNBiNv4ysgRPi2(gEkhWs%5lK9?v=C~7GD#t_ksV7^zS<=ly6U9g{ zQ1!98PTHlKcaTYVMb%9eQC5M2qESgvbq5+%i7F0M+$Yqp)CG`-c~(6|%>cG&IxrN- z%Grv7#*D`O&~q<>%-AjUDfQ*Dld^g69q%X0lP#59hTh_z`b+hahWia8=R}npE1*MR{SJLX3&uQWE15Lbv_MC zUrn#1Coo1a@);)?w;2C1UcmJq<1XAg#~C{qD;d)vSEnsQ${>TDpql;--kS&X`}Akv zs8`WxjEkY|vJ&^|EN z9z!${HWOkAPeGZZ#;u2m*IjIHtQNBu(-vb!ZX-)zuO>yvh%W*Qdf2EV2o0*4BqSR) zp6N{kWfp`OR!hS$TyB8i9R)!XYY{6N<>OhacO+V_N=zHWv;Ednr{^i2Dnm7kL zrrQ6tjkW$`A(&qnM;jEnG1_-(foihilDwflMmDbYQnj-(ui{VH*iu|cLD8eaw||{~ zM*LCyzW96p?|Z+)zt{iC{)-lpi<%ZMFDWk_P+n9qzDifUpjKBmxc)*ziCo)Q4T<%6 zszzWvoKpW$>(n;2UR@4%;2HHgxEK4YyQ#aYN2*t;@2TCe!~6nwlR~>!*IUmqXo21F z&~(mx$g&+0mRH-CITkw?x)wpU*Bb9u-x2?{z{_A^NCgTNJcfjgz<&G%ehGm~JPw=7 z?&utJ89D{cL9KAcH7C9$bR&GkcgDYiO7JIk9M%clK2!mi0^|aCxHo_<;U1!b4(%K! z5&IGRiX-qn2>poD(fy>)gMUT$~j31@-dCs(jh@JgT+P=pD> z=EAnZ_V8*ZOcHX0A%R@*UT{hcD9Y+j=Uej(v{ZkF8?OW>rC&@fyZG`Y&1~wV3jfe3&!=jV2c0 z7vQMavq(ndF{B!N@(%$$(k^#<7viji&e{w-=-uFC{bPP;{$$31=AUH!X1!s%0s0z) zQ|g}JIpr+^;!Aw6WvER!E5d>9^d)8kwkr<7zr}AP^notKftHg#l3!4sQ{U2l(d%J9 zOJYZHlDKKS1U^$>5xf(wkIDpa^6<3OFVn1v=>!B9gBOVBxlY8LYs1S_+ zVw*H-f$)}~lyBf!fg}3`o}!bO5=I$q8?`k>OFE0@5k&+A?iuzlW))DUriN#RRs;_R zUIV?PBe2zI-eaJX_CbYP=vKQ0o{659o)qsXNN?ETbNPn(&w++m?^pRh_&4~a{+qri z-xBXDkK3IBdY1Xly^dS<0-MRovv##CH$R4*U{B)(1Ie&fAJH8Ky0t_5S$kLe045DI z-3*;vw@%;2z%f!xvF1LOUDi7Al3#Yx-76veG}pg5@HVIl*~99{D`Y8#2K=2$EEAWE zi@|w8>oyG=z~o~bpr(5X2~9J?FG36;jue10=&rv7sPGs0vV0-0+*|2Y!elWMRNyy! z4&cu0^Ou9xsW<4uR|XaUTaN)r%I)Fr5%A`CM|!5arvn4C3wZED)(Rj)?={Uc4mEVt zH`S$s=d!JOkZOVQw4$Ujx^a=bvSC<*68O-4;rx!PZ&SYnSfe8w5P6~eb7PHyr<$vl zX=dmUU<(a1W1-g_=xB6KasTp&eFOZH0z-p|Fe8~7E`xhw7BExJ!`@+MWM-sIBn-Z) zxv(XE9U2$%1`h%Y?<4GqBmV3D(S9M296$OV0kx~hhrs6eyq^}>5#R=I1bc?Gp1C>!1Rd0UkFNIBoWc zUPPCPoRE|88*=o{ZTuDzsFY~Pp(;x*A1 zMdeY#sM*3oK|et)e;dCKKN&PC=}>cR;(z6{fg5^Dpch07bKnvPs|2eBe*PH#S*W&) zIR)&;ti8;Mj4Zl``jv8uyo@vk9G1Na!|-!(hrsJizzjyNMTn8P;mT025aeeEFTfmk zyWj7d?^D9uw#qZs)97C4CPHdSo+(g|7-5%Xt-AmmI-7Vcg zn7Z}QiFA5M=iZ?msZG*aHE%V0H4{K#PScpxmFgmOH8>)&HTfEgW|Ov!j;9wGIvBT^ ztmdUwhW)u?u1o4E^{)0af;&Una0=21c2izZr&94FL3gqoKL{pf7jf~p?bs@q#`cD9 zetvid@Fh3GR%a^oqOCk}Zkj9X@WKO+XX{{HV<|FsHDL-TeMExId+%iYn&sVEsaf#NIo;^2emJiKC?M_%(6r*mg1NqaQ_83j)BK%w^|+YVZzKNlqm#hv|1)++9pI z;yl2!xrLeo5eG zU>;<+900!2=CCO|AaV_!{auhP$Y&&iFsT$OWes^Hg-X3hZA&Yr&7^xlWq@TaWtKCOSref$-^E%5OgWTw z6I9=~8EnQZ`ZHRD+MT+KQU+6w4KPn1ftEqvfFV90EFg3uNPrH&fSRQ}VHWJaOoYy$ z9>SvY&{{|#dPzzkZy=YFqbU8LCSO6B4Jn2M%3X3h=tDWAiRcM%!&l+8I3v{Ma-=-+ z15TF*!0tZhKMiO8Ibi2J0{2Um!)H&h54Rn*%7L2m*xcUS02}a)a9uI!K)+gH-T<`o zG+UfK-OoSx2;B@~gM9*<{11Gk zUaJQWzPcD!f-}*PWKXgsThlEqLGLlmcnExM8IWL=sjJf7(4K^B`UY)F-6fzjf6~u0 zBtTzq#MIa9GoP`vu)egmu${I!Y#r>YA(`MWq}vc2B1fj9gJZB`nqv)2b?$=}*yx~v za%KSJ_3Q#w@N?%kXNj}gDT8Ue46+$&;8pKbIjznJY)`XXeO$9#yFuOa2Xr%dx6qvg z`)#S4>khhVT~ELpG{hxzRXI;N#{gZZ(s9x;#vyU2?Dy^K>;oaQoMgAzG@$B5z!x;b z{u&fb&mEJUsoD3ZtsUY$$gMKL)*AU+~#7WXEuL;U@CUc#J& zXW-kX<1T1QW`k=t;u;Q zZ&DT$|J@)_`#S&1EpR|y$}0{nK^8x6-#z^}#Mz{~I= z!cf8%!cE9`d_g!(m_R^4_g0N#;S#V6OeLhGFhc7Br9Qs5JLmgQ`` zsb?x@H!f?~A-h^zSWT%KUh%jrwe-K@aYb>3$lu8C_}`O%efv4^r?=p9!To~g1$70I zpDTWl73uyg3e+S=G?;g){ zx6YN|n(llC_xpak*!~{$?_*$NG}Cs{rnL38f3){?$RNpt=eh&=fFIngfs$$SWSH1)lgFv<2V->k9KYDb%HGP>(YCETA1TqlhA>s51Jd_}>^#?4?+tWG?8So=C1s zR!TA?Z)01>9tZEGSllam2JqYu3$K70^*2w;rEqgNv)H#;K4u>CGou@$h`s=}iM8Nm z-$9>7+yKwbFBDuCjt9$pn)so(R9ptm=6o?#JYV!eXcLeGQC=1IF=sXQ z(Us`5s!n@J8A`ShH^M3SHZm)m8qx(G`_K4Jdmnjh?oRH7KFCYPwLeHkHp{3E@P=`|ul(`fqc_zB( z`;Z>M`8^Mr6B+jUHzVP24{!!u!G6K}|C^9=;ND{TwtBhV9UhM7U-+ZuyR^=s&hL)y zj_>xdNOwI#)6Fc~Y};1bE2NnhfU7zk>+cFQwXSp-U7g$;-S^y|u)^NLcYWPFa9}fB zja)Y89q@hzI2$@uPPUWi45Qh{tfK6*Jc9b}ct`In84ShrWs{{W9i$c6e z%jm?|M#3rLbe zH$^N-Kj~`O9{E~DFQrpCOZ8f1SNV`9IH~G}GhBb=b48+Jx%`i;7A6^bNngopaU1a) zQ9qGhxJg)FSSC0k7zRGQ6TJHC{A2vX{If`m+4&6xo8e8LFQkYrfL$Sx1cr3sBDb}z|HDJWEJYiU5iVI-x}|X?*|t-C2?5dmBe6TSJ0euk`&2Zp@e2pUbrN1-M8G+&82p@teI$qdZGUg zKS#ZaO=X1A!^MM(S`>CDn4AADuT|b}^uYJZt)9!v4d&=`e&yWB*_<;VhoAE-drY<$ z#Ard*(aai|FaC`EBmDE{_qE?ge_#0h4gJ~E|CIlkm#NIkLjFA?XKZe_yhizP1r%r` zuZj*9Pb#Tf>MXreHmAI9g{|UN<&vsSTB**gdym=L8sjKa6EoHF)$*^kq3xS(2%7X7 zfgt=1x&6k@(a!bGYtCFJ7o@bK(BVhBGr`=iLV`O1-LwCnL;e_;7gT|zKPv18JvKFZ zH`+e-B{qPNM;HOVX-}M6)#Taadt^PCK@n3Jm_1!5k0nP*TS+WZ2C)*p;fpxEOo@KO z>VF-lmxrO=xK}R)X9U{?(}MBA8o_SC6~T|enxS){=3!m^qI zXe{p`8z}8B=`5}z;t4C^49(!S1-0oda|>e_y#Y-DH7AkWm9&YdBTOU^3D1!^*^B-0 zuNV*BxqBeylQH-h$ASj=k{!@(^-Aawl>_asru8rl3KFjWxR)R<^I?nv|oI zcw>313Xm@8SckWU-Q9S9#sYe5YmPh=2160eXnlIBb2%ObMH@-lfV#d^gP zMXAE6uqkrD*PpE5DNf4O^0l%osRXXpG2$7bnZj{`9?%TP+)U&nCo$6*dfFxGbV_}4 z6uJJ#u^Z8ck!-a6j1T<@P6&#Epi9*r&n zJ)k<=l{s*N?u7GtaHM^tK_oqr5=n|AM^f=hj7ZVSQW1Ut{kl&0M`%o_5I&A;0dim< zo+M6hSMLSTrFOYf+}~V#TytIjxYoMvyD08|piizs2W6i3h;M?waey8y2wo2@hhk2Q zK8#L?kqCS7H?odcN~}p5jpyD5(h|}D&}%;tClPIg$=C+fj4g>iiFm`cKrPrEd>@GU z+xxfr%DkPt_dHEJ@6o=kahJO8x(>NE<8=@W<7^kr-Ojz*{n0J;OhyAH*E`00)ob&n z!%sBZw+tV>d?MddZx8QNyysr-8Lqj`(T>J;9~#{HnoZz63-o8S&8mJ^EG$pO%=2pT zrlMtqs|!x#XXRDT+n<}1`y=OM&fc8sIp&-JxuxjonUz1IU|ZprqSTVTrIPZq*mvb< z7wQGZ3#KM;kTthoaR^=*T2tbU?Cqh5ywh8k*z>JHjnYpTkX zN0j~0_xBk(=m0!F-14vT%ks_gnex7vm-6LRvOBWHvO2PCFq6EJ*^*qOf!2vW3F*Q% zg8BRlynL>J+nuwX{f0$hb;UjZ4TRiYv@MwAdci&IM_NiePIwV3jS`|sk&fX>p)J81 zfh@SmG`^PJfyfxncFl5*cl5BQ+X5gQtu!?P@V~|;KQGT+=w|rL+RYx#smG=A%6PB%7X;gdi$tTvaN>h%^+L8xo}zfD zXbNJP0exo;Rdtah%vWw#)=@rGG{hPgk@b@ulNL)fl0o7v*p0fO>rLn1;DxyZu_LX= zxzFy)Ca~W@9o)@2z`Dlz!=kX;vRAMlvt8^|5PC*(#$sPxpA%(2WzS%X&>zv0RfUOx zn)!q=4sBqMF-J(ov|$6SKK%ak;lkTP5mB~~gP5~^A=V@AC&XfNVwULQs0cZced3Tjmnw;gv3cLnz-_aQfvYvEFO3SJFfV<=Qj zcxlMgm2)q1$8u@l4kd8*vi;C8Pr=n)oiUMqidI5Rq0XYbCMS`%l8B@YLw>JpfQec5K$KF2ZJMaw-jU{&f^+Lo0W+#hRPA4QL9#51d{hMS;YM;D5`Bw6K z%wUdS_wB%J=0hSm5s}MyYTR%2MpaGa6L~w?BS{VM9-)svocENIjApnHeICt8Sw)tj z6?;~!VU!WEhYUe)Ko;oX-wiV50Pi=?K#$hF)?Lm0)wKZhou|%Wpsy}RK4*#DVCx5U zgKM2=d2HsJC!1ax6O8K(4*gWUQMX9P)7^ny9gpoG94X+wpH5C0yGpklr z9jdwq1`1KzKsy~uVn{nk_gGg4s!j{TFT*^e+Vs)1*qnl9weePqbt0Nlx%L+J?)Fx8 zk^QS}hRtoAV*QBzsv+j>$OV=fNQNYRYu#||lBz?M&nwL3Ddm&P9+t+J9xkaeHBU9LBGcE#Aq^cEb$kql-d**xV`vl+CPhXa=)Mtl(wWfcFe~-V& z-#l;@q=)Ol9wC3|F4p(n(exOdU?6-UUIo``45c2`Pkl^VfYeSVV;NI}r~5#*mHjU# z5z6@ho|OkCpx~)s5PW~@L<;d$bm@GTj6$YmnT#RdFHcfjQ#4UNRkl?J;Ij5PWNkkuD3$We8%J#~|ic|8JvOK9xLY64R4bhjD0kXRTn*0$iiMx~& zVeeqqV*f%9WHXkFd6&7A*`CQod%;b{CdL#-FGfqW7}Q}jVzg%rWXxo2W?W#rW)v{& zj4*@948qIt1$2mMj5J0r{ETt*+qAZr9dv{Xq%IgjRPr>e{OQECgo0Qj%%k*?ZkQM+ zg^!17gx&<_!WYjChQTaN4UWM1gc-^RMM7J{Ns%X!p;2da6Nu->33B4U$ZoVJZ72OC zvB<5-|Bw%mpOXz_38fPzop&f6N*n4fsuAk%1Mn`+;ZO7?o*LQA*(@IWCVLPk#5v3T zo9E&kMk8S!PPSChE=->`gBRBi_i&zsgk8Tt>cLKKfrN$BaXAS1U4?xG?fD8`9`w#c z))huI`aTf52aqlie9=yk9ijX{P5&xy5xOd$IXc@*th+5E(U{%CIM47*UrYZ?H(%F7 z*HJf2w@sI$Yldlbb;B(~M`NLJ8TuffAh|%ap0jqb>7kRSI-a7PrWBMbi)$L@$vr){ zJ$!Wi-uFhm?R^=(TfQG$$!Fs$Nv^HxGKNfPYuYSNOlg453CRT7bp%$ z;NLzJEDtseZ3q>F8idz}GvSaN9@!qbi>`$%oIoDn{4fLx=L7g#3qr#~--1nod(qX? z#Gip3w;xHY8SV?NN@q3a3@~Vg_PJ>5>1F+5>1QbiZBk=?W13~sn7$cTVscVtI1JVi z+3-ZaMBh?R(P!)Kf}Xe^jmbB3e{?i`S4`l&`f-L_v|*MR=b2dW;qqYTpXE!)>G6V+DjXwCkOv{GjS-CVCd*46{G00xeT#*?-t& z>>uot?16B|EnsPxU71H270B(3qaB5tTS6H|z5uG?c%0FOW14pgO>-Tgg?7U;`pxutHPUPTtU0q5q4t*A+&Y`; zgzHSJ`=f5%dh6@`tS7ABx&E~J8F)>u-@Lw~-i~_wdUNaEuTxmNs@9*H=W2{jCsf~A zjhmX0T%6b}VRKxzI$kwVaYg2mv=#3bn)!WsFFEbmznM!Ijp;0Oa&p0#+espk4!{#3 zBgVkq;()f$nK*&CoVby=o;VxRN+R(Ba>JJ}3FsYN8@UjEggox!z%>wKmw1PG8oD{I z3j8hawoS8kgy%beeB}f5YOmGK1$S&*#ia5DW!p>dB2ihdcw>>PaDE}9@OHtRf{q30 z1<3_<3c3|6D7aqWC}>xBu+UvNr07{udhtQD6|X39m&`7;l+G-(mn|-jmT#;OR35HO zL^owR2v^l`jfnIc^d9{L!%ssi<0YfiwBF=4O)}@;>Uau@&QUAPHqG`PjFa*99QQC)8SQ+G9A$>92>h0V;NZ7|OE=S_ z@D4{#q5yN1DZcxdrqA@}`TGU3q0v!7S3*O=%*a!CyH&BLpqCX8`eEN4fwIzz)E}I8 z6{(oGi`WpEfPsX(*oatubVRfm*+x%zd$?{mFSI+#iqSfS6@IBlNrl2I$6P#&B zXk@qm92Q~pb97&9Heo2S7pW(C0A)0F8f`v(DPt*fE^8bVmlUp>`;@nw-#}0**o02x zFQUofpm?i9DLo7R$u(I`oF~PK)i_UfSDsY{aGpG*DpS=^&sN`8htwT3TQpgk#JCx8 zkK!otJ>oaVzlb-+Qxo_J zS1E8#7zSV9i;5Lsn$RnLm!Bw~RgUCbxvA`3+4-_oexRESHcq`?V^9hdJ`67o^B@BrcR|D zr9T5f=8o4(mDYa#4=hSwoby7L0r72fZrl%yQ{7zn;91qXn;3RY6%0zDB;e?cgtMLuv zAIG(i`>YwHsZcLav*9D`q|z$4DjO;b6zdc<6<_32n7&yEte5EjOUNB@e*!uH^YzzP2n-(c@w zo-}tH97avhlegXW2brv07Mf*~Sz^9qYG=wb&M^{=n+#OL0_5eZ=_YFTRo$(8Q}Lnv zIp}8xOI8$5Eb3F(zMyq}m%OpLn~|}VW-rTfX08GOHt)~5KWqNX!)qPB`}0SXIX3fo zX6>viShv>)Z!GFS(B2xsI=U-7C;F)5Trg&2XDszd(Qa&vnUl9ba?NJk}Eb zb^*wHFW@aQV75KNUmHyj(O@t{geNC8)`~C?S@4zQ&6KUwHRvtx$`CQXF&DyRvz;Ae z_vh^8Jmq}nyyu+bOhp6O8McDG06zChWT3({GyY@_lZU}Q@CY2+VE90&0g`reeR1AQ z_fgkE=S0U0`!3v%O{|YBV=d_xfkkO)V_9zbVyS7}YmHf_Lk~(p`{rKzMf*wcZd=>S zL4hu_wzuxI`~>-=p=pG1t>LOZN5{~$)vl;|TPd!bS@Em9ZTW+;R%KsHrw6e1s-K6Gyr+UK8x9=HR{wlSm+r26EeWEy2YrJT|q zOtWU-DX0GL>ARc3X0Bs~aK0)5oBcl!yT@{_bKIOJ+&SD!+#*a+I`9_oF7rxxD*jOZ zL4FQjfzHc4f=_~=APx7(WMKv-DSNO!9}w;n?iKDw*5I1(Jx;nQqG_Uc=)!!A`+_F@ zCcOx1{!ZkbFRGrZf5B6zjW0@gnYcZvZStSwE-436-lqIad5lbay_6Tp&61BKnG)+J zPDdL(-(eG4PLakKze<4@y}d>1N4iu}C~#^aNh=9RikMFZi!N@Eqxg9I}b~ zllu}U??>Dx+*k0d|G?BR2afj~Waqxa&HfU(|9jlqc-`l|!0%RZNxW*jUc3z6f9Sl8 z;}7O<=fCE=kfG>=6=AMmiC~^!w4k+sEBMY|#ZTbhr(VBxZdBfx4QhI~Pn2=!fm%ij(&j>4?}}LjfjJ0G z#18ZXtYLk?iGKk52-x7&IWswTIYCZ4?t1*~F?rp2TabR_@%!_S^7WVl9Kf|W6^Y78 zBDZLpxDJR7>!nR(RkB_3hG=N$2bXlJYMN@l>b&YObdlPs@1XX4MThk&`D-*s)RqpB ztUzk(xiC*)=acw6o`@^pP}vUVA52Bp(E6bDR1e3*cFfd9N5@1KqM61J{5$v={^5jx z8>e?W6oBr5y#Y&LQ1CNUfZw4B$W0!Ow2D^X{M(9PA)F=-flv7pc|D~gl}vj_+f46; zRVtTxk~N84i(}*5$}7DdEJ+@*z&hDf1N!7Bl?KgHi0e$dUH zqwe#r%V=7;Xg_N^X+3T^VLoTNZTw`g=;QTcFacF-4_DQ#DyqC#xwUc|J{MNjs@h$} z(H_<|(G{aNwzDB>xM!SV5}I$BJ0bPl7L%cXwT*4A?SSo??LJ=D&_1}vHo?}xrm=af z->ny|Ypvs~9jxhAF&IN+^aUhX+gfKLXN&S*qx7x;PdDW8A#-!~|dyw`s zEk7+M?QPoWwApEO(+a9Bug0miGnJY;E9F~qV)8UF^@|fY2@T@=#!b_#RPR!qg+BFL z?v^FWhD*<3O1V_b5Z@Fn5cL=J6pcly?~6zyUJf7C-;#ScAI}FNG%T$yYb|RFx(ZeH zMY>v=CVc^iOP+YNxL7nAS&UJ_62T;amA{P7Uw{~AyVN}x+B?tN$GZZ#DXkKK#2KsRy%Ogu8a3*@#w0Isg z!M%FMIo?$R9Nq7ptLPL#{NXd7QUj-@HUbu~$mBrlL2fZnMR=>#wM=aF7K!MV#W zVyTd7|AU!9At+^y=swyPxMKIw)}zgJ4s8-`5D3`uG$&l6OW`T~L77eolQ+RNdWe(= zRzy2u0TM_JLF9WHI|wy!L2M!B7zbnbz)dBBg*pOHtw#hsK}zgEoJBl>rb#!kIxI!N)HJ@^TGMti5Az+98hx`M~W)qo1X@MQvL+Hlis4u7~Ag@_y zz33O|KAa2YLbbaA2ihfg(nc{7phhmk&i@>)@hea~4`5z1mz+=PK)M9N>s&$>=B7u{ zNii<+7TJ*~yrp#P75HjD53xrF{){%eUsWc+6jJJN?eqt`)9Fa8T7l7XQ4v z5^m|)*z?Q1i@l}r|so2=Uc-+7>Y}9k~$8{}qrPw|7)y8RkRTWibRn97ZZbBuN_z=?E)=O1r3pVa@;zbqg|CMO}ZKST^qM#en>@9bkliFf@Z%8iYV z-Ne3VIQY9l;(THOu?OiDa$w)c6DU-8q2|z9(0L3iBZv7Fj?@pFPuy?3AN=ov_reEo zbuX24lQJ*^879}uCoBFa>M2($pDSHTjjF9`glfKOGu(qn@TfehICT&8D&)dq>K>Y- z8V8!%uEcTTXUG4EZ>oFn3d zn{irZ@YUFh+1YnlF=TvsPY-`r_tmRol(Fxx!>+h_oSqHOn zv+89ZfogpRuE5m1P@XowqQC}ncfFD^rTfahm$NE6SFP0E(`n%{Y64p66w5+uhHaUB zj$@Rwy-VY^AZa`gMEK9XiGGKFPM{>v2DFFQ(C9sw8GZ{MgnLVm?3vEr(|-@V#@kTIC))H{bDUBGn@#yR@E+u@dZnt29$7J3eVRjOSl1Ogj=GmkZ8R@m_uw%qLT}e;yg~>LR(2+%vi)+ z%38@@%h|x)z+1(iB^ZclhgWnxAMAh@V&xhjUfSc6YfKTz`-l!{s!CpE$bsQn_;I*>D_2sk&r-cg4~9jLt2lS zgo;EVkx6n=JJL$%i;c-w$n_|%DPyTL+D+O>kngWCdN2!_V_Cmh_1H_;SCE>2gU?IZ zb=f~y!&tx22EGMpU^cx4Z43wv`^Xou?|%blTwYWgaffMPO{hh1bYMHy5Q%TLx4<(T zuI?l55$-0KUDS8?!KC7=JI%8bIghPgrSGP%r{C(|8)zA<4DNt8vpl>NXQ;gBsuSi!=&^LaFWn?vC&&NB=Wk=9GUW?NZew|dL z(~WTPtYFt?XCv9;WKO~SCl0yP?X+u9YM-N%{sel+M#Y*S4`BeY>~`R+|D^Ad_qnIS zEq4!hU2}4r%N!p2YP;J0-nQEIx2*^f_C z-(d~@?rZMf<myxk+ZGy zfg{ba)vg1Ha~HZq>RHy}u4rmHZsZxa8&puZCg@Z29$g`HS-p+}mGXez2cDeMu-RB2 zT@Dw_bK&$(#7|Uef9W{kT;l5P7Qz9r+FQ-{)Yk?1hX$ZSm;-;|>F^A9YfTW|w!v#+ z3Ms?g!^<$cE)4S`9dTZ`8Yzv)k?7tSeG?_dI)VIH7;8#60?*AxqLg%(G?AQ6iBfc! zG+OC&=#RtLTR2a+Mjl^~F03m`5{JZ3BqO8+(w4HNvIDYxvW2piG6QzHROvEFIr7Md zK^|+3IYtG)75^BI%v;EH!y6UP`HC6Vc=q3zl8$HZWM{JLa!zoPk;5OsVoKs%%*cPoq2NaSTXjvjP*GQ&D_tm|inj=o#lTWsbU=2>ulFpNVC=kyj`J>5UrlT}|U z9TkF#8s+WE29^GUHskX}-wI;|Z3?#J>+^?T`j@9wgex*DZ&Yp4j>GPnZ20^?T2;Pj zrr8cB(i@A|+8^h!vuJ{UX?ktJ^5+3hPy?-rB^r*G9x{ zhU>WO7~o`pB)i4k-=o4_<&UDhpcc1{uf#i>WEY4v*4m& z-JmXTIxr@Xh@*dk=?S46ef{9+!6) z&OjSy14n_R)nDu{tWl6+Hz7mw4o;AGI6jVJPuhpxiryUL%#rkUI6npH-N4PHFlV8S zdk7qa{h-+o=Hzq6a&_F9aA7Rvhxsc7VZma|`$l5gmo8o_&JxFgz`9HFL{cpAOIYw@ z$nn9I5~L3N$`{E4$yv!>$p*=C$s)-@$uh}$$v(+N$umhdX6H1derrpcNSk8!Ai(_m znq;&jBwjD}i-w_ly;wjKB*4dAi<`s|utUsp#(Vk|+IH$ZI0ZVBnh_fi8pk@IA!J?n zF?dg7vBMpL`OH-i8pnWgINiS$f0hA%yTGS2(S-hl*61{kpoQ}y&NJ;|bhOKCi}r}p;niFksRQ=Xws3QB zzBY#%h6>3m{uV!Hwt!Y(7-utrA#xhlQlTiM#u?j_ZV zWkm_da;(WO${UvF$-R@iFZW>XlU!2Xlsr@3=KS^ryh0mNb;ZS1CC*Z6xvHW;W%sJ_ z+U2^v`m2W5#$5PtS!hx0Y@g)V;=JuDbhEsF`DQ_P$_w(tT_YLMo3SzipY#_zSu3df zY3J!T7&n<$SjW(LJ%QVtN9MofFB4P~z7-A;6^RCmUy0)-vm`eq6%wX25!YM|Tz?d4 zB{)(WC4Xb@@eKV9Lh&t8H&G6Ds`-L`f|t0X_V9e%(cF)iKipB3Hf*|XY3aIUqpYzHkh&2Np94MP2U?fRp!(--=EbZ!B3_I>e73q6UwTi%b~F1OXZuY*V^~GZ~8xm zY-5h;kNJz`ne~cow|%aor!xiT(YNkhp5fjkpAPfzS@3zggAYPWkt&EpUPMQ=m?m=!k_Xej9=K@>F-V9xE68L$Y(12MV-iPM2&)`A{sb47jk>4AK+0`1#UF
>TzgjtZ(xI;cJ&USIIiGWj$?Jwbo;hHVv`7rYSU3w#J^ zHWdzrdU*(a?7xLNp+^`I28C8(j_|H<19VP?@UdVbGU(^f(vicPi|58wZZEEfbCxrd zBjMyAyFMQ~l5{qcZN@(OA?qaTU+hBrvzo9JtN=5g`IvbauESx>zo1J-q56Knu6r+L zauXSS7_Aw#(Ss$0uE@rV$B;3S84Vd-F~L}XImSu2lAkl)G2SA(eu1$OS;lH$QSHMM zDUUXr7Dn=yPTh!v)Fz~cc9S%uYs8Mk5+w2K6Dt4b4r>%+$ISnm0(^i%Q4$SBlhLrS z2hA6CL74FnrV^`&)4=9l3*GY+60JADi#|m2f>x7(XWu#cUixJ8b3KC+`yZ7=?Le6c zGQwUkyVu9&K;di@=7uT*50SbZ=WXiYx(&{cj{oe(Z3i(YzGKcaNlcTBKhZPn)c>d7 zs9&Mq1%4{iFvFlTEHp|?Z%ixA9V{Gcf%QMzYWqM(n$zoi@7m`c53h5``^k66KPAut zlZ~>_Blw)BM?1lb?t#DbI3~LF(B5?s=YuHi7`-0j5u*v3zqqW)ta~gU&M_m|8Q>xw zWglX1X3t`Gg_Hj`wBhQkCm_z(C})*aF9{bLijBpQ;)IgkB^yfK zme5Okl^!guC~Z)-t}L&tVfn6dSNX__&lPPeA62%jdR5i)f35*4xE75K-wczCQR9A` zVqcmEfC9SM$^^f*F_LsM9DL_P_$8CUiNET}Ku)?b^2jvo#&w|_bQ9hNBYpv)E6z$E zNekc-y$Ax@C90gZl2%A-1~uFk*?Wi+dbwU{m9JiuBng|5Gu-%UUlz7wv2 zK5rBskhGNMN@vOfvJAOPJ_hTfL^)b{RQW~eP_k7jRgx+}B~{VUdtIXZth^7O);{HC z9+-pj1XThfp*a3{e8>2oab4psXq@Vr>b|O}$_3~VpDmjp z9Uy5ht}BWY3ItR>0hu)}CyCvbHHCQ`_d;X(ej0_g4(q`U$_RL&^2yggXP-*$OKwH3 zL6#v;XC!?CZEh9mZ<2uYjkpFmjVzF>*o0&7N8LeR?c+#`$bIZ@uAmF`D6(!_1C+o@ zzuz|>z4QNgji4SFktDOZ=DB>x>av^%9qEoI_JMW>8kt(#EZ7^5x29R`mRD#&m}B|d zQr$wbGIMH~*m~6UiYG{6H?hM7HyY;QLx$QjM-;?c6>?~yA_hZH= zaQ1X=c7Akn!1p}oinzwOKfBv{o_V@}X*Ao%!~T0{AQm_u?1rhxny@T#Hc~TsHChe( zIu;tRN^t$%Br1@tFe5Aep4=2H0ySL93}mZAv?X*8eGwzTSOa&UEIR zlf+ASk{DdgCUKRx0v{G}K+KV(NxCAZbyAWGqxsx`iZ-UYGR7=mA8}Ihr?rk{~yV!K8;6plXWB=(MjN9 z_dGp%1KGm~;or!Z=3|GP6f6jw0~=s+V02(&U`gO`;B6onXokG$dpIN~h8~2N;o&$Z z`_YuO8?&V9Xtj76WyA&}TN8-&C0xV)cP=rX*p2iA)0kW226%S;MSVlJd~0+`dBZZ%>Zf4zBAc=UqoK zw7rgY7ih!VZ42N{{l~W0w%K;d_Q;lLv)edGjdiq-0a5uds3N6MSz4lv<|b0=ZJgVj zCC14GUmbwV+t~*6_N9i>5;|} zLgXjZ*SYB45Qa^_4XnJ6j8CM(p`jvWt{*G>pKI6&N#=^3eT3_4#v!8YxbslmZaPReO^{(_y@^=Ubf{BZ6DfB%5lcVJv=5|Im>K1;w z;GJNikc@15FWep1B~#$Fb<5tv54c7-MKw^}Rnt1IS$v~}`iXUt(m)mxq=r+=tG!6u zTYY%Cw8rZiV{2M!PObI3R`uFbYwxRl1+RVhE~WOzT7zqSt68t+vKqJ3v#aaVjMa)# z-=v&Mo}1J%F%thMZjPp!I#;-~nXJJqbhLtHT$kM*MCJx;KD!X>MrRQ77chN{*^DAE^H0!R z)b`lxd>|9Z4N0SsxHuJi2x9K9a8@WQ_&e|!Ell^kS3PIlCtN3;7ajM}6mPRCt-USV z%~_^&(;7JXdn3KjP=5t}!86(v?fI&jRre}8R~A+*uSluLEzXz#mK;(La7oCSGMPp1R@?-JvNvy^+;sz-Aw+ZJ7yD^&>hV=&2L1ZA0 zLGS!KmJ$oX)pG$3iGIk#h8 zn#8U~m7x4qVnsX=3Zc*a8TvsE`^Emlz8b!Fm_1kbT0E~jXRtnR!<_k?=OuUyB5ybE zzuqrig>M$L#76#e{&;kF)P_zoE<^=`e0YS4b+->@C`$l)h^&5Ce9eH<5B6FdpJOBOU8fw!?|jC;51yHo0%?)YYJYky@MX!BuG zI2&`rWGl}~!;5W|pcA{MwUM>CwVAa(ew|~rV$X8aGSyPw;s(QZsks%}$A6ek;cgjW z>I&~~C)_U!Oeambrg-yQ^H1|%=v`=NePJDBbJ>pCdpL;BXXyRu z9|UHBTlNOT2~&6)6w*d$b-N9Hv=rLIi|8Kcqm<}HkhngCyM^C`nuATM2yP7c-~uY~ z4fEwf1Ga*2Rl}2u^u+|YHk-IxxrgBn%6GSiB0JbiMN00Be@9?*a8Kx5_*tYN8j7ii z%}Bj5b(ut+2rh6-WHF1G$5}nu4)#Wlkh_yh5%{iROee2?G)c30LC#$A{w1#r25`X|8HUX~ddu>Mc+~ z1?pVY1=V8J->OtqOj(H3-AUyd<#=TWWuh{u_56&^oBR^ADvtc2Y%Dw}m*M8M zVxrklk|kb*Ua9-=vY7FXMZ)7?t{mqJ_!+zsZY%C?P6@jvdp7Gf)6HnYSOQlsmDV3z zq7Zo~`4K6Bv=O_k5ro&c+g4)kCyn$9FAnVr9tdpqPxm$Vdfca7ZJj^t18m5>Fwf4MYRi=1;IQ@UiI8@IS;a{XWz{lk)_GL+#a}u*=CuS z?5&OaW!0_NDmxP{!wJTGrMzn0*KV5u-&RDceU9+=WS0VgL_{zE=b!Bw76 zrl^jo=;}%8yK0X*P17CM(|FBLO?!=6V*n9iteU01f)?Xn%3;cU#Sq0$G?P7$rOOUU z8PcWbl^HKCfVQ2B31StldLq24>HO!QFT1!qxV5>TIn%)3zKD~%mbHOZjrA7uA1d=a zqYFbz-$1Vh=k<7645YW#)B?(Kikk8ijou9MEz%e??|mU|A@(Pxph3Kh@Qd)3@S9MH zZr>XCTi8wfPUIu|w2$8yd|8f5-zrim-x^Y?HE}UzPgBjq}s6ul>U(t-W zI~)$rh*Y56t0Foh7K!a6)F=MIL@gOim_;DMyap-WOIu4PGZr!O7`35A9A`dazGB{E z9$-#j#zDOp$tZ*G{W(oZn~HO>1w@&CAnTvN)mIqx!|PW!+#@tCxGiwkU*?ng26&Ho zoNz0C1B=VyJmZ|=?BJ~LY~btyAIcGDmQ(2(@4AM$UrYBg_|x;@dt!ltMfB+0FF+3L z<_@{exZ1jYJ4ZT;&{O%v-rRo5Mzu|}zP4yAi?DXrFl{s%F$a39Z>@i=8=!M)&uAxT zn`$*$sWw^LLAyZvP|HW6+N_(U59xOs>KMNnXPJ2B>*lU#MnP|;bq-pehuB}(lN~E@ zc1?FKalUs-@UCuRSJVeRZay@lUWeanAu`MZec%4)jF}Md1@<5PUefJi@%ARNv=w&OD{_sg0$R6UMioXh$uEF zX{r_IS?H!djI~;Tta}fn-n(h)YdD&G%tZ#OiR!cHtNN_$qx^!7;47ez%#?kQ#!Kf* zK8Q7-s{If)z^W<~>_(5t1Kwz!81$4&+zs4WAhVC=j^j=TyL>zM9QQfW8$Pa#*Nis; zuJ3ES0-k{19nN!|=3UGcxo%hh6Dd6hxK{HNk(g{R`L$`zHbDk)W6sy0=9h6lAbTuM3G1l=^<107pG zUjI^`YS?aw80H&o#yKV*vS4D%1xqXIFZjHDaN+XN*(!8ybh@3x;UD4PjyUGdb#pzf zJ(E0JJXbvLak>q7gx;Fq|BOSw?M3vRFt7q_glo8_e>1!;W0Afb5X?fmaam|;*ajMf z6A8@9=%Cmukn1*s=-nEr%Ti)((jwAR5{cXev#R%GGNmo(mH#1$Afa}lE~1`C7LWu+ z_;}g@+IJd@-jjZiZi4Q3n~}!6z-+|&%9_JYRiFGHEtc#$FN{`p_1NYr#pnOVkce?foFo7l5)V0%Nr` z&TJE*F%DP!4`2%>@G~~ z?k?=^?rz2ITD!2j6$_i1?(TZ;f6sZ(@60Z+E(pv#zvsE%dq0=M=WYP0WEPSWZTZLe z0e+5Po8SxD$eIbq3fF)yegUe`N%S&I5;hhF1*ZjV1)umG`PX?IUQg}@&JC!zYJ7Dw zT}%57&*Ee94bpjJfKP)~^&t8kr|BBuNufJnJFE;)0(FMJ*B>&ln~ZV9yt zxuN>>4$^|Ru<|PdZ?W>%@mqYS;18_ob7Bv;%R9q67!1@N-eKMa*kS+iR)7xj+n3{i z;%^;z6X=7+jj3oDUWB>#_{b-uOy@-lqE6hko5Xs@#vnJaFt#kVHnt_UH+CF*)2Hxg zJK%=PjOWJZ#gE57$H_RMOeUN_l2=G7X5f39FokaXd zm`_M0JdO{8>w6zaT%SOp;o>gV1sTw-;hN$1q0ymma0C2`2k^b@1le%DPmjNQfv19J zvpeF-bLpL9oObvUQyp*Yi{Uk4ASr*-wg;2`F<=KZvZdK5wleE&>so6r5qJZX99U(+)(24^hG*o2JDSkPRp={wRZr=LZm`wBR?Yo;tnew0K`YMZzQ ztDsOdM0rU;Q;e3sgHz?Iw3hU)q_e~z-Xd-xj)a!M~ z$S*?w#5&#tOvIW&+sowDz}nssO%&^RH+TlL|BOW2goED@l;l?emar{mmid@i-NU(I zzi=Wx<0p8;wdlh-k9}1&ZVyf#dkJeLb2(!^eIojHT2LyHStK*z9ZruM&{NzsTql$e zqz8OHi`RhEna4$SB|BR<#@i3riqM-j%yQXGGmkJm1A%zIfp6HXm*`LEn(9imo6zM! z(H3e>YL;upX?kngYno{qXzFTeYii-DjjN8Po+caf$kv*!nxUFmnjPqg*CRDQ8tfF2 zZh_9Go2Ykz*sV0)F!nS#OzX@EmJ^mV>lQSk)wfNuZL;mRZMV&V+k|6#gtH;Tde~AM zyoO$8J!lO|(_Q08qsaKuu+-23tcDNz1NtfYcKQl>n%<`StNWrW)P2)wbunGKJ{Lan zLVc=Xp`px>3%5&W(|0uZQ9*C$0Vnxm+e&*bm=$rS#`VSh#`DJe#i#a%0?JVH@Px?z z==&I%(1ebzr{NwEu|XiA}G-t zi(+_X26UbdAI;?tR_sbkzu61+2<{klHHdM!1>0$-Mi#ME+`ikUv9U7fcYA!&!a@)Q}I>*!M={&;syqZv6N1u@4+4C zJ9RC!EtN|xq1>mOgok@Kw1{(*hm=2X~kKxx)eHh_*&2!Szh^A&qB3OE3%X^}!_a zEkT5p>kd&unojycstwJA5}K2VCkqjh>!cv5&6a@eD=_HV%Z zFT;9h9jTGJP)^!KT7Y~YLa*uV@ceKccsRC)8iamfhb}`)N#}qLYrX=Fk?nlH;KL@N zm8uHb-g~&Mu1&5wXvsd{9PX^^lsc(Sic{pQ=^WtP?);9u>QYy^E607)UD2}}J=n9M zyma>!V0ymNuZ7xnBoGPoMOOhgG#)2_DsbDmq4|D{v_Yd^qgX+#S^P=712R9|!RGA> zYGfUx76ar?$f&-f_@TyC#3iMADbFb@k!F2I?hO(_P0~{0WAMB*U>-T z%1`v&^UQJAb~zn4kap;9tznUv8R$}z8fxhW>Go*VnwFZY>iX)B<%^(%CYKA#lQ5rJ z2pzPx`hvQ?rcg6STUl4E+o$hs;2U2U=a|wk#T^2t*aGwxF0{FAW9>ifIhYeNk-D-v8@?Lv;wQ7|NvKu3ENI~LzYSWnzaIzqljDWmc* z!JNgsz$#@6xD9!I`QrrRh5beK#1Zkol8(~P(zdb_aEsK09_(&dS!r$trwn=5CK1>;#LQUD5oR)kdDLv^xqA+m<{M=(yMauTb@>EkClndo+ zWhB{BDG{$(vE;P4wb&rqE9xmq5IKZjF=2fnEE0NfI_NJth`z3-;$32gI0thoJ6N3) zr8}h;q*tUzrHiGlrEbYa316~M{8c0qwG)mM|Q4LjzO+8#QV{x$Mi{frqVo9Px*kEYg; z^{Q>8o#(jf=mvK7bR-hyfa25Na}V_F5#FQTZ{85tQF2g`UEY`2Avf{iP9bSzx8daSkJKs*Z4KHr{WUu%DBmmqO` z-;wBC;dDC3xYVxEZaYZQ0`D1b8=uCv&R;uF8rT+WABuy)zX<$KHarn0Fhy?*uc{Wb zoTZfZR66YuZ8}bWH=%65XSRozK+c}Ze#oYB+He+fE^&%ETyA5WwhnOLL%VClo6Wn$ zi(oFd2V{nJf>YSX&IOTSv`8zOjA!Z&NtU!wI!Bg@=ivfH6->$(Aaiglp+n-k#5PG6 zlW56ZlUF960hi%+^6}(F$?cM((B_(fuh22^enMps%}SItmGhA94a(}s#!C-NzKCh! z#-bU*%kU&M=kG$3ewe{t50b!T_AT}`_7S+EJAit4 zf>oDw1^$!Sj7La$XVQ97r%~3C4`K&>2b7YJu|H9BB#IW0nxWj_yuew%2B(|_-d{M~ zzi{`#qv_7u)XMsSo9{n*9{G6Af zZG|8E6+0E5PH0ACl0K1kk^4|Y)YssgWYC|}hcn!ah0F+Z2CJ0SnthOM0skrZJBl_n1Bghw7+*o=t3+!`?Lg@S)^1Z`79ly#i^U@z zOhBCIs1cyadx&qJw;U?%DR(N|-5ro=x#e8voQ%BJIOh`Qac7ZJ<{AN?h2lRxcR!H1 z>%*1JMeFcqoD~-NU;0_lY8HYCUj!a}O0Y?=PjDjUzMF7*IEwzt(>M?02e$>61*f3* zx+NTf?4SdAoCk1M<_C5Lc7T#{3hv5ZfjAfpgM&MQ@8IER7Mc#H;wv-*c|!rrZ3;uj zLZd=5^l;_`-v?R;{)L(}7G!j~x2NZz+vIBG+T_$bIykP`E89=mYT4evVNk)Uw-i|N zEn6(xEJrN&EqY6Wb)fZ_)nRP|x{%Y>0X`Btw91ueSRy+c;``l!@BO>eg^ikn&n#M+JkP0`>wAp3)blh?snkj?s7kK2f^~3<9UqN_;iriyZGMw`XdpW4^qDp z>5UKJg2?sgEzl&s5DdgPNkXYit&2>~|5|gXtnaM->`ovJ&gR;=y?Cd1dg$A=aH?#; zuYer!SKa|$A0CT$lRJnTMTct>&TsZ&b|v;#bmZl*BrGfQ3-c9Td*vX3Hicv7C#yO8 zDxMV&IDNQ2?h#&hJ_GEN<-*oT1HTZjK@ylEdmx)Fuc|0gELNt171sl;;S&q1wj!-f zS}64-?g8IZhNS#V?vQ*jiIFrQ@pyt(m8$BkT&1`Q4TLDGC~YqpBVH~#AiN@Y4o{c? zjfYf@n4Qk5!|cEqPG3ShPA#NRux_s;eI{1Mv{DoA7{4A%imk%ytP?s#f}u8{6~Q|J zji2gI^i>0|sAEvo3wF=@LA_alyYi*7A!R9L zj?%BCZ%RKQTPZBdDce$3R@S`yRJlyOQO(e-M&f<7mZDp%^XNwE-|MsBzxrWFH4ZiI zGCnn$jBHaSQ&Ur}X}D>cX^CmGDc^L#bl+5H(wIUfp}Cs5EhdvoF>`r}&NH4R+cMI! z)AGtf1nFUk^|_U28)!R+^l~>S(*b)YN4~?1ROCXC-h9sL;3qD19RaWEz3Zo|411qq zSCQ+D>n_@3_q*1*=AiwfKN>;WLtX6R8tj_wI^cTiVq%TC=1%h*_S6JLc7?B>i(#Fv8Xru7&G@2QE)4@~*s4|@? zM)C@B68Sc0&TjOowI+HAS1{viPpCu?!1*J=)T}Q$u>YW~<`C`x`$^To{>Y=GQh!ko z!iCX6-FS^C|yo@u42!&8e=nx`B{HYe3g z8i$ z^ml|9X%JotKT3z-YqT~|0}uTh{p0<;{5k#($ej%IPXJ$U3!3aNgX8$x{{=4ka=#I6 z7a>1Apa^6Ia^L{pjup!ls2-dEqLUAupxZ-g_zu>E|AcEsmPQIA$#7iUh{mGr;FbOy zlYta=IIe+~HIZ-;DgLTp(e1%x&;j;nHBtjo6H+};sA#0W#IwW+XzVD2S4c*<0zzFe z6b^bUKUxR<##17a$Rq5)Yl7PTIJ6(y_jpjo$A;#GcEelk#n)ekWI%2BCnBIMe2mtM z?Ex*Z4Q98m;{JF7+~iGg)k4yp0N3~pa1;iDDjtn}j2(^5f}=Y<7Qu|~CcGB2qy3_d zqDgS@81TImM9!iEdkf~mYa$!qz&L>k?hkMYDnxrkSAZU9iKbxMyCilx_A*wCth@ml z%xxrG+Q-}=H>jdJBjIq*aDM0;IN-^+$7K8Jd8>O=Zjwvycx69pTaO;JUgnmjy2jdu z#`;{{EbTdsL!G0(S)N_~9&D=mWh}gE&87ZQX;~|fs$M|BTu`np@2CEv?x#^>cP-Fe z)%DlY4F!f-#`>nH>5ciIWwx~ky6qK?xWnlD;=1QP?b+s??;GZC8>oysN;&Sd+ae>Q z|G@G7EWV!5iAYE5QXW}>j)gu{1M-qq+A#VHdMYCi=~yj;&#b|0&FluML{IR=+A{EC}#X+{K2D?p~uI`OcngABbeKn@0fhnAl4NY7rUb$ z?6#b1V0vx@?QHp)Uw3qhc8sY>{Q3PVCI73`t z+)bQ^kKaMoo+GJ;B*k+4ZSEq0@mca74)=ZVnpKv36;B4AXpHEEP%P|*GxHwaN$x4m zLHLmKn4K8ubPs6Xo5;OLO5&e*KC%_cND(NL-2;68C+|+rAhglP9mV$7&?#P8O3W;C z4wAD>;|4=TFeDG_7wMXz;-^_31OdsSAy{A_uK`k1<^=C-E0)~!9F>!(*5G=|&Y zc`q=JvGhTIR1153&?u77-rz$|Pl0#4ZzOhg?!dL+q)=-3LwHUk0aU>O;Q4QgXTU$v zmRJay_b*ak@&|HL$_WaQ+6!m(pO`gPhikYatsSi{O@nRt@wd8qyS%@LJp)`vX$i8GNO)ga(-3jR!67G`Ss= z@`Y3Z6z44T(KmrZx*796vnlI7s|EWxSXRF{lelEwVI&Q7{4Ii}cm^I4bp<2s92!MD z(k-$K`M>fk#R)LwrzoGnzuHB$Ty;V9UZqjFRDP8QT>C=RWz|YmHx*CyNI6zXQf@`} z!)m!h)=hQ_B-Iv@)#7&|0VpF!(Jzw2Kg$#GR)c820r|AM?9pr)`wRHu!&$Xi3@Fx* znMW~A8U?mhI^5qs@G4x!=n9{A5$3S1=vLZRS`83odr<$t%U(tvLjHjnB#^m%MeBz=-F%b1+dcO&6|Ci2===&s@xS&u_BXZ}wi>pu^|$o{(zgce2in@!!N=VQ zS;-_&pQ<|_Aqh+Xv8oT)f%m<$eKq|i|B1lRpd35i)#1j-Y#oYrfgAl49Falv%Cran zW-Gjqh3J-{(Du`+BWcwNzV}w}hgHPxP>s~*9Arp}KuHh4LGc|4(D7_3`w~tyXP8W8 zKgM4A8=8a40V%CI{9*Np4G0b6jbe?XO(HGAZ9|=deFG!?(|s$v`#je$sq`V?-p8>6 zs&);uR|YN9Eq?PlxWo!g%dszt8K0v|XQ(mD7&jCe4jZN#S{cL!z5c#_kA9ZEpS~sX zcop?&cx36D>-*@Z>v!sJ>&x{#Lo@u@lZL+r1+p2tjlXb~o??1rlEbg^-Q3D@)lwDn zrmD7UwpR9U_Q?*0^Mtb%Jd}&va?DlR;ygVZ$)<78g$5%f-x6t~gwWcMFEl3nGu$1T zP)}qoXT`*5#hOH@LbMSdkoM!`nnxXt2IujNnaEabV;|<6M{oFb{sqAS;UZD4SS)!d z87K8iXUdAPb6G6EA^#)y%1H{6A}H5mUA+W-a>GZkuFCgb_0Rf;R^ElY~?OB^yA6RsDHhUO* zDHwXE*_XiVI)%5Eu}866;I*h@U1rU~^Tf_P!R&=s;BiJPP%);WBWn$fNn1$`fqwB7 z{o*@FMq(r4O2QjtCfdiAM6bYG$_D+cC%Rj=AS?XHTLe`+=Hk23(bv(=KFBuRx*jx~ z$EFe^!C1l2Nk2<>O#2n8MrZZTat(+mCrjlZbXO~RhqO(b;>2QlF|}A$+@N?;@ulKe zalev+lJwHerQy9A1 zi6?WaqNl6@r#bo+a?xclfwKtwxr>~)94kl6ZH_7SaWK`Acq4h2cohB!{%d|CFcF$V zLz^Ya5EqM2OBP7`%bMdkr%*DmHvdStk+>qMMY17zUWzlNbLx7yozACjO3h96rYue| zCpS-Cm~<@hRziX5U*#^vRC#L|Px?i?LzFAz3SRTpa653g>>tdFjE(d;w5im2lpW-U zq&U>+JB0d#mq;L{#SO9hAR}#xtw6GIMQk11VfpX@UIs7eF=!fJu`{&9LNOk?Y?{Z1 z##f?K?QdL&cC|GiG4Y6fp>;cntw_5_W>RbNK{Uko$4)F6EEF@fH|;U*SO>wcSd8cI zAe?n;v39XstoBH&d}32L)i^EiQ)y?* zQdi<2!npV>aF2IHPKO_(pNA7{8Cd53dtP~Gw)E0S*`{2-s7@nM-;o{KX(5GM{Ofp^mcK#i{Vs91iblkBx@U~xd za-DgOZy;{nwKcXqwe~`;dI#Fm0_MBs_2!Z04(5jDy5=V4T=P_OzWJM3Wtm`kVW|%H zp#Uwe9Qzi#(6J49=H;N`=DJRzMY9t6GbgxbXNFXUH2m0XB~Qz+Uj zz6>r~BDoP|GW7uM5xs=rWs=!U4xJn0+Ic_t_pqYR66GK*p+#TSROsIp`Ef-*B~x`% zH7tRacs8+Pk|}9Taz@I%l-{Y9)a7Zi^fT!VGM;C2uJEx!r-~0MR;{!e+$ve+c9n-$ z9#^?v@mfr=lPJwYrxHgcV!a#3@3tH)qz_TYS2qGo;2d9v1&`uNR`CefqTJN#w+yo z&8NMmrckF)9+5@l(b%hSh(ifi;}r0mPoPUaJ2F3fD`W$AE+>$O9{IDNp?<^fg^bx{ zbH^C_UNCGDtm7Co!GQ1Uc4Z_=)}Y4};baG)Rrv#v#VF##=@s{M=nl z%S_izY7^hw0O_6i=ItPkTsGgt^)L7%Tg>y!!|>TEo0(>#>9y&sX`N}jsRR1<=9OiK(H{geltX$-T8J!=$dlBOla{&mknH(n9zL3RmG{}fX8PzHm~T}nO# zXP=P#f;5LziS&s$A7_mhgb4&5;SxL*uGnrkFEnTjXdZPTuQL{YOfTkvN5ac7BODqY zh{we6QtYxHhpotZ_kwQl9?AD^(d}p?m&N+Rr%{BxShx6kOz48hQ;sC;LXW18P>I-+ zxRiJfj=c~u4Fr~P=omi-znK=DM@n)na(nUs@&vdJmyy@NeYgT|jV5;_S0RT7O-m@QSdK1@Xr`plTvD+R% zX73BUD@90Suq=1X3(Q^3_00d6Tbak1PnrX08!ENTu&Qid(WX4h(I36BE!@pLt-;&v z=N}8+z`9U=_}|FG=*QUKxPjm#df-5@VRHGNcA35&oz`irKdeniITvz<<8?Ed_mkI- ze-7&PaKQ}$P1s9#L}-C3vP$$#R7pHf{83y5N<^uoh4hG&BpWSzA*&)^i`{t}#X*Hf z(O$V*S+1Rb7^$eDFd}6?TrQWtl`W7}L(|!Eq~U%d-QPfB6`v3f zhfZRKmtccvq^P+lMMM%Agjxwn9W!eHv2>&gAT^1>AUwXczQpxS&k;N5?Lx0Qv z{=&l#rK3&p+~OO>e&i%KmK1{kyAgVL$FeJBiRBy037BsN)C)1++^(&tyQ}M~_v!Z; zni+M*Ev80hoq0QEoO*mNbH|w3GXdyM^b{fAfzQaQpQHxv0Qb;tTmW zez9K&z1|LA*$Lk?aI5UzBiJt)JlWq;#DDDg$cnx@01%H}8L>6Y475{RIW?H3&foEu#8-J?C7y_v`r zeDfcGKY)dFTd%Msyby`9)lqV6Ud$Nl3BHC3`sxQlIueEVq5E}#=evlcBo8JZN9Lpf zWgVr2(imzCjW!3qyqR6EcsfFj}Azp7j8#(ytpc8)JnD>;)F?wuEZ%xYRpy6C&!aJq^wA}k@7pmmqG_2o{<_%DNA{n zvLj_sN;76Rb= ztl|~H^}Uv3X7^w}V%5QkJ`KGmGR982n7)%HryZnLqTWF7LOE8;8st(^K4};!6YU^> zi4V~Pya`^oVQ|D%LQhB`k~e*z@L!MjK)u1lZ)^Zs7~xom>WM5dkdFK^~k93@sJsl%DsUoXeka*3zfcS-bMJ{ zl-`KP;?d&~^6)J`RCJQVW`AivYu|2P zZl7nLjmI)17!KJl+n+-7(8Fg-b?_Z>N1`Jc4>{hZA(81o((R}Hll?WCu%4kEd|?$K{{oR;bht`44C)^W^oQ zpKJuL^{KR<)FfGmtnx8&L-99w0hOX>!kJhzb#Sy!5i}9-1RDMWc>ES2`O}V{#aHs_ zd>{OLztH&b3>x}X-Z|beUOraQ?PzM-0J8H&-d5gT5Q}c`-r~=3`1SeY;Gfm-v*7&u zD`+MBSC}q31g6$GaU;n`s68~Vn?V)9}1 zseDL&mHaQ92X&LbB@Ik^m6({=H({P?xpIc0t6U;`f%&FKI7?vUb?07Y(^$P3M`#A5 ziD!TdPl|Po90>&i{ryk94Lx^Votzf?A=^l6Q%k0~mZ^(ziQzTW>wH}$a7d=W=^4;` z(p=NzYc|0jxB%|IX_`FE1kG5@NO%DUXnMgD*a6PK=9q9c#-q8WjV4FaT{BQKMl%Ed z#|}`1A83AR{2Dpvup>bieyR;=vvu=y55Vs3t3L}Jy$3p|!iFx!{YH(kvT1~AkLig? zZz6#}kzxk03;$G@g=V&yZl=OOEHI~nO22qX=nmhRSbZ~%_By|h)w zvo~lTfp(s3v~Y7UqbzZCz*$)iDt{?<0mr=*-$-PfGe85?fSPt8APO!D8iRc?*>40z zHZ`&{LWjTC80{T<03QEJP>>oDHWB_3s-yq+0g*w<#mrF)pW6x~{OY2KAV3+3RA4*W zeOd$hbr3DiG18d3m?YMC)+<&Ldn{C~-)tJE5~nez1E&)nEje}Zo}9zvM9^Jn#pPxb zI5JKh&H&C@&SNx0cIF=DhPZ=~xUa)M$ydQ?%@i&Z`h*iiKSgcDXT=OmKQ2g|k{X!B ztd*XY-j}|Ev+A?-t@NSvk~Cks5-z3g;7%!}F=X;zA)UV$dz3uMU`bb`@f#xfRTEcj zyww^X86=sA=lljtP)?s=FP$K8WG&pnN>PB-#B#MJnWzhmHKpb2)s9QZ1(hy0;hNLa5$?@B@V6{Z&- z!>_R;{x`fYycqlYrpR79kh9(!8W*Y`B8NT(_amoX7cTFgfh$DOE?SKM_HsE=ud?pLG{Aa;&IFl9#-S{fcOkdC-ad8 zyMtsYsEKiH+!>Fd4LTKyduPH}B;8Mfd}t+ziH(V)kX^b27q^W_1+g)MR0XqC1*Rl= z;uGRd;!vDl{$Og|5}C_w@!Iji*u)q$b_n!}Z;|N{LF8JvZ#W)0kES_3NbKvN)ku*6 zz8+W~7!_y*o;M?4$KC6N|GNLUe}{iL?hu3gZIKUUV3&NwHy67Z189Vq-iO#Nzi>Bp zp91S*tn-mW>KJRkWn$fz*gF%5^e;F)C!d@Fpr2E8d~ zoO@l{+&jQPzwZ0&4+N?riF!0*jy8_(Ah?Kq$&V;CXb0(h=5m&YJ&OB*S4Xf_ST3q2 z87bW)J1IY}$XCu)HBB%hZyZk?opc#{m1t5t$(-~kX<1TM((A-ti60Z1CLC7zl&a`I-De-b(CYtD;pkkyi(#xV`A3ZGaAWq96|| zZb#uwV5w$-?#6`sdmLzN+r>M@YsJ&W-NjYJUeSHgQc+Wp7kP%^LW%H|U?GS@8j$&W zz{~pvD|&Zc5>%Ae=xE)}UBO+AyYzf~&EevIFsHmI8X$^*51S!8gMIiuK9xTKsrw4txp0Mv*n?Qd zm2l?!yY@N zXByHBZ46TkCk&;A3^1y$86(EF&`DmI;-(tV+s2t^n5V&G(#kAFm(Mm+6Vor_6k`aV z#jl^J|EX)EJFgXJXCs^6Mt!L~rF>7ByzFRcgVH}Gn@e&_(n?4rp5j0;x1>(VxRQ${ z@sc5>FH0Mj-7L#4e^8#I{-K_riEH*~Ys2?FO)ob*HcZ1^L1Q{+o(q=uKehxrY7Lxn zS5>&z#(1~+9{c@)TA?X8(b=Mz@$rOX#3B-vl1c51xyp1nQ75tbv9mdBbZD&M)#ShA z=fZDa6Q`lqphT%eRYVygu1JgD_9!6-&!B9}8h?K5TNe7)rqN1rx%16reV8zBkI_aX&%je6f@(nVsY%K_bvyf33 zfN5oO(G6h@;W;!SU*osne*?uz!h6V_j(xWkO%jVa9l=1=S_#5%~# zV%}ynWL!hr%`PM^$0Bu;O*sm`^)ga`IExq{tbn`YD%d7uI8x@snqzWnLQ=i}Y`{x! zjXa4KA>ks3)r$>@ZGe~A8cT_HM=QZK+z)wZ${7Yy)hWU=&}94sHZcJ{sVp?o{X?vd zl}?1+yq@rea0X0}zJw}xwmt!4w0Aryu7ei8DApOoy#S^Ycfi-!ik6Kf(M8e4XgXVo z^U-R!ITk=o?j6mJ^1<~x5g8GYMV>*=;e{`TazZ+&*r~xsSQokAbWiw?^}WZ}&zI;c zhXOGNyImQG-A_G-(9$!?lj~{aX#{<|88nN*aK`O}H_q-!_x4BT=YJi1!_e;@LI=SS zzu(^j_YF~S4v5DcL$^a!F`pGgR!5?dnNd@8NURW~lgl6yt|FM>(>O~cAx(b)Dcz1} zkt;<`cQWNNC;`=xN8AGl1pN?(eRr&YO-a_UmvU{IEpLHO zc%0U~(Ajm#`d<1?`d4}?=A4TScMNVrb!enJpk=x-!R%pLVY*>5nv${hZ#KV0(`9GN zcFS)|73&-%^;2#0Z9i?z?dLK1-R+RW_gxP&rX}uro}lNo_q1<^e`8>K@ObE9SQ`<= z+Q*j?3W#1(7WO+^X*cPg7^Tc|RuOzw+qiv^SG>dTB~S}S3;zl`i>@G5Ia+)jbNkkk z6_Ur2Fr3rlq=&Evr^*`0CdrP$TLY;(GNV|7RXb+8~GWyH(sshytbeKhy7nOaK0k8q9!EM_?{soO9I_Wg* zd$xiu^h7)c{*jk(u;hv=BCBHub*Eft03(hmN)@!n`r zLlGIf{)O1}7vhdV73=~-@Ca6f-CPEDHZt*T*{4Ae9D!bO5n~*3x+2V43wCXt_m zz`qFm{U(G%`2CJWDn2`UB*Ko&4y!}mLyv=Xf~NyXfjv+ncKK9j@T=#2hZ7kWNrY+c zTJ8{hx#wLwU8`LyTpL^mp}G|#t=`N%$9)}Bo(9;zKK4++7GC<_$yViSg?;Q2-*(?Y z@a^~e*7@?FyeU9&-r;TL{fkyAKPDYokfP3lR^Q379lcLHTRZC_%T==$shh6G)rLp< zD0qXbv|lt;G^^C+@`31$A6RBB-BjANG+gq!#*3dk9) z$d8cs-A8euab_*`1vL!TT~FFPT0ZR_$Z27mznjp9)7R3k(baSXqX%OrT7auFmmwkF zfpv?Og{g8~&J#{wu9LeJIpDwib%JcL0{37d6BM7943ctWcV%PcB1M5>h%&0&tE!Q3 z7Y@OPiS?3>BoUMQpac7NG8>K9EmLw*+N9J;k)~La??5T3o2*OPfi}xOXwptVuW=tF z4R)#Ot9~dKfxz%oF$Sr#WAcX3>v}=0>ngn`Nt4VMzZUUCIl={kll)ga4L5|{w1S<+ zs?4m$s79|$OQWhNLNc8cC3w(BkH~Ap2I4<2R3q3gu-X6FSHZUm-H&rTboirtyG8C| zoT?AHwz@XM6MWwF+U0ara1Y1)Fy!uwjCUOns~bb}n(UVaUIms1+lF}X2VRP-!kShe zKVcnS)9Xon$ce}a?WT5s*0htJ31VS$kPoY2KCfrhW6x%vXMbj!*p5|{0Km!THl z^7O{v{T;|!AxZMF;eEc*O?}lYs>Phn?c~U$Xc&nzT9_~I(;bhN- z?vjdEx*Lt~SKaH}gD}tax*oVz!k5o=eFD{OfHTFZb6f_iD+e5N2h@~PNJr$^2Y_eZ z23IHhV6eRo;Nv885$$%k90Q%7oIS8c%y!E>k37@7RgsoB0fto-{G85&Mu$_-bF?~I z3zLpHm~o#Z)P>I2lJtO7pL~WaMrQdN?pE`0ucFdgLSsBb`$mhRMXdvUGJQMtG^KPl zBbzY}tf%jA)b<0VK*y|&9;+{`%J6-EN3wnk$HD1|?y<_eJs^Ot;WGtW(SUFhX*R#; zI9k$pIF)XZ^+xZ!R&hZ&RaG;=lyE392XoF9$^4Y9$a3bTzDZT44Nlvc_AspkzV29B zB+Z`oBke}onzSxy%(Ppn{Zefyb5nfD<3Jb8N&TvK`Xb5)yid zmy2EtrNXgjQAy^n!2WzB_b(FAIy`fE>y!Jjs36C34Mh{&jSBe6|k-C+DCo7i;ZL>t*X!>wN13P^AW02Uz=C`&oNp z*4NTn3p6Q;RSSCLKFcIaQwzuP%Y52A3v?U_GLiR9drh-V{Y}kHRk2QUu~Vm-m?nWK z$yCGC$~4e4*R&6RMq}b&>M;cDsSD z!Tj4)U^-}8Wtw3c1K;>?{PTa_@g10dJ~fqqWtoEA{AlwgbTnwq3QMkKv*imCoO7)| zL7aa8$J1vxo+Rk#Sq7FB7Ziyz@P)PVGXt*!%Ro>08k!Jxp?&vzqz-m*_oFs63|EcS zL3+7bOco1+-*7p)4AVDNR1J3AtVr_+H}W@pExZNvx543DbQAXskH+loe7HEAglXR0 zNFw%uk?5irJ$@kGfKW=|fGF^gCvP6O^7-hDntI9zmBtd!1^ z{g7uXx2g0A^^z8WSY=5SrdP@Mr$V)gqDtmUS1XUL!m7Hjsd!N0G)ty-)CmH5Hqhz zp&}%=TL+_og24Ph<3P;+%)be0b~S$#)7>kec+K~X^$kMXQGYNBrutSv<$i(udj*{K z_k+h*B`_!OHjoiq5-i0!ejy~qjMEw(08UnIXw?*O_Fl%)z{h@qKHt`aS)gPU5Z)8M zfu-^k?7|I%;e?vlc@`j(UOR3?vtoC6H4CECqnS|?6z@FD<7wz#zm1*mT9Do6)gUBnhpNAfIF&en z*qoRG&eb=#&6k29UI8=FNAb<^LGXJ=u%A8&xAve|Gk8VCF-DAxzY8Ddf^6`dW?;U1 z2ky~mOc}2kZx(L_HKq#uCg0#CZyz(`yg-dE!CkQzI*~b{;YfHA1KrWrHkzRS*ataVVF%bYRiLRSbK3|{vPkHa$o z$DN90+XN7_gFMP{NI=q(ht+awthpMISp>+U*@-(A6)5qM!%4FYVx8gkH)ZrfD#<4#?$+Pk@`D6I|;nH&R zm4asIf?OszDtHWL6CY@bd@Z#ZIrJfLi7lmU zC!Zh{5Wk=iON8zOJ|SsK%qtRo?)qJ0GO(tEF8_ z10|PArkAuTNiLz41To)?7YpDd>{2otJL=yh($Zca4gW2zTsEWZDVk9yls_&{P|s0+ zQ)feQBWfpTi?r=PRj94M40h!$LmT5a<0KOc{*}HKD(HfFwkmeD{jg)OGXd$Gt?qUp z=p6I5hx>FfdgONm_{g=H;7mGzolFXv;1`7Vhp#|6eU9rv_-goQcyo9T*4W|MFMcSwB0VhID4(h5qpYo>CwxxWp4cwQmb5xqkg_ht z1wz_J@X?ClkkY3XA{UmIS}FBI%J`H(^5W!BQeM*E#CD126F3PI!Q`o`T&pn2yU4H0 zl4YBa^_`Do!8|chyhW5Qx`W1J7bf6!1V#Kgd>NiSIlN!UWa>G?IbYdL;bQVLbC|n9 zuS}#u^!M&D#Z@K*>NCJC2}|1FC4{sJQ`EV5GXQ_g13SN z!S`@-B*1}jION9s_a1!S$08~?P#CcVaM-}2LYfggSG}mKskA+ieo=f1mhU~fmyN`=lnWj2M z;F{!E?l|H2?BFE6v=3D z_#LmIEx--ROc1-q*Ysri82sFda97MAHznl~hY-fZC&i{jr$uIj=Y$po*9P|cuc5b$ z>}}>*<1Rs>?18hrv&^v(Q$wM{WdCS?2&(NZ`#sDQKf(oDiYcQWO7marML=$~@3Akk zkAOR{ik)M3!ZY<49h3WQ8_;hu+m>e=ZySXk$|3Ms4Y2jK^#b>#tF03V6gg-<>5NvC z0qCcihHjKSwoA6RHlvMYuVL?LUw}+pAv!%P!vioEUijy5!f>56oL!ugoEx0yobTWz zl(?F@Cb;rJ){=pTR;13) zVj^<^og#<->lv9X86)W{$&oaZ)R)x3qlKi0WHMOG_az=^EDJCL%8)HZk5y~r>M4q$ zimT{QXb2a{I?yY2C>MZKB~ac~^j7>ugVkM`6ol?mk}|PG+*&kQxJz)CujcW1jkuFI zC)jFMCTlVCC))jP(;LI9l}AefdHo7F4$E=vz*~Q)Qd)nU90)jjzouvZH~GqEDp-41 zGI+RUoIM;V)Nwv<4YJl#aO%zx{43z2gZw^ve!7V^fxO}niIMVYiUfW$aTX>`cF{x8 zN|245=wGfWd?08gDBxG-ujLiPXE>I#9}a`xpa|Kazy6>;KmuYGsXb9bD2bhlPKwkD z2e32W>>mnxB@Yz%FV1_8i}n+?qt;WFYvz|Gjgez)YFMa$sY}(Z)y6d|H7d;`^=x%x zWY`_$#pOliKg%`cUNps5R<~9URWDNSSKm~B!aO9d7HKMggVGY-?tYr#n(>;cn%S6! zF48Q)wFqy`#z)3!hH3g@9@_G)g$2aw}UZ*C<}fN%DrWJn0c+x9H*~qFKVL0xvT1 zTX=f7OE1BLz8kL6d{$MQ;07?GjMI$1IJ3Q_Z>IOd-#mm|!6l?{X5zbR2L?(C6xRsV zf@kJCY5~}+2jI_GOr1s@jdW=rP+EH;K{Jdx0ePl%@YY<%pVEQWl|;*?b*GI3g?}sU zFzqbuU-XHeqU`}0WdyA;jZ6Cm@@r>m1PQ6Ol)vOWau7uND4Z)6!XUzH?4|dki*jW2 zIqn1-;P4w5dIeAO)j%!i(;cy5uf=rE>irkpU|qe{;ZKQsTpp80=h5QQfd**=ef$3} z3)E@1C*onE>GU6O7w=SbjlJ=b;DlT4`+}aYMQAu~0IxqWI4)QitPdT7h{m6%;k3xY z$XDzy7ewEpL1!e`uO93Z7hrPf0-L)(wEFYV+e(bqNMLQt@nh+&NtvKmD0cG|;WL0Ep zWMHIiqy{wlXt+H5410qm;XXJghcKJn80rT7j8^Cqyvix%()pEXs6#WA=yk`mq}OiScJ zMXUy1L}JRS6m?4d)Fr8Rv4at%RZnY>)-WwAO`hgWeU-W;wPR`|L=_~c`zY5pwP){fG>DXs+K4vU7&f~LI-80UA%=lpVVc%e1(!GgW z4xMZs>tSdsVYoqtTjZ8PWCYs5FY?^924_63=?i|#!@<7t!@<4VFu~9o4cKwL1~jRM z`kVSIxNhnnBh^`^_kuQzf9jl zpRRYn$+8KZ^jSKJ?vM74_JDS!b_Pgk6SZ@+o3+=p8f^vLblpc?V|;}chVO=jAY__M zSIkQ+eZdKr+hca4Svj8)9$EFbFvdl*Lmg5*S=jQ@~71}u|H!tNrcXfu4?k0pK4Y&lOx zK~jvTSg#-|XDExoiae$Yt2!s_N%#S8QM<$`iQ7OGzL)q6*S*AZiCgiJ_KEVuGWb$Q zB_t<&g(EdvrBm+2ifso|xT}JoxCS3pg8UP@pPI_t@SqHkvZS{qBP4Xm8O*x>il&JO zq76vl?!{DoA9mO~cmmL?7~EAH3TFkI!d}Iqv(_`YpyY@cyU>2QizcRR1HEbuw6_Ih z4{0jNN}NP=AbUa~?8dbFLu_U&4M~%&(eB8Z=puLE=^lrbrviH1jc|wD_)oQ%6CMX| zNPq0d2Vz~E5nhA!=qVB|3Y@5y;dC8FDrzOBoXXhf*tHlT-UX|kI$oVH1#6*&kVecU z&INPeGQ5c|iO-1za44>UKk*-8kZ=zPm|7q~>_BqJh>o%bu@Y!hHKIjG+Gj#F*&J>I z2gk$E>QFB`)#&plD|gKf#^)Or#=Il&Y}{u^MPOOCxM1IMK+l zh4`B2#<@vG;$c4f83givpl+Rmj`KO*Fa9Ie1HSI;=m~g57KZhq9-)W9tl;5*B(TZP z^>0Tz_GNfkO`e^ecIYa8;oj~Zg~?H}o8q>){<;cXFR`xP$Mw+l98;!0F8hDfkoN8w z?o;kEcLhv~o`Q+I)NAzi1#z*3|27h3=K>X=d<&qQJ41uuq)(45hN4^*-l%6$PAoUJ zHTFJ6gEBKQzB_&w?igo04$ff|bg*~uqK}HJ;!mIyY0#PQ4*td^;TQO+GzyNz4(*cf ztykj-V|G!^)z&$}u^jpPA}a@^p|TN%E(5?*)`T!>{K6f#&TJ_(?}hEoPv}Oj;y0W5QWc))AeU$7Mw_ zro6d)7EW~#eT(fMJsfny^=3QtJ!baa#;o06S%s< zlHKrU6^f@|etBCo0(s@9m`FAf#^7Gqi>YKstosrHN#Fs$$jCQ=Bp8H4T?wyBj$n*n zwcxDagTNzDK^++>Tp>IRRsNaq4Y*b}K^M#u))wjo>;8LP()c5I7jfzpa5C8qS&f)A z87g`Nr?#`?Ii%J^HsLF%52GWs!<5jUz+L!Dc6zsZ_JGOr5i4*D$7VF>^oO!G1hn^k zmK+P+@*Y{NndTm7HBEz4k7|yZf~EktBn0^P6z1wsnTMDcBZu=A+FF)noaMB|Y^iHq z27RrHZ7EX74ek5j-W!Onn?&aVaBpgXI`SJ{j~VV8ZU>&HUGYp^=h@@g>)Gg;>FMH8 zdWzhu+?Cw7aVoox3Cd!}S9=;7LQY#XmK4hX^KR2uqry1ca8=I&x#|n(vd^(Y*Qi&i z>tfG;2PCc8&|fB(FDXA-{<&PB9-_XZuBbVv$)ADp{f{oN`sW_Kc45cgg5_Xz|8dxBY513HC2hkGD#(mHxIniyLi)5hAy zkKxrZkZ=oLv8lw5#G0gSXzuDqen757*$fukaO(dtb=L7!m;W0+-MO>wF>-)_QX)uq ziK3)*mm;l*q(~?tol=4{NHg%%E%7H4CML!vT~8X8Y)+n)Qk62O#+e$T)OM*;QkSQ$gP1uxwGU0$ z&uV-J*W{0sdMUe-bu^$pPOOnQJ>gQkAihJ~!r03Y4jV>~BSH2iA}peJ_zI?$+OYnl z=56|3P$><%?{J@t)#P#dH$!()skY&CzO3khM`oxzodob*SbrNO)#6U{JG>Mcg*^m6 zgiZu=aCNlvf8#sg&Gy83zI6ZLayWZCk8Gbnsqu! zlx^03NLAIZo?3mbTE_J3jLpb1;i^@;{|j6#CK`R7pjNF26@@yWkGln*36J9G98EShQv9{}zBpAfpEFYf+S%Sp z>&w2C-H<8dUE~YoN69W%aUv2bJn|y>P5B1SA6ofY&JB6eiP9q4?r%dPUnwdSwif=% zeWE23fWkm~=KpfO+9IZvMR*T&o>T5o?s&-ECtWLDQ|Tw@Me?x|FFk3z8SEPA8ta2oE`m4ffh^}Cr6#f|ZF*aj zEy-5b*4XwTyS5(i6$g_vnoQ<$v2Cqwuk8ZUPdnF47g*${?N0g^);p|@fjGcBG3_15 zPj0=Z1DxH9F!8@&a%l?rLuGEE&|@^gwK${ng7@mY1I744mFoxU}V zlp~FAjU8b4W#Bt$gqG08)WD=Q<%Asw8v~i|I;&vNu-;I|a9-byjLSHk8%lB=?Jdn@ zO|0fQI@WM?Gj$ZZl7LF6HmVz_`>B5*#cN^8Ih!j_N@L)9?OT%0!|`^%!o}TIKMfc7 zJ-tI;176DahNFfYLxi!9aRt6IZP@2wyTZ(2?M)jY$My(66t0b!5s?wmE%FQ}gN;#& z=x?LTqlePe)(j565AN0OxZ=1P@%`dw#4n3q5kDUu|9kNjFvmZLyTZO}cZ@%}d-U?C zi;+3p7qsCKrpPdZQDm^d62GX~rk<3%$#I)Sr?`z{?eS%hox7bzy4Kvy7VIag%_py zxR0b|5oI;Y8kMyuYgN{=tVvm|vam95X;$fF=n9id+mxzHUzhAInOxGeB)}bhZSk<; zhE#W@qkR8fvWjqcOZd-{LtDIo|T^GpU3u%y~;k>QSO-HG&`r0N}EOIZm!4U znePpF7y2Y{g*1V+qyx9(`aT?bUvOT~nu+;GqBH2&o5ex#my%PER6mw}gQ{>I65bQ( zeKdwW(nU~B-;)L<4LTMK;=}bM2A&vpvLA@oK2?9Os-?UypDHs- zFNjBr!i0B2%YwZF$$o*aiW|BU2U7>*emk&Rf5`g(C3zkT+Q{P2{g8pY(N>t;am*?=vFFx^I*R6s z4vW%7DsfZsQ1L=isORZzc#Fd?SDY?>BEHCbz88Nct|hjL&WpYkwIK2NCw<5|;bp-@ z*ko5j<3ifdUuY+GCVfo;kCcF7%SwJb)_S~*ZPSv^xTT{}Y8p83u*!vbRz zPCEk(r%UtzCWJQ)Z-aVWBU}I*bDL=pl&7m<qi zEJt;IWGJF5R$vqv{Y)J*ArbCl`ZQUGm<>-bf-w`d_%8oR~Vs9b^g;B;1GW{?#&ud#ZmL?U_A2Gd z(Wve+d0*KE>1#<0jo@2E@1Vnv5*!Y>g582UAT11J?o`vahG*5+o*IXt z_{{N^`?i_8br^f~9@S>+7V^A7%LU7~bU7(3FQ6JsHMcga%>Uw583hskUFGV^mX#T> z;I$RoN!{$@IkTRe{q&M|5Oekw$&1Dp-o+)jGQTSCv%E{Wb#gc6sB#u(3$uUB3d=f> z*(tL;V_U}O8L=5<>9^94r0+`Koqi(yLAouyZpP${3mFla-)CAfzry$Zb9P$JbK2|M z@+4u5zT6ya$H`7?qMm1Bll~$ai^wKR*^-&pAx0PQj^~wW^ z=Fn3+%Wp!qx{4q7oTRzrg1DXdF?&CO=ug}WvBDxc&W{U@39btA1kofq{t-5#>G5;1 zKyq2~qjb2eBlMa&${MN^bq!ST6kP(%PYO!MzB3EXV1jZ6s(4NL zLRqG?opis%C|N9a!|Cz}mkOicboCd6LVs~quTOgZ3MrS-Biq(pVO2F_|wj0{Pqic5f~g878t=}cwh)`^$m1|`OzZKC{Qm@15RIb zAd*Kkuhl{qX~E}p4}5};`wKeUdIUb=y)yjV$NV$=jr{p^88q{~Wa=z}zn03bxD(Ic zDK437zq6Oq>p0<<=4k4W;A6eYykiHQcRTGz@V{o-1*C}vIesSVD4`$nC+A~lglm}V zPwwY!-K*Sh+_mruUiav{!yudpeV^lB5u;F_@$2!F-=opuT!2D8!FLH?$`IP2?5=jMRnFIBQfJ!lus2=+YrHQ#mYtxC zjG>v~T-B_qkE=|mmpSwfzNmatSx{MBDXog4SFJUw=0L8_aXdyr?d((4wyHjzYre{C z=s{eO7QeWw)$f~#pVfheD*=-eDD}JvyOq=1$3VTHYbcq#Al;W#q!l>wE zzGVKGWZW35y!ur21Y2F4E7u*HnIsK#xAoNXM*3uahrcNBFT~EH5IesU4JC7M$oi4tks;KRHxaiZ&P42u zSQoJikNefC7xl?wHiP;d@d-R@V(fqerI#)VK+FF_@6-o;vw`tA&NivaSb8QsM zO!f(D#S_IH#IfRP(L>Q6qJ=y=KBC_vL`(M*;U!wVcA+e;7p@a-5N?ArbQEI#E%=#dnyZzwi=(f7 zfNfay80!?v9P^T@bxb+0mS>a+%j(m4y{Y&WQ_ksy4+|O>?97kK-%2y)Ke^*_BXS?- z{F*Z)r(upfr#Smz_Sx)x*&DJ~WG}#*GL1aWnC#I!#$`{sQf&^dT47#8{_^e9wQ zFpp_ftZ;(xEIEt5q8*|#(TC!d;!Hf?D? zyP>=Kg1WwDrzTRnR%;}Qo1{OgZ*O>Om_zQ1J%-81tb788sLPR~qQt1#&13Gwd>Z>Y z_Vc*MaUJ51$44c6oA4%~N#e4^*NHWgrox!7PHLDuiblS3$uE+N&{WEk-!Z{imE1Gg zo3tgVcGB)dP2#wOL9$U$aTbfWi!KZE;o5cyEu>dY7Z~9`?~C;<@j4(=Tj?4LbDx9-Yk&>4!#UeI zgtf7|^K<7^_JTK^LZ*v5T>+RdZ{7VpZ#<*%&ad{>_22bRBDZrcI4mR)91`>uRtwjO z8gT|0A}N+kfn+t3J7yy$yf5V@y6UGW7W1rM3SqRH!lZa2|5hF;-zTdn+r)`xu;hr? zDf&<}i}t&mkRjAAI5n`{|JWz?wf25T21g5*?}oE6+@8jc+xQ?-?PV~jj@b^O6}+;^ z=vw@lj?xaaFGa&)5YeY*g~0L7-5q~XEPlvm-c;W-e4tie8lJaR{?ia$-F{Ob4T4E; z?lz<0*G>z3MFY-6rjNt8m-OVW(v15}JSvie+`I)>T_&pZBWP0>{l{tlS&K?NmVVy4 z?7N>sfEn#e{jUY6EsFelPa98>d#$^TyUMi(g(b;V>b&IK1TAYE-`j!CFP#&3eZBK9 z+?YP5t^H_?IF9d9>u&9yfU3p&N~~3+%hlMhdG}LkKEH*ZRU5h3n-M?3J08(UxJj zcfPXxXxR^MDqwjZ-^oF1nY96@tJBr4>Q=V-w#zm@U2fmmFWPK}4;~D*fWSLgU=}P9#)(dedWnn0izP{%V80;8 zwvrV61x0UVE_?}*`d4+l=76R#lfQPlJG$Qb7y5yQ48sW0GZWD@X5!9U9IlG^Eh08@ z54pCpQSG81;MdAw`frJyL8st!_Bn&;iLb--|6!t*)WmrBZcCHCOB$KfEXk92B(YCo zcEYHH*YO|6Z-X${GDkat>nPhP2Ph{)URbVN1M~J*exFOXURPx; z`~y!FI~C&<^%W)ZUGmT5Lir(CFIgFWmPqzYP1q5(fhpHcbY0kv7LLyNvHFMdm^^8N zhuQCVaLJDHCz9IQ>zhQ&h~ImYlt6Fp^|w9WdD1-3-813W?{_tK{lj(o*zt+uxxJtL zIn=gS^y?MUy)B^|vZW>6yv*Dj?feis4z?^?c?>3Fv!T$OSD9ZbPa1-b@vgG=Bq zN-v9-mlxc-j#aMX~WajrX5Q=n|2^=Xx7`TwDzf5&ubQ>me$Bid6s-GX+z@Fgm&@zxQv)Tqi08Tj*N;hle#>~^Y1tP zTHO}y5zPa&9S6z;~^lANh~^SNkV3 z>rBI8Z-K*og`S+vzLj|E7w}jF8+;@0xeAli?Te>3XEMt8ZNG~aA@oSo}p|BBi)c0ufOn_Qt#}$59Fc+Sn1&4ntrn>`!uUOsB`lI~Q z$wcbB{XH9S=4xG?XtFrTeWkW-Z1rKQ%hH2Pv&Ouj%Fn*GX656G9i<~uzaD)}N3tBdKA9v$cws2OnK zgjwougQs}2??X;B6TB`oDurjYTkrnO73tdMtmXWR)Ltfe)Oz+z+YZ|V2naPenHy=h zXp4{Kh|Omkj7ruOhRbwk9IW>Z?vb>L>U>qc=l%8G-@A<{~2rh%=G}(zY^> z?1=megbbm5YZK<;c!?JpTmM^5Uvg{ zVBfuzjw_Stb=a1$Az=w&xyC>7jdwIgLWg)}IL~f-8}rF+s4Hg-571ox*M{65cEvGL zp}MfvVH3mF)3})x76^;R_xG`>JAYd*Q)g2PQ%#c!cGVqNC|~h$5(wT)jcxGg?l$yh z%DI^qidVX?bTZvmPQ8~%Jilh{WL15yQj3sS^YpdO6sD=Dgiyb zrTDt2v*;!rzNbkb{KDz?)8LVSAkf#p#h2lY^M3AG<-Y7HbA~%xJ4V`bxpyh zg8c=T3jQr{6vWZ0HiKrK^g$6lsckqjA41jxHGrl{k+!%dw^Vp;^@~8(p@i zESJQ=aPm4i<*60p@US>5I#m8rnNeB4>bt6Y=pm!bN6gjcrk3gO+1^-0)|zPbpIJws zaF3%EWuUdEwY9Y#{Z&H#?{Dy}p0OOT?11LB!Lr%1({hMbr{@;4#l&Y#r-!(LN%>+L z9$MPA<0qVpE$qw(%YEh10T_iEm;%nT7uB(dBd# zUI>K=ra_*o&uUOD9E#WbL-7f5eR?okpo))?DdlJ7lTl=B%A2a4>K`=Yw4dv`>Dw5Z z(REqd6o;$d8Ic}&K5BLJ=P}{2_hP?^GsN$XuZu%4EOBn)3-;ZU(XX?Uw8>4-w#O!a zlRP(h4sP$^$=#D1K&;A2Iz}$6b&@ynRN}ZqQ{v@>VF~{Djqz#m7imC!5Zf#EZp_Cq zC!*t`7e^IDwvXHrQHkF8lj&)gi5ccv!$ZAT-%>{(kmkPHrAk%xQO;BBkw1j9P(#{R zvQT^$UAKvF9_RYh(2tO)zUDe#O~Y6=_pZslF64QVeDUlooA|oIC|T&+$x8c<_AdoK zxI}*vtC*Y>;SuhWY3viM-UH+n#omML5=-#G#j>mKOoni>GsFZe&2bC0PGmm-7e#10 zS3QHBp{V+$^{Dk{>n!US>z6#nSZ7#QS`RSKaI+hnSbdD_Nndu_5%%SFk>f{)$$5x# zRW+RMp?J=7yoY>q{oUF1S%No08);c=2EXvOcsY8RNBXC%pWG&2tw^Mgv<}o?B{c49 zbbNNxdsnlwSpGXDX|O-r_Mf#saVVo8G;waxn6D&@N|9w*@6G~Jl+2o7hK^M~!W zt%PT89VUsR$!qMeU$DRASu7)q*${=ihoiq^h+~*zD8F|lWu3@8Gs}LCjOIYnnMLrg z#^D{zp}k}v4fp?|j*hgxXBAn~>7hDc*~T^VJH1&?EpAIg>sL?^qpE+PS9TU{Xxr>< z9aWC~aK1lqOFS8#^WLq#1)N^H2jAn0unS%akBOFwKWATEAl)My0u$`K;!Aj{>s57_ z;>FkbdpO&_UjWiCHBFniiQ3 zm>#kwtHWzT`s+duY;V@)7G#M<;pwKMFnU^=Y-DT(K>XWp>}t$6d}lBicIzAIFX=k# z9zbk;q4}H@b1-VhSXC9x;s4V^yD2R4-{phx0away$qvZY%T}UyY?K|A-IZBniSqvB zKwsflpQCsN7j~mk$mzOJHB9|hJqSwwaBYEhqRyh5rT6N;r%`!6e4?rJX7-^mGd6rq z_~Y=zi187JBT6C?BYQ$7{}~4PVII38S4K{VY!w-dI2$o6!VMiDWSU~S4{2+#@fX8c zI&5>bB{&K*;nQAL{3%~2`(8Rh(qG(B)J#}kP&-sBm=^fJ-_bY7JChy4B~Ebh&H<3& zb4k$u#EGhx^`fPb<*>Pt`2t@5JUVY`RNk$aQIS&dynI=C>vCJ!@v_NfX=UZ5$4X~F zdX<*GU<&ySzP@Po(YK3t7SAp2S6r`HT%1vKw&<6lv9x4{6_pfTfkQZ+K8Ntaih`R3 zI}5&LU){VQs=%9{lYck=RQ~VzzvM5(P5yQM)ck4rGjWfv=6&bknFQ%<7{VRmML{$K zth0ssqOYLobS}PF+`Qy`N&C`grQ^yZel7Eydp|49XMA0V*j9%2%2+Z9as- zFZ3G2Wy5%*hUZsn(;a&7uEU*Li&EDrauE$q_Q;f|F0_EmkNP=kD@}fXkURK2YBODa zi=$@p{!ej0)sKpZ3Pk3k_Z`G9I3}`nWEhl&a}i4-df_d36~2ibhB5pR9U~n~0r-`( zQSltci^he-+Jr}Z zI4Wa}kdSuy)AZ#Gpn<12@F%<5D83Wl_@g0p5B52|>%8wlrkdbUdXB-lNvc=?$)bPRBPN-dcykkJEZ$f=p}0qJ>*6-BQob(UU7TOstYlM(f+=SV%&H0H zwQ&sIuRK|`&%Doa!g{B=#1`i0;#}yu;Z}PG_zpnw?i1Q8a06Sp z*JVTY(P~dXgHvm6s29Uph=juWk7^gKYLir-t2(Kgp@Af;qG??VQ<#j%5Fz}&E_ z>IcHVzJ$+Za^}QSEX&OsccO%z&r<;5EO?v~JhZ5TibdaWt}r9&WHdEt`$$U5(#zo$oW zG5!*H(dt4~;o<^E{?c^&djlHc5vW6W8X9hZGHt6Nr8=8nuknJJmhj5ir~GHzx( z$ta@N{-ex!H1)*N3sIFdDZ4s*Sxyc5dFJIc$*<18RIsXWWKrAV6rOX{rFmulmOrex zRe8PYviYLrqV;0+CEF$YCC3HlIoB!oQO_Tch}Zak2uuln5o#?+5(b5DMJL3IB)!R1 zy_Ri|_f`m%$61d(stxKierD~p|7ct5j_IQGbM;U4DTYag!-hgbl(B>}FXM4HS_Vmpo2FT<+o82-RC!1TRoFS`k+DV5~d5;C^t@HEoBha#*I zA4V>Xe9n6Qb=0*eZS)`-j*Dr(91X+x@0fy^V2mDSl`&QlTMn6cTg;f48ZmF8mqgcz zz7aJjs)T#I9iLNW_~`IgIKWTC4E)*XF^n}l(SM}huQTZuX)T%&nrG^ctj%fgsf@~H zcj2}};`rAtitAH!-PnU-_GyTKRmFkaFH zagqG_>fki`3u^N(JfXp0Dj94k4QHGEBmMRKR;YtZVG|_!DsgnKXHwad6)?&x_XcpM zNW2l=M&8e0R-dN}vc2y&Uzx8f>Wr2&{p-L-!EHfDuv=&Y`iX%ipiw9&%XoYX7rdh& zMo@&mXd-PDFL>tHf&V%MwdjDqlRt;AF4lM6JD7iCpQjI;fRkv+wQ!0Y#ogG|m4H|B zh4YkiqjNs%ZC_^_XG3SQ)8te+1zaQ5+*7I?W*l`+M*tTIhID0zC|?;I8G0IOE?6%p6?`E4hMCkon5*T& zV&T8SGx*_q38li5f=>j6p=t1GMg<=+0ba%by^(L8_p-<9Zswli+D)=k;rPh@we0}? z3Mtlckna`du~mvOWDi7oBI#<;bRq_{0YkZ)`s;8rYs~tI9Nt<1B-Gelh{s`-khchtX(EN0*sv z=xL~F5a1EHr9TF7aJ7C3EWri(#rjp~9|!eU^sn?*z0Ob{kM~%^Lc=B)gXaxb@t2%7 z{0>caAfH{pN4D2z<6-e>ztdW|-tMUDk+sNFHc>87ypSi;9)FhkWpBwgaT)W;UxlUU zd;9S$&1LU1Dv;|RM-%HxUtQm0CJ66)t)BCqA3Z}nEj%$Ep{I)Z$1B>69=h-U_ju@j znSE8BoKv1j!r>uWf}ADc&4Ew0>Fajg7u+1=9T zxKav=stSDt>Vg{iALostRqbB3K6^~o-OM(bH!_B1C^GJ*Z%bd2{zLkj^i%02>5Vd$ zXH;d3&MeIQCQF%pAiEFK%wxG@^HSKo?JMU&ZrE+Lg-79+mx8{zXMh<-5vl zRRd@dxoeq^^Y~5mB3m6)y73MXKDLJJ*LpK|8$-Thrq_#qP>jz^Mz%zVergX+3T2Rn zKO>08Uyvnih1ZdylRv>9QOP= z?J#(S3Mj_6jEBO0HO&bh7SZv)WZApuqp&htF=yEq-!q{!VSb`CX>pPxX=w6=WKGKF zDH~EAq_|SzYBa6UxkgVOZEMu8p{-Gnaw=s`%KIt#%q`RC$nKT&Jn@snyRfVNq#=8D z+}qezvDqfoB(s=!$?ceG}u>7Uf z>DFsFypLMXSnpVKIpsG-C)kE2^}k8OF=kx7?Yr%6lCH-b8s?o(olW6)i``Rkcy#uh zBw_tCB!USj+#S%oqj0a32KuqS$AuPzvO*ujBykEpVgKtB_WF<3+W>F(3ApO1lFucJ zB?l$~0kymo-c|K8qCJLfWJ zRU^DzapbCSgJ1Fd<{3qb$HgA_2WFBU*I%yjt~l2t=l9O~&bN3bn?v*5V()8L+aHkV z8E$KeX6&jiCI_5PCQ^cm+|@P<(pRo6$v%SbSAo4QH1tD`5=TvDnd_XloDOFVoaNJ9 z8|Y#97mth{f>kH?5O&!s-Mif9xRSHkdrLgwo|>LUo)10k@F#ZkeC%oFsppCE2t4^v zbGLHcwu0q*+qKNq0rL7u=UC`;QUhqP2~h`voCBP*rIJxNOtb(P_@BU z-`1D+p0@>Tee8$r;dDeO{^w%E(KyH55P#=c?^53&*fj>`4KG5cq5MptcPUKrPO??n z7ma(fygt1&4U}6^Q2MI2s9vcQ>P93D$Dm5hR?k#VRu5D6P`}Uq*u|gyrCN=;@iF^h zi}Hc;Po{p8=*s+1S(o-pgA&{_sz(fOwWdFF7JuhW)X92$#viJ3G8Rke!)&Zst*OxT z(Vm7OzEoF5d;N8NJ;Pdq+c3;{!&sa9K}lFQ(|(gUd;~=CD0VwfpzSZi-_nBfZhlnr z=%u83OfjEA^t?pxLntOJHa0dgRuNknb30~j%qKD8m_yNBqTj$zc^BCy@?u0n#Jun) zrbL`wCyX{|6f^WEb!N`8lQl<3RWwumpnRgJsaPn_rH%2Tw2AZt49{EQA?&Mn@a%Ll za~T6~Ge@wS^M3<)aaTgip>)R6gLNjjDA+fc7_6l6aW!+IG^Uq#{J-&>P4?%}lrn_g zjT_$SDB#z5779GuS&<)*KX5RqPr+x}*HLO;X0K_#31>oWJ5fELI%NG59nX)my067; z-evA)wp49kewmFsyk6zgidhwL6@NpAHI!d08w;=M3NG*1(uYtfKPV~XEH<<_8du5| zvXV86%!QWf{ID>h&{6QV;GcpMbf#@B*v!k`g1-vx6yz0%3+opSB13t%P*v2g zXlIe7sC)5&VpYlXl8lmGrPt_KJ;B`aNO?oL`C3$7fmHRRYOuM;Jd@_^_0~Ehhd)6j zTxgGD!t)8I?4MkzTxtEGqkZd@(UGQMZe#a<36IA>PHkK887-`dbf|O=^$d0AOxy(S zmn>8sd>lMZ)@^$5^I)4`-C%T37gX~SM>_h`;DX>;`owyM4u-;EgolwA>`XVne(?l| zJPKL9?6&-vVux~#YMFY0W}bGYZn}P|VUlrN*eKJ`@c!`V+e9^tj*F2(xqK9Nh;Fpc z6H}6kllCVMr{nrUje)7=)cG|7HD}ezsnx#r#@d;+qnTcgtuw36Y&xKN)=8|BTYE$8 z7Par!>P;(8&6;yluhg)o#HBP(?wr&$u}wm~cy(N1%(>`AQC%XX5!Xz!!_tiJ^ec2N zw1w(*st!t<{D5qPG(nOpIx1W!7*2Cun?QU2r@k3=HG3V_Ze2YIt64>f*?7!<9>GMG&Z|;2qPd?T2z&#so_Y2oj zl%rDTHg@Y`uBvG`0W(Nx_9m%w%eIvKh0^x8dSmrSSVKPRBWNvi@CVkzCy;BoZrM$v z)I_Lqtt_?C&gB-r*-o~h(p+V>(%mhzXe=>gH9myyNn+iy1S;SGwDY@6fJ&Kks;sfr z2G(}g{wzjr8tcZcy z3EH{ZAGI6MGLFL~yrq4teWlIN=4nf5w0F|PCMUHPhho@V*M%FA} z>je4;eHv}|eQ*j+;e5SVze2x8zh1uyV%9buTXBhR)^F5r;C<_OtmpMDynmN<|X1=C1O0kX9tJ?b4>wN9+|vP)LcP8TB)lXI5uU%CclF$*zUZdv)%o zcm@6W*#-9tFBhFHK3#II^h(*C@)s3(mDVbOMF+#Gwygop@eQ4|Nj?amPo48F@pZzJ z039C^MMqT1aPDpgX<(2D6WNXZk1(wjnrUp@PUfO9?25n8k?MwWf?LU57@+R{ic>5p zV8Pk24_Dc@IF9GAJKx3IZhv$3im&*a4+N7#`{;CeD3~gY65SIm5_gcurO%|l%cjda zLp!Qg-dF8a&)0kk-_oPIt6y&zYD{Kwy~Wf!JQ#j3qIYCv{4@!i=1 zm++%NSfGlg#-pU@XOJXl>#yzC!MDt&W8pNrgEh=Fzk$g(6vkd3_>4Vy>Fw+5>jzJ) zAFp*~$J@{s4fQIWWcy-oFB}{9JqtaJJ?WhGYO_}y;}W@cIommN9m|->rK5`Xuxsou zncXe0jUXG?jz>3=oO5wRJg^B!5-p;kCJy4seMen<-Q~_tNTH{=SG(Qrv1EffdC#!g z|BuPN+#mGMp%G>R-l4&v=b>(bYs@_k3KK-Xz~i1EehMXFlf*9RBi$>tOWVno$!Yi6`83Hk4E73) z_b>MCphfMSTY&HOOXp_3mU{N3w({y>)tNN=iLHk$!!5})=iD;EWH z199~|gu>Ow`Wsp11XlUI?A(({MXs@3w^i7}>>rS59%G-y40D-%seJ+7s$urd%rzzU z4BJWDLKr8}%qb6$dwm~?{F-%z^>b@&QhG0O3~pw{pN(7aYgko3S$0{jS&CtJ_qDFU z;ZhSa*uT{u;@OITu%aa;8}B>a?$p_%JR zziuV#kSZ^hA5=_K)>Y-HwyJw+yqZ1Q&bl1kOo&yB4L-wECY4Qbjl9Ci(a*G){+j!y zJd!;DlOR06@5QET}WUMp8}_i-pr;BIZ8utKw4CjVTXCKt)GW!GhY$kxcdXN?^r`x1K9 zAjm|%Jm-0n$ke7XXQZ2Ru=7oFjZWzfi@mN!R7q#pj!FqQ&@tRetne&L=8Md0nWr*OW}eS{KnHzTR@bbbvR-C2 zfc`DW`7TG0yC%0z-krQ@`SG*?ttjkDchAG(U-1q`m!+3&D<51DQTeEHVO0}zhIxsl zHam^s)sE_)Y*F^T_WERvo3bx#<~jva;s|u&J)Q*iNha19HP^BfFO?7-R1jK7LVkh3 zE0`rT3&+w*-&=f{mZxFfyBL9(^}@5d8~tVYsVwP5(vhUuN$)4+BrZ%0OWd4bOjr<~4UcCDtFp`mHoGl;ND{t^SGoxh?_fk@OIbr1dl~ z{0ik`7k;=K@S}X8U7=o~VDLP|r4GUHpqYlszXKO|+~7WCgH+O$Q^qB}KRvkTSBHAi zs-O@~6h06(5dBQ^dRG#OR&i^|BFR-6v69IC44{Kx48OLO#z;#gM-j%2(_DIpo1it+ zu)T-gFqK_n1|)`A_Q&@3aIb_MQ=OU4KCbKhba%ORxS?}AUC=zFa9B>0C+YA19glVz z4(@${3{F}df?t!cy+H?_hAdJyrq}aBztK^Bj&`qqVX>I$;}kNVRPm4rf_%mKp~s=q zq4nJ3+oMxH=PcGW=%P8I3v}HdP+<1^n)QDnQFQ+ zom+71hogsYV)~nmqI1Ol4V>^GPWhk6((7roU(e|}wmRFoA9q$eYq-^dTk8@$#{)RG z&RQN=$}JHz6tA?tu-3wfl3U%=cGcDj4{jG6gHxPJ*CAIwx8HrlGm=iD7p&@^kaK;D z4n7h6J}A5|+8`b&X^8XZmh4ygAlj*ll}A)xsTbH9OY;YjPI_B6xP|7@Ed-ltK}oo4b`$|vXi)7=CJa& zXJVF^EMyka(OH0NpswSdeG*#UA@)6m{2XJdPguKH z-;uW$SbjApnU7Yrtoo<2XXT5ELCi-+l;<)H$toQT38#0-EhgG$ad#gqtX;UTpiaTD z{MPwT^QPn(^Zw5LKDSeDbgqZ)%)%UVjx4uc?x5Tax$ko8<}H9|_)-3@d{x0r+UR=} zo-T|l`k^SdsD1Hvntpnf>?*OAv@Kl)Up5gU_|dZJvKI8J{S8aJ7hT)$Dr#0vtGq-W z^UJEg$N`UmyP0ZPjyLN|PO9zcr)WxxS2L0bogL2|qnu9X8drT3#jj`>zv-PtrlY{W zComS;h9~rZUY-S_;o{DcMy%vv_@dNGohn?NL~^%{uCIQK;alUHuzjZU;rAk5MP^0i zMrX#nh`koKCw_iHk3>z<-$@ga#VKo2v^D0}NUzZ#b!zIa)SIdAQu9-@QXi$BNc}PO z(^OOHL;f_i#y=^8Q_7NOCc9a?Es0}k$ZMZ)FkT-&J?>d-quA9k#SnM4M>!+=MIIwr zHZlC3slMswuxjG~c$0N;d~}B*uwejiK30-usmA6OlFl1mEM*# zW`ZIWe}xCG8~yY31$#qDq2HP2oyH}cj~em5zu31AuV5=*n6H{$@&oTbvN0hu_=rcB)SgJ1-C4_c1h%InV^#d+V^fcH+o<>iHY8>~ZKO zhsngBMnQgn2hGY9uO=Tg(!0pJkI$>}hWkE37x|f$Dvx<+OaEy9uk^83`IAU-E~DYc zLJo2`EbXU3C2Q)O(9uv14FT;0lbQKlAP?^&{rUlOzA?gi=-<19r}1~E3$3UqaiS)o zZlaN*c}z48kd1vT$`BQaDn#X?Jkbl@-X@w(LzR#T?s&Ss_X}DGuEEPX8>|^z6{vt` zy`4UYR^G*)J8l&&!Bx(O4z1%8`$jq}>Q&FPK1R)0X|};`&4QV4#@pSXA{#d5M9BDQ z5QS>d`97q4b@{{cI9%R&6@x1?D<@Y;&3~HvTNDst7FTz*>7mpAfsgtlmjpWfDo=N> zgf)AD-xxR@=o`!nPUDU;71C{YP7DH3FYci?QS9{MWHSBnVi{`BanUq-TyByGE=2c# zi93BGv$5uZ`AnbP-X`7&aJOF5CEM4zmYj7x`w#r@yH#JoTl)mwcr*l}-Soy!rMqDv zp2l>pneWI_47O%jzlLLY#x~ZTKwsw$=NMNbx6ggovjKi*L(aR`0?U{gE9s$LC~U!Z zbep(~q)M_@+DLX!He7Cz&u0}}tPIk0S)l5xKC6z>%+TD|B+$ctR_oV(jGA!<9V0>C zLq8L>;*$O~(?Xdc(on-tkDPlN4P$Wzy&(WC>RzKrdvOE}#3ONt_ocfk4SJQG9^#`ox(6BS!T!EZCchW|m&eRFyXz(TtGanK zwV9d9j?>m+KmVs@s-~GH2qAildXl=e+Mq5}U8IX-l?IDkH`hl(HA-M^5} zkn2gTH6_*End`EXP(1-csBpNBkOS$`8E_XmF^8z;M}B%eBVo zcT90)+rO|sRK8!SB4dBB z;+u-*70&XLXyx(ckC}isC`&J0QQES!1lC~h5?RUL#fyu(6^9oW!a~_pG_PnR`gd1) z)jH!P|FUR0yulMiZ;MpL?VzIkU92e?R&ur^y!5-$;?hB7&&xi6iZZ04sA48L;>}g{ z&3~J}fMfhU+TZWhjciwJ-R#fpgB)3o5zZXva9A7z+|S(IXhm#F=Se&qI{~h*0{A=k z0^0KxR`FU%OZ=@HWxeEb#cjn3Wp9;9{Z73bhFSxrCP(!X zNEf^?E(%LCJvL1Vmq+Y~c#nRaPEq%wda(QMME}_bbUVewt%!5Qjf%e?-#B4?f&;3_ z@kDvjkfg)(61PeIKKX2NNwO)WSxVoO;VGk2hNkp@mnlfOm%J>wdGfoY8A*bqC5gU- zNeR!O@fs)@+ZTt88_Q~O*a*R&xme?nQM zXr!1Wzs9|P3>@KP$qKPo^o^*R^-e~ALsPE$IjH~lg0q6D!RI7CngnwEzxY37azB{|N+Ub5KM+L}YP{-wGDy6$D`5^FzeEqa)8 zP-o9sj#v(|yE})=GtVO6{h!b$a1l;-hw8P}Mb#bgCz~KUN%`AMB&piDvR%vE?|TY8 z+r5K)F?jL!1SSR>hg_j6tP~w_c3%{KElGhO_LWS7qqhOH?z+lN$^ZMn~KTI#GUCHddaa)$Xu7R=z}5B<(2OE-^Fv{8{t{jcuafM99g^ zV_D#-Kh8hVcY(XmXwOwhLJM6bxczQ9TGQpzg7&ITwr5Ol-PU#1Cf1jh?^(s)ntwI- zGV9E5st&>>8HE$K4ZE9<>*Ia zcp8mxakvvxxYK@!&*)1ssy}i6JQwH#yL~~(#3}3}&R~O?>wiTP^nAFS-%GvHS+Xj6 z2jAk{x~6EvzEq={_up!LL7jr5z6v$*4AiO_tg9)kzL)et{YTLJw!#s4ZlELpANX~= z95ZQW2djI0v9wuub z6U(xt|45JGE!Y5|dov2y8R;W<$ObsZQ)GK(Ip{i5re709M1UlaDBvph^=rAHF&s3M=pun9(g44 zbmXbX1Ci?@XTm*n=-U%irey=8~%Kp)DM) z>|B{c7f52obtpL+8XdkYQT9{ifuRvF@ zH@{{6f!r;*EpxNztM8N}&Uu`@CwmEf57WrZ|CW6bM_^0-#GErCH!F7{J@&iv zdld+ncYcrOJB;Md>Czv|29?*Z@Z&_?P&LFH&%9=hwOw_2^%`44`)&I`M}cFKvyA=0 zJ6Cs}&+(*;GdwMDJY;*{qm|_bPN&}N=$@05?jP7lyH0#?Bvhj+W;Dw~??O$OdX)=$ zT znfB1FVK)%2|C~w2OT7vA^*WxLG4O5n<1hR$Y#DySTBbRs2c{If{*S^_Bfh2EuTJCw z{DZZkW=GwO(nk-7-VWz7j()yXtoX$-TKFbiV~560j-44hCw4~cBwp_p`yRg7N;?0x z#7u~38WV{AhZ%b3Xi@ZK+~f74-bVfu*@S1*Y`j!^!<&SkCn2SWKwNu~xal8GGayTzKZ$)oZtaZB;0 z#Jf&8KcP2f7t9>3m>)}2K?Mg2sdi@xBcpQtdW_Jde9S?AMp8S)1))n_sZK1mAipwmpjtE#-(xnjApSLhsRSmn>Flj`MM`Ft!zkU zF&SS+XWK;ER=!8E@CUD;+Ao0b)t4-N9oKIzk823CT(#$Om|c(ItHt7*Y)-dGqBrDu z$vQopZsULWZir|?tnE66NAWn{v)%Sc`zl+A^iv6Wr7uJrFa@aU^$sLxF6;|4#1kJA6(d zx>OQ*&K@Ln76dnkP73Y|b43oZ9G`8Hyq2Q2GDQ`|jM1ujt~~|kf%0b3>C0eR#e z4Tb_Hfo&Bd6pKi<-&Is7jLc6*D1TC(Qf4wEZLS)lT8AIJT9pd9dkLJv0<}rgLGzVn zo8}hx7?ZZ8cCdCHbI{{By3@5)oDLLBK24Cc^du>T>!4M}@)_6@|_Xvap!6x0(e z4!sLD4lWJ6A-BB1_l(o*T+b7CU5JHw_*aiQVqk;%VZfTJr&U|X#Q81D@C0r(r^0$~ zTy?6lapghM@hi)%WuKKDFO`&jR>y-O-&hOdJvSeB9G8f_v zj7gvMF8yuax6j^;dLw;v_Vu@~`@U}R`u*4KUXOUa;q|-MP2OyNV|csyZNqoZ-YrW1 zI76EGGV^HGFWGZ)#^nyp8<77+!JxtsMH7o>l`Jm(t!#JsiHfV0kE+sPdE2c1YN1_B zLxay*?J9Kt>$&FL=Ue8d;R(g_O=y>3lrT~BQnZA$pO=3%EA&ph|9ez>dF)f|R~=NHP+d^n#_?1Rt07VSF?p9&Bz7v)HSv4y z(UfYMX_srWv>)kq=p_2D^||^l3{U92zHjV_fAurdYtxYMOx%PS5rbH*yG5Oksu{f^ zx-7bL%vN;q#qNf|4`RR_p7!_(_OO{cEcyCeM%Qe-5qFf z-DEqZZpjyt^GqvOqZlj@ir}W!7TlzTAd%<8?|8Gj1ZzQF@S<0g^DxtYCBS^->&b$P zIS&jZ0sd=X7woJc%qN^<}oXcfvP`S3Ni296p1OP>7lnpanI`TMPH?|9UP5d&iST{{ha#dOU=CIHMi* z9_4Wa)%g#)g|^@;T#52CkH3998qg4urUSf#yu(SN&!!V|CyvBdc+?a5fBerO{{qrw zGYBag$gNkhgJ>4`6m9-H{{JiS*)PB||0!RcGVqp+*%*?nFQEpc`JT|Usivv81ud9E z+-1-UR3zKqqi=k$!){+|Z_H%(J2Lt&X|HX=p6fJMX-m#K_bpp2lPv8}MeOE(+3)Y= zOugK^h{sQGI{!4^z^|pZbU-1w3}bLGZqR5tF+F50J+`IxNXKzUFMR8pUH`|@S%5cT z{#`rnNt-tH7K*zLcXzij+}&ZgyX%I#yN==R?$T0sZ<91`-~HeFUAe;8=nAySBj68Wlk9Bs_+1&f3gMIS{oaSdLSw3YrKdt4x!AvehYWUNL z)(DDUU;SW+e#7(w^*xza*3*~O`;%!%_J84j9$(;WGW9LcRaE|kXexL7j^O&3=GPxh zrIMfC&!x-IeSsTzg*5&y-DX;FR`J}(&yS<8ye6UV(S_4CKG1Iwj*+|M^o@QJ{{U2) zNG6>!{{p|aeuw=gqP%24F>0oZ)6T+qyIB*6YOYsrR7q3|lt#rEMI1@Zcf6loz$*JB z83dhd8A{eY(P&Nv?}Qu3x0Qsq@EP{>QNd0cKX$-9zCd$#l0XEFp$~kxn@rp)iAISI zi{eFL;=bao;#XoJe7tcmOP@$`B|2$UX?s-9Nf59WqmeI!fjW|jd0nU}Cdn(wUdbp) zB}pcv(;nQT4?x9yBkU)P!Kd;9=fO7Amj<52&O=6pbwKz{|#qIf}{k1i=bnN4p z88NkE#4%|7_o zQ!T0Y)7GSS&j`-^m3b&@cy_6rgq%IOJ@aH}He(6`nB0#jQj(DGY|1vRG)ER+DQ<1~ zWEn)W>R4Mgq@_gsgU=kbc_&I}8h8b5X{9^K-3ZoaAsOHk_|8Vsq*6ujw?HhMEi4dD z6cvi*iWQQBk|xX;HprT?&RI<0WFyOlp?wQ*s8A%L66P zLaVyY^GwP8CD)dmRUd7R(_cKMMA;I*qBcg=iTV~fDbf|OEW#Z=Is98#t*}+0 zA4BvZoq`u|!hRZ4DMwQ zJ;kiB^Jyrngy%@=SPApu6n@2vgIw(*lJx0#Q%W0X@`Fhhe@ZA@Lt7VPg z4vh^V!luF@oNYG?58(Db&pG!PB-d5KDZ<{uIzoS8j^H7h_GlCxk>EWJ?%}>lz9KxE z3)nd%-j|+DunEIRJ)FZK)Q;4Cf$OE~BpS~Q*DyLsySO^>?8DEeLQvTaQTB~1i^}jnS0pMbLvWk# zh(bjf0@-zst&Z&@DMxWhb@R6+w>-zCWf>1?ZQKHSv>_7RRRj+X2ZI@ct2z);rmvvAg; zATdtG4}6I9@J05neXRRqVdEP38k}OkEaQ%GZE!VorO^mjo3_%0(5{}@Cz61@XPd}v z=`)H-7rv`WcxwN$EU-+pjOMwJ+2%cxM^&wVT3>Pp*lhFKX4}p7Ik0@!GL1Owsse$r zF;3h1@FPn2*3uEt9`{xb^T|2fQwxM;M7<&AofUl+*+h{jP$R`F#V28wWs5bE>bN!M zNe+=$E|P>v+eoKM_cN`tODo`cS|$5emM$~M+i-?HBLBq6xw>MAVl(QC8B*t9`fuJU z<*K%-mE~#j%x(kq1uPqvbyy;vu-dP?|P6+0`<$e+YTV*Q!VgsdcgkVq--GuCe-BoL)C(CHGACqR$PONBxuNzU+iVNI9XunrG_I}DG*qrMC=DwE zT>+B6MMPy+APd}#S5$t`@T ze@JRW@3g`k{vdt~k@6q$Rq=KH`Izi>tT;#P6zgasY$)l*sykP*p4`G&$qmUP$xBiV zFZt(n$r1kRBuOVe$|`^`6u~k<6t}?kzHiKd($H2?@P&VL zwRBzNbhHdcMHl;J7|(O8zbq{*C+V%8YfdxuF+GPea=oZl(UrnFkipv(d_(ni=lzve zBkyhQM0AvkIX!aB*}F;A$K(2r%DSD|KhsQxzGB9s^a1JSv`r9XU#3n-4NQGR??SB< z3;mb-k{2gWP98_E{F3AY$KTw_%i^== zB;~Bht&#ULZz-)2@44{>75!7x&6sAKX>yqso9*Ta&>-qsHe2G!L5#5Ow!VP)?FUQ0 z1-zvp(DkR0rdy0Nccbku2+S9356DIsZF+ls{K&gW#)UdYL7fie)K%mhPs8qfw?7TW z{h5|M_AM855{8KiL@&jsC7YzPWh3N06s?r?=vytLiO>e>w9H(*{#JcKKzd-T;X}}) z;Hx2rLf41Q2=5nBKhhADAN8=rmXiIVLrZ-vwWf5PGBIUlm6ev;SWa1fKK|}H6&6>x zRUx&4uY#(gv|?d}=M^?pXjvhp{EYHN~X@(t4@w(1@C(cr^RK?9-KbCj(C*Tla8&pnJ1#Vb|)87AAO)SxeyI`0kb`W zEY2&^UT5ul>}zm4kF@u)x1^;q8U~sO7e*Gdg^x5G-=^!}G{b0Gr?wP_I zuaEDEuO@Q|pI{j5DZOZf=z_>3sx6)@K7s?#j>o&Pqz`<~d6JcqO_J^Sh_*olS}vK5 zr?#)8In++2B%61~0r3nPDgwlDqGO`5qDrC+;SnZ({=#Q84^%*0mm<%N$(t|9hwCY~!pCEkTxX#kb8`^9a*zW3X{)(CGv7 zpTcnK`u|B)0;odeNI}jexlo+f67pMNez$^u3Ze?v;p-k(6kF8Uc*j`Tw8tbhPeG+_ zf^zLC9$>jZ1q|@ljBUVmB+7g-kxW#>=@%X3@=RQY)!)G1by5>2sQoLvo4T` z6>_WYOD6Wb`v-eeE%?2g>FCZ!HSFx2?>+7P<`v?^=>rMi5U=kP+&7VedV;RZK4%M7 zvwI#wi@L(;@eV%A$1rnW;+g#jzbj6VE->=-*9$8OTMI{$47~yk%z#&Z6DRUecoR2S zsm4ei<4Rg2{UvQE+bt`Wb(5dOPuE4U4<(_Jax5;6A4&ytz5XcWJGk54R=vPe_l?`_ zSN{1@b)R0*Q>uMT|5o7bo5r1ZG>@^WDXO`uRcP0z`H1hTBK+c&)g9Dh)oawJ)X&xF zYKf+_ra6??Iht*n^O~19@qD~L>%-cf0T=YL_9HEZ{<@mFo@6C=!2SNBGwJ;Osxprp z31MP~-)YYCZ~bEY()|kPOSbYb)3uWXf#MzviVe&{JK^ni!*MyRo1$xsuJVz#w2{!M z%y|EnapMitB%r6vC%+#-mggy6!P#gkwMgt+X;OWvyr|qmui^}povzBpxK{kQ8^3vO0JPykaQ(!UQ*kn(4;~rv6m9}z=&PWV}0Vj#OsMa6J<%w zl9nZXOsbr`Jz2_ntwH5(nU<4wAbns)bY@=W-K=fdV{=;2C0|7TeJ4c0^31?@8(W*w zO!Fawu7(~sitZ5u+|6B_8H}vY6_}zm;Ze_4g`~5ZBvJwiwhQn$7s2Q3MF-+<5b!II zN2v{E;t#adgEXVaZ5@~pW!PGhIQ4g|bO`9H(zy<~8bAe|=P5;cXQ{8Qpg?ervv@VJ zNqkGPOxjVVm;aC-Pz+a=Q6Zj3Y?`bEItA9xQlR|$=-zFeF;Lkv%VLz;sJ2ZEE z4jxE{)9BE&(BWY*VO=46SBO|2ksZ;3uC$+#VNt#C5MGS>z^U9GB`6^%VJDaQIqILN zO;N+5szw>1%8rc;i+mn2DMA-sk#AzEHKytX9X6K z+0Wq4`IBamXMPR+&g&v|>$O&ziQlMyqX|>2nxOowXb7)LCtoPbhjsRomF}B(fH;jA zrc|_FSWozk)vE;bsyVD)iQYZleyAqDNW)LY`K|WExv$`d9|Tia%|!Di`p9rdRzAEV zoAEEHosS%|NU*$zW*K6?Y3ob(z{B`^F^mNBnB1i^J)dk<+y8rK#F$TVfZJEmk|Xa6;Vg zD#Q7-HYdb3w2Jj5Jv);0`4reMn9XTtfwqg>`~NFJdwAiqbFQ8U3y32Ky&OTnl0QY*ylUyJ?=Sz z8)YY6fVJq1ORXy`8=zHPg;gamHY{3N_#OWCHKzMtm=iUnPr;a*nOlG}sz%<}yi0lF z{E;+{v?+K{(5modVXvaZqDe-laW#L}o#s#yH5z!YnU+r0Q&zXNBj@3_Hle)+$>%@q zo9MkbL&D~q{Wxch)%NN3KkUueGkvyr{O&v07u#^oF1Eh2p0F-~N&A~sM|haYHm*tRex`M{1GokX4gEk@rO}nV>9CPJ|oshx(zrWmMLpxDpNAYGwDPalnooi|A(d2Y) zYn8hGOhawD_DsQ2{c8Bn^MBwk(znph)1T9S*W2{|0VU}Y4~4pw2;p$5zO??i|6t~v z!~EXqs_Ry0-{Ej0EJ1AUf5vU6eHNV9fimdd;Y zqw00~@9Al9Ufro{Qw^zyQ>vxhPVSKWGigGSFL8Hboy2bm3ll0QB*hmx}Kgza;)qykEljg!c(eSl#O+-AU@09G5&R#V_?zYLB$yw7u!gGtx6Q&_@3w zYjJj&oaZ^?b2U&3yXF_vy1TfC`@c>P~3?qo@|%;PqC1Wwu$dr!`i zW1RWUX|5vIBzLBJsOKBx*IV97+~!4a1Y-s5=!`ERTF-lZENv@YI5RY6a$O6bW-SsM zjTDa+o#`zd!9KrOt%LJalRnbEx=h_%yh!_@&)-GcjtLkYSP=Lp^o0dMj-Xk=Il%)$ zo`qBnT^pJhT0LwwI!a+!N%ZT{;S0mphi~JtE_?yWn~ve-!#(sh>|;$X7nTybFSI-T zmKQ?$g}8zb1~(4=&K*#Mx?R?Am0qc5_?teV3;u-L7Ee|zSvOjji!$faY}S<0++-qS zCezhQWu$9$Fn-o}#WC30P3SC6WA46(SLOhDa~hZZ~VbQaECJM$s4&pZ-;cOz7VDC;(>j5B+IZMgk2T-x&vgL6K9#)hsPFi)D0JNxF2 z}_}91;d!E9fA5I8Wx{EUYIOAXtd%cn6BCNuZ=@qarNWI(Q7LpiTZC z4fYCW&Ax(?G^ZW&4fg4MkGP!}paKo#ezJ>vKOJnQboH=@u zNicA8`EIZ4*yhNABC^>Tv*fW=<|*>pEy*yJ4eWhWq`~G>Z<~C-mCY zWs3C{hxbPOGV_X-7X8H?HUUCsZ{tCuneLODv>qNdN8?nlZF!0U>9Fp{1yf+(@90i? z`GISZyD8I<=iV)}3RV)@g|FzCpCV}`4W{4wzI?l4l=3%~fb8T}O>ZdpZ%9Q{rzdT` zJ~-f9Kz))q_32aa51LA6rC)GYNN%Ttp9FtF<9HiH{|i$O9J9I6T7tD?K>3bk%gn@N(=S>u^wAL494-L6xjr$~pE6NtxCPx#Fw*G`X8e zv;p>(_o7vNjC`SdxBR9&UM^GAR*X>Wz~^m2rRk?!!CCmb(v26Tv8oS@tA(nys;%4x zwsY!V#l2v>>UUL3_{%z+xSy3*VS3MmJ5`5?q)idaihdHO_X5Q@#UF~!idKq7>=<=; z)Z=F@pd9v841)MQ6Sv?-&IHF5mzc9Xf*k%<@qx7Jd%6Q2;WR&nYBWpHkN?k4ks-e= zU&}rcN$&obY@{q&7E6bE2dNXK<#&lda#GwuoGDr+3KN|ZHiRD69-X_j?>1AZ10I!U zhWiJu-+fLy6Y$HB(uUh^TD8^@c%@XugUlDn(RVi^$UbqFHYxVpkd7pC2=FZJ| zpItV4aaK%bgUr1d!i))!Wjm)mPHmq0Fr{6}=j0JMy#G$Bmz0pWDY12;FX3^*ri5V$ zjS?agU;q`OIB$@7!rliQ?ROo>Qc zPa1Q2S~kp+r1YT~Nf{$EvoohBF~lgcYdvcj|I~T10lzbH2T3y zo@OpzoLIcyG6bSTj_taAg`=OdD!kJS_Y2Q??_a*9oYsbt4DKLlA#Eh9C;v@ROIcG@ zLtPz*cLiMuGC4vVq8|dz2QD>q4$=lc4W1UF4?PiDjYL6k_}uXK;lWHA*F;>7_z;m6 zVT5jCM(>V`colIaVrRr0eywJNDk3HPcKBA-?1tgG@Dx_`O;D(sgawBgL*Is;f<-kf zv~g%iXmQBl3{wpn!!a^xPng$#(f8AT$KCRd zr0!ijsAsjMw7WHanl)-4uRAj*$pXb>MImHit8B4MF551RmR^yxlf=>OW`GhqKqMAj z!k?js5wcX!gk0_o-)tBHR`NXay^WblK18u-=TXpsyM^gtIOpwiBu84i{9Q?~(AUsY zQ{NfrG?8$;MKWqLYReSINRsb;=osk1vo9W}k&a2w(^oRHJmR?Kc+Tvw$RT$|I~z0S zo5w8Tp);E^bSwIfPtm6l;_m6*rVUxw`yRKafp;ct!ztbnxCRU89R5KwM0LEe zO9dyn%Nqp-VSTdg^H9#O3Ev6RSWT47jv~pBMu-ALB2m8Zlkg&QqCVU^69xNF-+d4d zx0P<~y`*N5_R@>}B{EQz1GCTrzPV|mUO zC(YBD$%I+WH2hw+Z*fd@mZIPT^XSlAg8{+H01gjV4Gei1Wpg zILSYfMG!R7#LM~a?ZYFyPH19EbKX)3N^*C*%yTY`+E+%2sgr3x%#*?9*SHsN7dPQ%+l^GzG(710aBjYF zjG|+3Cob=&?g31Sma#wnFMIp|7y1|BA57hb^Jg6?Nhay`1M20W>OhyCg zrBEs!;ESmuPnGSbP1axbPP#$bNvdVWxsxep8A&cJiwn^1G~zF!J+$pai;~gqMhK(v z4({bFp<`8ELN8Ok_ZWN+z4sN~fJRKLF1aU=c1}Sf7>X+(1-)!MEH?{t_!W*Wj$lVJ zx3hWnw$P~(Z0BrqxR2>zH6O8#gSKWQ%{UdeQZjeEwzzzE;`04u8f7x_O0X17DvB#? zQ+SMqrY`xr@_yxp=l0Fnh@;R*Pkir;HR%sHoi|TimlBuUF!@MQaMJF?3W-k=rgAQ~ z#D9#xMFR77{HJ(pe8q%u3I8Oh6Q?G|CH6}Cl=ORYYVzz9UF!MNu4zSSyEu(!Wo*xE zl9iFQHM;>5%oT7gU*wI>7ZvO)_>C^?KZ>%7W*NQ4RVFo_H9xY~I?G0j(z@CzhRWf# zEwDT73+YWh&|%x_-|PEu{vI5d95~vLNhfiB&@{-fb3Sk0}iPepV$~9vxHi2)`O! z@=1xYB}655Mny**jf{%i8sQ2b9{w;aJZx&{gAiTFfZ*dng@%UATs{Rv2Ta#LWq$rA z8M8X{HuyB-HQ(V4UQ?Cj4klI3Qlv0(xh*Rv+axtJXSs{_WSJ;c*p^JBQZUK)(Obv6 zml@u8)bLiWE6y@F1$B;fb_GdXKighwMe8l@-+6RT*CwC6(cF^$+q;~myPKj-Hqv?5 zSq;`17xP+}Yg~dVa@_dPm~QkpwJ|NGe_c)5{a?mm@)LqAv~6Q3qE6)PDl&6kdq{gkzk@0aJvYmsc*LkjkT;yX^x z=QzGMF!w6Y$>o5&tK1^nBdg2%Wf(-0MH0DWGppTRQ3=sexQgc>Cfx8f^S$);_9ih4 z6ng$bAAShq)q<0x76k8^ya#T>X%jQc?PSa6d|k`>#WE9y?d9Sw#aZSR&{%Jo`k73m z+G`uX6)h~PQ1rcU16*%;;m3j_1q%y?;qz`=(2@4C86*&17Kq_{?<=&>>;1B*sqv<< z5k2%Ba1RcL**)JPLAlV6j9KZw9#JSjc1G1yuRU6vCaL(AXTz|TzGjksV zi=Y81DGj%Q7#J`om{d;3^U{JDbf8m!7d(NS)DyCp7agbAQ4jMt<~YN?`M~kPk%Ax5 z;QYEz6X;jFC$+mPnWk*98x$G-SB_T18IKO_(BE$}I4{bhuO^Jum6cgyNxivA88G zTs(@+UU<%P=^B|QS}ocyx=rFr&pC88{iI=%$+$48NdMy9I)^r&Y4T$EVuglAtXitq zs!?hID{f=@i)ZtWJ@40=d%zgINk1>Z88ACA4>#B&Lv+xbpl5ixI|eVH)8_$t=g;78 z!Ow#);J^JNxMXk)UdQTWDux~zswRfnrrt8B{2 z%4}YrX88)7>9=GyVIc7f<3tk*=UW#Ld)ts z7(FxLRR@#BIxQM6DldxXtKS?_;TB%IAAI9{KJRvjvFGV0yyb4>zQz6P3g7)h+`QJK zqs_EsS_hCUYi_w(T&{SxS!G^m$}X|@=xU{^Ty@AprLq4c5GJN ztgV^3867fCr7O}WrhQ?RzLZif zP%3d&;+Mo0Bo^q<6`E}EM4}U>@hihx&P+&r`2H_6U*BL z9SXk`_Gik|AHID%Zh95WTg_HFKyDX@T4q_^S;|4|{LCDEk?pIkvV8@~hx&9^nH_z( zWk!)i&UgLpe&Vjlom)pXJP!)S3tt`PG-}~2a(b=#s%hcfeG&i0SK1`$A-y0~K|6RL z3u8+DR$dm}^ea@g<;qy@h#OUzs@Cd5YM*+T=CP)NcC*&59j*JSYv*^H48R%xa{8nC z(gDW;Dg>Sj#D8sQ5%eOc8~4OPAt@naLbF51;~5+s9v|K_;!#9Z)bOInPEiL?zpIy+ zRN_d94<(9A_?Ik$3#Des$|b`}`bxx=xLjg>iN+<&QAeWMN2Nv1jg&;Li4aB1438r} zygM`}q;AN3lEVdtl7>!!(*m~X&-*{7`y)eJtPyGa)RC%6%KC~9@`17$(#_=Bzd>fI zB^-y#JKx*TyO|c89^~|Dxh}Gn-G!l=iN;#h{*#8C);6E@k#&u=CtOq`&FA|qvn{=7 zF7sz%@|`sGQThS?q@k-DERq`B*F))2|6ixNg88?hIGX>~8qW7T6o#h|lgiRAu-6jD z_i6@HiYO+^KWq(1j0o|vym$PDFV9VCtP^&@mYMKg2sZuoX3xn{>v5ka~>axi{&C6J3gFQJ$cU`6g?(uA`zDoHxzfJn|QQ% z9M8exF5-IPP_dZ?j=#8#go-}UAXo`k?O3w&n|)zqQcH2N4fL$W2tCsE&RN&F-yw30 zvwyTTw4Ja9p-zY`%lUimh28hVw2B62sp*^Xn(+V(wO#CBcgZcP@bt|w-C(-j#=Ob= zll1>o=;t2tGK(!YEIFLUTSNa^#-#lebinHn!O!CJS!bOF1-v$Q-wewgrt!lp)gg$z z!Y4lp?ui)3;3@jd`j~4lGcAHv^1yU~gxW6C4%!|Ln9iFX!#R|iYr~&AVa{g;`Zpx? zVU{nJuGUZ1!OZJ7Fd_ctSnjOj%5|N<*8x)mEEv1+wrHWa5roIf_yL39y^JC| zxmQ`4uAG{9Kmy6qe9)B8j?x}PpSEd(bydlvH{n@T7p@cNlE^@8(+-EjXV(17$JW;5 ztB>Oz(W>vUsz<6`(9@FJ-Io;Q7g7q^G0{=nSnY)v)`<;99vY zxhlCNxdK`2DSJjP#IZ6Y6(^F=c?@jr790ce1dA5 z>JBSIkh(3mjuYx{%u{ROpIpuF{sBg!L>sIv13kPlKL&BmO3~cKLq1SbQWLA*Osi(H zYN;wrbpgKD6K0vu_`BVvGwU#vwIz}q{3v%})~_R<*-P**B(*u-Z_K4P&ifg*x!)`N znEm71k9I#_{QM)v8FMyv+^^r_RPlN7KN8+1zD#YAVkwt8kO6uD-@?@V=&<_8n??ylylT>KWY47SbcXJU|3{ z#|<~O&@eLSTTm;yH}oMhLq4L2FA4n+8Xh(*>=3g|U3gRUl(pfzf|hrt~<5|VMHfc5%3TAD8V z1^Ug`rD(fp@9|nW1KHsOobP{>t$3$QLJvH_^u{PVAnQ(_>V4iLjiesjr5iW{l#v+4 z_r;swT2{iL@<_Ci{7R%KiI&un+~(qNt#%bi1h;4}j`Dr*E_6l$~Qfx1wpPr$2;E3&{?K0%vFSH!Vp;Wbl7P1*y z@el4pQI6)0A^6>PJ1*n!{Qh4Tz1tz;GfL?wcC-8DLN@sdJLxtj%Oj4Rj`i@a=HU~c zj6Y@)ZIE+mrr$!o0|XH(}$yxIT2D%X+opAM<;7u_8l-OJp!plw&Cb8VOB zHTp~yZ+~?2Gv2q}T(8s@;j2dGytS_#B+6#K+H^B$eI{HQSH0`KL%daJBf5i6yQ#;< zO?D(M^T%`yg}a_Qr#M5MkNML?;L%=0i$Vd;rs=lEbTq`n-`PPrZm_kzwLUZS(!8_6 zt)bR1x>HJ7%j46mV{O6&@qeui10jn~z^6Hv>EkL+=3Dqbce1kY;klEaZ(&_ufv!CZ z-{Nq{CLQ=ct657z8<#L=$iZ{XRMtQwT-oE{CcP9oA00r*A(zM4yfm{1~*hk zt5s?{^TK4BW@A+estj^CLUo|Jin<+53v1LD)j!lCO?C8?^$`0rGy&SCOh4CZPqHe1 z*2Y64OoCJNgtq$C+Ci+JMVdF^SvBXcVDd>PPG+TSyGG)&2!1F+$f{w+tTQGhK`>4expaDb*{w4Z4B4 zQo3K-4ceO8*Gz3=)jidB*gK{wZz?SEO7fnvY0}l?Hg}2sX0pD-H__Y2)4(0(vN^um zFWJ^vM_F1FN15I9KRqZsQLqJ<_mtexIU}-1XHCsqobh-1wX`3p($t12vy*SrNjy05 zc0#Fyt?`QZwXg+`{c7U|!b1mk3j3Tye?3UQ{*mm%} zE5)6Qs}uh`erSR(;do+?Bwy0i7=%1l4LW9DFhn)#4Ad53C{6ctE zc&Ui~5gQ}!M-)axMs|pt9=SX6Ze)C<3pZhn<3#c8>2YAG6%|yRU-JOk@2@Z%48~A3R%NZ|i7j*oLR=|J3w3@R>qfc`#=V zIu|(yqXblN`mti?F?Ife_WGQh%`+0>U-9PZ-n z4upg_-o1nVh*WxWtI_#76_5C7h+N+xjN3dS{?b7bSvp&@t*dOM?RV_G*{S|S zU0&jHFkAobZs^&;pR0;@g7+}qClj9eGQR5UBGr9meSto=H_7{eCZS1uUsT?&+)0Lc z%6QVvbj6 zndz>-;9`AYwy(w+--Oxd81hf+$zNT7I`fgQq}8qVl%iduH(#kOo-0iMy`D-m4Xx$- zYVp=4<^8YEjU#-AAO%PGYGIu4H#~${qP7rtJ>mf<_<_=CoPsLA=!?M-utxq%UR|*i z^(&G@e)>25EBqVyXQ73+ zAdj=2o5CA-voh@wO%vFI)6{D9Nt$_5m}OQ_zE{julv8|@ujAb7lHHLl;bvfvrAu#f z=AR+$3kj~gGzjv%K6>4XxCB4p;l!tj7ThL_lfEX^O+J(yn6fn`F!exc z)wG9c{nGQ(S7d}`UdU{g^(L!#_K)m-Iq&fkp3C*in@lH&f#3Z^etLd%LBE2vbb}-p zs0(Ws_J_N36hBsBVKAAq$wm8%KH*Dg%lqqtF_I4L*QToGU1nAB3fLN3ETzaR54EZ2 zCZ5OSU*(E--E{9JA3UCx?C!!2koDS2I!e3Bddd4Ug&Cn5tsV>EWVCL$-yi;6_035M zghGN%4!R$_J7jWb(=cWDhwv>Coyg~0jOtgyR$^PpGSTOwtCl)eN?&?b>9?iB$_yy8 zxy-+1K9xxFRfv7gmr~x!9Rjog1Q15ZJvwZKuO`9Z1VQ> z20^txKo>}Pw3N%Fa2nEM{De$QcUKUsyQAa^Ye1vA%W1a*>i8Gj-$Uv0$iqvq5bn3$ zmTdh8hWr?kyOqh1OCjtyVR>jdbvCz-;sp5$&t_-X;CZ%o_ERLY=i|H>f@irCze{8H zRd*%2c=XWg3-AHng#9~7a9^Mm_7(0%4e=AT5zQoF_T)b;qy(g&cHAb1p@mEqPvtQY zV)tNiPiTjA#AU=fv5i~RbJ01-u+vacYKXL=Eb{Zag%imQX>dvIM|BB9Q(QtW=&g6G z*Uh~`>sjk|u_L@?pI8PJF^ZP^NX{Gruy4P0exEJ}Oif4k);sug#yGmz6s< z*Oar74x6m(^Vv(XM`ZVd+cr6SYxbjT5t)edIf1#Wb0vA}X%)Gg-=(0iU}s@VIBJKD zeN0L?1JjGkS-x9VS!=^*g`UfPHOy&ouI8?=i*Ac;9yu*YiQYE8qdu3fJ3g9BdRNCW z>-q+byBbu->3m-g!R5YzDtr@u)e%;=c z|NjG4;9hVb^V!FDko;`#sen7w>`unh^UnQ-wfleBCXpu^U(pm^6JO99yLta+52@)} ziAS>@E4E3{i{BvxK6QeqrTC~=3~%y*B%IgYb7=^w;|2UoHRa=(OT3j^SVuG5nn-lAYidT#K%{zjQxz z!G67MlZ=9^cQ>JIQ%92B`7Tz z>pSNy@YKX#avcs?Gv`Vix}o+_wyRc=wU6aYv7mT>`CpU4G{+bZz3Lk2_+50%ug;g` zugH_!ja6`DU!`46 zJCL?LZA036dX4v{T}XSLmX+q0-aLI)`la-u^!jwof61r-f9gkO?X1mN*;#F}_hlQi z+vfb8laf;4b}ONI-JH@WA-MzJ^zZhCwHArc4X|5L`KAX~<_z;}b$JhnhochD{7R8ulYh5nhkk z<66$-@5A%L8!;?mOvLzzaS@{<21oSZ++8I?A7KiA7k(7VNz-s)_=B*y zVO8l$TN)Z2dWS~LH1cAupyff5pp^!(VOgLjU_Mmj>G}fy3I3UWqy180N2J3-%SO8^ zRL`W{WD(r6wK!sT(qwrWmi1#)RWDjDh=_9e1ZyAF-a71xBK5e^covD=RKAqBj z#;3T_+7$)kRQgi*pzucFZ6?d{h2FwSMMKzG(~9asnl9p8`qI?Ye8XIi=|yYH2g^`= zb*o?}U9)!~&A!AL=DOzUf=g(z$AH4ol-9|ibTZ5p3Po#08Z;l3WCeuZ37mOa(?P3{ zkC5MxOBG%4K0H+v^R8~J?4caUqX$}Im@*%y)^tS~#Y;Y}NH#;3BkeD}D+!fM5MLKr z@Dz>`?C{;;ULx|8ayO$RcBW$^O5zi1DiqkN#r@6eOpodL?O3$0&{{C0;A4Kb{GWN# z@`CbSm;8=E*&oU5<2(Vw(8} zw8!Qobb{fhr#PQM%U#Q^+JXH><1C_i;Sr3-!`vLU@z})-^Is;KM)GLw_>9-t8Je;i z|8mvF<&*F3?z!%XVjZ`jHh%WC6kHON5NMZzfq= z`QI=`sM^&F@Y2h?Zbi`-V<wrMlrGelF^Vw7YaIHOkhr~UV)izI6i8b{g=YKyMwvx*j+z^8^I;$-id3P%9{OZrFsUb&W6g}>|Z_PXW?)SlwRZ9HJbMM zDA5A;-o}E1KCy2+G`S|8Q&5YSxr*?9y>m2moVQ2V*U^49%K8bS+R0-7;(0LN+nLVs z9-LnExv&;K!919QNAoG3{q+$JF~N4O0G1Zk+rq zsZUZiXY8_xZ}EKpmSDnFvLSvnKJSL{wd3o>w~ZebzcT)MyfMCE!iI#bgl>uVAy(Z= zYMuNgc|wXj^%T6S;&Bz$M{ zA&UMbDuOF%EP4^LJDD>HXL25hTk<;F zHx1ZM+jPaiv4KYdzXgg6l?|O~;9CZ}__*OJ$=xT07j*Hx;rYt&-0;|NkJ;rF!&$>I zGCeyC>-osphKckz^)|Gn<*Y3I!|uQgc!k#k_XIA0S>HG?B(ON(eZa|pB~a_D;_?51 zaSX7Go>-XfSaMM$T?z>CW4uH3-t>oF83kq?4}R14`+8Pulm&}eKK(?UOQI>S?Jz< zyc<2w-C~-rS3BS1?Vf0VY%6J7VJ##B@(Xu!4ozE;=BH5fYM6>~b{{k@H%>E-qoH6H zo|IGEfPBXKO!4lSH1sdr!ll2UIH|Y;nZlBs*6r5Ow$G&TPujI8*F7L|dH{BqbkD`@hBAltwf+5Uz z+6ZcsM3M^%@D^Qz^gWGsrLvHdKjO-o4dErwo8URc>GC%^Om33GuS@gh84~vf*9+*k z8IM1# z2rAaL;z@M3H7>3WA*=@6!Cp*F|0;e|Y$>kAl>Z(#qLJ1IbaJjGu`|}5fD0(zG16J+ zT+F%uth+t>*(PsY$h?~c&4fk5qoRJS2K*7wG$1G-S$~A|f``;ZE&qGGLhtM9 z>P|7kTdK)c_fX%2Ew~=_d7L6%-kLFj%#hkQNN7<}Eg(9W%# z$x4vgtVx4g4O%Koz*_dPiht+yegxn5SXD>nM`~3rZEhEoTS!Xw<1|o8sZ^R32~0@u z;Cec$*sJ(Uv7P5`yfE;?L86?yT3-jSKtkE-ns04O5T%;Rn=J2=ixFxr)bO!vm-O!RyY-znoTZ zB0n}ypVu*WMb3S)n2oaLXWq(iajssG_L>al;FPn;&ZO>1rxL}9BNN`RVqc7_5_j!a z>tBhnt799*I%1y19E@2RGdE^l%$k^^F>hi7u`Oda#-_x!`gQhKWZd6zLGkbXr7lgYm7boyH={?UGV4j!lI&(VzMRLoYxBD2hZUq1TrFHu z)PuZUvFVlhVDW5NZk26P&N7c2hn>q@qj)t|^9FMJOclHp{wq2pUMHC$9UyBiFU1Ms zm-3owrMf5d$Zy*9y1H!(78bR^cCp9D~gu3+3#oH&klRXgX_(xG^?Sr>QpaDos{yAVrv{SgWW>`fQ23EZ_Z! zGOg@_w5zm$M0qvI2Rt?b|9QZD!jr;oLc8ENTzH}2nr{pZeBbCP=!#PO(et-wFj|Tc zEp!vqkeY6(`bV zu;W~-i>AC3ZT6>AiB3BWR!N-801a}r`=Q(Eu0y`_1UZ}l8WI-Z`2OWpp#1)Ux^uvH z+xOL%?X&yDI31NtQyu)So$&Dl~P0j$NMhx-6?`OVW(9Y=Mvj z2RVdz^*WL^S`EMCqNg4`pVjHY@cDk{E1oV07q-FmI}`uELQI~mr?E>A@|q}xEb80^Z${ik!DbhO0lyNX<9qHPx`*KmAecbIc7X8t*hS?LJt z6egVqtq-kP)?iyl7zGdTD7Lq6XRWU4SPZYL9PaxM&T_Oif5Y3o+MVcb;MoqTtc~}8 z*XHfzyXaHn!+9zwO$+QVVFS_M5DI#T&oh}DhNi70x%-b)Li_b@S)42im3KSJhD9EY zV`3chze9?DxC4Du{Gb8h7e9W61$Y;A_b_RfMT!YzRa*1fEJS4PeK)mC0&y$ zFCbyBCG*%=(O)s2&-03#R2gL-NIG;K9Y$*h|+mFR-s zrhQD}vm~eG8IY=Op_UkRa=&nhR=>fjYC^)ZE<~zQ@U6V$@7{8v-l!X^Yr*U^U3*Qt zNZVQ~)jlQv-jJ#3L3J1Iu7^0?ZIV(LUJtIB-AOChetg0#G<~z_W9t3OdCuEe(FjMME#FBU7?Q{Y9iC>^wRT6!K zuc;Fr<)m^OSJq8$WnL{VUj66r#5Qowa2&V4Cj+gvmatSQu5GSks%flL6ji7z@aE;` z#^t=tzMpj!C(7~k<7wwoZ>4-7Js+IZA#qj0hxqdG>*GAM5bJ;a6FVlha;z^VJ?2+T zDt?pFu>)cc#}>!-`StKu{kWTPt>eGOPr~zk9>=#k=~Qyx6mja6)S+qW^cytFt1>TV z_RcbA?Z~c~^Co9Ru03}{UL?KP4GNwXbSwM`wJN7*I%J?FCOMApVBSNOab~r(euW}y zvu(7O#5=-V`ceI(W=5@v+6BGpNYufo?NQ63#zu9(*KLk`5VhJl`UkG3Ph; zj>bpQ2fB54_ZMgx$*jRXe3sQXZBDTpUF(XEXpkWw{Q~_?>;!cn?uU)RyewF6&+~F5Lky4oh-5xbz*fFla6==cYZgl z+=<2C@C=@@==n;;!!JB2uG!4Sy z15XMQne+6IBul3|m`!VA_Bz!@~MWm<`zKXN-TKI`uiD!$?isR`- zYl(`oU-At1o}aWjoW0@FS?CfQS$DQeH%nLJW}3)a)QW7biq56ytY-7zGnJN@#ZOpi zhCv>%(=)LZzeWX-S@;N+?+7L^8X6`Z;rU!6m?0QJ9;-L0m0^Nuf_4AVe%^$CzP^@G9j+RhEQ1NlbL+PWJ;yEKvus{yGd8s@3G(S{+a$W$fwT< zC=3`D_%g7fVKMh$O;9V6%o|B{p5VDDXi89$a$?;KZ(0-SN~hA z@N0DW+Me1QG*zxr8*vPNLt%eME+;`g1MyNkfwsCLMuzB2R9gye&B;xlziV6kp1O z)Y#PSX)n{-q(4b-lkqI0edcR=b>3xl&3>ERA?Ha>liX{$74r7vsq*JCt?Y@)U9oUm zp|fx#txmN`i-;g(e1cSbz$}KO{FX+oZ8TE#gz=*#Km3Gr$Q+dJ%FNp09QB;r(7QX6 zAJn?1GwE**c{CK|&*h!&%fcZQFBpiwaDeC+Jv+(b(Y#itNo~?4GP!&!x3J@i8n7|i zslKR&sSDJLG+Ml`web23fZ?#pKT`jXzDq!Qz!GMfSIK9l1uY5=3^^0h6sO>ju$-`& z;r8%(WHKj5CPj9O`Zp@L#IzDmO8CJS+)Ou5Zb?ma>FDawHKHp-2S!^;zAd?{WWSQC zlGkXMPmP)ol^r<<_DO|^CE*{!Lc<1y?hE2C;Lk9$qdYHg zUzBoxf_hXJ-s&M|KU^TMNKLkK`0V#-SZ_h1G!qwPhCWLa)6I3cv?PAhgxJs9ce# zyZh)=3?b#Yjb=^7f9cD+(5mW^zP#+s_g40erROZg7mY@;8@jia*YX14C74M%Q6tev z_-v36_V&TGdsfkbqE|)Mq6)_T^pM>%8p&b~Fl{kC zH91W+&11~_Xj70EH=)_=WbvM!+=cEzcxqa37pX!*vIIH4AmMhtKI=qc@j_07WARtDmtG;| zK8H1>;(uze7?R#B^4o79Wy{$2%j1ox%8wCBwbIH-<}tsv4EjfHri*d%ORPaX=>05| z-J`pB5Izg9^dk!OT<&#caisnrBf3p8P0|AjUy#H_F7q|~y?yWqCyV>z&aEzv5G!!0 zrqXxxSoDwRB%McFnPn^&EfFndrCuf4!hHIY=o#NP4}RWu;^`2{zC*(5AX&rS?ng7< zF{x47QnnpEy8+biM0st+D$e&6X*PST)S^}FLIVk)*?zJ5JZ?f4{>A#VM-F8g^rvPX zoc=kQ>6)>)t-IhosSHI$pvhH#Crx=yy-U4ZJyksfr*}(|pH<%u8tykR2i~& zOEjJlIJ(!XkD}CVi?e=3om!WreFR~A6drjKM3+g>w!WyB!U1@#8po_^Crt25xZ|(MtI7{?Yn~)>mJKaChQwbtC+9PFPvR4Gk*q5 z*tt22v)5v$e$)qN&LF&Ym6UmuLHItSl#?fDSA--Jv$++5auYOI0>-{-)Pwd3l zPO*V?6XXM`~SYFrxD)D{eR8t6QVh{4~qb(_xexyjslFj*G3x$Qe z)Bc)<+EOqnM$*%;_doaVFJ9L&`YGx=`*7mg<9vjwR|w5M>g<`#CUacI(PAy{JVq zYAqD$asj&o6i}n$0$Uo68hnQSK^KDr!99Wx1ZMf&+c_QkLu8p?mjW5`2K;xsAItrI4ld{Q_?nNBTX|&tV$Gll@_!_<7PbK-e|Oq$ z(7_>~U!)gn)M;`NJ z(Q;aK1{C$>ITpIeKAPkUilU8wkmvb-Je>u!)Mfj%r+dzvnK^Tk?(Pst=?;-rT0oGN z?hZjgx+Rou>6R|(Jl#EKy5qZE)_;9#7Kn(&nR$Nqv+upH{n1($%F9KY%s$Y5!Y(40 ze+nkbAiUZ_8hsAAY_8Vm(f_$4J-s1SJ)l*xF0S~s-g9gvy=)+x`1<(9Ls;ACJL`Mk zOX5bU^p}Gh*%vM9H+nH&`rX3@D4wBqyO&&V#)@1nzBbzI`v5fV#d1?Y~e`TH0T_ zRhq;OU@=^vmQ2$|(n4XyJo<>|ku_bSmeGbBsokoLjo5+D<#&kU)5+_%)$h|g^&Jdr z4Ug%>t#0gM9LnZwjB$Xmg)z#QX4q%wYw+ne)5yG^#<<10l!yiq3&?Re*#-AhO;)Z| z?3JIAU7;)M4jawu+&fQ&4~Djr*;(YD=KIk**wf41$@Pu1rK7pMrLC>Cn`L0hIP=2d z?GURz76=Mz#xo&bn z(#fRRN!^mFB}F8K65WZuL}gO>q;^SDk`5>3S^OtzI;p&H zW6dQKEJc>dR)=)~y2%!MHMTYb>22A;ry$?GjaIY}ZS>RGfY}3=gNs6)*m5NcjtGAd zwZ^ybREVd*%9+LMjP869^jGK53xehHeKU>A~nA&?s(iKx^u3_ z{S$X6?)SK9aXsQHzzw_*J1w?)?8lg;F%@HOM)!@*F#T+@MNN;g7=Pkx`JLf`zN!8& zU&mFrmnM*A>#u!@y8Vo2|3}VY5ACUSl&??*t0@xkSPhVukry%zZRITP4{Nd}iiu7p zlZB-L+9?9k5N=eNOwG?l$>LpxWqc3wFUbN$a)`FMJ?*+`pf#7mHcUuD$0%sr)zw`a< zQ}~W}d(h=|1WI-S%ES@(9CvSbZFeMO@gi3ST*x$1S2kz{F|>SjN2mG2eZ`%{R_`0Q zP=`Iqo+wBTE4{Z#;WVLb=cF%}=kE}RRZpNgHT?hW2PSwBKLi&9chU{{G?)r!JQP%h zbnGOfLI$*ZDGfOV!4I5XM`%YF2PZowmc9!z81=I(vD6haidQ+6Z-GiBZDqG8?ycXgI8^zBwP#d7iKEP@CBV93e zT=0{X)u7F7;5Jmmr@95~s-=8FZ`0f0kgTKQ@H~3ff1-h+6tt&we6R0l-@ZbZ${KvW zodSDlsci=h^CMc|aCVm;$whZ`%(I`irCSZw4wjiEN6d-Ey5bH+3kokm`EHm$EAM8m zI`{jW^VyNvzhtFmeoHr6AJ`_-(j(I^!yT-eW=_4Gx+ir->a5i1sdH0T z)-!E&+QT$edT)BvveN5iEXa785tBJG^JJzgvvtUG$@OR%(E7yailG204t&KGg!OQ&eoHUf4B2vsX?vB2RVUSFG^e#kBlhVw zMlPfQs=cu^`^lT87114If-xsz`^H)0R>tcSHYaG&wNpzqE4{k(^U|_1jmr!!^GliK zW!9EiS!QmTQDxefDP5+d^wrV}N;fNQDYdUu*HY$$-x6vh+==fOpB*J1H9B!0aWbB8NmO4daWsIjE&hT_kZ8l}Ez15+LC()ww2ke4Q zu=L!4?zp@y!ItP(FWD^j!x{1n7GxvbBO3)*1?d8*urib25aCo(e_LpEIK@nOL-?=o zp71XE=?&o}l#{=OyJ&t`M4n+VT1qXULFj@@eV+T&2zEK4@B^9#I);O|RR)K`oMX*` z&!OICadu|;zW2TKw(=gKvEmo^ds2~GopwiW$4R@|KHm1sTGzVO5=PrjH4iYqFCJ2y zTQnD!;N`*}3ljEY;a0b1rEsD+-)h)hU+|`_IUIn!( z)w0Rj-KMZVw6At_acW%u(UIK?z59uGneS^(%w2&F>0C>r}DQzfl%WIPhD#zjX5D8BfbxV^Uvd!PgQW}5yky&aHY|8IR8@h3a27ke4elGYaD20JD zF0`NLMXB&GG?*gj$%~i5!D%mr83%k4nV9WU)o&w)wmVvF}bon^A52b**qeu^a89xkJ{ zA0YE{5SPhy@mqF)QMg+tOa7K*N~*BSyC#jmQGP>~07)Ihwc3IZu(=iAN0<&fQU-^cDWd+`XY4~fWLPS|y9AW;`+_>Zgv$)!N(%RP+upO}vaHyTPowG?q zl((%^3r5rj{XDZwM5?_cyIw%dw3366$X7CrFX0n3PV!#d zTKpI1_gLXQ$f>i!&v}~9hBR0{FcZ>8Wgoqvo))wdt7!5lbdJL1JRdh++;Mp_V^@*MAAxDH`0h9JvTbA`lYcW(+4gC8Kyz{r2JDWx3yT$8@ ze}F6)T^xo=UszOJ~j!s0sSx#nl)inO+;mvpq8VTM?bXYvd+Ia!yl3lIrb9j-zA_4Akkz&dvMp7Pgm2Y85eT-l`~Sa2nO%kL6G&lnOVyxySMooKBt?wlx_LK z-h05Ut_m)VS(13DX+vr0-9x)*3dy3X!dHStaGCPhZHyyTBnzjpkv+j~c6(?SjaXOM z%{oKn!o7JGKcL;dk6^FB0`K`xVMsWfeMe347O?<+RWhu(JJQCoqp~uzVk&UBSok!* zRd!JQqbiRR-L4*>xvVkKPy0X{hZ21;A`GKwweA6l&SsH6NA7|>Xr{NVp1zxYlzygu zx&C+k7X4Nn-RtP}`2`1eSDd?geM#h#$ODnH(J&KW6kgCR(skBFz>C`w(GL&H8~iUl zaD&|?HPnRc#bNa@&h!_mm8#aEJsSR%;n8Pi+2|#7nUs?QSeuO5uBH&-Tt;&G z!1T{)qtjfe8{vGXr)*0Zm{KXlpPZ8Xj7kHEnu& zAbo8{+02WX-)5C${gz!P=Vi{+Tz%fTyx#fd{58xoR|K>?vMiR+jumDrb|$ zVBLsYYb{)!MdakCIPx7MoS)cNK6bTpUx$Bmf%L-#Z&TkjUpxOZ{~#2=IYBK>-xiz< zGuh=_6p~R9?SRYqLGp`KC;J=H(`}HDw@|9nMC;VPyT4XRX9^IoaIhxW&^io4bLmR^n zq-(Ys&f(?GH%N?SXb|p&@-^SM(fF6~it&jt(O78o(e+@8sz8%#)2MIoD)xyQ2o-D!KNeY?E}jV8FA;A!*OzGiLx~)y+J+BGrD!dmCObqXLMCY<9w*u*d?Antz6md) zQ%x4^9oXl0;0HYGje|ZY@GNpm-J9sWc;KAqECu6wGp^=Z4yhx@{(>gr%cO6v+aKGL zX+DZ`w04Yl>~g$tC~&8&a6ZCi+~2j&RY>F7ava{}nBA|jd+SfC#LU-e5h|{lG|C45 zOMgV5^A|EnF+Jx!@c?nxCU`z`0&O88h;SP{3pK)tsS?a4!8u6yO!y6n z&Dv-m8r6vq%-qL@V(tzEV!bd;LKv#Y5d!^$RqqW27NpLLJFfl`u2g z`97D-wMAVI*2^hPA=&@o>?a?Q{;zyDS^^%`M`y3;^Dp5)L ziTA)IDkmI5&g=pHlghzffm#0DP=}H{UN-HuUG1F%9OLY>Y|E^_lQKJGK3ROR=q8-O zmrw?CbDcS|oP_K~S$#5p$=H+rEKQWwI(1pftK_Q5tCDPqV-xc~&-|?YeD2eTPh~&l zeZ2MY;KwZ=H+|gu@#4os8ZNth`r}j1r}m#ueXfwWC$U1(sid~aNy!URs-(V7T@HcJ zk$x^?I{QpP_LJ;wIX~t$$y4Mf<)5W3ZD>&w=IlK4oswOUVSB)q7dw(2mz{sO#zU2l zXJ7fix06Y(Ir`_@(9ZA=Y$QJlH;CG?bKfaxDg7*+DicE#FhXtDC>OG8=|kF8!>#D7 zI-qWcwsubwqIdWw=sAzHc5Ru6PP8Izjkre3se%-3KRT5Tp@_S66*#l!M;=ER*XUbu zRv#i`r7?VCm;rks#Sm$1XPj<4V0_7mT#4X{PfvcfmlOqyAbQAbGG*)lwBCM?8--mkS5(6g*0KY=(xS+`VLD^Nq}l z$~_Ja_y=6z?IdpTapobN_zo%T@;FHs(rNHPu$+k~1>f1%;e6V6x}b5Ng^yC6C;x6d z;FSW!{wp}ZhvHO;^q2Tv`>wzu*^I|}F>H$3KvZJsC%$zo#ai3fX9OC4e#u?iLf0Wh#945&ke}6KE zV*f{2vrBQU)I`yFPoKk5?;sc@DsLtvgze;PdU$G}V`tOccF4VgmbNY^?*{T|DXs_j zl6Jx{nT9{Q2Y$!eI0cQgR|cJSXAwl(RA(a7z(>9%^5Yz*+3AMvYQR0&1oG2pcCC9{ zH_+~7?mFyOS2089y5sowEx`j==qbw?yp&C2s#k>*egNL;?GVx*`#UqMpGSqMLR077KvEz+H~^ZuxO!jxxk{~gbe`Row4!HhkK;`k@5@wITUM&J^! zqzR$9A5c$JH$(+FPx7;p>LacrlO2LtrIS68u90?=8rcJ#M}Hm< z>Gf;UpA}J}E1~(cl=R{EWi8vzw|HIa@H??p`hq85XELKtWjdIOJ8-mDBkg-tA*NY= zGdYv;JSC2(^2r5`P;V!zYDLb<@VziAhmOPhUN{#);(mwyFae1)pC z>IALyM{$%bKo70RX}*vAhFzo+l^50!)CgAy8G=C^z_;)aPI0$)nVdQHOSVONHBUp^VQPnmZt8Q1+;-*_m75niQv1Pn(*0Kc#ZY#$3)=G4I ze)9PQJ;Yl-@B94E=eM7QiA@t{C*DnrN%|$}V^Vvvm$g%lrqrNUtx4MLv>xe+jdVXU+twGXB_SMllBNL$}k8nqhXuRl+M zrvba|bMmQ*y2>K7?~!O?(*y z;^%RD*=jb3bH!f9jZ!BzhrMT)7-#gp=#J6(rnRQ(ru)p?F5|Dp(#Dg9=7xvN@+mmH zt)z8@x;3caJE2XUq&Mn5oSzJoHJNG$8=AYkzir%DE6eZTN%e6PZpzs_n^gD}RLUT& z)*a|Q-9Rf^G95GZ1WBCBEpW{pgiIA3dIR~Qf3OrY=>-xTKX6_e=ymx3;p-H=wcAjv zHU19H`9gZF*oIJ@6u&)>CNG%?(z;dwmcGa(Q-|JIP@yNS};la=MJ8 z!7fnIcvG3@LQP>6VS-RiJ|$6b9slt(nnU6Rg`{wnhkL@oObs0lO%62)g@O;@Bn=8y z3R*bdf9G^+63_;+IsJEYVhy7`qMAR#@AjqR>ApfE{5GcN>AsQh4_o_c!)sDPvrpv& zJVBqtWG2%ZbTcP;&Os9HOVd~ZE}5CoUwy92Fahhi3Y-U=Lts)paV&Ox1=IepeFW3= zdnl~m*-W-iv<{E8HY7Fw&T`VS+Ad*2z%e?g#dCr%N+rv39GEyG*!_DzKv(@9(( zl5SX(C3;Mk=mzxk{;>68MP6LBSJ^boW6SV0Ur8T*RaYU$EFj<71}=vb?c-_qOn4g< znK9@b&BN8gCUg)Fp3kgM3VLM{^p@O^JtTq0+Yl zlz0u=&Ps`fv#_GE#H%h0{q^ie1e<=C<1!ySi==1rNF6O!LW&1N{l~MVW zuax_hKP&6gWPgmF9);qhyqi1=cc)mkS}K<==C(3S{6JJqw1Vc5MuHXLH=)v@Q6%W| zVULaR9q^`j;ymBEH;`CRvaeiD0$OJ4X5C~-DXCqu$o#grR`Keh+`_JfXA4Tv#SmtH zXwRLI>(5!46PzIl7$jIS+HH!0(DskbV4rS($JYNZ zhu*ow>2Usx!(j{^x|6tFF87)sNwlFAeHLkmOTob*LHJ0xk02;GD(uha;DUIJB#t>? z3B5ao@;?;=lo34L7pNO?58AICNW=VH-R#Jk`b7O&!&k;k8@y4iY1%n08;36{3A%o7@)UQ-Qq+^= zuy5+Yr}GRxXszf9+o%ZPMYh;t$lu-Qbl((eid$|mNy}%P&ZPnmX$+`@o8(ttds00& zVRCf#8oe3Z=705!f&5y-WAKD%HA{DYga`W?()uTN2HS=Z-nYu0mY#vAyE{DBJy~q) zzV`m)-G$d%3ek0z?>w%z`ux)`e`yU^8+aXvgO+s+2F=%OY959(oaMiV|0Da?fivO^ zP6sVnk0HVZoFV@RA90%Gkmt7ZDiLPGw7MreiN|?5I(Jphmd7;i4yJ+kGu?PS!ou)5 z+!=H?1_uTM%&4ttcbgA4;InYO7m zfo&t&{uRr&mJ+f$^-4aNmz$fKEyZWaBXle-UF$SKq*{=WFP z;)lgjH1mz-H2Or=mSmN*BlDxQPPHakyV|bV>evt2OTqCr;FOP~pEZsa?P{L0p0CLj z_3@?n#{1p=1MVaMd#xadYS6Wa+sI< z@LsuxQ?89fgyZNp@gOoI9?>(=0nvP14^2h!qOdSm_)>UHcoetgTD~4rcoz*8_7-*$ zwqiP{&F_C%VGQppnJ~z6rw|(92f=eXk1q*M;NaZBW_k@<^2LIMJeigXRztt~Q*e$x zSW|^;1e4_g3HPsdNmu-I8u-MX|1flxw%vR1}9-F z#bjD8pVIVGfgS!V<)6w&$`WN1OqC(3MdaY`(#I)-rQ9A5$RhPF^(FNybs@8Qyr!O} zqh>J9>xJkRd*O0l)jZU^)1+yNH6D#vtJB7_$83b3yB8bH3EFwMy7zGJy`_DHa%9(v zn5W7_)Fl1i27RP=M1MH1KST^=4>|z7wF^Jn2&#BggfOB=`xa`_4($w-@d^;pZ{Qa1 zpb5jC9-&sKkKjRgqZ~?S&ku^%@;36rGNo*^^a@Yl-r_ByxBPCl7t9PFA_wgal!aa~ z%D2qBpKM*C%k4Be>pHr#Z(nOYVR;FWr>wbK@%*AQh4}?l3&!XFlPAs_n0p~7HfLG3 zlV(d>=7LOJ=825n8R7Jc=`+*Yq#M#pUg~ksbpu(pyuglN*HAcg0rE*DVUlpOsJmDqxgwb)El-kR32es? zip9!GoZBPWUT)M>B2C*W;vU_j_jPR`&s5iMV|zIk|7JDgQsW0>b#&=lQDW0Krg=EN zlTGsInzVO}ik=z0JbFEw%#G2%MlX(@6g@DyCH)-%(+AT@Qt{uK%9)BGp)8H+3i0Hl zaW6`EZKKO@+prEkM0JCgCZ9w4h5Es?I>kYW$c%i(zx!b1CUle;%;MkEN!%{73A%P% zq%zV;ANC{NNnEBAVd|8o`SsctR+=*6o^~#5 z+hls#TB%4nmu<;daSH6Jm$*>wF;U$hgL{J{`aOIJ?*b#>sV?^G{eSsdK!%^r8Gaew zpo(7N38XVWlh+>ND(@F2zmD;t`*StoUUb9Hv3Ss})=m%nr5= zZG%hLjnIdb7d{74$;_uGj z)Tqk;VRusL{X?%H?p+F046H>1>g7AdX+Fkt2k-h^+*i$L9TPhy*^_O3Y){F`zk$5z zDcM%is-%QYw28D6N10v4nZ=)YWwE1)Hn%iSFdu+~S+!(($%B$ImbsSCwCxkvDb6#b7;xw=Q;bjZn~`1}?#M$p zAZv3gIm7>VP12P6*yKbA+R+XFH(r}C-IG0ec5UX#_7e7*P!!GoZA)0x!$cD~ch}Nd zb5wLi^c3CLMyjc-_$zT=rtLqNypwqU*TLnyhEG8eocr&jYjHw5@ivcSPy9p{V7eRx z|L>Iio!l*t!K2+nF^UBF62)2)@EdS`FIUVVDc?`gQc)iNb~5C!b?lSt%0u)i{2?2R zQ#B7S%1miXsZ{y`C(RhL-!f=v=Xp9z6!#W4rA(XPQB0Y+~$Z z{F&X>GR}xOe73t8s~P=<2Zl9ZPknpRoiiduk!y5n-HHewdhJ{8)7v3=by4kB z7VvvKPkw_$R7>d`{DK8^s(mM1MJm3Csk>)zQQ)*c6&mn2-f5nL?zbp^&7D&mfAbzS z*?L*m;xmz#bTa>1{HiFnXcQB-xL`p3={#lL*xbiCbs<%$vlnK0GG}K7GFE0pXPijy zoL)rAvQwHM?RM&_)c&cpQq`%Jl$4Y=DKGh!LW`w5wQ_0~I(81Feol=}8<4guEjz7# z`jYf_>9v{4b22(+9?Oi(ng^S30GfB3oJ%>4a?j^B=7evT|2+Tu0&~IA!i1trMg8Db z?J~EA47=OXor(LLZLGaKNww|Hezn(*#o&Qw5U~a@D%1 z-ki=ajH`?-X@lQq=x*@n53<*`NA5(;&e5&oF83LlRBaq1tF&Kfi!=uy9w%s$)d$&v zv|-C=g*-4WS+=lvoZ-!)JJkXRn>P@gH(AmWZIeCv*1?U!V$h& znk#89*@KIzhv+Y1;7hlnGCU^q2$uG?fGjYVz2*#`-@Dpd%6p0CbCKt~d%U{_dCXhP zk(24>X%02E9K8gk+56RVwI!`Hom2XP>$6MZu1~gS6P&%EyD|KxW4KT%dWSKYzr%~t z-M7+r6PHj8&g|d(H|T^hK|CA%|ll%@b1O;DE9v284WY>Azt)a?sQz)y<93bvMZdO zoEnliyV<)ohkTN2ziZ!bUv3|7?@K>i1A8@lIn)BhAr5|Ts%CERbJ8=|^ zLcchUIWisPoWpo3Wjkx~e|sGbudjPAEvt>$Fh21ZXaL>s&1JJV89m(QYY36$jNeRe z->ASIa=;P%U(5@hf%zqIaBEgg^yj z-GjR?CHyjc3)jhx@UrmF_%K_BtB{{}pjq6*HMoPV?{qxn-?78^24;8*wz?f)!2W=5 zd^sME>nIy?7&D{z_q?Qivj>{jC+3@JxHO}2@7xi^F$F&rSLTHLAgN1I{y zG!yV4`WmXBI&5eD^(m^L@=jE)MGv?@AI&qAftSiB%A3m5Yy%gQscEH*f&X}mv;PN@ z3pPH9%g_p<AA<2~#OYAVW z<>=Do@l&=#gP#C{WCy46GxF*Zo*8YJ(HBBWyoPt%Ba0yq)CaH98g@W8Z31A{k+Tf356A5@?ZfJFb!E^!P|{0X9eVm_qx` zLAp3!v;Xw*X)H}jvl%Try|@t%$B#adZSM>iRCCqy{_i!HKbxVRrkq zEl-^{9B*Jk&XVjBJb#IqLo(Ace$EJ`Z%uEQ{vmBiT7$Iw)W1^4rPfasrhZ7dkg`2x zamwVBktsj$8ksUNWkJfOlvDJ~+fz!Xc83Cf83K3{lJ)n~jOjn7-$;+kn46KB(K+){ zW{s?aS>>}2X4lBMnA15oEq7sF`TQsOa|&w1Av|0(vA7w;?~IaLmIKzcwpsSEjvvTn zev31WzFgl(|9E;77lqb_w+QwL4~tHU&q>Zp&&y89|5of$u2s!c51|h)Dk3l9f^KeP zGrd*6&(INFWOkIqw9*tdO^QavAYJn`MjiW2?Bv)jvFAuhzK#79`!V(Z= zyT+D{wZvSHSrOAUMicWSdIc0J7s;LxCL>Drtf*>HA2`9A8uQpmb|K|{M*pKeLH{~( zE!4@d?uKq5BzcMMDGek;@ty`q-2Sayq#XoPGFt1^q-q{Ou-uIcbv7HB?=`)-b2X<| zrz$)KgGP=owSfHY1NN`m)$`Rq@E+2`621uMtg}i(L)9|2GI_i+zh*9)&pr7ho6A?y zVK|hg!`E3xwtNG#+8z|?Gc+$e$Ls4L6H+7eEI5rU{eNV!TL%PzNB*t;pZx9pmFZjb z_zKxZrtz%+rl}m)#{aq*$Fs*g;eX+G{9o>GBfG~m((iRq)fWU0pk(K>Ppc8?OwME} zT%^nRz4JmL(vel@g6PDFGZNR^9GV{1hBu<2?!qClkJlb_^vx*si)o7(748*o7A}h# zl8T?~Hx!XtaOe{V7S^HRa1ZTmW|3B0nd!KLxSO~qt!|yf zEy$Xe5v$3Xr;sK;jw1aFx1_J(i3;c}eIPu}PGhF!+ zw2Bp|70cLp{EAYshjis7w2DNyn{pfs%^<2zgF|wLG^!0{y%G16*-YzKMW01JPVFY} zk$#59x<`Cge2@Hkmbe5SQ%Fn&okU13-bO#{d;ZF4^z*swS(?!?S^}wH52W?>ytDGr zS$-pF(i8l1KFJY-Q6ql7^o;xMl+CEGF$s>OV;Z z{le#|GtBOIwHPPO8&2ze>=4JRdeBjo_{yk=Pr}}DDA|pK*DzPDlLuUQLPM;41TW{ zKn&1`U-H%NiL>_>cPsjM(Ge@rW;`}53GWFt3_ZZTpBfm8i(oQ0$MN{4zW2WLwDp{I zmvOI#RMgLTnfAh&_SblPmssChYFOr%JU5pzPbj`pq$nCt_;-Ojzf1lel<*$8$8$6} zQ?rw@dSu5B2WD`NZpX>MvpTH&8Y>Mo)}B8*PoQ6*DqsQ_QWHoESxHB^u;=#14ra z89SOb`Tnt;V;jYmiVer4;0gboUso^2AAOfb`EJpg=*OlNrZy%Yyu$HOMc&zQY4E9pHRNw3iTqa+LN?H#c3bW+a0aB z$P|#pUNgX+KFs^wO0Mjs>}%P6sZ2VSq(@cp3KAZzggXVUaR2b7P+Vvc=U*SV-VOc7 zX}viNyXuOkyC=uJ5{E@H6ZN;WeC5I#-R)csb95rz)pH@C9(F!q!%)RF47y#mtDbwY z`<=UvXPw9F`4;YAMQDUR-#B)lojA*D&=I2{yO&QJ!!5Gx>v2EyCXFK(4dG03!I+-U zT|SSbMl+PoNhCg(^ICwTw;zdyNV?X~LMLx3wu=4|^`(2{Pg3xSY(8aztu)h|Mzz1m z{Q5Z19Wq~E^!kCmB<~1XJ12QOB#8_p8=AWQbB=XNoCis}o6*`j*}b;YxV$Uj^FC~y zgnM01qx>;w<%2DaEm0O%Ng@=JlO;P#)}Z1|D;Zxh1~S#SlF21=`I%kNP5vt>#?9KC zUFI%wm@0^btE|sZ^uEXO?y$A9|6$LxH*&0Sd?0~2$N89k%W-TkW$y3TUs~O*@h2vE zYO=%p&s(0`%oATZ|7`y&7{{w|-*iARk%fMud#3?2btpVq@KjJ=xJ~HC?fkE(5>MVV znkoNaCT+?o@Jt#h>m&P3_VCLttshV7J@RW`rp&NBLJ<$?yaxWGT3;O6Wtr-93Mtvc zV$v@!;b5PoBVi*vlPS#7J@6veqWMF~{v;EZ{Z(8T>txeq19<<$aqhfiGM>$u6UlCT zmt-((lV_xI>(MN{N>oSmPB>c_C%nSu!N(K01<%=KJhR`BE3Hk--gbOMF@ZET;>#fO zw&zJ(f#hp>+(h4S+gd{IKg(Z%^XMNslST#a2W#O4jR>!RY_Wvr+!|pd&y~s$&RUXX z>W^b^B1y=_a=Bu?!l2y3j&Ktm$5k}jPvs2n0UbFmVh(*hweV&?*G19Juo<3hAhIeB z?s4ojH<07ltKWsgYl(h>zBi60EU7u?)54&rDVjNdC>8B%1i!@R8ci^*vjbM!dw8sC!8 zY^7+(%pcEw)DLyw4R?=yBshoQt(VAO;eQ;$p7c5DPG#vM$&bue>%=DUPIku|g;L>k z90zT}dqW;vwfi`;oA~GZZg>NprZ`Rhb|pHs&Q|DryKPUb9!oXLfRfeb>&3RB8bxCZ z4;K{XH_Bg{_dd5??uHy!_UPhaC%?JiqBq>U6|c3=ii*VxqEUoc?ZX z%x_!pPeGN!ZG}pbZpB3-irc=}l0S*2T$9D*HU;6P2&2O!^BtxlQ!0Puy6JDSK|iC*lr>r5(XNQ<93_pq zW}Ik@<&+~koPa9d9TeHNc=A4=axC+VWM5f_ z9vU6KJnRb|8LX37`YRiII+Ku}L5Jm0&wXgULT`Dz%p=%!9-u=e+bgG0pez2kU)df% zJz}rAJ`E3PxmH+7` zUGQ%I#KgTEhT*Q@LH3=e$qSz2`=hvx%_jw3E?~y#xD=;d z1Rn1{poi#S-mmd?fXQ{)GnFlDCfvdA;0`{(9oWoegG4gkS>0Ix*?X#^86NjH_Jj6W z_8#`?cDcO(R@yb&F&aVsu>DF?#aakdTWx>ZPTH>8p4yUaRwxdo?Tz@=W9*AzQeA{f zWwxsw)g7HlKCR)O`4ake85Eme@VvZ%?$w+g%hRr6R~`2>_hsm=Jw1CoC3Mj5z!BR6 z&aT@3Gbei!bQXDVYA~4%&SkQiTf;KJEIi!(h4*PH`%@Ib1e`?@?H@@jXF#&FrEC`` zTyObdIIKO{?iGJYus}M{ayPgA zuhjzeEi%5fRf+g1YH+U~3+Z(;KBs@sD4t0BN)yqa3z?VwG{ft-%heR#z^`4*O{x|? ziN&G%p#sPSKjTtT)A9C@uj)bkr@Q&uT)-n*7%-6ioPjg-f1B%7p--W@_`h?)9hlXX zkZN8E8$hge!5zOq&T|6n!5Ea4OVA*?pj*F|8E{6gf!b%6SEP?&E*i)KT~`}lr0TF!QUW;=h}gVJ*Z4$E~^o-iW* zcUioNi|}-3s-rbsHH$RoY153;cGb?O_xPh$ijQ{y=fQs5-08SsqI5M$hxF9_pc{ie zK84o=vLb__6g7jvuh8Xla_oti645F`9`OX#v<;ig{kR8+>v-Au{g0x(zv7xNt)z|$?uapr`%0xpZZ_wP&S;ur`ON; zkg+tgURFld_Uv9cYOFcn|+--Pfa2v{yn)x1r)k@=L;~wKac9J`d8<^Fnpq#fg zRyInF8HVeI&4zJ!0=0%j{Zai4eH*<>|Ax%hsK^?ysIKXj>3ZnmblDN-QN;(Krbr{w zwKuiHk82H8ChylSxWWHq5-5hISWo@}7Pw5d57y-iwn{-VY_-Jq*?D<|TZN726`PHN z;~p(rWx}ucWVMB=eJ8jIy}1mIzWbaebD#@1BmW}heEj6U4-b5=e;p3*ad@=b(_UX1 z-jmh$$@j1C7^mhO-*DPwYQU_v!(qDS-G@(l44IYs-WYGllkItqe|kUj`y9`Yp6@*E zNzYW_`Jkoy*afdJi&nAs?pN-o?gwNyZ@RC+O1b>yb%h__aNox1{TQ0rJ9i?#w#e;- z(WgS`uD~;=rKcO2m!CYdJ*&vN9OmEi!1Lad<8gY#-bin0(rXR8&AsjL)^y|5g>$_H zUh)cFo!7_n=mCGn3eO0%m50R8!y#D9Jkd8pTq-#70v|isTK9*DH9J_e-|2_ghR8@kGwz zALz2~&1SGOdTTp&g#UZBg6_?$7eDUG&$r>$R9{kEQU-tG|G3vB z>>1zUOT0p=V2^ks&cwO+8-JqJZUhwB5&Utyc!qc>Tgk&TW`Dv-6C-I(7W7wm;@K!B zouqT6Cz-HgWIf21UxqnSiuC6^o9v1B-^-|oqa^oh>wePh*S*t;BWvM2_!$?%CO-8$BY!7DGL$>DB=Vtd zF+B1Y5DKkiLo<0&98vpVd@WI4P^8L*@&s8OX>&;%aT`%HVI4uaa74&U>g=)aw0DbV zu6u;5v$KJtj9qIJT0JEU3&q|dSy4=3y@KBGP5#bJ&MB2MD*GRj?h`ZL;|ILUwEY&g zi8AeM>WI{Y)D(Q&^Hch#e3eomB`PH%B{C&GrFzOYDMM41q#RHAoT5wZmbyOmO=_96 ziD|deOzD%D$!lb+&#-0;&b-SRz7H4Sl59uzPvqqL=f1!}ct5Xg{_XrW1$PSC6+S5J zR`jOm`{LZ<8D<&x*?Lf8$61xO6KwMX_G6AA&ImFYi|K6%cy4$X`#O=~`w;k(^Sm*; zo~ME>!l9xn;$rbx$qZ=|nG>(~&#=-yC|9c*t5el0;JrW6j*9T&_KuC*A6bo)wTfY{ zK~HadzOg&`8mVcJ>4?d0Y7#vo`c!m!v@WJe%)po#G3#RX#vF?|8*?t^RLr56ttjQ= zV|v8Yijl^Ajy@JWE4o#*DEeR1VpB7dIci^2cRbyD$@OFzmKn;EeD6;N7vgN>d0iJ> zTEy%KJ?!qT+Ct5GO#{tm+NBz+^LbbNz%-Bn*<=PPn@L#&3I9*UBE>Lz0xOfAv~Wkh z#_e~de7w9Tx3Flrm$dT@QqPNccDI636@W)|g(Sr+`c@nA`L)3}KO@=jh3r`mnzkMF z@(Q1^WpqdO`r-u8-~-5l>Ul?WmIlR5%v7^z)E+GAhM%D}ee^1k3s&nRJYE}wlZD-J ze1&lD9uiEa_eL)GkFJ6Kc(~uwkN7R@sHdFw9q1vu6IdGP5Ky9SY=>M}&o6-9aD<%C z5BOQi_{6?KwwHHF4j%UIp;LY%j_q~4){}(XOc(tg??F67r}^ubQD(04x0NTK`*E4B2+hF_Gmf3;2wtPex=uzNTOHa-EB1Z1p&>E=ouFLpqwh$Ln`t5Kr4pDd zJ8=lL=BZ;B^+hjBkSt{{IavCL&*dQ|=_NQI2XP8lVPeiwwqR@jSyhhg`8M?p0p-=;dFdPsuP3jHJs&TIpEFgvrG><^o32wTbl^u%}O4pRd+ zLQs{V`jfRCpsXY^8edHFSxOX)m2+$e`36h#+#stjRYSl@L7 zJHPa%{l~6n6UmIe{XOGE_&VH7)3WA9aUFB@%+RX8p zy)#>6*2%1zStYZ2W+OE5ftk}XH}Kcq!56HaH4wk}%`9hD?d-AH2eMPL6LJRU?955b zDU&-g_egF@?$>!M^WNrF&YuMVyi&nJ$UxuVG1TKRv=ohDHXm-zWIA`1thB^g&%y>O zvi*kEnCw{VZ00I(?REFVHTcN8%-0qT{BB@nup2#FAHxR(Khqx~A+xX#$6!mDR-Pn3 z0rjzqDpsAXKC79hZAZ@XiEeFVM}0_t-Z09jgKaX%?sqF0_sUS$RP94EHAT5a&jYY8cyWKTOG}EF}ueM=yTr&bkM-J zkg}}d50J4u>09rcLRPQ?6w{hCi&f%VEq>e{O7B?TLehr+(AMZgBWVZOZ@Zt}xW7E= z`ZCxZg@H2oMpm+OEDDyv|F8(c#mA61Tr=D!JcEDx1wQSC=$$4(WkG$q{@MuI@~t^P zt|ZV40yGaifRC{_JdnR502}s?(7;f9=rd&0K0!tBdSEh2$qSs_RsAo0vw1GuWxiK< zkJ2`ig9={Gecd$xZDgIZiu1N(u)}U&Uq3-xs?*_^kQ8J0N9t&*`N`jT7bDdsBX zl;T~mPAV3gi*6Qeq2cn|qUJ@_i^>(1rm?$LQJbP6MGK1#lS_y!?p3@M|KL~V&1RQ* zILdfC%XLc&>uqZn+XvfE_ON}2qp|ZXB%U((Zl;rS|IfS7SKFWF-$W;rKX@iIIvh(P zavnVv??sEnRUlK1MIqRVr|p!yp5nNoERK$1Whd1RRT?+?evp(7LY{t(^6^Ifn0?zG zTn>FXKP;rUXR8{iictmnDn-iE5WA&{(>MS{@)M}o64^QFD5mkpOxs^eT%4h^#jV70 z@f-ZzGkHc=W-FQ^yd^v!Tn#g9u&^VidO3EFAwh{CRq&FglQZ-m|HdY5JWUI2NpnW= zb;-h;ejdep2`t(^?3gQrwP81@oj08Km+`+GCe?L-#*U+${x`_)r@}Ic4Awud+o2mSqS0Li z2YD09XT0(U9DgawGN^{zN&0B_QLC z^a--V(z2^_EqG%qLfOG~Xx)B)KmRG8)HlR?&ZB@Tc!fUj zDbDAPnvV6H)&uEct!F)8iM4Dj(U$xMooaV+jp7?c{fexGn+ls1WI$w+m&*q-aJ;k?k{P=3_?c4{s|K+~RP0r2X zJoe;@aIHk;mCmb@SC7864tag@hUWd8Hy_^B-n@Tkm(R(QD`L92oV zOyBCl!G)($!+$DzS=0hPP&M;mb4}Rz9W9BL8P+J=5-+0{?_c>33a4U?G69EYW4cw_k)Ce{ z)1eU^kuhv8^K@NkB@IOOB*&GluWlHF2k?zSV5~vLeLUXIZ8!?g7%!1}zhpdTJj!(a z8=lXx#@@ze#&SlPvB>Ze9elfCzG1kbgQ12&hxapyCeu^su6)KkaaZ0PjzU%0E_Ag8l42YKkI7^l zg4wrNV8sLSF4Q&jZ?F|-Vave3{;vKHG~$NgsW&6xwVGW?F}MA(IPYAp`*^;m;=Zd- ztAWI2cjh`%oS%86;=Ok{m9Da`uV9|cfqL@9NNFq*XgA0+u~IN+LuUosKe*_ug%s{)F^N;p*ueJ(PXxp>Pzxcj)Dxw^O>IlJ%~ z=<7(r3Fxt{V~=^0RDsBP+%k|3hCA#mTa<`O{)37(2l`+OPV;Cp$O5yGd_;Y77xP&2 zI`buSuDMLfV78fQ^fAw}JhGI6Ec?P*6J5N>*28|*ZgR}WSJ)j#N;&#H-L6sYm*j$v z)62Tb>!4@ym9Mq`B%Yl$X#At#vosFv=6N=TGpz=Wk#xaV^h~4(Yl-HtwN#P3`d$2= zSc#r7TXF(clMaXQcuut2Bm;G_#(1q4$qvZw!OWJ+tH3uM#dd5re(YD!kwx?Y*HyGv z3}70a%k6&)H@TyVGbj#M*x+Af+jgGk#D0E$1@7))yjSWd3<^7n#R(jKgP2dfO!gai z1|-N*NWc%3Cg5n>h<+l0MKwcQTb#>%?R%O9-f%PP$(jF3u!U2(lE4C0aea7rxG|2# ze3Ds5=?t1pQnw#&#&$RvTcON#;_vubBO%p9F5&pb`CQj>8n{r{15mf=xlZImrZ zxkqq!3GVLh@ZqkFOXKcN<1{XfcjNBv?hYYIrQ#`fodq-h=BX!;gaoU)=bp3Qz1Lol z)GSGbGJXcX$)Ab+6FVoi#dp#p@sGs$iTe^CCwdYqB#lWrofJswkbF2a_lA8^F}^xnqg5Auf}% z?lGQ{Oz$`OTEmh!6Br7i{%&YOIB(>3WVk?%BdZw=ER$*I+ZI)l>_9DCpbgNi>cViZ zz??WYDz{5Hn4L={)GC|0z2=a{uW6^%IC2 z30;A~uea%w^{@3;^?R9B579S-(4C{Zt=ps zQ|S39tCrL8@s@kVN%#x9$${-*l6^__RF$j}(7n+{Jq_}~H+77rvu1AM? zwzY1HE=d=!pQgV~CubAGT*C!Jnjsb?y)SJ~OQP5ESQb5%k7`A$qTiDyXh&vvkG{VC zwXPrPOn=B#%{3=+98OX_r@>)5tvqq^A-D;Bk`|JUQHeMR7K^^H*ILIa-Xn4+Ts8bJ z8O)=>D!5X51|00FoB5r-lfH3Kl_K6ZOe&XqN0UQu;;qK?uY|WaY0Gjb){U9H4TL_j zj0xN&zAneBKwWOhK6n{w$75PCRqWP((L2`Dm-!MeqC8MM(2zf4Jg$VTfukhJ@4-3w zfS&%9x#oN38#kG8?&McT1=99=9ba1{MmKib(Wdo7TSU4F+CguO|c(7tB$VLu4X9LwO!R* z6}T#jxbl)})3{_Vkt>86;&j@`zgzjy>GU~;IK^|bhp)*UU?5qsjjq$^-%eLPeC}hp zt36_!E=R}lCbaq}8ZG89BXvPkn+z4j=BrA^{{qg-T7j9&RDFRu!CCloyun((XLwnm zlDM)rbG8UE#~Vxn^%@x^y`UB=;XK@b*ME};G;j#&kyIQaoFZJxtl}_4wuj7n(u7_( zgZa_9nuxmN+g^;1?+QD5wI+L#rZI+(U2*jGLxsaXqV!WG;koygn!IS*fhOuHGP;9?#tP~P@O zE^z`gM|6T}g1-13&yn4XCD%ERwhgneG`XzZqEDh2l)g3e`N+}a7tkl+iK-$Qi!bIU zdU;3k?pLK|X;H`{i)3eMj8mZc#eDuOWI2dha1di^JWO#l(Mytj$)&1q}p3Ny}m1;BB@G&%;ha@pl zRUVZJXK!WB&;L^o=W1RG$7HYiD2WS*)U@;LWxZL56SxC&Vxjsi6XHR5$KNX#L(O`D z7txOoT_ax&dwdFa$)@m4yf{gBicCy}#|e%_Qc3W14J`>?2qZIuukRb_-R!yT&f)di z(mBPk-~P@fvDLOtupBWb<`l^3oxOu*%VMN3FOb6QmUbjHV(MeMoKhfVk<9@-nW{uunD#t*{}_je)8bpITY_#?4jQex8BWPx#qv3`m%WrL}CYB=>~+7bwa#WKB_@3PKk@5otf zo^5U)vB4>MK#P8(I2RaP4u?z1MEEV(yp5Qni z4BNr%KTRKJc{sEs>Ll_s#0FWMdUs*WkJ6~mBUH`4r6fp!12t2pP1SME}@KYj4TaV+Jtd(SgD<-`Gr^tWt4#mA;#{1+JK-K) zjKX~m?d1pa$tYBk5@cH%Fb(WP7e{}3hKJ#~8o`f4_^1b3L`&LcD#9?+!Gq6^`V@5s zzx7&H-mXj|wNdG?RJO9Ot&7t3UbIK_ho};>k83!&S_qYpDmSyn7K2-J32seynl=S! zZ&yhJEr%Tc2k!iS{3}QB{z|lyySV+MBh6r*oQ>Ec)zM!bGld-~yh%Q2BDv5q%s7oS zTkav1(~A_2N;(+!h>RYdeK_qZphKVF-ccBRa3LK(9~A*ql7_fMrlFA^fc5-D`9+zo zbSi}^H7jsIRdFcY@nqbpasI5yqXzF);xnaidBpKG0^XJb?2x#V)m z$M6Y0NF0@9Gw_LZ8X6J>tc5+)Mc6~(#l)>Pe6wPwZaq4};EqBX(8G3f@w73^YoV5kwjk5;tN zbe|T9odQ2l71sg6)SWn6Tz;mL{c=qvt+PJY-?=uEm0y@^Lash!cM9e5Lq$0hH!ZGN zoF?u=><-wj1!I52?274w-|tiO7CMrmqu;Sd?rA81m<6L zaB8>UGHRzSr4?wuqOh&j490&dhPbnxoI(j&(e|=lYg9LtW9Xr}!feHh*R%pY!9KDa za%URpE{M)oa14B859FpCUuq*Pf)%fkhE8$3xj+RWgH zU?18iyW!&-N@jgIJqtJKB$wdf?aeguGD+@2B>7gOZ3e>CNc$a#d}W8&0x#Q9vaVuw z3SCK*{4G2ud@fAl8HnKWR*4iMvB*od`y=Y=0W{75&`jjQkIc(P2`UIIWCuq^iZb_H z6|RThY#Y6o7S#795PH@Hst3M6=qu@eMpIjE-woDqjrS6hNj-ayNhCZ!Ll9|;&*PDE zg|odg*7*~D>pVwS+9()77wFR$=#$@V+k|s_ zuI*3TNXS#&ZS8H%Y;{TYl(iMN6@+IVYa`lai?QXh<>xc;w%WEg~8KiVCq5{t#D_E5zR|-4Mzi1Y#2m|#Auay4GzcXbg zAg5Q5Wx-D#g!A~hWIn6;cPN9Eqdt)!DGZHr2zvM)_WB5{pbMv>d(a?T(P5P2yX4#Gn?m1P2igpqa`x)t8|GW!I|%tk1o>vZ|1l)W zNsxl8^U5-ym`Rw1DrxR0Aox#E2R>|na`cP2CmoHdEqN&EO8d=l@{;4pM2=J>D*gw{ zq$0Z&FPZ66Y7unj9hx7S{Mv5XrP{OF&ss03jWV$C8|j+yXh6ofq%K+)gdqArdl+?l zAlkK7YlKCzS~E~ng=^}A`Vdsy*7zs0I2o^34O7)psZ>At|62nou(7g$(novZHJB>P zaU=GHCtFKV76wI(Lc{tlh3_g=D0ttX$i-)ilG==i5?BT5Y*l_Przl3^RKad4N&X1M z>Q~061~Z9Qtk>OGt#3=mOXH-MXgf}aiypyEAA}iZ5_VxGl^5p8OKAL4LU)7OU{46K zNic=~@E-G6+*RE(TsNIEXJ^WMUYKLc9+CYsYd}_F=EzJ}#`289 zWG?%si_(v$^+{8wJxE=Y+MK-3N7EtG3{xjlyh#fgB`M`?%A=IKDfj3heupd2m7+G4 zF|{#`H*GWB$6Hb+b#Us=-yJ#w(+;DEH%R}BUbJc%t20tFnr9x&lxL00`k2)$`)qdc zoUJ(;^D?uDOq`H?lhn4_X0UI!7jYbQRB~RXyZe!=1Fr90v?BI{joh2{y9@b;W>7NX zp%dv)K6CJXKjOOB1Lt@O)SotxAqvBRaEpe)XKRRhm>?oChcHdbyy}H5Z%7K(t~Pb%fcJmTr&v z5CYw_l22zREsQ*aD>97c6&Vbxv!T^=W;JJbEDdD@U$T$fiHBq?j=^TZioyKo%FaL% zO2?JJVH(XAFstl~zq%&0t7w!uJ9N~~Z~^c6uc8*5K`S{;YW%YQ7R1yK{$$uyV)#+z znQ``oVYM#sAMV4%Kp>DSSPB03K=$D)aR?uW(ESMN$p`Y~AGp6fgvj!gv$nR5wQjcFu{x~fxf}dTms&mi;Xmzl9Xr^=k0i^} z4h^Rn(}VV&Po5DZ%{Gvzf9fAYX5nIRKuFGnuOGhdQ-WSXf#`^+9h&Z%s4@^qy3yS= zPUe)&U}iH>VN!Hg-d2_-uac~)%_;1iI=7~~W-X+IY#L`O|DMJTXVx~HsazXAj)pIN zN3#w+FAwY0YIOs3hH4|b(vM8mRLXsdYKr^6JJmJWG96#14n>&nb z&VEi*jz9_a1ncp9t3n;%U4DaCIhmb#G`opQT&Ml`R|~oKAK;$fn0}v+qJlKh92A?x z#qcz4A+-~XDlh2`?fZn}y~HcY&xvvXivMmLSKmo4(SE_@78 zu3lt3O(V}CK@<+O^pEka^PZ<8%I_-dYT+E~*kZqJvsepTyIEG5ALdAMT4k@x`bs{2 zVaE6LhUo{>3~5VJ!=|~WDAW3s;wd+b1B?>m`Q*{bWs-A}t|YBZ8kN)`sdiHNq|!;{ zl4>TkA@{x_>3mXJQqklg$;Xm?$sLXV8kH%NQpjYQ?y|SOm|7$4Qd<4=yXkE+-e(NV z%*dRQ70y~g@Z6mnz~U|5Zy9l6B)Pck*q)KyV;u^OBs_a>89X>lcAhWEb?u=~m-6lX5BN%(1W& zdeh|8MtYAl?p0Y$W;PXZ=as(}JxzeWLM!BX*)JSoHchyd# z3H1tpCmZCPeC#l)=xXt(f=ZKHC(@!3y%NqOuluVJrJ^7ag|ZcH zk8`8}i-bRg*1{eMqjgMzF_MByxfkp8OR_m_;I%&Wt@d^FMf<+cOE8|!9*s8%hxP`V zE!&gijG^~3mHX}kh^?pS;5p#_hsOc;Q9inium2Sj=qz`D=ee+_8ochoo>^$f$2|`` z2_6rvnB~b24Mt7=+k1*WgGBnO^=RvjXn`2ZYP}Us>}}tBUn?hMezy5oWKGj9p5T zT~A>%)SnWzgcruxff1@7bgV)i`Jy^1qMmM{pG^_qr={u<&1!R-#ldJ%pRR79t^19F_UMlj^ zRdtef&L&Ja->UMdhpPWm+tsyjnB0Ok*c>w4Jvw{p>83zQO4h~EeKmzW);+xm9kzg> z3e%~!F#FpZni;C%O7O##Llsn zCmxhkCn3E}d{2~vqo9_cPh?JbSLi00RZ*a%zm0D^{qncyz{=}t=Um{pYWHv!oM(M# ziLs0@-^j_EGmBk!8+t9vW&V>VVUF}$txks29oO-=NRuA z)hYc_PNqmqgG@J}5w1%0q>fBWNb8;cIlVu7@o9KY4rMjZPRm}GQ_q}j{>ReCn%nlt zwgab08K>QO)3w^&8_uTN`@pvu#z_TcKcq^+?cuS#5Udim5CuhN#lv{b-;fNG%Ha^S zkSEBe;Mx2e&ij8%EYGMbY5vm`#StVV9rcz(&L%pOT9A-88p^{EI}x2mcCuZ}bTp6a zq$kZWVR~_NJQT5EKKcX+d}zSh~AGjUMTvbVI}lo6YF+O{WlW3MRoVs`$)A% zS*Oi(!PikItJbROLwh{{2ROg-2UFB>iu&}bW{?;ASH6L1&_t4L!{o#1$ese-ZIk>6 z*@W*9f%1{a8cg=>xZ=IS5BLH|JW{1`oOWf#GKF<|HG8V9qzJY#RawX0 zY%X(_A*AW+a>ACWGL=u2MP7t*_8NBV2LukO}+Z@mK@3Ro+Yhg^2{(_3gmYvkGL zv3lB)_KETh#m!#QznuAON4gdAz!6LhcEUGVJiI3C4iAQuU4sTNIi8xY!lt65^d*cF zzYv#0!Tu5z&no&*q9MDoN_v~sx)2=(Bbdf*2cW}D1Xz~Z#F_{^^rq7 zDxJghuCUaM-+w8JcV0_iUW<3ICRXBP{zSBm=duo-@1M*BSF@7VhxO`& zVR%Wf6Q=7Qa7pS3$_nxbRDwvv#Vj!$cc3w1;%74-M^NbV(vwr4uN#hvy#=NI72ZNU zd9OYwW};HCQ5xVad(>jZhnyk4boZ=tX7f!Ntfm$9kGO@gcBuw1Rcg-NZhw$wZ5t_D~gat zoy&Fc8b?DORc)Nx6S;DB<1n~Mx57u&4^BA53-K2xtG@H`3)MZQmH#n$Tn(LS1lL}D ze4A?Y^iTAr?B)6zqHL-xsthZ>qNA^4CfSJOMiyMGb+~#epmyJrt>(@VgU-Ea*6v*kmsqo_!$X0GY%V}a4Ct3CCn9OhAj{U-Upip&ya~*!TGX}?>6bSRUR{} zxC^8i=Aaoia~!s->=Pl>H?SVGs4dgXNjV*Ju4k9e-koL0T9GNFyCIZ5KV6c(HZ5P; z@zkcN-%WE&g-wrBrlpigNi^;;4mOrE`jTHJAAw9b8uoV+@|y93m&$&jq5>|@zI z;3!`bSATqIVb5FdVc#5oS4eI`npe-ls~XB4#vn>(lDR2r zgrtsC#oXX1Yj^`(_79=IH`4?(XS74`3SHFqGB^#Zqw~ich$$JnCsr3XBkprt71Zp9 zxrDi^dy|SI3r)y#+Bc1E-)m zdKXT=Yx?&31Q;a>-F}j?Kj7w+qC0**$((GS`EkrsqEw$)f!8ai(jn5BEI>o1j*VEE zyOP_V25ayDjZUAL#~4%<@c$2G*1b`62&c*e)oWfupLu(!xL7VqNcWxm08MTn+kVoP%V!ikZJ14E^hH$*FI5W#F zq@LrTEF6wZVKSK?lGPh#k(P;BM}TLx9Z7i2nH)3|e$J3~pjc9!CSN${?O*!=~kNlDLB_c*uS zeI6!l05WR}XBOm4x?k)a@=dx$Ta1uC=b!Z@F$+WNBx~Wigu1nU|XT-~?2g zGjbm19Lw2|GdpKQPS2b+IZblv@o1FOI;Tg@=$u74`*QB*m~#r5{|CwYy}7VuqU8}Z zhh-{7t3`%eBKo~g_NsJEX(OYoC?i7XJ5 z7Cse@5h-Z4sT=iz>`F4bj6`VE#Z*4?VUKZnTeh0Y~9T^U3bu1?ftAx`_1|17LYD1K`P{V z)PDSRU16_Eqmt+b-j46D3(h~KIF;S+ZjxG^nPdw^pJ|0&@_UvY5xf!XC!5tApSKB} zZ7J@gGR&%9z(<^d|F0-Kj(4Gxp*8d|c0f(Z8xoVv{TX~mPv<@82lvsu-UpL|PBfF! zoZQARxxPbEzHE31&wo<56x6b-q)L0k1{Vr@3C{@CxK-|;oXilvV`{a6IY3>e?wOLt zxZyLU^|@<(qt9jvsTw&G#x07^_<#E;cQL=r&04yK)PF!#8Slqd*i;^MN%ZmAP%oZp z%qXFiwH@g&Ta3@_1RZA2In5?&Q{mU8p^ksmzS7>of4her@;GfLa`7syiSzFUJb=|S zBFzha$APdzw-Q^hv^9|BKt<>q8lfiC#0_G zbCNkmb}CoYQ|1a4pv9~f)fS~d_Nqy%Q0|TXA>ZVj%YOk~hX?4;s zq}Rx}p3x@rN9J^R;8(MU(3W=7Jke4b#@kL?Z+jlcC&yN2Pp*;=?oBj!E7|4D@>dEN z16#-$TSGg-P1q?c$L;-4I9TKpt)@)O8TD&*eVlb;-j|74V5 ztYI8)qj-Oip|_!{p$#XfT6ndK8FJBlCNMbl8GPqE{bN*>3;GlMPJ8s*Vd<>b{{@3^ zrGABeIgb^*w_3l3&;7-ZYxtEFq%#-jXW}Uxrtc2zyCOctfbJVQ{5suWT_v4YdtE!1 zS&SLAq@Bh|I-$1uJyacmY6IDxW4xlS${We=kodg=bMO``_can5SIAgihF*7roWu*R zn)Jx5h%RyjA8vAJDHF;s?4|1m?Rb*Mz!!4)@8I(rMn*EX-vgWa9vR3zzD>SWtf5Qc zhiu@ZQ+)QT&keV?mVW^B*K?@bF@aVzrWQMQfB`sIE-*j!(zX_lGrdP3 zjSdKjf0M5;l)>8G2e4X=?x}8tdk-$a_s&0=VqRg_t#jO_V>zCV<-@j7^tlGeQtl?F z)5#i7FR{h)-g49OpJh8ls<|+##*p0^4yS4~l&a~Lg_d=ey{LLmXVO?vz zYR#mRxSMSaJ9Rm`^R?{Ei#WzHwbVI>kwl1dO>(_*RdBC!+uc3M^_Sv=5%7-0oze>Z zzZ`^tSoC`_tXOAgJg$r(czb#Z-U`~m-m6FEwG?|Wb<`Zr{M|Y2m!yw5jaJ7!v{AOh zvj-cRPP`k6kfJWi^G(nIXxJ?wK^z^MF-N#;B86qte+;Szf2 zYpBD0ey*U1;2!IZ7WUa7o|h|lYYK$k@XBckN#QZmj6P`JVK~kg=tP=Ff}l5C^|m}Z z`TOwET>sy^NP-H6E&Q+96uC_L63ZMyt8PJ;I>A$!@Hm>J_SbEizLF75&(2zk#UL295Fo zd;aD)0q>HPZ6Xazu1jW0YDg?mN1_J68F&bftt5oO8IUAz3j5)#T*Gy6k~!2pD4ow> z_&j2If0?WBAAbyO4K^4b{A*@nzc^^BA08rCnlX`N1^Sq%a+4Jr<{2HcmCxhG6wM`9kt`_S+V6M<1 zT!Yub&EO)p!Hv`cFH%idb_G!led3`^J1U~>+9Vw~Sw@&q9)NJuNWKzkK`c}JEsD1a zwX!)}o@2^yN~NkgPR~WE!{l_+m}(SMS7RRC8`jt~+?uP%LvB`Y;cX*?%GG!}=kxh- zJb(SvUHQ63>RLEH%X4oo!Q&SLs4DcRHhljWzIz85flqXK6wLrGjcoOd!B8J+iIRB6n2t*f&X&BRkOwgZn-A{}eM(1(W7;Q`v z?Zo3r1bs)fsc3kiAFlW4mgqFP^<=`<;4Yl2wxg(gWIulig=8Cz;B#aa=`iV6&YUmt z4!&U5^@V+oNB9@y*!!G>)q+d30_2Ij!vE2Rw%_-(zKp~578}Z8f_Q+*a7$uge}`NaGDk05S5QLM!&MyW>VUJm5Z-SaWckO=i_XKe5dY;|;+)4c zW~Ottb3W6~jqLQ#plpA2I-ELJMH2acy0*D)l3j{}h%&={!kt3avNwv#Cr>_FhL3vf z-o|A86MfbFD`|YIOBTSz6&$09rWb?)fv79)PMfF! z8pK<1-l#!Qhv1gPOD516X_r)i%5jSHd^y>0*4}TjIGPofki;=FiSNcP{xm0eG2EMu z%1Jc$p2V&41H~=OtKEQyE)Mdv9QJe?d;4>o1V?fLR4Cu#oa@St{-%5!&GI)O5(d$V zD@gC~%1J>_7DW9e&MQ7FswTRFLn0aat6FdfS4uLj!OG!;&_)Pjve47uM%wOb1q~#< zzcIPIfwSNWubEd&y#1(2^?5aIV0Z2dR)fcNHslJ`gDU(2+WByDoI?EJy9L>JQI?~| z6cLTalM}*~vs(OG90QwWd(_vc0(k3oLt)L$9(SGenN&(=%}hv&8T4d!Cy{;=J-gU% zx8X^=Bft8KyE8T1%NZtFDN+?y)g!|?4*vZP)d^ZN-=d8;R6?~*T}T~|*4dKldH^o% zX-qfQsduA*Ux8ou9?z}?Kd(}g8~wV9rh%q4yZhcW6c57>JOTpfV5XH_G%e`sDW*|r zY)q9;vw94KOzXqtwvcnOlY4Gg_Ut0&-_BBG zb*TjI@pz0|QtFseOj}ah z5eImZzAmFrX4$Mz)`#rVIcw2Kx-h}aXBRk99nYMnU7OrfJpaR8tAsdxmXl~}D5Ouq z3z+jH2o?*AkxppGjH4gVXg6qr)tN;{r2TMc%H%!Bl4Z!_QJIgCFfT;^^fG*+Y06kt z6CC(|;}l9!DPbu55AV=+o}W)@mpYnkZ5y7AIZPOj(5U?aXHpKy9vSOmUQ)ItwPi`> z#N*{Ir7fz>$5daT4Qp%~BdhX#Tz>!H0GP$|*jZB_Z+EmNtj^^3y$`eO0IUBp8cD~q z>i37=&{^G%mA?h^@1{JO@m_0~H63}~^q|dY0Iu$#eB}u4AftHvp&rJopcmiO8s|VI z_*8mz81nZAGSmkkmyJ<%#5<-#U4KS1>S7f3+RA8UHf>qENh`F0Pwa&5vm1rI8J<&< z>>{(Rp0d)savtC{9ZGXn1P1AL6vRprKb<9iag`K=*?NqQmYQNejkXI&gos7=nN77~ z8udi5O37AA^-LBp4a)qvEMO@28EFQ ziG7=Wl)ZsH236!K-i|f4$s{J*+Zx$w+NzKtu5PPuYi;Xo8&5aWe%l>1Y~^of-&#DU zR(nZDAIApAV~4<5%Q=CTrtkEYwW0;*B)L%y1i<0!m@m>V5poyw)bsT8Or#BHH~WTr zbix_oy#_rpuYvPxadJvkNTN1mn%aQ|_`xJfXTZ1Gf{K5I#L}-e`I6j;#z1blOxMu$7egRy6c#tj71)(YK+U>jA1t9f_5mn!e2Z?xLiW6@L@0gWBzb20l_)Oqjqb z+8+{1I-c$Mu-8j4#r}l$wFAP!m~iiKJ93i^aCB&ps4=DWkajA^w zZuC47ic~>W-wWY8mKA@U@TE{AYL9;KOr*lqyh8ktKAlFSdZ8mL_I(cC-r48ln>0lT^YIHs;_ZIZ+f8}TS zKe>xj@-?~oZzPXWaF1hg<1GV?$|(QIXFtNddc;b9fzHXjeBUa*e+r(J0rGC_pPMjK ztVRa4JZbl`kasKaQ9XG}93w;csul1YFGJ1Bkt^6CwWQ-=IX;M|iY$eSqVE z9%99L!2R(Pd&FX+~s&?58!GYWZeSYTW)TVvo!lj zmOiT=^ub7auk?#)dD9lATA;=zu$N9VPBW^F|0Q=x{=e;M4U@D<>50!0FD4#MJdk)K z@jO{eW1=jnGIPvrN$-<#Cl5|Ol`N*=;WE9%3sSOD`j}pj(7Bn~AnjIKi}Y9N{W7vL z=4M7`{fl=nA$v|vUX<=$7B6n^I?R>k+6!_r?GMLor>i!q$)6q#^P#4k*r)h4fkR|> zJ_aY?q1_vcvCsxsuEs%Xw= zD#A7>s9UQG=!WSZ=}Q{s8{Qd;Mvr25n-N_!rfbYRRPlQ;-(zgZy|P$ktPH209s2i^ zm=iI7#f*$;5|fKwhD#8sIz-1tf5n3`7~RCEKgf=_ls*l|(J1`fIoi{36YAjPegZ|l zAMALC`mTBdD|8LDg0`LWOhSf}_{z_2=rhmwHckb7QN)WXqm-$NC)|JjQj8}z7SFyY zO@5Dcc)GlkytF(7LHGz%wvMu5xCI~MEtrVnS&(VZOPEDVS&f^+hF3~#km&Alee8o5 zy$mwWR8F6xqek)=6*U%;)l`Ue3vm6e#iO+g7Tpotm8Z#poQpb32i1RQrrV&?&4N(a zna-;GQ2RfN&vNDU6_*n`Mb}x|o1&TC#IsUGn8p;Wy&x1h9_bU2lQI|@)`hRpSsxR+ zjrTAweVWr~f%t&VQj12MUzr>ke(tH>3f^?j0nZ@F^9dyGhqy~JWj{;DT1#?}$}Hs)ui!^rv>&tYhw8eCH2hNgeEV$sG`LdZ zaej}Wt)aiYr@b?6drj=MnMxM7=d#P~URwr}@dr4b_SjaEd>@FLq!x*vSew-5vszI~ z(s{F516Gx-2!!xnxWo_JKH4<=KCA8T?1deZ98a05uVSt~hzw>+_Z@c=IEd|;!w&Pg zd@KEh*?D%Mw_#A9C{?e~ z20P>VzQ^xWTJfIAcuDyas7(slL6~MACF39vZi9hygNBHoq6ti<*9(gZ&p{vf!kR0I z><-rsf8aixH*^bUU@o4sx%fgI{);FdZT$KCHs~#!vq6)~XDn@)?aVdjHlJg5nU%dFyHxgrtP$+VPiA({3}^h8(JMolaVvdh zdX02<+O@Q$Y5z+rlO|02nR*X(WJl`S)a7&tO->*Mq6Cp!mPnr_p-`nug~_wrFx&!!hF$O*0S3YO~<#uHUt0cD0{NK zuj9R=15JueTvuJy-6!2;A>bEc{}xA5K+Eez8CVW&b14wE@)OE>=!2cuCHK=LXa+FF=th@hUHuWg9zw}` zLq*c*A5bwyz&c5e$qjk?&)BUntzN|@#hPQCv94HKY-;Ss*xRv(;BpU+t;H(;Ic9&% zDEchT+y_QRmq6v%j4CcLT!b81f}GCZx=!@oJ;aIB5?0Ae%@%S5Yft}2^#7L=OO{_}4>1nHMP9j?Io1~TTeV1n zedMZ`g8rsOJvqe5yAExa&!RT5>naYl`7DgPMx5CmaW%DPmidM*mM%gA9J+P9qEvz> zP)J&GO+N@PW459Uzk;zn01~$ge(Y9O7dRDNw06s&!LV}T1K;vWTGl8yh&>H0f4`H!SI9zj9*rOB)bOlPOs0xd=n$UrUI z2Y0p;b4#!98SDKR<~VZS2mFZ>@Fyy~A3XoyPOR&ZdfvJBk(6oZ*0_JTPLPu9h)>q) zyyaZy9N>(11{_ad#t(5+fOT>QKS>w7B|q4u|6wc7`SXHxwzY{>P7BWt^zUjGiRCNv z&2{Dp%q$z4E0~L!^YbWbE>F8$0irluuRnG|hl-4NYo9H|L9k4~o7>veh=x>=&`j&7%JJm~!gu{#h-?as z*djEby~7K<3TJ#1rkQSKXVt$bBE8fn)Dd+j+5}TI6|@tXPv&S#!Q)=VbnAyspf9Aa zt?!6Gc$|JZEZ4croBpIFrLVrNzLvg-UP5E|6WtMJVFPqE@OLNvCOdcI?45(hcpgj& zx#lT%)HZ5~`W7>YcvS*f&U*ZBuO=z=nyXPJ-z}@c1gfL-3;snDd!Q7ET%SdqMEA(A z9bziHAd4(!_ru)*%u*R>Vnb?^TpE)dZcjo8Jn5<4& zYqFkYDYM&Tug-pz9h1{LXKzk=PF3?f^9yr9rbYKH`K*6hUs%hMYRj;-v!Ai&B0-nx z=*&c@tZS=FhNhV19>`g?E$r{Qz6-v}knqa$N~#b%6|71sumMef^wCBJ2{Hwfg(2ZG zk&gL#QT(5k@XpqOfKm_dRdsSY#ZkY-+|fTO>!N?TNb2l^rd@|r`z?GaRkXu!;9q7X z_iFVp*DFI_Z=kDBqN@U~K)o)&mGlHM*%~Ia~9_bNe}%Y>8rG&`gv z>d7b|ebHyS@aT?KJ^}{HQuOe%>X#(r)zG}V((197hDwK~AkOV6w4y%Oy0t|i%1+=) zy{P-Bv+Gp)qWWt3rZ`%dgt*-;E!au6W!n3Ur;3yXy~!v?N;%ctVoWguV*q2z@zL{lRW}&VF=xQ;eK!N zo`nLQ0hPO;uO?3N;l4Sz5D&nLeMm+t*=J^l7b3+c@k{+taJ9TX3!i<5PVpbJ)G5CI z!4g;V+P~~w1@F5Q+W95VY)=DN-B;byQNc4|pY(R=T=&tjD>#!Jf75y`a9p&HV`^`- z{bL(qD@`Wis&%z>FugkYtpaNnEj;fmZ!90k=r}DJYXxgJ8hXx?wXbNKN`BLTyYQa9 z1P(zT~X58K?d*Q`Ro}2{bd$B@2$+~F0*!jg;F03t%lNbFj7%)QBY5KL)d^7 zstSa?T#!^VqdG{A(cRb^>XHjy&jN@&ZdrLWkY#jpy^}lSdPR9fQ$zmn~ z9#NctKz$Jp#AU@L{Ay=7tsS7BV54Fg)4WlN-ilUaa|$VBc#PkmDr_K$-j4lvki_-@ zwAbc%!xQ-PCb2gRLB?N-7f;FkeGQy%4c$6x=y21BU((~%jW)EeoNkBHFz*rE<^Dc^ zbbwIsfwR^!X32Q#&?4`s3(y1q zOjB4p0T+N2U-mlPOP!LdY&tu)_t2|~;8Eynn9MwCGxWNBhP{RzhP5<`kHp(u5xQIg zlh9fECVH{{wr&BW94l`$<24G+9{LUM(E9KZ`g0=A-vrd1_w-oaLK8Xw)nIXy zoi+S9+_?R?;%5kw>CwJ~k83T7)<1$D>1@473)T*w*0;nP^i22I*_T*g%iEk&oqifY zKF?dmGl|Ad4!WS#uCOR#^J^d#{0&Iu}R9R zly50jX+v|G2B*G*RP{WqYx$spTEV}v7AP$Rbz;0+Gc_ryAeZ~Iz zuBx`B};9kiKsMsj4b_dp-NH z&*a0_uwN)k5B+J{)rxCBYL=kuzgJI%Uv-?c<_A*24p_zt#d^+nJMjI!{?&tQb6lFd{_{z2#b9GZ!<={`<@!ohd!rd!g}^ORnO0saciRz5*z zTF+^^yRU(-6v@X3J!%Q)!S`5APq1I!Mqk)M$lRluqj!dTRoPpJ{(2YLoQIwhWPGN0 zx_heAbY^isA*(eTUu$VHk}qBRm<%>|#kx|RmzW#&hMF1SG>*LH>|Fs zUI%*KMqi4rHe_8BJi#5P-2cP<7>fq+iOJmF-$cQuk@B?0nFa0fNJrt1K1WuiCo8vA zTno3!^(bFdReEK1FvYP+a?y(3i&N7YS_95VZ!w>HPfOGf9^dd$y@CUHjmhOc61EGZ zKg0EPSmYUE3(E06Jh+(9k7%-{S3$i>@1Nmwclfoh?7jj5Eqtzq_{nGBc)2c27OKej49B_tLL?D4#({TT91*u*O7khI zxMU(O9gVcV^n^4l?ZlexkTr)7kR-2wdUR6}g%-UO>UL0B1&wkOp6*npUgelj4p2|R zUGNv}mphqI?qEK(8ehT$KHnDiLVmRXM#Tdh4a@kxW~!nv3BIGkY*S80W2p(d*^6#+ zoi?Avijj&A+#~bQnr4(gW`DSm#ACT%l`+nV4LJL8dhn^ z59p1Jqq4=DX$}3x|6?xEDabOP1S15F$UN?atMC#0#o1>?P|W<&&eZ>#uf6X&^Ovn2 zp=XTyJ?_DONYIaQydo*Q3B+1=>qSePWvcmIPPN|z!d_X|GmB=f$gshBeVNt-4@%Y4 zv!QjLqDd%sOyoZNs0wFh(;k4tKwR6VIgQUM+%c&{xP&GobqJCZ6VPsNoI zYn)(wW2~Fn@z|5EGF)i63;opCN>K&B?^Zq}Ua+VsQTFfV0_S=eT=-L`LH zSJRN0evbR02QI&_lfP6T72A@4H&lOApUxe&vtbtZ)+>gWBq&Yr{EUV#hNp&$hF#oe z`x$EB{`$Qg5x9`4SPOXWdR!FAH&00 zh>N>5+=(JgDJ04e%t{Z*8-Y@e?om`(1>Z|AG`A(n-MD+-D$O_oO7j{S1Y>e5ZC1~i ztol_tc!X8p7Pm#=?1`79CqK8w*Ah>|Wte&ST{>20!$>Qo@}Tf-M!hSmw3A3!$h=a| z{bLUkoeFX{v#ym;fQreitOM&wTvlgxmB23LFIYy6NO?G;UUPk~pl`2PR1xxQU&NPq zMNNWLT23q#CvnAY75#~}Qbr^aeHUIrUm4A-tPp#!H}vl=!tqxPoh6yX>pI*6^&7I1;B$K!Q19c?Tzn_&qxBnG7YF(e%yO&ix!b;wo zo%<VcH-uSxu z-}`%@1oa7i3-$|r4fSGv*9lKl14!9LarpX#LqreZGcBW&rVeY)4>I6W$vcMO&(9DW^n1{sBYnDMC^9l_F3(;JgaA)?g+8>loCnu6eYQhOV9UrMsa*y496Q1iU zw4TL_O*p^1(UNf#T4+W2@0~3kqA*hL; z$w#z-l7E2-L0+zo>G%X*sGani)x!xggK5*hG}%7ad?Ll10;@Yo^96$3E!Kl=s2_uA zw93aU>X&Xg2G>cH`lV_Mie*ui2^YX?39cfsS_XIhy`KLR07g%nbg67hDE$a8N)N_>T#MiR7@} zw~uxF41U5h_^$SHrkvw6Ioddm*_HO;wp-A^Cs-bt3z?_oyv#10y)f%%X5-9*8S0E# z={ae`(^67LrMgY4;hQ{9nF&iai+%V4V{cM#{XD z*C}O8D@+#CfYi6_z+a|yPftq!Gee&FPiCX6#H_{HWpmy^sVZyvWLavhW=q6BSeHHc zMrVDO$+gB^mBih2Z!Y>*I{7pF3j%S$qruvtN1<-vAIyX@BBQx$|G|B_ujsX?Ib6LG z+}VOr!c8LaZ7P|Ex| zfdU+hcIMKh@|}-h3Ln;O)h&aRFoI6hR;1p`=<@aV3#&~KXGgN$8+rZqpuyn|>47qeFI>%a(jB++m$4CrPBer8DW{2lQ1n5er}vErDdFBcrjO{+#-#B|ijbQ6C49yUQ)` zK=r&1k!lTR*x@v<{2~li=3H9}_d)SUNwOR9II`k<&D=tm3Qw7pVdkaD>=p&0EagVhQLjxJWV<0~d!MQ!!I+4%Mvo1j$*=XHv-D^E;J#IYVx07VhVofvbTgBw4zVOd21Kgf~Qr3oZy+kux7dN_eff z5Zz^Ua51-KmF>*jt}UL4nu^1UXyqK`Ph~@Lv^lE!_?DilHF(wLYEGing*o-tAzw0x zSIZx7`LsP#3 zld6NSkk5hQb=_%m{%yL*1uQc&YlRh&cmglS z1(L7pg$*EluP5j5DKe9`s`Dh+QfPHmhIRzY1kb}$ehBm7Eoa#e{9k_XboIP)w{<^s zHFjNPiht5k1|>Y7eX~txTWwWXms@0(~8%46ZR`??Hk6~@*+=obI>TuLe!E5yaHgHua zH*3%ljc6G)+0QO#V*LreTWPecsU&J2a5crU10KdodO@AQE2j!>l4bZ=a%+%W| z1MC(C(pLPCIaO8Kq7KQ1;JZrT)HYaJLYnb=_ti)ule~c+JB(yTK>Ucg&_MRt4zkWG zXj9BjChRy&>3T3^AJek(KS4hDCx;?qSbaUHR!i`VMbmfl57%8~vNX5JY;+A42%4BY z&Llmr4Se<=fbCr$pWsIbBU2#I#nNeZnH703o;!^8+6SF$UKM>6lF;;_!)72%4Fwl=Wg8GJxQ25X*>Tt5bd)2ta{wM@ z1=kGn`}y6I;kZ=vtfzl-0NMYVP|x#`fs!%54FqP;(l8ab^R%!hJTnrA%wxS;3>$Vi zZj@DG6)qnI3bcqMyi+;`u1ROurSVYJLW;pSmkX1@d8H~s^57CKRo6CnJ_&{sIKx_`N%892sa^xbnbU) z59w=k?>pqX&XEp03IXR3y?Do1$8SX1MZU9+tKh-6qY-*{umh+08*r+c1vG*0kjYll zOx=ZNyu7~{e*QxAF;((6@%P|Wuohz37rzwm%ILs9Osey6{@Ttdr3fdoQy~xQ_A1UQ zMIxiQh6QxCZ5DhNl!TpffvXsX6KYAcxCd#b?_}=>FT>(oN%OBTiD}!$-1Gd5bf68G6kALN_sU7XQW9-^YB)rp~3Q!w!8m zEawZF*P3)qL=&qmt*s5As4M@Q!USpi8i2XXR*8(F8ZD_GZ~&}=|8ZB&g1gFE^a8k z4#nUcJeYmVFqe{b9vprisu|kDPJ0~Pf;Iiy>0a$i+Ohym4c}e$T|1pYM?c4PCYbYW zKbf{4w8$-E&2Mw+G9-sDx_UVZIb$ib~CZ*P)diCknw_X zim@&#cT)1*?iZJl9+#I?E!EuDeKK5*84&j%S5EGCd1mDOkyn<_m-kxU z&Ux?TiOthF_v~Cd;?BlCi80ZI(9p0*|CK%SeV*4W_BQ1;kMU+ZIJ3!B|A(WqjA}FM z+HizG+}(}f4sEHsPIc;?sq56H?(XhBb@x(tp)Jtju7M=Pi96BneD7jShc!R?V+hZ4 z&ffQZUB|&&`6YPfC!*M>9>88E29ppcCK-1ePbEGk{XtPv=hF)q9;S(PnGNGGI8E%4 z?A5G^%piRwEuZ2i#SdSC_QQOUO(9a?gKwi}w5z9Mplz|`ttqQRW2n=U^;dLTfi)>jZ`11x@QxhQ67wa? zJL?zQ6Z=8OZ09i7ME4EPP~RLsG?W5qhZB(}u{}w3G#T5?qljiniljqgHPVj~gXp-R zj@!yAq~E8UBmRf`f{sEiKp0>*)??|`E*=cLDC`{On4TeGbBf8Z(s(z>8 zXGeu)kK>hxAJ`Dt4tGW0NA1FF0@*k_<_@|E`6_yHlp4AwA`XT9%+5{T6i*lT8P{;v zSl2CZFT;aYSFUe!XNg|`b|PoP*FiTu33>(aY3snBpsxq~CAHztp+mtz0e9zp-!kuL z&t&&;@LO;dFa~#m&j=1Yz3r~KfJ2A@Z61Q>ySpEtC*O3Qbu6;S+ZuqyJH^yuJZTuK z=jvRVW_4Y=QN>lQQHB)n6|WQ)#XrE|n%cfmP0)IEU5&M-3MyB10tJqZf!ZwxOi&vrejd<1*c?a{%aZ=yK`tDns4brt9)J#W>Y? z^(^f*eNIQRWxu_vTih8N;zR9GyOCv>U-&H~7iA!QBl8|x&XowZh>VhXGDZBjq(>>r zG+oB)tf4s0J{@ak5~;HJ|7UvqRzrbL7sVy5vU-YUlr}|Y*6r21^tp!d zhEaxeLyVzaU#EBKhZ!`6awF1o&^+9lYaieo;~wRW?=1DF2K$E~U=zIvB!ef11_c}Z ztWLc5vn$83$$H6j#c)`=sJ)BA-g3TCQg^hfrp)u(RZyFM=ktd5^Iji$PJYUN)O3IO zz3|;@_vSnp`nXq~lND#rcKqpF;X3X9=^^^IcG3dP!K$ziG7SC!F$h_U zo{p;^@X39sX>=Q7537?siF=RN$sa9zE)q!2NO7_)aZT~mL_tzV(xT*($$uq(Pbx}W zmhdU=bL1tQI*t^T#|Axb#9s`ZCv`Q^s(vsw5+tOR73Klq}>T?$S=f!_tQdPlRbg{ z3zLj(!%hK{!``^#*i9HLdMa{v^!+F!Y%VknGCdLq%Z^Qcw*hNo#*Y}ttzv#!)I{mOd5T=ODR-rY^BKk&Apm6K-{*x`Hz;} za#Y)I#cS0Eb)mLU|Ij$sq%$X4W#E?A)jk5Gy3gC1tp-c6`M7CFN5t?`e^>WdE7$bW z{8sN&&jMd-0g3)Q=qR8yd@vhK(4=bmY1U}kK-cV{F5QsQ@t=9IZL{;H=Vj-XU~Tv^ zVtN#N7cX7pkUoz8Bl%sLD)W6#PPY-=-90jT1$s^H zJ-l~AFHA3cj|<&Nx&L&1nbVmyDD!GMDs68HBl&&e;)MA44%zeA_0nz!t^o z`vT1&IK&No2$ur(&dQhxAZeeEng&?%vjKM?5p)W6fqaG(dm8f=y%*(=AxBrhbD+b+ zjKE!Ql&hO5mgM!=pub;dOxoA1N z{dDcgn3HiQb5Et6v7MWIsoT|gH(%dHKI-#q@JsC5Js<9W{`Xtccf-%yg{)r_e=jLs zUh;40j`Sae%tMSD^g3E1?HaW=6+v}V zNPsY2NS#cB(?8RL{1C|U)3NH?N{7s!= zFn5diZg&3k&j~IMH$nEnCq+w9zcI=9Y+^Ghfs#fg0*8fPryWABR&gX43e3*01+SyvjW_Aps2q=8)a}z zIhgSq0f(*#bh;7n-_T)@?ct?ChJUB`z3Z3#o#lMTQvE=UNQG{Lwjdihb-C4lSL`Ug z{ky2J;|DE&%$LU>`@9#tUHp3BtCE+JSBqZfy@h=IQ z=ej0&4toV4FQWwJ%uAj|H_yGsWdk%`tXC`_E5!QAn#}sh3@`+Y zRC+e83$+JjFnKa*HSsLr173lPfLs&}14q{(566h3FGe|G-Jr`OcSDxIWPi|S_l^KO z;WeNWb)mCQfE@~lzd*8KJ>g%#o{I~QK$k$)g|mV$J2BqDu9fyn;LRD(_tBnfk5Qg& z9nvCdN@$p0r>MDHeZLA*RaqHR^`RKHGUw5g0x1pLha$4;Fr$3-WX4(>pvITJ;t-nw;~W5 znG5&DT*C@TJ!l2Y>zuDVp`ch$FPJR&ho8jDAxqbSHEvY5mnq6ls<*$IJ8_F>R9GJ@V>Ptal7 zgqe+9fZK{cNjODZN+JRR$0l+Lc{^!2F^Esb!7+!Bm55f@m&o>DV&^aSY)8;?wPUQF zsqrhJZ5b_R8Z+w&wOQ5IDyLPB_Rk^0SpMs&nh&8aKBjD8%YN^e0WV zwusB?dlKt>CNZ6$#(l#UV-T2?pws08W|dWF0@$X9u_N)-ghQlN zls&Xh3@Up!7b@5;a!E$YcE#^Y9G|R8Nl)vOPRV$dA;?^qc|7xK=Gn}3nSC;i8Ot*Y z)3s^eQ~yjklJrl4P6m~}7t(knVts?18!Vp;DMK(OMVU|N1WZ6c`GA5{Z1+^Wp5HJ@mPFjoF(>~^r7Ug_^IfVuvk#R|IWM2{gb0$ z^^0m#ZD$sP*ryHMiyfTe3pE4gcPc#Qi zhfP$|rH+J-&&HWXtTErP3*0D0fVrvEmjZ76XZ;ubcl}TB-Anx$(08EepMp8#DUhj+ z)yz^~X*a7Tsf>W6{7h+6u2iMB$Ey2l)@xttGze0&=$Yi(=x2x0A@|_3W3n(d{1Wm`8lA}ilaI07bKDu+kDPDp?JN{?Dg6T#LK#N7 zLO|osVTWN7(YdHCNH^Gx900vQYs_MB_Hv_OnBLgCxb6f8v5=fcy+uFI+|C}uh4GIH z9Ks}VcZpPLlAe!E1t;wIxRY^?xc>25;{S_36+b1uJuWd$CaaNVNcxHpf_>ZymXWTc zd?lX5%|Iu|z@xN~`cSjq;pMugIi6S<=8MK0y;W1(UZo@}F1BuyH?(|g86e-(x>$j4 zAFCxA`Ido>p&oaqAapCT3c3$4MDN2C(EAWcWI^au;A5xHJJF+Z-3Fvo1K=d&*n0r( zy1~BPk>&I`zq+=Agy$zu93TrX^$zx$JaYkCRqKMgn9dx>QhPOEQ0}yaZPAV=PPhl% z`7Q{7enNnm55Yx!&hqlEiOxuiWZmN(@epv{*ciuOM=d^5U zHTei>E^#tpIk1G2ad!a`;~%g^#R7W9Mf^8H3aOo}p=L0?vUYK&3v$F->BzXz33Z7z zNkfvmCg&ynOx&MgIG5&HQ;-gwSs@HX8@r_#zOx5*btw~0RqPQd4wg4>I| zgL#3zhuVqkAEQC60QcO<&>xW=;iBM%z%>7+P9-4WUjixJ1D$jID+4!!9ii@#U69XE zB}@x1irS4}MemI+1N>nRNbx)YeGg{zN05|p04f77>M6*^d;=W28-N|03>gCY`DAd$ z80G)uqkHGM-#Uekr?!pOvlgl)%CgAP$GX~PvhQ%>+_S;_rrBE#4CYREs>^KeYwc-r z={IVcl#>WTcc)qo1Z# zQKP8?C}#mp_8BnEpCu_s^MR{}PaQ_PO6M?NvF33^JO%%vaFDoBGAj0(tR${7{&~WR zL|W3Vq}b%E$;^}sDRHR>ARnU8sYj?bY9HEm+8dgc zmQLSC5719DCNT%HCb184s<~4BO2JcMrKnhZPLeF$ExjaNEcHloC0)dJ;bOrP-dD~; z)>=jqt(v@wNWs6u%tLWvnxd}3mOy%jalxj}TiylkSf|`}+A`K8Fyi#-+N(?VXT&7zVm$e2=P6YNdVB0gpQg0GD=}?%PthM%E&PVQbUUBDbe>jjBN(@6m zzU~i@fa?dn2Soy2^8=8UhQmX!LXgBe4?O@8Mka-l16O^o-K!lc3$`Pu{ivGMTGQCO z_F{#jcx2)8{FKk7?{2*Mo;Uc(;D^okxOcgCw6}NNao_FnVC3Vtyf3d}K3Kj^EsQTq zsqNN6X+LCGV}0rZroiC$2pskp-WK%^F%@LO{{&3URmgM{9qj4mVheGj2u|Wt@+RtN zdMwk;`pEg0M-ZG5hD5_8E2W!b=gN}fYU5_cm&eB@EKInV@GU``fKTk5xH<7xVq(&j zBysYqE5&zY5%3JN^vJi6XEd}Vy$Al5W*{G?V%@Aei0U6 z@u=^J6R_=(vq5?146oFk4JKWaY-_DSi`nvrRcQOip6s0OCi}#J9bqc$HKH%-0CpLn zhIEJ0O5IG`MFtBrsccVMsnc#S68)S8x zUzxUcj5M+h?YbM9LgUUxXXCA=!_7BZTID%y z*Ay((<@Qufxpu#Po^hq=y=ACf=<4Ua;m-^=LAN5p$bQ&lLLTWmWe)8m{clDkBg}9y zeloT&5*XF=UGxETIz5`sq)(=o(+@JvG9#=~4wQddxJGhN_B7#B@_{s4MopG5r!1#6 z=kJ`qvhA5U8GX}aDZa$Q_$#uV(oNzc!Vi2TZw)7k{Tke>_t0tr#kt>?f;GA&2 z4pO_fI;TodIjO=~j;(lA0jaW8@2b1g*h5ZN#%LP#(@l%5TKh+5hifBnbNfK%OYhig zkG5^J*i36W2*v_1i$1Qs1zZpk^?txFJPwRLh03|gPQ_M5M_c!{xvh)j!&*?yd5xnQ zTy?K%@7J_fudZHD{iAwM&8=Ee{kw+!P5-ovZB0`Il`q@JYO2BS*+#<|0bhBP6XoQ?dZgH8RK zhqXMEFKaueOj0N7&KYM|{&nPeLjJS}=p;thp_XFT<9!4_@i6HN=?-Z;sUCQWj}scf zc7GA>J+NqO1nu_aXejzR;1MHHzd&ziGExXO``5wV84j2eJ)?hv#%}}2d;~#fVmJIK zydJ(JY69Y1bT%>(y&UVqza{-gJ;gZ8UdtOGREtN)ZjPIk5K0`GJU)ezdNj2>wI%g) z>XuYd>eG~zluOBhq(735B)&~3j?a&~BpVm2lS~oc6V~(fTot>5`JSFf{YgfXjuGbJ z&*2h)FKYt0L;Q)a#!Cn?V3jc9&R`4CN06Ne5u6XfgkXN2cbzNVG1#U9c~LJ&alWt~ zw`%6W&-in&2S{aYW-B?fc|rbD;VN-oDN)uOcP(LR z5-R0EYR~k~83|b%vmfN-b=lih*ll&U4c+3pt?#<1i#Izq%bUJ3^;Xik_(`!&(Q3Yy zJ(}@~!X$3Swj%o=E`sAgv>`RMx~?j00XQzdM4ry{2FvZcK?iy_6lhPHxXB6)Iq58J}%jQqNKWuz|?p@lu5%2u(27l=C>Gv03{?uRgBpZk%TlSXNut+j`k+?4ulSKo@y6$e{OdJ#r=8Jcn5RA=EK2*12I235+g@>Fn#d1i7d)N znt>6|?!jg8KMHuF9%8cOw!|fYOB*GdBrfqE;-jK(LbHG-=*6GMJIu}Fl(7}8c4jr> z5q&9*NqtPtAUz_);eo#ola3w>EMU)&XwYV1V_suV;tvtGko!|V(i-S{8AXg63=v}@ znAF5mwdC`pVZ;#rJ#IU8G$tO6LfK;EAoo%L*jYbdrBDU%MWjTQgJfy<(68WnK)dV; z{#g}#1qh9ELZ3tA@MPdzy#rXn=Rvc-cNh}>2>MYeA$9Ofut%^Aw8_r<-*#U1_4b}| zUv+>2>V>e4=QG#3_}@+_IH%FXMj4{fx_t zyAZcKZd2SYu$O9#OOL-7-w$k|Y7z^RDw7Q<(P_f;w2XvIMAql5k=akP71^rn*V!|& z+q3@2x{+zg=$UakJ(RXJjhPGUxC>{B2fw14Y)oskO%1t zSq~_+8Gy|;5N3kihi?J-^7+x*V_qU*=tUR}b|oG~yhh3dvp*hv5#t>57V8Xq2`8Pa zuCN7=yJ2`}Z=k<_aOVTxc95<7(K#?MKBSJ+!(yU`pcY_z z60VTefO+>IT5sBI>Ol&e97{yvzhGvf{Lz=ACc@Gn+2Mb{#&~z;;c3bz8Ja)S|D!#k9KS@F*GS$9syos_+SJ#<~x#)rUHx5DL^@; zpzk8((LbYB!0eH+p(}ocm*<}9xNJ3>Mi}#T6E%c(rvlYBUS8jPs%cl_od#F^!g_Dr z#k%2j;o9f5vud%muWDx1FlyA*Rn?B_F*Uv#SM9KRUqh&AoZQ&R}&g>_eJ57#PdPu3l(f8T&^`lq?FrEBYdZ86GCDwz7FX0C3S;m?k3<`Qd;xa<-Gm;9fCBgSQoK7D>O(a8zwYZ0veW-;oqYz!;5-2{>8C3hLd_O%u!Pbv# z-(-!mB$zLPsS?H9(}J?Ca?E$<`=$pmkc;rv=yxarwho5{w=WxL#SI`F15f5=EDYNl za|ta0eyJ+Js91%L1&Q0fxa;^#Vh8Cnb54uD9Ew7&#X-o|X)~FBuy=7J+>u-<_XlS<=NCBbI#`cc2U+`Bw^<5S z7W)#L#5vBPg83Agx0Bb#i{+2zPvsBb$MEm*;=vBGoD;=KV^3urV>U1bFdD&K{5c)Y zxXjqfyupHUj&pnS1A@1rxe}Xn3`jjJkC!G~NGMDAk+3x(6hAb6cHAf#HTIpPkNAlY zCHNEM3%;=oj2Jqfno90Y?2jLU9flr>93MS9Y9s76#2EfFWCiVKCt!%p0W^`t{tbcO z!2#idNEhfv*d};#)S;-eQ4;{YoeS>?>kCbX&?CN3bMSlMh5te4Lty_d_835}rLSuP z$RuJN3+z>ZiLbIAv5vRqTKfPB(0wb?w$avU+iDNmmx10g5~OCS&Q`#M^Vvt)_t>sl zuUQV5rp_WjeKD9`G&UI`070s$g=mv_kL9sW)*zd?ocNgVc>UuQPq5F%JscX+4QUmI)-6QDEU z1&Hp*7wA~renKq?M#X`g;Z>G|vyS^8?=*j|fFS%&ND{3Um52o5RpJtHisZBeCS4;n zNGHa=jYY_EWc_4fS!L|d*j>_Xk{;p@La2bs3$nj~X(Wnzg_J|6#qLHAN2Ww)Ma_j3 zLgqwzg=d7yf=2;on*n ziFpaF@p*AwW!u1vZkO;+K92jEHId<@o*;K2YH(LE3sAjcfWr_TggC;wV59$s@0Mqs ztB)fLo;I67I%1e^y~YLT?R``O0rOzHx)U4>oa1?ZXI2^dzIo;dS-Q79Ge!<#l-elr-v>ATrD|9g346Q+PLvv7b zO{3C`(AH_U07hDrq27>ZJlwIs)YnY67(gO&k8Ok<4JfknoSn{ft~x-Djdh~{LAjf2 zhx43cv%RaW)H2w74`f?<=+|iPs4KzzjL;^Lr#5Fbrq?Id##YBxW|vPdeOlc8H~H7d zB4|tN|H-G>m6_HO-|E3F>4XlkEC~r3ZjNpWDl<23(Ci*2BCE6zZTVUd4 zaJ#ajn73$R%6_5(*9F|GLx}C*>1+;bgY>}8&TL=0cPmKD3q4ysy+B4?)ma$8gl|C( z!JkI^QR8rzh%YHS=z3-yyAM~$+X`;*4O|cBH+w#-nUPK3O3f#uNRz?NUWR>y9)Ut4 zm4M7-14gHnfXXxh@N>3-I0fOUG=$^u7f>4yHeWsMXN~ zfSAz5PAJ%SWQ3uLk)z+!MtKKTUwQ5_sH5WGCZqU|Ws4uPG(~#e|x%s}li-O#q zs@-7Fnikqz&dpx4ze{)s6ce>JdMlELo&YFeuYsp02ImI$*>~7SpeN@987n*P6aF*7 zMVv;qP#)3_GY+$Ea!PnXL8^Fy^dH%r_%4a^q(4*6rrt{1k)EFMAtNqxOXl}XXjZqZ z#aZXGK4cYVX-E<)0tsSe~>0losv8@ksNYti1-1@*1Q40Db3KgV>p-J9jdfXr@ZvuXgvJ_JH5vs-Chd}L+b%sqX7*^XQ7rM-^LJPRz<52lK>s5ThvKlna}}3 z;+jZ3*eO5n6nT5PqU}4)Zw)Ur8#Rgo>mU7?kqXnb$$9%r=e(IZjFMB@U`E2^r ziYFCM#yuVM>_T3j7xAygym|iakB{On8Tspf8jIGIpeqhntLj{hFItG;ymDUktNo@r zTeDB|Kyy!X7}$LhG){FsNQ7-yuUGF<-%%?7h2@flqkXFVQx~QGpkHH1FxDE^bi|kr zn&9SDpjR~BQfpZTENujPqGOkn?+$y!ox1~quom(g{vrASY9F>gp^PM=rqjKQm8>i5 zEgT~EFYbJ9S8g46V_#)Av5>43kRV@Aze8)Ga;dW^kH|jI$vFv}m{P(La6%!2+an(P z8(5xjfW`6!*PDvF>)Ao z5z&b}gpDWOrL@yOuqfO%9!v03U=iFFMEDfGm-~gYjXjXXVGc-@bh zNLByJBjvi%aV53CH-RVrl*0Q3BMU|syeT+RSW&d;_pXw*vTc=Gv0K1OB7%twvIxUm!Q>j*Q5G{93rf*r(8@>TLZkV4oAzQ>XC zNPS4JK<{@t;Vk|Ot{sa8C*h;$X!Kj)aR{OAqu*l^aSnWh*d1)dzcU(G4><|E!Tb<^ zj9`eMgFlqNgg2ktmxEw`V*U$$GOg5Wlx5`Mq-?NZ?}h&xcLHQnx?&!IW{MJ!Qum?` zfWI|>S^``M?=VNPn{b=(dkANVw@FXQ&nXY7S7?Xm>lpKx6IdhIgE@VWdq+XVP7vjDxR3`UK5fw&U$6Gg<%$KNM@AaAECY3203j7-L3`Ul!S)KapG=)^Z* zpQ3jnr$zUUN{3}bMuay6zxV~6|9NvgK35|+6-POS+aKE!Y#*%Ct$1rOU}sLXB!bNF z!*@bmgZKT=&OzRF?n}-W_D|s4cei7gVT3NIKC7ZDw#loSXbmH4_g0mbXO~v|eqV$K z6O_q6*Z=&Zpt>;d>sHC_@{%e|?U#m(W`TTtYc8-s#I|i}Jt$w%GPF6aN!&P~;bc9n zzPK*0?nhmu?(h1B`lSu@#;V3^Oz#EE4ig|{NM<2(iu|j-rLRVnJxkf^eQ^_pyPf`|X9&sj^ z_

gS6eJ7zM%s_d(qebEqv)+WFRd%YDMR%f7>U()_uDX1t}}s(Y=SuHCO4q`RU& zYm}LL+P*lCdbbCbN4mh@L^q;NV4Lvoh&kk0lo3=U?LMs+y^{VfL(DWYYgi3zKPQ)W zijNQ;7R5?_OV`Sz@ns3il0wOAQp?g{8JNuW%spAwEN(U~`)gMBtZkX6GPb3UNQmN-@wRV&kzle;l4&*LF%Ag;O$Ym=)tHU*wzjp-={HI ztGNFOHi?5$a@@Q4j)bR)m?Tuv^F(rDMglv&UbZ~eB$*(7DZ~jD@P2W+g3ZlvhJ%(z z-3y)y^Fb$LEnye_2uP9d#VkV)M&Xb@qE{f8QQu&zfOVT5;e>~W9t3*@VL?xT6#OH2 zF=!3;0{!B%z_a*gNE_@AW*HOxw9flpj%TIoox^YIZ9QVPbu2bU89wUHYL9`=Sv8ne z{G%#Sc2V9}NELV6vfCQLOXqbZ!A}wBV1y4ev)?a1@UZ<-%b*P__sJ-EE6-uUeQOw=cd zCSgOjx}7!X>W0cd#g>Yt71b5*Dy7w=+RgRjoA%4Yii_&r`qGXJ>oi9nx7^#)KR>u6 zJPR@bHZ^K<^mk+qrUG}2xPa0&LrqsfXCUFyv=M*6Vyp6R}{ zy=msujMQlG31uddOt41gS?X7yT4I6Wrk67`qtoAlAg(0p5%CQ4;tws1&j%+!9O$H%+;BkmrkQoD=S- zx7Ao-*13SSt1!bYD=ewjKDImd+0HfYI`20B%+LbJcKEUA&8TGTLHvFqo7|h?0Z-;( z)Bv#5e;r_)Z0N3Uf;z*L2w1I3T zkEEOiXHqT2Pr*<{)Irpp)K=$e6JDa=n6OOLB)%(2lFpJ2lvYdd zl1|YDp_5PGx!I4Hed%u~EYec^drTB+bo6z21hO>j3|#75;$819cCK|C0DTq-AfP%N zZ(TUAt}`@P$~=w)PgEOzTm0gj9{f;pa3QK#{ZYkF!5WErG5^NFl6Il2=`JKEmydB&2~$I? zAUS~WJA7?muK31%&9&FL&@s@?1Uunp=Jlq59Soyi@6aK1+1ec%J@BBkwohvRtcp=3 zDrE{^>m&Jy7JbvH#@P-3)PJg5Qn#}XRgY*`-v}Bi@?DC@?diIR5o;afJndBls1QQb z`^B6xsSD}N7p?0OLAr}CD_cdZ1@f~42 z!3C&s-S7>#wKxjyCGbvBv1;IqGGlT8VR;%Z4Um%gfU~avpZNmv2VkSzLHd(eh7V!Q z=!eLG(fROn=(%tpFuSwV)8F;QKFq2z9Wjp3i$RY^pcZosB~UNZA2KJh?{Kbi zhx4BBDtRAyt9dZqQjoiJv-#|vtg+15j3xBt;QTv<(v2KV`b3zH*MfcRYg9CHT=eZI z9Q*?GZ^%->h{*>AB|78?bT{0HxQRT4IgQ^%>PLM+|H)j+zROtyV18b15qA!^fzy?9 zjBNr*_$KB?W>2PwnarHZyw7B^uCaQt_3TTWkz615G>^^S%`f9S_-6hW{zATqH=K8f z`ljM9pB77-NBs!=0Bas&1@ajaMbvwV~eTM^vHxW1&!Mbw{)ApzG=1MjojG8ZkSU0vZ_}FqzqTG z;&+!{vx?k>rox^@HAPo{?fw04@t_iS$;#4~r5{U=m3A%tUedp$sCZs+VsU)&;^I)T zrbJejU;eVvQ@y3GSEIB=(k4^!G#=e8BilUM+S}gl=RdZ&Xv z%`ERqK&N=;H3PHk9Kf!w2XFVTfMmS}_;}9)TEz$84W|Lqx!?ae@FPeGKZzWJK7soX z(~uw0Q8*UCK%7V3N$F3$NqtIPMzv6KDbvXdNpnCVbQFFRZW>6VJOMfGX@CH@1j$9} zV=7|mVgfP!0X42G%7iLHmt&x~zws)0425H@3a5C9h^{uMB`f2U7hHuTk+a{{} z8D?2dIPd%Rhsdyu=z3HDdzJ8uw40)&I%vP>n;2~7J0{pSvDutV?k1j-e?hoNJYBj} zc0B%lqB7Z^8c46t+>;&3$?clet)ttF+*7#+b4TX3cN^dBVOJ~2dC$(doUP1C&pHTp z?UOTpq$j8EODj+Hr@&HLllCVD<8$INVx8jk!a^QM&M;0>vq-OT0`!{bkFY?vTVTES ztCM3pY7!fini>^Cu|+7VO%fQ`m zcI${Xj-pDjR!LTUQ0-~otFG2;(H$}bJAPVfz!`dm?^@tf_%bvzYGw39q!L8|ocd#+ zV}JopzGA@H!(b1ArpIeZ#a5ndid`(JvOyZbql?A@%(&CMMLj0X$`{Tn^h zP-RH%pqsZ_|8|^oLpt{agONe-zR``y2>JoG0q`Z7@daSM_W`HF+5jJ_8ucA`wyUE3 zh~9|nz$)?`Sa~J@PHeaTeWe56rWtk<_}cG6t-#qA9cc(14#ox^bV_}fJS_J;=U9ip z&bE!T=3BObxq;X6!K$>)cMNu|^B8>l1HHo*$ToN#qBUkO>O1-b#s&rVIchn)3pn4Vf%&cnkTZV(_uIF~TL=Vp9=;XvI7Wo7#J(haAUDul%uY@f&V`O$dt&%a9b!Y zv>dpPL;ivOgP@C-=sV`cc^?5^>?+TF4;OS(@A{sA^pZ6Y4r)TD0F4J7DGaBDhlFUs zTmG;w$=l7H=)~F;mdBD#kgA03fK;nSYIbPCn!Q@Fu10rBzuGVX5V6pv z0@F-$i5X@InctYx&HtDdcBC5%^;x#ixU==59(lt)9M&>155|Jmxm>H2hM*X<-jh zp{Td`mKZLXF8L&hmtL2q#n#52kj;x55#K*yK;qD(p~>A-Xdodt17tdsX@zM^(#lfJ zDaFZ)lWG#s@l;tr@N!*=0vfw}Aaq$-ED)|ECh$L~!r_@gAt20(+W@lZ`s?7SDwLZ(4nUgsr zqYL~bA5!KfM-mS!g^HW9Hqv+EUqxktiTrBraLyZ+h`EIRm}(@mNS%mN@q4i!(LB^i zMDKX&|E4ItVTz&(e*rVkRG7B+YndEs75wa%`hN9{bai(~nnMc!jRfro-A#RhalOfIo@=eQ4Yfaa z&|Fj9XFZ?1^*+77KJX!UEHoJW%M0PZ>k9|Nx$xh9(NYq+9~>08<@@e=?E1}Nw)M5F zGak@wYn-M^sjI8nRW2|2w_sSFHTTTt86QT!+x9y0uljkJ?Zdt`m<3l@UND> zo&O>K%hDgx!iS}S%IezgDoNue?Hs+?kYvg>D=ciQ#5T0~fqkG;e2L0qEMy($9Og|H_=GdX=Oj0zyJVf@-{d)por-@IHL%HyE67T*G6%9J zyOkf535nAZUna7XmL+{m!a=Y7*W@nAnB=QTw4}j_Bb14Xud+_ko#Gq9oBRXZv1~H) z8Ep)uIblB`6Q0sHkO$%?qxs=3EqY+!F#?xi!t>StTVPJ`ztD>Cs_2V&D(WewAO0he zOKwd?(6=&fF*mRxtWNCqYy|r%D~a_d+&#N7_R#adT{D=vm-2z^19Il5gf&2(zXEsO zi`c!8^h!b1AU4NIu>+A{%T$;~()`Cs|T0baoDKkR4v z_ka;%hPMiMnkdMi9Cz<>A9X(m!e%$mDUS<$XIH#UUW$+Ji+kUBhkGA;3~r~Z(s|J_ z!XB_)x6ZQkHjg%4H})`Q7#ADE#u8J#nPly6TiLuBa{uL!UTFj}^8x#u<|zE$%cfjI zqb}N%+&EqRut8LRqxRPtLUn!R*NXS$Kgya)$)$rzE)dEq8=*jDRU>b~ne1gw+pK!$tLLJfBTdTDw%*76O^;DcMJKuLcB zKEDH@BVc~{8A5_}_XJRD`vT?E748+;6?qr2MQG6su(OYiE`^zFDfBsR#fHaIAYHf; zrAP0_j=}dL_9Km@ETpZ2Jl|xFg7=Z%MYvD&kNB!&nUpKLAVbSX%J<73$-m1hC$BUndB%*V|_QDo{Qy>=Z6iP$}QK9&YA$@Fh2N%g8%~?M(C-MedX$}%H6deknkeOMVrRuAsY8?_SPnER z9bG}4OL|No;Z~#Fh(BWeBWW!?gQxuMd>N4Z=nV|NsK@1P=YJL$8w$1TjWkAmu_wTj zL?h0`OJc91zeVa>+J@E!Uif03DeiLT8b>dC=jPeAch*5xl+|eQSdy%(tSaj)o8NY! zc^Ht z_~5!k&5?PLC*k~-7op|Bxc@ibEzdVsK5T4GS!bCQ#v0wxrv4g~DzENp&5^286>rLj zrMrsT6bTFa6g<1n+&@}KRzeTVZmcNcHa zcRnBvZEkrDTpmMI6RU{-L=+-*C@y9mwhA|&zz?b1Jid(UEZxTu#%$z1EugfHHuB zpqR)w%5;jC@{L+Vi_r%$PqV7nA&!lEg~x<@zmorr*8w*4XE>MGr&$MJ=CO-@hV~x( zCetZZz|j_y4Ww^i2mc21RwB?k*F&NMPnk%$N5KNg?;TYHe2P+95-?nE)63` z{tx(K3G`DmDs2@tmx81GLheWEoIoYM#&?EO%3rAE2vTfbcyDl-FU9@TF1M~R{-?!h zCe**H?pxt2X(%M*Z~rm&+u^V6zl{Iv`^5eH`g6mVjk$Zjhw^?D*or5X6RI6`L`^^4 z8B?>Zy=$6pbO;+=h}eK`i~9?5W(Ubx)EhJeV+ivY{G=(|?K~5Ircf_hFJa66h4%m| z=~{BP)E{YsGM;6UvWK)<)_VOfbK10OThn$zVRvQi`$$cqX;Nw)}OR z`^*{|f|8Oj6u$xU0O^hmjJyc-0}fTaJLH_`h&P99!)yo}-*(2fvH6XCw6m4Fmv^cE zdhlDz$H=yrD^3NncyH8HR3_>Tl8YRG7#|-V>lo!mJaFoG8oUrV;y>s+?!D#t3eVsa z*Kf{$9A0~G`@!ZSU>A0W=j(d&cGD)~BEu+sj*h2AHMPJ^HC_F?s<>f%1EQe-^4ag| zYwHOOeHwN({A}Q<7N|afpZ+hk6pY6c8?jAKo5pLka4tFmd6D0BINd_+#iqNB7c^Vc z(^UN$de%>#S|AOKLc&>Z)Niv30)~#+g<^yQ+`9#KCdl zfe-C<$G~d4${lj8beWv~ws0D4Yj@^}NT$0_*KCuwUKvE(E$4 zF<=j9gSHSM+$pjpS|00)c!X?)ev0Xgdx!5%e4da<-c6~d%IM=6TbUDl*2X-*VAGFL36w1)FL5;?iaU&`LiZP4+9muth!7uSIr4OYX-b*C%Ghm!|B*{tHq=lq< z(qZy0%13H{I)RC1r*RkZUkcHZp0eqRiHXU{A5t>Xrl(KKNXz^$Q;{_$YkXElR$1og z%)1$l>47wNYI(|)OtuJpxLiE!+8(j*8Zn3CZxkOFICt@kifsfCBT$>31b6oHDwm5FHwf~ zVe(Ly5Nm;4)wV?xr1%M5id*XJVxMI@X(=@cjZ5@-+BQu$G%4!W4RhIAiIYPMDr zsw=AORTHWyHO$)Sb*B2;sw0}iO{aC|41buWS}?Xv%`fe59lM=O*FxZhA8^fd@mw#R zgPi$}L5`31&i2R6>CM+{BHJk|#k$85HZKDP+ayz&alFxF_|q`K(9bZ{aKj)q<{D3# zwwu>m7Qs2gZJP_N`+3b~n*b(*=gcTmFT-5j?xqJCk7{lM3mRx6Ywb10nw;8#+FNyx z>MMb*)m}5aaY$2&R;}HlBZA3FWcXnC!?@q{$=uV5Y9=|xx+*;f{c}QNBctOZQGKy8 zLVdytN)?UBjIy3^5_!Y;tpwi$T$s>m1hWM<`A>L<;BKDFYRlY5&!ZwJS){SV_4sqx zSLkYFFfNF7kIZd36Rh;7`A&I~+-hf;Bf;?}>~CJ!=Q_4K@ou{(&3`%AGi;3>K%mk6 zu|4o6LXU(#q!4K-BeahnyskJS zpCmI$dWfe8yYr2lNvyN{I%m3_3&sB3HTqSQ3?=DXYGsP`}--WwH@5Nl{Hkm^{8BRI=BxVXK^+W0)n5x`QJCxQT z?NMqpB{?NKS(xNizEfL$ z9L^wg0vhgNLX2>n*f~L)u;YIg&n@JI!2Z7kO+iKihZx6KE#xpiOba`KSwFqS2)y=#!SjKQ{zTtN&rjD6$5BXX?lI-+o15?&dBdRE!&Tw( zi=~^2PZv7!cmC{~m-<8Uo%;=!tNrr#=Lw(uACAB8{$Ij7_S+S2I=or`rq|n(?^e9e z`*`TfrEmJYK80sWewP2J+Fom}5362l(wc^8+vyCtrTQ9uTf;8M0CzOrHFg6gYJs`j zLbk1F#yUPbZ^N1UtKSinh6hI%##bZfpj%@rabpR86U!57NN>qIz(xOqI+3QP&4m-e zdIk}4SshsUtSM|Ydo<@E$H}2{iQH<=7LFHEZ8KRDnCXlfNCcXoOZGR>kMEA#f%%T& zB3Hy4qH`j|a7CyL?7G_my#gZxFTg!G>YCy z+RJ{GN9B_g^A$OY@A6jim9h)cC$PbO4-|_pf&zX6&&TC)`#?(Y4od~;*shGp^!c<| z)ZP>fBK!K|4Ltl_pJA$cM?zwY6Bla36VRo!^o?c zB77`?N5wK;u!P)9zD_VmG*K*-T$i{dT&Y+}mO3OqCATDdVE;G{wkHGOdpv9&w@EHZ zKEdzFlCF`KNq?2q$_~kAC`Ku#C2ofE$)}W})R$??(rxJ}8N!So>Fv|!K_lUplsedV z8WrQ^Z>35gzqkamU}iFjqhqaSav5)7qpPGekS+p2H-+H9y~ZAZ+jJM0MN$xiI4zbM z9TwRU{@TKBSrMuX4hX&uv=2N7LijuIsr~Q{_5Sqq^*nKN+`qe?IW3TyQrP9qWSi0Q z*u2CfF@Dm|(0PEjN75Wp5gInv*=ojC|69qcSW{M7(!Tgwp}gSVpDXev{@Czc_3iYx zJKvPwF+WD;#ed=p#}=2CF04RQZ>=q=*Qjo5#7#Z4WZh9+0a!?`fq6=+oujR58U@*w zQH>_e3C(y-2Tezqt>4zj8}l0PG=0>v^;ZpZO;arEZ1?TW&J<67Uzb2IxTfV^_qF{J~txin4mJI{^`GC!D{tnbR0s;q?3u^*>4_IP4`b+c-%y!1Ln` z%+kxj+mnjZV6T9wDI4np$J-7tuu(D9==)%o*#~6qLUbnP8D=?l25u+5iZCewNzSEQ zqHSi3V@WvQxkLF^1@DDdM195A#P7uy#off$MCHON!9)IUydb=mtC(qw1+)v4PoxH- z0}t9Iv;(P$|BOBfpABsfEcY$(Y<1mrgkk@iVkKCl=J}=u;~Ha%vC(kZFy4SR+|u{g zTXk0<9lS;NTGvCLU{Dyhn79_T^=I>U$2Zq&&spEZfIqmpr6kOX_KHo7FGK7=o?`%*A6RwUtjIBVB!B=qt^E)<*9f%tVwEleT z80V(atRpc=gKJ`6y0PP=| z4J@7nx{-E|HWf_0M`6l-6D$QE$>V|lcAV6nR0XC-Lc$-!Ap9Ax#c#%q#YWMqQ7;ic zVt+>_x2OZ%ee2wRIu6@bn)@0s+BfRu^{F-HivLQV6;BZ^v}njV@dj) z_~r9g)wfxBIRzbxhn9`6>`+r$$5uJilN-l18Jc+7VAHuKdefrDR~oWrncA${uIj8} zsE8`DYJh6Ds!%0YuU6-(nVK=0{h9}wPnulKOU-%BN=*+q`{%>ieg$l)euHh5T0Kj{ zZ^SpX(Vo?HHE>NSmRYv{?CoG8)X{%8h!6LO4vNc=Z&6ZAUu-t8UZ&vx#{b0U;~#-R zwin(HbFxWbZ_mZ<2F5)Td^S(P2{9Yf6QcmD4Z!SSp4J(&6XU@g2O8sY{0l-(LKEpF zDRVXk1W zV2FSvQ1c)0_wZ-(`vU18nV-h*#Gk<5&Hs;&7K{*F7T5%BgbRg7g_neX3g-w}uqUAi z#__iRSz!gIA3Mgp$>>i1P8~`qB27$i5H8~9<0fI(K})$i*wF5v4xzT9Rspf26UvV~ zg`^`FBksftV@**M(E zigERr5}>2bjbS4PLSFwM?|#>7yB69TZ4Gm^e{0aHO?BLw+RB1*cj?FyQ_+XQx`OTn zrhIjNBJ96U7v>iADZ!QzEBaL3sFBrQRdE{^X^-fa8}a5Lmaf(sYo@I;+#?@Zv#f_K zm5|LFU|MgyZK%?d^nG<(weOoSO+y>cYV_(h>dmT;aGz{nKcjAQ?H@HqtM^rHsGMIh zt$cRbp3>5iDJ7XDqf2T_3Q9A|T@`}r6SadIGBiRh?0-yStyh{aIev9rb^qg8;`Mol z`}ToRqR1EYweuhJBcTU7CDr)6gNc%(GSj*o(8%>~ps^g8fwf5x`Q?SnI;6-USS z1UH%%zYMzk@`M4TzsOYTU$j)l9VQLvIzzY&-br2+ua0+zH-PtsOXm*bY++w#eP=ot zV#a9t37Q(*Jy(IL@c)k8GT7twBqe~!DL>(BLNU?_m@*;|YY6c$Dbvjsk znafx+*~2&;xnf=mub6*PFhj@^y%G%p8fUs>k>nt>5l2Ye;<@5GqW8kT1@rlF?kczy zgc)4AkV=Hsz+?OptQh?sF)3yXZwe&@E_-{s1CF1~->g39sBn!E!v=k}zC9Sa_=a+5 zt84-qbpf<9dV@pesQH`et#PA)q~EI5HxAe2LqmLE{rtN6+UK>A+BbE<`sXUA=8E=> zp|!=-T!4k4TVk@GmWfuu$`ju(*>=Cnb5J6N)*yxWW(hf6pxh7 z#J0&RQf|R~q&WR)#==Z{X6LLyS-h+}nb8bxMlkJ8YU`9ENrg(EoFs#fB@tI3;$=V{ zay6Vk5~=seGfDjtra~gGA3;Ls2~OK7#L)@+NG|dYY6k4Z*1@i*KX(j|$Nz(WpTC`t z=MUvg;&$N#SeKaX8M(9xR6F@7saryj@Cknbw+p)gvkAQ)bp`nmVU3I8V`9f3FDQ#F z5C3S%XgLugg!Tt{!54vfz>gxq2c8V_7;gf-!T9|&^jFKN@a4$k==<2m_(Q}tWF}Zj zQRpFl{wp z^ryAmn&KLh8lfJcs%!YC;Y|ZYbwM>#JzO&lcocWFWx8g)&G6N@)TA*n&1myulf*RK zIK&{=S8BI3DH@B^CsgYj_SAo=>jYW+@3p$xc6HC|X4kiCNCn2`D9!f9mrZ_c2mKnu z17o9!WXS;fN&n_PkQ)^_BhDJvbN4Y|dXM+@@@EG`L0rfbdfT!oEQ5w4BH9)_7o_Ne zNK#~R_+ZP<(4-(U@XXiO`_bLbbs6ZK3vI=guI5LO^(xfu(oS!h2MOX<@R^XK`J#E# zDAKBRC?j-#Y(z)Q<@S~Y_O%eAgX4pd;84L-V!b#woJAfJ_a)3FjUkVNY~bH8MO?{5 zu^)0)@rDZ8iIOEe8CGFdzD-(}!hsEmHA9#s&Gu(sZ67J(iE#%>NBdDsLDoNPCz>bO>+E8O z!r`msI9^m7?pq;Jlq!nvPT7s6YP1g3; zuGHSq+O!>X2XtCpZ~bL`R6oIR*AOstg|pyoW0^5(OfyX}{be$nMndjlnI+BYx0czS zHUD8B?9e&}fT6Ru^E=R-nwqzP4FYc_8$&vEQ-P*P<*x5t_oZfM_0Fmvm6IylRZgp{ zsJvA5vO1+!U*~TarwKP{^gdIDZK>m)yTq3VSqfw<3qe4gM%QDs*cZ4Nkox8bNS;NRN?k(xlm3Z;U=3uS;HbIj{6&JR!tbJ5ah2qybhAte4H~9ms^Wm+ zvf`5BkYb5qfI_5j$@AoQ<)`HP5ick$R2HB<&~S3CD05*b4M%NboO5oQOBU-GUp#K&IhbtZzIG(GPhD z6+o}W`f+m!PauVLfg~djAxp@oNv{$P5ru@sxC5B2sL=>o>`i!T$mc)kmAaoghBjL* z$4z|=2wi^TUGH>$(5LLbaYZquMmJO*AwEorE5U-h%!D8I^+=0`?TPH8{h!;j_WH`UkNCxU092c#wJ>2qx7X z)J!m|J)j?D>}OtJ{a{nM^LRh`orO0=36iPMiM}g8s~E4;D!W2zWmqCP@tiWE=mJyA{;vzT?d`Snc;0=ail9` zmNkgM=m@rk@R@XpIvk$TYR=z0wjf<-70!ib!6VUMqWPj!kp^DHlZ8pbu%Jm$E6~FB zD@{0C_>V9yoGJP)>L|V|R!S~NIMSoi1lc|rL4HWiRoqf^QI;#0C(@H1CJjy2C$CG1 zrEEymr}j+So%Sp(FYPl>Mn|O8rFKhQma;0jKQu^(DR#;BOQwtPz^_xWSd0v6A_)Vz z$Nk8*vEr8B0$$G!C$sq<^GE|p+oV?4C)6&j;#N?~rkBu)(~9mEo-WiD9w^#ae4`{# zI-|Ux;+Lu|)%R;&*WRpKUN38S+0b8Apc<#vs<&#=8%>R`nl5Y4>2B%27#zk_^E}I4 ztIO8GzQ%FaS?+SU{T{RTtM7n6C-50eKBr(JNDL)~vO=lgdx}bZ@53x38QYBcgt?8mfVql!fvLnGvF)&n zu$QrA;6zs9y5a`oM#0wz_?m$G9d`;>iEE30h#yX%5#2;r0v>$c)2T;j|I&*YCD4{! z#>R10a$aysINv#!IOAYGxP={LEnt;0yD+aZsElp&0Bjsl(CTbYRZ~t;CQwpg!{{f6 z$$ZL4@OUezAE|%Pwm?q2n5ks%7a_)7#Eg`-6_QE%}`u@I&vb|Fe=;9uo+<-TSs zSsNK&Xjp0w^2&s3gfbiw+Xg)cc`BY4MMb)`Yz)4IckU?9O&8kvyIpHr43m>LrUS-x zhJCQ>P1ogWFKb_ECAvagi9Xd>Wcp%>*;Y8n?zi3*u#Z0*F~?dEUr;?U^Rc~fKXEiX z6Bt<=aLw3W*iDeJdylFB?_>ll!R>)qaWYaB&IliCA-7x!jR|GI*Obs_Ac>3*ABbRM zU*n&V9`qpG6M~eqmGU30@_){*T%fn9`R4@5!h^z6Axe}i>Lr>iS}(c`&vu4*ruZ$~ zNUi`GlW=3$wbeE{e=aBL4qfIB6QwXa(BR_=~os8SkvjW(-bQZfX5M*;?@BTXcl5%EG>d< zX$pMy-Sb?9SyMqX&9=e9FsqGLLl;A-{)OJ8pKC}rW|?LK8$Q!^zByv=>Kx?ayRW!a zupM0Ou5bmNddCfWFK8a7S$3Mr;FY{W`@Jz;b6%C)kOy1Goi#VABUOj1CRfd>x?07o zzF$43CZpC>d$(?I{nvV4L$`*G4b+Cb`gQfn`s%vB>n_%Ps*}_|t>4pdOjV-p-uSa= zg-!`u`8DRaWr6Kh^E3NlN4E2}AGrhg4GZHgu=I5TlX_+Jd$c%ek1ApdVxMDez}MRY(Ez#qp(q&|he2UE zxIXy31RZfQu&j1d+tb}JU*5(U#3KoEg=@qt=_MIMu|Rnx@oCcKl#!{MQ&*(6 zN_~icka>(r@?ULIm+p*gPa(?9O$;r%l(pJ!RdYdi3tZLo6l|E}` z=CkxBV0qUh-cn4F1;jgrExdW0AIwzxPD)e4uY`Bl{%9@Ya%_9#U`uYWV?gUG@CLy= zN%Q#J6wffv-yXVmtvAmb^Adaw;5bux5CF{Ey=EElOlzF#hl+|bb-S*s;Z+mL{-4?RWv|h7(H&>VnjsF_X z=$GpT!jl@?=!Iq_Q#GXFZhhzaa9yyjef{(LwGHc3Pt{3{AAu(`(a_B#vjnU!nQOhGm^W4w}rn< zFi?nqPi2~Tx_Ga6w|E>h0T)3Y`J><#v{JmlLwLf}(~&eXg+PiBnsE)7QWRubVzrP~ zkc1`&?)wDZTkc7&PR`+u>yT1tZC_^>Iix@`YUkFC>LH8C-pY2c=Wwbx1GsmA=roA8nzx6yjyI6! z*p==c z?s@0k;NKR^ZOZz=2u7gmHLG`lvYpso$dvLLK#EC{FONt?w&~Ibw&!~4|*kyM9Zf3 zrHmj?B+W`#Lfl3;hkpm3KB?H>!I{ZJZvqa;f)IHIKalWuGY0k7c z!Toj6G|Sk_kgDf_07ll-y>XQ$SKVE$Qax6^QpHuf)q^!-8vknI=>F61HO?@1vLc)B z*)yGMfV=*yrw}}Z6mOwtlIN*g>vB3((1O^~+z|{T7tA9}SmS^CExMjsOw$j|AL@as zNd1kv-nAvwFsC{$|15F zi2Td&*MJDp3HA_+;!|QLqCD6}Q=*%q*)btJ1(qQHMWHbRvFmYv;tvrP6SEU4ftc6~ z@BTX2e3VgUQ_-~lXlLlh7!QEfGm=vZId+M#T69J-3@B5(U_zJ!8N%$;I&idINPC=i zE^SI$2tIvGDScB;B-bQ~k|rgdR2C}mith3ivTM>JiC-)bcM^>gt`eN&zu`H!Io!h> z1m{n7cW?>mSQV@S)+g5Atko<5B!tTt_4Eg{U#Snsh6F#sfP0JCiRy_6M4yJ&K!Qr? zV|hfbE{;{rxz_fU52l62)&`DVpz8)SOMT;#Mq#5(qtjp-hc>=z9NR?K+O-y4T%Tr~ zX}V-qK>~PC^8)*7#{y>`SJZU|J{_ikqj;xhyeH~j@6L5uoH}^5%>jemWXnIMMgvyQ z)e0Kv>R7$5_H*?mxML14O)bV1+J35j=)Pfd2Y-3@Y2n8yA1=M``F_y*FYo{Tp!|gT zGCVi<-SJae^n2<13RI1xKB_v|SgHM>A7wmZ+G@_S+_VHOIo7$>i&m3$v`ufj(|i+b zR>NHpcayip-!pVOoDqA27=>=c&LDh-j+lf-V0>l{W8dNwbBlPl`O^gf;Pu*tV?|Hl znY=*!Ni2f4;CI+IPm&&%-j_a;UXuPM#Yi_vzKKmDweSHrR%^K3IlEX-VZu=d8{%4G zCB6b%kMsFIKE!U+F3c)iKZ1ogg>;;J zm@-bRp9y^OYJ}Nb9>!&O_x5BLvwLukaf&z* zj+EPlJBmAxyP12Odx!f8awZ7KSq|lGfDJ+eOsyyIFYt~0PJ-hC4?NpTgd;>%qWNN! zEG4cp>pV}$kDcb{8)SM_!>Xy_M-Vt?)8xmd0zRKSfOXU4z9?1rAjgTv7 z%WK2ou`Kj^)Y)Wu!fX5-ECu}ru`HGq@q}^%e*i)px_ zR6C{7t-4;nwsuYREnxM&D!W};S2DRIv7}SU*^<7c?aLOFR|Cypa82jB&J8`)-5M2I zjc&Q&yHRU;Z=PZKY6)4eR)^(-WfyEd5MX1z00xz<=40lU=74#y<*_B*df(a&+Mo-X zW6ekG9LF(7+%dy>-)VIUT%BA)U6Wk1UCUg%flsJ)b#Xs)kMk(KVqZW1*#JBAv}H-8 zTa1mcBR`;b04?QTf*dB?dm*_pmCA*bKri}BdLm;tL(S;KJjygehyD!9!RpUG%Qmsw za@KQRay*=L?sRya{N$1$iS&|}#edD8B~S`O!bTu!ev;ghu98XRSL6;kUSW_QhFo_K z*+^-3NrL#TaH2rVo5QVvo76Lgn7)f@gD&qkVh_Sc+;}VsQ-FGhYyeyM_xQE=k9bc6 z8p%Q}M8_~+anGPNT25}J#^^|vgZ-7ei=QHV2=<80()Y4vIZ7E*suQm#{hFMYoSHH% zWns#Y6bw9*gGn8eMkWqaN)^?z^-`o{t*BP;3x5mu18hgTFxJ!FP!h=V5~>KZ@f4gI zqe3&$J5X)FT0Rq{MqNgq#k|K7VKVy>-Z%ZpqbS+H9`6C~{>8K$S^>2;^#r8=dK@fL z7Ib{)5su(G) zmcV43Wol#k1uW5O;|1eLBNCW6YYhVptqg4q6Ajl50^@(ilcw|L3QHfGy7{i-3gji+ zzFxueEuqMm_$6dH^s#I37m001$H?y}FQ{8+9QrQ$Pr8SWV1(#8`WI+ct)UO5D`37+ z1Rjlzw81nUtpP|UlVB?PfwB_j99l>L?jvs`?}sEHfwGZ8qCTT8qqT+8-`|Wu%sgfW zYc^{oYbr|t8_u!Jd`5f5DY}a`95Sd9>S>CU@{;@;IhhqEX@z)5L!plN|XshU_C??{HX=0=3oG3-K zSNK-&o_`!HYNvrw|Bk+mN+!=G9>X0)&qD~Kk3yOLlWv>6lXaW%o0g+lQLn9DRne+c zRx~!h_Q%I>{M_a*!@uUR^$|_*B`bs`NUHx}a&Pq25esjyV2yvwVF6 zJwp^A9t?=Rk7pxKp`z$TSPgCt!Am?v8b~41s_D;}=h(Zs%lH$89mOQ*+HF+O689(R zlao^Wru9ot&9G;j&-^9pNtPmeS9W!FQmX~6ZUTj$3?|u;t!K5K*?MSeS?kJHOIoS3 zGqZ_?aLG+KUiBz?$ z4vh@14Aeuq@4VmPKN46GgwLy%k&*J~WT2S*f|`$Bg6V;+#CF8Z0ZU*u5FY1aRhT}Q zztBchHfja(F`TM11rE?`ZEx*# z?HlbBT?hRD!**k(sk7yr)nwz_r4EJTVNud2bAs>(Q9)Zs+p(hDGwQ4-aya#>X`~!o87DOa1wh~c-YL7jN zFC{ujYRY-&Tl~gc$r{Y|uvfxKfX?m7oypzEJ;8m*E#*eJIdI2(&*Sh{@vHdV1=j^w zXms5b8if>*Si}G(&RyYfpdF5ZcS9QgB##cZ%!y$B84RBe3~-0s;lB{5ggo(B$v){# z*>(9QMY8gW(xi;T_jP4Q4qUtJiNKC)i2-nM?WHbXygm~B0@7;f8c*pAqKv!&Xq zt(&cE>n%$=%SUMF8R505Fnx#JVydwYvfKR(0sU?LSbbD?Q#Vu>)ZW!D(stD*!6|OI z_M|of&E90lot`y}HDciv%{MQGPy7Am5zqslV7hGlZm8B*>V9ZnG~I+Q!gcj~RiI&1 zLm5nG=GAYnFR!23kgO7^duaARcYlH|U*FYu!DKc|tnF=Wn>lu^{W8q7g3imX!S0Cr zrDvCSrf-CQOki>Fbf~075Lpaa0VZNH@;K@d`XOdNwgc`t4hftRH2yWNFWkbaFgA1( z>OFElbWxqrvytv$9VB}PL2AGPGbN`x&As0xaA}-P&P3P~Eq1T;Joje#ivmYOv%>A8 z(b#=N7t{rG0j3ap0oN7(7>|Nv@npg>*o>VbJS8*|l8D=h0pcGC-JoaV06TAts(?w% z0p>Rrp3@JAR`-FX<`70iEn=&rKzc>CK%S^5Q><6A6K^NxB)v-NkbF0pm$EkHdkP^n zCv`w-cc2GtT4;EO6Q6fKzEqHy~}FLxJHeT`VlwcuAx65Dx;Q` zSU}+G<=)`PxAn5r8UNPb)7l$XYI>^2t6ntBY#7q8wxOb7mWrirQh(QcXv}S@)_Qb2 zLm%Tx(+zW#1#fHJJj%YnvBtUHwZc8eGs@e|m+EH)Fu`EZ8M3tK!>UL{G&lA*ejKq7 z*$!M5chF-oLCjz9T&xCie;a~}@R@iw;U4K5IYt>tdqeNeEN1=Aq4MtXy9?in5+#eI zhh%%?V-!BcBIPq>1th6%D`$e0dAA|}?4QT7u(X?Wwd9&OPh^1!KT9Czr}476Ih-Es zQLL5BTMQR{B3(l}Oq)R)M_WR>Mzhj-&`;3SbOECaqdO#ms_84}X4(MSA3%&Wkg;Sr zse8gS;x587yaU$(cL=z=voLD(Vl)Oagkw+y)Mw-_icOMF$JR1vd+J791(~T98I|*hlcJF83pZ-w+LhxyDY{(Yc)Pe~g2$Lg6BfRL% zXxCUxY-hYZ!i9K(T#M?A4xsO1MqpLgQMl{464>lK#?8bvVmo1f!z@M*N3oFa;$vfV zktyNI(3oJAf36ShedgZen(mzG*lVwB9@~s-cG~#OJDc0te*r%V$!+jp!Qf(QIT0O& zV4%NXClhiLBIE$|DLtFHfVBWl-ak2=!NT+q?q(mj54cC+uGWql<$U1m;B@79*tgi@ z*=Y7X)(BQJbkpg~6ATh#EtpC(Xe+6YfDa)6XW{Ie|(1Mmz$yfnUj;;Ix}e_`v5kRk+@3v7R=!j<@aPb**s|;Jhd;wIcuB937<3tf{udAd<=gckc|}F zt(-b`7xqOKhP9ljWlVwD&jfl6|X03bBgh^Zb1_tNb#5JHrFh!T2XPd>_v^t|G{;-5q?pvH=>m5eM4m!GQSRIdQH*1fvDkYsw@AW_Xy{i%8Y zU9wV@Ruxu>)kD+=)wSwwnulO%&uyIF#L*UOPwHmrI~jOJgvo32nlaWS+l1ze_Ml^~ ztI56C+u}PIV1y2|Si)J+A+dgOCh)D=A@?DlB3~n~A{QW8$eRcSVt-s6%K&=Z^+;Wq z6CT}iCZr8^3Z8}=#6o{POvH;I&z|oY>8W-vbmQRcw8=HYHQ#mKg>avDFZXQo=J|#P zaPUlWMJVyM$kFJT*r9kD@lt}9L`eI1Xo#voKBl4>JuI!jI5%&=Rx?JUyGCx%Vq-AZjvd7b*|c8vQT&H%v!3 z!;HkAB>0J|NNCDMYG-;8V?66STgn~Ho5Alb@C$Yb)k3yNDI$w1p%=^&{wWCZNAS;r zbqvi-h(7FJ7bP%bK zI0^Ozhp^pYbZ&tAAs?|ij*kBT%Lh8XD$as^*jMBS)ED$;%rop^+#q;wjwM_t6hnrg zjPQ)GpD-4@Tuyu*{we+e{y)44p9%jALHv{02|UrCNtdA;xRg49){V|*7#X*jV_D6x zU9M%f;w<5u=KRCC%elbW%o)aEa(=ScvjyyjtWKzDI30usi3L&nX*Rx}$_u zf-jj-qAVR+R$KnD(o;RN&e3pKqtu?(R~Sppo2~h__s!$&r|rA#S@yr0%WYO@K$n?c znXUox^PK*<&Z6zEeFUtbP-9W!C-`E7BJl%tj$F^SX{QUs9cNqOI{QLaVAz{$k-_}1I{#xgsAK(UE!B8kGygL$!9*n0T zKcgmL8nA=#CkStdA7F1Y2b#vmCu~T?o^{3onVFVm?3#CnJ>+hMP&{0pNdb)4~d_Xa+ANNyi5H% zZFl<6jCjUhnOvZqyvb5$8L|qq&SwqFGG;E$tjp+}u`fM0Es!dN3~jsQj3jDe19a{> z%HB#+#LI=}`8T+S*%O#Z`cVp!G?j1#TZ(eWaZyH#ARq&)N>}@2>p@ewzPmPGvro0A z{#x zfo=GqpQm@|7V4_t)pY@0TjLs^Xy}?%>Kau))$@k5hAZ`=`m=Q$aQDz^57Z!Q)>fOV zrc@PH_N)9-F}lKCey@B_`QGy9<-&^B73V7dt4gUUs(oHxq+&O&)0*@XOwTNKTfqL+ zIm&&~a~Mv5w|phOFTVY-pSz&6|w8leUUxk8!gt*%n&xD4myK5K!fYs z5^E_8-->LAc8h6abKz9j6t95Bk}|$M_B8r2@+iCyh&;sL2iQ*b@G?AM7s8bWoCJsc ztbMKhpuO5Y%b|qnW?%Oi58ZdeKR6hKeZlakHMSPvL{5NvOBhyJM|luIQ`idGs+nidv%WV^?D>2*rd$#L1-2On?ah=fuv(0>(pBknZ$?r&eiGvA(*!#%xaQ#qa;HZD7FAhD=w_V$u zvvK+yX`5l)Y58bYn|GNKOy7-1jT?-cjK_@6jnziJshMe@X_{$?X|-viX}9UL>AA^h zs%@TQerHaxthba|8d~Sz-ME0S8P*i*b4ypteI)tkf@7>OE->WR^sOm??$JqK8*SdB z^>_8Z)%>bCY*=YrZrTdJ$w#Z+7O_*DK4+$Dm%F~_iihfL2i3EiSL%I>lgn%Pxq7)K zBZW88-rB~relf2%H8)n(?9=~V9o9Y8uB{wg(X6~yS#oKUl3~RMz%?3M=q|Wfu)p9^ zfxQ6E#v*xfhms@cKK@y8NIMTxr-qnvzBA9WQZR8Zan{AHcdPfR?~C6Q5QaL3*Zwb6 z|A^R!9H2aDSW_rO!=omR^~*IL%VGOWmcZo9oQ4-L%$^IVf3QqkmnQAVx$No^n2iyZ;SW5N9A$5fAeH}ioEUpu7Cr) zqfLYuX*JbN9{{q$e%^GXeeBCjXAC=rS0!aXM9jpUqT zSr{!qAQ0UW!qLAuIA`f&}UMi)LE-9<5%9VB3ISbrD>U!U&^)w=XIyIG8^> zZ+7n499d3gc0qRY9CJ<}cXYm}kW<{b^lW)8?Y*iVHCe{rEk|wNkeh$#nU53p-@)vV zBJxLcN$fb`HPK8`q9^q*t%lx-d7dTWY~&L7D+FHQOmU&4ootu%k*iqR#YWLLQW$MCtgE;;D^{jyuRQjn@hMsd;%}` z7-|h|3!^1V&)&@C!+CN-ctF%2lW8V8bbg8_ia(2(qEum;K+3mqA8{75(^y%I1#~v; z7$uo}f+!#?js6O!gr)>e`?5R%m(tnBKGM3*e9!2I$2YHPoo*a*AVn4bRQ!#z+_1{F z+R3_~RkQUi3<)NcB?Z0Y^<2pws_&P7bFfbMazq@P1kT(WQYQH`Hw+E=m- ze`~I2Ao#gnFxFr3+VVbdCvjykMLpzP!Ytw~$I7Y8oy&cL3Bp?Z-hKGD`2xXY!7YJV zAQq+w3(QA9aPOWcm~+WGmOWpw>DX8 z2D4;k<>1OLm3=E$SC&-H);7~MtC~|?s$XU3Zfa!7ur+XGxa1za7is+9;Lzl7=SX#A zNc3RzKY045N0XxOBV!}Z@W!wv{4z8EMxKJuF4X zR;kq{>ij#_dxQ z-y?1w<~mnp&v7^UCC(G&3V#W{^S|u9prAMSjX@aZ`db8Wh8p;x7A{kdEl%>eJ$`;D*$YQdgn4D@9 zTNGZ!__(iV^*bCNjvuXjsjQ{irV5}x(W+je;UrwaWSs&U|KjAvDdv<@aCcj3uL8$^ zQtG`_V=AGpC-p<>f>eK

?*`K3Z#SN~h%F#DNKy)n!UZn(`v)f8r@ZA^$q3BkLo* zH}xB-KcOVDD3lba@_uw@IT?<*HonzpCYlGCDvjri2aNw2i;Zg21k-s_ktqtYWWro-j6rMo+n8d?Hyt*Qvt(HP)>mjs z>*R1a_Ci@Z>*Bkoy05v*;6vniSe_u>(Fg90?mljg`?YJ1OXT{`+01zp3i53GHCwh- zYsoX;F)cJE81Cv@RA1A@Yu8oS%Ep&g7q2dAUMMIK=Xc3FpW7;zkn7J$$eovK%-xjN zC0|`2C{!19Dqd0YqqJH1wTdR%SGxYyh58|e$3~*Lj-|FW2D)J{`&)Zm#|p=L2hTa& zdDY2u&2#Bp)7=609;7dey_cQ=RH9O&Y!q@4+Z_+&SQCt)M;9*It>k+)RThibAvo{Fxi3CbbJ4CKepjtD_S*OJgF7!}~&ygO)%> zV1>WLHwgWro4q}~DPD;;&Rfsh-8<2{0yp9{-U;4xZ=PqmN9XS0KH)Ne+`HKE+Ag;* zvze^3;2}P58DUAWgv@%pBIf#*<(6v8QtNLvxjoG>)tQalTB6VC&kueMKa2iH*iITj z5z%hbn=?yuv=Ekjx-=RFFx~#sXxs`A}aeLB) zTr z)i+cGRS)I5_^Wa66+fUVUXm`8v=*C$I|X(4x4F$Yw^(&R!JyFQPzp)ihJQGe2 zy$sCo*Y|O;?lpIBb#YxUoM)Ynz;&AKBD!z7=XzRr12|cB^FQ&^ao6TyhB?Il(C5Si zpY3tEzBmuz?44jMM`CTdsfCeaFzU0=?DtNWt#wz{shnBysk~!(cG>2#v1KF5R+hah zYh3=Sd~QXnN|~0V^XhC>Rn@urmo=vhON^aOWb;Gw1hgOQv&wB-ktV-a={=){G@5@L7KV^TYEE_oYe44&ZW^ivEMb1b`@Glxe*e{w7F zcQhnw<>S%g(?fMb%}L<% zVZ17CmAp*)yX2;*w(tUyc*UHf?8U4F%>9f~`T)8E6ys~OH#8qsnS)4_bz-bxoMD_} ztYXw-T%(id^=Xa4@hB#3Bc>AWf|YhJ)G&D2pX$5pY2tqG9Pi-R-&i+WMw&Z-3Ea@o z7EOT5sxMZR=@NBQwGS$}`1JiM?@|7xY)l!w?0xB}(nHX(b){{}ZkBZ_H}CswnMTvbgwu5v^!) zVM)QP0%d_U-;%E^SW}QxNGM7!-dK`e#;j0idspq%ml+bwU9IixF~>UBE2PS%d2_vV zAIbOAyUa`Tu13aZu=}~IzU#8Hi8Bj~wEl26wQ&r09B^11W1S}FE>};t0?B!Ux5nr4 zvw~@%0pazL=TQ=&FYz?mphi%i(^424m|9jVXreE9W^`W?Mb)Bf;z5!ENo(n1={D&y zX$NU3rYD!6Zj=b$2)3Z#_Zc+ioy>f?h}MxZk+gwuA^Iik4>k#`^%*>~-SIA`BZ4&O zYui7z?Y08j40}gMf9GKr&vOaNu_{;@Iu{ucBf+mBpe&}orx6($%x@l2)+{wJ@ z{5jwP{Uh2Zz94xb&6MfnZbcNQ61Os6byYn>BThJ*ph%pL)9MfKG#??w*);KMLhpoo z8m6X~da3Gw@=W}RxXoZU)sp2%W{aJ|QG)BdDh`>=Wcq2jluMutwuq9#d4U(cXP!Kl z&^ZI`7wawU%mP!;;H#n5r0560fA7&P)G2gktxwwtJetc@nbp6edx&N3WqoS@)8+G= z_IC`u0kf(*sToB_9Y9~pSjcR|dd5m-Ph$VezQTUYe#`#JE(fDajRfdM&UYwEe{)N? z-FbI-iTv$+5C1R0ZKQ;M7p@Xs5q^fB%!F1I16n5XgjvE&{HPaFK#rLxx*&3kdWz49 z36i0bixPt*UfNvRTACuYOHN9fN^Xip;&Gzm!p{N=pM|7-TkcTKQuaw!7L(5$&bUoi zKu?j-{-X}23aJ&8ca-OpZxkn`0d*bKLY+?Y)AnG#n#q{TbTG%W?y;&_c2*{96HClm z#(c~upqJ9VP|s0jVHd1G+OEfJ)_*6T=ktPjzoJMTT|;FmO19* zrUGMa<9d7_|EZ~mCXph2jb2@|qK0O8VmN9%kHm12brW=s<>)LKj?Y7u?>m@HiNTq{ zCBaU?F9CTV-Om6Aw59u?GuIxm@-1Q$*FZs+TCkE*p)TuHvb)Gxuqa=dr_U+Lj{WNY zD?4j@*7B^QSPViR#vyXX+_;ix;9h0N!PIIYt^`F zSM_Fna?M-N!J8N<@Y+_GtrniGvwfqZ(Amm;%ER_8_7?|QhjxU2Mu;&Dp*B&9)68AW zYRJ^RR2l7G8kN47UQPdt@tx6=`4ySuGS(b6iL;+mn|qzxfOnS1!X)`L|0m|i4t@py zDSth`89$ddiKpWZ!4yu)nZ&-qaxt4TmxE>?rq9D5ajS2+8eC? zF=iX~YR(g`ffqs_#DBuJqC=t=qT8YcBD!dS@CjzpQ63pRBu;iUtDISdew0M|INEb+ zTWSgA9Az)EcNLVj)VtKqv~qBG8X-eH7afNyL9iIazRl)>Jeb4ji=^ic-f(_*!64yU z(MNF|xVtEdC2?hNOf69#((Fx`oXA6px-f~9Oiivr3;5t9d*Vu@!q(%~y%G1slj`Q` zJk@GdLzO{!MY#y4t~BWI49u%E%1-$Ir|9Bdp|Y!{tM%$pn)ez-LZ5`O2|W|2ICFT^ zY3jx*sWLC_Zv{iXPHGkR6I~N9`BS)G*v(m&8FlDaF$Kyet%93J8$B192^W+s==WE_ z%Twv`Vox0c4;0h6!4dEHXx{;TPui$A4rmuzTzb2j9VPSnaRutL!QE8_094 zus*hwVX9JWyl+@mQyYDkopg6Ar4>`k{wt|0;ukj0|0{QC_Q9-2KegZEzK!|v8 zSJc+htA19m0JUM2slcoP?RW;1wvEost_|+ho~7P7zKQ-}f!@J3p;T~&J(0ZVgV|^T{*<1AbLJ&dCcz$M zMe2mQ2bTJtdX(-X&W;X|U25xXeP|hFX=&+h*=h+{4qAuV+Spq;`Z^c7F1dA{TKMjs z4&()?;X0Al(ay0pgmm0XD$$BOi;_(JOr3(YZzbJLAIEsX5Hm+Hk27}zZesJ1T7YOWH@y3PDyg4V)%qI%*Ml0T%=WZS^W{26D7C#Y!Zkh(~7CZS(q zNn-D$1GtSoPTHB&GU;I=C$U*VGYwb$T-huBfr5;FxPIcn!e0C)ToK#Mctbl%Swb2? z=o#%99vR%||LXnC^TajJIm9u?{s#2ZI<}U!ZQy+9?4=Hp>v#7tPsBUM{~!+Wey0D9*ULu13Qn&ma=HC6h{`X&0l(9WfLvfhifW@9zVrmLOR(P{x&3VZ99K~sG+Oar>>+8q&I=eCIX=#nbUzgop+Y67c>$5BhHm1 z$VSOGDE7szi|?g0Do3j>sNSj`VLI7d^#PgNGx6@Y)^Uq4<<3VxM}~BOWSRIRCMphr zQqYsXly?<=qBQK+IjnB1@67qkmdx7Bw#>CmFY_2{9*ASdxO!eM!82h?@hwTBY?b^i z6q-unuFeqxr1e4_u`)5mGjv` zg@}&kuJy<vrJZYs_%>`?F`Z*;CIC-#f= zt7Fz#qz9rueLqt&S7eg1u4XOzH6Xi9PVHP;UT)s5{4@~ny#;j(+Y~k~6c<((+%8yM zFr=VeL0c$r2Ma<4n+n@vJ|Zpot#m@!`EqMTQ|(;ck*X`z$Mth+65xrI8pj#;7_S=d z;Om%ii*dPeo^g?JtMR@uWE=%D`D$|)OC4*ft&4q$>_ zV#Tpzgx`tz#1W()NC594*N|IM{-Jya?Q}HtJk>^RNn20Lq9xOpppm61R^52!8D?u% zCF>}AJf|5~fXU`tD7Zb5d7J@9H%TnSy8lcx7EYf&&`m6uc~0Y9!1uQ?XEW%dV_8+q zRm^mz5v$uJ+=lLA?`JamFwZiXtkox^T|C6oWE@CEDzCx7Ol$HYAaI9ua&MSIaVwzE-8u?Eh=sf7usUTmc1$%^RN96=1DGik8?u?$S zwwyR#F@K$qDV`;{CH*DKl|NN%i|ZP127x~wgp=RYPt@Htxtgg7v4n$(4U%3Z^?@_6 zYs!TbS4wKF_O+VV;?;VSGC1W;GB3G#QrpDj1fzPts;=@3h{t1O=Oq;)iLfh(#~0aE z%!Z5|G&1!Nxj(5X@prh42(cT{{n1;|C?*(E!Vkhx;v94~vMDbqqp4-oE})RzpgpDC zp&bO-pamL-9#NN4TTp$_!&XtcQ0SCTEY#`fD_jmBE_I|~je2<&&J_(w>+xgJB(K*)H-l=g09X}mM977yL$6-v2 z_Sihu-qs^PPBp@GP-pzhs59&|3^Q~y3^(jDR2zmFb;dQOG;^+bou#hzt#yzs-_{=| zqYTF$hu1O6`PNy_b-)#Njdb5|JKP$ihSNPX&j_~NgH2?+ zY8_~0SU+0!g09@jl3*cND$Q@r=gk|w#nYxAwwJQ9k{N3_Yl3e;4Liojr70ta|7)H{gFme;cq|FuZQnsi}#-A3$mZD zoR=M&?Bi{1ta1=7^u|hqtwvnaUw^&2esy-$1@ze$S9Qmp@I|k$X=nUm+HP54``7Wt z#q(3onBc!abN-!^&S}UQ$~nUkb1!kn@>=jS1WklJ;db08IVL@W-uapE#Jt1j z{d~L;{;)K>;_z%{$DaZ9FeAPO1jIpc)VN!i>IXo(OO@Z2HHMxikj{`i5W7Sg&~1BS z4{FCt7h2Gh2VRno&IqZIa7% zb#yjuwzfbU(zeiT(>ZmM@P75Leo`&g4@AS|QvF}p+i&5$+zB@~Th~zAqjF@$Ot9tm zmEJ8WD~>OoTJ*KBM`1<5;evSub1>P~6^t#U7Zny27E?+Gmc1(0=)L407vzS|M^a7<3;_26L1G|D#1gN0QsjMQLnX}k`ajH1W zxpH__CL#CpNw8YjOk@_F6!(|JB$uUqWj5J%d2PiL#h-DyxTWzNe8!rozN#ju1L|Fx zMDWTQCSC;PYI@R*q@pBik`8Cjg-Oh$6;MP18k)wbda0Zj&y3qFcS(Cnc8NX;e7r<% zSN1gK9yr%XlmSQrw~Xb&v%U&>tM?#_Jn&EPxALd>HU3&?^Gf$C{XtM?7NXT_kC)+H z=qZMx{Tw{t0_Q)@&gi3aI7%G99A6zD9j_fv9CsX-9jE`7jlY4P3pm=KEr#gYg8+cZy2Z_Y#eGG?iLvk9gjx!jl|=m2jpKA2bE8+hYa&L)&lk_&MNLaIB)79 z1$6>t4kYAolluaZcHjAOpRqlRNbXxnB>m_*u6z&tz6)&dTcgYh3ozoZfllg1o|~ z#pg=@DeqrN((SJDRX45aW@u=%8@HS2NLu`7E;W-aYD;5FH_I5yD$6BHIoA5MR;zW6 zjbguUpYCYsl%kKtf@dPj`@(k~o~qtKYUoO+P55D06PXve9jT0vql##)XlgVi8Xx6? zN>Uy99Jv%(8R;IOM(%|Bh4VvwLpOtwK(oLII2q=_!QIDQ-$ixi+b`LcT6BX7JIfQ0I61NR^A@>Tm2(HA2 zxTVhH{R>^L5Xwzg{uX`_za>(49N}_dHQGWhh+LvZ;?d$2;_c`=J|I3MJ}JH<&KHX% z((vZMdlx$3Hl+r7uWePFna&q(J>q+vYWr_LV zzMj!YH2c&^>gTE%s=6w-@~iTe@`UnV|7?0Vc9r;?psmuM@XM@f@A2HPTGU32|Rhg*~YNb``+zth{yUF6tcYYO7rwVIXHV|0TmCzS8TO!`kW;N8!^l~ETjSY1gtd zWekvoE6N9f(A}}}L1hEH;|kqYT~Id-`JF$i-&S|ge?yBq*YMSF#<AS(B@>kVwRo$wNRMo4FRSRlH8On`&&9khN>~o##-TS~=ZX@AoSXsPr`;L^PYH#SV?gHu|Ek;bSCFR_pjrkBwl(|6MU z!itbZTZ?DUXkY0+8AVJZ z9OQnEgImD6$)7Js5Iz*P5&b7(iU*7Lf^kqSj)?^l1zti4MPkQ|>%Mr8c$&Bav|YXE zspz0+v1p{Im#B-Vo2b8N5*)MticX6zijIkvi`qbyA0@mGEzrv==U(OvX4f#MF!E^a zs3*uo(sV*ubYg@Mei+;ZChA3>**nx*<2mM;>lx!2?^)v6?|B4I0oU6KN$sPUE@-gU zm!Y|hf_?II@O0=!I27rJmdg61|Hx_7Q#2;JBKNbdfTufxYsVyVGj9iPB2U2E2hvt+ z=$e1C)-%^Kmec1#b(#X*cqQo&@dd#XYa81iB}Laq)RC<4>F~edGvVBDqsYz3z^DR^ z?g0XeRG0h*Wj1va*c1O?wwnMi%kNNNg6!WogW$)Uh39rMXDnwVXEbLjXEo*$Q6wiSBl3<@+94`KX7G}WcSbt(N?}den$R5UMYu( zU9OjZlpm1y1sP_ktXkRvXQH*@C89n;n&2c)#a+dI$8^y-G#({NEQwu<%n#K=cl=&= zSI~IxSeBdm8`|l+R?X1fuV_%72Nz0KaeDE)qEkiBi{guK7q2N<1viSNyiesbZHubg z)u}bR4SHj$xwmD2wWTctHA3N7=(vTGdyeBBI5N|5rp|*psj}Ze@69)BKkFAuN6QU( z2UnU(jO~pl4OBSuP5OCy7RW%Ws>fE3sa}awlU%%E9 zey2TZAK=)EeEWZngN|8n)#~lL?Z4T-fnpQ1{%cLQezMH8$Sj}C>&-pUrxG%mO*Ru1 zw}yr0U-)yDS$089Yi)1nXy)t&U-(SV67K@vX#Z~kTVPL69omDo!=B;2cn{+uVA7rdxjzW4(4p-0%?oPBnBntF`tHODr z7H9!{CD|zLDPzjt$d@P*5P{tr4P_^ zeMS)Cb?0tje`2yh@VQA*lg|_XAjo5kXc7oCKSLAX?1oJTF75%L%OPd>Qn-Ia5_LvR zu`rK=qZ8KStjl8{xdy&?IsSw~iv{@mW1ocSq+rdo!EYVleYTnhP19LWOv33>tfzuA0Q=Wq8ljmcEt= zmf>hOtue1P$3PLeZ}gz|@Xwn0`aR&j{?Y}ssoIg1hbt<}o0k6zrqtxpvXapy6~$AE zEk*N-JcWx2?FCZ`3iEsB-_NU^w?CJiyE8|f^CEj`cCYL<*?qGA$*#F}+n93n@|USAe1 zqRajrp#||2kxH6GdP7PiuO^q0J7c=Rr>>wHsDIHu(3;cFVZ~m`C}y;09sxhF8|x6O zhSie2m0iki&e_XxW4(IEZH%*l2-6rRe}v#EoM>Z($Aw=oXR`^l!dJpA=%6eROh78E z6@LqKXaYBb)0;h+wUW6DH>2CMx72)!0}Rc^q|wAZgv^*Kwm4c585i;4^R*;AF}yH* zF&qp39f^zPMQ_GV5RMbilCF}kQ_fMh(1ya5e2$@Eu3$c4RxoYMD&|Lc_Qo=mAfBvc zG+>m_x6|9xU6^D~r`4mms4uB|z)I{%ZA49?s*q}Kik^bC)W=i;Xo=@(1o{YMTPTcP z(By9;_fm$GXg)Ogt8m85K;u9vgTXM-f6<@Oui$*Tjy|3K2fYs6joj*F8jZG>%BIeu zJR$o@wMkux!_f}EHhLoRIm`}E3z>sQf=h$jf_cF)p+r30-J=&`^@zVnJ1GNcaz-X| z2|LD_#5>KuBRB&0c(tgXc)$1wcCee`&Eh}AMDayYXOMb^3kwB<1Rwa#`KNd^-Zbt< z&;?erb6M$d`F&x;Go~Ur%cD)9exfv`TqCz2XOlLfd!adactc44l4?l9$d%+ZlzLPh zdOF6^;~1YXpL8>)v)-|&=mkw@^WoE3&yuosGu`;xZlOP?)liw#6iQ2SPxv^e5mv-@ zMK4C)hHFBS&>z9wfeL?T|7~9*-wW?ZFU5PuGsz?Oym3!)$6Q-nRM&iGrX$s{*#6$8 zw5_r_aAy8LM@XUBh^K0vMQfR5W!di7#@qRh2abXGtp4SC2G3Ss5aSNJFGDH0jvr5< z0p?%#4);#?UiS(7%qw?++vOH`8hHA6W+3Ho#`Dng$@2?rlpmhwo>QJho|YbidjotS zt6aHGnX{dvm%XD+ZLKyRHFYu;)J)c!t7hq}mGdj2xc#;&aTL8Oyjt)eU!T`5??vwH z+`hSEa?j?<^B(1G$X{BprSM*nySQWNo-$o|$G2vdqki<%K=sZdyB-c-Fm)r;{HA=0TqM6I8z8eHv(XY0^T(2-lKqmak}^pn=}Bp->;u~8 z+bcM6C2`l{7b_d73RE+|=4!9`TXRTrK(kQOOp~vkpw32f>tf}9@tJW3g-7m{+2Dxy zh}+|C;XJ`0WY+3%G3%GKJVy6aWjsMR1+03nqj=MwVg~(UJ~RdVm_go0-DC$WiiE@xKdLqQ>BNcb7Jm z@#NX^jfy&PcjFqxACLFP|E^rCysCV!{GoiKJgc0oOj14t9q&S%Tal{hAa5_LC3T6f ziG~QR{AIiVX93&D9LFf4jiFkR8EH>sVrJ-zq(qj0C37*fHFP>;4=oJW$DF5SYz@Io zTtMbgZ=>DN9<_kxOo`}36kys3M{hMf;sFkQdI9uowED@Ob!}w2m za^6(#Esl+y4FC94%fPw=(eh{<; zJBBV{KKv*=BEpG&h;EGyCe$K&iQh>V$r~tBsr^6s{q19wvtM!!fSD`hKjRM; z6bl9lp9p2REnEhrNF)AJyc#o^A7ZyyCTT7iD48i)3x(t`o`-{y?ULn^F__v2B*o&h z;>l=aE*BjajS#6tRl>W%ZNiztp~7Cm9>U(j!NLi``NDO=ox%gcgTfucrNSW~3RVgB z34Rki0r%%1uLeAtL7chl6>yMDVf3OW(`=MG^*D?tj{dXp%t$)KQ;%=?JO%Sw=D%0yTxs(vb?lxfzE6)Z!ssC zADH@>%*Or3KE`-s)DSgjFrWEs9BGo717@1Fg>9QX>evGM>KE^Pzc_diyuPha6@d37 z{vd4x`}zPpFwJm-TSi?Czr`?WePsAgQrc2plYc|6#CxIYy8-{k!r>g}h>Sd0M%?>~q<#GFtgq+=4e& z^sG$P%5=giUNuAS(f_R3YiI+0Rb$h7(?e6PsT`duA5Aw*dyy&{WBS9?+0+S*w z$4y^NL~}dy3iC5F2@~#}V2&qPr&%9Z8Md*u=XlCa*lRnUIi^9er@KRLHu|Vm_=^IA zLKWdP(F{TfaWAakfLRy43m;3P}4}l2hcNKisHmW{-33{}ScaOJ+w}!U@6u0xdOyr+?@OSbH_;m$~K_(L61a(6g z6Altx7jeb�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�DF=T}|Fp6YPbMZAlN)qScjR`XTcRUCDix|Jqh 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