<snapdata remixID="13026963"><project name="Project 4.6" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Project 4.6"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;ca:_ sense la primera lletra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="string"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="all but first letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="string"/></block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><block s="reportCDR"><block s="reportTextSplit"><custom-block s="require nonempty %s %s"><block var="string"/><l>All but first of empty word.</l></custom-block><l><option>letter</option></l></block></block></block></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.000001" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE➞LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;ca:_ sense la primera paraula&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>All but first of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportCDR"><block var="sentence"/></block></block></script></block></script><list></list></block><block s="doReport"><custom-block s="list $arrowRight sentence %l"><block s="reportCDR"><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>All but first of empty sentence.</l></custom-block></block></custom-block></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;ca:_ sense la darrera lletra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="string"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="all but last letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="string"/></block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportTextSplit"><custom-block s="require nonempty %s %s"><block var="string"/><l>All but first of empty word.</l></custom-block><l><option>letter</option></l></block></block></block></block></block></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;ca:_ sense la darrera paraula&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>All but last of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><block var="sentence"/></block></block></block></block></script></block></script><list></list></block><block s="doReport"><custom-block s="list $arrowRight sentence %l"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>All but last of empty sentence.</l></custom-block></block></block></block></custom-block></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;ca:primera paraula de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>First of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="sentence"/></block></block></script></block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>First of empty sentence.</l></custom-block></block></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;ca:primera lletra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="last letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="word"/></block><l>0</l></list></block><script><custom-block s="error %txt"><l>Last of empty word.</l></custom-block></script><list></list></block><block s="doReport"><block s="reportLetter"><block s="reportTextAttribute"><l><option>length</option></l><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;ca:darrera paraula de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>Last of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportListItem"><l><option>last</option></l><block var="sentence"/></block></block></script></block></script><list></list></block><block s="doReport"><block s="reportListItem"><l><option>last</option></l><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>Last of empty sentence.</l></custom-block></block></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;ca:paraula buida? _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="empty word? %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script><list></list></block><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="word"/></block><l>0</l></list></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;ca:frase buida? _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportListIsEmpty"><block var="sentence"/></block></block></script><list></list></block><block s="doReport"><block s="reportListIsEmpty"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><comment x="0" y="0" w="230.66666666666666" collapsed="false">Like JOIN, takes any number of words (text strings) and reports a sentence with its inputs concatenated, but inserts a blank space between the inputs.&#xD;Consider using SENTENCE (Lists palette) instead.</comment><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="words"/></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doDeclareVariables"><list><l>first</l><l>bf</l></list></block><block s="doSetVar"><l>first</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="words"/></block><l><option>list</option></l></block><custom-block s="join words %mult%txt"><block s="reportListItem"><l>1</l><block var="words"/></block></custom-block><block s="reportListItem"><l>1</l><block var="words"/></block></block></block><block s="doSetVar"><l>bf</l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block><block s="doIf"><custom-block s="empty sentence? %txt"><block var="bf"/></custom-block><script><block s="doReport"><block var="first"/></block></script><list></list></block><block s="doIf"><custom-block s="empty sentence? %txt"><block var="first"/></custom-block><script><block s="doReport"><block var="bf"/></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block var="first"/><l> </l><block var="bf"/></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><comment x="0" y="0" w="165.33333333333334" collapsed="false">Takes a sentence in list form and reports the sentence as a text string.</comment><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><comment x="0" y="0" w="196" collapsed="false">Takes a sentence in text string form and reports the sentence as a list of its words.</comment><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><l></l></block><l>0</l></list></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="text"/><l><option>word</option></l></block></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="word $arrowRight list %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script><list></list></block><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="list"/></block><script><block s="doReport"><block var="list"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>list</option></l></block></autolambda><list></list></block><block var="list"/></block><l></l></list></block><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script><list></list></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><block s="reportNewList"><list><custom-block s="list $arrowRight word %l"><l/></custom-block></list></block><l></l></block></autolambda><list></list></block><block var="list"/></block></block></script></block-definition><block-definition s="sentence %&apos;phrase&apos;" type="reporter" category="lists"><comment x="0" y="0" w="302.6666666666667" collapsed="false">SENTENCE is the main constructor for sentences, represented&#xD;as lists of words.  It takes zero or more inputs, each of which can&#xD;be either a list or a text string.  If a list, the input is assumed to be&#xD;a list of words.  If a text string, it is converted to a list of words using&#xD;SENTENCE→LIST.  Then all the lists of words are appended to form a new list of words.&#xD;&#xD;If the inputs are lists of lists rather than lists of words, SENTENCE,&#xD;like APPEND, does only one level of flattening, reporting a list of&#xD;all the items of all the input lists.</comment><header></header><code></code><translations>ca:frase _&#xD;</translations><inputs><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><l></l><custom-block s="sentence $arrowRight list %txt"><l></l></custom-block></block></autolambda><list></list></block><block var="phrase"/></block></block></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="printable %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="188.66666666666666" collapsed="false">Takes a (possibly deep) list as input,&#xD;and reports a human-readable text form &#xD;of the list (namely, Lisp notation).</comment><header></header><code></code><translations>ca:notació textual de _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="data"/><l><option>list</option></l></block></block><script><block s="doReport"><block var="data"/></block></script><list></list></block><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><l>()</l></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><l>(</l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="printable %l"><l/></custom-block></autolambda><list></list></block><block var="data"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> </l><l></l></list></block></autolambda><list></list></block></block><l>)</l></list></block></block></script></block-definition><block-definition s="require nonempty %&apos;text&apos; %&apos;message&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="220" collapsed="false">Helper function for word/sentence library.&#xD;Reports its first input, unless that input is empty, in which case it gives its second input as an error message.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportIfElse"><block s="reportIsA"><block var="text"/><l><option>list</option></l></block><block s="reportListIsEmpty"><block var="text"/></block><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="text"/></block><l>0</l></list></block></block><script><custom-block s="error %txt"><block var="message"/></custom-block></script><script><block s="doReport"><block var="text"/></block></script></block></script></block-definition><block-definition s="first letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the first character in the string.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;ca:primera lletra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="first letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script><script><block s="doReport"><block s="reportLetter"><l>1</l><custom-block s="require nonempty %s %s"><block var="word"/><l>First of empty word.</l></custom-block></block></block></script></block></script></block-definition><block-definition s="multiline %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:o texto multilinha _&#xD;ca:multilínia _&#xD;</translations><inputs><input type="%mlt"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="substring of %&apos;string&apos; before %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="175.33333333333334" collapsed="false">Reports the part of the first string up to the first instance of the second string inside it.  If the second string isn&apos;t found, reports the entire first string.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;ca:part del text _ anterior a _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block></block><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="index"/><l>0</l></list></block><block var="string"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><l></l><custom-block s="substring of %txt from position %n to position %n inclusive"><block var="string"/><l>1</l><block s="reportDifference"><block var="index"/><l>1</l></block></custom-block></block></block></block></script></block-definition><block-definition s="substring of %&apos;string&apos; after %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="203.33333333333334" collapsed="false">Reports the portion of the first input string starting after the first occurrence of the second string.  If the second string isn&apos;t found in the first string, reports an empty string.</comment><header></header><code></code><translations>pt:o texto de _ depois de _&#xD;ca:part del text _ posterior a _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>end</l></list></block><block s="doSetVar"><l>index</l><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block></block><block s="doSetVar"><l>end</l><block s="reportVariadicSum"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="marker"/></block></list></block></block><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="index"/><l>0</l></list></block><l></l><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block var="end"/><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block></list></block><l></l><custom-block s="substring of %txt from position %n to position %n inclusive"><block var="string"/><block var="end"/><l></l></custom-block></block></block></block></script></block-definition><block-definition s="position of %&apos;small&apos; in %&apos;large&apos;" type="reporter" category="operators"><comment x="0" y="0" w="294" collapsed="false">Reports the character position (starting from 1) of the beginning of the first input string inside the second input string.&#xD;If it&apos;s not found, reports 0.</comment><header></header><code></code><translations>pt:a posição de _ em _&#xD;ca:posició de _ en _&#xD;</translations><inputs><input type="%s"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportGlobalFlag"><l><option>case sensitivity</option></l></block><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><block var="small"/><block var="large"/></list></block><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><block s="reportTextAttribute"><l><option>lower case</option></l><block var="small"/></block><block s="reportTextAttribute"><l><option>lower case</option></l><block var="large"/></block></list></block></block></block></script></block-definition><block-definition s="substring of %&apos;str&apos; from position %&apos;start&apos; to position %&apos;end&apos; inclusive" type="reporter" category="operators"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Reports the portion of the first input (string) starting at the position given by the second input (counting from 1, like LETTER n OF) and ending at the position given by the third input (also counting from 1).  If the third input is empty, reports the portion from the first position to the end of the string.&#xD;If a position number is negative, counts from the end backward, so -1 is the last character, -2 is the next to last, etc.</comment><header></header><code></code><translations>pt:o texto de _ entre as posições _ e _ , inclusive&#xD;ca:part del text _ des de la posició _ fins _&#xD;</translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportLetter"><block s="reportNumbers"><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="start"/><l>0</l></list></block><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block var="start"/><l>1</l></list></block><block s="reportTextAttribute"><l><option>length</option></l><block var="str"/></block></list></block><block var="start"/></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="end"/><l>0</l></list></block><block s="reportTextAttribute"><l><option>length</option></l><block var="str"/></block><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="end"/><l>0</l></list></block><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block var="end"/><l>1</l></list></block><block s="reportTextAttribute"><l><option>length</option></l><block var="str"/></block></list></block><block var="end"/></block></block></block><block var="str"/></block></block></block></script></block-definition><block-definition s="text %&apos;string&apos; contains %&apos;marker&apos;" type="predicate" category="operators"><comment x="0" y="0" w="218" collapsed="false">Reports True if the first input string contains the second input string, otherwise false.&#xD;&#xD;Comparison is case-independent by default; use USE CASE-INDEPENDENT COMPARISONS to change that.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;ca:text _ conté _ ?&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportVariadicGreaterThan"><list><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block><l>0</l></list></block></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="1" 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="888"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="889"><item><ref mediaID="Stage_cst_Untitled(2)"></ref></item></list></costumes><sounds><list struct="atomic" id="890"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Secret Word" idx="2" x="60.400390625" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="8,0,0,1" pen="tip" id="895"><costumes><list struct="atomic" id="896"></list></costumes><sounds><list struct="atomic" id="897"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"><comment w="90" collapsed="false">Initialize</comment></block><block s="gotoXY"><l>-220</l><l>-100</l></block><block s="hide"></block><block s="clear"></block><block s="setColor"><color>8,0,0,1</color></block><block s="doSetVar"><l>secret word</l><block s="reportListItem"><l><option>random</option></l><block var="list of words"/></block><comment w="116" collapsed="false">Randomize secret word</comment></block><block s="doSetVar"><l>secret word scoreboard</l><block s="reportTextSplit"><block var="secret word"/><l><option>letter</option></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportTextAttribute"><l><option>length</option></l><block var="secret word"/></block><script><block s="doReplaceInList"><block var="i"/><block var="secret word scoreboard"/><l>_</l></block></script><comment w="140" collapsed="false">Replace the letters in the secret word with underscores (used for the game status)</comment></block></script><script x="20" y="259.16666666666674"><block s="receiveMessage"><l>write</l><list></list><comment w="96" collapsed="false">Writes the game status on the board</comment></block><block s="gotoXY"><l>-220</l><l>-100</l></block><block s="clear"></block><block s="write"><custom-block s="list $arrowRight sentence %l"><block var="secret word scoreboard"/></custom-block><l>30</l></block></script><script x="20" y="375.8333333333334"><block s="receiveMessage"><l>guessed right</l><list></list></block><block s="doFor"><l>i</l><l>1</l><block s="reportTextAttribute"><l><option>length</option></l><block var="secret word"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="current guess"/><block s="reportListItem"><block var="i"/><block s="reportTextSplit"><block var="secret word"/><l><option>letter</option></l></block></block></list></block><script><block s="doReplaceInList"><block var="i"/><block var="secret word scoreboard"/><block var="current guess"/></block></script><list></list></block></script><comment w="90" collapsed="false">Replace all matching letters in the word</comment></block><block s="doBroadcastAndWait"><l>write</l><list></list></block></script></scripts></sprite><sprite name="Host" idx="1" x="-179" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="142.4429999999999,0,145.35,1" pen="tip" id="985"><costumes><list id="986"><item><ref mediaID="Host_cst_alonzo"></ref></item></list></costumes><sounds><list struct="atomic" id="987"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="receiveGo"><comment w="90" collapsed="false">Reset variables</comment></block><block s="doSetVar"><l>list of guesses</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>current guess</l><l></l></block><block s="doHideVar"><l>list of guesses</l></block><block s="doHideVar"><l>current guess</l></block><block s="doHideVar"><l>Guesses</l></block><block s="doBroadcast"><l>host intro</l><list></list></block></script><script x="20" y="196"><block s="receiveMessage"><l>host intro</l><list></list><comment w="90" collapsed="false">Intro Dialogue</comment></block><block s="doSayFor"><l>Welcome to the hit game show Fahrenheit Word Find!</l><l>4</l></block><block s="doSayFor"><l>I&apos;m your host Alonzo!</l><l>2</l></block><block s="doSayFor"><l>Your goal is to guess all the letters in the secret word right.</l><l>4</l></block><block s="doSayFor"><l>But be careful! Guess wrong, and the temperature goes up.</l><l>4</l></block><block s="doSayFor"><l>Guess wrong six times and its over!</l><l>3</l></block><block s="doSayFor"><l>Good Luck!</l><l>2</l></block><block s="doBroadcast"><l>guess letter prompt</l><list></list></block><block s="doBroadcast"><l>write</l><list></list></block></script><script x="20" y="484"><block s="receiveMessage"><l>guess letter prompt</l><list></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="list $arrowRight word %l"><block var="secret word scoreboard"/></custom-block><block var="secret word"/></list></block><script><block s="doBroadcast"><l>Game Win</l><list></list></block></script><script><block s="doAsk"><l>Guess a letter</l><comment w="90" collapsed="false">Ask for a letter</comment></block><block s="doSetVar"><l>current guess</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportIsA"><block var="current guess"/><l><option>text</option></l></block><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="current guess"/></block><l>1</l></list></block></list></block><script><block s="doIfElse"><block s="reportListContainsItem"><block var="list of guesses"/><block var="current guess"/><comment w="90" collapsed="false">Check if letter has been guessed before</comment></block><script><block s="doSayFor"><l>You have answered this already! Guess a different letter.</l><l>2</l></block><block s="doBroadcast"><l>guess letter prompt</l><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><script><block s="doAddToList"><block var="current guess"/><block var="list of guesses"/></block><block s="doFor"><l>i</l><l>1</l><block s="reportTextAttribute"><l><option>length</option></l><block var="secret word"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="current guess"/><block s="reportListItem"><block var="i"/><block s="reportTextSplit"><block var="secret word"/><l><option>letter</option></l></block></block></list></block><script><block s="doBroadcast"><l>guessed right</l><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block></script><comment w="90" collapsed="false">Check if the letter is in the word</comment></block><block s="doBroadcast"><l>guessed wrong</l><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script><script><block s="doBroadcast"><l>not a letter</l><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script><comment w="90" collapsed="false">Check if answer is a valid letter</comment></block></script><comment w="90" collapsed="false">Check if the word is complete</comment></block></script><script x="20" y="1090.5833333333333"><block s="receiveMessage"><l>Game Win</l><list></list><comment w="90" collapsed="false">Game Win</comment></block><block s="doSayFor"><l>Great job! You guessed the word!</l><l>2</l></block><block s="doSayFor"><l>Press the green flag to play again.</l><l>2</l></block></script><script x="20" y="1184.5833333333333"><block s="receiveMessage"><l>guessed right</l><list></list><comment w="90" collapsed="false">Correct Guess</comment></block><block s="doSayFor"><l>That letter is in the secret word!</l><l>2</l></block><block s="doBroadcast"><l>guess letter prompt</l><list></list></block></script><script x="20" y="1279.5833333333333"><block s="receiveMessage"><l>guessed wrong</l><list></list><comment w="90" collapsed="false">Wrong Guess</comment></block><block s="doSayFor"><l>Wrong! Guess again.</l><l>2</l></block><block s="doBroadcast"><l>guess letter prompt</l><list></list></block></script><script x="20" y="1374.5833333333333"><block s="receiveMessage"><l>not a letter</l><list></list><comment w="101" collapsed="false">Answer isn&apos;t a letter</comment></block><block s="doSayFor"><l>That is not a letter, please type a letter.</l><l>2</l></block><block s="doBroadcast"><l>guess letter prompt</l><list></list></block></script><script x="20" y="1469.5833333333333"><block s="receiveMessage"><l>Game Lost</l><list></list><comment w="90" collapsed="false">Game Lose</comment></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="doSayFor"><l>You have ran out of guesses. Game over!</l><l>2</l></block><block s="doSayFor"><l>The word was...</l><l>2</l></block><block s="doSayFor"><block var="secret word"/><l>2</l></block><block s="doSayFor"><l>Press the green flag to try again</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></scripts></sprite><watcher s="xPosition" style="normal" x="301.24271916378893" y="301.24271916378905" color="74,108,212" hidden="true"/><watcher s="yPosition" style="normal" x="301.24271916378893" y="933.8524896562894" color="74,108,212" hidden="true"/><watcher s="yPosition" style="normal" x="301.24271916378893" y="2199.0720306412886" color="74,108,212" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="301.24271916378893" y="2831.68180113379" color="4,148,220" hidden="true"/><watcher scope="Stage" s="reportMouseY" style="normal" x="301.24271916378893" y="3464.291571626288" color="4,148,220" hidden="true"/><watcher s="xPosition" style="normal" x="301.24271916378893" y="4729.5111126112915" color="74,108,212" hidden="true"/><watcher s="yPosition" style="normal" x="301.24271916378893" y="5362.120883103794" color="74,108,212" hidden="true"/><watcher s="yPosition" style="normal" x="301.24271916378893" y="6627.340424088787" color="74,108,212" hidden="true"/><watcher s="xPosition" style="normal" x="301.24271916378893" y="5994.730653596289" color="74,108,212" hidden="true"/><watcher s="xPosition" style="normal" x="301.24271916378893" y="1566.4622601487908" color="74,108,212" hidden="true"/><watcher scope="Stage" s="getLastMessage" style="normal" x="91.6981404351136" y="91.69814043511286" color="230,168,34" hidden="true"/><watcher var="list of words" style="normal" x="63.63506360874908" y="0" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="3.2427191637889337" y="1.999997999999323" color="4,148,220" hidden="true"/><watcher var="current guess" style="normal" x="253" y="-1" color="243,118,29" hidden="true"/><watcher var="secret word" style="normal" x="54" y="138" color="243,118,29" hidden="true"/><watcher var="list of guesses" style="normal" x="261" y="33" color="243,118,29" extX="103" extY="135" hidden="true"/><sprite name="Guess Bar" idx="3" x="194.00000000000023" y="22" heading="90" scale="0.8" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="155.54999999999998,0,130.66199999999995,1" pen="tip" id="1234"><costumes><list id="1235"><item><ref mediaID="Guess Bar_cst_Start"></ref></item></list></costumes><sounds><list struct="atomic" id="1236"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Guess Ticks" idx="4" x="195" y="-90" heading="90" scale="0.8" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,41.61599999999998,122.39999999999999,1" pen="tip" id="1240"><costumes><list id="1241"><item><ref mediaID="Guess Ticks_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1242"></list></sounds><blocks></blocks><variables></variables><scripts><script x="465" y="110.41666666666674"><block s="receiveOnClone"></block><block s="changeYPosition"><l>40</l></block></script><script x="20" y="179"><block s="receiveMessage"><l>guessed wrong</l><list></list><comment w="90" collapsed="false">Remove guesses when incorrect guess</comment></block><block s="doChangeVar"><l>Guesses</l><l>-1</l></block><block s="show"></block><block s="createClone"><l><option>myself</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Guesses"/><l>0</l></list><comment w="90" collapsed="false">Check if guesses hits zero, if true the player loses</comment></block><script><block s="doBroadcast"><l>Game Lost</l><list></list></block></script><list></list></block></script><script x="20" y="12"><block s="receiveGo"><comment w="90" collapsed="false">Initialize</comment></block><block s="doSetVar"><l>Guesses</l><l>6</l></block><block s="doSwitchToCostume"><l>Untitled</l></block><block s="setScale"><l>80</l></block><block s="gotoXY"><l>195</l><l>-90</l></block><block s="hide"></block></script></scripts></sprite><watcher var="Guesses" style="normal" x="281.97233072916674" y="8.000001999999995" color="243,118,29"/></sprites></stage><variables><variable name="list of words"><list struct="atomic" id="1288">abandon,ability,able,about,above,abroad,absence,absolute,absolutely,absorb,abuse,academic,accept,access,accident,accompany,accomplish,according,account,accurate,accuse,achieve,achievement,acid,acknowledge,acquire,across,action,active,activist,activity,actor,actress,actual,actually,adapt,addition,additional,address,adequate,adjust,adjustment,administration,administrator,admire,admission,admit,adolescent,adopt,adult,advance,advantage,adventure,advertising,advice,advise,adviser,advocate,affect,afford,afraid,after,afternoon,again,against,agency,agenda,agent,aggressive,agree,agreement,agricultural,ahead,aide,aircraft,airline,airport,album,alive,alliance,allow,ally,almost,alone,along,already,also,alter,alternative,although,always,amazing,among,amount,analysis,analyst,analyze,ancient,anger,angle,angry,animal,anniversary,announce,annual,another,answer,anticipate,anxiety,anybody,anymore,anyone,anything,anyway,anywhere,apart,apartment,apparent,apparently,appeal,appear,appearance,apple,application,apply,appoint,appointment,appreciate,approach,appropriate,approval,approve,approximately,architect,area,argue,argument,arise,armed,army,around,arrange,arrangement,arrest,arrival,arrive,article,artist,artistic,aside,asleep,aspect,assault,assert,assess,assessment,asset,assign,assignment,assist,assistance,assistant,associate,association,assume,assumption,assure,athlete,athletic,atmosphere,attach,attack,attempt,attend,attention,attitude,attorney,attract,attractive,attribute,audience,author,authority,auto,available,average,avoid,award,aware,awareness,away,awful,baby,back,background,badly,bake,balance,ball,band,bank,barely,barrel,barrier,base,baseball,basic,basically,basis,basket,basketball,bathroom,battery,battle,beach,bean,bear,beat,beautiful,beauty,because,become,bedroom,beer,before,begin,beginning,behavior,behind,being,belief,believe,bell,belong,below,belt,bench,bend,beneath,benefit,beside,besides,best,better,between,beyond,bike,bill,billion,bind,biological,bird,birth,birthday,bite,black,blade,blame,blanket,blind,block,blood,blow,blue,board,boat,body,bomb,bond,bone,book,boom,boot,border,born,borrow,boss,both,bother,bottle,bottom,boundary,bowl,boyfriend,brain,branch,brand,bread,break,breakfast,breast,breath,breathe,brick,bridge,brief,briefly,bright,brilliant,bring,broad,broken,brother,brown,brush,buck,budget,build,building,bullet,bunch,burden,burn,bury,business,busy,butter,button,buyer,cabin,cabinet,cable,cake,calculate,call,camera,camp,campaign,campus,cancer,candidate,capability,capable,capacity,capital,captain,capture,carbon,card,care,career,careful,carefully,carrier,carry,case,cash,cast,catch,category,cause,ceiling,celebrate,celebration,celebrity,cell,center,central,century,ceremony,certain,certainly,chain,chair,chairman,challenge,chamber,champion,championship,chance,change,changing,channel,chapter,character,characteristic,characterize,charge,charity,chart,chase,cheap,check,cheek,cheese,chef,chemical,chest,chicken,chief,child,childhood,chip,chocolate,choice,cholesterol,choose,church,cigarette,circle,circumstance,cite,citizen,city,civil,civilian,claim,class,classic,classroom,clean,clear,clearly,client,climate,climb,clinic,clinical,clock,close,closely,closer,clothes,clothing,cloud,club,clue,cluster,coach,coal,coalition,coast,coat,code,coffee,cognitive,cold,collapse,colleague,collect,collection,collective,college,colonial,color,column,combination,combine,come,comedy,comfort,comfortable,command,commander,comment,commercial,commission,commit,commitment,committee,common,communicate,communication,community,company,compare,comparison,compete,competition,competitive,competitor,complain,complaint,complete,completely,complex,complicated,component,compose,composition,comprehensive,computer,concentrate,concentration,concept,concern,concerned,concert,conclude,conclusion,concrete,condition,conduct,conference,confidence,confident,confirm,conflict,confront,confusion,congressional,connect,connection,consciousness,consensus,consequence,conservative,consider,considerable,consideration,consist,consistent,constant,constantly,constitute,constitutional,construct,construction,consultant,consume,consumer,consumption,contact,contain,container,contemporary,content,contest,context,continue,continued,contract,contrast,contribute,contribution,control,controversial,controversy,convention,conventional,conversation,convert,conviction,convince,cook,cookie,cooking,cool,cooperation,cope,copy,core,corn,corner,corporate,corporation,correct,correspondent,cost,cotton,couch,could,council,counselor,count,counter,country,county,couple,courage,course,court,cousin,cover,coverage,crack,craft,crash,crazy,cream,create,creation,creative,creature,credit,crew,crime,criminal,crisis,criteria,critic,critical,criticism,criticize,crop,cross,crowd,crucial,cultural,culture,curious,current,currently,curriculum,custom,customer,cycle,daily,damage,dance,danger,dangerous,dare,dark,darkness,data,date,daughter,dead,deal,dealer,dear,death,debate,debt,decade,decide,decision,deck,declare,decline,decrease,deep,deeply,deer,defeat,defend,defendant,defense,defensive,deficit,define,definitely,definition,degree,delay,deliver,delivery,demand,democracy,democratic,demonstrate,demonstration,deny,department,depend,dependent,depending,depict,depression,depth,deputy,derive,describe,description,desert,deserve,design,designer,desire,desk,desperate,despite,destroy,destruction,detail,detailed,detect,determine,develop,developing,development,device,devote,dialogue,diet,differ,difference,different,differently,difficult,difficulty,digital,dimension,dining,dinner,direct,direction,directly,director,dirt,dirty,disability,disagree,disappear,disaster,discipline,discourse,discover,discovery,discrimination,discuss,discussion,disease,dish,dismiss,disorder,display,dispute,distance,distant,distinct,distinction,distinguish,distribute,distribution,district,diverse,diversity,divide,division,divorce,doctor,document,domestic,dominant,dominate,door,double,doubt,down,downtown,dozen,draft,drag,drama,dramatic,dramatically,draw,drawing,dream,dress,drink,drive,driver,drop,drug,during,dust,duty,each,eager,early,earn,earnings,earth,ease,easily,east,eastern,easy,economic,economics,economist,economy,edge,edition,editor,educate,education,educational,educator,effect,effective,effectively,efficiency,efficient,effort,eight,either,elderly,elect,election,electric,electricity,electronic,element,elementary,eliminate,elite,else,elsewhere,embrace,emerge,emergency,emission,emotion,emotional,emphasis,emphasize,employ,employee,employer,employment,empty,enable,encounter,encourage,enemy,energy,enforcement,engage,engine,engineer,engineering,enhance,enjoy,enormous,enough,ensure,enter,enterprise,entertainment,entire,entirely,entrance,entry,environment,environmental,episode,equal,equally,equipment,error,escape,especially,essay,essential,essentially,establish,establishment,estate,estimate,ethics,ethnic,evaluate,evaluation,even,evening,event,eventually,ever,every,everybody,everyday,everyone,everything,everywhere,evidence,evolution,evolve,exact,exactly,examination,examine,example,exceed,excellent,except,exception,exchange,exciting,executive,exercise,exhibit,exhibition,exist,existence,existing,expand,expansion,expect,expectation,expense,expensive,experience,experiment,expert,explain,explanation,explode,explore,explosion,expose,exposure,express,expression,extend,extension,extensive,extent,external,extra,extraordinary,extreme,extremely,fabric,face,facility,fact,factor,factory,faculty,fade,fail,failure,fair,fairly,faith,fall,false,familiar,family,famous,fantasy,farm,farmer,fashion,fast,fate,father,fault,favor,favorite,fear,feature,federal,feed,feel,feeling,fellow,female,fence,fewer,fiber,fiction,field,fifteen,fifth,fifty,fight,fighter,fighting,figure,file,fill,film,final,finally,finance,financial,find,finding,fine,finger,finish,fire,firm,first,fish,fishing,fitness,five,flag,flame,flat,flavor,flee,flesh,flight,float,floor,flow,flower,focus,folk,follow,following,food,foot,football,force,foreign,forest,forever,forget,form,formal,formation,former,formula,forth,fortune,forward,found,foundation,founder,four,fourth,frame,framework,free,freedom,freeze,frequency,frequent,frequently,fresh,friend,friendly,friendship,from,front,fruit,frustration,fuel,full,fully,function,fund,fundamental,funding,funeral,funny,furniture,furthermore,future,gain,galaxy,gallery,game,gang,garage,garden,garlic,gate,gather,gaze,gear,gender,gene,general,generally,generate,generation,genetic,gentleman,gently,gesture,ghost,giant,gift,gifted,girl,girlfriend,give,given,glad,glance,glass,global,glove,goal,gold,golden,golf,good,government,governor,grab,grade,gradually,graduate,grain,grand,grandfather,grandmother,grant,grass,grave,gray,great,greatest,green,grocery,ground,group,grow,growing,growth,guarantee,guard,guess,guest,guide,guideline,guilty,habit,habitat,hair,half,hall,hand,handful,handle,hang,happen,happy,hard,hardly,hate,have,head,headline,headquarters,health,healthy,hear,hearing,heart,heat,heaven,heavily,heavy,heel,height,helicopter,hell,hello,help,helpful,here,heritage,hero,herself,hide,high,highlight,highly,highway,hill,himself,hire,historian,historic,historical,history,hold,hole,holiday,holy,home,homeless,honest,honey,honor,hope,horizon,horror,horse,hospital,host,hotel,hour,house,household,housing,however,huge,human,humor,hundred,hungry,hunter,hunting,hurt,husband,hypothesis,idea,ideal,identification,identify,identity,ignore,illegal,illness,illustrate,image,imagination,imagine,immediate,immediately,immigrant,immigration,impact,implement,implication,imply,importance,important,impose,impossible,impress,impression,impressive,improve,improvement,incentive,incident,include,including,income,incorporate,increase,increased,increasing,increasingly,incredible,indeed,independence,independent,index,indicate,indication,individual,industrial,industry,infant,infection,inflation,influence,inform,information,ingredient,initial,initially,initiative,injury,inner,innocent,inquiry,inside,insight,insist,inspire,install,instance,instead,institution,institutional,instruction,instructor,instrument,insurance,intellectual,intelligence,intend,intense,intensity,intention,interaction,interest,interested,interesting,internal,international,interpret,interpretation,intervention,interview,into,introduce,introduction,invasion,invest,investigate,investigation,investigator,investment,investor,invite,involve,involved,involvement,iron,island,issue,item,itself,jacket,jail,join,joint,joke,journal,journalist,journey,judge,judgment,juice,jump,junior,jury,just,justice,justify,keep,kick,kill,killer,killing,kind,king,kiss,kitchen,knee,knife,knock,know,knowledge,label,labor,laboratory,lack,lady,lake,land,landscape,language,large,largely,last,late,later,latter,laugh,launch,lawn,lawsuit,lawyer,layer,lead,leader,leadership,leading,leaf,league,lean,learn,learning,least,leather,leave,left,legacy,legal,legend,legislation,legitimate,lemon,length,less,lesson,letter,level,liberal,library,license,life,lifestyle,lifetime,lift,light,like,likely,limit,limitation,limited,line,link,list,listen,literally,literary,literature,little,live,living,load,loan,local,locate,location,lock,long,look,loose,lose,loss,lost,lots,loud,love,lovely,lover,lower,luck,lucky,lunch,lung,machine,magazine,mail,main,mainly,maintain,maintenance,major,majority,make,maker,makeup,male,mall,manage,management,manager,manner,manufacturer,manufacturing,many,margin,mark,market,marketing,marriage,married,marry,mask,mass,massive,master,match,material,math,matter,maybe,mayor,meal,mean,meaning,meanwhile,measure,measurement,meat,mechanism,media,medical,medication,medicine,medium,meet,meeting,member,membership,memory,mental,mention,menu,mere,merely,mess,message,metal,meter,method,middle,might,military,milk,million,mind,mine,minister,minor,minority,minute,miracle,mirror,miss,missile,mission,mistake,mixture,mode,model,moderate,modern,modest,moment,money,monitor,month,mood,moon,moral,more,moreover,morning,mortgage,most,mostly,mother,motion,motivation,motor,mount,mountain,mouse,mouth,move,movement,movie,much,multiple,murder,muscle,museum,music,musical,musician,must,mutual,myself,mystery,myth,naked,name,narrative,narrow,nation,national,native,natural,naturally,nature,near,nearby,nearly,necessarily,necessary,neck,need,negative,negotiate,negotiation,neighbor,neighborhood,neither,nerve,nervous,network,never,nevertheless,newly,news,newspaper,next,nice,night,nine,nobody,noise,nomination,none,nonetheless,normal,normally,north,northern,nose,note,nothing,notice,notion,novel,nowhere,nuclear,number,numerous,nurse,object,objective,obligation,observation,observe,observer,obtain,obvious,obviously,occasion,occasionally,occupation,occupy,occur,ocean,odds,offense,offensive,offer,office,officer,official,often,okay,once,ongoing,onion,online,only,onto,open,opening,operate,operating,operation,operator,opinion,opponent,opportunity,oppose,opposite,opposition,option,orange,order,ordinary,organic,organization,organize,orientation,origin,original,originally,other,others,otherwise,ought,ourselves,outcome,outside,oven,over,overall,overcome,overlook,owner,pace,pack,package,page,pain,painful,paint,painter,painting,pair,pale,palm,panel,pant,paper,parent,park,parking,part,participant,participate,participation,particular,particularly,partly,partner,partnership,party,pass,passage,passenger,passion,past,patch,path,patient,pattern,pause,payment,peace,peak,peer,penalty,people,pepper,perceive,percentage,perception,perfect,perfectly,perform,performance,perhaps,period,permanent,permission,permit,person,personal,personality,personally,personnel,perspective,persuade,phase,phenomenon,philosophy,phone,photo,photograph,photographer,phrase,physical,physically,physician,piano,pick,picture,piece,pile,pilot,pine,pink,pipe,pitch,place,plan,plane,planet,planning,plant,plastic,plate,platform,play,player,please,pleasure,plenty,plot,plus,pocket,poem,poet,poetry,point,pole,police,policy,political,politically,politician,politics,poll,pollution,pool,poor,popular,population,porch,port,portion,portrait,portray,pose,position,positive,possess,possibility,possible,possibly,post,potato,potential,potentially,pound,pour,poverty,powder,power,powerful,practical,practice,precisely,predict,prefer,preference,preparation,prepare,prescription,presence,present,presentation,preserve,president,presidential,press,pressure,pretend,pretty,prevent,previous,previously,price,pride,priest,primarily,primary,prime,principal,principle,print,prior,priority,prison,prisoner,privacy,private,probably,problem,procedure,proceed,process,produce,producer,product,production,profession,professional,professor,profile,profit,program,progress,project,prominent,promise,promote,prompt,proof,proper,properly,property,proportion,proposal,propose,proposed,prosecutor,prospect,protect,protection,protein,protest,proud,prove,provide,provider,province,provision,psychological,psychologist,psychology,public,publication,publicly,publish,publisher,pull,punishment,purchase,pure,purpose,pursue,push,qualify,quality,quarter,quarterback,question,quick,quickly,quiet,quietly,quit,quite,quote,race,racial,radical,radio,rail,rain,raise,range,rank,rapid,rapidly,rare,rarely,rate,rather,rating,ratio,reach,react,reaction,read,reader,reading,ready,real,reality,realize,really,reason,reasonable,recall,receive,recent,recently,recipe,recognition,recognize,recommend,recommendation,record,recording,recover,recovery,recruit,reduce,reduction,refer,reference,reflect,reflection,reform,refugee,refuse,regard,regarding,regardless,regime,region,regional,register,regular,regularly,regulate,regulation,reinforce,reject,relate,relation,relationship,relative,relatively,relax,release,relevant,relief,religion,religious,rely,remain,remaining,remarkable,remember,remind,remote,remove,repeat,repeatedly,replace,reply,report,reporter,represent,representation,representative,reputation,request,require,requirement,research,researcher,resemble,reservation,resident,resist,resistance,resolution,resolve,resort,resource,respect,respond,respondent,response,responsibility,responsible,rest,restaurant,restore,restriction,result,retain,retire,retirement,return,reveal,revenue,review,revolution,rhythm,rice,rich,ride,rifle,right,ring,rise,risk,river,road,rock,role,roll,romantic,roof,room,root,rope,rose,rough,roughly,round,route,routine,rule,running,rural,rush,sacred,safe,safety,sake,salad,salary,sale,sales,salt,same,sample,sanction,sand,satellite,satisfaction,satisfy,sauce,save,saving,scale,scandal,scared,scenario,scene,schedule,scheme,scholar,scholarship,school,science,scientific,scientist,scope,score,scream,screen,script,search,season,seat,second,secret,secretary,section,sector,secure,security,seed,seek,seem,segment,seize,select,selection,self,sell,senator,send,senior,sense,sensitive,sentence,separate,sequence,series,serious,seriously,serve,service,session,setting,settle,settlement,seven,several,severe,shade,shadow,shake,shall,shape,share,sharp,sheet,shelf,shell,shelter,shift,shine,ship,shirt,shock,shoe,shoot,shop,shopping,shore,short,shortly,shot,should,shoulder,shout,show,shower,shrug,shut,sick,side,sigh,sight,sign,signal,significance,significant,significantly,silence,silent,silver,similar,similarly,simple,simply,since,sing,singer,single,sink,sister,site,situation,size,skill,skin,slave,sleep,slice,slide,slight,slightly,slip,slow,slowly,small,smart,smell,smile,smoke,smooth,snap,snow,soccer,social,society,soft,software,soil,solar,soldier,solid,solution,solve,some,somebody,somehow,someone,something,sometimes,somewhat,somewhere,song,soon,sophisticated,sorry,sort,soul,sound,soup,source,south,southern,space,speak,speaker,special,specialist,species,specific,specifically,speech,speed,spend,spending,spin,spirit,spiritual,split,spokesman,sport,spot,spread,spring,square,squeeze,stability,stable,staff,stage,stair,stake,stand,standard,standing,star,stare,start,state,statement,station,statistics,status,stay,steady,steal,steel,step,stick,still,stir,stock,stomach,stone,stop,storage,store,storm,story,straight,strange,stranger,strategic,strategy,stream,street,strength,strengthen,stress,stretch,strike,string,strip,stroke,strong,strongly,structure,struggle,student,studio,study,stuff,stupid,style,subject,submit,subsequent,substance,substantial,succeed,success,successful,successfully,such,sudden,suddenly,suffer,sufficient,sugar,suggest,suggestion,suicide,suit,summer,summit,super,supply,support,supporter,suppose,supposed,sure,surely,surface,surgery,surprise,surprised,surprising,surprisingly,surround,survey,survival,survive,survivor,suspect,sustain,swear,sweep,sweet,swim,swing,switch,symbol,symptom,system,table,tablespoon,tactic,tail,take,tale,talent,talk,tall,tank,tape,target,task,taste,taxpayer,teach,teacher,teaching,team,tear,teaspoon,technical,technique,technology,teen,teenager,telephone,telescope,television,tell,temperature,temporary,tend,tendency,tennis,tension,tent,term,terms,terrible,territory,terror,terrorism,terrorist,test,testify,testimony,testing,text,than,thank,thanks,that,theater,their,them,theme,themselves,then,theory,therapy,there,therefore,these,they,thick,thin,thing,think,thinking,third,thirty,this,those,though,thought,thousand,threat,threaten,three,throat,through,throughout,throw,thus,ticket,tight,time,tiny,tire,tired,tissue,title,tobacco,today,together,tomato,tomorrow,tone,tongue,tonight,tool,tooth,topic,toss,total,totally,touch,tough,tour,tourist,tournament,toward,towards,tower,town,trace,track,trade,tradition,traditional,traffic,tragedy,trail,train,training,transfer,transform,transformation,transition,translate,transportation,travel,treat,treatment,treaty,tree,tremendous,trend,trial,tribe,trick,trip,troop,trouble,truck,true,truly,trust,truth,tube,tunnel,turn,twelve,twenty,twice,twin,type,typical,typically,ugly,ultimate,ultimately,unable,uncle,under,undergo,understand,understanding,unfortunately,uniform,union,unique,unit,universal,universe,university,unknown,unless,unlike,unlikely,until,unusual,upon,upper,urban,urge,used,useful,user,usual,usually,utility,vacation,valley,valuable,value,variable,variation,variety,various,vary,vast,vegetable,vehicle,venture,version,versus,very,vessel,veteran,victim,victory,video,view,viewer,village,violate,violation,violence,violent,virtually,virtue,virus,visible,vision,visit,visitor,visual,vital,voice,volume,volunteer,vote,voter,vulnerable,wage,wait,wake,walk,wall,wander,want,warm,warn,warning,wash,waste,watch,water,wave,weak,wealth,wealthy,weapon,wear,weather,wedding,week,weekend,weekly,weigh,weight,welcome,welfare,well,west,western,what,whatever,wheel,when,whenever,where,whereas,whether,which,while,whisper,white,whole,whom,whose,wide,widely,widespread,wife,wild,will,willing,wind,window,wine,wing,winner,winter,wipe,wire,wisdom,wise,wish,with,withdraw,within,without,witness,woman,wonder,wonderful,wood,wooden,word,work,worker,working,works,workshop,world,worried,worry,worth,would,wound,wrap,write,writer,writing,wrong,yard,yeah,year,yell,yellow,yesterday,yield,young,your,yours,yourself,youth,zone</list></variable><variable name="secret word"><l>principal</l></variable><variable name="Guesses"><l>3</l></variable><variable name="list of guesses"><list struct="atomic" id="1289">f,n,v</list></variable><variable name="current guess"><l>v</l></variable><variable name="secret word scoreboard"><list struct="atomic" id="1290">_,_,_,n,_,_,_,_,_</list></variable></variables></scene></scenes></project><media name="Project 4.6" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Untitled(2)" center-x="239.5" center-y="340.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAD9lJREFUeF7t171tVGEURVFGZPRACn2ARAeuwD+BEzKgBUISOiFBohBiqiDBaMiZ6Jp9xVsU8J3xelfa4vTw7sXDE/8IECBAgACBfypwEuB/6m2MAAECBAj8ERBgh0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQuBzg1/fBTzJJgAABAqMC3z6PPuexGYHLAf74fWbFKwQIECDQCbx/2W1b/quAADsOAgQI/O8CArzyCwvwys/iRxEgQGBQQIAHMeeeEuA5Sy8RIEBgp4AAr/wuArzys/hRBAgQGBQQ4EHMuacEeM7SSwQIENgpIMArv4sAr/wsfhQBAgQGBQR4EHPuKQGes/QSAQIEdgoI8MrvIsArP4sfRYAAgUEBAR7EnHtKgOcsvUSAAIGdAgK88rsI8MrP4kcRIEBgUECABzHnnhLgOUsvESBAYKeAAK/8LgK88rP4UQQIEBgUEOBBzLmnBHjO0ksECBDYKSDAK7+LAK/8LH4UAQIEBgUEeBBz7ikBnrP0EgECBHYKCPDK7yLAKz+LH0WAAIFBAQEexJx7SoDnLL1EgACBnQICvPK7CPDKz+JHESBAYFBAgAcx554S4DlLLxEgQGCngACv/C4CvPKz+FEECBAYFBDgQcy5pwR4ztJLBAgQ2CkgwCu/iwCv/Cx+FAECBAYFBHgQc+4pAZ6z9BIBAgR2Cgjwyu8iwCs/ix9FgACBQQEBHsSce0qA5yy9RIAAgZ0CArzyuwjwys/iRxEgQGBQQIAHMeeeEuA5Sy8RIEBgp4AAr/wuArzys/hRBAgQGBQQ4EHMuacEeM7SSwQIENgpIMArv4sAr/wsfhQBAgQGBQR4EHPuKQGes/QSAQIEdgoI8MrvIsArP4sfRYAAgUEBAR7EnHtKgOcsvUSAAIGdAgK88rsI8MrP4kcRIEBgUECABzHnnhLgOUsvESBAYKeAAK/8LgK88rP4UQQIEBgUEOBBzLmnLgf4zdu5JS8RIECAQCPw9VOza/WiwOUAwyNAgAABAgQeRUCAH4XVowQIECBA4LKAALsQAgQIECAQCAhwgG6SAAECBAgIsBsgQIAAAQKBgAAH6CYJECBAgIAAuwECBAgQIBAICHCAbpIAAQIECAiwGyBAgAABAoGAAAfoJgkQIECAgAC7AQIECBAgEAgIcIBukgABAgQICLAbIECAAAECgcDp6urqabBrkgABAgQIHFrgdHd39+zQAv54AgQIECAQCJzu7++fB7smCRAgQIDAoQVONzc3rw4t4I8nQIAAAQKBwDnAH4JdkwQIECBA4NAC5wB/ObSAP54AAQIECAQCp9vb2x/BrkkCBAgQIHBogfP/gH8eWsAfT4AAAQIEAoHT9fX1r2DXJAECBAgQOLTAOcAPhxbwxxMgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQOA3F1jbKvsczuAAAAAASUVORK5CYII=" mediaID="Stage_cst_Untitled(2)"/><costume name="alonzo" center-x="45" center-y="60" image="data:image/png;base64,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" mediaID="Host_cst_alonzo"/><costume name="Start" center-x="44" center-y="178" image="data:image/png;base64,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" mediaID="Guess Bar_cst_Start"/><costume name="Untitled" center-x="36" center-y="17.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAjCAYAAAA33kzeAAAAAXNSR0IArs4c6QAAA9JJREFUaEPdml9oHFUUxn9nZtPSPzubpi1KUDT4B6lto8lugopFEEGRQkF9KIL44IOIIhT72DdBUCuCKPhQBEEKIiIUqiiC+qAku0mbloj/ai0tQVnbZjdpQ5ude2SWbnGzSXfu7Ezp7Lzec77zfd+9M3Pn3BESuKZyDCwKt6vhVhH6RblJYbPCRoFewAPWAWuA1UBGwQ2oCPhADbgELAAXgKrCrMBZgbIK/6gyIw6ne5S/BiucTEBGHVI6AZ5cS7/vUnCE+4yyTYR7gbu4IrYTbMvcwNTfVZl2hONGOer6FIcuMmOJ0xJuZdCRXnprhidEeBTlEeCOTgkknH8C4TtVvs04fHn/LLO29UIZNOmx24fdAjttC9xI8QqHXDg4VOVgWF7XNKiUZQ/CXuDmsIApifsb5a38HO+047usQeNZHnSEj1NwC7XT1278hFGeG5njx5UCWwwa9yg4MN4OuZvGVfkc4UChyuGluloMKub4XpQd3WSAhZavfeWV0Tl+a+Q0GTSW5W5X+NUCsBtDywaeHKlSbNoHlTxGFQ4L9HWjaktNf64S8tsrnK+voNIGcupzRGDAEqhrw0X5cHiOF+sGFT32C+zpWrURhRnDVpn26FuAs8thaKffIhGJXY+0UNqUN6SY4ylRPrsepFJY45RMeLyn8LIt+eDeDGbB9go1cyuA2uZG5fj/8lLKcRxlq63QRrwt6ah1bPLi5CQlL9JCuMo3jlmyEW8TGwc3K4PinBkboXHG2moIZZAtaJyCksIKqyl4SE8rbEmKSNpxgxX0PvBS2oUkxT94iz2D8mlSBVKNq5yRUpZNCOVUC0mIvCpv1r/FJjzeVXg1oTqphRWXwbpBY1k2OnBUhFtSqyZu4sKBfIUXrjbMJrI8rMIPcddJKd5pxzA8NE+5qaPY6a46pWa00DbKQ41GfpNB41med4SPukVoFB3GsG9kntcbuS1N+8n17FCH/Qr5KAXSmiNwXgy7huabHzMrHhyWvPrm8TW6vw0b/Pjwdr7KB8tNbtuj52KOpwWeRdmV1tWxLG/hC4VPCpVrNwvbGtQAP5ZjwyVlp8DjwGPAppQZ9i/wjcJXq4VDwYlFGP6hDVoKNtbLoKs8oFAQwzDC9huoha0ox9RhQqDoCz+NzjIVxpClMZENWgqkIFPr2bLoco/AnWIYMMJtweZTlf64z9sUzokwo8oZRzmlDicV/ujx+WVwnp8lWke4xcPYDGo3OyXocday2Xfoywi5muAhrENZg7IKh4zqlb/MBB9DDeEywgLKhYxSrSkV13DOXKSch8V2NeMY/w9EFxllbSZQ6QAAAABJRU5ErkJggg==" mediaID="Guess Ticks_cst_Untitled"/></media></snapdata>