<snapdata remixID="14694860"><project name="U3L3 Leister-TicTacToe" app="Snap! 11.0.4, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U3L3 Leister-TicTacToe"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><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"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></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="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="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l>Empty</l></block><block s="gotoXY"><l>50</l><l>100</l></block><block s="doSetVar"><l>position</l><l>1</l></block><block s="doRepeat"><l>3</l><script><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block><block s="doRepeat"><l>3</l><script><block s="changeXPosition"><l>50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position</l><l>1</l></block></script></block></script></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="127"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="128"></list></costumes><sounds><list struct="atomic" id="129"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="50" y="-50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="255,13,3,1" pen="tip" id="134"><costumes><list id="135"><item><ref mediaID="U3L3 Leister-TicTacToe_Square_cst_Empty"></ref></item><item><ref mediaID="U3L3 Leister-TicTacToe_Square_cst_X"></ref></item><item><ref mediaID="U3L3 Leister-TicTacToe_Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="136"></list></sounds><blocks></blocks><variables><variable name="position"><l>10</l></variable></variables><scripts><script x="20" y="20"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="90" collapsed="false">This entire code segment is the code that functions the switching between O and X. It also replaces it with the letter in the board list when a letter has been placed on the Tik Tak Toe board. It will also tell the user if a tie occurs</comment></block><block s="doDeclareVariables"><list><l>Placed Letter</l><l>Opposite Letter</l><l>Counter</l></list></block><block s="doIf"><block var="HasWon"/><script><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doChangeVar"><l>amount of turns</l><l>1</l></block><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><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="doSetVar"><l>Placed Letter</l><l>X</l></block><block s="doReplaceInList"><block var="position"/><block var="board"/><l>X</l></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>Placed Letter</l><l>O</l></block><block s="doReplaceInList"><block var="position"/><block var="board"/><l>O</l></block></script></block><block s="doForEach"><l>combo</l><block var="winning values"/><script><block s="doForEach"><l>number</l><block var="combo"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Placed Letter"/><block s="reportListItem"><block var="number"/><block var="board"/></block></list></block><script><block s="doChangeVar"><l>Counter</l><l>1</l></block></script><list></list></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Counter"/><l>3</l></list></block><script><block s="doSetVar"><l>HasWon</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>Winning Letter</l><block var="Placed Letter"/></block><block s="doBroadcast"><l>winner</l><list></list></block></script><list></list></block><block s="doSetVar"><l>Counter</l><l>0</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="amount of turns"/><l>9</l></list></block><script><block s="bubble"><l>Tie!</l></block></script><list></list></block></script><script x="20" y="744.1666666666658"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="20" y="814.9999999999993"><block s="receiveGo"><comment w="90" collapsed="false">This code segment tells the code that these are the only possible winning solutions so it knows when the user X or O has won.</comment></block><block s="up"></block><block s="clear"></block><block s="show"></block><block s="goToLayer"><l><option>back</option></l></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>HasWon</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l></list></block></block><block s="doSetVar"><l>amount of turns</l><l>0</l></block><block s="doSetVar"><l>winning values</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>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></list></block></block></script></scripts></sprite><sprite name="Sprite" idx="2" x="0" y="100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="155.54999999999998,0,65.33099999999997,1" pen="tip" id="358"><costumes><list struct="atomic" id="359"></list></costumes><sounds><list struct="atomic" id="360"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="bubble"><l></l></block><block s="gotoXY"><l>0</l><l>100</l></block><block s="setScale"><l>100</l></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="show"></block><block s="goToLayer"><l><option>front</option></l></block></script><script x="20" y="197.83333333333337"><block s="receiveMessage"><l>winner</l><list></list></block><block s="bubble"><block s="reportJoinWords"><list><block var="Winning Letter"/><l> has won!</l></list></block></block></script><comment x="242" y="50" w="90" collapsed="false">Both of these code segments tell the user when X or O has won!</comment></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><watcher scope="Square" s="xPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/><watcher var="winning values" style="normal" x="10" y="73.00000599999996" color="243,118,29" hidden="true"/><watcher scope="Square" s="getCostumeIdx" style="normal" x="10" y="246.00000800000004" color="143,86,227" hidden="true"/><watcher var="amount of turns" style="normal" x="10" y="288.0000120000001" color="243,118,29" hidden="true"/><watcher var="HasWon" style="normal" x="10" y="309.0000140000001" color="243,118,29" hidden="true"/><watcher var="Winning Letter" style="normal" x="10" y="333.0000160000001" color="243,118,29" hidden="true"/><watcher scope="Square" var="position" style="normal" x="8" y="12.000010000000088" color="243,118,29"/><watcher var="board" style="normal" x="18" y="50.00000399999999" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="400">O,,X,X,O,,X,,O</list></variable><variable name="winning values"><list id="401"><item><list struct="atomic" id="402">1,2,3</list></item><item><list struct="atomic" id="403">4,5,6</list></item><item><list struct="atomic" id="404">7,8,9</list></item><item><list struct="atomic" id="405">1,4,7</list></item><item><list struct="atomic" id="406">2,5,8</list></item><item><list struct="atomic" id="407">3,6,9</list></item><item><list struct="atomic" id="408">1,5,9</list></item><item><list struct="atomic" id="409">3,5,7</list></item></list></variable><variable name="amount of turns"><l>6</l></variable><variable name="HasWon"><bool>true</bool></variable><variable name="Winning Letter"><l>O</l></variable></variables></scene></scenes></project><media name="U3L3 Leister-TicTacToe" app="Snap! 11.0.4, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMhJREFUaEPtmrENgmAUBh9b/B2FiziLQtzJ6Cy0EEPhRiYmDvA1F/xz9JePd0fJUJ09Q1Wdq2rp4a5xPO3fgy7XeXk+7n9907q9ap5ubw86akYLHbXM770sZCHYgJ8cLDyes1CsDAYsBAuP5ywUK4MBC8HC4zkLxcpgwEKw8HjOQrEyGLAQLDyes1CsDAYsBAuP5ywUK4MBC8HC4zkLxcpgwEKw8HjOQrEyGLAQLDyes1CsDAYsBAuP5ywUK4OBvgv18kdja237AKBcnYrWCDoLAAAAAElFTkSuQmCC" mediaID="U3L3 Leister-TicTacToe_Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAgRJREFUaEPt2jlPAkEUB/BHpTRgTdRQ8g3AzooYQBMvRDk0EWk9C0sDdsb4JWyoLC3VTmPUxqP1StQSC1rNkmBEQd68eW9nF6HbZI/5zX93wj+7HgAIxuMTmz5fTy+4/Fetflx7AGA4HB46zOTmXQ16e32Bq8uLhxoomUwflMv7fW4O6PTsHLZLxS7IsSH+z4Qen55hcKDfUam0GhMqocV8AQKBAJSKW45A3dzewWgiATu7ezA5PtYwJhSoUnmH/FIBQqGQcVQdk85km44FBbKmwAmodhhrnGiQaRQGowwyhcJiSCC7USoYMsgulCpGCySNomC0QVIoKoYFxI3SwbCBuFC6GFaQLooDww6iorgwIiBVFCdGDIRFcWNEQe1QEhhxUCuUFMYW0E9UKjVTK2et+kxDWyNsKNUHwvm/DrH6VCabg5PjI1heWRUriraBrNssHouB1+uFqemku0Hfn5mN9TXROi+eULMFQLLOi4L+Ws2kUGIgzNIsgRIBYTD15Y8bxQ5SwUigWEEUDDeKDaSD4USxgDgwXChtECeGA6UFksDoosggSYwOigSyA0NFKYPsxFBQSiATGFUUGmQSo4JCgZyAwaJQoGh0BMKRiFjLVK329T+0qdk52ktjJ77Wt1B+v+/XXKASUp1Bk/t3QSZnH3Ptzk6o0z4ADALAAiZWF+xz/wkeo3wQZ25vHgAAAABJRU5ErkJggg==" mediaID="U3L3 Leister-TicTacToe_Square_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABF5JREFUaEPtmktME1EUhv+uFXBJgkDkWdGFLRrdKIqGGMFX1Cj4iFEKQlxIjMYNpZSNQSoujCLFxKhA8REfYGKIiujCB9JqIoiSaASfOx66xpwxN2npTOfOzJ2CyCRNF733zPnOf+bce8/Ughl2WQCsBtA1E7iSk1N7JaADBx1dF5sa/2mm5y964CgufTMLNF1lnFWIV5nOB4/g9wcw+OE9uh49xKdPH8Ombt+xEwkJCVhisyN3TQ6SEufzmlccJ1ShoeEv8Hqb0Hz1CrKXLpM+drsN1swMWWfp5gPvP+B1wI+7d25L43cVFmHb1k26wYQABYOUHCpHUeFOXdG+eesufK0tGB0ZQWlZuS4ww0CXLjfD7XKCQMpKHYiLi9UdXTaR0rWuthaJSUmoqnJqCo5uoNHRMVS5qtHf1wd3TQ1WLF9mGCTYANk/f8GLxoZzaGj0Im9dLpd9XUB0s2JHCWJjY3HaUydEFSVvKQ2PHa3AKU89VwpqBmIwVqsVNW4XV9SMDurrf4eNBQVcUJqBDhaXICYmBmfqPUb91DSfoBYvysKz5y8jprcmoLPnLqD7cReavI2mppla+gUCAcX7cwOxCL3t68eirIWaoity8JGKo5I5pQzhBqJUs9mzcbi8VKR/mm3RM2yz2dDS6pNNPS4gGlRUuAuRpNbsmYEJlPoBfy/kjjpcQCRzWnrGlKvDYsBUau/oCEt/VSDa1iQnJWJkZHRKCoGSkCdrPfj9azxs6VAFoq0NbR6jXabVMpKKVMWRCnR23g8ZqgpE6bZyVQ7XKq3mhOjfU1JSMTntVIHkJol2TK89uWCrAlksFkxMTOi9p6nzqNrRFbyURASiHz0eD65f85nqmF7jdMxo8/lCyrcqkNfrla33ep0QOY+cn+zfLJDICBu1pVkhpVpv1BFR8+nw9/RJd8ga+X9VOYpkXt56U3oGIlSiE8CG/IKQRV9VoUqnC6lp6di/b7cIH4TaoEX/cXd3SFdIFYj1yqbbWsRaXZr3crRVnzcvDp+HhjX1x4RKIWOMMmfO3BicOP73BMsuVYVooNJks51Wsh8pyFxAdCZanZMzrU6sP398l22jcQExleg7Wr04JXXYgVPpEeAGYiopNSeilX5UqtMzMsOeHU3PEBvM2rJT1SyhY3fvq56IfUFuhRgUFYiBgYGoNxtZMOUaI5qr3OR0ijYULwz5qVmhyUq5XFWmdlLpVHq6rjasd6D0zOoGIoOU0/T+xulyC98aURGqrnZjeGgI9WfquYNmCIhJ7KyslN62ORwOwy++aNG80twqqaLnraBhIIIKdmJN7tqwHTBPSSdFWlrbJMXJht7gCAFiDhPYrTvtuNfRLpXXTZu3SC3kpdl2achCa6bUfaWD4/j4L3z99h2Dg4PSWPrs3rMX+fn5hlQWChSsBEW855Vfcpj+qzA2NoYb19ukIQsWpEgq0IszBizqHa1pQDxpZsaYWSAzoirS5sxWaKb8ozE+Pv7FHwf0iag99Qm1AAAAAElFTkSuQmCC" mediaID="U3L3 Leister-TicTacToe_Square_cst_O"/></media></snapdata>