<snapdata remixID="8703043"><project name="00-mnist-nn" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>As explained in 00-irisxl Deep Learning has 2 pilars : Neural Network and Convolution&#xD;-This appli still demonstates a Neural Network. Method is exactly similar to the one used in 00-irisxl.&#xD;-But now we deal with an Input of 784 pos (=28x28) to represent one hand-written digit&#xD;&#xD;- Incidentally this example  is directly derived from the first application which launched the Deep Learning&#xD;&#xD;In addition this application shows how to use powerful GRID and PIXEL functions.&#xD;&#xD;Much grain to grind !!!</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="00-mnist-nn"><notes>As explained in 00-irisxl Deep Learning has 2 pilars : Neural Network and Convolution&#xD;-This appli still demonstates a Neural Network. Method is exactly similar to the one used in 00-irisxl.&#xD;-But now we deal with an Input of 784 pos (=28x28) to represent one hand-written digit&#xD;&#xD;- Incidentally this example  is directly derived from the first application which launched the Deep Learning&#xD;&#xD;In addition this application shows how to use powerful GRID and PIXEL functions.&#xD;&#xD;Much grain to grind !!!</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="rd" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportRandom"><l>10</l><l>99</l></block><l>1000</l></block></block></script></block-definition><block-definition s="psc %&apos;lisa&apos; %&apos;lisb&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>lisa</l><l>lisb</l></list><l>var sum = 0;&#xD;var result =[],&#xD;srca=lisa.asArray(),&#xD;srcb=lisb.asArray(),&#xD;len=srca.length,&#xD;i=0;&#xD;for (i=0;i&lt;len;i+=1){&#xD;sum +=srca[i]*srcb[i];}&#xD;return sum;</l></block><list><block var="lisa"/><block var="lisb"/></list></block></block></script></block-definition><block-definition s="adm2m m %&apos;m1&apos; m %&apos;m2&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>lis</l><l>b</l><l>lisa</l></list><comment w="90" collapsed="false">add 2 matrices</comment></block><block s="doSetVar"><l>lisa</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>b</l><l>1</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="m1"/></block><script><block s="doSetVar"><l>lis</l><custom-block s="fmap2 %cmdRing %s %s"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><block s="reportListItem"><block var="b"/><block var="m1"/></block><block s="reportListItem"><block var="b"/><block var="m2"/></block></custom-block></block><block s="doAddToList"><block var="lis"/><block var="lisa"/></block><block s="doChangeVar"><l>b</l><l>1</l></block></script></block><block s="doReport"><block var="lisa"/></block></script></block-definition><block-definition s="matari m %&apos;mm&apos; n %&apos;ndiv&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>lis</l><l>lisa</l></list></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>lisa</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="mm"/></block><script><block s="doSetVar"><l>lis</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><block var="ndiv"/></block></autolambda><list></list></block><block s="reportListItem"><block var="a"/><block var="mm"/></block></custom-block></block><block s="doAddToList"><block var="lis"/><block var="lisa"/></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block><block s="doReport"><block var="lisa"/></block></script></block-definition><block-definition s="vecari y %&apos;yy&apos; n %&apos;nn&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="fmap2 %cmdRing %s %s"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block><custom-block s="copy %s %n times"><block s="reportQuotient"><l>1</l><block var="nn"/></block><block s="reportListAttribute"><l><option>length</option></l><block var="yy"/></block></custom-block><block var="yy"/></custom-block></block></script></block-definition><block-definition s="ertf %&apos;tt&apos; %&apos;yy&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>c</l></list></block><block s="doSetVar"><l>a</l><custom-block s="fmap2 %cmdRing %s %s"><block s="reifyReporter"><autolambda><block s="reportDifference"><l></l><l></l></block></autolambda><list></list></block><block var="tt"/><block var="yy"/></custom-block></block><block s="doSetVar"><l>b</l><custom-block s="fmap2c %cmdRing %l %l"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block><block var="a"/><block var="a"/></custom-block></block><block s="doSetVar"><l>c</l><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportQuotient"><block var="b"/><block s="reportListAttribute"><l><option>length</option></l><block var="tt"/></block></block></block></block><block s="doReport"><block s="reportProduct"><block var="c"/><l>1000</l><comment w="146" collapsed="false">Evaluate the gap between target and output. It should normally go down with runs going on.tt=target tt=y3</comment></block></block></script></block-definition><block-definition s="mkmz w %&apos;wid&apos; h %&apos;hei&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a1</l><l>b</l><l>lis</l></list></block><block s="doSetVar"><l>a1</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block var="wid"/><script><block s="doAddToList"><block s="reportRandom"><l>1</l><l>1</l></block><block var="a1"/></block></script></block><block s="doWarp"><script><block s="doRepeat"><block var="hei"><comment w="149" collapsed="false">Make a matrix filled with zeros</comment></block><script><block s="doSetVar"><l>b</l><block var="a1"/></block><block s="doAddToList"><block var="b"/><block var="lis"/></block></script></block></script></block><block s="doReport"><block var="lis"/></block></script></block-definition><block-definition s="setpar ac %&apos;p1&apos; acd %&apos;p2&apos; er %&apos;p3&apos; mxr %&apos;p4&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>ac</l><block var="p1"/><comment w="90" collapsed="false">Activ Funs for w2</comment></block><block s="doSetVar"><l>acd</l><block var="p2"/><comment w="90" collapsed="false">Active Func for w3.</comment></block><block s="doSetVar"><l>erm</l><block var="p3"/><comment w="90" collapsed="false">Minimum for Error..</comment></block><block s="doSetVar"><l>mxr</l><block var="p4"/><comment w="90" collapsed="false">Numùmber maxi of runs</comment></block></script></block-definition><block-definition s="difv2v v %&apos;v1&apos; v %&apos;v2&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="fmap2 %cmdRing %s %s"><block s="reifyReporter"><autolambda><block s="reportDifference"><l></l><l></l></block></autolambda><list></list></block><block var="v1"/><block var="v2"/><comment w="158" collapsed="false">add 2 vectors. Used to make an &quot;avaerage&quot; vector y2 or y3 of the same category</comment></custom-block></block></script></block-definition><block-definition s="bwd %&apos;code&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>oer</l><l>ode</l><l>z2er</l><l>z2de</l><l>e</l><l>f</l></list></block><block s="doSetVar"><l>oer</l><custom-block s="difv2v v %l v %l"><block var="target"/><block var="y3"/></custom-block><comment w="163" collapsed="false">BWD=backward propagation. Reports differential vectors</comment></block><block s="doSetVar"><l>e</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="actd %s %s"><l></l><block var="acd"/></custom-block></autolambda><list></list></block><block var="y3"/></custom-block></block><block s="doSetVar"><l>ode</l><custom-block s="fmap2 %cmdRing %s %s"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block><block var="oer"/><block var="e"/></custom-block></block><block s="doSetVar"><l>z2er</l><custom-block s="fmky v %l m %l"><block var="ode"/><block var="w3"/></custom-block></block><block s="doSetVar"><l>z2de</l><custom-block s="fmap2 %cmdRing %s %s"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block><block var="z2er"/><block var="y2"/></custom-block></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>2</l></block><script><block s="doReport"><custom-block s="fmap2 %cmdRing %s %s"><block s="reifyReporter"><autolambda><block s="reportProduct"><block s="reportProduct"><l></l><l></l></block><l>0.9</l></block></autolambda><list></list></block><block var="z2de"/><block var="inp"/></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>3</l></block><script><block s="doReport"><custom-block s="fmap2 %cmdRing %s %s"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><block s="reportProduct"><l></l><l>0.9</l></block></block></autolambda><list></list></block><block var="ode"/><block var="y2"/></custom-block></block></script></block></script></block-definition><block-definition s="mkyn v %&apos;yy&apos; m %&apos;ww&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>lis</l></list><comment w="151" collapsed="false">Makes the product of vector yy and matrix  ww.The result is valorized by the activity function. A naked version exists wiithout valorization. Only sclar products.</comment></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doWarp"><script><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="ww"/></block><script><block s="doAddToList"><custom-block s="psc %l %l"><block var="yy"/><block s="reportListItem"><block var="a"/><block var="ww"/></block></custom-block><block var="lis"/></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script></block><block s="doReport"><block var="lis"/></block></script></block-definition><block-definition s="adv2m v %&apos;v1&apos; m %&apos;m1&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>b</l><l>lisa</l></list></block><block s="doSetVar"><l>b</l><l>1</l></block><block s="doSetVar"><l>lisa</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="v1"/></block><script><block s="doAddToList"><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><block s="reportSum"><block s="reportListItem"><block var="b"/><block var="v1"/></block><l></l></block></autolambda><list></list></block><block s="reportListItem"><block var="b"/><block var="m1"/></block></custom-block><block var="lisa"/></block><block s="doChangeVar"><l>b</l><l>1</l></block></script></block><block s="doReport"><block var="lisa"/><comment w="266" collapsed="false">Update of a matrix by a &quot;modification&quot; vector defined by bwd 2 for w2 and bwd 3 for w3</comment></block></script></block-definition><block-definition s="fmky v %&apos;yy&apos; m %&apos;ww&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="psc %l %l"><block var="yy"/><l/></custom-block></autolambda><list></list></block><block var="ww"/></custom-block><comment w="156" collapsed="false">Makes a vector the scalar product of input vector with each row of the matrix. Size of output vector = length of tmatrix</comment></block></script></block-definition><block-definition s="fadb2m n %&apos;n&apos; m %&apos;mm&apos;" type="reporter" category="sound"><comment x="0" y="0" w="80" collapsed="false">Add numbers to the right side of matrix. Use RDLIS to create a random vector + filter ADR</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block var="n"/><script><block s="doAddToList"><custom-block s="rd"></custom-block><block var="a"/></block></script></block><block s="doReport"><custom-block s="fmap2 %cmdRing %s %s"><block s="reifyReporter"><autolambda><custom-block s="adr %s %s"><l></l><l></l></custom-block></autolambda><list></list></block><block var="mm"/><block var="a"/></custom-block></block></script></block-definition><block-definition s="adv2v %&apos;v1&apos; %&apos;v2&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="fmap2 %cmdRing %s %s"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><block var="v1"/><block var="v2"/><comment w="158" collapsed="false">add 2 vectors. Used to make an &quot;avaerage&quot; vector y2 or y3 of the same category</comment></custom-block></block></script></block-definition><block-definition s="act %&apos;val&apos; %&apos;code&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="code"/><l>1</l></block><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportQuotient"><l>1</l><block s="reportSum"><l>1</l><block s="reportQuotient"><l>1</l><block s="reportMonadic"><l><option>e^</option></l><block var="val"/></block></block></block></block></block><block s="doReport"><block var="a"/><comment w="80" collapsed="false">sigmoid</comment></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>2</l></block><script><block s="doDeclareVariables"><list><l>par1</l></list></block><block s="doSetVar"><l>par1</l><l>0.1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="val"/><l>0</l></block><script><block s="doReport"><block var="val"/></block></script><script><block s="doReport"><block s="reportProduct"><block var="par1"/><block var="val"/></block></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>3</l></block><script><block s="doDeclareVariables"><list><l>par2</l></list></block><block s="doSetVar"><l>par2</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="val"/><l>0</l><comment w="80" collapsed="false">elu</comment></block><script><block s="doReport"><block var="val"/></block></script><script><block s="doReport"><block s="reportProduct"><block var="par2"/><block s="reportDifference"><block s="reportMonadic"><l><option>e^</option></l><block var="val"/></block><l>1</l></block></block></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>4</l></block><script><block s="doDeclareVariables"><list><l>a</l></list><comment w="90" collapsed="false">tanh</comment></block><block s="doSetVar"><l>a</l><block s="reportMonadic"><l><option>e^</option></l><block s="reportProduct"><l>-2</l><block var="val"/></block></block></block><block s="doReport"><block s="reportDifference"><block s="reportQuotient"><l>2</l><block s="reportSum"><l>1</l><block var="a"/></block></block><l>1</l></block></block></script></block></script></block-definition><block-definition s="actd %&apos;val&apos; %&apos;code&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="code"/><l>1</l></block><script><block s="doReport"><block s="reportProduct"><block var="val"/><block s="reportDifference"><l>1</l><block var="val"/></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>2</l></block><script><block s="doDeclareVariables"><list><l>par</l></list></block><block s="doSetVar"><l>par</l><l>-0.1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="val"/><l>0</l><comment w="90" collapsed="false">see act for codes.</comment></block><script><block s="doReport"><l>1</l></block></script><script><block s="doReport"><block var="par"/></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>3</l></block><script><block s="doDeclareVariables"><list><l>par</l></list></block><block s="doSetVar"><l>par</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="val"/><l>0</l></block><script><block s="doReport"><l>1</l></block></script><script><block s="doReport"><block s="reportProduct"><block var="par"/><block s="reportDifference"><block s="reportMonadic"><l><option>e^</option></l><block var="val"/></block><l>1</l></block></block></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>4</l></block><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><block s="reportMonadic"><l><option>e^</option></l><block s="reportProduct"><l>-2</l><block var="val"/></block></block></block><block s="doSetVar"><l>b</l><block s="reportDifference"><block s="reportQuotient"><l>2</l><block s="reportSum"><l>1</l><block var="a"/></block></block><l>1</l></block></block><block s="doReport"><block s="reportDifference"><l>1</l><block s="reportProduct"><block var="b"/><block var="b"/></block></block></block></script></block></script></block-definition><block-definition s="adr %&apos;lis&apos; %&apos;el&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block var="lis"/></block><block s="doAddToList"><block var="el"/><block var="a"/></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="fwd" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>y2</l><custom-block s="fmky v %l m %l"><block var="inp"/><block var="w2"/></custom-block></block><block s="doSetVar"><l>y2</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="act %s %s"><l></l><block var="ac"/></custom-block></autolambda><list></list></block><block var="y2"/></custom-block></block><block s="doSetVar"><l>y3</l><custom-block s="mkyn v %l m %l"><block var="y2"/><block var="w3"/></custom-block></block><block s="doSetVar"><l>y3</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="act %s %s"><l></l><block var="ac"/></custom-block></autolambda><list></list></block><block var="y3"/></custom-block></block></script></block-definition><block-definition s="mkfm w %&apos;wid&apos; h %&apos;hei&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>lisa</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list><comment w="152" collapsed="false">This version  avoids COPY a rarely used block. Benefits from fmap</comment></block></block><block s="doSetVar"><l>lisa</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block var="wid"/><script><block s="doAddToList"><l>1</l><block var="a"/></block></script></block><block s="doRepeat"><block var="hei"/><script><block s="doSetVar"><l>b</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><block s="reportProduct"><custom-block s="rd"></custom-block><l></l></block></autolambda><list></list></block><block var="a"/></custom-block></block><block s="doAddToList"><block var="b"/><block var="lisa"/></block></script></block><block s="doReport"><block var="lisa"/></block></script></block-definition><block-definition s="%&apos;attribute&apos; of %&apos;costume&apos;" type="reporter" category="looks"><comment x="0" y="0" w="187" collapsed="false">reports a list of all pixels in the given costume. Each pixel is represented by a 4-item sublist of RGBA values</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">pixels<options>pixels&#xD;width&#xD;height</options></input><input type="%obj"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="attribute"/><l>width</l></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>costume</l></list><l>return costume.contents.width;</l></block><list><block var="costume"/></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="attribute"/><l>height</l></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>costume</l></list><l>return costume.contents.height;</l></block><list><block var="costume"/></list></block></block></script></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>costume</l></list><l>  var i,&#xD;    pixels = [],&#xD;    src = costume.contents.getContext(&apos;2d&apos;).getImageData(&#xD;      0,&#xD;      0,&#xD;      costume.width(),&#xD;      costume.height()&#xD;    );&#xD;  for (i = 0; i &lt; src.data.length; i += 4) {&#xD;    pixels.push(new List([&#xD;      src.data[i],&#xD;      src.data[i + 1],&#xD;      src.data[i + 2],&#xD;      src.data[i + 3]&#xD;    ]));&#xD;  }&#xD;  return new List(pixels);</l></block><list><block var="costume"/></list></block></block></script></block-definition><block-definition s="update %&apos;costume&apos; with %&apos;pixels&apos;" type="command" category="looks"><comment x="0" y="0" w="286" collapsed="false">overwrite the pixels in the given costume with another list of pixels.&#xD;&#xD;Caution! This operation directly changes the costume. Make sure to use a copy in case you would like to revert changes later.</comment><header></header><code></code><translations></translations><inputs><input type="%obj"></input><input type="%l"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>costume</l><l>pixels</l></list><l>  var i, k,&#xD;    ctx = costume.contents.getContext(&apos;2d&apos;),&#xD;    src = pixels.asArray(),&#xD;    dta = ctx.createImageData(costume.width(), costume.height());&#xD;  for (i = 0; i &lt; src.length; i += 1) {&#xD;    px = src[i].asArray();&#xD;    for (k = 0; k &lt; 4; k += 1) {&#xD;      dta.data[(i * 4) + k] = px[k];&#xD;    }&#xD;  }&#xD;  ctx.putImageData(dta, 0, 0);</l></block><list><block var="costume"/><block var="pixels"/></list></block></script></block-definition><block-definition s="current costume" type="reporter" category="sensing"><comment x="0" y="0" w="178" collapsed="false">reports the sprite&apos;s actual current costume, which may or may not be part of its wardrobe e.g. if it is a copy</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.costume;</l></block><list></list></block></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="fmap %&apos;func&apos; %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>func</l><l>list</l></list><l>var result =[],&#xD;src=list.asArray();&#xD;len=src.length,&#xD;i=0;&#xD;for (i=0;i&lt;len;i+=1){&#xD;result.push(invoke(func, new List([src[i]])));&#xD;}&#xD;return new List(result);</l></block><list><block var="func"/><block var="list"/></list></block></block></script></block-definition><block-definition s="fmap2c %&apos;func&apos; %&apos;lista&apos; %&apos;listb&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>func</l><l>lista</l><l>listb</l></list><l>var result =[],&#xD;srca=lista.asArray(),&#xD;srcb=listb.asArray(),&#xD;len=srca.length,&#xD;i=0;&#xD;for (i=0;i&lt;len;i+=1){&#xD;result.push(invoke(func, new List([srca[i],srcb[i]])));}&#xD;var sum = 0;&#xD;for(var i = 0; i &lt; result.length; i++){&#xD;sum += result[i]}&#xD;//&#xD;return sum;</l></block><list><block var="func"/><block var="lista"/><block var="listb"/></list></block></block></script></block-definition><block-definition s="jfixed %&apos;nb&apos; %&apos;dec&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>nb</l><l>dec</l></list><l>return nb.toFixed(dec);</l></block><list><block var="nb"/><block var="dec"/></list></block></block></script></block-definition><block-definition s="fmap2 %&apos;func&apos; %&apos;lista&apos; %&apos;listb&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>func</l><l>lista</l><l>listb</l></list><l>var result =[],&#xD;srca=lista.asArray(),&#xD;srcb=listb.asArray(),&#xD;len=srca.length,&#xD;i=0;&#xD;for (i=0;i&lt;len;i+=1){&#xD;result.push(invoke(func, new List([srca[i],srcb[i]])));}&#xD;var sum = 0;&#xD;//for(var i = 0; i &lt; result.length; i++){&#xD;//sum += result[i]}&#xD;//&#xD;return new List(result);</l></block><list><block var="func"/><block var="lista"/><block var="listb"/></list></block></block></script></block-definition><block-definition s="filter %&apos;lis&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="lis"/><l>0</l></block><script><block s="doReport"><l>1</l></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="whitish" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>inp</l><block s="reportNewList"><list></list></block></block><block s="doDeclareVariables"><list><l>a</l><l>k</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="pixli"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="pixli"/></block><block var="a"/></block></script></custom-block></script></block-definition><block-definition s="init %&apos;digit&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doHideVar"><l>end</l></block><block s="doHideVar"><l>col</l></block><block s="doHideVar"><l>pos</l></block><block s="doHideVar"><l>rgb</l></block><block s="doSwitchToCostume"><block var="digit"/></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doSetVar"><l>pixli</l><custom-block s="%s of %obj"><l>pixels</l><custom-block s="current costume"></custom-block></custom-block></block><block s="doSetVar"><l>inp</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><custom-block s="%s of %obj"><l>pixels</l><custom-block s="current costume"></custom-block></custom-block></custom-block></block></script></block-definition><block-definition s="updcost" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="mono"/></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="mono"/></block><l>0</l></block><script><block s="doAddToList"><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l><l>255</l></list></block><block var="a"/></block></script><script><block s="doAddToList"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>255</l></list></block><block var="a"/></block></script></block></script></custom-block><block s="doSwitchToCostume"><l>new</l></block><custom-block s="update %obj with %l"><custom-block s="current costume"></custom-block><block var="a"/></custom-block></script></block-definition><block-definition s="let %&apos;a&apos; be %&apos;val&apos; in %&apos;loop&apos; %&apos;body&apos;" type="command" category="control"><comment x="0" y="0" w="238.66666666666666" collapsed="false">Provides LOOP as a function of one input that runs&#xD;the body of the LET with A set to the function input,&#xD;so the body can run itself recursively.&#xD;See COPY block in Variables for an example of use.</comment><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%s"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>a</l><block var="val"/></block><block s="doSetVar"><l>loop</l><block s="reifyScript"><script><block s="doSetVar"><l>a</l><block var="new value"/></block><block s="doRun"><block var="body"/><list><block var="a"/></list></block></script><list><l>new value</l></list></block></block><block s="doRun"><block var="loop"/><list><block var="a"/></list></block></script></block-definition><block-definition s="copy %&apos;value&apos; %&apos;n&apos; times" type="reporter" category="lists"><comment x="0" y="0" w="133.33333333333334" collapsed="false">copy VALUE N times&#xD;reports a list containing N (identical) copies of VALUE</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><custom-block s="let %upvar be %s in %upvar %cs"><l>result</l><block s="reportNewList"><list></list></block><l>loop</l><script><block s="doChangeVar"><l>n</l><l>-1</l></block><block s="doIf"><block s="reportLessThan"><block var="n"/><l>0</l></block><script><block s="doReport"><block var="result"/></block></script></block><block s="doRun"><block var="loop"/><list><block s="reportCONS"><block var="value"/><block var="result"/></block></list></block></script></custom-block></script></block-definition><block-definition s="upcos %&apos;val&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="val"/><l>0</l></block><script><block s="doReport"><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l><l>255</l></list></block></block></script><script><block s="doReport"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>255</l></list></block></block></script></block></script></block-definition><block-definition s="mkm w %&apos;wid&apos; h %&apos;hei&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block var="hei"/><script><block s="doAddToList"><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="rd"></custom-block></autolambda><list></list></block><custom-block s="copy %s %n times"><l>1</l><block var="wid"/></custom-block></custom-block><block var="a"/></block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="gcirc %&apos;xX&apos; %&apos;yY&apos; %&apos;sZ&apos; %&apos;fS&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>xX</l><block s="reportSum"><block var="xX"/><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>2</l></block></block></block><block s="doSetVar"><l>yY</l><block s="reportDifference"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>2</l></block><block var="yY"/></block></block><block s="doRun"><block s="reportJSFunction"><list><l>xX</l><l>yY</l><l>sZ</l><l>fS</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;rotation = radians(this.direction() - 90),&#xD;trans = new Point(&#xD;this.center().x - stage.left(),&#xD;this.center().y - stage.top()),&#xD;ide = this.parentThatIsA(IDE_Morph),&#xD;isWarped = this.Warped,len,pos;&#xD;var width=480;&#xD;var height =360;&#xD;//eA=(eA-90.1)*Math.PI/180;&#xD;//bA=(bA-90.1)*Math.PI/180;&#xD;context.fillStyle = fS;&#xD;//context.lineWidth = lW;&#xD;context.beginPath();&#xD;context.arc(xX,yY,sZ/2-1,0,360,false);&#xD;//context.stroke();&#xD;context.fill();&#xD;context.closePath();&#xD;stage.changed();</l></block><list><block var="xX"/><block var="yY"/><block var="sZ"/><block var="fS"/></list></block></script></block-definition><block-definition s="gb %&apos;code&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>xinit</l><l>yinit</l><l>xx</l><l>yy</l><l>sz</l><l>nc</l><l>nl</l></list></block><block s="doSetVar"><l>sz</l><custom-block s="gz %s"><l>s</l></custom-block></block><block s="doSetVar"><l>xinit</l><block s="xPosition"></block></block><block s="doSetVar"><l>yinit</l><block s="yPosition"></block></block><block s="doSetVar"><l>xx</l><block s="reportSum"><block var="xinit"/><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>2</l></block></block></block><block s="doSetVar"><l>yy</l><block s="reportDifference"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>2</l></block><block var="yinit"/></block></block><block s="doSetVar"><l>xx</l><block s="reportQuotient"><block s="reportDifference"><block var="xx"/><block s="reportModulus"><block var="xx"/><block var="sz"/></block></block><block var="sz"/></block></block><block s="doSetVar"><l>nc</l><block s="reportSum"><block var="xx"/><l>1</l></block></block><block s="doSetVar"><l>xx</l><block s="reportSum"><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>-2</l></block><block s="reportProduct"><block var="xx"/><block var="sz"/></block></block></block><block s="doSetVar"><l>xx</l><block s="reportDifference"><block var="xx"/><block s="reportQuotient"><block var="sz"/><l>-2</l></block></block></block><block s="doSetVar"><l>yy</l><block s="reportQuotient"><block s="reportDifference"><block var="yy"/><block s="reportModulus"><block var="yy"/><block var="sz"/></block></block><block var="sz"/></block></block><block s="doSetVar"><l>nl</l><block s="reportSum"><block var="yy"/><l>1</l></block></block><block s="doSetVar"><l>yy</l><block s="reportDifference"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>2</l></block><block s="reportProduct"><block var="sz"/><block var="yy"/></block></block></block><block s="doSetVar"><l>yy</l><block s="reportDifference"><block var="yy"/><block s="reportQuotient"><block var="sz"/><l>2</l></block></block></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>x</l></block><script><block s="doReport"><block var="xx"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>y</l></block><script><block s="doReport"><block var="yy"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>p</l></block><script><block s="doReport"><block s="reportSum"><block var="nc"/><block s="reportProduct"><block s="reportDifference"><block var="nl"/><l>1</l></block><block s="reportRound"><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><custom-block s="gz %s"><l>s</l></custom-block></block></block></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>nc</l></block><script><block s="doReport"><block var="nc"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>nl</l></block><script><block s="doReport"><block var="nl"/></block></script></block></script></block-definition><block-definition s="gp %&apos;pos&apos; %&apos;code&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>nC</l><l>nL</l><l>col</l><l>hT</l><l>sZ</l><l>wH</l></list></block><block s="doSetVar"><l>wH</l><custom-block s="gz %s"><l>w</l></custom-block></block><block s="doSetVar"><l>hT</l><custom-block s="gz %s"><l>h</l></custom-block></block><block s="doSetVar"><l>sZ</l><custom-block s="gz %s"><l>s</l></custom-block></block><block s="doSetVar"><l>col</l><block s="reportQuotient"><block var="wH"/><block var="sZ"/></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="pos"/><block var="col"/></block><l>0</l></block><script><block s="doSetVar"><l>nL</l><block s="reportQuotient"><block var="pos"/><block var="col"/></block></block><block s="doSetVar"><l>nC</l><block var="col"/></block></script><script><block s="doSetVar"><l>nC</l><block s="reportModulus"><block var="pos"/><block var="col"/></block></block><block s="doSetVar"><l>nL</l><block s="reportSum"><block s="reportQuotient"><block s="reportDifference"><block var="pos"/><block s="reportModulus"><block var="pos"/><block var="col"/></block></block><block var="col"/></block><l>1</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>x</l></block><script><block s="doReport"><block s="reportDifference"><block s="reportDifference"><block s="reportProduct"><block var="nC"/><block var="sZ"/></block><block s="reportQuotient"><block var="wH"/><l>2</l></block></block><block s="reportQuotient"><block var="sZ"/><l>2</l></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="code"/><l>y</l></block><script><block s="doReport"><block s="reportSum"><block s="reportDifference"><block s="reportQuotient"><block var="hT"/><l>2</l></block><block s="reportProduct"><block var="nL"/><block var="sZ"/></block></block><block s="reportQuotient"><block var="sZ"/><l>2</l></block></block></block></script></block></script></block-definition><block-definition s="gridraw" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>nc</l><l>nl</l><l>sz</l></list></block><block s="doSetVar"><l>sz</l><custom-block s="gz %s"><l>s</l></custom-block></block><block s="doSetVar"><l>nc</l><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><block var="sz"/></block></block><block s="doSetVar"><l>nl</l><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><block var="sz"/></block></block><block s="up"></block><block s="gotoXY"><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>-2</l></block><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>-2</l></block></block><block s="down"></block><block s="doRepeat"><block var="nl"/><script><block s="changeXPosition"><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>1</l></block></block><block s="changeYPosition"><block var="sz"/></block><block s="changeXPosition"><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>-1</l></block></block></script></block><block s="gotoXY"><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>-2</l></block><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>-2</l></block></block><block s="doRepeat"><block var="nc"/><script><block s="changeYPosition"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>1</l></block></block><block s="changeXPosition"><block var="sz"/></block><block s="changeYPosition"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>-1</l></block></block></script></block><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block></script></block-definition><block-definition s="gz %&apos;par&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>sZ</l><l>wW</l><l>hH</l><l>nC</l><l>all</l></list></block><block s="doSetVar"><l>sZ</l><l>15</l></block><block s="doSetVar"><l>wW</l><l>420</l></block><block s="doSetVar"><l>hH</l><l>420</l></block><block s="doSetVar"><l>nC</l><block s="reportQuotient"><block var="wW"/><block var="sZ"/></block></block><block s="doSetVar"><l>all</l><block s="reportNewList"><list><block s="reportDifference"><l>-1</l><block var="nC"/></block><block s="reportDifference"><l>0</l><block var="nC"/></block><block s="reportDifference"><l>1</l><block var="nC"/></block><l>-1</l><l>1</l><block s="reportDifference"><block var="nC"/><l>1</l></block><block var="nC"/><block s="reportSum"><l>1</l><block var="nC"/></block></list></block></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>w</l></block><script><block s="doReport"><block var="wW"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>h</l></block><script><block s="doReport"><block var="hH"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>s</l></block><script><block s="doReport"><block var="sZ"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>c</l></block><script><block s="doReport"><block var="nC"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>l</l></block><script><block s="doReport"><block s="reportQuotient"><block var="hH"/><block var="sZ"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>p</l></block><script><block s="doReport"><block s="reportProduct"><block s="reportQuotient"><block var="wW"/><block var="sZ"/></block><block s="reportQuotient"><block var="hH"/><block var="sZ"/></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>a</l></block><script><block s="doReport"><block s="reportNewList"><list><block s="reportDifference"><l>0</l><block var="nC"/></block><l>-1</l><l>1</l><block var="nC"/></list></block></block></script></block></script></block-definition><block-definition s="grect %&apos;xX&apos; %&apos;yY&apos; %&apos;sZ&apos; %&apos;fS&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>xX</l><block s="reportSum"><block var="xX"/><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>2</l></block></block></block><block s="doSetVar"><l>yY</l><block s="reportDifference"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>2</l></block><block var="yY"/></block></block><block s="doRun"><block s="reportJSFunction"><list><l>xX</l><l>yY</l><l>sZ</l><l>fS</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;rotation = radians(this.direction() - 90),&#xD;trans = new Point(&#xD;this.center().x - stage.left(),&#xD;this.center().y - stage.top()),&#xD;ide = this.parentThatIsA(IDE_Morph),&#xD;isWarped = this.Warped,len,pos;&#xD;var width=480;&#xD;var height =360;&#xD;context.fillStyle = fS;&#xD;context.lineWidth = 0;&#xD;context.strokeStyle = "white";&#xD;context.beginPath();&#xD;context.rect(xX-sZ/2,yY-sZ/2,sZ-2,sZ-2);&#xD;//context.stroke();&#xD;context.fill();&#xD;context.closePath();&#xD;context.restore();&#xD;stage.changed();</l></block><list><block var="xX"/><block var="yY"/><block var="sZ"/><block var="fS"/></list></block></script></block-definition><block-definition s="getrgb %&apos;xX&apos; %&apos;yY&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>xX</l><block s="reportSum"><block var="xX"/><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>2</l></block></block></block><block s="doSetVar"><l>yY</l><block s="reportDifference"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>2</l></block><block var="yY"/></block></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>xX</l><l>yY</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;rotation = radians(this.direction() - 90),&#xD;trans = new Point(&#xD;this.center().x - stage.left(),&#xD;this.center().y - stage.top()),&#xD;ide = this.parentThatIsA(IDE_Morph),&#xD;isWarped = this.Warped,len,pos; &#xD;var Pixel = context.getImageData(xX,yY,1,1);&#xD;var R=Pixel.data[0];&#xD;var G=Pixel.data[1];&#xD;var B=Pixel.data[2];&#xD;return &apos;rgb(&apos;+R+&apos;,&apos;+G+&apos;,&apos;+B+&apos;)&apos;;</l></block><list><block var="xX"/><block var="yY"/></list></block></block></script></block-definition><block-definition s="gridall" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="// %txt"><l>SET UP GRID PARAMETERS </l></custom-block><custom-block s="// %txt"><l>STAGE &amp;CELL SIZE</l></custom-block><custom-block s="// %txt"><l>CHANGE STAGE SETTINGS ACCORDINGLY</l></custom-block><custom-block s="// %txt"><custom-block s="gz %s"><l></l></custom-block></custom-block><custom-block s="// %txt"><l>DRAW GRID</l></custom-block><custom-block s="gridraw"></custom-block><custom-block s="// %txt"><l>SET ANY POSITION TO GRID CELL CENTER</l></custom-block><custom-block s="// %txt"><custom-block s="gb %s"><l></l></custom-block></custom-block><block s="gotoXY"><custom-block s="gb %s"><l>x</l></custom-block><custom-block s="gb %s"><l>y</l></custom-block></block><custom-block s="// %txt"><l>EACH CELL HAS AN INDEX FROM 1 TTO NCxNL</l></custom-block><custom-block s="// %txt"><l>1 FOR TOP LEFT CORNER -NCxNL FOR DOWN-RIGHT CORNER </l></custom-block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="gotoXY"><custom-block s="gp %s %s"><block var="a"/><l>x</l></custom-block><custom-block s="gp %s %s"><block var="a"/><l>y</l></custom-block></block><custom-block s="// %txt"><l>DRAW  A SQUARE: X,Y, SIZE,COLOR</l></custom-block><custom-block s="grect %s %s %s %s"><custom-block s="gp %s %s"><block var="a"/><l>x</l></custom-block><custom-block s="gp %s %s"><block var="a"/><l>y</l></custom-block><l>50</l><l>red</l></custom-block><custom-block s="// %txt"><l>THE SAME FOR CIRCLE</l></custom-block><custom-block s="gcirc %s %s %s %s"><l></l><l></l><l></l><l></l></custom-block><custom-block s="// %txt"><l>GET RGB OF ANY SCREEN POSITION IF COLOURED BY STAMP</l></custom-block><custom-block s="// %txt"><custom-block s="getrgb %s %s"><l></l><l></l></custom-block></custom-block></script></block-definition><block-definition s="// %&apos;com&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs></block-definition><block-definition s="vectall" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="// %txt"><l>MAKE A MATRIX FILLED WITH ZEROS</l></custom-block><custom-block s="// %txt"><custom-block s="mkmz w %s h %s"><l>5</l><l>10</l></custom-block></custom-block><custom-block s="// %txt"><l>MAKE A MATRIX FILLED WITH RANDOM LINEAR VALUES</l></custom-block><custom-block s="// %txt"><custom-block s="mkm w %s h %s"><l>5</l><l>3</l></custom-block></custom-block><custom-block s="// %txt"><l>ADD A BIAS VECTOR TO A MATRIX</l></custom-block><custom-block s="// %txt"><custom-block s="fadb2m n %s m %l"><l></l><l/></custom-block></custom-block><custom-block s="// %txt"><l>ADD 2 MATRIX</l></custom-block><custom-block s="// %txt"><custom-block s="adm2m m %l m %l"><l/><l/></custom-block></custom-block><custom-block s="// %txt"><l>ADD 2 VECTORS</l></custom-block><custom-block s="// %txt"><custom-block s="adv2v %l %l"><l/><l/></custom-block></custom-block><custom-block s="// %txt"><l>DIVIDE ALL ITEMS OF A MATRIX BY A NUMBER</l></custom-block><custom-block s="// %txt"><custom-block s="matari m %l n %s"><l/><l></l></custom-block></custom-block><custom-block s="// %txt"><l>DIVIDE ALL ITEMS OF A VECTOR BY A NUMBER</l></custom-block><custom-block s="// %txt"><custom-block s="vecari y %l n %s"><l/><l></l></custom-block></custom-block><custom-block s="// %txt"><l>ADD 2 MAT</l></custom-block><custom-block s="// %txt"><custom-block s="adm2m m %l m %l"><l/><l/></custom-block></custom-block><custom-block s="// %txt"><l>SCALAR PRODUCT APPLIED BY A VECTOR TO A MATRIX</l></custom-block><custom-block s="// %txt"><custom-block s="mkyn v %l m %l"><l/><l/></custom-block></custom-block><custom-block s="// %txt"><l>SAME AS MKM BUT WITHOUT "COPy"</l></custom-block><custom-block s="// %txt"><custom-block s="mkfm w %s h %s"><l>5</l><l>3</l></custom-block></custom-block><custom-block s="// %txt"><l>SET NN PARAMETERS </l></custom-block><custom-block s="setpar ac %s acd %s er %s mxr %s"><l></l><l></l><l></l><l></l></custom-block><custom-block s="// %txt"><l>BACKWARD PROPAGATION OF W2,W3</l></custom-block><custom-block s="// %txt"><custom-block s="bwd %s"><l></l></custom-block></custom-block><custom-block s="// %txt"><l>MAKES  THE  SUBSTACTION OF 2 VECTORS2 VECTORS</l></custom-block><custom-block s="// %txt"><custom-block s="difv2v v %l v %l"><l/><l/></custom-block></custom-block><custom-block s="// %txt"><l>ADD VECTOR TO MATRIX DOWNSIDE</l></custom-block><custom-block s="// %txt"><custom-block s="adv2m v %l m %l"><l/><l/></custom-block></custom-block><custom-block s="// %txt"><l>ADD VECTOR TO A MATRIX RIGHTSIDE</l></custom-block><custom-block s="// %txt"><custom-block s="fadb2m n %s m %l"><l></l><l/></custom-block></custom-block><custom-block s="// %txt"><l>SCALAR PRODUCT OF 2 VECTORS</l></custom-block><custom-block s="// %txt"><custom-block s="psc %l %l"><l/><l/></custom-block></custom-block><custom-block s="// %txt"><l>MK MAT FILLED BY RANDOM NUMBERS</l></custom-block><custom-block s="// %txt"><custom-block s="mkm w %s h %s"><l>5</l><l>5</l></custom-block></custom-block><custom-block s="// %txt"><l>ACTIVATION FUNCTION</l></custom-block><custom-block s="// %txt"><custom-block s="act %s %s"><l></l><l></l></custom-block></custom-block><custom-block s="// %txt"><l>ACTIVATION FUNCTION DERIVATIVE</l></custom-block><custom-block s="// %txt"><custom-block s="actd %s %s"><l></l><l></l></custom-block></custom-block><custom-block s="// %txt"><l>UPDATE COSTUME</l></custom-block><custom-block s="updcost"></custom-block></script></block-definition><block-definition s="show picture %&apos;bitmap&apos;" type="command" category="looks"><comment x="0" y="0" w="88" collapsed="false">display the given bitmap in a copy of the current costume (so you can switch back to the original costume again)</comment><header></header><code></code><translations>pt:mostra a imagem _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doSwitchToCostume"><block s="reportNewCostumeStretched"><block var="bitmap"/><block s="reportGetImageAttribute"><l><option>width</option></l><l><option>current</option></l></block><block s="reportGetImageAttribute"><l><option>height</option></l><l><option>current</option></l></block></block></block></script></block-definition><block-definition s="$camera snap" type="reporter" category="sensing"><comment x="0" y="0" w="216" collapsed="false">takes a snapshot with the webcam and reports it as a new costume, or zero if the user cancels</comment><header></header><code></code><translations>pt:$camera a imagem actual do vídeo&#xD;</translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>test</l><l>pic</l></list></block><block s="doSetVar"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var camDialog,&#xD;    result = false;&#xD;&#xD;camDialog = new CamSnapshotDialogMorph(&#xD;    this.parentThatIsA(IDE_Morph),&#xD;    this,&#xD;    function () {result = null; },&#xD;    function (costume) {&#xD;        result = costume;&#xD;        this.close();&#xD;    }&#xD;);&#xD;&#xD;camDialog.key = &apos;camera&apos;;&#xD;camDialog.popUp(this.world());&#xD;return function () {return result; };</l></block><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block s="reifyScript"><script><block s="doSetVar"><l>pic</l><block s="evaluate"><block var="test"/><list></list></block></block><block s="doReport"><block s="reportNot"><block s="reportEquals"><block var="pic"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></block></script><list></list></block><list></list></block></block><block s="doReport"><block var="pic"/></block></script></block-definition><block-definition s="chkelem %&apos;n&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>y2</l><block s="reportListItem"><l>1</l><block var="result"/></block></block><block s="doSetVar"><l>y3</l><block s="reportListItem"><l>2</l><block var="result"/></block></block><block s="doSetVar"><l>w2</l><block s="reportListItem"><l>3</l><block var="result"/></block></block><block s="doSetVar"><l>w2z</l><block s="reportListItem"><l>4</l><block var="result"/></block></block><block s="doSetVar"><l>w3</l><block s="reportListItem"><l>5</l><block var="result"/></block></block><block s="doSetVar"><l>inp</l><block s="reportListItem"><block var="n"/><block var="winp"/></block></block><block s="doSetVar"><l>y2</l><custom-block s="fmky v %l m %l"><block var="inp"/><block var="w2"/></custom-block></block><block s="doSetVar"><l>y2</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="act %s %s"><l></l><block var="ac"/></custom-block></autolambda><list></list></block><block var="y2"/></custom-block></block><block s="doSetVar"><l>y3</l><custom-block s="mkyn v %l m %l"><block var="y2"/><block var="w3"/></custom-block></block><block s="doSetVar"><l>y3</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="act %s %s"><l></l><block var="ac"/></custom-block></autolambda><list></list></block><block var="y3"/></custom-block></block><block s="doSetVar"><l>w2</l><custom-block s="adv2m v %l m %l"><custom-block s="bwd %s"><l>2</l></custom-block><block var="w2"/></custom-block></block><block s="doSetVar"><l>w2z</l><custom-block s="adv2m v %l m %l"><custom-block s="bwd %s"><l>2</l></custom-block><block var="w2z"/></custom-block></block><block s="doSetVar"><l>w3</l><custom-block s="adv2m v %l m %l"><custom-block s="bwd %s"><l>3</l></custom-block><block var="w3"/></custom-block></block><block s="doSetVar"><l>target</l><block s="reportListItem"><block var="n"/><block var="winp"/></block></block><block s="doSetVar"><l>er</l><custom-block s="ertf %l %l"><block var="target"/><block var="y3"/></custom-block></block><block s="doReport"><block var="er"/></block></script></block-definition><block-definition s="arshuf %&apos;lisa&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>lisa</l></list><l>Array.prototype.shuffle = function() {&#xD;var input = this;&#xD;for (var i = input.length-1; i &gt;=0; i--) {&#xD;var randomIndex = Math.floor(Math.random()*(i+1));&#xD;var itemAtIndex = input[randomIndex];&#xD;input[randomIndex] = input[i];&#xD;input[i] = itemAtIndex;&#xD;}&#xD;return input;&#xD;}&#xD;var myself = new Array();&#xD;myself = new List(lisa.asArray().shuffle());&#xD;return myself;</l></block><list><block var="lisa"/></list></block></block></script></block-definition><block-definition s="initwimp" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>winp</l><block s="reportNewList"><list></list></block></block><block s="doAddToList"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block><block var="winp"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block><block var="winp"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block><block var="winp"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block><block var="winp"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block><block var="winp"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block><block var="winp"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block><block var="winp"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l></list></block><block var="winp"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l></list></block><block var="winp"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block><block var="winp"/></block></script></block-definition><block-definition s="rgb2hx %&apos;r&apos; %&apos;g&apos; %&apos;b&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>red</l><l>green</l><l>blue</l></list><l>var rgb = blue | (green &lt;&lt; 8) | (red &lt;&lt; 16);&#xD;return &apos;#&apos; + (0x1000000 + rgb).toString(16).slice(1)</l></block><list><block var="r"/><block var="g"/><block var="b"/></list></block></block></script></block-definition><block-definition s="h2rgb %&apos;H&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>H</l></list><l>//&#xD;function HexToR(h) {return parseInt((cutHex(h)).substring(0,2),16)}&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function HexToG(h) {return parseInt((cutHex(h)).substring(2,4),16)}&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function HexToB(h) {return parseInt((cutHex(h)).substring(4,6),16)}&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function cutHex(h) {return (h.charAt(0)=="#") ? h.substring(1,7):h}&#xD;var R = HexToR(H);&#xD;var G = HexToG(H);&#xD;var B = HexToB(H);&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;return [R,G,B];</l></block><list><block var="H"/></list></block></block></script></block-definition><block-definition s="drawdigit" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>pos</l><l>rgb</l><l>col</l></list></block><block s="doSetVar"><l>pos</l><l>1</l></block><block s="doWarp"><script><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="pix"/></block><script><block s="doSetVar"><l>rgb</l><block s="reportListItem"><block var="pos"/><block var="pix"/></block></block><block s="doSetVar"><l>col</l><custom-block s="rgb2hx %s %s %s"><block s="reportListItem"><l>1</l><block var="rgb"/></block><block s="reportListItem"><l>2</l><block var="rgb"/></block><block s="reportListItem"><l>3</l><block var="rgb"/></block></custom-block></block><custom-block s="grect %s %s %s %s"><custom-block s="gp %s %s"><block var="pos"/><l>x</l></custom-block><custom-block s="gp %s %s"><block var="pos"/><l>y</l></custom-block><l>15</l><block var="col"/></custom-block><block s="doChangeVar"><l>pos</l><l>1</l></block></script></block></script></block></script></block-definition></blocks><stage width="420" height="420" 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="true" sublistIDs="false" id="2744"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2745"></list></costumes><sounds><list struct="atomic" id="2746"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="various" idx="4" x="-181.99999999999977" y="-53" heading="96" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="48.14399999999997,150.45,0,1" pen="tip" id="2751"><costumes><list struct="atomic" id="2752"></list></costumes><sounds><list struct="atomic" id="2753"></list></sounds><blocks></blocks><variables></variables><scripts><script x="537" y="19.999999000000003"><custom-block s="// %txt"><l>DICO OF VECTOR ALGEBRA</l></custom-block><custom-block s="vectall"></custom-block></script><comment x="276" y="76" w="154" collapsed="false">THIS SCRIPT CHECKS THAT THE DIGIT WHICH MATCHES BEST WITH GIVEN IMAGE.&#xD;DON&apos;T REU</comment><script x="421" y="25"><custom-block s="initwimp"></custom-block></script><script x="31" y="35"><block s="doSetVar"><l>result</l><block s="reportNewList"><list><block var="y2"/><block var="y3"/><block var="w2"/><block var="w2z"/><block var="w3"/><block var="target"/></list></block></block><block s="doDeclareVariables"><list><l>a</l><l>lis</l></list></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doWarp"><script><block s="doRepeat"><l>10</l><script><block s="doAddToList"><custom-block s="chkelem %s"><block var="a"/></custom-block><block var="lis"/></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script></block><block s="doReport"><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="jfixed %s %s"><l></l><l>0</l></custom-block></autolambda><list></list></block><block var="lis"/></custom-block></block></script></scripts></sprite><sprite name="nenet" idx="3" x="158.99999999999864" y="137" heading="79" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="86.39399999999999,196.35,0,1" pen="tip" id="2815"><costumes><list struct="atomic" id="2816"></list></costumes><sounds><list struct="atomic" id="2817"></list></sounds><blocks></blocks><variables></variables><scripts><script x="516" y="12"><block s="doSetVar"><l>pixli</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>mono</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>inp</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>w2</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>w3</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>y2</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>y3</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>target</l><block s="reportNewList"><list></list></block></block></script><script x="371" y="236"><block s="hide"></block></script><comment x="18" y="40" w="208" collapsed="false">NN SIMPLIFIED MODEL USING :&#xD;- TANH FOR ACTIVATION&#xD;- FAST MAPS&#xD;- JIT COMPILER&#xD;-&gt; FAST RESULT ,EVEN WITH 50 RUNS</comment><comment x="15" y="146" w="264" collapsed="false">AT THIS STAGE NEURAL NETWORK IS .STIIL IN ITS TRAINING. IT IS FED WITH THE  INPUT  &amp; TARGET VECTORS. WE CHECK THAT THE NEURAL NETWORK IS ABLE TO FIND A GOOD MATCHING TO LINK THESE 2 VECTORS. </comment><comment x="20" y="254" w="171" collapsed="false">CHECKS THAT THE SMALLEST NUMBER OF THE LIST Y IS THE SELECTED DIGIT </comment></scripts></sprite><sprite name="grid" idx="2" x="0" y="0" heading="283" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="214,255,249,1" pen="tip" id="2870"><costumes><list id="2871"><item><ref mediaID="grid_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="2872"></list></sounds><blocks></blocks><variables></variables><scripts><script x="11" y="19"><custom-block s="whitish"></custom-block><custom-block s="// %txt"><l></l></custom-block><custom-block s="gridall"></custom-block></script><script x="89" y="18"><block s="show"></block></script><script x="145" y="17"><block s="hide"></block></script><script x="190" y="101"><block s="setColor"><color>214,255,249,1</color></block><block s="setSize"><l>1</l></block><custom-block s="gridraw"></custom-block></script><script x="18" y="207"><block s="receiveInteraction"><l><option>dropped</option></l></block><custom-block s="// %txt"><l>DROP ON A CELL-RETURNS  ITS RGB</l></custom-block><block s="gotoXY"><custom-block s="gb %s"><l>x</l></custom-block><custom-block s="gb %s"><l>y</l></custom-block></block><block s="doSetVar"><l>rgb</l><custom-block s="getrgb %s %s"><custom-block s="gb %s"><l>x</l></custom-block><custom-block s="gb %s"><l>y</l></custom-block></custom-block></block></script></scripts></sprite><watcher var="ac" style="normal" x="1.2499999999997726" y="1.2500000000000355" color="243,118,29" hidden="true"/><watcher var="acd" style="normal" x="1.2499999999997726" y="3.8750002500000065" color="243,118,29" hidden="true"/><watcher var="mxr" style="normal" x="1.2499999999997726" y="9.125000749999948" color="243,118,29" hidden="true"/><watcher var="nbr" style="normal" x="1.2499999999997726" y="11.750000999999983" color="243,118,29" hidden="true"/><watcher var="elem" style="normal" x="4.375000000000455" y="272.46874999999994" color="243,118,29" hidden="true"/><watcher var="y3" style="normal" x="198.65624999999977" y="40.78124993750001" color="243,118,29" hidden="true"/><watcher var="fil" style="normal" x="10" y="10.000000000000014" color="243,118,29" hidden="true"/><watcher var="col" style="normal" x="10" y="31.000001999999967" color="243,118,29" hidden="true"/><watcher var="pos" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="mono" style="normal" x="10" y="94.00000799999997" color="243,118,29" hidden="true"/><watcher var="erm" style="normal" x="5.25" y="66.5000005" color="243,118,29" hidden="true"/><watcher var="w3" style="normal" x="104.03125000000023" y="276.0624999374999" color="243,118,29" hidden="true"/><watcher var="y2" style="normal" x="3.5624999999997726" y="161.9687499374998" color="243,118,29" hidden="true"/><watcher var="w2" style="normal" x="42.99999999999909" y="1.9999999999999858" color="243,118,29" hidden="true"/><watcher var="y2z" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="res" style="normal" x="14.000000000000227" y="27.99999999999997" color="243,118,29" hidden="true"/><watcher var="inp" style="normal" x="0.1874999999990905" y="161.78124993749998" color="243,118,29" hidden="true"/><watcher var="rgb" style="normal" x="12" y="392.0000059999999" color="243,118,29" hidden="true"/><watcher var="w2z" style="normal" x="137.00000000000023" y="59.00000199999994" color="243,118,29" hidden="true"/><watcher var="winp" style="normal" x="135.99999999999977" y="156" color="243,118,29" hidden="true"/><watcher var="result" style="normal" x="14.000000000000227" y="98.999998" color="243,118,29" hidden="true"/><watcher var="target" style="normal" x="150.96875" y="47.28124993750002" color="243,118,29" hidden="true"/><watcher scope="mnist" s="getCostumeIdx" style="normal" x="71" y="22" color="143,86,227" hidden="true"/><watcher var="nb" style="normal" x="39.37500000000068" y="385.74999993749987" color="243,118,29"/><watcher var="er" style="normal" x="122.34375000000023" y="382.4062499375" color="243,118,29"/><watcher var="end" style="normal" x="234.00000000000023" y="380.3749999374998" color="243,118,29"/><watcher var="pix" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="y" style="normal" x="21" y="189" color="243,118,29" extX="80" extY="156" hidden="true"/><sprite name="mnist" idx="1" x="-129.99999999999977" y="-18" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="4" color="214,255,249,1" pen="tip" id="2936"><costumes><list id="2937"><item><ref mediaID="mnist_cst_6"></ref></item><item><ref mediaID="mnist_cst_9"></ref></item><item><ref mediaID="mnist_cst_2"></ref></item><item><ref mediaID="mnist_cst_4"></ref></item><item><ref mediaID="mnist_cst_0"></ref></item><item><ref mediaID="mnist_cst_3"></ref></item><item><ref mediaID="mnist_cst_8"></ref></item><item><ref mediaID="mnist_cst_3b"></ref></item></list></costumes><sounds><list struct="atomic" id="2938"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="465" y="42" w="219" collapsed="false">Settings : RD=1000, AC=1,ACD=1,TARGET=1</comment><script x="426" y="139"><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>true</bool></l></block><block s="doSetVar"><l>elem</l><l>4</l></block><block s="doSwitchToCostume"><block var="elem"/></block><block s="doSetVar"><l>pix</l><custom-block s="%s of %obj"><l>pixels</l><custom-block s="current costume"></custom-block></custom-block></block></script><script x="593" y="104"><block s="show"></block></script><script x="435" y="257"><custom-block s="drawdigit"></custom-block></script><script x="422" y="297"><block s="doShowVar"><l>y</l></block></script><script x="61" y="33"><block s="receiveGo"></block><block s="doHideVar"><l>y</l></block><block s="doSetVar"><l>inp</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><custom-block s="%s of %obj"><l>pixels</l><custom-block s="current costume"></custom-block></custom-block></custom-block></block><block s="doSetVar"><l>target</l><block s="reportListItem"><block var="elem"/><block var="winp"/></block></block><custom-block s="setpar ac %s acd %s er %s mxr %s"><l>1</l><l>1</l><l>95</l><l>100</l></custom-block><block s="doSetVar"><l>w2</l><custom-block s="mkm w %s h %s"><l>784</l><l>40</l></custom-block></block><block s="doSetVar"><l>w2z</l><custom-block s="mkm w %s h %s"><l>40</l><l>40</l></custom-block></block><block s="doSetVar"><l>w3</l><custom-block s="mkm w %s h %s"><l>40</l><l>10</l></custom-block></block><custom-block s="fwd"></custom-block><block s="doResetTimer"></block><block s="doSetVar"><l>nb</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="nb"/><block var="mxr"/></block><script><block s="doWarp"><script><custom-block s="fwd"></custom-block><block s="doSetVar"><l>w2</l><custom-block s="adv2m v %l m %l"><custom-block s="bwd %s"><l>2</l></custom-block><block var="w2"/></custom-block></block><block s="doSetVar"><l>w2z</l><custom-block s="adv2m v %l m %l"><custom-block s="bwd %s"><l>2</l></custom-block><block var="w2z"/></custom-block></block><block s="doSetVar"><l>w3</l><custom-block s="adv2m v %l m %l"><custom-block s="bwd %s"><l>3</l></custom-block><block var="w3"/></custom-block></block><block s="doSetVar"><l>er</l><custom-block s="ertf %l %l"><block var="target"/><block var="y3"/></custom-block></block><block s="doChangeVar"><l>nb</l><l>1</l></block></script></block></script></block><block s="doSetVar"><l>end</l><block s="getTimer"></block></block><block s="doSetVar"><l>y</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="jfixed %s %s"><l></l><l>0</l></custom-block></autolambda><list></list></block><block var="y3"/></custom-block></block></script><script x="327" y="48"><block s="clear"></block></script><script x="446" y="367"><block s="doSetVar"><l>elem</l><l>4</l></block><block s="doSwitchToCostume"><block var="elem"/></block><block s="doSetVar"><l>inp</l><l>0</l></block><block s="doSetVar"><l>target</l><block s="reportListItem"><block var="elem"/><block var="winp"/></block></block></script></scripts></sprite><watcher var="pixli" style="normal" x="10" y="183.000002" color="243,118,29" extX="80" extY="70" hidden="true"/></sprites></stage><variables><variable name="inp"><l>0</l></variable><variable name="nb"><l>100</l></variable><variable name="target"><list struct="atomic" id="3095">0,0,0,1,0,0,0,0,0,0</list></variable><variable name="y2"><list struct="atomic" id="3096"></list></variable><variable name="y3"><list struct="atomic" id="3097"></list></variable><variable name="w3"><list struct="atomic" id="3098"></list></variable><variable name="w2"><list struct="atomic" id="3099"></list></variable><variable name="er"><l>24.791933554532743</l></variable><variable name="end"><l>30.3</l></variable><variable name="elem"><l>4</l></variable><variable name="ac"><l>1</l></variable><variable name="acd"><l>1</l></variable><variable name="erm"><l>95</l></variable><variable name="mxr"><l>100</l></variable><variable name="nbr"><l>0</l></variable><variable name="res"><list struct="atomic" id="3100">0.15,0.17,0.64,0.04,0.05,0.16,0.04,0.04,0.05,0.12</list></variable><variable name="fil"><list id="3101"><item><list struct="atomic" id="3102">1,0,1</list></item><item><list struct="atomic" id="3103">0,1,0</list></item><item><list struct="atomic" id="3104">0,0,1</list></item></list></variable><variable name="col"><l>0</l></variable><variable name="pos"><l>1</l></variable><variable name="rgb"><l>rgb(0,0,0)</l></variable><variable name="mono"><list struct="atomic" id="3105"></list></variable><variable name="w2z"><list id="3106"><item><list struct="atomic" id="3107">0.01,0.06,0.073,0.052,0.08,0.018,0.072,0.098,0.038,0.026,0.055,0.042,0.02,0.079,0.026,0.05,0.056,0.096,0.096,0.049,0.094,0.063,0.089,0.014,0.088,0.094,0.064,0.087,0.097,0.041,0.06,0.073,0.059,0.084,0.07,0.083,0.08,0.089,0.06,0.038</list></item><item><list struct="atomic" id="3108">0.098,0.052,0.078,0.063,0.021,0.065,0.085,0.098,0.084,0.019,0.017,0.091,0.044,0.051,0.06,0.07,0.045,0.08,0.065,0.086,0.093,0.058,0.068,0.04,0.073,0.018,0.025,0.092,0.032,0.031,0.081,0.093,0.029,0.095,0.013,0.043,0.082,0.087,0.019,0.055</list></item><item><list struct="atomic" id="3109">0.075,0.047,0.046,0.019,0.088,0.079,0.056,0.086,0.02,0.092,0.044,0.061,0.079,0.028,0.046,0.015,0.067,0.018,0.016,0.044,0.012,0.067,0.094,0.067,0.055,0.024,0.064,0.089,0.066,0.087,0.089,0.06,0.063,0.077,0.029,0.081,0.019,0.057,0.024,0.021</list></item><item><list struct="atomic" id="3110">0.096,0.08,0.064,0.069,0.048,0.022,0.08,0.026,0.086,0.084,0.098,0.033,0.075,0.086,0.086,0.034,0.087,0.086,0.082,0.075,0.054,0.046,0.03,0.071,0.025,0.038,0.082,0.067,0.035,0.045,0.03,0.03,0.026,0.047,0.033,0.05,0.09,0.012,0.019,0.027</list></item><item><list struct="atomic" id="3111">0.014,0.091,0.034,0.046,0.054,0.065,0.037,0.056,0.06,0.079,0.059,0.026,0.08,0.013,0.079,0.097,0.029,0.024,0.044,0.058,0.072,0.077,0.011,0.031,0.091,0.073,0.077,0.053,0.033,0.025,0.095,0.049,0.013,0.028,0.088,0.072,0.01,0.061,0.068,0.079</list></item><item><list struct="atomic" id="3112">0.067,0.098,0.019,0.028,0.097,0.096,0.049,0.046,0.038,0.086,0.075,0.096,0.01,0.086,0.082,0.048,0.099,0.09,0.078,0.03,0.012,0.061,0.091,0.078,0.05,0.021,0.019,0.02,0.046,0.081,0.048,0.016,0.078,0.082,0.029,0.025,0.099,0.041,0.091,0.068</list></item><item><list struct="atomic" id="3113">0.065,0.018,0.074,0.081,0.028,0.014,0.073,0.031,0.034,0.05,0.063,0.052,0.071,0.088,0.033,0.04,0.034,0.033,0.022,0.074,0.082,0.016,0.031,0.075,0.029,0.064,0.065,0.064,0.064,0.033,0.087,0.063,0.068,0.062,0.096,0.044,0.065,0.051,0.033,0.088</list></item><item><list struct="atomic" id="3114">0.044,0.067,0.044,0.095,0.047,0.045,0.08,0.084,0.04,0.079,0.091,0.058,0.059,0.01,0.082,0.082,0.03,0.093,0.074,0.093,0.087,0.098,0.029,0.066,0.011,0.07,0.019,0.02,0.02,0.093,0.089,0.048,0.02,0.017,0.09,0.042,0.084,0.042,0.029,0.019</list></item><item><list struct="atomic" id="3115">0.018,0.012,0.076,0.053,0.083,0.098,0.061,0.063,0.013,0.068,0.097,0.035,0.022,0.036,0.089,0.047,0.029,0.046,0.098,0.09,0.041,0.077,0.089,0.036,0.051,0.054,0.076,0.014,0.051,0.075,0.079,0.089,0.086,0.062,0.087,0.095,0.01,0.099,0.046,0.059</list></item><item><list struct="atomic" id="3116">0.022,0.085,0.042,0.091,0.046,0.077,0.049,0.099,0.057,0.043,0.064,0.054,0.03,0.075,0.088,0.028,0.042,0.087,0.084,0.093,0.047,0.015,0.022,0.073,0.087,0.012,0.065,0.097,0.067,0.087,0.071,0.011,0.023,0.045,0.085,0.045,0.023,0.09,0.043,0.023</list></item></list></variable><variable name="y2z"><l>0</l></variable><variable name="y"><list struct="atomic" id="3117">0,0,0,1,0,0,0,0,0,0</list></variable><variable name="winp"><list id="3118"><item><list struct="atomic" id="3119">1,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="3120">0,1,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="3121">0,0,1,0,0,0,0,0,0,0</list></item><item><ref id="3095"></ref></item><item><list struct="atomic" id="3122">0,0,0,0,1,0,0,0,0,0</list></item><item><list struct="atomic" id="3123">0,0,0,0,0,1,0,0,0,0</list></item><item><list struct="atomic" id="3124">0,0,0,0,0,0,1,0,0,0</list></item><item><list struct="atomic" id="3125">0,0,0,0,0,0,0,1,0,0</list></item><item><list struct="atomic" id="3126">0,0,0,0,0,0,0,0,1,0</list></item><item><list struct="atomic" id="3127">0,0,0,0,0,0,0,0,0,1</list></item></list></variable><variable name="result"><list id="3128"><item><list struct="atomic" id="3129"></list></item><item><list struct="atomic" id="3130"></list></item><item><list struct="atomic" id="3131"></list></item><item><list struct="atomic" id="3132"></list></item><item><list struct="atomic" id="3133"></list></item><item><ref id="3119"></ref></item></list></variable><variable name="pix"><list id="3134"><item><list struct="atomic" id="3135">0,0,0,255</list></item><item><list struct="atomic" id="3136">0,0,0,255</list></item><item><list struct="atomic" id="3137">0,0,0,255</list></item><item><list struct="atomic" id="3138">0,0,0,255</list></item><item><list struct="atomic" id="3139">0,0,0,255</list></item><item><list struct="atomic" id="3140">0,0,0,255</list></item><item><list struct="atomic" id="3141">0,0,0,255</list></item><item><list struct="atomic" id="3142">0,0,0,255</list></item><item><list struct="atomic" id="3143">0,0,0,255</list></item><item><list struct="atomic" id="3144">0,0,0,255</list></item><item><list struct="atomic" id="3145">0,0,0,255</list></item><item><list struct="atomic" id="3146">0,0,0,255</list></item><item><list struct="atomic" id="3147">0,0,0,255</list></item><item><list struct="atomic" id="3148">0,0,0,255</list></item><item><list struct="atomic" id="3149">0,0,0,255</list></item><item><list struct="atomic" id="3150">0,0,0,255</list></item><item><list struct="atomic" id="3151">0,0,0,255</list></item><item><list struct="atomic" id="3152">0,0,0,255</list></item><item><list struct="atomic" id="3153">0,0,0,255</list></item><item><list struct="atomic" id="3154">0,0,0,255</list></item><item><list struct="atomic" id="3155">0,0,0,255</list></item><item><list struct="atomic" id="3156">0,0,0,255</list></item><item><list struct="atomic" id="3157">0,0,0,255</list></item><item><list struct="atomic" id="3158">0,0,0,255</list></item><item><list struct="atomic" id="3159">0,0,0,255</list></item><item><list struct="atomic" id="3160">0,0,0,255</list></item><item><list struct="atomic" id="3161">0,0,0,255</list></item><item><list struct="atomic" id="3162">0,0,0,255</list></item><item><list struct="atomic" id="3163">0,0,0,255</list></item><item><list struct="atomic" id="3164">0,0,0,255</list></item><item><list struct="atomic" id="3165">0,0,0,255</list></item><item><list struct="atomic" id="3166">0,0,0,255</list></item><item><list struct="atomic" id="3167">0,0,0,255</list></item><item><list struct="atomic" id="3168">0,0,0,255</list></item><item><list struct="atomic" id="3169">0,0,0,255</list></item><item><list struct="atomic" id="3170">0,0,0,255</list></item><item><list struct="atomic" id="3171">0,0,0,255</list></item><item><list struct="atomic" id="3172">0,0,0,255</list></item><item><list struct="atomic" id="3173">0,0,0,255</list></item><item><list struct="atomic" id="3174">0,0,0,255</list></item><item><list struct="atomic" id="3175">0,0,0,255</list></item><item><list struct="atomic" id="3176">0,0,0,255</list></item><item><list struct="atomic" id="3177">0,0,0,255</list></item><item><list struct="atomic" id="3178">0,0,0,255</list></item><item><list struct="atomic" id="3179">0,0,0,255</list></item><item><list struct="atomic" id="3180">0,0,0,255</list></item><item><list struct="atomic" id="3181">0,0,0,255</list></item><item><list struct="atomic" id="3182">0,0,0,255</list></item><item><list struct="atomic" id="3183">0,0,0,255</list></item><item><list struct="atomic" id="3184">0,0,0,255</list></item><item><list struct="atomic" id="3185">0,0,0,255</list></item><item><list struct="atomic" id="3186">0,0,0,255</list></item><item><list struct="atomic" id="3187">0,0,0,255</list></item><item><list struct="atomic" id="3188">0,0,0,255</list></item><item><list struct="atomic" id="3189">0,0,0,255</list></item><item><list struct="atomic" id="3190">0,0,0,255</list></item><item><list struct="atomic" id="3191">0,0,0,255</list></item><item><list struct="atomic" id="3192">0,0,0,255</list></item><item><list struct="atomic" id="3193">0,0,0,255</list></item><item><list struct="atomic" id="3194">0,0,0,255</list></item><item><list struct="atomic" id="3195">0,0,0,255</list></item><item><list struct="atomic" id="3196">0,0,0,255</list></item><item><list struct="atomic" id="3197">0,0,0,255</list></item><item><list struct="atomic" id="3198">0,0,0,255</list></item><item><list struct="atomic" id="3199">0,0,0,255</list></item><item><list struct="atomic" id="3200">0,0,0,255</list></item><item><list struct="atomic" id="3201">0,0,0,255</list></item><item><list struct="atomic" id="3202">0,0,0,255</list></item><item><list struct="atomic" id="3203">0,0,0,255</list></item><item><list struct="atomic" id="3204">0,0,0,255</list></item><item><list struct="atomic" id="3205">0,0,0,255</list></item><item><list struct="atomic" id="3206">0,0,0,255</list></item><item><list struct="atomic" id="3207">0,0,0,255</list></item><item><list struct="atomic" id="3208">0,0,0,255</list></item><item><list struct="atomic" id="3209">0,0,0,255</list></item><item><list struct="atomic" id="3210">0,0,0,255</list></item><item><list struct="atomic" id="3211">0,0,0,255</list></item><item><list struct="atomic" id="3212">0,0,0,255</list></item><item><list struct="atomic" id="3213">0,0,0,255</list></item><item><list struct="atomic" id="3214">0,0,0,255</list></item><item><list struct="atomic" id="3215">0,0,0,255</list></item><item><list struct="atomic" id="3216">0,0,0,255</list></item><item><list struct="atomic" id="3217">0,0,0,255</list></item><item><list struct="atomic" id="3218">0,0,0,255</list></item><item><list struct="atomic" id="3219">0,0,0,255</list></item><item><list struct="atomic" id="3220">0,0,0,255</list></item><item><list struct="atomic" id="3221">0,0,0,255</list></item><item><list struct="atomic" id="3222">0,0,0,255</list></item><item><list struct="atomic" id="3223">0,0,0,255</list></item><item><list struct="atomic" id="3224">0,0,0,255</list></item><item><list struct="atomic" id="3225">0,0,0,255</list></item><item><list struct="atomic" id="3226">0,0,0,255</list></item><item><list struct="atomic" id="3227">0,0,0,255</list></item><item><list struct="atomic" id="3228">0,0,0,255</list></item><item><list struct="atomic" id="3229">0,0,0,255</list></item><item><list struct="atomic" id="3230">0,0,0,255</list></item><item><list struct="atomic" id="3231">0,0,0,255</list></item><item><list struct="atomic" id="3232">0,0,0,255</list></item><item><list struct="atomic" id="3233">0,0,0,255</list></item><item><list struct="atomic" id="3234">0,0,0,255</list></item><item><list struct="atomic" id="3235">0,0,0,255</list></item><item><list struct="atomic" id="3236">0,0,0,255</list></item><item><list struct="atomic" id="3237">0,0,0,255</list></item><item><list struct="atomic" id="3238">0,0,0,255</list></item><item><list struct="atomic" id="3239">0,0,0,255</list></item><item><list struct="atomic" id="3240">0,0,0,255</list></item><item><list struct="atomic" id="3241">0,0,0,255</list></item><item><list struct="atomic" id="3242">0,0,0,255</list></item><item><list struct="atomic" id="3243">0,0,0,255</list></item><item><list struct="atomic" id="3244">0,0,0,255</list></item><item><list struct="atomic" id="3245">0,0,0,255</list></item><item><list struct="atomic" id="3246">0,0,0,255</list></item><item><list struct="atomic" id="3247">0,0,0,255</list></item><item><list struct="atomic" id="3248">0,0,0,255</list></item><item><list struct="atomic" id="3249">0,0,0,255</list></item><item><list struct="atomic" id="3250">0,0,0,255</list></item><item><list struct="atomic" id="3251">0,0,0,255</list></item><item><list struct="atomic" id="3252">0,0,0,255</list></item><item><list struct="atomic" id="3253">0,0,0,255</list></item><item><list struct="atomic" id="3254">0,0,0,255</list></item><item><list struct="atomic" id="3255">0,0,0,255</list></item><item><list struct="atomic" id="3256">0,0,0,255</list></item><item><list struct="atomic" id="3257">0,0,0,255</list></item><item><list struct="atomic" id="3258">0,0,0,255</list></item><item><list struct="atomic" id="3259">0,0,0,255</list></item><item><list struct="atomic" id="3260">0,0,0,255</list></item><item><list struct="atomic" id="3261">0,0,0,255</list></item><item><list struct="atomic" id="3262">0,0,0,255</list></item><item><list struct="atomic" id="3263">0,0,0,255</list></item><item><list struct="atomic" id="3264">0,0,0,255</list></item><item><list struct="atomic" id="3265">0,0,0,255</list></item><item><list struct="atomic" id="3266">0,0,0,255</list></item><item><list struct="atomic" id="3267">0,0,0,255</list></item><item><list struct="atomic" id="3268">0,0,0,255</list></item><item><list struct="atomic" id="3269">0,0,0,255</list></item><item><list struct="atomic" id="3270">0,0,0,255</list></item><item><list struct="atomic" id="3271">0,0,0,255</list></item><item><list struct="atomic" id="3272">0,0,0,255</list></item><item><list struct="atomic" id="3273">0,0,0,255</list></item><item><list struct="atomic" id="3274">0,0,0,255</list></item><item><list struct="atomic" id="3275">0,0,0,255</list></item><item><list struct="atomic" id="3276">0,0,0,255</list></item><item><list struct="atomic" id="3277">0,0,0,255</list></item><item><list struct="atomic" id="3278">0,0,0,255</list></item><item><list struct="atomic" id="3279">0,0,0,255</list></item><item><list struct="atomic" id="3280">0,0,0,255</list></item><item><list struct="atomic" id="3281">0,0,0,255</list></item><item><list struct="atomic" id="3282">0,0,0,255</list></item><item><list struct="atomic" id="3283">0,0,0,255</list></item><item><list struct="atomic" id="3284">0,0,0,255</list></item><item><list struct="atomic" id="3285">0,0,0,255</list></item><item><list struct="atomic" id="3286">0,0,0,255</list></item><item><list struct="atomic" id="3287">0,0,0,255</list></item><item><list struct="atomic" id="3288">0,0,0,255</list></item><item><list struct="atomic" id="3289">0,0,0,255</list></item><item><list struct="atomic" id="3290">27,27,27,255</list></item><item><list struct="atomic" id="3291">255,255,255,255</list></item><item><list struct="atomic" id="3292">250,250,250,255</list></item><item><list struct="atomic" id="3293">52,52,52,255</list></item><item><list struct="atomic" id="3294">0,0,0,255</list></item><item><list struct="atomic" id="3295">0,0,0,255</list></item><item><list struct="atomic" id="3296">0,0,0,255</list></item><item><list struct="atomic" id="3297">0,0,0,255</list></item><item><list struct="atomic" id="3298">0,0,0,255</list></item><item><list struct="atomic" id="3299">0,0,0,255</list></item><item><list struct="atomic" id="3300">0,0,0,255</list></item><item><list struct="atomic" id="3301">0,0,0,255</list></item><item><list struct="atomic" id="3302">0,0,0,255</list></item><item><list struct="atomic" id="3303">0,0,0,255</list></item><item><list struct="atomic" id="3304">0,0,0,255</list></item><item><list struct="atomic" id="3305">0,0,0,255</list></item><item><list struct="atomic" id="3306">0,0,0,255</list></item><item><list struct="atomic" id="3307">0,0,0,255</list></item><item><list struct="atomic" id="3308">0,0,0,255</list></item><item><list struct="atomic" id="3309">0,0,0,255</list></item><item><list struct="atomic" id="3310">0,0,0,255</list></item><item><list struct="atomic" id="3311">0,0,0,255</list></item><item><list struct="atomic" id="3312">0,0,0,255</list></item><item><list struct="atomic" id="3313">0,0,0,255</list></item><item><list struct="atomic" id="3314">0,0,0,255</list></item><item><list struct="atomic" id="3315">0,0,0,255</list></item><item><list struct="atomic" id="3316">0,0,0,255</list></item><item><list struct="atomic" id="3317">2,2,2,255</list></item><item><list struct="atomic" id="3318">151,151,151,255</list></item><item><list struct="atomic" id="3319">254,254,254,255</list></item><item><list struct="atomic" id="3320">254,254,254,255</list></item><item><list struct="atomic" id="3321">84,84,84,255</list></item><item><list struct="atomic" id="3322">0,0,0,255</list></item><item><list struct="atomic" id="3323">0,0,0,255</list></item><item><list struct="atomic" id="3324">0,0,0,255</list></item><item><list struct="atomic" id="3325">0,0,0,255</list></item><item><list struct="atomic" id="3326">0,0,0,255</list></item><item><list struct="atomic" id="3327">0,0,0,255</list></item><item><list struct="atomic" id="3328">0,0,0,255</list></item><item><list struct="atomic" id="3329">0,0,0,255</list></item><item><list struct="atomic" id="3330">0,0,0,255</list></item><item><list struct="atomic" id="3331">0,0,0,255</list></item><item><list struct="atomic" id="3332">0,0,0,255</list></item><item><list struct="atomic" id="3333">0,0,0,255</list></item><item><list struct="atomic" id="3334">0,0,0,255</list></item><item><list struct="atomic" id="3335">0,0,0,255</list></item><item><list struct="atomic" id="3336">0,0,0,255</list></item><item><list struct="atomic" id="3337">0,0,0,255</list></item><item><list struct="atomic" id="3338">0,0,0,255</list></item><item><list struct="atomic" id="3339">0,0,0,255</list></item><item><list struct="atomic" id="3340">0,0,0,255</list></item><item><list struct="atomic" id="3341">0,0,0,255</list></item><item><list struct="atomic" id="3342">0,0,0,255</list></item><item><list struct="atomic" id="3343">0,0,0,255</list></item><item><list struct="atomic" id="3344">0,0,0,255</list></item><item><list struct="atomic" id="3345">76,76,76,255</list></item><item><list struct="atomic" id="3346">254,254,254,255</list></item><item><list struct="atomic" id="3347">254,254,254,255</list></item><item><list struct="atomic" id="3348">219,219,219,255</list></item><item><list struct="atomic" id="3349">30,30,30,255</list></item><item><list struct="atomic" id="3350">0,0,0,255</list></item><item><list struct="atomic" id="3351">0,0,0,255</list></item><item><list struct="atomic" id="3352">0,0,0,255</list></item><item><list struct="atomic" id="3353">0,0,0,255</list></item><item><list struct="atomic" id="3354">0,0,0,255</list></item><item><list struct="atomic" id="3355">0,0,0,255</list></item><item><list struct="atomic" id="3356">0,0,0,255</list></item><item><list struct="atomic" id="3357">0,0,0,255</list></item><item><list struct="atomic" id="3358">0,0,0,255</list></item><item><list struct="atomic" id="3359">0,0,0,255</list></item><item><list struct="atomic" id="3360">0,0,0,255</list></item><item><list struct="atomic" id="3361">0,0,0,255</list></item><item><list struct="atomic" id="3362">0,0,0,255</list></item><item><list struct="atomic" id="3363">0,0,0,255</list></item><item><list struct="atomic" id="3364">0,0,0,255</list></item><item><list struct="atomic" id="3365">0,0,0,255</list></item><item><list struct="atomic" id="3366">0,0,0,255</list></item><item><list struct="atomic" id="3367">0,0,0,255</list></item><item><list struct="atomic" id="3368">0,0,0,255</list></item><item><list struct="atomic" id="3369">0,0,0,255</list></item><item><list struct="atomic" id="3370">0,0,0,255</list></item><item><list struct="atomic" id="3371">0,0,0,255</list></item><item><list struct="atomic" id="3372">44,44,44,255</list></item><item><list struct="atomic" id="3373">239,239,239,255</list></item><item><list struct="atomic" id="3374">254,254,254,255</list></item><item><list struct="atomic" id="3375">254,254,254,255</list></item><item><list struct="atomic" id="3376">52,52,52,255</list></item><item><list struct="atomic" id="3377">0,0,0,255</list></item><item><list struct="atomic" id="3378">0,0,0,255</list></item><item><list struct="atomic" id="3379">0,0,0,255</list></item><item><list struct="atomic" id="3380">0,0,0,255</list></item><item><list struct="atomic" id="3381">0,0,0,255</list></item><item><list struct="atomic" id="3382">0,0,0,255</list></item><item><list struct="atomic" id="3383">0,0,0,255</list></item><item><list struct="atomic" id="3384">0,0,0,255</list></item><item><list struct="atomic" id="3385">0,0,0,255</list></item><item><list struct="atomic" id="3386">0,0,0,255</list></item><item><list struct="atomic" id="3387">0,0,0,255</list></item><item><list struct="atomic" id="3388">0,0,0,255</list></item><item><list struct="atomic" id="3389">0,0,0,255</list></item><item><list struct="atomic" id="3390">0,0,0,255</list></item><item><list struct="atomic" id="3391">0,0,0,255</list></item><item><list struct="atomic" id="3392">0,0,0,255</list></item><item><list struct="atomic" id="3393">0,0,0,255</list></item><item><list struct="atomic" id="3394">0,0,0,255</list></item><item><list struct="atomic" id="3395">0,0,0,255</list></item><item><list struct="atomic" id="3396">0,0,0,255</list></item><item><list struct="atomic" id="3397">0,0,0,255</list></item><item><list struct="atomic" id="3398">0,0,0,255</list></item><item><list struct="atomic" id="3399">12,12,12,255</list></item><item><list struct="atomic" id="3400">182,182,182,255</list></item><item><list struct="atomic" id="3401">254,254,254,255</list></item><item><list struct="atomic" id="3402">254,254,254,255</list></item><item><list struct="atomic" id="3403">184,184,184,255</list></item><item><list struct="atomic" id="3404">13,13,13,255</list></item><item><list struct="atomic" id="3405">0,0,0,255</list></item><item><list struct="atomic" id="3406">0,0,0,255</list></item><item><list struct="atomic" id="3407">0,0,0,255</list></item><item><list struct="atomic" id="3408">0,0,0,255</list></item><item><list struct="atomic" id="3409">0,0,0,255</list></item><item><list struct="atomic" id="3410">0,0,0,255</list></item><item><list struct="atomic" id="3411">0,0,0,255</list></item><item><list struct="atomic" id="3412">0,0,0,255</list></item><item><list struct="atomic" id="3413">0,0,0,255</list></item><item><list struct="atomic" id="3414">0,0,0,255</list></item><item><list struct="atomic" id="3415">0,0,0,255</list></item><item><list struct="atomic" id="3416">0,0,0,255</list></item><item><list struct="atomic" id="3417">0,0,0,255</list></item><item><list struct="atomic" id="3418">0,0,0,255</list></item><item><list struct="atomic" id="3419">0,0,0,255</list></item><item><list struct="atomic" id="3420">0,0,0,255</list></item><item><list struct="atomic" id="3421">0,0,0,255</list></item><item><list struct="atomic" id="3422">0,0,0,255</list></item><item><list struct="atomic" id="3423">0,0,0,255</list></item><item><list struct="atomic" id="3424">0,0,0,255</list></item><item><list struct="atomic" id="3425">0,0,0,255</list></item><item><list struct="atomic" id="3426">0,0,0,255</list></item><item><list struct="atomic" id="3427">143,143,143,255</list></item><item><list struct="atomic" id="3428">254,254,254,255</list></item><item><list struct="atomic" id="3429">254,254,254,255</list></item><item><list struct="atomic" id="3430">226,226,226,255</list></item><item><list struct="atomic" id="3431">9,9,9,255</list></item><item><list struct="atomic" id="3432">0,0,0,255</list></item><item><list struct="atomic" id="3433">0,0,0,255</list></item><item><list struct="atomic" id="3434">0,0,0,255</list></item><item><list struct="atomic" id="3435">40,40,40,255</list></item><item><list struct="atomic" id="3436">223,223,223,255</list></item><item><list struct="atomic" id="3437">230,230,230,255</list></item><item><list struct="atomic" id="3438">9,9,9,255</list></item><item><list struct="atomic" id="3439">0,0,0,255</list></item><item><list struct="atomic" id="3440">0,0,0,255</list></item><item><list struct="atomic" id="3441">0,0,0,255</list></item><item><list struct="atomic" id="3442">0,0,0,255</list></item><item><list struct="atomic" id="3443">0,0,0,255</list></item><item><list struct="atomic" id="3444">0,0,0,255</list></item><item><list struct="atomic" id="3445">0,0,0,255</list></item><item><list struct="atomic" id="3446">0,0,0,255</list></item><item><list struct="atomic" id="3447">0,0,0,255</list></item><item><list struct="atomic" id="3448">0,0,0,255</list></item><item><list struct="atomic" id="3449">0,0,0,255</list></item><item><list struct="atomic" id="3450">0,0,0,255</list></item><item><list struct="atomic" id="3451">0,0,0,255</list></item><item><list struct="atomic" id="3452">0,0,0,255</list></item><item><list struct="atomic" id="3453">0,0,0,255</list></item><item><list struct="atomic" id="3454">135,135,135,255</list></item><item><list struct="atomic" id="3455">251,251,251,255</list></item><item><list struct="atomic" id="3456">254,254,254,255</list></item><item><list struct="atomic" id="3457">185,185,185,255</list></item><item><list struct="atomic" id="3458">14,14,14,255</list></item><item><list struct="atomic" id="3459">0,0,0,255</list></item><item><list struct="atomic" id="3460">0,0,0,255</list></item><item><list struct="atomic" id="3461">0,0,0,255</list></item><item><list struct="atomic" id="3462">42,42,42,255</list></item><item><list struct="atomic" id="3463">178,178,178,255</list></item><item><list struct="atomic" id="3464">254,254,254,255</list></item><item><list struct="atomic" id="3465">254,254,254,255</list></item><item><list struct="atomic" id="3466">9,9,9,255</list></item><item><list struct="atomic" id="3467">0,0,0,255</list></item><item><list struct="atomic" id="3468">0,0,0,255</list></item><item><list struct="atomic" id="3469">0,0,0,255</list></item><item><list struct="atomic" id="3470">0,0,0,255</list></item><item><list struct="atomic" id="3471">0,0,0,255</list></item><item><list struct="atomic" id="3472">0,0,0,255</list></item><item><list struct="atomic" id="3473">0,0,0,255</list></item><item><list struct="atomic" id="3474">0,0,0,255</list></item><item><list struct="atomic" id="3475">0,0,0,255</list></item><item><list struct="atomic" id="3476">0,0,0,255</list></item><item><list struct="atomic" id="3477">0,0,0,255</list></item><item><list struct="atomic" id="3478">0,0,0,255</list></item><item><list struct="atomic" id="3479">0,0,0,255</list></item><item><list struct="atomic" id="3480">0,0,0,255</list></item><item><list struct="atomic" id="3481">100,100,100,255</list></item><item><list struct="atomic" id="3482">251,251,251,255</list></item><item><list struct="atomic" id="3483">254,254,254,255</list></item><item><list struct="atomic" id="3484">202,202,202,255</list></item><item><list struct="atomic" id="3485">8,8,8,255</list></item><item><list struct="atomic" id="3486">0,0,0,255</list></item><item><list struct="atomic" id="3487">0,0,0,255</list></item><item><list struct="atomic" id="3488">0,0,0,255</list></item><item><list struct="atomic" id="3489">27,27,27,255</list></item><item><list struct="atomic" id="3490">185,185,185,255</list></item><item><list struct="atomic" id="3491">254,254,254,255</list></item><item><list struct="atomic" id="3492">254,254,254,255</list></item><item><list struct="atomic" id="3493">205,205,205,255</list></item><item><list struct="atomic" id="3494">5,5,5,255</list></item><item><list struct="atomic" id="3495">0,0,0,255</list></item><item><list struct="atomic" id="3496">0,0,0,255</list></item><item><list struct="atomic" id="3497">0,0,0,255</list></item><item><list struct="atomic" id="3498">0,0,0,255</list></item><item><list struct="atomic" id="3499">0,0,0,255</list></item><item><list struct="atomic" id="3500">0,0,0,255</list></item><item><list struct="atomic" id="3501">0,0,0,255</list></item><item><list struct="atomic" id="3502">0,0,0,255</list></item><item><list struct="atomic" id="3503">0,0,0,255</list></item><item><list struct="atomic" id="3504">0,0,0,255</list></item><item><list struct="atomic" id="3505">0,0,0,255</list></item><item><list struct="atomic" id="3506">0,0,0,255</list></item><item><list struct="atomic" id="3507">8,8,8,255</list></item><item><list struct="atomic" id="3508">163,163,163,255</list></item><item><list struct="atomic" id="3509">249,249,249,255</list></item><item><list struct="atomic" id="3510">254,254,254,255</list></item><item><list struct="atomic" id="3511">254,254,254,255</list></item><item><list struct="atomic" id="3512">83,83,83,255</list></item><item><list struct="atomic" id="3513">133,133,133,255</list></item><item><list struct="atomic" id="3514">95,95,95,255</list></item><item><list struct="atomic" id="3515">95,95,95,255</list></item><item><list struct="atomic" id="3516">21,21,21,255</list></item><item><list struct="atomic" id="3517">202,202,202,255</list></item><item><list struct="atomic" id="3518">255,255,255,255</list></item><item><list struct="atomic" id="3519">254,254,254,255</list></item><item><list struct="atomic" id="3520">204,204,204,255</list></item><item><list struct="atomic" id="3521">64,64,64,255</list></item><item><list struct="atomic" id="3522">0,0,0,255</list></item><item><list struct="atomic" id="3523">0,0,0,255</list></item><item><list struct="atomic" id="3524">0,0,0,255</list></item><item><list struct="atomic" id="3525">0,0,0,255</list></item><item><list struct="atomic" id="3526">0,0,0,255</list></item><item><list struct="atomic" id="3527">0,0,0,255</list></item><item><list struct="atomic" id="3528">0,0,0,255</list></item><item><list struct="atomic" id="3529">0,0,0,255</list></item><item><list struct="atomic" id="3530">0,0,0,255</list></item><item><list struct="atomic" id="3531">0,0,0,255</list></item><item><list struct="atomic" id="3532">0,0,0,255</list></item><item><list struct="atomic" id="3533">0,0,0,255</list></item><item><list struct="atomic" id="3534">0,0,0,255</list></item><item><list struct="atomic" id="3535">139,139,139,255</list></item><item><list struct="atomic" id="3536">254,254,254,255</list></item><item><list struct="atomic" id="3537">254,254,254,255</list></item><item><list struct="atomic" id="3538">254,254,254,255</list></item><item><list struct="atomic" id="3539">254,254,254,255</list></item><item><list struct="atomic" id="3540">251,251,251,255</list></item><item><list struct="atomic" id="3541">254,254,254,255</list></item><item><list struct="atomic" id="3542">254,254,254,255</list></item><item><list struct="atomic" id="3543">254,254,254,255</list></item><item><list struct="atomic" id="3544">251,251,251,255</list></item><item><list struct="atomic" id="3545">254,254,254,255</list></item><item><list struct="atomic" id="3546">254,254,254,255</list></item><item><list struct="atomic" id="3547">207,207,207,255</list></item><item><list struct="atomic" id="3548">10,10,10,255</list></item><item><list struct="atomic" id="3549">0,0,0,255</list></item><item><list struct="atomic" id="3550">0,0,0,255</list></item><item><list struct="atomic" id="3551">0,0,0,255</list></item><item><list struct="atomic" id="3552">0,0,0,255</list></item><item><list struct="atomic" id="3553">0,0,0,255</list></item><item><list struct="atomic" id="3554">0,0,0,255</list></item><item><list struct="atomic" id="3555">0,0,0,255</list></item><item><list struct="atomic" id="3556">0,0,0,255</list></item><item><list struct="atomic" id="3557">0,0,0,255</list></item><item><list struct="atomic" id="3558">0,0,0,255</list></item><item><list struct="atomic" id="3559">0,0,0,255</list></item><item><list struct="atomic" id="3560">0,0,0,255</list></item><item><list struct="atomic" id="3561">0,0,0,255</list></item><item><list struct="atomic" id="3562">55,55,55,255</list></item><item><list struct="atomic" id="3563">248,248,248,255</list></item><item><list struct="atomic" id="3564">254,254,254,255</list></item><item><list struct="atomic" id="3565">254,254,254,255</list></item><item><list struct="atomic" id="3566">254,254,254,255</list></item><item><list struct="atomic" id="3567">254,254,254,255</list></item><item><list struct="atomic" id="3568">254,254,254,255</list></item><item><list struct="atomic" id="3569">254,254,254,255</list></item><item><list struct="atomic" id="3570">251,251,251,255</list></item><item><list struct="atomic" id="3571">254,254,254,255</list></item><item><list struct="atomic" id="3572">254,254,254,255</list></item><item><list struct="atomic" id="3573">254,254,254,255</list></item><item><list struct="atomic" id="3574">242,242,242,255</list></item><item><list struct="atomic" id="3575">63,63,63,255</list></item><item><list struct="atomic" id="3576">0,0,0,255</list></item><item><list struct="atomic" id="3577">0,0,0,255</list></item><item><list struct="atomic" id="3578">0,0,0,255</list></item><item><list struct="atomic" id="3579">0,0,0,255</list></item><item><list struct="atomic" id="3580">0,0,0,255</list></item><item><list struct="atomic" id="3581">0,0,0,255</list></item><item><list struct="atomic" id="3582">0,0,0,255</list></item><item><list struct="atomic" id="3583">0,0,0,255</list></item><item><list struct="atomic" id="3584">0,0,0,255</list></item><item><list struct="atomic" id="3585">0,0,0,255</list></item><item><list struct="atomic" id="3586">0,0,0,255</list></item><item><list struct="atomic" id="3587">0,0,0,255</list></item><item><list struct="atomic" id="3588">0,0,0,255</list></item><item><list struct="atomic" id="3589">7,7,7,255</list></item><item><list struct="atomic" id="3590">222,222,222,255</list></item><item><list struct="atomic" id="3591">254,254,254,255</list></item><item><list struct="atomic" id="3592">254,254,254,255</list></item><item><list struct="atomic" id="3593">254,254,254,255</list></item><item><list struct="atomic" id="3594">254,254,254,255</list></item><item><list struct="atomic" id="3595">221,221,221,255</list></item><item><list struct="atomic" id="3596">157,157,157,255</list></item><item><list struct="atomic" id="3597">94,94,94,255</list></item><item><list struct="atomic" id="3598">47,47,47,255</list></item><item><list struct="atomic" id="3599">254,254,254,255</list></item><item><list struct="atomic" id="3600">254,254,254,255</list></item><item><list struct="atomic" id="3601">254,254,254,255</list></item><item><list struct="atomic" id="3602">105,105,105,255</list></item><item><list struct="atomic" id="3603">0,0,0,255</list></item><item><list struct="atomic" id="3604">0,0,0,255</list></item><item><list struct="atomic" id="3605">0,0,0,255</list></item><item><list struct="atomic" id="3606">0,0,0,255</list></item><item><list struct="atomic" id="3607">0,0,0,255</list></item><item><list struct="atomic" id="3608">0,0,0,255</list></item><item><list struct="atomic" id="3609">0,0,0,255</list></item><item><list struct="atomic" id="3610">0,0,0,255</list></item><item><list struct="atomic" id="3611">0,0,0,255</list></item><item><list struct="atomic" id="3612">0,0,0,255</list></item><item><list struct="atomic" id="3613">0,0,0,255</list></item><item><list struct="atomic" id="3614">0,0,0,255</list></item><item><list struct="atomic" id="3615">0,0,0,255</list></item><item><list struct="atomic" id="3616">0,0,0,255</list></item><item><list struct="atomic" id="3617">11,11,11,255</list></item><item><list struct="atomic" id="3618">254,254,254,255</list></item><item><list struct="atomic" id="3619">254,254,254,255</list></item><item><list struct="atomic" id="3620">254,254,254,255</list></item><item><list struct="atomic" id="3621">247,247,247,255</list></item><item><list struct="atomic" id="3622">133,133,133,255</list></item><item><list struct="atomic" id="3623">18,18,18,255</list></item><item><list struct="atomic" id="3624">0,0,0,255</list></item><item><list struct="atomic" id="3625">48,48,48,255</list></item><item><list struct="atomic" id="3626">232,232,232,255</list></item><item><list struct="atomic" id="3627">254,254,254,255</list></item><item><list struct="atomic" id="3628">242,242,242,255</list></item><item><list struct="atomic" id="3629">73,73,73,255</list></item><item><list struct="atomic" id="3630">5,5,5,255</list></item><item><list struct="atomic" id="3631">0,0,0,255</list></item><item><list struct="atomic" id="3632">0,0,0,255</list></item><item><list struct="atomic" id="3633">0,0,0,255</list></item><item><list struct="atomic" id="3634">0,0,0,255</list></item><item><list struct="atomic" id="3635">0,0,0,255</list></item><item><list struct="atomic" id="3636">0,0,0,255</list></item><item><list struct="atomic" id="3637">0,0,0,255</list></item><item><list struct="atomic" id="3638">0,0,0,255</list></item><item><list struct="atomic" id="3639">0,0,0,255</list></item><item><list struct="atomic" id="3640">0,0,0,255</list></item><item><list struct="atomic" id="3641">0,0,0,255</list></item><item><list struct="atomic" id="3642">0,0,0,255</list></item><item><list struct="atomic" id="3643">0,0,0,255</list></item><item><list struct="atomic" id="3644">0,0,0,255</list></item><item><list struct="atomic" id="3645">8,8,8,255</list></item><item><list struct="atomic" id="3646">159,159,159,255</list></item><item><list struct="atomic" id="3647">131,131,131,255</list></item><item><list struct="atomic" id="3648">184,184,184,255</list></item><item><list struct="atomic" id="3649">51,51,51,255</list></item><item><list struct="atomic" id="3650">0,0,0,255</list></item><item><list struct="atomic" id="3651">0,0,0,255</list></item><item><list struct="atomic" id="3652">27,27,27,255</list></item><item><list struct="atomic" id="3653">219,219,219,255</list></item><item><list struct="atomic" id="3654">254,254,254,255</list></item><item><list struct="atomic" id="3655">254,254,254,255</list></item><item><list struct="atomic" id="3656">73,73,73,255</list></item><item><list struct="atomic" id="3657">0,0,0,255</list></item><item><list struct="atomic" id="3658">0,0,0,255</list></item><item><list struct="atomic" id="3659">0,0,0,255</list></item><item><list struct="atomic" id="3660">0,0,0,255</list></item><item><list struct="atomic" id="3661">0,0,0,255</list></item><item><list struct="atomic" id="3662">0,0,0,255</list></item><item><list struct="atomic" id="3663">0,0,0,255</list></item><item><list struct="atomic" id="3664">0,0,0,255</list></item><item><list struct="atomic" id="3665">0,0,0,255</list></item><item><list struct="atomic" id="3666">0,0,0,255</list></item><item><list struct="atomic" id="3667">0,0,0,255</list></item><item><list struct="atomic" id="3668">0,0,0,255</list></item><item><list struct="atomic" id="3669">0,0,0,255</list></item><item><list struct="atomic" id="3670">0,0,0,255</list></item><item><list struct="atomic" id="3671">0,0,0,255</list></item><item><list struct="atomic" id="3672">0,0,0,255</list></item><item><list struct="atomic" id="3673">0,0,0,255</list></item><item><list struct="atomic" id="3674">0,0,0,255</list></item><item><list struct="atomic" id="3675">0,0,0,255</list></item><item><list struct="atomic" id="3676">0,0,0,255</list></item><item><list struct="atomic" id="3677">0,0,0,255</list></item><item><list struct="atomic" id="3678">0,0,0,255</list></item><item><list struct="atomic" id="3679">30,30,30,255</list></item><item><list struct="atomic" id="3680">213,213,213,255</list></item><item><list struct="atomic" id="3681">254,254,254,255</list></item><item><list struct="atomic" id="3682">242,242,242,255</list></item><item><list struct="atomic" id="3683">105,105,105,255</list></item><item><list struct="atomic" id="3684">5,5,5,255</list></item><item><list struct="atomic" id="3685">0,0,0,255</list></item><item><list struct="atomic" id="3686">0,0,0,255</list></item><item><list struct="atomic" id="3687">0,0,0,255</list></item><item><list struct="atomic" id="3688">0,0,0,255</list></item><item><list struct="atomic" id="3689">0,0,0,255</list></item><item><list struct="atomic" id="3690">0,0,0,255</list></item><item><list struct="atomic" id="3691">0,0,0,255</list></item><item><list struct="atomic" id="3692">0,0,0,255</list></item><item><list struct="atomic" id="3693">0,0,0,255</list></item><item><list struct="atomic" id="3694">0,0,0,255</list></item><item><list struct="atomic" id="3695">0,0,0,255</list></item><item><list struct="atomic" id="3696">0,0,0,255</list></item><item><list struct="atomic" id="3697">0,0,0,255</list></item><item><list struct="atomic" id="3698">0,0,0,255</list></item><item><list struct="atomic" id="3699">0,0,0,255</list></item><item><list struct="atomic" id="3700">0,0,0,255</list></item><item><list struct="atomic" id="3701">0,0,0,255</list></item><item><list struct="atomic" id="3702">0,0,0,255</list></item><item><list struct="atomic" id="3703">0,0,0,255</list></item><item><list struct="atomic" id="3704">0,0,0,255</list></item><item><list struct="atomic" id="3705">0,0,0,255</list></item><item><list struct="atomic" id="3706">0,0,0,255</list></item><item><list struct="atomic" id="3707">172,172,172,255</list></item><item><list struct="atomic" id="3708">254,254,254,255</list></item><item><list struct="atomic" id="3709">239,239,239,255</list></item><item><list struct="atomic" id="3710">63,63,63,255</list></item><item><list struct="atomic" id="3711">0,0,0,255</list></item><item><list struct="atomic" id="3712">0,0,0,255</list></item><item><list struct="atomic" id="3713">0,0,0,255</list></item><item><list struct="atomic" id="3714">0,0,0,255</list></item><item><list struct="atomic" id="3715">0,0,0,255</list></item><item><list struct="atomic" id="3716">0,0,0,255</list></item><item><list struct="atomic" id="3717">0,0,0,255</list></item><item><list struct="atomic" id="3718">0,0,0,255</list></item><item><list struct="atomic" id="3719">0,0,0,255</list></item><item><list struct="atomic" id="3720">0,0,0,255</list></item><item><list struct="atomic" id="3721">0,0,0,255</list></item><item><list struct="atomic" id="3722">0,0,0,255</list></item><item><list struct="atomic" id="3723">0,0,0,255</list></item><item><list struct="atomic" id="3724">0,0,0,255</list></item><item><list struct="atomic" id="3725">0,0,0,255</list></item><item><list struct="atomic" id="3726">0,0,0,255</list></item><item><list struct="atomic" id="3727">0,0,0,255</list></item><item><list struct="atomic" id="3728">0,0,0,255</list></item><item><list struct="atomic" id="3729">0,0,0,255</list></item><item><list struct="atomic" id="3730">0,0,0,255</list></item><item><list struct="atomic" id="3731">0,0,0,255</list></item><item><list struct="atomic" id="3732">0,0,0,255</list></item><item><list struct="atomic" id="3733">0,0,0,255</list></item><item><list struct="atomic" id="3734">131,131,131,255</list></item><item><list struct="atomic" id="3735">253,253,253,255</list></item><item><list struct="atomic" id="3736">241,241,241,255</list></item><item><list struct="atomic" id="3737">137,137,137,255</list></item><item><list struct="atomic" id="3738">0,0,0,255</list></item><item><list struct="atomic" id="3739">0,0,0,255</list></item><item><list struct="atomic" id="3740">0,0,0,255</list></item><item><list struct="atomic" id="3741">0,0,0,255</list></item><item><list struct="atomic" id="3742">0,0,0,255</list></item><item><list struct="atomic" id="3743">0,0,0,255</list></item><item><list struct="atomic" id="3744">0,0,0,255</list></item><item><list struct="atomic" id="3745">0,0,0,255</list></item><item><list struct="atomic" id="3746">0,0,0,255</list></item><item><list struct="atomic" id="3747">0,0,0,255</list></item><item><list struct="atomic" id="3748">0,0,0,255</list></item><item><list struct="atomic" id="3749">0,0,0,255</list></item><item><list struct="atomic" id="3750">0,0,0,255</list></item><item><list struct="atomic" id="3751">0,0,0,255</list></item><item><list struct="atomic" id="3752">0,0,0,255</list></item><item><list struct="atomic" id="3753">0,0,0,255</list></item><item><list struct="atomic" id="3754">0,0,0,255</list></item><item><list struct="atomic" id="3755">0,0,0,255</list></item><item><list struct="atomic" id="3756">0,0,0,255</list></item><item><list struct="atomic" id="3757">0,0,0,255</list></item><item><list struct="atomic" id="3758">0,0,0,255</list></item><item><list struct="atomic" id="3759">0,0,0,255</list></item><item><list struct="atomic" id="3760">0,0,0,255</list></item><item><list struct="atomic" id="3761">58,58,58,255</list></item><item><list struct="atomic" id="3762">237,237,237,255</list></item><item><list struct="atomic" id="3763">254,254,254,255</list></item><item><list struct="atomic" id="3764">124,124,124,255</list></item><item><list struct="atomic" id="3765">0,0,0,255</list></item><item><list struct="atomic" id="3766">0,0,0,255</list></item><item><list struct="atomic" id="3767">0,0,0,255</list></item><item><list struct="atomic" id="3768">0,0,0,255</list></item><item><list struct="atomic" id="3769">0,0,0,255</list></item><item><list struct="atomic" id="3770">0,0,0,255</list></item><item><list struct="atomic" id="3771">0,0,0,255</list></item><item><list struct="atomic" id="3772">0,0,0,255</list></item><item><list struct="atomic" id="3773">0,0,0,255</list></item><item><list struct="atomic" id="3774">0,0,0,255</list></item><item><list struct="atomic" id="3775">0,0,0,255</list></item><item><list struct="atomic" id="3776">0,0,0,255</list></item><item><list struct="atomic" id="3777">0,0,0,255</list></item><item><list struct="atomic" id="3778">0,0,0,255</list></item><item><list struct="atomic" id="3779">0,0,0,255</list></item><item><list struct="atomic" id="3780">0,0,0,255</list></item><item><list struct="atomic" id="3781">0,0,0,255</list></item><item><list struct="atomic" id="3782">0,0,0,255</list></item><item><list struct="atomic" id="3783">0,0,0,255</list></item><item><list struct="atomic" id="3784">0,0,0,255</list></item><item><list struct="atomic" id="3785">0,0,0,255</list></item><item><list struct="atomic" id="3786">0,0,0,255</list></item><item><list struct="atomic" id="3787">0,0,0,255</list></item><item><list struct="atomic" id="3788">0,0,0,255</list></item><item><list struct="atomic" id="3789">227,227,227,255</list></item><item><list struct="atomic" id="3790">254,254,254,255</list></item><item><list struct="atomic" id="3791">159,159,159,255</list></item><item><list struct="atomic" id="3792">3,3,3,255</list></item><item><list struct="atomic" id="3793">0,0,0,255</list></item><item><list struct="atomic" id="3794">0,0,0,255</list></item><item><list struct="atomic" id="3795">0,0,0,255</list></item><item><list struct="atomic" id="3796">0,0,0,255</list></item><item><list struct="atomic" id="3797">0,0,0,255</list></item><item><list struct="atomic" id="3798">0,0,0,255</list></item><item><list struct="atomic" id="3799">0,0,0,255</list></item><item><list struct="atomic" id="3800">0,0,0,255</list></item><item><list struct="atomic" id="3801">0,0,0,255</list></item><item><list struct="atomic" id="3802">0,0,0,255</list></item><item><list struct="atomic" id="3803">0,0,0,255</list></item><item><list struct="atomic" id="3804">0,0,0,255</list></item><item><list struct="atomic" id="3805">0,0,0,255</list></item><item><list struct="atomic" id="3806">0,0,0,255</list></item><item><list struct="atomic" id="3807">0,0,0,255</list></item><item><list struct="atomic" id="3808">0,0,0,255</list></item><item><list struct="atomic" id="3809">0,0,0,255</list></item><item><list struct="atomic" id="3810">0,0,0,255</list></item><item><list struct="atomic" id="3811">0,0,0,255</list></item><item><list struct="atomic" id="3812">0,0,0,255</list></item><item><list struct="atomic" id="3813">0,0,0,255</list></item><item><list struct="atomic" id="3814">0,0,0,255</list></item><item><list struct="atomic" id="3815">0,0,0,255</list></item><item><list struct="atomic" id="3816">0,0,0,255</list></item><item><list struct="atomic" id="3817">230,230,230,255</list></item><item><list struct="atomic" id="3818">254,254,254,255</list></item><item><list struct="atomic" id="3819">36,36,36,255</list></item><item><list struct="atomic" id="3820">0,0,0,255</list></item><item><list struct="atomic" id="3821">0,0,0,255</list></item><item><list struct="atomic" id="3822">0,0,0,255</list></item><item><list struct="atomic" id="3823">0,0,0,255</list></item><item><list struct="atomic" id="3824">0,0,0,255</list></item><item><list struct="atomic" id="3825">0,0,0,255</list></item><item><list struct="atomic" id="3826">0,0,0,255</list></item><item><list struct="atomic" id="3827">0,0,0,255</list></item><item><list struct="atomic" id="3828">0,0,0,255</list></item><item><list struct="atomic" id="3829">0,0,0,255</list></item><item><list struct="atomic" id="3830">0,0,0,255</list></item><item><list struct="atomic" id="3831">0,0,0,255</list></item><item><list struct="atomic" id="3832">0,0,0,255</list></item><item><list struct="atomic" id="3833">0,0,0,255</list></item><item><list struct="atomic" id="3834">0,0,0,255</list></item><item><list struct="atomic" id="3835">0,0,0,255</list></item><item><list struct="atomic" id="3836">0,0,0,255</list></item><item><list struct="atomic" id="3837">0,0,0,255</list></item><item><list struct="atomic" id="3838">0,0,0,255</list></item><item><list struct="atomic" id="3839">0,0,0,255</list></item><item><list struct="atomic" id="3840">0,0,0,255</list></item><item><list struct="atomic" id="3841">0,0,0,255</list></item><item><list struct="atomic" id="3842">0,0,0,255</list></item><item><list struct="atomic" id="3843">0,0,0,255</list></item><item><list struct="atomic" id="3844">0,0,0,255</list></item><item><list struct="atomic" id="3845">0,0,0,255</list></item><item><list struct="atomic" id="3846">0,0,0,255</list></item><item><list struct="atomic" id="3847">0,0,0,255</list></item><item><list struct="atomic" id="3848">0,0,0,255</list></item><item><list struct="atomic" id="3849">0,0,0,255</list></item><item><list struct="atomic" id="3850">0,0,0,255</list></item><item><list struct="atomic" id="3851">0,0,0,255</list></item><item><list struct="atomic" id="3852">0,0,0,255</list></item><item><list struct="atomic" id="3853">0,0,0,255</list></item><item><list struct="atomic" id="3854">0,0,0,255</list></item><item><list struct="atomic" id="3855">0,0,0,255</list></item><item><list struct="atomic" id="3856">0,0,0,255</list></item><item><list struct="atomic" id="3857">0,0,0,255</list></item><item><list struct="atomic" id="3858">0,0,0,255</list></item><item><list struct="atomic" id="3859">0,0,0,255</list></item><item><list struct="atomic" id="3860">0,0,0,255</list></item><item><list struct="atomic" id="3861">0,0,0,255</list></item><item><list struct="atomic" id="3862">0,0,0,255</list></item><item><list struct="atomic" id="3863">0,0,0,255</list></item><item><list struct="atomic" id="3864">0,0,0,255</list></item><item><list struct="atomic" id="3865">0,0,0,255</list></item><item><list struct="atomic" id="3866">0,0,0,255</list></item><item><list struct="atomic" id="3867">0,0,0,255</list></item><item><list struct="atomic" id="3868">0,0,0,255</list></item><item><list struct="atomic" id="3869">0,0,0,255</list></item><item><list struct="atomic" id="3870">0,0,0,255</list></item><item><list struct="atomic" id="3871">0,0,0,255</list></item><item><list struct="atomic" id="3872">0,0,0,255</list></item><item><list struct="atomic" id="3873">0,0,0,255</list></item><item><list struct="atomic" id="3874">0,0,0,255</list></item><item><list struct="atomic" id="3875">0,0,0,255</list></item><item><list struct="atomic" id="3876">0,0,0,255</list></item><item><list struct="atomic" id="3877">0,0,0,255</list></item><item><list struct="atomic" id="3878">0,0,0,255</list></item><item><list struct="atomic" id="3879">0,0,0,255</list></item><item><list struct="atomic" id="3880">0,0,0,255</list></item><item><list struct="atomic" id="3881">0,0,0,255</list></item><item><list struct="atomic" id="3882">0,0,0,255</list></item><item><list struct="atomic" id="3883">0,0,0,255</list></item><item><list struct="atomic" id="3884">0,0,0,255</list></item><item><list struct="atomic" id="3885">0,0,0,255</list></item><item><list struct="atomic" id="3886">0,0,0,255</list></item><item><list struct="atomic" id="3887">0,0,0,255</list></item><item><list struct="atomic" id="3888">0,0,0,255</list></item><item><list struct="atomic" id="3889">0,0,0,255</list></item><item><list struct="atomic" id="3890">0,0,0,255</list></item><item><list struct="atomic" id="3891">0,0,0,255</list></item><item><list struct="atomic" id="3892">0,0,0,255</list></item><item><list struct="atomic" id="3893">0,0,0,255</list></item><item><list struct="atomic" id="3894">0,0,0,255</list></item><item><list struct="atomic" id="3895">0,0,0,255</list></item><item><list struct="atomic" id="3896">0,0,0,255</list></item><item><list struct="atomic" id="3897">0,0,0,255</list></item><item><list struct="atomic" id="3898">0,0,0,255</list></item><item><list struct="atomic" id="3899">0,0,0,255</list></item><item><list struct="atomic" id="3900">0,0,0,255</list></item><item><list struct="atomic" id="3901">0,0,0,255</list></item><item><list struct="atomic" id="3902">0,0,0,255</list></item><item><list struct="atomic" id="3903">0,0,0,255</list></item><item><list struct="atomic" id="3904">0,0,0,255</list></item><item><list struct="atomic" id="3905">0,0,0,255</list></item><item><list struct="atomic" id="3906">0,0,0,255</list></item><item><list struct="atomic" id="3907">0,0,0,255</list></item><item><list struct="atomic" id="3908">0,0,0,255</list></item><item><list struct="atomic" id="3909">0,0,0,255</list></item><item><list struct="atomic" id="3910">0,0,0,255</list></item><item><list struct="atomic" id="3911">0,0,0,255</list></item><item><list struct="atomic" id="3912">0,0,0,255</list></item><item><list struct="atomic" id="3913">0,0,0,255</list></item><item><list struct="atomic" id="3914">0,0,0,255</list></item><item><list struct="atomic" id="3915">0,0,0,255</list></item><item><list struct="atomic" id="3916">0,0,0,255</list></item><item><list struct="atomic" id="3917">0,0,0,255</list></item><item><list struct="atomic" id="3918">0,0,0,255</list></item></list></variable><variable name="pixli"><list struct="atomic" id="3919"></list></variable></variables></scene></scenes></project><media name="00-mnist-nn" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="10" center-y="10" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAK9JREFUOE9jZCAAePcz/EdW8tmRgRGfFqyS6IbgMgCb4RgGEmsYzBJ0Q1EMJNUwbIbCDSTXMHRDwQZSahiyodQ3kFqug7mScdRAQjmRoDz1w3Dwp0NYoFCafGCFBDwv373GoGrwkuEWwVDHouCCOIOashbDbZAUSmlz+yqDltErhqukGHpOjEFbVZvhGjynYNNMrPeJKmBhFty+zcBu9IThBzYLz8kwcKiqMvzEJgcAwtI915Wsg/4AAAAASUVORK5CYII=" mediaID="grid_cst_Untitled"/><costume name="6" center-x="14" center-y="14" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAepJREFUSEvtlbuvKWEUxdegEp1oafWokOi0JFReDQn+AxIqj17l0QiJyquhoBIaFDqJVkmvw836kpmQHCdzyJnc3NyvmWSSb/+y1l57fxKAOzQ80l8LtNls2Gw2mM1miMVib3uiWqHD4cB6vcZut4PL5fp9YKPRQDKZRCaTQbPZ/H3gYrGA2+1GNpvVBni/33G73bRTeL1eQahmCmmpx+PRTmG9Xheh0Uwh+0dLNUup3EOfz4fVavU0FsFgEPl8Xvwbj8col8svx0b14MsK9Xq9Usxut4vigUAAkiThfD7DYrFgOBwiFAp9CVUNlBWGw2GMRiNQVafTgdFoFFYnEgksl0ukUinkcjkYDIbPgI899Hq9iEQiAtTr9Z52K1cgd+6jE4/kHyucz+diPKiMdhaLxScl0WgU7Xb7c4UcC9rFXlHZ4XCA0+nE5XJ5Ag4GA5jNZjBcXx3VCv1+PyaTiQIkuFKpoFAoKHXZ136/L3Ytx+cjIBO53W5hMpmw3++FMqaxWq2Kunwvp9MprFYr4vG4CNZHQF5mKuWw1Go1AeRMUhktp5UMEYGvjmpL5QLdblfMHZUyuTqdTvmeTiek0+mX6ljjx0Beor2lUkkZeFrMDdNqtXA8Hr99nN8Cvv3cv6vwP/A7B/79Hv4B91gMEOYFSKwAAAAASUVORK5CYII=" mediaID="mnist_cst_6"/><costume name="9" center-x="14" center-y="14" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAoNJREFUSEvtlD9IclEYxp8INwVRlNLBIQ1EjIaiRQghdBD8A+WQ0JDYnyVEihAcnKJyMAgxLEEQNAd1MygbhBBEJ6Fo0KEWsSFEA6UgP84ZPj7I0nuzb+qFC5f75/2d53mfc0YAdPEfa+QXOGy3fy0dtqNgZenc3By2t7exuLiIbreLbDaLVCqFWCyGZrP55SIZAXU6HY6OjiCXy9FqtZDL5fDw8IDl5WUIBAIYjUZcXFwMB3h4eIj19XWq4OTkBMFgEM/Pz3+bPz09QSgUYnR0FBqNBjc3Nz3BfRWKxWIKMJvNINBoNIrb29sPzaxWK8LhMMrlMqanp6HX63tC+wIJzOFw0BmtrKyg3W73XDmfz0ehUIBCoUAkEsHq6ipzhSaTCel0GvV6HePj45/OhliZyWQwOzuLSqWChYUFPD4+Mgd6PB5sbW3RBsSqXkWCdHZ2BqlUik6ng/n5eZRKpU8X96WlRN3k5CRUKtWHBjKZjM7J5/OBy+XS9zabDefn5+xTSmZhMBjgdrtxdXWFl5cXiEQizMzMwOl0IpFIYGxsjN4TVSSdb29v7IEkbQSqVqvpviPbgCgrFotwuVzI5/MIhUKw2+3Uhfv7+74nU9+UkvRZLBaaOpLURqOBeDxO50WeJ5NJCt3Y2OgLIx/0BX7WZWpqCqenp5BIJFAqldTuQYo10Ov1YmlpiV53d3eDsOg3rICbm5vw+/3Y398HATMpxkASkEAggOPjY+zs7DBhMVc4MTGB6+trXF5eYm1tjTGMkaUcDoduAx6PB61Wi1qt9rPA3d1d7O3t0aOOWMq2Bp7h+/s7qtUq3eCvr69seYOnlAAPDg7oMfedGljhdyD//vsHJs8JEKXrM9UAAAAASUVORK5CYII=" mediaID="mnist_cst_9"/><costume name="2" center-x="14" center-y="14" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAtdJREFUSEvtVT1IslEUfpTUiBJpkX5AKEiHkMBBpT+KoKWgIEqHqCGkcK3BQVzKIQokhFr6IZoiaBKCipboD6SlRBtaoigXtSIsEj/OgUJRu/7EN3x8z/K+vO+557nPufc8RwIgib8IyX/C36523iVVKpXQ6XQYHx+HxWKBSqWCRCJBMpnkp9FoxMXFhXB/eRG2tLTA7Xajt7c3Z8KPjw90dXXh7OzsR1IhYVtbG3w+HyorK/H8/AxSSri+vkZ/fz9MJhPW1tZQXl6Om5sbVkpxuSAk3N/fR3d3N+7u7rCxsQGn08m5JiYmsL6+zu8jIyPY3NxEWVkZOjs7cXx8XDphaoZYLIba2lrE4/Hvz5FIhNXPzs7C5XIVT7i6usoX5QuUeGBgIEPFrxFWVFRgZmYGCoUCdDGWl5fx9PSUpkAulyMcDqOqqqp0hcJ7DsBqtWJra4tDSy6piLC6uhp7e3swGAzck3q9HoFAoPgzFBFOTU3B6/VyGJ23zWYrrQ+/VpPLBIPBtGRarRZHR0dQq9V4fX1Fa2srrq6uiiMk66KeGxwcRF1dHaRSKbcBNfn29jZeXl64lERGsNvtWFlZERUEORt/Z2eHyXLh4eGBe5FweHjIrfL29lYcYU1NDRsxJSQPXVhY4ERms5ltLhW3t7dob2/H4+OjkIwCsiokxzg9PeXpcHJygp6eHry/v4NM3O/3ZyQmtZOTkxmbybaDnCVdWlricyGQ05CK4eFhbm4ClZzQ19fHxp1IJNhrd3d3ebPRaDSr4pyEGo0GBwcHaGhoSFtIiaanp7+Nm0aSx+NBc3Pzd9zl5SU6OjqynumP06KxsZHLROSfn584Pz/H2NgY7u/v0zZBqufm5kA9SbeZEAqF2ARoXSqE44mCm5qaeNaJsLi4yMcgk8k4dH5+Hg6Ho3BCEVHq/9HRUQwNDfFFq6+vB02RghUWQiiKzaukoiSF/P/3Cf8AlA8qEG5BMSQAAAAASUVORK5CYII=" mediaID="mnist_cst_2"/><costume name="4" center-x="14" center-y="14" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAn5JREFUSEvtlc9LKnEUxU9KGShEGxGECISsaBGCGgZtIhAykKD6B4IWLlwUCAluFAzCXImCEbQVV4Up1SJpa4WrQIwgw6VghRoiPu6FRM0fM/J6ELyzG2fu9zPn3nOdIQB1/EMN/Qf+7W7/rpaq1Wq8vr6iWq3CZDIhlUr1bcjADiUSCQKBAHZ2dhiyubmJaDT6c0CLxYKzszMGPD09YXl5GS8vLz8DnJubw+3tLcbGxhhgMBgEtZOeFd1ShUKBSCQCs9nMsMvLS2xsbOD9/b2vu4GAfr8fdrudD6fAaLValMvlBmx6ehrxeBwymQwajablnmig1+vF3t4epFIprq6u2Nnb21sDNjs7i4ODA9B8SXK5fHDg9vY2gsEgwyj+S0tLqFQqDRityMnJCVZWVvi3h4cHLCws8Mo0q+8MR0dHEQ6HOfbDw8NcS850Oh0ymQxfX1xcIBaLQa/Xo16v4/7+njtxc3Pzba59gYeHh9jd3W0prNVq7PRLzdfpdBqLi4solUodQ9QTaDQakUwmMTIy0rG4Hfzx8YG1tTWu6aauQErZ4+MjJicnW2qfn5+5VXQouaFZfclms/Gce6krkBLWvFufn584OjqCz+dDoVDA/Pw8EokElEolyNnW1haur6+/haQd3hVIYaG3pV2jMDidTtzd3XE9JZJc0p6RVldXefeEqG9o2g+ZmJjgw2dmZtiZw+HA8fFxX2df54gG0hdhfX0dxWIRVqu1Z0A6ORYFdLvd2N/fZ2ehUIjdiZVgIH1gz8/PMT4+DpfLBY/HI5bFzwsG5nI5Dsvp6Snob452cBAJBubzeahUKkxNTSGbzQ7CEudwYEJboWCHvxb4B719DxAszZygAAAAAElFTkSuQmCC" mediaID="mnist_cst_4"/><costume name="0" center-x="14" center-y="14" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAtpJREFUSEvtlk9IYlEUxj8RjIR0URGBRrjQXEhBm6QIKqgIkYRoFW4UI0UoKFwFYYS0qAj7swlaRMsWCWKU4SYtERSiWmkJtpKiRVEkRsO5oM3Q0/dsYhiGOfBAeO+e3z3f/c65igC84w+G6D/wu9X+uyXVaDQYHR1lRTc1NUEikSCZTGJvbw9XV1eCxKiowkQigdbWVohEIry/f5j77e0N9/f36O/vx/n5eVmwIGBLSwsGBwcxMzODxsbGkgm3trZgs9l+D0iww8NDKBQKXsmo6lQqBbVaXfJb3grX19cxMTHBmeDu7g4vLy9QKpXF909PT9Dr9bi8vORcUxZIO41Go5DL5fD7/XA6nb8kyeVyqKurg8/nYyYqxPb2NiwWS2VAgg0NDWF5eZkt7OrqQiQS4UwyNTWFjo4OVFdXw2Aw4PT0FJ2dnZUBJycn4XK58Pr6irGxMcRiMfabK5qbm1mVFxcXDLy6usoeruCUVKVSMaPc3Nxgd3cX+/v7eHh4KGkEkjUYDOL4+JgZhsxjNBqFA6kyj8eD+vp61l98QU7+ufFJ4ooqJCA5s729XRCQGv7g4KC4L2r+tra2yiokl42MjPBODpI/HA6joaGBAfL5PObn59kj+AwLkm5ubsLhcJRUVCqVYmlpCePj4+wbGnlkHJ1OV1njF4DxeBw9PT14fHz8lIDObW1tDb29vexdNptlfUpraNqUCk6XFoB9fX0IhUKf1lK/raysFOcmwTY2NuB2u/n8BU4gyUg3QCaTAUGpkuvr62Iyr9dblPr29hbd3d1Ip9O8MCZ7uf80tbW17Ezm5uaws7MDrVYLq9WK4eHhokkWFhYwOzsrCMYLJDMsLi5CJpPh7OyMJaVJQtU/Pz+jqqoKJpMJgUDge4C08+npadTU1LCEBBKLxTg6OsLAwACbrycnJ4JhvBVS49OFS2dGTrXb7ay/zGYzO9+vBO99+JWk5db8+8Afzrk2EJG+0dMAAAAASUVORK5CYII=" mediaID="mnist_cst_0"/><costume name="3" center-x="14" center-y="14" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAmhJREFUSEvtlTFIqlEUx/+mmKCboBSI4Kg4KIROgk0iRCA42BCIgubUZKagolFTDYqgESiCgzk0OCm4aNDgYkSDUkNQYZCgIESKvMe9YJDG8zO/3vB4Z/s+7v3/zjn3nv/lAPiFvxic/0C2uz1XS+VyOXZ2duD1esHhcHB5eYmbmxucnp6i0Wgwyo0xMBqNwuVyQSwWTwl3Oh1oNBo8PT3NhDICnp+fw2Kx0Kp6vR4KhQIODw/pd61Ww+rqKra2tpDP59kBnpycwOPxIJVKIZFIoNVqUWGlUklbSoJUf3Z2xg6Qz+dDr9ejWq1+EozH4zSRbrcLnU6Hu7s7doBfqTgcDloxaevDwwMUCsVMGFnA6AzHSjweDyKRCFarFbFYDKTy4XAIm82Gi4sL9oGRSASBQOCTsNPpRDqdZgSbu8L9/X0cHBx8Eq9UKtjc3MTb2xsj6FwtXVlZQSaTwWAwwNLSEkwmE4WUSiWYzWb2gZOKoVAIwWAQZPC1Wi0eHx9nQueqcFKN3FDSYp/Ph/v7e6ytrVFj+FMsBCTCEomEzp9QKITRaJya1akk2XgPj4+Psbu7i+fnZ8hksp+tkKgfHR3RF+T19RVSqfT7wOXlZSSTSSo49s9JNYFAgGKxiPX19cWBBoMB5XIZ9XodxMCvrq7Qbrc/mMR19vb24Pf76b9cLoft7e3vV0h22u126plcLhcvLy/o9/u4vb2FSqWi1jY+s9FoBLVajWazuRiQ7Ca3j3gneY6+ivf3d7jdbmSzWfbmkFx/MtwbGxsfouQNJOcXDodxfX09Eza3lzJSnLFo4cGfN4l/H/gbzg/oAYhXX/sAAAAASUVORK5CYII=" mediaID="mnist_cst_3"/><costume name="8" center-x="14" center-y="14" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAv5JREFUSEvtVk8o+2EY/3zZyIEDcpgSEeWwXPxJbVIISTFatDQ5jbUclguHLYVE2GmEgxzIQTH/DsuBg7+nOXAQW7itZBr5t1/PU9Z+9tW+2nLynN7e53mfz/s87+f5fL8CgAB+0YQ/wFh3+6+lYR3Nzc1FXV0d8vPzkZSUhK6urmCMIAgIBAIYGRnB0NAQHh8fw85LaqlMJkNtbS00Gg3a2togl8sjPm1jYyM2NjakA9JtKXFTUxMGBgZQWFjIhz8+PrC1tYWLiws8PT1hfn6e9xUKBfb29oIAPwJMTk5Gc3NzMBlleX5+xuXlJbq7u7G/vx9284ODAxQXF/O+1+vltdvtllbh3Nwc9Ho9B9/d3THA+Pg4Tk5ORFs5MzODzs5OxMXFsX9iYgJms1k0VvQNt7e3UV1dzQe0Wi3W1tbw8vISfltBgNFoxNjYGOLj45lAGRkZmJ6exsPDg3TAvr4+DA8PBw+4XC7QJZaWlnB2doa3tzf2EYEWFxd5vbCwwFVGMtEKU1NTodPpuDVf7fj4GDc3N1hZWcHg4CBoTCYnJzmW9iPZt2NBLE1PT+eE/f39UKlUIDKJWXl5OQ4PDyNhsV/SHFIgVV1fX4/S0lJmaqgRe0dHRzE7OxsRVDLgZyZia29vL66urnB6eoqWlhZ2vb6+8rtPTU3h/v7+W+AfAZaUlMDpdCIhIQEVFRU4OjpCSkoKVldXoVarGYTmkdbv7+/SWSoWmZ2dzQBpaWlMFovF8l+YzWZDT08P7+Xk5MDj8UQHWFRUxC2keaysrORKQo2q3tzcZB8xuaysLDaAt7e3yMrKEk1WU1PDOnt9fc3sFjPJb0gCbrVaYTAYQFL21RITE2G329HR0REbwE99raqqwu7ubhhgqDq1t7djeXk5ugpJSUwmE/x+P1pbW3F+fs4JMzMzWRhIe0m8d3Z20NDQwJ+xqFqal5fHcqZUKr+dMYfDwZLo8/liM4ckbVQNfVwLCgqCSUnU19fXQYBivxWh6JJJE1GzJAb8OuA/VnQ5EO9WEk4AAAAASUVORK5CYII=" mediaID="mnist_cst_8"/><costume name="3b" center-x="14" center-y="14" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAK9JREFUSEvtlu0KwCAIRfX9H7rRYCPEute+oLH+Ljypx5qKSJKNS3/g7GqHSppSvd2qORReNLAFezAMlAIysAxdBnwC24NMB9qAy4CeCj2wu+yRwd9qaT5dDcj07jX5yAzZkQj30MrTI05IGgRkMh0CeiIhgYaBFnoWsJSidvKoOM2SeoNegtF370qEPWSfJvZNhMDWlWYzQMKEBh9lysBCQPy3wu2gSsqF4nZ9H3gBtP9kAe7NvG8AAAAASUVORK5CYII=" mediaID="mnist_cst_3b"/></media></snapdata>