<snapdata remixID="9378089"><project name="U5L2 - Disease Spread" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAE20lEQVR4Xu2av0uUcQDGn9c7ku4Gf5w/WnQRGxRubRGcWlQQcWoIJPqBm9Bk7SGO+R8YEeFNDoZLtyVNguSiSAahKSrkeUdKabwvIV2dguid9zw8gkN06ef5fj746teCk5OTE/jNJ3BNJxA4wGs6eX/a6AQcoEO41hNwgNd6/P7kRQGura1VzYl0dHRUDYtByncCFQswvvcZqcyDc5dsPXoPBEH0GgdYPunV9JFLBjg/P49YLIbm5uboPQgCZDIZrK+vY2RkBF1dXdGf9/b2MDg4iIODAzQ1NSGZTGJnZwfZbBbT09MYHh7G0NAQWlpa8G+A8fQAfn56Bxz/Oj0PB1hNaVSGpWSA4+PjmJiYQC6Xw8LCAhobG7G6uhqFmM/n0d/fj8XFxSi4lZUVxONx1NbWolAoIJ1OY2NjA7Ozs+js7MTAwAC6u7v/CzD57CPyL+4UrXSAlZFeTZ+lYo/gWO4bmt7cO/8R/Dh7+vd+BFdTJuVjqViAF53gAC96Ypyv9zUMpzcZagcoo5JzSNU8gv3I5QzostRlC7B+/jlqv3w4my8IEP3U++fNAV5WJee/Lxlg+B9ktre30draWrRqcnISfX19aGtrQ11dXcnFx8fHqKmpQertfcS/f41eEyQacPPhaxRe9hVfu/inXs5qrpC6ZIDhxXL4a7mpqSmMjY3h6OgIMzMz0cVzeEcY3vmFMfb09ET3fnNzc1haWsLo6Cja29uji+e/A7xx9ylqbt3Gj1dPHOAVylP4UGc+gsML5/C9oaEhumje3NzE4eEh6uvrkUgksL+/j+XlZfT29ka/IQm/IoYX1ru7u0ilUkUBnnVQW/4KqNDQpTaU7XvAi1L5e8CLnpjG630No+GRdoUDpFWnAe4ANTzSrnCAtOo0wB2ghkfaFQ6QVp0GuAPU8Ei7wgHSqtMAd4AaHmlXOEBadRrgDlDDI+0KB0irTgPcAWp4pF3hAGnVaYA7QA2PtCscIK06DXAHqOGRdoUDpFWnAe4ANTzSrnCAtOo0wB2ghkfaFQ6QVp0GuAPU8Ei7wgHSqtMAd4AaHmlXOEBadRrgDlDDI+0KB0irTgPcAWp4pF3hAGnVaYA7QA2PtCscIK06DXAHqOGRdoUDpFWnAe4ANTzSrnCAtOo0wB2ghkfaFQ6QVp0GuAPU8Ei7wgHSqtMAd4AaHmlXOEBadRrgDlDDI+0KB0irTgPcAWp4pF3hAGnVaYA7QA2PtCscIK06DXAHqOGRdoUDpFWnAe4ANTzSrnCAtOo0wB2ghkfaFQ6QVp0GuAPU8Ei7wgHSqtMAd4AaHmlXOEBadRrgDlDDI+0KB0irTgPcAWp4pF3hAGnVaYA7QA2PtCscIK06DXAHqOGRdoUDpFWnAe4ANTzSrnCAtOo0wB2ghkfaFQ6QVp0GuAPU8Ei7wgHSqtMAd4AaHmlXOEBadRrgDlDDI+0KB0irTgPcAWp4pF3hAGnVaYA7QA2PtCscIK06DXAHqOGRdoUDpFWnAe4ANTzSrnCAtOo0wB2ghkfaFQ6QVp0GuAPU8Ei7wgHSqtMAd4AaHmlXOEBadRrgDlDDI+0KB0irTgPcAWp4pF3hAGnVaYA7QA2PtCscIK06DXAHqOGRdoUDpFWnAe4ANTzSrnCAtOo0wB2ghkfaFQ6QVp0G+G9XGbC3Fn1QgwAAAABJRU5ErkJggg==</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="true" codify="false" inheritance="false" sublistIDs="false" scheduled="true" 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="Person" idx="1" x="0" y="0" heading="133" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="2" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Healthy" center-x="8" center-y="12" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAADh0lEQVQ4T3WUy28bVRTGzzl37szEj5bwCGmJglQMhYkLCxPU1I2U7BokYJXsso3/Df8bzjbLrACJdJdIrUnV4AU0GQoYJKKQpuXRUNuJPZ57DzqDY7l53N3Mvfrd75z7nQ/h4oUAoHrbBgD4vKNy6LylxsbG3Ewmk5LNZrN5tLe3FwGAgF5a5wGoUCj4APA6EY3JaWvtHgD8VavV2vI5SDgNwCAINBEN+77/ARFN9gBb7Xb7R2vt8zAMu4PlnAaoYrGYarfbbymlioh4RwDMfNcYU/V9/49qtXo0WMoggKampryjo6NXXdd9BxFnBwHMvB5F0a+pVOqfzc3NzkkpJ4BEuud5l13XHbfW3kBEUTDVU7DJzFUiehRF0W6n0/n3pJQTgAqCYCiTyVxl5jwifgIAHwPAe72G/QwA3zHzQ0Tcbjab+2EYHkspAkjee2Ji4lI6nb4GAFNyOwB8yMxXBYCI+wDwg6gAgM1Wq/Xbzs7Oiz6gUCg43W532HGc60qp20QkAFEy2ivhAAC2rbVVY8x9Zn5MRIe1Wi1GZsaFhQW9u7s7bK29jojTRHSLmQOlVKLAGLOPiKEAmPm+1vpxPp9/XqlUzgDeR8Tb0jwBOI6TGCmO4z0i2rHWSjPPAkqlkrO1tfWK4zjvIuJNALhprf1Iaz0igG63+4yIvgeAB8z8II7jXyYnJw/7CqRPs7OzqU6nM0pEQRRFtwBg2nEct6dA5uCe67rfWmtDz/MO1tfXxVCc9EAAy8vLamVlJWOtfdsYUySiO0TU6lk5ba29Kz3wPO/3xcXF5tLSUjKhfYBASqWSt729fYWZi8z8udb6z14JbyDiV4hYzefzTyqVijhRxvv/28vlsjgRwzDUGxsbo+12W57xCyJ60lNwBQC+9H2/OjMzcxAEQTcMQy6Xywkg8cr8/Dyl02l5zjePj4+L1trPBgFE9PXQ0FB1fHz8aavV6q6urspY9wECobm5Od1qtUY6nY5Y+VOlVKLAGCMKvvE872E6nX62trYmI53kwuA0JgOVzWaHEfGGMWZaa/1UmhzH8YhS6h4zP2o0Gi9lwpk8KBQKGQAYF1trrQ97gMtxHP8EALu1Wq15UR4kinK5nJvNZi8R0Wtaa4kwMZJvrf270Wi8qNfr4ol+wJ6biblcTiul3EajkYRoNptVxpioXq/3az/JxYtSWf7TwE3ynXT9dCr/B1273R/293t5AAAAAElFTkSuQmCC" id="10"/></item><item><costume name="Sick" center-x="8" center-y="13" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAD9ElEQVQ4T3WVXW9UVRSGn7X3OfPRmUqnUlCoUKmUJhYDtlAqEbFohBi8m955K1f+BsffYGKCP6FeYqKgYhW1tKQOGNBCpaGVD0udoYYpZ3pmzl7mdKYECuzL/fHstd+91ruEZwwFGQETL4+CE9CnbZX1k/HBT8G+CIllSMXrGajegfATiNaD1gPkB7A3IBvBRh86YoDCXYVSF1Tehqgx1RiPAfJgj0JLGrZG8KqBXc190w6uhHC7FR6MNCBPAkYhAbSvwG6BYYGB5i0XFM76cBkoj0D4BKAAph9SAWwJ4YAx5rjCUBMwXnPulIHzbXB7CqoFcA+fEAv3JfgetAbQpca8ISLvA4PNmyac6lc496uDuTTcz0MtFnRVg1GwIWQieMFY22tF9js4hOreVcFELgr8GKlORlE07cNCApZjLSS+/TNIdMDzNc/baUT2Guh3qntQ7W4CZmOIgylUi7V6fWYZSh9DKPHbd0DaJpNbItU9VvWAqO5xqjuBzc0nLIjINSdySUTGReRStLJyexaCVUB7e3u2LQy3efV6P1E05FRfU9WXDWyMAQ7+FZFZK/K7Wnu+7nlTS4nE/LlyeVlG83kbFosZSqXtJggGiKJBp9qnqt22mUgRLIrIdSNyGWsnaun0VDWXm8v191dWAdliMVMulbbbIOh3UTSIap9TfcXCpmYm/iMif6nIH2LtZAxI53JzxIB8Pm/fLBYzLaXStmQQvE4U7RPVPlR7aEYA3I01QOQK1l4I0+niQi43PxUDCoWC4dSp1I6bNzdLpbJLarW9ODeg8S/AhqaI/1mRojNmyvh+0ctmr97r7Fy4c/x4VVRVvjhxwts0OZm5Nz+/xQRBn63X3xLVgwJhBJ4BIyLn8LyfNJ2+Ilu33qkMDVU+OnmyvpoHFAry9cSEf2t6ui25uNhLGL6Lc8MiMieqHtCJMd/5icS3UUfH1bbe3qVjg4M1CgVtAEDGDh82f87OtmaXlnq0Wj1qnRt2Ir8BSVHdjTFnTCp1uqW9/VpbV1fl8NhYXAuPAMAs5nKZcGWlR+v1ozh3BGN+iVSTVnW/Nea053nfZFOpmWPl8nLTE9YBIFP1/Z1G9T2FYYWfI2OSvnODBs4YkdOdtdrMQXjwEND8ZxkDewtaIug2xrwjqocikXEHCU91n4icFee+z8L1DxqAVZ986EgK5nNoaYWXYh/wYKAGFwHfwm5gwsJ4Hf7+MK6BR/1gLYq4Kjc08r/Hh+4a3IjAJmCbwowH1xbXqrDpi495YuwL96HFg5wH7QaWAjBJeK4O5TSUgeCZnth0prgXxN6YSEMtji4An4YPhiON0J/uymtGudZU4oYSz8UN5lnN5X8a+sA0e1mNnwAAAABJRU5ErkJggg==" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveOnClone"></block><custom-block s="Clone info"><comment w="90" collapsed="true">This abstraction holds the math for how many exact number of people get infected, as well as the movement for the sprites</comment></custom-block><block s="doForever"><script><block s="doIf"><block s="reportGreaterThan"><block var="timeElapsed"/><l>0</l></block><script><block s="doIf"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block><l>healthy</l></block><script><block s="doIf"><custom-block s="collideWithSick?"></custom-block><script><block s="doIf"><block s="reportEquals"><block s="reportRandom"><l>1</l><block var="probability"/></block><l>1</l></block><script><block s="doSwitchToCostume"><l>Sick</l></block></script></block></script></block></script></block><block s="doIfElse"><block s="reportEquals"><block s="getCostumeIdx"></block><l>2</l></block><script><block s="forward"><block s="reportDifference"><block var="speed"/><l>2</l></block></block><block s="bounceOffEdge"></block></script><script><block s="bounceOffEdge"></block><block s="forward"><block var="speed"/></block></script><comment w="90" collapsed="true">In this If Else block it basically saying if the costume is the &quot;sick&quot; one then it will lower the movement speed by 2. And if the sprite is not costume 2 then it will move the normal speed</comment></block></script></block></script></block></script><script x="20" y="406"><block s="receiveMessage"><l>heal</l></block><block s="doIf"><block s="reportTouchingObject"><l>Sprite</l></block><script><block s="doSwitchToCostume"><l>Healthy</l></block><block s="doChangeVar"><l>infectedCounter</l><l>-1</l></block></script></block></script><script x="20" y="535"><block s="receiveGo"></block><custom-block s="Start"><comment w="90" collapsed="true">This abstraction holds all the questions the user will input answers to change the simulation the way they want.</comment></custom-block><block s="show"></block><block s="doRepeat"><block var="total"/><script><block s="createClone"><l><option>myself</option></l></block></script></block><block s="hide"></block><custom-block s="activateTimer"></custom-block></script></scripts></sprite><watcher var="total" style="normal" x="24.806901041665697" y="128.995895339427" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getTimer" style="normal" x="280.3179817708344" y="12.403465404973986" color="4,148,220" hidden="true"/><watcher var="infectedCounter" style="normal" x="9.922760416666506" y="14.884145586380349" color="243,118,29"/><watcher var="precentageOfInitialInfected" style="normal" x="24.806901041665697" y="181.09039248830769" color="243,118,29" hidden="true"/><watcher var="speed" style="normal" x="17.29440104166656" y="57.36106770833331" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="2" x="-180.60066555740445" y="6.886257681985065" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="100.01100000000004,0,135.15,1" pen="tip" id="105"><costumes><list id="106"><item><costume name="kisspng-physician-hospital-health-medicine-clinic-ambulance-doctor-svg-png-icon-free-download-4914-5b6fad6fc0c7f2" center-x="21" center-y="25" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAyCAYAAAAqRkmtAAALoklEQVRoQ8WZ+XNUVRbHzz33LZ1Oh5hABEIwYXMBRcdtxsGpqVF/5X/iD5spp0atGgeBUVAUEQXCEukACd3p7vfuMvVp3ku1AUyCzMyr6urt9b3f+z3nfM/SRp7tZTYsF5/V8hsXftp1WYeHVs+sA8hQPf9mwL8VKL+3IpKISCYiefUaoF5EBiJSVI8a9FOR8VuAAhBwzUajMem9nyrLcor3Fav9NE3vWWvb/X7/roh0RcRVDG8b7NMChUEATjvnZmOMC977F0Rkt4hMVEA7InLTWvu9qv5QluVNEXkgImXF9rbAPg1QQLayLNvjvT8SYzwWQnhFROZFZJeIjFUI+iJyS0QuWmvPqurFJEmu93q9+yLCd7jGlq/tAsXczTzPYfGYc+7dEMIbInJARHaKyHgVUADAzKsisigiX6vqV6p6wVr7w2Aw+FlE1rYDdjtAuZdgmUmSBBZPhBDeE5EjFZN8x0FGL8yMuZdE5LKqnjPGnPbeX6g+g9ktKcJ2gAJih4gcEpE/isifRQQ2nxeRxgiTG82JiQF0R0S+EZFPRORTEbkkIrgBzG96bQcoEQ4owH0gIidEZKGK8lo3ea5ZHfVB9kGqrovIP0XkbyLyhYjcrj7flNWtAuU+gmS/iGDuD0XkuDEGhnsiQoRj5lpPAQwwwPIZStCMMeKXmP2vIvKZiFytfBWN/dVrq0DJOK3K7O+r6p9ijHP4nzHmqqreqDYcyla1I6AAPx5C2IeEVa5zM8b4DxHhcbk65DMDijlh5UURAehbMcbMGHPZGPOlqv5ojOmmaWpijPirGGP6ZVnGGCNAD8QY34gxHjbGFCGEM5Wv4qcowzMFOikiLxFIqvoyDIYQzorIuUqCenNzczIYDIY+mue5X1xEmYYuA/tvquqbMB5CuFiZ/rsK6KaaulXTs/lzIoKw46OYsS0i/xKRr0QEXSSnExT1mvVrgpCMdVxE3q2k7EoVVAAm8p8ZUHxvFCjpEm38XETOV6Dxx8ddACVjvSYiv69AE0REP0DvbUWitspoDRTTs9koowBFI2H0SUBnKqAwyuufKqCYfktaulWgdTAdFJG3ReSwqnZCCPgnpkcPa9OPgmV9GN1Tmf53lXoQ7egoLkDmemamZ0NkZ6+IvKqqMGtCCEQtjFIZIUcbhbv+3SyMqiqqEUMIMImeUrQ87nePWGarjHIf5qfeXLDWvqiqkyGEO957Nr32hOit0y4+/ZKqUiesFEXxvYj8OOKfzywzcUJEH6mZaTQaC8aY2aIooveetMimqADZaPSiUCGQqK72Z1lmVPVmv9/HR/FrstqmGjrU5c1S18j3ddvRarVae2OM8yGEqaIoHnjviWJEE/Gu/a1mk7Q7n2VZyxhzL03Tq51OB5+ufXNTNrcLtL4/Gx8fn0qSZM57Px9jhOV2t9uFVVIpeZ+LlLsvz/MDxhhMvmatveqcW+x2u0jS44Lvibxth9F6EZ2dnSVN7iqK4oBzDiBNVb1tjLnQbreJZDLTwfHx8decc3tUdS1Jkp/SNL0SQmgvLS391yv8IaunTp0yZ86caZw+ffr5wWBwzHv/Dq7Q6/XuTU1Nnc+yLLTb7ddwjTRNr+d5/kWWZV/Pzc0tnTx5sn/q1CnMvSWT1+xsldG6b7e7d+/OrLVjFBvOuWxtbW282+3SL/1BRN6pSkFAEGRo5efNZvNqs9nsJkmCubu3b99Gkgi8Lff9mwEl0gmKtNLRybGxsRnvPT3TLmutpGl6q9Vq3bp//77t9XoEDlIE0GGANZtNb62dLctyr/deMD2RX5YlUb9S6WjdmT5RAZ4EFIDoJr5Iw0blNGOtxd92xRgnQgi5qhZJkiy2Wq3vms3m3eXl5R3OuRc4QFmW16anp1e999OdTudl59x+fkMQWWtXQwg/e+8R/BowfT++S2vyCODHAa31kvpzun5Ya2eMMTtVlTqUEm/Nex+TJOlmWbbYaDQ6g8GAApniA+bON5vNxX6/PzEYDF7w3nPYTFU5OErRB2wIAalCg5dFhEEFsvWIvm4EyvthRIsIaQ/zsjDsjcMkGJIkWVLV+/io975hrSWqAXec7nSYHVQ/VdXzzjnjvafyUlW1MUYOz/oQshJCWDbG3Pfe4waUi6RjgP+iQ90IFHOzEMXHfmstvtlLkqRPRR9jJIWy4VKe58shhGZRFLu898ODEEwhhL9UQD8WkdMhhEGMMbXWYk6rqju89/Ra7LVGEgghdL33fA+TpOMfNpZ/G4FSeBAMFMjPMTfK8/wWOhhCGPfe74kxopl3kiTBbPjcvrIsmZo8b4xBpt4fapgxnxhjzoQQVq21ZCuvqkNJCiHAJm5AYbNqjFnx3hO0Le895qetRjVQh+E1CpQfc9JXrLVUR6WqXkrTdFFVXVmW08yXYow7jDF3rLWYyBhj9jGEKIrixRgjJSAPaD+jqmdjjLfwaVUN9FEhhPu8rw7MmuyDyX0IYW8IwXrvKai/He2nRoFiil1JkrxujFkIIdzy3lPCsQj30dNTXHAYIpUTD7Is4/OjIYR3vfcn6mCy1p5X1dOq+j2N30MiA9F+wzlHzp8wxsyrKpq8VH23jworxvijc+7LyleHA4pRoFmj0ZgNIdBhcvMl5xxAqcDxVfoefJfoBSgV0OrY2NgE3aVz7oT3/sMY41uV6c9aazH/5RACm8E+Gnq1KArMO5Hn+SFjzO4Y490QAmDZdx63whr9fh+rDTuHdaALCwuN5eXl+cFg8DZmoSAuyxITwAa+iAocroDCMg6PpJg8z/Hd1733H8UYh8FkjPm7qn5GzVrJkTXG3E6S5Gq/3+fwjC1ZD+vhCotlWbZU9UiSJMwLzgwGA5IG0b8O1MzOzo6trKwc9t6/6b3nAOfKsqRlINUhS7A5DLJ6nFiVdizUyLJsLsb4jjHmgxiHMfNxjPFb5KmSOdTiRpZl17rdLuVgo9lsHowxUvWTIK4759Rae4SYMMacK4oCMoYdQJ3DzczMTLPb7b4UQng9hFAURUE/ROnGrrQgzJzoy5Ev/JMhAtEJq5i2mWXZPmvtcRIB3xVFQclXa3KgQGk0GtcfPHjA51mr1UJhjjrnsCDJgax1CL1N0/TfzWbzUrvdHvr3OtDp6elWr9d7JcaIaHeKomC4ACCaM0aLTO+Y4qGl+CezI9plzMNiXGNMoY0xsdfrwRoZiIKFGsCnaXqNLNbtdodAx8fH54wxx8qyxO+ve+8fOOdodbDQV2NjYxfv3r3LveuM6uTk5A5KNlVlQHuv8hGcmdMeFZGPqgleDZTZEeNDzFNX63VvVZdw3IsfMqpE9JestdeLoiALMRCet9Ye9N4TrFe89/cIJlWdSJLkQpZl36ysrAxHPjWjaOhkkiSvGmOOJknSjjF+0e/3KRoIJDZ6T1UJtEljzGIIgSkJrNOCDM2zoTyvdZkZALpMOiYT3SBlVnpMhE/HGAmuS977jjGGYJoKIXydZdmF1dVVDvVLoFVL+3KSJHcQ7Aoo+zP2PmStXaiGXsgLlTyuwSaUaY9rlevmDtPvtpbAN3edc50kSSbSNEWDGawt9ft9Ai2x1mJRZOqic46ZwWOBvlplpmXvPcFEZUOgYBp6IB68RgnqKufXep+6yOF3E1mWgXQwGAyKPM+pHfBhIhfzkjwg5LhzbieMVr3/OtBhxqsyDlM6yjRyM/16PQHhHnJx/c8c7HHPZhX6emdQFSG8r//RYy0erFEPfGEduSKNkmzW02gt+DxzOiKOiQYnougdNevGAmY7PU8NmAOP/q5ek88Itucq321XQFEUKqph1NfCD2M7kyQ5qKrMM3P/8HrSX4PbAboxXW+Iu4f/o9qHV99au2itvdLpdIgF2F4HWpsfzZzCV2KMrRijOjesCbYLaiOQzd4PCUvTlAqrk6YpcwJ6f4J0qCaj5qxfA5Yqn6DZrPnbDMB2v4cQwJGW6zHmkKTHARmaofru/wF09O/z9YM+Ccj/GuBG5h9xtf8AquKCg8NEfYoAAAAASUVORK5CYII=" id="107"/></item></list></costumes><sounds><list struct="atomic" id="108"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>done</l></block><block s="hide"></block><block s="doRepeat"><block var="doctor"/><script><block s="createClone"><l><option>myself</option></l></block></script></block></script><script x="20" y="141"><block s="receiveOnClone"></block><block s="show"></block><block s="setHeading"><block s="reportRandom"><l>1</l><l>360</l></block></block><block s="gotoXY"><block s="reportRandom"><l>-240</l><l>240</l></block><block s="reportRandom"><l>-180</l><l>180</l></block></block><block s="doForever"><script><block s="forward"><block var="speed"/></block><block s="bounceOffEdge"></block><block s="doIf"><custom-block s="collideWithSick?"></custom-block><script><block s="doBroadcast"><l>heal</l></block></script></block></script></block></script></scripts></sprite><watcher var="doctor" style="normal" x="9.303405572755764" y="9.303405572755423" color="243,118,29" hidden="true"/><watcher var="probability" style="normal" x="9.303405572755764" y="28.840559136222915" color="243,118,29" hidden="true"/><watcher var="timeElapsed" style="normal" x="11.647128182873985" y="46.813581145714764" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><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"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></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></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%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="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></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><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-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></script><scripts><script x="229.000003" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-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></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="activateTimer" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doResetTimer"></block><block s="doUntil"><block s="reportEquals"><block var="infectedCounter"/><block var="total"/></block><script><block s="doSetVar"><l>timeElapsed</l><block s="getTimer"></block></block></script></block><block s="doStopThis"><l><option>all but this script</option></l></block></script></block-definition><block-definition s="collideWithSick?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block s="reportGet"><l><option>neighbors</option></l></block><script><block s="doIf"><block s="reportAnd"><block s="reportTouchingObject"><block var="item"/></block><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block var="item"/></block><l>sick</l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="Start" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>timeElapsed</l><l>0</l></block><block s="doSetVar"><l>infectedCounter</l><l>0</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doAsk"><l>How many people in the population? Enter 1-200.</l></block><block s="doSetVar"><l>total</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What percentage of the population is infected initially? Enter 1-100.</l></block><block s="doSetVar"><l>precentageOfInitialInfected</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the speed of the people? Enter 1-10.</l></block><block s="doSetVar"><l>speed</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>How many doctors?</l></block><block s="doSetVar"><l>doctor</l><block s="getLastAnswer"></block></block><block s="doAsk"><l> What is the probability to being infected?</l></block><block s="doSetVar"><l>probability</l><block s="getLastAnswer"></block></block><block s="doBroadcast"><l>done</l></block></script></block-definition><block-definition s="Clone info" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l>Healthy</l></block><block s="doIf"><block s="reportLessThan"><block var="infectedCounter"/><block s="reportProduct"><block var="total"/><block s="reportQuotient"><block var="precentageOfInitialInfected"/><l>100</l></block></block></block><script><block s="doSwitchToCostume"><l>Sick</l></block><block s="doChangeVar"><l>infectedCounter</l><l>1</l></block></script></block><block s="setHeading"><block s="reportRandom"><l>1</l><l>360</l></block></block><block s="gotoXY"><block s="reportRandom"><l>-240</l><l>240</l></block><block s="reportRandom"><l>-180</l><l>180</l></block></block></script></block-definition></blocks><variables><variable name="speed"><l>5</l></variable><variable name="infectedCounter"><l>0</l></variable><variable name="total"><l>20</l></variable><variable name="timeElapsed"><l>0</l></variable><variable name="precentageOfInitialInfected"><l>1</l></variable><variable name="doctor"><l>2</l></variable><variable name="probability"><l>5</l></variable></variables></project><media name="U5L2 - Disease Spread" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>