<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 
<head>
<title>Diagrams</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="pandoc" />
<link rel="shortcut icon" href="icon.ico" />
<script src="common_en.js" charset="utf-8" type="text/javascript"></script> 
<link rel="stylesheet" href="common.css" type="text/css" />
</head>
<body onload="javascript:resetForms(); javascript:slidy_init();">
<div><h1 class="cover">Diagrams</h1>
<div id="info"></div>
<ul>
<li><a href="#introduction">Introduction</a></li>
<li><a href="#coordinate-system">Coordinate System</a></li>
<li><a href="#circle">Circle</a></li>
<li><a href="#rectangle">Rectangle</a></li>
<li><a href="#putting-two-diagrams-together">Putting two diagrams together</a></li>
<li><a href="#task-do-not-enter-sign">Task: “Do not enter” sign</a></li>
<li><a href="#moving">Moving</a></li>
<li><a href="#combining-multiple-diagrams">Combining multiple diagrams</a></li>
<li><a href="#using-list-comprehensions">Using list comprehensions</a></li>
<li><a href="#task-stack-of-coins">Task: stack of coins</a></li>
<li><a href="#task-stairs">Task: stairs</a></li>
<li><a href="#task-circles">Task: Circles</a></li>
<li><a href="#other-interesting-diagrams">Other interesting diagrams</a></li>
<li><a href="#colors">Colors</a></li>
<li><a href="#task-do-not-enter-sign-with-color">Task: “Do not enter” sign with color</a></li>
<li><a href="#rotation">Rotation</a></li>
<li><a href="#task-black-star">Task: black star</a></li>
<li><a href="#task-clock-face">Task: clock face</a></li>
<li><a href="#line-segment">Line segment</a></li>
<li><a href="#task-dandelion">Task: dandelion</a></li>
<li><a href="#other-basic-building-blocks">Other basic building blocks</a></li>
</ul>
</div>
<section id="introduction" class="level1">
<h1>Introduction</h1>
<p>We’ll use Haskell to draw diagrams. The <code>Diagram</code> type can be displayed directly in the web page.</p>
</section>
<section id="coordinate-system" class="level1">
<h1>Coordinate System</h1>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','bf50121daa89f2af746fc074d2e90ea7','bf50121daa89f2af746fc074d2e90ea7');"><div class="answer" id="resbf50121daa89f2af746fc074d2e90ea7"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><rect height="100.000" style="fill: yellow" width="100.000" x="-50.000" y="-50.000"></rect><line x1="-10.000" x2="10.000" y1="0.000" y2="0.000"></line><line x1="9.000" x2="10.000" y1="0.500" y2="0.000"></line><line x1="9.000" x2="10.000" y1="-0.500" y2="0.000"></line><line x1="0.500" x2="0.000" y1="9.000" y2="10.000"></line><line x1="-0.500" x2="0.000" y1="9.000" y2="10.000"></line><line x1="0.000" x2="0.000" y1="-10.000" y2="10.000"></line><line x1="1.000" x2="1.000" y1="-0.500" y2="0.500"></line></g></svg></div></form>
</section>
<section id="circle" class="level1">
<h1>Circle</h1>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','22d7abee8c8e68847244fef3a3d9ef37','22d7abee8c8e68847244fef3a3d9ef37');"><div class="answer" id="res22d7abee8c8e68847244fef3a3d9ef37"><code class="result">circle</code><code> :: </code><code class="type">Double -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','4af2277342b51fc201dafe2f4b4990a4','4af2277342b51fc201dafe2f4b4990a4');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea4af2277342b51fc201dafe2f4b4990a4" value="circle 5" /><br /><div class="answer" id="res4af2277342b51fc201dafe2f4b4990a4"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><circle r="5.000" style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"></circle></svg></div></form>
</section>
<section id="rectangle" class="level1">
<h1>Rectangle</h1>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','739ad1eb1191dea75f849b2fd236bd17','739ad1eb1191dea75f849b2fd236bd17');"><div class="answer" id="res739ad1eb1191dea75f849b2fd236bd17"><code class="result">rect</code><code> :: </code><code class="type">Double -&gt; Double -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','063e63d9c9e9ce2178b734b04924d19d','063e63d9c9e9ce2178b734b04924d19d');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea063e63d9c9e9ce2178b734b04924d19d" value="rect 8 8" /><br /><div class="answer" id="res063e63d9c9e9ce2178b734b04924d19d"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><rect height="8.000" style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)" width="8.000" x="-4.000" y="-4.000"></rect></svg></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','55f354cf10c92084fc4fa33d8cc0dbc2','55f354cf10c92084fc4fa33d8cc0dbc2');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea55f354cf10c92084fc4fa33d8cc0dbc2" value="rect (4+4) (5+3)" /><br /><div class="answer" id="res55f354cf10c92084fc4fa33d8cc0dbc2"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><rect height="8.000" style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)" width="8.000" x="-4.000" y="-4.000"></rect></svg></div></form>
</section>
<section id="putting-two-diagrams-together" class="level1">
<h1>Putting two diagrams together</h1>
<p>The <code>&lt;|&gt;</code> operator combines two diagrams into one diagram.</p>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','1a462fde5ad6217d681b033d7faf6354','1a462fde5ad6217d681b033d7faf6354');"><div class="answer" id="res1a462fde5ad6217d681b033d7faf6354"><code class="result">(&lt;|&gt;)</code><code> :: </code><code class="type">Diagram -&gt; Diagram -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','54be76b9f0201c11d723860afcab1069','54be76b9f0201c11d723860afcab1069');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea54be76b9f0201c11d723860afcab1069" value="circle 5 &lt;|&gt; rect 8 8" /><br /><div class="answer" id="res54be76b9f0201c11d723860afcab1069"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="5.000"></circle><rect height="8.000" width="8.000" x="-4.000" y="-4.000"></rect></g></svg></div></form>
<p>Notice that the square is on top of the circle. How can we put the circle on top of the square?</p>
</section>
<section id="task-do-not-enter-sign" class="level1">
<h1>Task: “Do not enter” sign</h1>
<p>How can we draw the following figure?</p>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','6a58882e56e05cb59ab67b40d26f1953','6a58882e56e05cb59ab67b40d26f1953');"><div class="answer" id="res6a58882e56e05cb59ab67b40d26f1953"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="5.000"></circle><rect height="2.000" width="8.000" x="-4.000" y="-1.000"></rect></g></svg></div></form>
<form class="interpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','98f13708210194c475687be6106a3b84','98f13708210194c475687be6106a3b84');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea98f13708210194c475687be6106a3b84" value="" /><br /><div class="answer" id="res98f13708210194c475687be6106a3b84"></div></form>
<p>(Hint: The length measurements are 2, 5, and 8.)</p>
</section>
<section id="moving" class="level1">
<h1>Moving</h1>
<p>The <code>move</code> function shifts a diagram in space.</p>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','f56dbd0a913c6c4d7fd17735ea7eb142','f56dbd0a913c6c4d7fd17735ea7eb142');"><div class="answer" id="resf56dbd0a913c6c4d7fd17735ea7eb142"><code class="result">move</code><code> :: </code><code class="type">Diagram -&gt; Point -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','2a644b5fda158720f6ef164a2377753b','2a644b5fda158720f6ef164a2377753b');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea2a644b5fda158720f6ef164a2377753b" value="rect 8 8 `move` (3,0)" /><br /><div class="answer" id="res2a644b5fda158720f6ef164a2377753b"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><rect height="8.000" style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000) translate(3.000,0.000)" width="8.000" x="-4.000" y="-4.000"></rect></svg></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','fc7fe7b7598b92baa028c366852d459f','fc7fe7b7598b92baa028c366852d459f');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tareafc7fe7b7598b92baa028c366852d459f" value="circle 5 &lt;|&gt; rect 8 8 `move` (3,0)" /><br /><div class="answer" id="resfc7fe7b7598b92baa028c366852d459f"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="5.000"></circle><rect height="8.000" transform="translate(3.000,0.000)" width="8.000" x="-4.000" y="-4.000"></rect></g></svg></div></form>
</section>
<section id="combining-multiple-diagrams" class="level1">
<h1>Combining multiple diagrams</h1>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','abbaa3623e4e3bfab5e8e52e372d92b2','abbaa3623e4e3bfab5e8e52e372d92b2');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tareaabbaa3623e4e3bfab5e8e52e372d92b2" value="circle 5 &lt;|&gt; circle 4 &lt;|&gt; circle 3 &lt;|&gt; circle 2 &lt;|&gt; circle 1" /><br /><div class="answer" id="resabbaa3623e4e3bfab5e8e52e372d92b2"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="5.000"></circle><circle r="4.000"></circle><circle r="3.000"></circle><circle r="2.000"></circle><circle r="1.000"></circle></g></svg></div></form>
<p>Instead of using <code>&lt;|&gt;</code>, we can use <code>union</code> to combine diagrams. <code>union</code> takes a list of diagrams.</p>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','463b519ea291ce31c3c5bdfd38e09d8b','463b519ea291ce31c3c5bdfd38e09d8b');"><div class="answer" id="res463b519ea291ce31c3c5bdfd38e09d8b"><code class="result">union</code><code> :: </code><code class="type">[Diagram] -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','f76a510a52b39e2722b04d19c287f3e1','f76a510a52b39e2722b04d19c287f3e1');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tareaf76a510a52b39e2722b04d19c287f3e1" value="union [circle 5, circle 4, circle 3, circle 2, circle 1]" /><br /><div class="answer" id="resf76a510a52b39e2722b04d19c287f3e1"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="5.000"></circle><circle r="4.000"></circle><circle r="3.000"></circle><circle r="2.000"></circle><circle r="1.000"></circle></g></svg></div></form>
</section>
<section id="using-list-comprehensions" class="level1">
<h1>Using list comprehensions</h1>
<p>We can use <a href="Comprehensions_en.xml">list comprehensions</a> to express diagrams.</p>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','8d77c56773bc8caec4006556200476ff','8d77c56773bc8caec4006556200476ff');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea8d77c56773bc8caec4006556200476ff" value="union [circle i | i&lt;-[5,4..1]]" /><br /><div class="answer" id="res8d77c56773bc8caec4006556200476ff"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="5.000"></circle><circle r="4.000"></circle><circle r="3.000"></circle><circle r="2.000"></circle><circle r="1.000"></circle></g></svg></div></form>
</section>
<section id="task-stack-of-coins" class="level1">
<h1>Task: stack of coins</h1>
<p>How can we draw this stack of coins using list comprehensions?</p>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','3197c35655c08943796ba2250546f933','3197c35655c08943796ba2250546f933');"><div class="answer" id="res3197c35655c08943796ba2250546f933"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="4.000" transform="translate(0.000,-2.000)"></circle><circle r="4.000" transform="translate(0.000,-1.000)"></circle><circle r="4.000" transform="translate(0.000,0.000)"></circle><circle r="4.000" transform="translate(0.000,1.000)"></circle><circle r="4.000" transform="translate(0.000,2.000)"></circle></g></svg></div></form>
<form class="interpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','a5771bce93e200c36f7cd9dfd0e5deaa','a5771bce93e200c36f7cd9dfd0e5deaa');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tareaa5771bce93e200c36f7cd9dfd0e5deaa" value="" /><br /><div class="answer" id="resa5771bce93e200c36f7cd9dfd0e5deaa"></div></form>
<p>(Hint: The circles’ diameter is 4.)</p>
</section>
<section id="task-stairs" class="level1">
<h1>Task: stairs</h1>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','294e2ea56a0b64a1a9df1f2f063fe547','294e2ea56a0b64a1a9df1f2f063fe547');"><div class="answer" id="res294e2ea56a0b64a1a9df1f2f063fe547"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><rect height="1.000" transform="translate(-5.000,-5.000)" width="2.000" x="-1.000" y="-0.500"></rect><rect height="1.000" transform="translate(-4.000,-4.000)" width="2.000" x="-1.000" y="-0.500"></rect><rect height="1.000" transform="translate(-3.000,-3.000)" width="2.000" x="-1.000" y="-0.500"></rect><rect height="1.000" transform="translate(-2.000,-2.000)" width="2.000" x="-1.000" y="-0.500"></rect><rect height="1.000" transform="translate(-1.000,-1.000)" width="2.000" x="-1.000" y="-0.500"></rect><rect height="1.000" transform="translate(0.000,0.000)" width="2.000" x="-1.000" y="-0.500"></rect><rect height="1.000" transform="translate(1.000,1.000)" width="2.000" x="-1.000" y="-0.500"></rect><rect height="1.000" transform="translate(2.000,2.000)" width="2.000" x="-1.000" y="-0.500"></rect><rect height="1.000" transform="translate(3.000,3.000)" width="2.000" x="-1.000" y="-0.500"></rect><rect height="1.000" transform="translate(4.000,4.000)" width="2.000" x="-1.000" y="-0.500"></rect><rect height="1.000" transform="translate(5.000,5.000)" width="2.000" x="-1.000" y="-0.500"></rect></g></svg></div></form>
<form class="interpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','a1d0c6e83f027327d8461063f4ac58a6','a1d0c6e83f027327d8461063f4ac58a6');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tareaa1d0c6e83f027327d8461063f4ac58a6" value="" /><br /><div class="answer" id="resa1d0c6e83f027327d8461063f4ac58a6"></div></form>
<p>(Hint: We use -5, 1, 2, 5.)</p>
</section>
<section id="task-circles" class="level1">
<h1>Task: Circles</h1>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','ea48d24994b1495a466495de7217ef2b','ea48d24994b1495a466495de7217ef2b');"><div class="answer" id="resea48d24994b1495a466495de7217ef2b"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="0.500" transform="translate(2.000,0.000)"></circle><circle r="1.000" transform="translate(4.000,0.000)"></circle><circle r="1.500" transform="translate(6.000,0.000)"></circle><circle r="2.000" transform="translate(8.000,0.000)"></circle><circle r="2.500" transform="translate(10.000,0.000)"></circle><circle r="3.000" transform="translate(12.000,0.000)"></circle><circle r="3.500" transform="translate(14.000,0.000)"></circle><circle r="4.000" transform="translate(16.000,0.000)"></circle><circle r="4.500" transform="translate(18.000,0.000)"></circle><circle r="5.000" transform="translate(20.000,0.000)"></circle></g></svg></div></form>
<form class="interpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','d9d4f495e875a2e075a1a4a6e1b9770f','d9d4f495e875a2e075a1a4a6e1b9770f');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="taread9d4f495e875a2e075a1a4a6e1b9770f" value="" /><br /><div class="answer" id="resd9d4f495e875a2e075a1a4a6e1b9770f"></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','0f658b9d9be9856daa2ae67914c825bc','0f658b9d9be9856daa2ae67914c825bc');"><div class="answer" id="res0f658b9d9be9856daa2ae67914c825bc"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="5.000" transform="translate(20.000,0.000)"></circle><circle r="4.500" transform="translate(18.000,0.000)"></circle><circle r="4.000" transform="translate(16.000,0.000)"></circle><circle r="3.500" transform="translate(14.000,0.000)"></circle><circle r="3.000" transform="translate(12.000,0.000)"></circle><circle r="2.500" transform="translate(10.000,0.000)"></circle><circle r="2.000" transform="translate(8.000,0.000)"></circle><circle r="1.500" transform="translate(6.000,0.000)"></circle><circle r="1.000" transform="translate(4.000,0.000)"></circle><circle r="0.500" transform="translate(2.000,0.000)"></circle></g></svg></div></form>
<form class="interpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','642e92efb79421734881b53e1e1b18b6','642e92efb79421734881b53e1e1b18b6');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea642e92efb79421734881b53e1e1b18b6" value="" /><br /><div class="answer" id="res642e92efb79421734881b53e1e1b18b6"></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','ef40737aaadc031f2e872eea3feff52a','ef40737aaadc031f2e872eea3feff52a');"><div class="answer" id="resef40737aaadc031f2e872eea3feff52a"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="5.000" transform="translate(-10.000,0.000)"></circle><circle r="4.000" transform="translate(-8.000,0.000)"></circle><circle r="3.000" transform="translate(-6.000,0.000)"></circle><circle r="2.000" transform="translate(-4.000,0.000)"></circle><circle r="1.000" transform="translate(-2.000,0.000)"></circle><circle r="0.000" transform="translate(0.000,0.000)"></circle><circle r="1.000" transform="translate(2.000,0.000)"></circle><circle r="2.000" transform="translate(4.000,0.000)"></circle><circle r="3.000" transform="translate(6.000,0.000)"></circle><circle r="4.000" transform="translate(8.000,0.000)"></circle><circle r="5.000" transform="translate(10.000,0.000)"></circle></g></svg></div></form>
<form class="interpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','c0c7c76d30bd3dcaefc96f40275bdc0a','c0c7c76d30bd3dcaefc96f40275bdc0a');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tareac0c7c76d30bd3dcaefc96f40275bdc0a" value="" /><br /><div class="answer" id="resc0c7c76d30bd3dcaefc96f40275bdc0a"></div></form>
</section>
<section id="other-interesting-diagrams" class="level1">
<h1>Other interesting diagrams</h1>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','57a94c61580b51ccba9d3e71a1929923','57a94c61580b51ccba9d3e71a1929923');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea57a94c61580b51ccba9d3e71a1929923" value="union [circle (1.5**x) `move` (3*1.5**x, 0) | x &lt;- [5,4.. -5]]" /><br /><div class="answer" id="res57a94c61580b51ccba9d3e71a1929923"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="7.594" transform="translate(22.781,0.000)"></circle><circle r="5.062" transform="translate(15.188,0.000)"></circle><circle r="3.375" transform="translate(10.125,0.000)"></circle><circle r="2.250" transform="translate(6.750,0.000)"></circle><circle r="1.500" transform="translate(4.500,0.000)"></circle><circle r="1.000" transform="translate(3.000,0.000)"></circle><circle r="0.667" transform="translate(2.000,0.000)"></circle><circle r="0.444" transform="translate(1.333,0.000)"></circle><circle r="0.296" transform="translate(0.889,0.000)"></circle><circle r="0.198" transform="translate(0.593,0.000)"></circle><circle r="0.132" transform="translate(0.395,0.000)"></circle></g></svg></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','22cda989b63de3c43a9d9b2c83275cb3','22cda989b63de3c43a9d9b2c83275cb3');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea22cda989b63de3c43a9d9b2c83275cb3" value="union [circle 0.5 `move` (x, x^2 / 10) | x&lt;-[-20..20]]" /><br /><div class="answer" id="res22cda989b63de3c43a9d9b2c83275cb3"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="0.500" transform="translate(-20.000,40.000)"></circle><circle r="0.500" transform="translate(-19.000,36.100)"></circle><circle r="0.500" transform="translate(-18.000,32.400)"></circle><circle r="0.500" transform="translate(-17.000,28.900)"></circle><circle r="0.500" transform="translate(-16.000,25.600)"></circle><circle r="0.500" transform="translate(-15.000,22.500)"></circle><circle r="0.500" transform="translate(-14.000,19.600)"></circle><circle r="0.500" transform="translate(-13.000,16.900)"></circle><circle r="0.500" transform="translate(-12.000,14.400)"></circle><circle r="0.500" transform="translate(-11.000,12.100)"></circle><circle r="0.500" transform="translate(-10.000,10.000)"></circle><circle r="0.500" transform="translate(-9.000,8.100)"></circle><circle r="0.500" transform="translate(-8.000,6.400)"></circle><circle r="0.500" transform="translate(-7.000,4.900)"></circle><circle r="0.500" transform="translate(-6.000,3.600)"></circle><circle r="0.500" transform="translate(-5.000,2.500)"></circle><circle r="0.500" transform="translate(-4.000,1.600)"></circle><circle r="0.500" transform="translate(-3.000,0.900)"></circle><circle r="0.500" transform="translate(-2.000,0.400)"></circle><circle r="0.500" transform="translate(-1.000,0.100)"></circle><circle r="0.500" transform="translate(0.000,0.000)"></circle><circle r="0.500" transform="translate(1.000,0.100)"></circle><circle r="0.500" transform="translate(2.000,0.400)"></circle><circle r="0.500" transform="translate(3.000,0.900)"></circle><circle r="0.500" transform="translate(4.000,1.600)"></circle><circle r="0.500" transform="translate(5.000,2.500)"></circle><circle r="0.500" transform="translate(6.000,3.600)"></circle><circle r="0.500" transform="translate(7.000,4.900)"></circle><circle r="0.500" transform="translate(8.000,6.400)"></circle><circle r="0.500" transform="translate(9.000,8.100)"></circle><circle r="0.500" transform="translate(10.000,10.000)"></circle><circle r="0.500" transform="translate(11.000,12.100)"></circle><circle r="0.500" transform="translate(12.000,14.400)"></circle><circle r="0.500" transform="translate(13.000,16.900)"></circle><circle r="0.500" transform="translate(14.000,19.600)"></circle><circle r="0.500" transform="translate(15.000,22.500)"></circle><circle r="0.500" transform="translate(16.000,25.600)"></circle><circle r="0.500" transform="translate(17.000,28.900)"></circle><circle r="0.500" transform="translate(18.000,32.400)"></circle><circle r="0.500" transform="translate(19.000,36.100)"></circle><circle r="0.500" transform="translate(20.000,40.000)"></circle></g></svg></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','6e077900b665128580858654791133b0','6e077900b665128580858654791133b0');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea6e077900b665128580858654791133b0" value="union [circle (x/5) `move` (x*sin x, x*cos x) | x&lt;-[0,pi/6..4*pi]]" /><br /><div class="answer" id="res6e077900b665128580858654791133b0"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="0.000" transform="translate(0.000,0.000)"></circle><circle r="0.105" transform="translate(0.262,0.453)"></circle><circle r="0.209" transform="translate(0.907,0.524)"></circle><circle r="0.314" transform="translate(1.571,0.000)"></circle><circle r="0.419" transform="translate(1.814,-1.047)"></circle><circle r="0.524" transform="translate(1.309,-2.267)"></circle><circle r="0.628" transform="translate(-0.000,-3.142)"></circle><circle r="0.733" transform="translate(-1.833,-3.174)"></circle><circle r="0.838" transform="translate(-3.628,-2.094)"></circle><circle r="0.942" transform="translate(-4.712,0.000)"></circle><circle r="1.047" transform="translate(-4.534,2.618)"></circle><circle r="1.152" transform="translate(-2.880,4.988)"></circle><circle r="1.257" transform="translate(0.000,6.283)"></circle><circle r="1.361" transform="translate(3.403,5.895)"></circle><circle r="1.466" transform="translate(6.348,3.665)"></circle><circle r="1.571" transform="translate(7.854,-0.000)"></circle><circle r="1.676" transform="translate(7.255,-4.189)"></circle><circle r="1.780" transform="translate(4.451,-7.709)"></circle><circle r="1.885" transform="translate(-0.000,-9.425)"></circle><circle r="1.990" transform="translate(-4.974,-8.616)"></circle><circle r="2.094" transform="translate(-9.069,-5.236)"></circle><circle r="2.199" transform="translate(-10.996,0.000)"></circle><circle r="2.304" transform="translate(-9.976,5.760)"></circle><circle r="2.409" transform="translate(-6.021,10.429)"></circle><circle r="2.513" transform="translate(0.000,12.566)"></circle></g></svg></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','e0d785be67809a81e41761269fc2cfc9','e0d785be67809a81e41761269fc2cfc9');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tareae0d785be67809a81e41761269fc2cfc9" value="union [circle 2 `move` (x,2*sin x) | x&lt;-[-10,-9.9..10]]" /><br /><div class="answer" id="rese0d785be67809a81e41761269fc2cfc9"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="2.000" transform="translate(-10.000,1.088)"></circle><circle r="2.000" transform="translate(-9.900,0.915)"></circle><circle r="2.000" transform="translate(-9.800,0.733)"></circle><circle r="2.000" transform="translate(-9.700,0.544)"></circle><circle r="2.000" transform="translate(-9.600,0.349)"></circle><circle r="2.000" transform="translate(-9.500,0.150)"></circle><circle r="2.000" transform="translate(-9.400,-0.050)"></circle><circle r="2.000" transform="translate(-9.300,-0.249)"></circle><circle r="2.000" transform="translate(-9.200,-0.446)"></circle><circle r="2.000" transform="translate(-9.100,-0.638)"></circle><circle r="2.000" transform="translate(-9.000,-0.824)"></circle><circle r="2.000" transform="translate(-8.900,-1.002)"></circle><circle r="2.000" transform="translate(-8.800,-1.170)"></circle><circle r="2.000" transform="translate(-8.700,-1.326)"></circle><circle r="2.000" transform="translate(-8.600,-1.469)"></circle><circle r="2.000" transform="translate(-8.500,-1.597)"></circle><circle r="2.000" transform="translate(-8.400,-1.709)"></circle><circle r="2.000" transform="translate(-8.300,-1.804)"></circle><circle r="2.000" transform="translate(-8.200,-1.881)"></circle><circle r="2.000" transform="translate(-8.100,-1.940)"></circle><circle r="2.000" transform="translate(-8.000,-1.979)"></circle><circle r="2.000" transform="translate(-7.900,-1.998)"></circle><circle r="2.000" transform="translate(-7.800,-1.997)"></circle><circle r="2.000" transform="translate(-7.700,-1.976)"></circle><circle r="2.000" transform="translate(-7.600,-1.936)"></circle><circle r="2.000" transform="translate(-7.500,-1.876)"></circle><circle r="2.000" transform="translate(-7.400,-1.797)"></circle><circle r="2.000" transform="translate(-7.300,-1.701)"></circle><circle r="2.000" transform="translate(-7.200,-1.587)"></circle><circle r="2.000" transform="translate(-7.100,-1.458)"></circle><circle r="2.000" transform="translate(-7.000,-1.314)"></circle><circle r="2.000" transform="translate(-6.900,-1.157)"></circle><circle r="2.000" transform="translate(-6.800,-0.988)"></circle><circle r="2.000" transform="translate(-6.700,-0.810)"></circle><circle r="2.000" transform="translate(-6.600,-0.623)"></circle><circle r="2.000" transform="translate(-6.500,-0.430)"></circle><circle r="2.000" transform="translate(-6.400,-0.233)"></circle><circle r="2.000" transform="translate(-6.300,-0.034)"></circle><circle r="2.000" transform="translate(-6.200,0.166)"></circle><circle r="2.000" transform="translate(-6.100,0.364)"></circle><circle r="2.000" transform="translate(-6.000,0.559)"></circle><circle r="2.000" transform="translate(-5.900,0.748)"></circle><circle r="2.000" transform="translate(-5.800,0.929)"></circle><circle r="2.000" transform="translate(-5.700,1.101)"></circle><circle r="2.000" transform="translate(-5.600,1.263)"></circle><circle r="2.000" transform="translate(-5.500,1.411)"></circle><circle r="2.000" transform="translate(-5.400,1.546)"></circle><circle r="2.000" transform="translate(-5.300,1.665)"></circle><circle r="2.000" transform="translate(-5.200,1.767)"></circle><circle r="2.000" transform="translate(-5.100,1.852)"></circle><circle r="2.000" transform="translate(-5.000,1.918)"></circle><circle r="2.000" transform="translate(-4.900,1.965)"></circle><circle r="2.000" transform="translate(-4.800,1.992)"></circle><circle r="2.000" transform="translate(-4.700,2.000)"></circle><circle r="2.000" transform="translate(-4.600,1.987)"></circle><circle r="2.000" transform="translate(-4.500,1.955)"></circle><circle r="2.000" transform="translate(-4.400,1.903)"></circle><circle r="2.000" transform="translate(-4.300,1.832)"></circle><circle r="2.000" transform="translate(-4.200,1.743)"></circle><circle r="2.000" transform="translate(-4.100,1.637)"></circle><circle r="2.000" transform="translate(-4.000,1.514)"></circle><circle r="2.000" transform="translate(-3.900,1.376)"></circle><circle r="2.000" transform="translate(-3.800,1.224)"></circle><circle r="2.000" transform="translate(-3.700,1.060)"></circle><circle r="2.000" transform="translate(-3.600,0.885)"></circle><circle r="2.000" transform="translate(-3.500,0.702)"></circle><circle r="2.000" transform="translate(-3.400,0.511)"></circle><circle r="2.000" transform="translate(-3.300,0.315)"></circle><circle r="2.000" transform="translate(-3.200,0.117)"></circle><circle r="2.000" transform="translate(-3.100,-0.083)"></circle><circle r="2.000" transform="translate(-3.000,-0.282)"></circle><circle r="2.000" transform="translate(-2.900,-0.478)"></circle><circle r="2.000" transform="translate(-2.800,-0.670)"></circle><circle r="2.000" transform="translate(-2.700,-0.855)"></circle><circle r="2.000" transform="translate(-2.600,-1.031)"></circle><circle r="2.000" transform="translate(-2.500,-1.197)"></circle><circle r="2.000" transform="translate(-2.400,-1.351)"></circle><circle r="2.000" transform="translate(-2.300,-1.491)"></circle><circle r="2.000" transform="translate(-2.200,-1.617)"></circle><circle r="2.000" transform="translate(-2.100,-1.726)"></circle><circle r="2.000" transform="translate(-2.000,-1.819)"></circle><circle r="2.000" transform="translate(-1.900,-1.893)"></circle><circle r="2.000" transform="translate(-1.800,-1.948)"></circle><circle r="2.000" transform="translate(-1.700,-1.983)"></circle><circle r="2.000" transform="translate(-1.600,-1.999)"></circle><circle r="2.000" transform="translate(-1.500,-1.995)"></circle><circle r="2.000" transform="translate(-1.400,-1.971)"></circle><circle r="2.000" transform="translate(-1.300,-1.927)"></circle><circle r="2.000" transform="translate(-1.200,-1.864)"></circle><circle r="2.000" transform="translate(-1.100,-1.782)"></circle><circle r="2.000" transform="translate(-1.000,-1.683)"></circle><circle r="2.000" transform="translate(-0.900,-1.567)"></circle><circle r="2.000" transform="translate(-0.800,-1.435)"></circle><circle r="2.000" transform="translate(-0.700,-1.288)"></circle><circle r="2.000" transform="translate(-0.600,-1.129)"></circle><circle r="2.000" transform="translate(-0.500,-0.959)"></circle><circle r="2.000" transform="translate(-0.400,-0.779)"></circle><circle r="2.000" transform="translate(-0.300,-0.591)"></circle><circle r="2.000" transform="translate(-0.200,-0.397)"></circle><circle r="2.000" transform="translate(-0.100,-0.200)"></circle><circle r="2.000" transform="translate(-0.000,-0.000)"></circle><circle r="2.000" transform="translate(0.100,0.200)"></circle><circle r="2.000" transform="translate(0.200,0.397)"></circle><circle r="2.000" transform="translate(0.300,0.591)"></circle><circle r="2.000" transform="translate(0.400,0.779)"></circle><circle r="2.000" transform="translate(0.500,0.959)"></circle><circle r="2.000" transform="translate(0.600,1.129)"></circle><circle r="2.000" transform="translate(0.700,1.288)"></circle><circle r="2.000" transform="translate(0.800,1.435)"></circle><circle r="2.000" transform="translate(0.900,1.567)"></circle><circle r="2.000" transform="translate(1.000,1.683)"></circle><circle r="2.000" transform="translate(1.100,1.782)"></circle><circle r="2.000" transform="translate(1.200,1.864)"></circle><circle r="2.000" transform="translate(1.300,1.927)"></circle><circle r="2.000" transform="translate(1.400,1.971)"></circle><circle r="2.000" transform="translate(1.500,1.995)"></circle><circle r="2.000" transform="translate(1.600,1.999)"></circle><circle r="2.000" transform="translate(1.700,1.983)"></circle><circle r="2.000" transform="translate(1.800,1.948)"></circle><circle r="2.000" transform="translate(1.900,1.893)"></circle><circle r="2.000" transform="translate(2.000,1.819)"></circle><circle r="2.000" transform="translate(2.100,1.726)"></circle><circle r="2.000" transform="translate(2.200,1.617)"></circle><circle r="2.000" transform="translate(2.300,1.491)"></circle><circle r="2.000" transform="translate(2.400,1.351)"></circle><circle r="2.000" transform="translate(2.500,1.197)"></circle><circle r="2.000" transform="translate(2.600,1.031)"></circle><circle r="2.000" transform="translate(2.700,0.855)"></circle><circle r="2.000" transform="translate(2.800,0.670)"></circle><circle r="2.000" transform="translate(2.900,0.478)"></circle><circle r="2.000" transform="translate(3.000,0.282)"></circle><circle r="2.000" transform="translate(3.100,0.083)"></circle><circle r="2.000" transform="translate(3.200,-0.117)"></circle><circle r="2.000" transform="translate(3.300,-0.315)"></circle><circle r="2.000" transform="translate(3.400,-0.511)"></circle><circle r="2.000" transform="translate(3.500,-0.702)"></circle><circle r="2.000" transform="translate(3.600,-0.885)"></circle><circle r="2.000" transform="translate(3.700,-1.060)"></circle><circle r="2.000" transform="translate(3.800,-1.224)"></circle><circle r="2.000" transform="translate(3.900,-1.376)"></circle><circle r="2.000" transform="translate(4.000,-1.514)"></circle><circle r="2.000" transform="translate(4.100,-1.637)"></circle><circle r="2.000" transform="translate(4.200,-1.743)"></circle><circle r="2.000" transform="translate(4.300,-1.832)"></circle><circle r="2.000" transform="translate(4.400,-1.903)"></circle><circle r="2.000" transform="translate(4.500,-1.955)"></circle><circle r="2.000" transform="translate(4.600,-1.987)"></circle><circle r="2.000" transform="translate(4.700,-2.000)"></circle><circle r="2.000" transform="translate(4.800,-1.992)"></circle><circle r="2.000" transform="translate(4.900,-1.965)"></circle><circle r="2.000" transform="translate(5.000,-1.918)"></circle><circle r="2.000" transform="translate(5.100,-1.852)"></circle><circle r="2.000" transform="translate(5.200,-1.767)"></circle><circle r="2.000" transform="translate(5.300,-1.665)"></circle><circle r="2.000" transform="translate(5.400,-1.546)"></circle><circle r="2.000" transform="translate(5.500,-1.411)"></circle><circle r="2.000" transform="translate(5.600,-1.263)"></circle><circle r="2.000" transform="translate(5.700,-1.101)"></circle><circle r="2.000" transform="translate(5.800,-0.929)"></circle><circle r="2.000" transform="translate(5.900,-0.748)"></circle><circle r="2.000" transform="translate(6.000,-0.559)"></circle><circle r="2.000" transform="translate(6.100,-0.364)"></circle><circle r="2.000" transform="translate(6.200,-0.166)"></circle><circle r="2.000" transform="translate(6.300,0.034)"></circle><circle r="2.000" transform="translate(6.400,0.233)"></circle><circle r="2.000" transform="translate(6.500,0.430)"></circle><circle r="2.000" transform="translate(6.600,0.623)"></circle><circle r="2.000" transform="translate(6.700,0.810)"></circle><circle r="2.000" transform="translate(6.800,0.988)"></circle><circle r="2.000" transform="translate(6.900,1.157)"></circle><circle r="2.000" transform="translate(7.000,1.314)"></circle><circle r="2.000" transform="translate(7.100,1.458)"></circle><circle r="2.000" transform="translate(7.200,1.587)"></circle><circle r="2.000" transform="translate(7.300,1.701)"></circle><circle r="2.000" transform="translate(7.400,1.797)"></circle><circle r="2.000" transform="translate(7.500,1.876)"></circle><circle r="2.000" transform="translate(7.600,1.936)"></circle><circle r="2.000" transform="translate(7.700,1.976)"></circle><circle r="2.000" transform="translate(7.800,1.997)"></circle><circle r="2.000" transform="translate(7.900,1.998)"></circle><circle r="2.000" transform="translate(8.000,1.979)"></circle><circle r="2.000" transform="translate(8.100,1.940)"></circle><circle r="2.000" transform="translate(8.200,1.881)"></circle><circle r="2.000" transform="translate(8.300,1.804)"></circle><circle r="2.000" transform="translate(8.400,1.709)"></circle><circle r="2.000" transform="translate(8.500,1.597)"></circle><circle r="2.000" transform="translate(8.600,1.469)"></circle><circle r="2.000" transform="translate(8.700,1.326)"></circle><circle r="2.000" transform="translate(8.800,1.170)"></circle><circle r="2.000" transform="translate(8.900,1.002)"></circle><circle r="2.000" transform="translate(9.000,0.824)"></circle><circle r="2.000" transform="translate(9.100,0.638)"></circle><circle r="2.000" transform="translate(9.200,0.446)"></circle><circle r="2.000" transform="translate(9.300,0.249)"></circle><circle r="2.000" transform="translate(9.400,0.050)"></circle><circle r="2.000" transform="translate(9.500,-0.150)"></circle><circle r="2.000" transform="translate(9.600,-0.349)"></circle><circle r="2.000" transform="translate(9.700,-0.544)"></circle><circle r="2.000" transform="translate(9.800,-0.733)"></circle><circle r="2.000" transform="translate(9.900,-0.915)"></circle><circle r="2.000" transform="translate(10.000,-1.088)"></circle></g></svg></div></form>
</section>
<section id="colors" class="level1">
<h1>Colors</h1>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','0fd52ded8978ca74d9c56fac9e130cb5','0fd52ded8978ca74d9c56fac9e130cb5');"><div class="answer" id="res0fd52ded8978ca74d9c56fac9e130cb5"><code class="result">fill</code><code> :: </code><code class="type">Diagram -&gt; Color -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','0328f09bfd827b32ac69c9f72f2da254','0328f09bfd827b32ac69c9f72f2da254');"><div class="answer" id="res0328f09bfd827b32ac69c9f72f2da254"><code class="result">yellow</code><code> :: </code><code class="type">Color</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','27005a20074991487de3c93e82b7fb6d','27005a20074991487de3c93e82b7fb6d');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea27005a20074991487de3c93e82b7fb6d" value="circle 5 `fill` yellow" /><br /><div class="answer" id="res27005a20074991487de3c93e82b7fb6d"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><circle r="5.000" style="stroke-width: 0.100; stroke: black; fill: white; fill: yellow" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"></circle></svg></div></form>
<p>Pre-defined colors: <code>black</code>, <code>gray</code>, <code>white</code>, <code>red</code>, <code>green</code>, <code>blue</code>, <code>yellow</code></p>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','ee3c775638056089f01fd6fe4b696176','ee3c775638056089f01fd6fe4b696176');"><div class="answer" id="resee3c775638056089f01fd6fe4b696176"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="450" height="60"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 50.000 30.000)"><circle r="2.000" style="fill: black" transform="translate(0.000,0.000)"></circle><circle r="2.000" style="fill: gray" transform="translate(5.000,0.000)"></circle><circle r="2.000" style="fill: white" transform="translate(10.000,0.000)"></circle><circle r="2.000" style="fill: red" transform="translate(15.000,0.000)"></circle><circle r="2.000" style="fill: green" transform="translate(20.000,0.000)"></circle><circle r="2.000" style="fill: blue" transform="translate(25.000,0.000)"></circle><circle r="2.000" style="fill: yellow" transform="translate(30.000,0.000)"></circle></g></svg></div></form>
</section>
<section id="task-do-not-enter-sign-with-color" class="level1">
<h1>Task: “Do not enter” sign with color</h1>
<p>How can we draw the following figure?</p>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','e4c0b4a4f4fec5f9cbff407b71b8f91e','e4c0b4a4f4fec5f9cbff407b71b8f91e');"><div class="answer" id="rese4c0b4a4f4fec5f9cbff407b71b8f91e"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="5.000" style="fill: red"></circle><rect height="2.000" width="8.000" x="-4.000" y="-1.000"></rect></g></svg></div></form>
<form class="interpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','fc490ca45c00b1249bbe3554a4fdf6fb','fc490ca45c00b1249bbe3554a4fdf6fb');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tareafc490ca45c00b1249bbe3554a4fdf6fb" value="" /><br /><div class="answer" id="resfc490ca45c00b1249bbe3554a4fdf6fb"></div></form>
</section>
<section id="rotation" class="level1">
<h1>Rotation</h1>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','9d8c4c60adf32582a4d438c1d1aa4e88','9d8c4c60adf32582a4d438c1d1aa4e88');"><div class="answer" id="res9d8c4c60adf32582a4d438c1d1aa4e88"><code class="result">rotate</code><code> :: </code><code class="type">Diagram -&gt; Double -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','d98e6e962bef4e061d0edf219e595d87','d98e6e962bef4e061d0edf219e595d87');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="taread98e6e962bef4e061d0edf219e595d87" value="circle 5 &lt;|&gt; rect 8 8 `rotate` 45 `move` (3,0)" /><br /><div class="answer" id="resd98e6e962bef4e061d0edf219e595d87"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="5.000"></circle><rect height="8.000" transform="translate(3.000,0.000) rotate(45.000)" width="8.000" x="-4.000" y="-4.000"></rect></g></svg></div></form>
</section>
<section id="task-black-star" class="level1">
<h1>Task: black star</h1>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','aeae50374e077619d1fbcc199ad65510','aeae50374e077619d1fbcc199ad65510');"><div class="answer" id="resaeae50374e077619d1fbcc199ad65510"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white; fill: black" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000) rotate(22.500)"><rect height="10.000" width="10.000" x="-5.000" y="-5.000"></rect><rect height="10.000" transform="rotate(45.000)" width="10.000" x="-5.000" y="-5.000"></rect></g></svg></div></form>
<form class="interpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','e2c420d928d4bf8ce0ff2ec19b371514','e2c420d928d4bf8ce0ff2ec19b371514');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tareae2c420d928d4bf8ce0ff2ec19b371514" value="" /><br /><div class="answer" id="rese2c420d928d4bf8ce0ff2ec19b371514"></div></form>
<p>(Hint: the size is 10.)</p>
</section>
<section id="task-clock-face" class="level1">
<h1>Task: clock face</h1>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','2bf154857f522b14d78cf6935f76cf13','2bf154857f522b14d78cf6935f76cf13');"><div class="answer" id="res2bf154857f522b14d78cf6935f76cf13"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><rect height="1.000" transform="rotate(0.000) translate(6.000,0.000)" width="1.000" x="-0.500" y="-0.500"></rect><rect height="1.000" transform="rotate(30.000) translate(6.000,0.000)" width="1.000" x="-0.500" y="-0.500"></rect><rect height="1.000" transform="rotate(60.000) translate(6.000,0.000)" width="1.000" x="-0.500" y="-0.500"></rect><rect height="1.000" transform="rotate(90.000) translate(6.000,0.000)" width="1.000" x="-0.500" y="-0.500"></rect><rect height="1.000" transform="rotate(120.000) translate(6.000,0.000)" width="1.000" x="-0.500" y="-0.500"></rect><rect height="1.000" transform="rotate(150.000) translate(6.000,0.000)" width="1.000" x="-0.500" y="-0.500"></rect><rect height="1.000" transform="rotate(180.000) translate(6.000,0.000)" width="1.000" x="-0.500" y="-0.500"></rect><rect height="1.000" transform="rotate(210.000) translate(6.000,0.000)" width="1.000" x="-0.500" y="-0.500"></rect><rect height="1.000" transform="rotate(240.000) translate(6.000,0.000)" width="1.000" x="-0.500" y="-0.500"></rect><rect height="1.000" transform="rotate(270.000) translate(6.000,0.000)" width="1.000" x="-0.500" y="-0.500"></rect><rect height="1.000" transform="rotate(300.000) translate(6.000,0.000)" width="1.000" x="-0.500" y="-0.500"></rect><rect height="1.000" transform="rotate(330.000) translate(6.000,0.000)" width="1.000" x="-0.500" y="-0.500"></rect><rect height="1.000" transform="rotate(360.000) translate(6.000,0.000)" width="1.000" x="-0.500" y="-0.500"></rect></g></svg></div></form>
<form class="interpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','d09bf41544a3365a46c9077ebb5e35c3','d09bf41544a3365a46c9077ebb5e35c3');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="taread09bf41544a3365a46c9077ebb5e35c3" value="" /><br /><div class="answer" id="resd09bf41544a3365a46c9077ebb5e35c3"></div></form>
</section>
<section id="line-segment" class="level1">
<h1>Line segment</h1>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','480d344cbe815ff9caee7f86d7c4887f','480d344cbe815ff9caee7f86d7c4887f');"><div class="answer" id="res480d344cbe815ff9caee7f86d7c4887f"><code class="result">(&gt;-&lt;)</code><code> :: </code><code class="type">Point -&gt; Point -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','de5713d77eb34065f9cb2d6f3055fe14','de5713d77eb34065f9cb2d6f3055fe14');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tareade5713d77eb34065f9cb2d6f3055fe14" value="(-5,-5) &gt;-&lt; (5,5)" /><br /><div class="answer" id="resde5713d77eb34065f9cb2d6f3055fe14"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><line style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)" x1="-5.000" x2="5.000" y1="-5.000" y2="5.000"></line></svg></div></form>
</section>
<section id="task-dandelion" class="level1">
<h1>Task: dandelion</h1>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','878513233f756ce6c96270da6d2da46b','878513233f756ce6c96270da6d2da46b');"><div class="answer" id="res878513233f756ce6c96270da6d2da46b"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><line transform="rotate(0.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(10.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(20.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(30.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(40.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(50.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(60.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(70.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(80.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(90.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(100.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(110.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(120.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(130.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(140.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(150.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(160.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(170.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(180.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(190.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(200.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(210.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(220.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(230.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(240.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(250.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(260.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(270.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(280.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(290.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(300.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(310.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(320.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(330.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(340.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line><line transform="rotate(350.000)" x1="0.000" x2="0.000" y1="0.000" y2="10.000"></line></g></svg></div></form>
<form class="interpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','43ec517d68b6edd3015b3edc9a11367b','43ec517d68b6edd3015b3edc9a11367b');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea43ec517d68b6edd3015b3edc9a11367b" value="" /><br /><div class="answer" id="res43ec517d68b6edd3015b3edc9a11367b"></div></form>
</section>
<section id="other-basic-building-blocks" class="level1">
<h1>Other basic building blocks</h1>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','804ae69e8e3c6c9b22d608c40a1c75f7','804ae69e8e3c6c9b22d608c40a1c75f7');"><div class="answer" id="res804ae69e8e3c6c9b22d608c40a1c75f7"><code class="result">polygon</code><code> :: </code><code class="type">[Point] -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','f2711f0a02ce1735162ad4d7aa39a5ca','f2711f0a02ce1735162ad4d7aa39a5ca');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tareaf2711f0a02ce1735162ad4d7aa39a5ca" value="polygon [(5*sin x, 5*cos x) | x &lt;- [0,pi/3..2*pi]]" /><br /><div class="answer" id="resf2711f0a02ce1735162ad4d7aa39a5ca"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><polygon points="0.000,5.000 4.330,2.500 4.330,-2.500 0.000,-5.000 -4.330,-2.500 -4.330,2.500 0.000,5.000" style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"></polygon></svg></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','907bbcb358c89a8c7381c6feda92cd63','907bbcb358c89a8c7381c6feda92cd63');"><div class="answer" id="res907bbcb358c89a8c7381c6feda92cd63"><code class="result">scale</code><code> :: </code><code class="type">Diagram -&gt; Double -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','d990ea6a41d9cb2f74a622c97071a07e','d990ea6a41d9cb2f74a622c97071a07e');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="taread990ea6a41d9cb2f74a622c97071a07e" value="circle 3 `scale` 2" /><br /><div class="answer" id="resd990ea6a41d9cb2f74a622c97071a07e"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><circle r="3.000" style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000) scale(2.000,2.000)"></circle></svg></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','dd4609d89fd7846b1feb8443ae4e04cc','dd4609d89fd7846b1feb8443ae4e04cc');"><div class="answer" id="resdd4609d89fd7846b1feb8443ae4e04cc"><code class="result">textAt</code><code> :: </code><code class="type">String -&gt; Point -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','99ad516c5cd49309e517377c4e6c60d8','99ad516c5cd49309e517377c4e6c60d8');"><div class="answer" id="res99ad516c5cd49309e517377c4e6c60d8"><code class="result">textFrom</code><code> :: </code><code class="type">String -&gt; Point -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','d5a84b1560b18a732a6460eec3318d03','d5a84b1560b18a732a6460eec3318d03');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="taread5a84b1560b18a732a6460eec3318d03" value="circle 3 &lt;|&gt; textAt &quot;Hi there&quot; (0,0) `fill` black" /><br /><div class="answer" id="resd5a84b1560b18a732a6460eec3318d03"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><circle r="3.000"></circle><text style="fill: black; text-anchor: middle" transform="translate(0.000,0.000) matrix(0.100 0.000 0.000 -0.100 0.000 0.000)">Hi there</text></g></svg></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','aa1622ef755a52715e7c862e47008a45','aa1622ef755a52715e7c862e47008a45');"><div class="answer" id="resaa1622ef755a52715e7c862e47008a45"><code class="result">strokeWidth</code><code> :: </code><code class="type">Diagram -&gt; Double -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','6949a56f6d145cfbc3877c1229c1bcf9','6949a56f6d145cfbc3877c1229c1bcf9');"><div class="answer" id="res6949a56f6d145cfbc3877c1229c1bcf9"><code class="result">stroke</code><code> :: </code><code class="type">Diagram -&gt; Color -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','439b98d882d623f35ab31ff18178ae35','439b98d882d623f35ab31ff18178ae35');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea439b98d882d623f35ab31ff18178ae35" value="rect 5 5 `rotate` 45 `fill` red `stroke` green `strokeWidth` 1" /><br /><div class="answer" id="res439b98d882d623f35ab31ff18178ae35"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><rect height="5.000" style="stroke-width: 0.100; stroke: black; fill: white; stroke-width: 1.000; stroke: green; fill: red" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000) rotate(45.000)" width="5.000" x="-2.500" y="-2.500"></rect></svg></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','9bfdfe414c40acc70174763bc7870fab','9bfdfe414c40acc70174763bc7870fab');"><div class="answer" id="res9bfdfe414c40acc70174763bc7870fab"><code class="result">clip</code><code> :: </code><code class="type">Point -&gt; Point -&gt; Diagram -&gt; Diagram</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','0d5b7b254786c2233dd60a3ea3c15e3a','0d5b7b254786c2233dd60a3ea3c15e3a');"><div class="answer" id="res0d5b7b254786c2233dd60a3ea3c15e3a"><code class="result">rgb</code><code> :: </code><code class="type">Double -&gt; Double -&gt; Double -&gt; Color</code></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','01e199bd083b21729535aa93d4e5194e','01e199bd083b21729535aa93d4e5194e');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea01e199bd083b21729535aa93d4e5194e" value="clip (0,0) (10,5) $ union [rect 0.1 5 `move` (x,2.5) `fill` col `stroke` col `strokeWidth` 0.1 | x&lt;-[0,0.1..10], r&lt;-[(sin ((x*pi/10)))], g&lt;-[(sin ((1+(x)*pi/10)))], b&lt;-[(sin ((2+(x)*pi/10)))], col &lt;- [rgb r g b] ]" /><br /><div class="answer" id="res01e199bd083b21729535aa93d4e5194e"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="100" height="50"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 -0.000 50.000)"><rect height="5.000" style="stroke-width: 0.100; stroke: #00d7e8; fill: #00d7e8" transform="translate(0.000,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #08dbe4; fill: #08dbe4" transform="translate(0.100,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #10dfe1; fill: #10dfe1" transform="translate(0.200,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #18e3dd; fill: #18e3dd" transform="translate(0.300,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #20e6d9; fill: #20e6d9" transform="translate(0.400,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #28e9d4; fill: #28e9d4" transform="translate(0.500,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #30edd0; fill: #30edd0" transform="translate(0.600,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #38efcb; fill: #38efcb" transform="translate(0.700,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #3ff2c6; fill: #3ff2c6" transform="translate(0.800,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #47f4c1; fill: #47f4c1" transform="translate(0.900,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #4ff7bc; fill: #4ff7bc" transform="translate(1.000,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #56f9b6; fill: #56f9b6" transform="translate(1.100,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #5efab1; fill: #5efab1" transform="translate(1.200,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #65fcab; fill: #65fcab" transform="translate(1.300,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #6dfda5; fill: #6dfda5" transform="translate(1.400,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #74fe9e; fill: #74fe9e" transform="translate(1.500,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #7bfe98; fill: #7bfe98" transform="translate(1.600,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #82ff92; fill: #82ff92" transform="translate(1.700,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #89ff8b; fill: #89ff8b" transform="translate(1.800,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #8fff84; fill: #8fff84" transform="translate(1.900,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #96ff7d; fill: #96ff7d" transform="translate(2.000,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #9cfe76; fill: #9cfe76" transform="translate(2.100,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #a3fd6f; fill: #a3fd6f" transform="translate(2.200,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #a9fc68; fill: #a9fc68" transform="translate(2.300,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #affb60; fill: #affb60" transform="translate(2.400,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #b4f959; fill: #b4f959" transform="translate(2.500,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #baf751; fill: #baf751" transform="translate(2.600,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #bff54a; fill: #bff54a" transform="translate(2.700,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #c4f342; fill: #c4f342" transform="translate(2.800,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #c9f03a; fill: #c9f03a" transform="translate(2.900,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #ceee32; fill: #ceee32" transform="translate(3.000,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #d3eb2b; fill: #d3eb2b" transform="translate(3.100,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #d7e723; fill: #d7e723" transform="translate(3.200,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #dbe41b; fill: #dbe41b" transform="translate(3.300,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #dfe013; fill: #dfe013" transform="translate(3.400,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #e3dc0b; fill: #e3dc0b" transform="translate(3.500,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #e7d803; fill: #e7d803" transform="translate(3.600,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #ead400; fill: #ead400" transform="translate(3.700,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #edcf00; fill: #edcf00" transform="translate(3.800,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #f0ca00; fill: #f0ca00" transform="translate(3.900,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #f3c500; fill: #f3c500" transform="translate(4.000,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #f5c000; fill: #f5c000" transform="translate(4.100,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #f7bb00; fill: #f7bb00" transform="translate(4.200,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #f9b500; fill: #f9b500" transform="translate(4.300,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #fab000; fill: #fab000" transform="translate(4.400,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #fcaa00; fill: #fcaa00" transform="translate(4.500,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #fda400; fill: #fda400" transform="translate(4.600,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #fe9d00; fill: #fe9d00" transform="translate(4.700,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #fe9700; fill: #fe9700" transform="translate(4.800,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #ff9000; fill: #ff9000" transform="translate(4.900,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #ff8a00; fill: #ff8a00" transform="translate(5.000,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #ff8300; fill: #ff8300" transform="translate(5.100,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #fe7c00; fill: #fe7c00" transform="translate(5.200,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #fe7500; fill: #fe7500" transform="translate(5.300,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #fd6e00; fill: #fd6e00" transform="translate(5.400,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #fc6700; fill: #fc6700" transform="translate(5.500,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #fa5f00; fill: #fa5f00" transform="translate(5.600,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #f95800; fill: #f95800" transform="translate(5.700,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #f75000; fill: #f75000" transform="translate(5.800,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #f54800; fill: #f54800" transform="translate(5.900,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #f34100; fill: #f34100" transform="translate(6.000,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #f03900; fill: #f03900" transform="translate(6.100,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #ed3100; fill: #ed3100" transform="translate(6.200,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #ea2900; fill: #ea2900" transform="translate(6.300,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #e72100; fill: #e72100" transform="translate(6.400,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #e31900; fill: #e31900" transform="translate(6.500,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #df1100; fill: #df1100" transform="translate(6.600,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #db0900; fill: #db0900" transform="translate(6.700,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #d70100; fill: #d70100" transform="translate(6.800,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #d30000; fill: #d30000" transform="translate(6.900,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #ce0000; fill: #ce0000" transform="translate(7.000,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #c90000; fill: #c90000" transform="translate(7.100,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #c40000; fill: #c40000" transform="translate(7.200,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #bf0000; fill: #bf0000" transform="translate(7.300,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #ba0000; fill: #ba0000" transform="translate(7.400,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #b40000; fill: #b40000" transform="translate(7.500,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #af0000; fill: #af0000" transform="translate(7.600,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #a90000; fill: #a90000" transform="translate(7.700,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #a30000; fill: #a30000" transform="translate(7.800,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #9c0000; fill: #9c0000" transform="translate(7.900,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #960000; fill: #960000" transform="translate(8.000,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #8f0000; fill: #8f0000" transform="translate(8.100,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #890000; fill: #890000" transform="translate(8.200,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #820000; fill: #820000" transform="translate(8.300,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #7b0000; fill: #7b0000" transform="translate(8.400,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #740000; fill: #740000" transform="translate(8.500,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #6d0000; fill: #6d0000" transform="translate(8.600,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #650000; fill: #650000" transform="translate(8.700,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #5e0000; fill: #5e0000" transform="translate(8.800,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #560000; fill: #560000" transform="translate(8.900,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #4f0000; fill: #4f0000" transform="translate(9.000,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #470000; fill: #470000" transform="translate(9.100,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #3f0000; fill: #3f0000" transform="translate(9.200,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #380000; fill: #380000" transform="translate(9.300,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #300000; fill: #300000" transform="translate(9.400,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #280000; fill: #280000" transform="translate(9.500,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #200000; fill: #200000" transform="translate(9.600,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #180000; fill: #180000" transform="translate(9.700,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #100000; fill: #100000" transform="translate(9.800,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #080000; fill: #080000" transform="translate(9.900,2.500)" width="0.100" x="-0.050" y="-2.500"></rect><rect height="5.000" style="stroke-width: 0.100; stroke: #000000; fill: #000000" transform="translate(10.000,2.500)" width="0.100" x="-0.050" y="-2.500"></rect></g></svg></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','765c24b5ffc6dda3273f7f160ad4578c','765c24b5ffc6dda3273f7f160ad4578c');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea765c24b5ffc6dda3273f7f160ad4578c" value="union [ rect n (n*2) `fill` (rgb (n/10) 0.5 0.5) `rotate` n*10| n &lt;- [10,9.5..1] ]" /><br /><div class="answer" id="res765c24b5ffc6dda3273f7f160ad4578c"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000)"><rect height="20.000" style="fill: #ff8080" transform="rotate(100.000)" width="10.000" x="-5.000" y="-10.000"></rect><rect height="19.000" style="fill: #f28080" transform="rotate(95.000)" width="9.500" x="-4.750" y="-9.500"></rect><rect height="18.000" style="fill: #e68080" transform="rotate(90.000)" width="9.000" x="-4.500" y="-9.000"></rect><rect height="17.000" style="fill: #d98080" transform="rotate(85.000)" width="8.500" x="-4.250" y="-8.500"></rect><rect height="16.000" style="fill: #cc8080" transform="rotate(80.000)" width="8.000" x="-4.000" y="-8.000"></rect><rect height="15.000" style="fill: #bf8080" transform="rotate(75.000)" width="7.500" x="-3.750" y="-7.500"></rect><rect height="14.000" style="fill: #b28080" transform="rotate(70.000)" width="7.000" x="-3.500" y="-7.000"></rect><rect height="13.000" style="fill: #a68080" transform="rotate(65.000)" width="6.500" x="-3.250" y="-6.500"></rect><rect height="12.000" style="fill: #998080" transform="rotate(60.000)" width="6.000" x="-3.000" y="-6.000"></rect><rect height="11.000" style="fill: #8c8080" transform="rotate(55.000)" width="5.500" x="-2.750" y="-5.500"></rect><rect height="10.000" style="fill: #808080" transform="rotate(50.000)" width="5.000" x="-2.500" y="-5.000"></rect><rect height="9.000" style="fill: #738080" transform="rotate(45.000)" width="4.500" x="-2.250" y="-4.500"></rect><rect height="8.000" style="fill: #668080" transform="rotate(40.000)" width="4.000" x="-2.000" y="-4.000"></rect><rect height="7.000" style="fill: #598080" transform="rotate(35.000)" width="3.500" x="-1.750" y="-3.500"></rect><rect height="6.000" style="fill: #4c8080" transform="rotate(30.000)" width="3.000" x="-1.500" y="-3.000"></rect><rect height="5.000" style="fill: #408080" transform="rotate(25.000)" width="2.500" x="-1.250" y="-2.500"></rect><rect height="4.000" style="fill: #338080" transform="rotate(20.000)" width="2.000" x="-1.000" y="-2.000"></rect><rect height="3.000" style="fill: #268080" transform="rotate(15.000)" width="1.500" x="-0.750" y="-1.500"></rect><rect height="2.000" style="fill: #1a8080" transform="rotate(10.000)" width="1.000" x="-0.500" y="-1.000"></rect></g></svg></div></form>
<form class="resetinterpreter" action="javascript:getOne('c=eval&amp;f=Middle_en.hs','50c427c8fdda4dc831c47eb738bbf1b5','50c427c8fdda4dc831c47eb738bbf1b5');"><code class="prompt">Test&gt; </code><input class="interpreter" type="text" size="80" id="tarea50c427c8fdda4dc831c47eb738bbf1b5" value="let r a = if a&lt;=0 then empty else (0,0) &gt;-&lt; (-2,2) &lt;|&gt; (0,0) &gt;-&lt; (2,2) &lt;|&gt; r (a-1) `scale` 0.75 `move` (-2,2)&lt;|&gt; r (a-1) `scale` 0.75 `move` (2,2) in r 7 `move` (0,-5) `scale` 2" /><br /><div class="answer" id="res50c427c8fdda4dc831c47eb738bbf1b5"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="full" width="320" height="200"><g style="stroke-width: 0.100; stroke: black; fill: white" transform="matrix(10.000 0.000 0.000 -10.000 160.000 100.000) scale(2.000,2.000) translate(0.000,-5.000)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"><line x1="0.000" x2="-2.000" y1="0.000" y2="2.000"></line><line x1="0.000" x2="2.000" y1="0.000" y2="2.000"></line><g transform="translate(-2.000,2.000) scale(0.750,0.750)"></g><g transform="translate(2.000,2.000) scale(0.750,0.750)"></g></g></g></g></g></g></g></g></svg></div></form>
</section>
</body>
</html>

