<snapdata remixID="11180160"><project name="Ultimate Tic Tac Toe" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>An easy to understand and play version of Ultimate Tic Tac Toe</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABRNJREFUeF7tnT1O60AURq8VCiQKCgoaakpWACugoWMNSGyEZVDSUSPRsQA6ShpaGigJBCX8PL1HSDJ3vsn7Yh0qRDzX12c+ztiJ5XSj0WgU/PSWQNd1nfPBdQTQeXrqeyOA9QypUEGAAFbAY2g9AQJYz5AKFQQIYAW8r6Fra2uTX4fDoaBafQm3fmYdEQGsn+/4upBzuWB364cACkI2B+LkZQJYDhoDljP7McLNOG79YEBByDBgG4gYUMDVzThu/WBAQcgwYBuIGFDA1c04bv1gQEHIMGAbiBhQwNXNOG79YEBByDBgG4gYUMDVzThu/WBAQcgwYBuIGFDA1c04bv1gQEHIMGAbiBhQwNXNOG79YEBByDBgG4gYUMDVzThu/WBAQcgwYBuIGFDA1c04bv1gQEHIMGAbiBhQwNXNOG79YEBByDBgG4gYUMDVzThu/WBAQcgwYBuIGFDA1c04bv1gQEHIMGAbiBhQwNXNOG79YEBByDBgG4gYUMDVzThu/WBAQcgwYBuIGFDA1c04bv1gQEHIMGAbiBhQwNXNOG79YEBByDBgG4gYUMDVzThu/fTOgONnIL++vgqiQ4llERgMBlOfob2SBiSAy4qNbj+9CqAOi6aS25Ln1k/vlmBNbHRV3CbcrR8CqMva1EpuE+7WDwEkgI0J5Muv5EVI/nDbjHQzjls/GLBN7r6ruk24Wz8EkAA2JpAvzxKcZ4cBNez4xvRajm5Lnls/LMG1CZsz3m3C3fohgASwMYF8ec4B8+yqzgG7wjOf0WjxRjHg4qzmbdmNXL6Ed0anmQkngB9AMeC8f4EFXieAC0D6ZRMCmGfHEqxhV3gyIthpQQmW4E9YnAMWpEa4KQEkgMI4lZcigASwPDXCEQSQAArjVF6KABLA8tQIRxBAAiiMU3kpAkgAy1MjHEEACaAwTuWlehvAchSLj8h8MrN4de2WfBIi4Ok24W79zEJMAAmggEC+BAHMs/se6WYct34woCBkcyBOXna5c4wA6iaci5AESwKYgPbLEAKYYEkAE9AIoBDa5+3WLqcEnAPq5nZqJTfjuPVDAAlgYwL58rwNk2fH2zAadqt3Sz6P6BXM/JJL9OoRvQRwyekR7K5XARTwkJZwO+l364eLEGncfhZzm3C3fgggAWxMIF+eq+A8O66CNexW7ypYcNzSEm5Lnls/LMHSuHEOqMTJEiyg6WYct34woCBkcyBOXnb58J8A6iac27ESLAlgAtovQwhggiUBTEAjgEJo3A8og4kBEygxYAIaBhRCw4AymBgwgRIDJqBhQCE0DCiDiQETKDFgAhoGFELDgDKYGDCBEgMmoGFAITQMKIOJARMoMWACGgYUQsOAMpgYMIESAyagYUAhNAwog4kBEygxYAIaBhRCw4AymBgwgRIDJqBhQCE0DCiDiQETKDFgAhoGFELDgDKYGDCBEgMmoGFAITQMKIOJARMoMWACGgYUQsOAMpgYMIESAyagYUAhNAwog7kSBhw/s3r8MxwOZQdeU8itn1nHwtOxamaasdUECGA1wrICu7sRLy8R9/d/j7u5idjfj3h4iNjZidjYiHh8jDg4iDg8jLi7i9jbizg9jdjcLNun89YEcMmzc3UVcX0dcXY2P4BPTxGDwcd2x8cRFxcRl5cRR0dLbrrh7ghgQ7j/ln57i7i9jdjejtjailhf/7PFlwHHfzk5iTg/j3h+JoBLnJ6pu1qJi5D/DWmV9+9uwHdgkba1nVjvfgAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Ultimate Tic Tac Toe"><notes>An easy to understand and play version of Ultimate Tic Tac Toe</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="%&apos;N1&apos; ≥ %&apos;N2&apos;" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportOr"><block s="reportGreaterThan"><block var="N1"/><block var="N2"/></block><block s="reportEquals"><block var="N1"/><block var="N2"/></block></block></block></script></block-definition><block-definition s="%&apos;N1&apos; ≤ %&apos;N2&apos;" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportOr"><block s="reportLessThan"><block var="N1"/><block var="N2"/></block><block s="reportEquals"><block var="N1"/><block var="N2"/></block></block></block></script></block-definition><block-definition s="Which Main Triple Won?" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doFor"><l>i</l><l>1</l><l>8</l><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="Winning Triples"/></block></block><block var="Main Board Status"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="i"/><block var="Winning Triples"/></block></block><block var="Main Board Status"/></block></block><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="Winning Triples"/></block></block><block var="Main Board Status"/></block><block s="reportListItem"><block s="reportListItem"><l>3</l><block s="reportListItem"><block var="i"/><block var="Winning Triples"/></block></block><block var="Main Board Status"/></block></block></block><script><block s="doReport"><block var="i"/></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Any Triple Won - Mini Board: %&apos;Board&apos;" type="predicate" category="sensing"><variables><list struct="atomic" id="98">list</list></variables><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doWarp"><script><block s="doSetVar"><l>list</l><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="Board"/><block var="Total Board"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="Board"/><block var="Total Board"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><block var="Board"/><block var="Total Board"/></block></block><block s="reportListItem"><l>4</l><block s="reportListItem"><block var="Board"/><block var="Total Board"/></block></block><block s="reportListItem"><l>5</l><block s="reportListItem"><block var="Board"/><block var="Total Board"/></block></block><block s="reportListItem"><l>6</l><block s="reportListItem"><block var="Board"/><block var="Total Board"/></block></block><block s="reportListItem"><l>7</l><block s="reportListItem"><block var="Board"/><block var="Total Board"/></block></block><block s="reportListItem"><l>8</l><block s="reportListItem"><block var="Board"/><block var="Total Board"/></block></block><block s="reportListItem"><l>9</l><block s="reportListItem"><block var="Board"/><block var="Total Board"/></block></block></list></block></block><block s="doFor"><l>i</l><l>1</l><l>8</l><script><block s="doIf"><block s="reportOr"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><l></l><l>X</l></block></autolambda><list></list></block><block s="reportListItem"><block s="reportListItem"><block var="i"/><block var="Winning Triples"/></block><block var="list"/></block></block></block><l>3</l></block><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><l></l><l>O</l></block></autolambda><list></list></block><block s="reportListItem"><block s="reportListItem"><block var="i"/><block var="Winning Triples"/></block><block var="list"/></block></block></block><l>3</l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Clicked an Active Box" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportAnd"><block s="reportMouseDown"></block><block s="reportAnd"><block s="reportAnd"><block s="reportAnd"><custom-block s="%n ≥ %n"><block s="reportMouseX"></block><l>-225</l></custom-block><custom-block s="%n ≤ %n"><block s="reportMouseX"></block><l>225</l></custom-block></block><block s="reportAnd"><custom-block s="%n ≥ %n"><block s="reportMouseY"></block><l>-225</l></custom-block><custom-block s="%n ≤ %n"><block s="reportMouseY"></block><l>225</l></custom-block></block></block><block s="reportAnd"><block s="reportNot"><block s="reportListContainsItem"><block var="Completed Main Blocks"/><custom-block s="Which %txt Box is Mouse in?"><l>Main</l><variables><variable name="X"><l>0</l></variable><variable name="Y"><l>0</l></variable><variable name="Size"><l>0</l></variable><variable name="Row"><l>0</l></variable><variable name="Collumn"><l>0</l></variable></variables></custom-block></block></block><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><custom-block s="Which %txt Box is Mouse in?"><l>Main</l><variables><variable name="X"><l>0</l></variable><variable name="Y"><l>0</l></variable><variable name="Size"><l>0</l></variable><variable name="Row"><l>0</l></variable><variable name="Collumn"><l>0</l></variable></variables></custom-block><block var="Playing Mini Board"/></block><block s="reportEquals"><block var="Playing Mini Board"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><block s="reportEquals"><block s="reportStringSize"><block s="reportListItem"><custom-block s="Which %txt Box is Mouse in?"><l>Mini</l><variables><variable name="X"><l>0</l></variable><variable name="Y"><l>0</l></variable><variable name="Size"><l>0</l></variable><variable name="Row"><l>0</l></variable><variable name="Collumn"><l>0</l></variable></variables></custom-block><block s="reportListItem"><custom-block s="Which %txt Box is Mouse in?"><l>Main</l><variables><variable name="X"><l>0</l></variable><variable name="Y"><l>0</l></variable><variable name="Size"><l>0</l></variable><variable name="Row"><l>0</l></variable><variable name="Collumn"><l>0</l></variable></variables></custom-block><block var="Total Board"/></block></block></block><l>2</l></block></block></block></block></block></block></script></block></script></block-definition><block-definition s="Coords of Mini Box Mouse in in" type="reporter" category="sensing"><variables><list struct="atomic" id="320">X,Y,Main Box,Mini Box</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doSetVar"><l>Main Box</l><custom-block s="Which %txt Box is Mouse in?"><l>Main</l><variables><variable name="X"><l>0</l></variable><variable name="Y"><l>0</l></variable><variable name="Size"><l>150</l></variable><variable name="Row"><l>0</l></variable><variable name="Collumn"><l>0</l></variable></variables></custom-block></block><block s="doSetVar"><l>Mini Box</l><custom-block s="Which %txt Box is Mouse in?"><l>Mini</l><variables><variable name="X"><l>0</l></variable><variable name="Y"><l>0</l></variable><variable name="Size"><l>0</l></variable><variable name="Row"><l>0</l></variable><variable name="Collumn"><l>0</l></variable></variables></custom-block></block><block s="doIfElse"><block s="reportEquals"><block var="Main Box"/><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>X</l><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="Main Box"/><block var="Main Board Coords"/></block></block></block><block s="doSetVar"><l>Y</l><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="Main Box"/><block var="Main Board Coords"/></block></block></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Mini Box"/><l>1</l></block><block s="reportOr"><block s="reportEquals"><block var="Mini Box"/><l>4</l></block><block s="reportEquals"><block var="Mini Box"/><l>7</l></block></block></block><script><block s="doChangeVar"><l>X</l><l>-50</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Mini Box"/><l>3</l></block><block s="reportOr"><block s="reportEquals"><block var="Mini Box"/><l>6</l></block><block s="reportEquals"><block var="Mini Box"/><l>9</l></block></block></block><script><block s="doChangeVar"><l>X</l><l>50</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Mini Box"/><l>1</l></block><block s="reportOr"><block s="reportEquals"><block var="Mini Box"/><l>2</l></block><block s="reportEquals"><block var="Mini Box"/><l>3</l></block></block></block><script><block s="doChangeVar"><l>Y</l><l>50</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Mini Box"/><l>7</l></block><block s="reportOr"><block s="reportEquals"><block var="Mini Box"/><l>8</l></block><block s="reportEquals"><block var="Mini Box"/><l>9</l></block></block></block><script><block s="doChangeVar"><l>Y</l><l>-50</l></block></script></block><block s="doReport"><block s="reportNewList"><list><block var="X"/><block var="Y"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="Switch Turn? %&apos;Yes&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block var="Yes"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doIfElse"><block s="reportEquals"><block var="Turn"/><l>X</l></block><script><block s="doSetVar"><l>Turn</l><l>O</l></block></script><script><block s="doSetVar"><l>Turn</l><l>X</l></block></script></block></script></block></script></block></script></block-definition><block-definition s="Setting Active Mini Board - Mini Box: %&apos;Mini Box&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doIfElse"><block s="reportListContainsItem"><block var="Completed Main Blocks"/><block var="Mini Box"/></block><script><block s="doSetVar"><l>Playing Mini Board</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSetVar"><l>Playing Mini Board</l><block var="Mini Box"/></block></script></block><block s="doBroadcast"><l>Change</l><list><l>Board Limit</l></list></block></script></block></script></block-definition><block-definition s="Setting all Variables" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doSetVar"><l>Total Board</l><block s="reportNewList"><list><block s="reportNewList"><list><l>1a</l><l>2a</l><l>3a</l><l>4a</l><l>5a</l><l>6a</l><l>7a</l><l>8a</l><l>9a</l></list></block><block s="reportNewList"><list><l>1b</l><l>2b</l><l>3b</l><l>4b</l><l>5b</l><l>6b</l><l>7b</l><l>8b</l><l>9b</l></list></block><block s="reportNewList"><list><l>1c</l><l>2c</l><l>3c</l><l>4c</l><l>5c</l><l>6c</l><l>7c</l><l>8c</l><l>9c</l></list></block><block s="reportNewList"><list><l>1d</l><l>2d</l><l>3d</l><l>4d</l><l>5d</l><l>6d</l><l>7d</l><l>8d</l><l>9d</l></list></block><block s="reportNewList"><list><l>1e</l><l>2e</l><l>3e</l><l>4e</l><l>5e</l><l>6e</l><l>7e</l><l>8e</l><l>9e</l></list></block><block s="reportNewList"><list><l>1f</l><l>2f</l><l>3f</l><l>4f</l><l>5f</l><l>6f</l><l>7f</l><l>8f</l><l>9f</l></list></block><block s="reportNewList"><list><l>1g</l><l>2g</l><l>3g</l><l>4g</l><l>5g</l><l>6g</l><l>7g</l><l>8g</l><l>9g</l></list></block><block s="reportNewList"><list><l>1h</l><l>2h</l><l>3h</l><l>4h</l><l>5h</l><l>6h</l><l>7h</l><l>8h</l><l>9h</l></list></block><block s="reportNewList"><list><l>1i</l><l>2i</l><l>3i</l><l>4i</l><l>5i</l><l>6i</l><l>7i</l><l>8i</l><l>9i</l></list></block></list></block></block><block s="doSetVar"><l>Main Board Status</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</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>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><block s="doSetVar"><l>Winning Triples Coords</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-230</l><l>150</l><l>230</l><l>150</l></list></block><block s="reportNewList"><list><l>-230</l><l>0</l><l>230</l><l>0</l></list></block><block s="reportNewList"><list><l>-230</l><l>-150</l><l>230</l><l>-150</l></list></block><block s="reportNewList"><list><l>-150</l><l>230</l><l>-150</l><l>-230</l></list></block><block s="reportNewList"><list><l>0</l><l>230</l><l>0</l><l>-230</l></list></block><block s="reportNewList"><list><l>150</l><l>230</l><l>150</l><l>-230</l></list></block><block s="reportNewList"><list><l>-230</l><l>230</l><l>230</l><l>-230</l></list></block><block s="reportNewList"><list><l>-230</l><l>-230</l><l>230</l><l>230</l></list></block></list></block></block><block s="doSetVar"><l>Playing Mini Board</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>Completed Main Blocks</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Someone Won?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>Turn</l><l>X</l></block></script></block></script></block-definition><block-definition s="Draw Turn" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="gotoXY"><l>-40</l><l>-239</l></block><block s="setColor"><color>255,255,255,1</color></block><block s="setSize"><l>22</l></block><block s="down"></block><block s="setXPosition"><l>40</l></block><block s="up"></block><block s="doIfElse"><block s="reportEquals"><block var="Turn"/><l>X</l></block><script><block s="gotoXY"><l>-35.5</l><l>-245</l></block><block s="setColor"><color>0,0,255,1</color></block><block s="write"><l>X Turn</l><l>20</l></block></script><script><block s="gotoXY"><l>-35</l><l>-245</l></block><block s="setColor"><color>255,0,0,1</color></block><block s="write"><l>O Turn</l><l>20</l></block></script></block></script></block></script></block-definition><block-definition s="Draw an X - Center: %&apos;X&apos; %&apos;Y&apos; Size: %&apos;Size&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportAnd"><block s="reportNot"><block s="reportEquals"><block var="X"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><block s="reportNot"><block s="reportEquals"><block var="Y"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></block><script><block s="setColor"><color>0,0,255,1</color></block><block s="up"></block><block s="setSize"><block s="reportQuotient"><block var="Size"/><l>12</l></block></block><block s="gotoXY"><block s="reportDifference"><block var="X"/><block s="reportQuotient"><block var="Size"/><l>3</l></block></block><block s="reportDifference"><block var="Y"/><block s="reportQuotient"><block var="Size"/><l>3</l></block></block></block><block s="down"></block><block s="gotoXY"><block s="reportSum"><block var="X"/><block s="reportQuotient"><block var="Size"/><l>3</l></block></block><block s="reportSum"><block var="Y"/><block s="reportQuotient"><block var="Size"/><l>3</l></block></block></block><block s="up"></block><block s="gotoXY"><block s="reportDifference"><block var="X"/><block s="reportQuotient"><block var="Size"/><l>3</l></block></block><block s="reportSum"><block var="Y"/><block s="reportQuotient"><block var="Size"/><l>3</l></block></block></block><block s="down"></block><block s="gotoXY"><block s="reportSum"><block var="X"/><block s="reportQuotient"><block var="Size"/><l>3</l></block></block><block s="reportDifference"><block var="Y"/><block s="reportQuotient"><block var="Size"/><l>3</l></block></block></block><block s="up"></block><block s="gotoXY"><block var="X"/><block var="Y"/></block></script></block></script></block></script></block-definition><block-definition s="Draw an O - Center: %&apos;X&apos; %&apos;Y&apos; Size: %&apos;Size&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportAnd"><block s="reportNot"><block s="reportEquals"><block var="X"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><block s="reportNot"><block s="reportEquals"><block var="Y"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></block><script><block s="setColor"><color>255,0,0,1</color></block><block s="up"></block><block s="setSize"><block s="reportQuotient"><block var="Size"/><l>12</l></block></block><block s="gotoXY"><block var="X"/><block s="reportDifference"><block var="Y"/><block s="reportQuotient"><block var="Size"/><l>3</l></block></block></block><block s="setHeading"><l>90</l></block><block s="down"></block><block s="doWarp"><script><block s="doRepeat"><l>360</l><script><block s="turnLeft"><l>1</l></block><block s="forward"><block s="reportQuotient"><block var="Size"/><l>180</l></block></block></script></block></script></block><block s="up"></block><block s="gotoXY"><block var="X"/><block var="Y"/></block></script></block></script></block></script></block-definition><block-definition s="Drawing Large and Adding to Main - Main Box: %&apos;Main Box&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doIfElse"><block s="reportEquals"><block var="Turn"/><l>X</l></block><script><custom-block s="Draw an X - Center: %n %n Size: %n"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="Main Box"/><block var="Main Board Coords"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="Main Box"/><block var="Main Board Coords"/></block></block><l>150</l></custom-block></script><script><custom-block s="Draw an O - Center: %n %n Size: %n"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="Main Box"/><block var="Main Board Coords"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="Main Box"/><block var="Main Board Coords"/></block></block><l>150</l></custom-block></script></block><block s="doReplaceInList"><block var="Main Box"/><block var="Main Board Status"/><block var="Turn"/></block><block s="doAddToList"><block var="Main Box"/><block var="Completed Main Blocks"/></block><block s="doSetVar"><l>Playing Mini Board</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doBroadcast"><l>Change</l><list><l>Board Limit</l></list></block></script></block></script></block-definition><block-definition s="Drawing Minis and Adding to Total - Mini Box: %&apos;Mini&apos; Main Box: %&apos;Main&apos;" type="command" category="pen"><variables><list struct="atomic" id="1083">Coords</list></variables><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doSetVar"><l>Coords</l><custom-block s="Coords of Mini Box Mouse in in"><variables><variable name="X"><l>200</l></variable><variable name="Y"><l>-50</l></variable><variable name="Main Box"><l>6</l></variable><variable name="Mini Box"><l>9</l></variable></variables></custom-block></block><block s="doIfElse"><block s="reportEquals"><block var="Turn"/><l>X</l></block><script><custom-block s="Draw an X - Center: %n %n Size: %n"><block s="reportListItem"><l>1</l><block var="Coords"/></block><block s="reportListItem"><l>2</l><block var="Coords"/></block><l>50</l></custom-block></script><script><custom-block s="Draw an O - Center: %n %n Size: %n"><block s="reportListItem"><l>1</l><block var="Coords"/></block><block s="reportListItem"><l>2</l><block var="Coords"/></block><l>50</l></custom-block></script></block><block s="doReplaceInList"><block var="Mini"/><block s="reportListItem"><block var="Main"/><block var="Total Board"/></block><block var="Turn"/></block></script></block></script></block-definition><block-definition s="Draw Winning Main Line" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="setSize"><l>20</l></block><block s="setColor"><color>0,3,26,1</color></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block s="reportListItem"><custom-block s="Which Main Triple Won?"></custom-block><block var="Winning Triples Coords"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><custom-block s="Which Main Triple Won?"></custom-block><block var="Winning Triples Coords"/></block></block></block><block s="down"></block><block s="gotoXY"><block s="reportListItem"><l>3</l><block s="reportListItem"><custom-block s="Which Main Triple Won?"></custom-block><block var="Winning Triples Coords"/></block></block><block s="reportListItem"><l>4</l><block s="reportListItem"><custom-block s="Which Main Triple Won?"></custom-block><block var="Winning Triples Coords"/></block></block></block><block s="up"></block></script></block></script></block-definition><block-definition s="Draw Tic Tac Toe Board - Center: %&apos;X&apos; %&apos;Y&apos; Size: %&apos;Size&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="up"></block><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="changeYPosition"><block s="reportQuotient"><block var="Size"/><l>2</l></block></block><block s="changeXPosition"><block s="reportQuotient"><block var="Size"/><l>-6</l></block></block><block s="down"></block><block s="changeYPosition"><block s="reportProduct"><l>-1</l><block var="Size"/></block></block><block s="up"></block><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="changeYPosition"><block s="reportQuotient"><block var="Size"/><l>2</l></block></block><block s="changeXPosition"><block s="reportQuotient"><block var="Size"/><l>6</l></block></block><block s="down"></block><block s="changeYPosition"><block s="reportProduct"><l>-1</l><block var="Size"/></block></block><block s="up"></block><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="changeXPosition"><block s="reportQuotient"><block var="Size"/><l>2</l></block></block><block s="changeYPosition"><block s="reportQuotient"><block var="Size"/><l>-6</l></block></block><block s="down"></block><block s="changeXPosition"><block s="reportProduct"><l>-1</l><block var="Size"/></block></block><block s="up"></block><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="changeXPosition"><block s="reportQuotient"><block var="Size"/><l>2</l></block></block><block s="changeYPosition"><block s="reportQuotient"><block var="Size"/><l>6</l></block></block><block s="down"></block><block s="changeXPosition"><block s="reportProduct"><l>-1</l><block var="Size"/></block></block><block s="up"></block></script></block></script></block-definition><block-definition s="Draw Ultimate Tic Tac Toe Board" type="command" category="pen"><variables><list struct="atomic" id="1260">X,Y</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="clear"></block><block s="setSize"><l>2</l></block><block s="setColor"><color>0,0,0,1</color></block><block s="doSetVar"><l>X</l><l>-150</l></block><block s="doSetVar"><l>Y</l><l>150</l></block><block s="doRepeat"><l>3</l><script><block s="doRepeat"><l>3</l><script><custom-block s="Draw Tic Tac Toe Board - Center: %n %n Size: %n"><block var="X"/><block var="Y"/><l>150</l></custom-block><block s="doChangeVar"><l>X</l><l>150</l></block></script></block><block s="doChangeVar"><l>Y</l><l>-150</l></block><block s="doSetVar"><l>X</l><l>-150</l></block></script></block><block s="setSize"><l>8</l></block><custom-block s="Draw Tic Tac Toe Board - Center: %n %n Size: %n"><l>0</l><l>0</l><l>450</l></custom-block></script></block></script></block-definition><block-definition s="Which %&apos;Mini or Main&apos; Box is Mouse in?" type="reporter" category="sensing"><variables><list struct="atomic" id="1304">X,Y,Size,Row,Collumn</list></variables><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doIfElse"><block s="reportEquals"><block var="Mini or Main"/><l>Main</l></block><script><block s="doSetVar"><l>X</l><l>0</l></block><block s="doSetVar"><l>Y</l><l>0</l></block><block s="doSetVar"><l>Size</l><l>150</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="Mini or Main"/><l>Mini</l></block><block s="reportNot"><block s="reportEquals"><custom-block s="Which %txt Box is Mouse in?"><l>Main</l><variables><variable name="X"><l>0</l></variable><variable name="Y"><l>0</l></variable><variable name="Size"><l>150</l></variable><variable name="Row"><list struct="atomic" id="1341">1,2,3</list></variable><variable name="Collumn"><list struct="atomic" id="1342">3,6,9</list></variable></variables></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></block><script><block s="doSetVar"><l>X</l><block s="reportListItem"><l>1</l><block s="reportListItem"><custom-block s="Which %txt Box is Mouse in?"><l>Main</l><variables><variable name="X"><l>0</l></variable><variable name="Y"><l>0</l></variable><variable name="Size"><l>150</l></variable><variable name="Row"><list struct="atomic" id="1358">1,2,3</list></variable><variable name="Collumn"><list struct="atomic" id="1359">3,6,9</list></variable></variables></custom-block><block var="Main Board Coords"/></block></block></block><block s="doSetVar"><l>Y</l><block s="reportListItem"><l>2</l><block s="reportListItem"><custom-block s="Which %txt Box is Mouse in?"><l>Main</l><variables><variable name="X"><l>0</l></variable><variable name="Y"><l>0</l></variable><variable name="Size"><l>150</l></variable><variable name="Row"><list struct="atomic" id="1371">1,2,3</list></variable><variable name="Collumn"><list struct="atomic" id="1372">3,6,9</list></variable></variables></custom-block><block var="Main Board Coords"/></block></block></block><block s="doSetVar"><l>Size</l><l>50</l></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doIfElse"><block s="reportOr"><block s="reportOr"><block s="reportGreaterThan"><block s="reportMouseX"></block><block s="reportSum"><block var="X"/><block s="reportSum"><block var="Size"/><block s="reportQuotient"><block var="Size"/><l>2</l></block></block></block></block><block s="reportLessThan"><block s="reportMouseX"></block><block s="reportDifference"><block var="X"/><block s="reportSum"><block var="Size"/><block s="reportQuotient"><block var="Size"/><l>2</l></block></block></block></block></block><block s="reportOr"><block s="reportGreaterThan"><block s="reportMouseY"></block><block s="reportSum"><block var="Y"/><block s="reportSum"><block var="Size"/><block s="reportQuotient"><block var="Size"/><l>2</l></block></block></block></block><block s="reportLessThan"><block s="reportMouseY"></block><block s="reportDifference"><block var="Y"/><block s="reportSum"><block var="Size"/><block s="reportQuotient"><block var="Size"/><l>2</l></block></block></block></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doIfElse"><custom-block s="%n ≥ %n"><block s="reportMouseX"></block><block s="reportSum"><block var="X"/><block s="reportQuotient"><block var="Size"/><l>2</l></block></block></custom-block><script><block s="doSetVar"><l>Collumn</l><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block></block></script><script><block s="doIfElse"><custom-block s="%n ≥ %n"><block s="reportMouseX"></block><block s="reportDifference"><block var="X"/><block s="reportQuotient"><block var="Size"/><l>2</l></block></block></custom-block><script><block s="doSetVar"><l>Collumn</l><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></block></script><script><block s="doSetVar"><l>Collumn</l><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block></block></script></block></script></block><block s="doIfElse"><custom-block s="%n ≥ %n"><block s="reportMouseY"></block><block s="reportSum"><block var="Y"/><block s="reportQuotient"><block var="Size"/><l>2</l></block></block></custom-block><script><block s="doSetVar"><l>Row</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></block></script><script><block s="doIfElse"><custom-block s="%n ≥ %n"><block s="reportMouseY"></block><block s="reportDifference"><block var="Y"/><block s="reportQuotient"><block var="Size"/><l>2</l></block></block></custom-block><script><block s="doSetVar"><l>Row</l><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block></block></script><script><block s="doSetVar"><l>Row</l><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block></block></script></block></script></block><block s="doFor"><l>i</l><l>1</l><l>3</l><script><block s="doIf"><block s="reportListContainsItem"><block var="Collumn"/><block s="reportListItem"><block var="i"/><block var="Row"/></block></block><script><block s="doReport"><block s="reportListItem"><block var="i"/><block var="Row"/></block></block></script></block></script></block></script></block></script></block></script></block-definition></blocks><stage name="Stage" width="500" height="500" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1593"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1594"></list></costumes><sounds><list struct="atomic" id="1595"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Tic Tac Toe" idx="1" x="14.63650000000007" y="-98.245" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="0,0,255,1" pen="tip" id="1600"><costumes><list struct="atomic" id="1601"></list></costumes><sounds><list struct="atomic" id="1602"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveGo"></block><block s="hide"></block><custom-block s="Setting all Variables"></custom-block><custom-block s="Draw Ultimate Tic Tac Toe Board"><variables><variable name="X"><l>-150</l></variable><variable name="Y"><l>-300</l></variable></variables></custom-block><block s="doTellTo"><l>Board Limit</l><block s="reifyScript"><script><block s="setEffect"><l><option>ghost</option></l><l>90</l></block><block s="hide"></block></script><list></list></block><list></list></block><custom-block s="Draw Turn"></custom-block></script><script x="10" y="187.16666666666652"><block s="receiveCondition"><block s="reportAnd"><custom-block s="Clicked an Active Box"></custom-block><block s="reportEquals"><block var="Someone Won?"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></block><block s="doDeclareVariables"><list><l>Main Box</l><l>Mini Box</l></list></block><block s="doSetVar"><l>Main Box</l><custom-block s="Which %txt Box is Mouse in?"><l>Main</l><variables><variable name="X"><l>0</l></variable><variable name="Y"><l>0</l></variable><variable name="Size"><l>150</l></variable><variable name="Row"><list struct="atomic" id="1646">4,5,6</list></variable><variable name="Collumn"><list struct="atomic" id="1647">3,6,9</list></variable></variables></custom-block></block><block s="doSetVar"><l>Mini Box</l><custom-block s="Which %txt Box is Mouse in?"><l>Mini</l><variables><variable name="X"><l>150</l></variable><variable name="Y"><l>0</l></variable><variable name="Size"><l>50</l></variable><variable name="Row"><list struct="atomic" id="1653">7,8,9</list></variable><variable name="Collumn"><list struct="atomic" id="1654">3,6,9</list></variable></variables></custom-block></block><custom-block s="Drawing Minis and Adding to Total - Mini Box: %n Main Box: %n"><block var="Mini Box"/><block var="Main Box"/><variables><variable name="Coords"><list struct="atomic" id="1658">200,-50</list></variable></variables></custom-block><custom-block s="Setting Active Mini Board - Mini Box: %n"><block var="Mini Box"/></custom-block><block s="doIf"><custom-block s="Any Triple Won - Mini Board: %n"><block var="Main Box"/><variables><variable name="list"><list struct="atomic" id="1665">O,2f,3f,4f,O,X,7f,8f,O</list></variable></variables></custom-block><script><custom-block s="Drawing Large and Adding to Main - Main Box: %n"><block var="Main Box"/></custom-block><block s="doIf"><block s="reportIsA"><custom-block s="Which Main Triple Won?"></custom-block><l><option>number</option></l></block><script><custom-block s="Draw Winning Main Line"></custom-block><block s="doSetVar"><l>Someone Won?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><custom-block s="Switch Turn? %b"><l><bool>true</bool></l></custom-block><custom-block s="Draw Turn"></custom-block></script></scripts></sprite><sprite name="Box" idx="2" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="1687"><costumes><list id="1688"><item><ref mediaID="Box_cst_Blue Box"></ref></item></list></costumes><sounds><list struct="atomic" id="1689"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="setEffect"><l><option>ghost</option></l><l>75</l></block><block s="doSwitchToCostume"><l>Blue Box</l></block><block s="doDeclareVariables"><list><l>Coords</l></list></block><block s="doForever"><script><block s="doSetVar"><l>Coords</l><custom-block s="Coords of Mini Box Mouse in in"><variables><variable name="X"><l>100</l></variable><variable name="Y"><l>200</l></variable><variable name="Main Box"><bool>false</bool></variable><variable name="Mini Box"><bool>false</bool></variable></variables></custom-block></block><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block var="Coords"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><script><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="Coords"/></block><block s="reportListItem"><l>2</l><block var="Coords"/></block></block></script><script><block s="gotoXY"><l>0</l><l>0</l></block></script></block></script></block></script></scripts></sprite><sprite name="Board Limit" idx="3" x="150" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="1735"><costumes><list id="1736"><item><ref mediaID="Board Limit_cst_Green Box"></ref></item></list></costumes><sounds><list struct="atomic" id="1737"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>Change</l><list></list></block><block s="doIfElse"><block s="reportEquals"><block var="Playing Mini Board"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="hide"></block></script><script><block s="gotoXY"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="Playing Mini Board"/><block var="Main Board Coords"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="Playing Mini Board"/><block var="Main Board Coords"/></block></block></block><block s="show"></block></script></block></script></scripts></sprite><watcher scope="Stage" s="reportMouseX" style="normal" x="10" y="10" color="4,148,220" hidden="true"/><watcher scope="Stage" s="reportMouseY" style="normal" x="10" y="31.000001999999995" color="4,148,220" hidden="true"/><watcher var="Main Board Coords" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="Turn" style="normal" x="10" y="274.000006" color="243,118,29" hidden="true"/><watcher var="Playing Mini Board" style="normal" x="11.16387939453125" y="287.64887274609373" color="243,118,29" hidden="true"/><watcher var="Winning Triples" style="normal" x="10" y="295.000008" color="243,118,29" hidden="true"/><watcher var="Completed Main Blocks" style="normal" x="318" y="379.999998" color="243,118,29" hidden="true"/><watcher var="Someone Won?" style="normal" x="10" y="453.999998" color="243,118,29" hidden="true"/><watcher var="Total Board" style="normal" x="0" y="242.19643039160155" color="243,118,29" hidden="true"/><watcher var="Main Board Status" style="normal" x="337" y="8.999998000000005" color="243,118,29" hidden="true"/><watcher var="Winning Triples Coords" style="normal" x="10" y="478" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="Total Board"><list id="1785"><item><list struct="atomic" id="1786">1a,2a,3a,4a,5a,6a,7a,8a,9a</list></item><item><list struct="atomic" id="1787">1b,2b,3b,4b,5b,6b,7b,8b,9b</list></item><item><list struct="atomic" id="1788">1c,2c,3c,4c,5c,6c,7c,8c,9c</list></item><item><list struct="atomic" id="1789">1d,2d,3d,4d,5d,6d,7d,8d,9d</list></item><item><list struct="atomic" id="1790">1e,2e,3e,4e,5e,6e,7e,8e,9e</list></item><item><list struct="atomic" id="1791">1f,2f,3f,4f,5f,6f,7f,8f,9f</list></item><item><list struct="atomic" id="1792">1g,2g,3g,4g,5g,6g,7g,8g,9g</list></item><item><list struct="atomic" id="1793">1h,2h,3h,4h,5h,6h,7h,8h,9h</list></item><item><list struct="atomic" id="1794">1i,2i,3i,4i,5i,6i,7i,8i,9i</list></item></list></variable><variable name="Main Board Coords"><list id="1795"><item><list struct="atomic" id="1796">-150,150</list></item><item><list struct="atomic" id="1797">0,150</list></item><item><list struct="atomic" id="1798">150,150</list></item><item><list struct="atomic" id="1799">-150,0</list></item><item><list struct="atomic" id="1800">0,0</list></item><item><list struct="atomic" id="1801">150,0</list></item><item><list struct="atomic" id="1802">-150,-150</list></item><item><list struct="atomic" id="1803">0,-150</list></item><item><list struct="atomic" id="1804">150,-150</list></item></list></variable><variable name="Turn"><l>X</l></variable><variable name="Playing Mini Board"><bool>true</bool></variable><variable name="Winning Triples"><list id="1805"><item><list struct="atomic" id="1806">1,2,3</list></item><item><list struct="atomic" id="1807">4,5,6</list></item><item><list struct="atomic" id="1808">7,8,9</list></item><item><list struct="atomic" id="1809">1,4,7</list></item><item><list struct="atomic" id="1810">2,5,8</list></item><item><list struct="atomic" id="1811">3,6,9</list></item><item><list struct="atomic" id="1812">1,5,9</list></item><item><list struct="atomic" id="1813">3,5,7</list></item></list></variable><variable name="Completed Main Blocks"><list struct="atomic" id="1814"></list></variable><variable name="Main Board Status"><list struct="atomic" id="1815">1,2,3,4,5,6,7,8,9</list></variable><variable name="Someone Won?"><bool>false</bool></variable><variable name="Winning Triples Coords"><list id="1816"><item><list struct="atomic" id="1817">-230,150,230,150</list></item><item><list struct="atomic" id="1818">-230,0,230,0</list></item><item><list struct="atomic" id="1819">-230,-150,230,-150</list></item><item><list struct="atomic" id="1820">-150,230,-150,-230</list></item><item><list struct="atomic" id="1821">0,230,0,-230</list></item><item><list struct="atomic" id="1822">150,230,150,-230</list></item><item><list struct="atomic" id="1823">-230,230,230,-230</list></item><item><list struct="atomic" id="1824">-230,-230,230,230</list></item></list></variable></variables></scene></scenes></project><media name="Ultimate Tic Tac Toe" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Blue Box" center-x="25" center-y="25" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAJRJREFUaEPt0sEJADEMxEC7/6KTHgSCEHR/L0RzO3POfPBtD3lMMZHHQCaRRKQC/VpSWDybCE4nHSYihcWzieB00mEiUlg8mwhOJx0mIoXFs4ngdNJhIlJYPJsITicdJiKFxbOJ4HTSYSJSWDybCE4nHSYihcWzieB00mEiUlg8mwhOJx0mIoXFs4ngdNJhIlJYPHsBfJBjz/zVRhEAAAAASUVORK5CYII=" mediaID="Box_cst_Blue Box"/><costume name="Green Box" center-x="75" center-y="75" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAAAXNSR0IArs4c6QAAAqhJREFUeF7t0rENADAMw7Dk/6NboDdUG32AB4E7Z86YAp8LLFifi7p7BcACISkAVpLVKVgMJAXASrI6BYuBpABYSVanYDGQFAAryeoULAaSAmAlWZ2CxUBSAKwkq1OwGEgKgJVkdQoWA0kBsJKsTsFiICkAVpLVKVgMJAXASrI6BYuBpABYSVanYDGQFAAryeoULAaSAmAlWZ2CxUBSAKwkq1OwGEgKgJVkdQoWA0kBsJKsTsFiICkAVpLVKVgMJAXASrI6BYuBpABYSVanYDGQFAAryeoULAaSAmAlWZ2CxUBSAKwkq1OwGEgKgJVkdQoWA0kBsJKsTsFiICkAVpLVKVgMJAXASrI6BYuBpABYSVanYDGQFAAryeoULAaSAmAlWZ2CxUBSAKwkq1OwGEgKgJVkdQoWA0kBsJKsTsFiICkAVpLVKVgMJAXASrI6BYuBpABYSVanYDGQFAAryeoULAaSAmAlWZ2CxUBSAKwkq1OwGEgKgJVkdQoWA0kBsJKsTsFiICkAVpLVKVgMJAXASrI6BYuBpABYSVanYDGQFAAryeoULAaSAmAlWZ2CxUBSAKwkq1OwGEgKgJVkdQoWA0kBsJKsTsFiICkAVpLVKVgMJAXASrI6BYuBpABYSVanYDGQFAAryeoULAaSAmAlWZ2CxUBSAKwkq1OwGEgKgJVkdQoWA0kBsJKsTsFiICkAVpLVKVgMJAXASrI6BYuBpABYSVanYDGQFAAryeoULAaSAmAlWZ2CxUBSAKwkq1OwGEgKgJVkdQoWA0kBsJKsTsFiICkAVpLVKVgMJAXASrI6BYuBpABYSVanYDGQFAAryeoULAaSAmAlWZ2CxUBSAKwkq1OwGEgKgJVkdQoWA0kBsJKsTsFiICkAVpLVKVgMJAXASrI6vZSdK3q087UYAAAAAElFTkSuQmCC" mediaID="Board Limit_cst_Green Box"/></media></snapdata>