Java StarLogo 2.0 english `turtle` TO ALIGN_WITH_GRADIENT ;--------------------------------------------------------------------------- ; (below) points amoebae towards highest value of chemical by testing each neighboring patch; if ; a patch's chemical exceeds max_chemical, max_chemical is updated and the amoebae is set to ; point towards that patch seth 0 setmax_chemical chemical-at 0 1 if (chemical-at 1 1) > max_chemical [seth 45 setmax_chemical chemical-at 1 1] if (chemical-at 1 0) > max_chemical [seth 90 setmax_chemical chemical-at 1 0] if (chemical-at 1 -1) > max_chemical [seth 135 setmax_chemical chemical-at 1 -1] if (chemical-at 0 -1) > max_chemical [seth 180 setmax_chemical chemical-at 0 -1] if (chemical-at -1 -1) > max_chemical [seth 225 setmax_chemical chemical-at -1 -1] if (chemical-at -1 0) > max_chemical [seth 270 setmax_chemical chemical-at -1 0] if (chemical-at -1 1) > max_chemical [seth 315 setmax_chemical chemical-at -1 1] end `observer` globals [number ; number of amoebae time] ; number of time steps patches-own [chemical] ; level of cAMP in patch turtles-own [refractory ; remaining time in refractory state max_chemical] ; maximum chemical value among neighboring patches TO SETUP ;----------------------------------------------------------------------------------------- ca ; clears display, patches, turtles, and commands cc settime 0 ; resets chemical, number, and time to zero setnumber 0 ask-patches [setchemical 0] ask-patches [ if ((random 100) < density) and ((screen-width - abs xcor) > 1) and ((screen-height - abs ycor) > 1) [setnumber number + 1 sprout ; "density" percent of patches are selected at [setc white ; random; they create turtles and color them white setshape amoeba seth random 360]] ; and turn them in a random direction ] ifelse count-turtles < number [show "|TOO MANY TURTLES!| ; if turtle creation was stopped prematurely, an show "|Please decrease the| ; error message is displayed show "|density or screen size.|] [show "|--- KEY TO COLORS ---| ; otherwise, a color key is printed in the command show "| | ; center show "|black - empty patch| show "|white - receptive | show "|yellow - refractory | show "|red - relaying |] ask-turtles [setrefractory 0] ask-patch-at 0 0 [setchemical 100] end TO GO ;-------------------------------------------------------------------------------------------- if (time mod period) = 0 ; every "period" time steps, 100 units of chemical [ask-patch-at 0 0 [setchemical 100 + chemical-at 0 0]] ; are added to the central patch settime time + 1 ; increments time diffuse chemical 0.5 ; each patch shares 50% of chemical w/ 8 neighbors ask-turtles [ ifelse refractory = 0 [if (chemical > mov_threshold) ; receptive amoebae with chemical greater than [align_with_gradient ; mov_threshold align with the chemical gradient fd 0.5] ; and move forward 1/2 step ifelse (chemical > rel_threshold) ; receptive amoebae with chemical greater than [setc red ; rel_threshold turn red, become refractory, and setrefractory period ; relay 100 units of chemical setchemical chemical + 100] [setc white]] ; receptive amoebae that aren't relaying turn white [setrefractory refractory - 1 ; refractory amoebae decrement "refractory", setc yellow ; decrement chemical, and are colored yellow setchemical max 0 chemical - int (100 / period + 1)] ] end `information` WHAT IS IT? ----------- This program simulates the streaming aggregation of the cellular slime mold Dictyostelium discoideum. When Dictyostelium amoebae are starved on an agar surface they begin to aggregate, forming complex spatial patterns as they do so. Aggregation leads to the formation of a multicellular organism, called a slug, consisting of about 10,000 to 100,000 cells, that can move about on the substrate for some time. Eventually, the slug develops into a fruiting body, a spherical stalk with a cap on top that contains spores. Under the appropriate conditions the spores can be released and germinate, thus completing the cycle. The amoebae coordinate their movement by secreting cyclic adenosine monophosphate (cAMP) and by moving up the resulting cAMP gradient. More specifically, the aggregating cells follow this set of behavioral rules: - if a cell senses a concentration of cAMP above the movement threshold, it aligns itself with the cAMP gradient and takes 1/2 step towards the highest cAMP concentration - if a cell senses a concentration of cAMP above the relay threshold (which is believed to be higher than the movement threshold), the cell (after moving) emits 100 units of cAMP and enters a "refractory" state for a specified number of time steps - cells that are in the refractory state are insensitive to cAMP, thereby disabling chemotactic movement and cAMP secretion; instead, these cells gradually break down the cAMP in their locality, by means of an enzyme called phosphodiesterase In reality, the cAMP waves move several times faster than the slime mold cells; THIS PROGRAM EXAGGERATES THE SLIME MOLDS' MOVEMENT in order to illustrate the streaming aggregation. A separate program disables cell motion to illustrate the cAMP waves more clearly. The model also includes an autonomous cell in the center of the screen that releases cAMP at regular intervals, regardless of the chemical concentration there. These autonomous cells have been observed experimentally. With each time step, patches share 50% of their cAMP content with the eight neighboring patches. HOW TO USE IT ------------- The SETUP button creates a random distribution of slime mold cells and prints a color key in the command window. The GO button sets the model in motion according to the rules outlined above. The DENSITY slider specifies the initial density of slime mold cells; if the density is too high given the size of the screen, an error message will appear in the command center when executing setup. The PERIOD slider controls the length of the refractory period; this is also the number of time steps between cAMP releases by the autonomous cell in the center of the screen. The MOV_THRESHOLD and REL_THRESHOLD sliders denote the concentration of cAMP required for movement and relay response, respectively. THINGS TO NOTICE ---------------- The streaming patterns develop gradually and consistently, but can be affected by changes in the slider variables. "Period" must be high enough to allow cAMP waves to remain disctinct as they propogate from the center; otherwise, waves can intermingle in areas of irregular density to create self-feeding spirals that serve as new aggregation centers. Also, modification of the thresholds can result in slightly different patterns. The model is generally less sensitive to changes in density. CREDITS ------------- Modified by B. J. MacLennan Sep. 7, 2003 for Java StarLogo 2.0.2 from slimestr.txt version by William Thies on Scott Cazamine's website. `interface` SLCanvas top-left 18 302 SLSlider top-left 84 49 width-height 84 25 name "period" variable "period" min-value 0 max-value 25 current-value 18 slider-number 0 show-name? true toolTip-text "length of refractory period and of autonomous cAMP release" SLTextWidget top-left 283 74 width-height 121 100 textwidth 117 linenums 6 words "Key to Colors:\n\nblack - empty patch\nwhite - receptive\nyellow - refractory\nred - relaying " drawBorder true textwidget-number 1 SLSlider top-left 31 48 width-height 106 25 name "density" variable "density" min-value 0 max-value 100 current-value 90 slider-number 2 show-name? true toolTip-text "initial density of slime mold cells" SLSlider top-left 192 49 width-height 168 25 name "movement threshold" variable "mov_threshold" min-value 0 max-value 99 current-value 5 slider-number 3 show-name? true toolTip-text "concentration required for movement response" SLSlider top-left 137 49 width-height 151 25 name "relay threshold" variable "rel_threshold" min-value 0 max-value 100 current-value 15 slider-number 1 show-name? true toolTip-text "concentration required for relay response" SLButton turtle-or-observer? observer top-left 239 178 width-height 42 30 name "go" line-to-run "go" forever? true button-number 2 show-name? true whichip 3 SLButton turtle-or-observer? observer top-left 241 48 width-height 42 30 name "setup" line-to-run "setup" forever? false button-number 1 show-name? true whichip 4 `turtle shapes` H4sIAAAAAAAAAO3c25IkR33A4UKcBBYI47MxpozPB2FpV1pJPs4VNw5ufeHgQsJe W0QAkiURhH1VD+oH4C0w1Wi6d1PTXdVdmZWn74tw/9y1U52VvTWzs8PqP7z8zsc/ /fDjHz0dP3rv3Q+efvTO3YvDvbvD40u/+vVXDr8+H/jML//vs7/8vxePH0LPpvnh F78UNjx27uNinX/Naz/0elvPX/s6W/dR4P6/9qsvCwBAf144PF77fUQJvfZ7tFTr 7n0de61/7nXXrn/rdaX+Pcx1HbF+H/Za1/p9r7913VuvI/a6sa5j7fUtnV9gx2H4 3AAAAAAAAAAAtOBX/x1RIf8mQTvo0sfkvj7733e/rb8f9m//Le3/2uuNvf/c71dv +0/5Xu5R++/rfki9Ru795d5/ae9H7vfc/u3f/u3f/u3f/u2/9f3n3m/u9yP3/vbe f+795H4/cl9/7v1f+37Efv+2rm//qhf7meGlj/77p+9+eBofehgTaHwo96ZCblXN 1MH4UADo2AvZvxdRVVXV/TsYHwoAAAAAAAAADXkx+79FUFVVVVVVVVVVVVVVVVVV 1e0d5oFAL33w9MOP3v/JcXzoC/OcQONDuTfNDw/dQg/cThc/7trzI97mm64/9vm3 Xu/a9/PW673w68aHAkC3Xjg8bvkeaev3XLnXv/V7tVvXL/383nrtObFfz/plr7/1 NVpbP/bHl7b+1vezwvNH40MBAAAAAAAAoBUvHh63/FuNpW59jdTXZ//23/P+U6+f e//Wt771034NUdU6m3qN0q/P/u3f/u3f/u3f/vffX+3vj/3bv/2nuz77t3/7z7f/ ra9hfetbv+j1Pzt85eOnH/74hx8/Pc4P/WyT80PvXp6e67W/Xvv6G0zzw9Z7cc39 vcf5z7r0a5deb8vnXe71b3z/zA+FQm39s6PgP3tWsf/pwaY6j15dPz+098b6Xi32 uqmvI/f6ud//HOs/a8u5Ma4rx+9/Sftf+z7EWufWPVxS2++/9Xe5/0bzQwEAADjn 3P/WsNf/5pB7fehZ7s+/3OtDz5Y+/2J/Pu69HgBA+9LPD1XVfrv1NXJff6591/o+ pF4j9/7s3/7tf//3Ifd+cr0Pua/f/t3/D13LOTnXLuF92mP/uX//7b/v/V+Sc+0S 3p8efv9zvA+595Prfch9/eeuaa0914q1pt///Puu9X1IvUbu/dm//du//e/9PuTe T673YYfr/Nzw9fv5oT97//3/OA4R/dzFIaJ33/3+xS7Zev6tcg/xzL3+BtP88NAN esmaG3zL+Q99kl277ppruuWTu+T1b3z/Vg0RXfrcTv253/v69MkQzem57n1+boaI so91Q0S32vgXm+7XX/M94q3fM9ay/trrSLVujvWfteXcGNeV4/e/pP2vfR9irXPr Hi6p7fff+rvcf2OMIaJb/65c+9+17d/+czY3++97/wBA+3IP8cq9PvQs9+df7vWh Z4aIAgDULs4Q0dxS/JuLa5qb/dt/zuZm/3n3/2z3eK9L2Kf927/92/9e70Pu/eR6 H3Jff659l/w+XJJz7RLepz32n/v33/773v8lOdcu4f3p4fc/x/uQez+53ofc13/u mtbac61Ya5bw+17DfbDHvmt7H+zf/u3f/nvdf6r3Ifd+cr0PO1zn54eXPnz3Bz/4 4cfH8aGfvzw+9P6fXb7zzeeen3P3jeHBjzv3/P7jl17nUz1z3tnzzzyPff7x465s eP7S6537+HPuvvfzdR945fjQS7dy+DHnnl96vbXWXMee59/qmvfq0scv7Wfh49aN Dw0/J++/RgRfK24e83funr/yn4qfu45zr3/u17eue+5r2K3rf+rjr/z1pfXPXk+k fV+rmPXPXceVv279jeuf+zN66fiV69/6Z/q1f/bvve61X39iXdfS69/667H2t9an 1vnke6xjN77+1dcTrL9dmvGht/y16KHzt1p6/VjrXOua9de+V9fsJfbv99b1rG/9 EtZPLde6S9dx7tdjrXPr+rdex7WvH/u+uPb1t17PxtcbY4wPvRf779C1WL2vd771 SR/+GUru92H1312u/f087vtMI90Xqf4O+KmPj/2zoo37v/XvoGvPT/Yzssg/Y0u2 /9z73Pg+LIm1/0+97tb7eqf9H9fb+D7cfP23nh9p38f1avs8iLz/c0rff2rF3Qd7 /+wt9+fFTvf5OZv3n/j81Ox/ZWPvP9L3d1vZ/8ra/8PtZf/n9hP74+3/ucZ29X4L 661yX3fu9yH39ebaf+7rzP0+LL/OXdDc+7ruepasXW/9x6ft6Trugl7++HNuff/2 ux/uklz/0ussf/zdqvVT7//W649l9T6+93/PN/LX8dxW73vl+9CKpf33otx9xxkf mvvf8ORuarn2kWu/S2L/G5lr18tt6/WXtp/U7D/9/re+Zsrfkz2+jpe4/9L+HNtb qj8XSxNrn/Zv/w+1dPZv/ylbOvu3/5Qtnf33td8lve47ZP997jtk/3H2X8r7det1 37r/Uu6b2Ne/9Dqlfd7Evv5avl/Yax+lvQ+597PX+5L7+nK9D7mv55N+Yfjqj57+ 58ev/Pu7Hx4HiH5h/vWzA0S3uvvX217y/rxbz+dm0/zw7I1z6Sa/5hPi1l9bu9bS 9dbSc/tfen8i/vqqAaKUJdfXylxfq8N191r/3Lr+rALasW6AqJbVVB+75rVyrP+Q lO/ZpXW37mnpY/a6h1SHT1z6tWfd8tq3nL+k9fN3fv/HmANEAeBZvf8Mrdf99/oz 1F5/hry071b3v3bfre3/2n23sv9b993K/gEAAACoTdwBoqqqqs/2WTFeK/d+cu6/ pvfhIT3s/5IUa+Xe75p9p77W0ve91zWWuu8c11bSvvfef+z3Ye/rLuX9yX19ufaf +7pUVVU1XW8955I9rjnH+tdqZf2trG9969e7/q3XEWvdUtZfex2p1k20/heHlz/8 4X+99/wE0S/OH5Bsgug5W/9LGf/FTTLT/PDQHXTpLr105625u68579Jnx5rzSu+l PS69B5F+3QTRhuT+Gpn7a3Xu/0rTfy0K1McE0dK79mOflXv9GNdx7TmXpFx3zfqX riPm79Xa68y5vpbVpV971i2vfcv5S1o/f+f3fzRBFIBS9P4zNPu/e7C96P1nyr1P Yux9ImXvkzlNKAUAAAAgLhNEVVU1Tre+xkNK2Ffqfdv/+f2X/D7Efs01Wtz3NfvP +T6kXuMWLex7y/5Tvg977TvG/m95H/be357vY8/7X/s+5L6+3O9D7utSVVXN0VvP uWSPa86x/rVaWX8r61vf+vWuf+t1xFq3lPXXXkeqdROt/+Lw5Y9+9u5PjsNDD/8o 4ObhoXffvvaM58879sm6j1s6fvb1F3rrebF66/UvCd/Xc+/zM6b54dabNNbNvfRx S8e3fhHJ5dbrv/b3Z+G8LoaHXvu5lGrdpa+Be6+f+jpiv+/Xfm3cun7sr+2p1r32 z7hU69b6Z3Et3wOkWj/19dwq17qfuo6Fr5PJv44ufL3e/vX8hcNj6r/g5G4o17p7 X8datbzv117/1vWvFWv9rWK9X6nlWjf3+qW873vdB6m/fsVe99x13Prrsb/uRf46 NxoeSu32+jtBafb+O1Eprv674U4/+9qL/V/ZJ5dbG/u/3NaVvv/UP7Mrdf+l/Kw2 tdw/s7b/28671V77Xbufvf83gdz7D/eR6uvK1tevpUtyX1+pX1daaSj39dj/Pj0n 93XZf9qulfs6c+8/lPu699rnktz7yrXvc3rbb6j3/Ye2/jyx+p9H2v/Fpj4/t/r3 b3io1t8lua8v175b3f9Wua/f/vPuv/b3w/7b2k9r+79WK/uPpfT978X+y9h/bluv p/b939t6PbXtNxX773Pf93rd971e9+++73P/vf+5V/v3PWvF/r63lvch1b5LfT/2 3q/9X/d+7H1+7tr/ZanPz93K9/+l4aWnP/nf//nx0+P40C/NcwKP40Pv/uXjw2Xc ffe9VQ3dn79k7flb1w8/7tbzY+1/8X1d+f6dfd37378bO3wyPvRa527ztZ8OS8e3 rr/0eqnXv/bLwNL5W193wWF86Kfuke9+P2qXlLb+Vq2tn/v9L239a6+vtfVzv/+l ff5v/jpV+fqbr7ew9Xvr/fjQ1Hb6niba+rH/Cln7+lu1tv6119fa+teqff1rz099 vaWtH/t6c6/fmXEeH7r4PUPkv5vv/Xf9JfZv/xdbyD5z7T83+7f/S938+vZ/sVuv r/Wvf/Zv/zm7Ver9bz3f/u1/y+svrm//F7t4vq9/WbuV/dv/paaW+/2zf/u/1NR6 339q9m//F2v/qtpp78eH1q73fxti//a/palfv/Trs3/7t//bXz83+7f/Ld36+rmV vv/U75/92/+Wpr7+3vefmv3b/5Zuff3ccu8/9fq52b/9p2zpUu+/9Pc39/Xbv/3n 3D/QrC8PX37v0fuPjsNDv/zc8ND7j7p75YPnGurl15csfVy4zuK6//adB7v247ae P3wyPPTcHyZLf9i0+utr/9C99Q/ltR+/9Q/7lecfhoeGrr2Xne9857d7/la1rb90 /rXdKvX6W7/H2Pp61s+7/v3w0K3fyzjf+c5v9/ylj4/9ernXv/b9XBL7+mOvn/v1 rJ91/XEeHrqk9e+FrW9961vf+ta3vvWtb33rW9/61rd++tffyv7t/1JLf/2tcl/f 1q9Pub++bWX/9p+zm68/879dyH199m//KbtV7uu3f/vf0q1yX3/r+78fHpr736JY 3/rWt771rW9961vf+ta3vvWtb/3y19/6+qVfn/3bf8/737p+aqW//6nZv/1vae/X l5r92/+W1s7+7X9La1f4/n9t+MK7P37/6Q/enf//BweHluIu6N7nd2iaH7bewL/4 xJqPXTo/tPZ1Yp1/6z62nr/0Ote89pX92kODQ0N339jWrfZef+t6W69n7/UXz/ve zy838fVaP/P62nRDe69X2vqxr2er9Os/PDj0oe9Dttj6Pcve66dW2vpAv3J//Slt /dx//uy8/rhmcOiS0r6X3Zv9521ure8/9/5yvz+5r9/+t3Wr3Nefev+b11n6WWXr P8u0f/u3f/u3f/vvcf+qqqpaXZfkvr7U+1uS+/rtf1u3yn39ufe/pPX9LbH/vM2t /v2vGxya+99uLNl6/fZv/1uaW+v728r+7X9La9f6/gAAAIBlrf98wM9/7H9La7d1 /6W/P6n3Z//2f6m5bbz+l4YXP3rv3Q+evvLao8OzoeDRoexumh9yf4ql6EOfxnue X1FXjQ4FAFq0bnSoqpbV8Fhv66tqlI4xRocCAAAAAAAAACWIMzpUVVVVVVVVVR9u eCz39di/qqqqqqqqatP9ynF06OPDs8HoUE6m+aGQWzVqw2N7n19RjQ4FgG4ZHapa Y8Njva2vqlE6Gh0KAAAAAAAAAK0wOlRVVVVVVVU1ZcNjua/H/lVVVVVVVVWb7leP o0NfPzwbjA7lZJofCrlVozY8tvf5FdXoUADoltGhqjU2PNbb+qoapaPRoQAAAAAA AADQCqNDVVVVVVVVVVM2PJb7euxfVVVVVVVVtem+fBwd+sbh2WB0KCfT/FDIrRq1 4bG9z6+oRocCQLeMDlWtseGx3tZX1SgdjQ4FAAAAAAAAgFYYHaqqqqqqqqqasuGx 3Ndj/6qqqqqqqqpN92vH0aFPDs8Go0M5meaHQm7VqA2P7X1+RTU6FAC6ZXSoao0N j/W2vqpG6Wh0KAAAAAAAAAC0wuhQVVVVVVVV1ZQNj+W+HvtXVVVVVVVVbbq/fhwd +ubh2WB0KCfT/FDIrRq14bG9z6+oRocCQLeMDlWtseGx3tZX1SgdjQ4FAAAAAAAA gFYYHaqqqqqqqqqasuGx3Ndj/6qqqqqqqqpN9+vH0aFvHZ4NRodyMs0PhdyqURse 2/v8imp0KAB0y+hQ1RobHuttfVWN0tHoUAAAAAAAAABohdGhqqqqqqqqqikbHst9 Pfavqqqqqqqq2nR/4zg69O3Ds8HoUE6m+aGQWzVqw2N7n19RjQ4FgG4ZHapaY8Nj va2vqlE6Gh0KAAAAAAAAAK0wOlRVVVVVVVU1ZcNjua/H/lVVVVVVVVWb7m/ejw59 9Orh2WB0KCfT/FDIrRq14bG9z6+oRocCQLeMDlWtseGx3tZX1SgdjQ4FAAAAAAAA gFYYHaqqqqqqqqqasuGx3Ndj/6qqqqqqqqpN97eOo0NfOzwbjA7lZJofCrlVozY8 tvf5FdXoUADoltGhqjU2PNbb+qoapaPRoQAAAAAAAADQCqNDVVVVVVVVVVM2PJb7 euxfVVVVVVVVten+9nF06KPDs8HoUE6m+aGQWzVqw2N7n19RjQ4FgG4ZHapaY8Nj va2vqlE6Gh0KAAAAAAAAAK0wOlRVVVVVVVU1ZcNjua/H/lVVVVVVVVWb7u8cR4c+ PjwbjA7lZJofCrlVozY8tvf5FdXoUADoltGhqjU2PNbb+qoapaPRoQAAAAAAAADQ CqNDVVVVVVVVVVM2PJb7euxfVVVVVVVVten+7nF06OuHZ4PRoZxM80Mht2rUhsf2 Pr+iGh0KAN0yOlS1xobHeltfVaN0NDoUAAAAAAAAAFphdKiqqqqqqqpqyobHcl+P /auqqqqqqqo23d87jg594/BsMDqUk2l+KORWjdrw2N7nV1SjQwGgW0aHqtbY8Fhv 66tqlI5GhwIAAAAAAABAK4wOVVVVVVVVVU3Z8Fju67F/VVVVVVVV1ab7+8fRoU8O zwajQzmZ5odCbtWoDY/tfX5FNToUALpldKhqjQ2P9ba+qkbpaHQoAAAAAAAAALTC 6FBVVVVVVVXVlA2P5b4e+1dVVVVVVVVtut84jg598/BsMDqUk2l+KORWjdrw2N7n V1SjQwGgW0aHqtbY8Fhv66tqlI5GhwIAAAAAAABAK4wOVVVVVVVVVU3Z8Fju67F/ VVVVVVVV1ab7B8fRoW8dng1Gh3IyzQ+F3KpRGx7b+/yKanQoAHTL6FDVGhse6219 VY3S0ehQAAAAAAAAAGiF0aGqqqqqqqqqKRsey3099q+qqqqqqqradL95HB369uHZ YHQoJ9P8UMitGrXhsb3Pr6hGhwJAt4wOVa2x4bHe1lfVKB2NDgUAAAAAAACAVhgd qqqqqqqqqpqy4bHc12P/qqqqqqqqqk33D+9Hhz5+9fBsMDqUk2l+KORWjdrw2N7n V1SjQwGgW0aHqtbY8Fhv66tqlI5GhwIAAAAAAABAK4wOVVVVVVVVVU3Z8Fju67F/ VVVVVVVV1ab7rePo0NcOzwajQzmZ5odCbtWoDY/tfX5FNToUALpldKhqjQ2P9ba+ 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 Dw8VAAAVDw8= `settings` patch-size 8 num-shapes 64 screen-half-width 20 screen-half-height 19 interface-window-xcor 288 interface-window-ycor 22 interface-window-size 700 493 output-window-xcor 0 output-window-ycor 22 output-window-width 300 output-window-height 200 info-window-xcor 0 info-window-ycor 22 info-window-width 500 info-window-height 400 control-center-xcor 0 control-center-ycor 85 control-center-width 896 control-center-height 656 turtle-command-center-height 150 observer-command-center-height 160 `string table` H4sIAAAAAAAAAG3MsQ6CMBAG4FsdjWlczweo72AMk2gN4OBYy680ViBtI8Gnt+Dq TXdf/vuJaEHLSik+7k5Xri5FlWflhlZnBx3ANYyfl9iA1jXaYOPIneeQHC0H+8GW hJSSD1n6V7xXuSpKTkKC/w2Jm9PmySyZ8epTXa+jaUgMjY2Y2cOgj/aNKT3CuW74 8d1rEzs/Jvaop7aZnR5t+0jXF+wDR9fPAAAAAAAAzw== `symbol table` H4sIAAAAAAAAAGNgYGAAABzfRCEEAAAAAAAABA== `double table` H4sIAAAAAAAAAGNgYGB3mHaCAQTsP4ApBgc1CG3/AMrXg9JuDWB6P1QdAEF9GIY8 AAAAAAAAPA== `list table` H4sIAAAAAAAAAHWRQQ7CMAwEvU4a6IU3cOPEC7jyCs4c+Akf4kP8hE2TiJXVVJpa Xa/sTWpm2czO4MvNUGvgSRytN/qjrr718KrfuQHiJJFMFlLIgRwn8+tzwXx/1LYs Iy9rCv0kWvXlycxVz0PfsuNBz3ePGeS+IFz3Moa7e4S9kJml62/V9N+I56Oa3EcR z1c19fwz4KRa8PRz4aaat7X2AyrVCrBAAgAAAAACQA== `bytecodes` H4sIAAAAAAAAAHVW227TQBCdteM0aZLGsevcGhq3Scv9DgXKrSmgEgn1AVXisRUl 4o0gNX3gG/gDvgne+CA29pndiXEsOTPZPbNnZufsJlQ5+/xjNjmffplcnB3Q7/nz h4g88i4ms8vv2v1J5tnWb1wmUviu8NFw4LN10zFn7hcxVoD1iMJCAqFBAZiHmCuS 8hm/QmqoXb9JqueQipT2A/0qzJe0H+l3U8+7et7NzJfNfMrRxvgqqQZjKnqe66jq nF1gKxirEUU+/DXt78Kvp3lG7bSOtpvaumPqUp0SsL7mS+tI117FuB6MudZA+GHq uwR8iPF1gYmE3xR+S/ht4XfsmnU305cu7IZOQyF/nuvBXsnEbML2RS+TbfESFXyd 6s9fVjfQy3wfWDNpbz2jG+W3wNG0GmLdONh/1o+SuaxYPYRF0c/yYm7cH6MBxmU1 wJia7ftWETmc2/4H3Edf5L5neqtCXjNArREwpSRlfBH7owOiaibPdbFOlFmHddEU Gm0lGNP/gHXeEet0Rb2656ErtMZntJeuyXox81tGD7b+TXHm+oIzFnlx3LbIYwA7 RF3c750kP+X3knWVz3Xu2lw5p7lO66kgwtGH8dHx6afxyfvTo4+jt+N3xyca8Tez yZQeWr64MpeWCllMBVHI/4KzuFKyEbYpLNKy4OGN4kulKuJr9tCZpvMadSswg28s 4QsEn7gwWDgmvpnD17KCMWJhfHcJ34bgE5cEC8LE93P44hxRMH6whG8o+HasIBJ7 VcRfy+G7DnsD9qbA31rCd1vw3YG9C3tPxN/P4XsAyz9qjwT+8RK+PcH3BPYp7DMR v5/D9xz2BexLgX+1hO+14DuAHcEeivg3i3zJYXOocng5m02/7cdxctOXsbiHm41P GiGwiEmX1kwg/7vgmIVnjv0HbKqpupoIAAAAAAia `observer world` H4sIAAAAAAAAAGMQSMhPKk4tKkstUiguSSxJTXBggAMrBq6CnPyS8syU9NQSIJ+F gS0nNS+9JAPIFmBgB8kVpOaBlXKDNcNlOYCYiYEtrzQ3KbUIrIClJDM3FUgzwjAT lAEAlbhUVIIAAAAAAACC `patch world` H4sIAAAAAAAAAI3UzQrrdn7HYU0ZWtFSEFQLLbQQRhhjjPH7uyWdJNfQ9YQzh8lA OhPaA+3sdMm9hJ7M8FdKJvnpEciS8OOPvPpm//q7H779/PG75r8+f/v50++GbDr+ Pfvt/3z883/+9f6ff/j+z5//+4+//8Onz1+e6uwffvj45Vpk//j9pz/94fN3X+7b 7J9+ND98+tOXhyr77V/+9tM8+5e/hifXfDnLL+e/fTl/k+Ufv/v0H3/8+O33P76k /9+/vThd/9/xmx/PHz/S/wtNDqYAU4KpwNRgGjALMC2YJZgVmDWYDZgtmB2YPZgD mCOYE5gzmAuYK5gbmDuYB5gnmBeYN5gOTA9mEDPOmw/Q+QCdr6DzFXS+hs7X0PkG Ot/Md9J3w9+Rv9/w0ORgCjAlmApMDaYBswDTglmCWYFZg9mA2YLZgdmDOYA5gjmB OYO5gLmCuYG5g3mAeYJ5gXmD6cD0YAYx47z5AJ0P0PkKOl9B52vofA2db6DzzXxn 2vA86GRgcjAFmBJMBaYG04BZgGnBLMGswKzBbMBswezA7MEcwBzBnMCcwVzAXMHc wNzBPMA8wbzAvMF0YHowg5hx3qQNDw100oaHBjppw0MDnbThoZnvTBteBJ0MTA6m AFOCqcDUYBowCzAtmCWYFZg1mA2YLZgdmD2YA5gjmBOYM5gLmCuYG5g7mAeYJ5gX mDeYDkwPZhAzzpu04aGBTtrw0EAnbXhooJM2PDTznWnDy6CTgcnBFGBKMBWYGkwD ZgGmBbMEswKzBrMBswWzA7MHcwBzBHMCcwZzAXMFcwNzB/MA8wTzAvMG04HpwQxi xnmTNjw00EkbHhropA0PDXTShodmvjNteBV0MjA5mAJMCaYCU4NpwCzAtGCWYFZg 1mA2YLZgdmD2YA5gjmBOYM5gLmCuYG5g7mAeYJ5gXmDeYDowPZhBzDhv0oaHBjpp w0MDnbThoYFO2vDQzHemDa+DTgYmB1OAKcFUYGowDZgFmBbMEswKzBrMBswWzA7M HswBzBHMCcwZzAXMFcwNzB3MA8wTzAvMG0wHpgcziBnnTdrw0EAnbXhooJM2PDTQ SRsemvnOtOFN0MnA5GAKMCWYCkwNpgGzANOCWYJZgVmD2YDZgtmB2YM5gDmCOYE5 g7mAuYK5gbmDeYB5gnmBeYPpwPRgBjHjvEkbHhropA0PDXTShocGOmnDQzPfmTZ8 EXQyMDmYAkwJpgJTg2nALMC0YJZgVmDWYDZgtmB2YPZgDmCOYE5gzmAuYK5gbmDu YB5gnmBeYN5gOjA9mEHMOG/ShocGOmnDQwOdtOGhgU7a8NDMd6YNb4NOBiYHU4Ap wVRgajANmAWYFswSzArMGswGzBbMDswezAHMEcwJzBnMBcwVzA3MHcwDzBPMC8wb TAemBzOIGedN2vDQQCdteGigkzY8NNBJGx6a+c604cugk4HJwRRgSjAVmBpMA2YB pgWzBLMCswazAbMFswOzB3MAcwRzAnMGcwFzBXMDcwfzAPME8wLzBtOB6cEMYsZ5 kzY8NNBJGx4a6KQNDw100oaHZr4zbfgq6GRgcjAFmBJMBaYG04BZgGnBLMGswKzB bMBswezA7MEcwBzBnMCcwVzAXMHcwNzBPMA8wbzAvMF0YHowg5hx3qQNDw100oaH Bjppw0MDnbThoZnvTBu+DjoZmBxMAaYEU4GpwTRgFmBaMEswKzBrMBswWzA7MHsw BzBHMCcwZzAXMFcwNzB3MA8wTzAvMG8wHZgezCBmnDdpw0MDnbThoYFO2vDQQCdt eGjmO9OGb4JOBiYHU4ApwVRgajANmAWYFswSzArMGswGzBbMDswezAHMEcwJzBnM BcwVzA3MHcwDzBPMC8wbTAemBzOIGedN2vDQQCdteGigkzY8NNBJGx6a+c604dug k4HJwRRgSjAVmBpMA2YBpgWzBLMCswazAbMFswOzB3MAcwRzAnMGcwFzBXMDcwfz APME8wLzBtOB6cEMYsZ5kzY8NNBJGx4a6KQNDw100oaHZr4zbfgu6GRgcjAFmBJM BaYG04BZgGnBLMGswKzBbMBswezA7MEcwBzBnMCcwVzAXMHcwNzBPMA8wbzAvMF0 YHowg5hx3qQNDw100oaHBjppw0MDnbThoZnvTBu+DzoZmBxMAaYEU4GpwTRgFmBa MEswKzBrMBswWzA7MHswBzBHMCcwZzAXMFcwNzB3MA8wTzAvMG8wHZgezCBmnDdp w0MDnbThoYFO2vDQQCdteGjmO9OGH4JOBiYHU4ApwVRgajANmAWYFswSzArMGswG zBbMDswezAHMEcwJzBnMBcwVzA3MHcwDzBPMC8wbTAemBzOIGedN2vDQQCdteGig kzY8NNBJGx6a+c604cegk4HJwRRgSjAVmBpMA2YBpgWzBLMCswazAbMFswOzB3MA cwRzAnMGcwFzBXMDcwfzAPME8wLzBtOB6cEMYsZ5kzY8NNBJGx4a6KQNDw100oaH Zr4zbfgp6GRgcjAFmBJMBaYG04BZgGnBLMGswKzBbMBswezA7MEcwBzBnMCcZ83v pw2POlcwNzB3MA8wTzAvMG8wHZgezCBmnDdpw0MDnbThoYFO2vDQQCdteGjmO9OG n4NOBiYHU4ApwVRgajANmAWYFswSzArMGswGzBbMDswezAHMEcwJzBnMBcwVzA3M HcwDzBPMC8wbTAemBzOIGedN2vDQQCdteGigkzY8NNBJGx6a+c604Zegk4HJwRRg SjAVmBpMA2YBpgWzBLMCswazAbMFswOzB3MAcwRzAnMGcwFzBXMDcwfzAPME8wLz BtOB6cEMYsZ5kzY8NNBJGx4a6KQNDw100oaHZr4zbfg16GRgcjAFmBJMBaYG04BZ gGnBLMGswKzBbMBswezA7MEcwBzBnMCcwVzAXMHcwNzBPMA8wbzAvMF0YHowg5hx 3qQNDw100oaHBjppw0MDnbThoZnvTBt+CzoZmBxMAaYEU4GpwTRgFmBaMEswKzBr MBswWzA7MHswBzBHMCcwZzAXMFcwNzB3MA8wTzAvMG8wHZgezCBmnDdpw0MDnbTh oYFO2vDQQCdteGjmO9OG34NOBiYHU4ApwVRgajANmAWYFswSzArMGswGzBbMDswe zAHMEcwJzBnMBcwVzA3MHcwDzBPMC8wbTAemBzOIGedN2vDQQCdteGigkzY8NNBJ Gx6a+c604Y+gk4HJwRRgSjAVmBpMA2YBpgWzBLMCswazAbMFswOzB3MAcwRzAnMG cwFzBXMDcwfzAPME8wLzBtOB6cEMYsZ5kzY8NNBJGx4a6KQNDw100oaHZr4zbfgz 6GRgcjAFmBJMBaYG04BZgGnBLMGswKzBbMBswezA7MEcwBzBnMCcwVzAXMHcwNzB PMA8wbzAvMF0YHowg5hx3qQNDw100oaHBjppw0MDnbThoZnvTBv+CjoZmBxMAaYE U4GpwTRgFmBaMEswKzBrMBswWzA7MHswBzBHMCcwZzAXMFcwNzB3MA8wTzAvMG8w HZgezCBmnDdpw0MDnbThoYFO2vDQQCdteGjmO9OGv4NOBiYHU4ApwVRgajANmAWY FswSzArMGswGzBbMDswezAHMEcwJzBnMBcwVzA3MHcwDzBPMC8wbTAemBzOIGedN 2vDQQCdteGigkzY8NNBJGx6a+c604V3QycDkYAowJZgKTA2mAbMA04JZglmBWYPZ gNmC2YHZgzmAOYI5gTmDuYC5grmBuYN5gHmCeYF5g+nA9GAGMeO8SRseGuikDQ8N dNKGhwY6acNDM9+ZNrwPOhmYHEwBpgRTganBNGAWYFowSzArMGswGzBbMDswezAH MEcwJzBnMBcwVzA3MHcwDzBPMC8wbzAdmB7MIGacN2nDQwOdtOGhgU7a8NBAJ214 aOY704YPQScDk4MpwJRgKjA1mAbMAkwLZglmBWYNZgNmC2YHZg/mAOYI5gTmDOYC 5grmBuYO5gHmCeYF5g2mA9ODGcSM8yZteGigkzY8NNBJGx4a6KQND81856cNH3+9 k4HJwRRgSjAVmBpMA2YBpgWzBLMCswazAbMFswOzB3MAcwRzAnMGcwFzBXMDcwfz APME8wLzBtOB6cEMYsZ5M214ZKAzbXhkoDNteGSgM214ZOY704Z/+Dn5hQ2PTA6m AFOCqcDUYBowCzAtmCWYFZg1mA2YLZgdmD2YA5gjmBOYM5gLmCuYG5g7mAeYJ5gX mDeYDkwPZhAzzpu04aGBTtrw0EAnbXhooJM2PDTznZ82fPz1TgYmB1OAKcFUYGow DZgFmBbMEswKzBrMBswWzA7MHswBzBHMCcwZzAXMFcwNzB3MA8wTzAvMG0wHpgcz iBnnzbThkYHOtOGRgc604ZGBzrThkZnvTBv+1c/JL2x4ZHIwBZgSTAWmBtOAWYBp wSzBrMCswWzAbMHswOzBHMAcwZzAnMFcwFzB3MDcwTzAPMG8wLzBdGB6MIOYcd6k DQ8NdNKGhwY6acNDA5204aGZ7/y04eOvdzIwOZgCTAmmAlODacAswLRglmBWYNZg NmC2YHZg9mAOYI5gTmDOYC5grmBuYO5gHmCeYF5g3mA6MD2YQcw4b6YNjwx0pg2P DHSmDY8MdKYNj8x8Z9rwr39OfmHDI5ODKcCUYCowNZgGzAJMC2YJZgVmDWYDZgtm B2YP5gDmCOYE5gzmAuYK5gbmDuYB5gnmBeYNpgPTgxnEjPMmbXhooJM2PDTQSRse GuikDQ/NfOenDR9/vZOBycEUYEowFZgaTANmAaYFswSzArMGswGzBbMDswdzAHME cwJzBnMBcwVzA3MH8wDzBPMC8wbTgenBDGLGeTNteGSgM214ZKAzbXhkoDNteGTm O/8HGsjS8GfhAAAAAOFn `turtle world` H4sIAAAAAAAAAKWddZhd1dWH9znnBi/uenF311lACBpIAklIQpI7GcvExoPDxd3d L+7a4rQcqDt1gbZT95a6ly+lWb8pa/5g3vnyPDw3w503+8g+a71na1q51j/Q27+g rdrX39zfVrOkP3elZRa0Leron7vk75bGzOlta2td8tct0grdC7r6T+5s7WjrX/Lz HmnZ//zc3bZoyQ87pTEtXQu6epf8dcNUObXl3b+tlFZ89x/Xv7ZPWm7Jr7d2nbyo e8lPu6UxfXObu9uW/HW7VDnlv0wlFSfP7Xr3OJbpm7v0N3dPy85ta27tXNSx5Ic1 l/yXpxV629p7m1v6u3pPffeXV1rYfMrslrltCztbmhcs+Tn7z/98Z8mflMY8s+S/ p8s9/nt2tvvSz1rtv5+bpff+WfFd+j98lvk/lMY8Ve4e+NZE+CfL3QI/oU74J8pd A99shH+83CWWXxL+sXKnwJ+Ajv/RcofA+88j4x8ptwv8Loh/uNwm8N2If6jcKvLd hH+w3CLwPUb4B8rNAt9cI/z9ZTXwnSXh7ys3DHxvg/D3luvG40fl31OuGfhpifB3 l6sGfqBK+Ea5XOAX1Ah/V5kC32mEv/PVtwPfdzXh7/Cvxbej87+9aVj5bxD+Novl d9QIf6vF68+en1ss3v+2QcLfbLH+tSfC32Sx/g8g/kaLz98ixN9g1cD3oPpzvcX4 s2CQ8NdZjH/9bxP+Wovx93B0/tdYjP/NdcJfbTF/zasS/iqL+XMyOv4rLebvngmE v8KiP7D7d7lFf+lD+e8ycf45CZ3/pRb9bWZJ+Evkf34erVXCXyz/c36gQfiL5H/+ 2Y3u34XyP+ebEuEvkP85z+rv+fI/5w+uE/48+Z/OH9Wfc+V/zncY4c+Rvzm/VyJ8 Xf7mfPsg4c+WvzlfReWfJX9T/UXlnyl/U/2tEf4M+ZvuX53wp8vfnO9Bx3+a/E08 8o9T5W/O96Pn75QyBZ7V/5Plbyq/RvjF/rX4CUb4AYt8L+L7LV7/mYjvs3j/Wfzt tVj/euqE77FY/7sbhO/W8+q8x4OR8V0Wn39W/iKL8adWJfxCi/HvCHT8C+RPih/o +ZtvMX57Ph0ZP89i/tgb8Z0W8x9rf5hrMf+y579DnJ5/VH67Rf/YEPFtFv1nbpXw rfInvw7d6P63yJ+cby8JP0f+5HyfEb5Z/uSfU+qEr8mfnB9A7y+z5U/O96L3r1ny J11/dP4z5U/Os/p7ktrPdP8ahJ8h/3K+FR3/dPmX83OqhJ8m/9L1R/yJ8i/ne9D5 T5V/qfyS8FPkX84v/fUR8pPlX6q/qxL+BPmX823o+I+Xfzm/WSL8pNLP1/n9ED9R /uX8tDrhJzRFnj3/x1k8fvb+cqzF63cQOv/xFu9fZ4Pwx1isP/MGCX+0xfq7GB3/ URafnwMRf6T8zfkTS8IfYTF+LN6F8IdbjF/tqPxxFuMna388zGL8nl4n/FiL+WMW 4g+1mL+ORPwhFvPnSSXhD7aYv/tR/DNx/jnZCN9k0V9Y/9VBFv2Jtf8eKP+K7Ygj 4w+Qfzk/H/H7l/G8F1QJv5/8yz9Z+9G+8i/nB9Dzu4/8y3nWf7W3/Mv5OYOE30v+ 5fzCBuH3lH85z/qf9pA/je767S5/cp49P7vJn5yfmAi/q/zJedZ/vYv8yXlD/M7y J+dZ+/VO8qfR1b8dyxT4BUb4Hfxr8Xsmwm8vf1L9eYrw21ksn/V/bmvx+rWj89/G 4v1j139ri/WnGx3/Vhbr71RU/pYWn5/FqP1zC4vPf1si/ObyH+dZ+8NmFuNXByp/ U4vxk7VfVS3Gb9b+uInF/NGN4ufGFvMX6z/dSJx/sv6PDYd5S1eN8BtY9Af2/r7+ sHE/h6DjX0/tX6p/iF9X7V9+H+bUCb+O/Mv5lpLwa8u/nJ+P+LXkX8431wi/pvzL +bZBwq8h//JPln9Wl38534vq/2ryL+cHUPxdVf4lHvnnKvIv54+vE35l+Zfz7P31 A/Iv53vQ8a8k/xKP3p9WlH85Py8RfgX5k+ofOv/l5U86flT+cmo/cp7547L+tXg2 fm2Zplj+HMSPsVh+c5XwFYvXj72/FBbvXw2Vn8ufnJ+Nzj+zWH/nouMf6q9X/G4A vvKOxecXjV+r/Fv+pOtfJfy/LMYfNH6q8k+L8W8SOv5/WIy/zQ3C/91i/J9XI/zf LOYf1H5a+avF/IfGH1T+YjH/Lq4S/s8W8z+K35U/WfSP2SXh/2jRf8Ylwv9B/uT3 cQHify9/Em+E/10Z+33Ho/Lflj85j/y98lv5k/No/EDlN/In59vqhP+1/Mk/O0rC /0r+5DzqP6n8Uv7kPJp/UPmF/EnXPxH+5+o/dH6qEf5n8q8wbmCE/E/lX85PQfxP 5F/Oz0D8j+VfzqPxr5Ufqf3LeTT+ovJD+Zvznaj8H8jfdnjvr4+Q/778TfUflT+o 8pxf1CD895pi+Wj8VuW7Fstf+j9GyH/HwvVj498qb1m8f6j9rvKmxfrTOUj4b1us vz0l4b8lf3Me+XPlmxaffzR+ovINi/EHjR+ufN1i/Dsclf81i/EXvT9Xvmox/qP2 h8pXLOavhYOE/7LF/Mny/5cs5m+W/98YNm4MtZ9Vvjhs3tuUkvBfsOhPqP+u8nn5 l99HVv8+J/9yvrtG+M/Kn5xH7WeVz8ifnG+rEv7T8qelvOLxyPhPyZ+8/K6S8J+U P/nniej8PyF/iu9RI+M/Ln/S/Ufx+2PyJ+cXG+E/Kv9xfmJJ+NflL86PrxP+NfmL 851VwpfyF+ePS4R/Vf7iPBq/X/lImQI/FZ3/h+U/zqPxh5VX/Gvxx5eEf7kplt+M zv8li+Wj/r/Kixavf3+d8C9YvP99pP2z8rzF+teL2g+es1j/Wfx9Vu1fzjN/+JD8 yfnJJeE/KH9ynuXvZyzGHzR+t/K0xfg3F5X/lMX4OwvxT1qM/wckwj9hMf+g8W+V xy3kP2tDx/+Yxfw7DfGPWsz/fVXCPyL/ch7NX648bMP8Bb3/PCR/8nowtyT8g/In 59n71wNqv3Iejd+t3C//ch7N/6jcJ//S8TcIf6/8y/lmVP498i/n0fiNyt3yL+dr VcI35F/+icbPVu6Sfzk/Ax3/nfIv53trhL9D7VfOd6Dzv13+Nrryb1P7lfOH1Al/ q/xP5aP311vkf85PROXfLP9z/shE+Jvkf86j9SMqN5Yp8H2o/fkG+Z/zLH9c718P XX8j/HVNsfw2dP7XWix/Fjr+ayxef/b+crXF++8/j4y/ymL9W1QS/kqL9b8LHf8V Fp+/XpQ/Lpf/OY/G/1Uusxh/0PjnyqUW49+kOuEvsRh/wzyU9+Evthj/0fpPlYss 5h/Wf3qhxfw3G53/BRbzL/PX8y3m/5mo/PMs+gfr/zvXov+w8z/Hon8x/6lb9D/W fn22/NHrIVr/pnKW/NH5flT+mfJH51n/+xnyR+dZ++3p8kfn0fjnymnyR+cPTYQ/ Vf7oPFr/pnKK/G909+9k+Z9/TkDHv1j+5jxr/xyQfznP+i/65V/ODyC+T/7k/FGI 75U/Oc/8f2lv0f/wLYnw3fIn51n86fKvxTN/XtQUy0fznyoLLZY/3Qi/wOL1R/Mv KvMt3n/mL/PkT6OLf50W6y9r/5tr8fmpVQnfIX9yfgE6/naLzz9a/6nSJn9yfjEa P9RqMX7VGoRvsRg/Zxvh58ifdP6J8M0W4z97f6hZzD+T64SfbTH/sfbTWRbzbz/K XzMt5n82fu4ki/7Rgs5/hkX/YfljuvzJ6zFaP60yTf7kPBt/dGIZ131h789T5U/O z68Rfor8yfl+1H83Wf7kPKv/J8ifnGft98er/c15tH5UZZL8S3yN8BPlX86z/DlB 7W/+yfz1OPmb7n8i/LFlNfCs/Wq82r+cb64S/hj5m/NHoPKPlr85z8aPHlWmwE8x wh8pf1P8QMd/hH8tnr1/HG7x/Nn7/ziL138cOv7DLN5/5q9j5U/OM384VP7kPJq/ XDlE/qT4g47/YIvPL4tfZjF+oPmHlSaL8WtWSfiDLMbPGjr+A4eNO2bjlw6wmD/Q /M3K/hbz13F1wu9nMX8mdPz7Dlu3Dc2/quxj0R96Bwm/t0V/Yf0fe8l/PI+g9a8q e5ZhvBiMH3vIf1Q+Ov/dy10jj95fditDezHs/9+1DOOl4PvHLvIf53tR+TvLf5yf VyX8TvIf58ei8neU/zjP5g/tIP9xno0/317+459s/st28h/nuxqE37YM6+XB52cb tX85fxLit5Z/Od+D+u+2KkN/E8zfW8q/nGftl1uUKfC1kvCby7/ENwiv3xKP5r9W No3jPdn6Q5WqxfJZ/9UmFq8/m3+3cexvhPMXNrJQ/+D41w1tWP1H/AZxvUr4/K0v /9Pzj/j1xOn6VQm/rsX4y56/dSzGf7T+Z2XtYfOOWP/jWnG8MJw/tWas79aP4tca w9b9Y9dvdYv+wdpPVovj5WH/8aoW/auaCL+K/M05Nn5/ZfmX86z97QPyL+c7a4Rf Sf7lPNr/pbKi/Mt55m8ryJ+cX9qjMkJ+efmP8+z9czn5j/OLjPDLlrHesOdvGfmP f7Lx82PkP86j9UcrFfmL8+2IL+QvzrP+p7xMgWfvr5n8w/l+NP5aX4tH7UfFO02x fLR+U/Fvi+Wj9X+Kf8k/nEfrNxX/tHj/UP9r8Q+L9eewOuH/Lv9wHsX/4m8W6z9q vy3+Ks4/0fyR4i/D8gZav7P4s8X4g8ZvFX+yGP/Q/Jnij/If51n9/4PF+I3mHxS/ l/84j8bfFb+zmH/Q+vvF2xbz32Go/N9azL/zjfC/kS84j8ZvFb+26B9o/ZriV/IX f47Q+gfFL9X+5PwcdPy/kL84P3+Q8D+Xv8RxkCPjfyZ/0fGj8n+q9iPnUftR8RP5 j/Oo/6r4sdqPdPwNwv9I/uT80YnwP5Q/qf4MEv4H8ifnWxD//bIaeNR+VAyq/cd5 Fv+/J39yfgAd/3fVfuM8Wn+j+E6ZAo/8u3hL/uQ88qfiTf9aPFr/oPh2Uywf7T9W fMti+fOrhP+mxeuPxh8V31C+cv74RPivW6w/6P2n+JrF+ov6n4uvivNPtH5I8RXl HfGo/C9bfP4HSP9B8SWL8WdaSfg3LMa/E4zwX7QYv9H6ycUXLOaPmYnwn7eYv1qq hP+cxfx7FCr/s8P2rWHx4zMW/QGNXyk+LX/x56CjQfhPyV+cR+uHFZ9U+43zaP/m 4hPyH+fR/LPi4/If59H6v8XH5D/Oo/Uvi4/Kf5yvDRL+dfmP82j8cPGa/Md51H9b lPIf59H6R8Wr8h/n0f5nxUfkP86j9TOLD8t/4j4cI+Nfkf/4Z3ud8C/Lf3T+RviX 1H7kPPO/F+VPzh+Pyn9B/qP6g96/n2+KPNr/r3jO4vmz6/esxeu/oEH4D9mw+z9I +A8qbuv8Ufx/Rv4Q+6FGxj9t8flH/dfFUxbjF/P/J21Y/ETlP2ExfrP3h8ct5g/m f49ZzF9o/cLiUYv5E/X/F49YzN+o/7x4WPnfn4Nu1H76kPK/82j+TfGg8r/zaP3Z 4gHlf+fnofLvV/53nl3/+5T/nUfrNxT3Kv87z9rP7lH+d37RIOHvVv4f3fVrKP87 z9rP7lL+dx71vxV3Kv+r/qHzv0P9P86z9qfblf+dZ/56m/K/6g/yx1uV/51vrRH+ FuV/XX90/jeXKfBhPMf78DfJH5xH8x+KG/1r8aj/urihKZaP9s8rrrd4/dD6VcV1 Fu8/mr9SXGux/jH/vsZi/Ufz14qr5R+qvzXCX2Xx+WX9d1dajD9o/4LiCovxb2GV 8JdbjL9o/7TiMovxH82/LC61mH/Y+9slFvPfvDrhL7aYf/uN8BdZyP/+Z4T8hRb9 g+WvC+RPun41wp8vf/I4jNY/LM6T/ziPxo8X58p/4jpsI+PPkf8434GOvy7/cZ75 09nyH+fR+vHFWfIflY+evzPlP86z/HmG/Md55r+ny3/Eo/JPk/84z/zv1LIa+Foi /CnyJ+fR/LXiZPmT6l+D8IvlT87PQOUPyJ/8E42/L/rlT86j/e+KvjIFnsWPXvmT 6m+D8D3+tXg0fq7oborlo/mfxdLRqv/Ds/b7RRavP+u/WGjx/h+Dyl9gsf6x9pv5 Fus/2j+5mGfx+VtYI3yn/M151n4+12L8YfW3w2L8Y+0X7Rbjb2ud8G3D1q1C89eK Vov5ZxI6/xaL+Y/V/zkW8z/z12aL/tGMyq/Jv+I8zJHxsy36E+s/nSX/8jjA2h9m yr+cR/vvFifJv5xvQuc/Q/7lPFr/sJgu/3Ie7b9ZTJN/6fzR8Z8o/xLfIPxU+Zfz aPxqMUX+5XxC/GT5l/Msf5wg/3IerZ9aHC//iv0wI+Mnyb+cR/tnFRPlX86j9VOL CWVs95leEv44+ZfzaP+y4lj5l3/2In68/Ennj/hj/GvxbPzs0U2x/O4q4Y+yWH5f g/BHWrx+nUb4I4a1+7H2l8Mt1j/W/z3OYv3fJxH+MPmP82z89liLzz/Lf4dajD9s /MQhFuPfQnT8B1uMv6z9xizG/1qd8E0W8w9rvzrIYv7rQuUfaDH/svEbB1jM/wM1 wu9v0T/mlITfT/6l+JMIv69Ff0L7ZxT7qP9v6a/B9ve95V/Oh/nY78PvJf9yno3f 3VP+5Tzaf7jYQ/7lPNo/pNhd/uU8Wv+i2E3+5HxnIvyu8ifnmb/tIn9yHs1/LHaW PznPxi/tJH9ynj2/O8qfnEf79xY7yJ+c768Sfnv5k8pH7QfbyZ+cn5MIv638yXk2 fnab0jn/RPsnFFvLv5xH+/8VW/nX4tH+LcWWTbH8RQ3CbyHOP9H8w2LzYe8ttSrh N7NYf5h/bmqx/h5TJ3zV4vMzDvGbyL+c7xgk/MbyL+c7S8JvNGzdnOYa4Te0GD+b E+E3sBi/0foNxfryr6W/xtYvKNazmH9Y/8O6FvNfc5Xw61jM32z+wNoW/YH531oW /YXlrzXlT86z/pc1vP1K921eSfjV3b/Es/bL1dy/xLP4s6r7l/Ow/q3i/iWO9Z+s 7P4lvmeQ8B9w/xI/xwi/krd/iUfzx4sV3b+Grj86/hXcv8RPS4Rf3v1LfHud8Mu5 f4ln77/Lun+JR/u3Fcu4fw0df0n4Me5fQ/cP+V/F/Wuo/lUJX7h/iWfjfzT/Xzxa P6bQ/P9h/Xgj4/X1UPyqAz5/Z1jcQPEz1/x/8bNQ+Zr/P3T/iX/nmv8vvhvxmv8v fqYRXvP/h57/kvCa/z+6+ptr/v9Q/GwQXvP/h/IXOn/N/x96/gcJr/n/Q/WvJLzm /w/dP8Rr/v+weZwj4zX/f+j+kfiRa/7/UPxBx6/5/+KPRsev+f/iT6oT/jcW/QWt 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 cB6N/8j+3BR5tH9W9ieLx4+e/+yPFq8fev/I/iB/0P6VVcL/3uL9R+snZ7+zWH9b 0fG/Lf9wHvUfZL+1+Pyi+UPZbyzGDzR+Mfu1xfh1cCL8ryzGT9R/nv3SYvxH669m v7CYf9D6u9nPLeY/Fr9+ZjH/1krC/9Ri/kf9D9lPLPoHWr8n+7H8RfunI/5H8pe4 j9bI+B/KX0a1/3n2A/mL82j9r+z78hfnUf9tNqj2F+dbS8J/T/7ifDfivyt/cZ7V 3+/IX1R+jfBvyV+cR+0v2ZvyD+0/jvhvyx+0fzw6/m/JH5xH+99l31T7h65fnfDf kH847+vpjYz/epkCj8ZvZF+TfziP1n/Kvupfi0frD2RfaYrlM3/5ssXrh+bPZV+y eP9Q/3v2hsX6g9aPzb5osf52k/af7AvyFz0/g4T/vPxldPXnc/IXnX+d8J+1GD/Q +kXZZyzGL7R+SPZpi/FzYUn4T1mM32j+evZJ+Y/zaPxL9gmL+Qf1n2cft5j/JqPz /5jF/IvmL2UftZj/Uf9B9rpF/2itEv41G+Y/6Pkr5U/VpTxafyF7Vf7kfD96//yI /Enll4T/sPzJeV8PdmT8K/In59H+IdnL8ifnd0P8S2o/ch7Nn8lelH+JrxL+BfmX 8y0Nwj8vf3IejV/OnlP7j/P7Iv5Ztd8431Mj/IfkX86z/PVB+ZfzaPxh9oz8y3k0 fyl7Wv7lPJo/nT1VpsCz9p8n5V/Oo/UPsyf866HrVyP8402xfDT/MHvMYvlo/c3s UYvXH/U/ZY9YvP+L0fE/bLH+MX99yGL9H5cI/6DF5w/tX5E9YNXAo/W3svstxo+2 QcLfZzF+ofFz2b3yN+fR/MvsHhsWf2uEv9ti/O9HfMNi/kHjX7O7LOZPNH4yu9Ni /u4pCX+HRX/oqhL+dov+02yEv03+tPT3ra9O+FvlT87PR+XfIn9yHq3fnd0sf3Ie rX+e3SR/Eo/eX26UPzmP5r9kN8ifdP1qhL9e/uQ8Wv8hu07+5DzqP8+ulT8534/4 a+RPzrP3j6u93o/y+K+SfzmP9r/LrpR/OT8jEf4K+ZfzrP/icvmX8+z98TL5l+o/ Ov5LyxT46XXCX+JfD9X/QcJfLH8S3yD8RRbPnz1/F1q8/mj8YXaBxfuP9r/OzrdY /9D65dl5Fut/Czr/c+U/zi9E53+O/Ef1v0H4usX4g/YfyM6W/+j6VQl/lsX4Oa5O +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 /9H/AY8zQ6ptbQEAAAFtbQ==