The Desktop Droner

An instrument designed by me.

Desktop… what?

The Desktop Droner was my final project for Stephan Moore’s “Digital Musical Instrument Design” class during the final quarter of my MA in Sound Arts and Industries. We spent the first five weeks or so learning how to use the program Max, and after a week or two exploring Arduino, breadboards, code, and a plethora of sensors, I realized that I wanted to create an instrument that could turn any MIDI device into a drone-like synthesizer. I had heard the album “Diptych” by GROWING at the very end of April, and that really kicked started the idea in my head. Finally, after hearing Éliane Radigue’s ‘Trilogie De La Mor” for the first time (thanks Stephan), I officially knew I needed to pursue this path. The music resonated with to a remarkable degree, and honestly it sounded like too much fun to mess around with these sorts of sound aesthetics.

With the limited few weeks I had to sit down and build this project out - as I am no computer scientist and needed the first half of our course to brush up on my previous coding experiences and also learn a new program - I decided I would create something that worked as an attachment or extension of any regular MIDI device. For aesthetic purposes (to keep everything more contained physically and stylistically) I originally wanted to use my 25-key AKAI device, but I did not have that with me at the time. I did have a 49-key Novation device, which worked just fine, just be to sure to ignore the octaves I don’t play in the demonstration video.

What can it do?

Since I am handling music’s more minimalist aesthetics, the device is most powerful in the textures and tones of the sounds it creates as opposed to its many creative abilities. With the MIDI device playing notes, The Desktop Droner can create and resolve large reverbs, adjust the global cutoff frequency of the notes being played, change the global harmonicity ratio (think FM synthesis) of those notes using any nearby object, and trigger pre-loaded samples to play in a loop; in the demonstration video you will hear a kick drum with a large reverb effect. Believe it or not, a lot of this can be triggered with a single hand as the other hand plays notes on the MIDI device. This very simple device could be played by two people, and would most likely benefit artistically from the freedoms such a performance would allow each player.

 

Video demonstration:

 
 

Demonstration Recap:

In the video above, I set a pedal tone using my Max Patch (code below). Off of this I then build some simple chords using the MIDI device, in this piece mostly alternations between C, Em, and Em7. Towards the beginning, I am demonstrating the reverb and EQ controls with my left hand. Connected to my Arduino device is a Joystick Module, which is constantly giving out data regarding its X and Y orientation. In this case, an increase along its Y-axis increased the reverb (specifically the decay time), while an increase or decrease along the X-axis adjusted the cutoff frequency (either brightening or muffling the tone of the drone).

Afterwards, I hold down my fingers on a Touch Sensor and a kick drum begins to play with a large reverb effect on it. When I hold my fingers to this sensor, it reads out an alternating pattern of 1s and 0s. I fed this data into a part of my patch intended to playback audio samples, and it creates a loop. The sampler needs a 1 to begin the loop, and even though the 1s and 0s are coming in quite fast, the program waits until the full sample has played before looping. Ultimately, a loop is created at the rate of the sample we have chosen, which is what I wanted for the artistic purposes of this instrument (I am not looking to speed up, slow down, or chop samples alongside my musical textures).

Lastly, you’ll see me moving an external hard drive on my desk, adjusting the overall harmonics of the drones. Here, an Ultrasonic Distance Sensor is reading out information from the Arduino. As I move the external hard drive (or any household object you have nearby) towards the sensor, the sounds begin to globally descended in pitch. I find listening to this effect to be quite similar to that moment when you feel your body falling asleep when you’re in bed. Like a falling sensation… If the object moves away, the pitch ascends. In this piece I am playing, “The Day Everyone Was Late,” I use this ability in the bridge of the piece. I switch from a C note pedal tone to a G, and adjust the harmonic ratio to twice what it was before. So, instead of just changing chords in the bridge, this device allows a transition in the entire harmonic relationship of the piece. Even if I played the same chords, it would feel like have gone somewhere completely new (which a bridge is intended to do for the most part). This greatly enhances the effect of returning to the main refrain of the song: once I adjust the harmonicity ratio back to 1 and return to the C, Em, Em7 pattern I was playing in the beginning, the sense of home is extra strong.

What’s next?

I want to record a variety of compositions using The Desktop Droner this summer, primarily to get acquainted with the device and determine how it can be best improved moving forward, but also because I want to finally have proof that I am a drone artist! (Lol.) It is incredibly fun to wield a simple yet powerful device such as this one; being able to create such large and reverberant textures and tones with just your fingers is truly astounding.

As Stephan pointed out, a good next step for this project would be more hand freedom. Since one hand has to play the notes, it takes quite a bit of practice to adjust reverb, EQ, and trigger the samples with one hand (as you’ll see me pull off in the demonstration video). Also, if you want to do all of this and adjust the harmonicity while playing notes with the other hand, well… good luck. Perhaps an element of very slow randomness could take over the chord generating part, but I would have to really think about how to preserve the level of autonomy the instrument currently provides. This instrument used to use the Ultrasonic Distance Sensor to jump between intervals, but in the end I preferred using that sensor for the harmonicity. However, it may be worth re-examining. If you have any suggestions please feel free to reach out! I love chit chatting about this kind of stuff.

Below you will find the Arduino and Max code needed to run the device. An image towards the top of this page shows the Arduino layout, but if you are still unclear, here are the diagrams I followed - provided by ELEGOO with the 37 Sensor Kit - for the Ultrasonic Sensor Module, Joystick Module, and Touch Sensor Module. If it’s more convenient, visit this link to download the manual - in multiple languages - with all the images.

Arduino Code:

#include <NewPing.h>
#define TRIGGER_PIN 12

#define ECHO_PIN 11

#define MAX_DISTANCE 200

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);

int buttonpin=4; // define switch port

;int val;//define digital variable val

const int SW_pin = 2; // digital pin connected to switch output

const int X_pin = A1; // analog pin connected to X output

const int Y_pin = A0; // analog pin connected to Y output

void setup() {

pinMode(buttonpin,INPUT); // define switch as a output port

pinMode(SW_pin, INPUT);

digitalWrite(SW_pin, HIGH);

Serial.begin(115200);

}

