<snapdata remixID="12479858"><project name="Leetcode Practice" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Leetcode Practice"><notes></notes><hidden></hidden><headers></headers><code></code><blocks></blocks><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="5"><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="6"></list></costumes><sounds><list struct="atomic" id="7"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><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="12"><costumes><list struct="atomic" id="13"></list></costumes><sounds><list struct="atomic" id="14"></list></sounds><blocks></blocks><variables></variables><scripts><script x="127" y="10.000000000000014"><block s="doSetVar"><l>nums</l><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l><l>8</l><l>12</l><l>13</l><l>17</l></list></block></block><block s="doSetVar"><l>newnums</l><block s="reportNewList"><list></list></block></block></script><script x="125" y="90.49999999999875"><block s="doForEach"><l>item</l><block var="nums"/><script><block s="doIfElse"><block s="reportListContainsItem"><block var="newnums"/><block var="item"/></block><script></script><script><block s="doAddToList"><block var="item"/><block var="newnums"/></block></script></block></script></block><block s="doReport"><block var="newnums"/></block></script><comment x="24" y="14.000000000000014" w="90" collapsed="false">5/17</comment><comment x="10" y="300.99999999999983" w="90" collapsed="false">5/19</comment><script x="118" y="305.8333333333334"><block s="doSetVar"><l>nums2</l><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l><l>9</l><l>12</l><l>13</l><l>17</l></list></block></block><block s="doSetVar"><l>val</l><block s="reportNewList"><list><l>5</l><l>9</l><l>17</l></list></block></block><block s="doSetVar"><l>k</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>count</l><l>0</l></block></script><script x="116" y="429.8333333333336"><block s="doForEach"><l>item</l><block var="nums2"/><script><block s="doIfElse"><block s="reportListContainsItem"><block var="val"/><block var="item"/></block><script></script><script><block s="doAddToList"><block var="item"/><block var="k"/></block></script></block></script></block><block s="doForEach"><l>item</l><block var="k"/><script><block s="doChangeVar"><l>count</l><l>1</l></block></script></block><block s="doReport"><block var="count"/></block></script></scripts></sprite><watcher var="nums" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="newnums" style="normal" x="11" y="137.000002" color="243,118,29" extX="120" extY="145"/><watcher var="val" style="normal" x="308" y="15.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="k" style="normal" x="10" y="103.000002" color="243,118,29" extX="80" extY="70"/><watcher var="count" style="normal" x="10" y="196.000004" color="243,118,29"/><watcher var="nums2" style="normal" x="304" y="140.000004" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="nums"><list struct="atomic" id="119">2,5,8,8,12,13,17</list></variable><variable name="newnums"><list struct="atomic" id="120">2,5,8,12,13,17</list></variable><variable name="val"><list struct="atomic" id="121">5,9,17</list></variable><variable name="nums2"><list struct="atomic" id="122">2,5,8,9,12,13,17</list></variable><variable name="k"><list struct="atomic" id="123">2,8,12,13</list></variable><variable name="count"><l>4</l></variable></variables></scene></scenes></project><media name="Leetcode Practice" app="Snap! 8.2, https://snap.berkeley.edu" version="2"></media></snapdata>