<snapdata remixID="9903915"><project name="Lab 4.4" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>All reporter blocks can be acessed from the code of the program.</notes><thumbnail>data:image/png;base64,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</thumbnail><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" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="69" y="245.8333333333334"><custom-block s="sumAllNumbers"></custom-block></script><script x="69" y="264.66666666666674"><custom-block s="averageAllNumbers"></custom-block></script><script x="68" y="286.5000000000001"><custom-block s="containsNegative"></custom-block></script><script x="67" y="308.3333333333335"><custom-block s="eachGreaterThanLast"></custom-block></script><script x="64" y="330.16666666666686"><custom-block s="greatestNumberInList"></custom-block></script><script x="66" y="349.8333333333336"><custom-block s="makeAllPositive"></custom-block></script><script x="64" y="370.66666666666697"><custom-block s="onlyEvens"></custom-block></script><script x="71" y="38.00000000000003"><block s="receiveGo"></block><block s="doSetVar"><l>numberList</l><block s="reportNewList"><list><l>245</l><l>-4</l><l>5</l><l>6</l><l>8</l><l>-15</l><l>22</l><l>32</l><l>47</l><l>59</l><l>61</l><l>244</l></list></block><comment w="198" collapsed="false">All operator blocks apply to numberList except for &quot;addAll&quot; which applies to numberList2 and numberList3</comment></block><block s="doSetVar"><l>numberList2</l><block s="reportNewList"><list><l>-12</l><l>3</l><l>5</l><l>16</l><l>24</l></list></block></block><block s="doSetVar"><l>numberList3</l><block s="reportNewList"><list><l>2</l><l>5</l><l>12</l><l>21</l><l>33</l></list></block></block></script><script x="382" y="245.8333333333333"><custom-block s="addAll"></custom-block></script></scripts></sprite><watcher var="sumOfAllNumbers" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="averageOfAllNumbers" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="containsNegative" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="eachGreaterThanLast" style="normal" x="10" y="169.00000799999998" color="243,118,29" hidden="true"/><watcher var="greatestNumberInList" style="normal" x="10" y="193.00000999999997" color="243,118,29" hidden="true"/><watcher var="allPositiveList" style="normal" x="10" y="214.00001199999997" color="243,118,29" hidden="true"/><watcher var="onlyEvensList" style="normal" x="10" y="328.00001599999996" color="243,118,29" hidden="true"/><watcher var="allAddedList" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="numberList2" style="normal" x="13" y="106.999998" color="243,118,29" extX="80" extY="70"/><watcher var="numberList3" style="normal" x="13" y="203.999998" color="243,118,29" extX="80" extY="70"/><watcher var="sortedList" style="normal" x="130" y="7.999998000000005" color="243,118,29" hidden="true"/><watcher var="numberList" style="normal" x="15" y="9" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="sumAllNumbers" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>sumOfAllNumbers</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numberList"/></block><script><block s="doChangeVar"><l>sumOfAllNumbers</l><block s="reportListItem"><block var="i"/><block var="numberList"/></block></block></script></block><block s="doReport"><block var="sumOfAllNumbers"/></block></script></block-definition><block-definition s="averageAllNumbers" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>averageOfAllNumbers</l><l>0</l></block><block s="doSetVar"><l>averageOfAllNumbers</l><block s="reportQuotient"><custom-block s="sumAllNumbers"></custom-block><block s="reportListLength"><block var="numberList"/></block></block></block><block s="doReport"><block var="averageOfAllNumbers"/></block></script></block-definition><block-definition s="containsNegative" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>containsNegative</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numberList"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="numberList"/></block><l>0</l></block><script><block s="doSetVar"><l>containsNegative</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>i</l><block s="reportListLength"><block var="numberList"/></block></block></script></block></script></block><block s="doReport"><block var="containsNegative"/></block></script></block-definition><block-definition s="eachGreaterThanLast" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>pairChecked</l></list></block><block s="doSetVar"><l>eachGreaterThanLast</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doIfElse"><block s="reportNot"><block s="reportLessThan"><block s="reportListLength"><block var="numberList"/></block><l>2</l></block></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="numberList"/></block><l>1</l></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="numberList"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="numberList"/></block></block><script><block s="doSetVar"><l>eachGreaterThanLast</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSetVar"><l>eachGreaterThanLast</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>i</l><block s="reportDifference"><block s="reportListLength"><block var="numberList"/></block><l>1</l></block></block></script></block></script></block><block s="doReport"><block var="eachGreaterThanLast"/></block></script><script><block s="doSayFor"><l>This operation could not be completed with the current number of numbers in the list!</l><l>6.5</l></block></script></block></script></block-definition><block-definition s="greatestNumberInList" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>greatestNumberInList</l><l>0</l></block><block s="doIfElse"><block s="reportEquals"><custom-block s="eachGreaterThanLast"></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><custom-block s="bubbleSortList"></custom-block><block s="doSetVar"><l>greatestNumberInList</l><block s="reportListItem"><block s="reportListLength"><block var="sortedList"/></block><block var="sortedList"/></block></block></script><script><block s="doSetVar"><l>greatestNumberInList</l><block s="reportListItem"><block s="reportListLength"><block var="numberList"/></block><block var="numberList"/></block></block></script></block><block s="doReport"><block var="greatestNumberInList"/></block></script></block-definition><block-definition s="bubbleSortList" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>item</l><l>pass</l><l>swaps</l><l>value</l></list></block><block s="doSetVar"><l>sortedList</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numberList"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="numberList"/></block><block var="sortedList"/></block></script></block><block s="doSetVar"><l>pass</l><l>0</l></block><block s="doSetVar"><l>swaps</l><l>0</l></block><block s="doUntil"><block s="reportAnd"><block s="reportGreaterThan"><block var="pass"/><l>0</l></block><block s="reportEquals"><block var="swaps"/><l>0</l></block></block><script><block s="doSetVar"><l>item</l><l>0</l></block><block s="doChangeVar"><l>pass</l><l>1</l></block><block s="doSetVar"><l>swaps</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="sortedList"/></block><l>1</l></block><script><block s="doChangeVar"><l>item</l><l>1</l></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block s="reportSum"><block var="item"/><l>1</l></block><block var="sortedList"/></block><block s="reportListItem"><block var="item"/><block var="sortedList"/></block></block><script><block s="doSetVar"><l>value</l><block s="reportListItem"><block s="reportSum"><block var="item"/><l>1</l></block><block var="sortedList"/></block></block><block s="doReplaceInList"><block s="reportSum"><block var="item"/><l>1</l></block><block var="sortedList"/><block s="reportListItem"><block var="item"/><block var="sortedList"/></block></block><block s="doReplaceInList"><block var="item"/><block var="sortedList"/><block var="value"/></block><block s="doChangeVar"><l>swaps</l><l>1</l></block></script></block></script></block></script></block></script></block-definition><block-definition s="makeAllPositive" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>allPositiveList</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numberList"/></block><script><block s="doAddToList"><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><block var="i"/><block var="numberList"/></block></block><block var="allPositiveList"/></block></script></block><block s="doReport"><block var="allPositiveList"/></block></script></block-definition><block-definition s="onlyEvens" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>onlyEvensList</l><block s="reportNewList"><list></list></block></block><block s="doIfElse"><block s="reportEquals"><custom-block s="eachGreaterThanLast"></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><custom-block s="bubbleSortList"></custom-block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="sortedList"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="sortedList"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="sortedList"/></block><block var="onlyEvensList"/></block></script></block></script></block></script><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numberList"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="numberList"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="numberList"/></block><block var="onlyEvensList"/></block></script></block></script></block></script></block><block s="doReport"><block var="onlyEvensList"/></block></script></block-definition><block-definition s="addAll" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>allAddedList</l><block s="reportNewList"><list></list></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportListLength"><block var="numberList2"/></block><block s="reportListLength"><block var="numberList3"/></block></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numberList2"/></block><script><block s="doAddToList"><block s="reportSum"><block s="reportListItem"><block var="i"/><block var="numberList2"/></block><block s="reportListItem"><block var="i"/><block var="numberList3"/></block></block><block var="allAddedList"/></block></script></block><block s="doReport"><block var="allAddedList"/></block></script><script><block s="doSayFor"><l>The lists must be of equal length for this operation to be completed!</l><l>4.5</l></block></script></block></script></block-definition></blocks><variables><variable name="numberList"><list struct="atomic" id="526">245,-4,5,6,8,-15,22,32,47,59,61,244</list></variable><variable name="sumOfAllNumbers"><l>710</l></variable><variable name="averageOfAllNumbers"><l>59.166666666666664</l></variable><variable name="containsNegative"><bool>true</bool></variable><variable name="eachGreaterThanLast"><bool>false</bool></variable><variable name="greatestNumberInList"><l>245</l></variable><variable name="allPositiveList"><list struct="atomic" id="527">245,4,5,6,8,15,22,32,47,59,61,244</list></variable><variable name="sortedList"><list struct="atomic" id="528">-15,-4,5,6,8,22,32,47,59,61,244,245</list></variable><variable name="onlyEvensList"><list struct="atomic" id="529">-4,6,8,22,32,244</list></variable><variable name="numberList2"><list struct="atomic" id="530">-12,3,5,16,24</list></variable><variable name="numberList3"><list struct="atomic" id="531">2,5,12,21,33</list></variable><variable name="allAddedList"><list struct="atomic" id="532">-10,8,17,37,57</list></variable></variables></project><media name="Lab 4.4" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>