<snapdata remixID="14941409"><project name="U3L1-Tic-Tac-Toe Setup" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAoKADAAQAAAABAAAAeAAAAAAeaS0RAAACJUlEQVR4Ae3SwQ0AIBDDMGD/nQ/EEvm4C1SKvOdtmQJRgRP9ulXgFwAQhLQAgGl+5wAykBYAMM3vHEAG0gIApvmdA8hAWgDANL9zABlICwCY5ncOIANpAQDT/M4BZCAtAGCa3zmADKQFAEzzOweQgbQAgGl+5wAykBYAMM3vHEAG0gIApvmdA8hAWgDANL9zABlICwCY5ncOIANpAQDT/M4BZCAtAGCa3zmADKQFAEzzOweQgbQAgGl+5wAykBYAMM3vHEAG0gIApvmdA8hAWgDANL9zABlICwCY5ncOIANpAQDT/M4BZCAtAGCa3zmADKQFAEzzOweQgbQAgGl+5wAykBYAMM3vHEAG0gIApvmdA8hAWgDANL9zABlICwCY5ncOIANpAQDT/M4BZCAtAGCa3zmADKQFAEzzOweQgbQAgGl+5wAykBYAMM3vHEAG0gIApvmdA8hAWgDANL9zABlICwCY5ncOIANpAQDT/M4BZCAtAGCa3zmADKQFAEzzOweQgbQAgGl+5wAykBYAMM3vHEAG0gIApvmdA8hAWgDANL9zABlICwCY5ncOIANpAQDT/M4BZCAtAGCa3zmADKQFAEzzOweQgbQAgGl+5wAykBYAMM3vHEAG0gIApvmdA8hAWgDANL9zABlICwCY5ncOIANpAQDT/M4BZCAtAGCa3zmADKQFAEzzOweQgbQAgGl+5wAykBYAMM3vHEAG0gIApvmdX3dXBOxAFCWaAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="U3L1-Tic-Tac-Toe Setup"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script><list></list></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><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="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><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></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></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></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><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></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></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="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></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"><header></header><code></code><translations></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="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="make ONE row" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>clone number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block></script></block-definition><block-definition s="make Tic Tac Toe board" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><custom-block s="make ONE row"></custom-block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></custom-block></script></block-definition><block-definition s="x" type="hat" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="x wins?" type="predicate" category="operators"><comment x="0" y="0" w="247.80976562499995" collapsed="false">For each triple in the set of winning triples, if the placements of X oblige that, then it&apos;ll be reported true that X wins. If each number/clone number of X correspond with a number that make a winning triple set in the end, then it wins. So, it reports the X wins block as true, pretty much symbolizing yes. Otherwise, it&apos;ll be reported as false as either nothing happened or the X placements indeed are not in the placements of a winning triple set. -YG</comment><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>triple</l><block var="winning triples"/><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="triple"/></block><block var="board"/></block><l>X</l></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="triple"/></block><block var="board"/></block><l>X</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="triple"/></block><block var="board"/></block><l>X</l></list></block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="%&apos;a&apos; wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><custom-block s="for each %upvar of %l %cs"><l>triple</l><block var="winning triples"/><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="triple"/></block><block var="board"/></block><block var="a"/></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="triple"/></block><block var="board"/></block><block var="a"/></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="triple"/></block><block var="board"/></block><block var="a"/></list></block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script><comment w="233" collapsed="false">For each triple in the set of winning triples, if the placements of X or O  oblige that, then it&apos;ll be reported true that X or O wins. If each number/clone number of X or O correspond with a number that make a winning triple set in the end, then it wins. So, it reports the X or O wins block as true, pretty much symbolizing yes. Otherwise, it&apos;ll be reported as false as either nothing happened or the X or O placements indeed are not in the placements of a winning triple set. The player themselves asks the code which one won. If X is the one that won, it would say reported as true. If it didn&apos;t, it would be reported as false. Same goes for O. -YG</comment></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="O wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>triple</l><block var="winning triples"/><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="triple"/></block><block var="board"/></block><l>O</l></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="triple"/></block><block var="board"/></block><l>O</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="triple"/></block><block var="board"/></block><l>O</l></list></block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script><comment w="166.0000000000001" collapsed="false">For each triple in the set of winning triples, if the placements of O oblige that, then it&apos;ll be reported true that O wins. If each number/clone number of O correspond with a number that make a winning triple set in the end, then it wins. So, it reports the O wins block as true, pretty much symbolizing yes. Otherwise, it&apos;ll be reported as false as either nothing happened or the O placements indeed are not in the placements of a winning triple set. -YG</comment></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="831"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list id="832"><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Stage_cst_X wins"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Stage_cst_O wins!"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="833"></list></sounds><variables></variables><blocks></blocks><scripts><script x="67" y="53.33333333333334"><block s="receiveGo"></block><block s="doSwitchToCostume"><l><option>Empty</option></l></block></script><script x="69" y="145.33333333333337"><block s="receiveMessage"><l>Draw</l><list></list></block><block s="doSwitchToCostume"><l>Untitled</l></block><block s="doStopThis"><l><option>all</option></l></block></script><script x="71" y="239.33333333333337"><block s="receiveMessage"><l>X wins</l><list></list></block><block s="doSwitchToCostume"><l>X wins</l></block><block s="doStopThis"><l><option>all</option></l></block></script><script x="66" y="324.33333333333337"><block s="receiveMessage"><l>O wins</l><list></list></block><block s="doSwitchToCostume"><l>O wins!</l></block><block s="doStopThis"><l><option>all</option></l></block></script></scripts><sprites select="1"><sprite name="Square" idx="1" x="1000" y="1000" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="865"><costumes><list id="866"><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_Empty"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_X"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="867"></list></sounds><blocks></blocks><variables><variable name="clone number"><l>9</l></variable></variables><scripts><script x="10" y="33"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>X</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>Spaces</l><l>1</l></block></script><list></list><comment w="216" collapsed="false">This is the simple code that basically states that if it is X&apos;s turn, then when you press on it the empty space switches to the costume of X, and to replace the empty space of the clone number with it with an X. You then set X&apos;s turn to false as it already had its turn and isn&apos;t haven&apos;t it anymore. -YG</comment></block><block s="doWait"><l>.3</l></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportListContainsItem"><block var="board"/><l>empty</l></block></list></block><script><block s="doUntil"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="O turn?"/><block var="board"/></block><l>empty</l></list></block><script><block s="doSetVar"><l>O turn?</l><block s="reportRandom"><l>1</l><l>9</l></block></block></script></block><block s="doReplaceInList"><block var="O turn?"/><block var="board"/><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doIf"><custom-block s="%s wins?"><l>X</l></custom-block><script><block s="doBroadcast"><l>X wins</l><list></list></block></script><list></list></block><block s="doIf"><custom-block s="%s wins?"><l>O</l></custom-block><script><block s="doBroadcast"><l>O wins</l><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportNot"><block s="reportVariadicAnd"><list><custom-block s="%s wins?"><l>O</l></custom-block><custom-block s="%s wins?"><l>X</l></custom-block></list></block></block><block s="reportVariadicEquals"><list><block var="Spaces"/><l>9</l></list></block></list></block><script><block s="doBroadcast"><l>Draw</l><list></list></block></script><list></list><comment w="192" collapsed="false">If neither X nor O wins and there are no more spaces left to play, it is considered a draw. Hence, there is another broadcasted animation being done to show that the game is over. </comment></block></script><list></list></block></script><script x="16" y="723.25"><custom-block s="O wins?"></custom-block></script><script x="67" y="677.6666666666667"><custom-block s="x wins?"></custom-block></script><script x="116" y="716.5000000000001"><custom-block s="%s wins?"><l></l></custom-block></script><script x="802.9999999999998" y="648.5000000000001"><block s="doSwitchToCostume"><l>O</l><comment w="190" collapsed="false">This is the simple code that basically states that if it is O&apos;s turn, then when you press on it the empty space switches to the costume of O, and to replace the empty space of the clone number with it with an O. You then set X&apos;&apos;s turn to true  as it didn&apos;t go yet and is up to be played. -YG </comment></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="693.9999999999998" y="10"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="doSetVar"><l>Spaces</l><l>0</l></block><block s="doSetVar"><l>clone number</l><l>0</l></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l></list></block></block><block s="doSetVar"><l>winning triples</l><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block></list></block></block><block s="gotoXY"><l>-50</l><l>50</l></block><custom-block s="make Tic Tac Toe board"></custom-block><block s="gotoXY"><l>1000</l><l>1000</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportListContainsItem"><block var="board"/><l>empty</l></block></list></block><script><block s="doUntil"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="O turn?"/><block var="board"/></block><l>empty</l></list></block><script><block s="doSetVar"><l>O turn?</l><block s="reportRandom"><l>1</l><l>9</l></block></block></script></block><block s="doReplaceInList"><block var="O turn?"/><block var="board"/><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script><script x="760.9999999999998" y="502.6500000000002"><block s="receiveOnClone"><comment w="326" collapsed="false">In order to make it so that all of the Os don&apos;t pop out at once, you wait until the clone number on the board is switched to O, then switching to the costume. This all allows the tic tac toe to go smoothly and without flaws. -YG </comment></block><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="clone number"/><block var="board"/></block><l>O</l></list></block></block><block s="doSwitchToCostume"><l>O</l></block><block s="doChangeVar"><l>Spaces</l><l>1</l></block></script><comment x="457.34785156249995" y="218.41666666666669" w="225" collapsed="false">This is the code block used for the computers playing the game. The computer is the one that takes the O turn. So if the X&apos;s turn is false, meaning that it is NOT the X&apos;s term, and the board still has an open slot when it is the computers time to go, then the computer will put in an O onto the board. This is repeated (once, technically) until the O already took its turn, so it&apos;ll then be empty as the turn has already been taken. The O then randomly takes a turn and places it at random (as a computer does). When doing that, it replaces the item when it is O&apos;s turn with an O symbol. After all that is done, It is now the X&apos;s turn again, so X&apos;s turn at the end is set to true. -YG</comment><comment x="455.9683593750001" y="444.83333333333326" w="183.99999999999994" collapsed="false">If X wins, then an image is broadcasted onto the screen. Same with O. Just with different messages. </comment><comment x="1089.8072265624996" y="12" w="270" collapsed="false">The empty costume is used to show a gameless/empty board, which should always be shown as there is No gameplay yet, as indicated by the list &quot;empty&quot; for all nine rows. The winning triples indicate the order of boxes that will give you a straight line up, down, left, right, and diagonally, all giving you a tic-tac-toe win. This is the foundation for the game to know that when a player or computer gets a certain order to command new codes and acts to show that one of them has one after getting a winning triple. - YG. </comment><comment x="1217.3478515624997" y="297.8333333333333" w="304" collapsed="false">This is the code block used for the computers playing the game. The computer is the one that takes the O turn. So if the X&apos;s turn is false, meaning that it is NOT the X&apos;s term, and the board still has an open slot when it is the computers time to go, then the computer will put in an O onto the board. This is repeated (once, technically) until the O already took its turn, so it&apos;ll then be empty as the turn has already been taken. The O then randomly takes a turn and places it at random (as a computer does). When doing that, it replaces the item when it is O&apos;s turn with an O symbol. After all that is done, It is now the X&apos;s turn again, so X&apos;s turn at the end is set to true. -YG</comment></scripts></sprite><watcher scope="Square" s="xPosition" style="normal" x="9.999999999995453" y="9.999999999999993" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="9.999999999995453" y="31.000001999999675" color="74,108,212" hidden="true"/><watcher var="X&apos;s turn?" style="normal" x="9.999999999995453" y="52.00000399999996" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="9.999999999995453" y="76.00000599999963" color="243,118,29" hidden="true"/><watcher scope="Square" var="clone number" style="normal" x="9.999999999995453" y="97.00000800000001" color="243,118,29" hidden="true"/><watcher var="winning triples" style="normal" x="9.999999999995453" y="118.00000999999995" color="243,118,29" hidden="true"/><watcher var="triple" style="normal" x="9.999999999995453" y="278.0000120000001" color="243,118,29" hidden="true"/><watcher var="O turn?" style="normal" x="9.999999999995453" y="299.00001400000036" color="243,118,29" hidden="true"/><watcher var="Spaces" style="normal" x="6.000000000012051" y="322.0000160000004" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="1204">empty,empty,empty,empty,empty,empty,empty,empty,empty</list></variable><variable name="winning triples"><list id="1205"><item><list struct="atomic" id="1206">1,2,3</list></item><item><list struct="atomic" id="1207">1,4,7</list></item><item><list struct="atomic" id="1208">3,6,9</list></item><item><list struct="atomic" id="1209">7,8,9</list></item><item><list struct="atomic" id="1210">3,5,7</list></item><item><list struct="atomic" id="1211">1,5,9</list></item><item><list struct="atomic" id="1212">2,5,8</list></item><item><list struct="atomic" id="1213">4,5,6</list></item></list></variable><variable name="triple"><l>0</l></variable><variable name="O turn?"><l>7</l></variable><variable name="Spaces"><l>0</l></variable></variables></scene></scenes></project><media name="U3L1-Tic-Tac-Toe Setup" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="X wins" center-x="219.5" center-y="98" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAt2UlEQVR4Ae3dCZwkZX3/8V91z7ILaCCQPWYPCIeirHhwKhhY/BMUMWjUXRfZmxUiaKL+FTWXK9FXoiEm8Y/HIuwN6BIFQQRiZJdDMLKQGF0U8CXKHrMHAa+FZXe66/99pvupfmamZ6a7p3r6+tTrNVPVdT71ru7+9XPUU2YMCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAu0oELXjSbX6OW2x9Qd22fMbYot6xtu4Pz/cLtzS6udE+hFAAAEE+gtk+r/kVTMIZG3vh2Kz08zit71g+2c1Q5pIAwIIIIBAugIE4HQ9U9lbbPGiYEc/CaaZRAABBBBoE4GuNjmPtjmNHlt9mXK/x7oTiiz6erct2NQ2J8eJIIAAAggkAuSAE4rmmAhzvwrENzRHqkgFAggggEDaAjTCSlt0FPvbYWsvyFv+m24Xyv0+pNzvqaPYHZsigEAbCqiU7MfutLpt4Sva8PQ66pTIATfR5Vbwvdwnh9yvl2CMAAJeYJutXKbvhpnuz037+YxbU4AA3CTXbZutPU5JOdclR7nfnbowFD83ybUhGQgggEA9BGiEVQ/VGvaZsfwV+lXbN6he4IYptmBXDbtp6k222rrpGcv9m0tk3rLvnG7ztjZ1gkkcAgggUEcBAnAdcavZtYLvEr9+vk1zv1nrnavORXR/s5mb1ugqf86MGyuw3VYv1Xvwo/rxd6z+NlO/2NjrwdE7Q4Ai6Ca4zvry+4pPhrv1aGqb3nqUt+hF/jzDaT+PcWMEttmqz+jIX3HB16WA+sXGXAeO2nkC5IAbfM1jWzmhx+y1pWTkby9NM4VA/QSettXT9ll0o0LuH4VHcTngcda1PJzHNAIIpC9AAE7ftKo97rToDG2Q3E7Qa/H9Ve2AlRGoUkC3sZyqqoCl+yx+T19+t//2m1RBsHCizdPvQoZmFlBpWV+JRTOnkbQNL0AAHt6n7kvzllHu1ze/sh/MsMVP1P2gHKDjBHbYmkl5iy/UiV+od5vrZ3ygwWbN+IeptnDdwAW8bh4BBd3w++G85kkZKalFgABci1qK26i477TSV2F8X4q7ZlcI9AmojcGl6mHtb/Vi6mCS+BnN+/hUW3TN4GXMGSiw3Va+zCxzrea7kqtqhue18s36vN+81/LfOsoW761mY79uznrvyNq44svosC224rQZtuQ//XLGrSVAI6wGXq/dtrZbX4xB/S/Fzw28HG136NiWj1Nx8+d1Yl/Wj7wywdflg+P/R/Ct7NIXgm+0UWtXG3zdAQ7U37t1HW4ab5nn9aMo1t9Pd9jqt7iFlQ4zbOkzCuJJwM1YRC64UrwmXI8A3MCLkrP4bB1+YjEJe8ZZ/rsNTA6HbiOBbbb6NT024T594b9/qNPSF/nmA2hsNRRPv/nbbMUMdZGzUX+T+y0Y3YvjdMvhbdttzeonbeWhle5KPebd6dfNWPZNfppx6wlQBN3Aa9Y/9xvdN9Eu/m0Dk8Oh20Sgx9YdH1vukRFO5yY1tlrWiMZWqo+eq/roDyt9Jw1Mo34UPKjPxapmy5VH1nWRygt88N2hwHnWdFv4+MD0l3ut4DphvGXfHFl+thq/vVXruNxwMMQLJljmnF228qRJtnhHsKDspOxUDG2fcAtlddoWu/YwlzMuuzIzm1qAABxcHhUJfU9fAIeMVScEhQCsI/YN1P8Gl4LJGgVc8DXLrR9m8+VqaPVnwyxPfdEWW3ts1uKvKFzMcjtXABnyGFryOuUyX6fP4iVa/5pmCcT6rE7wn1Sl7+rptqCi4OtOtFjf+w1Nur++4Zd2/e+Ps9y/6BwXuBk676m9lnmXJv+1b4Vh/rk63+22SgE3OsytlrUuVwx9/TCbsKhJBSiCLl4Y1ZVdpsnT9UGYqemkjqVe163wRRmd4vevX7Qb/DTj+gu4bjH1Jf99fZFt3mIrX1L/I9b/CD22QtUZufXuPTzwaAoem5Vrmz3WwfcZW39Il+Vv8cF3YLqGea3ccbRc12jTdlt+0DDrjfkiBWPfCqrmYx9pFz2rDncWRha7OuBt+vuh6nN1T3bFwx1+TaWnLd6//nw6aUwOuHi1c5Z/IGOZX+nlofoCO7XHVi3otkVr6vVmUHHUOTqOH7ZMtoUP+heM6y9Q6hYzUg4iUk7Ezq//Uet7BPUudrkCbRB8+1o4uy/qO3rVenasiyk32xdetNf29uj4/YpclUYVM0frFYCce79BP37fp2XvU8A+rrhAgXjCHtVpnzjNFv5Xv5Xb4IW+Y27XaUyv9lQUdH+mW5Kq3Yz1m0yAHHDxgky3xf+twrFP+uujL4HVT9sNuuWgPoM+QGFLSm4/qg/zkHvV9X1DsPDN223ticHrlpzMWPwFfSVvVuIfUO7xg/pB+XIV4c7T3/VjHXz1dK/Tf99epDYNcV/wdenST52ZyoFHquI5vVzwdehadvUEm3Catvsb/UDd5y+Etn/E1R3714wRaAcBcsDBVZxqi/9FLRLP0of/bW72C7b/ao3OCVZJbVJfLsHtR9HG1HbMjkYUULBV14t5V28WDLm368UjwYyWm+y2JbuV6Fc0OuE9tkaNjfJJPXThR0F2TrfNe7SStB1mc36t9T6lz+JDGqtLzPhIt53qjm9UDvk4BelPutcMCLS6ADngAVcwbzn34f6Vm60vjv+jOqgrB6wy6pc7bZ3L/R5R2tG+fy9NM1VPgcLtHvnrBx8jmjV4HnOqFdDnxXX6UXPwDY+nXPJdqqpxVQNJmwz9cF2mh0fcGK7HNAKtKkAAHnDlBhZFa/Hf6Je4yx2lNvTa/j8u7Sz64VRb+svS6/adUoOTXn92qr86wE+P5Vi3g6zT8XRP56DhjGZr7DMohU08I+z0wydTP2BVHF55ztdvF45VR6pHIz55un4O3+Ln670zV4G+pUsr/Lkw7mwBAnCZ6++Kovt/4O2LCsInl1m1plmqm5sVbHhPMN3Wk/pCfio4wZcG02MyqaLR/6viTJej8oN7nRSLxjZBX/QM1QoM3enH6IKvT0dky/LKDf+pcr9f9PM0fo2C8J4eW/mHwby6Tfb/8Wjj63YgdtxRAgTgIS53znLJ/XgqUpus4PFF16H9EKtXPNs9fjCs/1WvNh1U/Bz9NIAa0wC8w1aeoOt4lT++ruetahD0OV2LDaV5hftU/etGj9USf46CzH+q3vOJnbbqmEanp9zx3e10snS5UTWc8kP0iBpcnVppna/faqSxWkG7Vt5hz14HqeX334+0XUrLnyztJ65b48zSMZjqBAEC8BBXWU8l2qhFyiEVBn15n6Iv6/AXuF9U1XinerzRBn2/oFWU1jvNjryrqh208MoHWDYIwPEJY3kqecu+NzjeL9Uh/kL3WvdebizNb456YNfnsO5Pflgttb+mtOnRgXZsbxP2+TtEpx/XPmsTXqfg6xpQpT64VtLqfjFpGOmKo8eidbQagLnW5cUhOt5PMUZgNAIE4GH0XA5JRdGf96soCL9DH3bNq31QZwjJl4eKP++N7OykXrT2vbbGlofbvN8opT0+tWNVfPiMLT9E1ov8cZWLmqPeifoa2qnjinv8fI0bXg9c6vA/OrGUrvgRvW9uLr1u/JQPvvpxMNOnRtOX6zPznpk2Z5+fV4/xFJv3Xe33A37fCo5X1Lv+/td2cFJVoeMes9nWN6QNgz9nxu0hQAAe4Tqq7ukvFHhv9avpw/5B1QcnH34/v9KxvvyTAKwv1Q4qfk6EHvdT+sIek6K8vTbhYh3zwMJx4+8oF/UDn4birTtJ7qaR9cDFR93pB0Ghw3+9V7bLaK7u4z1phi10vSU1xVAu+Opz8RYVEY+6hKjSE1Sgd1VE/rq9JrYDrqh021rWcz8qdD1+Vtw2e4i98PJa9sM2CIQCBOBQY4hpFQUu0aIflhbH/6wiwneUXlc2VXj8YCnHMM66Oqb4ORAKiqGzYxKAdeyk3lBFzkmJhk+TfmBt9NP6QCz102M5LuV8bVLxuLtyZmcrqLli6KYZygXfrLpwnV7o0WlM06mGUVf6A0aW+YhrDOZf12OsH0M+4OsWxZgAXA/kDtsnAbiCC66nnvxvl9lirVostnQbRctdbz8VbJ6sst/iJPermbsm2UX/nSzsnIkkB6xi4boHYN0zeoFo/7DIu3WyLbh9MHUm+SGkL9mwh7LBq9Zhzk5bcbTeTxt9zlcuO7OWe12lT9upQ5LK7rJc8FX3GC9vVDequkXJ3W/87WJiD1IO9eNlE57azOhHflcKwO77oGHDNFu8rPie2ViYblhSOPAoBAjAFeJN6uuHNr9YH3JfDHW4Ogm4RnXCR1W4C/fosFcG63Zi8bNyDmFL6Oi4wKMukzpekvtVYPucXivG9h+Ug7s7mDNdP6zqni5/PNcFZs6yD5aCr+2KLXvWZFvyc79OM4zLBV+VJkzWLXtBicbYp1TXc1Vw1NmFdAZzUpzU5/2rwe7OVSnYucHrMZ9U9djZ7m/MD8wBUxMgAFdBqS+bW/TQhvnaxOeEZ6ru65ot9rli/eLwO1PwDgJw9L3h127PpRnrDb6wkw7363KyhWLdpM79uRcsXlnuQFNswR7NT34QKXdzXrn10p7nHkmnHOQt2q8vdt4RW+bMaTb/sbSPNZr9lQu+3XbEOLntGs1+09i22xbcpM9VUjSct/1z0thvuX24TkF0rOA9FOk2tmV8h5bDYl5FArx5KmIqraSesr4vNBeE/XBO1g5f7l8MP45f5ZerM45OLH62ATm7bpUgHOxN0h9Hf1HaZ7S61PK5NLc0Fd8ZTL+pNF2/KT0Pdq32PsMfIWP5c1sh+I6zzNQma71/U8kw804/XY+xctwf0373FvetR5cetaQex2GfnSFAAK7hOk+xhd/SB3FxsOl89bL0meD1oMmddsPkoJjR9tsBQaOuQau3+4wkx6Ji+eQ2ljRPuhDYo+SHUsZyXxp+//EdwfJZT9jnxwevU59UJxsfVpH4+X7Hej99eIotTuoY/fxGjtWo6a0Dny+ctezrJ5re7k01ZJMArPoFBcU1s+uVPJfr13v2s8H+P13vW6CCYzHZZgIE4BovqIq+Vqmo8iN+c30odS/iqg/61wPHOduX5H4ViB+bYXOeH7hOB71OiljVwrwu9a2qGrhQngcXTKOHRgpuxbrMrcVrMP7FdkjQX3e6V0b3P6tTl7AHp+hOvZ/+Kd2jjG5vPbbC9XB1nQtofk/6kTBnss1ruqqTYo9bSRBW73Jv92muxziyF9yPbV/8Pkm3rl1Rj+Owz/YXIACP4hqrTugqfUkFOd/oc9ts5dxyu9R6Sf2vgnUn534dj88BP60fMS8u5zX6edElfh/y/rKfHm6s9b7pl6uLw9P8dJpjV++ret6va59qWN83/PIFy7kfC00zbLLl42Lr+ooSdLhPlAu+rr7Vv26+cXSbT5PSekE9c6VT7dLn9CP6r0vHs4+oxMXX4/vZjBEYUYAAPCLR8CuoUwfVCUXX+bVUt7tcRWBn+dd+rBxPEoAVjDs6AOsL8vtFlz+QS+rFha7fZxXvnlI8xp5soUtHfymGHOu6qDWyH/J1ea6u6n1v0BF8vW+vWtbOHr5u2qdn7MbdNv4a+Z3uj6hc8BXNHXzNnrXf3qzPoS9VOihjB17g01+Pcbf93H3mnyju+yD9ePv7ehyHfba3AAE4heurWwGWajd9uSd9Wf2eaxldbIGb7F3zkyJoBaCObIDlMbps/31+Wl/0r41tg88NlmaPYipvmctLm8dri62cS7OGmNJ18zlzrZF+f7/Fet+kgZfeBx/rtsUPDZGcYWfrAQ0/dn/DrlTDQvXy9jGla1Fp0+jL6gzkH0uvm3Nqpl3+O72X7vSp08NUXuan6zF2T2jSe+T9ft/6fC+pd0cg/liM20eAAJzStdxvXYv1IXzA7U45qZfqaTCrVI820e8+LILu7fAi6Il28W+l5BscTeixLa/2TqMdF1tVv9vvJ2fRl/z0SOPCs6CTtV6aTKUwoaca6XF6URLI9H64tdZ6X1VzLNN7bab7c9MpJK9vF9qX6r375eTu7bYZSZBJ6zj12k9s+f+p177L7Vc/vO/SNUjuIXfXNPzMl9uGeQiEAgTgUGMU00faRc+q8ccifSAfd7tRkdRpquu73k3vtNVJ8bNe7m6mfn1d+ho0BMW99vq00lBsfPXiwv6ih2Rd7ZeyL1a0Lf2vW01JfNJWHqpc5Wpt/I1gB0/5pzEF82qaVG71srRywgogM4NE7Nb795Imu90oSF5zTMr/fUrJ3mJqpqvu/PbmSBmpaAUBAnCKV0mPMHxCAXiRwu8zhd1Gf6ycz03KhSXFz1re0fW/Aff9pelSfWNpXq1T1Te+6n+kUjG0eno6vv+y6l7tsNVvGW8ZtfiOFwRb7tL9vu9Ksd53ot5TqeSEFYBv0Z/rbGKzfkAubbZ7kgPDpplULvgnsnqXEqTL4Ib4FH3m1xem+Y/A8AIE4OF9ql6q/nsf1Bf3wmBDdQwQf9S/FnhH1/8GDkEATicHrOLnN7gvwOIxfhPZ3q/641U+ziT1qmqh/c9bbd30yrctrOlaOutLeK0qCV3L3LB17DpVVbxMt0T5RmjV7rqu66s++hdqVPgK9zfNFt1a14O10c4LVvHfBqc0W7ckJq2kg/lMItBPgADcjyOdF2U66giL9pIv+HSO1pp7UcOoJ5XyHcXUux6xjhrtmaj4ObgfM7q+cLtIdXtV4501CuI7i1tNUW51XjV72G7XHznOel1jrnC7Hfqg/YkeoTffVVVUs79K11Wbg29Vui7rpS+gR0Z+Snu9qbTn6Mrig0BKs5hCYIAAAXgASFov1cCmX0cdbr+ujEoNcTakdYw22E+SC1b9eXLbSy3npVuPXqvt3ljaNrq2NF35lKtG0NpXl7aIjy5NVzKVW6W1uoM1Xa73ePejLJiX6qTeVzeqKHRTqjttoZ25vqpV4rBJjyT8RCOTrR9Yc9S48KFiGiLVD39V9f9HNDJNHLu5BQjAdbw+xY46ksY3qlszBZqX1PGQLbbruK/VeCHRmTNGk3jderSstH10+1Sb/0jpdXVTany0L9jiPfpy1y0/I3dvqNuM3qufWLOK2/6u3rneUhrzfQ3/Sq87Z0oBbkNsOVficFJw1g836hF9kfWer3RsLablQL0fHhrLp2sFBky2gEBXC6SxpZOoHO9ThRNw+V8z1Q//xzZbccQ0W7KlML9z/yuH8L2CSp/B62uVcLlf1bcmud/Icp+sdV9uOwXgG9RBhoqQY3Xo0Tfolp94vQJx8WX5UXAuWiH6iIrZ65brLZ+CzppbuAUr+cHjbv9zjcc+r+Lgaxol0W1Ldqv1/PnZwu1Jhysdk/ReuldBuOmectUoI45bEiAHXLKo05T7ghjw1WzZp56wb4+v0wFbZrdq7PMDJbbYe1F8wv/aut+rJfH9c7/27Vo7t/DHnm7ztqpI95W6anN17R718ysda7u7tf2XK12f9WoTKD2Uvm971b9m5zQy+PqzcLe+6UecK9F5ujhPQTh3z05bcbRfp9qxK2Z3t5vpR+B9yvV/INxe7SfmuiJ4/cUqqbl1l609NlzOdPMKuFJRhjoJ7La13fstvz3Y/cOaTorKcpZ5yQyb/7NgecdNuiJEBblZhROP3qTAdVc1CIXcbya5p1i5jVNHG4AHHt8VPytn9ZeaX0mHIZt6rfetR9jF4XUfuMtRvVYLW+WsI1fU6YZeFWOdOskW/lfhJf+bRcAVPev9eL/S8weFNMU7s2rrMOCRnBUlV5+T+fqcrKlkZf0AfL96L7u6knVZp7ECFEHX0b/X8km9pj4UqqfLXKQP5E/9IfVhfGKrrX6Dbl1SEOrYwQXPWe7s1ZPR6RpVFYD7536j29MOvi5dxX6QlcNq/LDT1r6q13Ln+F/OMntwki0m+Db+0gxKgbuPWl3S/pE+9/dooW5HiybnLPuggukp+qH51KANhpmhBmYPq67bXefXDLOaW/RwxrJ3j7AOi5tEINMk6WjLZKj+NwnA+sLc4D6QKpo6Vyfrb79RnbDdvdVWLWhLgApOSgHkR3411QlX9QAE/Xh5qbZNre7Xp6OZx/sLwTesvuDLtokvWOExl/mzlMTk8YWaXl1tkt0jF9XK+kT9kP/YENuqdC2+VOucXHw84xCrMbuZBAjAdb0avmi1r/Vz33NUFYS/kysEjaRDDjXMWq36G1fE2XFDbNmwjrWqAKwfNWE/z3fUI/fbbBdkui36J30JF3taa7bUkZ5yAkEQ3ltYHs8qtJgvt/ZI8/JqWV0a9BlQC/BC4G2G+u9SypiqRIAAXIlSDesUO5ZI6gz1pZn0fuQaaXRZ/jwVSd0Z7PrTKpoKA0qwqH0np9v8sGtOl6OtaJDVG/Xl8wa/sjrMSHob8/PadaySgsP8uam40d2Cw9DkAi4Iq2e1D/lkqnTsKjWqeqd/Xem4WRueVZp+1usvoO8whnoIqKHMRQqw69y+3a9U173fwOOst/XZM+y5a/WFuqi0LLq9y3JLVa+XFFOXlrXnlL6IXB/ax7qzU53uqwcE5UEnHduyTI8d5R6yMNMtlO8K+V48aMU2nFFsEJb0NawiRz7DLXSd9cNxg3Kss4Ikb1K11Dz63Q5EOmiSHHCdLraCqmtQ1DcouLiWkIOGOTYnp35k9RjD+LOlhfH5+y1zlz6oNd8XW9pXa0zJJ8nF6XaN40dKdY8d7YJtX/DV+DlZf3ykbdpled5y/rzdKTVFw7B2sR2L84it17X3CEt9TlbDzI219Dk+FunlGPUVIADXyTdvFjTAipLi53KHUxD+qILIh/0yZWleqV/J9yhneJmf1+bjIAAngbXsKW+35QfJ5lN+oYL3P6rDi13+dSeN1YAtrD/vpFNv2XN1HfCo1OLVet/O1Un0FE+k6j7HWxaAhPcTIAD340jnhW49eJmC6Kv83nT7wLAB2K3nHs6uOqKFmiw21LCMPqRfUFH2cr+f9h336+wizOENOuXYxru6Xt3S0Tfs0hOPPlucZoRAywjoPt2vqfLkSp9glYJN8NOMO0eAAFyHa52xTFL8rED840IryJEPpL6j16hRzVu05uOltaNLttlqd69s2w56ilGSA9aX0vFDnagatqlHoeiKYPlf1fLEo2B7JhFomICC7pSGHZwDN4UAAbgOlyFnsW6+LwzKxY6Y+/XruvEUm/fdLsucr8n/8PMVxF+r25T2PGWrjvHz2mn8azs4LEo9ZrOtP6Dc+ekL6x803+cU1LDtyRXl1mMeAs0s8KStPFRtPFbrc/0Jn079sPQlX34W4w4QIADX4SLrg3Wm360+WH33//rXlYwnqXvKbjviPO0nDDAHdVn0Mz1jNKlbrmRfrbDOTJuzT+n0uf7s4bbnuIHpds9W1Y+ZxaX58YciW6aqdgYEWkPAdZuqH9JrxlvmWbVjWBCkuidrveuD10x2iEBXh5znmJ1mIUBGR/sDqkj5Xj9dzTiys3u1/sVqiPULBZ4r/bYK6PerIdJEFb0+7ee1x9jVA0d99wHnCj1iJT1kqQh+WZhbkMfdarj27+1x3pxFswm4NhzqPvJapSvW/fqzR3NL4G677sX7rGuR3r+X6NfioFsR9Z5fs9+yH1DDLAVlhk4TIACnfMXVZ+uZ+tz6vX5vsl30c/+ilrHub/07FVf9QvtcU9p+wm5N6zPdVoOrB35b8YxcLv9G93Skfda7Tpp/Epzpb3TbxuXBayYRSE2gGHzv0Q77Gvrpx+A8TV9V7QEKDwmJlu63SP2/J9Um4W52Z8yW8MjKkKTzpvUeYEhZQAHYD/G9fmo0Y3XcvlaB/bJwHyrK+mn4utWnlbP/rj8HTV/ovghfsNwP1GNQGHwfy1p8YqWN2vz+GCNQicDA4Kttdun9tq6Sbd06Lrer0pr367P5qDqUUcPJyN2v7tss+N38RD8o/3yc9R4zxRZ+y89k3JkC5IBTvO6ula5a9J5V2mU6Adjtr9vmf0kf7Oma/Mvi/o9Tcfc3VRT71uLrlh4pp79B5+dy9hP1p64WMz8JT0i5iFu7rHfeRLv4t+F8phFIQ6Bc8FUPVWfqMY87Rtq/Hjt4ujqQWTJMblcNrOLr8xZdpyeftfUdDSNZsby/AAG4v8eoXqmVrsv9+s7Sd+XsYFeUldqgeqK/UpCaph0udDtVTvECdU34Gd1D3Cb9IEf/pi+q9w4Gi/5a5/jpwfOZg8DoBYrBd4P21FfsrPdg8bm9C4esPirW7aof0OgSdaB6QvkaoehH+k645gDrXc0Px9Ffp3bcAwE43asaFD/bvTNszvPp7t5MQXhRMQif4/atD/gVKvZ6TDf2r0j7WGO9P+UiPqunI71RZ3V08djPKOc7T8H3jrFOC8frDIFttmKGgudGne3kwhnHO5VTPXOqLekXfNUO4+VafrLem6/We/JV+9V3ucZHuk/ggKEvt5ux+Noptvj7A5bxEoF+AgTgfhyje6H6SgXgwgdS/1Op/y2XopzZoqzZd7TMfSm41ljX6QvicdUV319u/VaZp8cJ/kJpbct7nVvlGnRaOiPrukif2WLwdWcfTVbDmMf0I3cARSnQlqb6rfJjfQ6/pGqSteR2+7nwYhgBvdcY0hDYatep68lYf4VBna7XLQDrcYbbXBDWB/43/ng69n09tm7IXqRK6zGFAAJeQME076drGLvc7nXawekqmTpB7Ri+SPCtQbGDNyEAp3Tx9UtauV8/RD+cbheHTzzxC1IbKwirhXBfEE66cVSf05sJwqkRs6MOEMhazlVv9FRwqs9pHfej+l/1N1/9tr9CQffAqbZoKQ2rKtBjlbICFEGXZal+pnKjSQDWh7Nuud8wZfoCuFkB9zHVna5XMJ7plikIP6J5J3bbPHVswYAAAsMJqJ7Wdfgydbh1WIZAvQTIAacgu8XWu5bPSQDW9JgEYJf0QqDNztEPAJ8THq9StdvICTsdBgQQQKB5BQjAKVybrO05S7sp3sJgz+vWhDELwC75A4OwWkYfbcoV61GGukWCAQEEEECgGQUIwKlcFdf62Q/RPY14QPzgIOyKpKPlas25idywvzbtNVbvaDS6a69Lytl0mAABOJULHgbgsSt+Hph0H4Q1/+Fg2UkuN7zb1nYH85hsUQE93MNXNbgzmN2ip0GyEUBAAgTgUb4Ndtr1Ku61M/xuYsvf66cbMXZBWI2zXIcBl/p6YddASw81uLQR6eGY6QqoU5Kbwj2qJzSCcAjCNAItJEAAHuXFylsuKH6Of66+mat+/u8ok1B2c90ecY1Zdk6hl59o4zRbvKzsisxsRYEkCOv919f6vRVPgjQj0OkC3IY0yneAGjyd63ehnGZDc78+HX5cKJK2s/1rxu0hoFKWR1X/2x4nw1kg0MECfIpHcfG36MEIavEcPi6Ph8SPwpNNEUAAgU4SIACP4mpnFXyVA35RcRfbfmV7bhvF7tgUAQQQQKCDBAjAo7rY8QWlzePbZtrlvyu9ZgqB+ggU6vPdE3yo26+PMHtFYGwE1FCWoRYBd2+t63vZbyvIN6szdh6b50EYI4AAAggMK0AOeFieoReqIUyS+3W3+xB8h7ZiCQIIIIDAYAEC8GCTCufESeMrtX6m7rdCNVZDAAEEECgIEIBreCdss7WnazP31zfEliEAewzGCCCAAAIVCRCAK2Lqv1Jk+ST3qyUPTLP5D/Rfg1cIIIAAAggML0AAHt6n7FLV+QYBOCL3W1aJmQgggAACwwkQgIfTKbOsx1af5/pW9ovUI9GtfpoxAggggAAClQoQgCuVKq6njjeS1s+adUexu8cq98LqCCCAAAKdLkAAruIdsNm+oF6vwq4nI3K/VfixKgIIIIBASYAAXLIYcepQO9jV/U5zK6oP6N/lLKb+d0Q1VkAAAQQQKCdAAC6nMsQ8Nb463y9SUfRtM2zhNv+aMQIIIIAAAtUIEIAr1Npi1x6mVc8rrR7fXppmCgEEEEAAgeoECMAVemWtS8E3ckFYQ/xMznrp97mAwX8EEEAAgRoECMCVowW5X7tjhi19pvJNWRMBBBBAAIH+AgTg/h5lXw0ufjZyv2WlmIkAAgggUKkAAbgCKYqfK0BiFQQQQACBqgQIwJVxUfxcmRNrIYAAAghUKEAAHgGK4ucRgFiMAAIIIFCTAAF4BDaKn0cAYjECCCCAQE0CBOAR2PSwhT8NVqH1c4DBJAIIIIBA7QIE4GHsttuak9Xj1TtKq2S+UZpmCgEEEEAAgdoFCMDD2Ann3X6x+n5+aKotIAB7EMYIIIAAAqMSIAAPwbfD1kzSc3+TAKzpG4ZYldkIIIAAAghULdBV9RYdskG+L/jGk93pKve7Uw9iIAB3yLXnNBFAAIGxECAHPISyAm6S+3XBd4ot2DXEqsxGAAEEEECgagECcBkyNb56uxpfneIXKTdM7tdjMEYAAQQQSEWAIuiyjPFcP1vFz1/vtgWb/GvGCCCAAAIIpCFADniAYo+tO16zZgezvxZMM4kAAggggEAqAgTgAYx52z/Hz1Ld72blfm/yrxkjgAACCCCQlgABeIBkxjLvDGYRfAMMJhFAAAEE0hMgAAeWPbZmtu73nVmalSUAlzCYQgABBBBIUYAAXMQs1P3Gnwhsb+q2eY8Gr5lEAAEEEEAgNQECsCh329pus9x6n/t1db+RZZelpsyOEEAAAQQQGCBAABbIPuu9NAy+Ztk55H4HvFN4iQACCCCQqoAyewxOQJ1vbHBjPX7wcoKvk2BAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBNIT+P+DDND6oNKbpgAAAABJRU5ErkJggg==" mediaID="U3L1-Tic-Tac-Toe Setup_Stage_cst_X wins"/><costume name="O wins!" center-x="148" center-y="41.5" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNuYXA9Imh0dHA6Ly9zbmFwLmJlcmtlbGV5LmVkdS9ydW4iIHZlcnNpb249IjEuMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0IiB2aWV3Qm94PSI4NTkuNSAzMjcuNSAyOTYgODMiIHdpZHRoPSIyOTYiIGhlaWdodD0iODMiPjxwYXRoIHN0cm9rZT0icmdiKDI5LDEzLDI1NSkiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0ibm9uZSIgcHJvdG90eXBlPSJWZWN0b3JQb2x5Z29uIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik05MjIgMzI5IEwgOTE5IDMzMCBMIDkxNiAzMzEgTCA5MTQgMzMxIEwgOTEyIDMzMiBMIDkxMCAzMzMgTCA5MDggMzM0IEwgOTA2IDMzNSBMIDkwMyAzMzYgTCA5MDEgMzM3IEwgODk3IDMzOCBMIDg5MyAzNDAgTCA4OTAgMzQxIEwgODg3IDM0MyBMIDg4MyAzNDQgTCA4NzkgMzQ2IEwgODc2IDM0OCBMIDg3MyAzNTEgTCA4NzAgMzUzIEwgODY5IDM1NiBMIDg2OCAzNTcgTCA4NjYgMzU5IEwgODY1IDM2MiBMIDg2MyAzNjQgTCA4NjIgMzY4IEwgODYxIDM2OSBMIDg2MSAzNzIgTCA4NjEgMzc0IEwgODYxIDM3NyBMIDg2MSAzODAgTCA4NjMgMzg1IEwgODY0IDM4NiBMIDg2NyAzODkgTCA4NjkgMzkxIEwgODcxIDM5MiBMIDg3MyAzOTQgTCA4NzcgMzk2IEwgODgwIDM5OCBMIDg4MiA0MDAgTCA4ODQgNDAxIEwgODg2IDQwMiBMIDg5MSA0MDUgTCA4OTMgNDA2IEwgODk0IDQwNiBMIDg5NCA0MDcgTCA4OTYgNDA3IEwgODk4IDQwNyBMIDkwMSA0MDggTCA5MDQgNDA5IEwgOTA2IDQwOSBMIDkwNyA0MDkgTCA5MDkgNDA5IEwgOTExIDQwOSBMIDkxMyA0MDkgTCA5MTcgNDA5IEwgOTIxIDQwOSBMIDkyMyA0MDkgTCA5MjQgNDA5IEwgOTI2IDQwOCBMIDkyNyA0MDggTCA5MjkgNDA3IEwgOTMyIDQwNiBMIDkzNCA0MDYgTCA5MzggNDA0IEwgOTM5IDQwNCBMIDk0MSA0MDMgTCA5NDIgNDAyIEwgOTQzIDQwMSBMIDk0NiA0MDAgTCA5NDcgMzk5IEwgOTQ4IDM5OCBMIDk1MCAzOTcgTCA5NTAgMzk1IEwgOTUyIDM5NCBMIDk1MyAzOTMgTCA5NTQgMzkxIEwgOTU1IDM5MCBMIDk1NiAzODkgTCA5NTcgMzg3IEwgOTU4IDM4NiBMIDk1OSAzODMgTCA5NjAgMzgxIEwgOTYyIDM3OCBMIDk2MiAzNzcgTCA5NjMgMzc1IEwgOTYzIDM3MiBMIDk2NCAzNzAgTCA5NjQgMzY4IEwgOTY0IDM2NiBMIDk2NCAzNjQgTCA5NjQgMzYyIEwgOTY0IDM2MCBMIDk2NCAzNTkgTCA5NjQgMzU3IEwgOTY0IDM1NiBMIDk2NCAzNTQgTCA5NjMgMzUzIEwgOTYzIDM1MSBMIDk2MSAzNDkgTCA5NjAgMzQ4IEwgOTU5IDM0NiBMIDk1OCAzNDUgTCA5NTcgMzQ0IEwgOTU2IDM0MiBMIDk1NSAzNDEgTCA5NTMgMzQxIEwgOTUzIDM0MCBMIDk1MiAzNDAgTCA5NTIgMzM5IEwgOTUxIDMzOCBMIDk0OSAzMzggTCA5NDggMzM3IEwgOTQ2IDMzNiBMIDk0NCAzMzYgTCA5NDIgMzM2IEwgOTQxIDMzNiBMIDkzOSAzMzYgTCA5MzcgMzM2IEwgOTM0IDMzNiBMIDkyOCAzMzcgTCA5MjQgMzM5IEwgOTIyIDMzOSBMIDkyMCAzMzkgTCA5MTggMzQwIEwgOTE1IDM0MSBMIDkxMiAzNDEgTCA5MTAgMzQxIEwgOTA5IDM0MSBMIDkwNyAzNDEgTCA5MDYgMzQxIEwgOTA1IDM0MSBMIDkwNCAzNDEiLz48cGF0aCBzdHJva2U9InJnYigyOSwxMywyNTUpIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9Im5vbmUiIHByb3RvdHlwZT0iVmVjdG9yUG9seWdvbiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNOTg2IDM2NyBMIDk4OCAzNzMgTCA5ODkgMzgwIEwgOTkxIDM4NyBMIDk5MiAzOTIgTCA5OTIgMzk1IEwgOTkzIDM5NyBMIDk5MyAzOTkgTCA5OTQgNDAwIEwgOTk2IDQwMCBMIDk5NyAzOTcgTCAxMDAwIDM5NCBMIDEwMDIgMzkxIEwgMTAwNCAzODcgTCAxMDA1IDM4NSBMIDEwMDcgMzgyIEwgMTAwNyAzODEgTCAxMDA4IDM4MCBMIDEwMDggMzc4IEwgMTAxMSAzNzcgTCAxMDEyIDM3NiBMIDEwMTMgMzc0IEwgMTAxNCAzNzQgTCAxMDE1IDM3MyBMIDEwMTYgMzcyIEwgMTAxNiAzNzAgTCAxMDE3IDM2OSBMIDEwMTcgMzY4IEwgMTAxOCAzNzIgTCAxMDIwIDM3NyBMIDEwMjEgMzgyIEwgMTAyMSAzODUgTCAxMDIyIDM4OSBMIDEwMjMgMzk0IEwgMTAyNCAzOTcgTCAxMDI1IDQwMCBMIDEwMjYgNDAxIEwgMTAyNiA0MDIgTCAxMDI4IDQwMiBMIDEwMjkgNDAyIEwgMTAzMCA0MDIgTCAxMDMyIDQwMSBMIDEwMzIgMzk5IEwgMTAzNCAzOTYgTCAxMDM2IDM5MyBMIDEwMzcgMzg5IEwgMTAzOCAzODcgTCAxMDM4IDM4NCBMIDEwMzkgMzgwIEwgMTA0MCAzNzYgTCAxMDQwIDM3NCBMIDEwNDAgMzczIEwgMTA0MCAzNzIgTCAxMDQxIDM3MCBMIDEwNDEgMzY5Ii8+PHBhdGggc3Ryb2tlPSJyZ2IoMjksMTMsMjU1KSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIiBmaWxsPSJub25lIiBwcm90b3R5cGU9IlZlY3RvclBvbHlnb24iIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTEwNTAgMzk3IEwgMTA1MSAzOTUgTCAxMDUxIDM5NCIvPjxwYXRoIHN0cm9rZT0icmdiKDI5LDEzLDI1NSkiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0ibm9uZSIgcHJvdG90eXBlPSJWZWN0b3JQb2x5Z29uIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0xMDUxIDM3MyBMIDEwNTAgMzcyIEwgMTA1MCAzNzEgTCAxMDUyIDM3MCBMIDEwNTQgMzY5IEwgMTA1NSAzNjkgTCAxMDU0IDM2OSBMIDEwNTEgMzY5IEwgMTA0OSAzNzEgTCAxMDQ4IDM3MSBMIDEwNDkgMzcxIi8+PHBhdGggc3Ryb2tlPSJyZ2IoMjksMTMsMjU1KSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIiBmaWxsPSJub25lIiBwcm90b3R5cGU9IlZlY3RvclBvbHlnb24iIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTEwNTEgMzkwIEwgMTA1MSAzODkgTCAxMDUxIDM4NiBMIDEwNTIgMzg1IEwgMTA1MyAzODIgTCAxMDUzIDM4MCBMIDEwNTQgMzc4IEwgMTA1NCAzNzcgTCAxMDU0IDM3NiIvPjxwYXRoIHN0cm9rZT0icmdiKDI5LDEzLDI1NSkiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0ibm9uZSIgcHJvdG90eXBlPSJWZWN0b3JQb2x5Z29uIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0xMDY4IDM5NSBMIDEwNjkgMzkzIEwgMTA3MCAzOTAgTCAxMDcxIDM4OSBMIDEwNzIgMzg2IEwgMTA3MyAzODUgTCAxMDczIDM4NCBMIDEwNzQgMzgzIEwgMTA3NCAzODIgTCAxMDc1IDM4MSBMIDEwNzYgMzgwIEwgMTA3NiAzNzggTCAxMDc3IDM3OCBMIDEwNzggMzc3IEwgMTA3OSAzNzYgTCAxMDgwIDM3NiBMIDEwODAgMzc1IEwgMTA4MiAzNzQgTCAxMDgzIDM3NCBMIDEwODQgMzczIEwgMTA4NSAzNzMgTCAxMDg3IDM3MiBMIDEwODggMzcyIEwgMTA4OSAzNzIgTCAxMDkwIDM3MiBMIDEwOTEgMzcyIEwgMTA5MyAzNzIgTCAxMDk0IDM3MiBMIDEwOTYgMzcyIEwgMTA5NiAzNzMgTCAxMDk4IDM3NiBMIDEwOTggMzc5IEwgMTA5OCAzODAgTCAxMDk4IDM4MiBMIDEwOTggMzgzIEwgMTA5OCAzODQgTCAxMTAwIDM4NiBMIDExMDEgMzg5IEwgMTEwMiAzOTEgTCAxMTAyIDM5MiIvPjxwYXRoIHN0cm9rZT0icmdiKDI5LDEzLDI1NSkiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0ibm9uZSIgcHJvdG90eXBlPSJWZWN0b3JQb2x5Z29uIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Ik0xMTQyIDM2NyBMIDExNDIgMzY2IEwgMTE0MCAzNjUgTCAxMTM4IDM2NSBMIDExMzYgMzY0IEwgMTEzNCAzNjIgTCAxMTMyIDM2MSBMIDExMzAgMzYxIEwgMTEyOCAzNjAgTCAxMTI2IDM2MCBMIDExMjUgMzYwIEwgMTEyNCAzNjAgTCAxMTIxIDM2MCBMIDExMTkgMzYwIEwgMTExOCAzNjEgTCAxMTE2IDM2MSBMIDExMTQgMzYzIEwgMTExMyAzNjMgTCAxMTEyIDM2NCBMIDExMTIgMzcwIEwgMTExMyAzNzQgTCAxMTE2IDM3OSBMIDExMTkgMzgxIEwgMTEyMCAzODMgTCAxMTIxIDM4NCBMIDExMjQgMzg1IEwgMTEyNSAzODUgTCAxMTI3IDM4NiBMIDExMjggMzg3IEwgMTEyOSAzODggTCAxMTMxIDM4OSBMIDExMzIgMzkwIEwgMTEzMyAzOTIgTCAxMTMzIDM5MyBMIDExMzQgMzk1IEwgMTEzNCAzOTYgTCAxMTM0IDM5NyBMIDExMzMgMzk4IEwgMTEzMSAzOTggTCAxMTI5IDQwMCBMIDExMjggNDAxIEwgMTEyNiA0MDEgTCAxMTI1IDQwMiBMIDExMjQgNDAyIEwgMTEyMiA0MDMgTCAxMTIxIDQwMyBMIDExMTkgNDAzIEwgMTExNyA0MDMgTCAxMTE1IDQwMiBMIDExMTQgNDAyIEwgMTExMyA0MDIgTCAxMTEyIDQwMiBMIDExMTEgNDAxIEwgMTExMCA0MDEgTCAxMTA5IDQwMCBMIDExMDkgMzk5IEwgMTEwOCAzOTkiLz48cGF0aCBzdHJva2U9InJnYigyOSwxMywyNTUpIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9Im5vbmUiIHByb3RvdHlwZT0iVmVjdG9yUG9seWdvbiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMTE1MyAzNTEgTCAxMTUzIDM1NSBMIDExNTQgMzU5IEwgMTE1NCAzNjIgTCAxMTU0IDM2NSBMIDExNTQgMzY4IEwgMTE1NCAzNzEgTCAxMTU0IDM3NCBMIDExNTQgMzc2IEwgMTE1NCAzNzciLz48cGF0aCBzdHJva2U9InJnYigyOSwxMywyNTUpIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9Im5vbmUiIHByb3RvdHlwZT0iVmVjdG9yUG9seWdvbiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMTE1MiAzOTEgTCAxMTUzIDM5MSBMIDExNTMgMzkyIEwgMTE1MSAzOTIgTCAxMTQ5IDM5MyBMIDExNDggMzk0IEwgMTE0NyAzOTQiLz48L3N2Zz4=" mediaID="U3L1-Tic-Tac-Toe Setup_Stage_cst_O wins!"/><costume name="Untitled" center-x="195.5" center-y="124" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAmF0lEQVR4Ae3dC9htdV0n8A0c5QjliGWR0YjJIIqmmA4GKId8lFvIBHFxHjOnmmekGaZSRMTCF0UCoY5dxKl8nrIcuRy1BoPQSl6QwmvlxPERNB8SFRATG5T7Zb7/l/XfrrPPe855L/uy3r0/63nWWf+99t7/y2e9Z/3W/78uu9czESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA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oBuDcmHVHybgjuvHEvzhESBAgACBBYGpC8AZfv7eBNWFxmV5e4agL8lysKfvt3n9ByBAgACBiQoMBqaJVmZIhZcfQn+45JXgW36EfLCNdyUgH2mYuQiZCBAgQGBSAlPXA05w/elgDgbd+3fp7XLsOb1zrpoUtHIJECBAgEBbYOoC8EO9hzYl2JafeitB2MMz2ltbmgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEDv/wPS1MVAKwgQeQAAAABJRU5ErkJggg==" mediaID="U3L1-Tic-Tac-Toe Setup_Stage_cst_Untitled"/><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAANKADAAQAAAABAAAANAAAAABdv+0DAAAAx0lEQVRoBe2asQ2DMAAErSglaUlNJmEWImYFRdnJATb4FCewzpLL18l3lJTS4Bm3N9UW7jC8vrc90PSeS6310ndZP6XrHvfjQfujWjk+6OwlLWQh2ICfHCw8xlkoVgYPLAQLj3EWipXBAwvBwmOchWJl8MBCsPAYZ6FYGTywECw8xlkoVgYPLAQLj3EWipXBAwvBwmOchWJl8MBCsPAYZ6FYGTywECw8xlkoVgYPLAQLj3EWipXBAwvBwv/CjduqiT8a+/65/gAgXfnWAcy/sAAAAABJRU5ErkJggg==" mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAANKADAAQAAAABAAAANAAAAABdv+0DAAACJUlEQVRoBe3aT0sCQRQA8Gd0EIT8AFaIn8JO9gE0kI7ln05BdMhblyLtWp0iqOwjRNCn2AjM/nuS/mjZN0i6tCMsSLizOzPvzc6GD4aR1R3fb+ex8HQjAJDM5fKbsVg0ar8OdfT7Pw+TtiDZ632UiuWVUIO+ep9w02i8MhCkUqnv9bXVUIOsq2sGgolQ19iI5MegERfFqEPcHXp77xiVLEvGKycuqFqtwdb2jjGox6dnmM9k4Pzi0jUnLuhgfw9arZYRKIbJZbOwtFyAxfyCHCgen4L66UngqGHMbo1fMdwdYpchaJQIhuXrCQoSJYrxDQoCJYMRAulEyWKEQTpQKhgpECVKFSMNokBhYJRAmCgsjDIIA4WJQQGpoLAxaCAZFAUGFSSCosKgg/ygKDEkIB6KGkMGGoXSgSEFDaOazSbMpdOD5syrn2HnqYSv9kHlCzrdLtzf3UIikVBZxve5pCCnzArFEliWpaXzJQM5GPYbACszXZ0vCegvxqkXHSh0kBtGFwoV5IXRgUID+cVQo1BAohhKlDJIFkOFUgKpYihQ0iAsDDZKCoSNwUQJg6gwWCghEDUGA+UbpAujivIF0o1RQXmCgsLIorigoDEyKC6oslHR0jY7ifPm4daD96fx4NEYt4XqZ3WYnZl2e1v7cQfFZrfg7pBJGAfAw7DPcEHOImGaxyDTd2twU2i329HDo2PTc+Xmxx4AZBGxR9IeZXv8h3j5BRxf4Dto8cI/AAAAAElFTkSuQmCC" mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAANKADAAQAAAABAAAANAAAAABdv+0DAAAE/UlEQVRoBe2aXUwUVxTHTxof2fXNhtA2EVlY25h2+Yi8WNYt1KRBrVYrlmqMski1jcpa0wctu9pEq4I1tsbCQz8UWIWKfPigKIo+uAouvtSvNTWFtrwK+j7e/9VpkJ07XzvLTKknmczu/Tj3/O49c/bOuUs0DcXPmKTpcM2enT34ChZo/YYgSZL0n76uxW5QRoZrBgcC1HSRl0BOX8kZVht4/kIfxeNDlLh/jy71XaSHD/9IGmLFylWUlZVF7/jyKbCwhN54/bWkNmYLLHG54ZG/aNfXYcrOnkNNjY3cllUVFXS5v18x0IRCIQ5zayhO/pISWvlxBf3W0WWWIamfn0U5FuSMy5/DI9LOXXUSC5fS3m8PSvhuRtpPd0ps1aSyskUSPpsRFuWkefPevgU6U0A//XLiX5BHj8bM2JDU51zvRQ6FCTY6OTKQYZcbGxunrdtC1HLiOLW0RumrHSGaOdOdtOxmCt4vDVBb2yny5OZxV8TzaFQMBQXAVAWrye1284GtAploNHRikjweD9VUB+lA/SH6aNmSiU1UP+sGkmG8Xi/t2R1WVWpFJSC8eR5aXF7O1emF0u1ytaHtPNROBYw8IW+9OZe6e3poxfKlFLs+IBer3nUBfX/0RxofH6dIuE5VWToqAcUiH32yuoLgJVqiCfT77Tv0xeYaCjOYdDwzWgaiHu62ZOmHVBeOaDbXBGpoOERHfjhGmCk7Bd7R1XlG0/VUgeC32L6sqVxtJwsfG95Ru30HNTU1qdqiChSNRrkSu1xtsuWYWEwwHgORCIGwPzv8XYMjVkc2HhNbXbOJotGTclHSXQjUd6mftmyttS0QJFn6vGBx+Qd0PRYTVZMQCDvhBe+WCDvaVYHg9OBBQuh2QiBEFPxSO1EQwu/eSyiaJgTCi5ndoVrRYlaY48ml0dFRxWpFIIRrvFU6VXJzPTQUv6loniIQWmJH7VRxu1xC04RAwh4Or/h/ALlcGTQyPOzYtfj7n1FyCdxOcYUQ3Xp7zzkWCBEOkU5JFIHQkGVgNHe2SgqnogwRLjMzU3EoIdD84mL243VfsZPdhdigFhXmK5ohBEJW82xPt2InOwuRCcrJ8QizrUKg0oCf2ttOEnbdTpKrV65QoLRMaJIQCFt1lhVluTfxVl2oNU0VyCl8syfC8gviXYwQCDYFg1XUeOyoruREmhheUHu8uZVPslpyXxUIHSs/XUMH6xteUGzHF7g+kjWYZDVRBUJHKGhmaV+9eTG1wVKpi0R2EzsQEAYDWbcmEFYJ6Vi9eTFZsZX3ffvreV7ws41BTbWaQNCAvBhcD3ltPck+zVENNMC5EZ5jvXlBXUAYHylg5LWnEgowX4a28XSw3pdN3UCTodRSSQYWQNgU6WejMFBmCAgdsFIFhUX8VODnX5tRZKkgmm2oqqauMx2GVkY2wjAQOuL8BoddOPTC4FZEQDybWBWcueLACwdfet1MhsHdFBA6Fs8v4oP68gt4BASYmYNfrAiimM/n43mCVE8FdR94AWKyYHv0+aaNPLva0dlN0dYW7vdIM+F9pbDg2Y54rjePJyzx3D1+/ITwgpZIJOjm4AC/EEEBgklKVVICkgcH2Lq1lfzCjA8MxrnBSKzjXAmbXAg7LaeFgff42yaAcbxvBYRsB+6WAE1UiB/i5L1WdGKTtH42/Qyl1aoUlL8ESmHypqyrn400Lf7ROGvWq7GnDxUGe9396PcAAAAASUVORK5CYII=" mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_O"/></media></snapdata>