<snapdata remixID="14258104"><project name="U3L1-TicTacToe 2" app="Snap! 10.4.6, 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 2"><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="bubble"><l>You have to create the makeBoard block!</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="changeYPosition"><l>-50</l></block><block s="setXPosition"><l>-50</l></block></script></block><block s="hide"></block></script></block-definition><block-definition s="Possible winning triple" 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>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>6</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" initial="1"></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="Status of all winning triple" type="reporter" category="lists"><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="Possible winning triple"></custom-block></block></block></script></block-definition><block-definition s="Won? %&apos;W&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="reportListContainsItem"><custom-block s="Status of all winning triple"></custom-block><block s="reportNewList"><list><block var="W"/><block var="W"/><block var="W"/></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="234"><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="235"></list></costumes><sounds><list struct="atomic" id="236"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="-50" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="241"><costumes><list id="242"><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="243"></list></sounds><blocks></blocks><variables><variable name="position number"><l>10</l></variable></variables><scripts><script x="10" y="40.99999999999994"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="156" collapsed="false">This demonstration script will not be part of your actual project.</comment></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><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><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><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"><block s="reportVariadicAnd"><list><block s="reportVariadicAnd"><list><block s="reportNot"><custom-block s="Won? %s"><l>X</l></custom-block></block><block s="reportNot"><custom-block s="Won? %s"><l>X</l></custom-block></block></list></block><block s="reportNot"><block s="reportListContainsItem"><block var="board"/><l>Empty</l></block></block></list></block><script><block s="doSayFor"><l>Say tie</l><l>2</l></block></script><list></list></block></script><script x="157.39999999999998" y="669.3333333333333"><block s="receiveGo"><comment w="156.66666666666666" collapsed="false">Connect this to the script below it in For You To Do 5.</comment></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>-50</l><l>50</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></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29"/><watcher scope="Square" var="position number" style="normal" x="0" y="56" color="243,118,29"/><watcher var="board" style="normal" x="12" y="161" color="243,118,29" extX="181" extY="173"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="board"><list struct="atomic" id="376">x,o,o,o,x,x,x,o,x</list></variable></variables></scene></scenes></project><media name="U3L1-TicTacToe 2" app="Snap! 10.4.6, 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>