<snapdata remixID="14022092"><project name="U3L1 Tic Tac Toe" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAADZ1JREFUeF7tnHtUVXUWx7ciD+WhAiaWT5QQBclQoTSraWw5PUwdMzXLzFeholE6tXKWM7Va/TFrZhqdpEwsTcvCV1k6s9JcPgpK8wGWDAgi7zciIG/urO/vzjne6yFpTT5+bvZei3W5l3vPb+/9/dz9ex462Gw2G4lJBm5QBjoIgDco89KsyoAAKCDc0Ay0CuDp06cpOzv7hjnWt29fCgkJuWHtS8PXLwMWAH/66Sfy9PRUHiQnJ9OwYcN+1pukpCSKioq6Jt7W1NTQkCFDLNc+duwY9evXj1xcXK5Ju9f7oi0tLZSbm0vBwcHk7u5+vZu/4e1ZANy9e7dZfT7++GOqra2lbt26UUlJCUVGRtKpU6fUD8Dcu3cv7dixgyoqKq56IKjCDz30kNN19+3bp+DT3eoKMygj4U1qaay/oqtdu/tScPRaleOCggIKCwtTuW5PZgHwyy+/NAFcuXKlSkjPnj0pMzOTzp07RyNGjCAfHx8qKyujI0eO0Oeff37NAHz44YdNLb777jvy9vZWz8+ePUt79uyh6OjoX6UVREcFQsUvLy+nwMDAX3w95AN5MXoLxw+6nUyggBPx5ksufe+k5uxj5BIYRc2ZSU5t1L70g/pyw5qbmxWE7cksAO7atcsEsHPnzqpbOH/+PHXv3p0uXrxIXbp0obq6OrMy1tfXq9+vtqECPvroo+Zl0U0ZQh08eJBycnKod+/e6otRWlpKd911F2VkZFBDQwP5+flRjx491N9CQ0PJ39+fDh8+TBhb4rqDBg2ir776iubOnUtffPEFjRo1Sr3u4eGhgATo+BzawPWKi4tp/PjxtGLFCho7dix5eXlRU1MT9enTh1JTUwk5cHV1pfvvv1+14Z36GQWcWK9879g7nNwnvk7NqfvV84a9f3dKVfUL36vqZwCIL3h7MguAqGjGBKCmopjSDuy8Lvno6OpBkZPnUV29vdsCEBMmTDDbBlwADfbpp5+qx65du6rxU6dOnVR1BniolBiXLlq0iJYvX07Lli0jjCfxmf79+yuIAeumTZvonnvuISyD4suVlpamrufm5kajR49W7eNvqEj4UuJLhvc8/fTTCmgMBwBhY2Ojum5lZSXFxsZSXl4e+WXuMQGEn+5T/0a28pxWAayMSVQxwBBHRETEdcm3Lo1YANy5c6c5+P9PfCzdR8mU696fmiNmUJ7HACLHdesOHezP8fh/mIutifxzD1K3rH3k11hMNWOW0IVge9XDZGjixInmVTH5qK6upg7/aysgIEA9x2QElQ7dJ6pQx44dFRjozgAQ3o8ZPd4PuGDG68YjKl5VVZUdkIYG9T5cF90yoMT7UB2N6xpO4XMXLlxQ4OAR3TFA9Dq1lYKydvyijJRFHzJXHNAOKmx7MguAmFQYFTBtzXwK8nWhlimrydPLS+Wl9Mej5F6Y3maOaqsqqe+0pZSfn6+6NRgqh2GoKOjSYQAp5F/PUVP4ZLpwx1PqNVSgSZMmObWzbds2BRSg0Nm6+viQ18mPiFqa/ge883fU+M527DeCcl37qDwA3CeffFLnsK6JbxYAt2/fbgKYHreAOj/4Ag0cEq7GKb169aLDc0dTlNeVZ3eGp/7vp9PZrCw1kcGkxRFAVBRMJtBloQu6t/kYBfTu6wTg5MmTLUFjPIpuFpXqWptRbdtq5/KK6vjc+Cyu1dquJyotul1MaNqjWQDcunWr2QWfeec56jBumRrnoGvDeOjbuXdTpHejmSufB2ZQl7DRVPjWQkv+fONT6Vx2jgkgxmiGoYodOHBAdV+JiYm0ZHgnamluoco7Zqq3oAueMmVKe9SkXcVsATAhIcGsgJlro8n2wIsKyJSUFAVg4vwxFHUZgB63R1Bx3IuWxHVfd1oBiKr6+OOPq9mjYahgmD1iholu+neemWrcdn6YvRtCF4zPiPHOgAVAzBaNMeDZ9xZSy29i1XMMzAHN99H3UaTnpS646/jZVJ9xksjFhepSjzhlq/s6VMBsNctEF+w4dkP3awz8MZgPP3+YmpqbnACcOnUq7+xLdNbDCFu2bDEBPBe/mJruW+q0L+uRe4p8SjPbTB267fp7n6LCwkJzEuK4yp+VlaXGgLABAwYoAFEBy8OmmxVw2rRpbbYjb7i5M2CpgNh+Mypg9voYahgb4wRgynuvUf33u9uM2ss/gCLX7FeTDIzzMOtFJTQMAOIHhnW0Oyq/oeaWZioPvQTg9On238X4ZsAC4ObNm81JSM77S6huzCK1+2HswR5f/FuK8rk0CekcOlplp/bUN5Yseb+TQnn5BWYXjJ0Vw7BwfCUAMQlpj8sSfFFrPTILgNghMCpg3oYX6OLd0WqZALsA2Ho6EQMA7etbMI/BI8lv+h8ob6V1xuoVl0z5BYX04YcfKpiw9OJYAQEhDHAPv/Ct6qpLhz6hXsMkZOZM+4xYjG8GLABu3LjRrID5G2OpOuo52rBhg4IBs+DkpQ86AdhzyT/Vbkj5J3+hxiLnM4Sea05SQWER3XbbbWos6LiuhurnCOCdVYlOAKICYttLjHcGLAACNiy7YNG0cNNLVBW5wGkMmPXmbAqtt+9rtmWecSlqDIjJB45sYavMsQt2ArDaDmBJyFQFKgCcNWtWW03I32/yDFgA/OCDD0zgijYvo8qR85wAvMXPl9J/TG51Vd8xF108vcjN59Kk4/I8AT7j1DVOkETUJJGtxUbFIfa1P3TBzzzzzE2eXnG/rQxYAFy/fr3ZBRd/tJwqIuY4Afjj67NplC2/resSjid4xyWrLTyjAjp2wYDPsQJeDiAq4LPPPttmO/KGmzsDFgDj4+NN4Eq3vExlw2erPdwzZ86oY0xpL09wGgMGxL5DtqbGVseA7qt+oOKSUvL19VUL0cahBCNlxjEknOu7JTVBVdWiYPtkBhVwzpw5N3d2xfs2M2ABcN26dSaAZZ+8QiXhs9QkAmfxBg4cSOmvPOY8Cw660z4Lfs0+e3U0t38cpZLSMnX2Dt0pDrL+nAFAshEVBv/eBBAHRsV4Z8AC4Nq1a00AKxJepaKwp9QWGtYCsZCc8eokJwA7h41RGapNOWzJlOtbR6i0rNysgNgdMez48eOEH9jw4cNpfJcMBWDB7fYTMKiA8+fP5519ic66Fffuu++aAJ7fuoIKQ2c6b8Ud2kxdk+wnkq9kbv1CqG5hvKqcONaPnZDLjzfFxMSoS6xatYp6pW0nG9moIOgSgAsWLGirGfn7TZ4BSwWMi4szJyGV2/5I+UNmqJO+ODCAo+0Yr11NwzEvnJLx+mGDE4CYhDz//PNXsym5loYZsAC4Zs0as+JV7VhJuYOnqcqFA5NFRUU0ePBgM4yvv/5aHakClLjXYujQobR//35V7QBteHi4ut8Vkw/cFASI0d0aBvhwIBNrhdgJgeUNsh/DRxf8a+960zDf4tJlGbAA+Pbbb5sAVu/8E2XfPpVOnDih7jjDbggODhg2b948wr0ab7zxhoIPN/ng80uXLlXAjRw5Ut0rgVPMuJ8CcI4bN059HPDhkALOAmJy45G0llzdPJwAXLjQeshVFOSVAQuAq1evNrvgms/+TI3976Zy74HqJnHcHYZbGg1D5ULlQ3XEWh/u7Th06BDNmDFDTVow9sNN7DgJjVPPjzzyiFqOQUXF+UIsw6B64vZHnyPv0aCQUMobaK+A6IIXL17MK9sSjSUDFgAxITAOI9Tuep0CXStpd48nqLHZpioV1vR+zgAdYANQVzLc2I51xaCgIEpPT6emjESacnEX5QY+RjmB9lsx0QUbkxTRjW8GLACi6zTuVut27H0aUmE/ZvXv2kuV72qmw9/lIkW42XdW8sf/lbIa7Xe8AeYxY+xLPGJ8M9Dqf8dCN3r06FHC+b1bb731ukSPMaKxNYf/DoDxpBj/DMj/B+SvsdYRCoBay8PfOQGQv8ZaRygAai0Pf+cEQP4aax2hAKi1PPydEwD5a6x1hAKg1vLwd04A5K+x1hEKgFrLw985AZC/xlpHKABqLQ9/5wRA/hprHaEAqLU8/J0TAPlrrHWEAqDW8vB3TgDkr7HWEQqAWsvD3zkBkL/GWkcoAGotD3/nBED+GmsdoQCotTz8nRMA+WusdYQCoNby8HdOAOSvsdYRCoBay8PfOQGQv8ZaRygAai0Pf+cEQP4aax2hAKi1PPydEwD5a6x1hAKg1vLwd04A5K+x1hEKgFrLw985AZC/xlpHKABqLQ9/5wRA/hprHaEAqLU8/J0TAPlrrHWEAqDW8vB3TgDkr7HWEQqAWsvD3zkBkL/GWkcoAGotD3/nBED+GmsdoQCotTz8nRMA+WusdYQCoNby8HdOAOSvsdYRCoBay8PfOQGQv8ZaRygAai0Pf+cEQP4aax2hAKi1PPydEwD5a6x1hAKg1vLwd04A5K+x1hEKgFrLw985AZC/xlpHKABqLQ9/5wRA/hprHaEAqLU8/J0TAPlrrHWEAqDW8vB3TgDkr7HWEQqAWsvD3zkBkL/GWkcoAGotD3/nBED+GmsdoQCotTz8nRMA+WusdYQCoNby8HdOAOSvsdYRCoBay8PfOQGQv8ZaRygAai0Pf+cEQP4aax2hAKi1PPydEwD5a6x1hAKg1vLwd04A5K+x1hEKgFrLw985AZC/xlpHKABqLQ9/5wRA/hprHaEAqLU8/J37L/+M7/PAWRa4AAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="U3L1 Tic Tac Toe"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="make board" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l>empty</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="changeXPosition"><l>50</l></block><block s="doChangeVar"><l>position number</l><l>1</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="possible winning triples" 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: %&apos;triple&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>1</l><block var="board"/></block></autolambda><list></list></block><block var="triple"/></block></block></script></block-definition><block-definition s="status of all winning triples" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></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><custom-block s="possible winning triples"></custom-block></block></block></script></block-definition><block-definition s="won? %&apos;input&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="input"/><block var="input"/><block var="input"/></list></block></block></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="143"><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="144"></list></costumes><sounds><list struct="atomic" id="145"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="-50" y="-100" heading="90" scale="0.5" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="150"><costumes><list id="151"><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="152"></list></sounds><blocks></blocks><variables><variable name="position number"><l>10</l></variable></variables><scripts><script x="30.00000000000003" y="262.16666666666566"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="10" y="336.00000000000045"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block><l>Empty</l></list></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><block s="doReplaceInList"><block var="position number"/><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="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block></script></block></script><list></list></block><block s="doIf"><custom-block s="won? %s"><l>X</l></custom-block><script><block s="doSayFor"><l>X wins</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><list></list></block><block s="doIf"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="doSayFor"><l>O wins</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportNot"><custom-block s="won? %s"><l>O</l></custom-block></block><block s="reportNot"><custom-block s="won? %s"><l>X</l></custom-block></block><block s="reportNot"><block s="reportListContainsItem"><block var="board"/><l></l></block></block></list></block><script><block s="doSayFor"><l>Tie</l><l>2</l></block></script><list></list></block></script><script x="56.00000000000034" y="10.000000000000057"><block s="receiveGo"></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>position number</l><l>1</l></block><block s="doWait"><l>.1</l></block><block s="doSwitchToCostume"><l>empty</l></block><block s="gotoXY"><l>-50</l><l>50</l></block><custom-block s="make board"></custom-block></script></scripts></sprite><watcher var="X&apos;s Turn" style="normal" x="5.933250927071867" y="5.933250927070489" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="12.000000000001592" y="9.000000000000014" color="243,118,29" extX="80" extY="70"/><watcher scope="Square" var="position number" style="normal" x="127.00000000000159" y="13.000002000000023" color="243,118,29"/></sprites></stage><variables><variable name="X&apos;s Turn"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="294">X,X,X,O,O,O,,O,X</list></variable></variables></scene></scenes></project><media name="U3L1 Tic Tac Toe" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><costume name="empty" center-x="52" center-y="52" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAYAAAAdHLWhAAAAAXNSR0IArs4c6QAAAdtJREFUeF7t3EFKA0EYBeG/wWMLOgtvLbROMBIjri3l6wukUpU3izTJmpmnmXkcp2jgZX0Eei7SYZrjDHTGOVfk9Ax8C3TsvcX6xVBrreNmMF8D7b1/Ec1LXw2sdT7YLkeg4sdCoGKVGyaBBIobiONZkEBxA3E8CxIobiCOZ0ECxQ3E8SxIoLiBOJ4F/bFA5/XC5cLOt9mNcvcLEqjR5ZNCoFiQexyBBIobiONZkEBxA3E8CxIobiCOZ0ECxQ3E8SxIoLiBOJ4FCRQ3EMezIIHiBuJ4blQFihuI41mQQHEDcTwLEihuII5nQQLFDcTxLEiguIE4ngUJFDcQx7MggeIG4ngW9McC+flJLJgFxYLc4wgkUNxAHM+CBIobiONZkEBxA3E8CxIobiCOZ0ECxQ3E8SxIoLiBOJ4FCRQ3EMezIIHiBuJ4FiRQ3EAcz4IEihuI41mQQHEDcTwLEihuII5nQQLFDcTxLEiguIE4ngUJFDcQx7MggeIG4ngWJFDcQBzPggSKG4jjWZBAcQNxPAsSKG4gjmdBAsUNxPEsSKC4gTieBQkUNxDHsyCB4gbieD8uaGZe994Pcf5/jbfWep2Za4Njvb/b55k5/xbT6RkQqNfkC9ElkEdauNIb1zrE/IPsoEMAAAAASUVORK5CYII=" mediaID="Square_cst_empty"/><costume name="X" center-x="52" center-y="52" image="data:image/png;base64,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" mediaID="Square_cst_X"/><costume name="O" center-x="52" center-y="52" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAYAAAAdHLWhAAAAAXNSR0IArs4c6QAABUNJREFUeF7tnTGvFTcQhc8kUSKlSioipUuVBiVKESlVxP+KlLwivwtRIVEgEA0VHRJUUCGBgIl2c3fl67v7dmzP2N69sx08rz1zvjlj7728hQD8DeAv+NWjAv/SCdA/PUbnMeFmADTAGVzkV38KXAC6YWaH1RAUEd0EhjkHxMwNQ/OlJwWIhsY2Xg6ox7JwQD1SCWJyQA7IXoGgypIW28M+uzsH5cKQkusN2i4AbUHJFdVqXmkxSMZ1DWhNwFwgW4LUXm8rnuHnXQJaEsoKyppIPcTQHaAFUd4y83eSSrMaQ0RvAZzFULNYunBQDKamAClgW8TZFBARvQDwUyDSJ2b+MkW02mOJ6BOAMMYXzBzmoBpSM0AtqlFTuVrxNwEUJfeGmb/XFK/WXET0BsAcu0VrjgENXy+MX9hZLBadSszWqAVoWicsOG3dqgEiokcAfp+S0k6kNpR4vagrPGLmOdeS2KoAIqJnAO4eFc6SkwA8Y+Y551xI5oCI6AGAP48OZwXSA2aec8+BVAPQHNfR2prkU4jSnE0BWW6eOdVY8x6t3M0AaQVYU1TttTQ0MAFERO8BfGN5XNcW02q+QOD3zDxqknJZAZpiUDnJpCTU29jwBJuzH6kD0rB1byKXxlOiiSogInoH4FtvbZdIA6HfMfOokeTSBjSumWNlSbB7HzOJnaKPGqASG+9deGn8ORqpA0qpDmliRxqX6iIVQDmVcSTRU3JJ1UoVkLtHhirFRcWAiOgzgC/8cCCDM4wKRP/MzKN2a1cMaP4FLqkbUqpBnsLxR0p1c0CNaqEKoNQNr5EWXS4r1a7IQdIq6FKhDoKS6OeAGoJyQA3FlyxtCkgyuSTIax+zpWN2i9ua+NqFl+a/paMDkippNM4BGQmrNa0D0lLSaB4HZCSs1rQOSEtJo3lMAG1NapTLYae9Tc+sU5wD0q2VFECi3w9yQO0Aib4PckAOSFeBzmdLaXEiBw35uot0qG/pmHVIcEA6cCQ6OiA9rbNmcgdlyVbvJgdUT+uslRxQlmz1bnJA9bTOWskMkOQEkhXxFd20BSfUOOu92ZIFrkjv5FQl+mUfs91ByTwubqgGaFhZ+m+5y9M6xgyBM27VrshB7qL8YpG4p3gPckA7AuRtTg5L2t5UHOQukoOZRkrbmzogd9E2rBT3qAFyF22DyXGPCSB30TqsVPeoAnIXbbsoZe+JHZf1UU8cEhF9APC1u+gSVuCeD8w8aiS5ih9UFyDNf+WfLvwvRU5rM3HQwqSPmfk3SaUcdQwRPQYwapBTsOoOOlWMv9ziVHGBwJsvrVgqUhNApbY+iptKWptpi1uYPMveewalAUf9mL1h0auBpAWnFqCHAP6Y4OVslHtyUggHwENmnnPPycNsDwqDIaLnAH4+OqQIznNmnnPOgVPFQcF+9ATAr0eFFMF5ysy/5EKJinv6o/1/tk5E9wHcOxqkCM59Zp5zLIVUpcXFQUYJvWLmH0oTaXE/Eb0CMMdusb82ARQ/J+U+ZbeAsvQIYRl/M0AnSC8B/BgInfTS7xaAwpe3n9Z/ycxhDqphNQVUuxpLlYtac5Xnui4ArYEC8JqZ75QKW3I/Eb0GcBaDxV6zFmNXgE5t70IQyx4vECYcUr1gugO08gxwpqNVBcctrIfHga4B3dL6VICtAekBzELu9g+qJXuBFFbpGlbuzI1rFw7aSm7LCWv39wZjKc5DANoCuOefO6DO6TkgB9S5Ap2H5w5yQJ0r0Hl47qC9AgLwkZm/6jz+Q4dHRB8BTAzOP0k4dOb7TM4Bdc5tBOQtrWNK/wE/9OUav3q6LgAAAABJRU5ErkJggg==" mediaID="Square_cst_O"/></media></snapdata>