<snapdata remixID="9116506"><project name="U5L1 duplicates" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></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" 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="2.842170943040401e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="bear" center-x="50" center-y="64" image="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iMTAwLjI0MTg5IgogICBoZWlnaHQ9IjEyOC4yMDIzIgogICBpZD0ic3ZnNDcwIgogICBzb2RpcG9kaTpkb2NuYW1lPSJiZWFyMi1iLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yIDVjM2U4MGQsIDIwMTctMDgtMDYiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTQ3NiI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczQ3NCIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjY0MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI0ODAiCiAgICAgaWQ9Im5hbWVkdmlldzQ3MiIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjAiCiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIgogICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiCiAgICAgaW5rc2NhcGU6em9vbT0iMS4zMjU4NDI3IgogICAgIGlua3NjYXBlOmN4PSIxMTguNzQxOTEiCiAgICAgaW5rc2NhcGU6Y3k9IjM5Ljk0NiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNjIyIgogICAgIGlua3NjYXBlOndpbmRvdy15PSItMyIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzQ3MCIgLz4KICA8IS0tIEV4cG9ydGVkIGJ5IFNjcmF0Y2ggLSBodHRwOi8vc2NyYXRjaC5taXQuZWR1LyAtLT4KICA8ZwogICAgIGlkPSJJRDAuMjU1MzQ1MTkyMjcyMjE2MSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTkxLjc1ODA5LC0xMzguNzQzNzEpIj4KICAgIDxnCiAgICAgICBpZD0iSUQwLjA2NTY1Njc4NjMxODg2ODQiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODksMTM4KSI+CiAgICAgIDxnCiAgICAgICAgIGlkPSJJRDAuODY0NDEzOTMxOTY1ODI3OSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpZD0iSUQwLjc5ODQxNzU2MDc1NjIwNjUiCiAgICAgICAgICAgZD0ibSAxMTguNDI1LDE1OC40MDMgYyAtMC4wNjIsLTAuMDMxIC0wLjEzOSwtMC4wNTUgLTAuMjA1LC0wLjA4NSB2IC0yMy42NjIgYyAwLC0xLjg0MSAtMS40OSwtMy4zMzIgLTMuMzMyLC0zLjMzMiBoIC0yLjg3MyBjIC0xLjg0LDAgLTMuMzMyLDEuNDkxIC0zLjMzMiwzLjMzMiB2IDIzLjY2MiBjIC0wLjA2NCwwLjAzIC0wLjE0MywwLjA1NCAtMC4yMDUsMC4wODUgLTEuMjczLDAuNjQyIC0yLjA2MiwxLjUyNiAtMi4wNjIsMi41MDMgMCwwLjk3NyAwLjc4OSwxLjg2MSAyLjA2MiwyLjUwMiAxLjI3MywwLjY0MiAzLjAzMywxLjAzOCA0Ljk3NSwxLjAzOCAxLjkzOSwwIDMuNjk5LC0wLjM5NiA0Ljk3MywtMS4wMzggMS4yNzMsLTAuNjQxIDIuMDYyLC0xLjUyNSAyLjA2MiwtMi41MDIgMCwtMC45NzcgLTAuNzksLTEuODYxIC0yLjA2MywtMi41MDMgeiIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDAiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpZD0iSUQwLjg0OTczNzIwNTA3Njk2MjciCiAgICAgICAgICAgZD0ibSAxMTMuNjIyLDE2MS44NTggdiAyLjU4OCIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDAiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpZD0iSUQwLjM2MjA5OTQyNDkzNTg3NzMiCiAgICAgICAgICAgZD0ibSAxMTAuNjE4LDE2MS44NTggdiAyLjU4OCIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDAiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpZD0iSUQwLjg2NzMyNjcxMzE2NzEzMSIKICAgICAgICAgICBkPSJtIDExNi4yODYsMTYxLjg1OCB2IDIuNTg4IgogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MCwtMzYpIgogICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMCIgLz4KICAgICAgPC9nPgogICAgICA8ZwogICAgICAgICBpZD0iSUQwLjQ4ODYyMjQ5NjgzNTg4NzQzIj4KICAgICAgICA8cGF0aAogICAgICAgICAgIGlkPSJJRDAuOTEyMzIyNjkzOTcwMDU0NCIKICAgICAgICAgICBkPSJtIDkzLjA5NywxNTguNDAzIGMgLTAuMDYyLC0wLjAzMSAtMC4xNCwtMC4wNTUgLTAuMjA1LC0wLjA4NSB2IC0yMy42NjIgYyAwLC0xLjg0MSAtMS40OTIsLTMuMzMyIC0zLjMzMiwtMy4zMzIgaCAtMi44NzQgYyAtMS44NCwwIC0zLjMzMiwxLjQ5MSAtMy4zMzIsMy4zMzIgdiAyMy42NjIgYyAtMC4wNjUsMC4wMyAtMC4xNDIsMC4wNTQgLTAuMjA1LDAuMDg1IC0xLjI3NCwwLjY0MiAtMi4wNjIsMS41MjYgLTIuMDYyLDIuNTAzIDAsMC45NzcgMC43ODgsMS44NjEgMi4wNjIsMi41MDIgMS4yNzQsMC42NDIgMy4wMzMsMS4wMzggNC45NzQsMS4wMzggMS45NDEsMCAzLjcsLTAuMzk2IDQuOTc0LC0xLjAzOCAxLjI3NCwtMC42NDEgMi4wNjIsLTEuNTI1IDIuMDYyLC0yLjUwMiAwLC0wLjk3NyAtMC43ODgsLTEuODYxIC0yLjA2MiwtMi41MDMgeiIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDAiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpZD0iSUQwLjIxOTUyNTAzNTkzNjM4NTQiCiAgICAgICAgICAgZD0ibSA4OC4xMjMsMTYxLjg1OCB2IDIuNTg4IgogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MCwtMzYpIgogICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMCIgLz4KICAgICAgICA8cGF0aAogICAgICAgICAgIGlkPSJJRDAuNzEwMDA5OTgwMDE1NDU2NyIKICAgICAgICAgICBkPSJtIDg1LjEyLDE2MS44NTggdiAyLjU4OCIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDAiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpZD0iSUQwLjI1MjY4NTUwNzc1OTQ1MTg3IgogICAgICAgICAgIGQ9Im0gOTAuNzg3LDE2MS44NTggdiAyLjU4OCIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDAiIC8+CiAgICAgIDwvZz4KICAgICAgPGcKICAgICAgICAgaWQ9IklEMC44NzgwNTQwNTE2NjAwMDEzIj4KICAgICAgICA8cGF0aAogICAgICAgICAgIGlkPSJJRDAuMzM4NjI3ODEzMzgzOTM2OSIKICAgICAgICAgICBkPSJtIDc0LjkxNSwxMjUuMzM1IGMgMC40NzEsMS45NDYgLTAuNDAxLDMuOTggLTIuMTQ2LDQuNTY4IC0wLjczNywwLjI0OCAtMS4xMDQsMC4zNzEgLTEuODQyLDAuNjE5IC0xLjc0NCwwLjU4OCAtMy44MTEsLTAuODE3IC00LjM3OSwtMy4xNjYgLTMuNjc2LC0xOC4wNDIgMS4yMzEsLTM0Ljg0NiAxNC4wNDMsLTQ4LjA3MSAxLjc0MywtMS42NzMgNC4yNDEsLTEuNzQ1IDUuMzk2LC0wLjMxMSAwLjQ4NywwLjYwNiAwLjczMSwwLjkwOCAxLjIxOSwxLjUxNCAxLjE1MywxLjQzNCAwLjc5MywzLjYxOCAtMC42NTEsNS4wMDUgLTEwLjYyLDExLjEyOSAtMTQuNjAxLDI0Ljc0NyAtMTEuNjQsMzkuODQyIHoiCiAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC45NTQ1ODE0NCwwLjQyODYzMTAxLC0wLjQ1Mjg3NDg3LDAuOTAzNDc5NjQsLTIuNDUsLTY0LjcpIgogICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAxMDEwMSIgLz4KICAgICAgPC9nPgogICAgICA8ZwogICAgICAgICBpZD0iSUQwLjg3ODc0MjY0MDgzODAyNyI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpZD0iSUQwLjQ5ODU0ODMyMTQyNTkxNDc2IgogICAgICAgICAgIGQ9Im0gMTI2LjQyNywxMjUuMzM1IGMgMC4yMzksMS43NzQgMC40LDMuOTggMi4xNDUsNC41NjggMC43MzYsMC4yNDggMS4xMDUsMC4zNzEgMS44NDIsMC42MTkgMS43NDQsMC41ODggMy44MTEsLTAuODE3IDQuMzc5LC0zLjE2NiAzLjY4LC0xOC4wNDMgLTEuMjMyLC0zNC44NDQgLTE0LjA0MSwtNDguMDcxIC0xLjc0NCwtMS42NzMgLTQuMjQyLC0xLjc0NSAtNS4zOTYsLTAuMzExIC0wLjQ4NiwwLjYwNiAtMC43MywwLjkwOCAtMS4yMTksMS41MTQgLTEuMTUyLDEuNDM0IC0wLjA5MiwzLjQxNiAwLjY1Miw1LjAwNSAzLjExNSw2LjUxMyA3LjY2MywxMi4wODYgOS42MTEsMTguODU3IDEuOTk4LDYuNzM4IDEuMTA2LDEzLjY1OSAyLjAyNywyMC45ODUgeiIKICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjk3MDU4MjM3LDAuNDA1MDA0ODYsMC40MDUwMDQ4NiwtMC45NzA1ODIzNywtODAsODguOSkiCiAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDEwMTAxIiAvPgogICAgICA8L2c+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJJRDAuNjc4NDE2OTM0MzMwMDE2NCIKICAgICAgICAgZD0ibSAxMDAuNzgyLDcwLjY2IGMgOC4zMzgsMCAxNS44OTUsNC4zMjcgMjEuMzY3LDExLjMxNiA1LjQ3MSw2Ljk5MSA4Ljg1NywxNi42NDQgOC44NTcsMjcuMjk3IDAsMTAuNjUzIC0zLjM4NywyMC4zMDcgLTguODU3LDI3LjI5NiAtNS40NzMsNi45OSAtMTMuMDI5LDExLjMxNiAtMjEuMzY3LDExLjMxNiAtOC4zMzksMCAtMTUuODk2LC00LjMyNiAtMjEuMzY4LC0xMS4zMTYgLTUuNDcxLC02Ljk4OSAtOC44NTgsLTE2LjY0MyAtOC44NTgsLTI3LjI5NiAwLC0xMC42NTMgMy4zODcsLTIwLjMwNiA4Ljg1OCwtMjcuMjk3IDUuNDcyLC02Ljk4OSAxMy4wMjksLTExLjMxNiAyMS4zNjgsLTExLjMxNiB6IgogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMCIgLz4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9IklEMC4zOTcwODgyMzQzMTI4MzIzNiIKICAgICAgICAgZD0ibSAxMTMuMjkyLDU4LjU4OCBjIDAuMDQ1LC0wLjU5NiAwLjA3LC0xLjIgMC4wNywtMS44MTIgMCwtNC40NzMgLTEuMjI3LC04LjU1IC0zLjI0MiwtMTEuNjI3IDAuOTIsLTAuMjIyIDEuODc1LC0wLjc0OCAyLjY5MywtMS41NTUgMS44MjgsLTEuODAyIDIuMjc3LC00LjMwOSAxLjAwNCwtNS42IC0xLjI3MSwtMS4yOTEgLTMuNzg1LC0wLjg3NiAtNS42MTEsMC45MjYgLTAuNzcxLDAuNzYgLTEuMjkzLDEuNjQ1IC0xLjU0OSwyLjUxMSAtMS43NTQsLTEuMjgxIC0zLjc1NCwtMi4wMSAtNS44NzcsLTIuMDEgLTIuMjI1LDAgLTQuMzE0LDAuOCAtNi4xMjgsMi4xOTkgLTAuMjMxLC0wLjkyNiAtMC43NzIsLTEuODg1IC0xLjU5OSwtMi43IC0xLjgyNywtMS44MDMgLTQuMzQsLTIuMjE3IC01LjYxMywtMC45MjYgLTEuMjcyLDEuMjkxIC0wLjgyMywzLjc5NyAxLjAwNCw1LjU5OSAwLjg5NywwLjg4NSAxLjk2MSwxLjQzNCAyLjk2LDEuNjExIC0xLjk5MywzLjA3MSAtMy4yMDcsNy4xMjUgLTMuMjA3LDExLjU3IDAsMC42MTIgMC4wMjQsMS4yMTYgMC4wNjksMS44MTIgLTIuNTk5LDIuMTQzIC00LjE5LDQuOTQ4IC00LjE5LDguMDI2IDAsMy4zNTMgMS44NzEsNi4zOTEgNC44OTYsOC41OSAzLjAyMywyLjIgNy4yLDMuNTYxIDExLjgwOSwzLjU2MSA0LjYwNywwIDguNzgzLC0xLjM2MSAxMS44MDcsLTMuNTYxIDMuMDIzLC0yLjE5OSA0Ljg5NiwtNS4yMzggNC44OTYsLTguNTkgLTEwZS00LC0zLjA3NyAtMS41OTIsLTUuODgyIC00LjE5MiwtOC4wMjQgeiIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUwLC0zNikiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDAiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJJRDAuMTI0NzA5NjQ1Mjg2MjAyNDMiCiAgICAgICAgIGQ9Im0gMTAwLjc4LDY0LjU2NyBjIC02Ljk5LDAgLTEyLjY1Nyw0LjI4MiAtMTIuNjU3LDkuNTY0IDAsMC4xMzkgMC4wMDYsMC4yNzYgMC4wMTQsMC40MTMgMy4wNjMsMi41OCA3LjU5LDQuMjE1IDEyLjY0NCw0LjIxNSA1LjA1NSwwIDkuNTgyLC0xLjYzNSAxMi42NDUsLTQuMjE1IDAuMDA4LC0wLjEzNyAwLjAxNCwtMC4yNzQgMC4wMTQsLTAuNDEzIC0wLjAwMiwtNS4yODIgLTUuNjY4LC05LjU2NCAtMTIuNjYsLTkuNTY0IHoiCiAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MCwtMzYpIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIiAvPgogICAgICA8cGF0aAogICAgICAgICBpZD0iSUQwLjEyMTQzMjI4NjY4NzE5NTMiCiAgICAgICAgIGQ9Im0gOTUuMTU5LDQ4Ljk2NyBjIDAuNDM4LDAgMC44MzYsMC4xOTQgMS4xMjQsMC41MDkgMC4yODgsMC4zMTQgMC40NjYsMC43NDggMC40NjYsMS4yMjcgMCwwLjQ3OCAtMC4xNzgsMC45MTMgLTAuNDY2LDEuMjI2IC0wLjI4OCwwLjMxNSAtMC42ODYsMC41MDkgLTEuMTI0LDAuNTA5IC0wLjQzOSwwIC0wLjgzNywtMC4xOTQgLTEuMTI1LC0wLjUwOSAtMC4yODgsLTAuMzE0IC0wLjQ2NiwtMC43NDggLTAuNDY2LC0xLjIyNiAwLC0wLjQ3OSAwLjE3OCwtMC45MTMgMC40NjYsLTEuMjI3IDAuMjg4LC0wLjMxNSAwLjY4NiwtMC41MDkgMS4xMjUsLTAuNTA5IHoiCiAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MCwtMzYpIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDojMDEwMTAxIiAvPgogICAgICA8cGF0aAogICAgICAgICBpZD0iSUQwLjExMjI5MDI5ODU2NjIyMjE5IgogICAgICAgICBkPSJtIDEwNi41NjUsNDguOTY3IGMgMC40MzksMCAwLjgzOCwwLjE5NCAxLjEyNSwwLjUwOSAwLjI4OSwwLjMxNCAwLjQ2NywwLjc0OCAwLjQ2NywxLjIyNyAwLDAuNDc4IC0wLjE3OCwwLjkxMyAtMC40NjcsMS4yMjYgLTAuMjg3LDAuMzE1IC0wLjY4NiwwLjUwOSAtMS4xMjUsMC41MDkgLTAuNDM4LDAgLTAuODM2LC0wLjE5NCAtMS4xMjMsLTAuNTA5IC0wLjI4OSwtMC4zMTQgLTAuNDY3LC0wLjc0OCAtMC40NjcsLTEuMjI2IDAsLTAuNDc5IDAuMTc4LC0wLjkxMyAwLjQ2NywtMS4yMjcgMC4yODcsLTAuMzE1IDAuNjg2LC0wLjUwOSAxLjEyMywtMC41MDkgeiIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUwLC0zNikiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMTAxMDEiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJJRDAuMzc0MDMxNTczMDY4MzUwNTUiCiAgICAgICAgIGQ9Im0gMTAwLjc4NCw1OC4wMDQgYyAxLjgwMywwIDMuNDM4LDAuNTQxIDQuNjIzLDEuNDE0IDEuMTg2LDAuODc0IDEuOTE2LDIuMDggMS45MTYsMy40MTEgMCwxLjMzMSAtMC43MywyLjUzNyAtMS45MTYsMy40MTEgLTEuMTg2LDAuODc0IC0yLjgyLDEuNDE0IC00LjYyMywxLjQxNCAtMS44MDcsMCAtMy40NDIsLTAuNTQxIC00LjYyNywtMS40MTQgLTEuMTg0LC0wLjg3NCAtMS45MTcsLTIuMDggLTEuOTE3LC0zLjQxMSAwLC0xLjMzMSAwLjczMywtMi41MzcgMS45MTcsLTMuNDExIDEuMTg1LC0wLjg3NCAyLjgyLC0xLjQxNCA0LjYyNywtMS40MTQgeiIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUwLC0zNikiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMyMzFmMjAiIC8+CiAgICAgIDxnCiAgICAgICAgIGlkPSJJRDAuNTU4NDQ0NTI4ODQwNDgyMiI+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iSUQwLjg4ODY3MTIyNjMzMzgyNjgiPgogICAgICAgICAgPHBhdGgKICAgICAgICAgICAgIGlkPSJJRDAuODkxOTc5NDEwNzc4NzMxMSIKICAgICAgICAgICAgIGQ9Im0gMTAwLjIzLDY2Ljc3MiBjIDAuMDIsMS42NTEgMC4zOTEsMy41NzYgLTAuNDYsNS4wOCAtMS4xNDcsMi4wMjggLTQuNDQsMC40NjIgLTUuMjc0LC0wLjk5OSAtMC4zMTksLTAuNTYgLTEuMTg0LC0wLjA1NiAtMC44NjMsMC41MDUgMS4wNTUsMS44NDcgMy44ODQsMy4xMjMgNS44ODcsMi4wMTEgMi4zMTEsLTEuMjgzIDEuNzM2LC00LjQwMSAxLjcxMSwtNi41OTcgLTAuMDA4LC0wLjY0NCAtMS4wMDgsLTAuNjQ1IC0xLjAwMSwwIHoiCiAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMWYxZjFmIiAvPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgICA8ZwogICAgICAgICBpZD0iSUQwLjE1NjM5Nzg3MjEzODc2ODQzIj4KICAgICAgICA8ZwogICAgICAgICAgIGlkPSJJRDAuMDYwODIyMTI5NzE1MjM0MDQiPgogICAgICAgICAgPHBhdGgKICAgICAgICAgICAgIGlkPSJJRDAuNDE2MDQxMDA3NzMxMTA5ODYiCiAgICAgICAgICAgICBkPSJtIDEwMC42MzUsNjYuNTU0IGMgLTAuMDI2LDIuMTk2IC0wLjYsNS4zMTMgMS43MTEsNi41OTcgMi4wMDMsMS4xMTIgNC44MzIsLTAuMTY0IDUuODg3LC0yLjAxMSAwLjMyLC0wLjU2MSAtMC41NDQsLTEuMDY0IC0wLjg2MywtMC41MDUgLTAuOTMyLDEuNjMyIC0zLjkzMSwyLjgzNCAtNS4yNzQsMC45OTkgLTAuOTU4LC0xLjMwOCAtMC40NzksLTMuNTcyIC0wLjQ2LC01LjA4IDAuMDA2LC0wLjY0NSAtMC45OTQsLTAuNjQ0IC0xLjAwMSwwIHoiCiAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMWYxZjFmIiAvPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgICA8cGF0aAogICAgICAgICBpZD0iSUQwLjg1MTA1MDk2MTI5NzAwNTQiCiAgICAgICAgIGQ9Ik0gMjQwLjMsMTc2LjI1IFoiCiAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODguODUsLTEzOC4zKSIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6NDtzdHJva2UtbGluZWNhcDpyb3VuZCIgLz4KICAgIDwvZz4KICAgIDxwYXRoCiAgICAgICBpZD0iSUQwLjYxNTAyNzE1MDEzOTIxMjYiCiAgICAgICBkPSJtIDI0MCwxNzQgMC4zLDAuMyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMWYxZjFmO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kIiAvPgogICAgPHBhdGgKICAgICAgIGlkPSJJRDAuNDYwOTU1ODYzMzUyODY1IgogICAgICAgZD0ibSAyMzkuOSwxNzQuODUgMC4zLDAuMyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOnJvdW5kIiAvPgogICAgPHBhdGgKICAgICAgIGlkPSJJRDAuMDcyMzM0Njc3NDQ2NjMzNTgiCiAgICAgICBkPSJtIDIzOS42LDE3NC44NSAwLjMsMC4zIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6cm91bmQiIC8+CiAgICA8cGF0aAogICAgICAgaWQ9IklEMC40NTc4ODYwMDI0OTIxNTk2IgogICAgICAgZD0ibSAyNDAuNiwxNzUuMSAwLjMsMC4zIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6cm91bmQiIC8+CiAgICA8cGF0aAogICAgICAgaWQ9IklEMC44OTk3OTkxMzg3NzMyMzI3IgogICAgICAgZD0ibSAyNDAuNiwxNzUuMSAwLjMsMC4zIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMxZjFmMWY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQiIC8+CiAgICA8cGF0aAogICAgICAgaWQ9IklEMC4wODEyNTAwNjU5Mzc2MzgyOCIKICAgICAgIGQ9Im0gMjM5LjYsMTc1LjIgMC4zLDAuMyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOnJvdW5kIiAvPgogICAgPHBhdGgKICAgICAgIGlkPSJJRDAuNjkwNTY0NDY4OTY4NjU5NiIKICAgICAgIGQ9Im0gMjM5LDE3NS4xIDAuMywwLjMiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzFmMWYxZjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZCIgLz4KICAgIDxnCiAgICAgICBpZD0iSUQwLjM3OTIxOTQ3NDI3MDkzOTgiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjE1LDAuMjUpIj4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9IklEMC44MDYzNjAyNjEwNDkxMjE2IgogICAgICAgICBkPSJtIDIzOC4zNSwxNzUuMyBjIDAsMCAwLjcxNCwwLjQyIDEuMSwwLjQ1IDAuNTA4LDAuMDczIDEuMDYxLDAuMDE5IDEuNSwtMC4xNSAwLjIzLC0wLjA5MiAwLjUsLTAuNTUgMC41LC0wLjU1IgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLjI1NzE0MjksMCwtNDQuNjUpIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMWYxZjFmO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kIiAvPgogICAgICA8cGF0aAogICAgICAgICBpZD0iSUQwLjY0MTI5NDQ3MDk4ODIxNCIKICAgICAgICAgZD0ibSAyNDAuNSwxNzUuOCAwLjMsMC4zIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMWYxZjFmO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kIiAvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="doSetVar"><l>List</l><block s="reportNewList"><list><l>7</l><l>7</l><l>8</l><l>9</l><l>8</l><l>3</l></list></block></block><block s="doSetVar"><l>Duplicate List</l><custom-block s="append %mult%l"><list><custom-block s="remove duplicates from %l"><block var="List"/></custom-block></list></custom-block></block><block s="doSayFor"><block var="Duplicate List"/><l>10</l></block></script></scripts></sprite><watcher var="List" style="normal" x="10" y="196.000004" color="243,118,29" hidden="true"/><watcher var="Duplicate List" style="normal" x="10" y="217.00000599999998" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="position %&apos;number&apos; in list %&apos;inlist&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><l/></block></block></script></block-definition><block-definition s="Check if" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="append %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="287" collapsed="false">Take any number of input lists, and create a new list&#xD;containing the items of the input lists.  So&#xD;APPEND [A B] [C D]&#xD;where the [...] are lists reports the list&#xD;[A B C D]&#xD;not [[A B] [C D]].</comment><header></header><code></code><translations>ca:concatena _&#xD;</translations><inputs><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block var="lists"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListLength"><block var="lists"/></block><l>1</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="lists"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="lists"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><custom-block s="append %mult%l"><block s="reportCDR"><block var="lists"/></block></custom-block></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="lists"/></block></block><custom-block s="append %mult%l"><block s="reportCONS"><block s="reportCDR"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><block s="reportCDR"><block var="lists"/></block></block></custom-block></block></block></script></block></script></block-definition><block-definition s="reverse %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="223" collapsed="false">Reports a new list containing the items of the input list, but in the opposite order.</comment><header></header><code></code><translations>ca:capgira _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>helper</l></list></block><block s="doSetVar"><l>helper</l><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><block var="input"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="result"/></block></script></block><block s="doReport"><block s="evaluate"><block var="helper"/><list><block s="reportCDR"><block var="input"/></block><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="input"/></block><block var="result"/></block></list></block></block></script><list><l>input</l><l>result</l></list></block></block><block s="doWarp"><script><block s="doReport"><block s="evaluate"><block var="helper"/><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block></script></block-definition><block-definition s="remove duplicates from %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="209" collapsed="false">Reports a new list whose items are the same as in the input list, except that if two or more equal items appear in the input list, only the last one is kept in the result.</comment><header></header><code></code><translations>ca:elimina els duplicats de _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportCDR"><block var="data"/></block><block s="reportListItem"><l>1</l><block var="data"/></block></block><script><block s="doReport"><custom-block s="remove duplicates from %l"><block s="reportCDR"><block var="data"/></block></custom-block></block></script><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="remove duplicates from %l"><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block></script></block></script></block-definition><block-definition s="sort %&apos;data&apos; ordering with %&apos;function&apos;" type="reporter" category="lists"><comment x="0" y="0" w="161.14285714285708" collapsed="false">Reports a sorted version of the list in its first input slot, using the comparison function in the second input slot.  For a list of numbers, using &lt; as the comparison function will sort from low to high; using &gt; will sort from high to low.</comment><header></header><code></code><translations>ca:ordena _ segons criteri _&#xD;</translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doDeclareVariables"><list><l>even items</l><l>odd items</l><l>merge</l><l>split</l><l>copy of data</l><l>id</l></list></block><block s="doSetVar"><l>id</l><block s="reifyScript"><script><block s="doReport"><l></l></block></script><list></list></block></block><block s="doSetVar"><l>copy of data</l><block s="reportMap"><block var="id"/><block var="data"/></block></block><block s="doSetVar"><l>split</l><block s="reifyScript"><script><block s="doSetVar"><l>even items</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>odd items</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportListIsEmpty"><block var="copy of data"/></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="copy of data"/></block><block var="odd items"/></block><block s="doDeleteFromList"><l>1</l><block var="copy of data"/></block><block s="doIf"><block s="reportNot"><block s="reportListIsEmpty"><block var="copy of data"/></block></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="copy of data"/></block><block var="even items"/></block><block s="doDeleteFromList"><l>1</l><block var="copy of data"/></block></script></block></script></block></script><list></list></block></block><block s="doSetVar"><l>merge</l><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><block var="#1"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="#2"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="#2"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="#1"/></block></script></block><block s="doIfElse"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="#1"/></block><block s="reportListItem"><l>1</l><block var="#2"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="#1"/></block><block s="evaluate"><block var="merge"/><list><block s="reportCDR"><block var="#1"/></block><block var="#2"/></list></block></block></block></script><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="#2"/></block><block s="evaluate"><block var="merge"/><list><block var="#1"/><block s="reportCDR"><block var="#2"/></block></list></block></block></block></script></block></script><list><l>#1</l><l>#2</l></list></block></block><block s="doIf"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportCDR"><block var="data"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doRun"><block var="split"/><list></list></block><block s="doReport"><block s="evaluate"><block var="merge"/><list><custom-block s="sort %l ordering with %predRing"><block var="odd items"/><block var="function"/></custom-block><custom-block s="sort %l ordering with %predRing"><block var="even items"/><block var="function"/></custom-block></list></block></block></script></block-definition><block-definition s="assoc %&apos;key&apos; %&apos;a-list&apos;" type="reporter" category="lists"><comment x="0" y="0" w="289.3333333333333" collapsed="false">The second input is an &quot;association list,&quot; a list of two-item lists.  Each of those smaller lists has a &quot;key&quot; as its first item and a &quot;value&quot; as its second.  ASSOC reports the first key-value pair in the association list whose key matches the first input.</comment><header></header><code></code><translations>ca:associació _ _&#xD;</translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="a-list"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="key"/><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="a-list"/></block></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="a-list"/></block></block></script></block><block s="doReport"><custom-block s="assoc %s %l"><block var="key"/><block s="reportCDR"><block var="a-list"/></block></custom-block></block></script></block-definition><block-definition s="%&apos;#&apos; map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="225.00000000000003" collapsed="false">This block applies the given function to each item of the given list, like the primitive MAP block, but with two differences:&#xD;&#xD;1.  The # variable provided will contain the item number of the item currently being used in the given function: 1 for item 1, and so on.  You read the variable in your function; don&apos;t set it.&#xD;&#xD;2.  You can provide more than one input list.  If so, the lengths of all the lists should be the same, and the function you supply must expect as many inputs as you have lists (i.e., that many empty input slots in the function).</comment><header></header><code></code><translations>ca:_ mapeja _ sobre _&#xD;</translations><inputs><input type="%upvar"></input><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doSetVar"><l>#</l><block var="count"/></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block><block s="reportSum"><block var="count"/><l>1</l></block></list></block></block></block></script><list><l>data</l><l>count</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportListItem"><l>1</l><block var="data lists"/></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doSetVar"><l>#</l><block var="count"/></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="%upvar map %repRing over %mult%l"><l>#</l><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="%upvar map %repRing over %mult%l"><l>#</l><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block><block s="reportSum"><block var="count"/><l>1</l></block></list></block></block></block></script><list><l>data lists</l><l>count</l></list></block></block><block s="doIfElse"><block s="reportListIsEmpty"><block s="reportCDR"><block var="lists"/></block></block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block><l>1</l></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/><l>1</l></list></block></block></script></block></script></block></script></block-definition><block-definition s="%&apos;#&apos; keep items %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="217.1428571428572" collapsed="false">This block makes a new list containing selected items from the given list, like the primitive KEEP block.&#xD;&#xD;What&apos;s different is that it provides the # variable for use in your predicate function.  It will contain the item number (in the original list) of the item being examined by the predicate.</comment><header></header><code></code><translations>ca:_ manté els elements on _ de _&#xD;</translations><inputs><input type="%upvar"></input><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>keep-helper</l></list></block><block s="doSetVar"><l>keep-helper</l><block s="reifyScript"><script><block s="doWarp"><script><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doSetVar"><l>#</l><block var="count"/></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><block s="evaluate"><block var="keep-helper"/><list><block s="reportCDR"><block var="data"/></block><block s="reportSum"><block var="count"/><l>1</l></block></list></block></block></block></script><script><block s="doReport"><block s="evaluate"><block var="keep-helper"/><list><block s="reportCDR"><block var="data"/></block><block s="reportSum"><block var="count"/><l>1</l></block></list></block></block></script></block></script></block></script><list><l>data</l><l>count</l></list></block></block><block s="doReport"><block s="evaluate"><block var="keep-helper"/><list><block var="data"/><l>1</l></list></block></block></script></block-definition><block-definition s="%&apos;#&apos; for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><comment x="0" y="0" w="228.57142857142858" collapsed="false">This block carries out the given script for each item of the given list, like the primitive FOR EACH.&#xD;&#xD;What&apos;s different is that it provides the # variable, which will contain the item number in the list of each item in turn, 1 while processing item 1, and so on.</comment><header></header><code></code><translations>ca:_ per cada _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%upvar"></input><input type="%l"></input><input type="%ca"></input></inputs><script><block s="doSetVar"><l>#</l><l>1</l></block><block s="doUntil"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block><block s="doChangeVar"><l>#</l><l>1</l></block></script></block></script></block-definition></blocks><variables><variable name="List"><list struct="atomic" id="774">7,7,8,9,8,3</list></variable><variable name="Duplicate List"><list struct="atomic" linked="linked" id="775">7,9,8,3</list></variable></variables></project><media name="U5L1 duplicates" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>