<snapdata remixID="624888"><project name="CompositionFonctions" app="Snap! 4.0, 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" tempo="60" threadsafe="false" lines="round" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3deXxU1f3/8fe5k40lgLIj7soWUSAoVqrV1tq679QFFVkUUapWS12+7Zfa/qpVsbiyCWIV3H7WX7Voba1al1aQVQ0BtUor1bAIAaIkJHPP73EnE0ytYIbM5NyZ++KvecQ753PO83x8vB8zcxcj/iGAAAIIIIBAiwuYFq9IQQQQQAABBBAQAUwTIIAAAggg4ECAAHaATkkEEEAAAQQIYHoAAQQQQAABBwIEsAN0SiKAAAIIIEAA0wMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYHkAAAQQQQMCBAAHsAJ2SCCCAAAIIEMD0AAIIIIAAAg4ECGAH6JREAAEEEECAAKYHEEAAAQQQcCBAADtApyQCCCCAAAIEMD2AAAIIIICAAwEC2AE6JRFAAAEEECCA6QEEEEAAAQQcCBDADtApiQACCCCAAAFMDyCAAAIIIOBAgAB2gE5JBBBAAAEECGB6AAEEEEAAAQcCBLADdEoigAACCCBAANMDCCCAAAIIOBAggB2gUxIBBBBAAAGzYqBO6bNET0OBAAIIIIAAApkVGHG0ij7qrXGri9XGlA/WR7LaXVZP+Ua/X1usp455WXWZnQKjI4AAAgggEA2BS85W+7IuumRrvk5ZV6Sh7Wu1qXWtbk98BV3eX/1VoNOt0TnGau8gjK3Vn1pt1OP7rlJ1NIhYJQIIIIAAAukRCEL3na66dGtMp69ppcN336aNddLUIWs078E5ej2o8l+/Ab/bX/v5BTrPSudKOtAzesb39UzRBj1KGKdnYxgFAQQQQCD3BMaeri4L99Jo3+i0iiId2rlGFduM7htSoUdnz9V7X17xTk/Ceu9g9azN1/nG6CwjHWykPxDGudc0rAgBBBBAYNcEgtBdsLfG+EbnrSlSvy7V9aH7jQrNmTVXH+xs1CafBb2yVJ186SIFX1Mnw9j6+kPhBj3CJ+Nd2zjehQACCCCQfQJfDt1uW/VRtacZTQndxqttcgA3ftNXhTGfjLOviZgxAggggEDTBNIVus0OYMK4aRvGUQgggAAC2SvQcCJVdZ7O+qSVDu26VZ/UeJqS6ifdHQns0ifgHQ1Wdqi6GatRxupcGe0nX7/j0qbsbT5mjgACCERNoOGSoc/zdEZw9nLDiVTpCt20fgLe0eYEJ3DF8zUi+GG64dImY/U4N/2IWjuzXgQQQCDcAsHNMVb31dh1RTppXaG+83VnL6drNWn9BLyjSQWXNsULEidwXSCrjpIejEnP91qkeelaCOMggAACCCCQisCJYzTun2117KZCnRbcHKPOasrha/T07Dl6I5VxdvXYFgngxpNL3PSjUOdYq4uNUZ6xmqW4numztP7CZP4hgAACCCCQKYHTR+mc8t10fHVMw4viqpbVtCEVerLh5hiZqvtV47Z4ADeexNsDdEQsT6cZaayRKmU126/V4/3e0jstiUAtBBBAAIHcFTjnIp2yuLO+5xtdKiO/MK4Zh6zV03Mf0vMuV+00gBsvfPlgnSCrk43RRZ70gW81J79WMw94S2tdAlEbAQQQQCD7BMacr0Nf66Jz5emS6piKWvua02ujnntqph4Ny2pCE8ANIC8drbyum3WmPA0zVqfIaKm1esBW67clZaoKCxzzQAABBBAIl8DI87Tfa901vJWvKzYWqGOHGr3YfauefH6apoZrpvWzCV0AN0b6cB8V1XTUCBmdLunbRno6Htf/W9Nej/DEpjC2E3NCAAEEWlYguGzorW4aW52nC9cVql/nGr3Vqk4P96/Q9OlPaFPLzia1aqEO4MZLCe6+FZdGGelCSfvI6qG49NRBi91+h58aN0cjgAACCKRDIDiDeXUbnbChlU7YvVprrNE9R3yoGVOfyp6fLbMmgBtvWPkh6qV8XSRpTOJjvNVUTt5KR0szBgIIIBBegYaTqbbFNDY4gzlWp6mD1+l3Ls5gTodSVgbwf3wyHqQjladhvq9Rwclb1tf9W33NHrhUlekAYgwEEEAAAXcCwe+6f+uh0Z7VFVtjat3a6oHe6/XC7x7QY+5mlZ7KWR/ADQzByVtdNuscz9MwWR0voxdsXHP5vTg9jcIoCCCAQEsJNPpd9+J1BerdpUav775NT/zlPt3ZUnNoiTo5E8CNsZYMUIeimEZJGpn4vViaaeJ6jJt9tERLUQMBBBDYNYHTL9bF73XQyZuKdFrwu66xuufwf2bX77qprDwnA7gxQHDnLZOv4cG1YNYmvpaebnw92GeJPk4FimMRQAABBNIvMPpcHfxKD42Qp8utpLw63XvYWjd3pkr/6nY+Ys4HcOPllw3QqV5MwyQNs1ave9KDn7TTQ1zS1NJtRz0EEIiyQPAV8+IeujxuNO7TIvVoX61n9tmsp5+ZpZlRcolUADdsbFmJ2saKNMoqcSZ1b76ijlLLs1YEEHAlcOZoDV9ZrDMqC3R6p236MOZrWunHmhr263Uz5RXJAP6Pr6gPUS8T0yjfJO5HvV7S/Z40o/eixGv+IYAAAgg0Q2DkcPX+e2dd6udpnC+Z4CvmIWv1eEs9cagZU8/4WyMfwI2FVwzUWfI03BqdJF/zrDS33+LsP9U9411EAQQQQKCRQPB83fdLNK6qQKOCu1N1rNFLPT/TY89O1zSgvhAggL+iG5JnUV9m6++81UnSlHyrmQcs1vs0DwIIIIDAVwsMH67vv9ldZ1Z7Gllcp83W16QjV2l6Nt2dqiX3lgD+Gu3EIxNjusAziUuaFvnSzDVt9SAnbrVkm1ILAQTCKhCcUDW/h8bL0w8rC9SxbVwPl6zXY4/P1rNhnXNY5kUAN3EnGh4MYaVLJPWRNMOv0+ySZVrSxCE4DAEEEMgZgWEjdNrbnTWsKqZzOtZoVUFcU/u9pbtmv6zqnFlkhhdCAO8CcNlA9fPyNVpxXWqkFXFpRutPNXvfVTTeLnDyFgQQyBKBsaeryxv76Mo6T1d8FlPb1nFNHVyhudl6L2bX7ARwM3YgcfvLTbowZnSh9XSYLJ+Km8HJWxFAIKQCp4/SOe+107ANhTq981atKK7V/Qcs17182m3ehhHAzfPb/u7EE5oKNZZPxWkCZRgEEHAqEPy2u2AP/XhbTD+sjqlVYa3uHrRW98+Zo+VOJ5ZDxQngNG/m9k/Fni62RqXBp2Jvm6b0flsr0lyK4RBAAIG0CzT8trvZ07mdt+ndtjWa/tp9mpT2QgwoAjiDTZD4VJynK2Q0WlZvBZczVRRrDmdQZxCdoRFAIGWB4NPukh66rCamazbnafc2/LabsuGuvIEA3hW1FN/TcAa1MbrCt9rTM7rHxnUvD4RIEZLDEUAgrQIXXaTSN7pobHDdbodt+jj4mrnfO5zJnFbknQxGALeUdLLOO4fosLw8jbHSCEnPW2lKv0Wa18LToBwCCERY4Jhxunpjvi79tJV6tavTQ1y366YZCGA37mp0t63xnlGd7+ueVht0F5cyOdoQyiKQ4wKjz1fPv3fV1TV5Gp8fV3WRrzsPXa3bo/oghDBsNwEcgl0oH6QzrDTa8/QdWd0fq9N9By5TWQimxhQQQCDLBYKTqpbvpgsTlxDVaEHPLZo+7/5oPfYvrFtIAIdoZ947WD3rivQj+RprfS0ITtriYRAh2iCmgkCWCAQPQ3i3vy7/LKZrKgvVte02TR2yTnfNelgrs2QJkZgmARzCbQ5O2qruqMtldLmRWlmru/xq3V1SpqoQTpcpIYBASAQavmbemqcrW8e1qbBOt/Zfpju5YUZINuhL0yCAw7kv22dVPkjfk9F4GX3XWN1vtulurikO+aYxPQRaWOD8C3XSso4aGXzN3LFar+69RVP/MFNzW3galEtRgABOEczV4Ymvp/M1QcHDIKxetUaTOXva1W5QF4FwCBw7Tld/WqDLNxRq3+IazTpsvW7na+Zw7E1TZkEAN0UpRMckv56+2krjjbTVSpPWFGs6N/cI0SYxFQQyKJC4RWRPTaiO6Sor+W1rdUfpx7qDs5kziJ6hoQngDMG2xLArBul8P6YrPKv+Vrq9uk6TBy5VZUvUpgYCCLSswMjh6j2/i66tytfI9rVa3uUz3f3CNE1v2VlQLZ0CBHA6NR2NVT5AR8hL/E58ppFmcBmTo42gLAIZEEj8vttZl2wo0Mntt+nxARs07ZEH9GIGSjFkCwsQwC0MnslyZYeqm+frx1LiDOqXVKdf912qlzNZk7ERQCAzAt+7VGPXFOmqjUU6MHEZ0RpNmjVXH2SmGqO6ECCAXahnuGZZidqaIl3tGf1IVh9Y6a6+i/RghssyPAIINFMguH53ZX+N31ygn9Z6ym9Tp9u5W1UzUUP8dgI4xJvT3KkFj0bsukUjjNENRsqLW92+tlj3ccJWc2V5PwLpFQhOrHplH02oNZrQqk4b2tTq1vl38wjA9CqHbzQCOHx7kpEZBbe7VPCJWPUnbLX6VLdx3+mMUDMoAk0WCG6cMb+rrtucr8uCE6t6btGkZ2dodpMH4MCsFiCAs3r7Up984oStfP1MVt8y0l1b63QzZ06n7sg7EGiOQOKM5m66oTJPF3aq1qu9K3XL47P1bHPG5L3ZJ0AAZ9+epWXGZQPVz8R0vbE6x0ozrKebSt5URVoGZxAEEPhKgQsu1pCFnXTlpjyd275GjxyxXrfN/K2WwBVNAQI4mvu+fdXBmdPG18+M0SXW14P5cd3Bk5gi3hQsP+0C54zQ0ct30083FuqY9tWayR2r0k6clQMSwFm5bemf9MpSdfKl64zReOvr93lx/ZwgTr8zI0ZL4LSROnNVe/1sY4EOalerKUPW6Jb752h1tBRY7Y4ECGB64z8ElgxQh1YxXWelKz2jZ22d7uizVK/DhAACTRcIgvfD9vrfygKVtK3R5KH/1k3cKrLpflE5kgCOyk6nuM6Ga4mNdJ2s/mZ8TSSIU0Tk8MgJNATvpgL1K67Rnd8geCPXA6ksmABORSuCxwYPf9jaUT8miCO4+Sy5yQINwVuVp94dtukWHo7QZLpIH0gAR3r7m754grjpVhwZHYEvB2//Zbp59suqjo4AK22OAAHcHL0IvrdxEBurP8Xi+h9O1opgI0R8yY1/4+1SrdtKlmkiwRvxptiF5RPAu4DGW6TEc4k76aeyiftNP8NZ03RFFAROG6njVrXXbYmzmms0md94o7DrmVsjAZw520iMnDhr2tP1MrraSnN8T9dzQ49IbH2kFhncQGNZB/1qU4GO5qzmSG19RhdLAGeUNzqDB0FcmKdfGmmstZpWE9eN3OIyOvufqysNbhm5oLtu2RTTqcENNA5fp59zHW+u7nbLr4sAbnnznK6YfCbxTTK60Eh3xrfqFyVlqsrpRbO4nBNIPiTh1k8LdW7HGj0yZI0mELw5t83OF0QAO9+C3JzAO4N0QMzoZmN0vLX6ZUWxbucxiLm517m0quCxgAt76LZ1rTS6wzb9+dC1+uGsh7Uyl9bIWsIjQACHZy9ycibLB+lwT7rFxtTXWN3QZ6Fm5uRCWVRWC4w4WkVv99f1G1rrxuJalZds1JWPPKAXs3pRTD70AgRw6LcoNya4vFQnGqO7jNXnxteE3kv0XG6sjFVku8BRl+nyija6pdDX5u6f6Ud/mqbHsn1NzD87BAjg7NinnJnlioEaqzzdbONamBfXVVxDnDNbm3ULOetinbSyvSZX56v77tX62fy7NSnrFsGEs1qAAM7q7cvOyTdcQ2yka63Vg9VxTeCM6ezcy2ycdXBm85udNXlzgY7jJhrZuIO5M2cCOHf2MutWknwE4q+M0UXWamJFsW7jRK2s28asmXDiBKueum1NocZ03qZHBnNmc9bsXa5OlADO1Z3NonWtLFUfazVVRr2sr/F9l+jJLJo+U80CgcOv0I1r2mhim21a2KtSl//uAS3OgmkzxRwXIIBzfIOzaXkrSnW2lX4jo3/k1Wocvw9n0+6Fc66J33l307RaT2323KTxf56hh8I5U2YVRQECOIq7HuI1v3S08rpt0U+NdL2VplTH9b/8PhziDQvp1Eaep/0W7KFJmz2d2u1z3drvbR6WENKtivS0COBIb394Fx/cUStmdaukM2R1bZ9Fmhre2TKzsAgE1/O+NVA3rS/Ute1r9OSQtbqaO1iFZXeYx5cFCGB6ItQC75TqmJg0RVJ1njTywEX8dhfqDXM4ueMu1Q8+KtZ9nlXNAZt18e9n6HmH06E0Al8rQAB/LREHuBYIvpbuWqUfGaubjDQzXq2fcH9p17sSnvrBfZsXdNGMTQU6rttWTZx/l34RntkxEwR2LEAA0x1ZIxBctiTpLl86UVZX9l2s2VkzeSaaEYEjLtf/Wd1W17ffxtfNGQFm0IwKEMAZ5WXwTAgsH6hjjafZxup962tE36ValYk6jBlegWEXaeg7nfRbX2q9f6V+OG+mngjvbJkZAl8tQADTGVkpEHwt3WWLfuFJ1xrppk+KdTM38cjKrUxp0sFJVssGaOq6Ql3U/XNNLnlb189+WdUpDcLBCIREgAAOyUYwjV0TCB57mB/TQ9ZX27o6jTpomRbs2ki8K+wCwUlW/2ynWQV1WtVvvX7w2EN6J+xzZn4I7EyAAKY/ckKgfJCukNHtku4t+lQ37ruKT0U5sbGSxp6uLq/tq2lV+Tqle5X+5+/36uZcWRvriLYAARzt/c+p1QfXDnu+7pc0wLe6sGQxz3PN9g3+7lhd8I/2mtmqVq98Y41GcE1vtu8o828sQADTDzknsGKgRsrT3ZJmF36qa/g0nH1bnPjUe4CmfW50wl5VmvDyfboz+1bBjBHYuQABTIfkpEBwyZKVZljpUN/q3JLFejUnF5qDiwo+9b7fXrNa1+qPR36oUVOf0tocXCZLQkAEME2Q0wLlgzTCGN0b3Fe6oljXcaZ0eLc7eFzg3/bU7Kp8nbzPFl3Dp97w7hUzS48AAZweR0YJsUDi07DRo0ba2/g6pddilYd4upGc2vcv1QkfttMThXVadthaDeO33ki2QeQWTQBHbsuju+Dlg3SVMbrNSP/TZ5F+HV2J8Kw88fCEAZqyrkgX9dyiGznDOTx7w0wyL0AAZ96YCiESKB+gfRTT05I2+57OKnlTFSGaXqSmcvYIDXi7o37nWdn+63Qq1/VGavtZrMRvwHRB9ASSD3cIPgmPjsU1otcSPRk9Bbcr/tY4/fT9Yt20x+easuBujXM7G6oj4EaAT8Bu3KkaAoHEPaVjetJYPfxJsa7kBK3Mb0pwedHr+2nO1piOOHCjznpuhp7LfFUqIBBOAQI4nPvCrFpIIPGEJU8P+L72U1wn8mCHzMGfMUpHvbOb5hXGtXDoKv2Ay4syZ83I2SFAAGfHPjHLDAusGKwbrfQzWV3cd5HmZrhc5Ib/1jj9+v12mrDfZt366n36SeQAWDACXyFAANMWCCQFVgzUYOvpOWv12Jp2uoqvpJvfGsG1va/vpUe2GR150Kc66akH9Nfmj8oICOSGAAGcG/vIKtIkEHwl7UtPyKitb3QyZ0nvOmxwlvNbnfSiZ/X2tz7Q2XzlvOuWvDM3BQjg3NxXVtVMgeWDNNkYXexbncRtLFPH/N4YjSnfXdN6bNWUN+7S5amPwDsQyH0BAjj395gV7qJA+UCdaWKa6/v6Sb/FmryLw0TubYeP14yKVhq5/0Zd+JcZmhM5ABaMQBMFCOAmQnFYNAVWlqqPL71gjZ5f01aX8rvwjvsgeS/np7d56jVwjb7LjTWi+f8Mq266AAHcdCuOjKjAP0rVfpvR/zVSm611OmHgUlVGlGKHyz7/fPVb0E3zCq3+dcRHOmX6E9qEEQII7FyAAKZDEGiCQHD3rG5VuldWJ9ZKxx68SCua8LZIHHLiJTpm+W76U5etenT+XbogEotmkQikQYAATgMiQ0RHYMUgXWU93WxqdUKfZXopOiv/6pUOHadLV7XT1F6bdMNLU3Rz1D1YPwKpCBDAqWhxLAKSVgzS963R04prTN+lejCqKN8cp8mr22r8Hp/p+6/fqz9H1YF1I7CrAgTwrsrxvkgLlJeqv4xek687+i7Wz6OGMfhKPVlZqOP6rdcxT8/Swqitn/UikA4BAjgdiowRSYEVA9VDefq77+tP/RZpTBQQguf3LhmoZ6tjOnBohY6d9bBWRmHdrBGBTAgQwJlQZczICCwZoA5FMb0oq5UV7XRBLl+mFDzJ6MX99ZSsCr/9gU7gzlaRaXMWmiEBAjhDsAwbHYGyErX1WukJY+V/UqxTczGErzhHPZ7vqZc9ad03Fuo7s19WdXR2mJUikBkBAjgzrowaMYHgMqXuW/R7WbWL1+j4kjJV5QpB4pPvfprfuk7LByzTmYRvruws63AtQAC73gHq54xAEMI9PtNTflx7+DU6KhdCeORw9X61q/5YHFfZ4sk6KWc2i4UgEAIBAjgEm8AUckcgccOOLZohq0OyPYSD8H2lu15vV6s3CN/c6VFWEh4BAjg8e8FMckhg+SDNNNLAbA3h4GvnFw7Q8t3q9Pc3f6OTc2hrWAoCoREggEOzFUwk1wTKB+v38tW9op2OyKYTsxp+823L18651pKsJ2QCBHDINoTp5I5Aw2/C1peXLWdHB+H7l/31WnGd3uVr59zpRVYSTgECOJz7wqxyRCBxdnSV5vlWW/st0mlhXlZwk42/HqaXWtcpXnaHvhnmuTI3BHJBgADOhV1kDaEWSF4nHDy4YXHfhbo0rJMt+ZFe2+bJG7pQ3+ZSo7DuEvPKJQECOJd2k7WEViC4Y1ZhTAut1aySxfpV2CY6ZLye2lCgAd/5QEO4w1XYdof55KoAAZyrO8u6Qiew7GD1LMhXmXyN7LtET4ZlgkeN0y8/bqsrj1qtQ2bN1QdhmRfzQCDXBQjgXN9h1hcqgbIBGhDL03zFNbTPEvdPETp+rM4va6+HDtqobzw7XfNDhcVkEMhxAQI4xzeY5YVPYHmpTjNGD/lGB5a8qQpXMzx5jA5d2lHzD9yoU1+cpmdczYO6CERVgACO6s6zbqcCK0p1k5VOrShWqYtrhBtutLFHlab/dYpucIpBcQQiKkAAR3TjWbZ7gRWlmmelyr6LdH5Lz6bvtXo9ZvX5O5P03ZauTT0EEKgXIIDpBAQcCfyjVO1rpEXG6pd9F2t2S03jyHGa8klrnfTNhTqQy41aSp06CPy3AAFMVyDgUGD5YB1krBZ70sG9F2lFpqfyvUt0YvluembIGg16YraWZroe4yOAwI4FCGC6AwHHAstLNTpm9JOC9eq/76rMPeh+9Pnq+fIeerdrlca/fp9mOl425RGIvAABHPkWACAMAssH6Vnj6aNM3ikruNNVYVybF9+pE8KwZuaAQNQFCOCodwDrD4VAcKesVnl630pn9V2ol9M9qSPH6YpP2uiWb6/SHtOf0KZ0j894CCCQugABnLoZ70AgIwLlg3SSiWlm/HPtX1KmqnQVGXme9vvLnnqvz0ad8vx0zUvXuIyDAALNEyCAm+fHuxFIq8CKwXrU8/VZr8Uala6B+12r19pUa+2b9+iMdI3JOAgg0HwBArj5hoyAQNoEgq+ii/L1gY3rhH6L9UZzBz5qnM7/uI3u//YqdeOr5+Zq8n4E0itAAKfXk9EQaLZA2SAN94xurChW/+bcJeuSs9X+xX31730qdckL0zW32RNjAAQQSKsAAZxWTgZDID0C5YfpDT+u2SWLNHVXRzz8h7p3U4EGlN+uobs6Bu9DAIHMCRDAmbNlZAR2WSC4QYcnvbG1Tj0HLlVlqgONHK7ef+ypFUMrNJAbbqSqx/EItIwAAdwyzlRBIGWB8lI9bK0+7rdYE1J984Cr9OeCuD5ecLcuSvW9HI8AAi0jQAC3jDNVEEhZoOxQdYv5+lfc016pPLZw2CgNnd9Jr3x3tfa+f45Wp1yYNyCAQIsIEMAtwkwRBHZNYHmpJhurvL6LdUVTR+h/jd5oXaMX59/DYwabasZxCLgQIIBdqFMTgSYKBJ+CPV8f+Z72bMqn4Asu0Lde7aEXj/tAu3PZUROROQwBRwIEsCN4yiLQVIHgU7An1fZZpB9/3XsGXq3n8ny9++aduvLrjuW/I4CAWwEC2K0/1RH4WoH3DlbPunx94Fdr953dorLhzOcTPtKe/Pb7tawcgIBzAQLY+RYwAQS+XqD8MD0hX3/tu1D37OjoQVdpWq2n4rfv0HlfPyJHIICAawEC2PUOUB+BJgiUleqbMWlun0Xa66sOH3G0il45TJuGfqLjHnpIf23CkByCAAKOBQhgxxtAeQSaKrC8VO/HpBG9F+m1L7/n2LG67JM2mlA2Sfs2dTyOQwABtwIEsFt/qiPQZIHyUl1npL37LNJlX37TIVdrflGdHp9/tyY1eUAORAABpwIEsFN+iiPQdIHgZKx4gd4rXK/d9l2l6oZ3Bs/7fX4v/ePkleo69SmtbfqIHIkAAi4FCGCX+tRGIEWBFaV61ff1835L9ELDW785TtdsKdSwZb/RkBSH43AEEHAoQAA7xKc0AqkKlJfqWiP17rNIYxreG3z9XFyjx1+7j6+fU/XkeARcChDALvWpjUCKAu8M0gGxmBb0fVO7B28Nnvk7b39VHs+1vylKcjgC7gUIYPd7wAwQSElgxWD9y1gd13uRVpw1Uhe+216/fus36p7SIByMAALOBQhg51vABBBITaC8VA/40vySRZra92rd4XkqLJuky1MbhaMRQMC1AAHsegeoj0CKAuWDNMJ4+k6fhbpg0NUq6/qZpjw3fcd3yEpxeA5HAIEWEiCAWwiaMgjsTKDzRLXNq1XH4Bjrqa3q1ClxvFFb2Uavpc77bdEeh2zS2fM76m/rC/X94z7SXtz7mf5CIPsECODs2zNm7ECgw1Xq0KqN2gel4546eHXqkAzLDsZPvjbqYKTdEn+3ah8z9X+PSx08u/2Ytkb1gWqltkq+NlKVpPXJ0K2SX//aeKqSrX/tW1XJ6NPgdeta+T0/V81WI/PmPbrFAQklEUCgmQIEcDMBeXs4BHpco062SG0Ss/HUydYlwvzBSaAAAAteSURBVC0IsE7Wr38tkwi+4p0FpG/UwVN9WPpKBGp90EqVnlSZ/HulZ+tf7yggFYRlMjhlvnhtYqqy8fpA9WpV9fGkZOiGg5FZIIBACwoQwC2IHeVSnX+sbnkFKkwEmK9uRiraWUDKqqMXfP2aDM7tIeqpk2zy71Kn5KfIHQakb1QZSwZn3KrSGG1KBnClSYZocExDoMY9Vcb8+nCtrlZl5eT61/xDAAEE0i1AAKdbNEvH21FAWk/djF8fljLqJqlVcoldvWSI+uaLYxLH2/rjrRLH179XWp/8mjX4+3oTfEIMjjFa79V//SrfaL2sPkscXf8V7PZjth/vab3x6/8eL9L6dRPrX/MPAQQQyDYBAjhLdmz3CepZmK9YInh89fSkvEROWfX0TP1ra9TTSPn1Wak9TPIYa9VTDa/rj6k/Xl/83RhVyNbfX9hIFTb52sZU4fn1f7cm8feaxDG+KqwaHZ98bQnILOkopokAAq4FCOA07UD3G7V3w1DW1z6Nhv3itfniUXGeGh1vvzg+GaL/FZCSVhupLhmcq42tf+3HtDrm17+OGwV/j+8sID2jCj8ZrkVFqlg18Yub+qeJgmEQQAABBJogEI0Anqi87rXaIxlSeV488ckv+ESXZ+o/HQafBvOM0Z4NZjsKSJlGYakvXhtp1XZv+8XrHQWk9b8UqMlwjUurY8nXFUVarYn14co/BBBAAIHcEghFAO8zUUU1teqa+ORmVOTHE78d7jAgrVEslgzOuKf/DNT6r1UTgark68S4OwhIYxqFpfTP7dvrNwrUxu9t9Lrilv84Jrc6g9UggAACCGRUoEkBvKOADMLS2vqwDM5qtab+frTGqNAk/+57KjLJQE0cX39iTvCG7e+VVGek1cnQrTN+/evE303y71Kdlf6dOMaqztj6v/ue6rzk8XGruljy+G2+6jbcun2cjCIyOAIIIIAAAqkKmG436AmTvNOONfrKmwQEV2QEJ+YkA7I6OAEn8dpTtWfrX/v1J+GsSQZktUn+PTim4XgCMtXt4XgEEEAAgVwVMF1v0DnbAzWmahOvD9R4XNXrbqt/zT8EEEAAAQQQSK9Ak76CTm9JRkMAAQQQQAABApgeQAABBBBAwIEAAewAnZIIIIAAAggQwPQAAggggAACDgQIYAfolEQAAQQQQIAApgcQQAABBBBwIEAAO0CnJAIIIIAAAgQwPYAAAggggIADAQLYATolEUAAAQQQIIDpAQQQQAABBBwIEMAO0CmJAAIIIIAAAUwPIIAAAggg4ECAAHaATkkEEEAAAQQIYHoAAQQQQAABBwIEsAN0SiKAAAIIIEAA0wMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYHkAAAQQQQMCBAAHsAJ2SCCCAAAIIEMD0AAIIIIAAAg4ECGAH6JREAAEEEECAAKYHEEAAAQQQcCBAADtApyQCCCCAAAIEMD2AAAIIIICAAwEC2AE6JRFAAAEEECCA6QEEEEAAAQQcCBDADtApiQACCCCAAAFMDyCAAAIIIOBAgAB2gE5JBBBAAAEECGB6AAEEEEAAAQcCBLADdEoigAACCCBAANMDCCCAAAIIOBAggB2gUxIBBBBAAAECmB5AAAEEEEDAgQAB7ACdkggggAACCBDA9AACCCCAAAIOBAhgB+iURAABBBBAgACmBxBAAAEEEHAgQAA7QKckAggggAACBDA9gAACCCCAgAMBAtgBOiURQAABBBAggOkBBBBAAAEEHAgQwA7QKYkAAggggAABTA8ggAACCCDgQIAAdoBOSQQQQAABBAhgegABBBBAAAEHAgSwA3RKIoAAAgggQADTAwgggAACCDgQIIAdoFMSAQQQQAABApgeQAABBBBAwIEAAewAnZIIIIAAAggQwPQAAggggAACDgQIYAfolEQAAQQQQIAApgcQQAABBBBwIEAAO0CnJAIIIIAAAgQwPYAAAggggIADAQLYATolEUAAAQQQIIDpAQQQQAABBBwIEMAO0CmJAAIIIIAAAUwPIIAAAggg4ECAAHaATkkEEEAAAQQIYHoAAQQQQAABBwIEsAN0SiKAAAIIIEAA0wMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYHkAAAQQQQMCBAAHsAJ2SCCCAAAIIEMD0AAIIIIAAAg4ECGAH6JREAAEEEECAAKYHEEAAAQQQcCBAADtApyQCCCCAAAIEMD2AAAIIIICAAwEC2AE6JRFAAAEEECCA6QEEEEAAAQQcCBDADtApiQACCCCAAAFMDyCAAAIIIOBAgAB2gE5JBBBAAAEECGB6AAEEEEAAAQcCBLADdEoigAACCCBAANMDCCCAAAIIOBAggB2gUxIBBBBAAAECmB5AAAEEEEDAgQAB7ACdkggggAACCBDA9AACCCCAAAIOBAhgB+iURAABBBBAgACmBxBAAAEEEHAgQAA7QKckAggggAACBDA9gAACCCCAgAMBAtgBOiURQAABBBAggOkBBBBAAAEEHAgQwA7QKYkAAggggAABTA8ggAACCCDgQIAAdoBOSQQQQAABBAhgegABBBBAAAEHAgSwA3RKIoAAAgggQADTAwgggAACCDgQIIAdoFMSAQQQQAABApgeQAABBBBAwIEAAewAnZIIIIAAAggQwPQAAggggAACDgQIYAfolEQAAQQQQIAApgcQQAABBBBwIEAAO0CnJAIIIIAAAgQwPYAAAggggIADAQLYATolEUAAAQQQIIDpAQQQQAABBBwIEMAO0CmJAAIIIIAAAUwPIIAAAggg4ECAAHaATkkEEEAAAQQIYHoAAQQQQAABBwIEsAN0SiKAAAIIIEAA0wMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYHkAAAQQQQMCBAAHsAJ2SCCCAAAIIEMD0AAIIIIAAAg4ECGAH6JREAAEEEECAAKYHEEAAAQQQcCBAADtApyQCCCCAAAIEMD2AAAIIIICAAwEC2AE6JRFAAAEEECCA6QEEEEAAAQQcCBDADtApiQACCCCAAAFMDyCAAAIIIOBAgAB2gE5JBBBAAAEECGB6AAEEEEAAAQcCBLADdEoigAACCCBAANMDCCCAAAIIOBAggB2gUxIBBBBAAAECmB5AAAEEEEDAgQAB7ACdkggggAACCBDA9AACCCCAAAIOBAhgB+iURAABBBBAgACmBxBAAAEEEHAgQAA7QKckAggggAACBDA9gAACCCCAgAMBAtgBOiURQAABBBAggOkBBBBAAAEEHAgQwA7QKYkAAggggAABTA8ggAACCCDgQIAAdoBOSQQQQAABBAhgegABBBBAAAEHAgSwA3RKIoAAAgggQADTAwgggAACCDgQIIAdoFMSAQQQQAABApgeQAABBBBAwIEAAewAnZIIIIAAAggQwPQAAggggAACDgQIYAfolEQAAQQQQIAApgcQQAABBBBwIEAAO0CnJAIIIIAAAgQwPYAAAggggIADAQLYATolEUAAAQQQIIDpAQQQQAABBBwIEMAO0CmJAAIIIIAAAUwPIIAAAggg4ECAAHaATkkEEEAAAQQIYHoAAQQQQAABBwIEsAN0SiKAAAIIIEAA0wMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYHkAAAQQQQMCBAAHsAJ2SCCCAAAIIEMD0AAIIIIAAAg4ECGAH6JREAAEEEECAAKYHEEAAAQQQcCBAADtApyQCCCCAAAIEMD2AAAIIIICAAwEC2AE6JRFAAAEEECCA6QEEEEAAAQQcCBDADtApiQACCCCAAAFMDyCAAAIIIOBAgAB2gE5JBBBAAAEECGB6AAEEEEAAAQcCBLADdEoigAACCCBAANMDCCCAAAIIOBAggB2gUxIBBBBAAAECmB5AAAEEEEDAgQAB7ACdkggggAACCPx/PIQmNu5BPk0AAAAASUVORK5CYII=</pentrails><costumes><list id="2"></list></costumes><sounds><list id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="240.7871720116618" y="153.95723472293218" heading="90" scale="1" rotation="1" draggable="true" costume="0" color="24,122,0" pen="tip" id="8"><costumes><list id="9"></list></costumes><sounds><list id="10"></list></sounds><variables></variables><blocks></blocks><scripts><script x="138" y="22.19999899999999"><block s="reportDifference"><l></l><l></l></block></script><script x="213" y="48.19999899999999"><block s="reportQuotient"><l></l><l></l></block></script><script x="281.6669931875" y="93"><block s="reportSum"><l></l><l></l></block></script><script x="39" y="199.5333323333333"><block s="evaluate"><block s="reifyReporter"><autolambda><custom-block s="square %n"><l></l></custom-block></autolambda><list></list></block><list><l>7</l></list></block></script><script x="314" y="190.19999899999993"><block s="evaluate"><block s="reifyReporter"><autolambda><custom-block s="inverse %n"><l></l></custom-block></autolambda><list></list></block><list><l>7</l></list></block></script><script x="243.6669931875" y="10"><block s="reportProduct"><l></l><l></l></block></script><script x="46" y="252.19999900000005"><block s="evaluate"><block s="reifyReporter"><autolambda><custom-block s="square %n"><l></l></custom-block></autolambda><list></list></block><list><block s="evaluate"><block s="reifyReporter"><autolambda><custom-block s="inverse %n"><l></l></custom-block></autolambda><list></list></block><list><l>2</l></list></block></list></block></script><script x="27" y="149.19999899999993"><block s="evaluate"><custom-block s="²"></custom-block><list><l>240</l></list></block></script><script x="294" y="121.19999899999999"><block s="evaluate"><custom-block s="| |"></custom-block><list><l>-2</l></list></block></script><script x="43" y="344.19999900000005"><block s="clear"></block><block s="up"></block><block s="setColor"><color>215,52,0,1</color></block><block s="gotoXY"><l>-240</l><l>0</l></block><block s="down"></block><custom-block s="for %upvar = %n step %n to %n %cs"><l>i</l><l>-240</l><l>1</l><l>240</l><script><block s="doIf"><block var="i"/><script><block s="doSetVar"><l>j</l><block var="i"/></block><block s="gotoXY"><block var="i"/><block s="reportProduct"><l>10</l><block s="evaluate"><custom-block s="compose %repRing %repRing"><custom-block s="√"></custom-block><custom-block s="| |"></custom-block></custom-block><list><block var="i"/></list></block></block></block></script></block></script></custom-block></script><script x="512.2138721875" y="466.20000700000014"><custom-block s="1/"></custom-block></script><script x="383.781251" y="70.20000099999999"><custom-block s="1/"></custom-block></script><script x="384.0517608125" y="146.20000199999996"><block s="evaluate"><custom-block s="compose %repRing %repRing"><custom-block s="1/"></custom-block><custom-block s="²"></custom-block></custom-block><list><l>1</l></list></block></script><script x="366.000003" y="36.20000200000004"><block s="evaluate"><custom-block s="^3"></custom-block><list><l>2</l></list></block></script><script x="427.781254" y="75.20000400000004"><custom-block s="²"></custom-block></script><script x="359.6669961875" y="93.0000050000001"><custom-block s="cascade %n times %repRing %s %upvar"><l>3</l><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block><l>2</l><l>#</l></custom-block></script><script x="259.000003" y="341.20000200000004"><block s="evaluate"><custom-block s="%repRing x %repRing"><custom-block s="²"></custom-block><custom-block s="√"></custom-block></custom-block><list><l>3</l></list></block></script><script x="525.781254" y="332.20000400000004"><block var="j"/></script><script x="409" y="229.00000000000045"><custom-block s="cascade %n times %repRing %s %upvar"><l></l><block s="reifyReporter"><script></script><list></list></block><l></l><l>#</l></custom-block></script><script x="514.470708125" y="579.0000040000001"><block var="j"/></script><script x="403.000003" y="780"><block s="evaluate"><custom-block s="^n %n"><l>4</l></custom-block><list><l>2</l></list></block></script><script x="191.000003" y="818.200002"><block s="doSetVar"><l>j</l><block s="reportProduct"><l></l><l></l></block></block></script><script x="120.00000299999999" y="887.200002"><block s="doSetVar"><l>j</l><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block></block></script><script x="374.5419981875" y="410.20000800000014"><custom-block s="²"></custom-block></script><script x="386.5419981875" y="667.2000109999999"><custom-block s="²"></custom-block></script><script x="501.2734385" y="633.2000029999999"><block s="reportQuotient"><l></l><l>200</l></block></script><script x="101" y="597.2000020000002"><block s="up"></block><block s="setColor"><color>24,122,0,1</color></block><block s="gotoXY"><l>-240</l><l>0</l></block><block s="down"></block><custom-block s="for %upvar = %n step %n to %n %cs"><l>i</l><l>-240</l><l>1</l><l>240</l><script><block s="doIf"><block s="reportGreaterThan"><block var="i"/><l>0</l></block><script><block s="doSetVar"><l>j</l><block var="i"/></block><block s="gotoXY"><block var="i"/><block s="reportProduct"><l>10</l><block s="evaluate"><custom-block s="compose %repRing %repRing"><custom-block s="| |"></custom-block><custom-block s="√"></custom-block></custom-block><list><block var="i"/></list></block></block></block></script></block></script></custom-block></script><script x="10" y="827.5333353333333"><block s="doSetVar"><l>f</l><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><block s="reportDifference"><l>1</l><l></l></block></block></autolambda><list></list></block></block></script><script x="25" y="69.53333233333325"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block><list><l>7</l></list></block></script><script x="333" y="449.2000019999998"><block s="doRun"><block s="reifyScript"><script></script><list></list></block><list></list></block></script><script x="437.0517608125" y="396.2000019999998"><custom-block s="cascade %n times %repRing %s %upvar"><l>3</l><custom-block s="√"></custom-block><l>2</l><l>#</l></custom-block></script><script x="515.0517608125" y="505.20000200000015"><block s="reportQuotient"><l></l><l>200</l></block></script><script x="486.781251" y="703.200004"><custom-block s="%repRing x %repRing"><custom-block s="²"></custom-block><custom-block s="√"></custom-block></custom-block></script><script x="399" y="604.200002"><block s="evaluate"><custom-block s="^n %n"><l>3</l></custom-block><list><l>3</l></list></block></script></scripts></sprite><watcher var="j" style="normal" x="6.595008680555566" y="6.5950086805555515" color="243,118,29"/><watcher var="f" style="normal" x="7.145833333333371" y="7.145833333333329" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="cascade %&apos;num&apos; times %&apos;function&apos; %&apos;init&apos; %&apos;#&apos;" type="reporter" category="control"><comment x="0" y="0" w="138" collapsed="false">Call f(f(f(...(f(x))))) n times where the three input slots are n, f, and x from left to right.  The # variable can be used inside f to represent how many times f has been called.</comment><header></header><code></code><inputs><input type="%n"></input><input type="%repRing"></input><input type="%s"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block var="init"/></block><block s="doSetVar"><l>#</l><l>0</l></block><block s="doRepeat"><block var="num"/><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="evaluate"><block var="function"/><list><block var="result"/></list></block></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="cascade until %&apos;pred&apos; %&apos;function&apos; %&apos;init&apos; %&apos;#&apos;" type="reporter" category="control"><comment w="90" collapsed="false">Call f(f(f(...(f(x))))) until condition is true, where the three input slots are condition, f, and x from left to right.  The # variable can be used inside f or condition to indicate how many times f has been called.</comment><header></header><code></code><inputs><input type="%predRing"></input><input type="%repRing"></input><input type="%s"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block var="init"/></block><block s="doSetVar"><l>#</l><l>0</l></block><block s="doUntil"><block s="evaluate"><block var="pred"/><list><block var="result"/></list></block><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="evaluate"><block var="function"/><list><block var="result"/></list></block></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="compose %&apos;f&apos; %&apos;g&apos;" type="reporter" category="control"><comment x="0" y="0" w="90" collapsed="false">Returns the function f(g(x)) where f and g are the two inputs.</comment><header></header><code></code><inputs><input type="%repRing"></input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="evaluate"><block var="f"/><list><block s="evaluate"><block var="g"/><list><l></l></list></block></list></block></autolambda><list></list></block></block></script></block-definition><block-definition s="repeat %&apos;action&apos; until %&apos;pred&apos;" type="command" category="control"><comment x="0" y="0" w="90" collapsed="false">Like the built-in REPEAT UNTIL block, except that the ending condition is not tested until the script has been run the first time.  So the script is run at least once.</comment><header></header><code></code><inputs><input type="%cs"></input><input type="%boolUE"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doUntil"><block s="evaluate"><block var="pred"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;action&apos; while %&apos;pred&apos;" type="command" category="control"><comment x="0" y="0" w="90" collapsed="false">Run the script repeatedly, as long as the given condition is true.  Runs the script at least once before testing the condition.</comment><header></header><code></code><inputs><input type="%cs"></input><input type="%boolUE"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat while %&apos;pred&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="90" collapsed="false">Runs the script repeatedly, as long as the condition is true.  Tests the condition before the first time the script is run.  Like the built in REPEAT UNTIL except that in this block the condition must be true, not false.</comment><header></header><code></code><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;num&apos; %&apos;#&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="171" collapsed="false">Runs the script the specified number of times, like the built-in REPEAT block, but this one provides the # variable that can be used inside the script.  Try&#xD;REPEAT (200)&#xD;                MOVE (#) STEPS&#xD;   RIGHT 92&#xD;with the pen down.</comment><header></header><code></code><inputs><input type="%n"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>#</l><l>0</l></block><block s="doRepeat"><block var="num"/><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; step %&apos;step&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>test</l></list></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doIfElse"><block s="reportLessThan"><block var="step"/><l>0</l></block><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doUntil"><block s="evaluate"><block var="test"/><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="let %&apos;a&apos; be %&apos;val&apos; in %&apos;loop&apos; %&apos;body&apos;" type="command" category="control"><comment x="0" y="0" w="238.66666666666666" collapsed="false">Provides LOOP as a function of one input that runs&#xD;the body of the LET with A set to the function input,&#xD;so the body can run itself recursively.&#xD;See COPY block in Variables for an example of use.</comment><header></header><code></code><inputs><input type="%upvar"></input><input type="%s"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>a</l><block var="val"/></block><block s="doSetVar"><l>loop</l><block s="reifyScript"><script><block s="doSetVar"><l>a</l><block var="new value"/></block><block s="doRun"><block var="body"/><list><block var="a"/></list></block></script><list><l>new value</l></list></block></block><block s="doRun"><block var="loop"/><list><block var="a"/></list></block></script></block-definition><block-definition s="copy %&apos;value&apos; %&apos;n&apos; times" type="reporter" category="lists"><comment x="0" y="0" w="133.33333333333334" collapsed="false">copy VALUE N times&#xD;reports a list containing N (identical) copies of VALUE</comment><header></header><code></code><inputs><input type="%s"></input><input type="%n"></input></inputs><script><custom-block s="let %upvar be %s in %upvar %cs"><l>result</l><block s="reportNewList"><list></list></block><l>loop</l><script><block s="doChangeVar"><l>n</l><l>-1</l></block><block s="doIf"><block s="reportLessThan"><block var="n"/><l>0</l></block><script><block s="doReport"><block var="result"/></block></script></block><block s="doRun"><block var="loop"/><list><block s="reportCONS"><block var="value"/><block var="result"/></block></list></block></script></custom-block></script></block-definition><block-definition s="square %&apos;x&apos;" type="reporter" category="variables"><header></header><code></code><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportProduct"><block var="x"/><block var="x"/></block></block></script></block-definition><block-definition s="inverse %&apos;x&apos;" type="reporter" category="variables"><header></header><code></code><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportQuotient"><l>1</l><block var="x"/></block></block></script></block-definition><block-definition s="²" type="reporter" category="operators"><header></header><code></code><inputs></inputs><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block></block></script></block-definition><block-definition s="√" type="reporter" category="operators"><header></header><code></code><inputs></inputs><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>sqrt</option></l><l></l></block></autolambda><list></list></block></block></script></block-definition><block-definition s="1/" type="reporter" category="operators"><header></header><code></code><inputs></inputs><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l>1</l><l></l></block></autolambda><list></list></block></block></script></block-definition><block-definition s="| |" type="reporter" category="operators"><header></header><code></code><inputs></inputs><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>abs</option></l><l></l></block></autolambda><list></list></block></block></script></block-definition><block-definition s="^3" type="reporter" category="operators"><header></header><code></code><inputs></inputs><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><block s="reportProduct"><l></l><l></l></block></block></autolambda><list></list></block></block></script></block-definition><block-definition s="^n %&apos;n&apos;" type="reporter" category="operators"><header></header><code></code><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>f</l></list></block><block s="doSetVar"><l>f</l><block s="reportProduct"><l></l><l></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="n"/><l>2</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block></block></script><script><block s="doRepeat"><block s="reportDifference"><block var="n"/><l>3</l></block><script><block s="doSetVar"><l>f</l><block s="reportProduct"><l></l><block var="f"/></block></block></script></block><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><block var="f"/></block></autolambda><list></list></block></block></script></block></script><scripts><script x="268.1494170624999" y="65.000004"><block s="reifyReporter"><script></script><list></list></block></script><script x="315.1494170624999" y="50.000004000000004"><block s="reifyReporter"><script></script><list></list></block></script><script x="378.83887018749965" y="100.000004"><block var="f"/></script><script x="333.7812509999999" y="74.200002"><block var="f"/></script><script x="125.000001" y="436.000001"><block s="doSetVar"><l>f</l><block s="reifyReporter"><autolambda><custom-block s="%repRing x %repRing"><block s="evaluate"><block s="reportProduct"><l></l><l></l></block><list><l></l></list></block><block s="evaluate"><block var="f"/><list><l></l></list></block></custom-block></autolambda><list></list></block></block></script><script x="218.1494150625" y="249.000001"><block s="reportProduct"><l></l><block var="f"/></block></script><script x="168.000001" y="277.8333343333333"><block s="doSetVar"><l>f</l><block s="reifyReporter"><autolambda><block var="f"/></autolambda><list></list></block></block><block s="doReport"><l></l></block></script></scripts></block-definition><block-definition s="%&apos;f&apos; x %&apos;g&apos;" type="reporter" category="operators"><header></header><code></code><inputs><input type="%repRing"></input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportProduct"><block s="evaluate"><block var="f"/><list><l></l></list></block><block s="evaluate"><block var="g"/><list><l></l></list></block></block></autolambda><list></list></block></block></script></block-definition></blocks><variables><variable name="j"><l>240</l></variable><variable name="f"><l>0</l></variable></variables></project><media name="CompositionFonctions" app="Snap! 4.0, http://snap.berkeley.edu" version="1"></media></snapdata>