<snapdata remixID="14027204"><project name="U3L3-TicTacToe" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U3L3-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="doSetVar"><l>position number</l><l>0</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="doChangeVar"><l>position number</l><l>1</l></block><block s="createClone"><l><option>myself</option></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="best moves (2)" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l>e</l><block s="reportListItem"><l></l><block var="board"/></block></list></block></autolambda><list></list></block><block s="reportNewList"><list><l>5</l><l>1</l><l>3</l><l>7</l><l>9</l><l>2</l><l>3</l><l>6</l><l>8</l></list></block></block></block></block></script></block-definition><block-definition s="win or tie?" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><custom-block s="won? %s"><l>X</l></custom-block><script><block s="doBroadcast"><l>x win</l><list></list></block><block s="doSetVar"><l>playing?</l><block s="reportBoolean"><l><bool>false</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block></script><script><block s="doIfElse"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="doBroadcast"><l>o win</l><list></list></block><block s="doSetVar"><l>playing?</l><block s="reportBoolean"><l><bool>false</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block></script><script><block s="doIf"><custom-block s="tie?"></custom-block><script><block s="doBroadcast"><l>tie</l><list></list></block><block s="doSetVar"><l>playing?</l><block s="reportBoolean"><l><bool>false</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block></script><list></list></block></script></block></script></block></script></block-definition><block-definition s="won? %&apos;player&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l></l><block s="reportNewList"><list><block var="player"/><block var="player"/><block var="player"/></list></block></list></block></autolambda><list></list></block><custom-block s="Status of all winning triples"></custom-block></block></block><l>0</l></list></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><scripts><script x="15.109375" y="104.80000000000001"><custom-block s="status of triple %l"><l/></custom-block></script></scripts></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><scripts><script x="327.564453125" y="84.66666666666669"><block var="triple"/></script></scripts></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><scripts><script x="315.07421875" y="227.53333333333336"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></script></scripts></block-definition><block-definition s="tie?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportListIsEmpty"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l>e</l><l></l></list></block></autolambda><list></list></block><block var="board"/></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="368"><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="369"></list></costumes><sounds><list struct="atomic" id="370"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="-30" y="-90" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="2" color="80,80,80,1" pen="tip" id="375"><costumes><list id="376"><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="377"></list></sounds><blocks></blocks><variables><variable name="position #"><l>10</l></variable><variable name="position number"><l>9</l></variable></variables><scripts><script x="31" y="10"><block s="doWearNextCostume"></block></script><script x="108.99999999999994" y="47.333333333333286"><block s="clear"></block></script><script x="236" y="65"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><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="doReplaceInList"><block var="position number"/><block var="board"/><l>X</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><script><block s="doSayFor"><l>I&apos;ve been chosen already! try again</l><l>2</l></block></script></block></script><script x="11" y="91"><block s="receiveGo"></block><block s="gotoXY"><l>-30</l><l>60</l></block><block s="doSwitchToCostume"><l>Empty</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></block></block><block s="doSetVar"><l>board</l><block s="reportNumbers"><l>1</l><l>9</l></block></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="453">O,2,3,X,O,6,7,8,X</list></variable><variable name="playing?"><bool>false</bool></variable></variables></scene></scenes></project><media name="U3L3-TicTacToe" app="Snap! 10.1-dev, 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>