<snapdata remixID="13027702"><project name="U3L1-TicTacToe" app="Snap! 9.0, 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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="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="makeBoard (2)" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>50</l><l>75</l></block><block s="turn"><l>90</l></block><block s="down"></block><block s="changeSize"><l>3</l></block><block s="setColor"><color>4,10,0,1</color></block><block s="forward"><l>100</l></block></script></block-definition><block-definition s="possible winning triples" type="reporter" category="lists"><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></l><block var="board"/></block></autolambda><list></list></block><block var="triple"/></block></block></script></block-definition><block-definition s="Won? %&apos;letter&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 triple %l"><l/></custom-block><block s="reportNewList"><list><block var="letter"/><block var="letter"/><block var="letter"/></list></block></block></block></script></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="231"><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="232"></list></costumes><sounds><list struct="atomic" id="233"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><sprite name="Square" idx="1" x="0" y="-150" heading="180" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="4,10,0,1" pen="tip" id="239"><costumes><list id="240"><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="241"></list></sounds><blocks></blocks><variables><variable name="position number"><l>10</l></variable></variables><scripts><script x="368" y="23.33333333333337"><block s="receiveGo"></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>position number</l><l>1</l></block><block s="doFor"><l>i</l><l>1</l><l>9</l><script><block s="doAddToList"><l>empty</l><block var="board"/></block></script></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="makeBoard"></custom-block><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="194" y="378.4999999999998"><custom-block s="possible winning triples"></custom-block></script><script x="29" y="28.33333333333337"><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 Won!</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 Won!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><list></list></block></script><script x="281" y="26.33333333333337"><block s="clear"></block></script></scripts></sprite><watcher var="board" style="normal" x="12" y="34" color="243,118,29" extX="80" extY="70"/><watcher scope="Square" var="position number" style="normal" x="10" y="10" color="243,118,29"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="board"><list struct="atomic" id="352">X,O,O,X,X,O,X,X,O</list></variable></variables></scene></scenes></project><media name="U3L1-TicTacToe" app="Snap! 9.0, 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"/></media></snapdata>