<snapdata remixID="9404069"><project name="Lab 4.3 Starter" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4XuzdeZwcVbk38Oc51dWTSQIMiMErBAFBFAQJq2waQQgJma6qCSPIJqIsgrK6Ly8BvCIICgiKgIDKPmSqqickl7AYEBCQhESv+5ULBFwCSBJIJt3VdZ738+RW8xnHZKZnpkPP8ut/lEx1nVPfqulfnVOn52HCCwIQgAAEIACBt1yA3/IW0SAEIAABCEAAAoQAxkUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaBICEIAABCCAAMY1AAEIQAACEGiAAAK4AehoEgIQgAAEIIAAxjUAAQhAAAIQaIAAArgB6GgSAhCAAAQggADGNQABCEAAAhBogAACuAHoaLJ+Ap7n7cfMhxFRrru7++r77rvvn/Xb+4b31N7ePjFJkk+7rvuDjo6O8lvRJtqAAARGlwACeHSdz7fkaNrb25srlUqbiOwoIr/N5/PFRoSQ53kzmPlaEbmNmSt9BfC0adO2aG5uPitN0zu7urr+0N7e7lQqlVNyudytHR0dbwwUrlAobMXMT3V3d++yYMGC1QN9/3DYPgiC/UVkWm83tUmS5DPM/FoYhrdV++r7/lQiOlhE3kiS5I558+b9fTgcB/oAgZEqgAAeqWeuQf1ubW0d7zjOo0T0JyL6g4i8U0QeKhaLd77VXfI87xoiWhLH8Y39te37/ruJ6LdEdFsURZ/aa6+93MmTJ//KWjutWCz+o7/39/75SA9g3/dbiGghEW1PRHtGUfSX6jF6nncsM19KRL+JomiG/nsQBOeJyDEiMp+IJjHztOx9KwZqh+0hAIH/E0AA40oYkEChUNjbGHN3qVR63/z580s93+z7/klEdGgURSfov/u+/zNr7Z3M/Aozf52ItiGil7MgPImZDwjD8Pcb6kBbW9t/pGl6HTNrCLys+wjD8KZCoXCgMeYwEQmY+VkiWkpEr2bTwen69pcFsIbHb4jo/GXLlr1UDWAi0mM6sxo2vu9fodtZa+cbY0IR0ZHebsx8HRFdTESzrLWLjTH3E1EHEX2BiHTqe1YURYv098r3ff23r4pIzhhzSRiG3yIiURMiWkBEnyKiA0TkijiOv5r97DNEdBERtTDzLblc7vSOjo71Hk/PYwyC4GQROct13f07Ojq6azmhvu9fS0T/TUTnEtH0agDrjYUx5l4i0pubj/UwuYeZbw/DsHPq1KnjWlpaFlUqlcPnzp37Ui3tYRsIQODfBRDAuCoGJHD44YdPGD9+/INEtNxae3mxWPyFhkcWuH0F8MPW2sONMbcQ0U+Y+T9E5IkoivS/1/fiIAjmWGufyufz36lUKu8RkXnW2iOIaMvBBrCInE9EH3zxxRdn1xjA/8PMp4uIhtxyZn6ciLaz1l5mjNHwv37FihVf2XzzzY8VEQ2sIwqFwhHGmC/pwDFJEnZdN7TWXlgsFn+eBfBh1tqPEdEfjTE6Cv+g4zgl9bDWHtTU1PRKqVSa0tTU9MzGCOAgCA6x1p69fPnyY7baaiu9eakGMHue9zNmvsdam/S8KSkUClOMMXeJyEJm3kFEwjiONcTxggAEBimAAB4k3Fh+W3t7e75SqRxvrT2FmScQ0YlRFC3pZwT8Ax2hJUmyyBgz3VqrIy+d4lxvAB933HGbrl69erGOTqMoWjfN6fv+j4joF1EU3VodYRPRg32E+JunqToCXrNmzZTm5mYN9uMdx3lAp6D7GQFrQO6q4WOt/bYxZgcdDWsA93wGnI3WHyqXy3vk83kdQU9m5me0AyJyIBE9EMfxpRrAzPxIGIY36M+CIDhlzZo1c1555ZXXJ0+e3KkjZh1ppmk6p6ura029r7NCobAJM893HOe4559//q+TJ0/Wafl1Aez7vk9EXhRFJxcKhRk9A3jWrFk7pWmqfdeZgenMfGMURRdWb77q3U/sDwJjQQABPBbO8kY8Rt/3P0tEH4+i6GDf90/sOQXted6tInKHTkHrlOaLL754QHXUaYz5Yl8BrM8oRWRxPp+f0tHRsbJHAC+MouiOwQbwsmXLdt16661PMMbkiOiM/gK4GrLjx4/vEJELmfl96wvgmTNnbpvL5eYuW7Zsr2233fb7IrJVNjW+Tt9ae3+xWHwsGwGv96Zh9uzZZunSpYdaa2cxs84WHNjZ2fm3ep4+3/e/mE3d30dERg10ERsR3U5EtzDzAzqdT0Q7EdG+zHz92rVrr25qaporIvfEcfyjbJp6MTMfFYbhL+vZP+wLAmNJAAE8ls52HY7V932dfs0Vi8W/TJ061dlss83O0a8BRVE0rVAoFJj5i+Vy+dDm5uZWEflZmqZHDSaANRx837+fmf8rl8t9t1KpvF9E5hhjDu3s7Hx+KAG8ww47jE+SRANHj+UQZtYFWtd3d3fvN2HCBH0uew8Rna3PgPsKYMdxFpVKpb232WabV19++eVviUhTFEVn+b6v08ufcl33+I6OjldaW1t3SdP0VV01vKEAzhZFvdt13SUvv/yy29LS8jAznx+GoS546/M1kGfAvu8frs+esx2+GcCO4+jN0lQR0RkNfb0ZwK+99tr3W1paHmHmm8IwvL5QKLzdGPMEMx+LAO7v7ODnENiwAAIYV8eABDzP20U/iIloLyLSBUILKpXK+XPnzv1z9nw41FEwEXUR0Spr7V2DDGDKpj1vEZH9mfnPInJuHMfzqh3uazTZ+6CqU9A6Al60aFHieZ6OZj9vrd2hqanptSRJdHHUUUT0c302S0Q69bzBAC6VShc2NTXpAqwPi4gw852u656jo3X9Gk+5XNb96+zABBF5Mk3TY+fOnfvChvrc2tq6peM4avdBIlotItfk8/kLNsYz4KpNthL8zSnonmaFQuHInlPQQRAcJCI6sv8AEemqcV08plPt657/4wUBCAxcAAE8cDO8AwIQgAAEIDBkAQTwkAmxAwhAAAIQgMDABRDAAzfDOyAAAQhAAAJDFkAAD5kQO4AABCAAAQgMXAABPHAzvAMCEIAABCAwZAEE8JAJsQMIQAACEIDAwAUQwAM3wzsgAAEIQAACQxZAAA+ZEDuAAAQgAAEIDFwAATxwM7wDAhCAAAQgMGQBBPCQCbEDCEAAAhCAwMAFEMADN8M7IAABCEAAAkMWQAAPmRA7GAsC7e3tWyRJcqzWIiaix6MoWvBWHbfneQEz/6+WfHyr2kQ7EIDAxhdAAG9841HZQltb2wdF5NA0Ta8uFouvj8qDzA6qvb29OUmSX2p5RGZ+ob8A1sAkoklxHF+vxQp8399D/3uwoT2QohPD6TwEQfAeEdGblurrVdd1f1AtMJG5+iKyEzM/MVif4XTM6AsEBiKAAB6IFrZ9UyAIglhENiOi70dRNGc00wRB8D4RuTWKor1rqf6TBaYWrT84DMPf+75/ktYQjqLo/ME4jdQA1opKzPwtZtYqT/p6M4A1nK21RSJ6Ukf3/d3UDMYN74HAcBdAAA/3MzQM+9fe3v6OJEnusNZeaoz5ZBRFRxMRe543l5k1qO7QbgdBcLqI7B1F0adnzpy5teM4WvD9I0T0e2PMJzo7Oxdnxd1jIrqWiL7HzGvTNPWLxeLTra2t7zXG3MjM+xHRChH5ShzHN+q+Pc9rJaJrmHnbHkQ7RlH0rO/7XyCir4pIzhhzSRiG3+orOLV8YJIkXyGiz2tNX2PMratXrz5ns80243K5fJYxZnsRmUFEN2hbzHx7GIZ/2tCp0cAUkZX68ziOP1sN4GXLln158uTJb5b/0xKJInJnHMf7+L4/T0SWMvNZInIeM1+gJR2jKDotC2Btr42IdiWib0dRpD8XLRNorb2BmbV+7wJmPiEMw1ez8os/FpG7iegSLQlprZ1RLBb/mI1Mb66WeUzTtK2rq0v71edr2rRpWzQ3Ny8WkTN6loXc0JuykobHRFF0Qu9tfN+fY629qVgs3ttfu/g5BEarAAJ4tJ7ZjXhcvu9/ipm3Xrt27ZVNTU2/TJLkoHvvvfe1QqHQbow5NooinYJl3/fvF5H/F8fxL33fD5n53g984AM/fuaZZw5h5v9ctmzZQVtvvfUWxpj/0fDQIvZEdLyIHBjH8cdbW1u3Z+Z8sVj8U1tb2xRrbeS67m7jxo2rvP76688YY47Zcsstf7N8+fKbdAozDMNrC4XCEcaYL2n+J0nCruuG1toLi8Wi1vld78vzvGOZ+ZQkSdq22GKL8uuvv34bMz+Wy+V+OIQAfpiIWpMkOS2fzx+hI+D+ApiI1ojIQ8z8dcdxCtbaW1544YUpkydP1vrL+1prC3ojYox51HGc1jVr1vy1qanpsTRNTx43btziJEm+SESToyg6IwtgDe1b1qxZc1Zzc/MXjTEtYRie7Xne9caYpZnXO621Oa1V3N8lM5gAzkbAncz8XJqmnfq4or29fbMkSRYy8xdFZD8ReS2fz/+ko6Pjjf76gJ9DYDQJIIBH09l8a45FR7rzHcf5qo5gPc+7VacYdRp6+vTpmzY1NT2RpumHXNedkKbpXVtttdXBy5cvn0BEOsL6CRGVicgQ0UnW2n20y8aYp0ul0q7z589f1d7evnWlUpkahuFts2fPNosXLz7cGLMPM48TkVOtte/XoGLmpY7jHNXd3f3bpqamm7MpzGs8z7tGQ4iZn9F9a5gT0QNxHF/aRwDfwcz3VKfSgyA4RETOjaJIR9k62tYR+DU6Uq2FuDplrP0kou2IaHktAczMPxKRzXXWQEQuNsbct2zZsn2yAH4wiqJbtH3f92+31t7jOM6rIqIzArdlx7o5ER2QjajfrTc1pVJpl/nz55eyKd9d4zgOfd+fRUSXazg7jnP7nDlz/lzLcQ10m+ozYBHRz5m9mHnHJEn2dxwnz8x/YeYHdNSvNsy85YoVKw5ZuHBhZaDtYHsIjFQBBPBIPXMN6vf06dO3aWpq0sVIN4hIoh+sGjTZNLSG1VX6XC9bLZyP4/jyI488cnPXdX/LzDrtqe/RYCzn8/mrS6XSBGZ+qru7e5cFCxas7nlYvu9frKNIEYmNMblqAK9aterVlpYWfX64GxG9Q0Tuyufzp+sIKgiC60RkKyLSD/Z1L2vt/cVi8bENkQVB0JGm6R3FYrFTt8kC+KwoivyhBPCKFSvubGlpuZuZdXp5p94j4EKhsCMz31GdgrbWXmuMebsel7X2sj4CWJ+532itXWuM0YVe6wJYX8z8UhiGN2Qj4PnLli3bddGiRevMe75mzpy5reM4H2fmk0XkqjiOf7AxL6mpU6fmWlpalorIyTrjISI/L5VK++jNwdSpU8fpzyqVyiFz5859aWP2A/uGwHASQAAPp7MxAvried5pxpijReSR7APftdYeb4zZM3v2qCt+v0FE40ql0mnz589/UQe5vu/r88nbX3vttZ9ut912uZUrV+4dhuGj+gy4jwBeSES3u67743K5fBQzX2ut3ZWZ36ZhXiqVDtNRc6/Q/phOZbuue3xHR8crra2tu6Rp+uq8efP+viFez/POYOZZSZIc1dLSkq5evfoOESnGcfyjoQSwjliDIPiCiBxARM9GUfQF3/efstZekKbp467rduhCthoD+Okoiq72fV9H4T9j5gMqlQo7jvOYiJwYx/FTQRBsUalU3tXV1bW4rwD2PO+AfD7/a71h0fNJRFN1yr+/y2+gU9DV/ekz9jRNj7TWXl0ulz84YcKEl5Mk+bkx5nudnZ2R7/sfFpFrrLX7dnV16awBXhAYEwII4DFxmut2kPpc94Hsmeq6ANaXLiDSUNDFV9mCpgdF5O9xHB9T3SabjtRAO5iIXheRa+M4/no/AawjUF1INF7Dm4j2sdYe1tTUtCpJkqeJaGsiahYRy8zXua77eW2vXC5fyMyfJaIJIvJkmqbH9vWMc/r06U1NTU3f1dEZM+to8UrXdS+sfl1msFPQGsCtra1bOo7zB51+11XQOv0rIvrMei0zX2qt9eI4/rAabmgEvO22256qz9KJSEfHv7bWnlt9pp0tdLqCiHYmoueNMZ/v7Oy8p68A9n1fF5zp8+JNiOgXzHxaX4vKqudwoAGcLT7TxwNlfbbtOM7X9LGF7q+trW1Pa+2PiegDIrLEcZwzOjs7n6jblYodQWAECCCAR8BJQhf/VcDzvBnM/IUVK1Ycps8MdVV2uVz+HTPvGUXRc/CCAAQgMBIEEMAj4Syhj/8ioM9odRESM+vq4Dd00RIzTyyVStP0mSK4IAABCIwEAQTwSDhL6OO/CRQKhd2ZeToRNTHzb13X7ero6NAV1nhBAAIQGBECCOARcZrQSQhAAAIQGG0CCODRdkZxPBCAAAQgMCIEEMAj4jShkxCAAAQgMNoEEMCj7YzieCAAAQhAYEQIIIBHxGlCJyEAAQhAYLQJIIBH2xnF8UAAAhCAwIgQQACPiNOETkIAAhCAwGgTQACPtjOK44EABCAAgREhgAAeEadp9Hayvb19otbc1bq/zPxnLUM40KP1fX8PEdleS+0N9L0jZXv9G9uVSuVka+1jcRz/bmP1u1AoHGiM2btSqYS11AjeWP3AfiEwFgQQwGPhLNfxGNvb2/OVSuVsEdEav9XX41EULRhMMz0CeFci2jyKohkD3U/2R/8PjaLohIG+dzhtP2vWrPemaXpFFEVH9u5XVmv511ooIoqiKzdWv7MAPoqIjiWiz0VRdHdfbWXbH9Zzm2qpSa22tLH6if1CYDQIIIBHw1l8C4+hGsBE9B4R0bC8gYgGHcDVrmdVfc4cywE80KpLG/O0e563m9YxTpJk93vvvfe1DbVVDWBm3rp6PSCAN+aZwb5HkwACeDSdzbfwWNYXFtlI9CAimkxEh2pN3ZUrVx67cOHCtVmZQi2Bd15WBu+yKIq0xN661/oC2Pf9nxHRg1rWb6+99nInT578K2vttGKx+I+2trYD0zT9PjNr/eG1RDQnGwFrycQvENFXRSRnjLkkDMNvEZFkJRFvFpH9dbo7TdO2rq6u3/bFpn1g5j+IiI6ut2Pmi8Mw/E99TxAEB1lrb2DmnYhI6x2foDWR9VjL5fIlWUnEZt1WRJ7O6v5qicXLiGhHEfmjMebkF1544enJkydrP3Q/PV+f1GPvUdZPf7bu3/T/ZP/uRVEU6H97njeZmR9yXXdKR0fH6qE4tLe3NydJ8ietFRxF0V/6u7TWdz3oOXUcxxeRfxLR2cz8TC6XO/LZZ599PTve6bpvLZ0oIneqT3YcpzHzN0VkojHmmlwu9+Vqacj++oGfQ2AkCSCAR9LZGkZ97SOAvy8iR3d3dz88fvz4x4jonCiKFgZBcIqGmLX2mFWrVi3fdNNNdykWizqlOuAATtO07LrukyLyqTiOH/V9/0wi2k8DuFAoHGGM+ZLmY5Ik7LpumNUv/rnnedcbY5aGYXhtoVB4p7U2199zzuwmYF9rrYaJsdY+VKlUdrPWpk1NTY+laXryuHHjFidJojcXk6MoOqNQKBzGzBfl8/nDSqXSpsaYR8rl8qHz5s17vlAo7N3U1PR8R0fHK57nncrM7VEUfTQLnv2I6JpqEPU+3T1vSLIbgLeJyFNpmu7X1dX1ShAEp+vMRBiG5w3FQc+VtVZvpPbN5/N7dnR0dPd36W0ogI0xsYhckM/nv1OpVG4TkfuXLVt284YC2Pf9fYnoWmY+cuLEiatXrVp1OzPf1t9UeH/9w88hMBwFEMDD8ayMgD5tKIBF5KNxHB+fjdB+Zq29s1gs3uv7/gNEdEkURQ+u7/AGMgIWkV1zudzZYRh6PUaC654Be553jQahjrb0ZyJyIBE9EMfxpb7vzyKiy4noFsdxbp8zZ86f+6PW0NNi8nEc39xzFO44zntF5EYiWrdoTEQ2J6IDNDy1XjERfUMDuFwub87MDxtjPtLZ2fm8jiwrlUq7iOyg07bW2j16jPwGFMBZCN+koRZF0V2e592ndZKjKFoyFAfP835FRPdZa6/UYO/PaEM3D9k51Ruwdc+Idbpa//ell156qo8AvoCIDiaiR7N2P0BEz0ZRdH4t/cA2EBhJAgjgkXS2hlFf+xgBv7kYSsOrGsCe5z1MRF+P4/gXgwng7Nnzr9I0PZyZ9zLGfDIMw/YshHR0/SEN4CAIrhORrYhoabUda+39xWJRR+M0c+bMbR3H+TgznywiV8Vx/IO+WDc0DU5Euxhjrq8GsO6DmV8Kw/CGmTNn7pTL5bqIaFsi0tHj16Mo+mE2Df+AiKzSG4Q6BbBOg59vrT0vl8v9OJfLHabTtUNx0Klt13XvGcgiqj5GwP/2XD+7kdEp93VT0IVCYUdmviObor8oe0Sw7nxlryGvMRhGvzroCgTeFEAA42IYlMBAA9j3/dlEtFeapp8cN27ca6VSadcapqC/R0TlZcuWfX3y5MnfJKIzrbXvdl13QpqmDxhjDkyS5D8cx+kkol9oAPu+/zEi+pTrusfrNG9ra+suaZq+Om/evL97nndAPp//tQaL53mn6fPNOI4/PpgAFpHUcZzHROTEOI6fCoJgi0ql8q6urq7Fvu9/QwfFpVLpO/Pnzy9V93/kkUdu7rruH5n5kNWrV//v+PHjvyYih/UYAe/CzDry3K9YLP61d796T0Hrz0899VR3+fLlOqvwEBH9NYoivSnQ58ODcpg6dWqupaXlFGa+W59n13pxDCSAicj4vv+UtfaCNE0fd123Q0Q2U4dCofARZr7EcZyjOjs7X9RwNsZUoih6rta+YDsIjBQBBPBIOVPDpJ+HH374hObm5ueYecseXfquThH2/jpQzxFw9j6d/tXFTE62OOoi/eBm5id6Hp6IfFmnjAuFws7GmHki8k5m1jCeaq0NdBFWFnJfIyJ9jnw1EU3TAM4WQF2YLYCaICJPpml6rD7r9X3/K0Skz2o30cBm5tPCMNSFRht89bUQLJtivYKIdiai59+XaxgAACAASURBVI0xn+/s7Lynra3tg9bahSKyhplbiOjvzPyZMAyLvu9fmPXhdRHRRWb7xnGsz1spGyFfLiKnM/O46oIr3/e1DV281vO1Y3VxlO/7ekyfTdN0z+qU8WAdgiCYJCK/0Wf1xWLx57VedgMMYL1BmCUiNzHzWma+1FrrxXH8YZ1ICILg8yKix6TT+kuym5yN9t3nWo8R20Gg3gII4HqLYn9jXsD3/VuYeXEYhnpjoGGjNx2fiaLogDGPAwAIQOBNAQQwLgYI1FnA9/1riUgXHBWZ2RGRo5j5R2EYfrfOTWF3EIDACBZAAI/gk4euD0+B7M9GzhSR3Ymoki0Ce3p49ha9ggAEGiWAAG6UPNqFAAQgAIExLYAAHtOnHwcPAQhAAAKNEkAAN0oe7UIAAhCAwJgWQACP6dOPg4cABCAAgUYJIIAbJY92IQABCEBgTAsggMf06cfBQwACEIBAowQQwI2SR7sQgAAEIDCmBRDAY/r04+AhAAEIQKBRAgjgRsmj3X8RCILgw9bat8dxfM9IovF9fzsianVd90cdHR3lofRdy/UZY/auVCphf3WKh9KO53kBM2uZP+ru7r76vvvu++dQ9of3QgACgxNAAA/Obcy+KysLeLaITOiBMORycZ7naRWfnfP5/CFaTm+kABcKheOMMVdZa7W60z+G0u8sgI8iomOJ6HO1FKEPguA4Edmp2m7P0osb6ksWwFOI6Awi2q9a1GEofcd7IQCBgQsggAduNqbfUQ1gInqPiGjh+RuIaMgBPKZRex2853m7MfO8JEl2v/fee1/ry8b3/Xlah1hEXtLtaglg3a53TV74QwACb70AAvitNx8VLa6v/FxWSu5LWk6QiLSc3jVRFH2+rwMuFApbGWOeJaLxRDQ/iiIN9XUvLQXIzH8QEa0mtB0zXxyG4X/qz7S2bi6Xu5KIPsbMa0TkpDiOu3zffzcR/VhE7iaiS5j5FWvtjGKx+MdZs2btlKbpLUT0QSJazMzHaTlCvakol8vXMvPRRNQkInfl8/nTOjo6utvb2yeWy+XrmLmdiN5g5jPDMLxT++B53q+YeW8ReaW7u3u7BQsWrM76fRIRaYnByUR0qIgUV65ceezChQvXtrW17SkiN2d/J3rdcVprZxaLxXurx93e3t6cJImWSZza3+hUA1hELozj+MmeztrvSqVyg4gURMQw843Lli07b9GiRUlfAez7/meI6CIiamHmW3K53Ok6I6H7S5Lkh+pNRMtF5Az1HhUXMw4CAg0SQAA3CH6kN7u+AJ4xY8a78vn8Amvt3qtWreredNNN9ygWizUVIchq657ZO4C1Xq619kjHcYy19qFKpbKbjgo9z7uViF611n5l3LhxZu3atdt0dXX9IQtgDa9b1qxZc1Zzc/MXjTEtuVzuvCRJHhCRa6dMmdK5dOlSrUd7ahRF09rb23OVSmX/F1544fEddtihqVwu309El8VxHBYKhWOMMYHrujot3Fwul7eP4/g31fOnNxDM/FR3d/cuvQL4+yJydHd398Pjx49/jIjOiaLoEd/3HyaiK/fYY49wyZIlXxWRreM41tBb9wqC4BRrrYb3vvl8fk+9CejrWuk9Ambm2/WmQusvT5w4cQ/HcbTW8mZJklTrHz+6oQAOguBtIvKEtt/U1PRKqVSa0tTU9IwGsOd5lxhjcq+99tpXNt98851EZE6aph+q1h8e6dcz+g+BRggggBuhPgraXF8At7a2jncc5z4dIRHRXaVSKZ4/f36plsPdUACLyENxHN+cTZn+ylo7rampaW25XH7GGLNPGIav9tx/FsALSqXSLtp2EATv0eezaZo+5TjO08ysU+aWmV1r7fHV4NTtRMTXkbiI6CKl70VRdMvMmTN3yuVyC4horo6q4zjWAJP+AlhEPhrH8fHVkby19s5isTjf87zHmfk7rutGSZJ8g5nfEYbh6dX96aiaiO6z1l5ZS7htKIB1f4VCYXdjzJE6qiei46y151RH2uubgs7+rVNEchrkaZrO6erqWjN79myzZMmSxUT0CBFVF2zps+fje4+8aznX2AYCEPg/AQQwroRBCWxgCpq0FF+pVDrSGNOmozgiOiCKohX9NdLHCPhBDcKeAZymadl13cWu6+7R0dGxcj0BPH/ZsmW7Vqdb9eee5002xjwlIusCeN3Fz7w6l8tdVSqVNKj0WepPRGR1zwDOgmyTbHr6WGb+WxRFOiW+bh99jIAPzbZbN5WeBfC9vu//gIimicj2zPxQqVQ6af78+S9Wj8H3/ZNc172no6Pjjf7MsnBf7xS07/uH6yyAiPyUmdfWEsC6Pw3bpUuXHmqtncXMhxtjDnQcZ3mSJM+IyM+Z+c1n0q7r3tDR0bHu2TNeEIDAwAUQwAM3wzv+L9D202e8cRzvUwWZMWPGO5qbm982Z86c37e3t49PkmSRhlkcx7/rD20gAVwsFl/2fV+niX9RKpUuSdM019TUNLnHFPS/BXAW4DoVfKmOPleuXDmuubn5A3EcPx4EwZn6rNR13RnlcnlnZtZnvN/V4NcFUUmSvDxv3ry/ZyPKDg3s6sh+IAHc1NT0aJIkj1trDysWi3+vhnjVZurUqbmWlpZTmPnu3iP7Dflt6Bmw53kXEtG7p0yZcuLixYv3NMbc0d8I2Pf9Fn2P67pLXn75ZbelpeVhZj4/DMNHsxuHFS0tLRc999xzlU033XS/d7zjHU9df/31654p4wUBCAxcAAE8cLMx/Q59ttjc3PwcM2/ZA0LD6vy2trZ3WWvnENEeRPQaM18WhuHlPadse+NpkDOzPqd886WLuOI4vlRHjkT0byNg/brPrFmzdkjTVEeThxLRChH5RBzH87Ip6H8LYN25LoBK0/Ra/eqNPj9m5m9HUXTFzJkzt87lckURmZL15W9E1KUBXCgUjjDGXEdE7yKiP1prz9dp3A04rFtEpqNY7dd6RsDav5iIPkJEDhG5RFR0XfcTOuINgmCSiPzGWntMsVj8eS0X2oYCOJtSj3S1OhEtJKLUWnu19r26eKzH/v+sMwbvfOc7N3McJ8wWqelMwDX5fP4CfQasz4eJ6Dq9USGiChHNcV3300P97nMtx4htIDBaBRDAo/XM4riGnUChUNjZGFMslUr7zJ8/f9XUqVPHtbS0LCKic6Mo0ufMeEEAAmNIAAE8hk42DrWxAq2trds7jqPT8nczs05B76CjzTRND6hlwVVje4/WIQCBegsggOstiv1BoA+BmTNnbus4ji5w2oyIntMp+2Kx+DrQIACBsSeAAB575xxHDAEIQAACw0AAATwMTgK6AAEIQAACY08AATz2zjmOGAIQgAAEhoEAAngYnAR0AQIQgAAExp4AAnjsnXMcMQQgAAEIDAMBBPAwOAnoAgQgAAEIjD0BBPDYO+c4YghAAAIQGAYCCOBhcBLQBQhAAAIQGHsCCOCxd86H5REHQfBha+3b4zi+Zzh2sL29fYskSbQmsP4N7MfxpyOH41lCnyAwsgQQwCPrfDW8t9kf+W+dNGnS1VoJx/d9LbwwdcWKFdcsXLhQ/0j/oF6e511PRDvn8/lD9I//D2onG+lN7e3tzUmS/FJEFjPzC7UEsJZlTJLEZ+YtwjDUEojrXvrv5XL5KGbW+sML4zj+RfVn06dP37SpqekTIjKeme+JougvG+mQsFsIQGAYCCCAh8FJGEldCIJAA+I7RDQ9iqJFnufdxMyHrFmzZtcFCxasHknHUmtfgyB4n4jcGkXR3n1Vdqrur1AofMQYc4OGtbV2k2rJxqzcoFYb0kpDf2TmgJmvDMPwpqwU4GMi8iQza9H7o0VkWi2lHGs9DmwHAQgMLwEE8PA6H8O+N57nfZqZdyeiN5j5ChG5WER2z+fzWqauXKlUbtCSdSJimPnGZcuWnbfJJps4LS0tD4nIDXEc36yjZhG5w3GcwyqVSmKMeZaIxhPRunJ+iqB1do0xoYho0YLdmFlLAl5MRLOstToSfaq7u3sXDf2slvAxWv7P87yHiWgRM59CROcQ0WX63jAMv7Yh3Gy0+hUi+ryINBljbl29evU5m222GZfL5bOMMduLiPZr3UiWmW8Pw/BPfexv6yRJXGvtrsw8uxrAQRC8X0Su32OPPQ6aPXu2zaoj3az/vWTJks8R0S5RFJ2mTXie9yNmrkRRdMawvyjQQQhAYFACCOBBsY3dN3me9yVm/oeOzkTkfsdxlllrvy4iH1u7du0bEydO3MNxHK3vu1mSJL9g5tO0oHs2iuxi5lYiuslaq8F0X49R45HGmDN7BfD/MPPpInKyiCxn5seJaDtrrYbqegPY9/2nsqlirel7nLX2kzrKrIbg+s6c53nHamAnSdK2xRZblF9//fXbmPmxXC73w8EEcM9j6hnAWa3iB3XKPoqiFwqFwqHGmOvXrFnz/vHjx//QWhs1NTUtKJfL1zKzjrq74zj+8Ni92nDkEBjdAgjg0X1+6350vu9fZK190hjzXiJqdV13epIkDzuOc8ycOXOeLRQKuxtjjiSipiwAz9Ei8NqRrFD9VUR0dRRF3+jZuWwU2zuAf6WjSGPMXdbabxtjtHzfbn0FsBabJ6KziehgZh5HRLeKyJ39BPAd2TPXOdqnIAgOERGt0as3C+R53n5EdE1f+1gftB5TzwDO9n2uiFxARM0i8ggz7+i67i5JkmgfdApap55vM8b8l7X2pwNts+4nHDuEAAQ2mgACeKPRjs4d+75/hbX2oVwut9hae0AURXN8359nrT3XGPMuIrpFRH7KzGvXE8Cf1eLzIvJQHMen9nyeur4Aro5yx48f3yEiF+qocH0BHATBTA2ubApaA1jbmZpNF9/TXwAHQdCRpukdxWKxs0cAnxVFkV/vAO55VWQL2K6Iouijvu9fq1P3xphjdMbA9/3pRPTpKIpmjc4rCUcFAQgggHENDEjA87yfaEH56qg2G9nO04AkIn1O+u4pU6acuHjx4j2NMXdYa9eNgHUUqc+ErbUfZebIGHNVGIZ39pyu7T0FvaEALpVKFzY1Nf234ziHp2m6VkTmM/PTgw1gz/POYOZZSZIc1dLSkq5evfoOESnGcfyjjRHA2TPnvYjohyLyzTiOw0KhcIQxZnaapjMdx9HV5Pr8W5+Z3z6gE4SNIQCBESOAAB4xp2p4dNT3/dtF5Ko4jp+s9sj3/a40Tb+Xy+VeFJGIiN5DRAuJKLXWXq3PhEXkFzqtq899fd/fi5njcrn8oVwu93Zm1mfGb75E5MsicsuGAjiKovODIPiCLgAjIv1a0I06Mh5sAE+fPr2pqanpu/qsmZkTIrrSdd0Lq1+HGugUdDaan9v7mOI4vlRnC4joUCJ6WhexhWG4btStC6+CIPiSiHw1W8B2ueu6Fw+3r2QNj6sQvYDA6BBAAI+O84ijgAAEIACBESaAAB5hJwzdhQAEIACB0SGAAB4d5xFHAQEIQAACI0wAATzCThi6CwEIQAACo0MAATw6ziOOAgIQgAAERpgAAniEnTB0FwIQgAAERocAAnh0nEccBQQgAAEIjDABBPAIO2HoLgQgAAEIjA4BBPDoOI84CghAAAIQGGECCOARdsLQXQhAAAIQGB0CCODRcR5xFBCAAAQgMMIEEMAj7ISN1O56nhcYY37bVyH7ehzbtGnTtmhubj5L9yUiS7XQQXW/2gdm/oD+d3d399X33XffP+vR5kD34ft+CxF9ioh+HEXRilrerwUcKpXKydbax+I4/l0t78E2EIDA8BZAAA/v8zPsehcEwXtEpHXSpElXX3/99UlWUm/qihUrrlm4cKFW8Vnvy/f9n1lr7+xZRWljHFyPANagfUMLNPQK4ClEdAYR7RdF0V82Rh/622dbW9s+WtLRGHNIZ2enlk9c95o1a9Z70zTV8oRaT/lfXtOnT9+0qanp11ooIoqiK/trY2P83Pd9LfF4sIi8ofWL582b93dtp729vTlJkhNEZEtrbdzV1fXbobQ/c+bMbR3H+ZjWcxaR+3sW/vA8T+s8TxWRP+Xz+XuGWqwi67svIjtpUZAoihb4vn84ER3Q8xh638wN5Piy35lje7znVdd1fzCUvm/Iob29PZ8kiba1jbX2v4rF4tMD6WvvbWfPnm2eeeaZI5j53UPts+7b87zdmNkjohdd1729o6OjPJT+zZgx4x2u6x7PzA9EUbSkuq/s9+VEEZmQ1fp+83fd9/13E9HHiOj1Uqn00/nz568aSh+G8l4E8FD0xuB7gyD4hIh8h4imR1G0yPO8m5j5kDVr1uy6YMGC1RsieasCuNq+7/snadWhngGsP9trr73cyZMna0Bo/xsSwBsyGmjVpbfy8guC4DwROUZLPxLRJGaeRkR7lkol29TU9LCIPGGM+ae19uPGmBO1pvFg+hcEwfs0OIjoDmNMKiLHicgZcRzP833/K0SktZ8f0FPJzC9HUXRyz7rSA2lTg9FaWySiJ5n5f4no8fUFMDN/RER+FUXR5wey/+q2Wh2Lmb/FzNXZmCEF8IYc9tprr9w222yjx1M2xvy3iBxrrf3sYG96tWqZiNzKzC8R0bbLli3bddGiRVotbFAv3/e1tvVFRDSHiD6k5y8MQw1CGcQOjed5eiN6CDOP1/1GUXSL7icIgknW2oeJaIFOdjHzMcw8MwzD/86OKSai25l5kojs3t3dfXBfn12D6FvNb0EA10yFDbM72E8z8+46utRyeloSUC/ifD5f0F/8SqVygxaWz0rq3bhs2bLz9Je2RwDPC4LgGyLyIWttUCwWX/c87zRm/qaITDTGXJPL5b7c3+ggCIKzRETL9/0HM/8yTdPju7q69EN03ateAaz9ZuZfi8iJRLQzEX07iqIL9EMjCII2a+3lzLytiDySy+U+PWfOnGd7lBb8MhGNI6Jrqh/euj8iOj7r5o56E9DjpmCnXlfZJ/VDJTuWm7Ofrfu3HsfoRVEUZOdmMjM/5LrulI6OjtW+73+BiLS8Yc4Yc0kYht+qftgFQXCQzkikabrf3Llz9QO2z5fv+/cw8+1aPnHq1KnjWlpaFlUqlcMdx9mfmY+MouiT2YffTGvtMXEcV4+xv13/y8+DIGi31s6K4/iY7BivtNb+YdWqVbe0tLQs1tFvGIbLtYRkPp9/Kp/PT+vo6Fg3Eh/oy/f9Odbam/oKqNbW1vGO4zzqOM5R2bkdaDOUlac8pvfN4IB3RESZ/XodSqWSji6/ns/nD9HfH9/3z9FBZxRFhwwm5FpbW7fM5/NbViqVzZj5Z0MNYN1fLpeTMAxfbW1t3d5xnMfWrFmz02DDz/f9fV3XXZIkiZZAvbv6e6H1vYlouziOv5j9XnxSP7OiKDrX9/1I65lrne1s9kPLqn4ziqK7B3M+hvoeBPBQBcfY+z3P+xIz/0NEpun0oOM4y6y1XxeRj61du/aNiRMn7qH1f4losyRJfsHMp+loSIMnTdO7HMfZRT9H1qxZ066/ePpLRETX6of4xIkTV69atUrvTG/r7xdCp+Dy+fwzeoebJImGoAnD8OyNEcBEtK+1Vm8wVhhj9MO4tVQqpblcbh4zF3K53J/K5bKG3UFxHLfOmDFj23w+v8Bau/eqVau6N9100z16TgVuaBTe3wg4C+8He9zpv01EntIQ7erqeiUIgtO1FnMYhucVCoUjjDFf0gFBkiTsum5orb2wWCz+PAvKAQVwoVCYYoy5S0QWMvMOIhLGcXxt1s5FSZJM23rrrd94+eWXdSr69CiK9LwO+HX44YdPGD9+/B1ENEFEXiSifD6fP+XZZ58tbbPNNnq+vxjH8fyZM2fumMvldCRzUhRFTw20ofb2dr0+9Vi+KCL7ichr+Xz+Jx0dHW/03Jfv+58RkT3jOD5loG1Ut+8xAu5k5ufSNO3UG8/B7E+vnQ056O8VETWtWLHiks022+wbem0S0Sau6+7W0dHRPZj2sgDbrx4B3LP9tra2A62116xYsWKfvh5d1dLnrMb2mwHs+/7xIvKJTTfd1H/llVcq+Xz+czqLMWnSJH/58uWLK5XKEVoAvFKp3KZezHxvFEXfqKWtem+DAK636Cjfn+/7F1lrnzTGvJeIWl3XnZ4kycOO4xyjI4RCobC7MUafYTYR0XHW2nN0hJGFxyZE1Oy6rl/9QPB9X0eTBxNRdcpSn90+G0XR+X1Rtre3b1Eul3VqaRIR/dvz3nqOgInozdDzff92a+09xpgtdeQfx/FntZ/Zs2cdieszZnIc5z4iWk5Ed5VKpXj+/Pml6vHUK4CzIL1Jb4SiKLrL87z7mPkL+izM87xriEhHxBpauiDtQCJ6II7jSwdzic6aNWunNE11NuA31trpzHxjFEUXTp061dl8882vsNaeSkQpMz8uIuPjOD5oMO1kI9srNeSJSKcWdZ+zdNTked5Hieh6Hd0w89Mi8k6dWuz57K/WNguFwlbM/Bd9dqjPd4lIR49brlix4pBqIBQKhU2MMU9UKhV/7ty5f6513723qz4DFhH9vNWp8x2TJNn/3nvvfW0w+9yQAzPr7EEzM+/KzH9Yu3btN/P5/C+6u7v3Guwoc2MEsI6EjTEPZteqThMP6dU7gLOR7Q+ISJ+F643HIn3e67rux5Mk0XUU+gjtbBHRG3a9lt7X3+fNkDrYx5sRwBtLdpTu1/d9/bB9KJfLLbbWHhBF0Rz9BbDWnmuMeRcR3SIiP2Xmtb0DmJkfE5Gz0jQ9uaurS0fJOlV8kYjoNOZjPcjWPYvbEGG2wEKD5REiev4tDmB9fnWjiGxPRLv0DOBx48Y9ls/n99SbC121XCqVjjTGtOkIWhf1VFc81zmAdSR7vrX2vFwu9+NcLneYTj8GQXCdiGxFRBou617W2vuLxWJP51qvUvZ9f4GI3BPH8Y80vIwxOg16VBiGv+y5E8/zjjbGfCQMQx2ND/iVPY5oc113xq677ipLliy5lYj+1vsDUkfKEyZMeFyfAWo4D7ShIAh09uDnpVJpH705yqZ2l1YqlUOqU/Ke552bneNBj35792vq1Km5lpaWpSJycs/FZQPtf3X7ng7W2qOZ+dvMfGoYhnfOnDlzp1wud5fruvv090inr/Z1ZqZeI+C2trb/0IV6RHR5f7NctZr0DuDe7/N9X2+St3Jdd3alUlmsYazPhTs7O1/0PO8yZn4hiiK9YX3LXwjgt5x8ZDfoed5P9BlKz+dm+gsgIhcS0QwieveUKVNOXLx48Z7GmDt6joD1mSMzv8LMdzHz9DAMf18oFD7CzJfoMzb9hSgUCjsaYypRFD23ISldSakLLIwx769UKmyM+T4z63veXPFc5xHwk1EUXev7/j66eKNUKu0/bty4d4pIrMfx2muv/bmlpUWn4XeO4/jjujKzubn5bXPmzPl9e3v7+CRJFolIUP36UB8BvAsz32et3a9YLP51PR8k+vz4zdG4/vzUU091ly9f/iARPUREf42iSEeIemOji1s+pStEOzo6Xmltbd0lTdNXqyuXB/IMWFfCLlmy5AlmvikMw+sLhcLbdWTIzMdWAzg7Jh2hfo+Zjw7DcF3wZ6NIvVm6o5ZpPn3EoTMi3d3dR2+33Xbl5cuXX6dT/z0DuK2t7V3WWh3Jv9Tz34MgOFNEvmqM2U+vpb5+0/QGKUmSnxtjvtfZ2Rn5vv9hEbnGWrtvV1fXmmyK+qlKpTKz9+h3+vTpb29qavpvIvpWFEVX1fobrW2maXqktfbqcrn8weq58H3/UF2YZIw5orOzc92NaS2v3g7ZSHtupVI5Mk3TF/L5/A/1mojj+OuDORfVPmwogLPHEguJSJ9v6+K8Pl+zZs3aQaffmfmCMAw1hP/lNViHDQVwNpvSysz/mabpEbpGxPO8S5h5s1KpdO748eO3T9O0q1KpzBjKDEd/x93XzxHAQ9Ebg+/VKVgRuarn3bvv+11pmn4vl8u9KCK6IOI9RKS/mKl+2FSnoKtfQyoUCm3GmMtE5CNxHL8YBMHnRUQXTGxOREt0wVNf33XVr1qUy2Vdfa2rcl8gIn0Wu5kGcLbgZW6vU7Nu4ZLneb9i5r17/OzP/S0syabOdSpLf1d+rSP96nPU6uIxItLv9YbM/BkdjWUfjDpS3oOIXmPmy8IwvFxngvvqQxYKl+szVP0KDhFVF2FdQUTn9TqmdQu4srBVu8+mabqnPgvWf9N9lcvlC5lZ7/71eeqTaZoeO3fuXPXSlaIDegas24vI90VEp/v/QURXxHF8ha68zVaVb6PnXES+GcexjkzXvbJzpTcHTXEc6w1Mn69sZKrBoQv5hJn1JufMbApaw1k/QP+sU+Bvf/vbr9SvwvUICv2wjfR5fS0rf9va2va01v5YZ1BEZInjOGdUA9D3fTXdOYoi/b72v7yyUeeTeu1FUaQ3nX2+eiyiK4vIQ47jfK2zs1NHYutera2tuxpjdDHQxbU8IshuUtbr4HmeXqtXMPMWInJbd3f356rTzwM9F1nw9r4h+G71pke/LqYzYUT0k1qmcPXmnZl1MWPP15uLCgfqkAXv9B47W2Ot3UHXojQ3N+sNvE7H38/Ms6s3hO3t7RPL5fJ1epNIRH9n5vPCMOzo7xxurJ8jgDeWLPY7KgR6L3waFQf1Fh5E9jxOZ03+Fsfxm4vkNkYXCoXCgRrAaZruVb3R2Ejt6LNhXdS2sFgsfnOobbS3t2+fJMkj1trjisWiPlbZKK96nwud6cnn84/otxF6/sGbwXb+rXIYbP82xvsQwBtDFfscNQII4MGfyuxZ8W+I6B7Xdb/Ye4Xx4Pf87+/0fV9nGD6ahYEugNsor+yPOOgjhevL5fI3ei6uG0yD2ej4AmvtxcVi8abB7KOW99T7XGQzTTcQ0aVRFF09mK859ez3W+VQi9VbuQ0C+K3URlsjTiD785X/O5iVtiPuYNFhCEDgLRVAAL+l3GgMAhCAAAQg8H8CCGBcCRCAAAQgAIEGCCCAG4COJiEAAQhAAAIIYFwDEIAABCAAgQYIIIAbgI4mIQABYwXUJwAAD5JJREFUCEAAAghgXAMQgAAEIACBBggggBuAjiYhAAEIQAACCGBcAxCAAAQgAIEGCCCAG4A+Fpv0ff9wrQikx+667g0dHR39FoEfi044ZghAYOwIIIDHzrmu25HqH3WvVCpt1tr3MPMTfZUOrDbaI4BPEZG2epRiq9sBbYQd6Z8sFJGjmHl1qVT66fz581dVm/E8bxoRaRH4JXvuuefc2bNn28F2Ifv7vieIyJZa5q2rq+u31X1p3dVcLneitdakaXpHtczeYNvyfV/LKmrf/8d13buHUuJO+6B/zN9xnGONMZ1hGP6p2q+ZM2du7TjOx7NiHj+rFpjQn+sf7HccJ9Bay67r/mwoheYH64D3QaBeAgjgekmOkf1oia+mpqZiVuhai1tryNwWhuF/1kKg1YC0cs9oDmDf96dq4Xhm1iorb7PW7p/P5w/Uv4Xs+76WhptFRF1EdLiIPBjH8ddqseu9TVYX+WERecIY809r7ceNMSeGYfhoVnf1USK6j5kTESlUKpUPD7ZIge/7pxKR1vjVSlNHiMiiOI4/M5h+a+nCbbbZ5kZmfj8zvzNN009Xqxf5vq8VpDpERMvzNYvI9DRND9AQzsrV3axVfpj53cysNxhHdHR0lAfTD7wHAo0WQAA3+gyMsPYLhUK7Mea4KIp0FCLZB/0vtbB5U1PTkUR0EBFNJqJDRaS4cuXKYxcuXLi2x+jvXwI4K1G2uFpX1ff9WSJyTBzH7X3RZOX0bmDmnbQ2MDOfEIbhPz3Pm8vMt0ZRdIe+PwiC00Vk7yiKPj1r1qyd0jS9hYg+SERaUP44HXllf1j+EyKSY+YCET1cKpUCHbX2KF+m/XkjK413Zz990wC5qVoj1ff9n1pr70mS5Jf5fF7L2O1fLBb/0dbWto+1dp7rujt3dHT8c6CXgud5evNzZBRFn8yOdaa1Vu2O933/WyJitRZsVs93joj8Oo7jCwbaTjZa3bq5uXml3kRkdWDv6q+UYz9G++dyuafK5fITIjK7RwD/gJmfDMPwJ/p+3/e1FOPvoii62ff9hVnRgvt939cSkM9Ya0+ulocczHHhPRBopAACuJH6I7Btz/OuYeZfVwu/6yF4nvew1tUkot2ISGvGHt3d3f3w+PHjHyOic6Io0trA6169R8Ce5x3MzN92XfdDOqXp+36oo8e+CnxnI7/H0jQ9edy4cYuTJNHarZOjKDoju0E4NrtBYN/37xeR/6fBlyTJAyJy7ZQpUzqXLl2qQX9qFEXTCoXCdGOM1u/9ZKlU6hw3btx8a+0P4ji+p1AoHGOMCVzX1TqrzeVyefs4jrXCzwZfQRDcJCIvuq574apVqzZrbm7+ITM/LSIPaz3bKIoODYKgjYgu0lrCxpgZc+bM0dmEAb0KhcIRxpiLkiSZtvXWW7/x8ssv61T06VEU7au1UkXkkrVr1/62ublZq+y8k5lfDMNQ2x3Sy/d9n4g+F0XRYUQ06Onz6vXQM4CDIPi2iGw6adKks5ctW9acz+cvNca8MXHixNmvv/76Ytd1961UKpNF5KfM7IjIjVEUfX9IB4Q3Q6BBAgjgBsGP1Gaz8nxdURTdXT2G7MNei7+/T0Q+qiMw/Zlua629s2dx9N4BfOqpp7rLly9/gpmPz+VyryRJcu+KFSs+1HPU3NsqCIIP6wcvEd2mPxORzXWBlxZ8z8L5iTRNP+S67oQ0Te/aaqutDv7rX/86yXGcp5lZS6hZZnattcd3d3fvMm7cuKlauD6O43XFvbNR12+iKLpl5syZO+VyuQU69Soid8dxrNO60tf5a2tre5e19nYd6RLRMmZ+hYh0FPw7Y8yXmXmxiEyx1p5ojLlFRL4xmCn5qVOn5jbffPMrrLU6PZwy8+MiMj6O44M8z3uUme9k5lOstVc6jvMna+3Xaikg39exeZ43mZm13N9JURQ9NdTrWK+HXgE8SURuJaJDRORlInrOGPMQEX3XWqvbXmaMOdMYc0qapofocddSxH6o/cT7IbAxBBDAG0N1FO/T9/2LjDFrOzs7v6WHqQH6j3/8Q6cCWx3H+bBOPUdRdEKtAZxtpyPYJiL6qz4zjaLosr4IC4XCR4wx11cDWLdl5pfCMNRw1VH2VUT0JBFtSUT5OI4v1+AwxjwlIusCOHvP6lwud1WpVDpMP9Sr4dQzgHW7QqGwCTMfTUTHMvPfsuOreeTn+/49zPwDXTgkIks1RLbaaqv/p/tWu3w+P6Ojo+OFoV42nucdbYz5SBiGpwdB0GGt3YOZ27WUYhAEOsV+QBRFpw22nawW7j1E9KVaFt7V0k7vAO79Hs/zfkhEC1euXBm3tLT8SUR+a609IXsmrM+D/yuO47tqaQvbQGC4CSCAh9sZGeb9yVbC3s3M03O53J/K5fK5GrpTpkw5csmSJScOJoDb2tq2sdbq4p5XjTEnd3Z2Pt8Xg67udRznMRE5MY7jp4Ig2KJSqbyrq6trcRboupDnG0Q0rlQqnTZ//vwXdeHP5MmTdUr8Utd1o5UrV45rbm7+QBzHj2fPgNcbwJ7n7ZYkycvz5s37e6FQ2N0Y01EqlXavpRC7PqcUkTOJaHq5XD60u7ubW1pafqlT4lOmTLl36dKlnxKR41zXPbS6otj3fQ2TLSdNmnTE9ddfn9RyOWTH9lEi+p7eKIRhuNT3fZ2FOGHChAnta9asGSci84noK9XgzBY06UKnIzo7O5/orx11MMboc/UzwzDUqfR/eQVBcKaIfNUYs19nZ+eL/e2v+vMNBbA+e69UKieLyCettR8qFouv+76vsx5/W7FixYWbbLLJFMdx7iiXywfpuam1PWwHgeEkgAAeTmdjhPQlWxE7m4jeLiJdjuOc2dnZ+Tff90/aUADrNLUGUfUQReSV7u7u7RYsWLA6C00dWeWiKNLni/2+stDUBTo7E9HzxpjPd3Z26j6ovb3dSZLkQRH5exzHx1R31tbWtmeaptfqV4A07PXZcxRFV/QVwNlz1uuI6F1E9Edr7fk9p9TX11HP8/bTr2fpiFdXQlcqldnVr9JoH6y1PxaRDzDzo47jnDRnzpxnewTSd5j5DGvtDrpQqy+ILHj1a0fb6ChRRL6pNxRVg3K5/E1mPpuISsx8cRiG36tOn+vXeYwxOktwcS1TuL7v30tEM3r2x1o7s2rheV4rM0fW2kJ/ProPDV5m3rv39TB+/Ph36NeciOifIhI7jvP/qoEeBIGuKL9JF57p1LTe3MRxrNPheEFgRAoggEfkaRtdndZnmS0tLffp1OxY/kDVG4dyuXyWrs5esWLFBxcuXFjZWGe6vb19+yRJHrHWHlcsFh8ZajuFQuFADeA0Tfca7FedhtoHvB8CI00AATzSztgo6m82Uj2DiHRE8/Iee+zxiaH8UYqRTuN53i+Z+Z+VSuWcuXPn/nljHU82U3FB9pUeXSE9pJfv+5cT0UdF5Etj+QZqSIh485gUQACPydM+PA66GsAisjyfz98z1L+sNDyOCr2AAAQgUJsAArg2J2wFAQhAAAIQqKsAAriunNgZBCAAAQhAoDYBBHBtTtgKAhCAAAQgUFcBBHBdObEzCEAAAhCAQG0CCODanLAVBCAAAQhAoK4CCOC6cmJnEIAABCAAgdoEEMC1OWErCEAAAhCAQF0FEMB15cTOIAABCEAAArUJIIBrc8JWEIAABCAAgboKIIDryomdQQACEIAABGoTQADX5oStIAABCEAAAnUVQADXlRM7gwAEIAABCNQmgACuzQlbQQACEIAABOoqgACuKyd2BgEIQAACEKhNAAFcmxO2ggAEIAABCNRVAAFcV07sDAIQgAAEIFCbAAK4NidsBQEIQAACEKirAAK4rpzYGQQgAAEIQKA2AQRwbU7YCgIQgAAEIFBXAQRwXTmxMwhAAAIQgEBtAgjg2pywFQQgAAEIQKCuAgjgunJiZxCAAAQgAIHaBBDAtTlhKwhAAAIQgEBdBRDAdeXEziAAAQhAAAK1CSCAa3PCVhCAAAQgAIG6CiCA68qJnUEAAhCAAARqE0AA1+aErSAAAQhAAAJ1FUAA15UTO4MABCAAAQjUJoAArs0JW0EAAhCAAATqKoAArisndgYBCEAAAhCoTQABXJsTtoIABCAAAQjUVQABXFdO7AwCEIAABCBQmwACuDYnbAUBCEAAAhCoqwACuK6c2BkEIAABCECgNgEEcG1O2AoCEIAABCBQVwEEcF05sTMIQAACEIBAbQII4NqcsBUEIAABCECgrgII4LpyYmcQgAAEIACB2gQQwLU5YSsIQAACEIBAXQUQwHXlxM4gAAEIQAACtQkggGtzwlYQgAAEIACBugoggOvKiZ1BAAIQgAAEahNAANfmhK0gAAEIQAACdRVAANeVEzuDAAQgAAEI1CaAAK7NCVtBAAIQgAAE6iqAAK4rJ3YGAQhAAAIQqE0AAVybE7aCAAQgAAEI1FUAAVxXTuwMAhCAAAQgUJsAArg2J2wFAQhAAAIQqKsAAriunNgZBCAAAQhAoDYBBHBtTtgKAhCAAAQgUFcBBHBdObEzCEAAAhCAQG0CCODanLAVBCAAAQhAoK4CCOC6cmJnEIAABCAAgdoEEMC1OWErCEAAAhCAQF0FEMB15cTOIAABCEAAArUJIIBrc8JWEIAABCAAgboKIIDryomdQQACEIAABGoTQADX5oStIAABCEAAAnUVQADXlRM7gwAEIAABCNQmgACuzQlbQQACEIAABOoqgACuKyd2BgEIQAACEKhNAAFcmxO2ggAEIAABCNRVAAFcV07sDAIQgAAEIFCbAAK4NidsBQEI/P/26tAGAAAAYdj/X/MCYrKeIGpGgACBVECAU05nBAgQIEDgExDgz8mKAAECBAikAgKccjojQIAAAQKfgAB/TlYECBAgQCAVEOCU0xkBAgQIEPgEBPhzsiJAgAABAqmAAKeczggQIECAwCcgwJ+TFQECBAgQSAUEOOV0RoAAAQIEPgEB/pysCBAgQIBAKiDAKaczAgQIECDwCQjw52RFgAABAgRSAQFOOZ0RIECAAIFPQIA/JysCBAgQIJAKCHDK6YwAAQIECHwCAvw5WREgQIAAgVRAgFNOZwQIECBA4BMQ4M/JigABAgQIpAICnHI6I0CAAAECn4AAf05WBAgQIEAgFRDglNMZAQIECBD4BAT4c7IiQIAAAQKpgACnnM4IECBAgMAnIMCfkxUBAgQIEEgFBDjldEaAAAECBD4BAf6crAgQIECAQCogwCmnMwIECBAg8AkI8OdkRYAAAQIEUgEBTjmdESBAgACBT0CAPycrAgQIECCQCghwyumMAAECBAh8AgL8OVkRIECAAIFUYEOCAJTSWiSWAAAAAElFTkSuQmCC</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="64.94140625" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="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="31.842519685039292" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>1</l><l>-2</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="Sum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="Average of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives?</l><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing?</l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum of </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive:</l><custom-block s="make all positive %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="530" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional]</comment></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="write"><block s="reportJoinWords"><list><l>Only evens:</l><custom-block s="only evens %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="433.2" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script><script x="31.51640724999993" y="524.9118130236221"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="i" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="sum" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="New List" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="out" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code here to report the sum of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of numbers"/></block><script><block s="doChangeVar"><l>sum</l><block s="reportListItem"><block var="i"/><block var="List of numbers"/></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report the average of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doChangeVar"><l>sum</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doChangeVar"><l>i</l><l>-1</l></block><block s="doSetVar"><l>sum</l><block s="reportQuotient"><block var="sum"/><block var="i"/></block></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment w="90" collapsed="false">add to report true if the list contains at least one negative number, and false if all numbers are non-negative.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>0</l></block><script><block s="doReport"><l> True</l></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><l> False</l></block></script></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment w="90" collapsed="false">add code to report true if each value in the list is greater than or equal to the one before it..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="List of Numbers"/></block><l>1</l></block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block s="reportDifference"><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="List of Numbers"/></block><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block><l>0</l></block></block><script><block s="doReport"><l> False</l></block></script></block></script></block><block s="doReport"><l> True</l></block></script></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report the largest number in the list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>i</l><l>2</l></block><block s="doSetVar"><l>sum</l><block s="reportListItem"><l>1</l><block var="List of Numbers"/></block></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="List of Numbers"/></block><l>1</l></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block var="sum"/></block><script><block s="doSetVar"><l>sum</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>New List</l><block var="List of Numbers"/></block><block s="doRepeat"><block s="reportListLength"><block var="New List"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="New List"/></block><l>0</l></block><script><block s="doReplaceInList"><block var="i"/><block var="New List"/><block s="reportProduct"><block s="reportListItem"><block var="i"/><block var="New List"/></block><l>-1</l></block></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doSetVar"><l>out</l><block s="reportJoinWords"><list><l> </l><block s="reportListItem"><l>1</l><block var="New List"/></block></list></block></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="New List"/></block><l>1</l></block><script><block s="doSetVar"><l>out</l><block s="reportJoinWords"><list><block var="out"/><l>, </l><block s="reportListItem"><block var="i"/><block var="New List"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="out"/></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>New List</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block s="reportListLength"><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block var="New List"/></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doSetVar"><l>out</l><block s="reportJoinWords"><list><l> </l><block s="reportListItem"><l>1</l><block var="New List"/></block></list></block></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="New List"/></block><l>1</l></block><script><block s="doSetVar"><l>out</l><block s="reportJoinWords"><list><block var="out"/><l>, </l><block s="reportListItem"><block var="i"/><block var="New List"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="out"/></block></script></block-definition><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;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></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.00000099999997" 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-&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 primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></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;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></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.99999999999994" 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;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></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;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></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;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><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;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></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;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></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;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><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 s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><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"><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="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></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="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="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1345">89,67,5,90,1,2,190,8</list></variable><variable name="i"><l>4</l></variable><variable name="sum"><l>190</l></variable><variable name="New List"><list struct="atomic" id="1346">90,2,190,8</list></variable><variable name="out"><l> 90, 90, 2, 190</l></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>