<snapdata remixID="11848199"><project name="FlatWave" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes>FlatWave is an electronic-music production for people who wants to know and make electronic music. See inside for uses.&#xD;&#xD;Mar 25, 2024 - Removed length limits.&#xD;Jan 9, 2024 - Version 0.3 - Fixed "invalid array length".&#xD;Oct 14, 2022 - Version 0.2 - Now it generates notes faster after changing some code. Plus I added a sawtooth and drums.&#xD;Oct 13, 2022 - Version 0.1 - This is currently the pre-release. It is fairly simple. Currently it has only one instrument, square, even if sawtooth is listed.</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="FlatWave"><notes>FlatWave is an electronic-music production for people who wants to know and make electronic music. See inside for uses.&#xD;&#xD;Mar 25, 2024 - Removed length limits.&#xD;Jan 9, 2024 - Version 0.3 - Fixed "invalid array length".&#xD;Oct 14, 2022 - Version 0.2 - Now it generates notes faster after changing some code. Plus I added a sawtooth and drums.&#xD;Oct 13, 2022 - Version 0.1 - This is currently the pre-release. It is fairly simple. Currently it has only one instrument, square, even if sawtooth is listed.</notes><palette><category name="FlatWave" color="255,36,101,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="clear synth data %&apos;data&apos;" type="command" category="FlatWave"><comment x="0" y="0" w="90" collapsed="false">Removes synth data from a FlatWave file.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="data"/><l><option>list</option></l></block><script><block s="doDeleteFromList"><l><option>all</option></l><block var="data"/></block><block s="doAddToList"><block s="reportListItem"><l>1</l><custom-block s="empty synth data"></custom-block></block><block var="data"/></block></script><script><custom-block s="FlatWave error %txt"><l>That is not a list.</l></custom-block></script></block></script></block-definition><block-definition s="set %&apos;variable&apos; as empty synth data" type="command" category="FlatWave"><comment x="0" y="0" w="90" collapsed="false">Sets a variable to an empty synth data.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_getVarNamesDict</options></input></inputs><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportAttributeOf"><l><option>variables</option></l><block s="reportGet"><l><option>self</option></l></block></block><block var="variable"/></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><custom-block s="empty synth data"></custom-block></block></script><list></list></block><list><block var="variable"/></list></block></script><script><custom-block s="FlatWave error %txt"><block s="reportJoinWords"><list><l>Variable does not exist: &apos;</l><block var="variable"/><l>&apos;</l></list></block></custom-block></script></block></script></block-definition><block-definition s="empty synth data" type="reporter" category="FlatWave"><comment x="0" y="0" w="90" collapsed="false">Reports a new synth data.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>FlatWave</l><l>Synth</l><l></l><l></l></list></block></list></block></block></script></block-definition><block-definition s="is %&apos;list&apos; a synth data?" type="predicate" category="FlatWave"><comment x="0" y="0" w="90" collapsed="false">Returns true if the specified list is a synth data by FlatWave.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="list"/><l><option>list</option></l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="list"/></block></list></block><custom-block s="empty synth data"></custom-block></list></block></block></script></block-definition><block-definition s="FlatWave error %&apos;error&apos;" type="command" category="FlatWave"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block s="reportJoinWords"><list><l>Unfortunately, FlatWave has encountered an error:</l><block s="reportUnicodeAsLetter"><l>10</l></block><block var="error"/></list></block></list></block></script></block-definition><block-definition s="FlatWave note: $nl instrument %&apos;instrument&apos; $nl note %&apos;note&apos; $nl starting position %&apos;start&apos; $nl duration %&apos;duration&apos;" type="reporter" category="FlatWave"><comment w="294" collapsed="false">Reports a FlatWave note for use in synths.&#xD;&#xD;Instrument is the sound used for a single note.&#xD;Note is the MIDI pitch of a note. (any number between -36 (about one cycle per second) and 136 (about the limit of human hearing))&#xD;Starting position is the position of a song before the note plays.&#xD;Duration is the length of the note in beats.</comment><header></header><code></code><translations></translations><inputs><input type="%n">1<options>square=1&#xD;sawtooth=2</options></input><input type="%n">60<options>§_pianoKeyboardMenu</options></input><input type="%n">0<options>song start=0</options></input><input type="%n">0.5<options>quadruple-whole=16&#xD;triple-whole=12&#xD;double-whole=8&#xD;dotted-whole=6&#xD;whole=4&#xD;dotted-half=3&#xD;half=2&#xD;dotted-quarter=1.5&#xD;quarter=1&#xD;dotted-eighth=0.75&#xD;eighth=0.5&#xD;dotted-sixteenth=0.375&#xD;sixteenth=0.25&#xD;thirty-second=0.125&#xD;sixty-fourth=0.0625&#xD;hundred-twenty-eighth=0.03125</options></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="instrument"/><l>1</l></list></block><script><custom-block s="FlatWave error %txt"><l>Instrument must not be less than 1. Try again.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="instrument"/><l>2</l></list></block><script><custom-block s="FlatWave error %txt"><l>Instrument must not be greater than 2. Try again.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicNotEquals"><list><block var="instrument"/><block s="reportRound"><block var="instrument"/></block></list></block><script><custom-block s="FlatWave error %txt"><l>Invalid instrument value. Try again.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="start"/><l>0</l></list></block><script><custom-block s="FlatWave error %txt"><l>Note start value cannot be less than 0. Try again.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="note"/><l>-36</l></list></block><script><custom-block s="FlatWave error %txt"><l>Note value cannot be less than -36. Try again.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="note"/><l>136</l></list></block><script><custom-block s="FlatWave error %txt"><l>Note value cannot be greater than 136. Try again.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="duration"/><l>0</l></list></block><script><custom-block s="FlatWave error %txt"><l>Note duration cannot be less than 0. Try again.</l></custom-block></script><list></list></block><block s="doReport"><block s="reportNewList"><list><block var="instrument"/><block var="note"/><block var="start"/><block var="duration"/></list></block></block></script></block-definition><block-definition s="FlatWave song: $nl notes %&apos;notes&apos;" type="reporter" category="FlatWave"><comment x="0" y="0" w="145" collapsed="false">Place each FlatWave note into each input into the &quot;notes&quot; input. A song (synth data) will be generated for you.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input></inputs><script><block s="doIfElse"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicAnd"><list><block s="reportIsA"><block var="value"/><l><option>list</option></l></block><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>4</l></list></block></list></block></autolambda><list><l>value</l><l>index</l><l>list</l></list></block><block var="notes"/></block><block s="reifyReporter"><autolambda><block s="reportVariadicAnd"><list><l/><l/></list></block></autolambda><list></list></block></block><script><block s="doReport"><block s="reportConcatenatedLists"><list><custom-block s="empty synth data"></custom-block><block var="notes"/></list></block></block></script><script><custom-block s="FlatWave error %txt"><l>The song might contain invalid notes.</l></custom-block></script></block></script></block-definition><block-definition s="FlatWave song %&apos;song&apos; as sound %&apos;progress&apos; with tempo %&apos;tempo&apos; bpm on each note do %&apos;action&apos;" type="reporter" category="FlatWave"><comment x="0" y="0" w="188" collapsed="false">Generates a sound from a FlatWave sound (synth data). This process can take some time; you can use the &quot;progress&quot; upvar to keep track on the percentage it takes to generate a sound.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">synth data</input><input type="%upvar"></input><input type="%n">60</input><input type="%cmdRing"></input></inputs><script><block s="doIf"><block s="reportNot"><custom-block s="is %l a synth data?"><block var="song"/></custom-block></block><script><custom-block s="FlatWave error %txt"><l>This is not a synth data.</l></custom-block></script><list></list></block><block s="doDeclareVariables"><list><l>audio</l><l>sample rate</l><l>number of samples</l><l>numberOfNotes</l><l>done</l></list></block><block s="doSetVar"><l>sample rate</l><l>48000</l></block><block s="doSetVar"><l>audio</l><block s="reportReshape"><block s="reportNewList"><list><l>0</l></list></block><list><block s="reportVariadicProduct"><list><custom-block s="song length of song %s"><block var="song"/></custom-block><block var="sample rate"/></list></block></list></block></block><block s="doSetVar"><l>number of samples</l><block s="reportListAttribute"><l><option>length</option></l><block var="audio"/></block></block><block s="doSetVar"><l>done</l><l>0</l></block><block s="doSetVar"><l>numberOfNotes</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="song"/></block><l>1</l></block></block><block s="doForEach"><l>note</l><block s="reportCDR"><block var="song"/></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="note"/></block><l>1</l></list></block><script><block s="doSetVar"><l>audio</l><block s="reportVariadicSum"><list><block var="audio"/><block s="reportGetSoundAttribute"><l><option>samples</option></l><custom-block s="square wave frequency %n with length %n sampled only in %n to %n volume %n at rate %n Hz"><block s="reportVariadicProduct"><list><block s="reportPower"><l>2</l><block s="reportQuotient"><block s="reportDifference"><block s="reportListItem"><l>2</l><block var="note"/></block><l>69</l></block><l>12</l></block></block><l>440</l></list></block><block s="reportVariadicProduct"><list><block var="number of samples"/><block s="reportQuotient"><l>60</l><block var="tempo"/></block></list></block><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="note"/></block><block var="sample rate"/><block s="reportQuotient"><l>60</l><block var="tempo"/></block></list></block><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block s="reportListItem"><l>3</l><block var="note"/></block><block s="reportListItem"><l>4</l><block var="note"/></block></list></block><block var="sample rate"/><block s="reportQuotient"><l>60</l><block var="tempo"/></block></list></block><l>0.08</l><block var="sample rate"/></custom-block></block></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="note"/></block><l>2</l></list></block><script><block s="doSetVar"><l>audio</l><block s="reportVariadicSum"><list><block var="audio"/><block s="reportGetSoundAttribute"><l><option>samples</option></l><custom-block s="sawtooth wave frequency %n with length %n sampled only in %n to %n volume %n at rate %n Hz"><block s="reportVariadicProduct"><list><block s="reportPower"><l>2</l><block s="reportQuotient"><block s="reportDifference"><block s="reportListItem"><l>2</l><block var="note"/></block><l>69</l></block><l>12</l></block></block><l>440</l></list></block><block s="reportVariadicProduct"><list><block var="number of samples"/><block s="reportQuotient"><l>60</l><block var="tempo"/></block></list></block><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="note"/></block><block var="sample rate"/><block s="reportQuotient"><l>60</l><block var="tempo"/></block></list></block><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block s="reportListItem"><l>3</l><block var="note"/></block><block s="reportListItem"><l>4</l><block var="note"/></block></list></block><block var="sample rate"/><block s="reportQuotient"><l>60</l><block var="tempo"/></block></list></block><l>0.08</l><block var="sample rate"/></custom-block></block></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="note"/></block><l>801</l></list></block><script><block s="doSetVar"><l>audio</l><block s="reportVariadicSum"><list><block var="audio"/><block s="reportGetSoundAttribute"><l><option>samples</option></l><custom-block s="sine wave drum frequency %n with length %n sampled only in %n to %n volume %n at rate %n Hz"><block s="reportVariadicProduct"><list><block s="reportPower"><l>2</l><block s="reportQuotient"><block s="reportDifference"><block s="reportListItem"><l>2</l><block var="note"/></block><l>0</l></block><l>12</l></block></block><l>660</l></list></block><block s="reportVariadicProduct"><list><block var="number of samples"/><block s="reportQuotient"><l>60</l><block var="tempo"/></block></list></block><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="note"/></block><block var="sample rate"/><block s="reportQuotient"><l>60</l><block var="tempo"/></block></list></block><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block s="reportListItem"><l>3</l><block var="note"/></block><block s="reportListItem"><l>4</l><block var="note"/></block></list></block><block var="sample rate"/><block s="reportQuotient"><l>60</l><block var="tempo"/></block></list></block><l>0.8</l><block var="sample rate"/></custom-block></block></list></block></block></script><script></script></block></script></block></script></block><block s="doChangeVar"><l>done</l><l>1</l></block><block s="doSetVar"><l>progress</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="done"/><block var="numberOfNotes"/></block><l>100</l></list></block></block><block s="doRun"><block var="action"/><list></list></block></script></block><block s="doReport"><block var="audio"/></block></script></block-definition><block-definition s="song length of song %&apos;song&apos;" type="reporter" category="FlatWave"><comment x="0" y="0" w="90" collapsed="false">Returns the length of a FlatWave song data in beats.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">synth data</input></inputs><script><block s="doIf"><block s="reportNot"><custom-block s="is %l a synth data?"><block var="song"/></custom-block></block><script><custom-block s="FlatWave error %txt"><l>This is not a synth data.</l></custom-block></script><list></list></block><block s="doReport"><block s="reportVariadicMax"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><block var="value"/></block></autolambda><list><l>value</l><l>index</l><l>list</l></list></block><block s="reportCDR"><block s="reportListItem"><block s="reportNewList"><list><block s="reportNewList"><list></list></block><block s="reportNewList"><list><l>3</l><l>4</l></list></block></list></block><block var="song"/></block></block></block></block></block></script></block-definition><block-definition s="square wave frequency %&apos;frequency&apos; with length %&apos;length&apos; sampled only in %&apos;start&apos; to %&apos;end&apos; volume %&apos;volume&apos; at rate %&apos;rate&apos; Hz" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">440</input><input type="%n">96000</input><input type="%n">48000</input><input type="%n">96000</input><input type="%n">0.5</input><input type="%n">44100<options>22.05 kHz=22050&#xD;44.1 kHz=44100&#xD;48 kHz=48000&#xD;88.2 kHz=88200&#xD;96 kHz=96000</options></input></inputs><script><block s="doDeclareVariables"><list><l>new sound</l></list></block><block s="doSetVar"><l>new sound</l><block s="reportReshape"><block s="reportNewList"><list><l>0</l></list></block><list><block var="length"/></list></block></block><block s="doWarp"><script><block s="doFor"><l>i</l><block var="start"/><block var="end"/><script><block s="doReplaceInList"><block var="i"/><block var="new sound"/><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sign</option></l><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="i"/><l>360</l></list></block><block var="rate"/></block><block var="frequency"/></list></block></block></block><block var="volume"/></list></block></block></script></block></script></block><block s="doReport"><block s="reportNewSoundFromSamples"><block var="new sound"/><block var="rate"/></block></block></script></block-definition><block-definition s="sawtooth wave frequency %&apos;frequency&apos; with length %&apos;length&apos; sampled only in %&apos;start&apos; to %&apos;end&apos; volume %&apos;volume&apos; at rate %&apos;rate&apos; Hz" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">440</input><input type="%n">96000</input><input type="%n">48000</input><input type="%n">96000</input><input type="%n">0.5</input><input type="%n">44100<options>22.05 kHz=22050&#xD;44.1 kHz=44100&#xD;48 kHz=48000&#xD;88.2 kHz=88200&#xD;96 kHz=96000</options></input></inputs><script><block s="doDeclareVariables"><list><l>new sound</l></list></block><block s="doSetVar"><l>new sound</l><block s="reportReshape"><block s="reportNewList"><list><l>0</l></list></block><list><block var="length"/></list></block></block><block s="doWarp"><script><block s="doFor"><l>i</l><block var="start"/><block var="end"/><script><block s="doReplaceInList"><block var="i"/><block var="new sound"/><block s="reportVariadicProduct"><list><block s="reportDifference"><l>1</l><block s="reportVariadicProduct"><list><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="i"/><block var="rate"/></block><block var="frequency"/></list></block><l>1</l></block><l>2</l></list></block></block><block var="volume"/></list></block></block></script></block></script></block><block s="doReport"><block s="reportNewSoundFromSamples"><block var="new sound"/><block var="rate"/></block></block></script></block-definition><block-definition s="FlatWave drum: $nl drum %&apos;instrument&apos; $nl pitch %&apos;note&apos; $nl starting position %&apos;start&apos; $nl duration %&apos;duration&apos;" type="reporter" category="FlatWave"><comment w="294" collapsed="false">Reports a FlatWave drum for use in synths to make electronic music. Drums are quite different, they&apos;re silenced beats.&#xD;&#xD;Drum is the sound used for a single note.&#xD;Pitch is the pitch of a note in semitones. (-60 to 60)&#xD;Starting position is the position of a song before the note plays.&#xD;Duration is the length of the note in beats.</comment><header></header><code></code><translations></translations><inputs><input type="%n">1<options>sine-drum=1</options></input><input type="%n">0<options>§_pianoKeyboardMenu</options></input><input type="%n">0<options>song start=0</options></input><input type="%n">0.5<options>quadruple-whole=16&#xD;triple-whole=12&#xD;double-whole=8&#xD;dotted-whole=6&#xD;whole=4&#xD;dotted-half=3&#xD;half=2&#xD;dotted-quarter=1.5&#xD;quarter=1&#xD;dotted-eighth=0.75&#xD;eighth=0.5&#xD;dotted-sixteenth=0.375&#xD;sixteenth=0.25&#xD;thirty-second=0.125&#xD;sixty-fourth=0.0625&#xD;hundred-twenty-eighth=0.03125</options></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="instrument"/><l>1</l></list></block><script><custom-block s="FlatWave error %txt"><l>Drum must not be less than 1. Try again.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="instrument"/><l>1</l></list></block><script><custom-block s="FlatWave error %txt"><l>Drum must not be greater than 1. Try again.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicNotEquals"><list><block var="instrument"/><block s="reportRound"><block var="instrument"/></block></list></block><script><custom-block s="FlatWave error %txt"><l>Invalid drum value. Try again.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="start"/><l>0</l></list></block><script><custom-block s="FlatWave error %txt"><l>Drum start value cannot be less than 0. Try again.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="note"/><l>-36</l></list></block><script><custom-block s="FlatWave error %txt"><l>Pitch value cannot be less than -36. Try again.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="note"/><l>136</l></list></block><script><custom-block s="FlatWave error %txt"><l>Pitch value cannot be greater than 136. Try again.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="duration"/><l>0</l></list></block><script><custom-block s="FlatWave error %txt"><l>Drum duration cannot be less than 0. Try again.</l></custom-block></script><list></list></block><block s="doReport"><block s="reportNewList"><list><block s="reportVariadicSum"><list><block var="instrument"/><l>800</l></list></block><block var="note"/><block var="start"/><block var="duration"/></list></block></block></script></block-definition><block-definition s="sine wave drum frequency %&apos;frequency&apos; with length %&apos;length&apos; sampled only in %&apos;start&apos; to %&apos;end&apos; volume %&apos;volume&apos; at rate %&apos;rate&apos; Hz" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">440</input><input type="%n">96000</input><input type="%n">48000</input><input type="%n">96000</input><input type="%n">0.5</input><input type="%n">44100<options>22.05 kHz=22050&#xD;44.1 kHz=44100&#xD;48 kHz=48000&#xD;88.2 kHz=88200&#xD;96 kHz=96000</options></input></inputs><script><block s="doDeclareVariables"><list><l>new sound</l></list></block><block s="doSetVar"><l>new sound</l><block s="reportReshape"><block s="reportNewList"><list><l>0</l></list></block><list><block var="length"/></list></block></block><block s="doWarp"><script><block s="doFor"><l>i</l><l>0</l><block s="reportDifference"><block var="end"/><block var="start"/></block><script><block s="doReplaceInList"><block var="i"/><block var="new sound"/><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="i"/><l>360</l></list></block><block var="rate"/></block><block var="frequency"/><block s="reportQuotient"><l>1</l><block s="reportDifference"><block s="reportQuotient"><block s="reportDifference"><block var="i"/><l>0</l></block><l>200</l></block><l>-1</l></block></block></list></block></block><block var="volume"/><block s="reportQuotient"><l>1</l><block s="reportDifference"><block s="reportQuotient"><block s="reportDifference"><block var="i"/><l>0</l></block><l>400</l></block><l>-1</l></block></block></list></block></block></script></block></script></block><block s="doReport"><block s="reportNewSoundFromSamples"><block s="reportConcatenatedLists"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="start"/><l>0</l></list></block><block s="reportNewList"><list></list></block><block s="reportReshape"><block s="reportNewList"><list><l>0</l></list></block><list><block var="start"/></list></block></block><block var="new sound"/></list></block><block var="rate"/></block></block></script><scripts><script x="277.740234375" y="422.8666666666671"><block s="reportQuotient"><block s="reportVariadicSum"><list><block s="reportDifference"><l>97000</l><l>96000</l></block><l>2000</l></list></block><l>2000</l></block></script><script x="349" y="156.70000000000005"><block var="length"/></script><script x="460.7314453125" y="140.00000000000017"><block var="start"/></script></scripts></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1048"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="1049"></list></costumes><sounds><list struct="atomic" id="1050"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="1055"><costumes><list id="1056"><item><ref mediaID="Sprite_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1057"></list></sounds><blocks></blocks><variables></variables><scripts><script x="520.8828125000002" y="693.0000000000018"><block s="doPlaySoundAtRate"><custom-block s="sawtooth wave frequency %n with length %n sampled only in %n to %n volume %n at rate %n Hz"><l>48440</l><l>96000</l><l>48000</l><l>96000</l><l>0.5</l><l>48000</l></custom-block><l>48000</l></block></script><script x="13" y="10"><custom-block s="set %s as empty synth data"><l>data</l><comment w="90" collapsed="false">First, do this.</comment></custom-block><block s="doSetVar"><l>data</l><custom-block s="FlatWave song: %br notes %mult%s"><list><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>2</l><l>50</l><l>0</l><l>2</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>62</l><l>0</l><l>0.5</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>65</l><l>0.5</l><l>0.5</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>67</l><l>1</l><l>0.5</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>69</l><l>1.5</l><l>0.25</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>2</l><l>48</l><l>2</l><l>2</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>60</l><l>2</l><l>0.5</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>64</l><l>2.5</l><l>0.5</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>65</l><l>3</l><l>0.5</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>67</l><l>3.5</l><l>0.25</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>2</l><l>46</l><l>4</l><l>2</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>58</l><l>4</l><l>0.5</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>62</l><l>4.5</l><l>0.5</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>64</l><l>5</l><l>0.5</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>65</l><l>5.5</l><l>0.25</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>2</l><l>45</l><l>6</l><l>2</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>57</l><l>6</l><l>0.5</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>61</l><l>6.5</l><l>0.5</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>64</l><l>7</l><l>0.5</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>65</l><l>7.5</l><l>0.125</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>65</l><l>7.75</l><l>0.125</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>74</l><l>0</l><l>2</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>72</l><l>2</l><l>1</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>77</l><l>3</l><l>0.5</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>81</l><l>4</l><l>2</l></custom-block><custom-block s="FlatWave note: %br instrument %n %br note %n %br starting position %n %br duration %n"><l>1</l><l>79</l><l>6</l><l>2</l></custom-block><custom-block s="FlatWave drum: %br drum %n %br pitch %n %br starting position %n %br duration %n"><l>1</l><l>0</l><l>0</l><l>1</l></custom-block><custom-block s="FlatWave drum: %br drum %n %br pitch %n %br starting position %n %br duration %n"><l>1</l><l>5</l><l>1</l><l>1</l></custom-block><custom-block s="FlatWave drum: %br drum %n %br pitch %n %br starting position %n %br duration %n"><l>1</l><l>0</l><l>2</l><l>1</l></custom-block><custom-block s="FlatWave drum: %br drum %n %br pitch %n %br starting position %n %br duration %n"><l>1</l><l>5</l><l>3</l><l>1</l></custom-block><custom-block s="FlatWave drum: %br drum %n %br pitch %n %br starting position %n %br duration %n"><l>1</l><l>0</l><l>4</l><l>1</l></custom-block><custom-block s="FlatWave drum: %br drum %n %br pitch %n %br starting position %n %br duration %n"><l>1</l><l>5</l><l>5</l><l>1</l></custom-block><custom-block s="FlatWave drum: %br drum %n %br pitch %n %br starting position %n %br duration %n"><l>1</l><l>0</l><l>6</l><l>1</l></custom-block><custom-block s="FlatWave drum: %br drum %n %br pitch %n %br starting position %n %br duration %n"><l>1</l><l>5</l><l>7</l><l>1</l></custom-block></list><comment w="114" collapsed="false">You can change the notes here and see the effect by changing them.</comment></custom-block></block></script><script x="36" y="993.0000000000019"><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>true</bool></l></block><block s="doSetVar"><l>sound</l><custom-block s="FlatWave song %s as sound %upvar with tempo %n bpm on each note do %cmdRing"><block var="data"/><l>progress</l><l>120</l><block s="reifyScript"><script><block s="bubble"><block s="reportJoinWords"><list><l>Processing... </l><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block var="progress"/><l>100</l></list></block></block><l>100</l></block><l>%</l></list></block></block></script><list></list></block><comment w="90" collapsed="false">Then do this. It may take some time. You can change the BPM to whenever you want. Use turbo mode if you want to make it a little faster, I think, but it may only work for extremely short notes.</comment></custom-block></block><block s="bubble"><l>Song generated!</l></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>false</bool></l></block></script><script x="35" y="1289.6666666666674"><block s="doAddToList"><block s="reportNewSoundFromSamples"><block var="sound"/><l>48000</l></block><block s="reportGet"><l><option>sounds</option></l></block><comment w="90" collapsed="false">Add the synth to the jukebox. (sounds tab) Here you can export the sound or do something else.</comment></block></script><script x="44" y="1493.5"><block s="doPlaySoundAtRate"><custom-block s="sine wave drum frequency %n with length %n sampled only in %n to %n volume %n at rate %n Hz"><l>440</l><l>48000</l><l>47000</l><l>48000</l><l>0.5</l><l>48000</l></custom-block><l>48000</l></block></script><script x="35" y="1377.0000000000005"><block s="doPlaySoundAtRate"><l>sound</l><l>48000</l><comment w="90" collapsed="false">Play a saved synth</comment></block></script><script x="38" y="1209.5"><block s="bubble"><l></l></block><block s="doPlaySoundAtRate"><block var="sound"/><l>48000</l><comment w="90" collapsed="false">Then play it.</comment></block></script></scripts></sprite><watcher var="data" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="sound" style="normal" x="10" y="68.000002" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="data" transient="true"/><variable name="sound" transient="true"/></variables></scene></scenes></project><media name="FlatWave" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="225.5" center-y="111" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcMAAADeCAYAAABBuWsvAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQl4XVW1+H/r3Extc5O0UGhTEJBJ4alMKk5PUB9OTwR9oCIgU5uWMgvIIBDmGbFAm6RAAcEBnqjPPzgzqU984gyiIFChTctQMrbNTe496599kpYkTXL2Te5NbpK1v49P4a6999q/fXLXPXuvQbBmBIyAETACRmACEdBagjVzKSsvY1oiTWlXmmmJkGlpIeG7jGIhDIVUIkH79Dfzivh2NDkjYASMgBEwAmNF4Il6incooqw4RVFxgrKugLJMhmlFSnmiiEoN2SkUdkeZFwi7qrIbUJ6Ffh3Ai6r8KQErzBhmQc5EjYARMAJGIDcE1i2hojiguHgGya4uSjIwPVBKMxlKEgHJAJKhUB0oM0KYKwHbOMMH7ALMAv+3QA+N15kx9KBkIkbACBgBIzAyAmvvYkZ5G8mwiCqUmaGQTAhVouyYgXIRdiAkCWyDMFOgXOFNI5tt5L3MGI6cnfU0AkbACBgBQJdQurGYrdNKuRZREQhJzZDUgApR5glsq8p2BLwJZRt6jF1QSPDMGBbSbpguRsAIGIEJQsDd6e2u7KoS3dW9RWBHoArY2h1jhrCV+/8C0yfCkswYToRdMh2NgBEwAgVCoO0W3krAHqGwZwB79f7vjgolBaLiiNQwYzgibNbJCBgBIzB1CLywgrKZHbw3IRwYwjtE2BV4MxPcAPbdQTOGU+d5tpUaASNgBLIm0FrPW0T4gsJBhOyNUJr1IBOggxnDCbBJpqIRMAJGYKwJvF5PZZFwuCqfEXh3733gZLUZTZN1YWP93Nh8RsAIGIFJQ6C5jv1EOE7g48D2OY7pKyROaxWeTAR8w4xhIW2L6WIEjIARGEcCUSB8Gf/VnZnlOA2ju8EZQGHaCWWjCM+p8ozCapRnSPCsKOt9EYZKh0BLxSxWFeYifVdickbACBgBI5ATAq23sbtkWIxyiMJcoCgnA498kC6BNQqvAK8iNAKvqLJaA54pyvBKpoj1xV1szHTRuTHBxtmz2SiHkxnJlGYMR0LN+hgBI2AEJhGBluXsL8r5qnxIYNpYvQ0q/BZoCoR/aMgGhb+KsDEMeEnTrCstIr0+JFNWTDrTQTqTJjNrDl2P/I2uA2tJ53ILzBjmkqaNZQSMgBGYQAS0nuJW4SMCFxKyH5K3t8GnEf4uyr8QfpMJeT7Ryb+6SumcWUS4Jk1m7nqUGaTZDeVRQqklHEuUZgzHkrbNZQSMgBEoEAJ6A9NaZ3CowGX0ZI8ZrT3oEuHpUPkl8PcieCEDzyWn8RIb6WQNyh4of0OpRYXu/y2gNtrFF9BSTBUjYASMgBHwIfDqbSTL0hwdwjWjSJfmDFpKYSVwfxhwf9V8fu8zfyHKmDEsxF0xnYyAETACeSLw1L2UbPc6H0FYKrDDCKdpA/6gylWVC/nxCMcoqG5mDAtqO0wZI2AEjED+COi9JNpe510I3+w9Gs12sk6ENaFyZedM7tnmcNqzHaBQ5c0YFurOmF5GwAgYgRwS0FqC9m3ZA+EmFQ7IdmhxYQ3CYyVwftkCnsm2f6HLmzEs9B0y/YyAETACoySgIC1L2Sko4mo0CqrPpnUCz6iwrKKRurH28sxG0dHImjEcDT3rawSMgBGYAASabmWHIOQcURZmo67CBoFfJAIunl7Jn0Ya0J7NnOMla8ZwvMjbvEbACBiBMSCwcRk7pgPOVViQ5XQvh/AAGS6vXMQLIoUVCpHlWmLFzRjGIjIBI2AEjMDEJNBcz86BcC7K8dmswKVBC+H2RMBN5fN5OZu+E1XWjOFE3TnT2wgYASMwDIHWhiiXyznAl4DAF1bkKAO3JuDmGTWs8e030eXMGE70HTT9jYARMAIDCLTWs7UqF4tEb4TexXgV2gLhGxnhuqr5vDCVwJoxnEq7bWs1AkZg0hN4dgmlc0o5R5WTCZiFeqZZU9IScB8BV5Qfz99ExjY36HhvjBnD8d4Bm98IGAEjkCMCzhDOLuWYBHxVYV4W+UbTAg9pyCXJhfxmqhlCh9+MYY4eQhvGCBgBIzDeBFobOBjlUmDPLKrTp0V4GOXK8hT/K6eQGu91jMf8ZgzHg7rNaQSMgBHIMYHWet7fXQaiNiD6X697QoF0dw3DxyTgkvIOHp+qhtDeDHP8MNpwRsAIGIHxINBSx65BwGUon9Ke4rw+zVWE/xUBFyQr+a0cjss0M2WbvRlO2a23hRsBIzAZCLQtYxsNOEfhOIFKzzVlEB4Hzk4qv5Maujz7TVoxM4aTdmttYUbACEx2ArqE0tZSagTOQpjn7TkKz6pwakUjP5Na0pOdk8/6zBj6UDIZI2AEjEABEmht4NBeh5k9snCIdIH05yZ34x450Azhpm01Y1iAD7ipZASMgBGII9CynP0lw+UIB/oaQoX2AL5evoYLJ2v1iThuQ31uxnCk5KyfETACRmCcCGxYxrxMwAUKNVmo0KXCg5ULOCSLPlNG1IzhlNlqW6gRMAKTgUBUrb6JI4Ebu/+p8lxTd9QFf0kV8YHZx9Pm2WdKiZkxnFLbbYs1AkZgIhPozjcqrcvZzwXIC3w4i7U0lggHTsYK9VkwGFbUjGGuSNo4RsAIGIE8E2i5lVlkOEXgoiymakI4umIB/y+LPlNO1IzhlNtyW7ARMAITkYDWU9ymfEyFJQI7+qzBVaoHrqqsiVK0WRuGgBlDezyMgBEwAgVOIDoevY2dJcNVwGc91XXxg/f8fg0nHGixhLHIzBjGIjIBI2AEjMD4EtB6prfAEYFyM+KXdxTll0Eph5cfy9rx1X5izG7GcGLsk2lpBIzAFCUQvRXewS5BFw2qHOCJ4TVVjqpYy88tw4wfMTOGfpxMyggYASMwLgTWXsuMaRXMD+Aqz2oUXaosrRAukhpaxkXpCTipGcMJuGmmshEwAlODgHsrbL+Vt2jI94DdfVatyv+FsKBqLX+1LDM+xHpkzBj6szJJI2AEjMCYEtAVlLV38mWFy3wmVqVdEpyWDPmW1ESepNY8CZgx9ARlYkbACBiBsSTg3go3LGe/jPIdYCefuUW5p0s4b1YNL/rIm8wbBMwY2tNgBIyAEShAAlpLUdtc6oHjfNQTWKXKiUnhx1af0IdYfxkzhtkzsx5GwAgYgbwTaF7KvkGCnwEzfSYTaEikuWz6Yl7ykTcZM4b2DBgBI2AECp5ASx13i/BFT0WfRTgjuSs/thqFnsQGiNmb4ci4WS8jYASMQN4IrF/KvukEjwrM8JpEuRrhuooaXvOSN6EtCJgxtIfCCBgBI1BgBNrquFGFUz3V+ksAZ81YwM9EcKWarI2AgBnDEUCzLkbACBiBfBF4bRnzSgKeBpIec6RUuVZDbqg6kSYPeRMZgoAZQ3s0jIARMAIFRKCtnksUzgMSHmo9lg45b9Yifu0hayLDEDBjaI+HETACRqBACDStoCrRyR984goFOkK46pUUV+16CqkCWcKEVcOM4YTdOlPcCBiByUagrZ5FKlyLejnO/Fnh/MoaHphsHMZjPWYMx4O6zWkEjIARGEDAlWlqg4eAdwJBDKC0Ql06xflbnUKrwRw9ATOGo2doIxgBI2AERk2gpYGjRLkRmBU7mPKPULmwahH3xsqagBcBM4ZemEzICBgBI5A/Aq/cQnlZMStQDgZKPN4K/7s45Mzpi1idP62m1shmDKfWfttqjYARKEAC7fUcpLBc4U0e6q0W4YrkApZ6yJqIJwEzhp6gTMwIGAEjkA8CL6ygbFYnNwBHe2ScyQA/RTitYgHP5EOfqTqmGcOpuvO2biNgBAqCQMsy3iUBK4A9PBRy6da+VlHDFR6yJpIFATOGWcAyUSNgBIxALgk8UU/xbnAJsBCoihk7BH4bBpxcNZ/f51IPG8sq3dszYASMgBEYNwItdewqwnLgAx7hFG2q3F4hnGX1CnO/ZfZmmHumNqIRMAJGwItASz2nBMJXVKn26PB3ERYmF/Coh6yJZEnAjGGWwEzcCBgBI5ALAi23Mksy1AkcqlAUM+ZGhPta2lm4/RlszMX8NkZ/AmYM7YkwAkbACIwDgfY6PuxSrynsHTe9wEsqnFSxgP+Jk7XPR0bAjOHIuFkvI2AEjMCoCLQ2cC7Kl4GtYgbKoPy6q5NPWeq1USEftrMZw/yxtZGNgBEwAoMS0Hq2bhduRPm8xpdqapKAc5LzaTCc+SNgxjB/bG1kI2AEjMCgBHozzlyhsG8cIoEXA9h/Rg1r4mTt85ETMGM4cnbW0wgYASMwIgKt9ZwNnAPMHG4AETpD5TsVazhGanFxhtbyRMCMYZ7A2rBGwAgYgcEItC1jGw24xqVfIz7Wu00Dairn8y2jmV8CZgzzy9dGNwJGwAj0I9DWwAdD5UqB93igeS05k13kcFo8ZE1kFATMGI4CnnWdvATK5nAAsLJjLSsn7yptZeNBoLWOY4FLEebFzB8i3FWxIJK3lmcCZgzzDNiGn1gESqqpFbhok9YKd3Q22pfRxNrFwtVWawla50bP2AVxWgp0EfD55Hzuj5O1z0dPwIzh6BnaCHkkUDaHHcfy7ay0mheAHfstKWDX1Cr+mcdl2tBThEDzTewkxVwqwhc9ltyWKmLe7ONp85A1kVESMGM4SoDWPX8ESqpZIXAM8EMNOadzLX/L32w9I5dWowPmWJnq5O28Zl9I+WY/FcZvauCDCY3KL703dr3CIxULODBWzgRyQsCMYU4w2iCbCPTetQ0KpGMtj/iSKpnDHhLw1CZ5gd93NLKfb/+RypVWR+muPtVn3os7Gqkd6XjWzwj0JdDSwFEScg3CnDgyAhcma7g0Ts4+zw0BM4a54TjlRxl41zYEEHfU+COFdc6lXOBbqUb+MRS8gW9pEnJgNgZ1JJtSVs37FX65ua/yZGoNbxvJWNbHCPQloEsobS3lbOmpX+jTPlBRw698BE1m9ATMGI6e4ZQfoWQuj4vw7hGAeA3hgtRq6gbrWzqXh5HIqzNqY2EM3Tyl1bwMbLNp3iBg/42r+O0I1mddjMBmAs1LeXOQiE4ZjorDorChAmZLDRviZO3z3BAwY5gbjlN2FHcsqgEPjwJAW6qEbVhJx8AxxssYllXzTYUvbDbCymUda+K9/0bBwLpOAQKt9bwf5VqE/T2W+9uKGi85j6FMxIeAGUMfSiYzJIFBjaEOcjco7AVUDTrQEN6apdUsAU7u0+esVCPX5Xs7yuYyX6VfUuS/pBp5R77ntfEnN4HmOj4XwC1IbJUKl5fmyooFnDe5iRTW6swYFtZ+TDhttjCGyiOpNYN7wJVUcwhERtF5bB4k8N7h4vjK5nGMKiv6QPlpqpGP5h3SbMpLi3kdKO4z10dTjfw073PbBJOSwNq7mDF9Y/TD7kqfBQbCf5Qv4Oc+siaTGwJmDHPDccqOko0xHAgpLoZwoEep659qZEye2dK5LENYuElngfs6Gjm87xrK5zA7DXv2/W/5dvCZsg/aBF94dF8YcBES5SONa82UsUvFlyJHM2tjRGBMvljGaC02zTgQGI0x9FG3tDp6Q9uc2T9U9utaw+99+o5GpnQOHyfgwT5jvKTK6SK8C2EXlF2AXYFpA+dRuLjTwjFGg3/S9W2t4z0EUf3Cd8UuTnkkuTv/IQeSjpU1gZwR6GcM9V5K2l5jJ0rYLUxTqgGvJjp5suIk+4WSM+KTbKBB7gz/mWqMjEROWlk131b43KbBRKnpWJPjIqfbMa0szbs1oEKE/TXkPSqUbk6k7A51s/vZ2JhqjM07mRM+NsjEINBaH10R3AUk4zQWuLh8JpfK4WTiZO3z3BHY/Ce+dhnblAUcF8DBvb/EE8BGEf4qISteLeXXOx27pcdf7lSxkSYigWnbMS8MWdVX91weZZZVc5zCbX3G/2WqkX+PZbUjVWUpDg+FuYHwr47V3DFYn5JqLhKi2nLTY8f0FRjm3tR3CJObPAT0NpLr0ywMico2xTYJ+HD5CTwsskU2pNi+JjByApExbFvCbC3hLCRKfTV7wHAdCk+qct4f1/LwgbX26j5y3JOzZ2l1FAv1xnFhDnN5Fs9l30B4og+5Z1KN7D4UySj4X/lgdJQJ2/WR+4fCt3s/uz/VyE2DjJ3tBm1E+8cfqvCoCE+kVvP/sh3M5Ccngebl7CQhF4tHfKHAqwG8w6raj/2zIC4rQnsZn1aoRwd3fRdIo3wnI1xUVcNzY6+mzVjIBEqr+TPw9s06Cp/KlTGYvgNzM1009hm7JbV68Oe0rJp7FQ7zYSXCsRrypb5B/R79mhS+Fyi/CRP8X+cq/uLRx0SmOIGWBt5JSL0Ie3ug+FGyiM+JJef2QJVbEWm5lVmJkGtC5fhhh1bWiXBYsmZUAda51d5GKwgCA4PUVbigczWX5Uq5gWnZUh1U8jqtfcePNYRCJ0rJ5j7KI6Jc3C9hgIuPFJ5D+YtoZOg+psJXoj49Fwp+R7S5WriNMykItNfxsVCinLd9Q3UGXZsqF1SUcp3YldSY772sr2duWvl+5CU3fNMAzkqlWL7VKf2/iMZca5uwoAiUzuPLaJ9geOW/U2v83tB8FlJazWqgerPsgGPYYfKiNiosF6U5hLcEQk3f+dzdZpRYXNgN5acDS0UVz2OvQPljnz7tqcZ4BwifNZnM1CCw9lpmzKjkS6rc4rPiDHyoaiaPmfOMD63cyvQYQ/ihwL5xQ6vwM0IWVy7k2ThZ+3zqEBgDj9IntM/zGcD7Njbyv5sIDzymdTGBhCztKONPrKS5j9yT9IkLDDJ8YePLfHu4nRqkpNOnU43Rr3xrRiCWwOv1VBbBIp9ge4E1XbD/rBpejB3YBHJOYJMx/IHAOz1GX6/CZyuq+Ln9cvGgNVVEtiZZWtL/tCC1kSqaaMkFguFylA6WDm4ob9aB4wDDOuM43QeWdOp2yrk11cj8getyAfidwkGdCX7Eqig20poRoOlmdigq5gqFI+JwiPDQBuGIbedHieKtjTEBWbeEiuLS6F7EKw+eKvcUCWeZt9MY71SBT1dazb+AN21WM+ST3SEL/TLuD8zO4jLQ9K0qrwGHKbwiwu/7OuBkaQyHNHAl1fxG6J/8OC4MpGQunxXhv/vg/1eqMdJ7c5tWzftCNpfa+VWqkQ8U+HaZemNEoLmenQPlRoT/jJtShaVhMefPPPaN04y4PvZ57gjIw7UU7T2XDyV66swFHkO/KsKByQVvFF716GMik5xAWTXfUvj8pmUKrFO2SEjsvEKfV3gWoUh0iFI2A+L0hq1esR3TSsP+RneoUk+lc/lvhM9u0lFhfWcj5cNuzR6UlDbzQr87S+XjqTX82PXr9XZdCW8454xVlpxJ/khNiuW1L+ftYcg3+x7PD7WwEM7vTLNkm8W0T4rFT7BF9MQZ1rEHwkMK23rpH3BIMuRBqaHLS96EJj2B0mpOAm7K1UL7vrFtcbwpnJhazbJNc21hLOH4jkZuH6hL8TxuCJTT+/53UeZ3rOHW4fQurY7W5dbX05SvpdZwhvu/pdV8H/h03/6pImbxIk25YmHjTFwC65ezbyaMnpG+Ma+DLkiVoyo6uU9OITVxVzxxNY+M4Su3MKcswWUiHKPgMs8M20T5WWeG42ctZpX0VCCwNsUJTJvH/qHym5xgGPhmWM3V9GSJ6bVF3NHZyLGb/r1sLpepcP7muYWG1Or+nqPus4EhIL2DDVllY9N4JfM4TJR7+67N5R/trbzxnr7/XYQrOlb30SUnQGyQiUqgdSkfIMFjXvor771hLb+trSX0kjehnBKIjKHWEjRX84GERncjW3vNoBycXMuPxDLSeOGa7EIzZjMnXcyaQda5SuElgTIYNOj47yhrNxu6QTK4lMzlMyJ8t8/YT6ca2WOzsZrLoSLc38cYPp9azc4DdYneIIlCKfq2WCeaafPYrjsO9yWPPfxjqot/59UCO+basTdJQR/P2ri1uLCSrmJW9vXGjetjn/cnoIq038oHNfSLzc4oe81cGCWwsDYOBDZ/LbQ2sJuLhRH4iI8eKlzW2s4V25/BRh95k5n8BEqro2fBGb2ohcrXu9Zw2uaVVzO9FN6n8D73Gywh/GTjah6PIxOX/7R0e3Ymwz8HjHNSqrF/bNcWx629ZxqiHBhXeqk3h2ntkLoqz6XWRCngCqqVzuU0hK8BzSgXp9Zw47AK7khVaYrv9WbmaZaQvQfGXxbUAgtYGVf4oL0pyu7V71RhMJUV2oOQ9yQX4cJ/rI0Dgc3GUOupbCM6WrocKPLQ5fupIo6ebWmDPFBNDZHSap4G3hIdnHen3h/KkWUkNLbIQjOgrmHJXB4X4d19xl5FggNSL/WkDyyZyxdFuHvQLyLh252r+UKcXkMF9yvc09nIkXH9x+Pz0urIM7Gyd+6VqUZ2Gk6PgXegCnd2NkY5i61lSeCVWygvDThOAr7u0fVpVT5tMdwepPIk8oYxrCVoq2Z/Vb4usF/cfAovaoa9qk40R4E4VlPl89K5PIDwic3rFRalVlOXi/XHGcPSag4CfjJgLpeyzeUqdfeJw1a6iAux2DSui2sMAw5w/y5CW5jhsa61/C4Xa8z1GINk0GlJNQ6e13XT3AM5u3JCHVabcURb46pVtKVZAH2yMw0xksKfugsi/Jflfh4R6px06nd7EsUclrEI5Sqv0ZX3JmuiX+TmROMFbHILlVZHJWrO6mMMv55a3eeYdBTLjzOGbujSas4Ero2dZpD6hBKy02Q7DiybxzGqrOizH4+mVvcY8qHaFpxLmDlh7w3dkW8XFxGyV7/1BvwpVczF+V5X651sRQfndjvsfznumRT4RbqL42eeFMXrWhsHAluULG2t49ME3DFUBYu+OgbClTOquMCy0YzDzhXglFt8+cJPU418NBeq+hhDN0/s3Z4TUlYi/QPnXVhIqpFTcqFroYxROi+qrH7qJn3i3vLKtuOAAc4eWyQYKJS1xerhDGFn5LjS3xC+0fFPqUavKhKxUw0lsO4Wti8uiu6tP+UxyN0JONuSmXiQypPIlsawgfei0Rm3z1HpE8/Ce/ezeMM8bc/EGrZ4Du8MAv6vj9YvphrZIRerGOT47vcdjYM/o8Mk7v4hQoNkaO9XraJHwX+mGtk1F7oWyhil83gEV9uxtykc2tkYxbwN2sqqqVW4qI/8xLwvjDeE0RJdGa+hij7nYg9d/LYKvwDmxI3XHeO9LAipTS7ilThZ+zw/BLYwhlH6oJ4/iKPipnTptkJlL7v0jSM1RT7flhmlif5hBb53cXGEBskROqyDTl+DKPDtTMgNfe/2SuawhwSRl9+efeY+O9Xoccwap2yBfD7QGErAgR2reGQo9QY6z+TbWOQL00CjPsw8eXs7dHViW4v5LwkGd9oaqFMIJ3a0ctecs1ifLy427vAEtjCGuoKytk4W+1z6Rr+u4ORkDTcbaCPgCPgeZ2ZLa2Dgu8CQb4abxu7NfcpQd4GDvEG6kk8/DULuDBPMlpAPRd6x7mRVeGRgztRs1zDW8lkbwwFvknHGc6zX03dfh7vfLa3GpcfreyLxZwk4zTn89YaZbFY9Vz/WBrJoXspMSXC59FSsiGvNony6fC2/Egu4j2OVt8+3MIZuptY6PqUSeZUO64bdq9XDFTXRl4Y1I7CFMQzgTRsbvQLWY+mVbscuhHwcJdHt0flI12r+FNspRmCQEk1D9xiQGWe0c+e7/2QzhsVz2VeEJQLvVfpnIdrEchAPWlLOCcj9UNvyDvEHqUYOycc+tN/CnLCI+4D3x40vykMasKhiAc/Eydrn+SMwqDF8fRn/VpTgUjT+QRHYGMDOdvGbv02aSCMPYlxuTjVycqGs4bVlzJtW9MYdzluu4apX1vslmth6Bl1Pn8nfPNbyuipPirAqI/y9WHlhBrwoNbkpaeUxfyQyHsYwMkZhFORPGHD6UD9Y3Fu7FlGUWrVFsoRBl1dazcHAbf0yZA0o8uw6DnJE+oNQqA16vGr7OdPk8xh44zJ27BL+hjAtdr+U66SEa5LH8WqsrAnkjcCgxrDpa1TJdM4N+uSDHE4DUS5KLuSSvGlpA08YAlsYw3F8m2q7ndnawVvCBP8m8J4A3tbtNbpV36QSa9sIrnyY5D1/ZHoc5LM+CGcPG5iweYSMQCpU0hKQEqWrO3dqFxrdBz0nMny6NoUNGvLXPvq8UiL8elqWRV/H0hg6T9Qw5INCFKC/qcTVoBlsSqpZ0SvnYrJu72zk+Dj2ZdX8Tvs79bWlStiGlXT07TtwzSiP9GbTGTjFn1ONQ3qaxqkz7OcuDVvTrbytKPRMrSZ8JtnID+yIdFTYR915UGPoNrNtOV9CowTJ23jM8mRFTfRFY22KEyidRz0aBRpHLZdZaPqifekGplVW8ibpZG4I20sQve1VibCDQrlodGdUHSplEpBAoxJLLrPSoM/86hZ4YjX88Cl4rY8Lw1m9xu99/SoYjniTXYRjJgruGL6pQnozQ6LEzStDuLmriG/6Zn0aC2O4+U1QhohfFPrFmvYedT/bb/lDJFbfJFNSzREC9/Tt4xKldw6SDMDz2PvPqRIOGCrOMO6uOW73tZ7i9pBDNeA7cbIo60Q4LFnjl780djwTGDGBQb8Y3Giu9Eg65AohyuwxbBOhMwyjVEJRjTdrU5dA9EWS4IBQ2SEIeTQu56cPKZdIvn0e/64ZdhZh7xD26fYQdY4t5d35NqXXvG16lsX9H3X/1X02WZpbjfK6CBeWV3GrHE5n3NIGM4YZJXLWCISVHau5s+8Y2RrP3vs5F8tXNaQuQv9A/61Jlpbwl75FnV3fQHjvxtWDVz0prY6+VzbHqw5lCKOj1yCqPTl0c8a5mNpBDeGmIH3tSRQx0mPUF1ZQtlUXJ6FenslPa4bjKk+Mz9Ebt9/2+egIDPll4bLRFJVSK0QPxrBfKgKZUKmvXBh5oVqbnARE7yVoa8KVLDouil8Ttu/OZVs8OZdbsKv6FXBucgG/jsv8tMWRofD1vkH4wJ9SJRy4yTBkZQx7Yvmc4RnaEPZ8cWyRzq10Hl8W5QsK+w6gfFuqkRP6Gei3kgI+AAAgAElEQVQt0+y1k2CvTTln+8oOkjSg78ctEnDIUKElJdUcIkR3nX3PAGJzuQ72lLicpGVFkYf9l2KfIuHB7mPzM5Pzo7y+1saRwLBGrrmewwK4DNgtVkfl+eQsdrNsNLGkJqTA+tuoTqdZKD3J3H2OzifkOieC0grfdkbmhjU8M1ztuy2MIVGqr/5JEPocY2ZjDHuNx/cG8Npi/KEC/V2O10ESH7gD5LrUmjfCEbZIsTfg8wGG03kXv2OQPWwJhQMGc+bpfZt0RnAwr9IRZeBpWkFV0MkvBPaJe54UvlMK55fV9CSUtzZ+BIY1huvq2KM44MoonVD8kVNToBxYbvW4xm838zTzq7eRLE2zyH0Ba58STXmazob1ICDKjUEx1844nsahxAdUrHBiWxpD9/bWG4yfjTEczGvThSkMvLMbrurFEKnzNiLslVrdE2YwsOyWwhGdjXxr4JoHC6nolRncEO5IVUknp/aefA32dvuvUDhkJOE7vWnYXvTYRnd5fKFmuNkKHvjQyq9M7J1KWz0XdHu3uSrj5cOp4upxISysXND/oju/6tvo+SZw770kPtrMR9yX76YA9HzPaeN7EWjSgNMqKrlPDh+8puggziSucOxgb04rUyXsXdrF9/umbxsu6L6kmjuk7zGgcrqrlTjInM2pxp44v8GaK5ysyg3aU10kaqJc3rGGr5bM5a3iwhP6NmH3TYay738e4r5wS0MYbwR7jnZLuHEkibzd/XbrthwuwZYGe5D1d2nAcRWru9/0rUi610OfT6F4Y1jHZ1S4FN6oLD6EQs7F+caKmihLu7VJQkDvYWZrO6d0PyhDF7adJGudgMv4VTrD4pmL+OvA+8NB7s9cXcPhHF1cPuK9fI3hYG+RpFk5mANLbILweXxYlZ/34f9yIsE+6UyUwaVvLcWfpBr52FD7NFgatlDY273dOWMZBnxpmDdBd8H5aAinjeRtcJNOei+JliauDPpWbxlCYYXnVKmpWhjlL7U2zgRijeGGZbwrHUReUcPWg6PHFfxHFTVRcKy1SUKgeSlvlgQXC4VZvHaSYB7xMgROXD+Nu+Yc3T+nZYwzyVDz9TOYw70ZDjyCdSWwwoC9BAbeI0ZzbTJKQxqyefxWlXf1+fw6iEpy9W2fTjXyP8PBGiQV28reKiXDRYi2dJ9X1ro32xFvRG9HF1bRBg95ZZ4Rftad3/ns8gWjz6Q0Wr2tf4yXqAPkHCcyaW4CPhMDTAWebl7PftufMfixjQGfeARa6nl3AMu1J2B9UjQXEK8MmQ1mQ/eXcDuwUYT1qmyUnn938YGxTZVShK2iWMeeNzH3v+VKfFB/7OCDCCj8uLiYBdOP65/yLtYYKqcjkaf4kFVFYoxhv1hJl+MzJkF2P8/VgUsprY480fvmOHYnTWWb5TyTNwzh2DMU2pbuPbpxpEeigw3qcpIGAc+6ZyBuP1VZWqxcMX0Rq+Nk7fP8E4h9M3S/dFo1ygd4AhIFLQ/XVkvAf5ibcP43bixmcEc+bes4mIBvu1KBYzFnHuboEng9hDWBROmuXkN5WWWIL6CQJop4BaW5K8XrZUrTynW8tmdtfFyf013vYsb6jbw5HTA7CNkeYTbKbISZhMyMS88lSpEKbxbYUf3CVloC5bAZa3m4771TXJiBq3gfZzCzNYal1dEbzmB3ktG2DpVPNPqwmuml8MchPdc9jaEbamD1jUGeqZwbwU1ztCxnfwkHj5ccoEcG4Zx2ZWl1De4HmLVxJhBrDJ1+zcs4Pwg4A5gVo+9rElCTnM/947wumz4HBNbexYwZGzlG+/9iz8HIORuii543vNe733KaUTKqNAU9b3JdCOtUWa+whoB/ZpRVQYZV4+W5176cbYvC4R3RutKUaMC7EY5CvBPgN4QZzum7rmENXZ9A+EHCLzZvTjbG0B2TDnJf+APg0wN2+0/uh0b03wZUnC+Zy7kiXDHo05GFMaTHSebGfg4+PYP+q7to+Y2pUu4YiXOMz1PbsozTJeAGD9nXRFicXBCVEbNWAAS8jGFLHUd2p/VwDhQ7x+jcKnBNsobLC2BtpsIoCbik1iXCRQjzRzlULrq7Y0oXGvA6sEagkYA1YYZX3RtfRmjSDGkNWCchbSUldK58yf+NLhcK5moMVwuvpYRPBXAL4hXT2dglHDRrPn/b5EgznDHs69AyrNww9Q8HvZvrH7AepTwr7YzqJw75tkivF6pjN2M2c9LFUU7WrbdgmY0x3NR5R6rKujgEZUcCHhmulmOu9q6tnnv7esYOM+7vuo/hz0ou4NFczW3jjI6AlzFsXc4HNOQG6Z8od7CZUyL8d3KBOVuMblvGv7dzEW/bnndLmm93J1N+U5xGQnRndZsqbXGyI/k8CMikQ1YXQVOn8EpxyMv/CGjarwb3djjpWvNydgpCnBNJ3F19tPYw5KuVZVwvx/Ykrh7OyA0MhB/q7XDYN8N53Dggm02/PdiUyqw3/s8ZxMpBN2lg7tJqGmCQH1/CGanVPdUwCrm11rEKYV6cjgrfLE1wUdkJflU74sazz0dPwMsYNt3MDkERy0X4j5gpXULh36Xho7PGuFzN6FHYCH0JuJRSpUUcJ+Bc7n3aA1LMsVaGxgdVvIzewLS26RzR/Wa41PO+9ukEfHhTKbVs3viGkh3OGA4T5O4W1y9zSyRLZDw/OGDlW8QBlm7HJwh5YCCh4XKXxtMcG4kNy9kuHXrX7ryiK8XVW51C69hoZ7PEEfAyhs8uoXROKbcrfA5IxAz6PMqRFQu9LpHj9LPPx4lA2zK2CYMoN61PpW4XKL2ofAN3inkS52zHmpaxdxBwsytm6zGoKxN1fEUj97hSQMMaw5CdBlaKH+ztMK7SfelcTuuOUHfXJ33f+obM3BIlcS96I/fnMHlCN5d46l33P1ON7OrBYFxFNtTxnrTwv7FKCM2hck7lGpZb2aZYWmMm4GUMnTatdVylsEiEihjt1iFcVbEgOuKxNkEJtNSxqwjfxS+k4glRvlRew9NxyaMnKI5xUdu56Usii4QHwq+Tu3KAHEh6GGM4aB2/wUIS4ozhJiiub+AC9nsqYdyRC1il1TwJ7Olb7zAXc452jJZ6Foufs9lzEnC2ORqOlnhu+3sbw5blHE0YBV/HVXZzjg4/rqjhP3Orqo02VgSik4BiPk2Cb2hPHcC4dncCzt50RBcnbJ/7EXD3ti3b8KEgEd2V/ZtHr1QY8omqRTzUm57MhTr0u6sbqizRYMeecYHyHvqMSsTVPkytmjh3aq31Uf1Xl7oyrv2vKOcmF/JYnKB9PnYEvI1h23LeqsrtKPt7qPfXIODI8vlR3TJrE4xA2xJma1lUpPdQH9UVTk6luWObxcNXcPcZy2T6E3D3UF0h5/keV4dwf1UNn3WjbOG8MsBZZSDrfkelA+sQ2sbEEmit44eI10vADwM4v7wm8py1ViAEvI2h1lLUPoc7VKKEunFvC2tUuaxyYXT5b20CEYi8SOdEcW4updQbGUCGWoOyjoCDk/P5jR2R5n6jXeKD9S0cHobR2+G2HjN0dIbssnWfrCbuyNTlDR14TzjYWKOt8u6h36QVaa2PCvS+O3aBwl3FygXTavCqbBE7ngnkhIC3MXSztdZzVneGNvfP7OFmF3BlWO5OLmBBTrS0QcaMwEs3MK1iOmeJcLHPpCosLVIusyNSH1ojk+k9lbkU7Xnji2uq3FS5kFPi5Ozz3BJoq48SPEyPHVW4pqWdWktbGUtqTAWyM4YNkVfbrShvjdNS4YmigIUz5vP7OFn7vHAI6N1UtK/nPoWD4rTqTjK8gYCjynfhf5zTRpy8fT4yAqpIez0nqUQJ80s9RunoSrPbVou93fw9hjSROAKt9aQ8Ts1cWrqLK2usCkwcz7H+PCtj6JRrq+dRja9ggUiU//H6ivmRV2m/pL5jvUibz5+ASxkWhqz17PGApDkruZinPeVNbIQEenNeulRlB8YNIS6puFBfvoCTxP724nDl5PPoemFuVKAg7grJ1UusTdb4nbzkRDkbxItA1sawpZ5LRDi5O8ff0LXRNk0tPBh0cXz5Yu8vVy+lTSg/BHrvC49FuDVuBgGXYOGk8hJWbMp6EtfHPh85gVdvI1ma5oLu2wqXIzgu1heXo9XdX1Uu5NmRz2o9fQm0LuN9CI94FDNoUeWiyoXeySx8VTC5URLI2hg2LeeAIOR2gZ3i5lblH4FwQbKG++Jk7fPxJ6APU9T+d+7UgCM8tFkTKMeVL+THHrImkgMC7Q18tDvU5QqFfeKGc2WqgNvLZ3KyHO5XfipuTPt8aAJZGMNVhFxQsSg38Zi2J7kjkLUxdFO31POgKP/h8SvI1YRrKC/mHHt7yN2m5WukttuZrZ08jwxfWSGaX3kwEM4x9/B87caW47q3w7I0l7jkFz53hwKrBT5ue5T/PWqv48Mh/DjuO1HgRQm4oHw+d+VfK5shGwIjMoatyziGgOs9Sjq58/HHQji7sobfZqOYyY49gbZ6FmdRrukaSXFd8pSoRqC1MSLQUsfHAuFyz7fDDSHcuWoNp/nWYxyjZUy6aXqzz7g8vsMfYUuUpemrln2m8B6BERnDVTezVUVxFIfmqp8PO4arZqAhl1YsYnnhLd802kTgiXqKd4NfesVJQZsqJ1Yu5G4jOLYEXr2aZEkVV4hyfFyh4F7NntM0X6hczO/GVtOpNVtrPed1V2i8JNYYwm8yIefNXBSVtrJWQARGZAyd/q31XCNwssYFZitpgVvWT+f8OUezvoDWbqr0IdDUwF4JjSqN+7THigK+Mn1+FGRsbYwJtNdzUAjXDFsn8A2d2kW467VivrxTb3mnMVZ3SkzXUsfN3R707vg6iFnwYwjnVizwSOg9JcgVziJHbAybl7NvEPKjuAD83qX+OJPm3JmLcbkSrRUggdZ66rqL5tZ4qOZyz95AF1dXnMQ6D3kTyTGB3vJa7sfo0a4mrsfwTyOcYF/AHqRGKNJWz88VPhR3Ugb8UJRzkgv52winsm55IjBiY+j08X4AlOdVuKCyhm/maR027CgIrL+N6jDDH1Tj0311H8+9FAacXbmAb49iSus6SgLNDXwkUO8E3m3d3t93ls/kbDk8ioWzlmMCrfVRCMsuscMKd0gRZ1vdz1hSYy4wKmPYUsepIpEjTVzcU0pDrqro4ko5JXL5tlZABNrqqVG4xWMf3QXx93EOAAt4qoCWMOVUWXstM6ZXcL3CkeLxdijwZ4RTkwt4dMrByvOCIy/sLv7u5VCofL18LWdKrWVsyvO2ZD38qIxhlDMx5M8uQX7czKp8S0O+WnUiz8fJ2udjR+CFFZRt1ckvgPd4HPG0C1zTBtdX17Bh7LS0mQYj0NbAB1WpB3aPI6TQjrJiYxvnzjnL7u7jeGXzeXM9+wTCLzwSkbT21nq9MpvxTXZsCIzKGD51LyXbN/MrlHd6qPuUwlcqa3jAQ9ZExohAUz0HBsr3PYo2O42eCOH8qhp+Okbq2TTDEHBJ1Sun83VckgSNvztU+J3AGRU1/MrA5o5Ay1L2l0SUfKJf7chBZrBqPrnDnvORRmUMnTYtdVzq4mY8NOvoDtW+KFnCEgvA96A1RiKtDdyJ8gWPt/s0wooNGb46ZxGvjJF6Nk0MgVaXPF+jEJfYjFBAkyg3vTiLy/c8nE6DmxsCLcv5BCHfFkjGjGjGMDfI8zLK6I3hMt4lgV9AfXTfFHJBchFP5mU1NmhWBFrq2FWEHyG8GR0+XhRYJXBZ+RqWS22Ul9RaARDQJZS2lXKzwBcVpsWoFIrwSAjnVC6wuMNcbV9bPecD53vwN2OYK+h5GGfUxtD9MbaW8pTAznH6CazSkFMqFvG9OFn7PP8EWpdzHiFf6Q6VqIibTZWfBAlOT863ChVxrMb68+al7Bsk+CEw12PuV1W53BJFe5DyFGlt4AE0KnlWFNPlyYzy1ZkL+YHn0CY2hgRGbQydrq31XA5RBoa4llG4ggQ3Vp7A63HC9nn+CLTWszUS/RHvFxcorOBc829JwoVSQ1f+tLKRR0LAZQ/aFe4SouK/cc5s7u3we5rg/Irj+cdI5rM+bxDYuIwdu4IoG1f8MbXw/0LltKoanjOGhUcgJ8Ywy+wlDyfgzBk1/KHwcEwdjVrronRe7kfMtnGrFvhDRjm7amHkdWqtAAm0N/CRUPmuz1u+EN35XpisiTxRrY2CQHM9hwWwFNh6uGEEukJlecUsTrEqIqMAnseuOTGGvUelDwh8OE5X95aBUlOxO/dZdfQ4Wvn5XH/I9LbVUVmtg+Ky7ANpEe4rT1Ajx9OWH41s1NEScOW3Wp/hfwQ+5hEioyi3J4q5cMbxNI527qncv7me6wJYGJcJSITGULm6soYlU5lXIa89N8bwXhKtzZwkyo2ei702CLi+fD4ve8qbWA4JNNfx4UCiX7O7eQy7kpCLrf6aB6lxFmlp4IuiUZ28uLsrFF7Qnrf9/x5ntSf09C31/LHbMXCv2EUI/0fAGRUn8OtYWRMYFwI5MYZO8+bbeXPQFR19xsXaRGWd0sopMxdGAfvWxpCAKtLWwArg87E18QRV5SGBz1fU8NoYqmlTjZBAWz1PK7zFp7sqdV3KZVsvYrWPvMn0J7C+nn0ycC8ezoPA/9DFcZbPt3CfopwZw97Cow3a8yU7fFPWBfC5GQujL1qNE7fPc0egvYG9QqUBvBIluFqF11XURBUSrE0AAm3L+ZyGfMvjqNQVX3shk+HLVS/zAwuXyX5zW+o5QuA6Dy/e9QLLkzWcnv0s1mOsCOTMGD5VS8l2c/i8CHf6KB8qizYId1laLx9auZG5914SH23iPIFT4i78EVSUP2iGL1acaF6HudmB/I+ybgkVJSU8qcL2PrMpLCsOuXy6vR364Oon09rAtarUxAXba091+0sq5nNb1pNYhzEjkDNj6DRuWsaOQcBfu38tlcetQOEbxWnOn76Yl+Jk7fPcENiwnO0yyq2qfDRuRIUNAXwjWRM5B1ibQARaGjg10CiJd1wCfbeqlSinJGfxoHk5+m+yc1hqeyby3v14XDiLwh9FWVyxkN/4z2CSY00gp8awN3u7+/XzqbiFiPCXLuXIWTX8NU7WPs8NgdYGDkWjcIq3eoz4T0KOqVhkF/4erApKpOVWZkkm+uL1cZBClaXFyhX2dui/jU03s0NRMfcr7BPTSwUekjRHli9mrf8MJjnWBHJqDPUWylsTnCbCpR4L6QiEQ2ZU8XP7RepBa5QiWk9xG1wGnNh9Dzjsm7sInao82LKeI7Y/w+rfjRL9mHfvPQ5fJET1Dn08S19MKMfNWMvDdnfot11ZeGS7knXfrqjhGL+RTWq8COTWGD5M0fpn+XCofB8oi1uUKheFG1ky83Sa42Tt89ERaLmVXSQThb580mOk18KQxVWLIk85axOQgCvYnEnzI+DtPuqrcoGG3FJ1Ik0+8lNdpqWexUFPPtK4FHjOC/v6ihqumurMCn39OTWGbrG9yZ9d7tE9YxcvfLcow6l2PBNLalQCei+Jtma+hEbVReLSRrkk3H/NbOAA+5EyKuzj2vnZJZRuU8bxvbG/cSna3FHpE+k0x2x1khVt9tm4lvooTvdL3fU9pw8n3118+Z8Ip1QuiH6YWCtgAjk3hq/WM7dUuArlaI91/6OkhE+VHcuzHrImMkICzcvZKaFcrsrhHtXsU87DsNLcwEdIuzC6KUjLcnaUkO+IXxhNpwrHVRTzXSuxNvwett/CHC3iToWPxOX1FeH3RcpnptXwYmE8GabFUARybgxfuYXy0iKOE/i6B/ZOhAOTjTxudxUetEYo0tLA51Eu86ks4l7uu0MqDk4u5LERTmfdCoTA2muZMa2CBQI3eKp0X6KI0yxF2/C02pbzXxpyBbBrDNeMKD9/cRYHW/1IzydwHMVybgzdkVxLEx8OiErKlMStLYSatvV8wxw14kiN7PMXVlC2dRfnqnJO7H4ILmflU8k075HFtI9sRutVKAS0lqBlHntLyH0Sfzzu1H5FAz5dsZr/sx+ng+9i9AOjkuvcyVfcESnggu3vStZETmvWCpxAzo2hW29vlpPv+Lh2O7fusJTzZx5rTjT5eFY2LGNeOoi8e4/1GD/TW+vuIg9ZE5kABNqWsU0oXCziGS8qXN3VwRVbnULrBFjemKvYtIy9E8JNCO/zmHwtAedVzI/SH1orcAJ5MYYdt/PmVBdf6y79c3Dc+gX+FMAnZtSwJk7WPs+eQEs97xblCoQPxfUWaOyC98yy+404VBPm8yikRvkYwjd88gYDjdHVxXyeFXdSYK0fgbY6PqfCJR4/9F184R8D+E/7bpsYD1FejGFUOJYoD19swV+BjqKAg8oq+V+LN8ztQxNlyXiWY919IbBN3Ogq1FUuYFGcnH0+sQg4D2+Em8WV7PJpwlnJ7bhJPoGLkbPWh0BrPWd1H3+6f2YPB0ZhfUJZVr4wkrU2AQjkxRg+XEvRfnM5VHsyuvu0s9eVcNNOx9LhI2wyfgRa63lLd5UKd0T2X3Feb9GIysEVC6O7XmuTiIBLol+S5oQsHGme7Qr40FbzWTWJMIx6KS5cZdsyvo5yvEcyg5cD5YvlVhB71NzHaoC8GEOnfMty9pcwSky7h8difpOGj8+qocVD1kQ8CETFXv/JERJyfWxS7t7xghLmlh9rKaM88E4oEVe2q/VW3h2E3Kywb5zyApkQTq1YwzJzpHmD1vo69stIVKXig3EMFVauhz2tEEEcqcL5PG/GcOOt7NAVciHKcR7L7er2Pt13Rg1PWkknD1oeIq1L2V0SXKxEsYU++/z35Br2tC8/D7gTUMQ50qhwJuJ3bCfCU+XK3lJD1wRcbl5Ubq2L+J0LzIqZIKPCQ5ULPI+l86KtDZotAZ8vyWzHjOR7Y5zm9+ZHjB0jFBZVNtJgX8axqGIForfCf3CYCMs8nSactTw5WcPNsYObwIQkEL0d1nEQAbd4xpuGQcCXyudz94RccI6V3nA722fSXK0a1Wsd9ntTYCPKtcmFmFd2jvchn8PlzRg6pVvq+JgIy4HtYhchPJBs5BCpJR0rawLDEuhNieeqUxzmg0pgVXmKXeQUc5jw4TVRZdqXs22Y4WyEMzzX8HxFDTt7yk5qseY6PicSJa7YxWOhTRLy78lFPOkhayIFQiCvxrC1gd1Eo6M692sqtnWUMHcbu7OK5TScgN5LeWtT5CzhKhbEN3FpKTmpopE6eyuPxzXRJaLQALgFYSuftXSndbu4Yg2XTOVno+lrVAXTubi3KHYcNvf39FBlTZSqzdoEIpBXY6j1VLYLp3Y/HbVxRwuOmSqnVC7kpgnEr6BUdRlH2qrZX5VvCuzgqdw/wwzvsmoFnrQmuFhzPTsHRMd3R/r8TQJpAhYmK7ljioY+SXMdHwkkSr+2X9z2u/JnCF9Izuf+OFn7vLAI5NUYuqW21fFfKtFd1LYeS386WcI+lijYg9QAEXcn1FHHDl0JrkWjUAqf5rwGT341xe272hGpD69JIdNSx9EiXOP5N+kuyFYRclT5yzw21d4QXa7laUWcrnA+UOrxADyfKmKv2cfT5iFrIgVEIO/GsLmefRLKFSp81HPdh1bURPUQrWVBQOuZvl6YH2pUs9CrCfy1o5OPzT6ZRq8OJjQpCLTVsYf2FOA+1PPt0OWsfaZTOGTrGv4+KSB4LML9wGxaxvuLirgS9Uq/BiHnViyy2oUeeAtOJO/GUO+mon0DZ/Umio6tug38MAmflxo2FBytAlVIlaC1gXd2x3TeK/AmTzXbQ+WsylncKYdbNXtPZpNCzKVoa4WTpOdtx+vuUMCV9noAqKmowRWsnfRNbyPZluHEXr+H2LdChddTafbcZrHF6k7EhyPvxtBBaVvG4RpwNbBjHKTuP9AulM8nF9qZexyrTZ+7qubpdHeAtEcu2N4+me4K6Pd3hpy+9SJW+85jcpOHQHs9b3MJvFH+E4gt/tu7cmcEr2mHW6ZCMHn7ct4ehtFb3sd9dl6Em5ILOMVH1mQKj8CYGMOOenbuEi5W5QseacFccuDHu9J8bqvFvFR4yApLo6iKfROnQZQZw7f9TZRF5Wv5Xwtl8UU2+eRa6/i0ChcE8A4Fn1ObEOVvGnD2ZK/cHjmjzeGTCPXA3LjdF9ggynvLF/LnOFn7vDAJjIkxdEHg7c+ySJUL4hLc9mJyOUpvSEKtZcAY/sFZv4y9M0GUT3SezyOm0CxwWaaE26xslg+xySvjjkvXK0eGEtW6dPFzgcdqUwgPhsKXq+bzgof8hBSJYjKVM3H/+LUHkmssTtoPVWFKjYkxdEtfv5x90yFXCR7xNz1FZv8FHFVRw68KE934a7VuCRXFZdyWhfdoWpXvqHBRVQ3Pjf8KTIPxJtC0gqpEZ1Tr0B3vxb4BRfoKr2rIsopirpNJ6DXp/q5KpvH5MOSrAtt77FF7KBxaOZ9fWNkrD1oFKjJmxtBVXN+qM8p84f7xubRPiXB/ecBJcgKvFyi/cVWrpY6TA+EahTIfRRT+lICv/B0e3s9yTvogmxIyvXfO50lP7GGl56Kf7s4jfFH5bnxPDpw8WaP0Xkpamjgg6Ll2eJsPC1EeKy/nU3KkFUT24VWoMmNmDB2Atlv5Nw25Go3CLBIeUNainFex0CpFD2TVtpy3ahh59+3kwdElNFgnwtVhhlstwN6H2NSSceW+0CgzzQc8HWqco9vjAVw8mcoUra9nboYoBtP9MPBq3V+iteUlXG3x0V64ClZoTI1h5OzRzHHOwPl4ltLjWfpLSXBScj5PFyzFMVZMV1DW1hnlfD3C557HeegqfDvVxWWzT+KZMVbXppsgBJoaODgB16NRPtLY7wZXmFvhwUC4tHwBf5ogyxxSzd6Qk4ME7vQ8vXJjpQj5cPJlfjPVEhJM9P0eqH/sA5/rBbuL6UyGa7pLxLgk0tM8xn9d4Ja1KS63LCk9tFrrOBbhBqDKg5/7VvtDCBdW7MZPJtORls/aTcafgPuR1ZriXFkv9ykAAA8CSURBVBFOB7r917xai8LdGnD9RHaoufdeEp9sYa9Mhq/1vh17LR64Pcxwpp22+OIqXLkxN4YORXM9BwVEX+Z7eqAJFX4fCmfNXMCjHvKTWsRVpAiEbyns7fNWCLzmDGdyOrfYncakfjRysjh3fximozejAzzDLdy8r3Z7My8vClk6fYLGrb5az9xSuJ0eBz+fMBO37icSwonTq/jDFM3bmpNnrlAGGRdj2FjP9HLlq0jkxTYzDoYq7Qh3ZuD8WTW0xMlP5s9b6rkMOFWg3HOd/yMB59gxsyctE3M/VvfpLrbtwnWqvXEIr4pSF8CyGTWs8e5XAILu+mZ9E5cpUQ7S2EwzkcpCI8riZIofWemzAtjEHKgwLsbQ6b2xnjd1Cd9EeY/HG44KvBQKN1R0UDdVHz7HrBO+L/AOD2YO89MulVT57nzXjkdz8NcyRYZwR4Yf67nbd8WhfRzdNpF5HeW7LmtL1Yk8PxFwdTSwW2fI5Uj0Ruh17UDPXemZqTR3brOY9omwTtMxnsC4GcOo8nYDJ4vw1W4vttnxquKOS/8sykUVC6NfrVOutTdwaujeqGHr2MUrGwUayjdwrpxhuUdjeZlAPwLR6Q18HTghGzQuE0uo/DkQvlYODxRyjuHWpewuCe5T2B0o8V2nCg+m4eytFvCUbx+TK3wC42YMHRoXezirkx8KHOB5Tp9BeJQMF1Ys4teFjzd3GuoPmd7WyI8gcn2P3zfll0GCk8rn85fcaWEjTSUCa+9ixowOvqs9oVDZtIwS/QD7LcoNzwo/K7S41pblfEEyXIiwm+cpy6b1d3QnHVic7OCeqXpClc2DMJFk479U87ya9gY+Eir3ANt4TuVyl35PlAuSC/mbZ58JLxb98WpUSsanaO9KlEuSNdxhGTEm/NaP6wJ6HUt+3l0RZY8RKOL+Vt0P2F9Jz/P48AjGyHmXlnouEjgNoRL1+GHZRwMV7tIiLq46bmIcA+cc3iQecNyNoWPbUsfdIhzuGewbbYcK9wZCbfkJ/H2yf+G/vpS3FxWxHOVdsc9iTyq7nyThs4V8RBW7DhMoCALuOqN5Oe9IKL8AZo1KKWXF+hK+8styXj/8cFzllLFqorUkWrbhHRJwOtKdQxRmZDm5ivDNMOTiyoU8m2VfE58ABArCGEaX2MpDvsmmN3F1geQCF9+whmdqawknAO+sVWy5lVlBhqWqfBbxcvleo3B5ZQ23ZD2ZdTACgxB4uJaid1ZzQKjcBczxOqYfiqSyVgOuIOCejSWkti2jI19hCc4R6D2rKEmWMVeKOE00yioT672+heqCivKXUDh3slfrmMp/AAVhDKO3w3qOcMH1WXh0RfsmytdTyrWTsS6fy5PY1hSFUZyhPV9Ccc39IPhtUTGfm36clb+Kg2Wf+xN4qpaSHefxkXTI0t4C0qP57ghFWRPCD4oD7mkt489zjma9vzbDSz67hNLKBDPLithF4MPAoe6Yt/tHom/dxjcmcCctIa8TcEWyipvlcDpzpaeNU1gERvNA53wlbfVc1B118RX1y0zTYwxhYwa+XDmNuySHf1A5X1yWA7rjqfZ6PqASFRd14SexrTtOqiWAm5M1kcepNSOQUwK6hNINZXw0o1wLvNnT6W14HSSqTrOENA8ExTTP2EhzNo4p7u+EbzD91TaSFUXM6AqZRoJ/U2WhwP7ecYODa9kFrFa4o6KMm+VLrMspUBusoAgUlDF0ZNoauNuVJMryIX5OlZNWreWhPWsnxy+315Yxr0S4DOGLnnep7q3wSQ2oqZzP4wX1lJkyk4bASzcwrXJ6FJP3FRX2GsHd25YslDTCSlEeDuFhDXlGSmgpyrB++kyaOYyOgX4BrkbqhmeYnQl5syR4hyr7KpE+zkj7xgsOuS8K60X5bRhQ/2oHP7BUkJPmER5yIQVnDF19teIU3wiFj2Xzy1OFnyWUL89Yw1MTPWGu1jO9VZkvwle8a8wR/Wq9sqKG6yf/Y2srHE8CLmPLhnbekemKaiC6v9Ntc6WPQGcIa4GnUF6QIEoAvkbD/j4BCkmBf+91vIuPu81OwfUK/y8Dl8+q4a/ZdTXpiUqg4IxhdDy4nD0IuV7deb+f00jEP7pzLObi5HFRrsQJ21obeC/KFcAHPRfh7jHublnPSdtbgL0nMhMbLYF1t7B9IsGRgfBp4C1Z1EIc7dT56h+KM7zwozQsMUOYL8yFOW7BGUOHSWsJ1s/hbaFwucBBvhffrqRMKJwzkVO2tdazNcoZIpyqMN3jsXG3Jo+GaY6fKCmwPNZkIhOEQHRsWs7ehBzcW+3BFcT1rXhRSKt0Ga5edPeXQcg9yUW8UkjKmS75J1CQxtAt27lz7z2HvVyttN6jGF8aL4fKSZVruX+iHZeqErQ28HGBqz0reiBCY1o5cmaBBDT7bpLJTS4Cvenb9lH4mCgHqLC3+P2YKwQQLjb3cYTbkym+kY0DTyEobzrkhkDBGsPoDfFeSlqaOCCA6wD3i9OvKU+GcGzVQp7w61AYUs3L2SkIOQ/lGN/jYREuSC6IKllYMwLjTmDttcyYXsU+hHwC+CTw1mzu/sdhAX9B+LlkeCC5KIp1tjZFCRS0MXR7sm4JFYlSvhgQhV14X9Q7h5qiBMfMOJ7GibC362+iOixhsUuMrJ6p6dwagyK+ONHvSCfC/piO2RHQFVS1pnivBHxGlP/ULP52s5tpxNIvC9wXuqTbHfx6q1NoHfFI1nFSECh4Y+gor69nblo5Mwg4SdU/u3wg3NFUxYnbH17YVRval7NtJuRkgeO8vUeVJknwmeR8HpkUT6ItYlIScKcdCdg3DKMTnvdrT/mx8WyvIDymIT9IZPh5+eLIc9WaEcguSe148aqtJThzHv8WZriEHs813+bqjl1bWcOFvh3GUs55zm68lXnpkEXA8dm8+TrP2eb1nGXeo2O5YzbXSAm4uNlSYWeEwxSOGHWe0+wU6ex27vlFIPw0zPBcd+zus8nd+KfV+MwO4mSXnhBvhm4TotRkzRzkitUq7OO9McpaAs6vWMDt3n3GQPCJeop3FT4kykLgfeBV07FHM+UfAp8pX8jT4v7NmhGYAAQUZN0yqqcleHuGKHD//aK8XaEsT+q7FG9/RPheWvj5zFKe4yg2TPbE/nliOemHnTDG0O3EK7dQXpLgSBHO7c2P6LNBIcpzwNUVC7nNp0O+ZdYtZ7viMEqZ9iGISjJ5FxaNdAs5M9nFzeb1lu+dsvHzQcCFTrVvy9YIW4fCTgF8MlT+U4TtRzqfC9ZX+AfwI5c5RoVXNCAtIc1dM2ic9UXazAiOlO7U6DehjKHbEheHp8KpopGziW8G+hDhJZRvaYJrK0/g9fHa3vVL2TeTYBnCHmjWZWTce+CDxUWcWHY8L9of93jtos2bKwIurVr735mVCdgO2FmU2RKwj8DHVakedh4lrcL/ifC4KI+HCf4IvF6RoU1qcHlFrRkBbwITzhi6e7ZUA2/ugksUDvPM29lzuAitAj/tynDZrBPHvgK8K9AbhFyjRH/kgfcu9Qoq/EsDjqvchcfsviNbeiZfyATc2yJ7RCXKEi2vUZZRyhMlw5csK02jbSEdRUVsnDmTjVZRopB3uPB1m3DGMLJqtd3B6dXsKyHXIByQJeYuVX7fbRprKxfxkyz7jli8ZRm1EnASsNVIBtGe7P6LXungIUsaPBKC1scIGAEjMDSBCWkMI4OoSFtD5Fl6uatVluUmu7fE5xGuXlfMN3Y6lo4s+2cl3lLPRQKnjzR3Y2+aqBMr4Kd2/JMVehM2AkbACHgRmLDGcNPqWuo5XeAs7/i8/lheVaG+KMGy6S+xNlfp26IaaxeTaNmGd0jA6QiHjKjUjaCq/EsCTkvuwgN2NOr1TJuQETACRiBrAhPeGLqciDOES6UnhdlMnCHKvj3cXRLmeinj8WTI+vtm0HX44WSyHca5jq9cQek2Xbwt0xMy4Sps+zr5DJzOzf9cCF+thO/bG2G2u2HyRsAIGAF/AiMxHP6jj5FkZBB7jkuPlh7jM5J1uQKiv1Tl5+kMv5lWwotdGdYnp7FRjsbFKw3bnqqlZKc3sW26k88hnAjsFNdniM9dkV433x8QrksqPzFDOEKS1s0IGAEj4ElgJEbDc+ixFdtkEAP4fG8exFGtTWGlCE8Q8tsgwU+DBE0dXbSm0/3fGIuKSJQVU5HORMmJFwp8SLONG3wDlbu7fF6E+4sy3DZtESvHlqLNZgSMgBGYmgRGZTAKDVlvGRnnsXlMb7HRXK2vHXgU+JVq/7dECSgH3qvKB2XkddycQ0+Ly56fEW55bSO/MY/RQnu6TB8jYAQmM4FcGYuCYtTSwMcD5SuqvM+3FNJ4LUAgo7Cmu9TNd3qra7sCo9aMgBEwAkZgDAlMSmPo+DXdyg5FGa7QnppqlWPINJupQlVWdqelujkDt8+qoSWbziZrBIyAETACuSEwaY2hw/PqbSRL05wDfGEUDi25Ib3lKGEUPyjcULEdDfIJUvmayMY1AkbACBiB4QlMamPolq5LKG0r5Sh6ysa8P4v0bfl8dhTlcYTbkym+YQm384naxjYCRsAIxBOY9MYwMoj1FG8M2Lcrw1EiHAxRUuDxan9xjjKS4YHkIh4aLyVsXiNgBIyAEXiDwJQwhpFBVGT9HWwbpvikCJ9Q+EBWNQRH/9T8Bfixyv9v7451EgbiOI5/r6ACiYUEBicHoxsOJk4uTjyGL8DAM/gE7u5OxsHR0UUCr2DiQEwcHCRWJBrb/qUqiQNBLIgDvyZNl7v/NZ9r8kua65XL8IWrcoNg+pKqIAEJSEACsxBYmDAcYiWvTR88Npcy7OFR4zMU12aBOaqGGYFznFlyhrRKdbp/NZbqSkACEpBAOoGFC8Mh0+0R+WKOdcuy4Rlbg7CqErOdXB0f3w5OdTh4xdEabCJ+GoVcFCt0XIot3qa6CXWWgAQkIIGJBBY2DL/r2DGFLlRWYsqWoRwbO8liGwc1g/xEkl+NzOjhaHpwHkG7GHJNnWf9iPc3imorAQlIYL4CCsMR3naC/xhQ8bJULWbfOXYN/B+m5t6DpjPaEdz4Be44oK8QnO8DrdEkIAEJpBFQGI5RS1ahPuXwoz6rziMzDjiGN7dMUOrQc4eEaSZDfSQgAQlI4H8E3gEGxU2oFRfSIQAAAABJRU5ErkJggg==" mediaID="Sprite_cst_Untitled"/></media></snapdata>