<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4946490806848569840</id><updated>2012-02-24T03:10:28.045-08:00</updated><title type='text'>R snippets</title><subtitle type='html'>A collection of short R code samples I find reusable and interesting.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rsnippets.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4946490806848569840/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rsnippets.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bogumił Kamiński</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4946490806848569840.post-1787511085842886203</id><published>2012-02-24T03:09:00.001-08:00</published><updated>2012-02-24T03:10:28.081-08:00</updated><title type='text'>Synchronous vs. asynchronous agent activation example</title><content type='html'>This time I have implemented NetLogo &lt;a href="http://ccl.northwestern.edu/netlogo/models/Voting"&gt;Voting&lt;/a&gt; model to verify how agent activation scheme influences the results.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;The code executing the simulation is given below. It simulates two types of voter preferences encoded as&amp;nbsp;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&amp;nbsp;and&amp;nbsp;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;. In this way average preference equal to&amp;nbsp;&lt;span style="background-color: white; color: #ff8000; font-family: Consolas; font-size: 13px;"&gt;0&lt;/span&gt;&amp;nbsp;indicates 50/50 split. Voters are arranged on square grid with vertical and horizontal wrapping.&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;nei8 &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;x, y, size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; base.x &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;c&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;,&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;,&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; base.y &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;c&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;,&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;,&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;+&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;((&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;cbind&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;x &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;+&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; base.x, y &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;+&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; base.y&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #804000; font-family: Consolas; font-size: 10pt;"&gt;%%&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;step.syn &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; size &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;nrow&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; new.space &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; space&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;x &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;in&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;y &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;in&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nei.pref &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;sum&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;nei8&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;x, y, size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)])&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;nei.pref &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; new.space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;x, y&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;nei.pref &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; new.space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;x, y&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;new.space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;step.asyn &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; size &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;nrow&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; old.space &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; space&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; all.x &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;rep&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;size, size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; all.y &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;rep&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;size, each &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dec.seq &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; sample.int&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;length&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;all.x&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;i &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;in&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; dec.seq&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; all.x&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;i&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; all.y&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;i&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nei.pref &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;sum&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;nei8&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;x, y, size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)])&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;nei.pref &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;x, y&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;nei.pref &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;x, y&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;simulate &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;size, is.syn, do.plot&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; x &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;rep&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;size, size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; y &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;rep&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;size, each &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; space &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;2&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;*&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;matrix&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;rbinom&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;size &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;^ &lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;2&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;0.5&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, nrow &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rep &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;while&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;TRUE&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rep &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; rep &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;+&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; old.space &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; space&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;is.syn&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; space &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; step.syn&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;else&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; space &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; step.asyn&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;do.plot&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;par&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;pin&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;c&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;3&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;,&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;3&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;plot&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;x , y, axes &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;FALSE&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, xlab&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: grey; font-family: Consolas; font-size: 10pt;"&gt;""&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, ylab&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: grey; font-family: Consolas; font-size: 10pt;"&gt;""&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; col &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; space &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;+&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;2&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, pch &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;15&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, cex &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;40&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;/&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;all&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;old.space &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;==&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;c&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;rep, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;mean&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;rep&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;100&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;c&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;NA&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;mean&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;space&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;It uses either&amp;nbsp;&lt;span style="background-color: white; font-family: Consolas; font-size: 13px;"&gt;step.syn&lt;/span&gt;&amp;nbsp;function which assumes that all voters make decision at the same time in each time step and&amp;nbsp;&lt;span style="background-color: white; font-family: Consolas; font-size: 13px;"&gt;step.asyn&lt;/span&gt;&amp;nbsp;where all voters are activated in random order.&lt;br /&gt;&lt;br /&gt;To reproduce graph similar to NetLogo original the&amp;nbsp;&lt;span style="background-color: white; font-family: Consolas; font-size: 13px;"&gt;do.plot&lt;/span&gt;&amp;nbsp;option should be set to&amp;nbsp;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt; line-height: 14px;"&gt;TRUE&lt;/span&gt;&lt;/b&gt;. For example&amp;nbsp;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt; line-height: 115%;"&gt;simulate&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt; line-height: 115%;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt; line-height: 115%;"&gt;32&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt; line-height: 115%;"&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt; line-height: 115%;"&gt;FALSE&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt; line-height: 115%;"&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt; line-height: 115%;"&gt;TRUE&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt; line-height: 115%;"&gt;)&lt;/span&gt;&lt;/b&gt;&amp;nbsp;generates the following picture:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-2jeX7o-_fV4/T0dqWRYMFeI/AAAAAAAAAC0/hZBj_PssWUE/s1600/result.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-2jeX7o-_fV4/T0dqWRYMFeI/AAAAAAAAAC0/hZBj_PssWUE/s320/result.png" width="318" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;In order to compare synchronous and asynchronous voter activation regimes I have run the following code:&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;s.r &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;replicate&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1024&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, simulate&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;32&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;TRUE&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;FALSE&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;as.r &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;replicate&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1024&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, simulate&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;32&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;FALSE&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: Consolas; font-size: 10pt;"&gt;FALSE&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;par&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;mfrow &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;c&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;2&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;boxplot&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;cbind&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: grey; font-family: Consolas; font-size: 10pt;"&gt;"synchronous"&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;s.r&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;,&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;,&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: grey; font-family: Consolas; font-size: 10pt;"&gt;"asynchronous"&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;as.r&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;,&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;])&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; main &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: grey; font-family: Consolas; font-size: 10pt;"&gt;"time"&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;boxplot&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: Consolas; font-size: 10pt;"&gt;cbind&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: grey; font-family: Consolas; font-size: 10pt;"&gt;"synchronous"&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;s.r&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;2&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;,&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;,&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: grey; font-family: Consolas; font-size: 10pt;"&gt;"asynchronous"&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;as.r&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: Consolas; font-size: 10pt;"&gt;2&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;,&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;])&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; main &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: grey; font-family: Consolas; font-size: 10pt;"&gt;"mean preference"&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: Consolas; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Consolas; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;As shown on the picture below the distribution of mean voter preferences is very similar. However convergence speed of both methods varies greatly. Moreover under synchronous activation around 0.5% of simulations do not reach stable state.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-OyXBl-aSSJU/T0dqYMmfQmI/AAAAAAAAAC8/4MBm3vBPrh0/s1600/voting.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://1.bp.blogspot.com/-OyXBl-aSSJU/T0dqYMmfQmI/AAAAAAAAAC8/4MBm3vBPrh0/s400/voting.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4946490806848569840-1787511085842886203?l=rsnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rsnippets.blogspot.com/feeds/1787511085842886203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rsnippets.blogspot.com/2012/02/synchronous-vs-aynchronous-agent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4946490806848569840/posts/default/1787511085842886203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4946490806848569840/posts/default/1787511085842886203'/><link rel='alternate' type='text/html' href='http://rsnippets.blogspot.com/2012/02/synchronous-vs-aynchronous-agent.html' title='Synchronous vs. asynchronous agent activation example'/><author><name>Bogumił Kamiński</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-2jeX7o-_fV4/T0dqWRYMFeI/AAAAAAAAAC0/hZBj_PssWUE/s72-c/result.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4946490806848569840.post-8934357498159547132</id><published>2012-02-11T03:38:00.000-08:00</published><updated>2012-02-11T03:38:57.815-08:00</updated><title type='text'>Generating directed Watts-Strogatz network</title><content type='html'>There are two limitations of Watts-Strogatz network generator in igraph package: (1) it works only for undirected graphs and (2) rewiring algorithm can produce loops or multiple edges.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;You can use simplify function of such a graph, but then number of edges in the graph is reduced.&lt;br /&gt;Below I give&amp;nbsp;&lt;span style="background-color: white;"&gt;ws.graph&lt;/span&gt;&amp;nbsp;function that generates directed graph without these problems:&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: #f4f4e8;"&gt;&lt;span class="PreProc" style="color: blue;"&gt;library&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;igraph&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="PreProc" style="color: blue;"&gt;library&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;colorspace&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;resample &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Type" style="color: #8470ff;"&gt;function&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;x&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; ...&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt; &lt;span class="Special" style="color: #6e8b3d;"&gt;{&lt;/span&gt;&lt;br /&gt;    x&lt;span class="Special" style="color: #6e8b3d;"&gt;[&lt;/span&gt;sample.int&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;length&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;x&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; ...&lt;span class="Special" style="color: #6e8b3d;"&gt;)]&lt;/span&gt;&lt;br /&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ws.graph &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Type" style="color: #8470ff;"&gt;function&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;n&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; nei&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; p&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt; &lt;span class="Special" style="color: #6e8b3d;"&gt;{&lt;/span&gt;&lt;br /&gt;    stopifnot&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;nei &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;&lt;/span&gt; n&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;    edge.list &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Type" style="color: #8470ff;"&gt;vector&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;&lt;span class="String" style="color: #458b74;"&gt;"list"&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; n&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span class="Statement" style="color: blue;"&gt;for&lt;/span&gt; &lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;v &lt;span class="Statement" style="color: blue;"&gt;in&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;0&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;:&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;n&lt;span class="Statement" style="color: blue;"&gt;-&lt;/span&gt;&lt;span class="Constant" style="color: darkorange;"&gt;1&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;))&lt;/span&gt; &lt;span class="Special" style="color: #6e8b3d;"&gt;{&lt;/span&gt;&lt;br /&gt;        edge.end &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; union&lt;span class="Special" style="color: #6e8b3d;"&gt;((&lt;/span&gt;v &lt;span class="Statement" style="color: blue;"&gt;+&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;1&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;:&lt;/span&gt;nei&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt; &lt;span class="Statement" style="color: blue;"&gt;%%&lt;/span&gt; n&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt;&lt;br /&gt;                          &lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;v &lt;span class="Statement" style="color: blue;"&gt;+&lt;/span&gt; &lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;&lt;span class="Statement" style="color: blue;"&gt;-&lt;/span&gt;&lt;span class="Constant" style="color: darkorange;"&gt;1&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;:&lt;/span&gt;&lt;span class="Statement" style="color: blue;"&gt;-&lt;/span&gt;nei&lt;span class="Special" style="color: #6e8b3d;"&gt;))&lt;/span&gt; &lt;span class="Statement" style="color: blue;"&gt;%%&lt;/span&gt; n&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;        rewire &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;runif&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;length&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;edge.end&lt;span class="Special" style="color: #6e8b3d;"&gt;))&lt;/span&gt; &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;&lt;/span&gt; p&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;        edge.end &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; edge.end&lt;span class="Special" style="color: #6e8b3d;"&gt;[&lt;/span&gt;&lt;span class="Statement" style="color: blue;"&gt;!&lt;/span&gt;rewire&lt;span class="Special" style="color: #6e8b3d;"&gt;]&lt;/span&gt;&lt;br /&gt;        rewired &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; resample&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;setdiff&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="color: darkorange;"&gt;0&lt;/span&gt; &lt;span class="Special" style="color: #6e8b3d;"&gt;:&lt;/span&gt; &lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;n&lt;span class="Statement" style="color: blue;"&gt;-&lt;/span&gt;&lt;span class="Constant" style="color: darkorange;"&gt;1&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt;&lt;br /&gt;             c&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;edge.end&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; v&lt;span class="Special" style="color: #6e8b3d;"&gt;))&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; sum&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;rewire&lt;span class="Special" style="color: #6e8b3d;"&gt;))&lt;/span&gt;&lt;br /&gt;        edges &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; rep&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;v&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;4&lt;/span&gt; &lt;span class="Statement" style="color: blue;"&gt;*&lt;/span&gt; nei&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;        edges&lt;span class="Special" style="color: #6e8b3d;"&gt;[&lt;/span&gt;c&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="color: darkorange;"&gt;F&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;T&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;)]&lt;/span&gt; &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; c&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;edge.end&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; rewired&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;        edge.list&lt;span class="Special" style="color: #6e8b3d;"&gt;[[&lt;/span&gt;v &lt;span class="Statement" style="color: blue;"&gt;+&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;1&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;]]&lt;/span&gt; &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; edges&lt;br /&gt;    &lt;span class="Special" style="color: #6e8b3d;"&gt;}&lt;/span&gt;&lt;br /&gt;    graph&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;unlist&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;edge.list&lt;span class="Special" style="color: #6e8b3d;"&gt;))&lt;/span&gt;&lt;br /&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4e8;"&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4e8;"&gt;n &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;8&lt;/span&gt;&lt;br /&gt;nei &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;2&lt;/span&gt;&lt;br /&gt;p.levels &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; c&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="color: darkorange;"&gt;0&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;0.25&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;0.5&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;1&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;reps &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;2&lt;/span&gt;&lt;span class="Statement" style="color: blue;"&gt;^&lt;/span&gt;&lt;span class="Constant" style="color: darkorange;"&gt;16&lt;/span&gt;&lt;br /&gt;m &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Type" style="color: #8470ff;"&gt;matrix&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="color: darkorange;"&gt;0&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; nrow &lt;span class="Statement" style="color: blue;"&gt;=&lt;/span&gt; n&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; ncol &lt;span class="Statement" style="color: blue;"&gt;=&lt;/span&gt; n&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;m &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Type" style="color: #8470ff;"&gt;list&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;m&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; m&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; m&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; m&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="Statement" style="color: blue;"&gt;for&lt;/span&gt; &lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;i &lt;span class="Statement" style="color: blue;"&gt;in&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;1&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;:&lt;/span&gt;reps&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt; &lt;span class="Special" style="color: #6e8b3d;"&gt;{&lt;/span&gt;&lt;br /&gt;    &lt;span class="Statement" style="color: blue;"&gt;for&lt;/span&gt; &lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;j &lt;span class="Statement" style="color: blue;"&gt;in&lt;/span&gt; seq_along&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;p.levels&lt;span class="Special" style="color: #6e8b3d;"&gt;))&lt;/span&gt; &lt;span class="Special" style="color: #6e8b3d;"&gt;{&lt;/span&gt;&lt;br /&gt;        g &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; ws.graph&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;n&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; nei&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; p.levels&lt;span class="Special" style="color: #6e8b3d;"&gt;[&lt;/span&gt;j&lt;span class="Special" style="color: #6e8b3d;"&gt;])&lt;/span&gt;&lt;br /&gt;        m&lt;span class="Special" style="color: #6e8b3d;"&gt;[[&lt;/span&gt;j&lt;span class="Special" style="color: #6e8b3d;"&gt;]]&lt;/span&gt; &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; m&lt;span class="Special" style="color: #6e8b3d;"&gt;[[&lt;/span&gt;j&lt;span class="Special" style="color: #6e8b3d;"&gt;]]&lt;/span&gt; &lt;span class="Statement" style="color: blue;"&gt;+&lt;/span&gt; get.adjacency&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;g&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span class="Special" style="color: #6e8b3d;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;x &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; rep&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="color: darkorange;"&gt;1&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;:&lt;/span&gt;n&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; n&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;y &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; rep&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="color: darkorange;"&gt;1&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;:&lt;/span&gt;n&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; each &lt;span class="Statement" style="color: blue;"&gt;=&lt;/span&gt; n&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;par&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;mfrow &lt;span class="Statement" style="color: blue;"&gt;=&lt;/span&gt; c&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="color: darkorange;"&gt;2&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;2&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; mar&lt;span class="Statement" style="color: blue;"&gt;=&lt;/span&gt; c&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="color: darkorange;"&gt;5&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;5&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;2&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;2&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;))&lt;/span&gt;&lt;br /&gt;&lt;span class="Statement" style="color: blue;"&gt;for&lt;/span&gt; &lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;i &lt;span class="Statement" style="color: blue;"&gt;in&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;1&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;:&lt;/span&gt;&lt;span class="Constant" style="color: darkorange;"&gt;4&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt; &lt;span class="Special" style="color: #6e8b3d;"&gt;{&lt;/span&gt;&lt;br /&gt;    mc &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; as.vector&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;m&lt;span class="Special" style="color: #6e8b3d;"&gt;[[&lt;/span&gt;i&lt;span class="Special" style="color: #6e8b3d;"&gt;]])&lt;/span&gt; &lt;span class="Statement" style="color: blue;"&gt;/&lt;/span&gt; reps&lt;br /&gt;    mc &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; cbind&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;mc&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; mc&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; mc&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;    mc &lt;span class="Statement" style="color: blue;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;1&lt;/span&gt; &lt;span class="Statement" style="color: blue;"&gt;-&lt;/span&gt; mc&lt;br /&gt;    plot&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;x&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; y&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; col &lt;span class="Statement" style="color: blue;"&gt;=&lt;/span&gt; hex&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;RGB&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;mc&lt;span class="Special" style="color: #6e8b3d;"&gt;))&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt;  pch &lt;span class="Statement" style="color: blue;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;19&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; ylab &lt;span class="Statement" style="color: blue;"&gt;=&lt;/span&gt; &lt;span class="String" style="color: #458b74;"&gt;""&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt;&lt;br /&gt;         xlab &lt;span class="Statement" style="color: blue;"&gt;=&lt;/span&gt; paste&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;&lt;span class="String" style="color: #458b74;"&gt;"p ="&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; round&lt;span class="Special" style="color: #6e8b3d;"&gt;(&lt;/span&gt;p.levels&lt;span class="Special" style="color: #6e8b3d;"&gt;[&lt;/span&gt;i&lt;span class="Special" style="color: #6e8b3d;"&gt;]&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;4&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;))&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;,&lt;/span&gt; cex &lt;span class="Statement" style="color: blue;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: darkorange;"&gt;1.5&lt;/span&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="Special" style="color: #6e8b3d;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This is the resulting plot:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-yai49pFSh7A/TzZPhqigblI/AAAAAAAAACs/SZ0vv8jXHxg/s1600/matrix.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-yai49pFSh7A/TzZPhqigblI/AAAAAAAAACs/SZ0vv8jXHxg/s400/matrix.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;As expected increasing rewiring probability to 1 makes edge probability distribution more uniform.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4946490806848569840-8934357498159547132?l=rsnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rsnippets.blogspot.com/feeds/8934357498159547132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rsnippets.blogspot.com/2012/02/generating-directed-watts-strogatz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4946490806848569840/posts/default/8934357498159547132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4946490806848569840/posts/default/8934357498159547132'/><link rel='alternate' type='text/html' href='http://rsnippets.blogspot.com/2012/02/generating-directed-watts-strogatz.html' title='Generating directed Watts-Strogatz network'/><author><name>Bogumił Kamiński</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-yai49pFSh7A/TzZPhqigblI/AAAAAAAAACs/SZ0vv8jXHxg/s72-c/matrix.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4946490806848569840.post-7522025470733118524</id><published>2012-02-04T08:01:00.000-08:00</published><updated>2012-02-04T08:01:22.614-08:00</updated><title type='text'>Implementing Circles example</title><content type='html'>This week I reimplemented part of &lt;a href="http://ccl.northwestern.edu/netlogo/models/ConicSections1"&gt;Conic Sections 1&lt;/a&gt; model from NetLogo. In the model turtles seek to to be in&amp;nbsp;&lt;span style="background-color: white;"&gt;target&lt;/span&gt;&amp;nbsp;distance from center.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;My code takes only one center point, so only circles can be obtained. Apart from turtle location plot given in NetLogo implementation I added:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;plot showing maximal difference between turtle distance and&amp;nbsp;&lt;span style="background-color: white;"&gt;target&lt;/span&gt;&amp;nbsp;distance;&lt;/li&gt;&lt;li&gt;decreasing turtle step size.&lt;/li&gt;&lt;/ol&gt;Here is the plot showing final simulation state, but it is also nice to watch the simulation run:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-zsWFVoZFTk4/Ty1VhtYoFJI/AAAAAAAAACk/OUhcd2sNZ2o/s1600/circle.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="198" src="http://1.bp.blogspot.com/-zsWFVoZFTk4/Ty1VhtYoFJI/AAAAAAAAACk/OUhcd2sNZ2o/s400/circle.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Below is the code generating the simulation:&lt;br /&gt;&lt;div style="background-color: white; font-family: monospace;"&gt;&lt;pre&gt;&lt;span class="Comment" style="color: blue;"&gt;# n: number of turtles&lt;/span&gt;&lt;br /&gt;&lt;span class="Comment" style="color: blue;"&gt;# p.x, p.y: location of center&lt;/span&gt;&lt;br /&gt;&lt;span class="Comment" style="color: blue;"&gt;# range: turtles have random position from [0,range]&lt;/span&gt;&lt;br /&gt;&lt;span class="Comment" style="color: blue;"&gt;#        and will move in random angle a&lt;/span&gt;&lt;br /&gt;&lt;span class="Comment" style="color: blue;"&gt;# step: how fast turtles move&lt;/span&gt;&lt;br /&gt;&lt;span class="Comment" style="color: blue;"&gt;# target: target distance from center&lt;/span&gt;&lt;br /&gt;&lt;span class="Comment" style="color: blue;"&gt;# time: simulation time&lt;/span&gt;&lt;br /&gt;init &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Type" style="color: seagreen; font-weight: bold;"&gt;function&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;n&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; p.x&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; p.y&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; range&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; step&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; target&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; time&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Special" style="color: slateblue;"&gt;{&lt;/span&gt;&lt;br /&gt;    sim &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Type" style="color: seagreen; font-weight: bold;"&gt;list&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;&lt;br /&gt;        turtles &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Type" style="color: seagreen; font-weight: bold;"&gt;data.frame&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;x &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; runif&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;n&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; max &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; range&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt;&lt;br /&gt;                             y &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; runif&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;n&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; max &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; range&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt;&lt;br /&gt;                             a &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; runif&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;n&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; max &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;2&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;*&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;pi&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;))&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt;&lt;br /&gt;        p.x &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; p.x&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; p.y &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; p.y&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; step &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; step&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; target &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; target&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt;&lt;br /&gt;        time &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; time&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; max.dist &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; rep&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="color: magenta;"&gt;NA&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; time&lt;span class="Special" style="color: slateblue;"&gt;))&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span class="Comment" style="color: blue;"&gt;# Calculate turtle distance from center&lt;/span&gt;&lt;br /&gt;    sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;dist &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; sqrt&lt;span class="Special" style="color: slateblue;"&gt;((&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;x &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;-&lt;/span&gt; p.x&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;^&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;2&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;+&lt;/span&gt;&lt;br /&gt;                             &lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;y &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;-&lt;/span&gt; p.y&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;^&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;2&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;return&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="Special" style="color: slateblue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;step &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Type" style="color: seagreen; font-weight: bold;"&gt;function&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Special" style="color: slateblue;"&gt;{&lt;/span&gt;&lt;br /&gt;    x &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;x&lt;br /&gt;    y &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;y&lt;br /&gt;&lt;br /&gt;    &lt;span class="Comment" style="color: blue;"&gt;# Remember last distance and save current distance&lt;/span&gt;&lt;br /&gt;    o.dist &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;dist&lt;br /&gt;    n.dist &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; sqrt&lt;span class="Special" style="color: slateblue;"&gt;((&lt;/span&gt;x &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;-&lt;/span&gt; sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;p.x&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;^&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;2&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;+&lt;/span&gt; &lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;y &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;-&lt;/span&gt; sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;p.y&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;^&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;2&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;    sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;dist &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; n.dist&lt;br /&gt;&lt;br /&gt;    &lt;span class="Comment" style="color: blue;"&gt;# For turtles that are too far and are moving out&lt;/span&gt;&lt;br /&gt;    &lt;span class="Comment" style="color: blue;"&gt;# or too close and are moving in randomly change direction&lt;/span&gt;&lt;br /&gt;    w.dist &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Special" style="color: slateblue;"&gt;((&lt;/span&gt;n.dist &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;&lt;/span&gt; o.dist&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;amp;&lt;/span&gt; &lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;n.dist &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;&lt;/span&gt; sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;target&lt;span class="Special" style="color: slateblue;"&gt;))&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;|&lt;/span&gt;&lt;br /&gt;               &lt;span class="Special" style="color: slateblue;"&gt;((&lt;/span&gt;n.dist &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; o.dist&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;amp;&lt;/span&gt; &lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;n.dist &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;target&lt;span class="Special" style="color: slateblue;"&gt;))&lt;/span&gt;&lt;br /&gt;    sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;a&lt;span class="Special" style="color: slateblue;"&gt;[&lt;/span&gt;w.dist&lt;span class="Special" style="color: slateblue;"&gt;]&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; runif&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sum&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;w.dist&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; max &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;2&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;*&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;pi&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;x &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; x &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;+&lt;/span&gt; sin&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;a&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;*&lt;/span&gt; sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;step&lt;br /&gt;    sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;y &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; y &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;+&lt;/span&gt; cos&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;a&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;*&lt;/span&gt; sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;step&lt;br /&gt;    &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;return&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;do.plot &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Type" style="color: seagreen; font-weight: bold;"&gt;function&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Special" style="color: slateblue;"&gt;{&lt;/span&gt;&lt;br /&gt;    rng &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; quantile&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;c&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;x&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;y&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt;&lt;br /&gt;                    c&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="color: magenta;"&gt;0.05&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;0.95&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;))&lt;/span&gt;&lt;br /&gt;    rng &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; round&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;rng&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;-&lt;/span&gt;&lt;span class="Constant" style="color: magenta;"&gt;1&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;+&lt;/span&gt; c&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;-&lt;/span&gt;&lt;span class="Constant" style="color: magenta;"&gt;10&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;10&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;    par&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;mai &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; rep&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="color: magenta;"&gt;0.5&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;4&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; mfrow &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; c&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="color: magenta;"&gt;1&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;2&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;))&lt;/span&gt;&lt;br /&gt;    plot&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;x&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;y&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; pch &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;"."&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt;&lt;br /&gt;         xlim &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; rng&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; ylim &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; rng&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; xlab &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;""&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; ylab &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;""&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt;&lt;br /&gt;         main &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;"Turtle location"&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;    points&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;p.x&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;p.y&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; col &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;"red"&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; pch &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;20&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; cex &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;2&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;    plot&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;max.dist&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; type &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;"l"&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt;&lt;br /&gt;         ylim &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; c&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="color: magenta;"&gt;0&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; max&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;max.dist&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; na.rm &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;TRUE&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;+&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;5&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt;&lt;br /&gt;         xlab &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;""&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; ylab &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;""&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; main &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;=&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;"Max difference from target"&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="Special" style="color: slateblue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;run &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; &lt;span class="Type" style="color: seagreen; font-weight: bold;"&gt;function&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Special" style="color: slateblue;"&gt;{&lt;/span&gt;&lt;br /&gt;    &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;i &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;in&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;1&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;:&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;time&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Special" style="color: slateblue;"&gt;{&lt;/span&gt;&lt;br /&gt;        sim &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; step&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;        sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;step &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;step &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;*&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;127&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;128&lt;/span&gt;&lt;br /&gt;        sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;max.dist&lt;span class="Special" style="color: slateblue;"&gt;[&lt;/span&gt;i&lt;span class="Special" style="color: slateblue;"&gt;]&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; max&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;turtles&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;dist&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;-&lt;/span&gt; sim&lt;span class="Special" style="color: slateblue;"&gt;$&lt;/span&gt;target&lt;br /&gt;        do.plot&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;    &lt;span class="Special" style="color: slateblue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Special" style="color: slateblue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;sim &lt;span class="Statement" style="color: #804040; font-weight: bold;"&gt;&amp;lt;-&lt;/span&gt; init&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="color: magenta;"&gt;4096&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;128&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;128&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;256&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;2&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;128&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span class="Constant" style="color: magenta;"&gt;512&lt;/span&gt;&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;set.seed&lt;span class="Special" style="background-color: white; color: slateblue;"&gt;(&lt;/span&gt;&lt;span class="Constant" style="background-color: white; color: magenta;"&gt;0&lt;/span&gt;&lt;span class="Special" style="background-color: white; color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;run&lt;span class="Special" style="color: slateblue;"&gt;(&lt;/span&gt;sim&lt;span class="Special" style="color: slateblue;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4946490806848569840-7522025470733118524?l=rsnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rsnippets.blogspot.com/feeds/7522025470733118524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rsnippets.blogspot.com/2012/02/implementing-circles-example.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4946490806848569840/posts/default/7522025470733118524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4946490806848569840/posts/default/7522025470733118524'/><link rel='alternate' type='text/html' href='http://rsnippets.blogspot.com/2012/02/implementing-circles-example.html' title='Implementing Circles example'/><author><name>Bogumił Kamiński</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-zsWFVoZFTk4/Ty1VhtYoFJI/AAAAAAAAACk/OUhcd2sNZ2o/s72-c/circle.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4946490806848569840.post-571285738103904661</id><published>2012-01-27T10:27:00.000-08:00</published><updated>2012-01-27T10:27:42.160-08:00</updated><title type='text'>Replicating NetLogo Fire model</title><content type='html'>While preparing for the new semester I have started reimplementing standard NetLogo examples in R. The first is &lt;a href="http://ccl.northwestern.edu/netlogo/models/Fire"&gt;Fire&lt;/a&gt; model.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;The simulation in R is presented here:&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background: white; color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;# Forest matrix trees encoding:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background: white; color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;# 3 – green&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;,&lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt; 2 – burning, 1 – burnt,&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;0 – no tree&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;simulate &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;forest.density &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;0.6&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;, size &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;251&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; forest &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;matrix&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;3&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;*&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;rbinom&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;size &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;^ &lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;2&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;, forest.density&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nrow &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; forest&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;,&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;2&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;while&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;sum&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;forest &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;==&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;2&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.red &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;which&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;forest &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;==&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;2&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background: white; color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;# find spots touching burning trees&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ignite.x &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;+&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;floor&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;((&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;list.red &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;/&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ignite.x &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;rep&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;ignite.x, each &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;4&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;+&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;rep&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;c&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;,&lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;length&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;ignite.x&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ignite.y &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;+&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;((&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;list.red &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #804000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;%%&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ignite.y &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;rep&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;ignite.y, each &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;4&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;+&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;rep&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;c&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;,&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;,&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;length&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;ignite.y&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; include &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;ignite.x &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;amp;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;ignite.x &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;amp;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;ignite.y &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;amp;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;ignite.y &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; size&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ignite.n &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;ignite.x&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;include&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;*&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; size &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;+&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ignite.y&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;include&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background: white; color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;# ignite green trees&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is.green &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;forest&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;ignite.n&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;==&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;3&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; forest&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;ignite.n&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;is.green&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;]]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;2&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background: white; color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;# trees burn for one period&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; forest&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;list.red&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;sum&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;forest&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;[-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;,&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;==&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;3&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;/&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #8000ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;sum&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;forest&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;[-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;,&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background: white; color: #ff8000; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="background: white; color: navy; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-highlight: white;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: 'Courier New'; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;It is interesting to notice that it is quite compact. The only exception is handling of finding neighbors which is much easier in NetLogo.&lt;br /&gt;&lt;br /&gt;The only thing left was to check that the results produced by NetLogo and R implementations are identical. I have simulated both models 1000 times for forest density equal to 60%. Here is the plot comparing percent burned density estimates and Kolmogorov-Smirnov test p-value.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-37I5AtQlcec/TyLq_c1QAxI/AAAAAAAAACU/fy097tdr4JE/s1600/fire.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="305" src="http://4.bp.blogspot.com/-37I5AtQlcec/TyLq_c1QAxI/AAAAAAAAACU/fy097tdr4JE/s320/fire.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It can be concluded that for the parametrization I have selected models produce similar results.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4946490806848569840-571285738103904661?l=rsnippets.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rsnippets.blogspot.com/feeds/571285738103904661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rsnippets.blogspot.com/2012/01/replicating-netlogo-fire-model.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4946490806848569840/posts/default/571285738103904661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4946490806848569840/posts/default/571285738103904661'/><link rel='alternate' type='text/html' href='http://rsnippets.blogspot.com/2012/01/replicating-netlogo-fire-model.html' title='Replicating NetLogo Fire model'/><author><name>Bogumił Kamiński</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-37I5AtQlcec/TyLq_c1QAxI/AAAAAAAAACU/fy097tdr4JE/s72-c/fire.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4946490806848569840.post-6141044996018893735</id><published>2012-01-22T12:03:00.000-08:00</published><updated>2012-01-22T12:07:04.547-08:00</updated><title type='text'>Simulating average height of a random binary search tree</title><content type='html'>Recently on Stack Overflow I have found a discussion on&amp;nbsp;&lt;a href="http://stackoverflow.com/questions/861393/average-height-of-a-binary-search-tree"&gt;Average height of a binary search tree&lt;/a&gt;. The problem has been solved analytically, see for example &lt;a href="http://cgm.cs.mcgill.ca/~reedbook/papers/2003_R_1.pdf"&gt;Reed (2003)&lt;/a&gt;. However, I was intrigued&amp;nbsp;by one of the answers that presented a simulation of average tree height. I thought that it would be nice to have its implementation in R.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;I decided to use a standard approach in which one generates random permutations of given size and stores them in a tree -&amp;nbsp; &lt;span style="background-color: white; color: green; font-family: 'Courier New'; font-size: 13px;"&gt;Performance test&lt;/span&gt;&amp;nbsp;&amp;nbsp;part of the code given at the end of the post that performs a test. Function&amp;nbsp; &lt;span style="background-color: white; font-family: 'Courier New'; font-size: 13px;"&gt;test&lt;/span&gt;&amp;nbsp;&amp;nbsp;expects to get a function argument that returns tree height for given random permutation.&lt;br /&gt;&lt;br /&gt;I started with implementation of binary tree using lists (&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: green; font-family: 'Courier New'; font-size: 10pt; line-height: 115%;"&gt;Implementation using lists&lt;/span&gt;&amp;nbsp;part of the code). In this approach each node has attribute containing its value and list containing left and right subtree. An interesting thing to notice in this approach is that one can use recursive access to the list elements (&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt; line-height: 115%;"&gt;path&lt;/span&gt;&amp;nbsp;variable). Unfortunately the code worked quite slow:&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: red; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;gt; test(th.list)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp; size exec.time mean.height sd.height&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;1&amp;nbsp; 512&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.37&amp;nbsp;&amp;nbsp;&amp;nbsp; 19.56250&amp;nbsp; 1.721543&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;2 1024&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.01&amp;nbsp;&amp;nbsp;&amp;nbsp; 22.28125&amp;nbsp; 2.158769&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;3 2048&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 31.01&amp;nbsp;&amp;nbsp;&amp;nbsp; 25.21875&amp;nbsp; 2.296342&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;so I decided to stop using lists.&lt;br /&gt;&lt;br /&gt;The improved implementation (&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: green; font-family: 'Courier New'; font-size: 10pt; line-height: 115%;"&gt;Implementation using vectors&lt;/span&gt;&amp;nbsp;part of the code given below) uses a vector to store values and a matrix with two columns storing indexes of left and right subtrees in values vector. The code works significantly faster for larger tree sizes:&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: red; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;gt; test(th.vector)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp; size exec.time mean.height sd.height&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;1&amp;nbsp; 512&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.43&amp;nbsp;&amp;nbsp;&amp;nbsp; 19.56250&amp;nbsp; 1.721543&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;2 1024&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.27&amp;nbsp;&amp;nbsp;&amp;nbsp; 22.28125&amp;nbsp; 2.158769&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;3 2048&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.23&amp;nbsp;&amp;nbsp;&amp;nbsp; 25.21875&amp;nbsp; 2.296342&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;but then I thought that one does not have to construct a tree in order to calculate its height.&lt;br /&gt;&lt;br /&gt;The third implementation (&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: green; font-family: 'Courier New'; font-size: 10pt; line-height: 115%;"&gt;Implementation without tree generation&lt;/span&gt;) does not construct the tree but recursively splits input permutation. This approach an order of magnitude faster than second:&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;span style="color: red; font-size: 10pt;"&gt;&amp;gt; test(th.virtual)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;size exec.time mean.height sd.height&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;1&amp;nbsp; 512&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.07&amp;nbsp;&amp;nbsp;&amp;nbsp; 19.56250&amp;nbsp; 1.721543&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;2 1024&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.17&amp;nbsp;&amp;nbsp;&amp;nbsp; 22.28125&amp;nbsp; 2.158769&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;3 2048&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.32&amp;nbsp;&amp;nbsp;&amp;nbsp; 25.21875&amp;nbsp; 2.296342&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;I wonder if it is possible to get a much better result in R?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The full code of the simulations is given below:&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: green; font-family: 'Courier New'; font-size: 10pt;"&gt;# Performance test&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;test &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;tree.height&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set.seed&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sizes &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;2&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;^&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;c&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;9&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;10&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;11&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reps &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;32&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test.cases &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;list&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;()&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; results &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; data.frame&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;size &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; sizes, exec.time &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;NA&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mean.height &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;NA&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;, sd.height &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;NA&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;i &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;in&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; seq_along&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;sizes&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test.cases&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;[[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;i&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;]]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;replicate&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;reps,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sample.int&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;sizes&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;i&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;]))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;i &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;in&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; seq_along&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;sizes&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; height &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;numeric&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;reps&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; simtime &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; system.time&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;j &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;in&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;ncol&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;test.cases&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;[[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;i&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;]]))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; height&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;j&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; tree.height&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;test.cases&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;[[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;i&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;]][&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;,j&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;])&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;})[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;3&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; results&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;i,&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;2&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;4&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;c&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;simtime,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;mean&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;height&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;sd&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;height&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;results&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: green; font-family: 'Courier New'; font-size: 10pt;"&gt;# Implementation using lists&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;th.list &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;perm&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comp &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;a, b&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;a &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;==&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; b&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;a &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; b&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;2&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tree.add &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;tree, value&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new.node &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;value&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; node &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;list&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;high &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;NULL&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;, low &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;NULL&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;attr&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;node, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: grey; font-family: 'Courier New'; font-size: 10pt;"&gt;"value"&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;node&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;is.null&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;tree&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;new.node&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;value&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sub.tree &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; tree&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;numeric&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;while&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;TRUE&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cr &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; comp&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;value, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;attr&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;sub.tree, &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: grey; font-family: 'Courier New'; font-size: 10pt;"&gt;"value"&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;cr &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;==&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;tree&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;c&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;path, cr&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sub.tree &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; sub.tree&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;[[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;cr&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;]]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;is.null&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;sub.tree&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tree&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;[[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;path&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;]]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; new.node&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;value&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;tree&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tree.height &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;tree, height &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;is.null&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;tree&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;height&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;max&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;tree.height&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;tree&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;$&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;high, height &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;+&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tree.height&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;tree&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;$&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;low, height &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;+&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tree &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;NULL&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;for&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;i &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;in&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; perm&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tree &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; tree.add&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;tree, i&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;tree.height&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;tree&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;))&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: green; font-family: 'Courier New'; font-size: 10pt;"&gt;# Implementation using vectors&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;th.vector &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;perm&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comp &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;a, b&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;a &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;==&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; b&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;a &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; b&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;2&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tree.add &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;function&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;value&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;max.idx &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;==&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; max.idx &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; values&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;max.idx&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;]&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;else&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cur.idx &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;while&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;TRUE&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cr &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; comp&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;value, values&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;cur.idx&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;])&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: blue; font-family: 'Courier New'; font-size: 10pt;"&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;(&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;cr &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;==&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #ff8000; font-family: 'Courier New'; font-size: 10pt;"&gt;0&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;{&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: #8000ff; font-family: 'Courier New'; font-size: 10pt;"&gt;return&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;()&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; next.idx &lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;lt;-&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt; idxs&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: navy; font-family: 'Courier New'; font-size: 10pt;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: 'Courier New'; font-size: 10pt;"&gt;cur.idx, cr&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-US" style="background-attachment: initi
