<snapdata remixID="14321752"><project name="CSP final project" app="Snap! 10.7.1, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="CSP final project"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="checkAnswer %&apos;input1&apos; %&apos;input2&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>higherLower</l><l>winLose</l></list></block><block s="doSetVar"><l>higherLower</l><l></l></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="input1"/><block var="input2"/></list></block><script><block s="doSetVar"><l>higherLower</l><l>higher</l></block></script><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="input1"/><block var="input2"/></list></block><script><block s="doSetVar"><l>higherLower</l><l>lower</l></block></script><list></list></block></script></block><block s="doReport"><block var="higherLower"/></block></script></block-definition><block-definition s="checkWin %&apos;input1&apos; %&apos;input2&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>winner</l></list></block><block s="doSetVar"><l>winner</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="input1"/><block var="input2"/></list></block><script><block s="doSetVar"><l>winner</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doReport"><block var="winner"/></block></script></block-definition><block-definition s="numberCheck %&apos;input1&apos; %&apos;list1&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>fact/cap</l></list></block><block s="doSetVar"><l>fact/cap</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="list1"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="input1"/><block s="reportListItem"><block var="index"/><block var="list1"/></block></list></block><script><block s="doSetVar"><l>fact/cap</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doSetVar"><l>index</l><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block></block></script></block><block s="doReport"><block var="fact/cap"/></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="126"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="127"></list></costumes><sounds><list struct="atomic" id="128"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="the talking toilet" idx="1" x="-3" y="-25" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="133"><costumes><list id="134"><item><ref mediaID="CSP final project_the talking toilet_cst_costume"></ref></item></list></costumes><sounds><list struct="atomic" id="135"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="doSetVar"><l>questions</l><l>10</l></block><block s="doSetVar"><l>numberAnswer</l><block s="reportRandom"><l>1</l><l>100</l></block></block><block s="doSetVar"><l>guessNumber</l><l></l></block><block s="doSetVar"><l>previousGuesses</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>winLose</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSayFor"><l>Whats up guys welcome to my ultimate number guessing game. I am your host Timmy the Talking Toilet.</l><l>2</l></block><block s="doSayFor"><l>You are given only 10 questions. If you correctly guess the number from 1 through 100, you win. </l><l>2</l></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="questions"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="winLose"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></list></block><script><block s="doAsk"><l>Give me a number from 1 through 100:</l></block><block s="doUntil"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><script><block s="doSayFor"><l>Thats not a number... try again.</l><l>2</l></block><block s="doAsk"><l>Give me a number from 1 through 100:</l></block></script></block><block s="doSetVar"><l>guessNumber</l><block s="getLastAnswer"></block></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="numberCheck %s %s"><block var="guessNumber"/><block var="previousGuesses"/></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSayFor"><l>I think you already said this number. You are lucky that I won&apos;t count that, try again. If you say it again, I&apos;m taking a point. I don&apos;t care.</l><l>5</l></block><block s="doAsk"><l>Give me a number from 1 through 100:</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="checkWin %s %s"><block var="guessNumber"/><block var="numberAnswer"/></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSetVar"><l>winLose</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doSayFor"><custom-block s="checkAnswer %s %s"><block var="guessNumber"/><block var="numberAnswer"/></custom-block><l>2</l></block><block s="doAddToList"><block var="guessNumber"/><block var="previousGuesses"/></block><block s="doChangeVar"><l>questions</l><l>-1</l></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="questions"/><l>0</l></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Nice try. The correct number was: </l><block var="numberAnswer"/></list></block><l>2</l></block></script><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="winLose"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Congrats!!!!!!! The correct number was: </l><block var="numberAnswer"/></list></block><l>2</l></block></script><list></list></block></script></block></script></scripts></sprite><watcher var="questions" style="normal" x="9.999999999999545" y="10" color="243,118,29"/><watcher var="guessNumber" style="normal" x="9.999999999999545" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="winLose" style="normal" x="9.999999999999545" y="94.00000799999994" color="243,118,29" hidden="true"/><watcher var="numberList" style="normal" x="10" y="35" color="243,118,29" hidden="true"/><watcher var="numberAnswer" style="normal" x="9.999999999999545" y="33.00000399999999" color="243,118,29" hidden="true"/><watcher var="previousGuesses" style="normal" x="7.999999999999545" y="60.000001999999995" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="questions"><l>10</l></variable><variable name="previousGuesses"><list struct="atomic" id="310"></list></variable><variable name="numberAnswer"><l>33</l></variable><variable name="guessNumber"><l></l></variable><variable name="winLose"><bool>false</bool></variable><variable name="numberList"><l>0</l></variable></variables></scene></scenes></project><media name="CSP final project" app="Snap! 10.7.1, https://snap.berkeley.edu" version="2"><costume name="costume" center-x="48.5" center-y="59.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAB3CAYAAAATiS4lAAAAAXNSR0IArs4c6QAACX1JREFUeF7tnb1vHUUQwPde0iCEhIRLJ9gdQqKgDATJliigciiSgoLYIg00JCCULrahQoh8NFCh50BFaAgNFEg2UgR/ABKi81OUkiIdAZIcnvXbY2/f3s3M7tzX854U2Ul293bnt/Oxc3t7mQq/lpRSY6XUSngTpZp7SqmbB+3Bz4lQm4NoJovo5eZB3a2I+vNaFSYR/Pl5+hMdpxiEPM/Rm9UVyLKYrkTdusvKAGsjZuSFJsQC6FIK0vcOmEwJgjQErD0PpCgbsD51zHDfSZ7n4KjTRZCABQJ86naMOQKh7yqljPATCAIAKCIJAdqD8BTCVA0i+QacgmOOlsGKxGiCuaMdqiZtqOHgANCmSGsGzg4tUTJLSRuq5WVBgMUoaIG+JCBAO2CSwFEnk0TThEILJCGkNQNqMEoOuTT57b+40Q6hWX+RZJJm5VJlilxNiMs7OPdNIMoCsSBAqmLV/l+jCfbCK1gDrIr38jxflGhoXtpw1wY+CHaYWXIaRCH0PkKaTCZqY2NDD2c8HqulpXYX+BQIsPI1zwVCIDQWIUkJb3t7W21tHWbeAcL6ug7mWrswCCB8gGAusFdgt7hXIxGShPAMyL29w2EBjM1N6G57FwbBNkU7kN8O7FrhVySdsg0hRHgAYHm5WBeRIUC91dVD/7m7uxttvjgQQk0R9LWkUVIgYiHY9XUnV1a0ULHLTjFImK+2IDTiF3Z2dgqHCs6UOytDINr3hEHt7+8PRhMa0QZjFuCnpsx0qiEQpLUA+t2mJjSiDRBawuwMcapcCOA/DHApLegCgrhv4ArS2HvXKWOO3QVA1TqKE+doAkRGh1Mu7hLNqoZCcJ1yXbDg+gGq/6GCwyCYTVzwE2IyiY1XotpgCwibzfbc4cCzy1IBuODqzBcGIW7OV9eO0oaArSOlnsCsD4VABW33EcCB+YIQ2Hd1BSF4Be0CyO8CT/zKTlavMzHBcoBBT7hhbFcQglfQNgQqAO/sq4ECqZk8z4tpy0mPuA6f4sC7ghDsF0yHYwBQoRhnbfJL8LNuQehLg1AWc11BCF4zNAXBgPGZLSzN4i4aTVsArMoP2BOhSwhsvyBlinAPolSVDwEgbujpa48KgLJYo/Q3tAwLQpZlkGvWdlraFNUNoM6h++phkVCfoiPoCxdC0f82IZTMRo0zDxF+YQL/3/Y7k6mW2ndUNdGCIHQFoAoG5i8oZmIwPqFph0wRVo1WRG3xTBC40rfKu/4iVCu6ggC5qH0zHqzzbUZFXCbZyQ3Ip81sz8DG1IcQdbD+AINkawcVRFeawErg9c0fMECQfEXbEGbeb6bMlgFCsE0UCqJtCKX3mykA7BUlNTyd3PtTbXzwpZ6w48/eVkuLC9jkFf9/21dg4+wSAjpD3MUMFcL2tdtq69p3BYT1s6fFhUxp0PiH3kLAOuaLHkIgbF06ozYvrVFkVirz053f1bl3Ptf/duuLd9Wrp59nt5EgTDUhFIKtTaFtHGkIO9/eKXxCqADnFQJrgRZjjsAxr577RC2dWFC731xmmxGoMI8QSqEpxx+EREdBUncq/bj3m3r9rav6X3/46n312soL7Gb7ZI5KGgAjGQIE6OejR4+14I8dG7EB6MkzTX1j420jRA1aG8SYoyCJNVCpLxCC/UCCcCiB2Ic6UX4gQYiHEJQjqrIIQ8sdmXF0bY6i/UDShHhNYD0vwHwiVROWX/pQ/fX3v+rBg3/UaDQqpRsoST2oD9furcsiSb/eaAIWnmEAqOsEe5VMabOkaeAAR5l6/Pjw4ILRKNN/4HrqyScGmTty1wVbByBmjufEdlbb8CiaYK9wuRBCykN6HNOYLjVB7ExUAEHd9GVSFfCzrQvLS3UFYWZ1LCkQLJXtasObZ06pm1cv6C58fON79dGN2/r3K++tFb/H9K8OAudZs/SKWUwLXOFgAKC8C2Hn6gUFvmLv1z9YsjbC9SXxbOHCU7uqB0ZULbB93sHvIjvwpE+EKYTHhXDl4ppaPrFQpLRZFDyFAcyzi8+U2tv/5dPKKKpLCOZEFxhGcRynb18OVyhcCCC082df1iltCT8Bs948t4a+12mBnt3E5F0TmmBkK26WuBD0LFhcEAFw/Pgx9fDho9K8qdOCBGH6WNNITAqETQDTgq4hmK2NsNXhItfkIOXv53fHT9eVMati1xFLgqCsD7qEYDvl4oUOYRDkF0QkFm82PKrwzXi78gm2H2gMggV1kt8dV56TJr14o5gge8JZoaw3Y1DAyrJXlFJfT1/ULx1CqDWKOYvbhqC7V+ewAYRJyjHHUirO1QLbHCmlwDSfId4ftk+WTk7oKwTfVvRKrajyExShgPBBA1ZOPUcpXipjacJ1pn8sgegrhCqB1JonthQjK3BfOHRuV4AYGgTUPEXKlVU9EgLcK+gjFp34hKlDm31ThnjmBUuyxMJTAA+VUseJVUwx29QOCgJznIMpniD0AFWC0AEEN+pLEDqA4N4yQegBBH3moFSI6n3PtweD7HMX7iulXgz5upQdorqrxASCh7z4mEWMJpgtLulLtDzhm9IyEMxeI2x/UVgf574WJP3e0IlA5lBrtz4mGCxpgjm/JA5BNxj1TVXWIIZeOPiLg+RNwAkGOkeah2C6kGCUYEBYap6htwdhaqLc8PWohbP6eImDCQmCt6PKoA+gks2RTxmPklZUvS7g25MqGh2hVnBaYN5h1L2v0RsI8xxFYS/M9AqCrTXzoBmY8D2BSrBjLj6SSr0p1UQNEUqIDGI1obQlPqQDXCBZlvUyiooZeyyE4vucMZ3ggpi38jEQgr+FMG9CjB1PDISo9UFsx+epfoLQA5oxEFqJinogo8a7EAqh9aiocUl0eIMQCCJnGXU45t7dOgRCYYZgNCk0jWfKhZDMULzMZ1rgQoAXBPVO6KQBcjQ4EJIWyMm91BIHQqEFsEMMngo11Kcj1ywVQtKCBqcGFYIdESUtEATiPDcpPkDuPt70neCSQAiBsCDUvr1ZeWhIipDiSVQdPOVqwsxZpxW3TtoRwIQKwW26FkrSDh6JUAj2XcxhU95wNQHBgUhAgLug5irB8MOoioygNHfzF8tcpZRH5S715ekL8lqesRAMlKQhHgXw7KeC0BTWB/CWTnFJQTjSGkLcvAbH65SEb4TWFARbQ84fqB4sAqPyT036GqIQcc/rL+Gd/W1oQlWHUbPFGWksGGHho8KuGlvTmsCRqa+sKDSkMzMncsV2nlq/7xDaABM8g6lCxsr9B9rjcENXLK05AAAAAElFTkSuQmCC" mediaID="CSP final project_the talking toilet_cst_costume"/></media></snapdata>