void loop() {

int switchstate = digitalRead(SW_pin);

Serial.write(switchstate);

int Xstate = analogRead(X_pin);

int b1 = Xstate >> 3;

int b2 = Xstate & 7;

Serial.write(b1);

Serial.write(b2);

int Ystate = analogRead(Y_pin);

b1 = Ystate >> 3;

b2 = Ystate & 7;

Serial.write(b1);

Serial.write(b2);


int uS = sonar.ping(); // send ping, get ping time in microseconds (uS)

b1 = uS >> 7;

b2 = uS & 127;

Serial.write(b1);

Serial.write(b2);


{ val=digitalRead(buttonpin); //read the value of the digital interface 3 assigned to val

if(val==HIGH) //when the switch sensor have signal, LED blink

{

//digitalWrite(Led,HIGH); uncomment if you want

Serial.write(1);

}

else

{

//digitalWrite(Led,LOW); uncomment if you want

Serial.write(0);

}

Serial.write(255);

delay(50);

}

Max Patch:

<pre><code> ----------begin_max5_patcher----------
 16205.3oc28s0ajkiblOOyuhDk8CiWW9rLHifA4B6Ev.6h0vOs1O3W7XXnVU VcKOpjJHopmoGC2+12ufoTcQGdxjYRdjxZ6dlVpREkNmHXbmwk+ye6u4M+vs +os2+lM+O17ut427a9O+s+leS4irO3273e927lObwe5xqu39BXu4xa+vG1dy Cu4s69YOr8O8P4y+e+Os4xau4g6t856+82r428Od6ub+CWc4e3u5I.u9pa1d 4se5lBz9G+va9zGt5lq29P4WM8kO71O8vSep6wO8p2UdL29C+G+Md4oeouGO w6u5Ous76TldB1OdwCW9SWcyO9ue21KeXGxQh2MQjKmXl7hO3h5a2P9bZhRR N6x9bzEDEepWI7qZSzO417uY+F+u9s+V6+71NIQzl+tMOb2U+3Ot8tMu+161 b+Ee3iWu82eyu6hqeX6c2bwCaueylqtYy8Or8h28K+9a.ZXedcRnzGIL7l8Q qDZRCZVhrR4.ogLnUwrNopOEoPjDWH5H7oNuQqTdvzp+4s+7169gM+KWb8mL JzZxNQ7wyNEbt7jxLHNtTVTeTYv3j8oIeHPYGSfRk0.udrS+CWb2Gt8lqt7p G9kOK5M8l9HEtSPxJ60IeJDx9nO4BL4fLTN4lh1+HARrOW7elRDFMyx+q6t8 iat3Su6paeTlZyOs8tscRKRUIEt8xUvgvjlioLP7PNKBN9iPBgBAOgOHlRp2 HOdlMJgOuNhM+tOd21+l2sEZO.lu8c+U8QIz8nqforLITvoRlA6elSkSeAJa y3vO.0sBGjDTUHtBN6FLNCKOiEei6CecfaWRQWBx4wbNfyTfu3bOHRl7lNgb JG7qG992+wOd8ur4cae+Ee55G1b+1Gd.uh8J4yGO2NLiFlDk7InlihtH6gAA ghSN7OTJEDXjU475wt++81+Hrkd+e7J7xULo92e269zU2dSmDivwSLLNdI6C IQCQX4z68KRKjtnEu+5aABbDHnuh4+T9K732cwGLIm+8s2bwOb81uljr6WxC +xG2tCIeyad6l27CWbyO9lM+aelBc2GtnPCh6QnANbMkcdeNHYGzCxYwbcHQ SFEK.wmDQTxb95QglS0X4Ma+i.Amwn7e6W23qyT3qRynZzrO614L5x8W8i2b w0egpTy1.3Il3D3BRh8uviyHnADISvMAUHElPUWVM9FdhbgTh.aSF+rNnG+w K94s1YzuVE4kpHerBxqeVo3O7o2+dya0OTP92bObB6czhTFvsB1i2t2u45qt u708S+7wJ1Vk7Tz72h3n8UNYdYHwh+VmpWFvVBTpdDBX7moL+.DfdReA4p42 cLsHo5om6l2b0Mku7sev9HNjOlm3LCdTmxRLnEQI6CihHNxyQFA8DLNtB0AN oYjmm9UVdR+6u6hGt3oXA+LwYG59Cau6qH.3y9Br3bXmyiYwdW+C2e8UuCPi u8xe516dG9l3iPjI6S+wKt5le8qN2Aqt8er2J4oeUI0.3wm6moHfj9U.kqAx W8yY8..jND.P37PPD0GYkK5j+BS8yvGUV.ruEJsInxs.UhZBpvdfJ9Ynj5ma 5S34WfL0Lj4VgL6pCY5qox+sWcyOeAX79eZf7vs+3OBKYO+.6afYgC0uAluv I+Dco9yqkeWeG.S74v7bZtaQJ9ndqlyIV+4s.bqLF7+W+18jNAezc.kddIe. oicPoG72S7fPbHEv9kzF9suKKoM7a0RGaAnTC.EZ4w48w8nrZmpO+gr+j3FN JfukG5IoG5nfT2AsE1Dagdviz7gdRgcrnGf9x6v584gvAY0Y9Pm.rmODDTKF +YhaBpPSP4avrNmC0MrletIXdGeXSPJMCIe.H+7os6PmizA4cOHC0g3I2wae 8U+71oO+Juf5yC+65fR.wvAULFFfYgcZgVfWwCms+VA2EX8hOSUaifwsAVUp Y7a.YwXE1E9mE62okKgG+U1WlVzAkokpIijx18M.SsoPR3TIy6JnfdlhQXfI jT78qUVUt+me+utiP6ljpzovdCX9anSoCkck2t2u6Dx8hiBS4H9ioPznfwrc gV.TwID.yIAMwNtGB2PXghqHKDE3IVUWHkYkgk0jX4uml7YMR3axQlHJzMOz XxaI+hl2xpI6eUxa4XnNgWTpCoZIibIH.k8QNZ4797k5nuvTGmeBZTXi8IQP ZZsR481+76t3xe8HRtcs7Rpo2bz5OgqCSd0qLkIqZAX0zeBSRoT.tyR18ABM Jgpe3HsC8KW7967GQBtqJ63a29yojm+nNEcQGTwVpOfLAMI3alXOYUSgiAOQ 45gFrM5Od21Ot8l2sAe45Ktb6QHCU4NPvK5hTo8SUDHMn.C8QXQAJNXyqjjH .+EIByOtrKFMogrrFtp7vleXyU8o.AdFrHxWTPzPh5CRxOkBNvD.jMhy9Pxp dFyFLTX3xvLST.YpbAg8bwOu6ta+36u55s8hyg2rOEim.xFix76rgLrEREP+ XLqrcAOucCep39G1d+8W7iamwD356F.Ig6g6WTENYQ1WnDPOMqSgjCVAXqzA zcEIQNMkxA3PVhf3BkkXGLAKRH1nhDnPbCsApt0nD0doMxIRahAPahdbhm.E AlFCxNMCAm2aWLpCpLHq7gnfuKUCKUEAOVyP2cwCa2b662r6BN+0M+z1q+3U 279aWiRNKtu5uqZYDQNIBMnPHQDOLufv89RMl.3GbEU8IPMt51a1769v8cVM MTj2GtpbZmgAGwAVTeonBY5kq9g9Btd+1K6FY2WwCEhovb8.P9ONExjSiLzD XEOR9EAaKr88d75c6kU1JAFA+CIY0yQb7Z3lGHWNAmekDmCrOvw0Ci+m29vc auZ6Oi2rMO7Sa2b81a9wG9ISR29S0JXvQVqxTdejmfwn6gJ3X1LA.McPTWQP Bf0.TVAgN.+BoAHo+Ce5gGt8l9b+y6cmTHTGLKDAH2OWv.JEJZALcDY7QINY kOUgIgeMijz6eYyBAbIN.kgZN4QTVf93WnrRS4IWBgRjIRQX4cl6pEKkJDtR m0RUv0YsTwUnH0JFHJtJY97i+zE2e6c+ZuTA+3oBBLlX7EVM+ffsCdObmR5y wokbiLAcTtdKqt8DU0AbbjnoLha2IFxJPEZoiNb44tN.NC2qcVbkv5kE2.m4 Iw8bGKpRKzzpTfkantYDRGnJBOdKHD4p3HYmQVODtg3ZxMrfalvUr4RFqS41 Z2wni5jgHx8vPTmH.Yj4DAVe8UODkWbFhpQY0KCwPnEq3EdsfhBm+ES3vxov ut4aqa5FHT4ZDJ8vEd8SUWcKUh8m+l1xkYUm1q15OtPWTxuttK18i+4K9RIn +ke5+J8usWcN3WHPiKt4lsW+436bUo1RMp8daZB5Xt9540+998zKjmXgUWNn IP18QBN6Stcd5EhdIpYGgfn4h0cJD+pp699K94su6e+hGd3tqPTfa+x2c+ij 7mpzaPUu9Sau88O8weoBv+BBi3m9w8R4+Fn+.NFKg27Tuy7re5U2X+z+F0U8 me+Oc6cOz9C6IZdseUe5lqd39G9kcGU7SkExu8KeYLx1Ok6viV5t5EV5Nrzc C56pk64TVmRtLEJQIZ2DYbWziqPnRWewuLJBRK2Q2goHUiaRsV3yoNMQH5zL rGahXu9FCCqnsPRywIKBJGnDpl3jyJ9COC8JdOARf07tIqrXVGSg+22PclIg vxV.OXSyn.QiDLTkxPwpk.ZdWqbNqoY5Mhg5X+e95M2uPtn7MydjN86mqNA. G23CyNNFBNVLS4vrRXURff2oa91+e.OjYeV64ksY9lSMqCP6YZJjnDGiZHqJ jg.MCpNmQynbQeZPFOWyC2s8hObbxN0tbWma3LOREoGk6h4YDYtlNwvqNrJz bNLk8tTBrCB4IeweWO6m7fBHQxIHNKojI19Rc8REg41q2bTIgqFmP3fU1vdo BdmmlDHUjLj14yTZWo.UTaDd8CulVwpvEGt4IMo4fHdOXDbJX5yP5OII3RQT xQez4zyhfqoULzZuElmcmVb4J8PfJkxbvO+1rNCHDk1JXsHEdwvs4jhJU7w5 3Y0M29v1qNFklgZTn3dct5seyW1K4Ho03LHfzYOk.igyIDa0OJScQN9ljDbZ LFkNS4vLFe3SW+vUOlLge9h6t5huMcB6IBk8SpxQDch0K24LbHOoR1b.kCrI EkbJCW0obYVa3KWqCwtWShk7pRrf0zPzaBTwjUkAgyahk+0jXE8tIDWmK53r lgUpjdVSrBulDKI5lzmOUqVGhUKC3qe+Mkx1YyeQZEJRE9KlBsG9+wmt+gqd +UWVpSnu92d0adTz4CBMxFDZwjW3D6BHNo7WURSCuX0pRmzUgNkOY5DhOZhI J58DnYgDy1sUm43TDdHlxHjQyGIx+BSmhqAc5KQldrzIuO.G.hAwxFUDdKHQ qzvLihLB0NGxfFAmoKCPnWR5jrJzI5ToSDbibR.qi5XNRZjJEOrM5abgrQ3X JDBkQzXmjoQTxTkNR9kqjoBw5RawvbosDuaPEpQ3vEAPCuxMpDSunMpDDmh0 nURwMTOIhSw+KTZXiyOZ0KZCA5gKSSor0VWp2IAwqEwNkmyWY2oU4eP3+NFR joWcZk7RRq.GjL4m6YPTmqhRySA6eXO30BrlWkxVr2RUioXW0qm4+Miv9Qnt ANAWhJSqLGXohAuDHqEY7gxfMhWkqh6xe4xq29q8RDztHBh4YHGhobvxXNDV rLi5xwJDgvpzz5W8i+ZeISloTe7A0LN4ckJkmRQxwJ7nVsKfLPqzzPreYg7Z vF.2gS9jZ8jDGSjyt5QXdJZ5as5ePXe1kNKYJ78URyJQy54mRZ0cAe.1a7k9 y25Pz0gmXDT.pKJ.aUoLLGX9WDBhU8PKod77Urv6WAwBXlDhEH5Gu0GkIad0 aW01ZPC9qGAMHzMefWRv0tDb5j4ccCq4kpc6JvJZVyoDreZWV+THAmvDxC2T Cxq8n5nLLnVuh7VPHeyEPXZxbFWnn0KHftEVqKU3S27wKt7Orwsw0KYRZ4hE NdhA7DWlLMEYDer25lTqtlh5YqyT9XmhJ03HrdH1JsmnHQgyN0GVsJ3v0KAP Owt+PsXt.WuGpIfVWEgYTDFbSQ3oPzERQOrXvR2UuyRn9eIsw2M5mFJ5Sdct ghvpDKgkFresupN.9xMj54qNsva9SCWFfyjlZwjVbbfWEofN6zANbpiUiDYE vmMf4g6xZBr8kPIRwoPrLK5wOHuaZJzoTvHpBGNPqT+it.cnp1f0pJbvaylN qHKN36qPbpKKP4rNkEqDUhriBQ05B63iankH7YPDDr0JThie3gaeeu7LgST1 XA2kbgR7DhBeq4rmsqWuyAKwJFOQf6xAAR80R4jERM3DPPl1F5wFHOm0obJz 2lWvY6hn44Z.tJNmHbtlxoPeNJtPN9MGEik5VyxuukB6y4XqC5ZvF.7MvQqB NI.ALSve2jxoPe4gr1F0v67xDre5CJqYuKeNmvoPW4fDJC0ZFHRV8JJIuGVL y1PM7rNgSraEDJHxOgfGDahcAUFJWVKCDctlwIl5jQHUKiSrL4i1dNzAgBRe jDTR3DK9LCWHrjP85lwI1uhUw5BRHVVos09kDHiXraWWcdmwINzaFmpSLpeO 4mwYbh4UPmoMIX813LM6UmCzDKpiyzLNwm5fpKPgZYbJDmDadVB0kQ0aS3yy 5LNwwgh9jG9Pnv4gjmKUDRwZ4YaFmXcHYbZAZQNNQIWoZQSjjYaTZellwI9T S7XvppiJYbphSSmCYbhyqTFmVfNTUav4bFm1yD8ssLNUUVXWawQ1Vg0SNIEE q7m9NIiSBcZxFK4gPop4XnWPCvCapTwSmuYbR55FrgNP3hrWbDP3LbGvWhc1 kjc0MOhYMXsZtk0sy3LNIccE1Tx17hkhjLX4WI5ikZbhqPCNWS3jv8wFTq3+ rlD1F+8THDs0F.7SLdNGasHq.W.ySBw4TL.SkAIowuax2jzURHsA02TL3vWK oZHqwEIHmsobR5JGjjMZWAhxpD8oPJEY+RZGOiEKRiWrf.5Zc.ZTrrwvADIQ Y78MYCkDat03yYn.Mcdl+IIuBbEjZepjsoMA7ePjca7z3Nus7106y1J540NC TQ2ZNgZrYg7bAFDgo0EBd1Grl9D9Xc1mApH0aFnpSLnr0a0Ouh5Oiy.UzuBB KdyyBD.BC5.YSR9Le1lAp3Idi1HRJdhQ3lAXnv5KUpLMScAYRs4eq25XNQS9 y6ZdJxCE8Ifj1X.NyJrbpNROqy.UTFQFnVfV3IB5E8rFXFDBmOc9VySw3oxF XS3ZBR3Jz9m7Nusgo71l0BrVkztkhpl0yjZdJpqSFnVhNTUav4bFnhoNG9PK nVzU1hBPwfUGrH3J86mLPEym3zIaA2kpQJNey.k10UZ6CVpGs3KTK4SIq13K YeQlxVezjsZ9JxY6n+LNCTZeWocvVODdC4gcQ7kTTVjHbtlBJ02GInVu55Qv jySL84ar1ZXMXCLKGID6HkCZYlkk9tIGTZe2eMmrqswa2TMmgTPPKWhqsfHr Mujl.YgWy7RNBRPWokzJAvIDzLCI.IayrPN9XMiOS0vYrbQbEjKr9riRwD38 Ynwvho96njPoZmrEVDzA0oLg3noxTQFBJVEOw9XVQT0VsxtaKJbtUFT5ZNL+ LIF2bIF1pbTGjVrdsAeypMljGh.SdE5YcuBiFv+pnjfVoD9e8WwCqcd3Rttq Drp7C0mBHqSd3FACQhVgK3CAcLECH56.zvBqnNhVKFhgPC5zCSMTwJhOY2yK zNjfTh2L03WKZvPhzHEVA2IrOMDDW1nNVinc1lM1zolNRw10F3PmXmhyX3RR IVaI8cU8.ljgh9VGnNyEpy2rwlhCIar0oEdKTSDkYLKNnXzIty25ALomJaPJ OoVTzHZZnDzmh5i2nsB2CJq90P.JHimGYiMkVorwt.cnp1fy4rwlxclM1ETK VKsKemjM17I1c1KE2.h8zhzFRFY0l4Y4y4jwl6an9PfaHRv4PksEEgRwR8JH woTLWx2j0FthMHA6Ty3HFQdggUKCsMNAygXkY8cFzLusHagOjJbuTsdx5bXu 7kcq5VTHLoAMaWPAgvJzvtMEdx1dUhZVOsIDeY.45.6SY1JlXaLGf+NqPh5t 7hq2Zq5Xa4.x3+fuCxt00uFadoVlOwhKdI5iMSuyPMqfnySfaIxeYSpuhLK3 it5CPbawEnW0820JtiKAk.lZCZRC1DmlykVc+7g+Ae4Ky5lSj2QOwPUVh1Tk 2wuJWGze2e2lNiTg1y8DevJmBldmxbHZyXTw1U.leXH1zIeIempsyVv2D1Ml j6.8u+5qd2ADct+p+7tEFoq3HXyn+o0IK6mtXyZsrMWPJM+uyQTYGZmcSJA2 wTabT5ipyLZ65aJ2Ol03yZZApNwv1f7uNZP9q6TfYO2e5AEXVfV.u3IPKhYN lrVYIuZKGu+1+1MgdwetC7GXJOC+sv4BF9CmxxdaYuE6ViwXjKVysDoCdqGs nXTiYO5xRgVXipRGBxiUMBdMHFzsWpOb6O9iWusyU81IdUPG1FB6mXlMOubv UcKd9hhfmLh3rMzKXUhq4ldy+kdR4DW0aoNGwTPgnMoZ813EyCQDD7BTBjrb 7AtAqE.gxgr2FbHctW0WOaoIdErkRpLkf0gnDi1MjYFMsjfL2TJo6RHp9Zpx HuhCNh5zBJpemZIMG5v0ypjhZFRCwIpjNrD.jSIJdVZVMy8PLzIFJJs5nHAq obd0LqdnqQ9q+2iPTJUihbL6IuF9xAT+5mjcpeCQMKkouRFtkmLqPpUxmlU5 xVHcUt74+70a9w6t8Se73t6oppfzN1+rUoCorryZLT2x1pjvVKNwzpTHW1dW cS86cIz5JVjxGt3mayprUJF15m0FkcPJC1hgS4J3.r7Hpdqq6fpFK6q75bCT Wd8s2usOUKd5jSvQUrWsoXUxa7HBaa58P2Ki1kv9a+31a5E4OwFhfBTD1UgQ DqjNCZHXwpnPmJkIyMUwxhryJJ9f7p6dt2GWG2ycHNTXGEt+aSghjSshZUr6 eCFTvS0LqTl6oDBbI4rKcHiOVitTr5GNVkE2c0EWu4GfZKw65rDl76Yt28nU jSwCdWd2sNXWZeJawy.6JqR8rgC86t83Ve403j1yHJnAOTqQCfEiI2tJfLCM ltrc2k1NUaEtatM61OTcdw86YxQ+9qu8hGNgc3NUlxcJzc.ewyJCAKobWsu5 2NWSSOZ7q4cau7pObw0e75Ktba4WlL5ca0BDNVJDNKsHr0yAEWyfhknUUfTJ YA+vxJwL0ImzdFF6GlSxCYlIgBR.9zW5HMqRPqyIwt0Sdh5M1ldjl1s4lSHN FWD1PrYB0hz.8UWZhRmKRSKw7r5RSCgLFOaTJs.+22EjQepak63c5oqj1tm9 I2KiRemSmhbxyvERRvOvx74KlR+tU44Sc4AAb1tUcdR3UWmmWymMRqKP4dsb gX6e5i2sobf+69Kuh9q5LHOUO0FXtlLV1ZyjnMZAQnrDYCqdDuR50ufnj0rf VjLDXRTJjsQwNgS83tHTrc9r0NZAJYgSddTaXxZdCjpvVeFAQFRjLKkJEUcz TzBXkXK3dhSmKjB8EmqvwSoBoPHi0XDyCoi4129F6sMD39ZTJKQRmSXRPbgi hHNq3aYwGBmGUxhecmZV0zhVMAOeOb8a9CL5rNdRgZKBdiTXEisByIIYEqiE sWzui53IZW9gIUHVA4StbYcaWScQm221k29gOr0R93yv++2+Sa9Wt35Os82e yu6e71e49Gt5x+vmctv5fmKu8S27vynGGRdxUKmnelJ+9au4gmzL4kOqVpVf mIWX2HhPBD7uxphE6Z4cdallGrArWzpZvRa8okdgONZ5y+vE28gau4pKu5ge Yyu+l6t3gqtcyeAuFTHJ70O7+iOgyh2e0k1C7lu92d0MECL5vYPeRYw17pIy qTPzj4CdtGq8XiaZ8oSgUgN4OU5DTiXyeK1FW.fJA2yJEisO+JSl7qBYhNYx TfgXW.5cnjXqtW1qmEzIZMnStzoRmf+tYqHLkjxrj7Trzm4Bkd4nS+ya+4s2 8CatD5Tu61queyAThG5jVEOdk3kR72o19nIvHt4HaChAxa61rToPS7YDasT1 eOZIuqY2foR+et3padhFsAg+uY6EW9Sat41G1t428w61927Ny8NPQ19t0grI GOYK37wIq4Lg234n0WVkNyBF71MJhUDNkR4BwzGbSvswnS.wLYqNQYMHhWe6 Obw0a9vsu6SWWDO1b0Mua6eZ5McRb9pDKVYd.Q7bO.r4hTIDgGCgxM71xyO0 6EUz23ACmf3XNhPUyp0XhzNWbRVQeKrpNaZFPIq5r5rs79QHZ7q8VphMEqzG 9z0PwzOcwM2r85e9h6t5hcxVtC2f26mVkD+tlzCV1gqgZYst34.WQPw2Wjki fXkxupDKBDqnsKnfRCa1qU7n97kXkdMIVVZsb11BBlmxVYJENu4rjWShEhDy FvqJb5IkChSjUiyZLWuZ3krUhKa634gdvw4tJVVGM1JpwFA+1J6J7peSzzKJ oprBnmQpBw4SuoyORkleQaPcw4pQpxSd36PzwoX4RYRVNkJkyjyIvaaHm10T xaLjJ8EkTUmqpVLsJbw19G11A0AVyqKk5qaU6IW6ju1z1+UW59vuwcXRzlfN NKQb1ZCxJjYKzN1O4QjJRjPDIL7R+wcExZj+xGiJ4m9p7ETxVPmgkP5dCKwh 3RcrO4sA68iCQkQEVxwwyPGCSSaC67uhogFecZ.eB7SrranZn9xr6bItly14 0H45ZN2B2AzI84imOJhn6yVNQhduisV4LdNODrIWea89PTpDbeTSUHBmoCAa xocxGTysPqfRrheVDWzIZYThb1NqeIWZM3Br1E.tvjR9.zTvtuaFA1jquQ4p XB71Eh6iD7eS7V0zPQ39BhB07.NYCpL11momqi.ah5aq26sI+QJT1VDk00aY +1WU634qXA4WAwBkhPr.ACojs36IIoVUTrFzf+5QPC3t4CDhhrSSpUgH1j1h TNMIRzaiqtXvVwuucC77pLwqsqqRbPF50dhOPqXomA5RZRmKe34IazGXiwPe frRG3beqqQTr2o87BDCQrx9E1OiPMpOuycxy2stFQZmRJ0HBZxMINqbDcH9L WPsw8744b9knScimGIagy8kQXXzGJBCdXr.FQrkNm.eqBgy447K4cCE8UD31 L6Dmsy4W3qyHlyuKQKL2oSV+EiuyV+2C3ZyVo47K4CmJafDlj.D7Y1GPTzpM 1RKkWFbg.VCR1frHGL1fyf47KrkuNy42knCU0FbFOmeIeruw.zBxBBrH3SQx XFJMykYm36i47K4OUKDK3g.ba1BmHPb15+dNQmwC52N2OHNWtV9lfmzeGsz0 R8s34xjVKQCvQwua14Z8sTPV3l0fJAf3PQoFr12Pky4sadmqDjE3AHqqcBRJ 3wOhxkU042GYapusCBTGPUS1TZ9Bn6bMYSo913bIuTKWS0zLd9JTHqgPQVps s0nyzbMkhcyFTIUSdcBgNY6qYHSDbQSPnz8rmUqWszJ1Qafxv0R1jkO5Wjsq 1nx0TJ08hEqNonZoob9lpoTtSAkZz.UPPkPnHFTSYp2Z60yyDMk8mXTD105W IOSDLT3fCUkqrNXWNw4bdlxggh8pKNAF.bfiuiEhoy40IUlGRVlVfTnoIwkr up1N7l0v4ZVlxxoxDj8USxDOE4fsfEgASaCBcdrLox5JkioEHCU0DbFmiobm qRpEDDDMNYUCVHDg6R4cKq4uSRwj6D29KK4Y.jL9tYURE5yufkxvjtq9uAGB LRnIaL9c9lgI102RWcgLLEqPCNSyvDScxETKCS0zHb9t6x8qAO.bTBtGkSwP Vrt8WieujgItu8O6RYXpB83bMCSbWYXhRAW0LLUQy34qPgrFBEYa0Dy9n3yo DGBoGKT7RMAKJ7qJ6xb5rLeSbbEXJfSBviJICkkvwJ32foRvlALQJHPBxpzd MR4W47Mwq4DTJgPGpkuIqPYgKlvkawXiFvHTZ0Wk88lvoEnEU6Zky2DNw40P Rw7ovtMePFHhsF.9bMiSxoteZwAcs3qx5D7YvDERPEgl7x4bFmDZnXeLgPpP 3VYVsLs3HMcFmwoXZH6u75jBUMessDMwLnCNe4V5NKy3TLepLAYtVpVXarww PTfSvmRMW5QuW+LNozJs8xqSFpqI3LNiSZm61rkzHFCEWo84nXqeWu9cyxK+ jWYrK3YPMJwYaFmHoqhd1Kvw3ZMQmaBwNvNacgXdRSmyYbx2W0KTe93TkDbl lvIerSd.226kzjWWCV.DFsZkzjms03VzY9G+8QBm7o93HxoZIbxGrKoBtNxt Tz6U1e9lvIeeIgM3i0R3jPyTJb9JS3VCYByeIaOpSgncEcwRim+cR9lnfuSl BcxUoW5joLBcfc9fD.ooXB0omYE3TdEquofWpluIazVXcZJLhjnPoxF5LeSa +yu6hKOF+EpMu77g2r2AGGCVbDTDNpsJQhsBwIXaH5TlBRTcw3i02JQ4oTxh onT.7bXgObjxA+xEu+NeUBfz7j412RUbz7P1yVobVrSTvF1oFsBNTTnUhZb+ bl2MwAge0p4OsisYXd70t+RW0R9SCwIaNb3rUJt.rsn.n5bWdcRA68+76+Ua 0s3fZS4HVgmbMJUrc9k2dJ7PUnTrepzcxIApV8lOWucS5rsS00v3mgEIwxQc Bta.sOYmSLCKclbp0tYjOvfbukJDstwjpSjq0Ig8ifeHtB0..jNlhAS8Qv4E y0KZs3GFBInS+OS0FdCfhXeZHkCvY7LbtHsVzfgzS57ZDFhpJbrhbwLzMlB1 tl+rsmz4SrVg8VBXp0S5gIJFrKtSsQVnc7eF2R5bXrXellG804aKoyCoXgWf VTcvLbl1R57IVsvE+Eqb2MviwYSojygVRmiqzk2r.cnlxfy4NRm0Nu7l5hBU yU62IkKLehcj9RtIBWBsLz4Q3nvxnx1ZYbct8l6vK71MvHwlvFdirItQ2jpR MxUoF4ZEO8dTT71C7+2u.jkQ2YBPdKitDIlqDryl+zFMjVksA9SAXrfPTn4V R3TYXzrVgDPAcB5SIUR.8i1dR+sazzpPAt85eYANDeqghmaZXO8kub8U2enF xCG2Z54jEWFJZf9pfkcmHyAq7.fYG40cOIjoW0gYesrcYiu1cKcNm06NInCl 6e9rudwkk6bBPXgkAasfy.AgmhvWTKrL3DJhFKmxvuLvCI1EF0oyX+g8rdFe Ba+vsua6QtnMNsgJWqIuPLz84JYxVtr.4In1b8mRItLMw2siFcOm9T98W7+9 9c+RehbUdd1m+sDs6u8S2c4SumO0TRvtzSulua68Ob0MedaL8u9kN6ZyRGLG 0Sxcnmj+a.5CW8tOdKni2+TGPAGUByizwU13QrsHXMFKetL+VaE1dwqTC3Uw Xc+jPsERnrWRn2UgoqLUV1QV7dGzv6M8RsCau3UrE7JsO7BZVKY+34Vrs9DK 3M0vPQC9uk8uRx5FhPCvNB7hZAunkwqPMStKfW.V2KEd4aAu7KiWr194UTdY NujV3CCmf7ksblkhLiX8fB7IHsnJpJv1KdwsfWt8wGtv6Zhrwjr2ZoHuJv2X W49OIC1Y18mCau3UnE7hGglW+QvYz2ShZ3IUtT19eTtVrbkx6UuaNK0NqS4I UzTNpIG9OpMiNfNZaF48rsgUMX6EwZgDRCfBlxsJXsGCWv024os21N0VoVqP 7OvVt6KM4ech8bX6EuRsX3Z+LFojuBdIVQz+7g2Rv40oj2xPqo5TQDkgiE1n s3qTvTkJUPhTlLF0UZUA1QPuNrOfCgkqEe.SiP8PpEuxdRBnumTK1cSO5LUe OIt0mzW.516rHKs.GeAdz9CpqnRsSkbyGdZP9ilr8atDxJT2lJa58iBVqeGl MV57YH+ElcWqUfcNAz0GArEq8ZdDbIsXsO4VEtDeqH4dLIW8DJZ28WJKdnvD tNC8gwhqZ4I+7Z5eNrC+zjZUbn6SyVbyIMh3y0bqOok8ydgCDXLE1Asw.WxC yYQ4wytJmyy.sWrpEEW7HRQj5avsCkF0S5P3jreG2nnulyEIq1O8PAKQgfE+ l44ayv1Kd0hTUb+pO7NtVVeBxiuq3e8f0aWMY1JrchWwVjrD5TvKXPLTdWkr ya4jcwiq4f1KV0jaiV4gsmDDU+c0tnARbV2pqTPrgtssh77oIZVohMGzNwKo Itvz.jiE2QvWz0ShaJ4Pzy7cblo4x.m.Q.yVwpZCVAav3WL2BNRON8.ukETm WIYxMqRWmAY2XEOBrBApkrUBtshASIUx6vp3TPsEntCxaBD3B6AulAa2XVX. XlnUFFB3sUmJ2omh2eA+Qa4fsHlMC1twL+.vLagukfNwniyJTaraUU7ZiYsn 3fOvMb.ypSD8EEhTzT8ELdTEQ8HIqa7BxtpArp7XEX6FybM4DUZHZpZ1pxhD wxkzNORSKAdLGHvbELPTqcWfA9PMqJy.sW7J0xcUxogPCaJyd7yhoel1CQmj LBtlc5mWasvMjxtH0YrWgn.xiouuYX6FyRMgY59wrrUg81N7vIfq0ZjM6sUg jmPVAmieTz6ISZpYX6FyzlvL4DvLx6mhk2VnoyZHmhdw5mYUfsaLK1Dl42qi h0ea8QBZKEvjQJTzE0nUQJPdcBB94DkAQ.+khRcX6Fyjlvr3Pjo4ig+nymUn 4Sr8DwhOL4HgEH9acwhmKwbIEK2pEjevwNp3uHB1u1I1bX6Fy7MYid+XV821 fJSjRp.Oayhk2IiWrtmJUfsaLqMuO168+R4HOeHYf21zD6hI7BGL7HVLbV26 xJv1Ml0j2GO4ix.dVG1J8AxAAnLxLNemqxj+Gwi6lbVM1EiQvLk7A5ngUle4 QKYQdNrcSwZIku7PNaZI+Z986XXRqcsdV2087QjGH5R0qp6HfE9xOashtT1z lCauzqlRn6yig94wiXcdPlnhKNH5oDy6jx8SdB9Ff.mrXli4xXkqZjzUfsaL qIu.0gXKTayurvPdVM4oT4MpaKgpz7yZ32STqO7vI3fAQUVFSv4OcJf+FlgX vSaa2wiDVSDe98IhPZp3JPEXG8MPwMdwF6stn.RaWIKh50vePDBZQaVJM4.0 La6kffSKYUlCgI158HUM..FGpBZ27kM464ytpfgwWFZlntG2CqySjH6ls91a vzyt5T0YvNd9Geyhf8qqoIeS0gDmj5Z9Y0Od0xiZH99zzUHwwg3CbrEGs3nN rm0gwq8aHfH3iB9UgXDKd1QV8o5gZoZ2kYqv1Ml0DyQb+44FtEZSyaD5HaQc 5JyhGuy7yZ1sY1LrciYM4kRjOALyLHO+9LqdjMGztwq1xlyAtPypurdKq9O+ BMorVYKnTC1twrl7UHND+kigig6nymku4SrkiITyDhGCQsIvnMj8ir+wbOM6 xBVH+HUfsaLqIKlw7PnhTS56SG3JWRSoYTQKeCyhVlxHJb1Y2WEhVFgMG85w AqoEqVj00j8pAa2Trl7wPFiExlBheDOIoMeL7C4Y0jceYD0C4mOGZ3YcrZIH KPOa42FiH9SxoI4sGArCO9kFQU4TPUpxJngRraJpNeHlg1vnmE5HgEh0yWtO H3YDYtEWTJXa9kccRUEPGdXQRSxaheHLlM4vgr+T1WmRAOKxTD1nPrihXqBl 21NnimsTZlndzHpLwyPzr5JoikXXlN6sPqqC63Ye3lE.oi7VXfowIvwKQXjD xPp5LAEXmaRxjZW7hxpcRVG1tYVaxuNYH0uf3a9Y0uPXSdZwiwpWS2tzfrl2 jOJ79qFofM2grsIEwI1607tabxFHMOuFPZG1twrlbSYD7FMULRLm1OMzjlSN aXHDgNrnKrqBR3GoK1F4vFpxVQw2LrciYM4+EGOALi10C.tbnbo2A1pfsE3N p.a2XVSt.k2aT7K715sIft2xJqKlsuZ0JVfzPkJ1qBrciYM4ZxP5kAtMgLdH Yrk4lOw1Wm7Zy7HGEiQMDDloxU430IgsRGImEqVwMNzEpwxJv1Ml0lMygTg2 bnEaK6uqPPfyxbpHnGHf.Na4rC9P4rwVfQEy1dCAd0WFR74cyluiC1DMkyNS BBrRQQrX6qK6UC1toXM4kQXHVi417xXHYEiayxOMDKjsZK9XKVWa8KLOx5lg c3gvzDh5OEDUy0hUNkq0+qGArRVpDW8R8+pr5AVGxMyUN960ssGdPOASLtbx Ff0NaFtX7eHVLqmjy3jJ.K+v8H3zlh+tGKr1VII5PbcHpN72zbhxlUcDGh1L gFpTgIJtFji+rqIuEC7HznDZx+sfrN7IZyH5dLhV+TRhS3zkXaSqkMfJCQmh YMRcBE3T1mS95vN9yzXyhD8el1l2jC41qCbyOq8LufpdrPN2jORv7RFAsffU hk0BUxW43tBrciYM4M4PFtNbnklYlCzvdVGFu1qx4fl3pYe.lbgynd0QAuKx 14X6v1Ml0jWeg86SdpL9emmSfziusvlNX5Jqbn1gsaLqIeL8oS.yH3+uu71x YG7zwZoiENxlCZ23UCnUXH2JkuIWRz7d0SUmr343D7CViP4C.IU1nLgXHUoR dq.a2XVSdK3GRbUd8X3C67YEa9DaYddNR0xSAqSvNuPh5hvOdRLl950dcEX6 FyZx9bXH03rWZxxx9GkphKWyUbaUzMaLZEAG9rbObLvR4bXJ5gO619GgShDj kTIUC1toXsE64PrE6ayGigj2Oea18C6UCHDKp48ksSa8IaZY.CKgjVxttDhO BaVzr0xu95v1MlQMiYiOFl1d3zgUSIyDvrz0GCdwDbLiuTIFFFwul9R7qoxZ D7nfcW6yjTJnJbEfbY5sKczVA1gGajuIuan39sM6I3bBd6AML.NNo71qVND7 A3zByVeckJpcPDi1nm2YWWMy1Rf6ngMVgZGkbsnKmCa2L7sPub6u0CqO2uXp RgLzLriW3pU+COZDMnyKjA+RC3Lc0KjApI2So0o8fZ7gu+ambA0GPnRCNaoN GSrySE+rpKl7LHGOMN0rl5tC2fZyQ4gTlCTr4mEsmFOr1gBYJUCNaW6BWsbR prr1iNtlS.ygsaLqsBYZHofgZqAuFyIVSt8EFhaeTSFKngDxF05s1rbA8Wc9 vDcTsZwRkJaM6Jv1KZ0V4GO.BXa2ahL.ETMcECgQTaCMki+v9uyRMXw9IAq7 AxA6FXvIcNJSbTDwYm8vy1PYf3GgdLaStZ5mDAQuejfZ7eAnBKBEgDL1m2M0 rsTmgnXgZQUMlSoJni1lUSDO+5z0vglJ69cSW9kWcCYVpzj54japXpO3RBQ6 1rQPn05HAlPLGYuOjBRUP6kgz0zjTLODAZWK1le9aTsoi9rUZgQsf9MBQUGU PaCVQ0.ebaAxgfUGJoR6u.hfuC0dS8SlGHF6BCwznMOkBvyhl.sarpkipQj1 Gea6sggLhU7Mt3F1608PPAGXgzrDYkxVUAYbawD73CNqiO2CeB84Pprf0i0F .fygsaLqIDaDzvlFva9xvNh69YkZ5YICAurmUnU7pNuA6xv3ZRRA0kIqpHxk EtSYk8ngf0o8gLb40VkzH3fIDaGN8kL9T72RpCa2XVSFNSinj18MMv076eHF AkagoLbVEt3X0IYzUnLkQ5WL4T3qKbWwwg4DwbYUjVAzQ6LRqHJOJD0EzIWB P3s50ICUIoFQzvKBhFFEhR1bRBXWJmrxUiiViX2DhRuDHpNNDElxoL7DA.kH O9QMhm9NwSoYE38qTka9Y0upmPyOqP2OKeS7JiwfaK0Cytm0hoRXAiM1jcG1 YTisMZkeIUT0.XSwROeDD7SJ6bsZv1MlQMEPP8.5Bu.Oae93CEmbJBRifG.v yNI54T4pycI19TIHItL4I1oXXNri2RUSXZxMJTkPnoHLWDdaDbRwRw0zJp5e APUZXGpztoN2Igo8Zrpo7Qn4gn.pEhpn6MUlQmNUR4jORonJda2ESQwOgnih 1bWPANU1qcVELT6lmlCauHl1liwCIL2lF6bOOMSOm2zGrELuhvCv+0tP6xES DstS1tPNGGIusQoJoUpZxlp.a2XVS13GxDQzqsai228ypIa76emv.2zsYfTT TbTkEVfEz2tQSYHLDfChlcYXL0JeGDqGNZDFQNhSXv1Wtc8JfNbcIGAhRCAQ U8DQzNsDpszCzd+PR0TSpV30HW0M8nIY+MbB64pk4PbhTgQTKh2SJ4JSiYpp 954vN7CzXt4LarGQzZxc17wB1qxNmUvVvW2RUQlizTN4fRTw9W3fPrJn8x7D aYgMbP7Rvwh67BuZRpHNh65c2yJdvm09GBAQXD0CcYvYPx9Bkr7447A3JBT1 EBV0owgxRoNlCsAa2XVSIpXHiCCeSClNebcTj01C2u+50s5wRNFsYGKEiPrH jr4Zf0BChMvHBI61Og8HpL8YOBPkjaxZPXHyAW074h5Qlb7bKiU.c7ZGaxwr 3BkB5KxCWR6uPbpKRkyUD+jr21F1GF1wyl1l+S6eT.FgSQvNq0ArVoeaMUKb Jh4IMDrl0TRvPEXCe6BQnVAzwel1DhdfQ7UcD05OYgTbPginL72PJkuheGn4 x3ERYIVEzweh1TJSFxHu02VkEHmPRKRrkGFX8mjDzcAEYk81nM0ldNQsBnim n1zku5bqi5nlhQcDogtowKne+SVMHa3qn3CdhWSwmsdNcM.6vOQaDU2ewVdL nZD9oxH7dmMTa71Ejnshpcx+zzvUyOjA1QS8byXBRMzVYCLjqBpoVs0GFCd0 V1QGBd0lpEYuWDL4BooX.ZiKsyUxo1FdPIXoirMLgIb3s1Zw31Uq2N7AKjNN oV0iTEzgKs2DhR4zIfntHr9DfOK1D+LZitG6BmRPr1SdaZUPpkMcoJnCWVuM APeXHbObSojZDqBAuucIv9eVMIANjA4uuoZ92efViI.2hfoJJX6Nkf4IMLsn YdxWpimTF9LQtDsnD3bP6Fu3AfWUkhRNZxhD0Y80aLyplVBup.Z23Uq9hsm8 bRPpMOiRgI3BACjjkbHQ61uetZiyn1A0VrkvuD3mBKvG4nKyucoDjVA1gqdp o637YVaGkM.WyO6d492YH4fZFoQjqvmazZomEOjmUSomOOF7x9sHGTK79mcX dNO4CB33SVP2P1KXIG1OkTmk7qHasaRobzD3FB6RBjGgu71HngOJPs78jJIw PrbC.XRucgLFTAzQKosi7EaJwNKOQk8QdJFgFFFZTrJ4OSKSSJNGAxQzkT3O miOJPU6JxMZh247PMztZLwxLTbV5hlC5nUVzH229uHpih6ySSYikhANakPmn GEnKv8UKITMw8QuDbex96Vnij6CNkm7Iag1kCkqw6H.szc3EZBGsuVFwAjhW .BjO1FKmYVHqagp.55H7dv9xX+qfRxJFUaP5JJLxGrY+Yo.eH2DQLIFVoBmB kzPjhfmBdS.wrjyL+q0gcHZ08GDyB6WsDXqspk1aCemhCPkxrEgmIk21XLVV GUza2AKbHLaMtuMVUK6pvZvNDL6P0fOo6+LyaamIMQNmsalfGXb4LKXKJGkM OFy9Td2xbw7hKaXFaq7VmiHsNrCAy3ChY98elEfVGWLpjIGYX3xmYLDbqgYq yYldPL6.AoXNdWh7.5R.S4tZ9NDmf20jcCzHfLXohdzwAyVPPJa2x3tjETA1 gfXGzQsCrahvQ5bLyZVWwTpxIxRjgXlTHJv1pbB5CCLh3Jl1o+cFnciWsbqp 48ub3p1acjKlroIJTXhylHLMTJ4rjEYcpAXGBhQsfXKmM5p8W2RHlnVPnu.H F2THCggDxPnomkeHOq1ph9CYhVlrisnMBlCI1kerX0Eax7AQtjMMvCkRXuV4 SVC1w6LhuoDsuJkQA0TGVlogbh1VCVtekKoHsqxUsUMOhNgKyiFHJM4XStBl yBonYkyqjTq+JmAZ23USlBFAELkGAEDg2jhdBN0EbQaKSGesofM0JmGBuzXX Rl0U7ut3k1Ld0+ypsafYHRxM0kXG77xElxPH1ttF3vlq3nyq74US12b5PngM o0OOtmE05yZIao4bka.PUDrtx1P+TIarSt6ZHq3XaEP6FuZw30PZQCRapZhG hV9l57DdLXUSyMJZuEsk2yxDaaIdwVYxvLuVZeGmsLa3.47QV.+hawEUaMXm 6ni9hfp7IfprMxFRgbYx3HYlrY1pOjebd5gnscRP7k6QqBryQU4EAUCmHppo XN.Q5rU529x1B.AhNaf.WC1Q2Teshp9SAU0zjsddIa+jq1REKrzrOtFrCOLA sMitgdXfSQD5ipjk1jxrVc1DFqBnCOljFwT5jvT+TFGTv02fvOssKpNK0p.5 naz3Fwz8O5t2C6ax1IOhKmDvRFJciiqBhNCx43I+hfm5Ix6RQB9ZXenhyqc6 dlPcd2mA5bLM1Il1T5Xz8eqpKj4YXPwKpDsnahVZkLes33i4e+Pv1suBsk7G 2AmeyyNWRY2TvVN51nsgrAHr4ze0H8qAa2HVSdhqtg3vUSk9z92ofKbjCd9I 2rzZUcfTUC1waupoz87rtzaXlPZp5n7GXVdU4xDDaLeKofCT9bzGcVwEAW6L prsjqzTxZGtjdzfR1MSPd3Bp4wj71EZa1Jf1KSYrozunG3xLpcCEkaKSsqnf Xm4depz6FfzNYW8FYypPEA9q95vNblxFQ03pvT1TGNd.G3XaXhK6Zbe3PMzi t6B8xfUy6f9.vRDgSoVuTSvZ+74pPEXGteMMgo79Sd+hnpM9rI3ylJfoKZQU 4gYBariBqC3ayYnvqNnCOTq1Pz8WGF6AQQzSIDqgsAgvQlMJAs4uCvHaUrYS T5rFi0gc3AP2FpFRmBplr5HE+POb8AZ8J2SSvqgYKpfZfN7fJaDSOIDEduXx dIaktX67pbYkTTUNcNrC2a01vTu6jXe0I0VXwhZEGrmKiz9ZKehZfNdE+sMN WNQ4z4mo0moMUfc3wZ0Dlh.DNQ4TmSxFF37daVbX8Xljpx9NC1waPsIO24Qz r66dVGLG57AJMcy4uYkltX0VezKQmMjsg+lTpLhh8SIObN24fKUJNwBGKr1b 61EhQussVDDnCUlxOPuR7KaYb7SqCa2TrlJF8z9Stb0.4w2MA2m84TBrntXt rsdpdgR0fsaDqsKx9.JSxRkdDHAGYfpCDufcCKA0U1hNUuZyZv1Ml0TI7OBw IQasQF6FoZp8LIYHw2KMkjDYHUHizj1u82bgkIiPH.sF1FfH5onk0.MYsRKj erNmElBhksTFUoWbmC4PvJpIrZOyFBGzG1DVEA9ivQEDNNbl1pXadUvp1Z5z gvCxsDiadHOIsIahwg8rNrs98eSO0s8EohLfKFHG7Jyr981i.1twrlz5x62N oh2K2rZSLx9I0FIzRxl7GBacIb6v1Ml0TZ+OPjTK71ZSBZ6sMRPijjJ2N2Rm YygsaLqIaJQ29m6kUeaKaeXGofuHyV1Lh4Gu4lJtKLG1twrlrfwCoc2X+wve z4yhZ9D6Xaszjms1UCLlbfgCqAaabrjCdygsWLKzFUbHELRnEE9CYbd1zp+h hC4Q01TrkFyypoVOxyC6YcX7Z+iJP39zB1AIJiv9Yyqo7tU4cif1Md0j1W+9 GiNQDTUE6J1ETVdYshJD+XWwKwVgsaLqIt98mPtEdaUWYR3f21LCy6HR+zhG YUfsaLqsaYMbfkuHU0hYZhsYIZvIdxQkUnRf0XkLGLGztQrlxFvP1fkTSalS ZHy+Gpo6Pk1+JuH3yoJI7BglYgRhSPpbYEvQfkp2nJf1Mh0jVQ+PxZH0l198 uwXCbrVVCS4onUzYQOzvB2Lrt7N.w0ZYB7Xf0JlOwZJqbLnYqXYVTOQEX6lh 0TLCzXXwaxNBMjZvto0K5t2nk0+EzZ9TpHxsj.gjTFxPHhTqM3ArgGgMSFiC UtP9Jv1Ml4ZFyF+cp21Ce+6MvhVp4t0i.q.ycNaKUQmstdrAeLLyqUlCLGCr QJMQhsXerg6ZlKkfX8S14fN7KFy0TOE41OeY8q.xVy6Awth5nyFD3ENPqPnm RY.SzFvG1kMDNZXSUH1rUxaU1LDyfsW981VKlt0oFRZ7gu+j9t.yVzM4DMms wAN7T2YieMqFypQVmC634L0lEs69NBbsEozPbhyIMLhFNvsGkBTk1K1JY.IC AgjXS18cCtJ.UEuGlC5PPqCMQW38uJg7onovK8b7BtxCcCYwhfL4f4KKYe3e lDRXwFsg10Svw5vNDL6fUIwANvr5AHL+.yZTJbJnQMBburbZswIS0SrYvNDD 6PCdBNdfETqDqDsoUSGk2VuSsx4KUBqL6lRQ3po.DKXCoQeUPGBdcnoiCef7 NmfDhuhHFBRwAIFBeFiXR1sOcfsGW.gn.OjCAaxAI0gcHXldvB1QNvJE112a oJ7hvxqMIsR9Hbm2FBJkfxpgYyfcHX1AiTZ+iiL3jKhyYt5ix04AUldWLXaa jRuPX4xslT1LXGBlcvAWCcft111cjtZXlZS6TuMqyshL1x7Q8ftq.a2XF2rU SZOsDPMGLrh4.5tiVLmVgcl1kh.lpE+ybX6FyZpyRGRfgtVhfY+yI6EFw6lA C1iiau2FtTRtT.oI3RsMysLA5r0.W4pfNd24ZZsgmVEuladO1+sdAU9q7lK9 3G+4s2c+ifWdHu4CW7eba4EK81xe7pa18Goxe7ts+7UOAO4JezE2c4Oc0Cau 7gOcW4M6M+IaIXT96dKvwa9zUOhl.+vy7xqu396u4hOr89OdwNT4M+vs+o27 a+u9s++vJn+OI
 -----------end_max5_patcher----------- </code></pre>
Previous
Previous

Audio Playgrounds

Next
Next

Hereditary (Remix)