<snapdata remixID="12082025"><project name="U3L1-TicTacToe" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U3L1-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></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></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></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="doRepeat"><l>2</l><script><block s="createClone"><l><option>myself</option></l></block><block s="forward"><l>50</l></block></script></block><block s="turn"><l>90</l></block><block s="doRepeat"><l>2</l><script><block s="createClone"><l><option>myself</option></l></block><block s="forward"><l>50</l></block></script></block><block s="turn"><l>90</l></block><block s="doRepeat"><l>2</l><script><block s="createClone"><l><option>myself</option></l></block><block s="forward"><l>50</l></block></script></block><block s="turn"><l>90</l></block><block s="doRepeat"><l>1</l><script><block s="createClone"><l><option>myself</option></l></block><block s="forward"><l>50</l></block></script></block><block s="turn"><l>90</l></block><block s="doRepeat"><l>1</l><script><block s="createClone"><l><option>myself</option></l></block><block s="forward"><l>50</l></block></script></block><block s="turn"><l>90</l></block></script></block-definition><block-definition s="board" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="make board 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSetVar"><l>position number</l><l>1</l></block><block s="show"></block><block s="doFor"><l>row</l><l>1</l><l>3</l><script><block s="doFor"><l>column</l><l>1</l><l>3</l><script><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="changeXPosition"><l>50</l></block></script></block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></block><block s="hide"></block></script></block-definition><block-definition s="TicTacToe wins" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><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></block-definition><block-definition s="status of triple" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="status of triple %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="Board"/></block></autolambda><list></list></block><block var="list"/></block></block></script></block-definition><block-definition s="won? %&apos;player&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListContainsItem"><custom-block s="Status of all winning triples"></custom-block><block s="reportNewList"><list><block var="player"/><block var="player"/><block var="player"/></list></block></block></block></script><scripts><script x="359" y="107.66666666666607"><block s="doSayFor"><l>No winner yet</l><l>2</l></block></script><script x="363" y="194.33333333333275"><block s="doSayFor"><l>No winner is possible for this </l><l>2</l></block></script><script x="443" y="240.9999999999996"><block s="doSayFor"><l>X is the winner</l><l>2</l></block></script><script x="451" y="300.8333333333331"><block s="doSayFor"><l>O is the winner</l><l>2</l></block></script><script x="58" y="113.83333333333333"><block s="doForEach"><l>item</l><l/><script><block s="doIfElse"><l/><script></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportListContainsItem"><block var="item"/><l>X</l></block><block s="reportListContainsItem"><block var="item"/><l>O</l></block></block><script></script><script><block s="doIf"><block s="reportListContainsItem"><block var="item"/><block var="player"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></scripts></block-definition><block-definition s="Status of all winning triples" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="status of triple %l"><l/></custom-block></autolambda><list></list></block><custom-block s="TicTacToe wins"></custom-block></block></block></script></block-definition><block-definition s="greater than or equal to" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Counter"/><l>9</l></block><block s="reportGreaterThan"><block var="Counter"/><l>9</l></block></block><script><block s="doBroadcast"><l>Tie game</l><list></list></block></script></block></script><scripts><script x="40" y="147.8"><block s="doReport"><l></l></block></script></scripts></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="356"><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="357"></list></costumes><sounds><list struct="atomic" id="358"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="2"><sprite name="Square" idx="1" x="0" y="-150" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="363"><costumes><list id="364"><item><ref mediaID="Square_cst_Empty"></ref></item><item><ref mediaID="Square_cst_X"></ref></item><item><ref mediaID="Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="365"></list></sounds><blocks></blocks><variables><variable name="position number"><l>10</l></variable></variables><scripts><script x="74" y="47.33333333333405"><block s="doWearNextCostume"></block></script><script x="450.99999999999864" y="312.3333333333345"><block s="bubble"><l>I&apos;m the parent.</l></block><block s="doGlide"><l>1</l><block s="reportRandom"><l>-200</l><l>200</l></block><block s="reportRandom"><l>-150</l><l>150</l></block></block><block s="bubble"><l></l></block></script><script x="714" y="541.8333333333323"><block s="doIf"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block><script><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></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></script></block></script></block></script><script x="537.3999999999994" y="414.50000000000034"><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block></script><script x="30" y="10"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSayFor"><block var="position number"/><l>.5</l></block><block s="doIf"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block><l>Empty</l></block><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="position 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="doIfElse"><custom-block s="won? %s"><l>X</l></custom-block><script><block s="doBroadcast"><l>X is the winner</l><list></list></block></script><script><block s="doChangeVar"><l>Counter</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="Counter"/><l>9</l></block><script><block s="doBroadcast"><l>Tie game</l><list></list></block></script></block></script></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="position 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><block s="doIfElse"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doChangeVar"><l>Counter</l><l>1</l></block></script></block></script></block></script></block></script><script x="285.66666666666674" y="165.33333333333462"><block s="receiveMessage"><l>X is the winner</l><list></list></block><block s="hide"></block></script><script x="462.0000000000002" y="577.6666666666658"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="make board 2"></custom-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="reportNumbers"><l>1</l><l>9</l></block></block></script><script x="155.00000000000023" y="779.3333333333336"><block s="doSayFor"><block var="item"/><l>1</l></block></script><script x="41" y="621.9999999999985"><block s="doForEach"><l>item</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="status of triple %l"><l/></custom-block></autolambda><list></list></block><custom-block s="TicTacToe wins"></custom-block></block><script><block s="doIfElse"><block s="reportListContainsItem"><block var="item"/><l>Empty</l></block><script><block s="doSayFor"><l>No winner yet</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportListContainsItem"><block var="item"/><l>X</l></block><block s="reportListContainsItem"><block var="item"/><l>O</l></block></block><script><block s="doSayFor"><l>No winner is possible for this </l><l>2</l></block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block var="item"/><l>X</l></block><script><block s="doSayFor"><l>X is the winner</l><l>2</l></block></script><script><block s="doSayFor"><l>O is the winner</l><l>2</l></block></script></block></script></block></script></block></script></block></script><script x="347.8642578125002" y="442.6666666666679"><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></script><script x="537.0000000000002" y="486.0000000000001"><block s="show"></block></script><script x="281" y="254.00000000000048"><block s="receiveMessage"><l>O is the winner</l><list></list></block><block s="hide"></block></script><script x="284" y="332.00000000000045"><block s="receiveMessage"><l>Tie game</l><list></list></block><block s="hide"></block></script><script x="400" y="73"><custom-block s="won? %s"><l>x</l></custom-block></script><script x="468" y="174.33333333333337"><block s="doIfElse"><l/><script><block s="doBroadcast"><l>Tie game</l><list></list></block></script><script></script></block></script><script x="428" y="124.33333333333331"><block s="doChangeVar"><l>Counter</l><l>1</l></block></script><script x="328" y="119.5"><block s="doSetVar"><l>X&apos;s turn?</l><l></l></block></script><script x="377" y="508.83333333333314"><block s="doIf"><l/><script></script></block></script><script x="399.1210937499998" y="44.833333333333684"><block var="square number"/></script><script x="490.8935546874998" y="99.6666666666672"><block var="board"/></script><script x="408" y="462"><block s="doBroadcast"><l>O is the winner</l><list></list></block></script><script x="224.6416015625" y="220.33333333333334"><custom-block s="greater than or equal to"></custom-block></script><script x="168" y="567.6666666666665"><block s="doSetVar"><l></l><l>0</l></block></script></scripts></sprite><sprite name="Sprite" idx="2" x="0" y="0" heading="256" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="16.422000000000015,117.30000000000001,0,1" pen="tip" id="641"><costumes><list id="642"><item><ref mediaID="Sprite_cst_alonzo (vector)"></ref></item></list></costumes><sounds><list struct="atomic" id="643"></list></sounds><blocks></blocks><variables></variables><scripts><script x="46" y="27.333333333333343"><block s="receiveGo"></block><block s="hide"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSetVar"><l>Counter</l><l>0</l></block></script><script x="16" y="117.33333333333337"><block s="receiveMessage"><l>X is the winner</l><list></list></block><block s="show"></block><block s="doSayFor"><l>Game Over: X is the winner</l><l>8</l></block><block s="doSetVar"><l>Counter</l><l>0</l></block></script><script x="15" y="223.33333333333337"><block s="receiveMessage"><l>O is the winner</l><list></list></block><block s="show"></block><block s="doSayFor"><l>Game Over: O is the winner</l><l>8</l></block><block s="doSetVar"><l>Counter</l><l>0</l></block></script><script x="104" y="348.33333333333337"><block s="receiveMessage"><l>Tie game</l><list></list></block><block s="show"></block><block s="doSayFor"><l>Tie Game!</l><l>8</l></block><block s="doSetVar"><l>Counter</l><l>0</l></block></script><script x="20" y="10"><block s="doSetVar"><l></l><l>0</l></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5.000000000005684" y="5.000000000000043" color="243,118,29" hidden="true"/><watcher var="row" style="normal" x="40.00000000000159" y="39.99999999999997" color="243,118,29" hidden="true"/><watcher var="square number" style="normal" x="15.686274509801933" y="15.686274509803766" color="243,118,29" hidden="true"/><watcher scope="Square" var="position number" style="normal" x="9.85446460255912" y="9.854464602559638" color="243,118,29"/><watcher var="board" style="normal" x="9.749198091986045" y="77.08560821353241" color="243,118,29" hidden="true"/><watcher var="Counter" style="normal" x="9.999999999999545" y="9.999999999999972" color="243,118,29"/><watcher var="Board" style="normal" x="4.854464602559119" y="40.54884223882712" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="square number"><l>0</l></variable><variable name="row"><l>0</l></variable><variable name="board"><list struct="atomic" id="699">1,2,3,4,5,6,7,8,9</list></variable><variable name="Board"><list struct="atomic" id="700">1,2,3,4,5,6,7,8,9</list></variable><variable name="Counter"><l>0</l></variable></variables></scene></scenes></project><media name="U3L1-TicTacToe" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMdJREFUaEPtmrENgmAUBh9TYEfBIs6i4lAEZ6GVGAs3MjFxgK+5wJ+jv3y8O0q6auzpqupcVWsLdw3D+P4ddLlO62OZD33Tc3vVdLt/PGivGS201zL/97KQhWADfnKw8HjOQrEyGLAQLDyes1CsDAYsBAuP5ywUK4MBC8HC4zkLxcpgwEKw8HjOQrEyGLAQLDyes1CsDAYsBAuP5ywUK4MBC8HC4zkLxcpgwEKw8HjOQrEyGLAQLDyes1CsDAbaLtTKH419f9q+t56dV83eYNkAAAAASUVORK5CYII=" mediaID="Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAgVJREFUaEPt2rtOAkEUBuBDpTRgTdRQ8gRIaUUMoIk3RAQlEWm9FpYG7IzxKSyoLC3VTmPUxkvrLVFLLOhMzJJgREHOnDlnZxeh22Qv882/O+HPrgcAgvH4xKbP19MLLv9Vqx/XHgAYDocjh9mFnKtBb68vcHV58VADJZPpg3J5v8/NAZ2encN2qdgFOTbE/5nQ49MzDA70OyqVVmNCJbSYL0AgEIBSccsRqJvbOxhNJGBndw8mx8caxoQCVSrvkF8qQCgUMo6qY+Yy2aZjQYGsKXACqh3GGicaZBqFwSiDTKGwGBLIbpQKhgyyC6WK0QJJoygYbZAUiophAXGjdDBsIC6ULoYVpIviwLCDqCgujAhIFcWJEQNhUdwYUVA7lARGHNQKJYWxBfQTlUrN1MpZqz7T0NYIG0r1gXD+r0OsPpXJzsPJ8REsr6yKFUXbQNZtFo/FwOv1wtR00t2g78/MxvqaaJ0XT6jZAiBZ50VBf61mUigxEGZplkCJgDCY+vLHjWIHqWAkUKwgCoYbxQbSwXCiWEAcGC6UNogTw4HSAklgdFFkkCRGB0UC2YGhopRBdmIoKCWQCYwqCg0yiVFBoUBOwGBRKFA0OgJDkYhYy1St9vU/tKnZNO2lsRNf61sov9/3ay5QCanOoMn9uyCTs4+5dmcn1GkfAAYBIIeJ1QX73H8CynJ8DoPjGXcAAAAASUVORK5CYII=" mediaID="Square_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABGBJREFUaEPtmktME1EUhv+uFXCnCQIRBOpjYYtGN4qiIUbwFTUKPmKUghIXEKNxQyllY5ACC+ODYmJUoPiIDzAxREV04QNpNRFESDSCzx0PXWPOmJu0dKZzZ+ZOQWSSpovee+Z85z9z7r1nasE0uywA1gLomA5cSUkp3RLQocOOjksN9f8004uXXXAUFL6dAZqqMs4oxKtM+8PH8PsDGOj/gI7Hj/Dp08ewqTt37UZ8fDyW2ezIWpeJxIT5vOYVxwlVaHDoC7zeBjReu4qM5Sukj91ugzU9TdZZunnfh368Cfhx7+4dafyevHzs2L5FN5gQoGCQwiPFyM/brSvat27fg6+5CSPDwyg6WqwLzDDQ5SuNcLucIJCjRQ7ExcXqji6bSOlaXVWFhMRElJc7NQVHN9DIyCjKXRXo7emBu7ISq1auMAwSbIDsn7/oRf2Fc7hQ70X2hiwu+7qA6GYFjkLExsaixlMtRBUlbykNTxwvxRlPLVcKagZiMFarFZVuF1fUjA7q6X2Pzbm5XFCagQ4XFCImJgZ1tR6jfmqaT1BLlyzG8xevIqa3JqCz5y6i80kHGrz1pqaZWvoFAgHF+3MDsQi96+nFksWLNEVX5OCS0uOSOaUM4QaiVLPZM3CsuEikf5pt0TNss9nQ1OyTTT0uIBqUn7cHkaTW7JmBCZT6AX835I46XEAk88LUtElXh8WAqdTa1haW/qpAtK1JSkzA8PDIpBQCJSFPV3nw+9dY2NKhCkRbG9o8RrtMq2UkFanSklK0tz8IGaoKROm2ek0m1yqt5oTo35OTUzAx7VSB5CaJdkyvPblgqwJZLBaMj4/rvaep86ja0RW8lEQEoh89Hg9uXPeZ6phe43TMaPH5Qsq3KpDX65Wt93qdEDmPnJ/o3wyQyAgbtaVZIaVab9QRUfPp8PfsaWfIGvl/VTmKZHb2RlN6BiJUohPAppzckEVfVaEypwspC1Nx8MBeET4ItUGL/pPOzpCukCoQ65VNtbWItbo07+Voqz5nThw+Dw5p6o8JlULGGGXOrNkxOHXy7wmWXaoK0UClyWY7rWQ/UpC5gOhMtDYzc0qdWH/++C7bRuMCYirRd7R6cUrqsAOn0iPADcRUUmpORCv9qFSnpqWHPTuaniE2mLVlJ6tZQsfu7tddEfuC3AoxKCoQfX19UW82smDKNUY0V7mJ6RRtKF4Y8lOzQhOVcrnKTe2k0qm0proqrHeg9MzqBiKDlNP0/sbpcgvfGlERqqhwY2hwELV1tdxBMwTEJHaWlUlv2xwOh+EXX7RoXm1sllTR81bQMBBBBTuxLmt92A6Yp6STIk3NLZLiZENvcIQAMYcJ7PbdVtxva5XK65at26QW8vIMuzRkkTVd6r7SwXFs7Be+fvuOgYEBaSx99u7bj5ycHEMqCwUKVoIi3vXaLzlM/1UYHR3FzRst0pAFC5IlFejFGQMW9Y7WNCCeNDNjzAyQGVEVaXN6KzRd/tE4d+68l38AHzaJdYJvYYIAAAAASUVORK5CYII=" mediaID="Square_cst_O"/><costume name="alonzo (vector)" center-x="47.5" center-y="61.5" image="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTVweCIgaGVpZ2h0PSIxMjNweCIgdmlld0JveD0iMCAwIDk1IDEyMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOTUgMTIzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJJRDAuODMyMzgyOTczNzQ5MTkwNiIgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMykiPg0KCTxwYXRoIGlkPSJSX0xlZyIgZmlsbD0iI0ZGQzkzRSIgc3Ryb2tlPSIjNjAzODEzIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik00Ny4zMTYsMTA0LjI1MWMwLTEuMjc2LDAuMzU4LTMuMTA5LDIuMzM4LTMuNTIzDQoJCWMyLjg1Ny0wLjU5OSw2LjEyNiwyLjI5Myw3LjAxNCwzLjE0NmMtMC4wNjUsMC4zMzgsMS4wNDcsNy4xNzMsMS4wNDcsNy43NjVjMCwyLjAwNC0wLjUzNSwyLjA4My0wLjc0MywyLjExNg0KCQljLTEuOTU2LDAuMjg0LTcuMTY5LTUuMTk3LTkuNTYyLTguMzg3QzQ3LjM3NiwxMDUuMTkzLDQ3LjMxNiwxMDQuODA5LDQ3LjMxNiwxMDQuMjUxTDQ3LjMxNiwxMDQuMjUxTDQ3LjMxNiwxMDQuMjUxeiIvPg0KCTxwYXRoIGlkPSJDZW50ZXJfTGVnIiBmaWxsPSIjRkZDOTNFIiBzdHJva2U9IiM2MDM4MTMiIHN0cm9rZS13aWR0aD0iNCIgZD0iTTM5LjM5NCwxMTMuODI3Yy0xLjQxOC0xLjUzOC0xLjYyMS01LjcwNy0xLjYyMS03LjQ4Mg0KCQljMC0wLjc1MiwwLjAzOS0xLjI1MywwLjA0MS0xLjI2OGwwLjAwMi0wLjAzOWMwLDAtMC4wMDQtMC4xNi0wLjAwNC0wLjIxOWMwLTMuMzQxLDMuMDc1LTQuNTAxLDMuNTk3LTQuNjc1DQoJCWMxLjc4MSwwLjAyMSw0Ljg1OCwwLjg2NCw1LjU5MywyLjEzNmMwLjA3NSwwLjEyOCwwLjE0NCwwLjI4OSwwLjE0NCwwLjQ5NWMwLDAuMTgxLTAuMDU0LDAuNC0wLjIwOCwwLjY2Ng0KCQljLTAuMDcxLDAuMTIxLTEuMzM1LDMuMTA5LTIuNDA1LDUuNGwtMC43NjUsMi4xMTljLTAuNTcyLDEuODUxLTEuNDczLDMuNzAzLTIuNDUyLDMuNzAzDQoJCUM0MC41NDIsMTE0LjY2NiwzOS45MTQsMTE0LjM5MiwzOS4zOTQsMTEzLjgyN0wzOS4zOTQsMTEzLjgyN0wzOS4zOTQsMTEzLjgyN3oiLz4NCgk8cGF0aCBpZD0iUl9Bcm0iIGZpbGw9IiNGRkM5M0UiIHN0cm9rZT0iIzYwMzgxMyIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNNzkuNTA1LDg5LjYxMWwtMS4zODMtMi40NA0KCQljLTEuNTE2LTIuNjM3LTMuMjY1LTUuMDUyLTQuODA3LTcuMTc3Yy0xLjk4My0yLjczOC0zLjcxLTUuNTcxLTQuMjgxLTcuNTcyYy0wLjIwNy0wLjcyMS0wLjEwNy0xLjQxLDAuMTg5LTEuNzkNCgkJYzAuMDI4LTAuMTAyLDAuMzI3LTAuMjY1LDAuNTM5LTAuMzA5YzIuNTQxLTAuNTUsMTMuMDYsNS40OTEsMTUuNjg1LDguNzE5YzMuODQ1LDQuNzI3LDUuMzgyLDExLjM1OCw0LjUyNCwxNC42OTkNCgkJYy0wLjM1MiwxLjM2NC0xLjEzOSwyLjMzMi0yLjI3OCwyLjc5M0M4NC43ODIsOTcuNzEsODIuODY3LDk1LjU4Niw3OS41MDUsODkuNjExTDc5LjUwNSw4OS42MTFMNzkuNTA1LDg5LjYxMXoiLz4NCgk8cGF0aCBpZD0iQm9keSIgZmlsbD0iI0ZGQzkzRSIgc3Ryb2tlPSIjNjAzODEzIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iDQoJCU0zOC4wOTcsNDMuMDA3YzAsMC0zLjExLTkuNjI5LTYuMDExLTEzLjU5OGMtMS43Mi0yLjc5LTQuMi02LjI2Ny03LjQ3Ny02LjA0OWMtNC4wNjcsMC4xMDYtNi4yODMsNC45ODQtMTAuMjk5LDYuNTQ1DQoJCWMtMi42MDIsMS4wMDMtOS40NjEsMi4zMTQtOC40MDYsMGMyLjgxMy01LjgxNCwxNC4wNC05LjA3OSwxNi44NDQtMTYuMzc5YzEuMjYzLTMuMzA1LTQuMjcyLTcuMjUyLTcuOTQxLTcuOTQyDQoJCWMtMi43NDUtMC41MDEtNC4wMzksNC4yMTctNi41NDUsNS42MTVjLTEuMTUxLDAuNjQzLTQuMzM5LDEuMzA1LTMuNzUzLDBDNi42MjksNi44MzYsOS4wNTIsMS4xNzIsMTMuODQ1LTAuNDk1DQoJCWMzLjYxNy0xLjI1NCw3LjU2MiwyLjQ3MywxMC4yOTksNS4xMTljOC40NjQsOC4xODUsMTUuNjE3LDE3LjkzOCwyMy4yNCwyNi42NWw0LjUxMSw1LjEzOWMwLDAsMy4yMjUsMy45NTYsNS42OTIsNi41NjYNCgkJYzAuMDQ0LDAuMDQ1LDIuMzc4LTAuMzE3LDMuOTg5LTEuNjU3YzEuMzE0LTEuMDk2LDEuMTQxLTIuMzIzLDEuNTU5LTQuOTAyYzAuMzg0LTIuMzcxLDAuODAyLTYuNjU5LDIuMDcyLTYuNjgxDQoJCWMxLjkxNi0wLjAyOSwzLjE3Niw3Ljg2OCwzLjY2NiwxMC43OTNsMC4yNzIsMS41NjVjMC42NDMsMy40NzksMy45OTksMTMuOTQsNC4xNDQsMTQuMzg0YzAuMDQ2LDAuMTA4LDAuMTIxLDAuMjQ5LDAuMTIxLDAuMjQ5DQoJCWwwLjAyNywwLjA1NmwwLjAzOCwwLjA0N2M1LjE4NSw2LjQyOSw5LjAzOCwxNC4yMjMsOS4wMzgsMjEuNTI0YzAsMTUuNDY0LTEzLjU1NSwyNi4zNDktMzEuNjk3LDI2LjM0OQ0KCQljLTMuMzY1LDAtNi42NTctMC40NzMtOS43ODMtMS4zOThsLTAuMTY4LTAuMDQ5YzAsMC00LjkwOC0wLjQxMi0xMS4xODYsNy44NGMtMS4yNiwxLjY1Ny0xLjE0NywzLjIwMS0yLjkyMiwyLjcyNg0KCQljLTAuNTkyLTAuMTU4LTEuMDI2LTAuNTkzLTEuMzgyLTEuMzgzYy0wLjg0OC0xLjg4NC0wLjIyMi02LjM0NywwLjgxNi05LjE5N2wwLjE2My0wLjQ0OGwtMC4zNzUtMC4yOTcNCgkJYy0wLjA5Mi0wLjA3My0xMC4yNzQtNy40OTMtMTEuMzAzLTE4LjEyNWMtMC44OTYtOS4yNjgsMy43ODUtMTQuNTQ1LDUuNzI4LTE3LjQ0NGwxLjExNy0xLjg1OA0KCQljMS40MDktMy40MjgtMS4yNDMtOC4xOTUtMy41ODMtMTIuNDAxYy0xLjM5Ny0yLjUxMS0zLjY1Mi02LjE3Ni0zLjE0My03LjAzOGMwLjU2NS0wLjk1NCwyLjU4NSwwLjA2Miw0LjYyNSwxLjAzNA0KCQljMS42NTQsMC43OTEsMy4yNDUsMS45MDgsNC4zNSwxLjE3MWMxLjE0OS0wLjc2NSwwLjM5Ni0yLjY4Ni0wLjY0OS01LjM0NmMtMC45ODItMi40OTgtMi44NDEtNi40NDMtMi4xMjctOC4wNzINCgkJYzAuMTk3LTAuNDQ3LDAuNTQyLTAuNzYyLDEuMDU1LTAuOTYxYzEuODk3LTAuNzM0LDQuNjA5LDIuNDYxLDYuODA1LDQuOTYxQzMxLjUzMiw0MS40NjksMzQuNTcsNDQuOTI3LDM4LjA5Nyw0My4wMDcNCgkJTDM4LjA5Nyw0My4wMDdMMzguMDk3LDQzLjAwN3oiLz4NCgk8ZyBpZD0iTF9FeWUiPg0KCQk8cGF0aCBpZD0iV2hpdGVfMV8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik00MS4yMjgsNzkuNDg5YzAsMi43ODksMi4yNjMsNS4wNSw1LjA1NCw1LjA1YzIuNzkxLDAsNS4wNTEtMi4yNjEsNS4wNTEtNS4wNQ0KCQkJYzAtMi43OTEtMi4yNjEtNS4wNTYtNS4wNTEtNS4wNTZDNDMuNDksNzQuNDM2LDQxLjIyOCw3Ni42OTgsNDEuMjI4LDc5LjQ4OUw0MS4yMjgsNzkuNDg5TDQxLjIyOCw3OS40ODl6Ii8+DQoJCTxwYXRoIGlkPSJQdXBpbF8xXyIgZmlsbD0iIzYwMzgxMyIgZD0iTTQ2Ljk2MSw3NS43OTZjMC45ODEsMCwxLjg3LDAuMzk4LDIuNTEzLDEuMDQzYzAuNjQ1LDAuNjQzLDEuMDQyLDEuNTMyLDEuMDQyLDIuNTEzDQoJCQljMCwwLjk4MS0wLjM5NywxLjg3LTEuMDQyLDIuNTE0Yy0wLjY0NCwwLjY0NC0xLjUzMiwxLjA0Mi0yLjUxMywxLjA0MnMtMS44Ny0wLjM5OC0yLjUxMy0xLjA0Mg0KCQkJYy0wLjY0NS0wLjY0NC0xLjA0Mi0xLjUzMi0xLjA0Mi0yLjUxNGMwLTAuOTgsMC4zOTgtMS44NywxLjA0Mi0yLjUxM0M0NS4wOTIsNzYuMTk0LDQ1Ljk4LDc1Ljc5Niw0Ni45NjEsNzUuNzk2TDQ2Ljk2MSw3NS43OTZ6Ig0KCQkJLz4NCgk8L2c+DQoJPGcgaWQ9IlJfRXllIj4NCgkJPHBhdGggaWQ9IldoaXRlIiBmaWxsPSIjRkZGRkZGIiBkPSJNNjUuNTY4LDc5LjQ4OWMwLDIuNzg5LDIuMjYyLDUuMDUsNS4wNTQsNS4wNWMyLjc4OCwwLDUuMDUyLTIuMjYxLDUuMDUyLTUuMDUNCgkJCWMwLTIuNzkxLTIuMjYyLTUuMDU2LTUuMDUyLTUuMDU2QzY3LjgzLDc0LjQzNiw2NS41NjgsNzYuNjk4LDY1LjU2OCw3OS40ODlMNjUuNTY4LDc5LjQ4OUw2NS41NjgsNzkuNDg5eiIvPg0KCQk8cGF0aCBpZD0iUHVwaWwiIGZpbGw9IiM2MDM4MTMiIGQ9Ik02Ny43NDUsNzkuMzUyYzAsMS45NjQsMS41OSwzLjU1NSwzLjU1NiwzLjU1NWMxLjk2MywwLDMuNTU2LTEuNTksMy41NTYtMy41NTUNCgkJCWMwLTEuOTYyLTEuNTkzLTMuNTU2LTMuNTU2LTMuNTU2QzY5LjMzNSw3NS43OTYsNjcuNzQ1LDc3LjM4OSw2Ny43NDUsNzkuMzUyTDY3Ljc0NSw3OS4zNTJMNjcuNzQ1LDc5LjM1MnoiLz4NCgk8L2c+DQoJPHBhdGggaWQ9IkxfQXJtIiBmaWxsPSIjRkZDOTNFIiBzdHJva2U9IiM2MDM4MTMiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTYuMzQxLDk4Ljk5NGMtMS4wMzYtMC42NjEtMS42MzMtMS43NTMtMS43MjktMy4xNjENCgkJYy0wLjIzNC0zLjQ0NSwyLjQ5Mi05LjY4Miw3LjEzNC0xMy42MjZjMy4xNy0yLjY5NCwxNC42MTctNi43MDcsMTcuMDE0LTUuNzAzYzAuMTk4LDAuMDgzLDAuNDYzLDAuMjk3LDAuNDcyLDAuNDA0DQoJCWMwLjIyNCwwLjQyNywwLjE5NCwxLjExOS0wLjE0LDEuNzkxYy0wLjkyNywxLjg2NC0zLjE0Miw0LjMzNS01LjU5NCw2LjY2Yy0xLjkwNiwxLjgxNC00LjA2NSwzLjg2My02LjAzNSw2LjE4MWwtMS44MDcsMi4xNDENCgkJQzExLjI1OSw5OC45NDMsOC45ODYsMTAwLjY4NSw2LjM0MSw5OC45OTRMNi4zNDEsOTguOTk0TDYuMzQxLDk4Ljk5NHoiLz4NCgk8cGF0aCBpZD0iTW91dGgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYwMzgxMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik02My4xNDgsOTUuMzkxDQoJCWMwLDAtNC41OTksMC4wMDQtNy44MTktMi43NTYiLz4NCjwvZz4NCjwvc3ZnPg0K" mediaID="Sprite_cst_alonzo (vector)"/></media></snapdata>