<snapdata remixID="15075077"><project name="Central Limit Theorem" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes>Today I saw a Reel talking about the Central Limit Theorem (https://en.wikipedia.org/wiki/Central_limit_theorem).&#xD;&#xD;In probability theory, the central limit theorem (CLT) states that, under appropriate conditions, the distribution of a normalized version of the sample mean converges to a standard normal distribution (https://en.wikipedia.org/wiki/Normal_distribution#Standard_normal_distribution).&#xD;&#xD;My project is a simple visualizer of this theory. A line graph is drawn, and several points are placed at the center. For every tick, each point can either move left, right, or stay on the line graph. After several ticks, a curve is drawn. You&apos;ll notice that every time you run the project, the curve looks almost the same. The data is very predictable. Even though the points move at random, you still get almost the same result every time.&#xD;&#xD;Common applications of the Central Limit Theorem include surveys, risk management, quality control predictions, and much more.&#xD;&#xD;If you click the stage before running the project or after the simulation runs, you can change some of the parameters.&#xD;&#xD;Axis range: Length of the line graph.&#xD;Example: a value of 10 makes the line graph 21 spaces long, -10 to 10&#xD;&#xD;Movements per trial: How many times each point can move left, right, or stay.&#xD;Example: a value of 4 could make a point randomly move left, left, right, stay, or right, left, right, left, or stay, stay, stay, left, etc.&#xD;&#xD;Sample size: How many points are placed on the graph.&#xD;Example: a value of 40 would place 40 points on the graph.</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Central Limit Theorem"><notes>Today I saw a Reel talking about the Central Limit Theorem (https://en.wikipedia.org/wiki/Central_limit_theorem).&#xD;&#xD;In probability theory, the central limit theorem (CLT) states that, under appropriate conditions, the distribution of a normalized version of the sample mean converges to a standard normal distribution (https://en.wikipedia.org/wiki/Normal_distribution#Standard_normal_distribution).&#xD;&#xD;My project is a simple visualizer of this theory. A line graph is drawn, and several points are placed at the center. For every tick, each point can either move left, right, or stay on the line graph. After several ticks, a curve is drawn. You&apos;ll notice that every time you run the project, the curve looks almost the same. The data is very predictable. Even though the points move at random, you still get almost the same result every time.&#xD;&#xD;Common applications of the Central Limit Theorem include surveys, risk management, quality control predictions, and much more.&#xD;&#xD;If you click the stage before running the project or after the simulation runs, you can change some of the parameters.&#xD;&#xD;Axis range: Length of the line graph.&#xD;Example: a value of 10 makes the line graph 21 spaces long, -10 to 10&#xD;&#xD;Movements per trial: How many times each point can move left, right, or stay.&#xD;Example: a value of 4 could make a point randomly move left, left, right, stay, or right, left, right, left, or stay, stay, stay, left, etc.&#xD;&#xD;Sample size: How many points are placed on the graph.&#xD;Example: a value of 40 would place 40 points on the graph.</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="costume from text %&apos;text&apos; size %&apos;size&apos;" type="reporter" category="looks"><header></header><code></code><translations>de:Kostüm aus Text _ Größe _&#xD;pt:um traje com o texto _ de tamanho _&#xD;ca:vestit amb el text _ i mida _&#xD;</translations><inputs><input type="%s">A</input><input type="%n">72</input></inputs><script><block s="doDeclareVariables"><list><l>costume</l><l>x</l><l>y</l><l>dir</l><l>cst</l><l>tmp</l><l>trails</l><l>pen state</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="text"/><l> </l></list></block><script><block s="doSetVar"><l>tmp</l><custom-block s="costume from text %s size %n"><l>A</l><block var="size"/></custom-block></block><block s="doReport"><block s="reportNewCostume"><block s="reportReshape"><l>0</l><block s="reportListAttribute"><l><option>dimensions</option></l><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="tmp"/></block></block></block><block s="reportGetImageAttribute"><l><option>width</option></l><block var="tmp"/></block><block s="reportGetImageAttribute"><l><option>height</option></l><block var="tmp"/></block></block></block></script><list></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>cst</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="write"><block var="text"/><block var="size"/></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="doSetVar"><l>costume</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block s="reportJoinWords"><list><block var="text"/></list></block></list></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="doIf"><block var="pen state"/><script><block s="down"></block></script><list></list></block><block s="doReport"><block var="costume"/></block></script></block-definition><block-definition s="costume %&apos;cst&apos; with background RGBA %&apos;rgb&apos; padding %&apos;padding&apos;" type="reporter" category="looks"><header></header><code></code><translations>pl:kostium _ z tłem RGBA _ rozmiar tła _&#xD;</translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input><input type="%n">200</input><input type="%n">2</input></inputs><script><block s="doDeclareVariables"><list><l>old</l><l>clr</l><l>new</l><l>x</l><l>y</l><l>dir</l><l>trails</l><l>flat</l><l>old size</l><l>old pen state</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>old</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>clr</l><block s="getPenAttribute"><l><option>r-g-b-a</option></l></block></block><block s="doSetVar"><l>flat</l><block s="reportGlobalFlag"><l><option>flat line ends</option></l></block></block><block s="doSetVar"><l>old size</l><block s="getPenAttribute"><l><option>size</option></l></block></block><block s="doSetVar"><l>old pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportMonadic"><l><option>neg</option></l><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportGetImageAttribute"><l><option>width</option></l><block var="cst"/></block><l>2</l></block><block var="padding"/></list></block></block><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></block><block s="setSize"><block s="reportVariadicSum"><list><block s="reportGetImageAttribute"><l><option>height</option></l><block var="cst"/></block><block s="reportVariadicProduct"><list><block var="padding"/><l>2</l></list></block></list></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="rgb"/></block><block s="down"></block><block s="setXPosition"><block s="reportMonadic"><l><option>neg</option></l><block s="xPosition"></block></block></block><block s="up"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="doGotoObject"><l><option>center</option></l></block><block s="gotoXY"><block s="reportMonadic"><l><option>neg</option></l><block s="reportGet"><l><option>center x</option></l></block></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportGet"><l><option>center y</option></l></block></block></block><block s="doStamp"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSetVar"><l>new</l><block s="reportPenTrailsAsCostume"></block></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="new"/><block s="reportIfElse"><block s="reportListContainsItem"><block s="reportTextSplit"><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><l><option>word</option></l></block><l>button</l></block><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><block s="reportJoinWords"><list><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><l> button</l></list></block></block></list></block><block s="clear"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="old"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="clr"/></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block var="flat"/></block><block s="setSize"><block var="old size"/></block><block s="doIf"><block var="old pen state"/><script><block s="down"></block></script><list></list></block><block s="doReport"><block var="new"/></block></script><scripts><script x="255" y="186.19999999999993"><custom-block s="costume %s with background RGBA %n padding %n"><custom-block s="costume %s with background RGBA %n padding %n"><custom-block s="costume from text %s size %n"><l>Snap!</l><l>36</l></custom-block><l>200</l><l>10</l></custom-block><l>100</l><l>2</l></custom-block></script><comment x="248.685546875" y="121.03333333333336" w="106" collapsed="false">Use this block to make &quot;clickable&quot; buttons:</comment></scripts></block-definition><block-definition s="-- %&apos;n&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%anyUE" readonly="true"></input></inputs><script><block s="doRun"><block s="reifyScript"><script><block s="doChangeVar"><l></l><l>-1</l></block></script><list></list></block><list><block var="n"/></list></block><block s="doReport"><block s="evaluate"><block var="n"/><list></list></block></block></script></block-definition><block-definition s="animate setter %&apos;setter&apos; getter %&apos;getter&apos; delta %&apos;delta&apos; over %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="control"><header></header><code></code><translations>de:animiere Setter _ Getter _ Delta _ über _ Sek. beschleunigt _&#xD;ca:modifica setter _ i getter _ amb delta _ en _ segons de forma _&#xD;pt:anima com modificador _ e inspector _ de _ em _ s de forma _&#xD;pl:animuj setter _ getter _ delta _ przez _ s przyspieszając _&#xD;</translations><inputs><input type="%cmdRing"></input><input type="%repRing"></input><input type="%n">50</input><input type="%n">1</input><input type="%repRing"></input></inputs><script><block s="doDeclareVariables"><list><l>end time</l><l>destination</l></list></block><block s="doSetVar"><l>end time</l><block s="reportVariadicSum"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></list></block></block><block s="doSetVar"><l>destination</l><block s="reportVariadicSum"><list><block s="evaluate"><block var="getter"/><list></list></block><block var="delta"/></list></block></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="end time"/></list></block><script><block s="doRun"><block var="setter"/><list><block s="reportDifference"><block var="destination"/><block s="reportVariadicProduct"><list><block var="delta"/><block s="evaluate"><block var="easing"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></block></list></block></list></block></block></list></block></script></block><block s="doRun"><block var="setter"/><list><block var="destination"/></list></block></script></block-definition><block-definition s="PI" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>3.141592653589793</l></block></script></block-definition><block-definition s="degrees %&apos;radians&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Grad _&#xD;ca:graus de _ radians&#xD;pt:_ radianos em graus&#xD;pl:stopnie _&#xD;</translations><inputs><input type="%n">0.5</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="radians"/><l>180</l></list></block><custom-block s="PI"></custom-block></block></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>de:Fehler _&#xD;pt:assinala o erro _&#xD;pl:błąd _&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="glide %&apos;steps&apos; in %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="motion"><header></header><code></code><translations>de:gleite _ in _ Sek. beschleunigt: _&#xD;ca:llisca _ en _ segons de forma _&#xD;fr:glisser _ en _ sec. accélérer _&#xD;pt:desliza _ em _ s de forma _&#xD;pl:leć _ przez _ s przyspieszając _&#xD;</translations><inputs><input type="%n">50</input><input type="%n">1</input><input type="%s" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input></inputs><script><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reifyScript"><script><block s="doGotoObject"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getPosition"></block></autolambda><list></list></block><block s="reportVariadicProduct"><list><block var="steps"/><block s="reportNewList"><list><block s="reportMonadic"><l><option>sin</option></l><block s="direction"></block></block><block s="reportMonadic"><l><option>cos</option></l><block s="direction"></block></block></list></block></list></block><block var="duration"/><custom-block s="easing %txt"><block var="easing"/></custom-block></custom-block></script></block-definition><block-definition s="animate %&apos;attribute&apos; by %&apos;delta&apos; in %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="motion"><header></header><code></code><translations>de:animiere _ um _ in _ Sek. beschleunigt: _&#xD;ca:modifica _ amb _ en _ segons de forma _&#xD;pt:anima _ de _ em _ s de forma _&#xD;pl:animuj _ o _ przez _ s przyspieszając _&#xD;</translations><inputs><input type="%s" readonly="true">x position<options>steps&#xD;x position&#xD;y position&#xD;direction&#xD;size&#xD;ghost effect&#xD;color effect&#xD;saturation effect&#xD;brightness effect&#xD;fisheye effect&#xD;whirl effect&#xD;pixelate effect&#xD;mosaic effect&#xD;negative effect&#xD;tempo&#xD;volume&#xD;balance</options></input><input type="%n">50</input><input type="%n">1</input><input type="%s" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input></inputs><script><block s="doDeclareVariables"><list><l>accessors</l><l>func</l></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>steps</l></list></block><script><block s="doSetVar"><l>accessors</l><block s="reportNewList"><list><block s="reifyScript"><script><block s="doGotoObject"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getPosition"></block></autolambda><list></list></block></list></block></block><block s="doSetVar"><l>delta</l><block s="reportVariadicProduct"><list><block var="delta"/><block s="reportNewList"><list><block s="reportMonadic"><l><option>sin</option></l><block s="direction"></block></block><block s="reportMonadic"><l><option>cos</option></l><block s="direction"></block></block></list></block></list></block></block></script><script><block s="doSetVar"><l>accessors</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>x position</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setXPosition"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="xPosition"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>y position</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setYPosition"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="yPosition"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>direction</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setHeading"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="direction"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>size</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setScale"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getScale"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>tempo</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="doSetTempo"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getTempo"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>volume</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setVolume"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getVolume"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>balance</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setPan"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getPan"></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setEffect"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="attribute"/><l> </l></block></block><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getEffect"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="attribute"/><l> </l></block></block></block></autolambda><list></list></block></list></block></block></block></block></block></block></block></block></block></script></block><block s="doIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><script><block s="doSetVar"><l>func</l><block var="easing"/></block></script><script><block s="doSetVar"><l>func</l><custom-block s="easing %txt"><block var="easing"/></custom-block></block></script></block><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reportListItem"><l>1</l><block var="accessors"/></block><block s="reportListItem"><l>2</l><block var="accessors"/></block><block var="delta"/><block var="duration"/><block var="func"/></custom-block></script></block-definition><block-definition s="easing %&apos;choice&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Beschleunigung _&#xD;ca:de forma _&#xD;pt:a forma _&#xD;pl:przyspieszenie _&#xD;</translations><inputs><input type="%txt" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;sigmoid&#xD;elastic</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>linear</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>id</option></l><l></l></block></autolambda><list></list></block></block></script><list><block s="reportVariadicEquals"><list><block var="choice"/><l>quadratic-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l></l></list></block></autolambda><list></list></block></block></script><block s="reportVariadicEquals"><list><block var="choice"/><l>quadratic-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportDifference"><l>2</l><l></l></block></list></block></autolambda><list></list></block></block></script><block s="reportVariadicEquals"><list><block var="choice"/><l>quadratic-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>.5</l></list></block><block s="reportVariadicProduct"><list><l>2</l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportDifference"><l>4</l><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block></block><l></l></list></block><l>1</l></block></block></autolambda><list></list></block></block></script><block s="reportVariadicEquals"><list><block var="choice"/><l>cubic-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></autolambda><list></list></block></block></script><block s="reportVariadicEquals"><list><block var="choice"/><l>cubic-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block var="t"/></list></block><block var="t"/></list></block><l>1</l></list></block></autolambda><list><l>t</l></list></block></block></script><block s="reportVariadicEquals"><list><block var="choice"/><l>cubic-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>.5</l></list></block><block s="reportVariadicProduct"><list><l>4</l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><block s="reportDifference"><l></l><l>1</l></block><block s="reportDifference"><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block><l>2</l></block></list></block><block s="reportDifference"><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block><l>2</l></block></list></block><l>1</l></list></block></block></autolambda><list></list></block></block></script><block s="reportVariadicEquals"><list><block var="choice"/><l>quart-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block></autolambda><list></list></block></block></script><block s="reportVariadicEquals"><list><block var="choice"/><l>quart-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block s="reportVariadicProduct"><list><block var="t"/><block s="reportVariadicProduct"><list><block var="t"/><block var="t"/></list></block></list></block></list></block></block></autolambda><list><l>t</l></list></block></block></script><block s="reportVariadicEquals"><list><block var="choice"/><l>quart-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>.5</l></list></block><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block></list></block><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block s="reportVariadicProduct"><list><block var="t"/><block s="reportVariadicProduct"><list><block var="t"/><block var="t"/></list></block></list></block></list></block></list></block></block></autolambda><list><l>t</l></list></block><list><l></l></list></block></block></autolambda><list></list></block></block></script><block s="reportVariadicEquals"><list><block var="choice"/><l>sine-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicSum"><list><l>90</l><block s="reportVariadicProduct"><list><l></l><l>90</l></list></block></list></block></block></block></autolambda><list></list></block></block></script><block s="reportVariadicEquals"><list><block var="choice"/><l>sine-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicProduct"><list><l></l><l>90</l></list></block></block></autolambda><list></list></block></block></script><block s="reportVariadicEquals"><list><block var="choice"/><l>sine-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportQuotient"><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>cos</option></l><block s="reportVariadicProduct"><list><l></l><l>180</l></list></block></block></block><l>2</l></block></autolambda><list></list></block></block></script><block s="reportVariadicEquals"><list><block var="choice"/><l>sigmoid</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l>1</l><block s="reportVariadicSum"><list><l>1</l><block s="reportMonadic"><l><option>e^</option></l><block s="reportMonadic"><l><option>neg</option></l><block s="reportDifference"><block s="reportVariadicProduct"><list><l></l><l>20</l></list></block><l>10</l></block></block></block></list></block></block></autolambda><list></list></block></block></script><block s="reportVariadicEquals"><list><block var="choice"/><l>elastic</l></list></block><script><block s="doReport"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>p</l></list></block><block s="doSetVar"><l>p</l><l>0.3</l></block><block s="doReport"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportPower"><l>2</l><block s="reportVariadicProduct"><list><l>-10</l><l></l></list></block></block><block s="reportMonadic"><l><option>sin</option></l><custom-block s="degrees %n"><block s="reportVariadicProduct"><list><block s="reportDifference"><l></l><block s="reportQuotient"><block var="p"/><l>4</l></block></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><l>2</l><custom-block s="PI"></custom-block></list></block><block var="p"/></block></list></block></custom-block></block></list></block><l>1</l></list></block></block></script><list></list></block></block></script></list></block><custom-block s="error %s"><block s="reportJoinWords"><list><l>unknown easing function "</l><block var="choice"/><l>"</l></list></block></custom-block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; $nl in %&apos;time&apos; secs easing %&apos;easing&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _ in _ Sek. beschleunigt: _ _&#xD;ca:per _ = _ fins _ _ en _ segons de forma _ _&#xD;pt:para _ de _ a _ _ em _ s de forma _ _&#xD;pl:dla _ = _ do _ _ przez _ s przyspieszając _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">0</input><input type="%n">100</input><input type="%n">1</input><input type="%txt" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input><input type="%ca"></input></inputs><script><block s="doSetVar"><l>i</l><block var="start"/></block><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reifyScript"><script><block s="doSetVar"><l>i</l><l></l></block><block s="doRun"><block var="action"/><list></list></block></script><list></list></block><block s="reifyReporter"><autolambda><block var="i"/></autolambda><list></list></block><block s="reportDifference"><block var="end"/><block var="start"/></block><block var="time"/><block s="reportIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><block var="easing"/><custom-block s="easing %txt"><block var="easing"/></custom-block></block></custom-block></script></block-definition><block-definition s="euler" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>2.718281828459045235360287471352</l></block></script></block-definition><block-definition s="normal pdf %&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="sample size"/><block s="reportVariadicProduct"><list><block var="standard deviation"/><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportVariadicProduct"><list><l>2</l><custom-block s="PI"></custom-block></list></block></block></list></block></block><block s="reportPower"><custom-block s="euler"></custom-block><block s="reportVariadicProduct"><list><l>-0.5</l><block s="reportPower"><block s="reportQuotient"><block s="reportDifference"><block var="x"/><block var="weighted mean"/></block><block var="standard deviation"/></block><l>2</l></block></list></block></block></list></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;pl:przechwyć _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><custom-block s="run %cmdRing with continuation"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;pt:lança _&#xD;pl:wyrzuć _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;pl:przechwyć _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><custom-block s="run %cmdRing with continuation"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></custom-block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;pt:lança _ _&#xD;pl:wyrzuć _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><comment x="0" y="0" w="263.3333333333333" collapsed="false">This is a breakpoint block, to be used in debugging.&#xD;The Boolean input specifies the condition under which&#xD;the program should pause.  (Use True for an unconditional breakpoint.)  The intent is that the script should have&#xD;SHOW VARIABLE blocks for the process&apos;s local variables.&#xD;After the pause, this block automatically hides all temporary variables.</comment><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;pt:se _ , então _ e faz pausa em tudo $pause-1-255-220-0&#xD;pl:jeżeli _ wykonaj _ i pauzuj wszystko $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script><list></list></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><comment x="0" y="0" w="206.66666666666666" collapsed="false">This block does nothing.&#xD;Use it when you are calling a reporter&#xD;for its side effect and don&apos;t care about&#xD;its return value.</comment><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;pt:ignora _&#xD;pl:ignoruj _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="cascade %&apos;num&apos; times %&apos;function&apos; %&apos;init&apos; %&apos;#&apos;" type="reporter" category="control"><comment x="0" y="0" w="138" collapsed="false">Call f(f(f(...(f(x))))) n times where the three input slots are n, f, and x from left to right.  The # variable can be used inside f to represent how many times f has been called.</comment><header></header><code></code><translations>pt:o resultado de _ invocações em cascata de _ com argumento inicial _ _&#xD;ca:en cascada _ vegades _ _ _&#xD;pl:kaskada _ razy _ _ _&#xD;</translations><inputs><input type="%n"></input><input type="%repRing"></input><input type="%s"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block var="init"/></block><block s="doSetVar"><l>#</l><l>0</l></block><block s="doRepeat"><block var="num"/><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="evaluate"><block var="function"/><list><block var="result"/></list></block></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="cascade until %&apos;pred&apos; %&apos;function&apos; %&apos;init&apos; %&apos;#&apos;" type="reporter" category="control"><comment x="0" y="0" w="210.47493489583334" collapsed="false">Call f(f(f(...(f(x))))) until condition is true, where the three input slots are condition, f, and x from left to right.  The # variable can be used inside f or condition to indicate how many times f has been called.</comment><header></header><code></code><translations>pt:o resultado da invocação em cascata até que _ de _ com argumento inicial _ _&#xD;ca:en cascada fins _ _ _ _&#xD;pl:kaskada aż _ _ _ _&#xD;</translations><inputs><input type="%predRing"></input><input type="%repRing"></input><input type="%s"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block var="init"/></block><block s="doSetVar"><l>#</l><l>0</l></block><block s="doUntil"><block s="evaluate"><block var="pred"/><list><block var="result"/></list></block><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="evaluate"><block var="function"/><list><block var="result"/></list></block></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="compose %&apos;f&apos; %&apos;g&apos;" type="reporter" category="control"><comment x="0" y="0" w="151.33333333333334" collapsed="false">Returns the function x↦f(g(x)) where f and g are the two inputs.</comment><header></header><code></code><translations>pt:a composição de _ com _&#xD;ca:composa _ _&#xD;pl:skomponuj _ _&#xD;</translations><inputs><input type="%repRing"></input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="evaluate"><block var="f"/><list><block s="evaluate"><block var="g"/><list><l></l></list></block></list></block></autolambda><list></list></block></block></script></block-definition><block-definition s="repeat %&apos;action&apos; until %&apos;pred&apos;" type="command" category="control"><comment x="0" y="0" w="202.66666666666666" collapsed="false">Like the built-in REPEAT UNTIL block, except that the ending condition is not tested until the script has been run the first time.  So the script is run at least once.</comment><header></header><code></code><translations>pt:repete _ até que _ $loop-0.7&#xD;ca:repeteix _ fins _&#xD;pl:powtarzaj _ aż _&#xD;</translations><inputs><input type="%cs"></input><input type="%boolUE"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doUntil"><block s="evaluate"><block var="pred"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;action&apos; while %&apos;pred&apos;" type="command" category="control"><comment x="0" y="0" w="287.3333333333333" collapsed="false">Run the script repeatedly, as long as the given condition is true.  Runs the script at least once before testing the condition.</comment><header></header><code></code><translations>pt:repete _ enquanto _ $loop-0.7&#xD;ca:repeteix _ mentre _&#xD;pl:powtarzaj _ gdy _&#xD;</translations><inputs><input type="%cs"></input><input type="%boolUE"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat while %&apos;pred&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="264" collapsed="false">Runs the script repeatedly, as long as the condition is true. Tests the condition before the first time the script is run.  Like the built in REPEAT UNTIL except that in this block the condition must be true, not false.</comment><header></header><code></code><translations>pt:enquanto _ , repete _ $loop-0.7&#xD;pl:powtarzaj gdy _ _&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;num&apos; %&apos;#&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="171" collapsed="false">Runs the script the specified number of times, like the built-in REPEAT block, but this one provides the # variable that can be used inside the script.  Try&#xD;REPEAT (200)&#xD;                MOVE (#) STEPS&#xD;   RIGHT 92&#xD;with the pen down.</comment><header></header><code></code><translations>pt:repete _ vezes _ _ $loop-0.7&#xD;ca:repeteix _ _ _&#xD;pl:powtórz _ _ _&#xD;</translations><inputs><input type="%n"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>#</l><l>0</l></block><block s="doRepeat"><block var="num"/><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; step %&apos;step&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="247.33333333333334" collapsed="false">The primitive FOR block uses an implicit step of ±1 depending on which of the starting and ending values is larger.  This version allows you to provide an explicit step value.  If the sign of the step input is incompatible with the ordering of the starting and ending values, the script will not be run at all.</comment><header></header><code></code><translations>pt:para _ de _ com passo _ a _ _ $loop-0.7&#xD;ca:per _ = _ incrementant _ fins _ _&#xD;pl:dla _ = _ co _ do _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>test</l></list></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="step"/><l>0</l></list></block><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doUntil"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="let %&apos;a&apos; be %&apos;val&apos; in %&apos;loop&apos; %&apos;body&apos;" type="command" category="control"><comment x="0" y="0" w="238.66666666666666" collapsed="false">Provides LOOP as a function of one input that runs&#xD;the body of the LET with A set to the function input,&#xD;so the body can run itself recursively.&#xD;See COPY block in Variables for an example of use.</comment><header></header><code></code><translations>pt:tendo _ o valor inicial _ , executa _ definido como _&#xD;ca:fes que _ sigui _ al _ _&#xD;pl:ustaw _ na _ w _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%s"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>a</l><block var="val"/></block><block s="doSetVar"><l>loop</l><block s="reifyScript"><script><block s="doSetVar"><l>a</l><block var="new value"/></block><block s="doRun"><block var="body"/><list><block var="a"/></list></block></script><list><l>new value</l></list></block></block><block s="doRun"><block var="loop"/><list><block var="a"/></list></block></script></block-definition><block-definition s="run %&apos;action&apos; with continuation" type="command" category="control"><header></header><code></code><translations>de:führe _ mit Continuation aus&#xD;</translations><inputs><input type="%cmdRing" initial="1"></input></inputs><script><block s="doRun"><block var="action"/><list><block s="reportEnvironment"><l><option>continuation</option></l></block></list></block></script></block-definition><block-definition s="call %&apos;action&apos; with continuation" type="reporter" category="control"><header></header><code></code><translations>de:rufe _ mit Continuation auf&#xD;</translations><inputs><input type="%cmdRing" initial="1"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reifyReporter"><script><custom-block s="run %cmdRing with continuation"><block var="action"/></custom-block></script><list></list></block><list></list></block></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="30,30,30,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1842"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu2dCXwU5fnH33eTcMUgqEgOriSordoK1ALeHG1tbWu1KiTgrUVr1VbrAVLrURHR2mq19T6KQhK8WvWv1grVaqt4U6tWJQlHLvAAAwlHsjP/37vZ2UzCbnZm9piZ3d98PiFh932f93m/zzPzzHtLwYsESIAESIAESCDtBGTaS2SBJEACJEACJEACggGYTkACJEACJEACLhBgAHYBOoskARIgARIgAQZg+gAJkAAJkAAJuECAAdgF6CySBEiABEiABBiA6QMkQAIkQAIk4AIBBmAXoLNIEiABEiABEmAApg+QAAmQAAmQgAsEGIBdgM4iSYAESIAESIABmD5AAiRAAiRAAi4QYAB2ATqLJAESIAESIAEGYPoACZAACZAACbhAgAHYBegskgRIgARIgAQYgOkDJEACJEACJOACAQZgF6CzSBIgARIgARJgAKYPkAAJkAAJkIALBBiAXYDOIkmABEiABEiAAZg+QAIkQAIkQAIuEGAAdgE6iyQBEiABEiABBmD6AAmQAAmQAAm4QIAB2AXoLJIESIAESIAEGIDpAyRAAiRAAiTgAgEGYBegs0gSIAESIAESYACmD5AACZAACZCACwQYgF2AziJJgARIgARIgAGYPkACJEACJEACLhBgAHYBOoskARIgARIgAQZg+gAJkAAJkAAJuECAAdgF6CySBEiABEiABBiA6QMkQAIkQAIk4AIBBmAXoLNIEiABEiABEmAApg+QAAmQAAmQgAsEGIBdgM4iSYAESIAESIABmD5AAiRAAiRAAi4QYAB2ATqLJAESIAESIAEGYPoACZAACZAACbhAgAHYBegskgRIgARIgAQYgOkDJEACJEACJOACAQZgF6CzSBIgARIgARJgAKYPkAAJkAAJkIALBBiAXYDOIkmABEiABEiAAZg+QAIkQAIkQAIuEGAAdgE6iyQBEiABEiABBmD6AAmQAAmQAAm4QIAB2AXoLJIESIAESIAEGIDpAyRAAiRAAiTgAgEGYBegs0gSIAESIAESYACmD5AACZAACZCACwQYgF2AziJJgARIgARIgAGYPkACJEACJEACLhBgAHYBOoskARIgARIgAQZg+gAJkAAJkAAJuECAAdgF6CySBEiABEiABBiA6QMkQAIkQAIk4AIBBmAXoLNIEiABEiABEmAApg+QAAmQAAmQgAsEGIBdgM4iSYAESIAESIABmD5AAiRAAiRAAi4QYAB2ATqLJAESIAESIAEGYPoACZAACZAACbhAgAHYBegskgRIgARIgAQYgOkDJEACJEACJOACAQZgF6CzSBIgARIgARJgAKYPkAAJkAAJkIALBBiAXYDOIkmABEiABEiAAZg+QAIkQAIkQAIuEGAAdgE6iyQBEiABEiABBmD6AAmQAAmQAAm4QIAB2AXoLDK7COy2QK/AjTZY1VoXonXrfFmdXQRYWxIggWgEGIDpFySQIgIF1+srIHpqVPFSrNgyT05PUdEUSwIk4AMCDMA+MBJV9BeB/Bv0gwKaeNeK1lpAjGubK1dZScs0JEACmUWAATiz7MnauEzATvA1VNV0Mb5tvrQUsF2uHosnARJIIgEG4CTCpCgSQLczhnntX1uukLwX7WNjDhLwNQHe9L42H5X3EoE+x3zjK/oignD08eL4eZmCBEjAhwQYgH1oNKrsTQJOW79GbdgK9qZdqRUJpIoAA3CqyFJuVhEILTWSoiqRSsscMan1cvl6IjKYlwRIwD8EGID9Yytq6mECBQv0OUKKuxJREaPH07BG+B+JyGBeEiAB/xBgAPaPraiphwkwAHvYOFSNBDxKgAHYo4ahWv4ikJQuaCEmt14hV/qr5tSWBEjAKQEGYKfkmI8EehHgJCy6BAmQgB0CDMB2aDEtCfRBoGChvhybPU9zCInLkByCYzYS8CsBBmC/Wo56e5KA01YwlyB50pxUigRSSoABOKV4KTzbCDjZijIoxYT2efKdbGPF+pJAthNgAM52D2D9k04gf4E+LiCFpYDK4Jt0/BRIAr4hwADsG1NRUb8RQHe0WtM7JYbeHPP1m0GpLwkkmQADcJKBUhwJ9CYweJE+UesU+epztIzbudSIPkICJKAIMADTD0iABEiABEjABQIMwC5AZ5EkQAIkQAIkwABMHyABEiABEiABFwgwALsAnUVmF4HQNpVCDFa11oVoxYEL1dlFgLUlARKIRoABmH5BAikigFnQKyB6alTxUqzYMk9OT1HRFEsCJOADAgzAPjASVfQXATubcWgBMa5trlzlrxpSWxIggWQQYABOBkXKIIEwATvB14Cm6WJ823z5LiGSAAlkFwEG4OyyN2ubYgLcCzrFgCmeBDKIAANwBhmTVXGXQJ9jvvFV485Y8RkxBQlkFAEG4IwyJyvjJgGnrV9DZ56I5Kb1WDYJpJ8AA3D6mbPEDCQQWmokRVUiVZM5YlLr5fL1RGQwLwmQgH8IMAD7x1bU1MMEChboc7Cx612JqKjrYhrWCKsDHHiRAAlkAQEG4CwwMquYegIMwKlnzBJIINMIMABnmkVZH1cIJKULWojJPCnJFfOxUBJwhQADsCvYWWgmEuAkrEy0KutEAqkjwACcOraUnGUEChbqy7HZ8zSH1U7aMqSm6rETRDC4m54n+ucEpdYhtK0jK9esdKgXs5EACaSIAANwisBSbHYScNoKTmQJ0rqqkcU5MvcaKeQMzMQu0DRd4uo67RunP6hfGn4CUgTx3/eEHpxVXLH2w+y0EGtNAt4hwADsHVtQkwwg4GQryqAUE9rnyXfsVv/9ZQf0G6ptew75ug58CAdcHVEXwbgr+oZ+R70249OziivqHrdbLtOTAAkkhwADcHI4UgoJRAjkL9DHobVpKaA6Db7NVaXVuhQzBBq7qmD8HQq16n9YztTjMsJwtO+QeoMuAyeUzKz9F01IAiSQXgIMwOnlzdKyiAC6o9Wa3ikxquxozHd9VfnxOVJ7CJE2XzVwVbAN9TbjB4c6hC4Efx2fd+CfTikDOfhvHlrFgR6tYaOBHFYOeZ4qnFl3bBaZh1UlAdcJMAC7bgIqkOkEBi/SJ2qdIj8cHNudLjVqqB7z+4AI/CLCq2cQVT3P/0bn820llbU1vZlueGzfsmCw82cYDD4H3+X3ir/hwK03d8jAkSNn1K7OdJuwfiTgBQIMwF6wAnUggTgEmqrLHkaS2bskU13OmlghW7f/sPicpnYrIBtrxv4wIIIP6rrco3d6tJbbO4Lie6Nm1//TiiymIQEScE6AAdg5O+YkgbQQQPBdgdbtVDXIG2m5do31fix3im8Xn1q3zokiDUvG/C6QE7ioR14IRU92MCdHn104Y80uLWkn5TAPCZBAdAIMwPQMEvAwgYalpSsDUk40JlkZquL/fyyZWXd+oqo3PVp2sAjK5xDN9zTLwoMhmCPkD/euqH020TKYnwRIgAGYPkACrhAIbVMpxGBVOFqXrThwodqKIk1VZS/rUj88tKTINGgrdf3XRZX1v7Eiw0oa/WoRaP5K+Xu60PbvWr7UdeGvzpyAmLr3jLpXrMhhGhIgAXsE2AK2x4upScAyAcyCXoHEXWt0e19SrNgyT06PJWxDTfmDQV0/rcf3OkZ7pbwYa3dvtayEjYQNVV2t7R5ZAmJHR0fn/qNnr6uzIYpJSYAELBBgALYAiUlIwA4BO5txaAExrm2uXGWW37SsdL7Q5HWRz7oW9moBqf+4sGLNX+3oYjdtc03pq1hUPLnXUuJNCPq7TNiyK5vpSYAEehJgAKZHkEASCdgJvkaxWL87vm2+fFf9v3HZPt+WweDz5g2ssMZX14JidsmsuqokqhpTVGN12bt4MBxkbKQV3shjPYLwqHSUzzJIIFsIMABni6VZz7QQSGQv6NplZbsP1PRmjL4O7G79YmMNoV9XWFl/ZVoqEC6kqap0DfaTHm1uCWN+9GslFfWHpFMPlkUCmUyAATiTrcu6pZVAn2O+8TV58aPy8qFodR5kDr4iR/61eEbtcfGzJzfF2iWjhvbLzV2LAFwQagmHm8HoDT+rpLLu/uSWRmkkkJ0EGICz0+6sdQoIOG39KlUuGHqrOH/oH7ojnfpLF28i2H0zBapaErlx2ZjCoJazDi3fPCMDusN36pu3D7W66YelgpiIBLKUAANwlhqe1U4ugdBSIykcjdGW560Wz4w8ukfDF93Qm0sqaocmV0v70ppryo7BGPX/9XpQcDzYPkrmIIFdCDAA0ylIIAkEChboczBx6i4nov41erIYlvNpqJfXuDRNTh8xq1YtY3L9aq4uewqt8R/0mBgm9D8VVdT/zHXlqAAJ+JgAA7CPjUfVvUPAaQC+Ys/rxKm7P9B1fm9osw1sh6GJh0fMqjvFO7UTApOyPsca5MhSJLUTZmdQ7Ddydt0nXtKTupCAnwgwAPvJWtTVswScdEGX5DaI5aOmqFnOkdYvdrlqwi5XJV6raHPVmDE4ehibcXSdPxy+WrA0qchrulIfEvALAQZgv1iKenqegN1JWC+OOlwU5WLVUfjyeqsSXdGL0EC/rNca5UVFM+vmet44VJAEPEiAAdiDRqFK/iRQsFBfjqbsNCva/3yP34vzdr8dm07hBN9wRAsK/baRFfUXWsnvVhrsT90CdYebytf6BXJH7TXj40a3dGK5JOBXAgzAfrUc9fYkASutYDXh6uXRhyKOad11kOLT4pl1e3uyUialmh4d8xXRGfjQdDaE+vZNdEW7tlzK68yoHwnEIsAATN8ggSQSsLIVZU3xiWLcgHd6lBoQ8muFFbX/TaIqKRPVVF2O2d6Y9a2urnOJsVdm4NARs1a/mrJCKZgEMpAAA3AGGpVVcpdA/gJ9XECKnhE2rNK4/u+IZSUnhv5nLDtCF/TiooranicfuVuFuKU31ZS1ogIFRkI8SFqKOCErLjcmIAEzAQZg+gMJpIgAuqP/AdFTzOLVmt+90AXdfeltxRX1u6VIhZSJbaoqP15I/fEeD5McfUbRSfWPpKxQCiaBDCPAAJxhBmV1vEdg8CJ9otYp8m8tvOCoY/KfuSrS+lV3nyZ/XFxZ+4T3tI6vEU5NWosqRE5Iwt/taAXnx8/JFCRAAooAAzD9gATSRADbOrah23aQ0fWM3+tKKupGp6n4pBeDZUnfRB1eD5/TEJKPbSt/P6Ky7uKkF0aBJJCBBBiAM9CorJL3CDQtLbsZO26EAlMoYKmNr3QxES3GN7ynrXWNMBb8Mip0uPE2j7oFBwU7hw2ZvW6TdSlMSQLZSYABODvtzlqnkcAXOOd3uyY+R5E5kWJ18UpxZd0RaVQjJUV9+tjooo6OnMau94muS5diRcnMuukpKZBCSSCDCDAAZ5AxWRVvEnjpoaNf2ifvkyNN2ul5ecGSYSes7d4GywOqh7bTFGJwuJXeunW+rLaiVuPS8ntkQD/b1AoWgYD4euGMuves5GcaEshWAgzA2Wp51jvlBDALekV+oG3qm2PGiYDUQutl1Q336JaTxPzPblixZZ70RCtR6Qm1pkYFgtasFT0xIWs76tbfJIObc6Tcw1iA3wkwAPvdgtTfcwTMm3HcU3iGOHLQPyM6duq54oD6jyL/1wJiXNtcucqNSljZNMTQK56eTUtLz8Zbxj2Reqg+aRk4oGjG6g/cqBvLJAE/EGAA9oOVqKNvCJiD2th+q8X/jTg6pLsxU/iezeeI335xWY/6YObw+Lb58t10VtJO8I0E4Th6NteUt+q6HtmcA/k+wRaV+6azXiyLBPxEgAHYT9airp4nYN4LugY7Xo3v/27ksMFOkSvG1f9XdOh5u9RjyxU9jvlLeT2t7FkdTYm+9MSZwaeg2bvY3ArG2cbfwrKk5SmvEAsgAR8SYAD2odGosjcJmMdSS/PqxXMjviWw9CjS/P3t55cJ1QKOcb2I4BZ9HDbJ1e1zzDd+WX3qibHgTXioDDEF4QYcMjEyvlimIIHsI8AAnH02Z41TRMDcqqwqnonW75uR4+u36QNDrd++rnS1gp22fg3d+9KzoapsOvbBfqErbVfHO7rY2QpOkc9RrL8JMAD7237U3iMEQkt4pKhS6ozOWyueH9nzWOC5n94kntjy4z61lTliUuvl8vVUVsmsp9Ny4unZWFW2Hg+WEaZ99tZjLDiyZaXTcpmPBDKNAANwplmU9XGFQMECHM8nBY7pE+Kholli4oCVkY1ed+j9xdfr408GxjKlaVh7qw5wSNll1tNpIfH07NkK7ipF6oGpRZWrX3RaJvORQCYSYADORKuyTmknYAS2UOt3FFq/xrZQ0ORXn14vHtkyM65O8QJbXAEWEqQjACs1mtAKxgvJCJNKq9AKHmdBRSYhgawhwACcNaZmRVNJwOjavWXvC8Qxuz0Tib8dej9xYP2HlorGzTi59QqJpnPqrqR0QVvQs6lmzNFCCzxnPu6lI9hZPnr2urrU1Y6SScBfBBiA/WUvauthAntev0NfVXaACOhapPv52s+uEktaT7WkdSZMwjJXtKm6bDP+v7vxGR42y3H4BKaG8yIBElAEGIDpBySQJAJ33HfxuuPy/zLS6H3uxHrfA+r/Z1V6+pYhLdSXo4nec5aYVS2FsKxnU035TzAF+m62gq3DZcrsIsAAnF32Zm1TRODNu76RV7z7pm0IbDlGwLkba35v7rXrVazi09X6Ncp3uhTJrp5YF7wDD5l+xksJ/l6KseDZKTIDxZKArwgwAPvKXFTWqwTQ3foLXei/l6bm3uQ1b4pN2tC4KgelmNA+T74TN2ESEzjZitKJns3Lyi/VNP1G04Mm2PTl0IEHn/NWRxKrQ1Ek4EsCDMC+NBuV9hoBtPS24WYaILEYGPshi2fbjhG/2HBbXDWdBLW4Qi0myF+gj8OmGZYCfyJ64uVkJ1TKM1rBASFvLqqovcSimkxGAhlLgAE4Y03LiqWLQHNV6Ym6lI+Yy8sNaEXlq+vVxhxTYuhheSw11fVAd7Rae5wyPRGAb0Hw/Tlbwam2JOX7jQADsN8sRn09RwABuBEBuDiimC5fKq6sjQS0wYv0iVqnyFffo8XZnuqlRk4BpUrPjcvGFHZogWallzpyInQusiYuKp5Vd4tTXZmPBDKBAANwJliRdXCNQEvVmEmaDLxmKBDa/TggDy6eUfuWa0p5sGB00T+Bh81xhmr4ezuWJA30oKpUiQTSRoABOG2oWVAmEmiqKfsfWnT7GTcSAvDakoq6MZlY10TqpFrBneFWsKmn4MfoKXgiEbnMSwJ+JsAA7GfrUXdXCZhbv5gBjfnPqn9VMqjEsApawS+B0JGR3gJdNJRU8qhCV52YhbtKgAHYVfws3M8EEFCewg30A6MOOPr3y8KKuu6zcMNfhLZ/FGKw+i9ayK04cKHai/VOtZ7qhUVHd31km2x0HQSEPrmwck1Kt9/0ImvqRAKKAAMw/YAEHBBA7JDNNWUdCCY5kYlFQpyATSYeN8T1efC9FCu2zJPTHRSd9Czp1DN0VKHpkAZg/HdJRe1hSa8UBZKADwgwAPvASFTRewSaHik/RwT1O02a7UDwHaD+b2eTCy0gxrXNlavcqKEbejZVlR+PswkjLymq3sFA7oiRMz5udIMByyQBNwkwALtJn2X7lkBTVelWLD3KNy2ruQHLaubZCWpG5TVdjG+bL99NJww39UQruB3cumdA6/IeTMaak876sywS8AIBBmAvWIE6+IpAS03pDzVdPmlWOhAIlhXOWFufrj2WEwXmpp44pOFCLAa+1agD9g4LFs6sz1ObiCVaL+YnAT8RYAD2k7WoqycIYGenNVBkdHcAEW9gTevEPsdS42uetp2x3Naz/oExA/oPlG1qxXQES0Ceg7XTd8fHxBQkkDkEGIAzx5asSRoINFWVHYypi2+EilJ3j5qFpcvDhlfW/ttpq9JQ2+5JQ06r6wU9W6rLHga62aYm76cYQ9/baZ2YjwT8SIAB2I9Wo86uEWiqKX0Ja30ja1kRgJuLK+uKQ0t4pFB7Pzu+ZI6Y1Hq5fN2xAAsZvaJny7LRpVowp854ielajxH4RnHF6rctVINJSCAjCDAAZ4QZWYl0EPj0sdFFHR05TeayNF0/aURl/aMFC/Q5CCJ3JaIHljZNwxphdTBCyi4v6Ymu/I/wArNv92JI/cXiivqpKas8BZOAxwgwAHvMIFTHuwSaq8t+jS7Ta0waRpYeeSmw9UXQS3q2VJXP1KTeY1OSvLxg8bAT1oYObuBFAplOgAE40y3M+iWNAFps29Fi66+mDqkTfbCN07ziGXU3qAKS0rUrxORUn5TkNT3BdAfw9VMMu5CKqzCh7dqkGY2CSMDDBBiAPWwcquYdAg1VZd/HUYJPGxqpXZ9z2/J2H3bWR1uMz7wwuckKMS/pid3ErsI66Ku7H0QSvQq1oQ1NeJFAphNgAM50C7N+SSGAjTcwYUiWRgKwLlYUVdb12EqyYKG+HM24aQ4LTN8yJA/p+el9+xV05Hd8CWYy1KvQdV7wD0ZU1v2fQ47MRgK+IcAA7BtTUVG3CDRVj50gdO2tHjunS/2o4pn1/+ytk9PWZbqWICXaWk+Fns1V5ct1qUdeXKQu64oqa8vdsjfLJYF0EWAAThdpluNbAlj7+wiC74mR1q8UG4tm1g2PViEnWzwGpZjQPk++k05AXtITS7uOxNKul8z114La+BGz16R1e8508mdZJKAIMADTD0ggDgHMfu40n3oU0GVFYWVtTaxs+Qv0cRgvthRQ3Qi+ht5e0hNHO27Ew2hYaCaW6oYWorqkoq6SzkkCmUyAATiTrcu6JUwA3aOno3v0gW5BshOThPKsCEZ3tFrTOyVG2rSN+cbT1Qt6opdhFgLvkm5ddQ1rgnPi6c7vScDPBBiA/Ww96p5yAs3V5Y260IuN7iIsk7ljeEXdeXYKHrxIn6h1inyVBy3j9lQvNbKjmzmt23oiCHciCIeDri7Q03BWYWXd/U7rw3wk4HUCDMBetxD1c41Aw5Ix4wI5gR5dyR2dgQNGn7z6A9eUyuCCW6pL79WEOCsyMqaLVmzzuXsGV5lVy3ICDMBZ7gCsfmwCGPt9QZdieuSQPF2sRUAYQ2apIbD24bH75+Vq70ekq/FgXX6veFbtc6kpkVJJwF0CDMDu8mfpHiWwYWnp8KCULcY0xdDBR7qYjQC81KMqZ4RazVVl/0XcPSAyPVTX3yyurP9mRlSOlSCBXgQYgOkSJBCFADbeuAIbbyzo/sr65Kve4kLbPwoxWH2O4NKKAxd67H/sxACZKrNhafm0QAAbmpiuHE0vHD6rfoMTTsxDAl4mwADsZetQN9cIYELQNrTCsCVi16G/UheLsPPVXDsK9XnwvRQrtsyTPXbSsiI7G2Rif2i1veduXTzwyqKL+WgFX2+FD9OQgJ8IMAD7yVrUNS0EmpaWfxdTcJ81FzYo2LnHkNnrNllRwM4mF1pAjGubK1fFk5tNMhGAL0bUvdmYjKXr+vaSyvqB8RjxexLwGwEGYL9ZjPqmnAC6n9/Aw//g7nFI8QrGfo+wUrCdQGnIw2EE49vmy5i7PmWbzM1LRg1tz8n9wuAT2ptD42QsK/7HNP4iwADsL3tR2xQTaFlcvrfWT+8x3qhpcvqIWbUrrBSdir2gs1EmhgBexhj84V2HFKoJcPqbaAVzMpYVJ2Qa3xBgAPaNqahoOgg0VpVdLqUInfHbdcmt2PmqwErZfY7PxhcQdWesbJUZbTJWYKccXnhq7cb4KJmCBPxBgAHYH3ailmkigIMB2rD2dFB47pWafnVZSUXtTVaKd9pSNWRHO2kom2U21ZRtwdKv3YyHVFAXc0dW1i2yYgumIQE/EGAA9oOVqGNaCGxYVvrtoCafNxdmtdUVWhYkRVUiisocMan1cvm6ISObZSoGjdXll0qh39jdGaG34wjI0JaevEggEwgwAGeCFVmHpBDA7NvXIGiSIQwP/5VFFfWTrQgvWKDPQav5LitpY6VBa28a1girAxxCVzbLVPXvPR6vRoNzA/p3hs+o/3sinJmXBLxCgAHYK5agHq4SSPRhn83BMhV1N5yh66VI4qWoazIWfq/EKUmWXopcdSgWTgIWCDAAW4DEJJlPYJfJV9Jed2dSuouFmGw+KSmbZRoel8iwQOZ7LWvodwIMwH63IPVPCgE1+UrH5KtEJvxk84SpVNQ90gpOgm2S4iQUQgJJJsAAnGSgFOc/AslqZRUsxB7GGMd1SCD6MqQslmlwTLR3wqE9mI0EUk6AATjliFmA1wkkMvmqd92ctgSjLUEyZGezTMUg0fF5r/sf9cteAgzA2Wt71jwFD3cn20YGpZjQPk++E8sg2Swz0g3NyVi8XzOQAANwBhqVVbJOIBXdm/kL9HEBKWIGVLN28YKvkTabZSoGyRomsO4ZTEkCqSfAAJx6xizBwwSSMfkqVvXQdazW9E6J8X3UMd94qLJZZiptFY87vyeBVBBgAE4FVcr0BYF0taoGL9Inap0itIMTWsbt5qVGTkFlo8xU9FY45c98JJAMAgzAyaBIGb4kkMzJV74E4DOlORnLZwajunEJMADHRcQEmUiAD3N/WpU7Y/nTbtQ6OgEGYHpGVhJgd6Y/zZ6uYQN/0qHWfiPAAOw3i1HfpBCINaEntP2jEINVIdh9uBWHI1QnWiBlJpcnJ2Ml6pHM7xUCDMBesQT1SBuBaK2oKWtf+VdzsOiwqEpIsWLLPDndroKYsbwCeaZSZi8CDnkaUth7YdcTmd6rBBiAvWoZ6pUyAr0nX/1nxzhxUuNjccvTAmJc21y5Kl5COxtnUGZ8nr15c/w+ngfye78QYAD2i6WoZ1IIRHt4n9XyZ/Gv9sMtydd0Mb5tvnw3VmI7wdeQQZmxecbizMlYltyViTxOgAHY4waieskl0Lv7crs+QBxU/76tQrhvc3RcqdizOpZhOBnLlssysUcJMAB71DBUKzUEek/guemLy8S9m8+xW1j0k4v6GvONXwJlxmfUIwUnY9kExuSeI8AA7DLUQWsAACAASURBVDmTUKFUEYjWajp0zevic21P20VGawU7bQEahVOmPTNwMpY9XkztPQIMwN6zCTVKEQGnk6+iqSNzxKTWy+XrxnehpUZSVCWiOmV287TCkZOxrFBiGi8TYAD2snWoW9IIJDr5qrciui6mYY2wOmwhdBUs0OcIKe5KRGHK7OZplSMnY1klxXReJMAA7EWrUKekE0jG5CuzUgyWqX35sOoAnIxllRTTeZEAA7AXrUKdkk4gSZOvInrhxplsPtUoKV3QlLnSieE5GcsJNebxAgEGYC9YgTqklEAyJ18ZinLCVE+TpWICmlWn4GQsq6SYzmsEGIC9ZhHqk3QC0Y4d3Le+rg2bPU9zWFj0JUML9eWU6YhoVJ5WJZnH9zE0IDAWL3ID+neGz6j/u1UZTEcCbhBgAHaDOstMG4ENS0uHBwOyxShQPZ+Nh7PTVhs34ohuvlTwtOoou75kiY+LKur2s5qf6UjADQIMwG5QZ5lpI4DuyduxPOhnkQKl3l48sz5f/d/JtpFBKSa0z5PvxKoAZYqY23RGYxaPp1VHiTbMoAW18SNmr7Glj9XymI4EkkGAATgZFCnDswSaq8s6NSFyDEfXdf3Sksr63xoK5y/QxwWkiBlQzRWzGiwoM7k8rTpXQ3XZ5oAQu6tzJFU3NH5Vl1TUVVrNz3QkkG4CDMDpJs7y0kaguar8dF3qD5gLHBTs3GPI7HWbeiuB7lO1pndKDOUcjVFSZnJ5xnOchiWlpwRy5OLudLpWXFGfEy8fvycBtwgwALtFnuWmnEBzdXkjWrzFqjWkLrR0nyqcWXdsXwUPXqRP1DpFqIsa6dvNS42cKkyZyeXZlx2aqso6Ye8cYzJWQJdnFFXWPujUdsxHAqkkwACcSrqU7RqBhiVjxgVyAj26ljs6AweMPnn1B64pxYJTTqCluvReTcizjIKkkE1FFbUlKS+YBZCAAwIMwA6gMYv3CTRWl1Vh8lVFaDxQXbpYW1xZN8b7mlPDRAisfXjs/nm5Wo/zJTkZKxGizJtKAgzAqaRL2a4RQFdkEF2RmJMTmo8j0CU5GwF4qWsKseC0EcDM9zV4+RrNyVhpQ86CHBJgAHYIjtm8S6D35Cs4eRBrQnOtaBzaUlKIwV2NZtGKAxeqreTrKw1lppcnXr5m4a1rSbdNOBkrUR9m/tQQYABODVdKdZFAaPKVwOSrrrav+rkPs2HP7kslzFhege+nRk0jxYot8+R0u1WiTPd4GpOxDJtJTsay675MnwYCDMBpgMwi0kfA7uQrOxtnaAExrm2uXBWvNpRpbTOOVPJUk7F0TMYypgBwMlY8r+X3bhBgAHaDOstMGQFsvPGCLsV0K5Ov7ARKQ2FNF+Pb5suYuytRprXgm2qeH4zeZ2deDiZjGZ0goSdd4BvFFavfTpnzUTAJ2CTAAGwTGJN7l8Cnj40u6tiZ02Ss+403+SoVexdTpn3/SNXe2ngZq8fkuzGGP2Ao4kUMRUQfZrCvNnOQQMIEGIATRkgBXiGAB+6v0eV4Tbc+srO4ojYvmn59js/Gr1D005D6GkemzL4IpITnJ6Vj79Sk3mMSXV5esHjYCWub45uDKUgg9QQYgFPPmCWkiQBOxNmOovpHJl/pYiGWHl0RIwAbw4OOtON5wD2xOW35G1JSxRM+sQNl9FPlKINjXdpVmBF/rSOjMxMJJJkAA3CSgVKcOwQaqsq+j60jnzZKV3vx57bl7T7srI+29NYotCxIiqpENJU5YlLr5fJ1QwZlepPnR2PKv4dx+6u7H3RyB3pFBiRie+YlgWQRYABOFknKcZVAU1VpnZCyNBKAdbGiqLIu6tKhggX6HIwL3pWIwhhbnIY1wuoAh9BFmd7kWV/4lTc78ju+hIkizzoE5B+MqKz7v0Tsz7wkkAwCDMDJoEgZrhJoqh47QejaW92PWPW41Y/Cub//jKYYg6U3g2WqXmiwMcty+MO07jEHvR6TscpcdVoWTgLmt0LSIAG/EsCmC48g+J4Yaf1KsbFoZt3wWPVJSnexEJPNJyVRZoJd0Cnk2VRTeqTQ5Es9XtC4JMmvt3tG6c0WcEaZM/sqg65g2VJT1oHWTQ7GddWezwJH0FUUVtbW9EXDq5OGeutMPZ37tHliV3NN2Qb4xt4Rabp4FBP0TnIunTlJIHECDMCJM6QEFwk0PVJ+jgjqd3arEHvpkVnNgoX6ckyLneZQ9ejLZijTszxbqspnmpckSakHC2fU5+GlLaHZ8A79h9lIIESAAZiO4GsCmHy1FZOv8rudWd6O818vsFIpp63LVG0cEUtn6mnFmj3TRLNRE3pKEG5Dh3KoqCtz5LnFJ9UmNBnPvmbMQQKm5gJhkIBfCbTUlP5Q0+WTZv0DgWBZ4Yy19Vbq5GTbyKAUE9rnyXdiyadMe1tRppMnDum4DYd0nG+yXVtxRd1uVnyFaUggFQTYAk4FVcpMCwFssrAGBY02CoMzv4FNFibaKTx/gT4O64djBlSzrHjBwkhLmd7k2bJsdKmm5dT1eGGT+rGFM+ufsuMzTEsCySLAAJwskpSTVgKY+XwwBlDeCBUa3nA/R5eHDa+s/bcTRdDNq9b0TomRN+qYb7xyKNN7PLFd6euYjPXNyOCbLtZiMtaYeLbk9ySQCgIMwKmgSpkpJ4DxvMcxkHd8pCBdNONBijOAE7sGL9Inap0iNKaMlnG7eamRU8mU6R2eG6rKDw1K/V89bImADN9506l9mY8EnBJgAHZKjvlcI6AvEznNwbKdaMVga9+uS9P1k0ZU1j/qmlIs2DcE0HuiTswqMin8MsaCj/RNBahoxhBgAM4YU2ZPRRqrS8/HAeu3GTWGE+/E2C8OYeBFAvEJNFSVnhiQ8hFzSl2Xo0oqa9fHz80UJJA8AgzAyWNJSWkigMlX7eh+HijR/lUbb2AQ+GZssH9JmopnMRlAABtzbIPvDAifGY2dKsUDRbPqzsyAqrEKPiLAAOwjY1FVIZqqyo/H0/JxM4tZjVVz39w+cS32Eu5x9qsTXqEtJYUYrPIitrdSphOK3Xm8yrOxqvQS9KLcZEzGwoYcwUJZ11/OEMHEapzauidLN8rxBgEGYG/YgVpYJNBYVbYeD8sRRvJ3tk8QFU2m3kQpVmyZJ6OegtRXEZixvALfT42ahjIzjqeaR9Cile7ATqY5hs31oH5Byez62y26YsxkqfClRHVifm8SYAD2pl2oVRQCt9xzxckzC6ofMu8dOKPxMbFqx7hdUmsBMa5trlwVD6SdjTMoM3N4Kr9oXFp2P4YxzjD5yDZMxhoUz2difZ8KX3KqC/P5gwADsD/slPVaqofbsqIT3x3fv3vPjJbOQnHUup4rSsygcO7r+Lb58t1kPDANGZTpf56GLRurykdiT+h1Zv+QmE1f5GA2vZ3ga9WXsv6mzwIADMBZYORMqOJ+Nzbo/xjVc6XI+S13iL+3f6fP6nHf5uh4snl/aTMRTOh7BZP4DuvaHVrt6aI3FVXUl9i9Z1LB064OTO8/AgzA/rNZ1mmsxtTuLzx96mGDXo7UfYc+QHy9/n0rLKKfXNTXmG98qZTZi1Gf454e4tlblaZl5d/AaVpvRnbGUkdaavIwLEmyvKNaKuoeHxlTZAIBBuBMsGKG18Fo/YZOsAmf+XvtZ9eKpa2zLdU8WivYaYvFKJAye6L3C89oDtNUXVqPGdFjInMLdPE6dsaaZMm5kCgVdbdaNtP5mwADsL/tl/Haq2UsN+19SdWxBY+jkdLlrp16rjig/iPLdcc810mtl8vXjQyhpTFSVFkWECUhZfqPZyx7Y0nSsVLKv/b4PqiPKZ5dvzaej6TCl+KVye8zhwADcObYMiNrUrzwy/NeH/ONPwak1tX61YS4ffOF4rZNP7dcX2y4MA3redVhC6GrYIE+B7E8oXNgKdN/PPtyGGxPiXOlu/as7tqcQ3+ouLL+1HhOlgpfilcmv88cAgzAmWPLjKzJg/ed++i38/92gtPWr4LCYOm/YJnuwIbDPc7Fblh3GN3QeDAGt24M5O9z4eodfd1Y6dYzI2/yLK4UA3AWG98PVV9fvc/OHBHMM1q/S1pPFtd+fo0t1eHkk82nGiWl25AyVxpG8AvPeE7TXFPegZZvbqQVLMStWBf8i77ypaLu8fTk95lDgAE4c2yZcTVprCmrRPN1qdH6VRWcvOZNsUkbaquunDDVE1cqJg35RWZfjoNDPv4YEPI8263g67t2JHd69bVUzqlM5vMHAQZgf9gpK7XE7NStGJHLxwQZNSYn/r39MHFG02K7LKIvGVqoL8fSz2l2hYXTU2YvcAU+4dmXvZuW7ruXzOncCL/AfhxIGZpxr19aUln/277ypaLuDv2S2XxGgAHYZwbLFnWbakpPFrp8yFzf4xqeFh/u/KotBNyIIzoupy3WTOAZpxVcjR6XmaY0O9ANPSCe06WCZ7wy+b3/CTAA+9+GGVkD7FD0KVoge4U3KBLb9YEfHlT/X1vRNyjFhPZ5snvvyl6knGwfSJn+5xmvFSwCHRsRhCOtYC2gnzpiRn2Pl8HeMlLhSxl5Y7NSPQgwANMhPEeguWrsFF1qkWVDSkGpBQ4cW/9JXkCKmAHVXJF4gdJIm79AH0eZ8V0g03j22QquKnseox7fNtLg7/aimXWhJUp9XanwpXhl8nt/E2AA9rf9MlL7xuqytXDMUabKfYRuwK8Y/0d3nwrOU2JUPur4bDxQlJmdPKP5RfPSsQfgBfC/ke0pVSK0govjtIJT6Z/x/Jff+5MAA7A/7ZaxWjdUlU3PkeKFHtNKpfbd4plr/ta70oMX6RO1zq7NE9CKbTcvNXIKiDKzk2dvf8HGHGqZ1UQjCMMft5XYPKowFb7k1K+Zz5sEGIC9aZes1aqxqmw9HnojIo4pRXPxzLrirAXCirtCINQKDqAVbLpkQJ5RNKP2QVcUYqEZSYABOCPN6s9KqdYvWrIvKO3Dq0AEzt/91ojKuuX+rBG19jOB5qrS17AiaVKkFayL7SWVdQP9XCfq7i0CDMDeskdWa4Nuv1DrNwJBiga0fkdmNRRW3jUCn1aX7dshROjUD2NdcICtYNfskYkFMwBnolV9WKemmrFH46SF50zBV2ha363f0DaAQgwOt5hbceBCdaJVp8zs5BnLb5qry/6J3pgjjO8RiC23glPhS4n6N/N7iwADsLfskbXaYDP8JvQ7F1lp/fZ5ALoUK7bMk9PtgqRMMTUqswznGc9PorWCc3R9TmFl/T2x8qbCl+Lpye/9SYAB2J92yyitm5aVfxeDvc+aW79Y9zu1qHL1i+aK2tnsQAuIcW1z5ap4oChTvBuPkfo+03haqbORxmorOBW+ZEdPpvUfAQZg/9ks4zRG63cLWr+7GRWDU64pqqgrdRp8jXyYwDW+bb6MGWDsPDApE0E4Q3javYHWVY8tzxXa6lC+0GHBatkbWsEzu1vBqfAlu3oyvf8IMAD7z2YZpTFaF+r0mT+aKyX1XVu/qdhrlzLtu1Km7wUdi0hLTdlyvICYD+/Yjs1hIjOiU+FL9q3DHH4jwADsN4tlmL7Y9WobnDCy2T324H2vqKL26+Zq9jmmFp9H9JOLrtdXIGv0cU/K7IuAr3nGN230FKoVnBNuBYcemnhrxBaVN6Kn5vJU+KdTPZnPXwQYgP1lr4zSNlrrVwTE6OIZdet6BeCkn7fqtMVi6MUzhnu6ol94JnIDNaMVrGtoBatjCiEIa9aD/aXYc/Tq2s2JyOV5wInQ83deBmB/28/X2odavzpav2EvxE5Dz2Gnoe+ZKxVayiFFVSIVlTliUuvl8nVDBmVmJ89EfEjlbVpWNkpoYq1ZTkuw+L2j1r78tURk9/bPRGQxr78IMAD7y14Zoy12vfodWhAX9ahQtNbvAn0OAvRdiVQcazenYY1w5HSlAsrMSp6J+JCRFxMGH0Lz92T1f2O3tuManxIf7tjfsfje/ulYEDP6jgADsO9M5n+FNy8ZNbQ9kPuZ6sWLnDgTkM8Wz6g9pnftGCz58uHU41MV2NBzswMPzn6GXv/bub/4UcNTTtVUu2z1eEF0LIgZfUeAAdh3JvO/wk3V5WiN6lOMmqAloffLC5YMO2Ftc+/aJaW7WIjJ5pOSKDPBLmif8kzWndNQPfanAaH9KSRPjQfDgY9PoBUMET38M1l6Uo73CTAAe99GGaUhJl59U5ciNB6rHlxdyyrlvSUVtT+JVVG/TPChns5dNV2T2pxr2DMnuqI3wXGHGJ82dxaJKetecSSek7AcYcuITAzAGWFG/1QCrd8GhNwSk8Y91lNGq0nBQn05HnbmNZh2Khx92QxlZiVPO47TV9rGqvKZUurVxjiwGhD+xae3iWe37jKKEq/IqP4ZLxO/zwwCDMCZYUdf1KK5pnSGrssaQ1n18MrN0U8bflL94ngVcNq6zISNI1j3eN6x6/fpaFU2VZe1oOThRunb9QHioPr3bSmbDj1tKcTEaSXAAJxW3NldGB5Y7SBgPk+1EbsJdR8/2AceJ1v9BaWY0D5PvhNLLGVa2wfa4JcpPJN1F6rhFOyO9TqWyUVmRD/85SniN59fbamIeDwtCWEiXxNgAPa1+fyjPILvndD2HKWxsatGQIiJ2EnoDau1yF+gj8PSpZgB1SzH6sONMrOTp1Wfi5eu90ENGmY1HLn2VfFpcFifWa36Z7zy+b2/CTAA+9t+vtB+47IxhUEt0Kj2sDcUhuP9E8H3KCcVQJesWtM7JUZeR2NqlJmdPJ34nzlP87Kxw/Sg1oJWcMB4sfykY7/WH6x/JnROdZTLkX8mqifze5MAA7A37ZJRWjVVlb2GhsGk7uCrBwf01/caevyahLbwG7xIn6h1inwlFy3jdvNSI6cAKTM7eTr1F5Wvsab0VqnLC0PT+uHomOWvNoo+/KtrVnck2z8T0ZN5vUeAAdh7NskojZqXjTkKh8m+GH42heqmC/2mkor6yzKqoqxMVhPAPtFb4OPmIzW3ooenIKuhsPJxCTAAx0XEBIkQaK4q3apLGWqlhq+tmHjFB1MiUJnXcwSaqsqPF1J/3FAs3B39QElF3ZmeU5YKeYYAA7BnTJF5imDLvvvhYGeEzzDv2jVI039UUln/ZObVljXKdgKYkPWeJsSBxkM1NDla18qKKtesyXY2rH90AgzA9IyUEGiuGjNGBAJ16JYz+Zj+TnFF/YRkFRjaUlKI0GQXtDhaceBCdaKyKZM8nfpSy+Lh+Vq/QV/iTTPH8MNt+qBN4+rem+tUZqL+zPzeJsAA7G37+Fa7Rux4hZ2CSiJrjnQRDHS07V546oa2RCvV5wHoUqzYMk9Ot1sGZYqpUZmRpy1faqwpu0pq4mrza+f9X54tFn0+rwuvQ552/Znp/UGAAdgfdvKVltjx6iZdk5f0aPtKcXXJzLprEqmInY0ztIAY1zZXropXHmVa24yDPK370qujvyn2yPki4nqqE+jo9cvF2o7Rkc+s8oznv/ze3wQYgP1tP89pv35J2T65ueKjHl3PUnxaPLNu70SUtRMojXKwS9H4tvny3VjlUqa14EueQtjxpbJ+teLZEd/p4XZ1O8vF9xqe7/FZPJmJ3C/M6w8CDMD+sJNvtGyuKmvRpD5cmpu/udpXi09c879EKsH9kO3T4z7Y0Zmlw5euGXalqBi8NLLtm1qGd/Omy8U9m+f0UIp7Qdv360zKwQCcSdZ0uS5N2JAAuxBcqNQI7Y+LKaG47iyurPtpIqr1OT4bX3D005Cu11cga/RxT8rsiwB59qITyz9Xjj5Y7B7YFLoXui4pjln/nKjtGGuWwJ2x4t9vGZuCAThjTZveijVVj/6qlIH3EYClsSUf/thQVFlXmKgmTlssRrnpOmuWejq3dCba6IhB/xT3Fp7RA8pn2CP6sLWvsRXs3FUyKicDcEaZ073K4JzfT9Hm3SuiAXbkC3aK/UbOrvskEa1Cy4KkqEpEBhaFTGq9XL5uyKBM8nTqT3Z96Y/DzxHfGvRCaA28cVW3VoqrPruu+1bp5Z9OdWM+/xFgAPafzTynMTYgeAG9zViuoeZ7drlUp9BuGVWx5qJElS1YoM+ByLsSkYPxt2lYI6wOcAhdlEmeTv3JiS/9a9QksVfuZ5Ei1XjwcY1Pi//t/Gros94ynerGfP4jwADsP5t5SuOGqtJTAlIujux2pR4oQqzHFnyjkqEogyWDpVM/chIs45XlRGZJboN4YdRUHAXWNSlCDdFs0oaKQ9a8yQAcD3iGf88AnOEGTmX1apeV7T5QExtRRr/ucvRg/7ycMXuesLohGWUnpbtYiMnmk5IoM8EuaPJcafi2VV+6aOjN4tyhf+pxS6zcNkmc2rxU9Rn18M9k3DeU4Q8CDMD+sJMntWyqKWvCRKuirkPYQl1pWC8pTx8xq/bPyVSYk5uc08zEyU1WaXit7stHHSVG5OG9NDxLUc2OvmfTHPHrc+fyOWzVqBmWjobPMIOmqzpN1WX/QlmHhkKvEX2F/FtxRe13k61DwUJ9OR5a0xzKjb5shjLJ075DJeRLRbkt4oWRR4m8QGfX0cHhC7fPRBxd+IZ9dZjD7wQYgP1uQRf0b6wuvQCTrf7Qo2hdbMR63+GpUsdpK5ibUUS3CHna99Rk+NKPdntC3Lj3JV2tYLVWPvRLfoYX12H2NWIOvxNgAPa7BdOsf/OyscN0TWtEsXmmN/iOnIA2au8Za1pSpY6TbSODUkxonyffiaUTZdrbipI8k+NLvxn2KzGzoEqdVdgVhdWly3eKK2uTdlJYqu5Dyk0uAQbg5PLMeGkY9/0cz409jIqqR4gWkD8eOaP2iVRXPn+BPi4gRcyAai4/XrAw0lImecbz21T40n/K9l/TX+wY06vs54sr6o6Opw+/zxwCDMCZY8uU1wTjvmvhMKN085ojKZ7AQQs/TnnhpgLQfarW9E6JUaajrf0okzyj+FPKfEn1JGmatg5lDgioglV3NN5msaTvnsKZtT03jE7nzcWy0kqAATituP1bGILvW3g+TAjtM2n0mumioaSybqRbtRq8SJ+odYp8VT5axu3mpUZOdaJM8kyXLzU9OvZo2ak9Z5qPFXJbqesnFVXWP+rUh5nPPwQYgP1jK9c0bakpeyioi5PDL+pdE5910bYz2Dly9Ox1m1xTjAWTgM8JNNeUX6Lr+k3mamB5UmdHhzh01MmcGe1z88ZVnwE4LqLsTtBcVXoTzle4xGj4qrWLOMd0p9S2lxTPaureXy+7MbH2JOCYQGN1+Y0BoV/aqyW8vSPYeQBecOscC2ZGzxNgAPa8idxTsLm6FEuN5AWR0426lk3omgweNmLG2lfd04wlk0BmEcDkxpfQq3SkOQjj703Y0jUy4TGzaszaRHoUiYIEehNoXlZ6vq7L24xde0Lf44kgA/pvimbW/9ousdCWfUIMDotpxeEI1XZl9E5PmeQJl8wYX2quKXsP99iBPVrCuvwUy5P2TvReYX5vEmAL2Jt2cVWrlmWlx2qaVMuKjAma4RWLek1RRX2FHeViHVYekiHFii3zJE5RsndRppgalRh5+t6XIisNzAbWxWdtuwdG7HPM6h327hSm9joBBmCvWyjN+mHM90QsM0LrVOYo58B4r1DjvojAD2Onq1OsqmNnkwstIMa1zZWr4smmTGsbZ5Cnf32p6a7iQWJI/3XYmGPPHjEYQbidQTjeI8J33zMA+85kqVO4qab0ZJyY9mcE4EAAzVMj+EqhP4WW77FWS7YTKA2ZKGt823z5bqwyKNNa8CXP0Eujr32pKwgPaMRL7xDz/aDp+ucd2/WxpWes2Wz1XmQ6bxNgAPa2fdKmXUt12UKcVno5tsdDvFWt3i7XwJ//xkSQw+wown2G7dDqSpuMfYZ7l0qZ0e3gB//85Jmx/fO3aOq0sT16jAlL/fMd7QzC9u8wb+ZgAPamXdKqVXN12f24yc8IBVxsx5Ng8F0BMdHHKOPXKvppM9frlBmfXbQU5NmLSp/zB+IzThtPpYoKwoNa9QYsUdqrx+xoXW/LDQSPGz5z3QvxVWYKLxNgAPayddKgW0NV6YPY/u60UFGmLSYRhF8qmlk7xa4KTlsXRjleO8M1Vv2pZ08ytLvdO6U7fV89Ffo/puQ2b1iHQ4RFj5PG8KKs5Urx0+EV9Xc7L5k53SbAAOy2BVwsv7G67F10cR3UNdcZV+Q1W/4Fx6Mdb1e10LIgKars5jOnlzliUuvl8nXjM8okT6f+5Fdf6l1fFYRbNqxdi76pYuM7datiy0zEYf33xRX1v3TKiPncJcAA7C5/V0pfv6x8bK6mv4re5r0i+zqHG8C4p2/GhCscWGr/Kligz4G8u+zn7M4BnaZhjbA6bCF0USZ5OvUnv/pStPrqV4tA41fKPsK78lg1PUMd3BAOwioKP4QgfKpTTsznHgEGYPfYu1JyS/XYH2m6Vo2pVgN6Gl/d0YHrseh/vlPFGCwZLJ36jl+DZSp8vi+GjUvLXkKP1ZFo/XZtSxdJrL+HIPx1p/yZzx0CDMDucHel1Maq0lsxw+rC3kbH8oadOTnyF0Uz6u5IRLGkdBcLMdl8qhFlJtgFTZ4rDZ/2iy/FuwebqksXozv6FGPKhul+bguIwOzCitV/jSeD33uDAAOwN+yQUi0wy/mb6Kf6Cw5ViIwhRQqUomHH3to+pVPXbE+GEpyM45wiJ3b1ZJfNvhTPi7B39Dz0GlwfWrGg+qPDV+jPHP32khn1F8STwe/dJ8AA7L4NUqpBQ1XZHeiuOtcoxDTRWX20sriibnIyFShYqC9Hv9g0hzKjL/OgTPK071C+9iUr1W1ZWlYZDIj7cE8P7J1eSr05GMw5YcSs1Tw0xQpMl9IwALsEPtXFNiwde0ggoKn9nHssXzC9Kv+huLL+56nQw2nLhRtHRLcGedr30kzwJau1Rg/Xe2j4HhhKH37DDm0ji5+A1J8rnFH/fTSU1X95eYwAA7DHDJKoOu8vO6DfUH37k+iWOrprigZM3LPZu1kKOauoovbZ25QGqwAAHvxJREFURMuKld/JtpFBKSa0z5PvUOauBMjT3jacmeJLdu5PdEn/Dt3PF6kVhSrS9niw62IHuqrn4J5fbEcm06aeAANw6hmnrYSWqrIzcfPdibsvz5ghGTJw2Mq4QR8sqawL7XiV6it/gT4OXd8xA6q5/HgPTCMtZZJnPL/NNF+KV1/z981LxxwlcuRj6iCHHttXdidqkQGtomjGmpfsyGXa1BFgAE4d27RJxjjv93MC8gHs4zzMaPTqiMTh7ZzVHI3PdD1wrBvjQeg+VWt6p8SAEXWcLh44yiTPKD6S0b4U754wf4/WsFrNcA6eBbs+37s+eUVs3n508TlN7XbkMm3yCTAAJ59p2iSuX1p2Qk6OfrfQ5B5RbjXV8tVxMsytIyrqLkqbUjEKGrxIn6h1inz1NVrG7ealRk51o0zyzDZfsnqvNC0uG6X3E8/iAb9/JI9pKAov52rT9+f0TdtOZCC2SjX56RiAk880pRLXLhk1NC8398rQG64mBu06xBsp/j2xU/yg+NS6dSlViMJJgAQ8S6ChuvQkHC16DxTcvXcgNnVTr0bv2RUjKuof8WxFMlQxBmCfGHb9srKv5QTFPdjBapJSeRfDhedb4fvN2JpuDm8mnxiWapJAGgg01JRfGdCxoSU6oHYpTs3T7NpVaxt6FBbv1DquHVW5vikNamV9EQzAHnaBdVUji/Nk3nV4O63ALbLLWj+z6oGAvnlbpzyvdFZdQocheBgHVSMBEkiAQNNdxYP0If0fQ4v4aE3rOnXUvI9H6B0+PI0aQ1eNOVJcX1RR96cEimTWOAQYgD3mIuuXlO2TE9DnY9eqH+FtdEhoZxv8GDdK6LdJ5w7Rb+u9m37y4C1fXKzWArbiIIPqRKsU2rJPiMFKDmV6lucfYKOhYRttgt0vpN2dE8gmnw8F4sEDH8OM6KMxYzoSA8KdaCGIxt/Y0EPNI1mF7WovGlm55kXnhJkzGgEGYA/4RUP12JOkHjwhEAh8F93HXWM1Rpdy+G+1+boReNWftR2lW6/8dGHBm9u/uWsNpFixZZ6cbrdqfR5WTpme4Dn4ev0L+EEo8Pa+8Cjd1DoPE/JsXrS7mBoVWYb7vDphacMBYy/UgtrVeKTs3vWWvyuJ0KlL6mN1/KHUv8Dck1c0kbNkRMVqjhnbvNd2uWcTzG87+/3336/Wof40nPGOM8888wHbQnpl8JvMUblv7zE697UtuwW+KEVVBqsGbijOhv9Q9wHeOtVs4V73g769pbPk6anrXjpRizKU05ujFhDj2ubKVfH42tnogTLd4bnbQh0vaWJZPFuG/EiKGVvnybgPR9rd2gYfmebzvX1IPT/3yKm/9Cv9Xhg5OLAhv6tVHGMlcSgOm48O1zfjA6wrzl1WPOOTpYZsvz2TkxmPrNyjRpq0t4BhGHXYutFsewMBeKIdhaOl9arMpuqxE2RA/7oIajOxLHeSlIEh6h1SjbMY53l2Rd5wF3MPz+6qKR66arTm9aAIXrTfmvptAc3aQ8PghEA+vm2+fDcWYzsPYcoMvRilnaed4GvYCOvAK7b+StbQ7rsSyGaft/L8nD7w6nvyArlX4XFUgseVOdxGuqZ7y8HuenhQhRYeb8F3/2vsPGjUF9ro4Y2doRMSM/o5n0j8ciMA93i1QgBOWAcEYNdkNlWVHYwIOh5hVe38dDCiZQme0nviHbI/gmxookPkMvmyebzFbEDlyJAXRN634NF/KJ5dt8T4nnsC23f1TNgTmHan3e0Q6MvnYwTgmM/PpqWlN+s54kypyyHGPJRYz64+ddTFl2hNrMOL4ct4wr2DJ+O7xZV1b9qpl5vPeTt62kmbcPCzU5hK63WI/7ha5JbtWzb57Z2nvKz0HRzYKAoCG8SIwKrn0JrdCx+NwA/GS8QAFWCj1j/8KZwW74TdicxeHgrMXVP/Q61hBO9W/F6JoPtnc9A1Bd8V+Dv6WFV8I0Q/GeZ6nTLjs4uWIm08+xrzjac6ek82t86Xu4wX9znmG0+oEGmrO/VM7v0ey7RWn8mNNWWVaFGcKjX9EPVoxNMPU7TiOIy5AW08LXs8CEOPyJ2QtQ2y2vA0/BT/3yhkTqMMyFVBqWMCmNZZ90Hda/Wj7u8wl+bVxlv8W6g7hacCcMvi4fla7sAjOoUYYKcS/9k5Q536EwqWuwU+E0U5H76o/o8ukSB+wYZwGezFKAI6TgaSw1XwRMVz4D45GO/IQzDM3aW1Gg6MvfUwbe8YM/bG8knjzVGF5KDoL/ICO54MavJhK5MZnLaCDCV51mxPc5GnnTusZ1r6kj99KdEA3Du/mjyaI4KnoNfvCDxPdzfmssQOKqZppEpYtIAcQ0lzTpVNzYEJiCC20pTqGa/mPWAbcBXE9Q14lm9UPYn4nRsIDfiFL13bqAWC7we1wH+Mj1Ts0ESu2KSNwjO5n0hGULdzZ8UNwKbB9CjTbe0U1ZV2RO4qMTbvZTFQbu6RGeD6GPaPX07Pvt746UMpetVe7Z9svnp0Hxs2DHtCIGzWaG+A3QFYtYADYqeeLz4PjhbN2tdFuzYUP0MsKtiV7K1tpWLxl1Ns5emd+Jd7PS1G5X4a+Zgyvc/z0dZJ4uX27p0EnTjA7CGviIkDPqHds/w+cuI7dvPslVsvCgPviSGBFjEw0KqefKGRYS9cKr5Eu8xx4+OdR4m6ziOSpe4bEBR3krGVAGyeNJWwcocOuF/sHth1kxU1gJ/I1TV2au/qncOOBt1vZMrFckWHPkBs14eINm0PvE2ViK363mJTUPVWJ379u30/UdN6aEKCzt/jObFPv+aIDMr0Ps+HNh8p3txenpDdjyt4XUzNf592B4Fs9vmEnCiBzIMCm9HVuCPU8BoSaBYDxWb0/G2DxKBqoyYg2V7WWM07c9zYru8mXtz2C3uC+04dd/JZ3KjVa4ZxwsrFCsCpNkW0isbuKg7tVI4ujEAouHaiR1wF2A60ZLdhudyXWqHYjCC7Qy9A63ZQwkziCcjmB0c2150B2PsvSX7xz3jPGDe+7yfbRX+5BYG5UeTJHXjKtqLlvAmfbcV5qttFrtyO0xU7Qq3odATrjcF9xds7ZiQTRVIC8BnQSK3bTWkXtKp1Vzd0V7et+rFzdeXLQZAciJ9BocCpRgqk7O4CUZ+3aXuKrfgxrk6MxW7WRoYCrHEFYX4vXcnoLr54z6fF6LzkdkFTZmp5JqMLetbur4hJA5PbBU27p9buqbjfvfQ8c6ILnuyRbHkIzENzGvC0395D1G7yM5Ef+FyowK4Ghbv2SuiKIwHZiSDfhif7NnyiYkJX80vFDRUDPg3uI+o7D7M9PNhHXZLTBe0EVl95rM64s1NuNsjkpCE7HtEzLScN9eRBX8pOX4pV62x4fqaz7na8K24XtB1hVtLS2N2U7My4K1ioL8fr2jQrjKOkib50hDI9z3PwQmw9qUffejKeL8RchkS7e97uqbjf0xmEsvk5H+++NH/PAByDlhcdyGnLhZtRRDcyedp5VHSlpS/525eiae/FZ52f9bRzV7kRgLNmK8rehkh0y0wnW+hhcdyE9nnynVhOQZn2tvZ0g6eTrSg1KWa1zZMxj6ak3b1v91TYKEZg4zO5C0zcSVN2gquVtG4EYGNSl9Iv7jopK5XIpo2/8xfoasvLmAHVzCtesDDSUqb3ee52nT4TWwpYOmoyXvCl3YXIZp+P0jDgM7kLSlLikZWYZaRJewC2oxzTxiaA7tN/4NspMVJEHfONx5Myvc9z8AJ9EyZ4Rt3JJdaYL+3O+yieD/B7dwgwALvDPWmlDl6kT9Q6Rb4SiJZxe+sVcmWiwinT+zwLFulnwO6hQIxd2b7E+c/30+7OCWSzzzunxpyJEmAATpQg85MACZAACZCAAwIMwA6gMQsJkAAJkAAJJEqAAThRgsxPAiRAAiRAAg4IeDIAjxo16vc4pWI2tqbcuG7dugONeo0cOfI4fH6z+j9+X7Z27drHrNZ59OjRCyDvOKTfjrxXIu8zVvPGSgd9Loass5Q6+FkGXa9ORCZ0PAY63m2SMVzTtMMaGhrUMgHHF+ROQOYHIHsYfr8BPX/kWFg4I2y0A38ae/K9AJmnJypT5T/ggAP6bd269T3U++/r168/PxGZJSUle+bk5LwAGepMXGX3+XZ8JlrZI0aMKAkEAkvx3Vj8fAmZlyTDl2L5vJX6J3JfxJKfiD7p4pYK+xq6J9MPlcxU3C/Jvq9T9fxJ9nNS8UzF8zwVcSfe/Zv2AHzfffctwENLPayfwk5Q5yoFly1bNhAP3T/jzyEffPDBIPx/PwSLl5FuXxWAYUB1JMy9+P9k/FzQ0dHxt9zc3H8PGzas7K233opsEop8OZDzENKqSUnbdttttzNmzJixDWD/gP+rMtUEpbn4eQQP0f3XrFnTczPRKLTCMhfjq8H46Y+yTzvnnHOax4wZczWChJKlguO1Yf2m4mFcHw86lk39APULHbuB+hTj5+n58+ffhjo9EM47EL/Vz1DUX9Xd0plekHsa5P4E8jrwc+EZZ5zxnrpJ8dk/8VOrXl46Ozv/0dTUtD6ejur7e+65ZwQC2FvI+576P/JWoO6fgecH+G8Zfl7Bz0LouNyKPHMa+MFU6LPCvBsY5KpA2YTP3wbbd6wGYOj5Veh5P/LthK5fgmPlqaee2gZ5L0Ge2tg7CHtfie+WwT7Fqirx9IV+B0HenWGZn+P3rN/+9rfali1bVuDvAsjaDB1vgNwlqP/eVmSqMmGjv+PXNyDjPNgntKwo/DCZY/Z5C/odi7J/iTzaH/7wh2988cUXq5DnS/yMw31Rar4v4skyvjffm1dfffU38Lm6D7+EHUZalWFOh3tHvUw9i8/6tbe37/7nP/95wIYNG9SRXDvxczC4qRfCuLboXTYYvgh+cvv27QUPPPBAv5aWls+RRr0QjofMIicyVRlLliwZumPHjnqIPu6qq66ahY9+gvr/0aofRtHzA+Rvwn3Tf+nSpYfV19evUGnUfYR78DMnTFF39TL9O/zoTz755EFvv/12s2qoBIPB6yFT+ZatC/JGIn/oubNt27Zi2Knk9ttvfwOfjQSH4eC5B76y9PwxFwxf+iXyH4O6DgLX8ai7ekb0h9z94LdHWnlORuF5GT77lvIlyN/v888/VzGiAzLHQ+ZXrTzPlcwHH3ywHPfuo/jzK8hfivuwRX2OZ1sT7p29d+I6+OCD91SxI/xyq9bTq6Wfqvyq3nHHFvBeidMegPGwHK6CHyo+0wjAgHkW/l+C/1979913v/jMM8/c+84773wfYL+mAjAepCqovoyf0/AzGJ+Nx0PrBXw/H3//y6gT5ByLv48666yzfokb83L8/emVV175F5SnAu8rgH4n/v4Z/i4Lt6D/HQ8e5ByBcn4K3WaZ9FwAw9RBRj/I+x7k3go5Rfg9Ga3VL+LJNH+PG0AFjrvhBK8Zn6O+p6LM4yG7Ho56sRV5Ya4PFhQU/ACOEzqkWl3QU9Vd4iEy0YoccxoVgBHMboFuJ5o/B/vXoN8IsHd83iJYLka9jwTXMSZdVc/Hyfh5CCz7WX3wqQc9Xtw6ETQ04LwG+ddC5/vxkjRA3ZTQdyrkXYjPp+B3MWykzkPr81q8eLEKqm0qkEPmDfh7NXR9sLi4uEi9wKAl/F3Y52R8/kMwGlVXV6eCX9wL/lQIHc5F3v8ZAbi0tFT1dKiDf1UQDvl8X4KQRkLOf/D70BdffPH8vffe++qbb755EGx9hdIJn59pvi/iKhVOYL43r732WvWCeYXyQ6cBGPbIhS8Xgdv6G264oWLPPfc87ic/+UkFPlM8LwS3IqvczHVA3QeA3fY777zz25Bx6tlnn31K+CX7LOi8lxX7RmMCuepF+ijcc7fBP1VP2274qbLqh71lwm9eQ90no6WuXmQ/hk0SPjoNMpejETBz4cKFB6KuT0DmXig3cr9btXW0dKjzqfi8GM/PG3DPqGcjUKyttCtTNVra2to+Of3008u///3vn4Ng9seHH354D7wkKN+8Bnrva/c5ee+99+4B335G8TzmmGMe2n///X+AF+KhsLt6zp+Ne/s06Br3ea7qctdddw3Kz8/PRZx9EvkqVABWQRlc//yb3/zm7SlTppyGn1+irPsg/xOk2RBubKn7tqR33LHLx5w+7QFYFQ5Hn4JKVBgBGE51Dyq5BCBehBNc+cknnwysqqoqNQXg/+Hvy5FmNrJPxN/PAsQQ/H4MDqjeZEIX5KguyyDk3oG/VTfr0XiT/RPy/RZ/qze6bwHkP/F7L/ycBYM9Hg+eekNE2oXQ7WT8fRHSb1fyYZjn8Ll647wKeqijlM6HLubu43iiFYcByKtu0nHmxEo2/r8XdD3PavczuM0Ak+9AXoHSEc504Y033qha7H+DnqplOQjffY6fe/BAUW/Qca9wC1i9GHwMGSvBa74KctBPtYj3hywcOyLUi8jFdlrBqPd3kXcU8l6GuquuXIHAthcepq/i8/dQjzV2ArC5IrCRehl6HHJV61cgCCs/+RA/6kF1BvR8OG7FeyWAvguhz4d4MKmekNCFYHc06q1aoHngOdWOTNjqanMADuup7olzrARgtCRL8DBbgjpOQf1+d8EFF/zs1ltv/b1iCp0mQd7l5vvCjm7me1MFtUQCcC+7HI3/q5fuMyF3Gf5WLxpftaNb77TgeAJarBMQ3NUZcup5cQNs8SsnMvFQ3isvL0/1zuWgtTrh448/fhpyzoXdlyUQgNV90oyWeht6KX6ElpvqcVMvaqeg7mpoxNalXgrRolyCTOvR6j/ir3/966Dm5mZ13E8/1P1m6Hm9LYG9EuPeeQ5+9dMFCxY04/dnkDnN6vOnd7lKFnogj3/11VePGjhw4BIEYKWnagE/AT3Vc9zWhQB8oOrFgvvMxPDAzQjuFyIAD+nXr99MfP4nCJtl5XneyydVT0ooAMOXlE77XHPNNXvghbjitNNOe+rXuCBbPYs/xE89dD8b/3++d9yxVZFeib0SgB8BiAfUGzf0exQGKsODYJgpANfhbzXudhIA1MEJb8Qb5TkqrflBg7eY6ZAxW93kcIBF+H7EokWLzkXXykuQXwUZ6lhF1UX1PP5/l5WxO9yYeQgM96Fc1R3XH7IO/9nPfrY1PK7xG8jaiO/OCLeuv4sW1xqrBkEdT4LMb0Bd1ZUduvBAVS2kp/DnENRtHxuyzkO+WWgBH4W3zzMhdwSCZQ3yv4mfnfjuOOip9N0Tf8/EjRXqVu7rUnXH93lz5szZBp5qiOBpBKFlKqjh7bEADyz1UFU9FYfiQViG7sW2eDLV95D1OG7OCnRPfmAEYPBU9lUvMl9Az1a7ARg30CGw6e+RP4Df38FNtXn48OH5/fv3fxKf7YvPfgE9Lwafqe+//77qArV0hYPdY6r1rFpd4UyqZacC/N6Q+V34a60lYeFEiQZg+PkBqvsb4v737LPPfu2www6b+rvf/e5d6HILPrsRul7kpQAcbgk/D93Ox99qaEX1ZqkuaDWUYftCIMrHMyBk11deeWX+8uXLz0Pd1bBTO+x7hB37GoXjXrwRQWdxa2vrDU899dTBGzduHAX/bEgkAEPmEOWHCB7nIPgedeGFF86G36gu+cm4X0qs3i+GjrhvVC+JeiEuhw/dPn369JPgn2qI6vvQ86pwwIx7X0cDHu6ZeRT39+Fo/Sqe14W7n23bR2WAPCXjZ9BrEOpfgF6jtfh/P3zVH8/u79h5Tip5qG8B/PolPDcmv/zyy5fsu+++V6GB8SE+G6xegvHMOMfK89xcmfBQhhGAVc/oAAzlXPz888/3q6ysfBm+eqWqCuTvjt8L8XMNynsVv3vEHUeAwplSGoBRQdV9cRqU/g8cUfWfhy7jLRsVVONBlx133HGqO+DSQw45ZAlurPOitYAh40yk/S1gbEOa0xEUHz7vvPPWoftNjSM9jAd5qGVz6aWXqhbuoZs2beqEkZ7C/0/Cw30mPlPdH+/i95FIplqDZ+DB+d/e8FRrB9+NN2SqliUMeykeevt/7Wtf04888sin77jjjl/AsV6F0d+ALhdB5qP4UQ/hJ+G06u2+x9VbpvoSN+JVMPKVL730UntjY+P3oYt6KKnP1djwtyHvXdXijGXcKHrOXr169U/VeEtRUVEQst/CG+LJ0FG10r+AXodD9sf4W3XTPGNHT2UjVffDDz/8iXnz5p1i6FRYWDgMb6B/xf8HgtkpFnkei3Grn+Ihd+TPf/7zAbfccssU3JCfgKd6MClHN8aclG+q8eUbrfJUekJHeeCBBy674oorTjfywf4Hg6dq9XeCxxW4+SPd/UaaaDbab7/9rps5c+bc5557rh0tDbONVE/HdMg6C7JetGojw+5Tp06dj/GrjlWrVqngHbI7Xmpst4DB/lh0FV+MsasrEICLwkM7yv9OdNIFrfRIRQsY99AfIfoN2OQZvBCpLr2L4NsJbxwCuSG74t4/EkHjEvXAB4PKaPaNZaNwnQtVCxJyZkPHj9FqG15bW6ueTap3ZkssP+xLpvk7PAfVM+qvkH8o7sGT8PdtKO9b0e6XvmSGXwafgJyJqO+1COjzfvnLX+ZhOOTrqLd6Ibks2n1tRU+wDM1JQQC+Rc3xANd/w0ZnW8kb5f5UPJ9D79s30Yv2h+OPP/50zHEZCLmqp+Jq9eNET3Ccibxq2OddPN9PxbPjLeipDrs+HeVNt8uzVwAOtYDRk1Q8dOjQ40wtYNVNvQONjamIUWqexQb8XOH0/urNKqUBOJbxonRBnw2ARTD+b/Dd3/BW/9DKlSvNY8AP4wGtuqkXw9HU+N33kP6ffQ2GA+51SL8SgV+1JlUX50gE7f3wp+qmLgfAr1lxLshRBt8fTn9FeOLQmRhXnoegoWZRD4RRDsWDUAW1znAQUi3OuJea8IGuqRdR54PMieGkKyFHdRn/2I5DqUkJqO9N0PNYMPwxeB0G2Zci+LwLWUPwdq/Gyx5GGtVdpcYI34qnpHrrhAz1AFIP5huR78Prr79etVSHQfd2MJiMz86FzMkDBgwo/+ijj0Jp+7rAU71UqOPg1OS5I/CzNNxSV+Nvrfg5AD9qTOvv0PEn8eSp79UkPjVhIqynav2XYkz0N19++eUo2GYnXpJy8Z3qDSgFh3F44WmIJxcy1DhrNer2AHxIdUOFLtXzgV8/xefXOOnOVjISbQGHdXsPvTGT8dL1A4h8+Iknnhirhizw99m4L4Y7mYQV5hcZHkpGF7R6sIPVnvDLayBvndIV3CIv4/Hs0Pt7Nd6v/EPNc5g9e/Z3jjrqqOvQQzMRslUv0q9h332t2NcsFz75Lfw/5H9omR6CiXYCwe5N/D4cn62GvsonbV3ocu6vMiBI7sBL0pnojfkOXpQq4D8PgMcJ6JYtsXK/mAvFfRJAPd9Gy3wSWmmHTJ48efmf/vSn4XipmQbb3w6/+J6V+zpaReDrKyHjeHTBboN+zfj7YDvPH7PM8NBVDWx+GBpBC2CfuTfddNNg1PkIyK0JB0tLz8louip7gcEMsJ0THs6YiHqPsWUgJDYHYLTSxyK23AXG70+bNu1U+NWluO/vhfz/Qt/d8N3F0P0UsPmGrydhwdA/R4XUYP9w/KyEkU5Qg+J4wwjNgkbrV0dwUjP91DZ7atygSXWH4Ldqxapu6b3xW409XhKtmw1QVYtP5XsP31+sxizh9L9FHtUSV7NX1WzgU/B297YVg4VnaKtZcOplZTCCzs/xdvSf8MxV1cIvxM9m/NyN8q62IlOlgZ5qwo2a8BDJg8ka+0J+qCsWsvqciBPDMa9H3b4Ouf3xIDoDE14aoKcKxr/G5+pt/gv8fqivlrVZLmz1Q8i6Cp9txc96vNGeed111w2DDDWbc3SYiQpmv4C+aszM1gUGamJTaAzYuGCre+12QUPP46DnLyFDdS0H8aJxMsb+B6puSuiquuhUV7qayfwrqy2vsMx7Va9JWLcqyHwCuqkZkyqgq7LUS8SXsNl0zPL8yErlUWc16U4FOdVd/wjqfy1u8p/jb9XdZfb58/AAVK2aqJfSD19cBDkaHnjbEXSUTA36zUEd1Tih7ct8b+I+3B3jdgOhq+rS36IePn3pE62w8MQZNUv3ZXTtjcHLQjlertVsZTX7vx26HmKVmyEfMkcjr6rfdrxgjX388ccL4Xvq3lQz3VXvhuqGd3yBwb3I/LCaj4J7Z6PTLmi8eIRWNyj/QG9HyUMPPTQG+gKFvh16ngY9/+JESfVyDRnqBbDfI488Iv773/+q+SPKH+8DhwudyMTLxr54XtwFX5yKOl+HOs+BrdUkRMdXeEb9NyFrAHq79sGkWjU3RUL3xZCthgJtX7h1VA+oqu8W9O4dgaE2tTJFQf0eZFoO6OHGjxr2VDP9VZe96v34K14UPkePqpoJL/FCuwW/VeNL+f8C/C5DOeoZop51kXlHtivRK4MrLeBElWZ+EiABEiABEvA7AQZgv1uQ+pMACZAACfiSAAOwL81GpUmABEiABPxOgAHY7xak/iRAAiRAAr4kwADsS7NRaRIgARIgAb8TYAD2uwWpPwmQAAmQgC8JMAD70mxUmgRIgARIwO8EGID9bkHqTwIkQAIk4EsCDMC+NBuVJgESIAES8DsBBmC/W5D6kwAJkAAJ+JLA/wNMbIKiqCoxTgAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="1843"></list></costumes><sounds><list struct="atomic" id="1844"></list></sounds><variables></variables><blocks></blocks><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="doSetVar"><l>showing vars</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doHideVar"><l>axis range</l></block><block s="doHideVar"><l>movements per trial</l></block><block s="doHideVar"><l>sample size</l></block><block s="doSetVar"><l>running?</l><block s="reportBoolean"><l><bool>true</bool></l></block><comment w="90" collapsed="false">Disable changing settings</comment></block><block s="setBackgroundColor"><color>30,30,30,1</color></block></script><script x="20" y="216"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="148" collapsed="false">Click stage to reveal settings (disabled while simulation is running)</comment></block><block s="doIf"><block s="reportNot"><block var="running?"/></block><script><block s="doSetVar"><l>showing vars</l><block s="reportNot"><block var="showing vars"/></block></block><block s="doIfElse"><block var="showing vars"/><script><block s="doShowVar"><l>axis range</l></block><block s="doShowVar"><l>movements per trial</l></block><block s="doShowVar"><l>sample size</l></block></script><script><block s="doHideVar"><l>axis range</l></block><block s="doHideVar"><l>movements per trial</l></block><block s="doHideVar"><l>sample size</l></block></script></block></script><list></list></block></script><script x="20" y="515.0833333333334"><block s="receiveInteraction"><l><option>stopped</option></l></block><block s="doSetVar"><l>running?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script x="20" y="593.0833333333334"><block s="doSetVar"><l>axis range</l><l>10</l><comment w="90" collapsed="false">Defaults</comment></block><block s="doSetVar"><l>movements per trial</l><l>10</l></block><block s="doSetVar"><l>sample size</l><l>70</l></block></script></scripts><sprites select="0"><sprite name="Points" idx="1" x="209.9999999999991" y="-149.7590872084412" heading="90" scale="0.06153846153846154" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="230,168,34,1" pen="tip" id="1917"><costumes><list id="1918"><item><ref mediaID="Central Limit Theorem_Points_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1919"></list></sounds><blocks></blocks><variables><variable name="graph center"><l>0</l></variable><variable name="graph position"><l>-8</l></variable><variable name="new x"><l>0</l></variable><variable name="new y"><l>0</l></variable></variables><scripts><script x="13" y="167.2500000000009"><block s="receiveMessage"><l>Draw Graph</l><list></list><comment w="90" collapsed="false">Draw bar graph</comment></block><block s="up"></block><block s="clear"></block><block s="setColor"><color>158,158,158,1</color></block><block s="doDeclareVariables"><list><l>line distance</l></list></block><block s="doSetVar"><l>line distance</l><block s="reportDifference"><block s="reportDifference"><block s="reportAttributeOf"><l><option>right</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>30</l></block><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>left</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>30</l></list></block></block><comment w="146" collapsed="false">Everything is dynamically set based on stage size, graph size, etc</comment></block><block s="doSetVar"><l>origin</l><block s="reportNewList"><list><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>left</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>30</l></list></block><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>bottom</option></l><block s="reportGet"><l><option>stage</option></l></block></block><l>30</l></list></block></list></block></block><block s="doSetVar"><l>step size</l><block s="reportQuotient"><block var="line distance"/><block s="reportVariadicProduct"><list><block var="axis range"/><l>2</l></list></block></block></block><block s="doWarp"><script><block s="doGotoObject"><block var="origin"/></block><block s="changeXPosition"><block s="reportVariadicMax"><list><block s="reportMonadic"><l><option>neg</option></l><block var="step size"/></block><l>-20</l></list></block></block><block s="setSize"><block s="reportVariadicMin"><list><block s="reportVariadicProduct"><list><block var="step size"/><l>0.3</l></list></block><l>4</l></list></block><comment w="96" collapsed="false">Thickness is determined by how close each vertical line is to each other</comment></block><block s="down"></block><block s="changeXPosition"><block var="line distance"/></block><block s="changeXPosition"><block s="reportVariadicProduct"><list><block s="reportVariadicMin"><list><block var="step size"/><l>20</l></list></block><l>2</l></list></block></block><block s="up"></block><block s="doGotoObject"><block var="origin"/></block></script><comment w="90" collapsed="false">Horizontal line</comment></block><block s="doWarp"><script><block s="changeXPosition"><block s="reportMonadic"><l><option>neg</option></l><block var="step size"/></block></block><block s="setSize"><block s="reportVariadicMin"><list><block s="reportVariadicProduct"><list><block var="step size"/><l>0.3</l></list></block><l>4</l></list></block></block><block s="doSetVar"><l>text max size</l><l>99999</l></block><block s="doFor"><l>i</l><block s="reportMonadic"><l><option>neg</option></l><block var="axis range"/></block><block var="axis range"/><script><block s="changeXPosition"><block var="step size"/></block><block s="changeYPosition"><l>-5</l></block><block s="down"></block><block s="changeYPosition"><l>10</l></block><block s="up"></block><block s="changeYPosition"><l>-5</l></block><block s="doTellTo"><block s="newClone"><l><option>myself</option></l></block><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>original x</l><l>text width</l><l>text size multiplier</l><l>true text size</l></list></block><block s="changeYPosition"><l>-20</l></block><block s="setHeading"><l>90</l></block><block s="setColor"><color>30,30,30,1</color></block><block s="doSetVar"><l>original x</l><block s="xPosition"></block></block><block s="write"><block var="#1"/><l>10</l></block><block s="doSetVar"><l>text width</l><block s="reportDifference"><block s="xPosition"></block><block var="original x"/></block></block><block s="doSetVar"><l>text size multiplier</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="step size"/><block var="text width"/></block><l>0.75</l></list></block></block><block s="doSetVar"><l>true text size</l><block s="reportVariadicMin"><list><block s="reportVariadicProduct"><list><l>10</l><block var="text size multiplier"/></list></block><l>12</l></list></block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="true text size"/><block var="text max size"/></list></block><script><block s="doSetVar"><l>text max size</l><block var="true text size"/></block></script><list></list></block><block s="setXPosition"><block var="original x"/></block><block s="write"><block var="#1"/><block var="text max size"/></block><block s="doSetVar"><l>text width</l><block s="reportDifference"><block s="xPosition"></block><block var="original x"/></block></block><block s="setXPosition"><block var="original x"/></block><block s="changeXPosition"><block s="reportMonadic"><l><option>neg</option></l><block s="reportVariadicProduct"><list><block var="text width"/><l>0.5</l></list></block></block></block><block s="setColor"><color>158,158,158,1</color></block><block s="write"><block var="#1"/><block var="text max size"/></block><block s="removeClone"></block></script><list><l>#1</l></list></block><list><block var="i"/></list><comment w="90" collapsed="false">Fancy text calculations (move text to the center of each vertical line, and the size of the text is determined by how close each vertical line is)</comment></block></script></block><block s="doGotoObject"><block var="origin"/></block></script><comment w="90" collapsed="false">Vertical lines</comment></block></script><script x="10" y="10"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">For quick testing</comment></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block></script><script x="998" y="226.08333333333388"><block s="receiveOnClone"></block><block s="doSetVar"><l>graph center</l><block s="xPosition"></block></block><block s="doSetVar"><l>graph position</l><l>0</l></block></script><script x="485" y="26.6666666666664"><block s="receiveGo"><comment w="90" collapsed="false">Main script (controls execution order)</comment></block><block s="hide"></block><block s="doSetVar"><l>sim status</l><l>0</l></block><block s="doBroadcastAndWait"><l>Draw Graph</l><list></list></block><block s="doSetVar"><l>data</l><block s="reportListAttribute"><l><option>columns</option></l><block s="reportNewList"><list><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l>pos:</l><l></l></list></block></autolambda><list></list></block><block s="reportNumbers"><block s="reportMonadic"><l><option>neg</option></l><block var="axis range"/></block><block var="axis range"/></block></block><block s="reportReshape"><l>0</l><list><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="axis range"/><l>2</l></list></block><l>1</l></list></block></list></block></list></block></block></block><block s="doReplaceInList"><block s="reportJoinWords"><list><l>pos:</l><l>0</l></list></block><block var="data"/><block var="sample size"/></block><block s="doSetVar"><l>sim status</l><l>1</l></block><block s="doBroadcastAndWait"><l>Move</l><list></list></block><block s="doRepeat"><block var="sample size"/><script><block s="createClone"><l><option>myself</option></l></block></script></block><block s="doSetVar"><l>sim status</l><l>2</l></block><block s="doRepeat"><block var="movements per trial"/><script><block s="doForEach"><l>clone</l><block s="reportGet"><l><option>clones</option></l></block><script><block s="doSetVar"><l>sim status</l><l>2</l></block><block s="doBroadcast"><l>Tick</l><list><block var="clone"/></list></block><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block var="sim status"/><l>3</l></list></block><comment w="227.53332910537722" collapsed="false">Wait until clone is done processing next position</comment></block></script><comment w="90" collapsed="false">Prevent race condition</comment></block><block s="doBroadcastAndWait"><l>Global Shift</l><list></list><comment w="90" collapsed="true">Without this, the points float above the graph</comment></block><block s="doBroadcastAndWait"><l>Position Update</l><list></list><comment w="90" collapsed="true">Animation</comment></block></script></block><block s="doBroadcastAndWait"><l>Stamp and Delete</l><list></list><comment w="121" collapsed="false">All points stamp to the stage so the bell curve pen can draw on top</comment></block><block s="doBroadcastAndWait"><l>Bell Curve Calculation</l><list></list></block><block s="doSetVar"><l>running?</l><block s="reportBoolean"><l><bool>false</bool></l></block><comment w="90" collapsed="true">Let settings become editable again</comment></block></script><script x="995" y="11.000000000000227"><block s="receiveMessage"><l>Move</l><list></list><comment w="90" collapsed="false">Calculate how big the point should be</comment></block><block s="setScale"><l>100</l></block><block s="setScale"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportVariadicMin"><list><block var="step size"/><l>25</l></list></block><block s="reportVariadicMin"><list><block s="reportAttributeOf"><l><option>height</option></l><block s="reportGet"><l><option>self</option></l></block></block><block s="reportAttributeOf"><l><option>width</option></l><block s="reportGet"><l><option>self</option></l></block></block></list></block></block><l>100</l><l>0.8</l></list></block></block><block s="changeXPosition"><block s="reportVariadicProduct"><list><block var="step size"/><block var="axis range"/></list></block><comment w="157" collapsed="false">After rendering the graph, I am at the beggining of the graph. Now i need to move to the center.</comment></block></script><script x="1003" y="324.83333333333394"><block s="receiveOnClone"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="show"></block></script><script x="1005" y="409.00000000000017"><block s="receiveMessage"><l>Position Update</l><list></list><comment w="90" collapsed="false">Animate point</comment></block><block s="doIf"><block s="reportIsA"><block s="reportGet"><l><option>parent</option></l></block><l><option>sprite</option></l></block><script><block s="doDeclareVariables"><list><l>finish</l></list></block><block s="doSetVar"><l>finish</l><l>0</l></block><block s="fork"><block s="reifyScript"><script><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block var="graph position"/><block s="reportMonadic"><l><option>neg</option></l><block var="axis range"/></block></list></block><block s="reportVariadicGreaterThan"><list><block var="graph position"/><block var="axis range"/></list></block></list></block><script><custom-block s="animate %s by %n in %n secs easing %s"><l>ghost effect</l><l>100</l><l>0.2</l><l>quadratic-in-out</l></custom-block></script><script><custom-block s="animate %s by %n in %n secs easing %s"><l>ghost effect</l><l>-100</l><l>0.2</l><l>quadratic-in-out</l></custom-block></script></block><block s="doChangeVar"><l>finish</l><l>1</l></block></script><list></list></block><list></list></block><block s="fork"><block s="reifyScript"><script><custom-block s="animate %s by %n in %n secs easing %s"><l>y position</l><block var="new y"/><l>0.3</l><l>quadratic-in-out</l></custom-block><block s="doChangeVar"><l>finish</l><l>1</l></block></script><list></list></block><list></list></block><custom-block s="animate %s by %n in %n secs easing %s"><l>x position</l><block var="new x"/><l>0.3</l><l>quadratic-in-out</l></custom-block><block s="doChangeVar"><l>finish</l><l>1</l></block><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block var="finish"/><l>3</l></list></block></block></script><list></list></block></script><script x="1005" y="863.6666666666633"><block s="receiveMessage"><l>Shift Down</l><list><l>data</l></list></block><block s="doIf"><block s="reportIsA"><block s="reportGet"><l><option>parent</option></l></block><l><option>sprite</option></l></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="data"/><block var="graph position"/></list></block><script><block s="doChangeVar"><l>new y</l><block s="reportMonadic"><l><option>neg</option></l><block var="step size"/></block></block></script><list></list></block></script><list></list></block></script><script x="1005" y="1040"><block s="receiveMessage"><l>Global Shift</l><list></list></block><block s="doIf"><block s="reportIsA"><block s="reportGet"><l><option>parent</option></l></block><l><option>sprite</option></l></block><script><block s="doChangeVar"><l>new y</l><block s="reportMonadic"><l><option>neg</option></l><block var="step size"/></block></block></script><list></list></block></script><script x="1008" y="1166.5000000000086"><block s="receiveMessage"><l>Stamp and Delete</l><list></list></block><block s="doStamp"></block><block s="removeClone"></block></script><script x="486" y="642.6666666666626"><block s="receiveMessage"><l>Tick</l><list></list><comment w="130.03332958221426" collapsed="false">One tick=all data points move once (Not acutally executed all at once so a race condition doesnt occur, but you get the point)</comment></block><block s="doIf"><block s="reportIsA"><block s="reportGet"><l><option>parent</option></l></block><l><option>sprite</option></l></block><script><block s="doReplaceInList"><block s="reportJoinWords"><list><l>pos:</l><block var="graph position"/></list></block><block var="data"/><block s="reportDifference"><block s="reportListItem"><block s="reportJoinWords"><list><l>pos:</l><block var="graph position"/></list></block><block var="data"/></block><l>1</l></block></block><block s="doBroadcastAndWait"><l>Shift Down</l><list><l><option>all</option></l><block var="graph position"/></list><comment w="90" collapsed="false">Point moved, so everything above it needs to move down (gravity)</comment></block><block s="doChangeVar"><l>graph position</l><block s="reportRandom"><l>-1</l><l>1</l></block></block><block s="doReplaceInList"><block s="reportJoinWords"><list><l>pos:</l><block var="graph position"/></list></block><block var="data"/><block s="reportVariadicSum"><list><block s="reportListItem"><block s="reportJoinWords"><list><l>pos:</l><block var="graph position"/></list></block><block var="data"/></block><l>1</l></list></block></block><block s="doSetVar"><l>new x</l><block s="reportDifference"><block s="reportVariadicProduct"><list><block var="graph position"/><block var="step size"/></list></block><block s="xPosition"></block></block></block><block s="doSetVar"><l>new y</l><block s="reportDifference"><block s="reportVariadicSum"><list><block s="reportListItem"><l>2</l><block var="origin"/></block><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportJoinWords"><list><l>pos:</l><block var="graph position"/></list></block><block var="data"/></block><block var="step size"/></list></block></list></block><block s="yPosition"></block></block></block><block s="doSetVar"><l>sim status</l><l>3</l></block></script><list></list></block></script><script x="486" y="1038"><block s="receiveMessage"><l>Bell Curve Calculation</l><list></list></block><block s="doSetVar"><l>weighted mean</l><block s="reportQuotient"><block s="reportVariadicSum"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="value"/></block><block s="reportDifference"><block s="reportDifference"><block var="index"/><block var="axis range"/></block><l>1</l></block></list></block></autolambda><list><l>value</l><l>index</l></list></block><block var="data"/></block></block><block var="sample size"/></block></block><block s="doSetVar"><l>standard deviation</l><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportQuotient"><block s="reportVariadicSum"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="value"/></block><block var="data"/></block><block s="reportPower"><block s="reportDifference"><block s="reportDifference"><block s="reportDifference"><block var="index"/><block var="axis range"/></block><l>1</l></block><block var="weighted mean"/></block><l>2</l></block></list></block></autolambda><list><l>value</l><l>index</l></list></block><block var="data"/></block></block><block var="sample size"/></block></block></block><block s="doWarp"><script><block s="up"></block><block s="setColor"><color>230,168,34,1</color></block><custom-block s="for %upvar = %n step %n to %n %cs"><l>i</l><block s="reportMonadic"><l><option>neg</option></l><block var="axis range"/></block><block s="reportQuotient"><l>1</l><block var="step size"/></block><block var="axis range"/><script><block s="gotoXY"><block s="reportVariadicProduct"><list><block var="step size"/><block var="i"/></list></block><block s="reportVariadicSum"><list><block s="reportListItem"><l>2</l><block var="origin"/></block><block s="reportVariadicProduct"><list><custom-block s="normal pdf %n"><block var="i"/></custom-block><block var="step size"/></list></block></list></block></block><block s="down"></block></script><comment w="90" collapsed="false">If the stage is wider, more points will be drawn for a smoother line</comment></custom-block></script></block></script><script x="11" y="106.00000000000057"><block s="receiveGo"></block><block s="removeClone"></block></script></scripts></sprite><watcher var="text max size" style="normal" x="10" y="42.000001999999995" color="243,118,29" hidden="true"/><watcher var="origin" style="normal" x="10" y="63.00000399999999" color="243,118,29" hidden="true"/><watcher var="step size" style="normal" x="10" y="156.000006" color="243,118,29" hidden="true"/><watcher var="positions" style="normal" x="10" y="177.00000800000004" color="243,118,29" hidden="true"/><watcher var="sim status" style="normal" x="10" y="198.00000999999997" color="243,118,29" hidden="true"/><watcher scope="Points" var="graph center" style="normal" x="10" y="219.00001199999997" color="243,118,29" hidden="true"/><watcher scope="Points" var="graph position" style="normal" x="10" y="240.00001400000002" color="243,118,29" hidden="true"/><watcher var="animation time" style="normal" x="10" y="261.00001599999996" color="243,118,29" hidden="true"/><watcher var="data" style="normal" x="284" y="112.00001599999996" color="243,118,29" hidden="true"/><watcher scope="Points" var="new x" style="normal" x="10" y="282.00001799999995" color="243,118,29" hidden="true"/><watcher scope="Points" var="new y" style="normal" x="10" y="303.00001999999995" color="243,118,29" hidden="true"/><watcher var="standard deviation" style="normal" x="10" y="324.00002199999994" color="243,118,29" hidden="true"/><watcher var="axis range" style="slider" min="2" max="100" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="sample size" style="slider" min="30" max="100" x="10" y="80.00000799999998" color="243,118,29" hidden="true"/><watcher var="movements per trial" style="slider" min="10" max="100" x="10" y="45.000001999999995" color="243,118,29" hidden="true"/><watcher var="showing vars" style="normal" x="10" y="77.000004" color="243,118,29" hidden="true"/><watcher var="running?" style="normal" x="10" y="98.00000599999998" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="text max size"><l>8.725762141674693</l></variable><variable name="origin"><list struct="atomic" id="2806">-210,-150</list></variable><variable name="step size"><l>21</l></variable><variable name="positions"><l>0</l></variable><variable name="sim status"><l>3</l></variable><variable name="data" transient="true"/><variable name="animation time"><l>0</l></variable><variable name="weighted mean"><l>0.37142857142857144</l></variable><variable name="standard deviation"><l>2.603137823975566</l></variable><variable name="axis range"><l>10</l></variable><variable name="sample size"><l>70</l></variable><variable name="movements per trial"><l>10</l></variable><variable name="showing vars"><bool>false</bool></variable><variable name="running?"><bool>false</bool></variable></variables></scene></scenes></project><media name="Central Limit Theorem" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="136.5" center-y="136.5" image="data:image/png;base64,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" mediaID="Central Limit Theorem_Points_cst_Untitled"/></media></snapdata>