<snapdata remixID="11379565"><project name="Blockly" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAnpJREFUeF7t17Fpw1AARdFv7WJN4EVcawrPJZeeR3u4kiGQkCYJaXxBHLUSPHT/AaHTvu/7cCkQFTgBGJU3+1EAQBDSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBAH/If7lcxu12G8uypAd09HEAfznh6/X6dXfbtnG/38f5fD66ibe+H4B/5P6O8PPRaZrG8/kcj8fjrYd1xDEAAUxdA/iPT/C6rmOe5/TAjjYOoJ+Q1DSAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmN/4C1wn8qIbHiI0AAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="Blockly"><notes></notes><palette><category name="Logic" color="0,118,189,1"/><category name="Loops" color="87,189,0,1"/><category name="Math" color="0,66,184,1"/><category name="Text" color="0,179,173,1"/><category name="Lists" color="180,0,204,1"/><category name="Color" color="194,139,0,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="if %&apos;foo&apos; do %&apos;action&apos;" type="command" category="Logic"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cs"></input></inputs><script><block s="doIf"><block var="foo"/><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="%&apos;value&apos; %&apos;slide&apos; %&apos;value2&apos;" type="predicate" category="Logic"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%s" readonly="true">equals<options>equals&#xD;bigger than&#xD;smaller than</options></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>equals</l></block><block s="reportEquals"><block var="value"/><block var="value2"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>bigger than</l></block><block s="reportGreaterThan"><block var="value"/><block var="value2"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>smaller than</l></block><block s="reportLessThan"><block var="value"/><block var="value2"/></block><l></l></block></block></block></block></script></block-definition><block-definition s="null" type="reporter" category="Logic"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="%&apos;foo&apos; %&apos;slide&apos; %&apos;foo2&apos;" type="predicate" category="Logic"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%s" readonly="true">or<options>or&#xD;and</options></input><input type="%b"></input></inputs><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="foo"/><l>0</l></block><block s="reportEquals"><block var="foo"/><l>0</l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>or</l></block><block s="reportOr"><block var="foo"/><block var="foo2"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>and</l></block><block s="reportAnd"><block var="foo"/><block var="foo2"/></block><l></l></block></block></block></script></block-definition><block-definition s="not %&apos;foo&apos;" type="predicate" category="Logic"><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><block s="doReport"><block s="reportNot"><block var="foo"/></block></block></script></block-definition><block-definition s="%&apos;slide&apos;" type="reporter" category="Logic"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>true&#xD;false</options></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>true</l></block><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>false</l></block><block s="reportBoolean"><l><bool>false</bool></l></block><l></l></block></block></block></script></block-definition><block-definition s="test %&apos;foo&apos; if true %&apos;value&apos; if false %&apos;value2&apos;" type="reporter" category="Logic"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block var="foo"/><block var="value"/><block var="value2"/></block></block></script></block-definition><block-definition s="repeat %&apos;amount&apos; times do %&apos;action&apos;" type="command" category="Loops"><header></header><code></code><translations></translations><inputs><input type="%n">10</input><input type="%ca"></input></inputs><script><block s="doRepeat"><block var="amount"/><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;slide&apos; %&apos;foo&apos; do %&apos;action&apos;" type="command" category="Loops"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">while<options>while&#xD;until</options></input><input type="%b"></input><input type="%ca"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="slide"/><l>while</l></block><script><block s="doUntil"><block s="reportNot"><block var="foo"/></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="slide"/><l>until</l></block><script><block s="doUntil"><block var="foo"/><script><block s="doRun"><block var="action"/><list></list></block></script></block></script><script></script></block></script></block></script></block-definition><block-definition s="count with %&apos;i&apos; from %&apos;start&apos; to %&apos;end&apos; by %&apos;amount&apos; %&apos;action&apos;" type="command" category="Loops"><header></header><code></code><translations></translations><inputs><input type="%upvar" readonly="true"><options>§_getVarNamesDict</options></input><input type="%n">1</input><input type="%n">10</input><input type="%n">1</input><input type="%ca"></input></inputs><script><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="reportLessThan"><block var="i"/><block var="end"/></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="amount"/></block></script></block></script></block-definition><block-definition s="for each item %&apos;i&apos; in %&apos;list&apos; %&apos;action&apos;" type="command" category="Loops"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%ca"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportLessThan"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><block var="index"/></block><script><block s="doSetVar"><l>i</l><block s="reportListItem"><block var="index"/><block var="list"/></block></block><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><scripts><script x="303.314453125" y="116.49999999999994"><block var="i"/></script></scripts></block-definition><block-definition s="%&apos;number&apos;" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><block var="number"/></block></script></block-definition><block-definition s="%&apos;value&apos; %&apos;slide&apos; %&apos;value2&apos; (2)" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%s" readonly="true">+<options>+&#xD;-&#xD;*&#xD;/&#xD;^</options></input><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>+</l></block><block s="reportVariadicSum"><list><block var="value"/><block var="value2"/></list></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>-</l></block><block s="reportDifference"><block var="value"/><block var="value2"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>*</l></block><block s="reportVariadicProduct"><list><block var="value"/><block var="value2"/></list></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>/</l></block><block s="reportQuotient"><block var="value"/><block var="value2"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>^</l></block><block s="reportPower"><block var="value"/><block var="value2"/></block><l></l></block></block></block></block></block></block></script></block-definition><block-definition s="%&apos;slide&apos; %&apos;number&apos;" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">square root<options>square root&#xD;absolute&#xD;-&#xD;In&#xD;log10&#xD;e^&#xD;10^</options></input><input type="%n">9</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>square root</l></block><block s="reportMonadic"><l><option>sqrt</option></l><block var="number"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>absolute</l></block><block s="reportMonadic"><l><option>abs</option></l><block var="number"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>-</l></block><block s="reportMonadic"><l><option>neg</option></l><block var="number"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>In</l></block><block s="reportMonadic"><l><option>ln</option></l><block var="number"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>log10</l></block><block s="reportMonadic"><l><option>log</option></l><block var="number"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>e^</l></block><block s="reportMonadic"><l><option>e^</option></l><block var="number"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>10^</l></block><block s="reportMonadic"><l><option>10^</option></l><block var="number"/></block><l></l></block></block></block></block></block></block></block></block></script></block-definition><block-definition s="%&apos;slide&apos; %&apos;value&apos; (2)" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">sin<options>sin&#xD;cos&#xD;tan&#xD;acos&#xD;asin&#xD;atan</options></input><input type="%n">45</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>sin</l></block><block s="reportMonadic"><l><option>sin</option></l><block var="value"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>cos</l></block><block s="reportMonadic"><l><option>cos</option></l><block var="value"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>tan</l></block><block s="reportMonadic"><l><option>tan</option></l><block var="value"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>acos</l></block><block s="reportMonadic"><l><option>acos</option></l><block var="value"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>asin</l></block><block s="reportMonadic"><l><option>asin</option></l><block var="value"/></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>atan</l></block><block s="reportMonadic"><l><option>atan</option></l><block var="value"/></block><l></l></block></block></block></block></block></block></block></script><scripts><script x="299.1708984375" y="74.66666666666663"><block var="number"/></script><script x="309.7275390625" y="95.66666666666663"><block var="number"/></script></scripts></block-definition><block-definition s="%&apos;slide&apos; (2)" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">pi<options>pi&#xD;e</options></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>pi</l></block><block s="evaluate"><block s="reportJSFunction"><list></list><l>return Math.PI;</l></block><list></list></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>e</l></block><block s="evaluate"><block s="reportJSFunction"><list></list><l>return Math.E;</l></block><list></list></block><l></l></block></block></block></script></block-definition><block-definition s="round %&apos;value&apos;" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%n">3.1</input></inputs><script><block s="doReport"><block s="reportRound"><block var="value"/></block></block></script></block-definition><block-definition s="random fraction" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportRandom"><l>0.0001</l><l>0.999999</l></block></block></script></block-definition><block-definition s="&quot; %&apos;text&apos; &quot;" type="reporter" category="Text"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="create text with %&apos;text&apos;" type="reporter" category="Text"><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="text"/></block></block></script></block-definition><block-definition s="remainder of %&apos;value&apos; / %&apos;value2&apos;" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%n">64</input><input type="%n">10</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>value</l><l>value2</l></list><l>return value % value2;</l></block><list><block var="value"/><block var="value2"/></list></block></block></script></block-definition><block-definition s="for %&apos;variable&apos; append %&apos;text&apos;" type="command" category="Text"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_getVarNamesDict</options></input><input type="%s"></input></inputs><script><block s="doWarp"><script><custom-block s="set %s to %s"><block var="variable"/><block s="reportJoinWords"><list><block s="evaluate"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;return proc.homeContext.variables.getVar(varName);</l></block><list><block var="variable"/></list></block><block var="text"/></list></block></custom-block></script></block></script></block-definition><block-definition s="set %&apos;name&apos; to %&apos;value&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>value</l><l>proc</l></list><l>if ((typeof varName) != "string") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;proc.homeContext.variables.setVar(varName, value);</l></block><list><block var="name"/><block var="value"/></list></block></script></block-definition><block-definition s="length of %&apos;text&apos;" type="reporter" category="Text"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>text</l></list><l>return text.length;</l></block><list><block var="text"/></list></block></block></script></block-definition><block-definition s="%&apos;text&apos; is empty" type="predicate" category="Text"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>text</l></list><l>return !text.length</l></block><list><block var="text"/></list></block></block></script></block-definition><block-definition s="to %&apos;slide&apos; %&apos;text&apos;" type="reporter" category="Text"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">UPPERCASE<options>UPPERCASE&#xD;lowercase</options></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>UPPERCASE</l></block><block s="evaluate"><block s="reportJSFunction"><list><l>text</l></list><l>return text.toUpperCase();</l></block><list><block var="text"/></list></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>lowercase</l></block><block s="evaluate"><block s="reportJSFunction"><list><l>text</l></list><l>return text.toLowerCase();</l></block><list><block var="text"/></list></block><l></l></block></block></block></script></block-definition><block-definition s="trim spaces from %&apos;slide&apos; of %&apos;text&apos;" type="reporter" category="Text"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">both sides<options>both sides&#xD;left side&#xD;right side</options></input><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>both sides</l></block><block s="reportJSFunction"><list><l>text</l></list><l>return text.trim();</l></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>left side</l></block><block s="reportJSFunction"><list><l>text</l></list><l>return &apos;text&apos;.replace(/^[\s\xa0]+/, &apos;&apos;);</l></block><block s="reportIfElse"><block s="reportEquals"><block var="slide"/><l>right side</l></block><block s="reportJSFunction"><list><l>text</l></list><l>&apos;abc&apos;.replace(/^[\s\xa0]+$/, &apos;&apos;);</l></block><l></l></block></block></block><list><block var="text"/></list></block></block></script></block-definition><block-definition s="print %&apos;text&apos;" type="command" category="Text"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l></list><l>alert (text);</l></block><list><block var="text"/></list></block></script></block-definition><block-definition s="create empty list" type="reporter" category="Lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block-definition><block-definition s="create list with %&apos;items&apos;" type="reporter" category="Lists"><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>list</l></list></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="items"/><script><block s="doAddToList"><block var="item"/><block var="list"/></block></script></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition><block-definition s="create list with %&apos;item&apos; repeated %&apos;amount&apos;" type="reporter" category="Lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>list</l></list></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block var="amount"/><script><block s="doAddToList"><block var="item"/><block var="list"/></block></script></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition><block-definition s="length of %&apos;list&apos;" type="reporter" category="Lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;list&apos; is empty" type="predicate" category="Lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListIsEmpty"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;color&apos; (2) (3)" type="reporter" category="Color"><header></header><code></code><translations></translations><inputs><input type="%s">#ff0000</input></inputs><script><block s="doReport"><block var="color"/></block></script></block-definition><block-definition s="random color" type="reporter" category="Color"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>function colourRandom() {&#xD;  var num = Math.floor(Math.random() * Math.pow(2, 24));&#xD;  return &apos;#&apos; + (&apos;00000&apos; + num.toString(16)).substr(-6);&#xD;}&#xD;&#xD;&#xD;return colourRandom();</l></block><list></list></block></block></script></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="749"><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="750"></list></costumes><sounds><list struct="atomic" id="751"></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="0" color="80,80,80,1" pen="tip" id="756"><costumes><list struct="atomic" id="757"></list></costumes><sounds><list struct="atomic" id="758"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="Blockly" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>