<snapdata remixID="11054492"><project name="UPC Code" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAEptJREFUeF7tXQtUVUX337zkqaASCooiopamFmRZllqiWZomilCp9VnWp8s0rbRaWWa6LCsf1aJPM3yiGYgKon6C+cD3E98PREWRr6R/oqi85b9+Y2e8B7jco168l3P3Xst1F/fMnTPzm597ZvbsvceurKysjFgYAQshYMcEtBDy/FqBABOQiWBRBJiAFoWfX84EZA5YFAEmoEXh55czAZkDFkWACWhR+PnlTEDmgEURYAJaFH5+OROQOWBRBJiAFoWfX84EZA5YFAEmoEXh55dXIODly5cpKSmJ/vrrLzJ0lLGzs6u2v7t06ULBwcE8GjaIgIqAK1asoLZt294zDOuXziHn3dEm63Hzb00dxt4qd/r0aerZs6fJ33ABfSGgIuDRo0dJ0XSGn3l5eVS7dm2hASt7Xv77HeO7UERrV01InX99nawX73niiSc0/Y4L6QMBFQHT0tIkGfz8/GjlypX0999/06pVq+iLL76g77//niIjI6lBgwb01FNPUVZWFp07d44mT55MN2/epJ9++olKS0tp/2c9VAR0GfQTFSwbS1ScXwG19MhVgtSQ5cuX05dffqkPZLkXmhBQEXDXrl1Sw/3www+0d+9eatKkCbVu3ZpcXFzE5+HDhyksLIzc3d0FEUHQpk2bkpOTk3jhgQMH6PCXvdQEHPwfKlg8nOw8faksN1vVsGP94yTpt2/fTu+9956mhnMhfSCgImBiYiJ5eXlJEtrb2wvNZuyz/HSsQHJqWpjmKfhA7xj5vlatWpGPj48+kOVeaEJARcBr167R+vXrydPTU9Naz9iaEBqxeWCgyQZcyrlER44cFRrwzJkzNGzYMJO/4QL6QsCoHfB+xiopa0B9Qcu90YIAG6K1oMRlqg0BFQEtYYRGz2B7DA0NrbZOcsXWi4AkoLmM0OhqIz8/mj/An2o53DKvVCV9oo/TlStXRJGgoCBTxfm5zhCQBDRmhNZqfDYsl5eTTQ+vfVMTVC5TztCpU6fERgR2yNdee03T77iQPhCQBDQ0Qnt4eFBRURFFR0fT7Nmz6cEHH6SoqChho5s5cyYlJCTQ6NGjadKkSbRkyRJC+YYNGwoj9M8//0wFuTmVEtDOxYPKCq6pkAMBjxw5Ir7DOx9//HF9IMu90ISAJKChERp2PzgjDB8+nM6ePUvJycnk6+tLzZs3p3379tEff/xBERER1LdvX9q6dSvVr1+fLl26RFhD7ty5k27mX6W25TSgnVcjKsu9WKFRzpMzhPEaGhDv7NWrl6aGcyF9ICAJWN4IrXTvbrxgqCCPHkl+RxNCpZ8cpkOHDomyIDq0KovtICAJaC4jtLIWDA5+lLw8vapE8srVK7R37z5h9N68ebM4b2axLQQqtQPeTyM04GZDtG2RzrC3bIi23bG3ip4zAa1iGGy3ESoC5ufn0/Hjx4VHjFbxrl+fzqUfN1kczqa+TZuLcjdu3KCHH37Y5G+4gP4RUBEQJpQ7IR/gcfixG/m6O2hCKutf62U52BZZGAEVAQ8ePCjdsOCCn56eLux/v//+O9WqVYuKi4spJCREuOcr5hnPX3qRt6u9RNLj6/NUmDSZ7H2CqDBunArhjFcT5e9gvIZdkcW2EVAREB7QihkF3s4g344dO+jJJ58UJxzQkHCZh7/f7t27BZm8F75cjoCZdG18U3Js15tKDq1WoXsiPF7Wj2m4c+fOto0+916donfbtm1SQ3Xq1Ems1dzc3MQJBaZmnHbguA1rxbp164oz3EbLIlQErArTg32Wqupn/BkBlQacO3eualrUcgoSYp9BdkmmDcj2A2fR7ry6QgOuXr2avvvuO0afEaiYpPzPP/+kOXPmiIg3cwem16lTR5whP/bYYww9IyAQYDsgE8GiCKgICK+UTZs23WJmNabi0Fo/1p9du3alli1bWhQkfnn1ISAJuG7duvvikTx9VASFOGSa7FH7iA/Jq2N/UQ5rRo4XNglZjSwgCAhfwDtJvVGZlzTWjI0bN5aaEz6DcFItHzvsMft5qm9gN6wKtcwha+Xv27RpUyMB5kZXjYAg4IQJE6h//1vaBqYYTHkdO3akzMxMKigoEKk3YHLB5gSe0MiQAK9oGKcRQ7x27VqaMmUKgcjZ2dnUo0cP4eP37rvv0tSpU8V3cGzNzc2lutG9VQT0mHqOSi/sp/yosAotPf1KgrQbXr16le2GOmSzICDc7JHrBZptwYIFNHjwYOFmP2jQIOGC36JFC5oxY4ZIvzFgwACRI8bb25vq1atH8+bNE+vGTz75RKTyCA8Pp1mzZlH79u1FOo+RI0cKz2mQE/U3jOmvIqDbqCSy8w6g659V1HBHw2KlBoQdEpkTWPSFgCAgDMwnT56UPYNLPgzOKSkp1L17d3J0dKSSkhJBBmVK1WqicXBwEOk9lPJNYl/RPAUjbYeyYXn66af1hTz3Rm2GwVFbYGDgPaXk0BJBBy3WuFEjk/BfyMoS0z4I7+rqKo4DWfSHQAU74P32hjYFKXtLm0KoZj9nQ3TNHr8a3/oK7ljIUoCcgOYUhGsi6IhteeZEVR91SQLu379fJJ00nPKUNZ3SVcO/S6Z3JW83046otds9TxeeuuUXiBjioUOH6gM57oVZEJAEhC3P399fVArTy8aNG0VqXmPiE/0CuTndzv3i3G8KFe+JpZtZaRV+cm7wGvkdu+KbZdx0U4lKAyoaLiYmhhYtWiQShsPuBzsfHFTxD1cqoJx/zMsqArqOWEEOTYOFM2p5OTlwhdxdP/rooyLjKgsjAAQkAePi4sRRGsiFkxEYjnHygXNY2AHhgIoUHLALQgJ/C1cR0CVyFhXvWUalGdsrIHuk32/yRAMnLCyMgIKAJCDWZzA+a7mGASRtkzCIXBxNp19zbN2ddgUMEfUiCflHH33E6DMCEgHVLnjLli0iV3MjDYbiO8EQu+DU1FRC5n0WRsAQAbYDGuEDvLbHjBnD+Qqr+f+LJODdBKWbahs2G27OTvTHxQumilKd+g3oZlmZuLIL3jTWIP369ZPNwMyAdTIcM1jMh4Ak4N0EpZtqhp+vL5VNaUsaMvWS4zvxdK7IQ1SJbK2Ke5ipd1T3c0MSKu/Cf6zCwkKxQWO5NwQkAQ2D0j/88EOhiXANF67fQtZS+AVC4AMIxwW4b8HdCi5bcM/CDhpeNZC3335bJLJErmiXb0NULXSJnEklh5Ko5Fiy6vvSftMp062l3C23a9fu3npmpl8zAc0EpJFqJAENg9KRsQCOqX369KHevXuL/+nw6YOTKZKZwzUKhIV/IGI2MjIyxPEdvKCRZheyZ88eauLvT27TO6hejV2xQ/MnqTBRnYiy5OVvKd2xmdyFd+ig/l31wlB57eWn4NjYWI5PMfNASAIaBqXD+RMu8LAFKn6AIAS0Gj6xXsT3KIfgddwfB2J+/fXXdOzYMXF/HKapZs0CyGOGttsvi/p+QyfIX2hA/LO0/x9vQszMNFMa8G6C0k06pd68SR1SxxDduGyyN0VjttHB46dFOXhaw6OaRf8IqMww1RmUbpKsZWUi1oQ9ZvRPOsMesh3Qtsbb6nrLBLS6IbGtBjEBbWu8ra63TECrGxLbahAT0LbG2+p6ywS0uiGxrQYxAW1rvK2utyYJiFgR2OeUYKX7lbZNiaQbNWqU1YHGDTIfAlUS8Pz582bPkqrFIK10D2SHIyvfIWy+Abe2mowSEPkCkUYDJFi8eDENGTKEJk6cSM899xxBK12/fl1kvELaXSQxh1QVxnkvzwMCAqwNN26PmRAwSsBvvvlGRMSBVLg9Ce5W8NNDoiF4yOAKB4RtIpWb4kCgNZ7kTsshZw2LPhEwSsBp06aZdAotvx6sLoj4QpvqQtby9Rol4FdffSU1ILxTcv53gYr+cUqt7mbXa+BH+QWF0jeQ3eCrG3HL1W+UgMhsqrjFlxZcp8YxfanYzom2tRhB7buHm73FlzNP0IXkedS1cBvClSn7zdse05yk3OxwW02FRgmIlLvKGrDo2mUKjI2g/xuRKjcayobjUGoKnZg+mkxHCBO9vSmb0tLShBMr5KGHHhL1wQ0MArf/KylR9FzxTsp6479SA/LFhlbDF7M3xCgBkRcaGhDrPBBwZ8JiCn3jffE3vKGRLQHkiX/nBerjmqOpYYFx/6PNqVtJ2dUqGVfxCbtfZGQkLZk9k1qt+zddeH2dqBPPmICa4K2RhYwScNKkSUIDQkpuXKG1G7ZIjQhS4MJCJDFfNaIX9Xa+FYwEqTfgPSrIOEg3DmysAEhgbDZtSt1KzZo1k89AYph0oP2QzLxt27bUcG43yhy8Rhq/YQhn0ScCVRIwLCxMkKA0/yqtSdks14RYHyIQCW78iSNfUhHQrX1Xcg/pRjnREyog1iw2W2hARNnl5OQIkw4E18EqAjuj7y+hgoDKNM9XNOiTfGKGQ5LyyroHo7OyBiwrvEar12+s1Cyz5v0I6mV/XhNCjRefoe2790oNiKkcglRwijz77LPUaF4POvvaarkGhFZk0ScCRgn4+eef3yZc0XVKWLehUgIiaxYupDEl2Hhgyq5MyhPQf0FPOvNqoixqLTHCpvrIz+8cAaMERIo2RQPal+TTyjXJqjWgMj1OGxZOY7yyNb05aMlZ2rHntgZEdgHUg/S9Sn3IP9h00Yt0OnKV1ICPPPKIpvq5UM1DwCgBP/30U6nxHEoLaEXSelLWhCNGjCBkOh0+fDglvx9OvV1ub0IAQbO5aXT2rYqkCfjtolgDKkdr0IpYYyoXJOK3CHQPWNyL0iNWSjSR1JJFnwgYJSBuPlI0oFNZEcUlrFVpQNwtl5eXRykfDFQRsFbjFvTAW1Pp4sRbO2hDUQgIzQcbIHa/0HxIC6dowM6dO1PzpX3oZHi81IAhIer0HvocCtvslVECfvzxx1ID1qJiil21RrUGDAoKEvljfh8XWUEDNvo8li5+UfG0pLwGBIEhmIIVwRQc9GtfOjFgufyOL7jWLzmNEnD8+PHSDuhsV0K/xifKvwGHorHS5n9LT5+7ZTQ2Jb4LTtPOvfuEZw0EKT4g5TVgy9/60bF/7onDc2vIE2Oqb/z87hCokoDKms/FvpSWLk+odBcMI3H6kYNUwZYD647d7QO60pISKqvlWmkr4XSqyDPPPEMPxvUXBFRIDrshiz4RMEpApGhTnBHcHMsoJnalag0IIzISEMWMGkgjHriiCR3fBem0Y88+UtyrkMQIJEN+aoVsSErUOj6cjry8TNbJic01wVsjCxkl4AcffCAJ6O5EtGhZvDwbBlkwRSMb1rYJr9NLBmfBXi/9m5wDWtOfP1SM5Wi6LEvsghUC4jSkshiTNisG0uG+v0pA+aLCGsktTY02SsCxY8dKjVfb2Z4WLI2Tf+MZdqvIn7f9szdUBCQ7e/J6cSjlJs2t0ACFgD179qT09HSR0LKyGzbbJbxCB19aIsnZqVMnTZ3hQjUPAaMERIJuZQqu4+JA85fEqtaAuAcY1zrsnDhUTcAqMCivAZHQEqLkAlSCkNonvkpp/9wVbPi85sHLLTaFgFECjh49Wmo8Lzcnil68TBCwfOBRq4Z1Kff9LqbeAx9Tco86JOJLFCcE3ANseAKinIgErxlM+19cJDUgtC2LPhEwSkBEvikasK57LZq7cKk4CQGBkpOTCQQ1t4BoMMmErB1C+15YKKuHbZBFnwgYJeDIkSOlBqxf24XmzI+hixcvko+PD40bN44QM6wcoyFhOaZj+PR5enoSMu7j+Ax2Plz/qjigIn0vyg4bNkzkkkZyc8UZB0dwuMgGni8d/vsG7Xl+vtSA8JBh0ScCVRIQGg/iXceVfp4zh7JycsX1BLhD7uTJk+IZNBYuN4StDpoqPj5eXHSIWGF4yuTm5opPhHRCPDw8hC9gcHCw0KYQ+ACCjNC6GzZsoI4pbwoCKuTEcxZ9ImCUgHA4UKbgBzzdyPnXt2iJ+wARoJ6VlSU0mGF8LzQXyImNBa59BXlAPOx2ccvmqVOnxHNoOtxNjEg3JD3v1q0bzZo1S0zp+Mw4fpim1k2hXd2jJeIow6JPBIwScOHCheTn5yd67ePlLoKSZl7tSI/3e6vaMiAcT11NbxatFCcoO0N/kYiHhobqE33ulXGPaGCDzQY0WfbpozQgc8Z9g8uxzfO0pWG4vGETzrEs+kTAZHasH3/8keD5omTHul8wIEoO68uoqKj79Up+jwUQMElAC7SJX2lDCDABbWiwrbGrTEBrHBUbahMT0IYG2xq7ygS0xlGxoTYxAW1osK2xq0xAaxwVG2oTE9CGBtsau8oEtMZRsaE2MQFtaLCtsatMQGscFRtqExPQhgbbGrvKBLTGUbGhNjEBbWiwrbGrTEBrHBUbahMT0IYG2xq7ygS0xlGxoTb9P5VP6S/UTvLKAAAAAElFTkSuQmCC</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="122" y="58.99999999999997"><block s="receiveGo"></block><block s="doAsk"><l>Enter your UPC code</l></block><block s="doSetVar"><l>UPC</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><custom-block s="FindOddSum"></custom-block><custom-block s="FindEvenSum"></custom-block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="UPC"/></block><l>12</l></block><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="UPC"/></block><l>11</l></block></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="Sum"/><l>10</l></block><l>0</l></block><script><block s="doSayFor"><l>Valid Code!</l><l>2</l></block><custom-block s="ProductType"></custom-block></script><script><block s="doSayFor"><l>Invalid Code :(</l><l>2</l></block><custom-block s="CheckDigit"></custom-block><block s="doSayFor"><l>This code is invalid! Input code must be 12 or 11 digits to process</l><l>2</l></block></script></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The check digit is </l><block s="reportListItem"><l><option>last</option></l><block var="UPC"/></block></list></block><l>2</l></block></script></scripts></sprite><watcher var="OddSum" style="normal" x="8" y="43.000005999999985" color="243,118,29"/><watcher var="EvenSum" style="normal" x="5" y="70.00000799999998" color="243,118,29"/><watcher var="Index" style="normal" x="8" y="98.00000999999997" color="243,118,29"/><watcher var="SystemFinder" style="normal" x="4" y="124.00001199999997" color="243,118,29"/><watcher var="Sum" style="normal" x="6" y="150.00001399999996" color="243,118,29"/><watcher var="CheckDigit" style="normal" x="5" y="173.00001599999996" color="243,118,29"/><watcher var="UPC" style="normal" x="19" y="216" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="UPC" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>UPC</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><custom-block s="CheckDigit"></custom-block><block s="doSetVar"><l>OddSum</l><block s="reportProduct"><block var="OddSum"/><l>3</l></block></block><block s="doSetVar"><l>Sum</l><block s="reportSum"><block s="reportSum"><block var="OddSum"/><block var="EvenSum"/></block><block s="reportListItem"><l>12</l><block var="UPC"/></block></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="Sum"/><l>10</l></block><l>0</l></block><script><custom-block s="CheckDigit"></custom-block></script><script><custom-block s="ProductType"></custom-block><block s="doSetVar"><l>Sum</l><block s="reportDifference"><block var="Sum"/><block s="reportListItem"><l>12</l><block var="UPC"/></block></block></block><block s="doSetVar"><l>CheckDigit</l><block s="reportModulus"><block var="Sum"/><l>10</l></block></block><block s="doSetVar"><l>CheckDigit</l><block s="reportDifference"><l>10</l><block var="CheckDigit"/></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>This check digit is</l><block var="CheckDigit"/></list></block><l>2</l></block></script></block></script></block-definition><block-definition s="FindOddSum" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>OddSum</l><l>0</l></block><block s="doSetVar"><l>Index</l><l>1</l></block><block s="doRepeat"><l>11</l><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="Index"/><l>2</l></block><l>0</l></block></block><script><block s="doChangeVar"><l>OddSum</l><block s="reportListItem"><block var="Index"/><block var="UPC"/></block></block></script></block><block s="doChangeVar"><l>Index</l><l>1</l></block></script></block></script></block-definition><block-definition s="FindEvenSum" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>OddSum</l><l>0</l></block><block s="doSetVar"><l>Index</l><l>1</l></block><block s="doRepeat"><l>11</l><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="Index"/><l>2</l></block><l>0</l></block><script><block s="doChangeVar"><l>OddSum</l><block s="reportListItem"><block var="Index"/><block var="UPC"/></block></block></script></block><block s="doChangeVar"><l>Index</l><l>1</l></block></script></block></script></block-definition><block-definition s="ProductType" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>SystemFinder</l><block s="reportListItem"><l>1</l><block var="UPC"/></block></block><block s="doIf"><block s="reportOr"><block s="reportOr"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block var="SystemFinder"/><l>0</l></block><block s="reportEquals"><block var="SystemFinder"/><l>1</l></block></block><block s="reportEquals"><block var="SystemFinder"/><l>6</l></block></block><block s="reportEquals"><block var="SystemFinder"/><l>7</l></block></block><block s="reportEquals"><block var="SystemFinder"/><l>8</l></block></block><script><block s="doSayFor"><l>This is a regular UPC code</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="SystemFinder"/><l>2</l></block><script><block s="doSayFor"><l>This is a weighted item</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="SystemFinder"/><l>3</l></block><script><block s="doSayFor"><l>This is a National Drug Code or National Health related item</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="SystemFinder"/><l>4</l></block><script><block s="doSayFor"><l>This is a non food item</l><l>2</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="SystemFinder"/><l>5</l></block><block s="reportEquals"><block var="SystemFinder"/><l>9</l></block></block><script><block s="doSayFor"><l>This is a coupon</l><l>2</l></block></script></block></script></block-definition><block-definition s="CheckDigit" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>OddSum</l><l>0</l></block><block s="doSetVar"><l>EvenSum</l><l>0</l></block><block s="doSetVar"><l>Index</l><l>1</l></block><block s="doRepeat"><l>11</l><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="Index"/><l>2</l></block><l>0</l></block></block><script><block s="doChangeVar"><l>OddSum</l><block s="reportListItem"><block var="Index"/><block var="UPC"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="Index"/><l>2</l></block><l>0</l></block><script><block s="doChangeVar"><l>EvenSum</l><block s="reportListItem"><block var="Index"/><block var="UPC"/></block></block></script></block><block s="doChangeVar"><l>Index</l><l>1</l></block></script></block></script></block-definition></blocks><variables><variable name="UPC"><list struct="atomic" id="363">0,4,9,0,0,0,0,0,7,6,4,0</list></variable><variable name="OddSum"><l>10</l></variable><variable name="EvenSum"><l>0</l></variable><variable name="Index"><l>12</l></variable><variable name="SystemFinder"><l>0</l></variable><variable name="Sum"><l>0</l></variable><variable name="CheckDigit"><l>0</l></variable></variables></project><media name="UPC Code" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>