From 36d992216fd1024707f3e881463b96f3a1005777 Mon Sep 17 00:00:00 2001
From: Tim Stadtmann <tim.stadtmann@rwth-aachen.de>
Date: Thu, 23 Feb 2017 15:01:30 +0100
Subject: [PATCH] Improve documentation of convenience layer

... and do a little clean-up.
---
 docs/_build/doctrees/EV3.doctree           |  Bin 65512 -> 74882 bytes
 docs/_build/doctrees/Motor.doctree         |  Bin 68410 -> 79194 bytes
 docs/_build/doctrees/Sensor.doctree        |  Bin 49130 -> 52331 bytes
 docs/_build/doctrees/environment.pickle    |  Bin 21085 -> 21193 bytes
 docs/_build/doctrees/examples.doctree      |  Bin 2363 -> 3068 bytes
 docs/_build/doctrees/index.doctree         |  Bin 8979 -> 8838 bytes
 docs/_build/doctrees/readme.doctree        |  Bin 3055 -> 3053 bytes
 docs/_build/doctrees/source.doctree        |  Bin 65477 -> 74845 bytes
 docs/_build/html/EV3.html                  |  112 +-
 docs/_build/html/Motor.html                |  124 +-
 docs/_build/html/Sensor.html               |   28 +-
 docs/_build/html/_sources/examples.txt     |   14 +
 docs/_build/html/_sources/index.txt        |    1 -
 docs/_build/html/examples.html             |   13 +
 docs/_build/html/index.html                |    1 -
 docs/_build/html/searchindex.js            |    2 +-
 docs/_build/html/source.html               |  112 +-
 docs/_build/latex/Makefile                 |   78 ++
 docs/_build/latex/MindstormsEV3Toolbox.aux |  143 +++
 docs/_build/latex/MindstormsEV3Toolbox.idx |   55 +
 docs/_build/latex/MindstormsEV3Toolbox.ilg |    7 +
 docs/_build/latex/MindstormsEV3Toolbox.ind |   93 ++
 docs/_build/latex/MindstormsEV3Toolbox.log | 1081 ++++++++++++++++
 docs/_build/latex/MindstormsEV3Toolbox.out |    9 +
 docs/_build/latex/MindstormsEV3Toolbox.pdf |  Bin 0 -> 147194 bytes
 docs/_build/latex/MindstormsEV3Toolbox.tex | 1293 ++++++++++++++++++++
 docs/_build/latex/MindstormsEV3Toolbox.toc |   39 +
 docs/_build/latex/fncychap.sty             |  683 +++++++++++
 docs/_build/latex/iftex.sty                |   97 ++
 docs/_build/latex/needspace.sty            |   35 +
 docs/_build/latex/newfloat.sty             |  737 +++++++++++
 docs/_build/latex/python.ist               |   11 +
 docs/_build/latex/sphinx.sty               |  917 ++++++++++++++
 docs/_build/latex/sphinxhowto.cls          |  111 ++
 docs/_build/latex/sphinxmanual.cls         |  130 ++
 docs/_build/latex/tabulary.sty             |  452 +++++++
 source/EV3.m                               |  169 +--
 source/ID.m                                |   12 +-
 source/Motor.m                             |  227 ++--
 source/Sensor.m                            |   27 +-
 40 files changed, 6386 insertions(+), 427 deletions(-)
 create mode 100644 docs/_build/latex/Makefile
 create mode 100644 docs/_build/latex/MindstormsEV3Toolbox.aux
 create mode 100644 docs/_build/latex/MindstormsEV3Toolbox.idx
 create mode 100644 docs/_build/latex/MindstormsEV3Toolbox.ilg
 create mode 100644 docs/_build/latex/MindstormsEV3Toolbox.ind
 create mode 100644 docs/_build/latex/MindstormsEV3Toolbox.log
 create mode 100644 docs/_build/latex/MindstormsEV3Toolbox.out
 create mode 100644 docs/_build/latex/MindstormsEV3Toolbox.pdf
 create mode 100644 docs/_build/latex/MindstormsEV3Toolbox.tex
 create mode 100644 docs/_build/latex/MindstormsEV3Toolbox.toc
 create mode 100644 docs/_build/latex/fncychap.sty
 create mode 100644 docs/_build/latex/iftex.sty
 create mode 100644 docs/_build/latex/needspace.sty
 create mode 100644 docs/_build/latex/newfloat.sty
 create mode 100644 docs/_build/latex/python.ist
 create mode 100644 docs/_build/latex/sphinx.sty
 create mode 100644 docs/_build/latex/sphinxhowto.cls
 create mode 100644 docs/_build/latex/sphinxmanual.cls
 create mode 100644 docs/_build/latex/tabulary.sty

diff --git a/docs/_build/doctrees/EV3.doctree b/docs/_build/doctrees/EV3.doctree
index e241fa3c490987e365f278a98ea9a4237aea1362..2e39e1100a61f0dfe0400888f762b21a8b510302 100644
GIT binary patch
literal 74882
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

literal 65512
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

diff --git a/docs/_build/doctrees/Motor.doctree b/docs/_build/doctrees/Motor.doctree
index 1429c57d4bd203241703f8f5a587ce3f423a19a1..3aa7d5f18da7da47d12b05e78564d07c4bb9eaf8 100644
GIT binary patch
literal 79194
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
RkWyUa4mQ+-8?>NJ4*=`I)6D<?

literal 68410
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
HiX=S%=~6a4

diff --git a/docs/_build/doctrees/Sensor.doctree b/docs/_build/doctrees/Sensor.doctree
index 0822823b56737b5b831152b98799d9090d073ce7..53b1b15cfb8aecfaa610a796a1733f558e82466a 100644
GIT binary patch
literal 52331
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
a1w~OGD0JCCNi?Ons2^<T1W*m1qz3@-##em+

literal 49130
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

diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle
index 7ea245add719ff2f08796f99df89b95f2bfae5be..8a48fa465dce05674c054dd6d48c9b077a32c5c8 100644
GIT binary patch
literal 21193
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
CJMP~A

literal 21085
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

diff --git a/docs/_build/doctrees/examples.doctree b/docs/_build/doctrees/examples.doctree
index 645cd7fd6da6d09b9f99cc6d188944fb3015f6fe..a9a4aba4ea21fb7062ac10890fba3a27aee4a3d1 100644
GIT binary patch
literal 3068
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

delta 1446
zcmew(zFTO+Q^v{97#GzimL?@;h=nqQa+ee(<`t*q7v-iF6&m}6@}}kIm*nM_q{bJe
zrWF^O)E1hCaulVe<t65(78jb;7Mh0&6j$aZ<>$o1R2COn#1>kH3MQ78<io@ux~*ah
ztwTl7l!K(SiVJOG3vEL=lQT;aOEUBGiVN*x3+*%1GMGYnl1qz<Qu9jUb29T%3mqnZ
zWEIPDj4gBmIin!Is3f(h(Ah7PBQqtwxFoTtq|n8iF_ahC?&3n%*h05ZUYOY+3yTZg
zYYRO>1v2weGK*4^OX5osi_%j|iVHns3%x=)ic?EUGV{`l3%w^7vdMV(<QMwZ7W!#~
z3c>x8l$e~IlbM%YT<Gu37%E(pnw(#h5}%S<keZj0nwOlJT3i_57s^wVmK>jySezPP
zT9i{5IQc4@e0@+TXGu|Faw^D#!r+cjzJk;Okdso2QuC5iiwi^iLivhIiZTo0lk;<P
zQ}arS3q$=vc}wy^Cc!KX3uR5sD=Dfh3=ieaNz6+xO-xUXPtH$CEsO|dO3f>b4CPEo
zEJ-acNz5%Mi~>0%6%<zSIjNRqsX2ww-b|r9@hPdrC7F5P@Ggw;3+2j4%qfY_Nd+m0
z^=1v_g}NdqvA8(3xG-+=8g^yN_)r0m!;5ngi!+K+3vv>ZQwtM9SyNJzO4ADy{Xzv&
zbCXg*QBj$bTAY!ZT2h$Q87iA!S~7VTmvnt{C>zMo<dVXaP~PIy<dVG7-1rJmYAa0j
zW(?&|Da|d2ho`{e!Zg27-jw|0%)GRGsIqi##!$ZU#G<^+y!80ulA_ea+`<gMP*G4I
zre)@U13JDWHMbxqu_U!HGnAtswLn+Zz$B$GD^zguA`T&|Y;V?3w&eW0w9NFv9B5c4
zm&BK47H5{^7Zv9Eg^DKU<R@mwr{*SR=ENtaq!gus10ZkmI}Syo{LWD3)V#970zas8
z3yM=qQ}W|0a&rm`LH@5O$S+Qf&&(@HEy_#GDK0FU?8qrrU)&kWU7TN9l$;7m$JvD?
zexZDz#8H%*28;Mozfk`C(vpJGlK9lT<ouM(y!67dP}b6tG+m3r@=z|Qc2G*H@C)V3
z%tKLG8OjM(sau?xURV{%AD@z0oS2jYN)>r&nf2*~)qbIznJMuFMX70-6@@jS456GQ
ziAnM0nJFb1g|*%sp?s-DMfpVtyX!((LqptjEeh*H+2bLW7dB)_hVrMUmXxGclz`G_
zL1J=AVPi)qXL@R0YEdF60Gs?m`M~jr2!dum#ZaE&+{B`i_`=fslGNhDmd;QfP?W**
zM(gA<E@jy^P+^i+l2{R+k(r*6lbN1TQrI5Kl9Qj8Uf3~t8<%{2XGTgWA1HUnBmB}8
z%9NQ>*d5B3lAm0XS(1|qO)EW}q0*q_RuG?>lM2pB@#UE%8S%-`6y56=${P<!3Gtw`
zQ(V{=8!853#b@Rfrxt+<qWIK2P$;Gp_IHGG7bUut!v!XQ${Dan;ibhyztW^oQS|Z+
zQY=mKW(Z}@Oerp$Tw6G0@+@vC-l?^P(=wzo)G}mh3#U&$$gM6iBerm6C>tn(Qi=;_
L)fUb!P0|AZE_5e<

diff --git a/docs/_build/doctrees/index.doctree b/docs/_build/doctrees/index.doctree
index 952b1194b5678af1f549ba8a6e96699a8ca413eb..f8184d261e3623d707fdaf3f8a432b79760f9af6 100644
GIT binary patch
delta 2895
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
ZR1wITY@ql`DK07oD=lGUU?@$}0|4Szz61aO

delta 2877
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

diff --git a/docs/_build/doctrees/readme.doctree b/docs/_build/doctrees/readme.doctree
index 064a22e02b19f19c629d5631abcd64dc98202c24..10fd5a846a2c6469d73d1e9444d353551adab5fa 100644
GIT binary patch
delta 131
zcmaDa{#Ja0B==-#Zb_g09iiMsiRJOBd5K9msVRjAyct7zQ%Z9S;)_#DN;31(iwh6>
zl_rIX7FXsb<>$nw<>!~=<(H(!7ndX!l@uQGW(Z}@OerorTw8c#as#(I@6p=AV;Kq=
iIvGl}g~umv;Z_$p5nFgNl&vT=4W#Z=ZQ<$CBs~C3(lreL

delta 154
zcmaDW{$6~8BzJn@{!p>B%$(Ht%)H{%qLR$~y!h0-#H5_ml)?iYq1;7@<#7H%Z^lsG
zl+xUS_~O)(lFYpH;=)6IrAeWp#g(~9`8n}v`S~Sz`6a3G#U+VFC54B*8A6#eQ;G|Z
y)D|9{T*s}>d#twbc!olTPKHu#;fcwcxYb2Y#ulCmWh+We1F1V*TX?24Ne=)68b5CU

diff --git a/docs/_build/doctrees/source.doctree b/docs/_build/doctrees/source.doctree
index 661b7d0994baa1c79982f55d0003ddc9e708ed0d..394c9ec6b794d2351e4b5aae9af01b69ff1a133e 100644
GIT binary patch
literal 74845
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
C-xjt2

literal 65477
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
Z_C+?J=wt)siIn0ZTd<*aT%ch^Jpg499n=5-

diff --git a/docs/_build/html/EV3.html b/docs/_build/html/EV3.html
index dce9c0a..7f30eca 100644
--- a/docs/_build/html/EV3.html
+++ b/docs/_build/html/EV3.html
@@ -153,53 +153,57 @@ commands to it. An EV3-object creates 4 Motor- and 4 Sensor-objects, one for eac
 <ul class="simple">
 <li>Creating multiple EV3 objects and connecting them to different physical bricks has not
 been thoroughly tested yet, but seems to work on a first glance.</li>
+<li>When an input argument of a method is marked as optional, the argument needs to be
+'announced' by a preceding 2nd argument, which is a string containing the name of the argument.
+For example, Motor.setProperties may be given a power-parameter. The syntax would be as
+follows: <em>brickObject.motorA.setProperties('power', 50);</em></li>
 </ul>
 <dl class="attribute">
 <dt id="source.EV3.motorA">
 <code class="descname">motorA</code><a class="headerlink" href="#source.EV3.motorA" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Motor</em> &#8211; Motor-object interfacing port A</p>
+<dd><p><em>Motor</em> &#8211; Motor-object interfacing port A. See also <a class="reference internal" href="Motor.html#source.Motor" title="source.Motor"><code class="xref mat mat-class docutils literal"><span class="pre">Motor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.motorB">
 <code class="descname">motorB</code><a class="headerlink" href="#source.EV3.motorB" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Motor</em> &#8211; Motor-object interfacing port B</p>
+<dd><p><em>Motor</em> &#8211; Motor-object interfacing port B. See also <a class="reference internal" href="Motor.html#source.Motor" title="source.Motor"><code class="xref mat mat-class docutils literal"><span class="pre">Motor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.motorC">
 <code class="descname">motorC</code><a class="headerlink" href="#source.EV3.motorC" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Motor</em> &#8211; Motor-object interfacing port C</p>
+<dd><p><em>Motor</em> &#8211; Motor-object interfacing port C. See also <a class="reference internal" href="Motor.html#source.Motor" title="source.Motor"><code class="xref mat mat-class docutils literal"><span class="pre">Motor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.motorD">
 <code class="descname">motorD</code><a class="headerlink" href="#source.EV3.motorD" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Motor</em> &#8211; Motor-object interfacing port D</p>
+<dd><p><em>Motor</em> &#8211; Motor-object interfacing port D. See also <a class="reference internal" href="Motor.html#source.Motor" title="source.Motor"><code class="xref mat mat-class docutils literal"><span class="pre">Motor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.sensor1">
 <code class="descname">sensor1</code><a class="headerlink" href="#source.EV3.sensor1" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 1</p>
+<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 1. See also <a class="reference internal" href="Sensor.html#source.Sensor" title="source.Sensor"><code class="xref mat mat-class docutils literal"><span class="pre">Sensor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.sensor2">
 <code class="descname">sensor2</code><a class="headerlink" href="#source.EV3.sensor2" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 2</p>
+<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 2. See also <a class="reference internal" href="Sensor.html#source.Sensor" title="source.Sensor"><code class="xref mat mat-class docutils literal"><span class="pre">Sensor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.sensor3">
 <code class="descname">sensor3</code><a class="headerlink" href="#source.EV3.sensor3" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 3</p>
+<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 3. See also <a class="reference internal" href="Sensor.html#source.Sensor" title="source.Sensor"><code class="xref mat mat-class docutils literal"><span class="pre">Sensor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.sensor4">
 <code class="descname">sensor4</code><a class="headerlink" href="#source.EV3.sensor4" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 4</p>
+<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 4. See also <a class="reference internal" href="Sensor.html#source.Sensor" title="source.Sensor"><code class="xref mat mat-class docutils literal"><span class="pre">Sensor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
@@ -216,15 +220,13 @@ been thoroughly tested yet, but seems to work on a first glance.</li>
 <dl class="attribute">
 <dt id="source.EV3.batteryMode">
 <code class="descname">batteryMode</code><a class="headerlink" href="#source.EV3.batteryMode" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>string in {'Percentage', 'Voltage'}</em> &#8211; Mode for reading battery charge.
-<em>[WRITABLE]</em></p>
+<dd><p><em>string in {'Percentage', 'Voltage'}</em> &#8211; Mode for reading battery charge. See also <a class="reference internal" href="source.html#source.EV3.batteryValue" title="source.EV3.batteryValue"><code class="xref mat mat-attr docutils literal"><span class="pre">batteryValue</span></code></a>. <em>[WRITABLE]</em></p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.batteryValue">
 <code class="descname">batteryValue</code><a class="headerlink" href="#source.EV3.batteryValue" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>numeric</em> &#8211; Current battery charge. Depending on batteryMode, the reading
-is either in percentage or voltage. <em>[READ-ONLY]</em></p>
+<dd><p><em>numeric</em> &#8211; Current battery charge. Depending on batteryMode, the reading is either in percentage or voltage. See also <a class="reference internal" href="source.html#source.EV3.batteryMode" title="source.EV3.batteryMode"><code class="xref mat mat-attr docutils literal"><span class="pre">batteryMode</span></code></a>. <em>[READ-ONLY]</em></p>
 </dd></dl>
 
 <dl class="attribute">
@@ -233,29 +235,30 @@ is either in percentage or voltage. <em>[READ-ONLY]</em></p>
 <dd><p><em>bool</em> &#8211; True if virtual brick-object is connected to physical one. <em>[READ-ONLY]</em></p>
 </dd></dl>
 
-<p class="rubric">Examples</p>
-<p>b = EV3(); <br />
-b.connect('usb'); <br />
-ma = b.motorA; <br />
-ma.setProperties('power', 50, 'limitValue', 720); <br />
-ma.start(); <br />
+<p class="rubric">Example</p>
+<p>% This example expects a motor at port A and a (random) sensor at port 1 <br />
+b = EV3(); % <br />
+b.connect('usb'); % <br />
+ma = b.motorA; % <br />
+ma.setProperties('power', 50, 'limitValue', 720); % <br />
+ma.start(); % <br />
 % fun <br />
-b.sensor1.value <br />
-b.waitFor(); <br />
-b.beep(); <br />
-delete b; <br /></p>
+ma.waitFor(); % <br />
+disp(b.sensor1.value); % <br />
+b.beep(); % <br />
+delete b; % <br /></p>
 <dl class="method">
 <dt id="source.EV3.beep">
 <code class="descname">beep</code><span class="sig-paren">(</span><em>ev3</em><span class="sig-paren">)</span><a class="headerlink" href="#source.EV3.beep" title="Permalink to this definition">¶</a></dt>
 <dd><p>Plays a 'beep'-tone on brick.</p>
 <p class="rubric">Notes</p>
 <ul class="simple">
-<li>This equals playTone(10, 1000, 100) (Wraps the same opCode in comm-layer)</li>
+<li>This equals playTone(10, 1000, 100).</li>
 </ul>
 <p class="rubric">Example</p>
-<p>b = EV3(); <br />
-b.connect('bt', 'serPort', '/dev/rfcomm0'); <br />
-b.beep(); <br /></p>
+<p>b = EV3(); % <br />
+b.connect('bt', 'serPort', '/dev/rfcomm0'); % <br />
+b.beep(); % <br /></p>
 </dd></dl>
 
 <dl class="method">
@@ -269,21 +272,21 @@ b.beep(); <br /></p>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
 <li><strong>connectionType</strong> (<em>string in {'bt', 'usb'}</em>) &#8211; Connection type</li>
 <li><strong>serPort</strong> (<em>string in {'/dev/rfcomm1', '/dev/rfcomm2', ...}</em>) &#8211; Path to serial port
-(if 'bt')</li>
-<li><strong>beep</strong> (<em>bool</em>) &#8211; If true, EV3 beeps if connection has been established</li>
+(necessary if connectionType is 'bt'). <em>[OPTIONAL]</em></li>
+<li><strong>beep</strong> (<em>bool</em>) &#8211; If true, EV3 beeps if connection has been established. <em>[OPTIONAL]</em></li>
 </ul>
 </td>
 </tr>
 </tbody>
 </table>
-<p class="rubric">Examples</p>
+<p class="rubric">Example</p>
 <p>% Setup bluetooth connection via com-port 0 <br />
-b = EV3(); <br />
-b.connect('bt', 'serPort', '/dev/rfcomm0'); <br />
+b = EV3(); % <br />
+b.connect('bt', 'serPort', '/dev/rfcomm0'); % <br />
 % Setup usb connection, beep when connection has been established
-b = EV3(); <br />
-b.connect('usb', 'beep', 'on', ); <br /></p>
-<p>Check connection</p>
+b = EV3(); % <br />
+b.connect('usb', 'beep', 'on', ); % <br /></p>
+<p>See also ISCONNECTED / <a class="reference internal" href="source.html#source.EV3.isConnected" title="source.EV3.isConnected"><code class="xref mat mat-attr docutils literal"><span class="pre">isConnected</span></code></a></p>
 </dd></dl>
 
 <dl class="method">
@@ -295,11 +298,10 @@ b.connect('usb', 'beep', 'on', ); <br /></p>
 <li>Gets called automatically when EV3-object is destroyed.</li>
 </ul>
 <p class="rubric">Example</p>
-<p>b = EV3();
-b.connect('bt', 'serPort', '/dev/rfcomm0');
-% do stuff
-b.disconnect();</p>
-<p>Reset motors and sensors before disconnecting</p>
+<p>b = EV3(); % <br />
+b.connect('bt', 'serPort', '/dev/rfcomm0'); % <br />
+% do stuff <br />
+b.disconnect(); % <br /></p>
 </dd></dl>
 
 <dl class="method">
@@ -320,8 +322,8 @@ b.disconnect();</p>
 </tbody>
 </table>
 <p class="rubric">Example</p>
-<p>b = EV3(); <br />
-b.connect('bt', 'serPort', '/dev/rfcomm0'); <br />
+<p>b = EV3(); % <br />
+b.connect('bt', 'serPort', '/dev/rfcomm0'); % <br />
 b.playTone(40, 5000, 1000);  % Plays tone with 40% volume and 5000Hz for 1
 second. <br /></p>
 </dd></dl>
@@ -343,26 +345,26 @@ second. <br /></p>
 </tbody>
 </table>
 <p class="rubric">Example</p>
-<p>b = EV3(); <br />
-b.connect('bt', 'serPort', '/dev/rfcomm0'); <br />
-b.setProperties('debug', 'on', 'batteryMode', 'Voltage'); <br />
-% Instead of: b.debug = 'on'; b.batteryMode = 'Voltage'; <br /></p>
-<p>See also EV3.DEBUG, EV3.BATTERYMODE</p>
+<p>b = EV3(); % <br />
+b.connect('bt', 'serPort', '/dev/rfcomm0'); % <br />
+b.setProperties('debug', 'on', 'batteryMode', 'Voltage'); % <br />
+% Instead of: b.debug = 'on'; b.batteryMode = 'Voltage'; % <br /></p>
+<p>See also EV3.DEBUG, EV3.BATTERYMODE / <a class="reference internal" href="source.html#source.EV3.debug" title="source.EV3.debug"><code class="xref mat mat-attr docutils literal"><span class="pre">debug</span></code></a>, <a class="reference internal" href="source.html#source.EV3.batteryMode" title="source.EV3.batteryMode"><code class="xref mat mat-attr docutils literal"><span class="pre">batteryMode</span></code></a></p>
 </dd></dl>
 
 <dl class="method">
 <dt id="source.EV3.stopAllMotors">
 <code class="descname">stopAllMotors</code><span class="sig-paren">(</span><em>ev3</em><span class="sig-paren">)</span><a class="headerlink" href="#source.EV3.stopAllMotors" title="Permalink to this definition">¶</a></dt>
-<dd><p>Sends a stop-command to all motor-ports</p>
+<dd><p>Sends a stop-command to all motor-ports.</p>
 </dd></dl>
 
 <dl class="method">
 <dt id="source.EV3.stopTone">
 <code class="descname">stopTone</code><span class="sig-paren">(</span><em>ev3</em><span class="sig-paren">)</span><a class="headerlink" href="#source.EV3.stopTone" title="Permalink to this definition">¶</a></dt>
-<dd><p>Stops tone currently played</p>
+<dd><p>Stops tone currently played.</p>
 <p class="rubric">Example</p>
-<p>b = EV3(); <br />
-b.connect('bt', 'serPort', '/dev/rfcomm0'); <br />
+<p>b = EV3(); % <br />
+b.connect('bt', 'serPort', '/dev/rfcomm0'); % <br />
 b.playTone(10,100,100000000);  % Accidentally given wrong tone duration :) <br />
 b.stopTone();  % Stops tone immediately. <br /></p>
 </dd></dl>
@@ -383,11 +385,11 @@ b.stopTone();  % Stops tone immediately. <br /></p>
 </table>
 <dl class="docutils">
 <dt>Example</dt>
-<dd>b = EV3(); <br />
-b.connect('bt', 'serPort', '/dev/rfcomm0'); <br />
-b.playTone(10, 100, 1000); <br />
-pause(0.5); <br />
-b.tonePlayed() -&gt; Outputs 1 to console. <br /></dd>
+<dd>b = EV3(); % <br />
+b.connect('bt', 'serPort', '/dev/rfcomm0'); % <br />
+b.playTone(10, 100, 1000); % <br />
+pause(0.5); % Small pause is necessary as tone does not start instantaneously <br />
+b.tonePlayed(); % -&gt; Outputs 1 to console.  <br /></dd>
 </dl>
 </dd></dl>
 
diff --git a/docs/_build/html/Motor.html b/docs/_build/html/Motor.html
index bd3dc30..32b86f1 100644
--- a/docs/_build/html/Motor.html
+++ b/docs/_build/html/Motor.html
@@ -156,6 +156,10 @@ instances for each motor port, and you can work with them via the EV3-object.</l
 <li>The Motor-class represents motor ports, not individual motors!</li>
 <li>If you start a motor with power=0, the internal state will still be set to
 'isRunning'</li>
+<li>When an input argument of a method is marked as optional, the argument needs to be
+'announced' by a preceding 2nd argument, which is a string containing the name of the argument.
+For example, Motor.setProperties may be given a power-parameter. The syntax would be as
+follows: <em>brickObject.motorA.setProperties('power', 50);</em></li>
 </ul>
 <dl class="attribute">
 <dt id="source.Motor.power">
@@ -169,7 +173,7 @@ instances for each motor port, and you can work with them via the EV3-object.</l
 <dd><p><em>bool</em> &#8211; Speed regulation turned on or off. When turned on, motor will
 try to 'hold' its speed at given power level, whatever the load. In this mode, the
 highest possible speed depends on the load and mostly goes up to around 70-80 (at
-this point, the Brick internally input 100% power). When turned off, motor will
+this point, the Brick internally inputs 100% power). When turned off, motor will
 constantly input the same power into the motor. The resulting speed will be
 somewhat lower, depending on the load. <em>[WRITABLE]</em></p>
 </dd></dl>
@@ -181,7 +185,7 @@ somewhat lower, depending on the load. <em>[WRITABLE]</em></p>
 indicating how far/long the motor should smoothly start. Depending on limitMode,
 the input is interpreted either in degrees or milliseconds. The first
 {smoothStart}-milliseconds/degrees of limitValue the motor will slowly accelerate
-until reaching its defined speed. <em>[WRITABLE]</em></p>
+until reaching its defined speed. See also <a class="reference internal" href="#source.Motor.limitValue" title="source.Motor.limitValue"><code class="xref mat mat-attr docutils literal"><span class="pre">limitValue</span></code></a>, <a class="reference internal" href="#source.Motor.limitMode" title="source.Motor.limitMode"><code class="xref mat mat-attr docutils literal"><span class="pre">limitMode</span></code></a>. <em>[WRITABLE]</em></p>
 </dd></dl>
 
 <dl class="attribute">
@@ -191,7 +195,7 @@ until reaching its defined speed. <em>[WRITABLE]</em></p>
 indicating how far/long the motor should smoothly stop. Depending on limitMode, the
 input is interpreted either in degrees or milliseconds. The last
 [smoothStop]-milliseconds/degrees of limitValue the motor will slowly slow down
-until it has stopped. <em>[WRITABLE]</em></p>
+until it has stopped. See also <a class="reference internal" href="#source.Motor.limitValue" title="source.Motor.limitValue"><code class="xref mat mat-attr docutils literal"><span class="pre">limitValue</span></code></a>, <a class="reference internal" href="#source.Motor.limitMode" title="source.Motor.limitMode"><code class="xref mat mat-attr docutils literal"><span class="pre">limitMode</span></code></a>. <em>[WRITABLE]</em></p>
 </dd></dl>
 
 <dl class="attribute">
@@ -199,13 +203,13 @@ until it has stopped. <em>[WRITABLE]</em></p>
 <code class="descname">limitValue</code><a class="headerlink" href="#source.Motor.limitValue" title="Permalink to this definition">¶</a></dt>
 <dd><p><em>numeric&gt;=0</em> &#8211; Degrees/Time indicating how far/long the motor should run.
 Depending on limitMode, the input is interpreted either in degrees or
-milliseconds. <em>[WRITABLE]</em></p>
+milliseconds. See also <a class="reference internal" href="#source.Motor.limitMode" title="source.Motor.limitMode"><code class="xref mat mat-attr docutils literal"><span class="pre">limitMode</span></code></a>. <em>[WRITABLE]</em></p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.Motor.limitMode">
 <code class="descname">limitMode</code><a class="headerlink" href="#source.Motor.limitMode" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>'Tacho'|'Time'</em> &#8211; Mode for motor limit. <em>[WRITABLE]</em></p>
+<dd><p><em>'Tacho'|'Time'</em> &#8211; Mode for motor limit. See also <a class="reference internal" href="#source.Motor.limitValue" title="source.Motor.limitValue"><code class="xref mat mat-attr docutils literal"><span class="pre">limitValue</span></code></a>. <em>[WRITABLE]</em></p>
 </dd></dl>
 
 <dl class="attribute">
@@ -233,14 +237,14 @@ command has been called. <em>[WRITABLE]</em></p>
 <dl class="attribute">
 <dt id="source.Motor.tachoCount">
 <code class="descname">tachoCount</code><a class="headerlink" href="#source.Motor.tachoCount" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>numeric</em> &#8211; Current tacho count. <em>[READ-ONLY]</em></p>
+<dd><p><em>numeric</em> &#8211; Current tacho count in degrees. <em>[READ-ONLY]</em></p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.Motor.currentSpeed">
 <code class="descname">currentSpeed</code><a class="headerlink" href="#source.Motor.currentSpeed" title="Permalink to this definition">¶</a></dt>
 <dd><p><em>numeric</em> &#8211; Current speed of motor. If speedRegulation=on this should equal power,
-otherwise it will probably be lower than that. <em>[READ-ONLY]</em></p>
+otherwise it will probably be lower than that. See also <a class="reference internal" href="#source.Motor.speedRegulation" title="source.Motor.speedRegulation"><code class="xref mat mat-attr docutils literal"><span class="pre">speedRegulation</span></code></a>. <em>[READ-ONLY]</em></p>
 </dd></dl>
 
 <dl class="attribute">
@@ -253,7 +257,7 @@ otherwise it will probably be lower than that. <em>[READ-ONLY]</em></p>
 <dt id="source.Motor.internalReset">
 <code class="descname">internalReset</code><span class="sig-paren">(</span><em>motor</em><span class="sig-paren">)</span><a class="headerlink" href="#source.Motor.internalReset" title="Permalink to this definition">¶</a></dt>
 <dd><p>Resets internal tacho count. Use this if motor behaves weird (i.e. not starting at all, or not correctly
-running to limitValue)</p>
+running to limitValue).</p>
 <p>The internal tacho count is used for positioning the motor. When the
 motor is running with a tacho limit, internally it uses another counter than the
 one read by tachoCount. This internal tacho count needs to be reset if you
@@ -262,22 +266,22 @@ brakemode is 'Coast', this function is called automatically.</p>
 <p class="rubric">Notes</p>
 <ul class="simple">
 <li>A better name would probably be resetPosition...</li>
-<li>Gets called automatically when starting the motor and the internal tacho</li>
+<li>Gets called automatically when starting the motor and the internal tacho count is &gt; 0</li>
 </ul>
-<p>count is &gt; 0</p>
-<p>See also MOTOR.RESETTACHOCOUNT</p>
+<p>See also MOTOR.RESETTACHOCOUNT / <a class="reference internal" href="#source.Motor.resetTachoCount" title="source.Motor.resetTachoCount"><code class="xref mat mat-attr docutils literal"><span class="pre">resetTachoCount</span></code></a></p>
 </dd></dl>
 
 <dl class="method">
 <dt id="source.Motor.resetTachoCount">
 <code class="descname">resetTachoCount</code><span class="sig-paren">(</span><em>motor</em><span class="sig-paren">)</span><a class="headerlink" href="#source.Motor.resetTachoCount" title="Permalink to this definition">¶</a></dt>
-<dd><p>Resets tachocount</p>
+<dd><p>Resets tachocount.</p>
+<p>See also MOTOR.TACHOCOUNT / <a class="reference internal" href="#source.Motor.tachoCount" title="source.Motor.tachoCount"><code class="xref mat mat-attr docutils literal"><span class="pre">tachoCount</span></code></a></p>
 </dd></dl>
 
 <dl class="method">
 <dt id="source.Motor.setBrake">
 <code class="descname">setBrake</code><span class="sig-paren">(</span><em>motor</em>, <em>brake</em><span class="sig-paren">)</span><a class="headerlink" href="#source.Motor.setBrake" title="Permalink to this definition">¶</a></dt>
-<dd><p>Apply or release brake of motor</p>
+<dd><p>Apply or release brake of motor.</p>
 <table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-body" />
@@ -286,6 +290,12 @@ brakemode is 'Coast', this function is called automatically.</p>
 </tr>
 </tbody>
 </table>
+<p class="rubric">Notes</p>
+<ul class="simple">
+<li>This method does not affect Motor.brakeMode. After the next run, the motor
+will again be stopped as specified in Motor.brakeMode.</li>
+</ul>
+<p>See also MOTOR.BRAKEMODE / <a class="reference internal" href="#source.Motor.brakeMode" title="source.Motor.brakeMode"><code class="xref mat mat-attr docutils literal"><span class="pre">brakeMode</span></code></a></p>
 </dd></dl>
 
 <dl class="method">
@@ -297,24 +307,24 @@ brakemode is 'Coast', this function is called automatically.</p>
 <col class="field-body" />
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>debug</strong> (<em>bool</em>) &#8211; </li>
-<li><strong>smoothStart</strong> (<em>numeric in [0, limitValue]</em>) &#8211; </li>
-<li><strong>smoothStop</strong> (<em>numeric in [0, limitValue]</em>) &#8211; </li>
-<li><strong>speedRegulation</strong> (<em>bool</em>) &#8211; </li>
-<li><strong>brakeMode</strong> (<em>'Coast'|'Brake'</em>) &#8211; </li>
-<li><strong>limitMode</strong> (<em>'Time'|'Tacho'</em>) &#8211; </li>
-<li><strong>limitValue</strong> (<em>numeric &gt; 0</em>) &#8211; </li>
-<li><strong>power</strong> (<em>numeric in [-100,100]</em>) &#8211; </li>
-<li><strong>batteryMode</strong> (<em>'Voltage'|'Percentage'</em>) &#8211; </li>
+<li><strong>debug</strong> (<em>bool</em>) &#8211; <em>[OPTIONAL]</em></li>
+<li><strong>smoothStart</strong> (<em>numeric in [0, limitValue]</em>) &#8211; <em>[OPTIONAL]</em></li>
+<li><strong>smoothStop</strong> (<em>numeric in [0, limitValue]</em>) &#8211; <em>[OPTIONAL]</em></li>
+<li><strong>speedRegulation</strong> (<em>bool</em>) &#8211; <em>[OPTIONAL]</em></li>
+<li><strong>brakeMode</strong> (<em>'Coast'|'Brake'</em>) &#8211; <em>[OPTIONAL]</em></li>
+<li><strong>limitMode</strong> (<em>'Time'|'Tacho'</em>) &#8211; <em>[OPTIONAL]</em></li>
+<li><strong>limitValue</strong> (<em>numeric &gt; 0</em>) &#8211; <em>[OPTIONAL]</em></li>
+<li><strong>power</strong> (<em>numeric in [-100,100]</em>) &#8211; <em>[OPTIONAL]</em></li>
+<li><strong>batteryMode</strong> (<em>'Voltage'|'Percentage'</em>) &#8211; <em>[OPTIONAL]</em></li>
 </ul>
 </td>
 </tr>
 </tbody>
 </table>
 <p class="rubric">Example</p>
-<p>b = EV3(); <br />
-b.connect('bt', 'serPort', '/dev/rfcomm0'); <br />
-b.motorA.setProperties('debug', 'on', 'power', 50, 'limitValue', 720, 'speedRegulation', 'on'); <br />
+<p>b = EV3(); % <br />
+b.connect('bt', 'serPort', '/dev/rfcomm0'); % <br />
+b.motorA.setProperties('debug', 'on', 'power', 50, 'limitValue', 720, 'speedRegulation', 'on'); % <br />
 % Instead of: b.motorA.debug = 'on'; <br />
 %             b.motorA.power = 50; <br />
 %             b.motorA.limitValue = 720; <br />
@@ -324,28 +334,26 @@ b.motorA.setProperties('debug', 'on', 'power', 50, 'limitValue', 720, 'speedRegu
 <dl class="method">
 <dt id="source.Motor.start">
 <code class="descname">start</code><span class="sig-paren">(</span><em>motor</em><span class="sig-paren">)</span><a class="headerlink" href="#source.Motor.start" title="Permalink to this definition">¶</a></dt>
-<dd><p>Starts the motor</p>
-<p class="rubric">Notes</p>
-<ul class="simple">
-<li>Right now, alternatingly calling this function with and without tacho limit
-may lead to unexpected behaviour. For example, if you run the motor without
-a tacholimit for some time using Coast, then stop using Coast, and then try
-to run the with a tacholimit, it will stop sooner or later than expected,
-or may not even start at all.</li>
-</ul>
-<p>Check connection and if motor is already running</p>
+<dd><p>Starts the motor.</p>
 </dd></dl>
 
 <dl class="method">
 <dt id="source.Motor.stop">
 <code class="descname">stop</code><span class="sig-paren">(</span><em>motor</em><span class="sig-paren">)</span><a class="headerlink" href="#source.Motor.stop" title="Permalink to this definition">¶</a></dt>
-<dd><p>Stops the motor</p>
+<dd><p>Stops the motor.</p>
+<p class="rubric">Notes</p>
+<ul class="simple">
+<li>If this motor has been started synced with another one (either as master or
+slave, using Motor.syncedStart), syncedStop() will be called, stopping both
+motors.</li>
+</ul>
+<p>See also MOTOR.START, MOTOR.SYNCEDSTOP / <a class="reference internal" href="#source.Motor.start" title="source.Motor.start"><code class="xref mat mat-meth docutils literal"><span class="pre">start()</span></code></a>, <a class="reference internal" href="#source.Motor.syncedStop" title="source.Motor.syncedStop"><code class="xref mat mat-meth docutils literal"><span class="pre">syncedStop()</span></code></a></p>
 </dd></dl>
 
 <dl class="method">
 <dt id="source.Motor.syncedStart">
 <code class="descname">syncedStart</code><span class="sig-paren">(</span><em>motor</em>, <em>syncMotor</em>, <em>varargin</em><span class="sig-paren">)</span><a class="headerlink" href="#source.Motor.syncedStart" title="Permalink to this definition">¶</a></dt>
-<dd><p>Starts this motor synchronized with another</p>
+<dd><p>Starts this motor synchronized with another.</p>
 <p>The motor, with which this method is called, acts as a <em>master</em>, meaning that the
 synchronized control is done with it und uses its parameters. When syncedStart is
 called, the master sets some of the slave's (syncMotor) properties to keep it
@@ -363,7 +371,7 @@ The following parameters will be affected on the slave: <em>power</em>, <em>brak
 <li><strong>turnRatio</strong> (<em>numeric in [-200,200]</em>) &#8211; Ratio between the two master's and the
 slave's motor speed. With values!=0 one motor will be slower than the other
 or even turn into the other direction. This can be used for turning car-like
-robots, for example. (Read in Firmware-comments in c_output.c): <br />
+robots, for example. <em>[OPTIONAL]</em> (Read in Firmware-comments in c_output.c): <br />
 -&gt; 0 is moving straight forward <br />
 -&gt; Negative values turn to the left <br />
 -&gt; Positive values turn to the right <br />
@@ -378,46 +386,48 @@ robots, for example. (Read in Firmware-comments in c_output.c): <br />
 </table>
 <p class="rubric">Notes</p>
 <ul class="simple">
-<li>This is right now a pretty 'heavy' function, as it tests if both motors are
-connected AND aren't running, wasting four packets, keep that in mind</li>
+<li>This is a pretty 'heavy' function, as it tests if both motors are
+connected AND aren't running, wasting four packets, keep that in mind.</li>
 </ul>
 <p class="rubric">Example</p>
-<p>b = EV3(); <br />
-b.connect('usb'); <br />
-m = b.motorA; <br />
-slave = b.motorB; <br />
-m.power = 50; <br />
-m.syncedStart(slave); <br />
+<p>b = EV3(); % <br />
+b.connect('usb'); % <br />
+m = b.motorA; % <br />
+slave = b.motorB; % <br />
+m.power = 50; % <br />
+m.syncedStart(slave); % <br />
 % Do stuff <br />
-m.stop(); <br /></p>
+m.stop(); % <br /></p>
+<p>See also MOTOR.STOP, MOTOR.SYNCEDSTOP / <a class="reference internal" href="#source.Motor.stop" title="source.Motor.stop"><code class="xref mat mat-meth docutils literal"><span class="pre">stop()</span></code></a>, <a class="reference internal" href="#source.Motor.syncedStop" title="source.Motor.syncedStop"><code class="xref mat mat-meth docutils literal"><span class="pre">syncedStop()</span></code></a></p>
 </dd></dl>
 
 <dl class="method">
 <dt id="source.Motor.syncedStop">
 <code class="descname">syncedStop</code><span class="sig-paren">(</span><em>motor</em><span class="sig-paren">)</span><a class="headerlink" href="#source.Motor.syncedStop" title="Permalink to this definition">¶</a></dt>
 <dd><p>Stops both motors previously started with syncedStart.</p>
-<p>See also MOTOR.SYNCEDSTART</p>
+<p class="rubric">Notes</p>
+<ul class="simple">
+<li>This method is called automatically by stop(), if the motors have been
+started using syncedStart, and the regular stop-method has been called afterwards.</li>
+</ul>
+<p>See also MOTOR.SYNCEDSTART, MOTOR.STOP / <a class="reference internal" href="#source.Motor.syncedStart" title="source.Motor.syncedStart"><code class="xref mat mat-meth docutils literal"><span class="pre">syncedStart()</span></code></a>, <a class="reference internal" href="#source.Motor.stop" title="source.Motor.stop"><code class="xref mat mat-meth docutils literal"><span class="pre">stop()</span></code></a></p>
 </dd></dl>
 
 <dl class="method">
 <dt id="source.Motor.waitFor">
 <code class="descname">waitFor</code><span class="sig-paren">(</span><em>motor</em><span class="sig-paren">)</span><a class="headerlink" href="#source.Motor.waitFor" title="Permalink to this definition">¶</a></dt>
-<dd><p>Stops execution of program as long as motor is running</p>
+<dd><p>Stops execution of program as long as motor is running.</p>
 <p class="rubric">Notes</p>
 <ul class="simple">
-<li>(OLD)This one's a bit tricky. The opCode OutputReady makes the brick stop sending
+<li>This one's a bit tricky. The opCode which is supposed to be used here, OutputReady,
+makes the brick stop sending
 responses until the motor has stopped. For security reasons, in this toolbox
 there is an internal timeout for receiving messages from the brick. It raises
 an error if a reply takes too long, which would happen in this case. As a
 workaround, there is an infinite loop that catches errors from outputReady and
 continues then, until outputReady will actually finish without an error.</li>
-<li>(OLD)OutputReady (like OutputTest in isRunning) sometimes doesn't work. If
-outputReady returns in less than a second, another while-loop iterates until
-the motor has stopped, this time using motor.isRunning() (this only works as
-long as not both OutputTest and OutputReady are buggy).</li>
-<li>(OLD)Workaround: Poll isRunning (which itself return (speed&gt;0)) until it
-is false (No need to check if motor is connected as speed correctly
-returns 0 if it's not)</li>
+<li>Workaround: Poll isRunning until it is false (No need to check if motor is
+connected as speed correctly returns 0 if it's not)</li>
 </ul>
 </dd></dl>
 
diff --git a/docs/_build/html/Sensor.html b/docs/_build/html/Sensor.html
index 0aa3344..a22da31 100644
--- a/docs/_build/html/Sensor.html
+++ b/docs/_build/html/Sensor.html
@@ -153,17 +153,16 @@ reading the sensor's type and current value in a specified mode.</p>
 <li>You don't need to create instances of this class. The EV3-class automatically creates
 instances for each sensor port, and you can work with them via the EV3-object.</li>
 <li>The Sensor-class represents sensor ports, not individual sensors!</li>
+<li>When an input argument of a method is marked as optional, the argument needs to be
+'announced' by a preceding 2nd argument, which is a string containing the name of the argument.
+For example, Motor.setProperties may be given a power-parameter. The syntax would be as
+follows: <em>brickObject.motorA.setProperties('power', 50);</em></li>
 </ul>
 <dl class="attribute">
 <dt id="source.Sensor.mode">
 <code class="descname">mode</code><a class="headerlink" href="#source.Sensor.mode" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>DeviceMode.{Type}</em> &#8211; Sensor mode in which the value will be read. By default,
-mode is set to DeviceMode.Default.Undefined. Once a physical sensor is connected
-to the port <em>and</em> the physical Brick is connected to the EV3-object, the allowed
-mode and the default mode for a Sensor-object are the following (depending on the
-sensor type): <em>[WRITABLE]</em></p>
-<blockquote>
-<div><ul>
+<dd><p><em>DeviceMode.{Type}</em> &#8211; Sensor mode in which the value will be read. By default, mode is set to <em>DeviceMode.Default.Undefined</em>. See also <a class="reference internal" href="#source.Sensor.type" title="source.Sensor.type"><code class="xref mat mat-attr docutils literal"><span class="pre">type</span></code></a>. <em>[WRITABLE]</em> <br /> Once a physical sensor is connected to the port <em>and</em> the physical Brick is connected to the EV3-object, the allowed mode and the default mode for a Sensor-object are the following (depending on the sensor type):</p>
+<ul>
 <li><dl class="first docutils">
 <dt>Touch-Sensor:</dt>
 <dd><ul class="first last simple">
@@ -303,7 +302,6 @@ sensor type): <em>[WRITABLE]</em></p>
 </dl>
 </li>
 </ul>
-</div></blockquote>
 </dd></dl>
 
 <dl class="attribute">
@@ -318,7 +316,7 @@ command has been called. <em>[WRITABLE]</em></p>
 <dt id="source.Sensor.value">
 <code class="descname">value</code><a class="headerlink" href="#source.Sensor.value" title="Permalink to this definition">¶</a></dt>
 <dd><p><em>numeric</em> &#8211; Value read from hysical sensor. What the value represents depends on
-sensor.mode. <em>[READ-ONLY]</em></p>
+<a class="reference internal" href="#source.Sensor.mode" title="source.Sensor.mode"><code class="xref mat mat-attr docutils literal"><span class="pre">mode</span></code></a>. <em>[READ-ONLY]</em></p>
 </dd></dl>
 
 <dl class="attribute">
@@ -351,7 +349,7 @@ sensor.mode. <em>[READ-ONLY]</em></p>
 <dl class="method">
 <dt id="source.Sensor.reset">
 <code class="descname">reset</code><span class="sig-paren">(</span><em>sensor</em><span class="sig-paren">)</span><a class="headerlink" href="#source.Sensor.reset" title="Permalink to this definition">¶</a></dt>
-<dd><p>Resets value on sensor</p>
+<dd><p>Resets sensor value.</p>
 <p class="rubric">Notes</p>
 <ul class="simple">
 <li>This clears ALL the sensors right now, no other Op-Code available... :(</li>
@@ -367,17 +365,17 @@ sensor.mode. <em>[READ-ONLY]</em></p>
 <col class="field-body" />
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>debug</strong> (<em>bool</em>) &#8211; </li>
-<li><strong>mode</strong> (<em>DeviceMode.{Type}</em>) &#8211; </li>
+<li><strong>debug</strong> (<em>bool</em>) &#8211; <em>[OPTIONAL]</em></li>
+<li><strong>mode</strong> (<em>DeviceMode.{Type}</em>) &#8211; <em>[OPTIONAL]</em></li>
 </ul>
 </td>
 </tr>
 </tbody>
 </table>
 <p class="rubric">Example</p>
-<p>b = EV3(); <br />
-b.connect('bt', 'serPort', '/dev/rfcomm0'); <br />
-b.sensor1.setProperties('debug', 'on', 'mode', DeviceMode.Color.Ambient); <br />
+<p>b = EV3(); % <br />
+b.connect('bt', 'serPort', '/dev/rfcomm0'); % <br />
+b.sensor1.setProperties('debug', 'on', 'mode', DeviceMode.Color.Ambient); % <br />
 % Instead of: b.sensor1.debug = 'on'; <br />
 %             b.sensor1.mode = DeviceMode.Color.Ambient; <br /></p>
 </dd></dl>
diff --git a/docs/_build/html/_sources/examples.txt b/docs/_build/html/_sources/examples.txt
index b90c0e1..7023309 100644
--- a/docs/_build/html/_sources/examples.txt
+++ b/docs/_build/html/_sources/examples.txt
@@ -1,3 +1,17 @@
 ========
 Examples
 ========
+
+.. code-block:: matlab
+
+	% This example expects a motor at port A and a (random) sensor at port 1 
+	b = EV3(); 
+	b.connect('usb'); 
+	ma = b.motorA; 
+	ma.setProperties('power', 50, 'limitValue', 720); 
+	ma.start(); 
+	% fun
+	ma.waitFor(); 
+	disp(b.sensor1.value); 
+	b.beep(); 
+	b.delete(); 
diff --git a/docs/_build/html/_sources/index.txt b/docs/_build/html/_sources/index.txt
index f790a41..a75f04a 100644
--- a/docs/_build/html/_sources/index.txt
+++ b/docs/_build/html/_sources/index.txt
@@ -19,7 +19,6 @@ To get started, take a look at the :doc:`installation instructions <readme>` and
 This toolbox is being developed at the RWTH Aachen, Germany, as part of the students' lab
 'MATLAB meets Mindstorms'. It is the follow-up of the `MATLAB NXT Toolbox`_.
 
-##image##
 
 .. _MATLAB NXT Toolbox: http://www.mindstorms.rwth-aachen.de/trac/
 
diff --git a/docs/_build/html/examples.html b/docs/_build/html/examples.html
index 270af7f..b123824 100644
--- a/docs/_build/html/examples.html
+++ b/docs/_build/html/examples.html
@@ -142,6 +142,19 @@
       
   <div class="section" id="examples">
 <h1>Examples<a class="headerlink" href="#examples" title="Permalink to this headline">¶</a></h1>
+<div class="highlight-matlab"><div class="highlight"><pre><span></span><span class="c">% This example expects a motor at port A and a (random) sensor at port 1</span>
+<span class="n">b</span> <span class="p">=</span> <span class="n">EV3</span><span class="p">();</span>
+<span class="n">b</span><span class="p">.</span><span class="n">connect</span><span class="p">(</span><span class="s">&#39;usb&#39;</span><span class="p">);</span>
+<span class="n">ma</span> <span class="p">=</span> <span class="n">b</span><span class="p">.</span><span class="n">motorA</span><span class="p">;</span>
+<span class="n">ma</span><span class="p">.</span><span class="n">setProperties</span><span class="p">(</span><span class="s">&#39;power&#39;</span><span class="p">,</span> <span class="mi">50</span><span class="p">,</span> <span class="s">&#39;limitValue&#39;</span><span class="p">,</span> <span class="mi">720</span><span class="p">);</span>
+<span class="n">ma</span><span class="p">.</span><span class="n">start</span><span class="p">();</span>
+<span class="c">% fun</span>
+<span class="n">ma</span><span class="p">.</span><span class="n">waitFor</span><span class="p">();</span>
+<span class="nb">disp</span><span class="p">(</span><span class="n">b</span><span class="p">.</span><span class="n">sensor1</span><span class="p">.</span><span class="n">value</span><span class="p">);</span>
+<span class="n">b</span><span class="p">.</span><span class="n">beep</span><span class="p">();</span>
+<span class="n">b</span><span class="p">.</span><span class="n">delete</span><span class="p">();</span>
+</pre></div>
+</div>
 </div>
 
 
diff --git a/docs/_build/html/index.html b/docs/_build/html/index.html
index 8fe8515..392a1f7 100644
--- a/docs/_build/html/index.html
+++ b/docs/_build/html/index.html
@@ -151,7 +151,6 @@ these are the classes you will mostly use.</p>
 <p>To get started, take a look at the <a class="reference internal" href="readme.html"><span class="doc">installation instructions</span></a> and <a class="reference internal" href="examples.html"><span class="doc">examples</span></a>.</p>
 <p>This toolbox is being developed at the RWTH Aachen, Germany, as part of the students&#8217; lab
 &#8216;MATLAB meets Mindstorms&#8217;. It is the follow-up of the <a class="reference external" href="http://www.mindstorms.rwth-aachen.de/trac/">MATLAB NXT Toolbox</a>.</p>
-<p>##image##</p>
 <div class="section" id="contents">
 <h2>Contents<a class="headerlink" href="#contents" title="Permalink to this headline">¶</a></h2>
 <p>Setting up the toolbox</p>
diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js
index 4a505bd..878cbbc 100644
--- a/docs/_build/html/searchindex.js
+++ b/docs/_build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({envversion:49,filenames:["CommandLayer","CommunicationLayer","EV3","Motor","Sensor","examples","index","readme","source"],objects:{"":{source:[8,0,1,""]},"source.EV3":{batteryMode:[8,2,1,""],batteryValue:[8,2,1,""],beep:[8,3,1,""],connect:[8,3,1,""],debug:[8,2,1,""],disconnect:[8,3,1,""],isConnected:[8,2,1,""],motorA:[8,2,1,""],motorB:[8,2,1,""],motorC:[8,2,1,""],motorD:[8,2,1,""],playTone:[8,3,1,""],sensor1:[8,2,1,""],sensor2:[8,2,1,""],sensor3:[8,2,1,""],sensor4:[8,2,1,""],setProperties:[8,3,1,""],stopAllMotors:[8,3,1,""],stopTone:[8,3,1,""],tonePlayed:[8,3,1,""]},"source.Motor":{brakeMode:[3,2,1,""],currentSpeed:[3,2,1,""],debug:[3,2,1,""],internalReset:[3,3,1,""],isRunning:[3,2,1,""],limitMode:[3,2,1,""],limitValue:[3,2,1,""],power:[3,2,1,""],resetTachoCount:[3,3,1,""],setBrake:[3,3,1,""],setProperties:[3,3,1,""],smoothStart:[3,2,1,""],smoothStop:[3,2,1,""],speedRegulation:[3,2,1,""],start:[3,3,1,""],stop:[3,3,1,""],syncedStart:[3,3,1,""],syncedStop:[3,3,1,""],tachoCount:[3,2,1,""],type:[3,2,1,""],waitFor:[3,3,1,""]},"source.Sensor":{debug:[4,2,1,""],mode:[4,2,1,""],reset:[4,3,1,""],setProperties:[4,3,1,""],type:[4,2,1,""],value:[4,2,1,""]},source:{EV3:[8,1,1,""],Motor:[3,1,1,""],Sensor:[4,1,1,""]}},objnames:{"0":["mat","module","MATLAB module"],"1":["mat","class","MATLAB class"],"2":["mat","attribute","MATLAB attribute"],"3":["mat","method","MATLAB method"]},objtypes:{"0":"mat:module","1":"mat:class","2":"mat:attribute","3":"mat:method"},terms:{"0016533dbaf5":[],"0x00":[],"0x01":[],"0x02":[],"0x03":[],"0x04":[],"0x05":[],"0x06":[],"0x07":[],"0x08":[],"0x09":[],"0x0a":[],"0x0b":[],"0x0c":[],"0x80":[],"0x81":[],"0x92":[],"0x93":[],"0x94":[],"0x95":[],"0x96":[],"0x97":[],"0x98":[],"0x99":[],"0x9a":[],"0x9b":[],"0x9c":[],"0x9d":[],"0x9e":[],"0x9f":[],"0xa0":[],"0xa1":[],"0xa2":[],"5000hz":[2,8],"5th":[],"abstract":6,"break":[],"byte":[],"case":3,"catch":3,"class":[2,3,4,6,8],"default":4,"function":3,"long":3,"new":[],"return":[2,3,8],"true":[2,3,8],"try":3,"while":[3,6],aachen:6,abl:6,about:[2,3,4,8],acceler:[3,4],accelerationallax:4,access:6,accident:[2,8],act:3,action:3,activ:[],actual:3,adapt:[],add:[],addarrai:[],adddirectcommand:[],addfiles:[],addheaderdirect:[],addheaderdirectrepli:[],addheadersystem:[],addheadersystemrepli:[],addlcsstr:[],addlength:[],address:[],addstr:[],addsystemcommand:[],addvalu:[],advanc:6,affect:3,afraid:[],after:[],again:[],all:[2,3,4,8],allow:4,alreadi:3,also:[2,3,8],alternatingli:3,ambient:4,angl:[],angular:4,ani:3,anoth:3,apply:3,aren:3,around:3,arrai:[],ask:[],automat:[2,3,4,8],avail:4,avoid:[],batteri:[2,8],batterymod:[2,3,8],batterymode:[2,8],batteryvalu:[2,8],been:[2,3,4,8],beep:[2,8],befor:[2,8],begin:[],begin_download:[],begin_getfile:[],begin_upload:[],behav:3,behaviour:[3,6],better:3,between:3,bit:3,blockheader:[],blue:4,bluetooth:[],bluetoothpin:[],bool:[2,3,4,8],both:3,brake:3,brakemod:3,brick:[2,3,4,6,8],brickio:[],buffer:[],bug:[],buggi:3,bump:4,bundl:[],button:[],bytecod:[],bytetobyt:[],c_com:[],c_output:3,call:[2,3,4,8],can:[3,4,6],cannot:[],capabl:[],car:3,central:[2,8],chang:3,charg:[2,8],check:[2,3,8],checkforerror:[],circle:[],clean:[],clear:4,close:[],close_filehandle:[],clr_all:[],clr_changes:[],cmd:[],coast:3,code:4,col:4,color:4,com:[2,8],comgetbricknam:[],comgetbtid:[],comgetmacaddress:[],comm:[2,8],command:[],comment:3,commun:[3,4,6],compress:[],comreadi:[],comsetbricknam:[],comtest:[],confus:[],connect:[2,3,4,8],connectiontyp:[2,8],consist:[3,4],consol:[2,3,4,8],constant:[],constantli:3,construct:[],constructor:[],content:[],continu:3,continue_download:[],continue_getfile:[],continue_list_files:[],continue_upload:[],contribut:[],conveni:[2,8],correctli:3,corrupt:[],corrupt_file:[],count:3,counter:3,cours:3,creat:[2,3,4,8],create_dir:[],createdir:[],current:[2,3,4,8],currentspe:3,data:[],dataset:[],dba:4,debug:[2,3,4,8],decim:[],defin:3,degre:[3,4],delet:[2,8],delete_file:[],deletefil:[],deliber:[],deliv:[2,8],depend:[2,3,4,8],descript:[],design:6,desir:[],destroi:[2,8],destructor:[],detail:[],detect:[],dev:[2,3,4,8],develop:6,devic:3,device_list:[],devicemod:4,devicetyp:[3,4],differ:[2,8],direct:3,direct_command_no_reply:[],direct_command_reply:[],direct_reply:[],direct_reply_error:[],directli:6,directori:[],disconnect:[2,8],displai:[],displaycolor:[],displayhex:[],distcm:4,distin:4,doc:[],document:6,doe:[],doesn:3,don:[3,4],done:3,down:3,download:[],draw:[],drawtest:[],durat:[2,8],each:[2,3,4,8],eas:3,easili:6,effect:[],either:[2,3,8],empti:[],enabl:[2,8],end_of_file:[],endiann:[],enterfwupdate:[],equal:[2,3,8],error:[3,4],establish:[2,8],even:3,everytim:[3,4],exampl:[],excerpt:[],execut:3,exit:[],expect:3,explicitli:[],facilit:4,fals:3,far:3,feedback:[2,3,4,8],file:[],file_exits:[],filedownload:[],files:[],fileupload:[],fillcircle:[],fillrect:[],fillwindow:[],finish:3,firmwar:[2,3,8],first:[2,3,8],five:[],follow:[3,4,6],format:[],forward:3,found:[],four:3,frequenc:[2,8],from:[2,3,4,8],front:[],fun:[2,8],gener:[],generatebytecod:[],germani:6,get:[2,3,6,8],get_brickname:[],get_bumps:[],get_changes:[],get_connection:[],get_format:[],get_id:[],get_lbatt:[],get_minmax:[],get_modename:[],get_name:[],get_network:[],get_symbol:[],get_typemode:[],get_vbatt:[],gggggggg:[],given:[2,3,8],glanc:[2,8],global:[],goe:3,greater:3,green:4,gv0:[],gyro:4,halt:[],handl:[],handle_not_ready:[],happen:3,have:[2,8],header:[],heavi:3,hertz:[2,8],hex:[],high:[2,3,4,6,8],highest:3,hold:3,how:3,howev:[],htacceleromet:4,htcolor:4,htcompass:4,html:[],hyperlink:[],hysic:4,illegal_connection:[],illegal_filename:[],illegal_path:[],imag:6,immedi:[2,3,8],index:[],indic:3,individu:[3,4],infinit:3,inform:[],infrare:4,init_run:[],input:3,input_device:[],inputdeviceclral:[],inputdeviceclrchang:[],inputdevicegetbump:[],inputdevicegetchang:[],inputdevicegetconnect:[],inputdevicegetformat:[],inputdevicegetminmax:[],inputdevicegetmodenam:[],inputdevicegetnam:[],inputdevicegettypemod:[],inputdevicelist:[],inputdevicesettypemod:[],inputdevicesymbol:[],inputpars:[2,3,4,8],inputread:[],inputreadi:[],inputreadsi:[],inputtest:[],instal:6,installat:[],instanc:[3,4],instead:[2,3,4,8],instruct:6,interfac:[2,8],intern:3,internalreset:3,interpret:3,intuit:6,inverserect:[],iotyp:[],isconnect:[2,8],iscorrupt:[],isrun:3,iter:3,itself:3,keep:3,kind:3,kit:[],know:[],lab:6,largemotor:4,last:3,later:3,layer:[2,3,4,6,8],lc0:[],lc1:[],lc2:[],lc4:[],lcs:[],lead:3,led:[],left:3,length:[],less:3,level:[2,3,4,6,8],licens:[],like:3,limit:3,limitmod:3,limitvalu:[2,3,8],line:[],link:[],list:[],list_files:[],list_open_handles:[],listen:4,listfil:[],littl:[],llllll:[],llllllgg:[],load:3,local:[],longtobyt:[],look:6,loop:3,low:[2,6,8],lower:3,lv0:[],mac:[],mai:3,mailbox:[],mailboxwrit:[],mainli:4,make:3,manual:[],master:3,max:[],max_command_globals:[],max_command_locals:[],mean:3,mediummotor:4,meet:6,messag:3,method:[2,3,8],millisecond:[2,3,8],min:[],mind:3,minstorm:[],mmi:[],mode:[2,3,4,8],modul:[],more:[],mostli:[3,6],motor:[],motora:[2,3,8],motorb:[2,3,8],motorc:[2,8],motord:[2,8],move:3,msg:[],multipl:[2,3,4,8],name:3,necessari:[],need:[3,4],neg:3,newpag:[],no_handles_available:[],no_permission:[],none:4,nos:[],note:[2,3,4,8],now:[3,4],number:[],numer:[2,3,4,8],nxt:6,nxtcolor:4,nxtlight:4,nxtsound:4,nxttemperatur:4,nxttouch:4,nxtultrason:4,object:[2,3,4,8],occur:[],off:[2,3,4,8],old:3,onc:[2,3,4,8],once:4,onli:3,only:[2,3,4,8],opcod:[2,3,8],opcom_ready:[],opcom_test:[],opcomget:[],opcomget_get_brickname:[],opcomget_id:[],opcomget_network:[],opcomset:[],opcomset_set_brickname:[],opinput_device_clr_all:[],opinput_device_clr_changes:[],opinput_device_get_bumps:[],opinput_device_get_changes:[],opinput_device_get_connection:[],opinput_device_get_format:[],opinput_device_get_minmax:[],opinput_device_get_modename:[],opinput_device_get_name:[],opinput_device_get_symbol:[],opinput_device_get_typemode:[],opinput_device_list:[],opinput_device_set_typemode:[],opinput_read:[],opinput_readsi:[],opinput_ready:[],opinput_test:[],opjr:[],opmailbox_write:[],opnop:[],opobject_end:[],opoutput_clr_count:[],opoutput_get_count:[],opoutput_polarity:[],opoutput_power:[],opoutput_read:[],opoutput_ready:[],opoutput_reset:[],opoutput_set_type:[],opoutput_speed:[],opoutput_start:[],opoutput_step_power:[],opoutput_step_speed:[],opoutput_step_sync:[],opoutput_stop:[],opoutput_test:[],opoutput_time_power:[],opoutput_time_speed:[],opoutput_time_sync:[],opposit:3,opsound:[],opsound_break:[],opsound_play:[],opsound_ready:[],opsound_repeat:[],opsound_test:[],opsound_tone:[],optimer:[],optimer_read:[],optimer_ready:[],optimer_wait:[],optional:[2,8],opui_draw:[],opui_draw_circle:[],opui_draw_clean:[],opui_draw_fillcircle:[],opui_draw_fillrect:[],opui_draw_fillwindow:[],opui_draw_inverserect:[],opui_draw_line:[],opui_draw_pixel:[],opui_draw_rect:[],opui_draw_restore:[],opui_draw_select_font:[],opui_draw_store:[],opui_draw_text:[],opui_draw_topline:[],opui_draw_update:[],opui_draw_value:[],opui_flush:[],opui_read:[],opui_read_get_lbatt:[],opui_read_get_vbatt:[],opui_write:[],opui_write_init_run:[],opui_write_led:[],opui_write_put_string:[],other:[3,4],otherwis:3,output:[2,8],outputclrcount:[],outputgetcount:[],outputpolar:[],outputpow:[],outputread:[],outputreadi:3,outputreset:[],outputspe:[],outputstart:[],outputsteppow:[],outputstepspe:[],outputstepsync:[],outputstop:[],outputstopal:[],outputtest:3,outputtimepow:[],outputtimespe:[],outputtimesync:[],over:[],packag:[],packet:[2,3,8],page:[],paramet:[2,3,4,8],part:6,pass:[3,4],path:[2,8],paus:[2,8],pdf:[],percent:[2,3,8],percentag:[2,3,8],physic:[2,3,4,8],pin:[],pixel:[],plai:[2,8],play:[],playback:[],playthreeton:[],playton:[2,8],plot:[],plotsensor:[],point:3,polar:[],poll:3,port:[2,3,4,8],posit:3,possibl:[3,4],power:[2,3,8],press:[],pretti:3,previous:3,print:[2,8],probabl:3,program:3,programheader:[],properti:[2,3,4,8],prox:4,pull:3,push:4,put_string:[],rais:3,ramp:[],rate:4,ratio:3,raw:4,reach:3,read:[2,3,4,6,8],readi:[],readm:[],readmailbox:[],ready:[],realli:[],reason:3,receiv:[2,3,8],recogn:[],rect:[],red:4,refer:[],reflect:4,regul:3,releas:3,remot:4,repeat:[],repli:3,repres:[3,4],request:3,requir:[],reset:[2,3,4,8],resetposit:3,resettachocount:3,respect:3,respons:3,restart:[],restore:[],result:3,rfcomm0:[2,3,4,8],rfcomm1:[2,8],rfcomm2:[2,8],right:[3,4],rmsg:[],robot:[3,6],rotat:[],run:3,rwth:6,same:[2,3,8],search:[],second:[2,3,8],secur:3,see:[2,3,8],seed:[],seek:4,seem:[2,8],select_font:[],send:[2,3,6,8],sensor1:[2,4,8],sensor2:[2,8],sensor3:[2,8],sensor4:[2,8],sensor:[],sent:[2,8],serial:[2,8],serport:[2,3,4,8],set:[2,3,4,6,8],set_brickname:[],set_typemode:[],setbrak:3,setbundleid:[],setbundleseedid:[],setpow:[],setproperti:[2,3,4,8],setup:[2,8],sever:6,should:3,show:[],simplifi:6,sinc:[],size:[],size_error:[],slave:3,slow:3,slower:3,slowli:3,smoothli:3,smoothstart:3,smoothstop:3,some:3,sometim:3,somewhat:3,soon:[],sooner:3,sound:[],soundplayton:[],soundreadi:[],soundstopton:[],soundtest:[],sourc:[2,3,4,8],speaker:[],special:[],specifi:4,speed:3,speedregul:3,spin:3,start:[2,3,6,8],state:3,statu:[2,3,8],still:3,stop:[2,3,8],stopallmotor:[2,8],stopton:[2,8],store:[],straight:3,string:[2,8],student:6,stuff:[2,3,8],subcallheader:[],subcod:[],sublay:[3,4],success:[],suppos:3,symbol:[],sync:3,syncedstart:3,syncedstop:3,synchron:3,syncmotor:3,system:[],system_command_no_reply:[],system_command_reply:[],system_reply:[],system_reply_error:[],tacho:3,tachocount:3,tacholimit:3,tachomet:[],take:[3,6],test:[2,3,8],text:[],than:3,them:[2,3,4,8],thi:[2,3,4,6,8],thoroughli:[2,8],three:[],threetonebytecod:[],through:[],thrown:[],tight:[],time:3,timeout:3,tone:[2,8],toneplai:[2,8],too:3,topline:[],touch:4,transfer:[],tricki:3,trust:[],turn:[2,3,4,8],turn_ratio:[],turnratio:3,two:3,type:[2,3,4,8],uireadlbatt:[],uireadvbatt:[],ultrason:4,und:3,undefin:4,unexpect:3,unit:[],unknown:4,unknown_error:[],unknown_handle:[],until:3,updat:[],update:[],upload:[],usb:[],use:3,user:[2,8],valid:[],valu:[2,3,4,6,8],value:[],varargin:[2,3,4,8],variabl:[],variou:6,via:[2,3,4,6,8],view:[2,8],virtual:[2,8],visibl:[],vmthreadheader:[],voltag:[2,3,8],volum:[2,8],wai:6,wait:[],waitfor:[2,3,8],want:6,wast:3,weird:3,wfaddr:[],wfport:[],wfsn:[],what:[2,3,4,8],whatev:3,when:[2,3,8],whether:[],which:[3,4],white:4,wide:[],wifi:[],without:3,wordtobyt:[],work:[2,3,4,8],workaround:3,would:3,wrap:[2,8],writable:[2,3,4,8],write:[],writemailbox:[],wrong:[2,8],yet:[2,8],you:[3,4,6],your:6,zero:[]},titles:["CommandLayer","CommunicationLayer","EV3","Motor","Sensor","Examples","MATLAB Toolbox for controlling Lego Mindstorms EV3","General","EV3"],titleterms:{bluetooth:1,command:0,commandlay:0,communicationinterfac:0,communicationlay:1,content:6,contribut:7,control:6,ev3:[2,6,8],exampl:5,gener:7,indice:[],inform:[],installat:7,lego:6,licens:7,matlab:6,mindstorm:6,motor:3,sensor:4,tabl:[],toolbox:6,usb:1}})
\ No newline at end of file
+Search.setIndex({envversion:49,filenames:["CommandLayer","CommunicationLayer","EV3","Motor","Sensor","examples","index","readme","source"],objects:{"":{source:[8,0,1,""]},"source.EV3":{batteryMode:[8,2,1,""],batteryValue:[8,2,1,""],beep:[8,3,1,""],connect:[8,3,1,""],debug:[8,2,1,""],disconnect:[8,3,1,""],isConnected:[8,2,1,""],motorA:[8,2,1,""],motorB:[8,2,1,""],motorC:[8,2,1,""],motorD:[8,2,1,""],playTone:[8,3,1,""],sensor1:[8,2,1,""],sensor2:[8,2,1,""],sensor3:[8,2,1,""],sensor4:[8,2,1,""],setProperties:[8,3,1,""],stopAllMotors:[8,3,1,""],stopTone:[8,3,1,""],tonePlayed:[8,3,1,""]},"source.Motor":{brakeMode:[3,2,1,""],currentSpeed:[3,2,1,""],debug:[3,2,1,""],internalReset:[3,3,1,""],isRunning:[3,2,1,""],limitMode:[3,2,1,""],limitValue:[3,2,1,""],power:[3,2,1,""],resetTachoCount:[3,3,1,""],setBrake:[3,3,1,""],setProperties:[3,3,1,""],smoothStart:[3,2,1,""],smoothStop:[3,2,1,""],speedRegulation:[3,2,1,""],start:[3,3,1,""],stop:[3,3,1,""],syncedStart:[3,3,1,""],syncedStop:[3,3,1,""],tachoCount:[3,2,1,""],type:[3,2,1,""],waitFor:[3,3,1,""]},"source.Sensor":{debug:[4,2,1,""],mode:[4,2,1,""],reset:[4,3,1,""],setProperties:[4,3,1,""],type:[4,2,1,""],value:[4,2,1,""]},source:{EV3:[8,1,1,""],Motor:[3,1,1,""],Sensor:[4,1,1,""]}},objnames:{"0":["mat","module","MATLAB module"],"1":["mat","class","MATLAB class"],"2":["mat","attribute","MATLAB attribute"],"3":["mat","method","MATLAB method"]},objtypes:{"0":"mat:module","1":"mat:class","2":"mat:attribute","3":"mat:method"},terms:{"2nd":[2,3,4,8],"5000hz":[2,8],"abstract":6,"case":3,"catch":3,"class":[2,3,4,6,8],"default":4,"function":3,"long":3,"return":[2,3,8],"true":[2,3,8],"try":3,"while":6,aachen:6,abl:6,about:[2,3,4,8],acceler:[3,4],accelerationallax:4,access:6,accident:[2,8],act:3,action:3,actual:3,advanc:6,affect:3,after:3,afterward:3,again:3,all:[2,3,4,8],allow:4,alreadi:[],also:[2,3,4,8],alternatingli:[],ambient:4,angular:4,ani:3,announc:[2,3,4,8],anoth:3,apply:3,aren:3,argument:[2,3,4,8],around:3,automat:[2,3,4,8],avail:4,batteri:[2,8],batterymod:[2,3,8],batterymode:[2,8],batteryvalu:[2,8],been:[2,3,4,8],beep:[2,5,8],befor:[],behav:3,behaviour:6,better:3,between:3,bit:3,blue:4,bool:[2,3,4,8],both:3,brake:3,brakemod:3,brakemode:3,brick:[2,3,4,6,8],brickobject:[2,3,4,8],buggi:[],bump:4,c_output:3,call:[2,3,4,8],can:[3,4,6],car:3,central:[2,8],chang:3,charg:[2,8],check:3,clear:4,coast:3,code:4,col:4,color:4,com:[2,8],comm:[],comment:3,commun:[3,4,6],connect:[2,3,4,5,8],connectiontyp:[2,8],consist:[3,4],consol:[2,3,4,8],constantli:3,contain:[2,3,4,8],continu:3,contribut:[],control:[],conveni:[2,8],correctli:3,count:3,counter:3,cours:3,creat:[2,3,4,8],current:[2,3,4,8],currentspe:3,dba:4,debug:[2,3,4,8],defin:3,degre:[3,4],delet:[2,5,8],deliv:[2,8],depend:[2,3,4,8],design:6,destroi:[2,8],dev:[2,3,4,8],develop:6,devic:3,devicemod:4,devicetyp:[3,4],differ:[2,8],direct:3,directli:6,disconnect:[2,8],disp:[2,5,8],distcm:4,distin:4,document:6,doe:[2,3,8],doesn:[],don:[3,4],done:3,down:3,durat:[2,8],each:[2,3,4,8],eas:3,easili:6,either:[2,3,8],enabl:[2,8],equal:[2,3,8],error:[3,4],establish:[2,8],even:3,everytim:[3,4],exampl:[],execut:3,expect:[2,5,8],facilit:4,fals:3,far:3,feedback:[2,3,4,8],finish:3,firmwar:[2,3,8],first:[2,3,8],follow:[2,3,4,6,8],forward:3,four:3,frequenc:[2,8],from:[2,3,4,8],fun:[2,5,8],gener:[],germani:6,get:[2,3,6,8],given:[2,3,4,8],glanc:[2,8],goe:3,greater:3,green:4,gyro:4,happen:3,have:[2,3,8],heavi:3,here:3,hertz:[2,8],high:[2,3,4,6,8],highest:3,hold:3,how:3,htacceleromet:4,htcolor:4,htcompass:4,hysic:4,imag:[],immedi:[2,3,8],indic:3,individu:[3,4],infinit:3,infrare:4,input:[2,3,4,8],inputpars:[2,3,4,8],instal:6,installat:[],instanc:[3,4],instantan:[2,8],instead:[2,3,4,8],instruct:6,interfac:[2,8],intern:3,internalreset:3,interpret:3,intuit:6,isconnect:[2,8],isconnected:[2,8],isrun:3,iter:[],itself:[],keep:3,kind:3,lab:6,largemotor:4,last:3,later:[],layer:[3,4,6],lead:[],left:3,less:3,level:[2,3,4,6,8],licens:[],like:3,limit:3,limitmod:3,limitvalu:[2,3,5,8],listen:4,load:3,look:6,loop:3,low:[2,6,8],lower:3,mai:[2,3,4,8],mainli:4,make:3,mark:[2,3,4,8],master:3,matlab:[],mean:3,mediummotor:4,meet:6,messag:3,method:[2,3,4,8],millisecond:[2,3,8],mind:3,mode:[2,3,4,8],mostli:[3,6],motor:[],motora:[2,3,4,5,8],motorb:[2,3,8],motorc:[2,8],motord:[2,8],move:3,multipl:[2,3,4,8],name:[2,3,4,8],necessari:[2,8],need:[2,3,4,8],neg:3,next:3,none:4,note:[2,3,4,8],now:4,numer:[2,3,4,8],nxt:6,nxtcolor:4,nxtlight:4,nxtsound:4,nxttemperatur:4,nxttouch:4,nxtultrason:4,object:[2,3,4,8],off:[2,3,4,8],old:[],onc:[2,3,4,8],once:4,onli:[],only:[2,3,4,8],opcod:3,opposit:3,option:[2,3,4,8],optional:[2,3,4,8],other:[3,4],otherwis:3,output:[2,8],outputreadi:3,outputtest:[],packet:[2,3,8],paramet:[2,3,4,8],part:6,pass:[3,4],path:[2,8],paus:[2,8],percent:[2,3,8],percentag:[2,3,8],physic:[2,3,4,8],plai:[2,8],playton:[2,8],point:3,poll:3,port:[2,3,4,5,8],posit:3,possibl:[3,4],power:[2,3,4,5,8],preced:[2,3,4,8],pretti:3,previous:3,print:[2,8],probabl:3,program:3,properti:[2,3,4,8],prox:4,pull:3,push:4,rais:3,random:[2,5,8],rate:4,ratio:3,raw:4,reach:3,read:[2,3,4,6,8],reason:3,receiv:[2,3,8],red:4,reflect:4,regul:3,regular:3,releas:3,remot:4,repli:3,repres:[3,4],request:3,reset:[3,4],resetposit:3,resettachocount:3,respect:3,respons:3,result:3,rfcomm0:[2,3,4,8],rfcomm1:[2,8],rfcomm2:[2,8],right:[3,4],robot:[3,6],run:3,rwth:6,same:3,second:[2,8],secur:3,see:[2,3,4,8],seek:4,seem:[2,8],send:[2,3,6,8],sensor1:[2,4,5,8],sensor2:[2,8],sensor3:[2,8],sensor4:[2,8],sensor:[],sent:[2,8],serial:[2,8],serport:[2,3,4,8],set:[2,3,4,6,8],setbrak:3,setproperti:[2,3,4,5,8],setup:[2,8],sever:6,should:3,simplifi:6,slave:3,slow:3,slower:3,slowli:3,small:[2,8],smoothli:3,smoothstart:3,smoothstop:3,some:3,sometim:[],somewhat:3,sooner:[],sourc:[2,3,4,8],specifi:[3,4],speed:3,speedregul:3,spin:3,start:[2,3,5,6,8],state:3,statu:[2,3,8],still:3,stop:[2,3,8],stopallmotor:[2,8],stopton:[2,8],straight:3,string:[2,3,4,8],student:6,stuff:[2,3,8],sublay:[3,4],suppos:3,sync:3,syncedstart:3,syncedstop:3,synchron:3,syncmotor:3,syntax:[2,3,4,8],tacho:3,tachocount:3,tacholimit:3,take:[3,6],test:[2,3,8],than:3,them:[2,3,4,8],thi:[2,3,4,5,6,8],thoroughli:[2,8],time:3,timeout:3,tone:[2,8],toneplai:[2,8],too:3,toolbox:[],touch:4,tricki:3,turn:[2,3,4,8],turnratio:3,two:3,type:[2,3,4,8],ultrason:4,und:3,undefin:4,unexpect:[],unknown:4,until:3,use:3,user:[2,8],valu:[2,3,4,5,6,8],varargin:[2,3,4,8],variou:6,via:[2,3,4,6,8],view:[2,8],virtual:[2,8],voltag:[2,3,8],volum:[2,8],wai:6,waitfor:[2,3,5,8],want:6,wast:3,weird:3,what:[2,3,4,8],whatev:3,when:[2,3,4,8],which:[2,3,4,8],white:4,without:3,work:[2,3,4,8],workaround:3,would:[2,3,4,8],wrap:[],writable:[2,3,4,8],wrong:[2,8],yet:[2,8],you:[3,4,6],your:6},titles:["CommandLayer","CommunicationLayer","EV3","Motor","Sensor","Examples","MATLAB Toolbox for controlling Lego Mindstorms EV3","General","EV3"],titleterms:{bluetooth:1,command:0,commandlay:0,communicationinterfac:0,communicationlay:1,content:6,contribut:7,control:6,ev3:[2,6,8],exampl:5,gener:7,installat:7,lego:6,licens:7,matlab:6,mindstorm:6,motor:3,sensor:4,toolbox:6,usb:1}})
\ No newline at end of file
diff --git a/docs/_build/html/source.html b/docs/_build/html/source.html
index 2e5acbc..2a43839 100644
--- a/docs/_build/html/source.html
+++ b/docs/_build/html/source.html
@@ -143,53 +143,57 @@ commands to it. An EV3-object creates 4 Motor- and 4 Sensor-objects, one for eac
 <ul class="simple">
 <li>Creating multiple EV3 objects and connecting them to different physical bricks has not
 been thoroughly tested yet, but seems to work on a first glance.</li>
+<li>When an input argument of a method is marked as optional, the argument needs to be
+&#8216;announced&#8217; by a preceding 2nd argument, which is a string containing the name of the argument.
+For example, Motor.setProperties may be given a power-parameter. The syntax would be as
+follows: <em>brickObject.motorA.setProperties(&#8216;power&#8217;, 50);</em></li>
 </ul>
 <dl class="attribute">
 <dt id="source.EV3.motorA">
 <code class="descname">motorA</code><a class="headerlink" href="#source.EV3.motorA" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Motor</em> &#8211; Motor-object interfacing port A</p>
+<dd><p><em>Motor</em> &#8211; Motor-object interfacing port A. See also <a class="reference internal" href="Motor.html#source.Motor" title="source.Motor"><code class="xref mat mat-class docutils literal"><span class="pre">Motor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.motorB">
 <code class="descname">motorB</code><a class="headerlink" href="#source.EV3.motorB" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Motor</em> &#8211; Motor-object interfacing port B</p>
+<dd><p><em>Motor</em> &#8211; Motor-object interfacing port B. See also <a class="reference internal" href="Motor.html#source.Motor" title="source.Motor"><code class="xref mat mat-class docutils literal"><span class="pre">Motor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.motorC">
 <code class="descname">motorC</code><a class="headerlink" href="#source.EV3.motorC" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Motor</em> &#8211; Motor-object interfacing port C</p>
+<dd><p><em>Motor</em> &#8211; Motor-object interfacing port C. See also <a class="reference internal" href="Motor.html#source.Motor" title="source.Motor"><code class="xref mat mat-class docutils literal"><span class="pre">Motor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.motorD">
 <code class="descname">motorD</code><a class="headerlink" href="#source.EV3.motorD" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Motor</em> &#8211; Motor-object interfacing port D</p>
+<dd><p><em>Motor</em> &#8211; Motor-object interfacing port D. See also <a class="reference internal" href="Motor.html#source.Motor" title="source.Motor"><code class="xref mat mat-class docutils literal"><span class="pre">Motor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.sensor1">
 <code class="descname">sensor1</code><a class="headerlink" href="#source.EV3.sensor1" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 1</p>
+<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 1. See also <a class="reference internal" href="Sensor.html#source.Sensor" title="source.Sensor"><code class="xref mat mat-class docutils literal"><span class="pre">Sensor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.sensor2">
 <code class="descname">sensor2</code><a class="headerlink" href="#source.EV3.sensor2" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 2</p>
+<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 2. See also <a class="reference internal" href="Sensor.html#source.Sensor" title="source.Sensor"><code class="xref mat mat-class docutils literal"><span class="pre">Sensor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.sensor3">
 <code class="descname">sensor3</code><a class="headerlink" href="#source.EV3.sensor3" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 3</p>
+<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 3. See also <a class="reference internal" href="Sensor.html#source.Sensor" title="source.Sensor"><code class="xref mat mat-class docutils literal"><span class="pre">Sensor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.sensor4">
 <code class="descname">sensor4</code><a class="headerlink" href="#source.EV3.sensor4" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 4</p>
+<dd><p><em>Sensor</em> &#8211; Motor-object interfacing port 4. See also <a class="reference internal" href="Sensor.html#source.Sensor" title="source.Sensor"><code class="xref mat mat-class docutils literal"><span class="pre">Sensor</span></code></a>.</p>
 </dd></dl>
 
 <dl class="attribute">
@@ -206,15 +210,13 @@ been thoroughly tested yet, but seems to work on a first glance.</li>
 <dl class="attribute">
 <dt id="source.EV3.batteryMode">
 <code class="descname">batteryMode</code><a class="headerlink" href="#source.EV3.batteryMode" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>string in {&#8216;Percentage&#8217;, &#8216;Voltage&#8217;}</em> &#8211; Mode for reading battery charge.
-<em>[WRITABLE]</em></p>
+<dd><p><em>string in {&#8216;Percentage&#8217;, &#8216;Voltage&#8217;}</em> &#8211; Mode for reading battery charge. See also <a class="reference internal" href="#source.EV3.batteryValue" title="source.EV3.batteryValue"><code class="xref mat mat-attr docutils literal"><span class="pre">batteryValue</span></code></a>. <em>[WRITABLE]</em></p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="source.EV3.batteryValue">
 <code class="descname">batteryValue</code><a class="headerlink" href="#source.EV3.batteryValue" title="Permalink to this definition">¶</a></dt>
-<dd><p><em>numeric</em> &#8211; Current battery charge. Depending on batteryMode, the reading
-is either in percentage or voltage. <em>[READ-ONLY]</em></p>
+<dd><p><em>numeric</em> &#8211; Current battery charge. Depending on batteryMode, the reading is either in percentage or voltage. See also <a class="reference internal" href="#source.EV3.batteryMode" title="source.EV3.batteryMode"><code class="xref mat mat-attr docutils literal"><span class="pre">batteryMode</span></code></a>. <em>[READ-ONLY]</em></p>
 </dd></dl>
 
 <dl class="attribute">
@@ -223,29 +225,30 @@ is either in percentage or voltage. <em>[READ-ONLY]</em></p>
 <dd><p><em>bool</em> &#8211; True if virtual brick-object is connected to physical one. <em>[READ-ONLY]</em></p>
 </dd></dl>
 
-<p class="rubric">Examples</p>
-<p>b = EV3(); <br />
-b.connect(&#8216;usb&#8217;); <br />
-ma = b.motorA; <br />
-ma.setProperties(&#8216;power&#8217;, 50, &#8216;limitValue&#8217;, 720); <br />
-ma.start(); <br />
+<p class="rubric">Example</p>
+<p>% This example expects a motor at port A and a (random) sensor at port 1 <br />
+b = EV3(); % <br />
+b.connect(&#8216;usb&#8217;); % <br />
+ma = b.motorA; % <br />
+ma.setProperties(&#8216;power&#8217;, 50, &#8216;limitValue&#8217;, 720); % <br />
+ma.start(); % <br />
 % fun <br />
-b.sensor1.value <br />
-b.waitFor(); <br />
-b.beep(); <br />
-delete b; <br /></p>
+ma.waitFor(); % <br />
+disp(b.sensor1.value); % <br />
+b.beep(); % <br />
+delete b; % <br /></p>
 <dl class="method">
 <dt id="source.EV3.beep">
 <code class="descname">beep</code><span class="sig-paren">(</span><em>ev3</em><span class="sig-paren">)</span><a class="headerlink" href="#source.EV3.beep" title="Permalink to this definition">¶</a></dt>
 <dd><p>Plays a &#8216;beep&#8217;-tone on brick.</p>
 <p class="rubric">Notes</p>
 <ul class="simple">
-<li>This equals playTone(10, 1000, 100) (Wraps the same opCode in comm-layer)</li>
+<li>This equals playTone(10, 1000, 100).</li>
 </ul>
 <p class="rubric">Example</p>
-<p>b = EV3(); <br />
-b.connect(&#8216;bt&#8217;, &#8216;serPort&#8217;, &#8216;/dev/rfcomm0&#8217;); <br />
-b.beep(); <br /></p>
+<p>b = EV3(); % <br />
+b.connect(&#8216;bt&#8217;, &#8216;serPort&#8217;, &#8216;/dev/rfcomm0&#8217;); % <br />
+b.beep(); % <br /></p>
 </dd></dl>
 
 <dl class="method">
@@ -259,21 +262,21 @@ b.beep(); <br /></p>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
 <li><strong>connectionType</strong> (<em>string in {'bt', 'usb'}</em>) &#8211; Connection type</li>
 <li><strong>serPort</strong> (<em>string in {'/dev/rfcomm1', '/dev/rfcomm2', ...}</em>) &#8211; Path to serial port
-(if &#8216;bt&#8217;)</li>
-<li><strong>beep</strong> (<em>bool</em>) &#8211; If true, EV3 beeps if connection has been established</li>
+(necessary if connectionType is &#8216;bt&#8217;). <em>[OPTIONAL]</em></li>
+<li><strong>beep</strong> (<em>bool</em>) &#8211; If true, EV3 beeps if connection has been established. <em>[OPTIONAL]</em></li>
 </ul>
 </td>
 </tr>
 </tbody>
 </table>
-<p class="rubric">Examples</p>
+<p class="rubric">Example</p>
 <p>% Setup bluetooth connection via com-port 0 <br />
-b = EV3(); <br />
-b.connect(&#8216;bt&#8217;, &#8216;serPort&#8217;, &#8216;/dev/rfcomm0&#8217;); <br />
+b = EV3(); % <br />
+b.connect(&#8216;bt&#8217;, &#8216;serPort&#8217;, &#8216;/dev/rfcomm0&#8217;); % <br />
 % Setup usb connection, beep when connection has been established
-b = EV3(); <br />
-b.connect(&#8216;usb&#8217;, &#8216;beep&#8217;, &#8216;on&#8217;, ); <br /></p>
-<p>Check connection</p>
+b = EV3(); % <br />
+b.connect(&#8216;usb&#8217;, &#8216;beep&#8217;, &#8216;on&#8217;, ); % <br /></p>
+<p>See also ISCONNECTED / <a class="reference internal" href="#source.EV3.isConnected" title="source.EV3.isConnected"><code class="xref mat mat-attr docutils literal"><span class="pre">isConnected</span></code></a></p>
 </dd></dl>
 
 <dl class="method">
@@ -285,11 +288,10 @@ b.connect(&#8216;usb&#8217;, &#8216;beep&#8217;, &#8216;on&#8217;, ); <br /></p>
 <li>Gets called automatically when EV3-object is destroyed.</li>
 </ul>
 <p class="rubric">Example</p>
-<p>b = EV3();
-b.connect(&#8216;bt&#8217;, &#8216;serPort&#8217;, &#8216;/dev/rfcomm0&#8217;);
-% do stuff
-b.disconnect();</p>
-<p>Reset motors and sensors before disconnecting</p>
+<p>b = EV3(); % <br />
+b.connect(&#8216;bt&#8217;, &#8216;serPort&#8217;, &#8216;/dev/rfcomm0&#8217;); % <br />
+% do stuff <br />
+b.disconnect(); % <br /></p>
 </dd></dl>
 
 <dl class="method">
@@ -310,8 +312,8 @@ b.disconnect();</p>
 </tbody>
 </table>
 <p class="rubric">Example</p>
-<p>b = EV3(); <br />
-b.connect(&#8216;bt&#8217;, &#8216;serPort&#8217;, &#8216;/dev/rfcomm0&#8217;); <br />
+<p>b = EV3(); % <br />
+b.connect(&#8216;bt&#8217;, &#8216;serPort&#8217;, &#8216;/dev/rfcomm0&#8217;); % <br />
 b.playTone(40, 5000, 1000);  % Plays tone with 40% volume and 5000Hz for 1
 second. <br /></p>
 </dd></dl>
@@ -333,26 +335,26 @@ second. <br /></p>
 </tbody>
 </table>
 <p class="rubric">Example</p>
-<p>b = EV3(); <br />
-b.connect(&#8216;bt&#8217;, &#8216;serPort&#8217;, &#8216;/dev/rfcomm0&#8217;); <br />
-b.setProperties(&#8216;debug&#8217;, &#8216;on&#8217;, &#8216;batteryMode&#8217;, &#8216;Voltage&#8217;); <br />
-% Instead of: b.debug = &#8216;on&#8217;; b.batteryMode = &#8216;Voltage&#8217;; <br /></p>
-<p>See also EV3.DEBUG, EV3.BATTERYMODE</p>
+<p>b = EV3(); % <br />
+b.connect(&#8216;bt&#8217;, &#8216;serPort&#8217;, &#8216;/dev/rfcomm0&#8217;); % <br />
+b.setProperties(&#8216;debug&#8217;, &#8216;on&#8217;, &#8216;batteryMode&#8217;, &#8216;Voltage&#8217;); % <br />
+% Instead of: b.debug = &#8216;on&#8217;; b.batteryMode = &#8216;Voltage&#8217;; % <br /></p>
+<p>See also EV3.DEBUG, EV3.BATTERYMODE / <a class="reference internal" href="#source.EV3.debug" title="source.EV3.debug"><code class="xref mat mat-attr docutils literal"><span class="pre">debug</span></code></a>, <a class="reference internal" href="#source.EV3.batteryMode" title="source.EV3.batteryMode"><code class="xref mat mat-attr docutils literal"><span class="pre">batteryMode</span></code></a></p>
 </dd></dl>
 
 <dl class="method">
 <dt id="source.EV3.stopAllMotors">
 <code class="descname">stopAllMotors</code><span class="sig-paren">(</span><em>ev3</em><span class="sig-paren">)</span><a class="headerlink" href="#source.EV3.stopAllMotors" title="Permalink to this definition">¶</a></dt>
-<dd><p>Sends a stop-command to all motor-ports</p>
+<dd><p>Sends a stop-command to all motor-ports.</p>
 </dd></dl>
 
 <dl class="method">
 <dt id="source.EV3.stopTone">
 <code class="descname">stopTone</code><span class="sig-paren">(</span><em>ev3</em><span class="sig-paren">)</span><a class="headerlink" href="#source.EV3.stopTone" title="Permalink to this definition">¶</a></dt>
-<dd><p>Stops tone currently played</p>
+<dd><p>Stops tone currently played.</p>
 <p class="rubric">Example</p>
-<p>b = EV3(); <br />
-b.connect(&#8216;bt&#8217;, &#8216;serPort&#8217;, &#8216;/dev/rfcomm0&#8217;); <br />
+<p>b = EV3(); % <br />
+b.connect(&#8216;bt&#8217;, &#8216;serPort&#8217;, &#8216;/dev/rfcomm0&#8217;); % <br />
 b.playTone(10,100,100000000);  % Accidentally given wrong tone duration :) <br />
 b.stopTone();  % Stops tone immediately. <br /></p>
 </dd></dl>
@@ -373,11 +375,11 @@ b.stopTone();  % Stops tone immediately. <br /></p>
 </table>
 <dl class="docutils">
 <dt>Example</dt>
-<dd>b = EV3(); <br />
-b.connect(&#8216;bt&#8217;, &#8216;serPort&#8217;, &#8216;/dev/rfcomm0&#8217;); <br />
-b.playTone(10, 100, 1000); <br />
-pause(0.5); <br />
-b.tonePlayed() -&gt; Outputs 1 to console. <br /></dd>
+<dd>b = EV3(); % <br />
+b.connect(&#8216;bt&#8217;, &#8216;serPort&#8217;, &#8216;/dev/rfcomm0&#8217;); % <br />
+b.playTone(10, 100, 1000); % <br />
+pause(0.5); % Small pause is necessary as tone does not start instantaneously <br />
+b.tonePlayed(); % -&gt; Outputs 1 to console.  <br /></dd>
 </dl>
 </dd></dl>
 
diff --git a/docs/_build/latex/Makefile b/docs/_build/latex/Makefile
new file mode 100644
index 0000000..d748006
--- /dev/null
+++ b/docs/_build/latex/Makefile
@@ -0,0 +1,78 @@
+# Makefile for Sphinx LaTeX output
+
+ALLDOCS = $(basename $(wildcard *.tex))
+ALLPDF = $(addsuffix .pdf,$(ALLDOCS))
+ALLDVI = $(addsuffix .dvi,$(ALLDOCS))
+
+# Prefix for archive names
+ARCHIVEPRREFIX =
+# Additional LaTeX options
+LATEXOPTS =
+# format: pdf or dvi
+FMT = pdf
+
+LATEX = latex
+PDFLATEX = pdflatex
+MAKEINDEX = makeindex
+
+all: $(ALLPDF)
+all-pdf: $(ALLPDF)
+all-dvi: $(ALLDVI)
+all-ps: all-dvi
+	for f in *.dvi; do dvips $$f; done
+
+all-pdf-ja:
+	for f in *.pdf *.png *.gif *.jpg *.jpeg; do extractbb $$f; done
+	for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
+	for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
+	for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
+	-for f in *.idx; do mendex -U -f -d "`basename $$f .idx`.dic" -s python.ist $$f; done
+	for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
+	for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
+	for f in *.dvi; do dvipdfmx $$f; done
+
+zip: all-$(FMT)
+	mkdir $(ARCHIVEPREFIX)docs-$(FMT)
+	cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT)
+	zip -q -r -9 $(ARCHIVEPREFIX)docs-$(FMT).zip $(ARCHIVEPREFIX)docs-$(FMT)
+	rm -r $(ARCHIVEPREFIX)docs-$(FMT)
+
+tar: all-$(FMT)
+	mkdir $(ARCHIVEPREFIX)docs-$(FMT)
+	cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT)
+	tar cf $(ARCHIVEPREFIX)docs-$(FMT).tar $(ARCHIVEPREFIX)docs-$(FMT)
+	rm -r $(ARCHIVEPREFIX)docs-$(FMT)
+
+gz: tar
+	gzip -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz
+
+bz2: tar
+	bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar
+
+xz: tar
+	xz -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar
+
+# The number of LaTeX runs is quite conservative, but I don't expect it
+# to get run often, so the little extra time won't hurt.
+%.dvi: %.tex
+	$(LATEX) $(LATEXOPTS) '$<'
+	$(LATEX) $(LATEXOPTS) '$<'
+	$(LATEX) $(LATEXOPTS) '$<'
+	-$(MAKEINDEX) -s python.ist '$(basename $<).idx'
+	$(LATEX) $(LATEXOPTS) '$<'
+	$(LATEX) $(LATEXOPTS) '$<'
+
+%.pdf: %.tex
+	$(PDFLATEX) $(LATEXOPTS) '$<'
+	$(PDFLATEX) $(LATEXOPTS) '$<'
+	$(PDFLATEX) $(LATEXOPTS) '$<'
+	-$(MAKEINDEX) -s python.ist '$(basename $<).idx'
+	$(PDFLATEX) $(LATEXOPTS) '$<'
+	$(PDFLATEX) $(LATEXOPTS) '$<'
+
+clean:
+	rm -f *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla *.ps *.tar *.tar.gz *.tar.bz2 *.tar.xz $(ALLPDF) $(ALLDVI)
+
+.PHONY: all all-pdf all-dvi all-ps clean zip tar gz bz2 xz
+.PHONY: all-pdf-ja
+
diff --git a/docs/_build/latex/MindstormsEV3Toolbox.aux b/docs/_build/latex/MindstormsEV3Toolbox.aux
new file mode 100644
index 0000000..767dbc5
--- /dev/null
+++ b/docs/_build/latex/MindstormsEV3Toolbox.aux
@@ -0,0 +1,143 @@
+\relax 
+\providecommand\hyper@newdestlabel[2]{}
+\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
+\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
+\global\let\oldcontentsline\contentsline
+\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
+\global\let\oldnewlabel\newlabel
+\gdef\newlabel#1#2{\newlabelxx{#1}#2}
+\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
+\AtEndDocument{\ifx\hyper@anchor\@undefined
+\let\contentsline\oldcontentsline
+\let\newlabel\oldnewlabel
+\fi}
+\fi}
+\global\let\hyper@last\relax 
+\gdef\HyperFirstAtBeginDocument#1{#1}
+\providecommand\HyField@AuxAddToFields[1]{}
+\providecommand\HyField@AuxAddToCoFields[2]{}
+\select@language{english}
+\@writefile{toc}{\select@language{english}}
+\@writefile{lof}{\select@language{english}}
+\@writefile{lot}{\select@language{english}}
+\newlabel{index::doc}{{}{1}{}{section*.2}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {1}Contents}{3}{chapter.1}}
+\@writefile{lof}{\addvspace {10\p@ }}
+\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{loliteral-block}{\addvspace {10\p@ }}
+\newlabel{index:matlab-nxt-toolbox}{{1}{3}{Contents}{chapter.1}{}}
+\newlabel{index:contents}{{1}{3}{Contents}{chapter.1}{}}
+\newlabel{index:matlab-toolbox-for-controlling-lego-mindstorms-ev3}{{1}{3}{Contents}{chapter.1}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {1.1}General}{3}{section.1.1}}
+\newlabel{readme::doc}{{1.1}{3}{General}{section.1.1}{}}
+\newlabel{readme:general}{{1.1}{3}{General}{section.1.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.1}Installation}{3}{subsection.1.1.1}}
+\newlabel{readme:installation}{{1.1.1}{3}{Installation}{subsection.1.1.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.2}Contribution}{3}{subsection.1.1.2}}
+\newlabel{readme:contribution}{{1.1.2}{3}{Contribution}{subsection.1.1.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.3}Licenses}{3}{subsection.1.1.3}}
+\newlabel{readme:licenses}{{1.1.3}{3}{Licenses}{subsection.1.1.3}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {1.2}Examples}{3}{section.1.2}}
+\newlabel{examples::doc}{{1.2}{3}{Examples}{section.1.2}{}}
+\newlabel{examples:examples}{{1.2}{3}{Examples}{section.1.2}{}}
+\newlabel{EV3:module-source}{{1.2}{3}{Examples}{section*.3}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {1.3}EV3}{3}{section.1.3}}
+\newlabel{EV3:ev3}{{1.3}{3}{EV3}{section.1.3}{}}
+\newlabel{EV3::doc}{{1.3}{3}{EV3}{section.1.3}{}}
+\newlabel{EV3:source.EV3}{{1.3}{3}{EV3}{section*.4}{}}
+\@writefile{toc}{\contentsline {paragraph}{Notes}{4}{paragraph*.5}}
+\newlabel{EV3:source.EV3.motorA}{{1.3}{4}{Notes}{section*.6}{}}
+\newlabel{EV3:source.EV3.motorB}{{1.3}{4}{Notes}{section*.7}{}}
+\newlabel{EV3:source.EV3.motorC}{{1.3}{4}{Notes}{section*.8}{}}
+\newlabel{EV3:source.EV3.motorD}{{1.3}{4}{Notes}{section*.9}{}}
+\newlabel{EV3:source.EV3.sensor1}{{1.3}{4}{Notes}{section*.10}{}}
+\newlabel{EV3:source.EV3.sensor2}{{1.3}{4}{Notes}{section*.11}{}}
+\newlabel{EV3:source.EV3.sensor3}{{1.3}{4}{Notes}{section*.12}{}}
+\newlabel{EV3:source.EV3.sensor4}{{1.3}{4}{Notes}{section*.13}{}}
+\newlabel{EV3:source.EV3.debug}{{1.3}{4}{Notes}{section*.14}{}}
+\newlabel{EV3:source.EV3.batteryMode}{{1.3}{4}{Notes}{section*.15}{}}
+\newlabel{EV3:source.EV3.batteryValue}{{1.3}{4}{Notes}{section*.16}{}}
+\newlabel{EV3:source.EV3.isConnected}{{1.3}{4}{Notes}{section*.17}{}}
+\@writefile{toc}{\contentsline {paragraph}{Example}{4}{paragraph*.18}}
+\newlabel{EV3:source.EV3.beep}{{1.3}{4}{Example}{section*.19}{}}
+\@writefile{toc}{\contentsline {paragraph}{Notes}{5}{paragraph*.20}}
+\@writefile{toc}{\contentsline {paragraph}{Example}{5}{paragraph*.21}}
+\newlabel{EV3:source.EV3.connect}{{1.3}{5}{Example}{section*.22}{}}
+\@writefile{toc}{\contentsline {paragraph}{Example}{5}{paragraph*.23}}
+\newlabel{EV3:source.EV3.disconnect}{{1.3}{5}{Example}{section*.24}{}}
+\@writefile{toc}{\contentsline {paragraph}{Notes}{5}{paragraph*.25}}
+\@writefile{toc}{\contentsline {paragraph}{Example}{5}{paragraph*.26}}
+\newlabel{EV3:source.EV3.playTone}{{1.3}{5}{Example}{section*.27}{}}
+\@writefile{toc}{\contentsline {paragraph}{Example}{6}{paragraph*.28}}
+\newlabel{EV3:source.EV3.setProperties}{{1.3}{6}{Example}{section*.29}{}}
+\@writefile{toc}{\contentsline {paragraph}{Example}{6}{paragraph*.30}}
+\newlabel{EV3:source.EV3.stopAllMotors}{{1.3}{6}{Example}{section*.31}{}}
+\newlabel{EV3:source.EV3.stopTone}{{1.3}{6}{Example}{section*.32}{}}
+\@writefile{toc}{\contentsline {paragraph}{Example}{6}{paragraph*.33}}
+\newlabel{EV3:source.EV3.tonePlayed}{{1.3}{6}{Example}{section*.34}{}}
+\newlabel{Motor:module-source}{{1.3}{6}{EV3}{section*.35}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {1.4}Motor}{6}{section.1.4}}
+\newlabel{Motor::doc}{{1.4}{6}{Motor}{section.1.4}{}}
+\newlabel{Motor:motor}{{1.4}{6}{Motor}{section.1.4}{}}
+\newlabel{Motor:source.Motor}{{1.4}{6}{Motor}{section*.36}{}}
+\@writefile{toc}{\contentsline {paragraph}{Notes}{7}{paragraph*.37}}
+\newlabel{Motor:source.Motor.power}{{1.4}{7}{Notes}{section*.38}{}}
+\newlabel{Motor:source.Motor.speedRegulation}{{1.4}{7}{Notes}{section*.39}{}}
+\newlabel{Motor:source.Motor.smoothStart}{{1.4}{7}{Notes}{section*.40}{}}
+\newlabel{Motor:source.Motor.smoothStop}{{1.4}{7}{Notes}{section*.41}{}}
+\newlabel{Motor:source.Motor.limitValue}{{1.4}{7}{Notes}{section*.42}{}}
+\newlabel{Motor:source.Motor.limitMode}{{1.4}{7}{Notes}{section*.43}{}}
+\newlabel{Motor:source.Motor.brakeMode}{{1.4}{7}{Notes}{section*.44}{}}
+\newlabel{Motor:source.Motor.debug}{{1.4}{7}{Notes}{section*.45}{}}
+\newlabel{Motor:source.Motor.isRunning}{{1.4}{7}{Notes}{section*.46}{}}
+\newlabel{Motor:source.Motor.tachoCount}{{1.4}{7}{Notes}{section*.47}{}}
+\newlabel{Motor:source.Motor.currentSpeed}{{1.4}{7}{Notes}{section*.48}{}}
+\newlabel{Motor:source.Motor.type}{{1.4}{7}{Notes}{section*.49}{}}
+\newlabel{Motor:source.Motor.internalReset}{{1.4}{8}{Notes}{section*.50}{}}
+\@writefile{toc}{\contentsline {paragraph}{Notes}{8}{paragraph*.51}}
+\newlabel{Motor:source.Motor.resetTachoCount}{{1.4}{8}{Notes}{section*.52}{}}
+\newlabel{Motor:source.Motor.setBrake}{{1.4}{8}{Notes}{section*.53}{}}
+\@writefile{toc}{\contentsline {paragraph}{Notes}{8}{paragraph*.54}}
+\newlabel{Motor:source.Motor.setProperties}{{1.4}{8}{Notes}{section*.55}{}}
+\@writefile{toc}{\contentsline {paragraph}{Example}{9}{paragraph*.56}}
+\newlabel{Motor:source.Motor.start}{{1.4}{9}{Notes}{section*.57}{}}
+\newlabel{Motor:source.Motor.stop}{{1.4}{9}{Notes}{section*.58}{}}
+\@writefile{toc}{\contentsline {paragraph}{Notes}{9}{paragraph*.59}}
+\newlabel{Motor:source.Motor.syncedStart}{{1.4}{9}{Notes}{section*.60}{}}
+\@writefile{toc}{\contentsline {paragraph}{Notes}{9}{paragraph*.61}}
+\@writefile{toc}{\contentsline {paragraph}{Example}{9}{paragraph*.62}}
+\newlabel{Motor:source.Motor.syncedStop}{{1.4}{9}{Notes}{section*.63}{}}
+\@writefile{toc}{\contentsline {paragraph}{Notes}{10}{paragraph*.64}}
+\newlabel{Motor:source.Motor.waitFor}{{1.4}{10}{Notes}{section*.65}{}}
+\@writefile{toc}{\contentsline {paragraph}{Notes}{10}{paragraph*.66}}
+\newlabel{Sensor:module-source}{{1.4}{10}{Motor}{section*.67}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {1.5}Sensor}{10}{section.1.5}}
+\newlabel{Sensor:sensor}{{1.5}{10}{Sensor}{section.1.5}{}}
+\newlabel{Sensor::doc}{{1.5}{10}{Sensor}{section.1.5}{}}
+\newlabel{Sensor:source.Sensor}{{1.5}{10}{Sensor}{section*.68}{}}
+\@writefile{toc}{\contentsline {paragraph}{Notes}{10}{paragraph*.69}}
+\newlabel{Sensor:source.Sensor.mode}{{1.5}{10}{Notes}{section*.70}{}}
+\newlabel{Sensor:source.Sensor.debug}{{1.5}{12}{Notes}{section*.71}{}}
+\newlabel{Sensor:source.Sensor.value}{{1.5}{12}{Notes}{section*.72}{}}
+\newlabel{Sensor:source.Sensor.type}{{1.5}{12}{Notes}{section*.73}{}}
+\newlabel{Sensor:source.Sensor.reset}{{1.5}{13}{Notes}{section*.74}{}}
+\@writefile{toc}{\contentsline {paragraph}{Notes}{13}{paragraph*.75}}
+\newlabel{Sensor:source.Sensor.setProperties}{{1.5}{13}{Notes}{section*.76}{}}
+\@writefile{toc}{\contentsline {paragraph}{Example}{13}{paragraph*.77}}
+\newlabel{CommandLayer:module-source}{{1.5}{13}{Sensor}{section*.78}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {1.6}CommandLayer}{13}{section.1.6}}
+\newlabel{CommandLayer:commandlayer}{{1.6}{13}{CommandLayer}{section.1.6}{}}
+\newlabel{CommandLayer::doc}{{1.6}{13}{CommandLayer}{section.1.6}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {1.6.1}Command}{13}{subsection.1.6.1}}
+\newlabel{CommandLayer:command}{{1.6.1}{13}{Command}{subsection.1.6.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {1.6.2}CommunicationInterface}{13}{subsection.1.6.2}}
+\newlabel{CommandLayer:communicationinterface}{{1.6.2}{13}{CommunicationInterface}{subsection.1.6.2}{}}
+\newlabel{CommunicationLayer:module-source}{{1.6.2}{13}{CommunicationInterface}{section*.79}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {1.7}CommunicationLayer}{13}{section.1.7}}
+\newlabel{CommunicationLayer:communicationlayer}{{1.7}{13}{CommunicationLayer}{section.1.7}{}}
+\newlabel{CommunicationLayer::doc}{{1.7}{13}{CommunicationLayer}{section.1.7}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {1.7.1}USB}{13}{subsection.1.7.1}}
+\newlabel{CommunicationLayer:usb}{{1.7.1}{13}{USB}{subsection.1.7.1}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {1.7.2}Bluetooth}{13}{subsection.1.7.2}}
+\newlabel{CommunicationLayer:bluetooth}{{1.7.2}{13}{Bluetooth}{subsection.1.7.2}{}}
+\@writefile{toc}{\contentsline {chapter}{Index}{15}{section*.80}}
diff --git a/docs/_build/latex/MindstormsEV3Toolbox.idx b/docs/_build/latex/MindstormsEV3Toolbox.idx
new file mode 100644
index 0000000..9dbeb09
--- /dev/null
+++ b/docs/_build/latex/MindstormsEV3Toolbox.idx
@@ -0,0 +1,55 @@
+\indexentry{source (module)|hyperpage}{3}
+\indexentry{EV3 (class in source)|hyperpage}{3}
+\indexentry{motorA (source.EV3 attribute)|hyperpage}{4}
+\indexentry{motorB (source.EV3 attribute)|hyperpage}{4}
+\indexentry{motorC (source.EV3 attribute)|hyperpage}{4}
+\indexentry{motorD (source.EV3 attribute)|hyperpage}{4}
+\indexentry{sensor1 (source.EV3 attribute)|hyperpage}{4}
+\indexentry{sensor2 (source.EV3 attribute)|hyperpage}{4}
+\indexentry{sensor3 (source.EV3 attribute)|hyperpage}{4}
+\indexentry{sensor4 (source.EV3 attribute)|hyperpage}{4}
+\indexentry{debug (source.EV3 attribute)|hyperpage}{4}
+\indexentry{batteryMode (source.EV3 attribute)|hyperpage}{4}
+\indexentry{batteryValue (source.EV3 attribute)|hyperpage}{4}
+\indexentry{isConnected (source.EV3 attribute)|hyperpage}{4}
+\indexentry{beep() (source.EV3 method)|hyperpage}{4}
+\indexentry{connect() (source.EV3 method)|hyperpage}{5}
+\indexentry{disconnect() (source.EV3 method)|hyperpage}{5}
+\indexentry{playTone() (source.EV3 method)|hyperpage}{5}
+\indexentry{setProperties() (source.EV3 method)|hyperpage}{6}
+\indexentry{stopAllMotors() (source.EV3 method)|hyperpage}{6}
+\indexentry{stopTone() (source.EV3 method)|hyperpage}{6}
+\indexentry{tonePlayed() (source.EV3 method)|hyperpage}{6}
+\indexentry{source (module)|hyperpage}{6}
+\indexentry{Motor (class in source)|hyperpage}{6}
+\indexentry{power (source.Motor attribute)|hyperpage}{7}
+\indexentry{speedRegulation (source.Motor attribute)|hyperpage}{7}
+\indexentry{smoothStart (source.Motor attribute)|hyperpage}{7}
+\indexentry{smoothStop (source.Motor attribute)|hyperpage}{7}
+\indexentry{limitValue (source.Motor attribute)|hyperpage}{7}
+\indexentry{limitMode (source.Motor attribute)|hyperpage}{7}
+\indexentry{brakeMode (source.Motor attribute)|hyperpage}{7}
+\indexentry{debug (source.Motor attribute)|hyperpage}{7}
+\indexentry{isRunning (source.Motor attribute)|hyperpage}{7}
+\indexentry{tachoCount (source.Motor attribute)|hyperpage}{7}
+\indexentry{currentSpeed (source.Motor attribute)|hyperpage}{7}
+\indexentry{type (source.Motor attribute)|hyperpage}{7}
+\indexentry{internalReset() (source.Motor method)|hyperpage}{8}
+\indexentry{resetTachoCount() (source.Motor method)|hyperpage}{8}
+\indexentry{setBrake() (source.Motor method)|hyperpage}{8}
+\indexentry{setProperties() (source.Motor method)|hyperpage}{8}
+\indexentry{start() (source.Motor method)|hyperpage}{9}
+\indexentry{stop() (source.Motor method)|hyperpage}{9}
+\indexentry{syncedStart() (source.Motor method)|hyperpage}{9}
+\indexentry{syncedStop() (source.Motor method)|hyperpage}{9}
+\indexentry{waitFor() (source.Motor method)|hyperpage}{10}
+\indexentry{source (module)|hyperpage}{10}
+\indexentry{Sensor (class in source)|hyperpage}{10}
+\indexentry{mode (source.Sensor attribute)|hyperpage}{10}
+\indexentry{debug (source.Sensor attribute)|hyperpage}{12}
+\indexentry{value (source.Sensor attribute)|hyperpage}{12}
+\indexentry{type (source.Sensor attribute)|hyperpage}{12}
+\indexentry{reset() (source.Sensor method)|hyperpage}{13}
+\indexentry{setProperties() (source.Sensor method)|hyperpage}{13}
+\indexentry{source (module)|hyperpage}{13}
+\indexentry{source (module)|hyperpage}{13}
diff --git a/docs/_build/latex/MindstormsEV3Toolbox.ilg b/docs/_build/latex/MindstormsEV3Toolbox.ilg
new file mode 100644
index 0000000..71dbe03
--- /dev/null
+++ b/docs/_build/latex/MindstormsEV3Toolbox.ilg
@@ -0,0 +1,7 @@
+This is makeindex, version 2.15 [TeX Live 2013] (kpathsea + Thai support).
+Scanning style file ./python.ist......done (6 attributes redefined, 0 ignored).
+Scanning input file MindstormsEV3Toolbox.idx....done (55 entries accepted, 0 rejected).
+Sorting entries....done (342 comparisons).
+Generating output file MindstormsEV3Toolbox.ind....done (93 lines written, 0 warnings).
+Output written in MindstormsEV3Toolbox.ind.
+Transcript written in MindstormsEV3Toolbox.ilg.
diff --git a/docs/_build/latex/MindstormsEV3Toolbox.ind b/docs/_build/latex/MindstormsEV3Toolbox.ind
new file mode 100644
index 0000000..e261917
--- /dev/null
+++ b/docs/_build/latex/MindstormsEV3Toolbox.ind
@@ -0,0 +1,93 @@
+\begin{theindex}
+\def\bigletter#1{{\Large\sffamily#1}\nopagebreak\vspace{1mm}}
+
+  \bigletter B
+  \item batteryMode (source.EV3 attribute), \hyperpage{4}
+  \item batteryValue (source.EV3 attribute), \hyperpage{4}
+  \item beep() (source.EV3 method), \hyperpage{4}
+  \item brakeMode (source.Motor attribute), \hyperpage{7}
+
+  \indexspace
+  \bigletter C
+  \item connect() (source.EV3 method), \hyperpage{5}
+  \item currentSpeed (source.Motor attribute), \hyperpage{7}
+
+  \indexspace
+  \bigletter D
+  \item debug (source.EV3 attribute), \hyperpage{4}
+  \item debug (source.Motor attribute), \hyperpage{7}
+  \item debug (source.Sensor attribute), \hyperpage{12}
+  \item disconnect() (source.EV3 method), \hyperpage{5}
+
+  \indexspace
+  \bigletter E
+  \item EV3 (class in source), \hyperpage{3}
+
+  \indexspace
+  \bigletter I
+  \item internalReset() (source.Motor method), \hyperpage{8}
+  \item isConnected (source.EV3 attribute), \hyperpage{4}
+  \item isRunning (source.Motor attribute), \hyperpage{7}
+
+  \indexspace
+  \bigletter L
+  \item limitMode (source.Motor attribute), \hyperpage{7}
+  \item limitValue (source.Motor attribute), \hyperpage{7}
+
+  \indexspace
+  \bigletter M
+  \item mode (source.Sensor attribute), \hyperpage{10}
+  \item Motor (class in source), \hyperpage{6}
+  \item motorA (source.EV3 attribute), \hyperpage{4}
+  \item motorB (source.EV3 attribute), \hyperpage{4}
+  \item motorC (source.EV3 attribute), \hyperpage{4}
+  \item motorD (source.EV3 attribute), \hyperpage{4}
+
+  \indexspace
+  \bigletter P
+  \item playTone() (source.EV3 method), \hyperpage{5}
+  \item power (source.Motor attribute), \hyperpage{7}
+
+  \indexspace
+  \bigletter R
+  \item reset() (source.Sensor method), \hyperpage{13}
+  \item resetTachoCount() (source.Motor method), \hyperpage{8}
+
+  \indexspace
+  \bigletter S
+  \item Sensor (class in source), \hyperpage{10}
+  \item sensor1 (source.EV3 attribute), \hyperpage{4}
+  \item sensor2 (source.EV3 attribute), \hyperpage{4}
+  \item sensor3 (source.EV3 attribute), \hyperpage{4}
+  \item sensor4 (source.EV3 attribute), \hyperpage{4}
+  \item setBrake() (source.Motor method), \hyperpage{8}
+  \item setProperties() (source.EV3 method), \hyperpage{6}
+  \item setProperties() (source.Motor method), \hyperpage{8}
+  \item setProperties() (source.Sensor method), \hyperpage{13}
+  \item smoothStart (source.Motor attribute), \hyperpage{7}
+  \item smoothStop (source.Motor attribute), \hyperpage{7}
+  \item source (module), \hyperpage{3}, \hyperpage{6}, \hyperpage{10}, \hyperpage{13}
+  \item speedRegulation (source.Motor attribute), \hyperpage{7}
+  \item start() (source.Motor method), \hyperpage{9}
+  \item stop() (source.Motor method), \hyperpage{9}
+  \item stopAllMotors() (source.EV3 method), \hyperpage{6}
+  \item stopTone() (source.EV3 method), \hyperpage{6}
+  \item syncedStart() (source.Motor method), \hyperpage{9}
+  \item syncedStop() (source.Motor method), \hyperpage{9}
+
+  \indexspace
+  \bigletter T
+  \item tachoCount (source.Motor attribute), \hyperpage{7}
+  \item tonePlayed() (source.EV3 method), \hyperpage{6}
+  \item type (source.Motor attribute), \hyperpage{7}
+  \item type (source.Sensor attribute), \hyperpage{12}
+
+  \indexspace
+  \bigletter V
+  \item value (source.Sensor attribute), \hyperpage{12}
+
+  \indexspace
+  \bigletter W
+  \item waitFor() (source.Motor method), \hyperpage{10}
+
+\end{theindex}
diff --git a/docs/_build/latex/MindstormsEV3Toolbox.log b/docs/_build/latex/MindstormsEV3Toolbox.log
new file mode 100644
index 0000000..7d7ef6f
--- /dev/null
+++ b/docs/_build/latex/MindstormsEV3Toolbox.log
@@ -0,0 +1,1081 @@
+This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdflatex 2016.11.23)  23 FEB 2017 15:01
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**MindstormsEV3Toolbox.tex
+(./MindstormsEV3Toolbox.tex
+LaTeX2e <2011/06/27>
+Babel <3.9h> and hyphenation patterns for 78 languages loaded.
+(./sphinxmanual.cls
+Document Class: sphinxmanual 2009/06/02 Document class (Sphinx manual)
+(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
+Document Class: report 2007/10/19 v1.4h Standard LaTeX document class
+(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
+File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
+)
+\c@part=\count79
+\c@chapter=\count80
+\c@section=\count81
+\c@subsection=\count82
+\c@subsubsection=\count83
+\c@paragraph=\count84
+\c@subparagraph=\count85
+\c@figure=\count86
+\c@table=\count87
+\abovecaptionskip=\skip41
+\belowcaptionskip=\skip42
+\bibindent=\dimen102
+)) (./iftex.sty
+Package: iftex 2013/04/04 v0.2 Provides if(tex) conditional for PDFTeX, XeTeX, 
+and LuaTeX
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
+Package: inputenc 2008/03/30 v1.1d Input encoding file
+\inpenc@prehook=\toks14
+\inpenc@posthook=\toks15
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
+File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
+Now handling font encoding OML ...
+... no UTF-8 mapping file for font encoding OML
+Now handling font encoding T1 ...
+... processing UTF-8 mapping file for font encoding T1
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
+File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
+   defining Unicode char U+00A1 (decimal 161)
+   defining Unicode char U+00A3 (decimal 163)
+   defining Unicode char U+00AB (decimal 171)
+   defining Unicode char U+00BB (decimal 187)
+   defining Unicode char U+00BF (decimal 191)
+   defining Unicode char U+00C0 (decimal 192)
+   defining Unicode char U+00C1 (decimal 193)
+   defining Unicode char U+00C2 (decimal 194)
+   defining Unicode char U+00C3 (decimal 195)
+   defining Unicode char U+00C4 (decimal 196)
+   defining Unicode char U+00C5 (decimal 197)
+   defining Unicode char U+00C6 (decimal 198)
+   defining Unicode char U+00C7 (decimal 199)
+   defining Unicode char U+00C8 (decimal 200)
+   defining Unicode char U+00C9 (decimal 201)
+   defining Unicode char U+00CA (decimal 202)
+   defining Unicode char U+00CB (decimal 203)
+   defining Unicode char U+00CC (decimal 204)
+   defining Unicode char U+00CD (decimal 205)
+   defining Unicode char U+00CE (decimal 206)
+   defining Unicode char U+00CF (decimal 207)
+   defining Unicode char U+00D0 (decimal 208)
+   defining Unicode char U+00D1 (decimal 209)
+   defining Unicode char U+00D2 (decimal 210)
+   defining Unicode char U+00D3 (decimal 211)
+   defining Unicode char U+00D4 (decimal 212)
+   defining Unicode char U+00D5 (decimal 213)
+   defining Unicode char U+00D6 (decimal 214)
+   defining Unicode char U+00D8 (decimal 216)
+   defining Unicode char U+00D9 (decimal 217)
+   defining Unicode char U+00DA (decimal 218)
+   defining Unicode char U+00DB (decimal 219)
+   defining Unicode char U+00DC (decimal 220)
+   defining Unicode char U+00DD (decimal 221)
+   defining Unicode char U+00DE (decimal 222)
+   defining Unicode char U+00DF (decimal 223)
+   defining Unicode char U+00E0 (decimal 224)
+   defining Unicode char U+00E1 (decimal 225)
+   defining Unicode char U+00E2 (decimal 226)
+   defining Unicode char U+00E3 (decimal 227)
+   defining Unicode char U+00E4 (decimal 228)
+   defining Unicode char U+00E5 (decimal 229)
+   defining Unicode char U+00E6 (decimal 230)
+   defining Unicode char U+00E7 (decimal 231)
+   defining Unicode char U+00E8 (decimal 232)
+   defining Unicode char U+00E9 (decimal 233)
+   defining Unicode char U+00EA (decimal 234)
+   defining Unicode char U+00EB (decimal 235)
+   defining Unicode char U+00EC (decimal 236)
+   defining Unicode char U+00ED (decimal 237)
+   defining Unicode char U+00EE (decimal 238)
+   defining Unicode char U+00EF (decimal 239)
+   defining Unicode char U+00F0 (decimal 240)
+   defining Unicode char U+00F1 (decimal 241)
+   defining Unicode char U+00F2 (decimal 242)
+   defining Unicode char U+00F3 (decimal 243)
+   defining Unicode char U+00F4 (decimal 244)
+   defining Unicode char U+00F5 (decimal 245)
+   defining Unicode char U+00F6 (decimal 246)
+   defining Unicode char U+00F8 (decimal 248)
+   defining Unicode char U+00F9 (decimal 249)
+   defining Unicode char U+00FA (decimal 250)
+   defining Unicode char U+00FB (decimal 251)
+   defining Unicode char U+00FC (decimal 252)
+   defining Unicode char U+00FD (decimal 253)
+   defining Unicode char U+00FE (decimal 254)
+   defining Unicode char U+00FF (decimal 255)
+   defining Unicode char U+0102 (decimal 258)
+   defining Unicode char U+0103 (decimal 259)
+   defining Unicode char U+0104 (decimal 260)
+   defining Unicode char U+0105 (decimal 261)
+   defining Unicode char U+0106 (decimal 262)
+   defining Unicode char U+0107 (decimal 263)
+   defining Unicode char U+010C (decimal 268)
+   defining Unicode char U+010D (decimal 269)
+   defining Unicode char U+010E (decimal 270)
+   defining Unicode char U+010F (decimal 271)
+   defining Unicode char U+0110 (decimal 272)
+   defining Unicode char U+0111 (decimal 273)
+   defining Unicode char U+0118 (decimal 280)
+   defining Unicode char U+0119 (decimal 281)
+   defining Unicode char U+011A (decimal 282)
+   defining Unicode char U+011B (decimal 283)
+   defining Unicode char U+011E (decimal 286)
+   defining Unicode char U+011F (decimal 287)
+   defining Unicode char U+0130 (decimal 304)
+   defining Unicode char U+0131 (decimal 305)
+   defining Unicode char U+0132 (decimal 306)
+   defining Unicode char U+0133 (decimal 307)
+   defining Unicode char U+0139 (decimal 313)
+   defining Unicode char U+013A (decimal 314)
+   defining Unicode char U+013D (decimal 317)
+   defining Unicode char U+013E (decimal 318)
+   defining Unicode char U+0141 (decimal 321)
+   defining Unicode char U+0142 (decimal 322)
+   defining Unicode char U+0143 (decimal 323)
+   defining Unicode char U+0144 (decimal 324)
+   defining Unicode char U+0147 (decimal 327)
+   defining Unicode char U+0148 (decimal 328)
+   defining Unicode char U+014A (decimal 330)
+   defining Unicode char U+014B (decimal 331)
+   defining Unicode char U+0150 (decimal 336)
+   defining Unicode char U+0151 (decimal 337)
+   defining Unicode char U+0152 (decimal 338)
+   defining Unicode char U+0153 (decimal 339)
+   defining Unicode char U+0154 (decimal 340)
+   defining Unicode char U+0155 (decimal 341)
+   defining Unicode char U+0158 (decimal 344)
+   defining Unicode char U+0159 (decimal 345)
+   defining Unicode char U+015A (decimal 346)
+   defining Unicode char U+015B (decimal 347)
+   defining Unicode char U+015E (decimal 350)
+   defining Unicode char U+015F (decimal 351)
+   defining Unicode char U+0160 (decimal 352)
+   defining Unicode char U+0161 (decimal 353)
+   defining Unicode char U+0162 (decimal 354)
+   defining Unicode char U+0163 (decimal 355)
+   defining Unicode char U+0164 (decimal 356)
+   defining Unicode char U+0165 (decimal 357)
+   defining Unicode char U+016E (decimal 366)
+   defining Unicode char U+016F (decimal 367)
+   defining Unicode char U+0170 (decimal 368)
+   defining Unicode char U+0171 (decimal 369)
+   defining Unicode char U+0178 (decimal 376)
+   defining Unicode char U+0179 (decimal 377)
+   defining Unicode char U+017A (decimal 378)
+   defining Unicode char U+017B (decimal 379)
+   defining Unicode char U+017C (decimal 380)
+   defining Unicode char U+017D (decimal 381)
+   defining Unicode char U+017E (decimal 382)
+   defining Unicode char U+200C (decimal 8204)
+   defining Unicode char U+2013 (decimal 8211)
+   defining Unicode char U+2014 (decimal 8212)
+   defining Unicode char U+2018 (decimal 8216)
+   defining Unicode char U+2019 (decimal 8217)
+   defining Unicode char U+201A (decimal 8218)
+   defining Unicode char U+201C (decimal 8220)
+   defining Unicode char U+201D (decimal 8221)
+   defining Unicode char U+201E (decimal 8222)
+   defining Unicode char U+2030 (decimal 8240)
+   defining Unicode char U+2031 (decimal 8241)
+   defining Unicode char U+2039 (decimal 8249)
+   defining Unicode char U+203A (decimal 8250)
+   defining Unicode char U+2423 (decimal 9251)
+)
+Now handling font encoding OT1 ...
+... processing UTF-8 mapping file for font encoding OT1
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
+File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
+   defining Unicode char U+00A1 (decimal 161)
+   defining Unicode char U+00A3 (decimal 163)
+   defining Unicode char U+00B8 (decimal 184)
+   defining Unicode char U+00BF (decimal 191)
+   defining Unicode char U+00C5 (decimal 197)
+   defining Unicode char U+00C6 (decimal 198)
+   defining Unicode char U+00D8 (decimal 216)
+   defining Unicode char U+00DF (decimal 223)
+   defining Unicode char U+00E6 (decimal 230)
+   defining Unicode char U+00EC (decimal 236)
+   defining Unicode char U+00ED (decimal 237)
+   defining Unicode char U+00EE (decimal 238)
+   defining Unicode char U+00EF (decimal 239)
+   defining Unicode char U+00F8 (decimal 248)
+   defining Unicode char U+0131 (decimal 305)
+   defining Unicode char U+0141 (decimal 321)
+   defining Unicode char U+0142 (decimal 322)
+   defining Unicode char U+0152 (decimal 338)
+   defining Unicode char U+0153 (decimal 339)
+   defining Unicode char U+2013 (decimal 8211)
+   defining Unicode char U+2014 (decimal 8212)
+   defining Unicode char U+2018 (decimal 8216)
+   defining Unicode char U+2019 (decimal 8217)
+   defining Unicode char U+201C (decimal 8220)
+   defining Unicode char U+201D (decimal 8221)
+)
+Now handling font encoding OMS ...
+... processing UTF-8 mapping file for font encoding OMS
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
+File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
+   defining Unicode char U+00A7 (decimal 167)
+   defining Unicode char U+00B6 (decimal 182)
+   defining Unicode char U+00B7 (decimal 183)
+   defining Unicode char U+2020 (decimal 8224)
+   defining Unicode char U+2021 (decimal 8225)
+   defining Unicode char U+2022 (decimal 8226)
+)
+Now handling font encoding OMX ...
+... no UTF-8 mapping file for font encoding OMX
+Now handling font encoding U ...
+... no UTF-8 mapping file for font encoding U
+   defining Unicode char U+00A9 (decimal 169)
+   defining Unicode char U+00AA (decimal 170)
+   defining Unicode char U+00AE (decimal 174)
+   defining Unicode char U+00BA (decimal 186)
+   defining Unicode char U+02C6 (decimal 710)
+   defining Unicode char U+02DC (decimal 732)
+   defining Unicode char U+200C (decimal 8204)
+   defining Unicode char U+2026 (decimal 8230)
+   defining Unicode char U+2122 (decimal 8482)
+   defining Unicode char U+2423 (decimal 9251)
+))
+   defining Unicode char U+00A0 (decimal 160)
+
+(/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty
+Package: cmap 2008/03/06 v1.0h CMap support: searchable PDF
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
+Package: fontenc 2005/09/27 v1.99g Standard LaTeX package
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def
+File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file
+LaTeX Font Info:    Redeclaring font encoding T1 on input line 43.
+)<<t1.cmap>>)
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
+Package: amsmath 2013/01/14 v2.14 AMS math features
+\@mathmargin=\skip43
+
+For additional information on amsmath, use the `?' option.
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
+Package: amstext 2000/06/29 v2.01
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
+File: amsgen.sty 1999/11/30 v2.0
+\@emptytoks=\toks16
+\ex@=\dimen103
+))
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
+Package: amsbsy 1999/11/29 v1.2d
+\pmbraise@=\dimen104
+)
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
+Package: amsopn 1999/12/14 v2.01 operator names
+)
+\inf@bad=\count88
+LaTeX Info: Redefining \frac on input line 210.
+\uproot@=\count89
+\leftroot@=\count90
+LaTeX Info: Redefining \overline on input line 306.
+\classnum@=\count91
+\DOTSCASE@=\count92
+LaTeX Info: Redefining \ldots on input line 378.
+LaTeX Info: Redefining \dots on input line 381.
+LaTeX Info: Redefining \cdots on input line 466.
+\Mathstrutbox@=\box26
+\strutbox@=\box27
+\big@size=\dimen105
+LaTeX Font Info:    Redeclaring font encoding OML on input line 566.
+LaTeX Font Info:    Redeclaring font encoding OMS on input line 567.
+\macc@depth=\count93
+\c@MaxMatrixCols=\count94
+\dotsspace@=\muskip10
+\c@parentequation=\count95
+\dspbrk@lvl=\count96
+\tag@help=\toks17
+\row@=\count97
+\column@=\count98
+\maxfields@=\count99
+\andhelp@=\toks18
+\eqnshift@=\dimen106
+\alignsep@=\dimen107
+\tagshift@=\dimen108
+\tagwidth@=\dimen109
+\totwidth@=\dimen110
+\lineht@=\dimen111
+\@envbody=\toks19
+\multlinegap=\skip44
+\multlinetaggap=\skip45
+\mathdisplay@stack=\toks20
+LaTeX Info: Redefining \[ on input line 2665.
+LaTeX Info: Redefining \] on input line 2666.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
+Package: amssymb 2013/01/14 v3.01 AMS font symbols
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
+Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
+\symAMSa=\mathgroup4
+\symAMSb=\mathgroup5
+LaTeX Font Info:    Overwriting math alphabet `\mathfrak' in version `bold'
+(Font)                  U/euf/m/n --> U/euf/b/n on input line 106.
+))
+(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
+Package: babel 2013/12/03 3.9h The Babel package
+
+(/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf
+Language: english 2012/08/20 v3.3p English support from the babel system
+
+(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def
+File: babel.def 2013/12/03 3.9h Babel common definitions
+\babel@savecnt=\count100
+\U@D=\dimen112
+)
+\l@canadian = a dialect from \language\l@american 
+\l@australian = a dialect from \language\l@british 
+\l@newzealand = a dialect from \language\l@british 
+))
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty
+Package: times 2005/04/12 PSNFSS-v9.2a (SPQR) 
+) (./fncychap.sty
+Package: fncychap 2007/07/30 v1.34 LaTeX package (Revised chapters)
+\RW=\skip46
+\mylen=\skip47
+\myhi=\skip48
+\px=\skip49
+\py=\skip50
+\pyy=\skip51
+\pxx=\skip52
+\c@AlphaCnt=\count101
+\c@AlphaDecCnt=\count102
+)
+(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty
+Package: longtable 2004/02/01 v4.11 Multi-page Table package (DPC)
+\LTleft=\skip53
+\LTright=\skip54
+\LTpre=\skip55
+\LTpost=\skip56
+\LTchunksize=\count103
+\LTcapwidth=\dimen113
+\LT@head=\box28
+\LT@firsthead=\box29
+\LT@foot=\box30
+\LT@lastfoot=\box31
+\LT@cols=\count104
+\LT@rows=\count105
+\c@LT@tables=\count106
+\c@LT@chunks=\count107
+\LT@p@ftn=\toks21
+) (./sphinx.sty
+Package: sphinx 2010/01/15 LaTeX package (Sphinx markup)
+
+(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
+\fancy@headwidth=\skip57
+\f@ncyO@elh=\skip58
+\f@ncyO@erh=\skip59
+\f@ncyO@olh=\skip60
+\f@ncyO@orh=\skip61
+\f@ncyO@elf=\skip62
+\f@ncyO@erf=\skip63
+\f@ncyO@olf=\skip64
+\f@ncyO@orf=\skip65
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
+Package: textcomp 2005/09/27 v1.99g Standard LaTeX package
+Package textcomp Info: Sub-encoding information:
+(textcomp)               5 = only ISO-Adobe without \textcurrency
+(textcomp)               4 = 5 + \texteuro
+(textcomp)               3 = 4 + \textohm
+(textcomp)               2 = 3 + \textestimated + \textcurrency
+(textcomp)               1 = TS1 - \textcircled - \t
+(textcomp)               0 = TS1 (full)
+(textcomp)             Font families with sub-encoding setting implement
+(textcomp)             only a restricted character set as indicated.
+(textcomp)             Family '?' is the default used for unknown fonts.
+(textcomp)             See the documentation for details.
+Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 71.
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
+File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
+Now handling font encoding TS1 ...
+... processing UTF-8 mapping file for font encoding TS1
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu
+File: ts1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
+   defining Unicode char U+00A2 (decimal 162)
+   defining Unicode char U+00A3 (decimal 163)
+   defining Unicode char U+00A4 (decimal 164)
+   defining Unicode char U+00A5 (decimal 165)
+   defining Unicode char U+00A6 (decimal 166)
+   defining Unicode char U+00A7 (decimal 167)
+   defining Unicode char U+00A8 (decimal 168)
+   defining Unicode char U+00A9 (decimal 169)
+   defining Unicode char U+00AA (decimal 170)
+   defining Unicode char U+00AC (decimal 172)
+   defining Unicode char U+00AE (decimal 174)
+   defining Unicode char U+00AF (decimal 175)
+   defining Unicode char U+00B0 (decimal 176)
+   defining Unicode char U+00B1 (decimal 177)
+   defining Unicode char U+00B2 (decimal 178)
+   defining Unicode char U+00B3 (decimal 179)
+   defining Unicode char U+00B4 (decimal 180)
+   defining Unicode char U+00B5 (decimal 181)
+   defining Unicode char U+00B6 (decimal 182)
+   defining Unicode char U+00B7 (decimal 183)
+   defining Unicode char U+00B9 (decimal 185)
+   defining Unicode char U+00BA (decimal 186)
+   defining Unicode char U+00BC (decimal 188)
+   defining Unicode char U+00BD (decimal 189)
+   defining Unicode char U+00BE (decimal 190)
+   defining Unicode char U+00D7 (decimal 215)
+   defining Unicode char U+00F7 (decimal 247)
+   defining Unicode char U+0192 (decimal 402)
+   defining Unicode char U+02C7 (decimal 711)
+   defining Unicode char U+02D8 (decimal 728)
+   defining Unicode char U+02DD (decimal 733)
+   defining Unicode char U+0E3F (decimal 3647)
+   defining Unicode char U+2016 (decimal 8214)
+   defining Unicode char U+2020 (decimal 8224)
+   defining Unicode char U+2021 (decimal 8225)
+   defining Unicode char U+2022 (decimal 8226)
+   defining Unicode char U+2030 (decimal 8240)
+   defining Unicode char U+2031 (decimal 8241)
+   defining Unicode char U+203B (decimal 8251)
+   defining Unicode char U+203D (decimal 8253)
+   defining Unicode char U+2044 (decimal 8260)
+   defining Unicode char U+204E (decimal 8270)
+   defining Unicode char U+2052 (decimal 8274)
+   defining Unicode char U+20A1 (decimal 8353)
+   defining Unicode char U+20A4 (decimal 8356)
+   defining Unicode char U+20A6 (decimal 8358)
+   defining Unicode char U+20A9 (decimal 8361)
+   defining Unicode char U+20AB (decimal 8363)
+   defining Unicode char U+20AC (decimal 8364)
+   defining Unicode char U+20B1 (decimal 8369)
+   defining Unicode char U+2103 (decimal 8451)
+   defining Unicode char U+2116 (decimal 8470)
+   defining Unicode char U+2117 (decimal 8471)
+   defining Unicode char U+211E (decimal 8478)
+   defining Unicode char U+2120 (decimal 8480)
+   defining Unicode char U+2122 (decimal 8482)
+   defining Unicode char U+2126 (decimal 8486)
+   defining Unicode char U+2127 (decimal 8487)
+   defining Unicode char U+212E (decimal 8494)
+   defining Unicode char U+2190 (decimal 8592)
+   defining Unicode char U+2191 (decimal 8593)
+   defining Unicode char U+2192 (decimal 8594)
+   defining Unicode char U+2193 (decimal 8595)
+   defining Unicode char U+2329 (decimal 9001)
+   defining Unicode char U+232A (decimal 9002)
+   defining Unicode char U+2422 (decimal 9250)
+   defining Unicode char U+25E6 (decimal 9702)
+   defining Unicode char U+25EF (decimal 9711)
+   defining Unicode char U+266A (decimal 9834)
+))
+LaTeX Info: Redefining \oldstylenums on input line 266.
+Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 281.
+Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 282.
+Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 283.
+Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 284.
+Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 285.
+Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 286.
+Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 287.
+Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 288.
+Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 289.
+Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 290.
+Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 291.
+Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 292.
+Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 293.
+Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 294.
+Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 295.
+Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 296.
+Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 297.
+Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 298.
+Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 299.
+Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 300.
+Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 301.
+Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 302.
+Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 303.
+Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 304.
+
+Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 305.
+Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 306.
+Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 307.
+Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 308.
+Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 309.
+Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 310.
+Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 311.
+Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 312.
+Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 313.
+Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 314.
+Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 315.
+Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 316.
+Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 317.
+Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 318.
+Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 319.
+Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 320.
+Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 321.
+Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 322.
+Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 323.
+Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 324.
+Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 325.
+Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 326.
+Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 327.
+Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 328.
+Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 329.
+Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 330.
+Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 331.
+Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 332.
+Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 333.
+Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 334.
+Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 335.
+Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 336.
+Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 337.
+Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 338.
+Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 339.
+Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 340.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/fancybox/fancybox.sty
+Package: fancybox 2010/05/15 1.4
+
+Style option: `fancybox' v1.4 <2010/05/15> (tvz)
+\@fancybox=\box32
+\shadowsize=\dimen114
+\@Sbox=\box33
+\do@VerbBox=\toks22
+\the@fancyput=\toks23
+\this@fancyput=\toks24
+\EndVerbatimTokens=\toks25
+\Verbatim@Outfile=\write3
+\Verbatim@Infile=\read1
+) (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
+Package: titlesec 2011/12/15 v2.10.0 Sectioning titles
+\ttl@box=\box34
+\beforetitleunit=\skip66
+\aftertitleunit=\skip67
+\ttl@plus=\dimen115
+\ttl@minus=\dimen116
+\ttl@toksa=\toks26
+\titlewidth=\dimen117
+\titlewidthlast=\dimen118
+\titlewidthfirst=\dimen119
+)
+(./tabulary.sty
+Package: tabulary 2008/12/01 v0.9 tabulary package (DPC)
+ (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
+Package: array 2008/09/09 v2.4c Tabular extension package (FMi)
+\col@sep=\dimen120
+\extrarowheight=\dimen121
+\NC@list=\toks27
+\extratabsurround=\skip68
+\backup@length=\skip69
+)
+\TY@count=\count108
+\TY@linewidth=\dimen122
+\tymin=\dimen123
+\tymax=\dimen124
+\TY@tablewidth=\dimen125
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty
+Package: makeidx 2000/03/29 v1.0m Standard LaTeX package
+)
+(/usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty
+Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks
+\OuterFrameSep=\skip70
+\fb@frw=\dimen126
+\fb@frh=\dimen127
+\FrameRule=\dimen128
+\FrameSep=\dimen129
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
+Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
+)
+(/usr/share/texmf/tex/latex/xcolor/xcolor.sty
+Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK)
+
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg
+File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
+)
+Package xcolor Info: Driver file: pdftex.def on input line 225.
+
+(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
+File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
+Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
+Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
+)
+\Gread@gobject=\count109
+)
+Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337.
+Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341.
+Package xcolor Info: Model `RGB' extended on input line 1353.
+Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355.
+Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356.
+Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357.
+Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358.
+Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359.
+Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty
+Package: fancyvrb 2008/02/07
+
+Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix 
+<2008/02/07> (tvz) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
+\KV@toks@=\toks28
+)
+\FV@CodeLineNo=\count110
+\FV@InFile=\read2
+\FV@TabBox=\box35
+\c@FancyVerbLine=\count111
+\FV@StepNumber=\count112
+\FV@OutFile=\write4
+) (/usr/share/texlive/texmf-dist/tex/latex/threeparttable/threeparttable.sty
+Package: threeparttable 2003/06/13  v 3.0
+\@tempboxb=\box36
+)
+(/usr/share/texlive/texmf-dist/tex/latex/mdwtools/footnote.sty
+Package: footnote 1997/01/28 1.13 Save footnotes around boxes
+\fn@notes=\box37
+\fn@width=\dimen130
+)
+(/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty
+\wrapoverhang=\dimen131
+\WF@size=\dimen132
+\c@WF@wrappedlines=\count113
+\WF@box=\box38
+\WF@everypar=\toks29
+Package: wrapfig 2003/01/31  v 3.6
+)
+(/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty
+Package: parskip 2001/04/09 non-zero parskip adjustments
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty
+Package: alltt 1997/06/16 v2.0g defines alltt environment
+)
+(/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty
+Package: upquote 2012/04/19 v1.3 upright-quote and grave-accent glyphs in verba
+tim
+)
+(/usr/share/texlive/texmf-dist/tex/latex/float/float.sty
+Package: float 2001/11/08 v1.3d Float enhancements (AL)
+\c@float@type=\count114
+\float@exts=\toks30
+\float@box=\box39
+\@float@everytoks=\toks31
+\@floatcapt=\box40
+)
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
+File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
+)
+Package graphics Info: Driver file: pdftex.def on input line 91.
+)
+\Gin@req@height=\dimen133
+\Gin@req@width=\dimen134
+)
+(/usr/share/texlive/texmf-dist/tex/plain/misc/pdfcolor.tex)
+\sphinxcontinuationbox=\box41
+\sphinxvisiblespacebox=\box42
+\sphinxshadowsep=\skip71
+\sphinxshadowsize=\skip72
+\sphinxshadowrule=\skip73
+\py@argswidth=\skip74
+\lineblockindentation=\skip75
+\spx@image@box=\box43
+
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
+Package: hyperref 2012/11/06 v6.83m Hypertext links for LaTeX
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
+Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)
+
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
+Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
+Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO)
+Package hobsub Info: Skipping package `infwarerr' (already loaded).
+Package hobsub Info: Skipping package `ltxcmds' (already loaded).
+Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
+Package ifluatex Info: LuaTeX not detected.
+Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO)
+Package ifvtex Info: VTeX not detected.
+Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO)
+Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
+Package ifpdf Info: pdfTeX in PDF mode is detected.
+Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
+Package etexcmds Info: Could not find \expanded.
+(etexcmds)             That can mean that you are not using pdfTeX 1.50 or
+(etexcmds)             that some package has redefined \expanded.
+(etexcmds)             In the latter case, load this package earlier.
+Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
+Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
+Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
+)
+Package pdftexcmds Info: LuaTeX not detected.
+Package pdftexcmds Info: \pdf@primitive is available.
+Package pdftexcmds Info: \pdf@ifprimitive is available.
+Package pdftexcmds Info: \pdfdraftmode found.
+Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
+Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO
+)
+Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO)
+Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO)
+)
+Package hobsub Info: Skipping package `hobsub' (already loaded).
+Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
+Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO)
+Package: xcolor-patch 2011/01/30 xcolor patch
+Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO)
+Package atveryend Info: \enddocument detected (standard20110627).
+Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO)
+Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO)
+Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
+Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
+)
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty
+Package: auxhook 2011/03/04 v1.3 Hooks for auxiliary files (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
+Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
+)
+\@linkdim=\dimen135
+\Hy@linkcounter=\count115
+\Hy@pagecounter=\count116
+
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
+File: pd1enc.def 2012/11/06 v6.83m Hyperref: PDFDocEncoding definition (HO)
+Now handling font encoding PD1 ...
+... no UTF-8 mapping file for font encoding PD1
+)
+\Hy@SavedSpaceFactor=\count117
+
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
+File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
+)
+Package hyperref Info: Option `unicode' set `true' on input line 4319.
+
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def
+File: puenc.def 2012/11/06 v6.83m Hyperref: PDF Unicode definition (HO)
+Now handling font encoding PU ...
+... no UTF-8 mapping file for font encoding PU
+)
+Package hyperref Info: Option `colorlinks' set `true' on input line 4319.
+Package hyperref Info: Option `breaklinks' set `true' on input line 4319.
+Package hyperref Info: Hyper figures OFF on input line 4443.
+Package hyperref Info: Link nesting OFF on input line 4448.
+Package hyperref Info: Hyper index ON on input line 4451.
+Package hyperref Info: Plain pages OFF on input line 4458.
+Package hyperref Info: Backreferencing OFF on input line 4463.
+Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
+Package hyperref Info: Bookmarks ON on input line 4688.
+\c@Hy@tempcnt=\count118
+
+(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
+\Urlmuskip=\muskip11
+Package: url 2013/09/16  ver 3.4  Verb mode for urls, etc.
+)
+LaTeX Info: Redefining \url on input line 5041.
+\XeTeXLinkMargin=\dimen136
+\Fld@menulength=\count119
+\Field@Width=\dimen137
+\Fld@charsize=\dimen138
+Package hyperref Info: Hyper figures OFF on input line 6295.
+Package hyperref Info: Link nesting OFF on input line 6300.
+Package hyperref Info: Hyper index ON on input line 6303.
+Package hyperref Info: backreferencing OFF on input line 6310.
+Package hyperref Info: Link coloring ON on input line 6313.
+Package hyperref Info: Link coloring with OCG OFF on input line 6320.
+Package hyperref Info: PDF/A mode OFF on input line 6325.
+LaTeX Info: Redefining \ref on input line 6365.
+LaTeX Info: Redefining \pageref on input line 6369.
+\Hy@abspage=\count120
+\c@Item=\count121
+\c@Hfootnote=\count122
+)
+
+Package hyperref Message: Driver (autodetected): hpdftex.
+
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
+File: hpdftex.def 2012/11/06 v6.83m Hyperref driver for pdfTeX
+\Fld@listcount=\count123
+\c@bookmark@seq@number=\count124
+
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
+Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
+Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
+82.
+)
+\Hy@SectionHShift=\skip76
+)
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty
+Package: hypcap 2011/02/16 v1.11 Adjusting the anchors of captions (HO)
+)
+\DUlineblockindent=\skip77
+ (./newfloat.sty
+Package: newfloat 2015/09/17 v1.1-109 Defining new floating environments (AR)
+)
+Package newfloat Info: New float `literal-block' with options `' on input line 
+874.
+\c@literal-block=\count125
+Package newfloat Info: float type `literal-block'=4 on input line 874.
+
+(/usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty
+Package: capt-of 2009/12/29 v0.2 standard captions outside of floats
+) (./needspace.sty
+Package: needspace 2010/09/12 v1.3d reserve vertical space
+)
+** (sphinx) defining (legacy) text style macros without \sphinx prefix
+** if clashes with packages, set latex_keep_old_macro_names=False in conf.py
+) (/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty
+\bigstrutjot=\dimen139
+)
+(/usr/share/texlive/texmf-dist/tex/latex/eqparbox/eqparbox.sty
+Package: eqparbox 2013/03/15 v4.0 Create equal-widthed boxes
+\eqp@tempdima=\skip78
+\eqp@tempdimb=\skip79
+\eqp@tabular@box=\box44
+\eqp@list@box=\box45
+\eqp@list@indent=\skip80
+
+(/usr/share/texlive/texmf-dist/tex/latex/environ/environ.sty
+Package: environ 2013/04/01 v0.3 A new environment syntax
+
+(/usr/share/texlive/texmf-dist/tex/latex/trimspaces/trimspaces.sty
+Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list
+)))
+\@indexfile=\write5
+\openout5 = `MindstormsEV3Toolbox.idx'.
+
+
+Writing index file MindstormsEV3Toolbox.idx
+(./MindstormsEV3Toolbox.aux)
+\openout1 = `MindstormsEV3Toolbox.aux'.
+
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 140.
+LaTeX Font Info:    ... okay on input line 140.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 140.
+LaTeX Font Info:    ... okay on input line 140.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 140.
+LaTeX Font Info:    ... okay on input line 140.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 140.
+LaTeX Font Info:    ... okay on input line 140.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 140.
+LaTeX Font Info:    ... okay on input line 140.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 140.
+LaTeX Font Info:    ... okay on input line 140.
+LaTeX Font Info:    Checking defaults for TS1/cmr/m/n on input line 140.
+LaTeX Font Info:    Try loading font information for TS1+cmr on input line 140.
+
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd
+File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
+)
+LaTeX Font Info:    ... okay on input line 140.
+LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 140.
+LaTeX Font Info:    ... okay on input line 140.
+LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line 140.
+LaTeX Font Info:    ... okay on input line 140.
+LaTeX Font Info:    Try loading font information for T1+ptm on input line 140.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd
+File: t1ptm.fd 2001/06/04 font definitions for T1/ptm.
+)
+(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
+[Loading MPS to PDF converter (version 2006.09.02).]
+\scratchcounter=\count126
+\scratchdimen=\dimen140
+\scratchbox=\box46
+\nofMPsegments=\count127
+\nofMParguments=\count128
+\everyMPshowfont=\toks32
+\MPscratchCnt=\count129
+\MPscratchDim=\dimen141
+\MPnumerator=\count130
+\makeMPintoPDFobject=\count131
+\everyMPtoPDFconversion=\toks33
+) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
+Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
+
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
+Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
+)
+Package grfext Info: Graphics extension search list:
+(grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
+G,.JBIG2,.JB2,.eps]
+(grfext)             \AppendGraphicsExtensions on input line 452.
+
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
+e
+))
+\AtBeginShipoutBox=\box47
+Package hyperref Info: Link coloring ON on input line 140.
+
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
+Package: nameref 2012/10/27 v2.43 Cross-referencing by name of section
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
+Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
+)
+\c@section@level=\count132
+)
+LaTeX Info: Redefining \ref on input line 140.
+LaTeX Info: Redefining \pageref on input line 140.
+LaTeX Info: Redefining \nameref on input line 140.
+
+(./MindstormsEV3Toolbox.out) (./MindstormsEV3Toolbox.out)
+\@outlinefile=\write6
+\openout6 = `MindstormsEV3Toolbox.out'.
+
+LaTeX Font Info:    Try loading font information for T1+phv on input line 143.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd
+File: t1phv.fd 2001/06/04 scalable font definitions for T1/phv.
+)
+LaTeX Font Info:    Font shape `T1/phv/bx/n' in size <10> not available
+(Font)              Font shape `T1/phv/b/n' tried instead on input line 143.
+LaTeX Font Info:    Font shape `T1/phv/bx/n' in size <24.88> not available
+(Font)              Font shape `T1/phv/b/n' tried instead on input line 143.
+LaTeX Font Info:    Font shape `T1/phv/bx/it' in size <10> not available
+(Font)              Font shape `T1/phv/b/it' tried instead on input line 143.
+LaTeX Font Info:    Font shape `T1/phv/b/it' in size <10> not available
+(Font)              Font shape `T1/phv/b/sl' tried instead on input line 143.
+LaTeX Font Info:    Font shape `T1/phv/bx/it' in size <17.28> not available
+(Font)              Font shape `T1/phv/b/it' tried instead on input line 143.
+LaTeX Font Info:    Font shape `T1/phv/b/it' in size <17.28> not available
+(Font)              Font shape `T1/phv/b/sl' tried instead on input line 143.
+LaTeX Font Info:    Font shape `T1/phv/bx/n' in size <17.28> not available
+(Font)              Font shape `T1/phv/b/n' tried instead on input line 143.
+<<ot1.cmap>><<oml.cmap>><<oms.cmap>><<omx.cmap>>
+LaTeX Font Info:    Try loading font information for U+msa on input line 143.
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
+File: umsa.fd 2013/01/14 v3.01 AMS symbols A
+)
+LaTeX Font Info:    Try loading font information for U+msb on input line 143.
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
+File: umsb.fd 2013/01/14 v3.01 AMS symbols B
+)
+LaTeX Font Info:    Font shape `T1/phv/bx/n' in size <12> not available
+(Font)              Font shape `T1/phv/b/n' tried instead on input line 143.
+ [1
+
+{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2
+
+] (./MindstormsEV3Toolbox.toc
+LaTeX Font Info:    Font shape `T1/ptm/bx/n' in size <10> not available
+(Font)              Font shape `T1/ptm/b/n' tried instead on input line 2.
+)
+\tf@toc=\write7
+\openout7 = `MindstormsEV3Toolbox.toc'.
+
+ [1
+
+]
+[2
+
+] [1] [2
+
+]
+Chapter 1.
+LaTeX Font Info:    Font shape `T1/phv/bx/n' in size <14.4> not available
+(Font)              Font shape `T1/phv/b/n' tried instead on input line 160.
+LaTeX Font Info:    Font shape `T1/ptm/bx/n' in size <14.4> not available
+(Font)              Font shape `T1/ptm/b/n' tried instead on input line 160.
+LaTeX Font Info:    Font shape `T1/ptm/bx/n' in size <24.88> not available
+(Font)              Font shape `T1/ptm/b/n' tried instead on input line 160.
+LaTeX Font Info:    Try loading font information for T1+pcr on input line 179.
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd
+File: t1pcr.fd 2001/06/04 font definitions for T1/pcr.
+)
+LaTeX Font Info:    Font shape `T1/pcr/m/it' in size <9> not available
+(Font)              Font shape `T1/pcr/m/sl' tried instead on input line 180.
+LaTeX Font Info:    Try loading font information for TS1+pcr on input line 182.
+
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd
+File: ts1pcr.fd 2001/06/04 font definitions for TS1/pcr.
+)
+LaTeX Font Info:    Font shape `T1/pcr/bx/n' in size <10> not available
+(Font)              Font shape `T1/pcr/b/n' tried instead on input line 1.
+LaTeX Font Info:    Try loading font information for TS1+ptm on input line 208.
+
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd
+File: ts1ptm.fd 2001/06/04 font definitions for TS1/ptm.
+) [3]
+LaTeX Font Info:    Font shape `T1/pcr/m/it' in size <10> not available
+(Font)              Font shape `T1/pcr/m/sl' tried instead on input line 1.
+ [4]
+Underfull \hbox (badness 10000) in paragraph at lines 369--371
+[]\T1/pcr/b/n/10 serPort \T1/ptm/m/n/10 (\T1/pcr/m/sl/10 string in {'/dev/rfcom
+m1', '/dev/rfcomm2', ...}\T1/ptm/m/n/10 ) --
+ []
+
+[5]
+Underfull \hbox (badness 10000) in paragraph at lines 450--451
+[]\T1/pcr/b/n/10 batteryMode \T1/ptm/m/n/10 (\T1/pcr/m/sl/10 string in {'Voltag
+e'/'Percentage'}\T1/ptm/m/n/10 ) -- see
+ []
+
+[6] [7] [8] [9] [10] [11] [12] (./MindstormsEV3Toolbox.ind [13] [14
+
+] [15
+
+])
+Package atveryend Info: Empty hook `BeforeClearDocument' on input line 1293.
+Package atveryend Info: Empty hook `AfterLastShipout' on input line 1293.
+
+(./MindstormsEV3Toolbox.aux)
+Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 1293.
+Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 1293.
+
+Package rerunfilecheck Info: File `MindstormsEV3Toolbox.out' has not changed.
+(rerunfilecheck)             Checksum: 22BCF1B5A3444C4A0155F0F0F4B50E6D;826.
+Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 1293.
+ ) 
+Here is how much of TeX's memory you used:
+ 13469 strings out of 493304
+ 183892 string characters out of 6139870
+ 275845 words of memory out of 5000000
+ 16501 multiletter control sequences out of 15000+600000
+ 59422 words of font info for 78 fonts, out of 8000000 for 9000
+ 958 hyphenation exceptions out of 8191
+ 36i,11n,45p,527b,667s stack positions out of 5000i,500n,10000p,200000b,80000s
+{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/share/texliv
+e/texmf-dist/fonts/type1/urw/courier/ucrb8a.pfb></usr/share/texlive/texmf-dist/
+fonts/type1/urw/courier/ucrr8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/u
+rw/courier/ucrro8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/
+uhvb8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvbo8a.pfb>
+</usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb></usr/share/
+texlive/texmf-dist/fonts/type1/urw/times/utmb8a.pfb></usr/share/texlive/texmf-d
+ist/fonts/type1/urw/times/utmr8a.pfb></usr/share/texlive/texmf-dist/fonts/type1
+/urw/times/utmri8a.pfb>
+Output written on MindstormsEV3Toolbox.pdf (19 pages, 147194 bytes).
+PDF statistics:
+ 374 PDF objects out of 1000 (max. 8388607)
+ 335 compressed objects within 4 object streams
+ 115 named destinations out of 1000 (max. 500000)
+ 93 words of extra memory for PDF output out of 10000 (max. 10000000)
+
diff --git a/docs/_build/latex/MindstormsEV3Toolbox.out b/docs/_build/latex/MindstormsEV3Toolbox.out
new file mode 100644
index 0000000..a365629
--- /dev/null
+++ b/docs/_build/latex/MindstormsEV3Toolbox.out
@@ -0,0 +1,9 @@
+\BOOKMARK [0][-]{chapter.1}{\376\377\000C\000o\000n\000t\000e\000n\000t\000s}{}% 1
+\BOOKMARK [1][-]{section.1.1}{\376\377\000G\000e\000n\000e\000r\000a\000l}{chapter.1}% 2
+\BOOKMARK [1][-]{section.1.2}{\376\377\000E\000x\000a\000m\000p\000l\000e\000s}{chapter.1}% 3
+\BOOKMARK [1][-]{section.1.3}{\376\377\000E\000V\0003}{chapter.1}% 4
+\BOOKMARK [1][-]{section.1.4}{\376\377\000M\000o\000t\000o\000r}{chapter.1}% 5
+\BOOKMARK [1][-]{section.1.5}{\376\377\000S\000e\000n\000s\000o\000r}{chapter.1}% 6
+\BOOKMARK [1][-]{section.1.6}{\376\377\000C\000o\000m\000m\000a\000n\000d\000L\000a\000y\000e\000r}{chapter.1}% 7
+\BOOKMARK [1][-]{section.1.7}{\376\377\000C\000o\000m\000m\000u\000n\000i\000c\000a\000t\000i\000o\000n\000L\000a\000y\000e\000r}{chapter.1}% 8
+\BOOKMARK [0][-]{section*.80}{\376\377\000I\000n\000d\000e\000x}{}% 9
diff --git a/docs/_build/latex/MindstormsEV3Toolbox.pdf b/docs/_build/latex/MindstormsEV3Toolbox.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..9cdd0866b3af5daeedf5e982750691f77aeb284c
GIT binary patch
literal 147194
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%0D9b6>5F<X^hb
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%0DBxeI{<PrB&XXB8<SS(&O+B`299t^n
z{A82L>MOdT5>G$K^-9?7<W9YMU^APv?YZ-TuV$%nsN9Ydn|$YwRvuS^hp-gyIX%Zk
z*`~KD*~$eaF4#Y{Sm*liOyk!>_p36uvL4^fk=HMI=wiV_wew<^we+vO+xO|o)O$kL
z{!Faecg9sFHTOU7af_sNSH;~nM9V+@c!R5J<Kx03oW_%FA7&NUzgTrfJ)%VC_mXs}
z3g6gA6O4IkuZTS4ie5YE;L^SCB<I(uSblz6d9ge$wBL@!X!Q>L?+M?PS}OZyc!}8>
zId7UgX^+U(`3mRm%y@I?Y2lLlDqrU11z4`0*M9VurSnUTkIfDzsyNO+6~E`%87C_D
z&_+qR>~HX~u-m#k8_FI}=>C}hXK~Yni(lH+`R7c#6li#IV)67-jFYODE&KL9caP^*
zk3-KQ_Z4n`9Q2mAYxx9&n!0kCx%WLzcILJ%+G718x~?ec&8>rr_@8_h(41U8W2OB5
z(A5{`zIzjTtFPqWpGh_+I2-&<rZ3^~3%-#tXV3Qayz=SuKIh&y(0)<Y{d$>@U-ZYI
z>=SXpVK26r-krT~$BPq(9Vh;OaqHluj)+fB((h}x9Msnh*$}r`Y_^^Ct!<fk3a>V6
zDjA99ePXY)eX&eg$1u)3Yq{LxgxF&~(>CVJ{#5ARH&3!@)2~-tf2Y2VI@efw@=39)
zoS*W~>yMT&MTAeAf8p`b#f3+`KFf6cP~6DByFs2g?rUbY{qtt+iFdW^m&{^)eDRX{
z-8nOtRUY7)R3xXicAKkVo5Q->ZU=)dUyW~%yYe~g){>RMT5q@TSxc{s6^K4p*Zt{?
z*dC4ZOJbhRTsrfK@P_jTKJ~bN(zp2>cUAxQW2;ojr5;AB8;e~|bADgrsrNX<STNeO
z)+!{kMYPg2=v~rGuF1WIPL^};=wIX37V-8tB-ivb?0NLzOFg^aI4~~va<R@26xEo{
zGKn{``1!T_U+R{q_FuH(HWyU;*Li;OGNIm8r+6f|qAn{WUXgCHiaVNdAWQxiOGHBU
zgT7$>zzOwj6Qa6<w;YPwzQp^*Z`HN$U+p|_@75`o?8h!?=ff8LVgFTfA<gHG%w<2G
z*(|vqEhSa{28sEYMbxrOsT=C`nO1I^Z@6i)ldAcxT}$GgmB{2j_2v)F3%OqLPhnA5
zl<Snnl5GYyb@}a<r>&i;H1BG2u!_Y*S)N+@yK=$o4PpWtraid*VaY<5e-AS*9yr&v
z+x5Wgy>S^_|1R$A5Xre6Vz#csbH>xkVzo7gSU3CpboW`66ZAT&kwvWQi{=_PZHwg-
zqWZV8roaBraEg;n5!=dqORP7P7{l)&F;Xxzv@kP+E!0O{nQv}L%F6th+tW<ny%Snc
zP~I+Zr+IfaV{3?Ft8;;W!vg`8gNi$L@6K*w=YN;?bI13uudhF@{kwX1eMs-->vyvC
zW@f)H<g?wnOKkTN(<4F}?2OJgcUtanVOXW0?p<y!%JIW?x7vkkv1cy{vQ)7CxcK7b
z(%43^009=AWJcC5hA$1*7$g^nHng)J(AClDapRxRW>LMnDd+711~pk<+qAH-ZS|4=
zZZU26@=yKKtCwt>SeYf_<ZT-I1k%+NBz}2)v@g5D#Kah2t#E+t2?vYE>Xp(Ot4=Y`
zcoJI5@X5j8!qr293*P;U>JoimdxDFjjM<1eM`0bq@p>JGFo6xGFV<hWV-dGg<t~F5
zgL(P_(HB>FU!<~@{NqkywqTB(>yVeX{yf73=>ylUGV#>DWfWmzXk06EckO?#2Uqi$
ze_AW1ho5-Ow><pKR3F(#Y^9rvSS_6y*9Trree!Rj`jvA`zru6OFKF{L+}QJOOIyUw
z|Dl)e-_Sm*&9#-G@h(Ha0`V{FBc?etn4UO$^Wvf3rr)$@Zq|PB-sH|*hlJbpsR!5!
zSZ_t`h_Yt7dnYb4Zs-43=k~v1`7`~M?wq-@d;foH`?L48eKCXM-G)9hnT$I&>kZc~
zSidpXF~Q{A{x(;^9A?IX;=hOU-oE?ee}?(Rukz*@|7J-(yRM?MMlr!XzrpkZTW_!^
zQ!OuN!ms%&&wQ*`|Mb7{$bWUF|MO4$-Y@+9zUeRh_8;}t^Zw6`I(PSC;MGGfOBwzZ
zo@9v2m*jY0`(S<bv5SX9KU|M}{D|+*|2sN!9QyA4?|r;K{|fUz<(vN>{4S3W%=&ms
z#B;;j)dp|w*vQ2EH)y`|#39ZhyHw!HDZYf{hd*v@-v8DrA$!4UWe%R2tKZ&l+h<i+
z_*Z&aF8ih;hX1Ne|LqkNZv47`xqj;F_fITSpDcZHWopF#-O}IQ&waIiGQ-txWo%6U
zlzZlJ9r<N1UjNa<({T^OzBf#F7|P`092*uW$UAh*zWslH=MQt<@B6Q5i3NmD5I@k-
z-Q3+R{o&XD^Y{0Msr`3T=HAv6@!!-kDu8>#*Vh~VE`O+h<J8@&Uqc`7KmR}bB50BR
zH-`n{7r1givLEp>xnlR$+iFXfMS6nIu@%d^rRx;V>|7CMZEwDT>5}9Gv7LH<?*3V6
z)U!Cx>B-WY)&CCstc>nVO<&P{V&X<)){0MWd+l|L%k|!AIj>fD?Pst&Q!wq<!h7!b
zFYo-mUx0^oM@hNaF%uJC?)eim)S@b51O4)6GH2QrF>}7io3qg_V(GObg4-TmIrt#-
zsjQ5V%DcPw48HO5^L;6wr(Bjld2`zFg_pXc1nNEP7Wg$)&E6e%HEOSdT?I!~UPo5T
zgDD4#Wz<Y-zsNTQ&6WD%eeJiB2cHWY_cOB_lP@gy&t^&a?&!UxsH38ddmn4i-wCVJ
z=e=0@*h+r+%blBZMV444>zpX~+2SS=eaA!9ecc<gts0FClXcteR2cllH7zB@-0xn?
zHePjn$L7dyGrzDp^(Cpz`fxY@!Yi3*8{f-sPkk?!-Dvdgr1zZ=iTNEbf_u~Y53s#*
z4UkQ>{iJHtkm{Cx`SA-uztp{REBp>O-#$03jcvhf!9Rse4-W6yob=&<&V=MOa~~cS
z@fNh&pp&?Ih0XELXE&4-FG_pz_RLM*^U@NNtA4ciuDjQGcjNr8&c?3{vYhyg^PkOP
z&THnquHi2rwfoW0?1y39u6b|LvnQ=iUa@7e;0!C?r>|n)G;G?-CY^h?hiyp+kI$o9
zyem!oXT|30EST>2Rc=bcoJYz<H`%uzdcWc#hsv|X2TY=4wf>c}T-!0zf5ZKbtxKie
zbMl<KyY8KYXXypgFi+;}kIT;A=TATQJ#sB?#jmaGjJoPqej2J<_@&<94l>ExD_tpj
z|NkK&#pRDoZ+<`La$F<%BnuC#`|=+(w(1vBUmUdQVolgKZR*}Lyk#4$Ys2R)@Y;GN
zk#BR9Ks~#viQ#`wVfTeIP1Bwpb2d)>-Z*EjU*O{h?(2&p>w?ZcN?SB9wse6||K#Zb
z8;;HY>Zg)F<D<iN&Yx3{TvTm2qUxACo896%n|V!qCJVc2x{l4wPeoe-F2;PeskG+X
zvFqwB6P?$*|Nd-_zbJa&-Rb&L|GySFp7&NxUimIO_vDnc<;?c-r3@SIP4BJmWuIUr
zB>BQaSK>6c>gqWYy9!=T`H{?Cud5pT*5{piOj4S8{cqVPA6>J|`s4ObVyrV<6?4C-
zMKM+=$7kR44co(~?p0Z}Wp$u%f@1=sqIZ^J^$ov&+um4Bi1_&AD{ry*#I=9tJnQ97
zJC<PbZ2JfO>pD9(*i{@nHshMfy7*HI7dW0ydC?l+Rw8EjT+#S9-~7d`Gd05l`HoNh
zTYG1!2J2hHWO*y?Uvr|279NcDvaj*Iclq0<Hpl8I@8<mO&3?YnVb9O++h1#jtx?K-
zyDPoF^sIb%=I^>^lV4nX(jOc%XItc-D`)!u$y9#}YGpN?_G5BDMt6eu%G2>3Vht~!
z+}Dk0GT_NuBm0oy-io#ve;(e}O;6tD^TtBa)6$&VdsSWgs*5`{M3ULB^(yjc>q!TF
zXK7pZ`bOxoJ)G$ipYCp%_}!TEq4@f1Zhz(EKbctu{m|W4n|AucHRd|@yDf|6yQx$v
zNh^Oj8~D(5lXDp7dQ1KI*PY%!4Z>EW7A_F=+Uo3Unb3dw;(yoTx&D0Y+xpMGn(m>N
zXW-npMeL~5#re;R&IiZ5{pRQ#wpZg?psr)9<;S<ID&{?whK0ACSGSz^*`zc@uJHQ4
z;1we0{ycbVVN!hUN}APiL9T5DjPqCSo)h6^bbaR2n_Y278;(EM$$v68a?@?YYXP;p
z4@ngEZ7u1km}KK$yzrIudhPAvyvD~bEY<E`pYc)T?pJfk`{wW0x_{o?x3#lqW8saa
z=rz5`3znz8y}YV9Yigy}tr=5fmfZ`v_uK2m<InpWYfPuOFVt=p6!_%kINiH+M#(O=
zf1&-}c?&X_migcKW%llZ#YH98mU~Nsb+$eW*>`^)yJv%WOX9C*>w=YZoc!`u|64Kp
zirUAIrz&3ER5+E|8yjZZ*%VeW&FcHXufdN~&J-WoVa&MbM^&JP(e5vPPcP-ORGIVy
zn?2S|yy3O?;M0n^bIdK=CVih%v20QMj2$0dF5dXmU4maeWW9OqZYB}+dhz^ZAFF*!
zG%V+9ojaEGd1Bv(vI)Zf1>*a*hY2M<oNali;c9``Zxy?Mmz#NG1#bz}8OWQ&itjoz
zza#6`!wv7hZw=oRfB4w8WR(b^hio#_^|}<iAAE_n(mkcj_I~5TUmrrt#owMjT6*}K
zKHr-gQ*0i#mMl%uZaAm7sZo(vL&);UT_#z>-xb#-TefW9vB9|itg`=Q&Hdb4Cv1Fk
zVQE=yZ&AMWb-}$+vYwx&>3V&eqI#T1_ReGRXid-R`fp;nCa(qNawu+GEhZUjGDmrS
za{KYjcDVre+E;Phj|*ma@h>>?+hvEV*~#v}=Zk-yQ*kyFcHeh<^KMy#2(^eEJLW2z
zH|YgU3_CPEUHm7j;jc@JERQam9QpI?@!j{OUmW?Ys{TSvSRk`d%72nWnCItG8<W?H
zX(95d+~?P4Gw;bYGAa|zYuvFsW^Ng)aqHYW$=rWcyZXPL{uSYU&FD?#v}doco;y@8
z)NHHm^!UXKr4!i)(q4vL*R?d(k)HM=w<k{X(CaheBHN;_CPqtje~T-fQC$-rd&75%
zQ!J~v)m6R|#a>@8C+p6CvP|2imMLmtHh;~*NmsLW9+i2Uu9x>=DmROI=l9DW-<>yn
zTC)GS%9hzzOFs9zi7+jfjB+*G`}lLnPHmy}Efe`IMe;Q^Xy`0YUE6WUQEtAw?Th#K
z&ne_q$mvGz>E*lb;-L3dezDy8z{iXKo#}hB;*EWh+LjC<@pZ3!BQyHfYTS05{P={S
z-?x(ir!qDis*N<6I>FoX(eXwrVc+P4#+UQ+^BA7aOA_?X=45aDBYbi0l^tKXO%_+|
zQY%^4*6u#Fkp1IDx!EdfG8>H_&urN^_l~I8($#u<?}z42Z`6qMIbWLgF`KjNZ>q!A
z;`7`5??ilWxqOHHRU-e*s#_l-opjmsJK`ri4voB9^z*PuU*{UHQhuwv-=}VS_3jB;
z-?nk@nd+~dm$!JSP7<2GaaV{Oe;Vgk*UN0xho0;_wr$Q=uVtI;KWF?p&#<s1NG9**
z#>#K^lUIJYcR9?@?GRUp!1n!(6MkO%x|P{$YUDeQC(M=?S-EHNetfa2)7X|@OM>Ua
zKFzAR9Xrn~+{D%rWiPVUPpYI>E%*CGrO(%8ZJo<CtDY(Ha_pPZ<F04ie4&JM(m#%W
zYnvwh*sS-{m{C<SWQ*bp2Z12X9TUrc*36&w`>6ZzZ0V=UYY!|me;Iq`VTM)XOun)n
z!H_Ap8P-i$Qsda`e$&nQ^vCNgg&CT;zuz5y9=7_{t#_O;%g<hWx$bSp4$kO}OF~um
zoPV!Yys7V_+Xa_aqwVS2^Gn?)^WQ6ecEao0)V(QUx4u}iEtsp85XAr0AZ1FMiz;(!
zr-;!1j+yIx)|mfd`n%ykx5l1Tz6~YUH+svxJ`oys(dgWV%Qu&;)tvV7%+k4D1t;@Z
z+2s>O&3<$-bO*XQBqq&gjZOEdbD!?#x^%~m_*>c5UWauT3+(kTy;yN#iKM!r=J7y>
z)gPn9r+?geXp!mu_Jsnn8imjGn#!hfe!XqO7B~NZk}Yq3^<HiB70EN=jxu~-zG;Qq
zgl+Ru3e_@RJFPPlDb2Or^Yz&OkKGTO1A<$&{Ji^+_1eUO_3}&Dk6!-0vV-}-nVPre
zMGw|n+zi!N=9dztZ~pcGPg+*+<8%7H`rVE<-{ci|GOLB`cvy2U{8GE|qDl8F+xwO;
zF~|}xXu1E*@obh$(zBXH)y{vTwEtbcd~lcR47r!L7S1}&;GcE%_8f+OtE;uY78==<
z2hI4Dzgo;<)7zV}&d=u^Ex7VB*!A-Js&g_M<m<Q8N?6DJx07nRHskMX@8+$dru-Tb
za@SI395eX!miJ6(G=GLioU`$|xk}EQ4_0@{)xZ7pci+WF4>u&~ww*2w4_u|&V7_g~
z@9E*vi#Rqkz1pR-R{2ER7N6(<ZPms5;~qs+w0p_R<dk=mb{yPV!wEVhhh^K;OHKJr
z!gj0H6a_@yJXM+AFzNX7SNomCS+>6pcu>Q2J@Va;FU_sO&gGHIC+go#n(S>Q*XMrd
zd-^tkwX2<kcb$8~Sv|)yc$3ohlUw##_ssP6I-j{ttB&jamHhi(#S0ber?=1PwDwA#
zerS3{{+#W1E~jhGjPZP{I=Qd!X_IJktoZh(NjCK&iL<8Is#MNBRk?ZF(oP4yM`{sf
zo33YRIR|scwJ4_Xe82DbJkN`<(AI>}Uy1z*$G@<S`3w5<*Z$BKo;p20)abtLf2V@L
z3;wtK-M;j5KGt9JHm<whd%=F~8>{A4ck%f@wwm|;?dSeYJ}QqypM-t*uA=edaeGf-
z!$*%kL6&31E{j;Ld^E0d|1{SAW}TP4ztp)?>Q~I=2iJH{A9&=XbM>@l-jB9_-`qbg
zIyx<Gn&}rF$?D_tGi3S$a^7DO*6WayRae?LCshBuf&UebgYKv21ln}(cIvwOjJNiv
z?b~(iTK^Yja-Dp^c6B+|#`TY{9((V;K<jR}tIf7OZ(p|OC9wr=`f>fHaqNC`|2M5g
zYxIAs@$}Wnepy$w@UKz08n5jt)|!;}<~2d;RVl$!d%SLDF)w@)AakDm$d8&oda5V?
zoh;%%7A_GhwesFdu0D>;W#5ebS}$_kJ+Jt(|HsnjPnUQc<@)DheKM|UZ8^iPS?o!!
zg+HcrYF}(W%~vcmy@dBwQmwCg7@LRk{EOQYzMF0RHurv(rgKlgV-X`=+qgdm1H{=a
ze=1MfC#K}QH=z0I=Qsb3mZ|NiTfQUJ>dj_G--$nGt=Fl%S=ssUQWN9T^o5BXCvKjs
zx8wTjacJ|~(3^jo{+)a${HcQX@g&un+&#CrU$@HcdlKZ4FaCgAOL?MLue|<`E=H-T
zNB`=bVAB@oVA;BJV|4Y!Zz{rDUjH^S`FA9J#WH)pSHGKD?SFjQ_;&6>rq$aS_l9UL
z%{+3sWBK(xH#?pO>KZQBto|Lo;-IDCls~T$`L*{{cdodjV0lI}_1QAHHzn)3-6MYg
zi2NDkEN1q6g{JxIre%L-OgPl$_aS&$kI>2)(|&q=z3p-N!uFl<B~h1;U%r3;%efdn
zUHiX(F4!MB{Qan}X;Z2BqX*0@cm7|jdeiCJ`=HybuU{z!9%hf!{-wIET&2G^e(G1f
zCz>uTwu=tx`R5l#O62VS{KVkjmcyM7oFbIg?R%;}A;j}?LPDb1>W)hf^S|uS{Lv96
z$56Dv)OO#5`VNkacL8fHBc`T(+s6GNa8uc}+t<{Wu9tJ|&$`Z7JJaA*p32gNE2^72
zQ@8Hk-tq0{dH0m~We<dBwf)ty{*k%;rQOW_kGD=*{Y-MMbA4|&i}QO;%yvT~znKPC
ztpDhJ`emq>VK7x|?wq6dZfhUfdn=+g<NMZsxvQi<wdmEJn|tNo><77QyMHkJ`gDFr
z?w(T;F5;SM-wxlsS|@tG<NJQY&mj!*H-0XekgmEaZSLjR!*&bPPN{7CzJ0#x)62&D
z0?#S4UlV3}y=c7#TbiMZa!QfFt-vprzbQ$@n;iR?vd=Q2c}Y(G)_Sg*ko_}eTnY`Z
zn;m3Z*dDI_t55cwgJ2}<KZCAI`8#C`Ia&W76mj45==|4Xz5a_?wtEEbZ#^@?->@p)
z@1peePm*#eY~|mAS<kpjX+4?sEG&st{cHBTJ$9}-VKd97><)gZxcSAowvA1RTOKae
z^Ny5aewVj{yM9_|;@33OSNyuH{+H!`?oNuxt@dsGXQTO-?OxEw4-qd}W*oX3x~=#-
zm&NYTFNIZ!+oz}W3#vb|uVUDj5_EFjsih}H_TLEmD^{VTacZMX8tcz?-5(n5Q|g3`
zw>2%>f5rC=-;~mmrIn9emToxAt&_%Ha7V-R@crVShiW*ccKP3S?J}EI7qmw6v~0uS
zjCaarE_|CFh=@!)nUU10`det}ywy{0t5^OIlIy$_&3dusg{qZgOx`M|1IjnwR&P&z
z;nr9F(qD8t$NZU()MqN_@;EHeTd@A_-+&L#Zy&lU?QSi3`~r8^i6skvW`D>RcKbQy
z?%(3P_V!QH&i}EW^5;6+Vh`Ut2Pd+|D<rsf##df8__F2osoASCKD;SCT<JQ)gDE1N
zyYXbfY8FKmQ#O&J<7_i$&DeR~+hAeW>5ZWmc&>C$W{|#p)uDOz`~06*PEJ(xn%MjL
z)bEa^d)kWcoKd&sm7KHx@*d;fZnYmK7S_K-`8IE=o$hticGm4F+s;XNHP@)xIP*S#
zH=UQ$CMbf(%e1b4@$orA%Y3G}GEe(equ(R2d!wK`zu}>pt*-1-wyzM;(KY11ZXh9Y
zMb2=a>Fj51ysK+pOP@NH7v+&vV}14w`^(>j$6B%i78oAidF)#9k{Rzdt>*TcpRKxn
z%MK=AEw{7I7sUQLvk0ZSuS^YRE#{Ovap`x|n`fL7y1g~q-<is$WT{@+tP~^MdB`&C
z;DNA+4gKajn2kJVo_znQtaARH-SYb8yNqO-Y6P$Sx_X28+xA<wUS}N-vPgc+><(TT
zcSP@L;?*|kgKdol#c3-}vF0V|b2gS=bchQ&p(Xf`d-AELisiRs5A{dnriku6Y}Y^M
zw)IR?IZ6J$$c&Zi*ZsP5_O9W|jky|pJo|&cnP{uJ_s5u&U)!U8*0$AVuG@q2zh(&t
zxn91U(D>EbwL`;g^8abGJhm?qetFeps_2e>KU3e53mWInS1xQ+ecfZ}m-;eR;H>JC
zi+W#wGDdsVg&3?@dTra)YI9*@1&O{|@3OO=YdvRr<~>(n{2hM8D*Ri}jaz0b0~@XP
z#3{BhXgTeZI%=4~?wx3IKG4LOHHZ6y->DN^Zql`KcNBN-c_!ZPa`|42@2smLN5sTl
z*xQTvBz}}xl)m-@YeJI+bE2y8lEgsXds`QY?%NaXEzdhU>fAEjl7oR)OpdFU32Hv8
zid(dNf$HQ*D(q{^jfJ`|PCO`oW1YM2(d(=CJKUfAJMXYSu>IY)uX8O`FK559KYi%S
zxrJT}wS$heJ?Xl-^xcG0Cr-@G-Id3?SWG)^wOj=c<JWtxdpnL~vCmMN@3ud{qQ<#;
z_Y>xa`fZ%b`AWYp+!NYg9KPSdSWei*Vw2va<63E|-z58H%Y_N|wP*DP+7{Q}?7!$x
zaL_HN^k2@@m(qWZ?-gGy5;@mB^YNx8$=IZpzwNpQTi)x0{xvkaI=_2g|NQ2DJJsCT
z-F=(NguQkPPV{p*63#Z|w39${wAYcem~E}TXKQ<#vYB@+;ZpH+-XZ1^W_9+*m&HqO
z&3eJbXSb(!%K`C6x4l(VYm1j2Rm%D?^-vIN=Aq<t)gJR|;ij1fJ6C`9y(=lcdq(Q3
zSu3L#Ijr87a#}pTBk7Wh3ukiPQL~92e=k?FZ!tb{?Wf}^){|d6JbqnR@^#yyb+c}V
z^}mw)yiQ?RuekX2(;kW0ZIZvL?q0jVbSQDv+<=&WvIa)~U%ZyMKY95azIhAYSj~Ia
zr!(K+@{%QU4+tGdm18xZxh<8&IDAfN!rFO$^K$n2*8f^w*!&>t<>pq&{r$&3cS(3n
zzOiZJ`-g$OFOQ3c$o+WwIAZR}9h=s6DZZJ;x@IoRp85P~*|l|>D@)(Vd}<cEf4+`)
zir1Pqlb=oHE_ayB-Mf`<Qhtv9NAAww8w9HTmj~?2u$Is?k~!6~#kG9y-GF|7i`rd|
z)x|>5KLu|3G?dFVzEz8@nYm^~S<rm5xvZC~McZYn9^2(PGxI1PTRSzCUp$lb6Z@Z;
zTipU{;?G<>m~YLea(Ci0K^3tul^sRrrazL}#Sz$T!YCbo@!~DFIc`a>B)T}9nM|ag
zpY14r6p<rbetnC8Sg}T0_QGvF@^g-}yYzlPan?;OcbeyUwK*LMCtl4f_%T;(qIMaR
zqpqXolsWk<OSdg~ki=nhkG;SyFZ2=X61x-zk)=u><G5Tc_enh5YMy@X=SzibfiprX
zN%>uOd5=XU+1)vDcKMC3XQw7kUAg~g>;Gk1Y2gQFO?v0N{jpy`aNmaAB@Y|8tdm_H
zT<k05Uv<Ru<K_715dTO1yRY#b5<S<uWFm(Vcf#W;^*84qBz~#A(<0CqZ&KyQcI1u8
z|1bAu|JjnUJH*9%!5lNK&$r)a&Ztb4@X1tZoTQ~5eXDhf(UqKu2TrPQYmq$O%9FaA
z;r}zfN=X$*zW4)-3OTt8-oFb8<6Il7ttuRTJ*fPfdD^)vsyn}=#Mg?=HkV6&wd`#F
zKaQUtvQBxrTys6l9Csn7WbHdAe#v%&mV489oWyM8z1fSW9aZ@+_iZ72_vw9hx3uHx
zzgNmQB^c#TWSJ~;;MK;O;6;xX-|%VPtZE!N<I&@<C0G5{PM4CIoAmLj=F$APW2={2
zT)W%bd&AOAbH<^MyOYZp18V0hPdydKb#P8eGZW+9liR-@?r@&9zPnVhN?+Ic{F=2P
z*ZsL(F;4um_2RV~YZ4w!vpP02>er1x{iN_MS92z%i*dvWuWmV=-?A|J2gA#0xyK%>
zn#HU>=)uOaw4cjwrI+5}FVPy`Q>)B=7}iOZElK}cyddLSaF4C^9RbU~N#5EE#SS@r
zmssDc&@Nhj)#irn`d-cEtqIC}k3Zgj#;zIh^muQTEMHOT$#dm-p1HoeXCBNreo=Mm
z;lPa<7r)%gaj=p5sp4`#OZk_?!wvH1q7pXTHO#x8et15A&*V+p7T*o|$o#SD#%%jV
z=}P@24_lt!ufP6k)(*Aje>Uz}^w#>k@M~j>%(ewak{{o?DPLL}y7<T3wDsauwyv&4
zllCn)Kkg=aY}bQ6qaDsCL!HwUJ9Su3iQAP%v?VQ@F0xWLL8S42VfOPg^QD*a>hgS@
z>^wa>Nd4-ADU*M^U>E0}Ct1FY$C&5U=gD(q0v|HV@~Lty+MskdX!_svdSAq(yszzi
zmJ&6$_e|&31i7TR>aX`JW^f<d?Ah}4HMiCLEh{JQ%sg<}Eb@l_;xf<KH*`-1YdM)^
zO`XzW>?oN#_Yq_8+HKF4+;49Pwoh{}RO9Kbn{__y!wXIB#6v1&J8BZQol%M|*l7GO
z<^MCokCknn!vE)e|J-`2_`&6~zi+e6P0n{pJpA`>F6-xBKf86t2Gah=s=8H{x_Z4{
zZyj10v1X6SziZWnCH*T~ed4`WuGU&MbIyc}vqdqn>I$d*56YkWdurB{<02jh=c|2q
z{_o2Dy%rbW?7m&+W8Kxq9?Fx;wQJM%71!_m4%$<2F5rXrsnt3w+o$jTK8vew=Hw>{
z+sqnwB?(QkU(Zl<wE4=GS&ub?mpozj*V!62(bVS5>x~<PU(Z;w=brHK+Frxpn(VGm
zeb+eh8w!Pb5*w`+nq0dqp~T1;ux`tRhKy~ZRX_YJ1A>iLy*H2DotolYn|5gVinJ}?
zkK8uDTadfEQ{~25ze(J(HD8leY8f|+E_~qGc0?uQjnv_*w+xy#X>3&&Q1v-$wT#1X
z>YW-z6&1P0Pp>o8K3o>xF~#HQq_C~5?NwcQXH#$9*?TR)l&@mWzc&S{87=;{2fnJU
z%*$Ih^YA|pO?JyEujch%Kcum0Wm%r1?BrR`AJ{$N;5zr`qw2SY_fcv!FRm~7)M{AL
zc61S|h?u|)k*PJsndgH|oaJ;9Pt~!_RBGTZovoeuGf>&3V0oLr@v$Faw?fXes0bZo
ze7N2C&XLO;PEQQP7B6Di<>hv!(Q36=<R_6WCuZGEut@$~Ufgs_<?p|Py4QnT`>MJ>
zUuxr1<)~gFs++W}K4kTlYlm+gSQNfI*Y23c#?os?7b%u-N3u72sUNtQv~AtOSFJM1
zF)Qrk`gc{eo?iAyHSzVv!r3=g<~%TJwbr}YDl@0@R{zT%J7cykUH$6NsyAD{#RfG_
zN=y8)zGGX};^3w>*B6hSmpF)73A4vq@6*!H2@xxn^_-by&NuTJ#{};seSPhb)6*3t
z@9q`4`%uDdioq(O$mpQiPt_e~W)?OkfAZ~qB+xGSyJ^jdyxp(m{`eiZI&quyqmL?1
z_VI^*3QgX%yq@vT`dXoxa?`eFYy8#E7thH%9<}YqAJ-4voQdgGi8l96Pq_86{`j5f
ziRt10-NH+Rw}oG-oGi3Nviw`a?{$AN))t>^TVPXX_Mt`ardL5!?iaE4`Ui*71K*ZB
z;^^a*)?P9@y!7F2m&1!zd~5%6e_u}3i{Dl$_t?tbo7V~LeLdlX)52qaFBWgQXE<%a
zqx>tZ#}>!7-A^c8C4Ep!rtYMj$<u=gzdY)NwI8Hi+L;lsKDyx9JJV_nw_00|shbv_
zi=NO>F!R;ViD&cgKVQTD>Y~%Dyfby1Uw>K3?OnZc?#^9hf|6O+br&tsa^3UI+xKYZ
z;&xp=(Yr2Bf81V|CG(1P)04u;X?^|k9`c+Kv(UN2+qmlSNj71N3%_oky6NP(qCsYb
z`;j!IQ<ED~*6?^|UYKx`fBIDqrH5Dibb_<=mN0nl75;tl2&-R<(q!><mnFsCo?Nvx
zrTp!(^gQSNIvvu|!uwA$>{q{XL-qGvv6p_&7$k1biZ{*6dU&vG$zv7Qsix;I?=4(b
z(77n|fotaCX)`yi5k7QeOW+q<JNqA!Z!ezW-glqb$065C@ywAGY9(34%|&~B@`@J3
zPVzEXmd>-Ar%M0L@wr@)(>UwA+rsur{<7Av`;@b5_PvA?&o3?4n{@V-&Y=yjZPLA6
zbN2LQbJYia@tdW0c<qCX{|@umPe*ItTXJQ0@b@=%KW-Z<ZQ2ke7P#fmId-W^YtsvN
zB}<k+&wMx`k!{J{h6(yPB6~&h>cj1ncXU*%hbsu&R{5ZK|MCLMzMiHxHFYKnEq}|!
z?a#U_CN80^@Zj0A^eO4VEjF(2l*LrtWIUO?tAs5typa*kyBu#W5;5B=ttgv$@r?<M
z^)j~)FDlhtsi82*BK7yX>qT+V+@}sbnCxj2s(y`Y(b41k7B01&>J*ZCM9xkxd+GV5
z^=uaEoFAq|3Km@yQD@cL`Xge}POC{OSH4DF^w`11oIca?#>)(ObC$9=1>@jzUi%X|
z=U=(zXCZ&-)3dH3|ER+g>vHe0^ISiEV|Mo4x>FSoPet(OB=Nr7V1B50+x7EP{t9TY
zn@1LGu<Vu=;yL*(SEXwGi@<$4e?LV??9}y7>bfcWHOT!#$wW5?k0N>3y%Yaz{b~DI
z=vum?q2H`4&B}3BGrIU$&3@gyQTX0s-s;1>m&4jzwEv}C;@W<;#=rmA;wS458B1u}
z7BKf5y}i4u{d39UrIK$Sem-~m`|r!Y+`}(L=X~zSVBIEqWcTvNYuEqYy?McJj`jCz
zKg?_wyiw;?kRiI-{d23OovQ7bV>Y>ex)Qs#K3bVmb2V#!GpqH5)QJ;n*ZVzG{MTyg
z>z=!XIjt?@s2rQ;(VN0=oj?BOceFbheVhNyarM|T%@FyW=e0I^_ugyMQ{iU5qQv{X
zrunK{zSXoWb?FZQ^G+1AYdtENx2%ih82e1mS1(SQ2WVuSUBk{f_1~NH?dEHOM3u6X
zl%(ro^STbCi0bvt|MEjcq<eXM?5}GsSwY5=RHL(&O#RLO@!aeh{;E$K&u++S5ou=B
zzu9EA>*1OYpWmlQHP!M(9&jzu41I2`;!?KG==Q<$8(RB5THe^?8C`wPzVu(fjng+b
zvQNr9bM}GxTp8*5hff#;6*fE+pVt2T?C;cT8M3$LHZC=_(EgQhGVPiTPsQ5DM=iGn
zEMP0ny1(>&i@xz0rK#Na{T=JrZ_H&~QkQf|<7=u*a_J?JSxQ^aRsLAoB;zi0UuVuW
zDNVMPD_o21Hn*Lfm)ExB*VM-+^iOU%Z2rjZPTW$3O}qb}+-mFVmcM(`j4TCRKW_0W
zn%|Xo98A9YGWA(#Sm&PG3xBONxaJb1DEHPl%|~9^EazCzo8Sf7lFK$t<zeR8lbtqc
z%H$)Ne<t%zuen^<S3BGE$3-m-?`10AvQHKjb{t}Ne*NI}?P+tSHqN=>RbT%4+Wl9P
z7G=FMKJF;8SuMN0xT;eAeEKW>hcP~k9}1LYD#CvC=Vqj^z3upO(x)$G;w*)Ytlc3?
z86GJ0x<6pAT;b>L*0k7P#@ywn@K%Nlm)c%W+m)xU%u0%Vt2Z}q?$swtezIJ7d|s5d
zogs6f=-aPll`prfl{_u`xZ~ItS#`z>(vjC)(yCI!_Wmq(KDY9zT;H@`4YhgCTdZzR
z*zo$eSUii;9`~xpTjdsaT=G1gusFGO+TY&hdq1KtoxS87ZKAs*;J13W`P18z`pX{L
z`%Sd8+vaK#Uz+w}O^4^kkQTF$=$6{;+op7VUFT7K#bLoSWpD0~?7J^#HmANnkeTYV
z@80Ct6_tI5I?ArUzB+l6QO3m2taT5gx;|blIa&VpCi`~vCW);E{%gO7*2gg&3fi(U
z&H1N%(T%FE8nrL0W~IFsnj><}T{~KHU&`T%C0tAY2gz=`e*B+9U!FzJ8xLQ@l-<td
zt2;vvtXdhwQMvH-(?@QixBOGZC*^CJM!ZQ3xV5`TsldNPuJ%ufTg$4@wN|c1ud*c4
z{!d(gw(-%%?2A9whBO3QuKZ+Vx6AIhS8&44!yVoKS-Sj>cV1RlE+ckk#;t=*IS(SE
zt}V>GyTq^A<6a2g{c!ua$3z1jg?##$UZq?X%(Cy<-WIPUt6lutRNl{*u8;b+@?Q0>
z_jk4=)<`{ErTN=pbxVAW`qMM-O~c<WkY-mqwQABO8=upBv)+j;J}slMJWEIB{=^+A
zOD3Gpn^qupqssWT@LqqdIlrE6XUNbGY<=`IOSL#=PFk*E?&Ui^8?#)uH*&q)P<*F1
zvi$Scqx&5vB=n|TIil*hTy3h3^fp<s#k%ub3Z4ZnxKbJ=AG5V_->C=d9aLlQXM{1b
zSWou)66oY=@!)FUe&6`_JNENCpADbH(KVy(mUN(?bNJ5u4T2(;I_Vj{k&liq3blRH
zcXq4rj)jVGOV@FDM@>Jz_q6%*y;E33k2YR0+nAH8ekaLXzN2u)UCH1>`uil5Rx*~W
z+JDY?v(v)jp_Euw_$^_^0Hth!cMEwEo%rgxT7Fr?t~t>6t5IM7<`z@mn<-cFwlyl&
zn@zoGQ6G7+Up-~z!^rm;wcCGK-j^4V6s-I_hwrb}#_0Y`%QJIy{7>G|Y1%b|?e>N>
zRS#Zqx#Vv+eWJbRmfP1?2f1|D|31$d`(vI$=oY=b4~=f;9=v_ZL1VX1R>%Ei!Xi8L
ztDiq>XzZWEUm~V(#>R8CfO#}uZjztwk_~=0zNvh^E2CEyvNd+?bYqJJny0^}OaFh<
zo;qRvw%w~me(#>WcSpF_(p%N)u?OY|bXWRb=SqG1AZd$}&EfZ&a<QKT&w2Fg+H$A{
z@xQ&6bv*SZ(>dQ?ck1-ttGwWjlJ1&wx&MwtK%-5)@m7ub8+@!^H{ak5JG5dpPngUp
z_DzZr%RY!MPmc`c`|*Y=+t8lp)}-v}Cx5J?%Bqf?jNMjX7q;-nmGyRwePS*0Y7WlV
zXP*s`ohMk59P^XY*>LtZOOIV)^Nh2tTl$_Aemfpm#c{=$-|pZ(?Y;@Q(kWM)UyEtj
zi9QSeHz!vtF#ScJkjI{kBdgawUJ<Ue_R{7UYs-|MhDZJ#@eTZ9w(-mPI;N<7401My
z=4F1f)MMP3v+9+jU)-LfRkNFqZTqYtw?@*3<)-UYX4}c1TqVyRH!Im&VJ06{5%p)r
z{D-^5mVC?+*=>@v=3eo<fb4ByH}W6Lo_+B#GopBpeGc1;BYW4KxXPs|G=u5L@2}5a
zN(NQTVY_r%^{P*7NbvONbK!e@=2R%%n7YbZXQ!ZAYKFf_;~cep^Dg<F_|4~jY2vmG
z`;}++-H=hR%B^VQxi?k6UB57%D=PF(=!QAF=V|VK)cQG0C3o?5^Y>~JhwZGtbxu`n
zig-S2Uq#{z?e~?xo)t>&lb)!>{_66l$(v8OhuLwg>6CtMG`;r5FRN=Qb0<qq`8ToW
zQ$Gu9Rpzu*=ht(0ICWlo{K)mce-HDuKg%yB_L(`Wvpe6pkY2<u*!umxyxl}OlgC$2
z76@egKd~i!@$6j9lgj-5n^oK-woTm;Hm6{p=9XBmN-k#S6_LCK&Orh0ZcD9IBiAjk
zl~sCU7VrCG9%t2yKi2CHwhPU*tG?OC9Q$67OKN}Y)S7vEH(Lw5ZNKwA&hQi{c$mg>
zalT>we66dOczC(%*e~)#DvBlbt$ZD8X8-4>?|!wr3m3iYFU*p2n|7mg!`m}%lkYGx
zuHBush^cr(i;U}!<(^_+_SHUj6DiukRsGyIH}cAr{JKec_cm63N>Olq`PJv9?2Ks(
zU%XN}l5^z2^la6Srk@HX?Cp=Z|LIrnThYrqt`z^dyVZSVox#6vM(Zx0@Gvb{VXAy7
z_OtY&PVZ%X!g)Kc30x{O%lW5pyL^g7^_59$&0EcS_e<$ryw@ji(%wkq;=}6iDzk4~
z(o#6GQZ|FT{lJUAXVj&C9oF8{5GQx4Dq!u0USY}1UkiQxKgmvL2z<68@vD+&-khiR
z_FY(aV7lA8h>1INO+GH%bjazz(?unHCQ^BJv7B231A;Gi-l!>^H6u1qqEvk+@5$5G
zn=j8XH+_GYW#7U>!U;{+n_F*iZQnXeSaV;u{;eBkUz`lMFMs6SIhW_v<LON0TDH!)
zSNXrxu2^v*FYQBkr1jDn`BODyL=Vex#MlbHzAEzM@|(9m!ZvyDnf8%8&@VOS{4<>k
zyEW1$oG@seQ-1yQ^DeFV*+Q?pt{v?)ekL7W=fhZOw?lfyCBExVcO8-ZcVpsK>$d-*
z1<i%3nZ5fppG;n+=aE>~al^s(ncZEV)@$o$lx#k_FyO@PiDpeV^)rp`FDzIZ)X9EU
z)k-Tj;?|Pa8#eGcWpB^=xAC*-S(851DvPaV+x1O8`+B>VJ#q~Rm>=_sMdIL(%>j>h
z*3UbA?@s?k0luv&(GRyo^>52OGEezvPs{EH+xHth$rrh{YTl%TeKxAz=jt>PHpGX2
zyuQQS!PocAhu$#J)NQx7U3B_;DC)hc=j!uco(J!Lxi>EA==y&GF{UQ9=a`G7RL;yk
z7{4cK`L?xD?&Vf<<Tq8+uZ?JPk1`R6eOY#Q)B9~n8a0s;wVT9O{CsQ`)Z?7nb!>w<
zOZfe15er^+Jni^wVJ*xPy-DWGq>22(UDK^&w({<AC<-|HTcy!@(z)#)+Lm2d9>ZRH
zq?V;SY*yc@+g7n}ZTmgH$i!^wV*Qn8aXr>$@$b~bGAE@EpKGrA@BjR8;^HDX@%MVA
zGks!2r<j@joNu+G%=sGI)H%y0dd|BrtJrB(>7nDgms>BF-L}e<>Xl(@neL*KqN?To
z^tGJQ>xa{v1Qvy+tBCHuqvs#zv)N2`&pxiJPtI!1RNm`5H#F<y^FYQ<o<~uBQfeNX
z48FKtcx>`Im;Z`n*gKC|S2w;W?<iFeKeL{5V$SZh%$Iwe)gDJ}v!5$_{*<@GQ_D%I
zqSC?@HK}`-MqVo2xg*Z$>nW~NAN70JSliy%u|U==ylQfQ;r#5gdzQtY6ca!9wj+Z1
z-vXJmiuG2<$`z+7T3vs9?d76fN&D1gGU}qve^{a$mp`dB@a6f5HIIaS4#_3Ie0B1d
zhLqx+|6h%sa@ic-J(bNzpi8dqz|*TY&Ay9s-zquBA8s0RH+;{-=4%Ts`%aN~xbw!2
zO}no*o;Y?ltvdNg0Oz^GOV%eZxwC7V-%d-jpNlWMa7vuGxU9=}vr)$CQ?rj5{9N(A
zwL3HZ%khI-r6#6KeJ@bO_sj3&xBIh%tsPjHJy`Tluh$CU+V${E;~fvf-;*o)*6oj;
z6nu5-5>JcpQ&~G^II*ffS)b{7q+n*fGV3%|qYv}NF2+v2Ri!Jc?Rj67t!vo}W2@K8
z1!7kh-b+>}J65vh&(E1}W9ECLHXLC(bck2(k^X}3A0{l6_%f5@@2|s?zQo!GT;K9R
zV0vRH)7*z)^J;fU1lfLCDbsTGhL||d<$ufBKQrb%{mWmorfL2!ZpDttw`c9xE?1Rd
zS}b`lb&ti5B|KG59y3&<In69SRc$hUqnXcO?0r?uVs=S^tNC6{*WXSH8*85>$Qu<O
z&b)rQf8%PG7<tPtvTBznKKpz9ph4ioJx_$++~gA%mN;RZ_WGp9k*TLoE~-flT^?#^
zHE&r<lYVZ9|I`gvE(tBQ*pxfN!s6}GqOA|lIUhNixBYGqPcggB@{;1oy1Z}yUHB=y
z&tc<>`3E-ZIG=vG!MIoXveJ%<>zmdpg`B>y?AC9AD{ZZ5eCukI!z*WPY`z(~_e!x@
zUF#yn?`s;Jr&qmw(lqHt+oLURX`$0@&D1&Ld!Hr!S?T18V{ubt9$xzCa+xbvo%8hP
zzSTDWi#01gtg@UXEdPqT@{He^hsVl{WFk&H{m<CD>*q8qdqj*4vF;Huuz+m}F;Xxz
zFhX!q_J|l77+WZS0GGa7W==_Jk%GQkPGU)_OKNg{N-CF~9anKlQEFl?SH-QhWvL-^
z?oKjgDKF2y6WhdAUe50*mBDn^ftj(1mGfOo!oj<DrTEt|HVK>Tux9yPao^gw{Mz4V
z*U$XDm~Fd!)wy-CTVG$va*NW9^~;p*5Dj2tDtr9o=_5hbjD|UD?kwCjEy2`JvSTst
zgQFT9=T2z6=Gs!i?0BGPTAo8-gW?4?1@<j$A3icxxVpGpkYwB>kggv-VeVe(2G{uG
z6Q<6c`*{Ae{Z0&FasOXd?&M^>*~sXlFE8id-mzI&;LSItkNfwn;AUaE^QMs@dV;cm
z!s?Z&Yt}5}NC>=gfn9^?phLK~d&9KdQ<YChEnwTk*0j(etU>pP=z|~q%m<{HwlV$<
zm74OJ)mw^d1B=7l#%l|vXFK?3FZdj<$Jbzd;VLIf>%JOhhk%B;t5t8jUCN#(z`&97
z_C?-j@ka68x=-?*&aIm;onyK9eeM}zEU(zMma$syW{lgEbyD+B^YYnym)?%wxp0BF
zIYZKKp-kqDW&c+%*<Y(~pdV-MEg->Fz+AQK@6^*=92*!N=gR8tjVs#UV7a^L-?E2%
ztc`E~oorx!z_n#_$<{&^r-k|k`ZwxJpU*F4`WO9m+PQOmarO7x{>XlfmvP7oSg=@E
z+)Dqxw_o=5>37N$46MG#H!tGZ*2+*(`7d#MVfjD*`Ro_IzGvI`$JBU@zKTw+LV~+~
z1MdZ~xzWszzD*K3@M(YW%-8qTKkavXRNsBzzgXq}{73&*yZwJF_&@&s=lxFFJFKm;
zBCPiE9IzMTd60V8fibILf7zM;;@K}*ioX1kU-aMfg1`^{w*SH%n`S@tmR@qOOh4#D
z!N)&`IhwQ@Y#Pm?6wI@$8`ds;?A`xw+w11shIM@k1|M8c@4wCQ;EAZnAMyF~Y)|~M
z{jq)-cjuqCOij7}rvB`<ssH@U?8=o3!BbNIU(fwjKIK~XtGueXbNWaAE#@ojI9o6K
z@6d#ajTKCGMW6OPV=wshc~4zsj?EtiK}Ny*{}u1wci8jaW_9$golQ23%k*78fA|;s
ztNzcwN~8bc5|tZFk33s%d9ide%k4cq*Xkwz6-Dpfy=$MwukYFQnm_H&*YjHnyx`p8
z7C)mkqMOxv$&%%}LMNwu?LRg1TggYIFYOlMS6@DT&KBZi^*8v?HJ4NOY(rWLuJ(7^
zZLK)_#@ha0SmJG|H%etG?|j(go(KH8w7Km0qrXW_d(-Z7J*kUsnOc<~@%7`A<+rpJ
zbqe$!y!LCwwsW@+v8Svml-RHR>LhPA!(R712F1f$jknGJdi_?!BC|VH7Jpvt`OCcQ
z$lcl5&+aX3{I~C%@sfA<Mc&NZn9-9oO{FgWTju0Dd+zOwyB29*_h604-)Ry?ZrOK@
zJI<7bA8ojJv|)#;ucB*eea<|kgZrft@9uc<J-DpB#=kXx&Z=W~Z09X7+)>-HxQ=5(
z=CvP=;caVjY~mm6yV12<_k(HfE#FBgd*?2_{JhGI%Q59>+{YKvGYh2Kr*g7b&tH%c
z{^hwQ<FPX;_U&=|Lh63qW#{qYH?gi=?B&X{sr_1inx*=7KmS)Vmp2I%AC{jaF~_3l
zzD}dA%)HnSVWwtgftFuP&mXnTUH!w&Y;p6HeQxQUdA=dZPw!W=Zn@Q^*(y@XUUy1y
z^U@yX8(xoom8LDps#|z+`Tsv6uOHgET5i>wZ=2eFQaj`ZyQR>t<Ytx^T6{Y$&knd-
z{`rra#TApDeeR15|8Xs@s%kRHJCf~qaPRRm%P;il{NrwH`^*{U9W={?MK<tTPtSyJ
zbNb&;ozr@9>7>&i--xRRcJdZAo(;FxeAajVbA0Emx@UHr^4tE!{P~@HFxunCB*SM4
z?}FdDSO4N@==<Hbu*25lPp8_WSm&uv1PUZM!}4yuJ5suMnP-Q`{Ls&7hBr1WxaO64
zL#O_i+0I=qJRwaPUHi^N=od0?Zx`%1eCYAz`oCx9&VMWLutebMsxVv4EgeZZk=JZ*
zbS>ZGpm}($gWhCIy{jfI9*5ZTw@>)0uK8}=8*4q@y@kh1|62ympBSm}-=OGZ$Mlxe
z1&elX{<^v3{^2UUTl+X2U$h_nsbZ+{@^_wnOZAhmgdR=%OKEeSU-jyGB|IzRZj6GU
zS$W5w3)WpLneHVS8BDC#(cHt&lrK@KekzAw^8Mjh<E3TnmqLE#uimubN^gtK8i!Z$
zriPjemFo-_Wy^LmEw)clYN<}0<Z<lwHop-5ymh91ZO)GN0?Sh@`(G@X^<&D3xm`~d
zFFVj>vv+FpT@Az8-$VO?-+lGjkmz@&Y-V%+4v8sl%Qq>R)N)21wo~4>C9(JM-wmq%
zQ+yUiieJlnKY5MPJEhpe@vKMc9z}T1;@l>#zF^+RlG8t~Rd~%})ZDw|Nl^c)v<=VJ
zuj8J@lH7e_-M5!T-iAq%>fwAk&m6*be$Zd{w)kYQm#OI5{N2ib3{PJ;z>?*(m4C5)
zR-tK1_D9#2X?bba=j3*FznRnJQu#?{{)>wD+}Gwi#NXI)arf4zzt!|Uc1hQ~wmUKB
zj2WxS{|bh?{cpQ_6#feASg>UMwHt>eCvxjCzj*hL>FK-qj9iIkZ+``4e(i0oo@0~0
zbl<9^yN4FW>K%FacAC5{r$f@6$r>LIX-hln`CBs14@pa$z1L~g<iE2dO)69h_uoll
zEuAot`}RIJCU@!b+j7a%wPt=>Yc^NF<4bOk?u`JKA77sDJFTn`^K{>Lk-wi+XKH)?
zaO9b8m%ZVz@LMB~RVHVPQnPB0uKHQvoRwK*S@b#h*7v=a1PwMC?&X?1CBXiVd+RFw
z$hx*minsX|9l7FevhwUHzDVJxET`u9Puenf%8U^EpYKZJ4l6HaSa2iqmhXEef0LNy
z=lHeuKIGed&HF`Kcv_Wz_W|`u2}<F2_SCS8%Gvm`e9O63*|2@1lQHx6fbNdEO>u_<
z1WIrIp11jtVcL4@<|&`Qua@4Q>8`HzY}?z^+^*xXJf@a!OI+%d@4dMA`&qxl3cf2|
zJ0xZYolQ3{+V_4^^`RNJ{3rIWRqgFrv2v5(J?6bHea?J18Ixql&FXsmiju#?+2x9F
zR|qUzKX=}zgwpF<=f<8f>-<}C&+W~`2Tzxtm7i@P#e2!--D=M37kK~8%Br6EC&Zv=
z+Y^12c(afV-&-oO5`?8QMIsa?g@y{QZ=R&Q`jt?O{5qZJQ;NINYS^8UzP)bZ2|UF;
zH>djRf5zPcyH)#>3OE1yS75kKt)6wM8PDfk>ieqag>PZ6*szW3{@z9I?iC!@EcWf5
z&Yv#ZyU?dIgehIe`+(@`_hpM*p3Ud&xbIeQfZ^xs%)s?(w{2qtb}22swsfu6u^{!g
za%ZQlJF+kR>58c@6AF&buh{&Ghm)6e-_x5mLPzeb{@|6q&QbaJ1F_o-Eu8+rJy)mt
zbv;_XP5s*3sXNLtAN^F`nx3`MjBkmYLEgJot`z>&H9`DWe%P*&zEUsnR72iP-0tAA
z$t!L?S*V$@q5i@tr~RzY<xA$8$5u2vzON>BzJ2TB_h~`;{u_!I=FDAwgzMLl8*UOG
zj8|5^*$`$v{rNxcYgd(@K6WiGo$qW`s8W-eIA^0u?D^<|lUKTmjdco3a>A=tweH);
zaXJ0V#@*t1*;Rd?qO`>0j>zZ6HvK%m&{FB>b_>hh_v|wM+iEU2&|@RD`}Z!V?!9{-
zWH))vUFS0^^Y>9L8>1U*)-9hrIVU}|_vnRf+%Y-z?pv1mPO#i~(Co^Z2MP1U7ayE^
z!SzIt-14<&f;Xu*ujJ|06Q84Xi@UCWrr_O47xMNcZ0wQDt=ji_@z*8gHf78^zJ6Ss
z9P($^^!&}0cNjAzIJ@oy?Mc44EN}L)ps@UN{tS-Vn}5z`=Rf9i?EH(SQ<FOqKeTxt
ze8eo4tk%N#;%wfe?!{SR%gvO<*Cwn`ujkm7dZcNtm7l5P%e?FtjJcV)`Ik<2rJ1QW
z&F}X3ZS~dhanZ9nfyU7LX0n1?R$ia9$Z}zuVBcE7kBXJMR_Yz;cya2$l!Sv*6q?`v
zn96lv!o4>v%1f7Vi`lI9*}X^jUa>`@$`ZjN7cUno8}&1t?|45kbw|}C@g6OQD;ejL
z;>v5co33Cr$p5-=ZETHb!DA<_V~1;xMoHxNI7COh{US4IhO}_VmH&KOgZ7y{jW%0k
zr_BFeFx~UQy-3z2TeVmYhD^+u(otw~YkrK(ZgF+xVvBPw+P^nF%i?UEdgap82hTpw
z{u~}FTJAGjc8a40ubzx&cX|@vfqaW;k4jT^&&zpnX8tR#k26zE)^Gd5_vyyha3Af|
zsVeU~%=dmYcKTbG&$gQ{v#;=)p$a>vn9a8BSCYE4y*>9C`G1bC*_JwAE%i|5<IsO|
zs-MfxH%wc==-yUf)8ZL$ZRV%Wf*$$eGy2)CY0X<)Jg**LDb8DOeV|&fdiRUI9s2sW
z(hBeHFDVZ1%-bFRrYUS?(4(E)=8T-aGo9S#{%kz6GiUW3?a&olt_P~7I-T9tH-&rG
zD=qJ}(Qe918s5H`a4zz-dQHfmsjeHYwuw3a6Hl7>+^20}+2$mHy1fQA#h*e8*(W9U
zWT<`kJAa4H{&UN?-_1F7B{hso#=>ll!3u@aq5{|BldtG>nNIxZu*NY$P|NUFNrTH|
z9qzq((hRz%xazk$-IBkq>3CeWQo>mG%(CAHjIMsq<ShH<oc{3gzKtrg7kkZ_dpL1X
z+`_^Q7oK#<Uwps5vxq%j_R-xKHMaY&Wa3WzIvAp8_;SsgeWgj+s=tj3bekqka<Wt3
zzTfVHY1Qj=DVyh}A1;{~w3g?qluzW|IP>G-bs^1bO<pd1E7MbbqUhTnx#dEv@?z@m
zF9!+!>f2m$Qg@%|=FlsPj(P~RT6gXKwa?lt-g=ph=C4?-RoWp3edTiecpl&Cx-{#S
zYt?VI{+WFX!|vF1pH`Rd<k}t-J8y%f<_nEq+5QvLgBp3K)!cqQD|`7@_qJCIjj|<{
zA2+{0uJYWP`E>{@&%7!3-dSG1zs*N0q{3*XywbO<W16+4?@ZXQ_UOkn%oej)_vF6H
znIp%vot||H1nzGA>%+1rvmkE2`1_fYLK7VAm81XOIk9%b$Jd|!hQ7QO5-4|Obwcg3
zwo|pDnkingthry<u72Dr`tzj*<Ic{OfbY^9|IBQ6uCFo6=1xq1`sV$yEgP-AIq%%K
zYT+7n<>KA08hcNh1-wczEy-1rK78F#qrBkK<y&WqJne#bKQpU!PkJKuUHXI_mygu(
ztEm=qW4fOlY!F_+WqQn2W#`!&Oh3beUjN{J``UA6fX$rF`>s!CXq^h2w#EH(!{<)n
zfLF0mW#`uIT6oCEY-^Ir>A<y2|5N*8yeDq-j?85KfBcG1SWnfI8IdviviHs||B}0;
zCO9g6y(aUsr!(*CsfxRF-x1+u7hL=4fnUYeP0|<MUF@;EyXyZzrM%3HO>G9#`QOK0
zt3DWU?(|2Ux3*7i3QV{j#pXUq!1t=*V}_Yh&&va!^`EY6u00pNy=&oZkBsPun%1dm
zZJeBc+}hvlW?_3e>1T%7_Q1TVq{R9Q0x}bRd_448*RG<rBk^xlz@Ed*?Kh4+iFn7G
zaYlj5X2YqPuTRz6e{r#2%dnn&{MJ{;EyfJ@c$Uh{uK6Bnw6;m|<DQ2f_wncLs5=&(
z$JRCBJ=d~Fzd~*%KIADc+Y&$X{gnCYT~AkAa{s(|`f$+k4Pk$NvfT6&+ZT4>o8+Fd
zMSIK3l9E)OzsuESIcK3@YiXctyv}Wl64L}*&!C5AJI}XIkny=DTKKWDZ1#l-i?8Jf
zvrL@zQQqmp>5ukh2CrVOsPAk@-m&2IlvyuK<F|)7&(WCstbWhc0}s#JN`0&KwfxKO
zd+=k;x@V`?X{DdLs&R9|xApuj%v_a5rhR{YA5mTDS$%wgoNXL?OrJf|`}a@W5^l(!
z-nB&aEt8;q;HwS%4^J9R*lG~9)cCmg$Ezz#8t2^>_kZm1KDWxkIA#Ajjm%SdY*D9q
zwmtvm*>*x)?{R~s{i*(`ER)S1??1iz35WXps6E=JR%vi94-#?teWzbSX4<wzz7C~J
z-<O|!RLH!pI(pSVfdyZWKM?%B{Kw17*JP)8p46Lqhc&BfQN(2C*?!ZrVji^G*C(oc
ziqOsPeE9z3`&Vvz7Q}I-9m_r2w`omI#nKZ+>;+1^+Hrn=H!@!T%^xrHl=)8>TjZi`
z-ChZ<tE+x;-jLbOExLL6w3BMPuEloWU2$PUgZe+Etizhu_5~bN%bUmfz2%GP<n}ee
z%6p9b4zBJ<uwA!BpMAI1Z~Lk1<qYQV2rk(XXW70b(R1FPO!e~y&%Aa12`@c%Vb_7&
zsD$|^?`E1X?k{W1_*5NXQc}3pM`Nm^il*F+psAVSMYp>PyhP?t`*v7bV?kc&y0Ev8
z`?iO@o3H=BYn`U^jK`PvxV8ThPS)_ArMS>s>g4>7yKMp|y;|PAYc-Fx^}lWD8T^04
z$^uM}Jh41@+V_>UVpG5T!J|u@R#a@h<lCDZ(`e1u`CzWftLdg9$9^!$O*Fqz-d}yP
zT;?+W!?0a1G}qq`FVL9sPP*-I==<qkHq3pp#74TS=jMEM&sP0&M^D`O>vLP;+F!F$
zw@0z2!eZ4Saksn@P5(3R-N4u9x+cuv*x64nHJ46Y%3zef=+UjSH*%R|cx$Bh^ZgIL
z*ctbteYf4MGc~P=iHWm$#7~9Y7T@&tfXw67(w9X4GgR)#K6;7SW%IlHzDn<3Yc-3i
zt-t&4LVv}BvXBk0e&mXBB(02=Py6<NMiI-~-}~$nw(Vs!m_Jjio%NGD+e3o}xf`Jz
zuU;L_oK(l2)|I)$&hMc5<5u~(oL}_iuZ68toiI^)hfU4-H#|Rrw>W5d&r<wk=B$tt
z73DN%e!`Sh=XU2GxaDh|&bH*@&pY?n*@Exi$=6%%|7*#wTmJ%<JxZCYu}g-BIrogm
z6{b&i$1YTUU8ec<bHMYWTQ}X9ZyN{yIeu=N%U|aHhb21}g!z}uJfeNEKrm}@)(0zD
zQ+L_PevI6w<TX5|U7Nk`tnV^;_0@;0INhIAJ=*gs=km|T&K>=M;%C?_%-h|!Tiv@F
zdhhD_sLj$V_zSA$B+p&{$~W)m^1wKGGZUx2dvTmymxRBbsIgS&i{$dVuD)<$&e_Fp
znT^@JdAg4NR=Y4`woj|#y6xx7^v*82wk+y$iFu3R`h_1CAGVRGDXhD5m_5WkWeWTJ
zm4>sqS6p8gKXJ-5_5Zg%?K{)B*?j6&4*&T_FZARd+Hb_39<%Dzz15SJ=JVX&Gw;+(
zWB-%B(?umc?)H~Vk~!2VH~ZNYrQ)oF8Io)ImM`$r7U*r8=ooP<|1(=FuZ!lE-EJ(N
zZ1?`{lS^&?wMR)hx7GMLUt&z}(uqMnTJ6%yEUy01kk4Ph79GD!wRP=Xi3Py{8ve`6
zlTE(gT=49gLen`LIcLYEKQwz^W>`p>Iep!{VWpAqq9WEs{j*;j%(qTRIx2ZhFvR*p
z-D~CV^%q`$FMOnwo3`ra#Gf~>zUf#Z(<Jk^yVBd=^t#Z7OKG#XW~^Ui|6udCCr_ho
z8>8O3+da?cH!;yLU&fm$XY}V=U%`RUpv}pmZrAGi)3>j992;cC!98=*<;dSUi!QA^
zVJ)_z>-pvh8VO%b*9!f+KB-db|E4ct`}dsnJ-6;`BikSK8wO{dyL`Uw9&^NQQFiBz
zK#hgUJ7wz=((;_W&n;iQ;8xOq2A}z>J|<)ywfQ=68EbjW=C{`cW4KuiZ4(9e{Zrg}
z$uVN_F2RgX#W`jZ1nU0xD{1zeHZhzj*nNNH(Mq>gy<3m3_{L~@y`8EeIeEiwgVi^p
zO)KXp>o4Qob?n}>zf!x>{@%HJ{!ffn->b!f5^Kw>Y~-hGHGg#A;Ip4K6$VY#>^#43
zs4R7v_g+MU`DoOc>Dl~K4@XV=6;SzE^S|)(f&gy0HOHMEKfV*pxoGN!kHIr%>21xq
zaAdbb$Mc9CJ)ZTP*^cTj8M0r7%62{2VNhlKFtA^0{gwC4x;s>T51lw_|7L!e_OtII
z|5orgODvhT?ReUAw%KYEo}PJe>Fc|h+4H&{dn`Gkzh*8=?QeItmDg|WS*};p)MS$7
zb0_P5(CyDVqXfM956{w^xTd^n#k?<?SLe4Dxg5X3=PT^a$I7lUf4Wqj1^07n*0#BS
z^|E;-og@Mt-g|OS=#qc3?<T7q($$`hyJ}pH9SrfUdBXGe+s>moEXg`k(<=6Kav0Se
zaWWJs-?BbTcH8vJoEwgw%lYXV;I`FZ&6jlV&I9u{%&ZX8T=Q(>*3Si#`K1qf>D8@j
z{qD#7=8LlVu?{tVZeNSvTO9LV{n;B6RdZDDjZhzF?~1$gbcHov+9lQg+7OXoP`uCV
zo%AyMsRu59K9Tv~lkeaI_LtYnqRb6DB?OgSH+BU-n!iR?SV-0UP{tnaXDXRDH%oWF
zZQ@U_*dexVhVth3uR;%e*WA2+$=8<~0(#j#X&lvH&}`qVeS7v~ql`~Mf4tl`uXb6x
zR_=>szL5Bl4%Gm``bhuI_oiu8vy(sXYT93(rt7jWe``<=-)Eio6;s?}e5bEz;XM;{
z$o%x4Wk#FSPjj4B-Kh6dLZMXk@0rS7!H#oJEe_4CWw*<W@b)VEy)L7kOa4WF{k2~U
zKW(0T;knv#rhN>r@>zHPP=EK}N%D5()pu&N+V*yRkCc=0xoEMTt@&lXWvo*BGa=83
zvbUo`Rn?EMrGK8Xw!-WD3rWxV9T(;$yJ)4R8$~>C%{`~-u2AsVTJ7s~FLry?{KF4B
zA7|w<=pLFG{r#MH^qh#Zf0nBARP_8jIwSnz)Xsg2c$V%g_PU|>LF?U>c=kt@s^{0A
zw|+6#r|fb<o7-#8uajH#t64MiTYoM|F)GSdl(?PuVZxCtuZme8%KT>-`55{CSumG(
z9haV5Wmhmy=HA*3i?^_8%AKB*YTj*rYP)rT^dw=Q_+>I5;+IbQ@P5jiubVHQ+EnLv
zY(-pZwk*s3V|`0Rr^c%n*9DcGWxtvGU0hAzW$L2Yr_;IZs-I1i2-MBLHBClEmywe-
z@YVydpZ^~ma!5BgF>%_Yt8o#BCmbzXVE#=bzj(JC``p7HwrKt5-?p-7*$sXpZr{~^
zWiI9%KDD2LA=COD^Ty!M-pl-N^dC!}`bb53`nCn9%91XA@a6xREBJcv^?9qmyX|e5
zEW4iNPUw_t%abk%)m>c_-SDMv+jfZ*9+zX+zOCHMv-L`dO~t=%js@@5Bpow;e(uYs
zjUJUUv5RLM(D!@YYnsSnJoEF_uLn&ycKz$P?eF){sktTQPTeVIhwHzz-+jxyR^$-<
zF!PIpDc67Z-_Lo{<bNhu{rRw5aK4%7k&?8@f97pBpD4iBs+J#r*Xmh*<s`E^&!VMl
zUUB){;n>3yvhdU#&fT5YdW3U!yy?5|see+spyHWmSd-Cx=?lkxyk@fJG}KkpZ~Q1J
z`g&G(PVBbJA$_~Uo-aB(<LNc41FtSK-<sXechq2Q$yxzR;oHC7GtSJGV83j=EM(I^
zzx8v|{l5Kpp`pEVKkr{QvDV^Q_N$n#MlM_`%J|_aze&-nKT?ugUrbx~?yKz9w!dF4
zvRU@W%-n5jDr`KH-8KBQjL6w(tF~LMYB`f+arkkh!fsz}xhLBBSAO2yd76>oi%gWu
zDq)@QQZ4Zu$C$GVds7nFCdYQhWvn{!i_bd6ETD4nzra9_oilbe2M5($_ZO*NBKcG5
z_GObxp>r(W7#~g%T)oP2Qq{b_!QnkSd1Q~Se#P{V|5{9dm(~%c53XWCITvQnJGG<J
zYwB9X`2x=;m(9L9`(9De!F^xSxmO;xe4+9FhsxX*uWQ=6%Y!BwG#v>u;a;oWm9Uu4
ze2)L7<Qd!at|xxor_k|l+HSofDb={;LbrQ;F8yUsKYwkJTD#ZWR)^!~YxAqpzaKjr
zdh6U(Ij`LM8Lq|W|M_hU`1w)vzDkhItj0h;2Tr{M8rHc+FB;jd2K*9TThSETrONQ~
z=Z(xwj}v!U?SIFTa;ts+_tUOj5`D*4gjP6dIfi#`QNH6Av3l<Jl{P=$%5(}S{t}v_
z7|zI2QKj8&s=joFp>~hef3LaPx2<m6H(UHRLz3^@B!dvM8LK|{EfI;DscBNBy5QO!
zeRJ18#=k?3OglFF`qT0q=M-B``z%tK!kc#YX;$$119c%Mr*{|kPk$rQRkQz1G~1ez
z&5Jo(h0hc{t*!9=cH-W}K(?31*ISt#zHcRHC+@ynzoVZ^-bX~P^+~bmnZp<Ae9xa2
zVt;@AKvd34+ptGJnxiY&B}F8zYgf#W<$wDi(koHAYE8zcmWgp|?sV`ly4~<QyX{hD
z=v349c28N;<sy2u>rbs}n|yV9R)gu}rE_9WFITGTRS@BNv+34*zBQHaiW3hhUHNE~
zY#X>XFzc+_vPZgJ0>M3;FD~79`aSy5d5tgY#mic{1>+m<n_ZHq?yGfG`s|xv8};Ny
zS<4TN+NK4MHY?_r|ES5_T7PPK{Pvl<=gCaD?b#9iZ~ak`j<e=({J+feV_wRB>$kFk
zNAlIx-}l<4FE@_i`(R|TYSCUJ^Bm!S5=&a$E=+oGDD&lPceR=Rx3#vnOidKLFVy@v
z-|y?Ahx1c<vQI};X3yUJKq~ZH<`ZewBJ~%hQnR0BZMHQ(^(go5E8&&#|1PpgJl_3h
z+Jx_qg}*I+^YTc-zIzM5$~J8Kuz=OqIrV2&$zgXFzd1ASxlOTmx}ITp^6M*6liklx
zP5<)Y_lx_T*}+1W`DX36`a3D4@vh0Nqc5GNFH%@nwM@Tmb5Ky&)8j`!cIUp?c=xKC
z`|+JG7HGUXyN^q65tqEh;!k%cyj3mT@uhvUZ04?({P{ntZgY02Y8{yMCZi=#&hFo=
zy$_jq+-GiQ-uGyc8HcWGS@g7w^xJ|aza%D0`qk#Hn1A=0efV9@(zT&IKK^kgW(y`T
zvh9vh58BpMtn~bfy-2=C^z%>uoEG*SJ)amYeNEWvm(CpJM&-f{&tHc5gg(8r&Qz)X
zQ(uVIF_zXh9y@>QES$}K^qifs#Lh?Rg{HZxq3c!sPOplzz5nmEi1pe{)7G|bP@BTH
z?Fe(iEPlaO<_zO+CTlG8qJ#vv)bH$=|Im5c{JGc91t`qf&lqe{@I=I<JR^4Ls|D*O
z-?o&=4lRH5?S;rk-?*-C+q6E29siUoWB%b!g<J1R!DoHuU%%d2!FejdWtsjaNr89I
zN<Un6t#-RK`zf<MQ>S~4z?-eFz0}(#<XC<C+jCbpM=AH#qP!cYvwT$D^7-V~^3^V!
zm@!{KxpDck2|F8OiVsU`YfIia)bhOM%htJy3z?Vvs(a9(bo{FJw0ZM9&qYfgJX74?
zoz}7L?Ww3g#)l92eiS(G)9aFTG<(1K#ucZ%br<@7xjgq^-h{<omHcVj9&LPmB2mC6
zfuHsGvkglP9tb}O)ritvE@53>kv{)`yWd3pW$zTdD=*7&d1n7x^~%M2`f|tLC#LOh
zox4MIf%xT$x%~5bSvEQ?pSiO7(XL>X4{l$L@9^C3u4!X;>v`HV?RLG~^qXe4*+Xmg
ze_;H{`@BQBFj{kQ-GS$;`gA4v#7?^$UcP4k(ib~6FNkTczr?j}(i?`$-TN1ve3o~y
z%v|u)no6Feq>i;=8+to;{Y|?2ZC>-=o(T-hiLb>uJbuU7AI&)>vrzY1_pCFWkECaQ
zN}RJ|x0!$F=ES~EFJs|3E2O%QXCB&jZ~abPU$)P32fo^U`#bsV<~MBoQ(h^5^X*zM
zk?nOQGW*4fu3t(A3c2)7@E1MwICc2zzGYkAJMiu~zeKa}M&I;%U!NWL*Qd4q|J(f5
zttZvQf10-KS@`7hlQj&^)@3ahKE2P$IjjHqh@!{0WwTQmd9N78E&6V;_0}7I@&9*z
z|MdTrq1nXp@yZ|Zw+A^k3O^29-Y&Q!xB2I}`Bv*6dH!5t`RsSyU(U8V35&I}(_-VJ
z4xIV=a+=ol8IL2lu6x$V{npj8jgpOPv_CoX)^vHklNXB2xVJ@5yqPp%(cee0(rZ)x
z?0za;Z0N5PlAOM5?z1B<YU?)zalf@YeR1w&8AGPY_Maa_$Jp0cC?3km-rtc}b^9o%
zx6Gv?d#>2!x>J6e^ex=7dZ*#+xLDIqem*xkgnx3cd(_G`^#Xg3Y3!C=`+Pn;5dGP4
z<@wC}iv8~^wimgb|M4M2Z(((s$mglW&e0z=s!zP0rrh{JGUA;N--7wqU+kMN6g6=d
zN94Du-i{XTHbQ1W`*Ks}a4w3jSuA!j#_x0cBA#D{?`Pai`7Idv`=!&tT(k5kOmWr`
zURJj)W7E1~T(emBYprbY{9A1FO<ZaBt&`0A-Uaf$pUt_r)9mw#lNwU%HX0cPH^;_#
zFaI>}`y_wE9qxa+Tsz*c-}zMgqC%s~y*cN1$%P;Ns_XqvtTj<tvA#FyMgIxG=g00}
z==wWp%Ae=%%#VNnZRz8<X%_N3zj#KNvB>0a+mhROQkKrPbdRvNdazr$dCiet>u0>z
z*R`1TA8`E|eyVLR`{GL5oxN*PXDwf~W7(G<9KKI)&3U-^X`<=GzJs-EPEYJ!x-PZu
z8Oy8#p0ShenO*N>o4xb_*HxoUyt`sKc$M{cm+&sG{!#tywy%EH;`^O_uQu^Gown(D
zZ}4)$S~msf&u;wj_t*TfxjE<QU%zdSqAKR@elUOcmwQ`&Ugl|$w0_m>YCo-9f05>1
z&64GgzhZrFD|!Dom%D;z(cTMFeLlRI)HK_v&e^_a*|O<YOs$)pj~_11+4IQJ^V|uS
zz!hv49k}jq%SzZ>_b}M~2&ey(t^COnf72G&?fPkYZT_oylhrpInsM>#iSKWoHMQM(
zGEdM$uO_7MUp2e@_mbI`-RuSK++honJk_$9!lSkx*0>V;d*{zv&ALVA@@^|mI~&Xw
z5d6OKyLE8MajA_`o3iW$zfb+%|L$4lC%Z4qzm@rGm)@GIVLE}~D*v`WKiW$wPcJz4
z_3O05GqUZIrtkW>==R-S0SWKP9)F)QYdI}n+J1bQ?z^5hhkv@hnR;`V*B76gM?M~|
zwfJLra!t3vF3wv=jvVV0?8*GhHRaZWHPc;Q>Mb_7TIo}ro#3Csx$wgwg=epmzF)|V
zZoL1|S$(T*+{PKxtghH}eYc$RT>7`sw3KOk9!xu?(VEV+a=-c~euJ=Al?zH9w8cMk
zOHe4=87r;FA%1SoVujvYyXVJnF3GoAeVnUzhCyw3i@*4WHy6bF4k_*W*z<akyp-r%
zVgK7)Lf;SkSXjDh-L%Eozt`reth;7-P5g-Y>CKvDHm*UYcRz8}ZF&^Zwln1Cp)cEf
zCU;JJS9(RG(Op?Myif6d?JL6~U!}qsyI$TF-eVAVmPI}Fu&&1bng0ThH~g&;^E$co
zk+k!|Z~7bWyguJr^Df|mjIaHYQ(q^j-<=RL!Do-4;({}>3x4-~wL0{v`C9gx-s_Y2
z&g;fJNnbE)#sSBcFlDD^jjr-96N}X9x@X+XkDMl5ci^1R-wXB3>x(;M9>3wxntHGM
z=>DY#e{rN<mE937A$aRWnd$QlbEIb;tY%g2dh@cm=GPa|>@ekR%V)?0TcuuGKEK($
zPeGjBTi5*w&p|)4<1&paT9&Xizvn1D9`gG4WRV~Do;H469;W@K{AQt}en{fAo1sb1
z7}kHht2XJ0h7e=iw@{Zu6Mjps(VL>YSSfXxS96z1+=ID~Wj?=t-^s5kUw3Lkz|CD-
zey;afUd45zW=*PXy@;OXpL60uFF$YHX1D3^X0gE2VzbYjX??bQ^WT>xaeqbH7o6i0
z`+T0E-1hVzrEOvHU29_l)I0aIF5dlLV(U)Be_xNyURs(s{p6}!v)8H0wrL;!qP>@K
zuNe2W^BTWhBN9VRr-gk{VN!h+{p?AP>%{tJ?@JWiY6S%=+A1F9oIAES<jXW3jUU|)
zvv0ajUm@vtQFU!wiFL%qp4p!Bb*CKsBDd;f^y3+9s;8?jv2pg@S#s*xk_9WyF79~Q
zo!hB+s3n3&r_%KBL*vlK_8Rsq)$GMDEq(eXFxHj^vOX_aTBPAoZSX?2?%X3$w*L0W
zx974wE{GLWO_iJSea7#j4=?B4;CL2u__)vq^N&1!aW`_e2OhKK_lQr|Xy44-ceHtt
z)bGTMSdY27Q_k_8P&xfjck9&?lb>|`Es)W)nUwz3ilyOr{H;kblciq>&AHTO-Z$OT
z?~b8mc%SjEwy4dYKRo;=bM?<+zJwPoYdNO8m~?6S@i}adOeLN;CkwBClr{19m2VLn
zGM3f-Fp;atQz^gu=8M*P{@vX-iZws3G*6oSe4BH-&b!=x9oeXNcg_etomb1r6|~#h
zPUox+PXx1hzKD{b$KLYXglX!r9j33R{|nAJl4x?LVs@a_>P_x%YMetD9op<x*)>Lq
zX0|S{j*gVf$qT(C_tdfa{@H-8ocfMr^TRXK*FOHg%E3JI39pxWj><;28H=}Vd6@N0
z_l#TgkDlbECRQGSpZgpSAJn+DMnx=R`|ZCwSFE_ZXv+#a>x|09%bj1nS~>sF(=?XL
zf;EOFa|{h~T&G4^K5qBjc<V~;uill$$ByRj*IaWvGc80x<G_vQ$5!7k-?D2qYjTE{
z+Pze<53JQ%$BteL+vR?V(d?A^TYGco|DherZyHpnUYwLPZO-#soJuq1e6NZ;c<tc5
zuaQ&3_U?LoC5$7bYwvrPUe`TSr~XN=iwWb6KeM9Mw=H7I=V`Ai{T=fXuh}{^N}uzo
z`jji>x;XI4!e7eD6K^XoZ9m1U`S*wkcav}qkK(N(VGI4QJXzy6Q|0BoB!9`Zhh>AD
zjd{wHzD@d8|4eME^3GnC{}Wzo-uv@dd6t9s+TT<EhX}d4{n;=<d0yB*{`(3t`<a^~
z|9RNOu^xP#f2RA<{nNI0roGn_Se>^&S8T(<13E9iOESHQ71jJXcQ-Fz?53KX+dGQ#
zt+=`Wl;24{Wt%A_F!_2@{hn@qTUMJDK}#I&*)N#(YtEV@|8x4@?Ef?Ks%EQY%;G}#
zp1aGhf2w-C`}kqC{>HPmPp$7gERQqf>9G)hS^4nO&*eI;%_huuqyJnfQCPu$w}Nq|
zxT_UUve#0fkCK-?TMhC;!gH4_2#)$7`Lln+?1T!f6%y?ePl#Aqf78i)=cP2OD!}nl
z_0v^ePwgicaL*GDP<6C-SANyK%jQ#_`0r~+EB&9k{PlfuYSGd9#i=UVVYlZjP}wE$
z>pw%|;(u$gEz32=x-8eo6tOJV)WpyT#zS6}Yi49*2wIb?pg_c`-0<{>;OuQ|FI`uK
zXfFKTr=hU-yWZXwm6imL1{Q%Sd{R}D^%NA8OdI58iA>ZATGG*~Cd<TiX<}LP^K)}5
z&&`c5et!Jk`G41TU)%j^`#hJ1<9EEAn0rdvUnmJ?a7ub+sy1kzxqVkYmDNSUJ45MV
z0<(z#-vMTG4OW&de-s={csehzEmHJih~|)3z{|*(lFDe*)zvkHi9vUX{{(rSSDkDe
zw<B(Kb#!+ASKS%HxP$#K^TFsv2>~n)0{;aW8kKAJC~}z0dt`66rOAOI!=K{-Gg~{u
zmNRGG^7?#bI8?RFjKP+J=~27?p*#0w`Is4d5*0X@SOpm?6#g=Nu;*tG5MpeLUDh_~
zNO9%@1_y>y>`YA$&nkR(5SZ`nA@hLw<L9=80YCB?cvu^LF$!kX@Lup>;9+d~-K@`i
z;I!?8{mh>}IzKYq^HE~n8JSL}#SWk|Tp8Y9jfwt#-s0jshc8R>MR@p`C&*R!8VEh9
zpLr>t$G_SAqJsnztAq2qh5EHSof#4&PO<ax9Qu81^3NX!>)IdoHz_WtcU9o~(CpAy
zmteutdg$_lo%*XkhtF%MKPmU(F*E<K+}=NHzn+&!$Pi(9r|7Av-2I)?>2a-dB8S(?
z(}{)-6$*?-m+DU){Ac(70Fy%9er}Z-OJk)U3JnP=OmZv?&NdoLeI{n?@oxA~e=YUo
z|G3Hjxpn`oH~F#u(!Kxj#sBXuuHSj&|NY;8%ClnYE$)cC=#_7<pU%UuKQ(|M`M}e8
zj4^sr5-<MGVAz}ZVL^TJmvYzW6Z0G6ivG&}o*c!@c(mNb$t^7Cm%ky;QtsXCjI$44
zQ1EYH7wFT!mcNsiiRWYUVF7`f;QH&r`6|kv&ClEtX4}=hW6i#%NBJC04F7G*YUbCu
z>y^6SKXu5%{muQg*Y3}H_CwGin*FB(!++^nYdMAfoIkAEzfA3u+=G2BXU@)M;Izzi
zZRqLw;@j|ucjtuq$Dhq7o{3KvR=CAq#{WP=S5sG)`N01FAODmV{gdwHV`^cE=j#=f
z>R@>M{LTC(Z;2=GpSS0~f4{ol|F`_}`@;N<cbXeC_WLL~p1K%!v(oZK)U-qQ9CMFv
z&rj*7O0GE-7iF)_x8AX=B{g}UX4tN|Ny#elyxMck*=vvdoTDq*rT2Y*VjFj9ic_6P
zVatck60ytYIri<-+$N*>G^orp{jk}?f7e<*%4}?I`ZD+FPe*R=>CcxhnR9sk(?2J+
z^SK`S$<%dt{YUv97h0M&y_!5T>Sdgu!Ifzb%vdg8=i_hLb^q(vZzX?JUdHUw3!C7h
zxPT{x^X!3-Hg4=Yf4<$zGMClsipJCB$9X<B-1|1!OD_56%6lJ#^|NEbpMUxDaL!sK
zb8+^pA5vBex1QRUr(u02^7)(jr)~(`{pR=Qs`Y_I!Ojb&sxfbU{d=ED*OY7DJXqQ1
zEPMB`WA2IGqw?Dlw@4WmolpGR>T|~B@DrDZnv%({*7X-0R_6$3+AR~Vn5O)2{dWK0
zV{>PH2`dqn_!Mz#*}n)Cjh`ycNu}<GpA{4?ozS|M|5Fm{ruh@}{O5i)iEentu;uiW
zkWEImn^Lph*vI;x*R_;9qoyKa9<b@`AE!MNQ#rQhRjhq^ymZ^znct_%HLhhTH2!jZ
z&HWj>BtE7mHokcJxufalA6;b@9bZ$?PM%46JJ#Ool+EFvxNu{F&XQ}*(jqHrFBk7V
zS0i#(hyCutTZaqQ$v5(J+HGmoEQ&jM_C%%I@fqnE3(BpG9;}}Da{h+<Wed`$?|AEW
zcW%w~b@%_A?OHiyLh3KU-#;@luIdWid)pQv=d%5xc>jZ00*MbVd&#a>`>Ngl$8gT#
z`!e$kKCxNfnduhVY+`wAEz>@(8D}`N_n7vdPS?7ydg7DFwHanzITLx640Q7^ooSXT
zIU4v=`{A#~yj|D0PJgoRpBL7^7O^(nX%-8Yk;fMnS6NqP*-wX!O?GAQ3U9w^eOfec
zm1peIyBB4n`@0)XUnwt{bu{Hsh^t1$4y83g^7<^+d1<GN)l%HmX5ZHH`t2K#Jb$m(
zs<j*mQGWX@jsMhrj4gZ5ulYSTCVG_^=aIbS&0(i|rue;imuI(qjs9k~hYmrvUv#)~
z=Dt_gxxT$weXHluUR!^Oq~E{%{xX$?I_b2oIlXK01BuqN;fjfAna_NU?H=0lGOjUE
zc{_Pl>ayxzzfOhkdaKhCdTHTG<(}Bn&oBSHxjOT!W?G@`=51PGnL8f7N;2F0Tlt{r
z<H#L}yBVX_1T7I+a5qlcebvb;1*H>IH%2{Wo3ic7((mEizjJh?W7l6#4D4@h`MLi2
zucs4lEPEhO_36X*(@Pay|L8w2^L~EmQCsBPX}fP;zvOwCefHgS?H4iaU-GRkPG@*$
zedm$gtoJP3_c`XST3Qs{5WacB;jiu9dI{&wz1IoI53<S4;|iIUy-Jc(?Z(89ukLIM
zJQc3}nz>7#+n6)pRj2B=uQtC{Y`LacDzy0Ive34PwPxDa=4{@~GwF;}Lr>pU?Tq!3
z_Y`)|65)@nIKcLI*VEP|$#aW-SE#sq-1WS7;?GBK+k`txJ8qm0eX?`8-l5#}nm;E`
zI<VoI=^Xp!i}Lc<w#BXGE#vcJtMydBKJQo3Dd#AIjSKbn+T73Eb?VuQ?021SW_&W=
zy>iY!S#7hh(s@SwTV7gUnH%WbdDX)8SyTNnzm->|b6Bi$HmZ0@>up=NEmm=(T5|s7
z!l~AK3wuk&Pi$DJ>he-5Zj#uQ&)IFa_wH(PU7j{6d&d%;`(ZoHCftdUI`uW=aL^I$
zy!zAyhgZ%o{XYHc_sD4#Ul;8<*_zD6`kbBXWZ?^k_f7398x5H_-!C^fbw|iPK=O9s
z!@WCJbe@#f_l)Y9Ii>vCojuXHm**<E$$c@}(cAH{t)~6yxium|S8K1{*=eQ!Y`=gW
z8>{>N+huFc*r;uf=9-+j=HjX&wO6K_maNNM$HhBm<}|Yyxi7gVy$=-TuklEjr1RFm
zEHQ4^w_Ufkv?@K{r;z@=Q*Vvo^DC0eMBOKU_!>Ov*+-XmO`NsGx)yVS^ZU2D$lem)
z5M_8_>c5Qt|H5?z?zH+&|Dp9Rrc#;b&J;y{v6af-8ef^LvJv>VCjC*+!^|lmca60I
z=S+~x`B`*Ds&3!a8FA-6ZEB3@*e&>H^~vuW4jn9w*rhlBnT?ig@3g&gSv*1;&(FHJ
z|Gszn(=UH=o-Ul<t7z0Oak})n)6W|}SKsql<M-%%?7>c1)=T%61#h3QWxc;ue)U#i
zITL}t<vKo>h2`V7*S*TMP7q`)+EmE0Siy;r-SGKl>zRj*8kP7hW^sP9_TO|im~Dpd
zHtlK8i=6HxPTJ1lx;N{sj_LeKD;S*KE4|;w>0%cc{p@1Zo<#qjk3teWR`7;h`}FY6
zmcUZ$If5%y{JcJ`FxTi*>bv~mxPJC+*MsfSE98rXe|k6RzTRG|u+_5h=q%NU+1!_|
z|JFHV8c@gjYE9z8zSWn_cpml2Es5s&BW7Il@Y41*{_737racm9y6jRdq4)Se^c!!X
z+iuQpP6ftVw^r^+V{h56Ewlagqc@j*^KM3%o4FqKS*oko)l;Is=Z~UL_{W8cvbAEr
zz7_v7f3tP#=8$z36X%;qNCpZlJ=a`u@Rsel>Wp70=c{e}lEeEio5<+~o!fY;&Zg2&
zp*(O>e0s^E7lr#g4+vfmU@R?tX_v)i@~p00CSu0as(V+~{@ax)rBzkm*y0eiU-iY-
zU3>MuB$Y8rtJkj8_E5~5f3DzXb6Nt^-)BzVK7pI}ZE1Hb5?q;KFA+3<VvEVCE3wD(
zqF<l-)b{Dn>^Hk5m4EKJd*q7@yT|8eGZt)Dd%N&_%&CS<?};9TXAI@%`ae41Q>%3M
zy6q9Y{inYk@oZI^yK&z;v1h+4-)xQ*S8QAT>u8<poM?+r3yQa27nHwWwB>f#oAMt?
zDpyy$Z+<Xs+JO&JItHhlCY<`GK3BC(_FmWqXP+N2hgu`ECpwg$EjL)Tw(fz`*Y>`|
z$-Y7MDP`~EmOo7Xqd#?@z<hqy%{I)wjq^9%yEd)Hqn_o%Jsas0PAP45;_)xST2^}X
zzTLAo`_rQ3maijU1x9M|%S8T*anj4_Q0&w7xpw6FiP<;Wb5<nR-tQ5rv#;6wYfr<~
zb;<&#->;V}To<NTdH0iWGJB(UG-KGb*b;Y!k0M!|ev?m~jkBz*o_=}N+mb~u{&@Vk
zRek$mRmhX?<?$|E?}|3=eXMVA^I?^G!hwnLCy)J&jcsIJ?mTURw&lEf8>#ibj&2Nm
z?O1X&oGEUmf5g_b_Blmz>$rbL|G9a_#4U{J^Ag2(8s!CbDVgD!9{e9m%Z?d8+*iN3
z{Mr5`^G`3j`rcsa`>s#7-`$xT9q~xACO<B__Hl<(d&h}M7RJilxu>7`_b`0%p5;|x
zw^c2;=Et_Kw@csu-4rHs*GN8nLV0=Sy6HW&FR!di?CO~wHMO?i?_t*di~32qmOtla
z`7|!nx*vKfM&CQ^Q>s(9Uw_2KBwp=B8&7$z%hK<?yYva$T)p*^YSd@`xe)p@A}iys
zbyY)lx{UV2<JLF3C(pJteYs0`bN!d!oBuvpChu~gaY<>_auEwNwO^)R^LMlz_pQBr
z(lg>xUZ~prZ(`5qzY2d8Y4c)t+mA^%Z`(vWygxBf+U!`s#?R}X7w)mr($_uYo29kn
zlNVdKz*&CbtZ?CF5lud)#2a&;2)6&-*<bcpIjCaawV1ccpI3dYmo?a+%%^^GF~@$R
z5-sU_GBY#MUMk8-yb^ryVWRy%!y9)m#r9ldP>tNb_CR~BoTIc$Sj;?~30h({w)q#Y
zhwTk*(Xc)}^PA6olLjw)<(UibEy@tr&f0Y;TqiT~uGYInvWdof1-D*X`S^EI-_M5?
zCtn{miM*U)<p0_B`TF!Gm&@8NH8#p(-pTs9?_x#EA|%u{JXSW2)%QPHtP*@z^)dUc
zmbxdiJ2>VRKaseRFspA<^;7m6v$wyJT@{t|ByR)Hsuk9fLNirEo+>%IX{B)(=NyfB
zt!A}9al4AKz@^LDS4~{J1D0<;_V$J7lII0g-#-3ZU!+$3ilse!;ipeAKAfUnrM$Kp
zEZeTc+NFeixs(4eT+BRlhGWsm@Us`sJ^bsDl@cB~WA#~!uTx*opCOS_zi(Agxxe4L
z)!rNB3==Z9w(Zzrv!WtV_JNAQ(!-IZ%l|!Obc_)G=fCKzWasgS+8FN?GhbJI<=MYP
zkL2E4^K;GQc6*b3(w~y@%7shoD>)rqN>{W`u)BLzN$ou6`K$YU9dzEE+*|Rd>RINh
z3EiJx`P{i1bUt5A_RG@qDSVQ?)0ZylzxQT~>u<ZzoyGqS_)o~yi0kLe`X|(#!Ts-B
zM|ss!6NjQ#g6BRMFE}lCKyhE+lC_)aUF{z{U+9t}vG`U_(&9&NOnZ`lU)VOyR;in@
zZ144F*22rv?oX}DFWV!ypI`Fj*9}G1Ppnv$SE#?KedV#?^IPvVKk~N!inM(^UBP!^
z*Fh`4=R2b|JTd2SYuk5W>GAwcj}5ctZQ;xESiJK^>h2x$Z$yaA+7S6(_Rli&BW_98
zoHT1!-wy~{`_-a1mouPn>Vs=cy+7A}{@t<Brt9u!0ihj?R@*&mzjOAx*U4MnIa@#D
zdTCi=;+DG;^o^&f2UXoIH+;~NIOoZM%oN2t2UZ>b%_T1RrnP9|<I~;O(yshUOubSa
z>DB-Cb92+*0P)w-r_cM>+;L@Gbm^V-nzBdV)^7^&<$k?vb>5Lld-pn@dpl#z0)roG
zE&k3>IX&T(TJ8##c6S$}E5Ebc62H~T9=q$2wDQC4PggE);5~KO^q;3<`*r<qv-3}x
zayM4@w5zKA-sqct`8><IC$hzsD`y7X61wSb&E8)k_(W4^$1__W!FhHMGTZz%ioPyg
z`uy*QiFcRP*Uflyyy;r_k=%W0emCw+kj<X;<avEfu2o)y^tn5aZ8Eo->#4d6Bq+Mx
zQl5Q1Y0(0OI)4Q*8<C|e<^2oZ^GxEhUUOvG`E9n9A6D#m?bEhnR!a1-BJ15JS{?}>
zdp0@d7{jF3g_&m;6?E2|R7$KpqjC6i_>St>?~XGk{$XO-s@Rltq{FDL%j~u6jOK4F
z_tSo?db*_b!1F~nCclr8o$MmgRC}kccdEh}Lub($T^~*a&Ro2wJ6?myLvqsXiF`Fj
z<KM(NH=D)GTOwCqXe_;1NOsff5OIyqE^+T#pR!F|b+}aMVSMXHW!A0RR(z;_(^aHX
zzIQ1XV{@xA_k_%Xj(w)L7S#m2S2)ZS$Rqv#<BgkbCky6uoJh$0S~kB{wBmbhko%s~
z@*cfad+*NIG;|CuJ>C}1cY}Sm-&&uzwvTn6xf0mlt(<JS{GjdkWiul_FPZvXy07cS
zyhC?a72UgNyyxo#-=6N1yI!l@|GXe``M0L{7}J^YAG1n1TKRrYcg&C8ReU?X_mXh-
zHkBPFXZ4hJhbN`&`~2~^&GLO&Unk9W(Xr6#`o7k_^W9YaR~5dOLNe~pQYqW|wQkYd
zzk-H6%8z}Q?Xp_s?WQmKe@*{{_=;kakJ&ukr{7N9(D{5?;oj4cSJQq;uIp~xTghTx
zy1svRZ?Aa&i>XyxQ~H;v@JD*4^7^;*y`AwQE;k~mkIjC~#p#>4`>Pj<sJlzsR(r&i
zRopI|y!@#9zt?Bo`CGJ@KPfAjskX@9`{9wYHka#px80Sj{iox4s&|FVyq$5{B>7;M
zGMB}IUvEk-pE=w3<cp)b@RY63zr1J*{9>4MFL~*gZ|mK{|2sYm`nf_-l6zALms(8j
zqzlJxS<ZA+iT)C~>U|XBj(qJ`0U6QV6Ys4_uvj^3|G$i|Q&rLJg)g4?yi{W^yWf4+
z+PbG(`^H-R2Noqyb|_DDdwTtNiIaQs1tm4(I32U~r!>1boUd6v>WsR#eg#j`)A~7|
zk6%9K!RBtBcGbsxpY^FH%GP_fhHIU@Gec3(Ib#2Zsnf(w+#ID}IrI99^BvnzHs5FJ
zDb|n~b=P8d)QDY|biP$`s=VLdl7C%O_6Fy;e3hWpx^}ucR}I%jfA4u#`#{6sW9o{9
ztJi#ev3Y;~#)y336S+^Oi9da?Z>9U`^vW;3B`I6??(nYK`1hBSbZx<fJ8m=A-EocF
z`Sr!gumC@|Z$`hWa!X?zXE3ZwzL*`tyE@@f$lQgYL3hhmi$3@MAECQ<Z}XXJQ7+q(
zgWo4@KWBM0vEfy*=h}Ujo0rXKGukM8f_3Kl9-ZE>MfYwdzdpKg-f_0Qci;b6u`K`k
z&RM-HqbjnVeGHINk-M0qCM@Ew#<%r~6t7$T@|k*aAHKSm1$h~>GyL-Y8X+_}-0RuO
z=k||V#9daZTVGyi?d0k0o9+AI#nNeiV}<kXJy(49Hcfr)QiFh{r{>LiyoFWXl#|tP
z@1ga&y3THyQC;^|b~LZ7+`i;njljpbA%Uw_Ii^ndcSqfNY5HDw*FBqRRvuEk6UX6i
zc>kVu@$DzM&uT1t-~Fnbnx!wKmy*xD>C?$_L0jXAYZFvUETirl>P_H#vL@1U?k&S@
zpI_aQF7#Yd_v*l$T@m8`;e8#Smt^T%ygwgp{Bpg~xvHj9m&N{Fc%}MGS*q+0b40ht
z*DJ9MoXg9%vsGRQKCpnD`OK9C=U#vB3;yxK#(;ClivZKRzYc1JzMXMh?32&LFTr!&
zeVw#&OTN3yb3FOEGSYuPd-2bd+yiPIrC#UuuFMGy)jQRo5`XIN^0RC0)+aa1+blk!
zoA!zO7;D9!Sr(5PGV?zF43@pCa&SlCll|OJ_Nqqr)J@KxXtG%#vebI<?WfGu99vd2
z%!xR&u5VSxT^{G%?5q9%r71M<S^4-mZMkoB>i3iq-4(ZftlOGj5X?5;Zo|yjlQNfO
z>#LsfZC$ygc1mpD<8_<rmW8}@J?rj#bG`*r>v^{1ztil*SG_v;I^xv!OP9AES`#7d
zyL`cx%X6JN%5rA4zB=ak;Y@i|m)iA(id$LJdln^Eh#oJ|Gbp~GlJoKCw~P~3n?-jo
zI_4i5klquK(X-3Rrnu+G)}>R8{SN9Ug`1x5yZ0h5<6uMn#>TL;`APOirTzt}Z4mgO
zyu>+O{FqJOLg_}9$uqa4{Eqv+ZC2Ig-ka`U1sK0GzBj1WP}|bM{l)m>;#TQZYx%rV
zz3-$s<P^Wz^5)5d#ksDmj(soQY-2NB-f#VtErMsm%-=u5W}W*J&G$Qeujj|}@;j!s
z)zz0w`n<&Agm(2+#klTr-lvaE{&lU>F#2^hySZrp-an${|CUTLu~QT6T^{n3Pko|c
z>TA#7mo|(RImh^qwUsTL@$ywnERTT6;a3qF=QqWDSTfmo^5WkwdL9&VFIZk3^r^XA
zJ~Hu=b#ulgfj1WptqlqK_g?6H$ce|&5A{pDOaEOk?+*E>)A>1fD`%3TC7XnP?<qr7
zu1Q6VH&;*U%avx4oPT4kK;BMHwsp%V3*O@VB>iL7B;nLE^Uvw_)lU|=QMh*TzfX+0
z8?!RYeZPE;Je&DTr~KXA?UF2Z!dqUr3(Q`0^~~cH+O5TJlzZE9|1($2TbhM!62lbR
zB!;1x8JE6KYF>IthLM7irKLHHhdha4Y;Iys>?B5MaHY+ZSm|vk(v#e}a{M_GC92(0
z(l<$ON|iM3H|&{dnC6t6yHQL?Q%QH*sacaYiA1?XN=FHt+9$H<$<+KS;kEhifB&6l
zKd*S*YrF47b6>x?o7~<cndE7=K(f=Lb*0u}!3JKt3+-Y(PQq&w_!Ros3><w;Qr^e8
z+e~Hn*PJGFOhmx<=;RKy46VuKUluc7%ivnT#vbyJ<40Y~GOc3X@c)t?ixe2Fx$GvC
z@N8gSsnFV>ZlozJ)F#Fuv{FNArq6-q2zG-RE{hWmB(OX<{pQX5P{w2-%bup=KLZ&n
z)!Codc6E8}7Yvn^l|7*TMxA*^!@&v}!3n8)eN8Mvm79f(TP;0UG|w#CID2E+zKmd<
zdAlt26yCcpog}EGl@f1q;>eWd+Nqrip{eql1A~>W%@El!Q$b?W%9)(=n385Vx32uN
zGMZtch|`k)%-@a*Z@lk*=+X%-KbIN-UYA*a%x7>q)+Jj^;L133^?_A^DFYAFfq<U*
zr_wx+8yNkV8*;bhqDv0TTpuOoeHl&$5{=(kXWDbvO4N$5tPqisaQq+t=)HBvDy@d2
z$txQ8JCfrLzklN+@#XKv?QX%EKLQTOuH$K6&Gg~y`|GEgD;GuxO%(WMeTPk!gGtM;
z{mz;>YeoOh`5QiEqG0Dtp=GPqG9I|{E!$}Bp))HMul$#OEI#Vbm50_@?Z^Ia_y6&J
zipL^-&I>;c`GSwnSC(bfJm{0p^yz-?9{wNIb<#qj{fvx1?_aZIy53?Od-%`Ff2)`N
zJNAF|#(!%P-IN9PtycQ)%-68e-5`NAN6X0}_@7`O-x1+M|DGP0-+1l;|M&m%Z9KGQ
zH5``^Dr|{2df0sS!$O5?eEvs&{M~Tcf9l5j_Z2hTxsK)UOJP{HYUMBX=P%livj`k~
zknk+FX1RmXxBf}XTzELU)gLj4OnvEP!up&0#u7slu2#+S-?@|K{oVQfsIfH5!2ki~
z%CicICH}v{=dFp=G#BA*tgTsjZ^_dwTO21}X_%w9p-*G8=`9X+k?yRRpPTHJj~`ig
z)qnq$xp!yHH8l&p@};NDqoFTwu90}i2azdfl@h;i`Sh0AjANhwolmm!ANuY-KTqu3
z9-Bm&Z%2~y&YxAizW3KL{RJx`CIw9S(RKSq#RT2uD~_DaR<+soxTn_2dcWNKty>jb
zZYf(-N4@fW@bCCzqe_0$J8xsAT0c2fU0xNrVF}->zg-t|wuBn5QoknSwD!*v<yTQ_
zdRNq6T=4Dc`g4~S%=@}9s4i*Vof}PF((ku_*X6RUnRDp*xvuY@KXP+#Kb{fA`fA^?
zg6_1vyKco?*Svpd`+oj3k1z8+X>w2WlCcPzGh1EPXY(VYdiy_RPvd4sW#`ArpDbs5
zUij<DW!bIYXN7O(GiECPT3)%OPtG)N&2|~7%;c38N(Ynl#ay+l%m1v9d-*QKLg?w&
z7q?t>KTr8B_0Ov9I{%r_O72ICUwH=?U)rInUVQZUt-#`WpXY6o@hUT)KI`S)-R}Ri
zE?!cMj9o7~VgIJY#CzG!DIs?^9a7&@nZYu7i{B)U)rvp1JiQchJYaQk>F=jWTGRbZ
zojSbVB^hm5rgZb>Oyw!k?02HWWV`%MC5bML+bbab!0giG8!KAp7u}fVI$=WbF||26
z&;2tyf2iis)q+c>qL{K2{`pNwez>|$MqqBa)x5dySIyx){dH6EA*tm1USFjbZ{aYX
zd-?maBj%syb%<S^9q8dvRkcCM`^2Zyff+k@eP4Jq+0{<`OU|vF8~mq3m#pQ#b~#U<
z{nhb_Q-A%O6=>+v?8JIUsQjt2Ug3V}sFvnU-iN~0#)aPAW%2v=`T4tcJkB|*_da8e
zTz%4ekuNj7H0|q+!e`7*?{SEn^DyuKo|aXM`o4Z>e_Atv>6+nTzIQDTS^ge1+$!F-
zrQK~Ehw_{<$-|BTFZW%!@<;C&-_=*$Yrpfod;Yk{n>%oyKF{?tg1cga4G+kbt<ici
z<6O?H{eNW^E{n?7@w7C5=lAT!$&dMF?@yU#AKrGP<acy{K(zgpH#aK`7I$R(-wgb;
z&mxEQK#|ytUJ02KB8MmQ){2Qu>-u43|7Q2rH33?ai~4P@TiP)BR=%i_n7BYYc=`1i
zTu-jmugZO0pueWvw(!!{rt6zm<+g7L|1`Ty{CIM(>iS$>rXx(ocDKcs&$X~Ub}M+<
zB5i)(Zx2GI*FMUzHQBpj&)?Pax5o5b=a!vz>ELur*XO(5Hb)(QD=_`dj~-#kb)VM=
zPY~@WxcEz|S#_rQ8r99u{>?cr9lh=wYp3V5IkEdbn|%Kred6`&*l_NplDUSTL|<*y
z4pKfH9V57Yw%3<t>7e%>XWxC%`XazzA168c@F%gFoz+_yzv`(5l;1e?-?jeStG_0X
zrC05J&o|}G#_xT)GV?rMpY&?pc*1t4=S&{1{HJH${s{T^t?gLc#v@;5$IjvR+Ib};
zo$FJ7ZH0R6_qK|~Ke9_s6|}5LSU)?1F)-BOy~pFk)73INa-C}}7d;BK$=;Ej?Z5OZ
zhwT;S@7=|*lM|LEE}0Rv)@Ikk;1^dG)!z~3<6D?6;i&YRRk6N*VM?6anoQfsJ@Z~`
zhwo)|XVTU&d3LjU>2`w?(<Zu4)=SyO`T3vsSIJpF8Js3`UoHG{`eU8$#G9tOPFL%w
zTxq<_cKM*;`MkhWroWFxEtqh)K5_ZEiq!Knl&U@S(p@iUZo6gmt=;@s#oJl^-y3Q!
z%W7p^Zhqu_VTT#(#$(5OCf)9P8msLu_x<CVE|JnTVMTEvJN2b1uC3X9VZ*w$rk^f8
zNIYNCaUdpa2k-XHubs54&#l~<_~^zw8}->umt%`mUUI+FY4gppIbtVx{*{^jixNfu
zvYW|E@_ubTy6)!luQ~GaR}-&&c(x%x^+VALe!rr$ZBr&bu9#qb@A^?ar4wgurNh@e
zzWVy{p0KjH>$8|nNQ&{Ep2cc=(Rum%3(0?$J`SArCxV4N%>E-w^_P8xTm7xMuTN}x
zC${T+i;c2Zk>A(TTU}G$Rm+KS$(^o_v%B|lPsshhD;`HL%H1NfD)FoS!L>*9wX7Ll
z#@0*fY^~X0b2Z{#<u~67>H4TAMe?iCovLLT_dLBbcSb{xc<rvYI{cAtj}z)X99M|F
z_fR`j-Oo3-fvwCkb_K7_uXS6aQr5g&<hs#q*2c@ntphKsKKIVOuJ8T2XjlB6Ybln;
z0`xiie(rcLJKf!X;?ksse=m4so#x*DC-D90wgZBe8|Tga?AqMxVY_6R(^JU|?bBYr
zW`8>~<EM+KTj|TF9hZywj~7K{UtGApd1>Y1Dbp^xJS@wdDc0NdLUZ|<6FU}OIkMtb
z=kLdd1Gfmge53ne_6Gjc?|;9o3}F)Q3y;6G-0%JmEwyh?uD<!%xK;i9JyxHhX!}z+
z5>YeD=a%kSQmxB3YvQT1%R)~@{S-14Ik?iMsb_0*oap{r0r#su$#L&?yvkbj@9}ow
zwi97Hq&;6$EdMQAyiHa=AjtD&t8bk6GcEs4iz&+92K$`k=FU}HY4yhV#aBOlxwv;<
z8?Cmzo%Y-Nsme`8{>q6ibLXu+Z0_^hv1Hlbi!LA4yS{wYoBl55*V4|7?8cwj*GAf&
z-{Qj0<1|02fG^uM`uB{mlshjy9bJ5Cb*G4Yd~<@I)uvbEyV<@sGs5C>Z!WX2T*<H6
zy=PYEpMnck_pgO5W60x?{CI4m>$*EaI(P0*l)hd2RrwQBmdTn{i4!;WeU^+iQm=h|
z_$^1`wMTvDU*C&N_el*qb7ue3aIegDOKtS?cAr|=y)1O*=CjTV4?DdpPB_-{F?-%l
zj#EJ!%^XCU^U{}WS|btIwKZP!wZ_aFB_<y{S$&Sg&7HNSwD75*=Kkfy9?p&Oit)A1
zDpj5zgSyk?yh9ENivDz$+HL4sDrlEiI&b%CgRJ~nt95I)#|!w~$~MsmeQJ2?ug!@W
z={HqY7WMiz${op6%s;%Y?MCPqg+Hb(Y5&D1C2nq>9{%E?&Ehi&Ij`@1ERz<C&eYXw
zcH*9K+t1!da-UIndfY9mgKnCxO&ZR(R_n|xoP27Ag^kSX>?4PYFD|ry<y5yP^yKlm
z_g+4&U2>h<+=h!?FS+LYSG)NohUd%_%=#xp-@4VTU%fPZ{_%T(zBzikpKmwWeM8*y
z_|dn|cEk$2zr5bQctfSjx2j`rXOuW^`Tpfmdh12@IjvoH7bymb{XTo?&a-n_ygI>C
zer;N>v#;Uk39*>XGh%l1>@t%3f9~FG9cu&2`ospg>Hn6V-*#-mu|w;tXV(4mUij-$
zOy-UgUf*}F-2G6`^TsDb<I}fAzl6)jINiyWTA(C7CEvg@Y7%E-^`7S|-z?`@629!K
zcV%nRzGKs_u>JeC?vC-z>sw8go2Am{oC|TwuJAVbw9NGMnLXO=Trzuh?>%n+*<};^
z{*JhW+5PXG=1MNVxS`D_$~R`wl_@3hYr+=12?=p9Yf+r2V&Y?cL96Js+UA?R+%G3w
z|2dg;-fe@W#cvnCEZ8(*+2;8{lSBI)Tx7H(Ke?^<zC3s4^r~3Bf1js)D89NPWU_v(
zwDRk%uOivETYjzTbKkN)b#~RF%f;rKzIn(S%$~7S&rMN&hTCqoRmM7dV>SugI$IsV
zuB^qH9knwtN~la+pIv<4&Y;PDEl+=)RQh_@J}XsYS=lqoquQGGc5A<8t~)3FEj(kF
zL)FK-2Ug^Te7@lGMylpYy@B%)IX&ZkRt^u(lgg`~v#i;aoW11s&C_>z_8J{{J$-+x
zNt<MG{X+JqTh7|<+R}V9;+59)m<26|_0GC>Sns-Trf$2vs^fQ9nNPzN#Wn89%<=w~
zI|I(|S>&I#cjouP?8k>ft?zIji%~mx*Fs0=gU9)e?_R{8_S5@jxT(HwQr3i7_q*Sm
z+&wo>CHQyM-j%;pFD@;)m9X(*it;MAC$FyvynnK3&WuB^ruL;T`IvuudiLjvWitG4
zITlu|lgU5H^UGy=i(bF~5^albE9<I6BKJ=Hc++|7{bN5~p1tF7BfvMQ_U+B?)$-iW
zSgQIbcU$Ou-m~3KZ1e7SC42wO?H2j{(L`&~+t=U9CH61gxJLHppVj)_`l`kOOq%WY
zxNU99)1P(a{<$&jZsc^e(-tObcT+0=gih*@tN!rzb3MbN(kLcuU1M`>U1KvNq^_}{
zp^>=}w!X2Uk)fd}xN}Uz0>6sX5ScrZbOr91Iy78xC@7!)K<<vJgR<;`-HmMz4mPoG
ze;{{9cL!T}dHHpg`kMQ5t;?^~e*Sl6w*20(`IBOIXI;0<F1;MIGIP^DcBeDCsfq~_
z+UnBn0uG`n`S0E=VcZzr%AvJ+RRoh`gSfT6mG0Upi<e6BurPYhKB&{muxpw_!<MD2
z4c*)aG&M9j{J1AHIoy?Tyk=&=(7dfpPubY`^nRWCR)#Zo|Glg{S;7?A%vhoyAEWbD
zA)wmZ;0^1e`Z+5yGdUY>Mlh{$D4WKxl0WMg*Qz20Hp|f5hB>M?E?qpsx8PY$9{VN+
zjb<I4gMQO`7_>W-54@9SZ(wENVflM?mhf%vYt`xvk_R}mG8wBpH<xVP(DLtT5~G8z
z>{~}aKmGfR3hE787fVWfGh&utVPJ~BVafbo=|j@?ra!(MuQ)0@H`IUJ+pyAcPJ*9U
zpMnO@hoDg3sBiK%iDqdV_Gei)#@%7)xazGUko53RxOe^UxP-Vp2F3z6I2ksVwEhh}
zeMg9a#nSQZnLBY=`x_i(9qTU_lrc4~{eQH9^+85v?lX=pn@ftS8Y>U}%eMOeO87(k
zF7sxmw|D-X1D(7%U&g^e-P>B*ti*5K^jTsXrr)}zU|{t-e)l4VZA}aomj4pjt(^bA
zEZ$i1r`mz1{w>dAZcbwbmYnBo3{g=FH?MX|&{t*T`ENY+=D+VQ|Kcb7sCRwvU$pZ7
z|093Pd;gtQ{r7+G`Tu;nuXECuXQln$#PGi&nL)q5M^fU$r*jNb80&3K&VBnI-Zj(q
z#JRWsr+#^Vao4o}3EG?+ng8wfXH5HMH0gW7Yw<{n8y5c(Su9UB#ppI>Da>f)J#gyG
zyVSV)+glGhc)ME*-1y{reZM<b!qX=Yewfdn#(UzB*q`YPd;S+hHZ}hD`|rAH|H;kT
zFQr##X&U}F?|*&2F-zZ@;c`*)zJlNVVIc|!{@eUvRo3JzWUbgx^of%pVrQjA{JVSH
zijH=C>;Er%a^GRjf2-9q4$3&LV>mp0pQXkBcmM3|{#!}@m+s-Y!Nl|@JJ%#JE#blG
zWq+4H)ZgB^dGX`!1NHI$rmy>7`LFu9u5PTZ?uF;+3Sx&C=T8dScUY^#xQ^FTx@=qV
zzF%KOe=UyEHov``=h8P-%?jTQKOQ^(4Bs|OaN+X#d6(HQ9M^SS_IBU5>t$bZIj5;d
zK8Z8wk-b@Qy2SU-ncH=5)a*CxlYiA#J;zUTy^_?2!WTK~`B!Gocw(;*++$K`y=dOQ
zv@Z(_PkvLZDQ7<VZJWoME|sifYa0)*KVfOHr2FpgTIc(B@Bd!C{H@H&<nA6zTcO^t
z8$CCy|21gwJ^Oa?<EmSaIA5M?mFHT1_dSnkz?|tx-E7y))K*7K)ibX3OnjfDcQrYB
zzMlT>om;{?uYWY=o4#fL$?0L`diQ6qm{RPp=KZ^Q%Nkbqc`eg&*>$-u>;K=iVr>#v
z_7^wX9Xo&UbX?<-6R|-T4+tdP^%K~{f847xV!@MB!dKtxojNLQKkIdL=DV}2e<`HR
z+asHHv*_wZeti{5jf$QX^WWH&KfB$Y+_z`K@^F==D!-q;%a&zco0&4>pLamet_elU
z9yD1WzUei;GXK(QpPH0T?T0TUj@9k$xMW(a_-NlA=~r{wr}8LX+q7|StA9q`izCVl
zS|ty?zpc$#6@E>1&FS-tQqFJww<M=|`-dmNm5)!IIX=aIlSR<9qcL^MuFHHkS|s8s
zpi}xnVe*2nO8N%^7)0%_9dTSKSLw51Tl0?WpQToRtUC0Tn;U9=wlK{6|5hZLePWEL
z@SC{S=gb*w_IAbPfv3-(y&h?@v~|yOXN{gW?T2q1@jA=y9@2H?!eZIzZE1;}Z2tT7
zg|>v7s+!rIW6|BWB6p=?)bX4rRgaa8)-Rr^s%D~M<M8Q@+VKpv(}A94$>$#*`;_<f
zuIRr*f%Db!QyMSjx9s02`dVW~oyn|%3w`_D_U(T8AwEU;gj=KQQcGEr$izjZO}E>Q
zJX?OC`ul40f@A({g5ejp&RZGybamLDA_=?Z?4xfk?X-Oqs`>kQqM1*;@BB5le%)Bu
zsmlEA<j?S{*I#XYep)?d&8+-7ev?a%?<#e?Y)`5&uMo3SnjQYQF72PrirF_kZQQQB
z=n|f5cm3;Covx3{u7?U4zdxVhpR(wYk7(b1@q2qFXJkyi5|ePh+^hZHk4s*qx~ebI
zPSr9m?|iknZ5jtZqyF+=FHeitnm(yB*|WOJRQUIgJvTisrG2V06@MXm_SeTEmm?AC
z6CYnKUc~ED_~f`5%i@4FvZ?2upAlVYnj`<;YQ=$?c`>=GH*H&aCp3@cUHXnLf!?j9
zvc`hm?Y>{nYq;!)RXM;}wrlcvw(#ehI!>{_*mzW7HtWef=YK@LFg_`66Rob=`^x^8
zVRXeg|KiOxR~GW$i&&Z1I_bc%Qy;jdGG0;Jns;S;TckaQ|HJ*JllAtf?c$Uvxh-H?
z^83qNcLUw4GyLu<22a`8b|F28zvNz>^EA=wh3W0L8fWjhJ5%fK|7_jBBTpp%e&2kN
z<GKIFc~xcRk35$*mH%8EqjE_|^6#v;t?O0OPOHs4Q*iCq$8Rnz&ib2@IKMTU&78k}
zUfllakyqS3$_qrjvrMYyA3kEV^;yIGmaPIS_dfQ&Fl)}=m6J>Rs<<aSvldf2vh!=$
zPrXAuE3Zyvm$5!p8QNuh_xro(HK|qcv(uQqx;ZX!vVU(U_Wl6#*PK03+rGZKusxHD
zYxfdn*JaIbmx;2gfBMPscS1C?$93%*caHEUo*H{PmpzpH_if&x@6X~(_X)9|6mfJr
zW!XII{M^vhEHYbj_S}hi{5@)Gvv#cbiY>X;wfQ;jC3c0)ck&gT7xBuUs%+oi+Htb>
zqELq}=ez5P0{>(4|GnM89aycBx<%_Lr)aChvGnE&_ruF}<g?DdEqY;sjIC~)rTC58
zT{6Z&hF-jHdViPB`=nR4Tl>xgix0Yo1rM9}C4QLGB@i%OKl1yV=NFePzkMoSuIzuH
z&gQh}<rmkpuln5c`d7QoEv4^Ubk3z#yechCJ^Q|0&P%WNa-W~VOUc7&$@fh(O%F(4
zTYh~0X{*OpUkqHAA3v&lVh-=kdoymf@i)!QUG(s~@^kUNo2+{iBl(5%OP#rT)2vrd
zvsWxgJoaMA<x|I2xt}n4Hs#em*F+b+yZq;cPRw2ywtcH#kw=W!;)l)W5?rQQ>9qAd
zEt*%>YLu1e`%?ZD+n>&P4Q)p{#A=xo`d7XVxB9X_NVh}fnj4#ze0FIqk9p9l61)6a
z)9;B%HN8|`*k@UBYu@9n1yi@Nz1i=7eC4;32Ue(_(U`DKdychco0IqZ*;77A&5f8P
z*RA*N?83+LujWc#ZC%{NeKlcc%y$hJrD;6Ljt6$w{yy2ibm4=0`BLois*~m)6FwEb
zB=VKK)#_<q*mFBqh%WI+JXEv6apl{Ce>P71%<v-Wo#qSOtNokHFU{z0d*^K0a!&P5
zm5eCYrW+AwWV|_ZSn_|@pDJR1)cPnWRohDGP~}>g-F{y!P6WMwm2Ka>v+T9h@1$yF
zMa6^4vMC!PRwkZpj`RM0yJB&pr`zK^4K0ghDs{QbZV4DvZkx)}xkqc~Yq@*#4E`ST
z`L;LiPv(j{muDI`Snm6GyrH7kd#d`nw=-U4Bu#sL<WA!xu6?_HR?WC|GQVtFV!zr-
z^HpiH*W0Pxd(*=edRpen-kDz)i23B^{QOX`@8G@CHUBb-vbKn}pK54vocAc5r>4nJ
z>r`Ow{FJ(<H)1jm{_kQx{9ia}d5Gk??1T%v-_wi#G2VKk`O^DgU)+fWH8(D-542jZ
z)0d?1`p(_v&ucb5o{|ve<?(v4jz~n6L8+!z)P_TcWFG#yy5ou9SI@Ww4K{Bpl0*Kr
zbd}`<Gb}A`ewL%}rt$4aWKF$OTU7lCAL-H#>no8@OxfzDg<Sk5z)`$rPOIg%%Qi3C
zw=1j-4(<^#n3ChH{#ET$c}tP!Nu~3T^!}<x$9)&L*1+`q?qo~Tn)_Qi+3$O{F09B|
zpSH^X>MuF9o8j{-Q&PV?-(B+~E7yA6#>T?j8p|W6`QDun58KCCV`ekw?NP&*Grozx
z(4DyB_M_;S=2KT+-sqa|!{~RcC-oT9!#2K<CxLr}HcqrCbG`dcQ}d|QZOK!%UsC56
zPcfZV(laUG*7SK2=^{DVy#i;$)=2hmEJ)pva`d^pa!lDnkwZ}nJ}6cT%dvTG>d$lB
zF;AsPW#Q}CFEdN#yk8M=<cUjbWTslCjozk7UzfY?Gx@G-`dj7J@ktY>Ul2Whu<Y-h
zuG8zvO{d5vPZaag-%z0Y;aRc&8~<O)9?bzstNu>q>O7!T$KrAQ%_O@|0g5a+@_X*g
zR}|N1sN&h{EOz$(yW9@{J9`y*|5X}$Tx*s7ww=}UV!O{2{y7`B-r|3E$9&DB=$q~m
zZl5>(YJ45np>TR1qtfB^nMs|s%;FQ6WGvaPxfK3%(zCs^kE6I(*y7H!eCC%)VRMu&
z&bq?cAKC4m?{eactMX!3=4WT-R>e)6c1qy@d;R$u*Gkt#6O<anp4v%B+&Z!;_NwA#
zF=h8tZ;L!nEIDenG{8?V!MBOkt#QHWxBdKQI7L5RUy*34*m@>Z_p0}d4kNWq^FEwA
z#CrF`A`M-}``sl!Ol8{JQc`zp2^Z(zeB{5L^x0JD0M`1;*)ogM=N4zCB%GOR_RP3q
zhy6-3iOY2n{`ODhoc3$Ja4`N9TebS)@ej(~C#LLFFXobMUT3j%VecIkQ{_ed>9f~m
zIX=&xy68ySlB>zG`FFYgKQ@?gW=+bjIcF~)+j?E?>%*)qYok`psWmA4_1mEHHDgx(
z>SYTQpYF}R%<60R$$F3bs#6ihMrWQ>1?~*m{A8PUTV!3+kylA6hI=mrnJLWHEMNJd
zIkVa{OZ-B=$@jO%Z#{f|hQH-@_h<XAAENJzc)~x`m3M9{;)>`^7rHf9Acy1k>HEK*
zrMjxTtzLXd^2uYLTK=L_J?BMUSL8em%AS|ds;<&Cy+~`D)TAR3qT3#P{q+9T(OJ@}
zUt+Dw_UqhTeCN3Jm#?`KH>U+`ZToxV=H`R8OO`3Eyp!POv8*my$>qJW-M_>3XSTPT
zo~@;^yjSbWpR{Y82ZF0VTciljnlJfNb8C&2V`s@VL;I~RKU}7+du`%$<@;)Z>Fe{`
zQxfMhbyqHtn#Uk{m4BJB%KP2yr5uY)%N8*_o@=>`=eYFrN~Kl(UfD}3r}PIM_jx<d
ziDR9~6Hmj%eh*8JE)nPw<oq~8Au;^eN1Lq97!%EBGyJYFz28-5Gb!Kwz-O(b=tl=v
z&4_xY*tX?l^_$o6T}u`QeLBprbHT-z@)OEG39H)AjhxReTC1VaSrE*5V|qtSx<^{n
zbtliVs2ts;?aSwXuYaAmmT%JJFfVQYPgX`VPEO1|v2T0VhK=`9EdDQEWgJ$toM+lJ
zfo(sJ?!NH<+WOS!1dmBqcn_8B3@y{Ux_^@GmTSL6*_WOW@nZX!DfO+_#mTZ+bh)Bj
z?I}Z37v33XD(9>@#~RSF+3u6w+*P)EXS+5V)>J-z<Zg56k-TWds#7+<6P-5y&3(Pp
z$baXKiJ#ti{rad;`C{J2KXndiF+m-(ohvw$Rle(9Vku`zWlT%oINxE}^Wz)8>AY*$
z>VM2Tz`il6YR}1^M~)aQTd!d`@kiL=&E-mGpIz8-U#8=!?~hZGXZ9<aPwguZP&p@J
z)yZ_`?48Rkk1l$xWc_#T)2W7|PAwbm7PeYFS#NAJt1sTuGnFNZsp8$l63emz8?_Sc
zJtnnVcfRrYW|rynrQJZY{*lX}PqDSjd6&-(*%#KIx|7{*=eji?i#LT-tn211d46Eu
z-PLa#V!q#5EFrcj&F>HAG`1HWvB&-%`X{hMX~Cn6xb+szi&OOVgKwYsX{f*N<dy%|
z9(|q=TK*;?=cWA0=$}ib@n?THQ{}R6h0<Ah!I``T*Y31F$erM|re`|m`h>Ulmu*=(
zYeQYP#ggP>j!J9S?$>+rMYz(Z{_f2;e`fN&JjN!WcPP3?aMGqj+3l10%5wNF{uX9)
z^VECwYnhhvcTZiGIg{L#n9ciLpDOH*S+3^v<Mt()jptY;pRX#F(};Vga`Ks8xtFEw
zrDos6z_X^mq#v$+oPX_<&sSe=Z5bK<xsF%wo>hCBaF20kXlm+i-MnhmZY8xVhuH$#
zHk4;Du=~WAP0?ET?Mcy`S#unUUdQB$86P>KdD8Z;>Fmi@iz++rU2b)A$Xy$`VrylS
zcIo*E-%qkXS`>Wjlx^gm3;#B+(iJ;$wt0tL;72PDp{KeNmWtl|a{a;Q1KW-q@0NDC
zvvzrk%9W(=mFxWt{1ZQ(ynOwjwf6hQ*7=s}gYASS*G%@~{qiYcMu&~Zg<z+Y8(ZwU
zv>Cr{K6+90%A)dj`X`spV&#c{`nc$e;eQS$?hChA9F9E`wSOtJjdxXRZ%yaje{(8s
z-`LzEeb+Pk(uKu&+MQcI{`*m4xx#_(MP|74c1^uGyB@Do-m#KvQ-NjAotY6zmLYB{
zI<9UhIJH-Le$5p>Yg-isb=d_oj;~Pn5!Y#3b~0I{edg(1H>9oe9eSUY&q_O#Jny;s
zL-EPiE?8~)XAly&T_kylY?YMfB&FS{W~VOiOUq~#dLo@OCo{g&wLYLKNWfvP-Xud!
zX_26yJF|JYb<;Awtrb0P&zPd~^vV29N47sbveJ3c9>G0tw{I<!yLNu>yr{LQT8oxw
zE6rEh=YNd#+qyLsDJL}a3ggabhnOb+YU5dWbd}U07U}n`(*GrNEk1Z1{&@D*z306?
zJ0AXunUZwpQlym7uf&kuX1DY<i(PE9w%wK3D4ZI1(0ai>M-%47KAPA1_)Y7w=h*-H
z8uQnn;wc-$#{VV9XZ=0%|GD#=SJ!sRPY~+7BJZ_WAfoQuL!XvKX@8Rbv3*X;KDncy
z^7n*|rJB<&yi9$6TFv-f$AsMH6Mq_8cps~{{#vGaC71l+HpBV79NJ$Zr{rdSy(KLe
zHsQpXeJYdv^kx2jOY@Ljyk%BvXXk|Ly@G2rnC=NE3W$X7oMPT!ud_Wq=-7+ddAGff
z3Z9mbwBO|WGvx*^d*t6o{pTER<w)DVSd-!#8Tld0MP=FS-ijT^E=LruS(>sgm|2=L
z{kUal#S)E0XJvjm^De8Dxp_W5(!A*2t?d<4*SGMotnks=R2uXBOO<wh_U@io?yhOU
zExR7t6i*h<`?{XzlIug4IU2thBP}QFRdH|n{Hf}01oMv`d)u?JU26;ye(rmfx^m}{
z#R}X$m1inH3x=Cz?w`5LH8n&=kxB31j}nWcc3-Te<%L?A!+!cp-hXP_CaGt$+t}!N
zzR=@_>z!(=oGiTqRVVQmSM0AAe&BTB;K^#8n7w|xc3<85f@>?Q_)p!Y8pjPLz8#u>
zMQZ1)s!&+<iN`eZSD^pe6^45SoPL=L?cOBF?BDXUIp;}w?H?UQ5C2}<c``dq-yaQ|
z^k{awMpdQMr&$lpIeEN#58o?TvTR?R+pHUxoJ%HKW`}20x`^)hT=02qt3}hl6|5%P
zZqJ)}aQ(Nv=c7~h&27DtIX~b#SI_&Mo1zxCZ%p&~lBetZ(stGn7as}1V*Rc|64IBu
zbZrH7PI_c*czp8$6Q{LfXy$%dwwc++GmS5Haa#N>^{>0bogr1WGH+|1G?U<M&#mIA
zeO2#&g$rDY5Lz?sncHKb>$U~%$5`5Co=v>^bW8E&I<Ml^@Z^<=pRV(LI^Vd)(C7OC
z^Vs)KT$k=Y9mdEecJ_6lpUg2M)@^a;J592uuDqJY&r-N|()WKI7cX8vki*{p?5OJF
zX-h;up8lYie#j}P#`4F<MDqjrpQ@TNm!AJL=RwLgrl0+$$xj!QKUh@8!Ib~@*t?F;
zjE@U=*1tBk_{Q|B+lp&n`|&OBW7#x(g)KUJ=R6g8;O2Pi@P!7hE``qd_4oN!%CB{q
z^JMP6>S{|()q6tczenBL?_;pQdf(|k8$vvjuI0VcSZy2ZX_|5U>9#*VI%6}sj3(TF
z!j`tqJLrFB@`_)1AC*tMH~gS@YPOg;%R<)RU&+T5k~rQy)nS^K`sxwKrJ0j2yj}i$
zYNoL4WJR-$yES*;Kf1i?7~fn&v1->7r9yM}y}F$(6{5_m-YPPEGIyQKx1MwJCRobM
z{1nvmyDsO=$-UOMs?yh=<LbHC$jm+UynC7Q+=KlkiaV!Cgz3~y3#~4WUhk52t7Hk+
z=7)Fh*Kj{(l&w4<X65EoCzKbRr@k?EJ&T8(u*^1_P0@#QcWW=*-Tr2}ion(%)8*gD
zuKHf^qD0UCH{-6Ybsx>yGq1EPHZEOw_0z>uUBX9l7Nt6hI-eF^w7l)S<my>WEf#H+
zBB2j{*Drov<Zjv4CVfxg$sVa$9LxA~@7?B|-~YrzZd>Z_JgIJrrer;Jt>gP|m`f}a
zb=mwi+w`*Mh5M7%87G<Oy7f<)`~7g7^x8SxeYu$~Cod+vI`-0WTY|Vzz}|Or!WZ&R
z43FAp&NOjF!>n2S9hxO3D>ijKK4F`*>&eaJr}G5Ve%yF-*Cgf0!`(Vh)g8EWa<#05
zB4;jldtX<zrfTc2PqS0w^wq!LG5_$5rT_WwkH7ma&%W&%ohqx?x1fJvVn(^tza1ta
zj;o6s4>_&Bn4|sk$_v@cYCrY|c+LL1@Z)sZj@kV@0{cFt#(bYJX_a4%UY~nUy_K>^
zb&p7@*4iM82hHF0x|U4wuhqR!kZW<a@Tow!qu`n;GorrbwEpY8oVHTsM1A=8l$@5!
zIXC?_?^O(G^bvgd_sLaB#yo~gtM1=gQmV%AdB@(2$1Dpp=e<~@pIs$?b;<1vu0t|$
z3eSHfy^>D!Siel?{>R$;Q#+T0F3_6Hd3L5#ZHvfi)x$^L#a6d+xMnREF{=KMl5oEA
zXaC7=zB@<5wNv-)%ZdG$XZPyI!JyS#wO%ZOO8I+~qBB;NzS{hx`ItoP8h<CB4OJ`G
ztaDJTQG04^W5PVm_>$X7f43ESlQ`dBUX;#wDdU1=9?RLzZAlTc`*xrD^wUG<^-VVU
z(;rL&msn(%@@@S3QQm##B~`88+&2GuZEmkC+AVk?A$Qvx_B}EsQ{yb^CZ;?LvWV+<
zDBaog_|c*bMrJ4G8X8nL>Yw(D-5NOETT)X(+3Tdj-tBcNuf<lcNGNTb%Iz9)CtlcY
zLA&qtsqR<L1kE(d3{<{VEIlb{W_$eYwR8FVduO$qe$`9~n4Qwc-<+HF>%%?s?SJ~0
z9uJeOF^KUv+jz}wqkZ{H^+P<b*ZW<`N~~P);gVsT?&K9aZj}4nnz8&~)ueUTwtOwr
znx-6ce}i3zIonsMi|RXH*3K2W?&3OUSL(-G57){{b6T%(5cx8JU%;ZMOs$wh=KOEJ
z<{hlToB5~3&%9~<YsvBSH+lDd-e~%`H1C|>1=g-8vDL~4)jV>x<xOFi<)~&^6jLH~
zUGUT0s0>~;ugw=1UgOWY{c*zS)(er_AM5IU+i>C0wiPw+^L*L!L!Xr@CF&F%`x8_>
zL-zmVvbXA5J=+6>Ctqz`E#aVEsgdDluW8UWttLaOZ;|q`DJKK2r)Del)lPM*NY^^|
z!lb}m<B6Y`0%QN*X6e0;uAQxwH{ZjvJ9F{#^MO|$@cql#(pusZqx$<3hi>2FBd^*2
zyvkXS*QzVZ9dk|Kox!SQWxb^}$uAFFygW1BllS7@x|?(EZ|9i#@$FxSU*$UIX0KoO
ztzT_Mz!ujHTv|qJ?=je=)vfsPu6LSv;EjpJ4*44^G*X}ZnYpR3x9V@Pd(WxWTQ<G#
z>H25E%=tJ(q{P)y;i6ThKJ(crADH(iId>?QgjKl;&zsY-qk6s5+7IDUn?-j{&t6;i
zf4b~d);Z@sM<2Poudr>i$@<Nr(+(||BcxV)Gx}4a?VB|{alMUe)t}BY*7#W6IX_Tk
zgN)@R!}sQk?|8}`(T$a_5L>i!?^cJaIxio4&Ny{-+q%`penHRXKWBb%cju?t$3^AK
z!rz7o)EAswdXl&9!)ja0^-nDo^ltXt(zrSKpGeQzuKa`7GaToeoYZ?07r&FAPg*zc
z<>u+3KQw*Wcf3ry@#ph0+aGTZR_W{x{bX)=#^cuI6hpD3k{fSZ!!@#4x1}G6cyM2T
z#Xb%57gra}Tjp9`TKzOMXU7e{8BaBr+_?A9an&0yTl@PtLP`yfmvua0^{IOBBD=1w
zd25T|@wDbf=AX$@(|CnLG_LX~AG1rnw&rp9^8mwzXTCN^=6-%@dNO-a>S{ZsBPW$V
z9nPKO_A4OH`haxjh2Yt)Yr4CipLOw!&z`yDv*JXb>spU~{Ct!v{`Wi2r5bsiC*j{O
z^5~uwii?ai?cb_cudHWwpL1cO{7<dtmo_CkZcB@vk@2KQQBaLl=*gtBlNeIZ9^7m6
z_QvPsF}@ZN#pnLqI{l*2t<vY<ugg*|jyi{TN`zL<+m|dbwd$7sM>VPMlU98w`7*<h
zQ}pGz=a<$OOuv?MSbF(_FWj5o?rAFPa>+dA!dGy7!;6bgz3(5od?sCW^DomrHQ%gP
zmjfmHw%Jt{*(tsHc`bgX{e;c^#b3S`Zd>;8-OU?IeqUL8>Hm=mudn8Q6<3XFOrzB9
zsYTmH9Tv-RY1O|g{8x9vYKz*p+w~?n20Uo_v_seYO>Apsn_aI@(UdbE9gnWcU&%3b
z#!h+lwbk_*`@bAqYs~q6cb3Ke4AVp95&Kw@gXd1kn~*Y1p*HB#qK1b`LZ+W?{tkKT
z8@<%nP=5N1^VfqN|CN-gPBkgYJ2BOFQ`k-$TMiv-EwOJB+S_L?>?)7%t`sbCYCb6y
zk;c2vxMa#_gG;)Bp~a6<S)bp%cjRM`;#H-OUo87AGFGp7o#WZ|lyAn;IddunS4Z8L
zpgt*2^>5OzqBh3;r}!7&DE*`3Wa!@&B(Y)990!4IHz(cI`nc}%zO<tYl^(rX{(4<6
z{~_f+dyemn+qd}3yQhz~N;~KDwynQeozr?SHg&&K=jTE(vy`>@w-$9hI9guMAh?z#
zWR+re!<Px>>t*ioSZBW0{#mnR(#aLSoqzIe6*lvjxb}j^UNf`G#~R6DmkjQS+!L3s
zdVc(H{H?61>U*^B@8y0pv+(@JK66?7jN-7s{qyDe_}`i*Kf7O$?6zjtkDL7#uFR5t
zG4AQgmdix<sPnvinAr8S>bCvw)TJ?;t1W%){r9h0y3u+O$LBMAuV=((n%cdY?9YE~
z@4He~#f#s=m0T>YS&1ww+xA(p_`N#I=S|uDtK|1r6u1O<Ca$=4HJJNEuhjla88cnd
z?#x`5`p<6G_TS5wn#Y^HKO*w)D}P*9krTf)>+Bcvrwg4hSX>vBmoQV*Y5M82F7;^-
zk}{nySXUi<t-7w_;97<g*H|tdd~sj{+d{=G`}m`2;W1fu#jle;OEt~DQ@us#^{<US
za&clO_D;;ZSNl*keVa**rZ4l(<#S#JT|4UL>h0m?bs(sNM@Nw*E%~I3#;0x5k1K6H
zsBqkLUcOv?r^kVmgGIJCHU^|9rUXU2N&0#~V!P`>3ID&VI4}JABiQkA*UCEqXC!wf
zOlmZ#ZCUpC*p~nox8KYx$!+<r%g@~QI&*zytB1k)p4nwDWA+C%zK{F#<e1tAexd1+
z3-0*s3za!M-$Y>TqnjVIS2r4L{Q6y_PyT(W(BFg7GqWSC4!;+4{4rzg(WA>+j#!&+
z`yj2t^moERt=?5$O6qQZzozfLa_B~=q5pEOIsDr)%;x&DfBdJq#k)#l=B~J(J)e~-
zjG`NOVxOm+&HA-xeV}~S(dMageIgHcR6ah})Nqb>YAg4bcQ4LzmrPbLOyGZbRIz=<
zMb8lR%jGLRU#YC&UlsOQe%bQ!_Np7Vbf+FGe5-4yP%ZuF$()SR<-aeTV&q9beDbjT
zXB8#4gl%eDe_C8VATqh~SvJ$-;{6@IODr^e4=ZaHY<~St_>a)HBFiPaCm3_?Q}oNO
zGch*s3aPjnyLyrRzs<k*m6g9p-F4M#-RE})o>{MWILr9v?84vLuiTgHW1s%>^V-1J
zeVZ;UU2t~NZR2Okm&}ao9u|mfE^L~nIQd)TYAdG~P0Yn}f|)*Y%$+QL-}w3TEmxk^
zWpZbVurxol_&Md^){npV@At&)+|B#Kxch+Pq>a^?vORB{cJ&J=+Fa7}erWk<cf0jj
zfs5ubY^U-yrTkZ2$ypM!>DnciP~A5#QoeC-k)JGS!*bz-{jS!hoH@cFjT63?&sur;
zissIcosZ5Yn9eHgRN2n<cj4SSKdp~Nz1iKOGoLFWW54$j9+QavO<j-kKYK{<nZEdc
z@_YR2<gDsN=ASCu^8?)Yd&N5Ef7>r3?Q>|#8V>P98Sk>F{~w$m&RmwXdDXhv73b==
z{(s&R@b_d9<LAPu3U%8BnfLzhH8%Rl_4oP9g$#Mk=O6GX-rCF-{N_z{>}9{qBN5tR
zOzQjoG%j{c-h5<<MXvd=XAHrtg2Ew&QqF(kzbsDhG2SA0bm2L-vb9#?Wxe*i$JW`g
z&0Z75q~rFW&-UWBu-Tp`<+Bd1I3t!U)68Qk$fv<$8qsu%QA$v0y>RCKBsP=FX3`G~
z748Zt9G+TS|K#PLi&ejpm&P4ZUV1CG^6}&Ff|cBh)#?_0ot~hb^sY31^ZM2C9@gGj
zHs{(mgs2|ipD|tMXFHRkTjZQudl*C#9>rNk2)6LAI2a?Tze#nI=;5PVE6+tZ6h<#A
zjdQHG_Of8E|J=}bU479jzP+Z>mm>=vN*rDmuD5UXEFRmg8gakB=j+vPsNb9uH{Xw8
zvD#!#tu%}L<EAB1pYrO?yqEEa%X#B^!QJ_ykVvfeOw|)zAOHLePkQq(z5J5v*1c1<
zJ)HZa^6mER(@wn+P++WHBeXf}#@@UuZw}3VcHWHpUbJD*Gsj!6|4hCf>&|p?iS8Hg
z`%(vfZ{IdQ|M@Ges0aJ>^?Cd5>UmE5ziZW^`=2JW&rP1l@o!T$lf;yHHrH591&*IN
zy_uD3Zs_mdAM7J0_|3|*QrvHQPb5}Kz5aHnzH`WnmNYi`@RKhWSu~gk*}u3n`{Eqd
zQ-MZTf30w5`Zcw@X3O>8mUj*$$o$!{uOdO~0sCt!gTks6Q|?&w<ZZZUlv1=VxYU2G
ziX4yc(-~X=Rx^xTC#yZ;)z8_ZZmS;nD(gk<@i-p4Yo(j_+VscV{jWLgV5UTtpO)(c
z?>$OEkAKWdxX|=fX4~t|30}LSwznI{tv*-mZ+PL2z{yWhq8%^a#U$VIy)k{kv&>6N
z6*fKQk@H-}U7C5h?-Wx=QMusMy2#k$IdhjOJKWx(lJaQn45L%47P`(oc=XBd=3<*C
zzRPy}K3gVPDHZkKU8Q3GoXr=mUrIRoaC2g8b>Xe4M>|THwrW`AZ{4lychNE=Y3j8l
zlYV<Pb<`gI|NE26(rdq#$2|^NxcU+Ex03-a%h#`Y{oBHSBcnvZ<D(HiKCgeSWH{&a
zkVD7y?X<@$n4PACoReH!c}k(jI`%^PjtPR7Sd89y@8P}l=FiFFsX3NqtCpGOPEWio
z{k!WY|AVbzhHOSH?T_ki+D<?JT6`ZjpUj4jk^kpiPmY+J;^%VGuppjw`-0RT$HHG5
zPI&!!_hHj(XM8Sw|8;IlUH0=|+8Yo0v~74g`LB5+|FM$o^9v{5zPk6y8~KpEPU+b{
zHI&?R(kCwyk6eF3?x&%1o5oyYgTEVncD!33uHpLs#$q$cE7=dV8DqY^j4Tg&En(3-
z@uuU>I^&g{mZu_3U8bbobpK&<^=f<evMUEgKi;ixxpLTc_6?8JBOWi3*DyXjGutNZ
z#fk;zJs86^w(e`nIj^?QvGj(Mk$v7AncAl3{@N!5>~^%oF1!%;=@K(*)_lts8*;gu
zg10K~w&^QtJ*LEv_vG}(^yiCMWZm`%JyD#%6129Qb*&d~h`dSkOxCBF=`)ijJnHCD
zopW%$Zg{E2_s*dG3ETH}ot50_^6cf&zeT@y9h{gW6Q?Tn-(%0-xH*si{{Hdh>^jYl
z@zGBke9w0}r)IO7uDNQnZqb@#$7yLU%htW~QIj;Xu(>U=O!CX)DBbh(L@JJ*EBy6V
zUs80++E%&iHO#ZN?#Ob9`}_Hm=LyG<?EHTH{7TJ~hoXOP=a@|YTves~lJ!-&wo~}b
zKEIbXzrC0IJpG8TB#FCN+*8ehZ>hwdhD$4B^SLI<{4MNmT9mrEM2qvo1GDx?C##c%
zr2AS;?#)}07$Nz~QdRNM3fB7fGox61^rc!<W%~SApNKqpd%?q%t2H0T1*T^o{404V
z@sR7fPi6^R*ZbcZ=tT91Z(Ja_KJwFo>f-$O*UuDLm0tXq?e;`betziNpzvd^_iueG
zo%FubvA)eaeM4D?(*>p$&FSA>|H;!m^=ZnN!~NWo6w9NYp1r8>;Bn^uaFLHQ)KtHO
z?^7%^-p<H8ZPo4qi`=BOw++_VDSL*pMNSl%6A^8f_ruJTNpq!W$WcY>e+mU%yXBl;
z`98T9a^QvjG97`eNlSfCYHm^tImMk(CC#@&=-ua8A8a>7MfbUJsX7JBx?EV<bM7*)
zMlV;xs_5vWb(#xg_8)lnezmGEKdW@|{#%_TuTTHF`#*GTrDyj)pI4_#X8$}dDJCHA
z`2M5rdZGGXeS(v`q@t!CS~u0b*X!h(9*eVihd(*4bGMc&zS|aT@7?d0u>5WF<&z9^
z%AXcb@sGN+)XMP6y!xNabt^t9tv-15`62afKSDQ`6p1_UJiUwKOW&4XzZooUx8G4|
zK6iZQ&s3k{7tQ%6SD!E2AGG=U)QoBCLf5g^>1jORTN}G+id^O4^uJ1XK56<*+<5o<
zhc2ymXD*~TI2^jubgSoCzp`1%v!LU)3&mNhpPIf+in{bVYNOZ-_xFqDMhQ57eY=<I
zBt!7UPQ$mIPcN!>MxXns^la^diX=m`p3k>Uj|Y_BeN*FBwq(Uj`_G?`9Lj5)>sD83
zA=YiY)V6K1%*@^=J>`1bZK1BBJMY|m`5<;%N5aj%gskWir%cs5yRR+u%ai?dX!rND
zJ=s&US$9pI{#o1l{Z$s_RZ0t=FPC}B&N1(d=|}l(ahW>nCN#F3vQL}Ip8Dg<o@w2u
z6O><fEeZRR$!zQVc*@GZf?wIwc6Gkqq%h@_nK7>l#|QbD>nd!%{;XWYm=k!f;8LCS
zm&u2ZpI))JcK%)ax=WEYanEj8@3Gz3!knqISXR?D;+gHY)|qub-EBMXhTPuxz0W1D
zeA2?wg#L$fc1gB7g&4`{W=!#`ayhS>xcDuv`-I2&+VSFzeQB>a`^rUsz3DjrBhBOF
zN6*PB3*_w%DemjOHsgA8@{7Xib)Q1!v&AvnavCo@ytcdjLd%)H{F$k|;fHP>v7TKe
zqoQ%!(RohMw4F?8sd3LQ^Orn7Y<)MUuqE!mF;QNPn3>g83T%JY@fCgx73H;eSe~+v
z(V)QWNM{^Zl@*VQgYZM)B_EqqCuF4X9ZO;U@N~!O1_|S*!QT5tET1#=GqL<N%@tjI
zKgKNO*V&5A+e9@wA87`4Y!P8!l=yF%L*$leK0bDHlk=_=1n0V6oqe=f|9IBD<C@zG
zPJhxZE?>HKuPxhMj=K6{EAKRk)Wx3azp9l^ZsMqa8os$P&7)~^RsM`q*3ZMQw<d4;
z(7>qn#Un&-)9RILBUwJ4?2NWsyX=C`spk_neKGG0Td1*d{o$==-mqxjOiy`Oy8TIB
z@&15sbERU_mptqFw8s04-lQHuNtNzZCW}uONO4{Exze4pIQIXWvL&H$mcK652E26o
z_MFZ9d$VX|`J}vh?KHj9>G!v$J(#<0ny-q;ndxigMdVL=SpSpuOIG-s;#s95Q2%Il
zBfI%AhF43{1V69;(Vi-o9P09k_3hDb)lxeibg4}8*}YhpZBEOCOW)S*b&Gu>e_6n|
z_@MvsgW|m0@7<F)_|D{tcgbmH{N2W$Cu{MwT#WhKvHq8J|Cd+@lx<c26q#OB_V%5P
z-dxl7p;<TH{?gf{yw5LU2V3d+e3`U;GguZSMBLBl+HvIRor?8#?u<el&3%@o)28&D
zi)+`Pxry!dOs^U8&c8xhj<cOqoA#vVZ-sT*?nn3jO<8bSDEVT?B^I~+x}G1SGH!D0
z;SP;;{QV*B*6O6_Z4C@Xhd<pCzfpfl@*7t(L*0Wp7Jq&p|8&{@hE-R$WYjY*X88-}
zCJ3K5KfLPdDbssPeU=49FLtdGt(rJvzdJ+v>!*viarp0VcV;u6<gshHob#Qhg87Hy
zrSIe{oz?0b)*5ubM!YmX>B#dxe?|X!Zz|Ne;&a#9Yqe%jbgQ;+k*r!ojN(V{45dv;
zN9Rp>UMgo{F*Rbz7bUATZF>bL99&zqrXlmc*{;h*<=3lDx|M8<N$8gEozZrG?&Dpn
z#3qzWeVF)DJD~PNTz<nl%Q**@%`G_lqidg)-j4&zRE|e4nby?9(Ru!Pi}oi0%Vj54
z8g9^dru#2>_AeIafPHz9hW>)ST!JFiyqZtWTJQVmIM?jTdq@5hBcVTgi{?a|tFAa+
zKJ$6^{jY43Qx&Cyi>9yEi;>9>l-T}oPlb+3**V$p<jBoIhj^=}Z4!H%y4sIL$FO{M
z<dK)rRpvQ0AD14!YyK%aDxhdxYUtsV%Pa3hmcOuGEz%(JO)Kbm#O|{^rzA2b^rzI_
zwfxWC7_D24Z7shg*0ub`2C&8ZMhb=&76yheuCW4KM#0e1%*2w&wft*#B$uScZdaSL
zB<c2!<lEbFt;=(6Z_B;CE<$v1((a_ilR`dR{k(7a?=Ked-{-&koZP?h`VrH@v!=)8
zX3vT6oEmrI%t027hY9b!&YwAOggIctCgZ~5z`_l|1rMez4rh$o!T9gg&BT)@UFS9)
zTNlRnE$P@g2e}5d3p@&JCafDaFwEGwb7$g7#zlO6ap%IsrmbVpDi!t3ii+Cxf6AX^
zCWDW^<Y(=lrxzynjiGD5{yT?gc6aLqdtb+Q{Lgj|RS<ZP#mO=w`X&?OqAssnm$)V|
zXnC@hHmF>Xdy$jF9Z+PvajOyQiO88uZ(|#-Fch<=H@w}?&k)RBZM?ePt2psTx9S@v
z1GXI&OulRX?P9d`ZS4EM;sryWL%OxL`1Jkn8MMV4S~qXp`})4z4l9N=Z+vs_p84nb
zVEvst592v4t*rlS-SB($Z|-GJ9z1%L^eX4+3$7p1p`JdE?pN-LlG^=G`1a9P>!ltf
z{JVbX%)u*f=TG{#^f&kC@Yh*6sqdKzSgUsZ6F$wtVX(QVaEs};U(&zzXDr@)b^oP;
z;*FcO|2WU{g5jJ4cXGOM^n&iw@iX?{_+Rqe{x!=V{j1W}R=2ADp1%DsKJ33SyLPzv
zg0+^+I>x8(&sesuJ~=w#=3%3M#@d&@J>z3YTULMi>>Zi^?dN1){8`Ty_}AF@O8sO5
zv*HcgzcS5WJew#fDiia+jV0jk{f%cn+;{&}&wTX1F3bPz7k>YDdsqMT1?b$~_1}N)
zck<qG^Olyx?Z2`O_3tGP+*eJ`;s3EaouR0qUaWWR#?SxHAHQ+#)V0_DpL~s9YufnV
z@B4oSwYOP+w(B1HCRV>PF)88K_6w(651kUuSeEiMD~r>>eB0mKo9j<reS5ay+_tc9
z2ln6jw|Xr@Rhrte|BHe*Z!y}s@qatZxBAr$-_rhXZQ5V*SG(TLS5i=wll9jBvrT`e
zFT8Z$u^{ww(VyA3>qC^^Cw#N#|9_yP!=i$z=EY3Q9SmP|V$RgRzkk1FN92t^|I8Kt
zvmW^~KfN+JJYCzr;obdRGiUq{{abJIzw*+5eS=5emhq+i@9A5$dgI=k_cMRbZ>qnt
zEbrX8de48?nSMln{crI<`(2}h{{qc7zq*<=^H-Fn`Ay4K4m)^b%Zzsy7(Q>`XmGqs
zZ0n^*2dditHJmwN`%Y@{_cnvJYmxKL>#cuUe7s*-a@OOIj6Tt){*^o^72GGU`8C1t
zl-bd8zgv$J+?u&s)^MMVm_J)}XKaBipIYzZznQ6`&7aCWnr^;dbMAuq{*}z0ce|M{
zo}4Eu_}ABXmasw9glNYAY43CT8bN;b_Q8EVe<Y;e?r)Z`Ikfn!e}m$4(_^3ft=0WX
zzZw<Q<rw~LsVIJ4vNHDE+Y4*lJp;dgIQDz<BR7|CBKzBq%_%+VmGM!Pr|N{tmZV7v
zuM1@b`NYo$&C+pjH_^0Ou9ke^%4Vh7jmI_?-qblTIdk&nW3u_I-&dQaxf)I0GNtyp
zuxqoIM^=iaySmLuAFt+4ZcFdTXyvy0zR7Dj!zaYVFc`Y6Ff3SPRT{rS=iGzctK}6<
z>g7G=Mm;MCzSk=BS7QHF^IsOv;^i*(`_=e3Io-PU&_sOW`G9<_(43D=>@_<QUfy0i
zL+PsVwXOEYuPH8IF~0q%I#9|cWj+7N$omCK0ZX>Mjq0pOTFQMwzDE8MkJYcz>fc63
zZ#D~xvGzXmYl})f{e9uysAF4}{#xgtm72)%NR;dE%}XVEb^_CVq}-yTUzQ~Mef^g8
zp=h`3rQ%<UE%|~fIg1$1o9E167kSt8%Jt=Bj)(Iunss!4T->|DNO*yNTaTE}wsfPf
zQ3huj?!C7%ys_)qS$)@wkIE7_)v|vx7QHu)4p>xwz=Y{QP`1rBuH7=p8Yg7=6Kn3?
zEuJRK&Hc*2gTI<{y1mm~wp%rq95!wdKlMc>dXvodXLl5f%`Xe<di&-a^L@=}a`~X+
z#VctnRa0-Ld{||}eaH4{PT9PtMN^l{G!#9VwQ<j;eOvyPPD)#18nu`)=xl0HWm4&z
zvJ+*F52v;z&hyoiI&uEpJjK2jXZ(+PtvRIN)ll}%T{p#W3H!s<L1(9137K?cglPvD
zi{>1@@P|27(ZgV~Q!8)%hjVSKpQpI~I<zZ%<Kk?y>M(KVYJY8?ZGR&Y*Z*$u<!*G$
zj*@8fej1dVvTXg|r3aM?s~fF2Y%XxJ{{3UT(_k<Ao^#0?;|0I7hq7irwDRVPy|SpI
z`zG^DHlwN-o*7rad^^174qtlOnUv@#Mr(uaY_W86>r2jxx0B@8^ln=E+&J7(SG{{b
z`zMo<GXdE%?>%n*rPR54U!r#Avxc*EQm>Exo+J_eW4BGAVaC<urjBWE_k?>WO}ni2
zE>I!VKD5$$wW-?0gzED_*Q4G~d-lt6!}%*qu54UkTwL@)?0#NpJ;z?vJ(V7DPqql2
zX$X4EyJJI=L4Mxc-=?Qi>zQYFY&y1l_VI(U-HCJaQ<kT0_dWR~-uxNMnTv8}Gkd2_
zD>z{LNIb#SX!f7NmEqIQU)>T=ZYNul>iT>0g%w=io?N~jTl1*kZ{&@c(wlmkG*{n}
zx-z*(Wy_p)$J<|06t%=WT0T5x*`MRym~)H!LAKrfd4FDZ`^yzC603~AvERne;ug2y
zv`qH(`tQVQ%(Sm4z7+mw7U@}7sD5*|rvaPjPUB}LGqwttJBLf@E}V5PJX1iGO?7#T
zyh_$euAL>vf9XDm(P3xYzqPI0jB5|e(@+VulF+p-D;+9zqaSX65bePD{)?28sm|?t
zc05_`Q<PgKitmgzcwVEQUzEEmH2C7R*n_z{k}^WQ_P^h2$tYKTVgAL%{SP<s?YKH8
z^4rGm<q>l|1v~=pH99g(arm|E%t~g7&Wpd*y$%Wm^nVw7rx7N^r}(F3N1~AI%W(VR
zj=5=vjs?z}+`9Jo(StQg&+2+Fzlyl<qoM6yc;D$Pv4#%`&;Om{%XpUaDNAI}TJ>+o
z=5D&--C)yFy6)n^)2c$R-)+Cwc+jM(yZpmtiT_u9`d&TkEad%rVv6m#!sF>{eiyf0
zc0V;mUSw6^^W`dMxhAlc3(nh}ckNYD`|@>}UuqZI{MBvuKd>b!C7J2fhTK!Lg?&B!
z(`V}Eo#iZBcJ#8<$_1{;vy^hXj`*&4GjFfl`jj`0x)0)*ggjP=ew3WKd)krx!3Vhc
zX6@eYW%grDlk>gRJK7e$P{?olqQ%V4{!CwW#@%kAnO@s}OVov*`SvlWe4*d#_x&+z
zU+&+rhL@{akCpYaTgtMEJBBBpEuH)Jy@dJU=tIfQ`E4TSb$$7K%pZI$ecL&;%Hq7)
zBrDT%4%^=eZtl>Le9rT4uA#H!{`-n4j~o>nzV@C;yYgf0g$(tl>Nlr41n-YZDe8}0
zu+}N4qHy!?KhK5ug$tu+T3qH!Fg{V_$>?76>q&3IpYl!H%^F>wWfV$#-T2U%Q@vLG
z?C0DNO^0h&x~*ig|J<CfEm+oZQ)1g`Z;pp=?-ep#&KCKsu9BNo78A5SPDk&}-A;k3
zkh!%28RACqw}lUB{J&PqeO9`#;L6R|+m8F@@$pV#&72`7Z9Vh3h*zb;lBJBdyu<g-
z;+8d=v*k;!TDf@j<@Z_}cQ3tn!AK)gS8PM(%+s1TD{>^NKh4m0H!U~Z;j>w|b9YC+
zPRlR0o{g#OpY1GW#hq`}7CocEw?ky<!g_&CGs;)n&#!3hf9ohGu_ILD!$Ae9ebyKD
z)W-hit1B>n@7yj_n16KdFQv+ee49m+xBXfr>~Zz%;?z8y2%9WrAAaTN*Bx!%%V$-z
zB~%uEEV<79>qA}k?U+|Zih2vw4?H~4bF0j5(hi^7&slh1@K?8l@a+12H^k@AE9LIK
z%Z!sGazu?=KI}g>H7jLWP^@VPS1a%2qUAGNUWc%^$G_<Rcs;UcduqW==ZwEDF9qW_
zx|^)p;>&;dWlm$nyKnCk*L==p7Q7xNoNCm6^y|kPrwm@^WgK;!acu4O1~u+5hMlUi
zrFZ2ISUm}_3do6GRea=ajJQkG@og_umz~>EVQT+4T5;c>W1raKV&;YLw@-E7a7Z!d
zpH}D1c^*5>?tjkn3zFDZ={Bd*#w~9u`}O#(o733?rcdR+Ce+4uMC|nLgFSPM=L+;`
zG-(}M_xnivos9;1=7~*9T34licG@A=5p>=DMeyvMH#KA3m2=;GSA8g>u=V1`!g~=c
z1=~E^ANtprOHFuf9ot;&AU>0`Jm2Q!#HEwDes*>(vo8M9SNQpl@R?PA0-MB3Icjb1
zf8xt6IWv9U9B;dO>ib&{yiPcBV(JX-$)6tN+9Z88i`tU2+uiu^>Dd{KAzQwjsWwgD
zXYL>%%EWtQM+|rPJkIC?FO3Us2C~fR{_>&d^0|<ud&7Nas2^XpTW#whzO8yswO@yZ
zI3%pueY8yPMA5ofKQZOYN3*529=Ilcx+463{t-E~zY*FNn_G8H6giZ))8X4P<;o`>
z8w_$={~I2k_osD-_Uf}${?hD|&mKzlFs^4?z1E0<`O(Eo%XU-=#;g~um9i)noBZc6
zW588)<x3CwpHAj3ikqauY5b?J`{m30S-#>M;+iJR|KPS@a)*K8cAK8!lgl{oFT7eC
zp|t5-AXD?kojsh+LACmCtQzE!?mzJflQY?2Rr#rt!Sm+oVrdz>S^kP9J7=HYm3gl5
z@$_ZPN1NoP)+ViK%v)xZAC>jRFv_#O`rpjGV!qQdUR>WOI>T_oy&tFM)biba5W7EQ
z<@8Atwd!^i#9ZBdL+$-3rtarYZBHM~ynf@)n#5z5B3a{qz0<tJ>Y1hTBDN-`##?rY
zq>uim1J{23YPzCv{Nn!R8!d0U+XLA%|MAB2A6v4!bKaT1mbR*$nOoLAU^zE~HBe?}
zf0e&r@0D%O-AkOj^iNHAv}MhX34BpI9ari{$p;!tX*+3<_L^^3Qb>ID*O=u>OrdLz
z20ghQ8uLHADBdjc{-hT-mnj^qv_3!c(9_-w+s36k#Ey#eU+FmZDspK_sKMO!Ney|7
z5eGR}q;e!m9zJlPLq+YWyz{U8z53_OF8?;VIAhD}`<fT#gziq>QqbbRMO$s}hG{3B
zc(WWWKkF>M-Qt6pQZzTWB+r%ZJgMtbqWd>guMzB=IhQ;6&ZXIQL95;eyt8FeG{2J5
zZKgck+&J}I!$y`frRS%2-}qn=_am|OHg^`|?8XOiPj^3;if_@dtYJAkk(vM8(n%{a
z7wMTkyR1}D@_55Z=llgMp2~;rp7sB9|GcWihPR3vXUR|MEb#u3{^A4gvg)?KZV%f&
zP54)19aOsR{}a*Z%R))@FRn+5U)D3%DGJ%P^hoit#Flrehd&=#)BoklkD4OCW2d?@
zw!N&MqpUH1VXn`;)Gc-`Q_SC4y^M|!2$*{Ikc*z&1`Vl}U0WJ^tBW^GRemm4{xvS;
zQq8Ja{F?n%Q@VBiip{=mQT;S$cj{-&r71y^nZ8w)_DKBx-pp|<PUuwB|7#sp#T#a)
zedFCwbX!z?jrL<De$6O};5L2tDB}S6+uP&M@ZHz^7*lzK{pIeaA4xg~R1f|X6_TDZ
z|5;s$a}K9jQ0q2krjrkLNQ*yG%ZYo#c=nb3wa61ZabAHYJ<m%1F`4c=v^9bM$c{!I
z#z(ww`>e%6Ww>;kzbnrDK6&d`mnXYfg%aGezD%4DZgfRGOyz%|gTefk>4w_PAqUQ<
zzTwV|zSy(0vS>$Q^Hje>t*M(`eqUJsYwD|<_#MH&I2!gXtctYMKOwO6Pf3@K#YUlg
z$5p4Mc7KhOX`H_<?1<!z+tM@pOpYykH#cQ!w5O?RXDZLl=><yfcRV=FzsUG!2FJlN
ztM<RSA2h{X7JX=ac%i2}{Edqh|BKhR^kbJUxKVc}w&*RFzwOukTMrelS~D$u^Y5~S
z8=o(kpP=(qPs#j|jtIl2zufyw`4?@}o!R}PHt)pcRhK@jnpbda1uMV3osgxH@G~K!
z?JQ9-Ou6DGo5E#-trxDHtm5*aApZe#zw(#zorm9QOa1kf@pJmUtzsRALZ0;7PZLWs
zl?3^>IqGdY6eOIw+*E(|J71P%1#zpbObqAV<ng$D`un2NGjG|d@Aq7g2u=@qEi&WH
zlDEt)N?#^L9A=NUwv~T!^J@6Sb*;jcQp~rv8=kvmXR`hBs+}$F{I9pIbl{UW<5oK9
zqt*ZF==ALt%2y&IuUfLQ`}DaybP<~T<B^}o>az!yA9C4or(@Asm+5KO*Xf;#W7DkI
z6IQL6@okZP^)%Zx#>&Ne>~+$Xo0)x1o3y}NWQJs(mAl65A3+<R&s?19viab}OJQ5Z
zjWpdtcDRV96;F}&O*gW1E^1L}b};Go(hl#fFML&+boN%&w)BVFrruqXr+vi0df`WL
z-%itv?`>Ax+GoWVY%LORjBeD|jr(+2<=o00p(|OAe3~h8ZSqv*XTK8}&sX0~ySMqG
z`vF#QQLT!55)0DZ_qE>la!qlK5G`5sDL(Z;$SzZ+pvwFA+}<wh>zWwo8C>kJ_t~Gi
zt(uIrlYh-LTwi;ZpG9Q;({)*q4KkBm^1>_Z16U5~oZG8ucVv$81^zCt3x1EKPN;dk
z<@;o*d*;#Qk2l_In{#?@>H^b+Nt-3bKF5jIG|u&ud3yOnCf5g{^zU~R?9(Q{nj7Y7
zaXxT`&tBah^UgnPKAgXa>ErQfCDu&*A4+4+ipkhSg<9-Oe-!ia$f=)?6FC&Gxut6g
zSKX;OW9DLi{@$k2lv#7a!<)Y}+0Lxy7yH!cc1~PIcMrdb-lo&8hXT9HX3m~4@tEo4
zjA<?(ioT?}uYSLfLEc~dxc-gK^(L#GQ$&<^Gf9NkR{Y%YI`#LV%_qI)9=Q`Ob~%6E
z-lpA&!kgMt>&?BFJv==5VUwN5Kfbs8uKv-b8X4<cn?E^S|L|jC=!<uig1P~lf(`i3
zZArO(<&xc;I~$hm@@6ov4qLJ7ljY83e{GlZz0=zxb6oA!-rzIZ-K$CuE1$3~OT6(d
zG*YwhRpf-p%Ndzn*B;99Ivv=@cSc0#T93f@hMtgo;cVUCoz{)>7dZCBXuJx4y==)6
zzKa4^<=6yg>da`A+htIvGJDG2DGf2JC$x5@JB4x`uS#(Jxqf%s>3bc&4SPIP<Yp`K
zY?>9S@q5;%;yqPMbPm7X5U!_Xx43K3-Mfrey~@<S?kQ?d<_*tJ%8FLHY%tAphE92v
zrQGA9kDnGO=6#+u;aX|k(Tl7vg?tOOo`i3cnUSNXsuc8P?QMheLJ<mQer%g?Xib0p
z_wOwN0?H-dC6_j@Pv~Y~J`k{g|GwOxhK0EoXPMV^XgSGzypeKo<@1u&D*970o8S0;
z5L;Pp)%HR+@bTP*^65X+-{s%m%lP_l%Z(3zuU-3ogiG4HL;vWZ%U4n+=4x&~vFOt_
zgZ$MGWv}%-=I-STwfpI|?hE^_+FOM`xC8HP`;~KjSFxC}#J?4W0W0!WTw4%(&7<nH
z!2Z3<lTY0@l}`F}F7%p!{Fhq{A?Bg##(8Ngn?z@8-95g+e^$%&ueo<*YTQnA%yK@o
z@Q&K*;LQ^<E3V9+#l|F3b$vnaoSl2#a^`7lycl>(%)V&p>q@)R@49>BG#)agXJ64;
z)b=NRNvXy*o)rH@)#q<5{T3l%cTnhQ^KbE)YC1B3KY0CSeNkDHrff2?#3x1OZ@#ng
z`!n-9KK}A}-gRe1{NCbO*?U7aJgDzkq+&j~OJJ_EOU`t=^{1+n6hb%VcK&ewJZq_Z
zrBsH>dF4-UL+d6^+;d&;R=QcXOu%N9$y(*rooWGJPX#MwPP#YgXu|Zezg9n*Q}$R*
z^;;hBF3O<hre$dHo%0E&!**YFSa#0m-=fstGuY~?*_V5{TDHz(m_GCKbIy+MwUdmS
zjZf@p*sx{YvfnQZifav$3LYGCmx-VGQD});nBmf!cBuuoG;FnF%Wb!>-(jbBBCv~h
z&5Ivy#yUsa_d3a456Rh=kiS&#_`U0rcCyFHSYyOu+65P0f7p0r>2<paJS!`Urmn18
zuJzivF=ax<yE>cu>c7P8KeJTI{A0LtN#EA5<$Hg=-{Hjf3)EbiBqR%46?sn?2k>uK
z<%+RP)n+nuf3)k(am((Thqo83*mfwYP;80v{WmS<E{3Vu$Mv({W|vLMI)95RGvN-$
zl=MQoTO|Q2B-Zbj^XsgsSyk{bT5nChbk&x9*XOpco_KghA)nTfX*>L~?ILE~+$OPU
z)28^7Y%9GVG~WGmaDCOIPRZtvp``&^pJ*#SI{k~?@PC!Qvd&)_E!*|`^X|>pc-^J3
zt}gnm>*ePg4Bgu|mj7Z|Ep%?piO=`{f84jqQo;RTa7>iMbAH~$1+#tLEjv`xaBXwQ
zA3xsPE4a<Ig~AS5hw!o9RiD1#{=A*yUlJ9(UL4Wiq5iXZlc7^f-}{AmJ66bldZ&`~
zeBv>Qi@lf5+@Gx^Z1r@r?=8ji*VEdirf(Cqe%#JJ??RBu6YjNZ{C4)0_tjo|zUh=*
zbBkYy;Pnl*ucl@jZ}Y$QiMjsn2ff%+k9kTQ_r2+tId<{0u-r_|HLDdWUum<+1+C9^
zQP`ZsHRE2kg0Q6S?4_vzt97D$wp6cO>vQONN#Zw6!$S;h)h^BFJ{{*5N|o;RS>BV|
zxN4Prg~!8YgShz&L4|$)l)4+3zAV)Wd@TP^Tq1S5b@H>;&B|MaTyF(@{O0*%0hfT~
z=IX6m=W$>8XMXa*);!)Nr{a$7yW4MZ-F@bg6ql#I&Re&aY`?r_;jDlAU023^*|5-j
z@$2p#KhFDDhIiHp8m9|vvbgk9>+lTrQj3YjkvS7@n3vBCtkN|5>vAI4<cH~Ri`6O8
z@7UR{YJZi?Xq41$`z2>_Irr10DK(qZO>gSB)h>yx_;UMIw${|X)^GfwyY$TeT~HPl
z>Scb&A>tZ-iMQnX;^Ns{;$>?d{qFiJ^LFC8*`;@Cni&Q2_bJ^hV&Gqt-x4>e@7QVU
z&@DMZ(T}f2aTc=8?ue<sD>rX3o6+lq;;ZG#v*+F3%)I3EHBN)517ELI@Maa<2#<c0
zXi?X7@AJ~-2K<Hv%uHwAADkt>se&=gWQyz7z60J94`@_fxlnD$vT1XCUs<8H)gjLn
zEGHE-vj6QmJ$2#7o&5`#W^ZEOvv2K^nGZzYaqVRZ-nYqel6c>`9yPaDjvs3K_Z;SZ
z7Jef^(a9in(`Ly->to)jAANPS@9u#!rj84wgL!h3ndg6;yynQEzI_1~I;3h3ZFwuT
zcwer<GGS*^&E!*WjeL?hZ8k_{>3uBx<ISF4*ASYhntuF<;+!2XXY&-B|DRi8@MfCi
z+`?r~&x@{_^X{GDlHCq_?nloGK6^V_<kQwKTjSO@HJ;VT;5)oS?{DrqUB-qJ+j+im
zZe+Z<L}vcCqL!s^%TIQ*?TvY0aLDsia-|Ii<C#MSb&{3eyDm<x@N`}5CF}X?O#Twt
z&@W%aUf6Yu9N%){LUzy*_Nf7TH%!soarhdKr`dETl@l+yn7r2?w7>aLUH0EkrprR=
zbF6aY*Y!81tekXmA@ddWrtte~Vx~Qfj8af4o%yH#=dwH1@5*O5O#W;yZ&6byedML<
z<=L~oq|AS;dapn{;L74@QK`v)Z1<<AJG?)4-GA8`hm)C_CxTB+%}h7yys&PLS<Ab+
zv_LD9kd-!4=7L{>8t-4;T;n!DbjNyj&)JK9{8S44yd(0tYJU5(BAdugP1968gXtVj
zb@3+)@_O8tuG-(sWgRi$VZ@eA_a^LE_b=vH9FIf(%lMjLFFETY*K5Kel`}TYkI6Au
zUEOy0(&Cpb%$-m6cx`wrI*;$kX2TsaF6)ncubf}@_5R)86<0(U%dbb~t~s&c`JVqV
zb0>)uYM<mh=Gc4C>BWcNHMe<gmh8Ctc<n*kg^O>_T&3#NVeR5nW}x-WJ^1<sg~j%h
z%G^(j-Fde%J!|<k&-j@Q7m~j)h}UzU@IK-Y$!huO@$&9~#cRCPA5GgFQ6Bp&Pq9D8
z>fgthsI3XsACDYP-BqizJhr2l^Uhn#jV_n$jo*}Z+<aVle05LGscW1;(b~q*CoCW3
zO7&(MPvLO*oA)PHfBxlW1DlvC<{v7iWug)r<)(hKvt0FU?#qjv?DNjGa+jnQyxJP{
z^oj<fj#giE`?b*9cRgP9etTV%`)|2tWOnlD?~|;i+=}gebbHs0YK;qxA_Ygb_?AyC
z{P;z~^YE?fyXC(v7S~xLrrG>}tt4J6$(bWuIC<Zvi8Zn1(z$zVBE|0d>~OZtlj9LM
zKkeH(EvLpUY=-+dwU_LS|0}{Jap%ch^Y%U4?@QgAD`9$3=-Kb5CwCf{-al{m$RlUb
zyaQXAWJ^CB)!jeiaMLP|1y|1K<z~M8T<^r7aJcfkVASlIeW&(U-2M>~{9xWyj_mvU
z_x7Kcb>F`3$tM-bpZe=(CET4h<MCmE4HvlYZT#JFb3w1W(!E*lUG<gEEK2RzI_1|#
znNBWG(<QS$zFjhRQTqR+2@^LP`C07c`&q&N-Q<x(%EjpPrEY~>yYJ6>`1?m((5KI-
zr;W0cU8d~uaXfs^{p<(+Vn^pkk{Zuft#0F9+wjnT7mLjrLzAKpC)MKGx!(JJJ^iKS
z_`HzG7DpC5;k?!I#_f2SOYyew3;J@QLg%|~`W$#GYOBXOO<`k|tk1`q-h&@Ku6;Sq
zIV;!g=XLr00+XtDzhf?KSsHbf&)A)3;g>rL6K_wj3fpCx;iTSY+5Js^@#Slx*VQT$
zP1^zm9Q*&y{`B`{(-wK3!*g?sW=zqpVOy^jz4gcP$BJ?7T9>Z*Tb%lO>h$KmO?zD)
zx$do%jLLp*^oh4_UB$yQs&#+;JBn8L2HPKvUBT4!@`I0qptse`H<MVe*P1`~4_Wbg
z3(K<KGT$OL33EiK^VGK%rQU!3)G1+|b1$36i%jXtCf);vyINigFZz9PDjQ=tkErZ4
z%i5HtKPqp<M30otS3Be?bInKio=VRBWlr15?RvtJ&%9f?-!19#>PffD-jp2syx{fU
zBDpl4e>LxBGcG>8vsm}ovn!SJ!+P#DUH4c%;lYZm!~3|V?(|)F`t^mb<e-&20l9Lg
zHs?hg44#&gpYm1e@(FKMZO%7uJ?1^g3QH+wtF&FR>XCHM2~K@Kkv*I$yKU9$9r|~M
z?(Xc*mpuAy<_(uK2k!|fZ?;eB*|yZD%4)@*1YPGmouo-?T^8k3Dqr=!TGsGnUFOE)
zu|9MBdSo{J@oe~iPG;ZJ43||pcDoaJ!y}B>?U?_uTkzC|y32CqMP;eK$|kSkSg<GX
z$=ADX-@<pM-e?T2{?j;5r_HbKN|bKdqm5!6uW!!IX%W1rx^8b?R`maMc5ANqm0JE+
zxME@5{KlWp>GQ$H{5uEAH@!ai@A{dG8nx~7<PPYEuZwZLdb)CF(rxXhyO%M3Wq*?G
zy!l(g|0WOasGhq@M|iR-&bNp19>1p^$iL#+4%_bC#v7mT%}Br6a$@z_#Dx_bva{b_
zk5OZi-;lDKS0_cgYsKRQO?Tci75+7@c5?h?;~emCRaM>M*Uo827VmqgBQG_-{0Q&u
z7x~?~E;|EtjtGV9<iCBe=t;J_hq3*P`9k~qXZF<8-=B1pbFJ;7nLVNfoQIUloL@5v
zNGaY{ew!$`<)!A^jYrq*S$;iMYgWmza@IW^{Q<(qm)+ZO+0^~*-rQL+KDp<ga_asm
zS-101+Z8)5r)59quI8xgk#IZ|)nz0c^SQ&XO7F+P*AI3r{T98?Hn_)aA<tgE7i=F?
z_)cefMaf-rwKlvXajn84_B&_rl7-7!!~?@OHrg)#xwoKZ=C!%YkMZuYdAm;`($Vox
zV&m?^iWm3)YIl3YVsiF^i@!}C?;{TRS)wY<YsL14@_I<l-{8cS8~kotM!-`u>lBtM
z8x6Pn(^M4J={WA2xMCxpl2ikO$$_83Ht)k_f<Go`=od`)I`J{#MBK5?nsCc2o!@wT
z+2sGGp3C_tcv7#B;Uqu*bpQ5Eb0an_c+6Vd?P>qTR@?GNu7==wmG2s?l2VLEG;_-=
zHN&EQF-E?7slvQ|CHwA6O<$JA)_-j-+sp9h-O7qD|K47$J94vi!Q~~vT>N|IU!PNO
zFYAW#Y@2ttvNldWlFRj5&MW9hcjGoy>BLDn3vO??l2f?n<@B&S)#3YgnDe}Ts$07G
z>%9o|rtfFE<TlsF+;w!F;NK`T)vrB5-8z1CiOwUptF@;*b0?*!H)>DRdeX9qEj;_~
zT7e=9B{|1qIqv=c{zN`z6P6H4__8p4j*32e>{+E#8zvggm_Bj6Lv^64(LZ68XBAJ%
zJ-5goPWtO6elWb@@UyD)H!Smcj(D7ij1^H?Fkff3#kpS(=dKHNedg+O%lpjKg4H~&
zJa+Y(^KUYBXms%K_FKKJdbmO_Y09~2`?Z?CC#WxYV4(B3Sy|Yq&MbH1<1?B~UtZmC
zesav_NSxMz_cMcRK3%+?%Bw#oNJigeRmCokceaL;zB}0q2HB-cpIEjc>66`e(Hx1)
zomZ_&QbjL4SU7n_lT1&7sxtGWP3+JA-OLPiYF+Ts@zUHJ_xq}MECkFp$ceYj_q+S_
zXPb?;vBIL~C+E7}*mGi;S!%rH&9JqbZBJJGyL+04If^~;d4>AxiFYPDt=@j{%a^aW
zu6J2KP@K!iXUMd2!9(@8=XVvhuJfE=Jcsq^{LbSW3OLRk`<p7zUBl8}xNXD4vbVbe
z4Sl}paW9(OGA*^-_eM;7>sF2KFzK@kPIcebk9(N%;QYmE+cUhYR6cbsJQBK1@#98~
zrwRO%@+;@5mAr{s8}{pg%f+=5le{@sKIJf1h}&~#)&nQSfTY|v8kPGWR^GckN$AW9
z1G(2>%l70~)s#HVO5yn?TKS=>`P)kt7n_$^c}4d)MO(Da*mQmO%3s6LsV!&q$fT@N
zA(tmDa`)W}^1R$Vk8N(P4eWdMCE!Tio;iUHXUf9^uko}^DV!)QSL!Yvn$NDB%2{$n
zMAheD!66AbPs`Pdc7Az0H$Zxw@gKgKQYPkF(~CYIO1UC2<EKf*=k)vQwwo>7xk6;Z
z7e>v%k9pIwX3RRO@xeEwanfDy(+-_e!cU*Ldb{#}=EW5=u3wCoyLKm1$-tnacj14A
zILF7vXIeWCF}9st-!kLb^JytlR~D))vkB(*EYOyjU@Bvt7-fIpptNP9eBUaKDHjfZ
zYG*R8cz0pjzpyFqy%}<+Cx>#&MxR-E=||+c1z#Ivqo#Zk@^M`8>Q~|B3ZW(2rk~$#
z_Mu^k;QWJEw*EZoDe{<Qx#;%Oe|2i?PP@ssI>=h|*(f=kyK}A9JG8LsOwiZjxS5>$
zH4Z0kSSdB*hR&2rn>8+<TBstYa=U-m_Y*HBY<pZ3EpwJ<vA7H4R`FKtc*RLtZ=Zi%
zG-dUF=dROFxb7{QUHj(kdG@jmQ)CxgnP2#@Qoz|&#rR75zP*|DGv63mD?2&va@Oj9
zK4<6rn<4GS;bFI9SGq?^<WIXR+tv1@H1vz*2F;0!#OL{0w*D4tnHT7}S4H#ClRf_;
zvt~N`bbn^&OI(|``~U2=HmwxRij!0SOx2m<Wjy_=f@$`aeg<8QKfeUJ9%fp3C_g_{
zH{;&JGgkWjW&BYoZ!b$<Tfc$l#C4qtbGOUiO5dLo&1g5dlJxM7TSv8v=I&FaPhzBX
zx)z_0xX0k^w(5rP++W3yD?fC{Za$kV%yRfukBa8!_N%3hhU^?=8>cO^>C?}$xY_Eb
zaeYpma{syMbJzX0w>l~PMYA_4;_^wS^yHIH=WZSOSn3-mJ#+sThp+W&J6*%}eV-c`
z#_ZMlciWzOEB>`eoj7y0L2BX67-P|G()(UcUj5_dUk}Uq{2N{#T*33RLS};EAFZ1m
zuTQGKQ@nlD!nA#Ho;%O;hUF~nP4X-6zITk^nPq+EU?`JAhN9{BmQU(-k!NhG-KwT2
za9i?COlsr`)wta{$J%9M0oMZQO$TpPTj+_az4V^Br{#Ci`$bo$xS!YbxH?_#<o_p;
zVx>-D4?j-$)V9v-kJjUjixY48tp9lPT0?K}f_D|G{nacOlx!tLy0&c5w68zlKAD?u
zdt0H&U!A$EXH&y375%%Aru{MF@6(>N&x<EAWfp9^Q+jhwuupV}i;eH1h7G*uS8i$W
z^s2lc^Sh|U_n_?c`4uf|%)YJMw#<6t)>};eDYG`tI$ZPX;kI9^CNKLg;H<5`vVWy)
z*;g*5kJ&}Fi+?T)>0#USv}dKqak)DS?rDUVetvK`>BF;^smHd=+3-X-Vp+J&>31#P
z<r;aa>q_0;-%9$iws&v6==!Be`j0lhe-tcLc7MgJJIR~FFYC;+c4Th~+PP+?Qjo{4
zgMN=hJ|-=^IAhbJBd6UfihsS)U|d!;f6BAH@o!&=$L1$2YYXWsIA+Wg{V0!VX~UAD
z)RYVD`x^7NYtPx*Gi$^34DC}lqZ019+EjeBTv9mQcHM^J>ys>O=L%co=hu0iVv9XI
z@!f^Y@7huJW`#S?Hmq4=6r;a#!HyP=k3J{LmwexoU$G?Nnz6OzE+bEiHB(y)3s%l{
zRebeh?<}nqOFj0S?Gybo>AAXz{;soyydHUB>3pdiCcLGE$L^k2xw6<=pGUy<^Tbzo
z;<#qLHS~M5^(|MyWI>O+x^q5lls)Y?`*$e!%>@5=rz4!2F{zvv6`8mAZJX;;JiV4(
zIB%!dvr9W~y!l+er}!Ix9Y;=Sh2*M5I|43<=dW6?aXMUSo4w(ky?3S^-8b=;=)au?
zEY1AeBP>=w_x{!Ppx?T~a84|X;zFmzthZWR`kAv+lQ_BK%x<?{taM0WQ;myYR*5=S
z$jee}vobJt#bu_S$|5Bhy&g<SvxEgB7}D>4n8>}oebu~(j=<IV$r6j3<?aM-Sia<Z
zraW8xCGDT=k3%z`ZWm4Q`K8>kefpX6ob0Synw=c-WuAZa-gNAI??Nxz%7^Z^O*|#v
zWIbKke^|pvX#0}IQ&VP1&iL)~G?&xu<z)5k#S*Us)ov^e{~NURXZMGzo7g7*of$v(
zV59w3f$IN{<rmk_N!;gfaJ|_>^&^6DhaRTNM2Yu)Hqdtyk`g@9Y5kHv`|EC_I~vSd
zYd7#DJ=xYD?8;$!kImNQll|RY*-3$OPTpYtJ!QIHlUC{<A;-9_W=EA)eO#Qjy)pYc
z_x%?$4y?JoLHyT_&rw2Y?_Y=*DTidW2iIMf3Qo0kNq?FbeL?4XjO6JlZEqB(2I(wL
zl)ZR%tNP`O`c>RZ4JRjXo{BzbINwg*DD8szfzR`Q?&4><Xn(Zwa2;0(%f|DDCpt_P
z_9wDhemBaGdw%U#^_ph^*Z(xcFzC5Vw%!?|Xb>y$eYtMP*XcaR`ZYdsuZwc++^(o}
zbj7{danWhF8W%49K4top_g}uUobqwL)oCDd>dAtux7y5(mHR#w{}lVB&LCo2oY~1k
z-W=bv?#2~~Ub!~aLEQ55i;1e`&NnVC*v78QTlY|Gjgod7^Obo`GAsAH%`Z9na%u3C
zhQ9a9vP*gXzMac#e%?D^|C99s6F%%&Rro}M_ki5|qHnK*&d7cgn{im0eNlWDPwEr-
z3)jA=s4^da!Y8@zI$QqBh6Mu44W=YyOINsaDjO}XV%glGEqSlL?L70{X)UgGCG~Gu
zs&`)5Tzeq*#`Dd4>K1R~toeBG)Pcyv-T?oz7DY2VuNSGfp3y%4j`NF8LdiVax=UeS
z0{WJ3I#u_7$8))zJcmX4gdTT$F1@??kKgy7Kc2r#QVjckWn%rQLe;>?>2I{Yha2l(
z*&6?^JTmc7q`o7g{==8ut+J~pYRWpBRo<29T=ukhr@m{m8(YAJ8QUsyT`Div<?Mek
z<$Ti(QHP9Ao-0GPAH1Fa|0CnW9S_t$Iz4qzjVj`aoj$cPWvhy;+ru=US1HM>kN@gl
zkT=Ui<>VWkwwD**TzLEV>3W^N+@(95u8JDj=g&E}bm^XXY?i_u2Qq|OgRfe#Zgp|~
zbkclbk=~zc=as7FaB)AM7IQYvKdQpnb*Ikt#1`uhTg0BeTRuIa;!xw3*RO>uO9VBi
zM{Qivv`W$Z{L_A+4;u;-e=m6T<zJQCs}CV3r6(PgwJKILZ<=uY=VJTaZxokYDw}xl
z){%~1i)<Fo7m&MnDD&NppV$4;ZB-fDT|{O*nX~qOj;zDR8R0qtn=4n`4T|R7-CuU0
zbY9spnS<}I9`6des35OqJWFqx=zOKk<umrw$F~XHwa`oyOnJ55q1C`Gdg}*ePq&Uc
zmf=By4-Y<DA|<OP^37wnWY((tk7VwpGX31xKmXZ|*mGfq*ABhf7E&-dCR56M`o@(n
zUz_f{`kC`Qi>p1~`^avM`n3U(pI`jFnYN%}a*nxZZl+q+T{DdrE54UqUtaOsYk~dL
zZoajy_kX9X*2|aZG{~1_y>$1l<@#;>!Rqr)7|!aKKPy=${dV2_wvLB87V3+<Uw!It
zWpG^5COsi`XNTP^%>QJL%WZaYko$G$@`cXy!`2Opxox|z9{zqref{-~n<`Cr&k{^N
zk&zSo?B|=j|8fnlzn0BEC9#)n<AWUK`~1!-=09wNb#DBzTU8#ny*R)zRZq4-b)(es
zwKg}(Czn<FXD^tPI$82_P4M3%hTC{;UzS^BaRhPuU0pmk)=a)P-|NOtJ&Q`c3J&9q
zEFMn9mFZvB%LmVHm%D8@&-r<i(jwCZDd!Cp|0^meiFJtey=z<%|5jK^*Rew??tEuj
z+3U^L`CXRfNz*MlJAS?pnZB`#MdYQ9V{P}fel?@Y#C;nZwC;V|nAPxN^?RXzW;Xu>
z?y5(;by(6XERd(|xOsZ&;q1hu6G2kS3m&XIY!dtK>jw9kuK$-8hg|&d>(W`iy*&3$
zwtkP^`Q?&9Vd~L+#cq4wZ=W(-OyA+)zc&Y_>^paS&9r~nn=h9yN!%G3c%{jHj*M-W
z$n`*X{vWp*&a1C>*!)>O@#EzWw+ovX6P_*k*756I<WU2a>TNBnmVf_Isq{MW{mTb2
z3N{l$4xGt1ufOtR=8@@Zc@|!}ASaP$kYRZ6!`Fww_K7U^Tm=U*1T+{TlcXP7ObrjL
z-S&;iRWiSPzxMBf=`T-p?$~8xeL(5CWAMJ{t^dO~Z7$50YHZ;=Ef?MOJ!t~ZVYZUJ
z+=lkA-7mIHxpCw~_PV(R{qvY!)cl#twE4>Em3wDQY}nhWe9Eu>o|1y&S*10ew&!nj
z-ai$-)3UO8PQhjQ`JY#|)lV<0v}zYq&f2-~ebdsulmibJzr4lYy|Vq`qyy8uZQsfo
z&R1BibpCSu!fQV{t~tad9G)nBVS~C(o!zHMkEc8`0(Z7=+}D%U`26^;xdt<$wsmyf
zVn5=svTVM9*5`m8b=$df-iB@7)N|2BQ0w)D$+OKr+9f)CS>f)mt>rJD>%B$OH}G`5
z-^RZ3UH%?xj?U?mRhvJoXgjsA-g>pcv1`217p^YsRa(A?@yYX}UpVu&?rU4&7w__B
zb!va4jenBStCvN-qA${db83Y%ue|FPxXPD)J;N=u-1FNp5s_WHIkp9UPZ4vP`({go
zX^vBkqni8_#-oCoHgZc$FO{k=g-LDein^N7_*2KR(B#{rYm<tOuP8R(^Zi+uXzs3r
zkar*23a=GzNNQm+QM)F+&Or5|2=~H!I?d;tc_SkC_Q>RE7T>wW*ZKGui=y_IQxhEe
z%z5=buX6w3X<T2p<j$hyTP0E?oDV+F(te<pe{wfhjv!-CVE*#irn7>(3o^u0gSLK3
zTRYLeXrb_8#~E?k@8A9Ab++lB$gTOGx##3@3bt}RHafhiLj9ez>im@2%Gb=(Dm-c*
z-;UX3z1Y%4>d?Q8HySQ7wpsgrA9=p;;NQ0CZoh-?@0e)%Ot|-rNXY6o8Rfi`;;<Zs
zFxiUvZTCeA4$nU{eZ!pD>+eP^bKIo$S<39wGvigBI=^o<@~3(H5Pm#8OyOluqLj@;
z)8t#?wc&h9v3bsyo~xzh9u$dwKH1<nzucEQ4ch}v;*wwAXpN1@X$(zg+<9WnbKk8R
zvAepBl1@A>y}x}*9+w4+1jF%#QQ<m!ejQu?N@A7Hd)3$rB_az?uphg;z((tw$;A7i
zA}y|q6C0i~vC5U#Ph_~0E0J2I*psyWXqkw3{Didj_gOI+r<T6Gd42z(S0a<Vr>$rE
zdXU3*ts~d8iDwOX#m-pVHa*p0zV6vd?!<!48<W=ljawO-le$Mf&Pyd`ThEup>!s{c
zEwVp;?K~+cx>Cd=a>9LwnD6oT*Q{E&WZjP@ITNeL$9fk$W}mKaXK{MgoXp$vS7hhA
zCY#l-wZB>UNIL78;f_{Gzk^nL?{4E(3+2o7Np}35&wpvzkprQ5=cIKj&v<RmT&(%z
zc(?J?FVD|93TMuH)Dra4gky$JTtdOZ9~SN_s{>>!m(&~1S-5x0)7u^_Rh!Q@rDeP|
zjAr~ksmsvz=)O(P;<}vCit|I+*B2LVdT=^Ax#Y>cY5eyUSv#%fM+uZ9RPU0|+BSCw
z>%sW2zsA3(JTf#{bRu%uI`zQjw_6@5|I4wT`oCrVkrURj-?Nr~`z7;s&uq28_&7dW
z(~FN!#hNeH-|=?2=t|-Ha`xS8b{<=FeTl$}hqI)6Z)-HgH@a;X=6A{w`&21-Jk>1G
z&bipYPyMM-YwkOJ!II5<vZXVuT%2y1yt0~e(s$2B-*1de%v^6fEWFcJ=q+B-XHeYz
zc<GGA=4?@)Cop$S&A9RGI-m9z!&Nyca}ze?zBZrxfw@Ng!hG@CAJcc$%_~0J?cbRy
z#Tux=ba7F3v30Vm`M1KZ@VWU<R{uzTETy*e@rnihKbtNoTUcE7j`y=jU9lmV=j?hz
zPorgf<{VVfsrWjrl3{_N)?Ecl4WT_2a}Min-eKR%ck$6T_mZX>7EufTUR`FdJv)!9
zznrwUlDGc-oh|$LZ?_&dX;>{#R9raYu=uwriEomVXIfe31gdB<-QX)d++#lB&oz}R
zMXzqZI-=v~vovCsd)SW|M=KAkO?y1;XOQjlOUZt%(i-ZKFYZM|JusayKP5Bp^yD>b
z<0|Ud5C7#W();>etn*Pt)z<VGd`q;mH*>c6ZB+U6>BBb#0T->gE8k|Gak-qlOEo%D
zG$Ar==Umf6cPDdhT)BI}QoqF1a=n19d+N1K!qP46(=JUnY%{63ENw9<?IctBJ#Brd
zdn+n!BPRXlJn77^zD(GzmF?SE``KlZeA#Ct#G|Z3_p>i$S}e;|^+Vi8x02~#sPN8%
z4=ht(<u2`0SpD=lcj3=&p@b884E_F&dvBkXJh4G=Q~Hj@dHY$qzO7ZCIhA{=ZKC(-
zWr{+{wOhOmPds7KtKD&lc~0Rp?;pj#u0{k2fA}$JwX0^wbdv?^`pUUiD;PNX%A3yj
z(f$5|&2>TLghx}P49y?gzuv(2jL|gun#s4EE4%VIX8pQY8Z`NUnsV~grB&sx<rd5^
ztT!|`-OMF3n_YaWU67a17paf07scES&SaXbF#Ecb=eLkYI~jc6r1u>a*^*H6Y;}kD
z^ZPGXe@Qu(9$l{{vYJcLjMKd(?^DM;|7VNqlP915ygPKGPLhe0d64Ivup3TO1v}=&
z+!5!MTC3!#%O=ZuJI|(+>$OwrcgGx22`+KbFz0EP4(fXrG%uXvcFTH7z}L6;WHbzz
zt^eH8^XEFap|aedO>xhT^^21vjco2%UE5RK82j)g_qo&F8AdA?SDend$dG+wqHxtd
z=|5T1s;2BH@|BejTzBL0gS;b-D?OIoKRmlZU%P68=Ftvm*Wejqc_wAYIuk2d|BEV0
zX&3B$_2ZgL_OmNTRd!|kdOJl`Ws9hl@S3Kl^U_}(z8ZIJx=G@^m6Ph)8m(33R~-$^
zF29>o5%}fC!P}h$PF(jt_?sluhuK)g6m6=Fbek;1_34I$)e503L$)i$dyY-|rRn!t
z>X_I5y)|c54395<ey%1**C6TMnw$r9b(>6;B#R;<Uryk%cG&(m^;Y6CujumdwO4*E
z*U_?T`aRRUP-Iri1of*wd0Nly>lL%ntz7WoSd7&PzP2LmNz0eS6s=gfeAhjpuZ%nI
z>+hbv;H`zCDaYDl$#F8dXYbsL{I$5U-{;Z2mUGLQgE#xArnDQ&XkWKik$Lt`J@LBx
z2Cfa+eIc_Rr_Hakm7o5iMc8b%?EXOBy1c2u=4&s%U&mSNqA4yfyY;B-^9$3hh31H@
z;8PS7FrM)xFqKPq!*qrVH@(&EX82v)dg%Vat4n7GaveNzdf};<s5@^;tv%ITZMI7n
z^d<=!uZwKT<p2A3aXriZO*dYI%(9ui{h^U!*ap8Dku^Ja?c1p+XQR(lzrN(_EuNQR
zZw}m?zOyRrev${fG4GV3ipLUrIBxT7e}7`%`5R{64y9h1+<!uD#+iJ+TXJ#R0&Oxw
zj|$F~S>sn}&VS@YyaQj%0q-Om-e!A0vlwsQa-QAAOaFUKn<F<NS9e+55}Ekg-;viv
zuKc^a((i3rtYiHCFPnlc?UM3TdUDdr&*O}{+B(t0x3==j2@4k6@QD?Md2PJ<x&6sj
z-%}AmueR=0I{fatj#bu^naTlfOCEl47oDgwg-`nv|LMD`8`d7%xiNblt0-^ivJ%Dm
zCznpG`muPrUpvS3o12&U?!PDUxqs<`>*W%AyINn~*Y93j9{yN#-+t-m+$R>CJ@!&X
ze`bQGXQ)Sum(oUs&@XE)CAt@cJifj=XV<+si;LwnrOdKbBBy3QyO_RX*OZ!r)4xsB
zQkijg{kzBq!Aegqhfcl`y{Ai7YFe+y`t5PP&Tf<MsfMqtzp(n<*3M_Eo~c;3ehpZk
zu+G29?6dXRCAA_;|19F{(wQkSsf1(Mg|+Vl_`ck+N#Drwed6!1N4YaQ*WONfa+UL%
zTKj~{{ntMhtiR0t?AfpE%kxU-?wR-Ht<lr7m##Scw@GRY+|JZ{;%w!OPjBWvI?-`(
z(ev5PSFYtAu#3KJT0cQ7`lDm2x&ouq^LM;gOshUMPIUghVLyL-^G?QF*VOLw<{q`s
zzvFr^M7E&Oex`8tkF+wwja9GS%C%V@{bV)$bNc!|{s%XYN-laEWW4Ik>b=q4&dXSg
z-Tyh6+s*!UdC@u1okxOd&E7B6z3==ZElcNBz}6}8uA84PNXmS_qfI+z>guY@l&ELN
z>(l}|j8DrsG#Im;EdK3&fK~W*=uW09$)$QbBE$lnV<N5}+a7P`(dOEHPi%*FvTDx>
ztNWU7Zp;r~d~5foOJ!5nPOjHH6nBX0p~U(V)1O>7_P6@q%>7<%roooQH3BEB9%!z*
zcG)obZF^M8`LO94Qub>;wXK>|ckB9r<7%H5>2S@>`yi_}a{^<atkX`XA642*e*}CB
z5Lx$dQi+FuW|e&9+A`@&(mppHdi2*j_3F+1pR`XVQ%U9IuPaOa6b_{K?_9b52xHGL
zp1T!7?m0*8m+~LH8S}1j`kps4T3=T05i6Vd>)VfJ$H)!e|2Awo@YbC3U*Nf?>-oAk
zrF{<_w^%27-Y)f^dT?cZweAL!>qk3hyyOU3mMd{tDr%<e;n+vXCEPPAGdT<FC$qG!
zk@(cGS5}0D?f7w>BYj<LQvBRDYR_E4C$_cEW6ucIx4sm8>+|jBZ~h3||9+fSX`?7$
zzJqt2@YlEOv)B9+I%Q-UYbJ3icxB1Y2G7g4&f85ma-t%KW1(Ny%J<C7YYi87XY*&-
z@LhR&pZD(f%ey{zUB1b)X{+$eth-(%v+~2TQv|9_rB2U0&J_3U$Nt*|eNVUXiUhR?
zv_8Fl=FAxtW*eEW$3n~gxLhx7yL3k0YEt<$BZb9W%UbO;JwIPQ+8?#r^X2zViO-JB
zt66yF%Zoj4^=DtLOn>^jQ^>+EKswOu@hgG-HxpC^v(B&0IC`;}HRi~*;MMyb<aM@8
z{&;5Zg%!N<?Ac*8yD!%LkDa5C&ycrf_BEdhzBS7(rKkGXUYy*1+)``DrfKUW)@3j_
z*EZ^i{1be8)I~r2{sb=}m*w44Uj5|kFrL=5ymbGQHN_XcX0(_zU$dLO<ND#OCA({+
zUyARVoU%Ex;NI*?^K_9XjV%+_70g*?@A>7k)~A1dXU<mtEt{VAwx>!YK+f{Tk&w^H
zaRS<}m#$G0eD*%w{PH>fMfv$L-kMUaj6db&R<a$Nwf{nZ9?z9^{>xhLIYoK}&u-!=
zZ@C^-KcDG-JI_P?Ig=%JJKVg&v`^;rt@7W^QQ9q{&H+3J4`n<v|1+Kc*Lu%sM=Bqg
ztXtZ}bIf{qTzh6~>+#(@hvbs^j?Hpkd2VLpi+-O_X0C1ih6RF`D}QRVx*v}A62F_N
z^NK_3s!kqX(=3%QYquTloWI#`)uJsWd!Gv(_Kn*Ak0sTy*n{sMX9}C`sdGv{IUoM|
z)Rh^z@ASDNvBq*?QpaO8a=9HX(_T#6{p6{jtn8QEHDLl9=L#*pm%aAMk;QM0b3g2I
z_`|wu!S!{=ewZB5ywW&v&)TTN)z@cz>2P#b49iwHP@8uowC>4S?W+!_mQ4)mn3&eC
ztth8l>}gOuRo|Um@Pg7b)0v-NPd;(F(IQyj?1?pU4DY7i&aujW&9Akql}k8ydD^50
z5Bb;UJ<_z;v%!n~phR`wwF4JB&%D^4d{0zO^-ICx=TBN<m(F)tdC63}Yvqm4I%maC
z_38XII2Q5x`T@aBUzmcJ6A#Jw>2F{D>89k;ZP`Cv&7Qw%uQe6eb~Ext_jifp_nJWw
z6C2)TsZV+sCHH#W?cd&qQ@5(TlzYX?+CN!o&&$s>SGMo-iI{8d{$sJBoyq<q=U4Pi
z4CFq#x<lgiw>QQD3Lk6z8-50c&&k@a;l8!%`}SqQ=eq-gLJNNX(c!8*c))jF1M9U!
zr9+2ZLqtD*&$tuz>ey6mnIyya*OC{yRLqj!YtCtL?Q~!H#_KJ|?du<{kyNU+_5C6h
zUp~)$Y5%NeGGfLD0yqDuXWY;2@MVKWr()G}9i{e?jW%zN2C+x15Z&)s>f)2EzP9D|
zeFcdL_9pU6yPFbbTHSqDZ@Mdrjd|xcE`tW;PvN3VofJin3h(_h<CN}{O<n6sgX}q<
z&Yhu`Uohur?A_VHg<m(FV|p&V-00}+I*vU8B61Oyd-{ScBd?`-gk96qu*_5P>{)u{
zx79j!jw5?(SFu<6$Itkuqnh{D#N~W{<PWVYr8U`I#eK;oI#<>IPg0$-<JE^a%m1o!
zmyI4B-hSj(qmuAXo$mH)f4_S?7EfBM_T|?JsTpejV;^=H%&b4{Y;*6Mu%qw4MbByi
z18oBux_+-e&9d6Px3urJ)$A{3?z5k4JGAmhzV{g)udVLCKe*lxEuSHE@`2Xt2kGyA
z&K92dF!#6W#SOQ0if`my3;pbHb=U9bjj74UU(WK6*1R#}y0PkO?~UQgHjeQhml=mk
zvMle3&H4U&WjON((M19`CEmGw@=BPf=iH{ueXT<N-Kx*?1e1g>``W&e;Cmv<tQ7O1
z`-jM)mgVOxo^EH;483cu6>6X%)iy`tyFnhKXXL#dC%8Ii-eTN$yQF6B+r|27*Nq}q
zJqQvhoa@}0>H0V!>(3@Z4U-ioE^X&&n9L$$-M(dw@b8<|N&M%h8Ra%aT72EV^7c9o
zJL|WfE8Ct}6s(V(VWd7U<HH5c7M2*Me|JuH)}=G-R?eBHrLuUo%!7iXVYc0EvzNy7
zTxsG73N(=3^Q7%e%Ra{FfK)C%`@_#fJtt0CTC(ws0OxJjhK%iN9KSBH4_{}Nk|<Ff
zc5%V8eJ_rkwU0;>;hqz}_uTHETdzF%WXvgYZ0<gjrJa|LO)Od7IAg_<Khj^@@;LXr
zc4U{`rqfx_#k|yeeksely@t;BUm6`?>70FVPrIO|@7rT0v7fzGg&+F%yhnDDp}Ozx
zvP&Mzvre_R+B+=r^u8Lc?b4;35@Wor?|JGQqaDdMk!LfvcRuTibWbwBX2$%qDJ*Qm
zS@lE9K1K#b-!EEyliMWhv8P7vhM-O!#!AC$S0nd!{y6b9Wi{Wn)&GvJdK29ISK)nQ
zP0`l#tL1kXsASFmqY|U#@7FRbqmp^O^FM8Nxdb!Iw9?P)EaJMHkJ-;Zo4MnX@Y!lD
z$+qKaKU>27{kXM)Ghq28!R=pFVi<R9o7}?pvHj!a$_4B}|D6P!YA!v#`&}xY<%&;@
zh)l;Zf3XlQ|NJ>$BsS<A%X7>w5M802FTr4wdZYP$uxVS+tGvt89vMjsd~Y!J`12}s
zzm$v0iro(__3!4t3thJ>D<#on>hsqV7VbC_|HS{queEtGNe6oG^++7v?f8NxK}8^3
zI{Elx+56TS)txHx=QIBp=;_>FCh^7V@+0;I&7A)NuC6|NY<ovH-~357w|n;6n_XLa
z+~lkO0$t@fQ_nc4E!*YD>|(U_u~SLH?JWn54hZ`%uKk#_=Wx!l8%Nh}tPi(-s<YMa
zgq)4<ls%rSEAoGZi{58t5!$sxO6vWOuXi-x9gr$h*DBKSX1~4a<c&Iy3%A~Oye}@>
zGcRl1lg)~zZwnQVUtX-)xM1CB^~r2(vP@UG_s%<fxnhl{^vXsJ=lk0hT@5Ro^{jo>
zznoNy(kOi+&MQCf|DO7`;Po<>Wm#pr4qS9MJX3u#r8`XK)xH|z=A=h?TwDIURC>E4
z=*`sG)%I^aR~Bnpm&`gYdnf#ftWis><PXJN7D_8;StoRI96Pgaw#bCdQeS&bdbt93
z?1^1^ZC&hk$9U<#vNtz|l&dakk}3(4JNcdU>!<Y1?P<@XtWOzqtnPK(b|{r2*ECZ{
z+N^le4TotSHdeYlm8X_%dLxs6^!UBAv(@)svwrt7P}C@N;i<mGzhh){V|}H&Cf}Q{
zy>P;=okn@@=jV5(?mZb{qcu(UYQpu(YhT-&WM2p+&Qx$%WzDrWu=vgQvzLvS*CgaG
zOj;N7pXct9^TL~Q*DeWJWpJN=i{8afU*8Fbs<dL}Eqed*iMMCSnon~}CQh^Sn$HxF
zyUMcT4Y${XR@dhq+}3SHHh<Mtg`IgP`k_VtLQ==~ciO8Rn`YMPL_CoY(TKZuuzULT
zOLu4VUbc7sx4$Ou&!rcQYAh!hLYI5Z{K1*9Lum4nhxR&uX5XIo+VH>DqmQ!}cT4ZL
z{vrC#HMsAjPuYoFyT@*O!y>2n%1wSar=g)CS|G19S2Ac-fYpuMSd}#u3yw^0>7SF#
zAN1PuZj<Ofwz;CKJ-#~bn*8Hd;`CNlH9qZ?;i*pN4fq8wUjMH9=%ciZ>(Z>RbA4v|
zC~~y1OZ?#H&wKRgi)+`i;-w!H%+|Pd^ELKW9{1;&KHn>{^JLk}b&p?MUFV_6{><&7
zM#Hz(|7$9;_N~tNIc@9JMF)a(8h4-lw)@w|Z=n+&7sdUK(dOPK@paLrUy3{5ez7;a
zX=P<2{`{9h??)@C`omKv8yrm7BXIgsRhR7t1;yzm?33Rltg`yDI6!Xp;xj(K#H}hO
zu9UuJ*!I&Vr6AjhYp>N4)$(bHW!e2KrPlkF`9BeTCRm!9GL!e;ly_Z5UAu2|X<0p=
zn3H)y^yTmA$9<~<j%!7JeDil+#NWT4uT9kWu37&}{-Cz5Q$kwjw<@1oUrzn`rDuCr
zL2l2>yBvS?mblyAF>IYQU3_||v_JoHi^N|Hni3OUt)5=Hvq<~<aXs!%%Q~OiuXb|e
zr8)7g%ACYz+xofb_FwO+^u!a7j-1l)^|6WioaX1)*1mn!3-Q}?-p+KgI6U=%?6HqW
zgXW%%oFlaA(jrAoCaYGNH=WHFe(J2We!8}_@h_LfDQ8u$?4a*?dna#Kej})NRB+a>
zMhCSf&b697s}?(GsYk4r|0$j?Fn>$*lw^$)dzfPO2o|(|C^*g26<Ei*wJJ+VkEid!
z{HY8N*tTuxy_+`6C(6~LDRAe9mNTnWnB2OUkNO#Z>fSw*RdgzE{L0Bf<ug*xoj<-J
z{NF>~*}HfuwoPGdU;NXh)84M-x=QMMAAg0TygzhQMfavkcJDp;D)sV=`D<7e_x(7j
zCH`=Yi_gDJ(GSa}RxwS<Y@Cts(tC>6SIZ?ejX?(AvL1>3wkg~%#Mi`avBu8&`dZ2Q
zG^Uq=htCRc&<r`;7xQ(c!vACPraeteISanAPc`UB^1FKXu;T?51KtUFlX>F&dpD)e
zHK{+RxjjLMzm9*?kNu$sHRP8T>y&axcwhXs?};trhwdsfndS9%4fR&P&&=>SdAldd
zsCepwdro{Uoln~5l$q5#tUH;z=*`@xyDlzEeYm8|bGowXWA#Fn<V`=UFG<z3Xl#17
zPw|FpYU9gg6HI<GIP>^8ZOM^r*xSo$*Lr;NgxudLJhy~Rnb&Fytvrzt`z(d8<>q&}
z6nFO474}?d2_|=3K3*tWB6aQAWcJ2N?b}B$1@v-n`djHKxiNXZ$KB|O9ZQ#+|9o=4
zJ;KEFq|4J4E23G>GaY!Wvx9BZ&wS_ir=OW#yJUXl+1<6j`X}tHJ<##^k+(Oa$<jQ&
z|37#u%x6Y3X{l^HYV&t`!_?nTDz9H#kk@N+zxV93{jO;yuh!3Ww95~<U;S;x{!3ez
z)df~)Wo-$PO0(CfJm_4}`8J*}@z(99Hy37nKl|-H)4{fW2h)e)2{Sp=8C~XlJi@Rd
zgEhGJx$y3#983c0lRlnki8{CLv+S&C5*7=m`+57YPwjtqczI{*P5<8;_tiN)GV}<z
zB=ENE*7D#Ffz7cCJ@Y@XD0zR`(i7T0S?=oJyeZ;R?_ys_X&gAZ<;B|0#2&#-OgXxW
zd9A7+7bh&Xa<|J(4pv;h+NU71DcwtB)&g;+*-podUaYke(E7kS>sa$;iL5FW|GX<E
z{l{+F?oeR4-K!>kHPR^JqmxNX!bO>!`^#l>@33-gH@(i`Ro3-K=Xgw^N~y@5sp-nw
z*9BiOIg{e}Nvke$W5(ISZ3{KEd~MG=1pGKQ<@WRy*KZXvKYA}<>GykwLcK}(S1<Dw
zZ*($@*q?lBz0jiUYsU9SP*h(1#_9_%%Iwty<~gq~k-Dqat@I{H;^^CL#r-zlS8duj
z&&R&;`0u;Nw=WA7P`+})|Mj_!IN94TYYT6xCwqJ{3RblXoTEE`_s!FfvZ}W+sBPvu
za&(7Y++Jrr-&L0$^?fp9+;eEts`{mSe`7g0&BPGv$!R9$T>3t#dFdq?Mhb?eMiyo;
zF3QPiW`-u_M4p_sc3W}9()i74GNm^*?oGbE?d_80zOtO#+vfJ=&X&EsEw|L-Z}ol4
z;%8R(&Hta7V?XbCRoLCt?^Z>Xue~+9$0M-S@5GI30vdVQk6n(toIk-k!F;<}Nm<CY
zt<$zYowPKVZI+d{rDO!-zoeWEDJe>P4$SJs(b9p;>I&u#%o#iatWu0KW-|K3#Kde!
zVGxYAE@v+eHdbd?I%^Y~C@=5Z`lx?5nG8z)^FLX?eDTheybXWew{u@Ob?ux~#^W#3
zAN{`-$jZTDF_V!|?OB*ZLr2r1X;b#FGz2-t@hUKGVYK?A>vZwvg;RGp6teSJwiL1i
zG5X}lGKBq)W9Z4r?K%5j^X$Zb`qL*UA7FTp!ER#o|212QG1INT%omy7H1J(}*4J0R
zpYd5ALohqD^z!}b4^p@dwi|9LGW)0AxW7#JcD-uK^Mv2!?O)^H=+9iVcJbuJ6PtI=
z6@HK(;u`p|{`t$4v<F}ObKF1gH#l(Z$$P)#XyxbiUcbb@O@F5UDkUNBF-HN@F3Z2d
zrv*3+%*wZHHY)fp{ab(L+~%MAFBO!TY&ZOSo+pEm&mowZJz0Cf;>Yo`_TTwG=Un|Y
z&L8(znQz#<x#<7&?Qi#&{ar6}X0A+QnA(>OK4<Ear7ZvU=4RzFpZ?&#-{a<t8%#4K
z{^y#PZTroChV{jV^~{U@EKgtYPc1PaCp-Bmp8?yf14buqTm9wbT<~Xq@XUYv{h$12
z>--<h@-Khl_y4|k{;#_DzpV3r{QJ-KOU25!ZJK1h;oohB|MQF+_BS6p!1kg18bb=>
ze;#RVX7&U2%*XG%`2RR7Avf>ozxtwo>vx+r{6F`rzUW{0kNb)(IX?fjT#g@cJO3?z
z^UlRPc1mA}xOnH}37&+cgs<N}{7VhrY{+I6G4nRV|E@plKmUDw<iwA7gHYpQW$)Sb
zR}y}kvurW^x8C&6)wl7Y1}9dm@a)#U{6~J-+x=$R|K4(`hn8C_Jg9fOG-0#pzxeL@
z6)ml~cNylD_`Hc>uu9`QwtxD^_oYvg(!T!t&-q(lY1#jn(~=gJGj=m>k$fpBIg_FO
z{{N4Eo_l@Yf1%^1#7(LHm)*7e*vyXAN58L^{MXn!M^@&a*1z?cAGUw`AMyXS5JO|0
zgYu25s?o~x6uP&ZDOnzMX3j#+z_<V6)IKas*gc8u>Y<wbS-0ixZ`mNbj_dFDSqZ<6
zX}&ve_Wh{w?tbRXSBEFY@o0C=6L}CSH_x0iG~Vu$S|vOC*+hosIL?}1JKd%{|JwA%
z><E9E+t<T)IaO2lJ}US4vyxAY{l)8aEqkHqHTEW#)U8?M7hm}m@x^b6o4}M?O`D59
z9hv-Gy{qx!!-WUu-OjIN-(j*pDe*)Fk3sFE^Bt4s-1#aiC)H!OfA6jWi^Dq)RWDjr
zZ!!7DZGq)CyRKB8`J4D{@f(eu{Bte|`jzHHm}aMZ*&$bDApB67vE>o#{`7*1pWW9d
z9g%3gb5}w3%V!%UqerUw7d=*|mh8;<Wox!($${!l<A6;mF&;bbN<PVw$k;S%>xYi@
zfm-Vyryp8r!)dK;I{(L`1*%U{^{st*o}T^UB7E)2=`W@tH#-84%-^Hx@T@;CdB;2t
zvFek&tNoldD@3zSTv&1B`JQ<~_OTWm+Tp8b7<`z2b?tLwvG9mBZg(s9T%TR&@ykbZ
zap~e`3(r-)=Jg0|s^YzGWV7ACH2itD)V=RA-8rR+Q~yRK&*xm1#J=0>&rxsPAJf)+
zDX8FDC@5ST9J`0Rc?-vd&hH|t=T=V8^?$BkxBR$`aOP9<H5mtv<jjcUn-k32I8FDs
z@v>>&NBfMq!<)Wel+SFRoD<EUJa0S0QB4`gZk<m@FXSC`O26B7_0yaq|Alv}{5p7^
zcXEGp_toSl$sG!+^>Rm6FWj5RpVhH#Ht%_MKJkyMcbWA3&?;T}cXhYp%)Z_K<GPeu
z8MHrJv+3`SYZvgi@sj_o<pkwfN0$kIT-R>Lb%EpRq!XI26E8OIdli@Qo_%*}RiTaj
z_uG?|M9MA0EA(VGu%7z9v8c6C^WW>tDQZ)vmg}B9!D5u)S~tJC_S=;Z!I^h9F{G!=
z-s1mot*Dcp>z7D5#j^`bLzCBf^h+lSTlL9g*7*Np5;v*6QoPPDT|m5ClG)COxAEs%
zONJe>^DXw=S?HE^FIKhrSzPPuniVn1-Hyi@pY5HNw#2>S@{irN*|9IS*gq5rxe{f-
z&sOwicSB*{?#Rd2?@ZtlST|47@vW$}q1&{>KlN0;vkQIta`@nfy<X|=!Vgrn)iN?{
zj1$-0E7;YwR!p^LS9SZ8r|f?+CwKLwM6SLi8~XO6@a+o@o1Q*(KQ80D^u<!vowo#H
zjx7<9*(9jua!~M(*!A=WRq^YdX1rNhrOf<9v_+p!JW%u5G>%zE5B52E9{aFI`P1s3
z{rU!y#qpee+#3&n4rH!PGxhxa)yea~@7iw<-|vo*z0S9}`ROw4M2qZ@+r6F_UOs0F
zWf44E@qKO8-|s8@#gG1)(Q>OXUuuz;;*Dp;CmIWivY1t_zkBm2|IVQ&wGtVVre0;9
zuuF4`k;t?25BUOL)Q2df3oSIi(~$Vl+P$`ReUrQEla~iq25sm4_(UN(+URF>&Yy;Y
zz@XZD@=nubH8=S9da&9EXY6HdT{3lkLPw&zgVKc6T2Bn3Yj1kkKE0&2$uc*C+xu-s
z<FlU^%zbX3HeagBTYe#aS)lUU_X%n-!3xtYz3<5S=<D6JR_F=Iajml59sKbS-%|gW
zjt}3Ko?6;d_i9~YM0ZudH+PW@LT*Mr$Bj0nCH;0^>#or6eE$AYiH%lyzwM`12)Ca<
zsiCf<C^M_;j{YIPsNKALr=J-3o-lp!Dwmtxw{Pv7S-+mPC?EQ3<H@Tv<#5d2*>lnh
zy!L+&xIKk?);8^j&pD^mJr7yG!z^!AvXAqcxy}LiI;(aE&WjaarX0#v8!aTBFl+nu
z*)Mf>2R2O;U)&m$WYTl4{9nKX@2O2+4Z;(3<hLI?_5Y#Tyt!%<?M^?r-566Gv-m2@
z|L6nElRqd3|2pO`s$|N0;<<+@U#`Ht4^QmW;&<%mU1q}f$z~&W<(rl4@2}nGt$ZL_
z_WsHx^Olt|DSUH}2>5&OeSe+gKhLz~w?J@CZ$iL_bcuCugkKe!F?K04mwZm^nHFta
z;>H%Prf0b3=<k(TPu4bE?V420uswI)pH(luJ-GX{e4Xsai-&mHCin1n%6t24zEihF
z_w4FlOW7LNKRp`s@!l`L89BDE_E(?k`fJ!4-mK{K^1k@2&GSDNg`PUWw0N?^$;7!9
zVuh9lkGF@iM2QK1Q*yF9cWy>$Lh+ZH$hGx%dEWnj#NxZMgK6!I9}9OTuel`rdPiyK
z3H}YLa=#sfOApRCVa4RMGhvm=M3v{e0#40XBXcTU`sk@U-qnnsckceGaHq!V*L6cd
z<KMkk^e+59wr*y?v878nRXZMVJU;v<VPj|_>(gly_gnPuJ+8L1T|+p@%C&s$iMfG%
z_m%SvPK$q;FShZmm@<20`vaal>A>%oPe}>IRwd=Seax#`p*vgjS1U&<+bsSR#}&mw
zdVj7Q;osAKj6HUX;uNXUux%$6Ecv}gRZvK4`-Ilby`>H5if&6v>sFXpiP@hLJ>Bm1
zd>8*MJIO1bPS+L~Emb{LJl|wyT#H((vU1oIZ;n|P4%QoMC)w(5dm3DzCi@{qYwwM#
z=kDz5zqB>H=H9;CpZBe@-<@;Y|94*Qyg3(lOFuH$Z}E}IM*FGT=eom79fi$iuBbY)
z=(~*F+wJ$o?BowTlGV5^^4!tlFuVHB6?^h~Vzge^ZkBCN;W)+>kYlY{+~RO8dKaI#
zgiCUdP5Z|Osx=%dS@zrL&%Z06@pIXisiKKysmx(rJnMUxnxyNOsm=SQvH#UGu3H>y
z<;*vV8T!obo0Ph<cwWt`gSpY+k1k6~s#krF)s$72G1E6>nqaTG-&ZA~a+g8ZDwFp?
zH@<ZWx=nfh+0G{Foxps~@2~mtROUH+VUH^LRnpWy?e4d(|C?ps$5lEX`g5B9Tkll+
z{o8(vOD8CYeNl1lbUE<1Dni@vHNV-he;QG(wcMGhvm|Fc-t~0TG@EOB(k9K@K7~(y
zTD_ek%0fXjU+?c{rgx$1Q?;e4w7kq!oFuKIE;i=vW}R4`ob&L(iKf!(1Eq)8CpN9U
zwQs&p_cZ5)_iRsPpLt<nHSdG+ibs!RmrU#^i?-9b(v_F^-Q#FV`b>w=&;<8oKNN4?
zRFslck=*<Je9iH+Aj4lu9IbC#3K^E}PCu>{e52TVS;+fZzBkkCt~p+jKizr#`5p)N
ztgP*ZU;b?l6?~99&nfvLyRouB*OM~Ko4bUW*%;V%`Wy_+@ZqXsK7G)G`Ss_EuccNe
zO=a%2U%u|Lna8gZ&ik!*o=%SMt|>}*a>JhM(yN`bb3AS+OR)VtwtVWug$FZI+_&*9
z_Kf*uXZhpn+01Ed3$ylJzC2yyfsy%y>2ED_Ie&lI{m$-R>oG+!IlD!le%naS^O*g_
zZf#Ca!j_fZ3VYa6eod<SwyLxvTTiDt)$`6<q2t|-rH->aDvCLRf8_JtJ#j<i%g?|2
zRA<_D1YY#}qr%Zyw8@?OTVTkWDw$ViPOq7~7jJ*0w>X%`xBA$Y8>e`W>iWF87~$+D
zVR*lKYLivhvvtq*HR_bSj;t2`FxBNtbz#xwb4M8q)2r`W$QBl?h}~>Z)t~Xkp(4{)
z%j)@+$ga@OpC21^Z}(o5_~h3mUB$!&_S-egE=x_jJ6}XJ<E`Xh#;*sCt~QKypUD(*
zO5j>$dZ?cF@1nVl51eu<RZBd3W?Ef3`QR_Jz@%bh$^Yxxo42Yp|315A0>eJ>XYzHE
zRV$-SH>IyUJAa!-v7XPl>)$VAJ;>iP=Xk&ylMnVc_DsGVus)pQv8dgiMJ$^ZNv`Or
z2z=d8w&>H0)i>84FDf~`nc4Q>74_2_ZycVHUsCxoM}+&3zlGMD%(@zbe?iJR2QA;5
z9OPc@qd39fV6e0GUibV}!adgaTW__@SnxM-@$OG--LGQvgZ88g^IhF({hQ6~s+H2E
zm_4`m+;*JLc||qTZ?j2cz0<6YRz8d43smRp&(F7i=f}6P>u*Q)5{r*J-~D~HXkBx*
zc#PXmv)9s$u959q#YB(%y}VT+#+HBGySLV1>%_P`jhH@kq)m^0&*RwT<eS^PF3#)3
z#;}7^cQX7IXb*L~8(r4)Zo(F)m%jBS^MemBc>O%OK-<_)Ztm4ECAE9gp4MG`k$Tg7
zmt4Y%kCtsb&u3+o9;==7NAIxC#5rl#zO{tKL`MA+kvqt~Igz_)*Po61^PKJrS=k-b
z`Y=Ty`qEC9rN7JlwSM~R?^@=O)-lB~-bS6@J67vvJ8Qok+n<((ow_djBQD-vDDrY?
z`}Nf_7SWk|*4#KbN#Kzb<9eAb@**9)>NN|$t8CspRkC8WkJFpY(cOIOZbYyjx2ovh
z5xQVW?P9i7!f*UT=C41*mbk*FHrxK-C;MA0%I`c(w(3o4J0KggRKj73>wS+>D>iRC
zDZV-m=N+tTc;DoB{4mU0KW%e|{rbzEtq(*VJG`2E_JaD=N0CMelfzzDF3v3dbycrW
z$<lIHbN);@>)9T$`T}C-Z0h!v+|~@-@m|O=ifdAT;i~S7_T8!97tXwK`Ho%r(qQ{F
zJZJw^Y^pmMck$1X#|9Ix9)JI6i@Ig3`_h+7Qp>Du`4(I~{M9@9{;nn4v~_k(_*>_g
zyV105-?{@08a4}e{QUTD`SXoCQd3@NE%Ie43OvUu^YXW@MVJY<Y)&ZSiRPkpkrxh@
z{7jDh!JchwbTm`0?MN4o-o|34l1;TA6R$6KPy3wxSmW5k&^&|3|H9m3JHCF-=D&1(
zW^am&hr>)&3GQc09Asv^Y53H1tn2WT!b{4<4)1ywE<aayWvZR#t}k6*m(RR++imfY
z=E)+ycJtXT&3&@tjq~4iymsolcihuGyNw}Iwf5i2?K1LA51&4s%FS#1{Nj%_yq6qW
zw_g8uEa&%L51V~^Pnb>$`Ez~E?aZDZORgPdNL60A`OfhQezrFZp-*>Tnmda#&-vD;
zhE=@H+5h#YdwU%>FIn?0#(#UJ!FlbQ9JhEkGPB%$cl5-L-KXdDZ@4YL<Eox>`1^OY
zJxZ6pOwHZC`0?5+-OVd5#jIJkFj=$OdPB+??WdKDofm%3(s}WF$9aw~9k+Gno{e47
zq3iA`J%7cPT7T>G<FZc}HzjKbG!;%Q{oU&QF|A4Nee3h}F0#tI6t&lcFFDJzerwsi
zfO&fNkKg95&^@bu)J;K1T1)HJgpEE9TD<oA<>t*z4LW~EuEL^xDN~(aeFJN|vM2BF
zSvM26++TE2Rd?$zu~ld0Ot6$<KA-U>pR@1dao=kyW@blr2rc>VW3g=mSFEOro9*JI
zyS}irPI|R0V&}nil2TD37k2A&L`+!r{P7*nXA@s}`5a7<t>5y=uhmo2%_sAUo!GqK
zsq7^O<4RjT?}@ej<htE`$$@z}Pj?^XymQ|p!gJQI><AW#tdQ%|6#SO<*94sR4k^9H
zapfCp+lCW8JGd4fki4sK`SboiE~!1f)9%WzVThPLd1cT%h9vbbFSb<}ukO0vWWihT
z=9Tz+o{I;wr#ktwbiI9gKV0d&&DTEjZS2B=>?QNw9^H3Ue8=uf%eEy%UE)&dlVp3k
zd&RA=7~NM~`%Yyq)N)^0Q&(<hWXa<m*27(XsNsoo!`0rY)iI*Gu01^Hyy#07=ia(M
zqL(6^dgoeh@0vSn`rH~1NpZ1k_HE14S6DyrvXM%gCVH;Qa@kbFh0Xz&dTva5+`r2+
zr{#IZ_dkzQE=Zkq*|^zvvgYiwhpxA;IN!Wp%Y26I+{a8)9Rhs+G@AKzy~=BSFL~S4
zZ1$PAYq+cqNeexZ)Az09F2A$gK`JfWnNi4F@L{jEv)$F;(x2>WE;@bqosr>rO8K6}
zqN(`>2IhOC?h6~O`EbU#rghFz{=f`J{=gQyf1bU2L(HyUF~9ukkATFT%{knGdAgMg
zC79ozE@yEJFU_u8IB|9`mx|9u=5`gcWxk(}+3XC7@7pSLJy55<+|71rp!IQ!yYnac
zpMMztsV~&B@W+$fhL=mr9#5Wf`q!yy;S)VycWpELUAf+f>BU{gxD{tkY;KxsA8<kJ
zr_JPTJDZN}@;?5s&$f!UHRj05X$#vrD?@*49zBtl|108DMb5{ttZdzP+X@<s6ik{#
zCc6htZcS|0n0{#Mey-K~#NPQB&6}}6#*}FW^ESEdWm}`TO5U9_J!;t>qVu=4v+?Hw
zw$7xFC(o8Dsy<YflmBp5(q@^})~Ma0vA2Ip*SuM{IPNI#M#JPy&dr&dSDxShN@<yS
z&gyNCKF;jctBM!<B++*$S60bWD|z0`37rfFXR$r|_vGof?_NxQ?-x{fziaLBRS4+M
z;h3E@HEP<e{YL92KK9%dZq^m}GUkcl5%IFQalc+zF~8NC?*FL#$efBUL#r>W)3vPM
zFJ}8Bb9&W@lN$=H**6<KY`FHoj&Zk1!j1>OC#dQh*`4i<i+<S|_4xUu3Z`?D6hp7+
zIr%P%V0k$CoZIYQ`xU+Oi^`t)YpX=5USu>oc<g7rjKsUA6JFcd|1&vWc}Gd~&$KHm
z%2}^&QuUeg_V>B)J(&r;hG*kUc`jGa=u_*{47HwAcwy^<HOuaVtTbZ^cf5YXQm!s=
z+BO@FYY!Fwo_dkXzU^l4((Ca7+ZPLEc^-b9bw&Nk6<PHKHy!(f5~i9sEx-I|{kqbE
z3&*<o9^LiU$t=BpTm9T}uY9@A=>K#2zN@d;Am+T&)nUboC)bWC3z<GnKm1g7sm7e|
zr*sl!YvxCCy8Jh&`Rec>Sm<lQ%5%#%3i-tTJb(J~89u)WtiSmta7t{QQs(tANy*G@
zZ|#(K8J}KjYYY85STp(1;rHcw-iI4LB!}MCx$<uI&vloNnMZ_H@&!50F8*^oFkr$j
z-&hykn`(RttEYy}Iy=d0Pl8Lmk)s;(-2dk78836Hk4@qH$C!D3vY%RQTaa(~sjh}=
zhI($BY*%KBC(l+j53GwWKlh5oME1b4q@ZxMys5Xpe0`ke`pnmSk#h4bw!)|RIeRS*
zPFs6#a@a!k>}HLHvua+locO}06TJ2H-fy3Snu-MuOI)h@ZD{2#bUg5{h<GmVk0U`5
zX`UsQoMiJX_lopvT5>#4Z;ec6P=&|A;t2wVZ!X=}$!OX;xwremp7cBSEx#|W%6_2u
zgxTQs)DAVDCa<IO^)8fbUhr#u<MU0A?uX6WwOP0F#gX&34}@fO+UI6?25fo$Ui!(r
z7N7Qrt-t0SUwQPe!R0f{v+pTMWxV3F+_d5QoA7imp888GGiH3_z2KJ<v2^RA8F!y=
zyQ3BVChG9=3@IUtmc32O?YJCGjDrujsf*UHYWSyjT(W0pTf~FJ({|s3)Gnqb=X30G
zw!CWCKEr(G!W%00=GLz@D=6D6#1nq=Qz*l9QKgToL*`7aTw7Sxk@T4HZAzuT^=!!%
z@g62s_lgW7qU!|iW&fU<8XmPR^tf!)mOqyh`&a6}D!+B_<+JwB&+-d5-nm(<^^?c7
z<+^y#rO0m!4;H?-d|>|DnQTFPE9N`I^{u$lz}<N>aQ$D8S+n|B^>|+%`?d4@j|Qo|
z@vDR!mn{~w47r_g`iOz<-*VOW3j1HIo$oR4$vn#dqv*t2;<5RPm)EJU*E_vwj`nt0
zo{9B_^Hv9LRaVM$dDFaf-dV%q8}`RfcQ0PlG<lcA=aiBUr&``SZJ%tpMj?Wu{iTGH
z?rEQEw&&k;zhRO6e&wBWlZnUye-2KUzhR20{6@<Utz-VnYBa%jtz)@Z=>a>_o&q@w
zo9#B&{GJ?Q+j=RG%}@2Z;FrfujvU3>o0fLhh-;l-IHb6|v}7yuaR;qM3#RqThCSeA
z|0`+Y^we<jI<t#sI=0GO(n;GlS>y7Kf)8avzmg5&G`}WDgv9OHI#0A@`L|26m2Y_U
z<(|LkvC=K+Zsa-3EzSJdfzr#PPcnSk+_Av@&<&eaU%#dAd9m+o%jwE6#iB(OA(N79
zf32RDS#gVVp;pn`{C4~KNt-4~i{>cxu*LqgnHs(%@$6UDBmctOqdWho^7CqBmpte&
zQTq4P>(D{g?QVMm9QRayohF|fJ<;%8^S!8q%Ez<s|ESebynpB2?up-yO+0e`VrbL7
zZng;353?_GB}{WJ4xaesNt}!e%i;ZZYx}?4)Vw3SpzeR$iz%;<t$pA!FYMCJJB+$V
zU*8S9xhQSZudK_f=RJ6NIOuPigLYel&Jp%^%tAY6d|32%>oJun&$lL=Sgq}PfAZ1N
z{5KOUmM)e2{d&=C;m8UO?~psE9)GxbVbb-vD&FgK`(g@2Kkeo?eZA@ySI;>M&KlK?
zi8g=OzFe7kP{TCnRNvWI!tWmzr59H6^ewX5c1v*YjH}0$JU2blnQ^Ct(>VHQPhKgf
zQfso@&)hQ$e(aID`gOb0#$9`teem9;d@e<{bdh~|;n{7w7AU73wp$oFagLAe@?9VP
ztUfAsM!U<h=6-nhmm`-p8+iEZOa9DWe(>p!&wmmV>L=`eVYz6<%XBR@$7vf1q=mF)
ztFFBX>aD0*bl^d1o3udEj+qAz{!+PPvrw05$>g>1f3B!j$a%0v^Rccds1e^cGp*gV
zVeV!7us>c$rc3pmjhVIKPqEc)jgwayxBF{Jy%e3K^rGO=pJ&Z)-~D&CuihD|SgY(N
zzB<C>@1mEt?NVc;_NO;)Iya^EM7xnk<ImeM>IZL|ORjq2AT@jL4vAASV!LiRZ2NoA
ze%2S8+57(<s&wvNsj=tA=SNn-X@X~?TP&mY*ZEzVaXu!T)385g(vr*Tj$9N<_7=Ky
z+5bgW?Dn}U+kNJ%RQ}!hF)oJhRESEmRaeig2d4uJG8UY9V;=v?c~X_MZO`0m279v_
zJ+@6}$!y4BX5J}Skrm|H5p#k+z}@Ru-g4%KML)Ybm(Nl+d!W}S=iFK&`#wuhU|Np=
z|1-XePMRN9U0Jxr;7xhw<O#7^->--0?6K!I->Yuv)<4VJK<%!7J@?!Bytm>$y^^b3
z!W`c36Bx%5-x>V;7ng6Nl4AP@_5FMMkF0Z0a#C6<`uxq)ui{R*u}=1vHY_S-ymrY;
z{nObm^~ZZlHi+Ku)lJDe?eU;?XIswW=HTd;Yl{vi#oc!d)sx=q{Mz!uOtWCq1AA-#
z-D}Zh+&Dq>P}u89cMW^@L?&fD-MRNTm*ooU|5C|2C*7U2E{Sz&lgGwK4Y3!usfaDj
zm}mY-uk4*jXKOff;U+)t2Uq`F%~fBxBTy?y?oh`3U%t~m|9*Z_VDdG;g$u-P?BLti
zbfr6D#`U{)M`D(QFA)s&V(mVCZSF#;*}hWu4zZu?V{do;W%b-L?=j=PyLmhODh0*$
z?>~H+)H2V#aK;|?#MheY{F~mmNj6nvcW0@ZZV8H7u5G$0w&}nBW_wMu1Cs(@8W=3U
zvG;N1;zX^_3;t}`&}dbAHt)2_9qlJ9w~lT)^m9S?<68R<TekJfIX>7O`jO8#&Gp<`
zHf}cmElPH$FIdO~+!H+a_M3F&m+#d+DP~<Kyti&mG4nq5^y|j?yZUGS;wW^V%BR%-
z>x=h?Cr2L~)T}EsnQ1R3c0OeH$%6iNlba^OS4`pr9?d;v_h{9X?$DWknP0gYbGG;V
zWO3#Vsdvp(ahH9(`K?O-rS%HyN>yK+JS+Y?_q?w2(rTu#YQgf^aR;@pi>AM^%$oiE
z2lH!@&M4kJQ^Pz93vQY3<=be{d3jGmy431kPQjU8b1$Z?n{`_Lr`QFN4Wjnp-7^Xn
z{H$H%xlMjMyKU6c{n3*uq*E)Orgs(aE}zeO?)q-FRsB5?e6LTl7M{Biu3aToA9(y-
zo!izeHVt#C#W>Wuc_h9R$h7Z`{c^tjoKaKD@~I)S4LCor=WIS`H{W!xlEYcH<jeDK
z9!h6356ZB=a{D%u$f2GE4pl3(7cx)x)5xxxA`!i)<4Np(cUH}l`SL#;t8Tt@cl<g<
z$?r&$lBhxXImI=*Pc5F1^Z!h+g~P(Yn(V$GpA2>9z1-ZWcPulmV2|FpJ1-S&?x(Nl
zs*h0nroG|3qFdA5mDy`E#OA!WNmABnIJKnUDgSBryplIpw|CuL7Hk%)Fr8_mc)Efu
z?}O+yOVrMa*}gb0`$UE_%*%QCmz*Q-yrx$A#cj;LJ$Z^>xt2qW(ueAkc4Zth%7e>)
zI-VE(;@#Gf>FRd<Vv^O<lO`?8*8fdwPpy_S?Aya^I(fBm7f0aHD8X9~jaknd#O51(
z-n5E;zd*3{ag7ZEGYc=+zO**Y*l{n<WK&7;z3EoZx`Yyg;=h%IIU89y@7Nh+V|w||
zXYFG-dp@o|(Ge40m-X>=OOm*ESf-}e{I<R~k3~Wqmo9EzE0`j5x$xx~Tcw)o@lq-8
zmD`i|?_YU*wbpZ?sHmv)DM}L*J+nF`{MIitc97WiVxspet$P=EFEuW8^sDEdXk#gK
zfUA6AX_4(5k?{G2eFr4o@XneNp89vsgLmc@f!97<_cfb#tiN>T-S`y`yL>uN)pe(E
zzVSS~CtUi?9G6&?8?l)eUfZvF&*1*sVL?i@_uok`dAEN0#V0oJ`n>tNSyA<o(F}S?
z>HO(F6RdVf<#~T*?04bVcY2rhkqC~%O6?r6wab6Ac!X?JoB6<d-u$T%c{|UZPT!*F
z9{OY5&CG*x<$X1~x;7p=e_>aS_yOPLUnkGLzsuLJ;+@qeU5T~Fb=J5mFJF}Zsza)(
zB=GpRXU{jr$Ia5YIcLw#V0$IL8y$YiBAH7#H+Y_Bz44p9<jp1(hBaoUl}B_|*)^=x
z?I`@kK6%RP%7BRu$~B!%x9;*U|MJtV<o?Z<ZLQ}$>hJSZX?s6fb7;pdgNfa&4eJdp
zVrFj;4|%j+?eQD$+UMQ+XSbjFxA)HN6Ge_oMK`%lS$Mqa*aVJ1u{m{jLfTFE59e;a
zAI*@^$(%8*<&3$>Dwi<cLSg1ct$kJ74lWbocs<dg-1PHG1tY~fdHL_n3K<+@6=Rm{
z`TXr^NZ+z&pPhJgO-~+MeD?PAjQ1CpUA<`~HR=1K_pAQg|E9JgO#8~J^62u3_W%DK
zn7H`Nk;N18leWv<h<JESq_O!5=atxOH`|c7dCmzo9y^b%$g4E@A5xI`g3C9n;>bbQ
zyBjAg+Hd%%_|4Y&T3pFzx^Kv`teW?EhgwIo?5DNg&aC~K-cT%R6tThR%9JT`b5oZ}
z+6y^4O#i>JVw30$AFU-m_ogZuo__P&Z0E&)&!gj)y^dKp-#A6$_lJKkG#0IiSoDcI
z>YA;^^{9zXIdT!71ZCorChvOBetky5_8RjQ!PO1@<<*<at2>`?`!36CWn4K)x>Y3c
zIIs2MgA(80gj;^`*4>qSYRknRN2_MMbWy$3yKm*AvJ6M7DAD_Z`N6MlOx5<1OfY*N
zcqZfRWNl?PWrNvmvZt3#i?`Tl*EaKstZ2g0%jWm*xrZ?1@wZ=J<+U!SKsPf>YV%`R
zt@lf$CTtNkH#j(9^WVBQ^J71X%Q$;%PQRC_Hho`}cJpQ<tEB$_dFt`$$rqoNhs<<e
zWBW$F^q*XFLo_ev&NbRjHx5T1<CyfVxNH4<o2ho`??MzL{DUnT&#3Op^L-}Tw0N#d
z&c+-*=M}=vx=LZai>y2ZILoGZ)_S&H)eo4tF71`f>>27x1wDzm_Aj^B*4@(DzWc{V
z9&d*w1*=|tW1CbOF+;a_i{q3j8LNA&I9d7v0=PGyewnoOtCG)_Dfe<_FBeo%&3S6h
z`%N%S=KfwE1;+C5D^<(A9{sU$C{uqUqwAWS5!8F(f|kjA<rKb%h3&uRiyhfIbJw~3
zT}GMP6;7YN+d5r8Ym1q>lxm20$xE$Ee{aqT5!R`A#CBGUgPCRe4E<Q;)8{@|xa_^Y
zXxH!lWpkS<g`_pT9v|`#E&DDPbL2|LtPb6Z{+zfK*TU<rp1yK_v*YxQzh))>U!zx$
zue>ZeS?-gK#Gl}}IbJ8;Xne{|(XM&c_l{fh?&975lyfwa3$`zPDsumJ|H7Zk7kC;!
zH;*npe@SQOyz@~nCqHOBH1SKv9j(I+Q+u71G?n+YvptCv`dl&bzU&^qbJZ56M?xp$
zXPF(%dst>(GGo@}Jh9J`yV-nvk4)dO&&!NW{SD*$oq;n#S<h&`Pb;f9q^=b`W!of1
zwS&GfHVe&ynLSSE-E|8)n|C$h=ik5?v({ao8oT+^VJ=e@-8`dX%}f5WO04^x5xi}c
z>(S&|>D}@ZU$kAR^;dQkJ7c!?)7QBrGQx?wVmD4^EaN(M&W3mK+xTx4g}veOE3fW~
z;PSf@+?8tBz9+>k&ZOB((OG@dmx}AgvEQBqFy8g&v+&e@@hJP#`*V+<tzEe|z42g)
z&-Wj`+!hv{cNZM(D2fbVt?u@Dv^+1r^!y*Et0v~}{%rVUTlgvL#I*;K)0Rd{eY<z{
zd*(GErnVg$c8dx2=G$f;YIJ41zb{7Q@U4$AqCvaf-#S`-Cic|RKYaJn4yD<9Sopa+
z<}gb==8>IhY!oKSYdU?I{|sHb7M-d3p0~d{>p#nM(3~<uCvNT9OPBxT&#Y<P@=@+;
z{ek|S6PwkUAG)6i7C9s*CQ+zuCU8>2q`vdGygi4_L6tf~+t#gb#4Z^*2*xy>UHva%
z`>dASOm*LbbL#cAnZ>(*uhcer;B<=J*F>i}RJ5Sc{HXL1UNeV9o4hW?O#AAtuyXDJ
zi;mS-FTK3xzCe6--Mbk~K^Yrg*v$MG+~KwCT3Majl-%sf+6RXh&-h`r`*p*ez8~C-
zQ&l-!YwDF;7cpMSw>(tYsISeerSIImr{Z|v*GOTXx$6##rCbX7vuESd=#{A_pUceL
zGb6B_W4BDm@!#56-o~pYGygZ!csY9t)8|_Zf0Vzf*3ZAxe0s;XEBy~9e0UWqe1W0<
z_&s?cJ_T-(YtxJ`*ZgP_|Jzfge@pdXS+CnmwigLHiC=t77cLaOF*`RhN4{=nbEh!(
zQA?4`oyA*wgvuX0+@b35EzRn{M;n#p(!6$WpJa6;JKTKoV!Qcv)rZe+E}fxRdQV8s
z!hAbtm5Nfw+<?zh7Pkez@#6~@?r`lc>FiZGvG%)6y8sjS0*{kZXNZKfxvW*&TlDhx
zlA^_L{&eVU)wt$)-IkMgR^RmBF>6{sZa8~rbxNv+S@b>b{97!&dTPywU#15IRfl^e
z1_?jlub8;&Z_)G0tADEW*LVEYa?!H8rtkQ2iFmuA%dATYo&U;z@MPWi8qZ|$N>e?#
zaKD^Zmt5h7lV^M5%dcqt-*HT}Kc}y2N9*VJL79K9tdOdmeBk6AS^po0ot{|b#JzTj
z{N5yD+$^y&WA1u$Cfn==g-O$=)rq$h#yM`6P~r@g73y#)FI&Fz)uw1Bsd?PCj>_7S
zy8Dlc86MKI+4NZ6=e5*#Wzn8fKVui|uuQkh@ZHIfp0KZZ0c*Zl;cA{Wxq+3Z&iG|{
z6l5+jdM|PJqHB%CiHT>vseCvP!Jye2&VP70r%;V`fkETiB|Ud4512<E`}WuTnAjcW
z->nngeR{fuC-Lu>GfXL(dp<ueOi=XyF!fwHpW3qzYL{YU18Vlv8Y+rRE}EgM^Y^6e
zbO*bgdR3i8#&4eVzVG|<R^|M)0B2>Pzjp&_bM72#Osis1b({FT@ZIUx%IwP?TGvSy
zE3OJFUVJrWwR&A(5qCvLddw1iy*-m;+WJ?%3~%;PFw&o}nMq7R;=D`v!Zg$S>cv|<
ztM|yx_}lJsXXz`h%G2y3>XPZ2dsmmfusSBQ@Y}(HxU3e%?Rpl6+HWOZ66wwrUeeH#
zD`a;?L+SCokMHztzd!#v<F?(LbMs{u8C9AZY@YJZed(KpbwAY?GhEZo=a|d$=kBKP
zfcFhfD}Ua9+FE|<%(N%f^UL=wyEJ)!n)cgY$2ea+e9pvox!mk$OT*NYIzh|io$j3%
zUeLVi-1okfDSy-Nn<czpzj^p3^WNv@di8>Wcdhho*<$kJXxD=U_o~)x*Zotl+&|kS
zQH*zq`{x&D4z$Q^H(NEyR$|43^U_WZyqo8p{cHEf$UVOQ(SfgL7>^kQCHq|UJiI|s
z@_}1{U|8@H`+9wGDNUYBlmFx`U-hEm(VP@bbLIugrY$O)Q^Tc|PO!eHaA~~!@R|;{
z$ILVOw&wQz9n0VD_!^tcUFZ<OxMKO*P%FKS5j*{QY$cBS9b(vV`sE)%g&Q${j!B!I
z+Ekhx*yWe&x8;KfW5}Y1Cm9@f_)1E?4B$>a7ifRcUe#&+=GnR}@25O1c=C&xdz~p`
zRMTR=oP?PzO7F@)_N}<K%`8wT#YgVq#ppF%2e$fT?)7_h#`eWx@qGzbK5UwyQMg{!
z=+5S8&sojBcW5@x<QDtM7IDx2>wKSxkWUjo>6z%1D0xlWqTYB~pl9QsS|0<`Q-7to
zZV5h((?0yA`|Hwdo1BfNCC#%HYo5#u<x-6PUdF!ekbzyp)c3;M?oFLyW4?H4iBM|a
zgO{(DJ^J;tyxMKYYLgjLj!lvL>-lGcPg2~|+#^PhPgInzU12ENSg~~fg!3&|7FKRH
zNez+uSi=>1ta9PqSb-cHx$O6k`4i671_}1PEqmE_F)fYxF{5^`wuXyL><+W`o<mxu
z$C7)4UQSKB+kbq9X2!pbQa$ERc`u3Py|c@mb7Sq3cAh5r{vT;a%(NLN`Sn$?GX@pR
z)b!#{)~{BxTmB~W2miw>QXECjMv2Cnv#o=7X)>RcYA9RG_KDxeBc=CK=*Ih9FAeWI
z1awT=(`S?xtj{<5&}XB6Ck*Yh?`#tlGe27)=A)JOq4`R~SLvC;?d-iz-~Hw558JBj
zdq&`9yxf}ObBe2%WV?P)xn9IEK|#9AB9h;0_8D##|Mva5{F}dW>z(R#lqm7h_?@vw
zv*lADXNIo&i`|n7clIgXezSAkN(&8vtwo1d^zfEj-gVh$(!T!o4$-99Ue!P5BzVqN
z<bKoa<a3qbWOcaPXCL{{T~k+!e@!bqu;T2@g_GE8rhEtwJ^kf8OGeR#J02VM{kT%W
z@q3eX>i;F}AAV@Eu9-c_p}zI%lV^_$d3Mde9&N+6(f!Jt#irpxfeZ_R4mG7&=}E6T
z{n`ETm6gBkq-P&%akX!KVkGq;Mvk*6|M$=2x;xJrdxIP2J~wTz$e8S}!mA*+IqT5}
z9=G(E^-RIa?K(SUChA?^uj@2xW){!oCk0j;eZN-<d92&LIY?Rk_<<CM`*+q&TA<Oa
zdD_3|;vBP&TV>vA87^_Go=_4lG*?bny#HR>(HCyFtMgvp`g`WP>$k5AXD(fsoWEuL
z=_PZ`wYE+1i&&O<(azvX^{Z>MrUd(M72}d?ZtS~$eR1;T&vwRgw%-H8d1YREufDOO
zJ<~(DEnH32Qz?6&<(tF%|2*0zWxsNsYeR_Qv%B(JE4Ku0-(WrE)#9xwDO^_f%3_Pc
z3a^-cC_T2pd;Q0z>G#T(DNesA^8eQ5=ndi5D-XWS{`>d%)Cs+5^Cl}~WIeNpdCdOp
z3y*Wl-78Zidp~nmF4}TR;KsJ{$)>LY7|ct|SKsdK=6Z5TigoMO{=}7Wzkba#t@hpd
zWLk~Ky<Lxbd!N>Ebj_;%alWr%*FU}fY0vMwi0qXq;M_1%Qa;gupXuazkrx_uTJ!dP
zJ#=oxX6ZWi=FK@xJDxn8TEdv!T9(kstIx6Gm?Pt5-6E?K>dV^>Rb4B3`MN@8dRIol
zxz!IOJ<`gh@<klG7Ma|fTOAV~XzsEh^-+vkDQB9%kE;8>*EyQ(6Mvbe^v{fcS!UfS
z?Kr3Cm&fdO{_p8|QzB9NR?L2%<g@H8H@07rn*H6$F`@A8i>q6*80VZ$yf3pg$USC$
z%MYubYlj|ngmWCZ_o_Ug=ckO!k;Hi%4O973cAok>?P2nZc?Xt=&*Qa><W0PkU=*`r
zH_wKNbxLn4LJAgCzU1rwzGQdJ?QWl4b3AP8%V#SoS((jdH0Bn5Eb=%kpF8^FdPA`j
z&di&+_PwyvtvD+CEH1G1+0LJ$ksg7C+8aDdEnCbL)_hiq_?sE0Q=ff8@Y$0K{RhM(
za<itSBwS+HII&{e{DP?_*XC5OIF*<#8hKL8b<)gbn?>et^qqe$hp+ou(w#H<**A-9
zpE&TRxBi_OyGQBE@t3jlH8PV|8bq*PeV@yhm^*DR&v$bTi|(4g2aWGdaTQzmCC9|d
zSL6KDC9+CatWO+VZpxzRy?^uVHET6b?qiy6&loWArfcb5UykV-O&xA3hIg4*<DNZN
z`f&YeyK08v)OiU9&39b3TA9!P_v7}uH-B5^SjgN~SogA%@%vG6bsfFf9rtHN8C;*X
zc8zY8YqaxQfp)P8o7bPKG2wb0Bd)z5Pd>`+)}t+X^YaXkhlg*-Q=GsNbZEEEx4dE-
zvDZfa1^2i6UX7F5?D@R?<)?sO-7n%NXUwhKK4;0oZwBs$rn{Jf=R|x@-@5Sf^#2O^
z0+$m+R(}1ebIdm?E3ZD4f&FCRmqMHS=~4eV6y@q?Ml8J$|HJyr>?4_P*V^y0^=-&n
zzVi4Nm-yuAmZx$zs`^e?Hg(Uw7r!1n^!i+=zSjG^obGkLdI$aadZK%^UgSpn*>PlV
zT=P-ISrY}+Ggp3h*0@-CGx)})>48F1UtLZ8!N~XJbH~2ch*@!6*ST1>7HtbYxXn@W
zsI1b$(u(ix{1>P5a%YRBh^{qjQkc4W`_0{DMtc_R|1j(Nz9m;ri9C}#l6z(I-0810
zEx!gE3bsZwJ-n60spxzqUgsqDlY?^NH=7#Y|Nkv6Sm(Lp#DfB><-E(S<|S3=oU+N|
z>ORpOdRg(^Y1W!T^-sSTRkv+;?YA+BS7~+(Yvh577~aQw;(8B82vpcHow=!)sS*A+
z@7NWMtq)iabum{oyDhuqwe84vv(_(5is$Dp6TaTH)+tlPLq{sYjXx#v$ja!}ZRZ)S
z|DO1jb4z>kOS@bZ(Mvu@1(tR@yWN?QDtYw(J(J$EId`QG`{wJ3{aukLcxrccX;9hE
zE%*919uuj%c-s7(zR&z{N&h|eE#E84Dt31+opk2;8JBZgmdI~h^yq&1B<{xF`^wL+
z{;ut-lJl~iN9=Or)<(nFi5tVh>wJBFhVOni!LU+B<IUY(J;t4lkBz6-MlnAAq{gz=
zOa1|mRrFEzYl|=cv#r~}_9Q`9iuKXUsi6ng8!YqaIICar_|5nEm0h>GbofOD^beWt
z-j%^=`z+n2`<Vw*=F}w7itl^>ExNYpjkM0z?K55mc1pdwGRc=kG2)t2(*K;e)}+cc
z3+K#VwcpNUzW1?Xq5H2M(v_e4MIgKXgT?uY-IwoPm)dqL%jembm$jO*2VIl2_p@Ep
z&<M)NSf6uX?cqhc+?V}PVA-=}5o?5dNm7Hp*WLN<@(W+C()rnZv`GGZ`Y)~Jg`Wft
z+~|4o_Ckf+6#3BRkB7UTludm%oBi5~e+G-9^e#=b*9*UzEO_7jW=DHiR)M+MF;kO`
z#~shq^WHok=j48DXPOU>)WzVM{r(kKpWgKsn{vES@v+g<f+^dVybZq|@bq$7{IScM
zvzCj#%h=<<mwe?*2$$zflg)qbC7XrJ_!6`FZ^dpMSMjKCGMkV0ZYm3td$sY=!iBN6
z)=@pzb(TK5Dm!tHtn6FPgV`@7tzG9Id$(NDHpbA=^*AfXW8aON9<|EJx4ht;?sHfB
zc*L$vj!UMwSbj_2m-25%@vQty2Ih{vhI0dd2G}e&u8Z<$s9saF$najkoXvkDFFPtt
za#>PzP<O_K?Br+v*C`&Ky5Cc9)s>#Kl}+KFZai|9En(n0oxt(*$49#tPZGIXpSF8w
z+w^Jf{J8DbH8;x(Us+Ng>N(B36_|3->5@<0jm`64?G3+pS-<Y}>$ifHb-#s=y<D}n
zGHb%`cX$2^mL3qk{`4rD_N;^d`k6G7f6ChxPCEa>$b4Frtm!^~@2gk!I{5D1y3$Z`
z@5!;u<$*IRuYU<T-maoha5lkP@{x?JbSG>4iA{GcOEl`z6SoL%-otKJ<Cpz(+TR~r
z+rp=p&iztYzPRO8{}msTt?_U9MM54Qih8-3AxiUYj{lB>;XWCU&mO!sXGwv;3$@6Y
zcMGbzel`3txvcKWqWk@{?Ek*L0)2}Q6OY=f#xfmL_PHnh-M#YVmi<Q(jXu9mT$uGL
zUAOhsvbAYk2fTjIZ&KO2acXAo?B**<3vS0ASgW7R^!2GKU#`KH`qa)FT`%r!>w00<
zJb&*zOX16I5qmklD(LdcPLGriJL`W#cz0s-{>5tjcKU11cC0xYWdBX;^YT=79v{!O
z1({h&%A5Ef-z-tT_w>fyM$cRAQ@89l3jLlKwCAGU9oA3f?-abaf2iME^jiKv+&94s
zm8-5^T-oxjFpNj1{q@X8#`_v&Z%z7=u-eA!%d8~vFrnMR7W%9&udiK~kw4pr&)$()
z-m0_xbLfv3N1pM<6<Ay}h~LP}^619w6C%2S>Ng*})^>>~w$Lou^ZM}Azti-#ofbNF
zqdhHW(bMWq@r(<lXDyxg9#dE-I-!i~>TcGk!in{}=WS!YyhC(ei1WMI-bu#q_J0?+
zc4+ne0~58cRoTUbw{NZcqI=_5fmd|yyPa(zJBpq?sjiuNcE*i8dsn80=+_vZ<9KAz
zv|^_`>->XG$qd&oJKQ#Xc+@}PlI_$b6P`+4FgSL8`mLCGQ|z`$ADgP}a;AIDsqL)1
z^Gcik#(tIKlkY7yopbK3LfxG7uq%HLmWO6U-gNlfzBlol^&a_S)-T(yoxG>CdWN=o
z&Z?|8k-O`P_gPe#>=S0mn60uuK(^wfkmh}XKOv%C%MPx3Klx3uz0TF=3&N81+W7w+
zWBMffAx&}tv;R@%wCbPp0#4myQ9QQ!S%c2(IZ_{N{nXqqO_+a4@BK5IG)XV@6`u_9
zv*Ukg`nEc<$mqO#8qs-V^~AV#t=cBb6<_97t}V2Z&Hj7idV)o>-J68|R7c-gk}JAP
z1Y-^Mom~C@&W5E%s{Q*n*4plqH@#T=VcpwwCzbt63;(&ikc?M)wOvwJWm#YD{*%#l
zDO;VVoV<Dai^wvWoxZPK^N!4_7g`$9_@ijkbgRS-x94S8O9n<4Cm&mI>WTt0yX~${
z;a^+#IyindSfFr5EJi}5G&HRuaq1&G(RZ6C<QG1D`euXC{@K3!)2{G*JThauZ_D9{
zF~_!kJ#M|Ye#d35Ctu8%omhoBTY|KoTZR<gO=@M@=&#*>AV5Z|?fS*oA1}FMoKE!%
z7FADT%j}5lVpcp<^mohgaJ^-rT-w!%Gvj}LSomk<qK5Ea6<NmdNySPjx6khSBrX$V
zHf?RUXpis-7Srl#jVEq*=VzoCJ?2{7e(2D#Kz_aVrLt<L+k8wu>}%`!bI<F`(x1!c
z#h;89e;B@O`I+1O$`QwI#WR$h_I)+&?5`yOT1t_d*S|L0me_P+=|hK8edWqUAJ_6P
zcr`IPmz(Kh`8=7)?mN>@d=K`mbPaTg{-bZkT73LLu9>`HZ-#Hxc@r6D^(3CUPjfCS
z&79jafi10Wmt|?~TJ8+POJ|i@_ZBc~&0)A^`(&1NM#<u}#(T2Fg~XcWul&1paryaM
z0qZ?ZH(e5(e<R@Hqjk&QEDYf<o_wZwf1=v@U-9cLS#PUY#r&>Zs<LTgN#Fb}c4y4I
z?o3$HJHfA3KDcYmy-(NlLu<cW{8qjC4QHuXi00-)Tg)r2oBxbhT^_UV{mY(!0Kd16
zrqKthJ<ER@9L{<EWA$!5<BD^=JJOb&vUqHG)Y@KRx7uaJi|ZRqEL9mE335Ks4taL+
zwAwytx0cw2xfXg3H@-SLt1Y&a-uV1&tCR8mS7p|x*J&D_PbjYwzM&<uXwUNmrFHE5
z6`H*hJGVK@8!6wYsC(YEyF{XGMWarh>1s*E{Jm?<3PptNqGED?Zw$Ju99um5>a+9j
zFShL6Y^T;4r>(=xSAN!^yY=|<1d-i7Q>X1HbW^x;a`V?s_v_?m-k&nJTVnF%ASL??
zdA(;&+1^*#Z)}`nI{$5rk?zVXoO71ElU}k>(NM;s=Go^31t;SVu1ZOsVDdCt`QNe5
z@CkN#8bX~)J}afT(tq5TX?6RKV$+XLi(bA?v_EcAoIGjYx7=M$ckg!^u2)<lt;4%d
zV^d&}mRP9H61@#Pl`>(6q}F%w{M*;EIiPFJHeQ*+EC1*2>dDNQr|H2P?Zv3%v+>;t
z^H^2+)~|KVb$%!Qbgk>*TyZ&J>icaLmhP@{60E&Z8WWp#zqmf(P;Oc7=_u9McdmbX
zUq;T-@nUy5p;gwg<nzaGscXf}<7-cUygPN3`bW>8;th{$cGlecedoxOZF2o#m8Z44
zli%LiYms~)ZfbDwM<%7`-wNapn*X_Vx>P-2-nlgCoeK*8=G{K^%*{+lR^IsBugGnt
z>5tRWOsu|6nP$clJc)fr+f9Q2otza)%gwk2N|lO4eyws1byJ*qa_y?7-NG5on$a)X
zbPvuqRAQZaV)41+iC<qHlXSG+W}F)SUA*9yeu>+RJhm$lR!a(u**fO1JUIX7f_!`K
zwU%qw%(NUEOE3NP+bX}QdvD5w3A2qR8+#aCw!gY+rs!*K3#TU$+YWdtosmjAX3?|t
z>W#D9^N+Y+J15_|e8v79VKa<(B<z<9-EvINE7evo?&YdWcB_TuA1r-o;Phl_aZOS4
zPu895OmpoFH`y((cv9<F`$aNpgT&PpAA>)IZp&K`b3n`HcI4dUD_1X)^(bHTV!rUw
zz-uR$PA?NwtP}h{W5Jcq>v{oezwS<Y(#JO|HT7xawoNWl2>}xm-tfeqO8UDoM|g7Y
z^Ev9@XS-a{X>eL_@=vSI-e-T^6qhERxf;wq)z`%E=Bbalk3Dvu&{eP~^w)ma_4kDD
zwmWLo*=3HFb1dGrET~UhKQGtDe$|SNEq33RAGG?L>-^#1oT*0*B9HZR&##Sozj}%F
zs;NA??70jy_N(^2dvm|;v*Uy>J6Cx{bG{Bqh<kJ4o%!)ry`Sqp%UESDPZB8WZt&Kf
zJy+|J2+yOJwihfE{uX}GYza=2S`c;CPW<F&i8*#00m~B@o&A5#y2`xM?(6+4cA0-(
zUiwiv^If0r@8jFu(%H{no)sHZcFL`1U7zVgo4$(29D<k5Y)O9DY%4mCSyx<Rk$TUu
z*Z&Q+s_XY$kGpl?`=Pcq%{q)<QjBtZH;U~M>gwCiFfZyKf7J^GZ?4q5l;V=2)Wlp6
zD?cfV%gEFKX)k_AWkITfzJF3ya7iwgzMq1jfdQAkTV_#liGrnpDQr8wg0ZEAr2-g$
zWOGVVixl+TauQ2YT~d?tQ&PF??6{z|RNQ(SbGzua+qT;4;a?v6%r(03-8(dERZZuk
zPT8Bu)*FSV%V%(Ivs~!Xy2R$(&tIFv7Be=Ac%GCKlk-~|Q()fluJ>;Ced&fCv7ij;
z*3`)^F3EcWq}E>kp}An|p@=VYh19YVr-+CpZz)z{Z5MkywZ#1vtB=VX!B!)?MUz`L
zX>z_@8gNgeWJ<unW+^_=$*#vabWLAW%+c_<DyMGM$lSj>Vr~Bx^}yo?_sCdExGX+&
zp7F7e#dXFvo}c6oEDqb@YH&!RJF-!mLxHWVclv@xVc|74mlP8M8=E^DS@ab-SM#Jb
zPCL8DrIl6v4)^Nq=N^b%<aljs9d=`afvnBVC5E<D50@}Y8FDOFN_TzObLeie&^e~;
zb!RO%&6-l+$S5|UV4{M$atzb{h{+$klER7(WjC{`>F?omU|v(9ZmGugp4Woqh#iB9
z^3o52>26wrOB7Y2SXejkUK8`Unvizj(1k)Ji{p`TEI!soMjZl*)eM?WMF;pT+&WDi
z9|S)23=m>HSl}8M&A_GUl6<36sj7Fjc8}+S+YKQ`=VTn^lw1!an;g+Ib${%0lEJ5E
zTZn=~s!8a{rt-xLowO1x*(#i6Pj(-S$yl;9<YM=OlL3(jgKdo3yr%zb&~yH~Vx2=s
z<k}OHoX;~Gu)aFwsLkpxlgK#lR3t;A{M649uN)4tp09jxNmaIQLENd}{Y;@Vv-l=D
zFV{4PE9!fF@b8}G7d860rdc$G%ir8A@o;iV|Ng);3X3(CFMhwzdX;?V_9fa!xdZqA
z{A%vF)nrxCg^S&*Z@#&E(f;4Y>^WZh7A4)cI=8%wZLit8in@(L_iNQ(B`0w3d}>K{
z=hdpc!CR=U-gaTCW1qnkJJYq&i#xS`?{NQHV`yJ{bIp<HK>PX<omb&!r%!#6|Nqtb
z(`@2u^0OEJQjEyd3-g|_`{9?xzg#!ZiP!a;om%GbbNT#Pn_oUT_@}$V`=3pSh}sXn
z?K5=@%#+U-GK<WSThLItGr%!8-~FNVOmnYXBmdnyxj%<Yw|V#P=uw#^_tNaW<6flS
zHk)ELZQIkScH448GfOjlGjlV!ZR213bUH6yweN!VrR%OMzO2rTe$ncrFH*Je0(Wbi
z#uulB;@o>9UL1AO7pvNML7U6f|JJtFIGry^3#W7K4SBKDNnf;T<puB7IIS;TNv{?i
zDVdk^()xDT)UfH-rd*qLZR)k@W>dB;-M&yNvd{hN>DAv?*ZeD~`uIEWZ^Ax{Y_Ukz
zC%b<Y{yqQeVf0l06(-9sn5|7(D(Ez4HPhm?WmDU37s$2c8NRB!c6Iuqe~JIH^cFm=
z-`ye<_U(PhE#^XjRSbViu7xl<UA`4I@8Q{vrHel_h%kOX#ki%bhwn@AJe$k|MnXIV
zGcV*WPo36qO-@fl=A>4Otwsy;CWX*%;bybE6rW^CYP;Fb_IdjK;{(1E%+uaJkjj}5
znqrph!+Ms%e-&4ih(w5!L5R<>9XTwQMYK;JIUU7zvQR|myGvig8G+MohnmkUaq3Ix
zUAO0&a%S@yo;lm5uH-s1Z|b@kzL6R$zSo)ad&ytY;@QxDNTC0XOiJp?MFGAkTNbZa
z@@dtnmkQBGpRoOEcygL0RCTwz#IpvA1H32ZygH<5)M&nNl8+4Um!$czN1RVF`2`wY
zZ4uh^=z@Xov#ZOR_~lP}-qPCmVNu?uw#y=nkwKzD6ARxk87x?ka46VPg|o$RQwQ(1
zAg$gb&8uV9P1Qax74-VlGo|qGtoR#z?Oy}fER|h_ihX$}u9)L6V@o@$Du3q84_r5`
zUuh|R4n26#tATrO+f8Mz`U;tlNuiJKG1_c(EIpNwwOCd&YQcpGYd$7T-NCPv>$h~q
zHH*2&o*q1G99ewUnWJM?*_IVEQyX)_j@>xTlxl2q-NGW{WXZJMTpxVaRxZ$aZs#PL
zE2W;m$i^QU5>a=JZH--i$q%h%ANMpni=D1zSi7nC0b8tt*28ZuxupjtoYXN>2(xI(
zeD^(4LZjSE#>i9tvWDX1ox-b2+CzdCHKbY{cbc)aZ+f1Ler7MbfJR<H@e=)MrD9F&
z*|PS2l~;=yEE2k}>nwQoF*8O^=g$<kH7_a`?7dYO*`fEouT<wo%cJTgUe~R%6t+*E
zxb>jYTIav#=W0ZFUr~-^70P^fFsgq-Clhm^Oe*UclXt=`_A1N;=L#-eTjr(pLOICX
zD*JWN)GHne3l4<dd3k=O%?I~aZk7=nw&}N8ujp=3n36j6Wx&HDI-FG;FIG-@oU-W(
z<MdCPCv;8va7OF^(<_;m$2vpV0yP7LPTZK|zE;xK$Z|oGmHRRauiEqpD^q#jRCqjK
zocVUGjm!ltA0~dIFE$aO+nVzpKU{FI>uF2yb)O6s-A{anELOxiDF2u-Dd?fGA$PAs
z?@{&g4dTXqi3Q&~`}vs{nfz@!vvgkP9gdsL&Q?0yT>lRIFzZ$0|EU<uAakteFmtTw
zDUQcJsZF`DTOWT8jecp+ml*L{vn)}^yg|aa)0@G+(miL%grzf2JM&EaTB9>ZLhXmZ
zq}e6PolfD`KAp6w+0rwU{q$djDP{)e3o9IUP5L2XA1>4*zV1<TM(>lj<AvK!uHF2>
ztj&Lm*6hm?E`cY@StcCsS;DJktz@^w`9YXv=K{B^_lc^?2NOzmGq&hlbL8D&dyZFO
z!RGwnFB5hj_6eDjryaBJZK7`ZtDWMk>{HKp_$VYNZ+MV4B_**@CCGcWdGeiozAL_N
z_{qT-aq{+j`TG*b!>xFjw%__Xr}8al^_lllThz;I8U9{doWk2tZ*$|jMrP!R4>8Yo
z`8~TYyJ=a5kG0v6Khfsv=7;|}skFQLwdLpa$@f2sd(|)e`(GgS7mr-m`^g8>FO*-H
zzTv#{v;VbqubZ#)#6L{Ba`t_7&j0D_wSUxK|F$;o{Xym5OBw&x_!mvSud7o$_s!p%
zv3-4fnI-J?{!wZ1)B7J;@BVzQKkeTRXR8mh4{wZ}{l4|}-AcLR_vgMZJh@}x)~N3_
zr8b}BVy$DOfB(!q@~K**`1&>RVE_G#9p!F*I`RF?mWZ7}tN!zL@dd83?^rakcFPT^
z+Ec46w{@F!XkEXUF0i!Y%7ng2LF)wHhG-iLUA5{tx7}b`*^g@b<zJFtmS6vE=~}xx
z+j+<5QoDVRwI^oGmD4K8*C=A%{EdB;L%GqP>-{A=mmU=@v+7p1GuJ)$^!xUTwb8F~
z#g_l*%1kdbx|dbB=kWHZnB`lST$Fuc{POjgqzu=&PfNty4Zlna`8Bt$<n!irJUUyi
zuQbYEp|zs1s**={t@vw)2HW>b<+rWb{kX8><g!%}kIvdfrC)7ZRdA#(wDafLZLjP1
zntq>kX{|wV;Ff3G7Ed?$^!}YfR89GA=lp!Woev+so8kOT=>8O+XA31#)h{OAj&w+8
zy}Kjlh{KBS_n)4amuA3Ut8n%1Tm3D0uB)$pFZ=tRtyG+Qs{7ebC5C%r&Wh(gEHbh@
zJ~chRuKM4Ppa19hoWCEhTR$t_X7Bd|JL|(8H=jHXx>5F``Ol=+wjzhWpXh0S-=}Dw
z6f^IWZ}@t{4-cPwDm4E4BeQjO_LTtN>bLVQ{af+xd6v=adH44Ju*hz4Vcd~*uKr>5
z3HPtFjZV&Dk(#f@ea*do_517muiC#Z{`LFUj(;ob;`XnIzqbBW{43AD`|Q@9f3@si
zK>dt(-B<lzmsdsok30YB^RGqou7B=cwr|b<72;nv#a&(P-@R;Q`2U&L!@oZNW&d@4
zeSUa}4Xd)-?uWOJZg(vG^yA}xIXV7?RTpda+~S*hso~U<>Azh=vIBOOt~ey1C0*u_
z+U_BEK{1HGdWuzz-}C3sC-($>K7KVNtbRsaUc;3V=B3{IR@h|Qt+{ot>B;NUX@+y>
zU#*Wh8-BLP%gkun>1Q=nR`bv5U-*3|Cg<?BfA`Z2<Jm20cn|c~RTTXBbKJLK{@(e%
z+ne8nau;!Y+s`O@=vAUwbwZwKQLyBFf3dH>k3QLQ(&AZMxAN}&=Bxjuf4R-={ITYR
z%jd$2K4E8>PW^d#{<Qyr@5}t&PZFEHRc-4xFR@!WoBp^2iYnIL)LQbz)T!$4n<rQK
z`MW2?`F*qE5q)6zBWUZR=N2n#O&5zY%RCEk`ME`WV%Y9C4!pbvCHJ0A{WD?v#Cc9p
z>R&g<CD}Wtt<Rt3(YD${>GzaIfhfTkAH~KvKHV#8122e7yR2`1CQ<v6TP^RU{Wf(!
z*Q?*pSMrT0TPWL6_DI~K!{uC!_ATb-fNO7${AQhCv)1}V)PXczx9c3W_nMl1N{Q6{
z`?!7i`g*BF8;-v|BzWhsJNpImt&I&)?hb2}6Utsh%jm_=e)!2cHT&wDTbg^~;@^a~
z&QRa~uk6zk&&W63KYyOIvE6(8yieJh>+T*hFEh{CPM*#zKI2Kj-k)Ep_8Pt2qHp=3
zA?_}Z$=uYrJZoP0UTZP4O6lHZvH1SWxwm<%U-@K8ELopn{Q5?1=$DGWkDH$#SC_u=
z_M&LgasG&?H(O*A#2-nO`K^7~wZC~?g!=d0%havsT%P?ayumVZp5OA-FW;<5Z27tB
z#ixH+X4zqTEzIu52>Q+zGl}<0pZr;8`J=ySu|Zo^<^JyO_jvv817G6HqOz?ne$y5Q
z%k7d}ZZ?U#>WW<%@1Iv!k4A2en0HRx_ngJ1$#)+m?9*CcTlw>I|8f0oFV4#OcXxe}
zvtQ-JwtJ<u-P)IY{_BJLQ_O7FzTVPqbv?U3^!C>DaF5?#8CH6n6seBAv6y*t+Ri=2
zN|og|@B3(OcMIID+ErIyXl3ubiEG1hc{`H_jq$JcUad4WPP}3;zqL)|s<>LoDlH$W
zqHVdZ9{jhjZdo82aLOpURCTkY@VbSuzGf?WGOoQ^bAPRFn(?bE`<NAzZ=YK9fS<kO
za%0DXHai!Wy)WHdf}9U_r(8?v|6pOVJo_V$_L^-wetlOE-K)2jO-L#$c6qaI&-K2Z
z`2O;9D@&c;=S97Ea8aSYMbu`7&g?%ka?6+QO1t^<@Z&#MpMEUa7;~|srIpui?iAsr
zj$gli$@!W&bAS1{Wb3ad<;C;A%Ko;v9VwAlBxY`DoTZ-rQDDy7wJXea7=L0bPwcfe
zf1oGZw0rK-BWmft+Fai1-PvNxl3pGB-uK-b-gkE<Sc|gXndw}x-B|VBlQ(Uu74{Ew
z+8Q1HDoWg*zAx{S*!RW9{;YKOm36uO?Mb`znVZtf7L<Ql#?N#|*Ybo~eU*N_v-j0c
zdVfAH{;s;eYJU<}@n6>6y1#y<RBd}Q``b^~wr|CCf%`1==TDfffABW{p8K`jUq8Jy
zk8eAj8?E-q-*!vx&ug(;?@y_}tQ+#vE@t&7*`0d#C(izKcjwD}$FFa{>-=_?du3tD
z`#V>7%Tmui{r%<BbG}{sWi~iIzIipPttT<^iC&at+RpAEt*O#4>K>IGEm?l!R&C&_
zi`mz@-&gI+u<MS~|Ht30(sv)!_lNe+Q}a?lqX5R{#)we>1%1cTl8pQ!1r47xCk0)F
zpzsh61;@nXjMO|$1^tlBlAKfp4c|=ANJ4&5Zn1)En6W}getu3;euaWdesXDUYF<fV
zNoGDsHN+$hO^7xPP5t1~q^#8B5)Dm#=c3falKdhKpTv;V2!-;@k_?56%7WCQqSQ2n
zg2d$P#Pn26{eYtUl+xtXB8`HSw2;&YT|+$+13g0%O?~gw%JTf8lwu7{E{I8)`FSph
zC8-J;E>=bchUNxFM#hGw28ISk+6IQ|1_tVyT>8HGDTI`S6eSiEq^2n7yCvonr*i2B
zgt$iNxs~SRBqiqMr4}h@gk)qED`XZcK-{CF5SCh0oSC1eV610oVrXh<WTtDRX9{zs
zf(FQIKAB~y3PuKo#`-R)NtuaxnhMzki6t4usfh|@P~B#FhI)pYTy}N}um~|RMMQ``
z`ml_#DQMgUG%90cX$T*cF*LF?1`o<8fMoHH%1n*$?Z0g%u=oA?2ZnqTW<2>I93jE6
z>BZ8_Ad|P6H=4_ob9ml}=j31f_xs%BjI}0Hu6#@AsCsl}Po=R^rl989oG?4B*Hbsv
z7@m5vf~TJ;-b2uJ>eS1Ql~0>OpHw`tjbGe#EM|hY*3UEFBPG|)Ra!sQFvn+JZJ>wE
zhEqTC9Nt)dNO^DJbHV0=%%zRd@>5jR9A(89>z`16Hen`X^>)oomOLc}HV@{P%B)sC
z!Wp1obFAUw41<|Jvkr?XY8*dPAux6GEL&qy_gTI(yNV@T&Nd$@UKDt)xn_%v$IC~b
zJ|+GB{jcPHk%HLk?cHzLU6;xKy(M$&xG?wS`?9y}71i>}c5hs0C%x%FciYov#lNq2
zx~|`Q!=Pees(#v&)V}Vm>H2E=RfdIcj$V)Rk=pYkRo~=WQraG#rdg?upHFx`G%Ypi
zuwI>;Z?61&^(<lIqP&>)N1vDfeOO@?{PT)TJ6Eo~-QEpXcUP4C+gX{>|LXSa)yr>}
z$NQgsxFv9%u=n1be=pk1zjgTb_q4@M^AZ|j`fbe1b@POK-+yfr?MZG~9&x*JUz*qN
z_P?Gjvd?0@^ZqiQ=F1RjX?SAzNaCY#Qr+RZ`R*LMJ(H!&CV5_xQkwVtO!1?FV?Bop
zO`PjkSlG^0l{us+^t5{NEHRv5$)1}gx$~?+`n-U{sgl2U-TZLNeAoSA)#Ewec#b3<
zTDa5N<h=ck2MVddt<k-I4(V)9Q(k^9pr$tGf#x+qj*4}K8n1nN%b9LVxwEbN=6vG7
z`4!fQYC6}16b0&XcZToLF40x|WU%#-T-B0U>)pGbTG`8AP%TsC7Z4W9uKcm?ZB`QF
z`?c%1ML$@*vfAGee&Ngmg`Cn}<#n;%EN5DdMk!4c-DW&jNcqF2I+@$IFaLY_F?V~w
zOyjlTB3C!KEfQNXRYU5)B`>A~lbP`s>uWoTqSc)jWUiU65w-t*%5jZf=iEBe7DO(H
z;F_yq_t0qG?lZTXB)l$J7ZnCYao2@P>inp*6!+fz#7Codd-s}ysYcZ^%^J5&58>Fd
zS7deolm1b)DGge;BC4HSWi;LPddyjN<TF>H!4;!b&g$+rH}e&_-rUSL(|zVn5VwZ!
z;xF5zY2TN4SA62i&5&5y#wX==a|2(lP^!13hV;@+e5ce_wztb^>VBTLXKLJff$tNv
z!x<IAr!`fp%v`!fuDgHT1(pylK3kuNCvVkjg~Bq}We#n*V*TLClBI2otCy_|xUlZp
z!3M1fE`b~V9WnQoPB}JtdZzn@Z9%I$YCD#MZL}6SHQiL{XqIU2jhU;yY9z%Moqp{(
z=TqEe>qT?cadq>aJNd7z#cf;pqX?DPt<S_-EAw|Te>Zx*W#+lqM`!qV+xk|yr?Yc9
z+36n4+dNf4#aHObzXhr@tK}x2G<`aKcA%Gl!hB}``5TtMNuQr!&uQ$>v?ua;y8Ob!
zcjkn?S^LT;#3g(8*EdP>ChM#E_NE9)+5F%0|D0LKir|+HTJ>%#=Jc-2*%dOsb9w#Q
zwDS{H-S*3t$9w-;tsNe}uC=-Uf7zMYcRkJpauvtVXg_2#qexeW>F;vW`dg{0ZW?Er
z|NjqNyOm${{ipi=Q}-FUDt%w4ZV!JuF+I4xLt-D_pTBojy*>Wy${qW=4>uo>H5b|W
zsr>)x(=Y4(-%x!1o+b8ppv=C6J6reL)aGxmm%07<3E!V9ceZ>#e){y==hNFCo1bl7
ze>-ja=DQCz+}@d2u=RGV@x-^&pMU%4>>hRTgXnYld}9d#Y_*{YM&TO~l$yq+@0pj9
zTA>hapkQon8q1|0oLQ9$Vshz+D?}SA7%LdYa_I-<=a(oLn;R(@C<K9Yq~$9>s#g%t
zMIqY8z{$wW$kouz)XB}o&DFxy+}Op<(Ztfpz{%0b#nQ#aPJytJSa_*#VGcPBSAmF9
zUv}!rJkf9w*Yhi%C-6v^pTCj7b7RIl6%~QY<_p=AlP|YQToRZt$x-c$(h`rKO&-;g
zYM2c=M1HUas0k|9F&Lic5EN=&>k;tUXWBX2(C=ZJ!|!%=RLmD-zUWe-lzcuSlzrBT
zrE#lRcr85gB}3W2G%WsNw@B;C#m8S>W$13$(;9Yhb!Ke>>)yz!t)IL$blsD!Dm_`Z
zVOMK&+}*1T5=+XN?j&2Vv^knD{=A~LC3Si9m%kSm{de`1J}WVAO%}_V#CN_QOn*$f
zXJs($;@{QhqPed%b8cYFVVQkEWd_sigC;lFjv2ePWi{$1XrI2%wq4>K%WY$~>Q_@_
z6U=`|)G*nx&To!=TY3KV9@_`TVL#hmac?kB{*x<vmwg|Lv83?jtGD_28V^6<DBjOx
zE+NPK_20VY_Y(7%mLHTX5SzpN{2*(A;FaPzXJ%N%i_c=6en4gh`}BiM5iH>cLJN2c
zPWs(tGrywP%BNW}&13$Vqg7h0dFgNN#EP#{U%%j0*?#u&1N;y49N4zbykCEeC$Vo<
z&)@A?9aV=sAFlima%1HtVf9eIq(ufk6{>rJ#1r}q+!r@wm`*5sld5aaHo>i9NnwMX
zll;Q|3+^wJzX<-~sBN)3B%aHjp%@}4ml1uewY{`AmLa}H|B(2@ZUGk#r4)gt47LZ2
z1<q^ryFYI|#aJMq&>`T$v1l=ad5O#vg+1vH+X|d_D1HiEec;mnt#Ye4LR++)L>G1$
zI7uiviOFRsK8~xMbci>x#Uno4xbD?8Mi#-Q6+LV3Of#yh3wQtMUlVwUBeBK6sdV`X
zg%klJiS|1w#(x`jsuh1v`SZ!2_v3*j`IpRJ&i-=NF2$$ht=${Tb++uvJ%YzLl3TL%
z4{|JS2t1&XAY#BJ!P>**#)!m?iDs+roOtj=LW;r5*<XBrsnt&2=Xrmt?St;`Og08`
z68t^vY8AqJIPbB%za`0Wk0n2(F#lMy-(E!<gZoQ=Uh#>t<1{!Vk=O$>I{wU$uZ3%k
zW`F!Xd6i!3o>{B2^fp)TU-k2h@ZQkab9;W~hjP!f{}+BW>Dhe$)w?GB{N)?^MpZ5I
z{@Jv&4Rw5{9pxh!!<v3Q{?dFkfq|z<(ST=H0?Qi4#R)uXSYIEoh~QT{z_vj!hiP&G
vSI)V#`}q^kKD_^!`TrKy0L)UQxFoTtq@pM_jmyx)%)rc$OI6j?-;E0ZiU!}w

literal 0
HcmV?d00001

diff --git a/docs/_build/latex/MindstormsEV3Toolbox.tex b/docs/_build/latex/MindstormsEV3Toolbox.tex
new file mode 100644
index 0000000..40579d2
--- /dev/null
+++ b/docs/_build/latex/MindstormsEV3Toolbox.tex
@@ -0,0 +1,1293 @@
+% Generated by Sphinx.
+\def\sphinxdocclass{report}
+\newif\ifsphinxKeepOldNames \sphinxKeepOldNamestrue
+\documentclass[letterpaper,10pt,english]{sphinxmanual}
+\usepackage{iftex}
+
+\ifPDFTeX
+  \usepackage[utf8]{inputenc}
+\fi
+\ifdefined\DeclareUnicodeCharacter
+  \DeclareUnicodeCharacter{00A0}{\nobreakspace}
+\fi
+\usepackage{cmap}
+\usepackage[T1]{fontenc}
+\usepackage{amsmath,amssymb,amstext}
+\usepackage{babel}
+\usepackage{times}
+\usepackage[Bjarne]{fncychap}
+\usepackage{longtable}
+\usepackage{sphinx}
+\usepackage{multirow}
+\usepackage{eqparbox}
+
+
+\addto\captionsenglish{\renewcommand{\figurename}{Fig.\@ }}
+\addto\captionsenglish{\renewcommand{\tablename}{Table }}
+\SetupFloatingEnvironment{literal-block}{name=Listing }
+
+\addto\extrasenglish{\def\pageautorefname{page}}
+
+\setcounter{tocdepth}{1}
+
+
+\title{Mindstorms EV3 Toolbox Documentation}
+\date{Feb 23, 2017}
+\release{v0.4-rc.10}
+\author{LfB - RWTH Aachen}
+\newcommand{\sphinxlogo}{}
+\renewcommand{\releasename}{Release}
+\makeindex
+
+\makeatletter
+\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax%
+    \let\PYG@ul=\relax \let\PYG@tc=\relax%
+    \let\PYG@bc=\relax \let\PYG@ff=\relax}
+\def\PYG@tok#1{\csname PYG@tok@#1\endcsname}
+\def\PYG@toks#1+{\ifx\relax#1\empty\else%
+    \PYG@tok{#1}\expandafter\PYG@toks\fi}
+\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{%
+    \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}}
+\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}}
+
+\expandafter\def\csname PYG@tok@gd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@gu\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
+\expandafter\def\csname PYG@tok@gt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
+\expandafter\def\csname PYG@tok@gs\endcsname{\let\PYG@bf=\textbf}
+\expandafter\def\csname PYG@tok@gr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@cm\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}}
+\expandafter\def\csname PYG@tok@vg\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}}
+\expandafter\def\csname PYG@tok@vi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}}
+\expandafter\def\csname PYG@tok@mh\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
+\expandafter\def\csname PYG@tok@cs\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}
+\expandafter\def\csname PYG@tok@ge\endcsname{\let\PYG@it=\textit}
+\expandafter\def\csname PYG@tok@vc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}}
+\expandafter\def\csname PYG@tok@il\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
+\expandafter\def\csname PYG@tok@go\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.20}{##1}}}
+\expandafter\def\csname PYG@tok@cp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@gi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@gh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
+\expandafter\def\csname PYG@tok@ni\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.84,0.33,0.22}{##1}}}
+\expandafter\def\csname PYG@tok@nl\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.13,0.44}{##1}}}
+\expandafter\def\csname PYG@tok@nn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}}
+\expandafter\def\csname PYG@tok@no\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.38,0.68,0.84}{##1}}}
+\expandafter\def\csname PYG@tok@na\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@nb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@nc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}}
+\expandafter\def\csname PYG@tok@nd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.33,0.33,0.33}{##1}}}
+\expandafter\def\csname PYG@tok@ne\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@nf\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.49}{##1}}}
+\expandafter\def\csname PYG@tok@si\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.44,0.63,0.82}{##1}}}
+\expandafter\def\csname PYG@tok@s2\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@nt\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.45}{##1}}}
+\expandafter\def\csname PYG@tok@nv\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}}
+\expandafter\def\csname PYG@tok@s1\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@ch\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}}
+\expandafter\def\csname PYG@tok@m\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
+\expandafter\def\csname PYG@tok@gp\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}}
+\expandafter\def\csname PYG@tok@sh\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@ow\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@sx\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}}
+\expandafter\def\csname PYG@tok@bp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@c1\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}}
+\expandafter\def\csname PYG@tok@o\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
+\expandafter\def\csname PYG@tok@kc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@c\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}}
+\expandafter\def\csname PYG@tok@mf\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
+\expandafter\def\csname PYG@tok@err\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}
+\expandafter\def\csname PYG@tok@mb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
+\expandafter\def\csname PYG@tok@ss\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.32,0.47,0.09}{##1}}}
+\expandafter\def\csname PYG@tok@sr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.14,0.33,0.53}{##1}}}
+\expandafter\def\csname PYG@tok@mo\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
+\expandafter\def\csname PYG@tok@kd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@mi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
+\expandafter\def\csname PYG@tok@kn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@cpf\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}}
+\expandafter\def\csname PYG@tok@kr\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@s\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@kp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@w\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
+\expandafter\def\csname PYG@tok@kt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.56,0.13,0.00}{##1}}}
+\expandafter\def\csname PYG@tok@sc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@sb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@k\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
+\expandafter\def\csname PYG@tok@se\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+\expandafter\def\csname PYG@tok@sd\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
+
+\def\PYGZbs{\char`\\}
+\def\PYGZus{\char`\_}
+\def\PYGZob{\char`\{}
+\def\PYGZcb{\char`\}}
+\def\PYGZca{\char`\^}
+\def\PYGZam{\char`\&}
+\def\PYGZlt{\char`\<}
+\def\PYGZgt{\char`\>}
+\def\PYGZsh{\char`\#}
+\def\PYGZpc{\char`\%}
+\def\PYGZdl{\char`\$}
+\def\PYGZhy{\char`\-}
+\def\PYGZsq{\char`\'}
+\def\PYGZdq{\char`\"}
+\def\PYGZti{\char`\~}
+% for compatibility with earlier versions
+\def\PYGZat{@}
+\def\PYGZlb{[}
+\def\PYGZrb{]}
+\makeatother
+
+\renewcommand\PYGZsq{\textquotesingle}
+
+\begin{document}
+
+\maketitle
+\tableofcontents
+\phantomsection\label{index::doc}
+
+
+This MATLAB toolbox was designed to abstract and simplify controlling Lego Mindstorms
+EV3 robots. Via Bluetooth or USB you can read sensor values or control
+your robots' motors in an intuitive way. On a low level (the {\hyperref[CommunicationLayer::doc]{\sphinxcrossref{\DUrole{doc}{Communication
+layer}}}}) you are able to send various commands directly to the brick, while on a high level,
+several classes abstract this behaviour for you. If you want to easily access your EV3 robot,
+these are the classes you will mostly use.
+
+To get started, take a look at the {\hyperref[readme::doc]{\sphinxcrossref{\DUrole{doc}{installation instructions}}}} and {\hyperref[examples::doc]{\sphinxcrossref{\DUrole{doc}{examples}}}}.
+
+This toolbox is being developed at the RWTH Aachen, Germany, as part of the students' lab
+`MATLAB meets Mindstorms'. It is the follow-up of the \href{http://www.mindstorms.rwth-aachen.de/trac/}{MATLAB NXT Toolbox}.
+
+
+\chapter{Contents}
+\label{index:matlab-nxt-toolbox}\label{index:contents}\label{index:matlab-toolbox-for-controlling-lego-mindstorms-ev3}
+Setting up the toolbox
+
+
+\section{General}
+\label{readme::doc}\label{readme:general}
+
+\subsection{Installation}
+\label{readme:installation}
+
+\subsection{Contribution}
+\label{readme:contribution}
+
+\subsection{Licenses}
+\label{readme:licenses}
+
+\section{Examples}
+\label{examples::doc}\label{examples:examples}
+\begin{Verbatim}[commandchars=\\\{\}]
+\PYG{c}{\PYGZpc{} This example expects a motor at port A and a (random) sensor at port 1}
+\PYG{n}{b} \PYG{p}{=} \PYG{n}{EV3}\PYG{p}{(}\PYG{p}{)}\PYG{p}{;}
+\PYG{n}{b}\PYG{p}{.}\PYG{n}{connect}\PYG{p}{(}\PYG{l+s}{\PYGZsq{}}\PYG{l+s}{usb\PYGZsq{}}\PYG{p}{)}\PYG{p}{;}
+\PYG{n}{ma} \PYG{p}{=} \PYG{n}{b}\PYG{p}{.}\PYG{n}{motorA}\PYG{p}{;}
+\PYG{n}{ma}\PYG{p}{.}\PYG{n}{setProperties}\PYG{p}{(}\PYG{l+s}{\PYGZsq{}}\PYG{l+s}{power\PYGZsq{}}\PYG{p}{,} \PYG{l+m+mi}{50}\PYG{p}{,} \PYG{l+s}{\PYGZsq{}}\PYG{l+s}{limitValue\PYGZsq{}}\PYG{p}{,} \PYG{l+m+mi}{720}\PYG{p}{)}\PYG{p}{;}
+\PYG{n}{ma}\PYG{p}{.}\PYG{n}{start}\PYG{p}{(}\PYG{p}{)}\PYG{p}{;}
+\PYG{c}{\PYGZpc{} fun}
+\PYG{n}{ma}\PYG{p}{.}\PYG{n}{waitFor}\PYG{p}{(}\PYG{p}{)}\PYG{p}{;}
+\PYG{n+nb}{disp}\PYG{p}{(}\PYG{n}{b}\PYG{p}{.}\PYG{n}{sensor1}\PYG{p}{.}\PYG{n}{value}\PYG{p}{)}\PYG{p}{;}
+\PYG{n}{b}\PYG{p}{.}\PYG{n}{beep}\PYG{p}{(}\PYG{p}{)}\PYG{p}{;}
+\PYG{n}{b}\PYG{p}{.}\PYG{n}{delete}\PYG{p}{(}\PYG{p}{)}\PYG{p}{;}
+\end{Verbatim}
+
+Toolbox documentation
+\phantomsection\label{EV3:module-source}\index{source (module)}
+
+\section{EV3}
+\label{EV3:ev3}\label{EV3::doc}\index{EV3 (class in source)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3}\pysiglinewithargsret{\sphinxstrong{class }\sphinxcode{source.}\sphinxbfcode{EV3}}{\emph{varargin}}{}
+High-level class to work with physical bricks.
+
+This is the `central' class (from user's view) when working with this toolbox. It
+delivers a convenient interface for creating a connection to the brick and sending
+commands to it. An EV3-object creates 4 Motor- and 4 Sensor-objects, one for each port.
+\paragraph{Notes}
+\begin{itemize}
+\item {} 
+Creating multiple EV3 objects and connecting them to different physical bricks has not
+been thoroughly tested yet, but seems to work on a first glance.
+
+\item {} 
+When an input argument of a method is marked as optional, the argument needs to be
+`announced' by a preceding 2nd argument, which is a string containing the name of the argument.
+For example, Motor.setProperties may be given a power-parameter. The syntax would be as
+follows: \emph{brickObject.motorA.setProperties(`power', 50);}
+
+\end{itemize}
+\index{motorA (source.EV3 attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.motorA}\pysigline{\sphinxbfcode{motorA}}
+\emph{Motor} -- Motor-object interfacing port A. See also {\hyperref[Motor:source.Motor]{\sphinxcrossref{\sphinxcode{Motor}}}}.
+
+\end{fulllineitems}
+
+\index{motorB (source.EV3 attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.motorB}\pysigline{\sphinxbfcode{motorB}}
+\emph{Motor} -- Motor-object interfacing port B. See also {\hyperref[Motor:source.Motor]{\sphinxcrossref{\sphinxcode{Motor}}}}.
+
+\end{fulllineitems}
+
+\index{motorC (source.EV3 attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.motorC}\pysigline{\sphinxbfcode{motorC}}
+\emph{Motor} -- Motor-object interfacing port C. See also {\hyperref[Motor:source.Motor]{\sphinxcrossref{\sphinxcode{Motor}}}}.
+
+\end{fulllineitems}
+
+\index{motorD (source.EV3 attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.motorD}\pysigline{\sphinxbfcode{motorD}}
+\emph{Motor} -- Motor-object interfacing port D. See also {\hyperref[Motor:source.Motor]{\sphinxcrossref{\sphinxcode{Motor}}}}.
+
+\end{fulllineitems}
+
+\index{sensor1 (source.EV3 attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.sensor1}\pysigline{\sphinxbfcode{sensor1}}
+\emph{Sensor} -- Motor-object interfacing port 1. See also {\hyperref[Sensor:source.Sensor]{\sphinxcrossref{\sphinxcode{Sensor}}}}.
+
+\end{fulllineitems}
+
+\index{sensor2 (source.EV3 attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.sensor2}\pysigline{\sphinxbfcode{sensor2}}
+\emph{Sensor} -- Motor-object interfacing port 2. See also {\hyperref[Sensor:source.Sensor]{\sphinxcrossref{\sphinxcode{Sensor}}}}.
+
+\end{fulllineitems}
+
+\index{sensor3 (source.EV3 attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.sensor3}\pysigline{\sphinxbfcode{sensor3}}
+\emph{Sensor} -- Motor-object interfacing port 3. See also {\hyperref[Sensor:source.Sensor]{\sphinxcrossref{\sphinxcode{Sensor}}}}.
+
+\end{fulllineitems}
+
+\index{sensor4 (source.EV3 attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.sensor4}\pysigline{\sphinxbfcode{sensor4}}
+\emph{Sensor} -- Motor-object interfacing port 4. See also {\hyperref[Sensor:source.Sensor]{\sphinxcrossref{\sphinxcode{Sensor}}}}.
+
+\end{fulllineitems}
+
+\index{debug (source.EV3 attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.debug}\pysigline{\sphinxbfcode{debug}}
+\emph{numeric in \{0,1,2\}} -- Debug mode. \emph{{[}WRITABLE{]}}
+\begin{itemize}
+\item {} 
+0: Debug turned off
+
+\item {} 
+1: Debug turned on for EV3-object -\textgreater{} enables feedback in the console about what firmware-commands have been called when using a method
+
+\item {} 
+2: Low-level-Debug turned on -\textgreater{} each packet sent and received is printed to the console
+
+\end{itemize}
+
+\end{fulllineitems}
+
+\index{batteryMode (source.EV3 attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.batteryMode}\pysigline{\sphinxbfcode{batteryMode}}
+\emph{string in \{`Percentage', `Voltage'\}} -- Mode for reading battery charge. See also \sphinxcode{batteryValue}. \emph{{[}WRITABLE{]}}
+
+\end{fulllineitems}
+
+\index{batteryValue (source.EV3 attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.batteryValue}\pysigline{\sphinxbfcode{batteryValue}}
+\emph{numeric} -- Current battery charge. Depending on batteryMode, the reading is either in percentage or voltage. See also \sphinxcode{batteryMode}. \emph{{[}READ-ONLY{]}}
+
+\end{fulllineitems}
+
+\index{isConnected (source.EV3 attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.isConnected}\pysigline{\sphinxbfcode{isConnected}}
+\emph{bool} -- True if virtual brick-object is connected to physical one. \emph{{[}READ-ONLY{]}}
+
+\end{fulllineitems}
+
+\paragraph{Example}
+
+\% This example expects a motor at port A and a (random) sensor at port 1 
+b = EV3(); \% 
+b.connect(`usb'); \% 
+ma = b.motorA; \% 
+ma.setProperties(`power', 50, `limitValue', 720); \% 
+ma.start(); \% 
+\% fun 
+ma.waitFor(); \% 
+disp(b.sensor1.value); \% 
+b.beep(); \% 
+delete b; \% 
+\index{beep() (source.EV3 method)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.beep}\pysiglinewithargsret{\sphinxbfcode{beep}}{\emph{ev3}}{}
+Plays a `beep'-tone on brick.
+\paragraph{Notes}
+\begin{itemize}
+\item {} 
+This equals playTone(10, 1000, 100).
+
+\end{itemize}
+\paragraph{Example}
+
+b = EV3(); \% 
+b.connect(`bt', `serPort', `/dev/rfcomm0'); \% 
+b.beep(); \% 
+
+\end{fulllineitems}
+
+\index{connect() (source.EV3 method)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.connect}\pysiglinewithargsret{\sphinxbfcode{connect}}{\emph{ev3}, \emph{varargin}}{}
+Connects EV3-object and its Motors and Sensors to physical brick.
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\textbf{\texttt{connectionType}} (\emph{\texttt{string in \{'bt', 'usb'\}}}) -- Connection type
+
+\item {} 
+\textbf{\texttt{serPort}} (\emph{\texttt{string in \{'/dev/rfcomm1', '/dev/rfcomm2', ...\}}}) -- Path to serial port
+(necessary if connectionType is `bt'). \emph{{[}OPTIONAL{]}}
+
+\item {} 
+\textbf{\texttt{beep}} (\emph{\texttt{bool}}) -- If true, EV3 beeps if connection has been established. \emph{{[}OPTIONAL{]}}
+
+\end{itemize}
+
+\end{description}\end{quote}
+\paragraph{Example}
+
+\% Setup bluetooth connection via com-port 0 
+b = EV3(); \% 
+b.connect(`bt', `serPort', `/dev/rfcomm0'); \% 
+\% Setup usb connection, beep when connection has been established
+b = EV3(); \% 
+b.connect(`usb', `beep', `on', ); \% 
+
+See also ISCONNECTED / \sphinxcode{isConnected}
+
+\end{fulllineitems}
+
+\index{disconnect() (source.EV3 method)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.disconnect}\pysiglinewithargsret{\sphinxbfcode{disconnect}}{\emph{ev3}}{}
+Disconnects EV3-object and its Motors and Sensors from physical brick.
+\paragraph{Notes}
+\begin{itemize}
+\item {} 
+Gets called automatically when EV3-object is destroyed.
+
+\end{itemize}
+\paragraph{Example}
+
+b = EV3(); \% 
+b.connect(`bt', `serPort', `/dev/rfcomm0'); \% 
+\% do stuff 
+b.disconnect(); \% 
+
+\end{fulllineitems}
+
+\index{playTone() (source.EV3 method)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.playTone}\pysiglinewithargsret{\sphinxbfcode{playTone}}{\emph{ev3}, \emph{volume}, \emph{frequency}, \emph{duration}}{}
+Plays tone on brick.
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\textbf{\texttt{volume}} (\emph{\texttt{numeric in {[}0, 100{]}}}) -- in percent
+
+\item {} 
+\textbf{\texttt{frequency}} (\emph{\texttt{numeric in {[}250, 10000{]}}}) -- in Hertz
+
+\item {} 
+\textbf{\texttt{duration}} (\emph{\texttt{numeric \textgreater{}0}}) -- in milliseconds
+
+\end{itemize}
+
+\end{description}\end{quote}
+\paragraph{Example}
+
+b = EV3(); \% 
+b.connect(`bt', `serPort', `/dev/rfcomm0'); \% 
+b.playTone(40, 5000, 1000);  \% Plays tone with 40\% volume and 5000Hz for 1
+second. 
+
+\end{fulllineitems}
+
+\index{setProperties() (source.EV3 method)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.setProperties}\pysiglinewithargsret{\sphinxbfcode{setProperties}}{\emph{ev3}, \emph{varargin}}{}
+Set multiple EV3 properties at once using MATLAB's inputParser.
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\textbf{\texttt{debug}} (\emph{\texttt{numeric in \{0,1,2\}}}) -- see EV3.debug \emph{{[}OPTIONAL{]}}
+
+\item {} 
+\textbf{\texttt{batteryMode}} (\emph{\texttt{string in \{'Voltage'/'Percentage'\}}}) -- see EV3.batteryMode \emph{{[}OPTIONAL{]}}
+
+\end{itemize}
+
+\end{description}\end{quote}
+\paragraph{Example}
+
+b = EV3(); \% 
+b.connect(`bt', `serPort', `/dev/rfcomm0'); \% 
+b.setProperties(`debug', `on', `batteryMode', `Voltage'); \% 
+\% Instead of: b.debug = `on'; b.batteryMode = `Voltage'; \% 
+
+See also EV3.DEBUG, EV3.BATTERYMODE / \sphinxcode{debug}, \sphinxcode{batteryMode}
+
+\end{fulllineitems}
+
+\index{stopAllMotors() (source.EV3 method)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.stopAllMotors}\pysiglinewithargsret{\sphinxbfcode{stopAllMotors}}{\emph{ev3}}{}
+Sends a stop-command to all motor-ports.
+
+\end{fulllineitems}
+
+\index{stopTone() (source.EV3 method)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.stopTone}\pysiglinewithargsret{\sphinxbfcode{stopTone}}{\emph{ev3}}{}
+Stops tone currently played.
+\paragraph{Example}
+
+b = EV3(); \% 
+b.connect(`bt', `serPort', `/dev/rfcomm0'); \% 
+b.playTone(10,100,100000000);  \% Accidentally given wrong tone duration :) 
+b.stopTone();  \% Stops tone immediately. 
+
+\end{fulllineitems}
+
+\index{tonePlayed() (source.EV3 method)}
+
+\begin{fulllineitems}
+\phantomsection\label{EV3:source.EV3.tonePlayed}\pysiglinewithargsret{\sphinxbfcode{tonePlayed}}{\emph{ev3}}{}
+Tests if tone is currently played.
+\begin{quote}\begin{description}
+\item[{Returns}] \leavevmode
+\textbf{status} -- True if a tone is being played
+
+\item[{Return type}] \leavevmode
+bool
+
+\end{description}\end{quote}
+\begin{description}
+\item[{Example}] \leavevmode
+b = EV3(); \% 
+b.connect(`bt', `serPort', `/dev/rfcomm0'); \% 
+b.playTone(10, 100, 1000); \% 
+pause(0.5); \% Small pause is necessary as tone does not start instantaneously 
+b.tonePlayed(); \% -\textgreater{} Outputs 1 to console.  
+
+\end{description}
+
+\end{fulllineitems}
+
+
+\end{fulllineitems}
+
+\phantomsection\label{Motor:module-source}\index{source (module)}
+
+\section{Motor}
+\label{Motor::doc}\label{Motor:motor}\index{Motor (class in source)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor}\pysiglinewithargsret{\sphinxstrong{class }\sphinxcode{source.}\sphinxbfcode{Motor}}{\emph{varargin}}{}
+High-level class to work with motors.
+
+This class is supposed to ease the use of the brick's motors. It is possible to set all
+kinds of parameters, request the current status of the motor ports and of course send
+commands to the brick to be executed on the respective port.
+\paragraph{Notes}
+\begin{itemize}
+\item {} 
+You don't need to create instances of this class. The EV3-class automatically creates
+instances for each motor port, and you can work with them via the EV3-object.
+
+\item {} 
+The Motor-class represents motor ports, not individual motors!
+
+\item {} 
+If you start a motor with power=0, the internal state will still be set to
+`isRunning'
+
+\item {} 
+When an input argument of a method is marked as optional, the argument needs to be
+`announced' by a preceding 2nd argument, which is a string containing the name of the argument.
+For example, Motor.setProperties may be given a power-parameter. The syntax would be as
+follows: \emph{brickObject.motorA.setProperties(`power', 50);}
+
+\end{itemize}
+\index{power (source.Motor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.power}\pysigline{\sphinxbfcode{power}}
+\emph{numeric in {[}-100, 100{]}} -- Power level of motor in percent. \emph{{[}WRITABLE{]}}
+
+\end{fulllineitems}
+
+\index{speedRegulation (source.Motor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.speedRegulation}\pysigline{\sphinxbfcode{speedRegulation}}
+\emph{bool} -- Speed regulation turned on or off. When turned on, motor will
+try to `hold' its speed at given power level, whatever the load. In this mode, the
+highest possible speed depends on the load and mostly goes up to around 70-80 (at
+this point, the Brick internally inputs 100\% power). When turned off, motor will
+constantly input the same power into the motor. The resulting speed will be
+somewhat lower, depending on the load. \emph{{[}WRITABLE{]}}
+
+\end{fulllineitems}
+
+\index{smoothStart (source.Motor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.smoothStart}\pysigline{\sphinxbfcode{smoothStart}}
+\emph{numeric s. t. smoothStart+smoothStop \textless{} limitValue} -- Degrees/Time
+indicating how far/long the motor should smoothly start. Depending on limitMode,
+the input is interpreted either in degrees or milliseconds. The first
+\{smoothStart\}-milliseconds/degrees of limitValue the motor will slowly accelerate
+until reaching its defined speed. See also {\hyperref[Motor:source.Motor.limitValue]{\sphinxcrossref{\sphinxcode{limitValue}}}}, {\hyperref[Motor:source.Motor.limitMode]{\sphinxcrossref{\sphinxcode{limitMode}}}}. \emph{{[}WRITABLE{]}}
+
+\end{fulllineitems}
+
+\index{smoothStop (source.Motor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.smoothStop}\pysigline{\sphinxbfcode{smoothStop}}
+\emph{numeric s. t. smoothStart+smoothStop \textless{} limitValue} -- Degrees/Time
+indicating how far/long the motor should smoothly stop. Depending on limitMode, the
+input is interpreted either in degrees or milliseconds. The last
+{[}smoothStop{]}-milliseconds/degrees of limitValue the motor will slowly slow down
+until it has stopped. See also {\hyperref[Motor:source.Motor.limitValue]{\sphinxcrossref{\sphinxcode{limitValue}}}}, {\hyperref[Motor:source.Motor.limitMode]{\sphinxcrossref{\sphinxcode{limitMode}}}}. \emph{{[}WRITABLE{]}}
+
+\end{fulllineitems}
+
+\index{limitValue (source.Motor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.limitValue}\pysigline{\sphinxbfcode{limitValue}}
+\emph{numeric\textgreater{}=0} -- Degrees/Time indicating how far/long the motor should run.
+Depending on limitMode, the input is interpreted either in degrees or
+milliseconds. See also {\hyperref[Motor:source.Motor.limitMode]{\sphinxcrossref{\sphinxcode{limitMode}}}}. \emph{{[}WRITABLE{]}}
+
+\end{fulllineitems}
+
+\index{limitMode (source.Motor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.limitMode}\pysigline{\sphinxbfcode{limitMode}}
+\emph{`Tacho'\textbar{}'Time'} -- Mode for motor limit. See also {\hyperref[Motor:source.Motor.limitValue]{\sphinxcrossref{\sphinxcode{limitValue}}}}. \emph{{[}WRITABLE{]}}
+
+\end{fulllineitems}
+
+\index{brakeMode (source.Motor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.brakeMode}\pysigline{\sphinxbfcode{brakeMode}}
+\emph{`Brake'\textbar{}'Coast'} -- Action done when stopping. If `Coast', the motor will (at
+tacholimit, if \textasciitilde{}=0) coast to a stop. If `Brake', the motor will stop immediately
+(at tacholimit, if \textasciitilde{}=0) and hold the brake. \emph{{[}WRITABLE{]}}
+
+\end{fulllineitems}
+
+\index{debug (source.Motor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.debug}\pysigline{\sphinxbfcode{debug}}
+\emph{bool} -- Debug turned on or off. In debug mode, everytime a command is passed to
+the sublayer (`communication layer'), there is feedback in the console about what
+command has been called. \emph{{[}WRITABLE{]}}
+
+\end{fulllineitems}
+
+\index{isRunning (source.Motor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.isRunning}\pysigline{\sphinxbfcode{isRunning}}
+\emph{bool} -- True if motor is running. \emph{{[}READ-ONLY{]}}
+
+\end{fulllineitems}
+
+\index{tachoCount (source.Motor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.tachoCount}\pysigline{\sphinxbfcode{tachoCount}}
+\emph{numeric} -- Current tacho count in degrees. \emph{{[}READ-ONLY{]}}
+
+\end{fulllineitems}
+
+\index{currentSpeed (source.Motor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.currentSpeed}\pysigline{\sphinxbfcode{currentSpeed}}
+\emph{numeric} -- Current speed of motor. If speedRegulation=on this should equal power,
+otherwise it will probably be lower than that. See also {\hyperref[Motor:source.Motor.speedRegulation]{\sphinxcrossref{\sphinxcode{speedRegulation}}}}. \emph{{[}READ-ONLY{]}}
+
+\end{fulllineitems}
+
+\index{type (source.Motor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.type}\pysigline{\sphinxbfcode{type}}
+\emph{DeviceType} -- Type of connected device if any. \emph{{[}READ-ONLY{]}}
+
+\end{fulllineitems}
+
+\index{internalReset() (source.Motor method)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.internalReset}\pysiglinewithargsret{\sphinxbfcode{internalReset}}{\emph{motor}}{}
+Resets internal tacho count. Use this if motor behaves weird (i.e. not starting at all, or not correctly
+running to limitValue).
+
+The internal tacho count is used for positioning the motor. When the
+motor is running with a tacho limit, internally it uses another counter than the
+one read by tachoCount. This internal tacho count needs to be reset if you
+physically change the motor's position or it coasted into a stop. If the motor's
+brakemode is `Coast', this function is called automatically.
+\paragraph{Notes}
+\begin{itemize}
+\item {} 
+A better name would probably be resetPosition...
+
+\item {} 
+Gets called automatically when starting the motor and the internal tacho count is \textgreater{} 0
+
+\end{itemize}
+
+See also MOTOR.RESETTACHOCOUNT / {\hyperref[Motor:source.Motor.resetTachoCount]{\sphinxcrossref{\sphinxcode{resetTachoCount}}}}
+
+\end{fulllineitems}
+
+\index{resetTachoCount() (source.Motor method)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.resetTachoCount}\pysiglinewithargsret{\sphinxbfcode{resetTachoCount}}{\emph{motor}}{}
+Resets tachocount.
+
+See also MOTOR.TACHOCOUNT / {\hyperref[Motor:source.Motor.tachoCount]{\sphinxcrossref{\sphinxcode{tachoCount}}}}
+
+\end{fulllineitems}
+
+\index{setBrake() (source.Motor method)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.setBrake}\pysiglinewithargsret{\sphinxbfcode{setBrake}}{\emph{motor}, \emph{brake}}{}
+Apply or release brake of motor.
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode
+\textbf{\texttt{brake}} (\emph{\texttt{bool}}) -- If true, brake will be pulled
+
+\end{description}\end{quote}
+\paragraph{Notes}
+\begin{itemize}
+\item {} 
+This method does not affect Motor.brakeMode. After the next run, the motor
+will again be stopped as specified in Motor.brakeMode.
+
+\end{itemize}
+
+See also MOTOR.BRAKEMODE / {\hyperref[Motor:source.Motor.brakeMode]{\sphinxcrossref{\sphinxcode{brakeMode}}}}
+
+\end{fulllineitems}
+
+\index{setProperties() (source.Motor method)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.setProperties}\pysiglinewithargsret{\sphinxbfcode{setProperties}}{\emph{motor}, \emph{varargin}}{}
+Sets multiple Motor properties at once using MATLAB's inputParser.
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\textbf{\texttt{debug}} (\emph{\texttt{bool}}) -- \emph{{[}OPTIONAL{]}}
+
+\item {} 
+\textbf{\texttt{smoothStart}} (\emph{\texttt{numeric in {[}0, limitValue{]}}}) -- \emph{{[}OPTIONAL{]}}
+
+\item {} 
+\textbf{\texttt{smoothStop}} (\emph{\texttt{numeric in {[}0, limitValue{]}}}) -- \emph{{[}OPTIONAL{]}}
+
+\item {} 
+\textbf{\texttt{speedRegulation}} (\emph{\texttt{bool}}) -- \emph{{[}OPTIONAL{]}}
+
+\item {} 
+\textbf{\texttt{brakeMode}} (\emph{\texttt{'Coast'\textbar{}'Brake'}}) -- \emph{{[}OPTIONAL{]}}
+
+\item {} 
+\textbf{\texttt{limitMode}} (\emph{\texttt{'Time'\textbar{}'Tacho'}}) -- \emph{{[}OPTIONAL{]}}
+
+\item {} 
+\textbf{\texttt{limitValue}} (\emph{\texttt{numeric \textgreater{} 0}}) -- \emph{{[}OPTIONAL{]}}
+
+\item {} 
+\textbf{\texttt{power}} (\emph{\texttt{numeric in {[}-100,100{]}}}) -- \emph{{[}OPTIONAL{]}}
+
+\item {} 
+\textbf{\texttt{batteryMode}} (\emph{\texttt{'Voltage'\textbar{}'Percentage'}}) -- \emph{{[}OPTIONAL{]}}
+
+\end{itemize}
+
+\end{description}\end{quote}
+\paragraph{Example}
+
+b = EV3(); \% 
+b.connect(`bt', `serPort', `/dev/rfcomm0'); \% 
+b.motorA.setProperties(`debug', `on', `power', 50, `limitValue', 720, `speedRegulation', `on'); \% 
+\% Instead of: b.motorA.debug = `on'; 
+\%             b.motorA.power = 50; 
+\%             b.motorA.limitValue = 720; 
+\%             b.motorA.speedRegulation = `on'; 
+
+\end{fulllineitems}
+
+\index{start() (source.Motor method)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.start}\pysiglinewithargsret{\sphinxbfcode{start}}{\emph{motor}}{}
+Starts the motor.
+
+\end{fulllineitems}
+
+\index{stop() (source.Motor method)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.stop}\pysiglinewithargsret{\sphinxbfcode{stop}}{\emph{motor}}{}
+Stops the motor.
+\paragraph{Notes}
+\begin{itemize}
+\item {} 
+If this motor has been started synced with another one (either as master or
+slave, using Motor.syncedStart), syncedStop() will be called, stopping both
+motors.
+
+\end{itemize}
+
+See also MOTOR.START, MOTOR.SYNCEDSTOP / {\hyperref[Motor:source.Motor.start]{\sphinxcrossref{\sphinxcode{start()}}}}, {\hyperref[Motor:source.Motor.syncedStop]{\sphinxcrossref{\sphinxcode{syncedStop()}}}}
+
+\end{fulllineitems}
+
+\index{syncedStart() (source.Motor method)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.syncedStart}\pysiglinewithargsret{\sphinxbfcode{syncedStart}}{\emph{motor}, \emph{syncMotor}, \emph{varargin}}{}
+Starts this motor synchronized with another.
+
+The motor, with which this method is called, acts as a \emph{master}, meaning that the
+synchronized control is done with it und uses its parameters. When syncedStart is
+called, the master sets some of the slave's (syncMotor) properties to keep it
+consistent with the physical brick. So, for example, if the master has another
+power-value than the slave, the slave's power-value will be set to that of the
+master when syncedStart() is called.
+The following parameters will be affected on the slave: \emph{power}, \emph{brakeMode},
+\emph{limitValue}, \emph{speedRegulation}
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\textbf{\texttt{syncMotor}} (\emph{\texttt{Motor}}) -- The motor-object to sync with
+
+\item {} 
+\textbf{\texttt{turnRatio}} (\emph{\texttt{numeric in {[}-200,200{]}}}) -- Ratio between the two master's and the
+slave's motor speed. With values!=0 one motor will be slower than the other
+or even turn into the other direction. This can be used for turning car-like
+robots, for example. \emph{{[}OPTIONAL{]}} (Read in Firmware-comments in c\_output.c): 
+-\textgreater{} 0 is moving straight forward 
+-\textgreater{} Negative values turn to the left 
+-\textgreater{} Positive values turn to the right 
+-\textgreater{} Value -100 stops the left motor 
+-\textgreater{} Value +100 stops the right motor 
+-\textgreater{} Values less than -100 makes the left motor run the opposite direction of the right motor (Spin) 
+-\textgreater{} Values greater than +100 makes the right motor run the opposite direction of the left motor (Spin) 
+
+\end{itemize}
+
+\end{description}\end{quote}
+\paragraph{Notes}
+\begin{itemize}
+\item {} 
+This is a pretty `heavy' function, as it tests if both motors are
+connected AND aren't running, wasting four packets, keep that in mind.
+
+\end{itemize}
+\paragraph{Example}
+
+b = EV3(); \% 
+b.connect(`usb'); \% 
+m = b.motorA; \% 
+slave = b.motorB; \% 
+m.power = 50; \% 
+m.syncedStart(slave); \% 
+\% Do stuff 
+m.stop(); \% 
+
+See also MOTOR.STOP, MOTOR.SYNCEDSTOP / {\hyperref[Motor:source.Motor.stop]{\sphinxcrossref{\sphinxcode{stop()}}}}, {\hyperref[Motor:source.Motor.syncedStop]{\sphinxcrossref{\sphinxcode{syncedStop()}}}}
+
+\end{fulllineitems}
+
+\index{syncedStop() (source.Motor method)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.syncedStop}\pysiglinewithargsret{\sphinxbfcode{syncedStop}}{\emph{motor}}{}
+Stops both motors previously started with syncedStart.
+\paragraph{Notes}
+\begin{itemize}
+\item {} 
+This method is called automatically by stop(), if the motors have been
+started using syncedStart, and the regular stop-method has been called afterwards.
+
+\end{itemize}
+
+See also MOTOR.SYNCEDSTART, MOTOR.STOP / {\hyperref[Motor:source.Motor.syncedStart]{\sphinxcrossref{\sphinxcode{syncedStart()}}}}, {\hyperref[Motor:source.Motor.stop]{\sphinxcrossref{\sphinxcode{stop()}}}}
+
+\end{fulllineitems}
+
+\index{waitFor() (source.Motor method)}
+
+\begin{fulllineitems}
+\phantomsection\label{Motor:source.Motor.waitFor}\pysiglinewithargsret{\sphinxbfcode{waitFor}}{\emph{motor}}{}
+Stops execution of program as long as motor is running.
+\paragraph{Notes}
+\begin{itemize}
+\item {} 
+This one's a bit tricky. The opCode which is supposed to be used here, OutputReady,
+makes the brick stop sending
+responses until the motor has stopped. For security reasons, in this toolbox
+there is an internal timeout for receiving messages from the brick. It raises
+an error if a reply takes too long, which would happen in this case. As a
+workaround, there is an infinite loop that catches errors from outputReady and
+continues then, until outputReady will actually finish without an error.
+
+\item {} 
+Workaround: Poll isRunning until it is false (No need to check if motor is
+connected as speed correctly returns 0 if it's not)
+
+\end{itemize}
+
+\end{fulllineitems}
+
+
+\end{fulllineitems}
+
+\phantomsection\label{Sensor:module-source}\index{source (module)}
+
+\section{Sensor}
+\label{Sensor:sensor}\label{Sensor::doc}\index{Sensor (class in source)}
+
+\begin{fulllineitems}
+\phantomsection\label{Sensor:source.Sensor}\pysiglinewithargsret{\sphinxstrong{class }\sphinxcode{source.}\sphinxbfcode{Sensor}}{\emph{varargin}}{}
+High-level class to work with sensors.
+
+The Sensor-class facilitates the communication with sensors. This mainly consists of
+reading the sensor's type and current value in a specified mode.
+\paragraph{Notes}
+\begin{itemize}
+\item {} 
+You don't need to create instances of this class. The EV3-class automatically creates
+instances for each sensor port, and you can work with them via the EV3-object.
+
+\item {} 
+The Sensor-class represents sensor ports, not individual sensors!
+
+\item {} 
+When an input argument of a method is marked as optional, the argument needs to be
+`announced' by a preceding 2nd argument, which is a string containing the name of the argument.
+For example, Motor.setProperties may be given a power-parameter. The syntax would be as
+follows: \emph{brickObject.motorA.setProperties(`power', 50);}
+
+\end{itemize}
+\index{mode (source.Sensor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Sensor:source.Sensor.mode}\pysigline{\sphinxbfcode{mode}}
+\emph{DeviceMode.\{Type\}} -- Sensor mode in which the value will be read. By default, mode is set to \emph{DeviceMode.Default.Undefined}. See also {\hyperref[Sensor:source.Sensor.type]{\sphinxcrossref{\sphinxcode{type}}}}. \emph{{[}WRITABLE{]}}  Once a physical sensor is connected to the port \emph{and} the physical Brick is connected to the EV3-object, the allowed mode and the default mode for a Sensor-object are the following (depending on the sensor type):
+\begin{itemize}
+\item {} \begin{description}
+\item[{Touch-Sensor:}] \leavevmode\begin{itemize}
+\item {} 
+DeviceMode.Touch.Pushed \emph{{[}Default{]}}
+
+\item {} 
+DeviceMode.Touch.Bumps
+
+\end{itemize}
+
+\end{description}
+
+\item {} \begin{description}
+\item[{Ultrasonic-Sensor:}] \leavevmode\begin{itemize}
+\item {} 
+DeviceMode.UltraSonic.DistCM \emph{{[}Default{]}}
+
+\item {} 
+DeviceMode.UltraSonic.DistIn
+
+\item {} 
+DeviceMode.UltraSonic.Listen
+
+\end{itemize}
+
+\end{description}
+
+\item {} \begin{description}
+\item[{Color-Sensor:}] \leavevmode\begin{itemize}
+\item {} 
+DeviceMode.Color.Reflect \emph{{[}Default{]}}
+
+\item {} 
+DeviceMode.Color.Ambient
+
+\item {} 
+DeviceMode.Color.Col
+
+\end{itemize}
+
+\end{description}
+
+\item {} \begin{description}
+\item[{Gyro-Sensor:}] \leavevmode\begin{itemize}
+\item {} 
+DeviceMode.Gyro.Angular \emph{{[}Default{]}}
+
+\item {} 
+DeviceMode.Gyro.Rate
+
+\end{itemize}
+
+\end{description}
+
+\item {} \begin{description}
+\item[{Infrared-Sensor:}] \leavevmode\begin{itemize}
+\item {} 
+DeviceMode.InfraRed.Prox \emph{{[}Default{]}}
+
+\item {} 
+DeviceMode.InfraRed.Seek
+
+\item {} 
+DeviceMode.InfraRed.Remote
+
+\end{itemize}
+
+\end{description}
+
+\item {} \begin{description}
+\item[{NXTColor-Sensor:}] \leavevmode\begin{itemize}
+\item {} 
+DeviceMode.NXTColor.Reflect \emph{{[}Default{]}}
+
+\item {} 
+DeviceMode.NXTColor.Ambient
+
+\item {} 
+DeviceMode.NXTColor.Color
+
+\item {} 
+DeviceMode.NXTColor.Green
+
+\item {} 
+DeviceMode.NXTColor.Blue
+
+\item {} 
+DeviceMode.NXTColor.Raw
+
+\end{itemize}
+
+\end{description}
+
+\item {} \begin{description}
+\item[{NXTLight-Sensor:}] \leavevmode\begin{itemize}
+\item {} 
+DeviceMode.NXTLight.Reflect \emph{{[}Default{]}}
+
+\item {} 
+DeviceMode.NXTLight.Ambient
+
+\end{itemize}
+
+\end{description}
+
+\item {} \begin{description}
+\item[{NXTSound-Sensor:}] \leavevmode\begin{itemize}
+\item {} 
+DeviceMode.NXTSound.DB \emph{{[}Default{]}}
+
+\item {} 
+DeviceMode.NXTSound.DBA
+
+\end{itemize}
+
+\end{description}
+
+\item {} \begin{description}
+\item[{NXTTemperature-Sensor}] \leavevmode\begin{itemize}
+\item {} 
+DeviceMode.NXTTemperature.C \emph{{[}Default{]}}
+
+\item {} 
+DeviceMode.NXTTemperature.F
+
+\end{itemize}
+
+\end{description}
+
+\item {} \begin{description}
+\item[{NXTTouch-Sensor:}] \leavevmode\begin{itemize}
+\item {} 
+DeviceMode.NXTTouch.Pushed \emph{{[}Default{]}}
+
+\item {} 
+DeviceMode.NXTTouch.Bumps
+
+\end{itemize}
+
+\end{description}
+
+\item {} \begin{description}
+\item[{NXTUltraSonic-Sensor:}] \leavevmode\begin{itemize}
+\item {} 
+DeviceMode.NXTUltraSonic.CM \emph{{[}Default{]}}
+
+\item {} 
+DeviceMode.NXTUltraSonic.IN
+
+\end{itemize}
+
+\end{description}
+
+\item {} \begin{description}
+\item[{HTAccelerometer-Sensor:}] \leavevmode\begin{itemize}
+\item {} 
+DeviceMode.HTAccelerometer.Acceleration \emph{{[}Default{]}}
+
+\item {} 
+DeviceMode.HTAccelerometer.AccelerationAllAxes
+
+\end{itemize}
+
+\end{description}
+
+\item {} \begin{description}
+\item[{HTCompass-Sensor:}] \leavevmode\begin{itemize}
+\item {} 
+DeviceMode.HTCompass.Degrees \emph{{[}Default{]}}
+
+\end{itemize}
+
+\end{description}
+
+\item {} \begin{description}
+\item[{HTColor-Sensor:}] \leavevmode\begin{itemize}
+\item {} 
+DeviceMode.HTColor.Col \emph{{[}Default{]}}
+
+\item {} 
+DeviceMode.HTColor.Red
+
+\item {} 
+DeviceMode.HTColor.Green
+
+\item {} 
+DeviceMode.HTColor.Blue
+
+\item {} 
+DeviceMode.HTColor.White
+
+\item {} 
+DeviceMode.HTColor.Raw
+
+\item {} 
+DeviceMode.HTColor.Nr,
+
+\item {} 
+DeviceMode.HTColor.All
+
+\end{itemize}
+
+\end{description}
+
+\end{itemize}
+
+\end{fulllineitems}
+
+\index{debug (source.Sensor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Sensor:source.Sensor.debug}\pysigline{\sphinxbfcode{debug}}
+\emph{bool} -- Debug turned on or off. In debug mode, everytime a command is passed to
+the sublayer (`communication layer'), there is feedback in the console about what
+command has been called. \emph{{[}WRITABLE{]}}
+
+\end{fulllineitems}
+
+\index{value (source.Sensor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Sensor:source.Sensor.value}\pysigline{\sphinxbfcode{value}}
+\emph{numeric} -- Value read from hysical sensor. What the value represents depends on
+{\hyperref[Sensor:source.Sensor.mode]{\sphinxcrossref{\sphinxcode{mode}}}}. \emph{{[}READ-ONLY{]}}
+
+\end{fulllineitems}
+
+\index{type (source.Sensor attribute)}
+
+\begin{fulllineitems}
+\phantomsection\label{Sensor:source.Sensor.type}\pysigline{\sphinxbfcode{type}}
+\emph{DeviceType} -- Type of physical sensor connected to the port. Possible types are: {[}READ-ONLY{]}
+\begin{itemize}
+\item {} 
+DeviceType.NXTTouch
+
+\item {} 
+DeviceType.NXTLight
+
+\item {} 
+DeviceType.NXTSound
+
+\item {} 
+DeviceType.NXTColor
+
+\item {} 
+DeviceType.NXTUltraSonic
+
+\item {} 
+DeviceType.NXTTemperature
+
+\item {} 
+DeviceType.LargeMotor
+
+\item {} 
+DeviceType.MediumMotor
+
+\item {} 
+DeviceType.Touch
+
+\item {} 
+DeviceType.Color
+
+\item {} 
+DeviceType.UltraSonic
+
+\item {} 
+DeviceType.Gyro
+
+\item {} 
+DeviceType.InfraRed
+
+\item {} 
+DeviceType.HTColor
+
+\item {} 
+DeviceType.HTCompass
+
+\item {} 
+DeviceType.HTAccelerometer
+
+\item {} 
+DeviceType.Unknown
+
+\item {} 
+DeviceType.None
+
+\item {} 
+DeviceType.Error
+
+\end{itemize}
+
+\end{fulllineitems}
+
+\index{reset() (source.Sensor method)}
+
+\begin{fulllineitems}
+\phantomsection\label{Sensor:source.Sensor.reset}\pysiglinewithargsret{\sphinxbfcode{reset}}{\emph{sensor}}{}
+Resets sensor value.
+\paragraph{Notes}
+\begin{itemize}
+\item {} 
+This clears ALL the sensors right now, no other Op-Code available... :(
+
+\end{itemize}
+
+\end{fulllineitems}
+
+\index{setProperties() (source.Sensor method)}
+
+\begin{fulllineitems}
+\phantomsection\label{Sensor:source.Sensor.setProperties}\pysiglinewithargsret{\sphinxbfcode{setProperties}}{\emph{sensor}, \emph{varargin}}{}
+Sets multiple Sensor properties at once using MATLAB's inputParser.
+\begin{quote}\begin{description}
+\item[{Parameters}] \leavevmode\begin{itemize}
+\item {} 
+\textbf{\texttt{debug}} (\emph{\texttt{bool}}) -- \emph{{[}OPTIONAL{]}}
+
+\item {} 
+\textbf{\texttt{mode}} (\emph{\texttt{DeviceMode.\{Type\}}}) -- \emph{{[}OPTIONAL{]}}
+
+\end{itemize}
+
+\end{description}\end{quote}
+\paragraph{Example}
+
+b = EV3(); \% 
+b.connect(`bt', `serPort', `/dev/rfcomm0'); \% 
+b.sensor1.setProperties(`debug', `on', `mode', DeviceMode.Color.Ambient); \% 
+\% Instead of: b.sensor1.debug = `on'; 
+\%             b.sensor1.mode = DeviceMode.Color.Ambient; 
+
+\end{fulllineitems}
+
+
+\end{fulllineitems}
+
+
+Advanced
+\phantomsection\label{CommandLayer:module-source}\index{source (module)}
+
+\section{CommandLayer}
+\label{CommandLayer:commandlayer}\label{CommandLayer::doc}
+
+\subsection{Command}
+\label{CommandLayer:command}
+
+\subsection{CommunicationInterface}
+\label{CommandLayer:communicationinterface}\phantomsection\label{CommunicationLayer:module-source}\index{source (module)}
+
+\section{CommunicationLayer}
+\label{CommunicationLayer:communicationlayer}\label{CommunicationLayer::doc}
+
+\subsection{USB}
+\label{CommunicationLayer:usb}
+
+\subsection{Bluetooth}
+\label{CommunicationLayer:bluetooth}
+
+
+\renewcommand{\indexname}{Index}
+\printindex
+\end{document}
diff --git a/docs/_build/latex/MindstormsEV3Toolbox.toc b/docs/_build/latex/MindstormsEV3Toolbox.toc
new file mode 100644
index 0000000..9f33bc3
--- /dev/null
+++ b/docs/_build/latex/MindstormsEV3Toolbox.toc
@@ -0,0 +1,39 @@
+\select@language {english}
+\contentsline {chapter}{\numberline {1}Contents}{3}{chapter.1}
+\contentsline {section}{\numberline {1.1}General}{3}{section.1.1}
+\contentsline {subsection}{\numberline {1.1.1}Installation}{3}{subsection.1.1.1}
+\contentsline {subsection}{\numberline {1.1.2}Contribution}{3}{subsection.1.1.2}
+\contentsline {subsection}{\numberline {1.1.3}Licenses}{3}{subsection.1.1.3}
+\contentsline {section}{\numberline {1.2}Examples}{3}{section.1.2}
+\contentsline {section}{\numberline {1.3}EV3}{3}{section.1.3}
+\contentsline {paragraph}{Notes}{4}{paragraph*.5}
+\contentsline {paragraph}{Example}{4}{paragraph*.18}
+\contentsline {paragraph}{Notes}{5}{paragraph*.20}
+\contentsline {paragraph}{Example}{5}{paragraph*.21}
+\contentsline {paragraph}{Example}{5}{paragraph*.23}
+\contentsline {paragraph}{Notes}{5}{paragraph*.25}
+\contentsline {paragraph}{Example}{5}{paragraph*.26}
+\contentsline {paragraph}{Example}{6}{paragraph*.28}
+\contentsline {paragraph}{Example}{6}{paragraph*.30}
+\contentsline {paragraph}{Example}{6}{paragraph*.33}
+\contentsline {section}{\numberline {1.4}Motor}{6}{section.1.4}
+\contentsline {paragraph}{Notes}{7}{paragraph*.37}
+\contentsline {paragraph}{Notes}{8}{paragraph*.51}
+\contentsline {paragraph}{Notes}{8}{paragraph*.54}
+\contentsline {paragraph}{Example}{9}{paragraph*.56}
+\contentsline {paragraph}{Notes}{9}{paragraph*.59}
+\contentsline {paragraph}{Notes}{9}{paragraph*.61}
+\contentsline {paragraph}{Example}{9}{paragraph*.62}
+\contentsline {paragraph}{Notes}{10}{paragraph*.64}
+\contentsline {paragraph}{Notes}{10}{paragraph*.66}
+\contentsline {section}{\numberline {1.5}Sensor}{10}{section.1.5}
+\contentsline {paragraph}{Notes}{10}{paragraph*.69}
+\contentsline {paragraph}{Notes}{13}{paragraph*.75}
+\contentsline {paragraph}{Example}{13}{paragraph*.77}
+\contentsline {section}{\numberline {1.6}CommandLayer}{13}{section.1.6}
+\contentsline {subsection}{\numberline {1.6.1}Command}{13}{subsection.1.6.1}
+\contentsline {subsection}{\numberline {1.6.2}CommunicationInterface}{13}{subsection.1.6.2}
+\contentsline {section}{\numberline {1.7}CommunicationLayer}{13}{section.1.7}
+\contentsline {subsection}{\numberline {1.7.1}USB}{13}{subsection.1.7.1}
+\contentsline {subsection}{\numberline {1.7.2}Bluetooth}{13}{subsection.1.7.2}
+\contentsline {chapter}{Index}{15}{section*.80}
diff --git a/docs/_build/latex/fncychap.sty b/docs/_build/latex/fncychap.sty
new file mode 100644
index 0000000..9a56c04
--- /dev/null
+++ b/docs/_build/latex/fncychap.sty
@@ -0,0 +1,683 @@
+%%% Copyright   Ulf A. Lindgren
+%%%
+%%% Note        Premission is granted to modify this file under
+%%%             the condition that it is saved using another
+%%%             file and package name.
+%%%
+%%% Revision    1.1 (1997)
+%%%
+%%%             Jan. 8th Modified package name base date option
+%%%             Jan. 22th Modified FmN and FmTi for error in book.cls
+%%%                  \MakeUppercase{#}->{\MakeUppercase#}
+%%%             Apr. 6th Modified Lenny option to prevent undesired 
+%%%                  skip of line.
+%%%             Nov. 8th Fixed \@chapapp for AMS
+%%%
+%%% Revision    1.2 (1998)
+%%%
+%%%             Feb. 11th Fixed appendix problem related to Bjarne
+%%%             Aug. 11th Fixed problem related to 11pt and 12pt 
+%%%                  suggested by Tomas Lundberg. THANKS!
+%%%
+%%% Revision    1.3 (2004)
+%%%             Sep. 20th problem with frontmatter, mainmatter and
+%%%                  backmatter, pointed out by Lapo Mori
+%%%
+%%% Revision    1.31 (2004)
+%%%             Sep. 21th problem with the Rejne definition streched text
+%%%                  caused ugly gaps in the vrule aligned with the title
+%%%                  text. Kindly pointed out to me by Hendri Adriaens
+%%%
+%%% Revision    1.32 (2005)
+%%%             Jun. 23th compatibility problem with the KOMA class 'scrbook.cls'
+%%%                  a remedy is a redefinition of '\@schapter' in
+%%%                  line with that used in KOMA. The problem was pointed
+%%%                  out to me by Mikkel Holm Olsen
+%%%
+%%% Revision    1.33 (2005)
+%%%             Aug. 9th misspelled ``TWELV'' corrected, the error was pointed
+%%%                  out to me by George Pearson
+%%%
+%%% Revision    1.34 (2007)
+%%%             Added an alternative to Lenny provided by Peter
+%%%             Osborne (2005-11-28)
+%%%             Corrected front, main and back matter, based on input
+%%%             from Bas van Gils (2006-04-24)
+%%%             Jul. 30th Added Bjornstrup option provided by Jean-Marc
+%%%             Francois (2007-01-05).
+%%%             Reverted to \MakeUppercase{#} see rev 1.1, solved
+%%%             problem with MakeUppercase and MakeLowercase pointed
+%%%             out by Marco Feuerstein  (2007-06-06) 
+
+
+%%% Last modified   Jul. 2007
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{fncychap}
+             [2007/07/30 v1.34
+                 LaTeX package (Revised chapters)]
+
+%%%% For conditional inclusion of color
+\newif\ifusecolor
+\usecolorfalse
+
+
+
+%%%% DEFINITION OF Chapapp variables
+\newcommand{\CNV}{\huge\bfseries}
+\newcommand{\ChNameVar}[1]{\renewcommand{\CNV}{#1}}
+
+
+%%%% DEFINITION OF TheChapter variables
+\newcommand{\CNoV}{\huge\bfseries}
+\newcommand{\ChNumVar}[1]{\renewcommand{\CNoV}{#1}}
+
+\newif\ifUCN
+\UCNfalse
+\newif\ifLCN
+\LCNfalse
+\def\ChNameLowerCase{\LCNtrue\UCNfalse}
+\def\ChNameUpperCase{\UCNtrue\LCNfalse}
+\def\ChNameAsIs{\UCNfalse\LCNfalse}
+
+%%%%% Fix for AMSBook 971008
+
+\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}
+
+
+%%%%% Fix for Bjarne and appendix 980211
+
+\newif\ifinapp
+\inappfalse
+\renewcommand\appendix{\par
+  \setcounter{chapter}{0}%
+  \setcounter{section}{0}%
+  \inapptrue%
+  \renewcommand\@chapapp{\appendixname}%
+  \renewcommand\thechapter{\@Alph\c@chapter}}
+
+%%%%% Fix for frontmatter, mainmatter, and backmatter 040920
+
+\@ifundefined{@mainmatter}{\newif\if@mainmatter \@mainmattertrue}{}
+
+%%%%%
+
+
+
+\newcommand{\FmN}[1]{%
+\ifUCN
+   {\MakeUppercase{#1}}\LCNfalse
+\else
+   \ifLCN
+      {\MakeLowercase{#1}}\UCNfalse
+   \else #1
+   \fi
+\fi}
+
+
+%%%% DEFINITION OF Title variables
+\newcommand{\CTV}{\Huge\bfseries}
+\newcommand{\ChTitleVar}[1]{\renewcommand{\CTV}{#1}}
+
+%%%% DEFINITION OF the basic rule width
+\newlength{\RW}
+\setlength{\RW}{1pt}
+\newcommand{\ChRuleWidth}[1]{\setlength{\RW}{#1}}
+
+\newif\ifUCT
+\UCTfalse
+\newif\ifLCT
+\LCTfalse
+\def\ChTitleLowerCase{\LCTtrue\UCTfalse}
+\def\ChTitleUpperCase{\UCTtrue\LCTfalse}
+\def\ChTitleAsIs{\UCTfalse\LCTfalse}
+\newcommand{\FmTi}[1]{%
+\ifUCT
+   {\MakeUppercase{#1}}\LCTfalse
+\else
+   \ifLCT
+      {\MakeLowercase{#1}}\UCTfalse
+   \else {#1}
+   \fi
+\fi}
+
+
+
+\newlength{\mylen}
+\newlength{\myhi}
+\newlength{\px}
+\newlength{\py}
+\newlength{\pyy}
+\newlength{\pxx}
+
+
+\def\mghrulefill#1{\leavevmode\leaders\hrule\@height #1\hfill\kern\z@}
+
+\newcommand{\DOCH}{%
+  \CNV\FmN{\@chapapp}\space \CNoV\thechapter
+  \par\nobreak
+  \vskip 20\p@
+  }
+\newcommand{\DOTI}[1]{%
+    \CTV\FmTi{#1}\par\nobreak
+    \vskip 40\p@
+    }
+\newcommand{\DOTIS}[1]{%
+    \CTV\FmTi{#1}\par\nobreak
+    \vskip 40\p@
+    }
+
+%%%%%% SONNY DEF
+
+\DeclareOption{Sonny}{%
+  \ChNameVar{\Large\sf}
+  \ChNumVar{\Huge}
+  \ChTitleVar{\Large\sf}
+  \ChRuleWidth{0.5pt}
+  \ChNameUpperCase
+  \renewcommand{\DOCH}{%
+    \raggedleft
+    \CNV\FmN{\@chapapp}\space \CNoV\thechapter
+    \par\nobreak
+    \vskip 40\p@}
+  \renewcommand{\DOTI}[1]{%
+    \CTV\raggedleft\mghrulefill{\RW}\par\nobreak
+    \vskip 5\p@
+    \CTV\FmTi{#1}\par\nobreak
+    \mghrulefill{\RW}\par\nobreak
+    \vskip 40\p@}
+  \renewcommand{\DOTIS}[1]{%
+    \CTV\raggedleft\mghrulefill{\RW}\par\nobreak
+    \vskip 5\p@
+    \CTV\FmTi{#1}\par\nobreak
+    \mghrulefill{\RW}\par\nobreak
+    \vskip 40\p@}
+}
+
+%%%%%% LENNY DEF
+
+\DeclareOption{Lenny}{%
+
+  \ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont}
+  \ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont}
+  \ChTitleVar{\Huge\bfseries\rm}
+  \ChRuleWidth{1pt}
+  \renewcommand{\DOCH}{%
+    \settowidth{\px}{\CNV\FmN{\@chapapp}}
+    \addtolength{\px}{2pt}
+    \settoheight{\py}{\CNV\FmN{\@chapapp}}
+    \addtolength{\py}{1pt}
+
+    \settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter}
+    \addtolength{\mylen}{1pt}
+    \settowidth{\pxx}{\CNoV\thechapter}
+    \addtolength{\pxx}{-1pt}
+
+    \settoheight{\pyy}{\CNoV\thechapter}
+    \addtolength{\pyy}{-2pt}
+    \setlength{\myhi}{\pyy}
+    \addtolength{\myhi}{-1\py}
+    \par
+    \parbox[b]{\textwidth}{%
+    \rule[\py]{\RW}{\myhi}%
+    \hskip -\RW%
+    \rule[\pyy]{\px}{\RW}%
+    \hskip -\px%
+    \raggedright%
+    \CNV\FmN{\@chapapp}\space\CNoV\thechapter%
+    \hskip1pt%
+    \mghrulefill{\RW}%
+    \rule{\RW}{\pyy}\par\nobreak%
+    \vskip -\baselineskip%
+    \vskip -\pyy%
+    \hskip \mylen%
+    \mghrulefill{\RW}\par\nobreak%
+    \vskip \pyy}%
+    \vskip 20\p@}
+ 
+
+  \renewcommand{\DOTI}[1]{%
+    \raggedright
+    \CTV\FmTi{#1}\par\nobreak
+    \vskip 40\p@}
+
+  \renewcommand{\DOTIS}[1]{%
+    \raggedright
+    \CTV\FmTi{#1}\par\nobreak
+    \vskip 40\p@}
+ }
+
+%%%%%% Peter Osbornes' version of LENNY DEF
+
+\DeclareOption{PetersLenny}{%
+
+% five new lengths 
+\newlength{\bl}                           %  bottom left   : orig \space
+\setlength{\bl}{6pt}
+\newcommand{\BL}[1]{\setlength{\bl}{#1}}
+\newlength{\br}                           %  bottom right  : orig 1pt
+\setlength{\br}{1pt}
+\newcommand{\BR}[1]{\setlength{\br}{#1}}
+\newlength{\tl}                           %  top left      : orig 2pt
+\setlength{\tl}{2pt}
+\newcommand{\TL}[1]{\setlength{\tl}{#1}}
+\newlength{\trr}                           %  top right      :orig 1pt 
+\setlength{\trr}{1pt}
+\newcommand{\TR}[1]{\setlength{\trr}{#1}}
+\newlength{\blrule}                           %  top right      :orig 1pt 
+\setlength{\trr}{0pt}
+\newcommand{\BLrule}[1]{\setlength{\blrule}{#1}}
+
+
+  \ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont}
+  \ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont}
+  \ChTitleVar{\Huge\bfseries\rm}
+  \ChRuleWidth{1pt}
+\renewcommand{\DOCH}{%
+
+
+%%%%%%%                                   tweaks for 1--9 and A--Z
+\ifcase\c@chapter\relax%
+\or\BL{-3pt}\TL{-4pt}\BR{0pt}\TR{-6pt}%1
+\or\BL{0pt}\TL{-4pt}\BR{2pt}\TR{-4pt}%2
+\or\BL{0pt}\TL{-4pt}\BR{2pt}\TR{-4pt}%3
+\or\BL{0pt}\TL{5pt}\BR{2pt}\TR{-4pt}%4
+\or\BL{0pt}\TL{3pt}\BR{2pt}\TR{-4pt}%5
+\or\BL{-1pt}\TL{0pt}\BR{2pt}\TR{-2pt}%6
+\or\BL{0pt}\TL{-3pt}\BR{2pt}\TR{-2pt}%7
+\or\BL{0pt}\TL{-3pt}\BR{2pt}\TR{-2pt}%8
+\or\BL{0pt}\TL{-3pt}\BR{-4pt}\TR{-2pt}%9
+\or\BL{-3pt}\TL{-3pt}\BR{2pt}\TR{-7pt}%10
+\or\BL{-6pt}\TL{-6pt}\BR{0pt}\TR{-9pt}%11
+\or\BL{-6pt}\TL{-6pt}\BR{2pt}\TR{-7pt}%12
+\or\BL{-5pt}\TL{-5pt}\BR{0pt}\TR{-9pt}%13
+\or\BL{-6pt}\TL{-6pt}\BR{0pt}\TR{-9pt}%14
+\or\BL{-3pt}\TL{-3pt}\BR{3pt}\TR{-6pt}%15
+\or\BL{-3pt}\TL{-3pt}\BR{3pt}\TR{-6pt}%16
+\or\BL{-5pt}\TL{-3pt}\BR{-8pt}\TR{-6pt}%17
+\or\BL{-5pt}\TL{-5pt}\BR{0pt}\TR{-9pt}%18
+\or\BL{-3pt}\TL{-3pt}\BR{-6pt}\TR{-9pt}%19
+\or\BL{0pt}\TL{0pt}\BR{0pt}\TR{-5pt}%20
+\fi
+
+\ifinapp\ifcase\c@chapter\relax%
+\or\BL{0pt}\TL{14pt}\BR{5pt}\TR{-19pt}%A
+\or\BL{0pt}\TL{-5pt}\BR{-3pt}\TR{-8pt}%B
+\or\BL{-3pt}\TL{-2pt}\BR{1pt}\TR{-6pt}\BLrule{0pt}%C
+\or\BL{0pt}\TL{-5pt}\BR{-3pt}\TR{-8pt}\BLrule{0pt}%D
+\or\BL{0pt}\TL{-5pt}\BR{2pt}\TR{-3pt}%E
+\or\BL{0pt}\TL{-5pt}\BR{-10pt}\TR{-1pt}%F
+\or\BL{-3pt}\TL{0pt}\BR{0pt}\TR{-7pt}%G
+\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%H
+\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%I
+\or\BL{2pt}\TL{0pt}\BR{-3pt}\TR{1pt}%J
+\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%K
+\or\BL{0pt}\TL{-5pt}\BR{2pt}\TR{-19pt}%L
+\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%M
+\or\BL{0pt}\TL{-5pt}\BR{-2pt}\TR{-1pt}%N
+\or\BL{-3pt}\TL{-2pt}\BR{-3pt}\TR{-11pt}%O
+\or\BL{0pt}\TL{-5pt}\BR{-9pt}\TR{-3pt}%P
+\or\BL{-3pt}\TL{-2pt}\BR{-3pt}\TR{-11pt}%Q
+\or\BL{0pt}\TL{-5pt}\BR{4pt}\TR{-8pt}%R
+\or\BL{-2pt}\TL{-2pt}\BR{-2pt}\TR{-7pt}%S
+\or\BL{-3pt}\TL{0pt}\BR{-5pt}\TR{4pt}\BLrule{8pt}%T
+\or\BL{-7pt}\TL{-11pt}\BR{-5pt}\TR{-7pt}\BLrule{0pt}%U
+\or\BL{-14pt}\TL{-5pt}\BR{-14pt}\TR{-1pt}\BLrule{14pt}%V
+\or\BL{-10pt}\TL{-9pt}\BR{-13pt}\TR{-3pt}\BLrule{7pt}%W
+\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}\BLrule{0pt}%X
+\or\BL{-6pt}\TL{-4pt}\BR{-7pt}\TR{1pt}\BLrule{7pt}%Y
+\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}\BLrule{0pt}%Z
+\fi\fi
+%%%%%%%
+    \settowidth{\px}{\CNV\FmN{\@chapapp}}
+    \addtolength{\px}{\tl}        %MOD change 2pt to \tl
+    \settoheight{\py}{\CNV\FmN{\@chapapp}}
+    \addtolength{\py}{1pt}
+
+    \settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter}
+    \addtolength{\mylen}{\trr}% MOD change 1pt to \tr
+    \settowidth{\pxx}{\CNoV\thechapter}
+    \addtolength{\pxx}{-1pt}
+
+    \settoheight{\pyy}{\CNoV\thechapter}
+    \addtolength{\pyy}{-2pt}
+    \setlength{\myhi}{\pyy}
+    \addtolength{\myhi}{-1\py}
+    \par
+    \parbox[b]{\textwidth}{%
+    \rule[\py]{\RW}{\myhi}%
+    \hskip -\RW%
+    \rule[\pyy]{\px}{\RW}% 
+    \hskip -\px%
+    \raggedright%
+    \CNV\FmN{\@chapapp}\rule{\blrule}{\RW}\hskip\bl\CNoV\thechapter%MOD 
+%    \CNV\FmN{\@chapapp}\space\CNoV\thechapter                     %ORIGINAL
+    \hskip\br%                           %MOD 1pt to \br
+    \mghrulefill{\RW}% 
+    \rule{\RW}{\pyy}\par\nobreak% 
+    \vskip -\baselineskip%
+    \vskip -\pyy%
+    \hskip \mylen%
+    \mghrulefill{\RW}\par\nobreak%
+    \vskip \pyy}%
+    \vskip 20\p@}
+ 
+
+  \renewcommand{\DOTI}[1]{%
+    \raggedright
+    \CTV\FmTi{#1}\par\nobreak
+    \vskip 40\p@}
+
+  \renewcommand{\DOTIS}[1]{%
+    \raggedright
+    \CTV\FmTi{#1}\par\nobreak
+    \vskip 40\p@}
+ }
+
+
+%
+
+
+%%%%%% BJORNSTRUP DEF
+
+\DeclareOption{Bjornstrup}{%
+  \usecolortrue
+  % pzc (Zapf Chancelery) is nice.  ppl (Palatino) is cool too.
+  \ChNumVar{\fontsize{76}{80}\usefont{OT1}{pzc}{m}{n}\selectfont}
+  \ChTitleVar{\raggedleft\Large\sffamily\bfseries}
+
+  \setlength{\myhi}{10pt}         % Space between grey box border and text
+  \setlength{\mylen}{\textwidth}
+  \addtolength{\mylen}{-2\myhi}
+  \renewcommand{\DOCH}{%
+    \settowidth{\py}{\CNoV\thechapter}
+    \addtolength{\py}{-10pt}      % Amount of space by which the
+%                                  % number is shifted right
+    \fboxsep=0pt%
+    \colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}%
+    \kern-\py\raise20pt%
+    \hbox{\color[gray]{.5}\CNoV\thechapter}\\%
+  }
+  
+  \renewcommand{\DOTI}[1]{%
+    \nointerlineskip\raggedright%
+    \fboxsep=\myhi%
+    \vskip-1ex%
+    \colorbox[gray]{.85}{\parbox[t]{\mylen}{\CTV\FmTi{#1}}}\par\nobreak%
+    \vskip 40\p@%
+  }
+
+  \renewcommand{\DOTIS}[1]{%
+    \fboxsep=0pt
+    \colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}\\%
+    \nointerlineskip\raggedright%
+    \fboxsep=\myhi%
+    \colorbox[gray]{.85}{\parbox[t]{\mylen}{\CTV\FmTi{#1}}}\par\nobreak%
+    \vskip 40\p@%
+  }
+}
+
+
+%%%%%%% GLENN DEF
+
+
+\DeclareOption{Glenn}{%
+  \ChNameVar{\bfseries\Large\sf}
+  \ChNumVar{\Huge}
+  \ChTitleVar{\bfseries\Large\rm}
+  \ChRuleWidth{1pt}
+  \ChNameUpperCase
+  \ChTitleUpperCase
+  \renewcommand{\DOCH}{%
+    \settoheight{\myhi}{\CTV\FmTi{Test}}
+    \setlength{\py}{\baselineskip}
+    \addtolength{\py}{\RW}
+    \addtolength{\py}{\myhi}
+    \setlength{\pyy}{\py}
+    \addtolength{\pyy}{-1\RW}
+     
+    \raggedright
+    \CNV\FmN{\@chapapp}\space\CNoV\thechapter
+    \hskip 3pt\mghrulefill{\RW}\rule[-1\pyy]{2\RW}{\py}\par\nobreak}
+
+  \renewcommand{\DOTI}[1]{%
+    \addtolength{\pyy}{-4pt}
+    \settoheight{\myhi}{\CTV\FmTi{#1}}
+    \addtolength{\myhi}{\py}
+    \addtolength{\myhi}{-1\RW}
+    \vskip -1\pyy
+    \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt
+    \raggedleft\CTV\FmTi{#1}\par\nobreak
+    \vskip 80\p@}
+
+\newlength{\backskip}
+  \renewcommand{\DOTIS}[1]{%
+%    \setlength{\py}{10pt}
+%    \setlength{\pyy}{\py}
+%    \addtolength{\pyy}{\RW}
+%    \setlength{\myhi}{\baselineskip}
+%    \addtolength{\myhi}{\pyy}
+%    \mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak
+%    \addtolength{}{}
+%\vskip -1\baselineskip
+%    \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt
+%    \raggedleft\CTV\FmTi{#1}\par\nobreak
+%    \vskip 60\p@}
+%% Fix suggested by Tomas Lundberg
+    \setlength{\py}{25pt}  % eller vad man vill
+    \setlength{\pyy}{\py}
+    \setlength{\backskip}{\py}
+    \addtolength{\backskip}{2pt}
+    \addtolength{\pyy}{\RW}
+    \setlength{\myhi}{\baselineskip}
+    \addtolength{\myhi}{\pyy}
+    \mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak
+    \vskip -1\backskip
+    \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 3pt %
+    \raggedleft\CTV\FmTi{#1}\par\nobreak
+    \vskip 40\p@}
+ }
+
+%%%%%%% CONNY DEF
+
+\DeclareOption{Conny}{%
+  \ChNameUpperCase
+  \ChTitleUpperCase  
+  \ChNameVar{\centering\Huge\rm\bfseries}
+  \ChNumVar{\Huge}
+  \ChTitleVar{\centering\Huge\rm}
+  \ChRuleWidth{2pt}
+
+  \renewcommand{\DOCH}{%
+    \mghrulefill{3\RW}\par\nobreak
+    \vskip -0.5\baselineskip
+    \mghrulefill{\RW}\par\nobreak
+    \CNV\FmN{\@chapapp}\space \CNoV\thechapter
+    \par\nobreak
+    \vskip -0.5\baselineskip
+   }
+  \renewcommand{\DOTI}[1]{%
+    \mghrulefill{\RW}\par\nobreak
+    \CTV\FmTi{#1}\par\nobreak
+    \vskip 60\p@
+    }
+  \renewcommand{\DOTIS}[1]{%
+    \mghrulefill{\RW}\par\nobreak
+    \CTV\FmTi{#1}\par\nobreak
+    \vskip 60\p@
+    }
+  }
+
+%%%%%%% REJNE DEF
+
+\DeclareOption{Rejne}{%
+
+  \ChNameUpperCase
+  \ChTitleUpperCase  
+  \ChNameVar{\centering\Large\rm}
+  \ChNumVar{\Huge}
+  \ChTitleVar{\centering\Huge\rm}
+  \ChRuleWidth{1pt}
+  \renewcommand{\DOCH}{%
+    \settoheight{\py}{\CNoV\thechapter}
+    \parskip=0pt plus 1pt % Set parskip to default, just in case v1.31
+    \addtolength{\py}{-1pt}
+    \CNV\FmN{\@chapapp}\par\nobreak
+    \vskip 20\p@
+    \setlength{\myhi}{2\baselineskip}
+    \setlength{\px}{\myhi}
+    \addtolength{\px}{-1\RW}
+    \rule[-1\px]{\RW}{\myhi}\mghrulefill{\RW}\hskip
+    10pt\raisebox{-0.5\py}{\CNoV\thechapter}\hskip 10pt\mghrulefill{\RW}\rule[-1\px]{\RW}{\myhi}\par\nobreak
+     \vskip -3\p@% Added -2pt vskip to correct for streched text v1.31
+    }
+  \renewcommand{\DOTI}[1]{%
+    \setlength{\mylen}{\textwidth}
+    \parskip=0pt plus 1pt % Set parskip to default, just in case v1.31
+    \addtolength{\mylen}{-2\RW}
+    {\vrule width\RW}\parbox{\mylen}{\CTV\FmTi{#1}}{\vrule width\RW}\par\nobreak%
+    \vskip -3pt\rule{\RW}{2\baselineskip}\mghrulefill{\RW}\rule{\RW}{2\baselineskip}%
+    \vskip 60\p@% Added -2pt in vskip to correct for streched text v1.31
+    }
+  \renewcommand{\DOTIS}[1]{%
+    \setlength{\py}{\fboxrule}
+    \setlength{\fboxrule}{\RW}
+    \setlength{\mylen}{\textwidth}
+    \addtolength{\mylen}{-2\RW}
+    \fbox{\parbox{\mylen}{\vskip 2\baselineskip\CTV\FmTi{#1}\par\nobreak\vskip \baselineskip}} 
+    \setlength{\fboxrule}{\py}
+    \vskip 60\p@
+    }
+  }
+
+
+%%%%%%% BJARNE DEF
+
+\DeclareOption{Bjarne}{%
+  \ChNameUpperCase
+  \ChTitleUpperCase  
+  \ChNameVar{\raggedleft\normalsize\rm}
+  \ChNumVar{\raggedleft \bfseries\Large}
+  \ChTitleVar{\raggedleft \Large\rm}
+  \ChRuleWidth{1pt}
+
+
+%% Note thechapter -> c@chapter fix appendix bug
+%% Fixed misspelled 12
+
+  \newcounter{AlphaCnt}
+  \newcounter{AlphaDecCnt}
+  \newcommand{\AlphaNo}{%
+    \ifcase\number\theAlphaCnt
+      \ifnum\c@chapter=0
+        ZERO\else{}\fi
+    \or ONE\or TWO\or THREE\or FOUR\or FIVE
+    \or SIX\or SEVEN\or EIGHT\or NINE\or TEN
+    \or ELEVEN\or TWELVE\or THIRTEEN\or FOURTEEN\or FIFTEEN
+    \or SIXTEEN\or SEVENTEEN\or EIGHTEEN\or NINETEEN\fi
+}
+
+  \newcommand{\AlphaDecNo}{%
+    \setcounter{AlphaDecCnt}{0}
+    \@whilenum\number\theAlphaCnt>0\do
+      {\addtocounter{AlphaCnt}{-10}
+       \addtocounter{AlphaDecCnt}{1}}
+     \ifnum\number\theAlphaCnt=0
+     \else
+       \addtocounter{AlphaDecCnt}{-1}
+       \addtocounter{AlphaCnt}{10}
+     \fi
+     
+     
+    \ifcase\number\theAlphaDecCnt\or TEN\or TWENTY\or THIRTY\or
+    FORTY\or FIFTY\or SIXTY\or SEVENTY\or EIGHTY\or NINETY\fi
+    }
+  \newcommand{\TheAlphaChapter}{%
+    
+    \ifinapp 
+      \thechapter
+    \else
+      \setcounter{AlphaCnt}{\c@chapter}
+      \ifnum\c@chapter<20
+        \AlphaNo
+      \else
+        \AlphaDecNo\AlphaNo
+      \fi
+    \fi
+    }  
+  \renewcommand{\DOCH}{%
+    \mghrulefill{\RW}\par\nobreak
+    \CNV\FmN{\@chapapp}\par\nobreak 
+    \CNoV\TheAlphaChapter\par\nobreak
+    \vskip -1\baselineskip\vskip 5pt\mghrulefill{\RW}\par\nobreak
+    \vskip 20\p@
+    }
+  \renewcommand{\DOTI}[1]{%
+    \CTV\FmTi{#1}\par\nobreak
+    \vskip 40\p@
+    }
+  \renewcommand{\DOTIS}[1]{%
+    \CTV\FmTi{#1}\par\nobreak
+    \vskip 40\p@
+    }
+}
+
+\DeclareOption*{%
+  \PackageWarning{fancychapter}{unknown style option}
+  }
+
+\ProcessOptions* \relax
+
+\ifusecolor
+  \RequirePackage{color} 
+\fi
+\def\@makechapterhead#1{%
+  \vspace*{50\p@}%
+  {\parindent \z@ \raggedright \normalfont
+    \ifnum \c@secnumdepth >\m@ne
+      \if@mainmatter%%%%% Fix for frontmatter, mainmatter, and backmatter 040920
+        \DOCH
+      \fi
+    \fi
+    \interlinepenalty\@M
+    \if@mainmatter%%%%% Fix for frontmatter, mainmatter, and backmatter 060424
+      \DOTI{#1}%
+    \else%
+      \DOTIS{#1}%
+    \fi
+  }}
+
+
+%%% Begin: To avoid problem with scrbook.cls (fncychap version 1.32)
+
+%%OUT:
+%\def\@schapter#1{\if@twocolumn
+%                   \@topnewpage[\@makeschapterhead{#1}]%
+%                 \else
+%                   \@makeschapterhead{#1}%
+%                   \@afterheading
+%                 \fi}
+
+%%IN:
+\def\@schapter#1{%
+\if@twocolumn%
+  \@makeschapterhead{#1}%
+\else%
+  \@makeschapterhead{#1}%
+  \@afterheading%
+\fi}
+
+%%% End: To avoid problem with scrbook.cls (fncychap version 1.32)
+
+\def\@makeschapterhead#1{%
+  \vspace*{50\p@}%
+  {\parindent \z@ \raggedright
+    \normalfont
+    \interlinepenalty\@M
+    \DOTIS{#1}
+    \vskip 40\p@
+  }}
+
+\endinput
+
+
diff --git a/docs/_build/latex/iftex.sty b/docs/_build/latex/iftex.sty
new file mode 100644
index 0000000..7651466
--- /dev/null
+++ b/docs/_build/latex/iftex.sty
@@ -0,0 +1,97 @@
+%%
+%% This is file `iftex.sty',
+
+%% 
+%%   __________________________________
+%%   Copyright © 2010–2013 Persian TeX Group
+%% 
+%%   License information appended.
+%% 
+%% 
+\csname iftexloaded\endcsname
+\let\iftexloaded\endinput
+\expandafter\ifx\csname ProvidesPackage\endcsname\relax\else
+  \ProvidesPackage{iftex}
+    [2013/04/04 v0.2 Provides if(tex) conditional for PDFTeX, XeTeX, and LuaTeX]
+\fi
+\def\RequirePDFTeX{%
+  \ifPDFTeX\else
+    \begingroup
+      \errorcontextlines=-1\relax
+      \newlinechar=10\relax
+      \errmessage{^^J
+      ********************************************^^J
+      * PDFTeX is required to compile this document.^^J
+      * Sorry!^^J
+      ********************************************}%
+    \endgroup
+  \fi}
+\def\RequireXeTeX{%
+  \ifXeTeX\else
+    \begingroup
+      \errorcontextlines=-1\relax
+      \newlinechar=10\relax
+      \errmessage{^^J
+      ********************************************^^J
+      * XeTeX is required to compile this document.^^J
+      * Sorry!^^J
+      ********************************************}%
+    \endgroup
+  \fi}
+\def\RequireLuaTeX{%
+  \ifLuaTeX\else
+    \begingroup
+      \errorcontextlines=-1\relax
+      \newlinechar=10\relax
+      \errmessage{^^J
+      ********************************************^^J
+      * LuaTeX is required to compile this document.^^J
+      * Sorry!^^J
+      ********************************************}%
+    \endgroup
+  \fi}
+\expandafter\ifx\csname ifPDFTeX\endcsname\relax\else
+  \expandafter\endinput
+\fi
+\expandafter\ifx\csname ifXeTeX\endcsname\relax\else
+  \expandafter\endinput
+\fi
+\expandafter\ifx\csname ifLuaTeX\endcsname\relax\else
+  \expandafter\endinput
+\fi
+\newif\ifPDFTeX
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname pdfmatch\endcsname\relax
+  \PDFTeXfalse
+\else
+  \PDFTeXtrue
+\fi
+\newif\ifXeTeX
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname XeTeXinterchartoks\endcsname\relax
+  \XeTeXfalse
+\else
+  \XeTeXtrue
+\fi
+\newif\ifLuaTeX
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname directlua\endcsname\relax
+  \LuaTeXfalse
+\else
+  \LuaTeXtrue
+\fi
+%% 
+%% Copyright © 2010–2013      by Persian TeX Group     <persian-tex@tug.org>
+%% 
+%% Distributable under the LaTeX Project Public License,
+%% version 1.3c or higher (your choice). The latest version of
+%% this license is at: http://www.latex-project.org/lppl.txt
+%% 
+%% This work is "maintained" (as per LPPL maintenance status)
+%% by Persian TeX Group.
+%% 
+%% 
+%% 
+%% 
+%%
+%% End of file `iftex.sty'.
diff --git a/docs/_build/latex/needspace.sty b/docs/_build/latex/needspace.sty
new file mode 100644
index 0000000..113d872
--- /dev/null
+++ b/docs/_build/latex/needspace.sty
@@ -0,0 +1,35 @@
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{needspace}[2010/09/12 v1.3d reserve vertical space]
+
+\newcommand{\needspace}[1]{%
+  \begingroup
+    \setlength{\dimen@}{#1}%
+    \vskip\z@\@plus\dimen@
+    \penalty -100\vskip\z@\@plus -\dimen@
+    \vskip\dimen@
+    \penalty 9999%
+    \vskip -\dimen@
+    \vskip\z@skip % hide the previous |\vskip| from |\addvspace|
+  \endgroup
+}
+
+\newcommand{\Needspace}{\@ifstar{\@sneedsp@}{\@needsp@}}
+
+\newcommand{\@sneedsp@}[1]{\par \penalty-100\begingroup
+  \setlength{\dimen@}{#1}%
+  \dimen@ii\pagegoal \advance\dimen@ii-\pagetotal
+  \ifdim \dimen@>\dimen@ii
+    \break
+  \fi\endgroup}
+
+\newcommand{\@needsp@}[1]{\par \penalty-100\begingroup
+  \setlength{\dimen@}{#1}%
+  \dimen@ii\pagegoal \advance\dimen@ii-\pagetotal
+  \ifdim \dimen@>\dimen@ii
+    \ifdim \dimen@ii>\z@
+      \vfil
+    \fi
+    \break
+  \fi\endgroup}
+
diff --git a/docs/_build/latex/newfloat.sty b/docs/_build/latex/newfloat.sty
new file mode 100644
index 0000000..47ac5e5
--- /dev/null
+++ b/docs/_build/latex/newfloat.sty
@@ -0,0 +1,737 @@
+%%
+%% This is file `newfloat.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% newfloat.dtx  (with options: `package')
+%% 
+%% Copyright (C) 1994-2016 Axel Sommerfeldt (axel.sommerfeldt@f-m.fm)
+%% 
+%% http://sourceforge.net/projects/latex-caption/
+%% 
+%% --------------------------------------------------------------------------
+%% 
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%% 
+%% This work has the LPPL maintenance status "maintained".
+%% 
+%% This Current Maintainer of this work is Axel Sommerfeldt.
+%% 
+%% This work consists of the files
+%%   CHANGELOG, README, SUMMARY, caption.ins,
+%%   caption.dtx, caption2.dtx, caption3.dtx,
+%%   bicaption.dtx, ltcaption.dtx, subcaption.dtx,
+%%   newfloat.dtx, and totalcount.dtx
+%% the derived files
+%%   caption.sty, caption2.sty, caption3.sty,
+%%   bicaption.sty, ltcaption.sty, subcaption.sty,
+%%   newfloat.sty, and totalcount.sty
+%% and the user manuals
+%%   caption-deu.tex, caption-eng.tex, and caption-rus.tex.
+%% 
+\NeedsTeXFormat{LaTeX2e}[1994/12/01]
+\def\caption@tempa$Id: #1 #2 #3-#4-#5 #6${%
+  \def\caption@tempa{#3/#4/#5 }\def\caption@tempb{#2 }}
+\caption@tempa $Id: newfloat.dtx 109 2015-09-17 09:29:07Z sommerfeldt $
+\ProvidesPackage{newfloat}[\caption@tempa v1.1-\caption@tempb Defining new floating environments (AR)]
+\newcommand*\newfloat@Info[1]{%
+  \PackageInfo{newfloat}{#1}}
+\newcommand*\newfloat@InfoNoLine[1]{%
+  \newfloat@Info{#1\@gobble}}
+\newcommand*\newfloat@Error[1]{%
+  \PackageError{newfloat}{#1}\newfloat@eh}
+\newcommand*\newfloat@eh{%
+  If you do not understand this error, please take a closer look\MessageBreak
+  at the documentation of the `newfloat' package.\MessageBreak\@ehc}
+\RequirePackage{keyval}[1997/11/10]
+\newcommand*\newfloat@def[2]{%
+  \newfloat@ifundefined{#1}{%
+    \@namedef{#1}{#2}}}
+\newcommand*\newfloat@let[2]{%
+  \newfloat@ifundefined{#1}{%
+    \expandafter\let\csname #1\endcsname#2}}
+\newcommand*\newfloat@ifundefined[2]{%
+  \@ifundefined{#1}{#2}{%
+    \newfloat@Info{%
+      \expandafter\string\csname#1\endcsname\space is already defined}}}
+\newcommand*\DeclareFloatingEnvironment{%
+  \@testopt\@DeclareFloatingEnvironment{}}
+\@onlypreamble\DeclareFloatingEnvironment
+\def\@DeclareFloatingEnvironment[#1]#2{%
+  \newfloat@Info{New float `#2' with options `#1'}%
+  \newfloat@ifundefined{c@#2}{\newcounter{#2}}%
+  \ifdefined\c@float@type % from float package
+    \expandafter\edef\csname ftype@#2\endcsname{\the\value{float@type}}%
+    \addtocounter{float@type}{\value{float@type}}%
+  \else\ifdefined\c@newflo@tctr % from memoir document class
+    \expandafter\edef\csname ftype@#2\endcsname{\the\c@newflo@tctr}%
+    \advance\c@newflo@tctr \c@newflo@tctr
+  \else
+    \ifdefined\newfloat@ftype \else
+      \newcount\newfloat@ftype
+      \newfloat@ftype=8\relax
+    \fi
+    \expandafter\xdef\csname ftype@#2\endcsname{\the\newfloat@ftype}%
+    \advance\newfloat@ftype\newfloat@ftype
+  \fi\fi
+  \newfloat@Info{float type `#2'=\@nameuse{ftype@#2}}%
+  \newfloat@def{fnum@#2}%
+   {\@nameuse{#2name}\nobreakspace\@nameuse{the#2}\@nameuse{autodot}}%
+  \newfloat@capitalize\newfloat@Type{#2}%
+  \newfloat@let{#2name}{\newfloat@Type}%
+  \newfloat@def{fleg#2}{\@nameuse{#2name}}% legend naming (memoir)
+  \newfloat@ifundefined{flegtoc#2}{\@namedef{flegtoc#2}##1{}}%
+  \ifcsname @tufte@float\endcsname
+    \newenvironment{#2}[1][htbp]%
+      {\begin{@tufte@float}[##1]{#2}{}}%
+      {\end{@tufte@float}}%
+    \newenvironment{#2*}[1][htbp]%
+      {\begin{@tufte@float}[##1]{#2}{star}}%
+      {\end{@tufte@float}}%
+  \else
+    \newenvironment{#2}{\@float{#2}}{\end@float}%
+    \newenvironment{#2*}{\@dblfloat{#2}}{\end@dblfloat}%
+  \fi
+  \newfloat@def{listof#2}{\newfloat@listof{#2}}%
+  \newfloat@def{listof#2s}{\@nameuse{listof#2}}%
+  \newfloat@def{listof#2es}{\@nameuse{listof#2s}}%
+  \newfloat@def{newfloat@listof#2@hook}{}%
+  \ifdefined\l@figure
+    \newfloat@let{l@#2}{\l@figure}%
+  \else
+    \newfloat@def{l@#2}{\@dottedtocline{1}{1.5em}{2.3em}}%
+  \fi
+  \edef\newfloat@tempa{List of \newfloat@Type s}%
+  \newfloat@let{list#2name}{\newfloat@tempa}%
+  \expandafter\let\csname fst@#2\endcsname\@undefined
+  \newfloat@ifundefined{fps@#2}{\newfloat@setplacement{#2}{tbp}}%
+  \newfloat@ifundefined{ext@#2}{\newfloat@setfileext{#2}{lo#2}}%
+  \newfloat@setoptions*{#2}{#1}%
+  \@expandtwoargs\newfloat@announce{#2}{\@nameuse{ext@#2}}%
+  \@ifnextchar[\newfloat@DFE@setname\relax}
+\@onlypreamble\@DeclareFloatingEnvironment
+\def\newfloat@DFE@setname[#1]{%
+  \KV@@newfloat@name{#1}%
+  \@ifnextchar[\newfloat@DFE@setlistname\relax}
+\@onlypreamble\newfloat@DFE@setname
+\def\newfloat@DFE@setlistname[#1]{%
+  \KV@@newfloat@listname{#1}}
+\@onlypreamble\newfloat@DFE@setlistname
+\newcommand*\newfloat@capitalize[2]{%
+  \edef\newfloat@tempa{\gdef\noexpand#1{\@car#2\@nil}}%
+  \uppercase\expandafter{\newfloat@tempa}%
+  \edef\newfloat@tempa{%
+    \noexpand\g@addto@macro\noexpand#1{\@cdr#2\@nil}}%
+  \newfloat@tempa}
+\newcommand*\newfloat@listof[1]{%
+  \@expandtwoargs\newfloat@list@of{#1}{\@nameuse{ext@#1}}}
+\newcommand*\newfloat@list@of[2]{%
+  \begingroup
+    \expandafter\let\expandafter\listfigurename\csname list#1name\endcsname
+    \def\ext@figure{#2}%
+    \let\newfloat@starttoc\@starttoc
+    \def\@starttoc##1{\newfloat@starttoc{#2}}%
+    \let\newfloat@listoftoc\listoftoc
+    \def\listoftoc##1{\newfloat@listoftoc{#2}}%
+    \@nameuse{newfloat@listof#1@hook}%
+    \listoffigures
+  \endgroup}
+\newcommand*\newfloat@setoptions{%
+  \@ifstar
+    {\newfloat@@setoptions\@firstofone}%
+    {\newfloat@@setoptions\@gobble}}
+\newcommand*\newfloat@@setoptions[3]{%
+  \let\newfloat@within@value\@undefined
+  \let\newfloat@chapterlistsgaps@value\@undefined
+  #1{\KV@@newfloat@within\newfloat@within@default}% set default value for new floats
+  \def\newfloat@type{#2}%
+  \setkeys{@newfloat}{#3}%
+  \ifx\newfloat@within@value\@undefined \else
+    \newfloat@setoption{within}\newfloat@within@value
+  \fi
+  \ifx\newfloat@chapterlistsgaps@value\@undefined \else
+    \newfloat@setoption{chapterlistsgaps}\newfloat@chapterlistsgaps@value
+  \fi}
+\newcommand*\newfloat@within@default{%
+  \ifcsname c@chapter\endcsname chapter\else none\fi}
+\@onlypreamble\newfloat@within@default
+\newcommand*\newfloat@setoption[1]{%
+  \edef\caption@tempa{\noexpand\@nameuse{newfloat@set#1}{\newfloat@type}}%
+  \caption@tempa}
+\newcommand*\newfloat@setfileext[2]{%
+  \@namedef{ext@#1}{#2}}
+\define@key{@newfloat}{fileext}{%
+  \newfloat@setoption{fileext}{#1}}
+\newcommand*\newfloat@setlistname[2]{%
+  \@namedef{list#1name}{#2}}
+\define@key{@newfloat}{listname}{%
+  \newfloat@setoption{listname}{#1}}
+\newcommand*\newfloat@setname[2]{%
+  \newfloat@@setname{#1}{#2}%
+  \begingroup
+    \ifcsname languagename\endcsname
+      \ifcsname captions\languagename\endcsname
+        \expandafter\g@addto@macro\csname captions\languagename\endcsname
+          {\newfloat@@setname{#1}{#2}}%
+      \fi
+    \fi
+  \endgroup}
+%%\AtBeginDocument{\let\newfloat@setname\newfloat@@setname}
+\newcommand*\newfloat@@setname[2]{%
+  \@namedef{#1name}{#2}}
+\define@key{@newfloat}{name}{%
+  \newfloat@setoption{name}{#1}}
+\newcommand*\newfloat@setplacement[2]{%
+  \@namedef{fps@#1}{#2}}
+\define@key{@newfloat}{placement}{%
+  \newfloat@setoption{placement}{#1}}
+\newcommand*\newfloat@setwithin[2]{%
+  \ifcsname c@chapter\endcsname
+    \@removefromreset{#1}{chapter}%
+  \fi
+  \@removefromreset{#1}{section}%
+  \edef\@tempa{#2}%
+  \ifx\@tempa\@empty
+    \def\@tempa{none}%
+  \fi
+  \def\@tempb{none}%
+  \ifx\@tempa\@tempb
+    \ifcsname c@chapter\endcsname
+      \@chapterlistsgap@off{#1}%
+    \fi
+    \newfloat@@setwithin{#1}{}{}%
+  \else
+    \def\@tempb{chapter}%
+    \ifx\@tempa\@tempb
+      \@addtoreset{#1}{chapter}%
+      \@chapterlistsgap@on{#1}%
+      \newfloat@@setwithin{#1}{\ifnum\c@chapter>\z@ \thechapter.\fi}{\theHchapter.}%
+    \else
+      \def\@tempb{section}%
+      \ifx\@tempa\@tempb
+        \@addtoreset{#1}{section}%
+        \ifcsname c@chapter\endcsname
+          \@addtoreset{#1}{chapter}%
+          \@chapterlistsgap@on{#1}%
+          \newfloat@@setwithin{#1}{\thesection.}{\theHsection.}%
+        \else
+          \newfloat@@setwithin{#1}{\ifnum\c@section>\z@ \thesection.\fi}{\theHsection.}%
+        \fi
+      \else
+        \newfloat@Error{Invalid value `#2' for option `within'}%
+      \fi
+    \fi
+  \fi}
+\newcommand*\newfloat@@setwithin[3]{%
+  \global\@namedef{the#1}{#2\arabic{#1}}%
+  \global\@namedef{theH#1}{#3\arabic{#1}}}
+\define@key{@newfloat}{within}{%
+  \def\newfloat@within@value{#1}}
+\newcommand*\newfloat@setwithout[1]{%
+  \newfloat@setwithin{#1}{none}}
+\define@key{@newfloat}{without}[]{%
+  \def\newfloat@within@value{none}}
+\newcommand*\newfloat@setchapterlistsgaps[2]{%
+  \edef\@tempa{#2}%
+  \def\@tempb{off}%
+  \ifx\@tempa\@tempb
+    \@chapterlistsgap@off{#1}%
+  \else
+    \def\@tempb{on}%
+    \ifx\@tempa\@tempb
+      \@chapterlistsgap@on{#1}%
+    \else
+      \newfloat@Error{Invalid value `#2' for option `chapterlistsgaps'}%
+    \fi
+  \fi}
+\define@key{@newfloat}{chapterlistsgaps}{%
+  \def\newfloat@chapterlistsgaps@value{#1}}
+\providecommand*\@removefromreset[2]{{%
+  \expandafter\let\csname c@#1\endcsname\@removefromreset
+  \def\@elt##1{%
+    \expandafter\ifx\csname c@##1\endcsname\@removefromreset
+    \else
+      \noexpand\@elt{##1}%
+    \fi}%
+  \expandafter\xdef\csname cl@#2\endcsname{%
+    \csname cl@#2\endcsname}}}
+\newcommand*\newfloat@announce[2]{%
+  \@cons\newfloat@list{{#1}}%
+  \@cons\newfloat@@list{{#1}}%
+  \newfloat@ifundefined{newfloat@ext@#2}{%
+    \@namedef{newfloat@ext@#2}{#1}%
+    \ifcsname c@lofdepth\endcsname
+      \newfloat@ifundefined{c@#2depth}{%
+        \newcounter{#2depth}%
+        \setcounter{#2depth}{1}}%
+    \fi
+    \ifcsname addtotoclist\endcsname
+      \addtotoclist[float]{#2}%
+      \newfloat@def{listof#2name}{\@nameuse{list#1name}}%
+    \fi
+  }%
+  \ifcsname contentsuse\endcsname
+    \contentsuse{#1}{#2}%
+  \fi
+  \newfloat@hook{#1}}
+\@onlypreamble\newfloat@announce
+\newcommand*\newfloat@@list{}
+\newcommand*\SetupFloatingEnvironment[1]{%
+  \newfloat@addtolist{#1}%
+  \newfloat@setoptions{#1}}
+\newcommand\ForEachFloatingEnvironment{%
+  \@ifstar
+    {\@ForEachFloatingEnvironment\@gobble}%
+    {\@ForEachFloatingEnvironment\@iden}}
+\newcommand\@ForEachFloatingEnvironment[2]{%
+  \def\@elt##1{#2}%
+  \newfloat@list
+  \let\@elt\relax
+  #1{\newfloat@addtohook{#2}}}
+\providecommand\newfloat@addtohook[1]{%
+  \toks@=\expandafter{\newfloat@hook{##1}#1}%
+  \edef\@tempa{\def\noexpand\newfloat@hook####1{\the\toks@}}%
+  \@tempa}
+\providecommand*\newfloat@hook[1]{}
+\newcommand\PrepareListOf[1]{%
+  \expandafter\g@addto@macro\csname newfloat@listof#1@hook\endcsname}
+\@onlypreamble\PrepareListOf
+\newcommand*\newfloat@list{}
+\newcommand*\newfloat@addtolist[1]{%
+  \newfloat@ifinlist{#1}{}{%
+    \ifcsname ext@#1\endcsname
+      \@cons\newfloat@list{{#1}}%
+      \@namedef{newfloat@ext@\@nameuse{ext@#1}}{#1}%
+      \newfloat@let{@ifchapterlistsgap@#1}{\@iden}%
+    \else
+      \newfloat@Error{`#1' does not seem to be a floating environment}%
+    \fi}}
+\newcommand*\newfloat@ifinlist[1]{%
+  \let\next\@secondoftwo
+  \begingroup
+    \expandafter\let\csname c@#1\endcsname\newfloat@ifinlist
+    \def\@elt##1{%
+      \expandafter\ifx\csname c@##1\endcsname\newfloat@ifinlist
+        \global\let\next\@firstoftwo
+      \fi}%
+    \newfloat@list
+  \endgroup
+  \next}
+\ifcsname ext@figure\endcsname
+  \newfloat@addtolist{figure}
+\fi
+\ifcsname ext@table\endcsname
+  \newfloat@addtolist{table}
+\fi
+\ifcsname @chapter\endcsname
+  \providecommand*\@chapterlistsgap{10\p@}%
+  \providecommand*\@addchapterlistsgap[2]{%
+    \@nameuse{@ifchapterlistsgap@#1}{% if switched on
+      \@@addchapterlistsgap{#1}{#2}}}
+  \providecommand*\@@addchapterlistsgap[2]{%
+    \@ifundefined{@addchapterlistsgap@#2}{% only once per extension
+      \@namedef{@addchapterlistsgap@#2}{#1}%
+      \@@@addchapterlistsgap{#2}}{}}
+  \providecommand*\@@@addchapterlistsgap[1]{%
+    \ifdim \@chapterlistsgap>\z@
+      \addtocontents{#1}{\protect\addvspace{\@chapterlistsgap}}%
+    \fi}
+  \providecommand*\@addchapterlistsgaps{%
+    \begingroup
+      \def\@elt##1{%
+        \@expandtwoargs\@addchapterlistsgap{##1}{\@nameuse{ext@##1}}}%
+      \newfloat@list
+    \endgroup}
+  \providecommand*\@chapterlistsgap@off[1]{%
+    \expandafter\let\csname @ifchapterlistsgap@#1\endcsname\@gobble
+    \ifcsname unsettoc\endcsname
+      \@expandtwoargs\unsettoc{\@nameuse{ext@#1}}{chapteratlist}%
+    \fi}
+  \providecommand*\@chapterlistsgap@on[1]{%
+    \expandafter\let\csname @ifchapterlistsgap@#1\endcsname\@iden
+    \ifcsname setuptoc\endcsname
+      \@expandtwoargs\setuptoc{\@nameuse{ext@#1}}{chapteratlist}%
+    \fi}
+\fi
+\define@key{newfloat}{chapterlistsgap}{%
+  \renewcommand*\@chapterlistsgap{#1}}
+\define@key{newfloat}{within}{%
+  \def\newfloat@within@default{#1}% set new default value
+  \def\@elt##1{\newfloat@setwithin{##1}{#1}}%
+  \newfloat@list
+  \let\@elt\relax}
+\define@key{newfloat}{without}[]{%
+  \KV@newfloat@within{none}}
+\def\@elt#1{%
+  \define@key{newfloat}{#1name}{%
+    \newfloat@setname{#1}{##1}}%
+  \define@key{newfloat}{list#1name}{%
+    \newfloat@setname{list#1}{##1}}%
+  \define@key{newfloat}{#1within}{%
+    \newfloat@setwithin{#1}{##1}}%
+  \define@key{newfloat}{#1without}[]{%
+    \newfloat@setwithout{#1}}%
+}%
+\newfloat@list
+\let\@elt\relax
+\define@key{newfloat}{planb}[true]{%
+  \def\@tempa{#1}%
+  \def\@tempb{false}%
+  \ifx\@tempa\@tempb
+    \let\newfloat@ifplanb\@gobble
+  \else
+    \def\@tempb{true}%
+    \ifx\@tempa\@tempb
+      \let\newfloat@ifplanb\@iden
+    \else
+      \newfloat@Error{Invalid value `#1' for option `planb'}%
+    \fi
+  \fi}
+\define@key{newfloat}{planb-fileext}{%
+  \newfloat@Info{Setting Plan B file extension to `#1'}
+  \xdef\newfloat@addtocontents@ext{#1}}
+
+\let\@tempc\relax
+\@expandtwoargs\setkeys{newfloat}{planb,\@ptionlist{\@currname.\@currext}}%
+\AtEndOfPackage{\let\@unprocessedoptions\relax}
+\newcommand*\newfloatsetup{\setkeys{newfloat}}
+\newcommand\newfloat@replace@chapter[2]{%
+  \begingroup
+    \let\if@twocolumn\iffalse
+    \let\if@mainmatter\iffalse
+    \let\if@thema\iffalse
+    \def\@tempa[##1]##2{#1}%
+    \ifx\@tempa\@chapter
+      \gdef\@chapter[##1]##2{#2}%
+      \global\let\newfloat@replace@chapter\@gobbletwo
+    \else\ifx\@tempa\Hy@org@chapter
+      \gdef\Hy@org@chapter[##1]##2{#2}%
+      \global\let\newfloat@replace@chapter\@gobbletwo
+    \fi\fi
+  \endgroup}
+\ifcsname @chapter\endcsname \else
+  \let\newfloat@replace@chapter\@gobbletwo
+\fi
+\newfloat@replace@chapter{%
+  \ifnum \c@secnumdepth >\m@ne
+    \refstepcounter{chapter}%
+    \typeout{\@chapapp\space\thechapter.}%
+    \addcontentsline{toc}{chapter}%
+      {\protect\numberline{\thechapter}#1}%
+  \else
+    \addcontentsline{toc}{chapter}{#1}%
+  \fi
+  \chaptermark{#1}%
+  \addtocontents{lof}{\protect\addvspace{10\p@}}%
+  \addtocontents{lot}{\protect\addvspace{10\p@}}%
+  \if@twocolumn
+    \@topnewpage[\@makechapterhead{#2}]%
+  \else
+    \@makechapterhead{#2}%
+    \@afterheading
+  \fi
+}{%
+  \ifnum \c@secnumdepth >\m@ne
+    \refstepcounter{chapter}%
+    \typeout{\@chapapp\space\thechapter.}%
+    \addcontentsline{toc}{chapter}%
+      {\protect\numberline{\thechapter}#1}%
+  \else
+    \addcontentsline{toc}{chapter}{#1}%
+  \fi
+  \chaptermark{#1}%
+  \@addchapterlistsgaps
+  \if@twocolumn
+    \@topnewpage[\@makechapterhead{#2}]%
+  \else
+    \@makechapterhead{#2}%
+    \@afterheading
+  \fi}
+\newfloat@replace@chapter{%
+  \ifnum \c@secnumdepth >\m@ne
+    \if@mainmatter
+      \refstepcounter{chapter}%
+      \typeout{\@chapapp\space\thechapter.}%
+      \addcontentsline{toc}{chapter}%
+        {\protect\numberline{\thechapter}#1}%
+    \else
+      \addcontentsline{toc}{chapter}{#1}%
+    \fi
+  \else
+    \addcontentsline{toc}{chapter}{#1}%
+  \fi
+  \chaptermark{#1}%
+  \addtocontents{lof}{\protect\addvspace{10\p@}}%
+  \addtocontents{lot}{\protect\addvspace{10\p@}}%
+  \if@twocolumn
+    \@topnewpage[\@makechapterhead{#2}]%
+  \else
+    \@makechapterhead{#2}%
+    \@afterheading
+  \fi
+}{%
+  \ifnum \c@secnumdepth >\m@ne
+    \if@mainmatter
+      \refstepcounter{chapter}%
+      \typeout{\@chapapp\space\thechapter.}%
+      \addcontentsline{toc}{chapter}%
+        {\protect\numberline{\thechapter}#1}%
+    \else
+      \addcontentsline{toc}{chapter}{#1}%
+    \fi
+  \else
+    \addcontentsline{toc}{chapter}{#1}%
+  \fi
+  \chaptermark{#1}%
+  \@addchapterlistsgaps
+  \if@twocolumn
+    \@topnewpage[\@makechapterhead{#2}]%
+  \else
+    \@makechapterhead{#2}%
+    \@afterheading
+  \fi}
+\newfloat@replace@chapter{%
+  \refstepcounter{chapter}%
+  \ifnum\c@secnumdepth<\z@ \let\@secnumber\@empty
+  \else \let\@secnumber\thechapter \fi
+  \typeout{\chaptername\space\@secnumber}%
+  \def\@toclevel{0}%
+  \ifx\chaptername\appendixname \@tocwriteb\tocappendix{chapter}{#2}%
+  \else \@tocwriteb\tocchapter{chapter}{#2}\fi
+  \chaptermark{#1}%
+  \addtocontents{lof}{\protect\addvspace{10\p@}}%
+  \addtocontents{lot}{\protect\addvspace{10\p@}}%
+  \@makechapterhead{#2}\@afterheading
+}{%
+  \refstepcounter{chapter}%
+  \ifnum\c@secnumdepth<\z@ \let\@secnumber\@empty
+  \else \let\@secnumber\thechapter \fi
+  \typeout{\chaptername\space\@secnumber}%
+  \def\@toclevel{0}%
+  \ifx\chaptername\appendixname \@tocwriteb\tocappendix{chapter}{#2}%
+  \else \@tocwriteb\tocchapter{chapter}{#2}\fi
+  \chaptermark{#1}%
+  \@addchapterlistsgaps
+  \@makechapterhead{#2}\@afterheading}
+\@ifpackageloaded{tocbasic}{%
+  \let\newfloat@replace@chapter\@gobbletwo}{}
+\ifcsname insertchapterspace\endcsname
+  \renewcommand*\insertchapterspace{\@addchapterlistsgaps}
+  \let\newfloat@replace@chapter\@gobbletwo
+\fi
+\newfloat@replace@chapter{%
+  \ifnum \c@secnumdepth >\m@ne
+    \refstepcounter{chapter}%
+    \typeout{\@chapapp\space\thechapter.}%
+    \addcontentsline{toc}{chapter}%
+      {\protect\numberline{\thechapter}\toc@font0 #1}%
+  \else
+    \addcontentsline{toc}{chapter}{\toc@font0 #1}%
+  \fi
+  \chaptermark{#1}%
+  \addtocontents{lof}{\protect\addvspace{10\p@}}%
+  \addtocontents{lot}{\protect\addvspace{10\p@}}%
+  \if@twocolumn
+    \@topnewpage[\@makechapterhead{#2}]%
+  \else
+    \@makechapterhead{#2}%
+    \@afterheading
+  \fi
+}{%
+  \ifnum \c@secnumdepth >\m@ne
+    \refstepcounter{chapter}%
+    \typeout{\@chapapp\space\thechapter.}%
+    \addcontentsline{toc}{chapter}%
+      {\protect\numberline{\thechapter}\toc@font0 #1}%
+  \else
+    \addcontentsline{toc}{chapter}{\toc@font0 #1}%
+  \fi
+  \chaptermark{#1}%
+  \@addchapterlistsgaps
+  \if@twocolumn
+    \@topnewpage[\@makechapterhead{#2}]%
+  \else
+    \@makechapterhead{#2}%
+    \@afterheading
+  \fi}
+  % boek(3).cls [2004/06/07 v2.1a NTG LaTeX document class]
+\newfloat@replace@chapter{%
+  \ifnum \c@secnumdepth >\m@ne
+    \if@mainmatter
+      \refstepcounter{chapter}%
+      \typeout{\@chapapp\space\thechapter.}%
+      \addcontentsline{toc}{chapter}%
+        {\protect\numberline{\thechapter}\toc@font0 #1}%
+    \else
+      \addcontentsline{toc}{chapter}{\toc@font0 #1}%
+    \fi
+  \else
+    \addcontentsline{toc}{chapter}{\toc@font0 #1}%
+  \fi
+  \chaptermark{#1}%
+  \addtocontents{lof}{\protect\addvspace{10\p@}}%
+  \addtocontents{lot}{\protect\addvspace{10\p@}}%
+  \if@twocolumn
+    \@topnewpage[\@makechapterhead{#2}]%
+  \else
+    \@makechapterhead{#2}%
+    \@afterheading
+  \fi
+}{%
+  \ifnum \c@secnumdepth >\m@ne
+    \if@mainmatter
+      \refstepcounter{chapter}%
+      \typeout{\@chapapp\space\thechapter.}%
+      \addcontentsline{toc}{chapter}%
+        {\protect\numberline{\thechapter}\toc@font0 #1}%
+    \else
+      \addcontentsline{toc}{chapter}{\toc@font0 #1}%
+    \fi
+  \else
+    \addcontentsline{toc}{chapter}{\toc@font0 #1}%
+  \fi
+  \chaptermark{#1}%
+  \@addchapterlistsgaps
+  \if@twocolumn
+    \@topnewpage[\@makechapterhead{#2}]%
+  \else
+    \@makechapterhead{#2}%
+    \@afterheading
+  \fi}
+\newfloat@replace@chapter{%
+  \ifnum \c@secnumdepth >\m@ne
+    \if@mainmatter
+      \refstepcounter{chapter}%
+      \typeout{\chaptername\space\thechapter.}
+      \if@thema
+        \ifx\@shortauthor\@empty
+          \addcontentsline{toc}{chapter}{%
+          \protect\numberline{\thechapter.}#1}%
+        \else
+          \addcontentsline{toc}{chapter}{%
+          \protect\numberline{\thechapter.}%
+          \@shortauthor\hfill\mbox{}\vskip\normallineskip #1}%
+        \fi
+      \else
+        \addcontentsline{toc}{chapter}{%
+        \protect\numberline{\thechapter.}#1}%
+      \fi
+    \else
+      \addcontentsline{toc}{chapter}{#1}
+    \fi
+  \else
+    \addcontentsline{toc}{chapter}{#1}
+  \fi
+  \chaptermark{#1}
+  \addtocontents{lof}{\protect\addvspace{10pt}}
+  \addtocontents{lot}{\protect\addvspace{10pt}}
+  \if@twocolumn
+    \@topnewpage[\@makechapterhead{#2}]
+  \else
+    \@makechapterhead{#2}
+    \@afterheading
+  \fi
+}{%
+  \ifnum \c@secnumdepth >\m@ne
+    \if@mainmatter
+      \refstepcounter{chapter}%
+      \typeout{\chaptername\space\thechapter.}%
+      \if@thema
+        \ifx\@shortauthor\@empty
+          \addcontentsline{toc}{chapter}{%
+          \protect\numberline{\thechapter.}#1}%
+        \else
+          \addcontentsline{toc}{chapter}{%
+          \protect\numberline{\thechapter.}%
+          \@shortauthor\hfill\mbox{}\vskip\normallineskip #1}%
+        \fi
+      \else
+        \addcontentsline{toc}{chapter}{%
+        \protect\numberline{\thechapter.}#1}%
+      \fi
+    \else
+      \addcontentsline{toc}{chapter}{#1}%
+    \fi
+  \else
+    \addcontentsline{toc}{chapter}{#1}%
+  \fi
+  \chaptermark{#1}%
+  \@addchapterlistsgaps
+  \if@twocolumn
+    \@topnewpage[\@makechapterhead{#2}]%
+  \else
+    \@makechapterhead{#2}%
+    \@afterheading
+  \fi}
+\ifx\newfloat@replace@chapter\@gobbletwo \else
+  \newfloat@InfoNoLine{%
+   Unsupported document class, or \noexpand\@chapter\MessageBreak
+   was already redefined by another package}
+  \newfloat@InfoNoLine{\string\@chapter\space=\space\meaning\@chapter}
+  \newfloat@InfoNoLine{\string\Hy@org@chapter\space=\space\meaning\Hy@org@chapter}
+  \newfloat@ifplanb{%
+    \newfloat@InfoNoLine{Trying Plan B..}%
+    \let\newfloat@addtocontents@ORI\addtocontents
+    \long\def\addtocontents#1#2{%
+      \newfloat@addtocontents{#1}{#2}#2\addvspace\newfloat@nil}%
+    \long\def\newfloat@addtocontents#1#2#3\addvspace#4\newfloat@nil{%
+      \def\newfloat@tempa{#4}%
+      \ifx\newfloat@tempa\@empty
+        \newfloat@addtocontents@ORI{#1}{#2}%
+      \else
+        \ifx\newfloat@addtocontents@ext\@undefined
+          \newfloat@Info{Setting Plan B file extension to `#1'...}%
+          \xdef\newfloat@addtocontents@ext{#1}%
+        \fi
+        \edef\newfloat@tempa{#1}%
+        \ifx\newfloat@tempa\newfloat@addtocontents@ext
+          \begingroup
+            \let\addtocontents\newfloat@addtocontents@ORI
+            \@addchapterlistsgaps
+          \endgroup
+        \fi
+      \fi}}
+\fi
+\newcommand\newfloat@ForEachNew[2][newfloat@@list]{%
+  \AtBeginDocument{%
+    \ifcsname#1\endcsname
+      \def\@elt##1{#2}%
+      \newfloat@@list
+      \let\@elt\relax
+    \fi}}%
+\@onlypreamble\newfloat@ForEachNew
+%%    \begin{macrocode}
+\newfloat@ForEachNew[float@exts]{%
+  \@nameuse{@ifchapterlistsgap@#1}{% if switched on
+    \let\float@do=\relax
+    \edef\@tempa{%
+      \noexpand\float@exts{\the\float@exts\float@do{\@nameuse{ext@#1}}}}%
+    \@tempa}}
+\newfloat@ForEachNew[FP@floatBegin]{%
+  \newcounter{FP@#1C}%
+  \newenvironment{FP#1}{\FP@floatBegin{#1}}{\FP@floatEnd}}
+\providecommand*\ext@lstlisting{lol}%
+\newfloat@ForEachNew[@rotfloat]{%
+  \newenvironment{sideways#1}{\@rotfloat{#1}}{\end@rotfloat}%
+  \newenvironment{sideways#1*}{\@rotdblfloat{#1}}{\end@rotdblfloat}}
+\newcommand*\newfloat@For@SC[2]{%
+  \def#1{b}% = \sidecaptionvpos{#2}{b} (v1.6)
+  \newenvironment{SC#2}%
+    {\SC@float[#1]{#2}}{\endSC@float}%
+  \newenvironment{SC#2*}%
+    {\SC@dblfloat[#1]{#2}}{\endSC@dblfloat}}
+\@onlypreamble\newfloat@For@SC
+\newfloat@ForEachNew[SC@float]{%
+  \expandafter\newfloat@For@SC\csname SC@#1@vpos\endcsname{#1}}
+\newfloat@ForEachNew[wrapfloat]{%
+  \newenvironment{wrap#1}{\wrapfloat{#1}}{\endwrapfloat}}
+\endinput
+%%
+%% End of file `newfloat.sty'.
diff --git a/docs/_build/latex/python.ist b/docs/_build/latex/python.ist
new file mode 100644
index 0000000..9ffa0f9
--- /dev/null
+++ b/docs/_build/latex/python.ist
@@ -0,0 +1,11 @@
+line_max 100
+headings_flag 1
+heading_prefix "  \\bigletter "
+
+preamble "\\begin{theindex}
+\\def\\bigletter#1{{\\Large\\sffamily#1}\\nopagebreak\\vspace{1mm}}
+
+"
+
+symhead_positive "{Symbols}"
+numhead_positive "{Numbers}"
diff --git a/docs/_build/latex/sphinx.sty b/docs/_build/latex/sphinx.sty
new file mode 100644
index 0000000..d025a07
--- /dev/null
+++ b/docs/_build/latex/sphinx.sty
@@ -0,0 +1,917 @@
+%
+% sphinx.sty
+%
+% Adapted from the old python.sty, mostly written by Fred Drake,
+% by Georg Brandl.
+%
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{sphinx}[2010/01/15 LaTeX package (Sphinx markup)]
+
+% this is the \ltx@ifundefined of ltxcmds.sty, which is loaded by
+% hyperref.sty, but we need it before, and initial ltxcmds.sty
+% as in TL2009/Debian had wrong definition.
+\newcommand{\spx@ifundefined}[1]{%
+    \ifcsname #1\endcsname
+      \expandafter\ifx\csname #1\endcsname\relax
+        \expandafter\expandafter\expandafter\@firstoftwo
+      \else
+        \expandafter\expandafter\expandafter\@secondoftwo
+      \fi
+    \else
+      \expandafter\@firstoftwo
+    \fi
+}
+
+\@ifclassloaded{memoir}{}{\RequirePackage{fancyhdr}}
+
+% for \text macro and \iffirstchoice@ conditional even if amsmath not loaded
+\RequirePackage{amstext}
+\RequirePackage{textcomp}
+% fancybox not used anymore and will be removed at Sphinx-1.5
+\RequirePackage{fancybox}
+\RequirePackage{titlesec}
+\RequirePackage{tabulary}
+\RequirePackage{makeidx}
+% For framing code-blocks and warning type notices, and shadowing topics
+\RequirePackage{framed}
+\newif\ifspx@inframed % flag set if we are in a framed environment
+% ifthen not used anymore and will be removed at Sphinx-1.5
+\RequirePackage{ifthen}
+% The xcolor package draws better fcolorboxes around verbatim code
+\IfFileExists{xcolor.sty}{
+    \RequirePackage{xcolor}
+}{
+    \RequirePackage{color}
+}
+% For highlighted code.
+\RequirePackage{fancyvrb}
+% For table captions.
+\RequirePackage{threeparttable}
+% Handle footnotes in tables.
+\RequirePackage{footnote}
+\makesavenoteenv{tabulary}
+% For floating figures in the text.
+\RequirePackage{wrapfig}
+% Separate paragraphs by space by default.
+\RequirePackage{parskip}
+% For parsed-literal blocks.
+\RequirePackage{alltt}
+% Display "real" single quotes in literal blocks.
+\RequirePackage{upquote}
+% For the H specifier. Do not \restylefloat{figure}, it breaks Sphinx code
+% for allowing figures in tables.
+\RequirePackage{float}
+
+% Redefine these colors to your liking in the preamble.
+\definecolor{TitleColor}{rgb}{0.126,0.263,0.361}
+\definecolor{InnerLinkColor}{rgb}{0.208,0.374,0.486}
+\definecolor{OuterLinkColor}{rgb}{0.216,0.439,0.388}
+% Redefine these colors to something if you want to have colored
+% background and border for code examples.
+\definecolor{VerbatimColor}{rgb}{1,1,1}
+\definecolor{VerbatimBorderColor}{rgb}{0,0,0}
+
+% Uncomment these two lines to ignore the paper size and make the page 
+% size more like a typical published manual.
+%\renewcommand{\paperheight}{9in}
+%\renewcommand{\paperwidth}{8.5in}   % typical squarish manual
+%\renewcommand{\paperwidth}{7in}     % O'Reilly ``Programmming Python''
+
+% use pdfoutput for pTeX and dvipdfmx
+% when pTeX (\kanjiskip is defined), set pdfoutput to evade \include{pdfcolor}
+\ifx\kanjiskip\undefined\else
+  \newcount\pdfoutput\pdfoutput=0
+\fi
+
+\RequirePackage{graphicx}
+
+% for PDF output, use colors and maximal compression
+\newif\ifsphinxpdfoutput % used in \maketitle
+\ifx\pdfoutput\undefined\else
+ \ifnum\pdfoutput=\z@
+  \let\py@NormalColor\relax
+  \let\py@TitleColor\relax
+ \else
+  \sphinxpdfoutputtrue
+  \input{pdfcolor}
+  \def\py@NormalColor{\color[rgb]{0.0,0.0,0.0}}
+  \def\py@TitleColor{\color{TitleColor}}
+  \pdfcompresslevel=9
+ \fi
+\fi
+
+% XeLaTeX can do colors, too
+\ifx\XeTeXrevision\undefined\else
+  \def\py@NormalColor{\color[rgb]{0.0,0.0,0.0}}
+  \def\py@TitleColor{\color{TitleColor}}
+\fi
+
+% Increase printable page size (copied from fullpage.sty)
+\topmargin 0pt
+\advance \topmargin by -\headheight
+\advance \topmargin by -\headsep
+
+% attempt to work a little better for A4 users
+\textheight \paperheight
+\advance\textheight by -2in
+
+\oddsidemargin 0pt
+\evensidemargin 0pt
+%\evensidemargin -.25in  % for ``manual size'' documents
+\marginparwidth 0.5in
+
+\textwidth \paperwidth
+\advance\textwidth by -2in
+
+
+% Style parameters and macros used by most documents here
+\raggedbottom
+\sloppy
+\hbadness = 5000                % don't print trivial gripes
+
+\pagestyle{empty}               % start this way
+
+% Use this to set the font family for headers and other decor:
+\newcommand{\py@HeaderFamily}{\sffamily\bfseries}
+\newcommand{\sphinxSetHeaderFamily}[1]{\renewcommand{\py@HeaderFamily}{#1}}
+
+% Redefine the 'normal' header/footer style when using "fancyhdr" package:
+\spx@ifundefined{fancyhf}{}{
+  % Use \pagestyle{normal} as the primary pagestyle for text.
+  \fancypagestyle{normal}{
+    \fancyhf{}
+    \fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}}
+    \fancyfoot[LO]{{\py@HeaderFamily\nouppercase{\rightmark}}}
+    \fancyfoot[RE]{{\py@HeaderFamily\nouppercase{\leftmark}}}
+    \fancyhead[LE,RO]{{\py@HeaderFamily \@title, \py@release}}
+    \renewcommand{\headrulewidth}{0.4pt}
+    \renewcommand{\footrulewidth}{0.4pt}
+    % define chaptermark with \@chappos when \@chappos is available for Japanese
+    \spx@ifundefined{@chappos}{}
+      {\def\chaptermark##1{\markboth{\@chapapp\space\thechapter\space\@chappos\space ##1}{}}}
+  }
+  % Update the plain style so we get the page number & footer line,
+  % but not a chapter or section title.  This is to keep the first
+  % page of a chapter and the blank page between chapters `clean.'
+  \fancypagestyle{plain}{
+    \fancyhf{}
+    \fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}}
+    \renewcommand{\headrulewidth}{0pt}
+    \renewcommand{\footrulewidth}{0.4pt}
+  }
+}
+
+% Some custom font markup commands.
+% *** the macros without \sphinx prefix are still defined at bottom of file ***
+\newcommand{\sphinxstrong}[1]{{\textbf{#1}}}
+% let \sphinxcode and \sphinxbfcode use straight quotes. \@noligs patched by upquote,
+% but needs protection in "moving arguments" such as for captions.
+% Use \scantokens to handle e.g. \item[{\sphinxcode{'fontenc'}}]
+\DeclareRobustCommand{\sphinxcode}[1]{{\@noligs\scantokens{\texttt{#1}\relax}}}
+\newcommand{\sphinxbfcode}[1]{\sphinxcode{\bfseries#1}}
+\newcommand{\sphinxemail}[1]{\textsf{#1}}
+\newcommand{\sphinxtablecontinued}[1]{\textsf{#1}}
+\newcommand{\sphinxtitleref}[1]{\emph{#1}}
+\newcommand{\sphinxmenuselection}[1]{\emph{#1}}
+\newcommand{\sphinxaccelerator}[1]{\underline{#1}}
+\newcommand{\sphinxcrossref}[1]{\emph{#1}}
+\newcommand{\sphinxtermref}[1]{\emph{#1}}
+
+% miscellaneous related to footnotes
+\newcommand*{\sphinxAtStartFootnote}{\mbox{ }}
+% Support large numbered footnotes in minipage (cf. admonitions)
+\def\thempfootnote{\arabic{mpfootnote}}
+
+% Redefine the Verbatim environment to allow border and background colors
+% and to handle the top caption in a non separable by pagebreak way.
+% The original environment is still used for verbatims within tables.
+\let\OriginalVerbatim=\Verbatim
+\let\endOriginalVerbatim=\endVerbatim
+
+\newcommand\spx@colorbox [2]{%
+% #1 will be \fcolorbox or, for first part of frame: \spx@fcolorbox
+% let the framing obey the current indentation (adapted from framed.sty's code).
+  \hskip\@totalleftmargin
+  \hskip-\fboxsep\hskip-\fboxrule
+  #1{VerbatimBorderColor}{VerbatimColor}{#2}%
+  \hskip-\fboxsep\hskip-\fboxrule
+  \hskip-\linewidth \hskip-\@totalleftmargin \hskip\columnwidth
+}
+% use of \color@b@x here is compatible with both xcolor.sty and color.sty
+\def\spx@fcolorbox #1#2%
+  {\color@b@x {\fboxsep\z@\color{#1}\spx@VerbatimFBox}{\color{#2}}}%
+
+% The title is specified from outside as macro \sphinxVerbatimTitle.
+% \sphinxVerbatimTitle is reset to empty after each use of Verbatim.
+\newcommand*\sphinxVerbatimTitle {}
+% Holder macro for labels of literal blocks. Set-up by LaTeX writer.
+\newcommand*\sphinxLiteralBlockLabel {}
+\newcommand*\sphinxSetupCaptionForVerbatim [2]
+{%
+    \needspace{\sphinxliteralblockneedspace}%
+% insert a \label via \sphinxLiteralBlockLabel
+% reset to normal the color for the literal block caption
+% the caption inserts \abovecaptionskip whitespace above itself (usually 10pt)
+% there is also \belowcaptionskip but it is usually zero, hence the \smallskip
+    \def\sphinxVerbatimTitle
+       {\py@NormalColor\captionof{#1}{\sphinxLiteralBlockLabel #2}\smallskip }%
+}
+
+% Inspired and adapted from framed.sty's \CustomFBox with extra handling
+% of a non separable by pagebreak caption, and controlled counter stepping.
+\newif\ifspx@myfirstframedpass
+\long\def\spx@VerbatimFBox#1{%
+  \leavevmode
+  \begingroup
+  % framed.sty does some measuring but this macro adds possibly a caption
+  % use amsmath conditional to inhibit the caption counter stepping after
+  % first pass
+  \ifspx@myfirstframedpass\else\firstchoice@false\fi
+  \setbox\@tempboxa\hbox{\kern\fboxsep{#1}\kern\fboxsep}%
+   \hbox
+   {\lower\dimexpr\fboxrule+\fboxsep+\dp\@tempboxa
+    \hbox{%
+      \vbox{\ifx\sphinxVerbatimTitle\empty\else
+            % add the caption in a centered way above possibly indented frame
+            % hide its width from framed.sty's measuring step
+            % note that the caption brings \abovecaptionskip top vertical space
+            \moveright\dimexpr\fboxrule+.5\wd\@tempboxa
+                  \hb@xt@\z@{\hss\begin{minipage}{\wd\@tempboxa}%
+                                  \sphinxVerbatimTitle
+                                 \end{minipage}\hss}\fi
+            % draw frame border _latest_ to avoid pdf viewer issue
+            \kern\fboxrule
+            \hbox{\kern\fboxrule
+                  \vbox{\vskip\fboxsep\copy\@tempboxa\vskip\fboxsep}%
+                  \kern-\wd\@tempboxa\kern-\fboxrule
+                  \vrule\@width\fboxrule
+                  \kern\wd\@tempboxa
+                  \vrule\@width\fboxrule}%
+            \kern-\dimexpr\fboxsep+\ht\@tempboxa+\dp\@tempboxa
+                                  +\fboxsep+\fboxrule\relax
+            \hrule\@height\fboxrule
+            \kern\dimexpr\fboxsep+\ht\@tempboxa+\dp\@tempboxa+\fboxsep\relax
+            \hrule\@height\fboxrule}%
+   }}%
+  \endgroup
+  \global\spx@myfirstframedpassfalse
+}
+
+% For linebreaks inside Verbatim environment from package fancyvrb.
+\newbox\sphinxcontinuationbox
+\newbox\sphinxvisiblespacebox
+% These are user customizable e.g. from latex_elements's preamble key.
+% Use of \textvisiblespace for compatibility with XeTeX/LuaTeX/fontspec.
+\newcommand*\sphinxvisiblespace {\textcolor{red}{\textvisiblespace}}
+\newcommand*\sphinxcontinuationsymbol {\textcolor{red}{\llap{\tiny$\m@th\hookrightarrow$}}}
+\newcommand*\sphinxcontinuationindent {3ex }
+\newcommand*\sphinxafterbreak {\kern\sphinxcontinuationindent\copy\sphinxcontinuationbox}
+
+% Take advantage of the already applied Pygments mark-up to insert
+% potential linebreaks for TeX processing.
+%        {, <, #, %, $, ' and ": go to next line.
+%        _, }, ^, &, >, - and ~: stay at end of broken line.
+% Use of \textquotesingle for straight quote.
+\newcommand*\sphinxbreaksatspecials {%
+    \def\PYGZus{\discretionary{\char`\_}{\sphinxafterbreak}{\char`\_}}%
+    \def\PYGZob{\discretionary{}{\sphinxafterbreak\char`\{}{\char`\{}}%
+    \def\PYGZcb{\discretionary{\char`\}}{\sphinxafterbreak}{\char`\}}}%
+    \def\PYGZca{\discretionary{\char`\^}{\sphinxafterbreak}{\char`\^}}%
+    \def\PYGZam{\discretionary{\char`\&}{\sphinxafterbreak}{\char`\&}}%
+    \def\PYGZlt{\discretionary{}{\sphinxafterbreak\char`\<}{\char`\<}}%
+    \def\PYGZgt{\discretionary{\char`\>}{\sphinxafterbreak}{\char`\>}}%
+    \def\PYGZsh{\discretionary{}{\sphinxafterbreak\char`\#}{\char`\#}}%
+    \def\PYGZpc{\discretionary{}{\sphinxafterbreak\char`\%}{\char`\%}}%
+    \def\PYGZdl{\discretionary{}{\sphinxafterbreak\char`\$}{\char`\$}}%
+    \def\PYGZhy{\discretionary{\char`\-}{\sphinxafterbreak}{\char`\-}}%
+    \def\PYGZsq{\discretionary{}{\sphinxafterbreak\textquotesingle}{\textquotesingle}}%
+    \def\PYGZdq{\discretionary{}{\sphinxafterbreak\char`\"}{\char`\"}}%
+    \def\PYGZti{\discretionary{\char`\~}{\sphinxafterbreak}{\char`\~}}%
+}
+
+\def\sphinx@verbatim@nolig@list {\do \`}%
+% Some characters . , ; ? ! / are not pygmentized.
+% This macro makes them "active" and they will insert potential linebreaks
+\newcommand*\sphinxbreaksatpunct {%
+   \lccode`\~`\.\lowercase{\def~}{\discretionary{\char`\.}{\sphinxafterbreak}{\char`\.}}%
+   \lccode`\~`\,\lowercase{\def~}{\discretionary{\char`\,}{\sphinxafterbreak}{\char`\,}}%
+   \lccode`\~`\;\lowercase{\def~}{\discretionary{\char`\;}{\sphinxafterbreak}{\char`\;}}%
+   \lccode`\~`\:\lowercase{\def~}{\discretionary{\char`\:}{\sphinxafterbreak}{\char`\:}}%
+   \lccode`\~`\?\lowercase{\def~}{\discretionary{\char`\?}{\sphinxafterbreak}{\char`\?}}%
+   \lccode`\~`\!\lowercase{\def~}{\discretionary{\char`\!}{\sphinxafterbreak}{\char`\!}}%
+   \lccode`\~`\/\lowercase{\def~}{\discretionary{\char`\/}{\sphinxafterbreak}{\char`\/}}%
+   \catcode`\.\active
+   \catcode`\,\active
+   \catcode`\;\active
+   \catcode`\:\active
+   \catcode`\?\active
+   \catcode`\!\active
+   \catcode`\/\active
+   \lccode`\~`\~
+}
+
+\renewcommand{\Verbatim}[1][1]{%
+  % quit horizontal mode if we are still in a paragraph
+  \par
+  % list starts new par, but we don't want it to be set apart vertically
+  \parskip\z@skip
+  % first, let's check if there is a caption
+  \ifx\sphinxVerbatimTitle\empty
+      \addvspace\z@% counteract possible previous negative skip (French lists!)
+      \smallskip
+      % there was no caption. Check if nevertheless a label was set.
+      \ifx\sphinxLiteralBlockLabel\empty\else
+      % we require some space to be sure hyperlink target from \phantomsection
+      % will not be separated from upcoming verbatim by a page break
+          \needspace{\sphinxliteralblockwithoutcaptionneedspace}%
+          \phantomsection\sphinxLiteralBlockLabel
+      \fi
+  \fi
+  % non-empty \sphinxVerbatimTitle has label inside it (in case there is one)
+  % Customize framed.sty \MakeFramed to glue caption to literal block
+  \global\spx@myfirstframedpasstrue
+  % via \spx@fcolorbox, will use \spx@VerbatimFBox which inserts title
+  \def\FrameCommand   {\spx@colorbox\spx@fcolorbox }%
+  \let\FirstFrameCommand\FrameCommand
+  % for mid pages and last page portion of (long) split frame:
+  \def\MidFrameCommand{\spx@colorbox\fcolorbox }%
+  \let\LastFrameCommand\MidFrameCommand
+  % fancyvrb's Verbatim puts each input line in (unbreakable) horizontal boxes.
+  % This customization wraps each line from the input in a \vtop, thus
+  % allowing it to wrap and display on two or more lines in the latex output.
+  %     - The codeline counter will be increased only once.
+  %     - The wrapped material will not break across pages, it is impossible
+  %       to achieve this without extensive rewrite of fancyvrb.
+  %     - The (not used in sphinx) obeytabs option to Verbatim is
+  %       broken by this change (showtabs and tabspace work).
+  \sbox\sphinxcontinuationbox {\sphinxcontinuationsymbol}%
+  \sbox\sphinxvisiblespacebox {\FV@SetupFont\sphinxvisiblespace}%
+  \def\FancyVerbFormatLine ##1{\hsize\linewidth
+          \vtop{\raggedright\hyphenpenalty\z@\exhyphenpenalty\z@
+                \doublehyphendemerits\z@\finalhyphendemerits\z@
+                \strut ##1\strut}%
+          }%
+  % If the linebreak is at a space, the latter will be displayed as visible
+  % space at end of first line, and a continuation symbol starts next line.
+  % Stretch/shrink are however usually zero for typewriter font.
+  \def\FV@Space {%
+       \nobreak\hskip\z@ plus\fontdimen3\font minus\fontdimen4\font
+       \discretionary{\copy\sphinxvisiblespacebox}{\sphinxafterbreak}
+                     {\kern\fontdimen2\font}%
+       }%
+  % go around fancyvrb's check of @currenvir (for case of minipage below)
+  \renewcommand*{\VerbatimEnvironment}{\gdef\FV@EnvironName{Verbatim}}%
+  % go around fancyvrb's check of current list depth
+  \def\@toodeep {\advance\@listdepth\@ne}%
+  % Allow breaks at special characters using \PYG... macros.
+  \sphinxbreaksatspecials
+  % The list environment is needed to control perfectly the vertical space.
+  % Note: \OuterFrameSep used by framed.sty is later set to \topsep hence 0pt.
+  % - if caption: vertical space above caption = (\abovecaptionskip + D) with
+  %   D = \baselineskip-\FrameHeightAdjust, and then \smallskip above frame.
+  % - if no caption: (\smallskip + D) above frame. By default D=6pt.
+  % Use trivlist rather than list to avoid possible "too deeply nested" error.
+  \itemsep   \z@skip
+  \topsep    \z@skip
+  \partopsep \z@skip% trivlist will set \parsep to \parskip = zero (see above)
+  % \leftmargin will be set to zero by trivlist
+  \rightmargin\z@
+  \parindent  \z@% becomes \itemindent. Default zero, but perhaps overwritten.
+  \trivlist\item\relax
+  % use a minipage if we are already inside a framed environment
+     \ifspx@inframed\noindent\begin{minipage}{\linewidth}\fi
+     \MakeFramed {% adapted over from framed.sty's snugshade environment
+     \advance\hsize-\width\@totalleftmargin\z@\linewidth\hsize
+     \@setminipage  }%
+     \small
+     % For grid placement from \strut's in \FancyVerbFormatLine
+     \lineskip\z@skip
+     % Breaks at punctuation characters . , ; ? ! and / need catcode=\active
+     % and the active comma should not be overwritten by \@noligs
+     \let\verbatim@nolig@list \sphinx@verbatim@nolig@list
+     \OriginalVerbatim[#1,codes*=\sphinxbreaksatpunct]%
+}
+\renewcommand{\endVerbatim}{%
+  \endOriginalVerbatim
+  \par\unskip\@minipagefalse\endMakeFramed
+  \ifspx@inframed\end{minipage}\fi
+  \endtrivlist
+}
+
+% define macro to frame contents and add shadow on right and bottom
+% use public names for customizable lengths
+\newlength\sphinxshadowsep  \setlength\sphinxshadowsep  {5pt}
+\newlength\sphinxshadowsize \setlength\sphinxshadowsize {4pt}
+\newlength\sphinxshadowrule
+% this uses \fboxrule value at loading time of sphinx.sty (0.4pt normally)
+\setlength\sphinxshadowrule {\fboxrule}
+
+\long\def\spx@ShadowFBox#1{%
+  \leavevmode\begingroup
+  % first we frame the box #1
+  \setbox\@tempboxa
+   \hbox{\vrule\@width\sphinxshadowrule
+         \vbox{\hrule\@height\sphinxshadowrule
+               \kern\sphinxshadowsep
+               \hbox{\kern\sphinxshadowsep #1\kern\sphinxshadowsep}%
+               \kern\sphinxshadowsep
+               \hrule\@height\sphinxshadowrule}%
+         \vrule\@width\sphinxshadowrule}%
+  % Now we add the shadow, like \shadowbox from fancybox.sty would do
+  \dimen@\dimexpr.5\sphinxshadowrule+\sphinxshadowsize\relax
+  \hbox{\vbox{\offinterlineskip
+              \hbox{\copy\@tempboxa\kern-.5\sphinxshadowrule
+                    % add shadow on right side
+                    \lower\sphinxshadowsize
+                          \hbox{\vrule\@height\ht\@tempboxa \@width\dimen@}%
+                    }%
+              \kern-\dimen@ % shift back vertically to bottom of frame
+              % and add shadow at bottom
+              \moveright\sphinxshadowsize
+                    \vbox{\hrule\@width\wd\@tempboxa \@height\dimen@}%
+              }%
+        % move left by the size of right shadow so shadow adds no width
+        \kern-\sphinxshadowsize
+       }%
+  \endgroup
+}
+
+% use framed.sty to allow page breaks in frame+shadow
+% works well inside Lists and Quote-like environments
+% produced by ``topic'' directive (or local contents)
+% could nest if LaTeX writer authorized it
+\newenvironment{sphinxShadowBox}
+  {\def\FrameCommand {\spx@ShadowFBox }%
+   % configure framed.sty not to add extra vertical spacing
+   \spx@ifundefined{OuterFrameSep}{}{\OuterFrameSep\z@skip}%
+   % the \trivlist will add the vertical spacing on top and bottom which is
+   % typical of center environment as used in Sphinx <= 1.4.1
+   % the \noindent has the effet of an extra blank line on top, to
+   % imitate closely the layout from Sphinx <= 1.4.1; the \FrameHeightAdjust
+   % will put top part of frame on this baseline.
+   \def\FrameHeightAdjust {\baselineskip}%
+   \trivlist\item\noindent
+    % use a minipage if we are already inside a framed environment
+    \ifspx@inframed\begin{minipage}{\linewidth}\fi
+    \MakeFramed {\spx@inframedtrue
+    % framed.sty puts into "\width" the added width (=2shadowsep+2shadowrule)
+    % adjust \hsize to what the contents must use
+    \advance\hsize-\width
+    % adjust LaTeX parameters to behave properly in indented/quoted contexts
+    \FrameRestore
+    % typeset the contents as in a minipage (Sphinx <= 1.4.1 used a minipage and
+    % itemize/enumerate are therein typeset more tightly, we want to keep
+    % that). We copy-paste from LaTeX source code but don't do a real minipage.
+    \@pboxswfalse
+       % for footnotes, but Sphinx inactivates footnotes in topics
+       \def\@mpfn{mpfootnote}\def\thempfn{\thempfootnote}\c@mpfootnote\z@
+       \let\@footnotetext\@mpfootnotetext
+    \let\@listdepth\@mplistdepth \@mplistdepth\z@
+    \@minipagerestore
+    \@setminipage
+    }%
+  }%
+  {% insert the "endminipage" code
+    \par\unskip
+    % handle (currently non existing) minipage style footnotes
+    \ifvoid\@mpfootins\else
+      \vskip\skip\@mpfootins\normalcolor\footnoterule\unvbox\@mpfootins
+    \fi
+    \@minipagefalse
+   \endMakeFramed
+     \ifspx@inframed\end{minipage}\fi
+   \endtrivlist
+  }
+
+
+% \moduleauthor{name}{email}
+\newcommand{\moduleauthor}[2]{}
+
+% \sectionauthor{name}{email}
+\newcommand{\sectionauthor}[2]{}
+
+% Augment the sectioning commands used to get our own font family in place,
+% and reset some internal data items:
+\titleformat{\section}{\Large\py@HeaderFamily}%
+            {\py@TitleColor\thesection}{0.5em}{\py@TitleColor}{\py@NormalColor}
+\titleformat{\subsection}{\large\py@HeaderFamily}%
+            {\py@TitleColor\thesubsection}{0.5em}{\py@TitleColor}{\py@NormalColor}
+\titleformat{\subsubsection}{\py@HeaderFamily}%
+            {\py@TitleColor\thesubsubsection}{0.5em}{\py@TitleColor}{\py@NormalColor}
+% By default paragraphs (and subsubsections) will not be numbered because
+% sphinxmanual.cls and sphinxhowto.cls set secnumdepth to 2
+\titleformat{\paragraph}{\py@HeaderFamily}%
+            {\py@TitleColor\theparagraph}{0.5em}{\py@TitleColor}{\py@NormalColor}
+\titleformat{\subparagraph}{\py@HeaderFamily}%
+            {\py@TitleColor\thesubparagraph}{0.5em}{\py@TitleColor}{\py@NormalColor}
+
+% {fulllineitems} is the main environment for object descriptions.
+%
+\newcommand{\py@itemnewline}[1]{%
+  \@tempdima\linewidth%
+  \advance\@tempdima \leftmargin\makebox[\@tempdima][l]{#1}%
+}
+
+\newenvironment{fulllineitems}{
+  \begin{list}{}{\labelwidth \leftmargin \labelsep 0pt
+                 \rightmargin 0pt \topsep -\parskip \partopsep \parskip
+                 \itemsep -\parsep
+                 \let\makelabel=\py@itemnewline}
+}{\end{list}}
+
+% \optional is used for ``[, arg]``, i.e. desc_optional nodes.
+\newcommand{\sphinxoptional}[1]{%
+  {\textnormal{\Large[}}{#1}\hspace{0.5mm}{\textnormal{\Large]}}}
+
+\newlength{\py@argswidth}
+\newcommand{\py@sigparams}[2]{%
+  \parbox[t]{\py@argswidth}{#1\sphinxcode{)}#2}}
+\newcommand{\pysigline}[1]{\item[#1]\nopagebreak}
+\newcommand{\pysiglinewithargsret}[3]{%
+  \settowidth{\py@argswidth}{#1\sphinxcode{(}}%
+  \addtolength{\py@argswidth}{-2\py@argswidth}%
+  \addtolength{\py@argswidth}{\linewidth}%
+  \item[#1\sphinxcode{(}\py@sigparams{#2}{#3}]}
+
+% Production lists
+%
+\newenvironment{productionlist}{
+%  \def\sphinxoptional##1{{\Large[}##1{\Large]}}
+  \def\production##1##2{\\\sphinxcode{##1}&::=&\sphinxcode{##2}}
+  \def\productioncont##1{\\& &\sphinxcode{##1}}
+  \parindent=2em
+  \indent
+  \setlength{\LTpre}{0pt}
+  \setlength{\LTpost}{0pt}
+  \begin{longtable}[l]{lcl}
+}{%
+  \end{longtable}
+}
+
+% Notices / Admonitions
+%
+
+% Code adapted from framed.sty's "snugshade" environment.
+% Nesting works (inner frames do not allow page breaks).
+\newcommand{\py@heavybox}{\par
+   \setlength{\FrameRule}{\p@}% 1pt
+   \setlength{\FrameSep}{\dimexpr.6\baselineskip-\FrameRule\relax}
+   % configure framed.sty's parameters to obtain same vertical spacing
+   % as for "light" boxes. We need for this to manually insert parskip glue and
+   % revert a skip done by framed before the frame.
+    \spx@ifundefined{OuterFrameSep}{}{\OuterFrameSep\z@skip}%
+    \vspace{\FrameHeightAdjust}
+   % copied/adapted from framed.sty's snugshade
+   \def\FrameCommand##1{\hskip\@totalleftmargin
+       \fboxsep\FrameSep \fboxrule\FrameRule\fbox{##1}%
+       \hskip-\linewidth \hskip-\@totalleftmargin \hskip\columnwidth}%
+   % use a minipage if we are already inside a framed environment
+   \ifspx@inframed
+       \noindent\begin{minipage}{\linewidth}
+   \else
+       % handle case where notice is first thing in a list item (or is quoted)
+       \if@inlabel
+        \noindent\par\vspace{-\baselineskip}
+       \else
+        \vspace{\parskip}
+       \fi
+   \fi
+   \MakeFramed {\spx@inframedtrue
+     \advance\hsize-\width \@totalleftmargin\z@ \linewidth\hsize
+     % minipage initialization copied from LaTeX source code.
+     \@pboxswfalse
+       % for footnotes
+       \def\@mpfn{mpfootnote}\def\thempfn{\thempfootnote}\c@mpfootnote\z@
+       \let\@footnotetext\@mpfootnotetext
+     \let\@listdepth\@mplistdepth \@mplistdepth\z@
+     \@minipagerestore
+     \@setminipage }%
+   }
+\newcommand{\py@endheavybox}{%
+   \par\unskip
+   % handles footnotes
+   \ifvoid\@mpfootins\else
+      \vskip\skip\@mpfootins\normalcolor\footnoterule\unvbox\@mpfootins
+   \fi
+   \@minipagefalse
+   \endMakeFramed
+   \ifspx@inframed\end{minipage}\fi
+   % arrange for similar spacing below frame as for "light" boxes.
+   \vskip .4\baselineskip
+   }
+
+\newcommand{\py@lightbox}{%
+  \par\allowbreak
+  \noindent\rule{\linewidth}{0.5pt}\par\nobreak
+  {\parskip\z@skip\noindent}%
+  }
+\newcommand{\py@endlightbox}{%
+  \par
+  % counteract previous possible negative skip (French lists!):
+  % (we can't cancel that any earlier \vskip introduced a potential pagebreak)
+  \ifdim\lastskip<\z@\vskip-\lastskip\fi
+  \nobreak\vbox{\noindent\kern\@totalleftmargin
+           \rule[.4\baselineskip]{\linewidth}{0.5pt}\hss}\allowbreak
+  }
+
+% Some are quite plain:
+\newcommand{\py@noticestart@note}{\py@lightbox}
+\newcommand{\py@noticeend@note}{\py@endlightbox}
+\newcommand{\py@noticestart@hint}{\py@lightbox}
+\newcommand{\py@noticeend@hint}{\py@endlightbox}
+\newcommand{\py@noticestart@important}{\py@lightbox}
+\newcommand{\py@noticeend@important}{\py@endlightbox}
+\newcommand{\py@noticestart@tip}{\py@lightbox}
+\newcommand{\py@noticeend@tip}{\py@endlightbox}
+
+% Others gets more visible distinction:
+\newcommand{\py@noticestart@warning}{\py@heavybox}
+\newcommand{\py@noticeend@warning}{\py@endheavybox}
+\newcommand{\py@noticestart@caution}{\py@heavybox}
+\newcommand{\py@noticeend@caution}{\py@endheavybox}
+\newcommand{\py@noticestart@attention}{\py@heavybox}
+\newcommand{\py@noticeend@attention}{\py@endheavybox}
+\newcommand{\py@noticestart@danger}{\py@heavybox}
+\newcommand{\py@noticeend@danger}{\py@endheavybox}
+\newcommand{\py@noticestart@error}{\py@heavybox}
+\newcommand{\py@noticeend@error}{\py@endheavybox}
+
+\newenvironment{notice}[2]{
+  \def\py@noticetype{#1}
+  \csname py@noticestart@#1\endcsname
+  \sphinxstrong{#2} % <- legacy code creates a space after {#2}
+}{\csname py@noticeend@\py@noticetype\endcsname}
+
+% Allow the release number to be specified independently of the
+% \date{}.  This allows the date to reflect the document's date and
+% release to specify the release that is documented.
+%
+\newcommand{\py@release}{}
+\newcommand{\version}{}
+\newcommand{\shortversion}{}
+\newcommand{\releaseinfo}{}
+\newcommand{\releasename}{Release}
+\newcommand{\release}[1]{%
+  \renewcommand{\py@release}{\releasename\space\version}%
+  \renewcommand{\version}{#1}}
+\newcommand{\setshortversion}[1]{%
+  \renewcommand{\shortversion}{#1}}
+\newcommand{\setreleaseinfo}[1]{%
+  \renewcommand{\releaseinfo}{#1}}
+
+% Allow specification of the author's address separately from the
+% author's name.  This can be used to format them differently, which
+% is a good thing.
+%
+\newcommand{\py@authoraddress}{}
+\newcommand{\authoraddress}[1]{\renewcommand{\py@authoraddress}{#1}}
+
+% This sets up the fancy chapter headings that make the documents look
+% at least a little better than the usual LaTeX output.
+%
+\spx@ifundefined{ChTitleVar}{}{
+  \ChNameVar{\raggedleft\normalsize\py@HeaderFamily}
+  \ChNumVar{\raggedleft \bfseries\Large\py@HeaderFamily}
+  \ChTitleVar{\raggedleft \textrm{\Huge\py@HeaderFamily}}
+  % This creates chapter heads without the leading \vspace*{}:
+  \def\@makechapterhead#1{%
+    {\parindent \z@ \raggedright \normalfont
+      \ifnum \c@secnumdepth >\m@ne
+        \DOCH
+      \fi
+      \interlinepenalty\@M
+      \DOTI{#1}
+    }
+  }
+}
+
+% Redefine description environment so that it is usable inside fulllineitems.
+%
+\renewcommand{\description}{%
+  \list{}{\labelwidth\z@%
+          \itemindent-\leftmargin%
+	  \labelsep5pt%
+          \let\makelabel=\descriptionlabel}}
+
+% Definition lists; requested by AMK for HOWTO documents.  Probably useful
+% elsewhere as well, so keep in in the general style support.
+%
+\newenvironment{definitions}{%
+  \begin{description}%
+  \def\term##1{\item[##1]\mbox{}\\*[0mm]}
+}{%
+  \end{description}%
+}
+
+% Tell TeX about pathological hyphenation cases:
+\hyphenation{Base-HTTP-Re-quest-Hand-ler}
+
+
+% The following is stuff copied from docutils' latex writer.
+%
+\newcommand{\optionlistlabel}[1]{\normalfont\bfseries #1 \hfill}% \bf deprecated
+\newenvironment{optionlist}[1]
+{\begin{list}{}
+  {\setlength{\labelwidth}{#1}
+   \setlength{\rightmargin}{1cm}
+   \setlength{\leftmargin}{\rightmargin}
+   \addtolength{\leftmargin}{\labelwidth}
+   \addtolength{\leftmargin}{\labelsep}
+   \renewcommand{\makelabel}{\optionlistlabel}}
+}{\end{list}}
+
+\newlength{\lineblockindentation}
+\setlength{\lineblockindentation}{2.5em}
+\newenvironment{lineblock}[1]
+{\begin{list}{}
+  {\setlength{\partopsep}{\parskip}
+   \addtolength{\partopsep}{\baselineskip}
+   \topsep0pt\itemsep0.15\baselineskip\parsep0pt
+   \leftmargin#1}
+ \raggedright}
+{\end{list}}
+
+% Re-define \includegraphics to resize images larger than the line width
+% if the size is not specified.
+% Warning: future version of Sphinx will not modify original \includegraphics,
+% Below custom code will be direct definition of \sphinxincludegraphics, with
+% \py@Oldincludegraphics replaced by direct use of original \includegraphics.
+\let\py@Oldincludegraphics\includegraphics
+\newbox\spx@image@box
+\renewcommand*{\includegraphics}[2][\@empty]{%
+  \ifx\@empty #1% attention, #1 could be bb.., bad if first after \ifx
+    \setbox\spx@image@box=\hbox{\py@Oldincludegraphics{#2}}%
+    \ifdim \wd\spx@image@box>\linewidth
+      \py@Oldincludegraphics[width=\linewidth]{#2}%
+    \else
+      \leavevmode\box\spx@image@box
+    \fi
+  \else
+    \py@Oldincludegraphics[#1]{#2}%
+  \fi
+}
+% Writer will put \sphinxincludegraphics in LaTeX source, and with this,
+% documents which used their own modified \includegraphics will compile
+% as before. But see warning above.
+\newcommand*{\sphinxincludegraphics}{\includegraphics}
+
+% to make pdf with correct encoded bookmarks in Japanese
+% this should precede the hyperref package
+\ifx\kanjiskip\undefined
+% for non-Japanese: make sure bookmarks are ok also with lualatex
+  \PassOptionsToPackage{pdfencoding=unicode}{hyperref}
+\else
+  \usepackage{atbegshi}
+  \ifx\ucs\undefined
+    \ifnum 42146=\euc"A4A2
+      \AtBeginShipoutFirst{\special{pdf:tounicode EUC-UCS2}}
+    \else
+      \AtBeginShipoutFirst{\special{pdf:tounicode 90ms-RKSJ-UCS2}}
+    \fi
+  \else
+    \AtBeginShipoutFirst{\special{pdf:tounicode UTF8-UCS2}}
+  \fi
+\fi
+
+% Include hyperref last.
+\RequirePackage[colorlinks,breaklinks,
+                linkcolor=InnerLinkColor,filecolor=OuterLinkColor,
+                menucolor=OuterLinkColor,urlcolor=OuterLinkColor,
+                citecolor=InnerLinkColor]{hyperref}
+% Fix anchor placement for figures with captions.
+% (Note: we don't use a package option here; instead, we give an explicit
+% \capstart for figures that actually have a caption.)
+\RequirePackage{hypcap}
+
+% Set up styles of URL: it should be placed after hyperref
+\urlstyle{same}
+
+% From docutils.writers.latex2e
+% inline markup (custom roles)
+% \DUrole{#1}{#2} tries \DUrole#1{#2}
+\providecommand*{\DUrole}[2]{%
+  \ifcsname DUrole#1\endcsname%
+    \csname DUrole#1\endcsname{#2}%
+  \else% backwards compatibility: try \docutilsrole#1{#2}
+    \ifcsname docutilsrole#1\endcsname%
+      \csname docutilsrole#1\endcsname{#2}%
+    \else%
+      #2%
+    \fi%
+  \fi%
+}
+
+\providecommand*{\DUprovidelength}[2]{%
+  \ifdefined#1\else\newlength{#1}\setlength{#1}{#2}\fi
+}
+
+\DUprovidelength{\DUlineblockindent}{2.5em}
+\ifdefined\DUlineblock\else
+  \newenvironment{DUlineblock}[1]{%
+    \list{}{\setlength{\partopsep}{\parskip}
+            \addtolength{\partopsep}{\baselineskip}
+            \setlength{\topsep}{0pt}
+            \setlength{\itemsep}{0.15\baselineskip}
+            \setlength{\parsep}{0pt}
+            \setlength{\leftmargin}{#1}}
+    \raggedright
+  }
+  {\endlist}
+\fi
+
+% From footmisc.sty: allows footnotes in titles
+\let\FN@sf@@footnote\footnote
+\def\footnote{\ifx\protect\@typeset@protect
+    \expandafter\FN@sf@@footnote
+  \else
+    \expandafter\FN@sf@gobble@opt
+  \fi
+}
+\edef\FN@sf@gobble@opt{\noexpand\protect
+  \expandafter\noexpand\csname FN@sf@gobble@opt \endcsname}
+\expandafter\def\csname FN@sf@gobble@opt \endcsname{%
+  \@ifnextchar[%]
+    \FN@sf@gobble@twobracket
+    \@gobble
+}
+\def\FN@sf@gobble@twobracket[#1]#2{}
+
+% adjust the margins for footer,
+% this works with the jsclasses only (Japanese standard document classes)
+\ifx\@jsc@uplatextrue\undefined\else
+  \hypersetup{setpagesize=false}
+  \setlength\footskip{2\baselineskip}
+  \addtolength{\textheight}{-2\baselineskip}
+\fi
+
+% fix the double index and bibliography on the table of contents
+% in jsclasses (Japanese standard document classes)
+\ifx\@jsc@uplatextrue\undefined\else
+  \renewcommand{\theindex}{
+    \cleardoublepage
+    \phantomsection
+    \py@OldTheindex
+  }
+  \renewcommand{\thebibliography}[1]{
+    \cleardoublepage
+    \phantomsection
+    \py@OldThebibliography{1}
+  }
+\fi
+
+% disable \@chappos in Appendix in pTeX
+\ifx\kanjiskip\undefined\else
+  \let\py@OldAppendix=\appendix
+  \renewcommand{\appendix}{
+    \py@OldAppendix
+    \gdef\@chappos{}
+  }
+\fi
+
+% Define literal-block environment
+\RequirePackage{newfloat}
+\DeclareFloatingEnvironment{literal-block}
+\spx@ifundefined{c@chapter}
+  {\SetupFloatingEnvironment{literal-block}{within=section,placement=h}}
+  {\SetupFloatingEnvironment{literal-block}{within=chapter,placement=h}}
+\SetupFloatingEnvironment{literal-block}{name=List}
+% control caption around literal-block
+\RequirePackage{capt-of}
+\RequirePackage{needspace}
+% if the left page space is less than \literalblockneedspace, insert page-break
+\newcommand{\sphinxliteralblockneedspace}{5\baselineskip}
+\newcommand{\sphinxliteralblockwithoutcaptionneedspace}{1.5\baselineskip}
+
+% figure in table
+\newenvironment{sphinxfigure-in-table}[1][\linewidth]{%
+  \def\@captype{figure}%
+  \begin{minipage}{#1}%
+}{\end{minipage}}
+% store original \caption macro for use with figures in longtable and tabulary
+\AtBeginDocument{\let\spx@originalcaption\caption}
+\newcommand*\sphinxfigcaption
+  {\ifx\equation$%$% this is trick to identify tabulary first pass
+       \firstchoice@false\else\firstchoice@true\fi
+   \spx@originalcaption }
+
+% by default, also define macros with the no-prefix names
+\ifsphinxKeepOldNames
+  \typeout{** (sphinx) defining (legacy) text style macros without \string\sphinx\space prefix}
+  \typeout{** if clashes with packages, set latex_keep_old_macro_names=False in conf.py}
+  \@for\@tempa:=strong,bfcode,email,tablecontinued,titleref,%
+                menuselection,accelerator,crossref,termref,optional\do
+{% first, check if command with no prefix already exists
+  \expandafter\newcommand\csname\@tempa\endcsname{}%
+  % if no error give it the meaning defined so far with \sphinx prefix
+  \expandafter\let\csname\@tempa\expandafter\endcsname
+                  \csname sphinx\@tempa\endcsname
+  % redefine the \sphinx prefixed macro to expand to non-prefixed one
+  \expandafter\def\csname sphinx\@tempa\expandafter\endcsname
+                  \expandafter{\csname\@tempa\endcsname}%
+}
+  % robustified case needs special treatment
+  \newcommand\code{}\let\code\relax
+  \DeclareRobustCommand{\code}[1]{{\@noligs\scantokens{\texttt{#1}\relax}}}
+  \def\sphinxcode{\code}%
+\fi
diff --git a/docs/_build/latex/sphinxhowto.cls b/docs/_build/latex/sphinxhowto.cls
new file mode 100644
index 0000000..8d5c592
--- /dev/null
+++ b/docs/_build/latex/sphinxhowto.cls
@@ -0,0 +1,111 @@
+%
+% sphinxhowto.cls for Sphinx (http://sphinx-doc.org/)
+%
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesClass{sphinxhowto}[2009/06/02 Document class (Sphinx HOWTO)]
+
+\ifx\directlua\undefined\else
+% if compiling with lualatex 0.85 or later load compatibility patch issued by
+% the LaTeX team for older packages relying on \pdf<name> named primitives.
+    \IfFileExists{luatex85.sty}{\RequirePackage{luatex85}}{}
+\fi
+
+% 'oneside' option overriding the 'twoside' default
+\newif\if@oneside
+\DeclareOption{oneside}{\@onesidetrue}
+% Pass remaining document options to the parent class.
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}}
+\ProcessOptions\relax
+
+% Default to two-side document
+\if@oneside
+% nothing to do (oneside is the default)
+\else
+\PassOptionsToClass{twoside}{\sphinxdocclass}
+\fi
+
+\LoadClass{\sphinxdocclass}
+
+% Set some sane defaults for section numbering depth and TOC depth.  You can
+% reset these counters in your preamble.
+%
+\setcounter{secnumdepth}{2}
+
+% Change the title page to look a bit better, and fit in with the fncychap
+% ``Bjarne'' style a bit better.
+%
+\renewcommand{\maketitle}{%
+  \noindent\rule{\textwidth}{1pt}\ifsphinxpdfoutput\newline\null\fi\par
+  \ifsphinxpdfoutput
+    \begingroup
+    % These \defs are required to deal with multi-line authors; it
+    % changes \\ to ', ' (comma-space), making it pass muster for
+    % generating document info in the PDF file.
+    \def\\{, }%
+    \def\and{and }%
+    \pdfinfo{
+      /Author (\@author)
+      /Title (\@title)
+    }%
+    \endgroup
+  \fi
+  \begin{flushright}
+    \sphinxlogo
+    \py@HeaderFamily
+    {\Huge \@title }\par
+    {\itshape\large \py@release \releaseinfo}\par
+    \vspace{25pt}
+    {\Large
+      \begin{tabular}[t]{c}
+        \@author
+      \end{tabular}}\par
+    \vspace{25pt}
+    \@date \par
+    \py@authoraddress \par
+  \end{flushright}
+  \@thanks
+  \setcounter{footnote}{0}
+  \let\thanks\relax\let\maketitle\relax
+  %\gdef\@thanks{}\gdef\@author{}\gdef\@title{}
+}
+
+\let\py@OldTableofcontents=\tableofcontents
+\renewcommand{\tableofcontents}{
+  \begingroup
+    \parskip = 0mm
+    \py@OldTableofcontents
+  \endgroup
+  \rule{\textwidth}{1pt}
+  \vspace{12pt}
+}  
+
+\@ifundefined{fancyhf}{
+  \pagestyle{plain}}{
+  \pagestyle{normal}}		% start this way; change for
+\pagenumbering{arabic}		% ToC & chapters
+
+\thispagestyle{empty}
+
+% Fix the bibliography environment to add an entry to the Table of
+% Contents.
+% For an article document class this environment is a section,
+% so no page break before it.
+\let\py@OldThebibliography=\thebibliography
+\renewcommand{\thebibliography}[1]{
+  \phantomsection
+  \py@OldThebibliography{1}
+  \addcontentsline{toc}{section}{\bibname}
+}
+
+% Same for the indices.
+% The memoir class already does this, so we don't duplicate it in that case.
+%
+\@ifclassloaded{memoir}{}{
+  \let\py@OldTheindex=\theindex
+  \renewcommand{\theindex}{
+    \phantomsection
+    \py@OldTheindex
+    \addcontentsline{toc}{section}{\indexname}
+  }
+}
diff --git a/docs/_build/latex/sphinxmanual.cls b/docs/_build/latex/sphinxmanual.cls
new file mode 100644
index 0000000..f204494
--- /dev/null
+++ b/docs/_build/latex/sphinxmanual.cls
@@ -0,0 +1,130 @@
+%
+% sphinxmanual.cls for Sphinx (http://sphinx-doc.org/)
+%
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesClass{sphinxmanual}[2009/06/02 Document class (Sphinx manual)]
+
+\ifx\directlua\undefined\else
+% if compiling with lualatex 0.85 or later load compatibility patch issued by
+% the LaTeX team for older packages relying on \pdf<name> named primitives.
+    \IfFileExists{luatex85.sty}{\RequirePackage{luatex85}}{}
+\fi
+
+% chapters starting at odd pages (overridden by 'openany' document option)
+\PassOptionsToClass{openright}{\sphinxdocclass}
+
+% 'oneside' option overriding the 'twoside' default
+\newif\if@oneside
+\DeclareOption{oneside}{\@onesidetrue}
+% Pass remaining document options to the parent class.
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}}
+\ProcessOptions\relax
+
+% Defaults two-side document
+\if@oneside
+% nothing to do (oneside is the default)
+\else
+\PassOptionsToClass{twoside}{\sphinxdocclass}
+\fi
+
+\LoadClass{\sphinxdocclass}
+
+% Set some sane defaults for section numbering depth and TOC depth.  You can
+% reset these counters in your preamble.
+%
+\setcounter{secnumdepth}{2}
+\setcounter{tocdepth}{1}
+
+% Change the title page to look a bit better, and fit in with the fncychap
+% ``Bjarne'' style a bit better.
+%
+\renewcommand{\maketitle}{%
+  \begin{titlepage}%
+    \let\footnotesize\small
+    \let\footnoterule\relax
+    \noindent\rule{\textwidth}{1pt}\ifsphinxpdfoutput\newline\null\fi\par
+    \ifsphinxpdfoutput
+      \begingroup
+      % These \defs are required to deal with multi-line authors; it
+      % changes \\ to ', ' (comma-space), making it pass muster for
+      % generating document info in the PDF file.
+      \def\\{, }%
+      \def\and{and }%
+      \pdfinfo{
+        /Author (\@author)
+        /Title (\@title)
+      }%
+      \endgroup
+    \fi
+    \begin{flushright}%
+      \sphinxlogo
+      \py@HeaderFamily
+      {\Huge \@title \par}
+      {\itshape\LARGE \py@release\releaseinfo \par}
+      \vfill
+      {\LARGE
+        \begin{tabular}[t]{c}
+          \@author
+        \end{tabular}
+        \par}
+      \vfill\vfill
+      {\large
+       \@date \par
+       \vfill
+       \py@authoraddress \par
+      }%
+    \end{flushright}%\par
+    \@thanks
+  \end{titlepage}%
+  \setcounter{footnote}{0}%
+  \let\thanks\relax\let\maketitle\relax
+  %\gdef\@thanks{}\gdef\@author{}\gdef\@title{}
+}
+
+\let\py@OldTableofcontents=\tableofcontents
+\renewcommand{\tableofcontents}{%
+  % before resetting page counter, let's do the right thing.
+  \if@openright\cleardoublepage\else\clearpage\fi
+  \pagenumbering{roman}%
+  \pagestyle{plain}%
+  \begingroup
+    \parskip \z@skip
+    \py@OldTableofcontents
+  \endgroup
+  % before resetting page counter, let's do the right thing.
+  \if@openright\cleardoublepage\else\clearpage\fi
+  \pagenumbering{arabic}%
+  \ifdefined\fancyhf\pagestyle{normal}\fi
+}
+\pagenumbering{alph}% avoid hyperref "duplicate destination" warnings
+
+% This is needed to get the width of the section # area wide enough in the
+% library reference.  Doing it here keeps it the same for all the manuals.
+%
+\renewcommand*\l@section{\@dottedtocline{1}{1.5em}{2.6em}}
+\renewcommand*\l@subsection{\@dottedtocline{2}{4.1em}{3.5em}}
+
+% Fix the bibliography environment to add an entry to the Table of
+% Contents.
+% For a report document class this environment is a chapter.
+\let\py@OldThebibliography=\thebibliography
+\renewcommand{\thebibliography}[1]{
+  \if@openright\cleardoublepage\else\clearpage\fi
+  \phantomsection
+  \py@OldThebibliography{1}
+  \addcontentsline{toc}{chapter}{\bibname}
+}
+
+% Same for the indices.
+% The memoir class already does this, so we don't duplicate it in that case.
+%
+\@ifclassloaded{memoir}{}{
+  \let\py@OldTheindex=\theindex
+  \renewcommand{\theindex}{
+    \if@openright\cleardoublepage\else\clearpage\fi
+    \phantomsection
+    \py@OldTheindex
+    \addcontentsline{toc}{chapter}{\indexname}
+  }
+}
diff --git a/docs/_build/latex/tabulary.sty b/docs/_build/latex/tabulary.sty
new file mode 100644
index 0000000..11fdf74
--- /dev/null
+++ b/docs/_build/latex/tabulary.sty
@@ -0,0 +1,452 @@
+%%
+%% This is file `tabulary.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% tabulary.dtx  (with options: `package')
+%% DRAFT VERSION
+%%
+%% File `tabulary.dtx'.
+%% Copyright (C) 1995 1996 2003 2008 David Carlisle
+%% This file may be distributed under the terms of the LPPL.
+%% See 00readme.txt for details.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{tabulary}
+          [2008/12/01 v0.9 tabulary package (DPC)]
+\RequirePackage{array}
+\catcode`\Z=14
+\DeclareOption{debugshow}{\catcode`\Z=9\relax}
+\ProcessOptions
+\def\arraybackslash{\let\\=\@arraycr}
+\def\@finalstrut#1{%
+  \unskip\ifhmode\nobreak\fi\vrule\@width\z@\@height\z@\@depth\dp#1}
+\newcount\TY@count
+\def\tabulary{%
+  \let\TY@final\tabular
+  \let\endTY@final\endtabular
+  \TY@tabular}
+\def\TY@tabular#1{%
+  \edef\TY@{\@currenvir}%
+  {\ifnum0=`}\fi
+  \@ovxx\TY@linewidth
+  \@ovyy\TY@tablewidth
+  \count@\z@
+  \@tempswatrue
+  \@whilesw\if@tempswa\fi{%
+  \advance\count@\@ne
+  \expandafter\ifx\csname TY@F\the\count@\endcsname\relax
+    \@tempswafalse
+  \else
+    \expandafter\let\csname TY@SF\the\count@\expandafter\endcsname
+                     \csname TY@F\the\count@\endcsname
+    \global\expandafter\let\csname TY@F\the\count@\endcsname\relax
+    \expandafter\let\csname TY@S\the\count@\expandafter\endcsname
+                     \csname TY@\the\count@\endcsname
+  \fi}%
+    \global\TY@count\@ne
+    \TY@width\xdef{0pt}%
+    \global\TY@tablewidth\z@
+    \global\TY@linewidth#1\relax
+Z\message{^^J^^JTable^^J%
+Z        Target Width: \the\TY@linewidth^^J%
+Z        \string\tabcolsep: \the\tabcolsep\space
+Z        \string\arrayrulewidth: \the\arrayrulewidth\space
+Z        \string\doublerulesep: \the\doublerulesep^^J%
+Z        \string\tymin: \the\tymin\space
+Z        \string\tymax: \the\tymax^^J}%
+    \let\@classz\TY@classz
+    \let\verb\TX@verb
+    \toks@{}\TY@get@body}
+\let\TY@@mkpream\@mkpream
+\def\TY@mkpream{%
+    \def\@addamp{%
+      \if@firstamp \@firstampfalse \else
+      \global\advance\TY@count\@ne
+      \edef\@preamble{\@preamble &}\fi
+      \TY@width\xdef{0pt}}%
+    \def\@acol{%
+      \TY@subwidth\col@sep
+      \@addtopreamble{\hskip\col@sep}}%
+    \let\@arrayrule\TY@arrayrule
+    \let\@classvi\TY@classvi
+    \def\@classv{\save@decl
+      \expandafter\NC@ecs\@nextchar\extracolsep{}\extracolsep\@@@
+      \sbox\z@{\d@llarbegin\@nextchar\d@llarend}%
+      \TY@subwidth{\wd\z@}%
+      \@addtopreamble{\d@llarbegin\the@toks\the\count@\relax\d@llarend}%
+      \prepnext@tok}%
+  \global\let\@mkpream\TY@@mkpream
+  \TY@@mkpream}
+\def\TY@arrayrule{%
+  \TY@subwidth\arrayrulewidth
+  \@addtopreamble \vline}
+\def\TY@classvi{\ifcase \@lastchclass
+  \@acol \or
+  \TY@subwidth\doublerulesep
+  \@addtopreamble{\hskip \doublerulesep}\or
+  \@acol \or
+  \@classvii
+  \fi}
+\def\TY@tab{%
+  \setbox\z@\hbox\bgroup
+  \let\[$\let\]$%
+  \let\equation$\let\endequation$%
+    \col@sep\tabcolsep
+    \let\d@llarbegin\begingroup\let\d@llarend\endgroup
+    \let\@mkpream\TY@mkpream
+      \def\multicolumn##1##2##3{\multispan##1\relax}%
+    \CT@start\TY@tabarray}
+\def\TY@tabarray{\@ifnextchar[{\TY@array}{\@array[t]}}
+\def\TY@array[#1]{\@array[t]}
+\def\TY@width#1{%
+  \expandafter#1\csname TY@\the\TY@count\endcsname}
+\def\TY@subwidth#1{%
+  \TY@width\dimen@
+  \advance\dimen@-#1\relax
+  \TY@width\xdef{\the\dimen@}%
+  \global\advance\TY@linewidth-#1\relax}
+\def\endtabulary{%
+  \gdef\@halignto{}%
+  \let\TY@footnote\footnote%
+  \def\footnote{}% prevent footnotes from doing anything
+  \expandafter\TY@tab\the\toks@
+  \crcr\omit
+  {\xdef\TY@save@row{}%
+     \loop
+    \advance\TY@count\m@ne
+    \ifnum\TY@count>\z@
+    \xdef\TY@save@row{\TY@save@row&\omit}%
+    \repeat}\TY@save@row
+  \endarray\global\setbox1=\lastbox\setbox0=\vbox{\unvbox1
+    \unskip\global\setbox1=\lastbox}\egroup
+  \dimen@\TY@linewidth
+  \divide\dimen@\TY@count
+  \ifdim\dimen@<\tymin
+    \TY@warn{tymin too large (\the\tymin), resetting to \the\dimen@}%
+    \tymin\dimen@
+  \fi
+  \setbox\tw@=\hbox{\unhbox\@ne
+    \loop
+\@tempdima=\lastskip
+\ifdim\@tempdima>\z@
+Z   \message{ecs=\the\@tempdima^^J}%
+   \global\advance\TY@linewidth-\@tempdima
+\fi
+    \unskip
+    \setbox\tw@=\lastbox
+    \ifhbox\tw@
+Z     \message{Col \the\TY@count: Initial=\the\wd\tw@\space}%
+      \ifdim\wd\tw@>\tymax
+        \wd\tw@\tymax
+Z       \message{> max\space}%
+Z     \else
+Z       \message{ \@spaces\space}%
+      \fi
+  \TY@width\dimen@
+Z \message{\the\dimen@\space}%
+  \advance\dimen@\wd\tw@
+Z \message{Final=\the\dimen@\space}%
+   \TY@width\xdef{\the\dimen@}%
+      \ifdim\dimen@<\tymin
+Z        \message{< tymin}%
+         \global\advance\TY@linewidth-\dimen@
+         \expandafter\xdef\csname TY@F\the\TY@count\endcsname
+                                                        {\the\dimen@}%
+       \else
+      \expandafter\ifx\csname TY@F\the\TY@count\endcsname\z@
+Z        \message{***}%
+         \global\advance\TY@linewidth-\dimen@
+         \expandafter\xdef\csname TY@F\the\TY@count\endcsname
+                                                        {\the\dimen@}%
+        \else
+Z        \message{> tymin}%
+         \global\advance\TY@tablewidth\dimen@
+         \global\expandafter\let\csname TY@F\the\TY@count\endcsname
+                                                               \maxdimen
+       \fi\fi
+       \advance\TY@count\m@ne
+    \repeat}%
+    \TY@checkmin
+    \TY@checkmin
+    \TY@checkmin
+    \TY@checkmin
+    \TY@count\z@
+    \let\TY@box\TY@box@v
+    \let\footnote\TY@footnote % restore footnotes
+  {\expandafter\TY@final\the\toks@\endTY@final}%
+  \count@\z@
+  \@tempswatrue
+  \@whilesw\if@tempswa\fi{%
+  \advance\count@\@ne
+  \expandafter\ifx\csname TY@SF\the\count@\endcsname\relax
+    \@tempswafalse
+  \else
+    \global\expandafter\let\csname TY@F\the\count@\expandafter\endcsname
+                   \csname TY@SF\the\count@\endcsname
+    \global\expandafter\let\csname TY@\the\count@\expandafter\endcsname
+                   \csname TY@S\the\count@\endcsname
+  \fi}%
+  \TY@linewidth\@ovxx
+  \TY@tablewidth\@ovyy
+    \ifnum0=`{\fi}}
+\def\TY@checkmin{%
+  \let\TY@checkmin\relax
+\ifdim\TY@tablewidth>\z@
+  \Gscale@div\TY@ratio\TY@linewidth\TY@tablewidth
+ \ifdim\TY@tablewidth <\TY@linewidth
+   \def\TY@ratio{1}%
+ \fi
+\else
+  \TY@warn{No suitable columns!}%
+  \def\TY@ratio{1}%
+\fi
+\count@\z@
+Z \message{^^JLine Width: \the\TY@linewidth,
+Z             Natural Width: \the\TY@tablewidth,
+Z             Ratio: \TY@ratio^^J}%
+\@tempdima\z@
+\loop
+\ifnum\count@<\TY@count
+\advance\count@\@ne
+  \ifdim\csname TY@F\the\count@\endcsname>\tymin
+    \dimen@\csname TY@\the\count@\endcsname
+    \dimen@\TY@ratio\dimen@
+    \ifdim\dimen@<\tymin
+Z     \message{Column \the\count@\space ->}%
+      \global\expandafter\let\csname TY@F\the\count@\endcsname\tymin
+      \global\advance\TY@linewidth-\tymin
+      \global\advance\TY@tablewidth-\csname TY@\the\count@\endcsname
+      \let\TY@checkmin\TY@@checkmin
+    \else
+      \expandafter\xdef\csname TY@F\the\count@\endcsname{\the\dimen@}%
+      \advance\@tempdima\csname TY@F\the\count@\endcsname
+    \fi
+  \fi
+Z \dimen@\csname TY@F\the\count@\endcsname\message{\the\dimen@, }%
+\repeat
+Z \message{^^JTotal:\the\@tempdima^^J}%
+}
+\let\TY@@checkmin\TY@checkmin
+\newdimen\TY@linewidth
+\def\tyformat{\everypar{{\nobreak\hskip\z@skip}}}
+\newdimen\tymin
+\tymin=10pt
+\newdimen\tymax
+\tymax=2\textwidth
+\def\@testpach{\@chclass
+ \ifnum \@lastchclass=6 \@ne \@chnum \@ne \else
+  \ifnum \@lastchclass=7 5 \else
+   \ifnum \@lastchclass=8 \tw@ \else
+    \ifnum \@lastchclass=9 \thr@@
+   \else \z@
+   \ifnum \@lastchclass = 10 \else
+   \edef\@nextchar{\expandafter\string\@nextchar}%
+   \@chnum
+   \if \@nextchar c\z@ \else
+    \if \@nextchar l\@ne \else
+     \if \@nextchar r\tw@ \else
+   \if \@nextchar C7 \else
+    \if \@nextchar L8 \else
+     \if \@nextchar R9 \else
+     \if \@nextchar J10 \else
+   \z@ \@chclass
+   \if\@nextchar |\@ne \else
+    \if \@nextchar !6 \else
+     \if \@nextchar @7 \else
+      \if \@nextchar <8 \else
+       \if \@nextchar >9 \else
+  10
+  \@chnum
+  \if \@nextchar m\thr@@\else
+   \if \@nextchar p4 \else
+    \if \@nextchar b5 \else
+   \z@ \@chclass \z@ \@preamerr \z@ \fi \fi \fi \fi\fi \fi \fi\fi \fi
+     \fi  \fi  \fi  \fi  \fi  \fi \fi \fi \fi \fi \fi}
+\def\TY@classz{%
+  \@classx
+  \@tempcnta\count@
+  \ifx\TY@box\TY@box@v
+    \global\advance\TY@count\@ne
+  \fi
+  \let\centering c%
+  \let\raggedright\noindent
+  \let\raggedleft\indent
+  \let\arraybackslash\relax
+  \prepnext@tok
+  \ifnum\@chnum<4
+    \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@
+  \fi
+  \ifnum\@chnum=6
+    \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@
+  \fi
+  \@addtopreamble{%
+    \ifcase\@chnum
+      \hfil \d@llarbegin\insert@column\d@llarend \hfil \or
+      \kern\z@
+       \d@llarbegin \insert@column \d@llarend \hfil \or
+      \hfil\kern\z@ \d@llarbegin \insert@column \d@llarend \or
+      $\vcenter\@startpbox{\@nextchar}\insert@column \@endpbox $\or
+      \vtop \@startpbox{\@nextchar}\insert@column \@endpbox \or
+      \vbox \@startpbox{\@nextchar}\insert@column \@endpbox \or
+      \d@llarbegin \insert@column \d@llarend \or% dubious "s" case
+      \TY@box\centering\or
+      \TY@box\raggedright\or
+      \TY@box\raggedleft\or
+      \TY@box\relax
+    \fi}\prepnext@tok}
+\def\TY@box#1{%
+  \ifx\centering#1%
+      \hfil \d@llarbegin\insert@column\d@llarend \hfil \else
+  \ifx\raggedright#1%
+        \kern\z@%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+      \d@llarbegin \insert@column \d@llarend \hfil \else
+  \ifx\raggedleft#1%
+      \hfil\kern\z@ \d@llarbegin \insert@column \d@llarend \else
+  \ifx\relax#1%
+       \d@llarbegin \insert@column \d@llarend
+  \fi  \fi  \fi  \fi}
+\def\TY@box@v#1{%
+      \vtop \@startpbox{\csname TY@F\the\TY@count\endcsname}%
+              #1\arraybackslash\tyformat
+                              \insert@column\@endpbox}
+\newdimen\TY@tablewidth
+\def\Gscale@div#1#2#3{%
+  \setlength\dimen@{#3}%
+  \ifdim\dimen@=\z@
+    \PackageError{graphics}{Division by 0}\@eha
+    \dimen@#2%
+  \fi
+  \edef\@tempd{\the\dimen@}%
+  \setlength\dimen@{#2}%
+  \count@65536\relax
+  \ifdim\dimen@<\z@
+    \dimen@-\dimen@
+    \count@-\count@
+  \fi
+  \loop
+    \ifdim\dimen@<8192\p@
+      \dimen@\tw@\dimen@
+      \divide\count@\tw@
+  \repeat
+  \dimen@ii=\@tempd\relax
+  \divide\dimen@ii\count@
+  \divide\dimen@\dimen@ii
+  \edef#1{\strip@pt\dimen@}}
+\long\def\TY@get@body#1\end
+  {\toks@\expandafter{\the\toks@#1}\TY@find@end}
+\def\TY@find@end#1{%
+  \def\@tempa{#1}%
+  \ifx\@tempa\TY@\def\@tempa{\end{#1}}\expandafter\@tempa
+  \else\toks@\expandafter
+    {\the\toks@\end{#1}}\expandafter\TY@get@body\fi}
+\def\TY@warn{%
+  \PackageWarning{tabulary}}
+\catcode`\Z=11
+\AtBeginDocument{
+\@ifpackageloaded{colortbl}{%
+\expandafter\def\expandafter\@mkpream\expandafter#\expandafter1%
+  \expandafter{%
+    \expandafter\let\expandafter\CT@setup\expandafter\relax
+    \expandafter\let\expandafter\CT@color\expandafter\relax
+    \expandafter\let\expandafter\CT@do@color\expandafter\relax
+    \expandafter\let\expandafter\color\expandafter\relax
+    \expandafter\let\expandafter\CT@column@color\expandafter\relax
+    \expandafter\let\expandafter\CT@row@color\expandafter\relax
+    \@mkpream{#1}}
+\let\TY@@mkpream\@mkpream
+\def\TY@classz{%
+  \@classx
+  \@tempcnta\count@
+  \ifx\TY@box\TY@box@v
+    \global\advance\TY@count\@ne
+  \fi
+  \let\centering c%
+  \let\raggedright\noindent
+  \let\raggedleft\indent
+  \let\arraybackslash\relax
+  \prepnext@tok
+\expandafter\CT@extract\the\toks\@tempcnta\columncolor!\@nil
+  \ifnum\@chnum<4
+    \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@
+  \fi
+  \ifnum\@chnum=6
+    \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@
+  \fi
+  \@addtopreamble{%
+    \setbox\z@\hbox\bgroup\bgroup
+    \ifcase\@chnum
+      \hskip\stretch{.5}\kern\z@
+      \d@llarbegin\insert@column\d@llarend\hskip\stretch{.5}\or
+      \kern\z@%<<<<<<<<<<<<<<<<<<<<<<<<<<<
+       \d@llarbegin \insert@column \d@llarend \hfill \or
+      \hfill\kern\z@ \d@llarbegin \insert@column \d@llarend \or
+      $\vcenter\@startpbox{\@nextchar}\insert@column \@endpbox $\or
+      \vtop \@startpbox{\@nextchar}\insert@column \@endpbox \or
+      \vbox \@startpbox{\@nextchar}\insert@column \@endpbox \or
+      \d@llarbegin \insert@column \d@llarend \or% dubious s case
+      \TY@box\centering\or
+      \TY@box\raggedright\or
+      \TY@box\raggedleft\or
+      \TY@box\relax
+    \fi
+ \egroup\egroup
+\begingroup
+  \CT@setup
+  \CT@column@color
+  \CT@row@color
+  \CT@do@color
+\endgroup
+        \@tempdima\ht\z@
+        \advance\@tempdima\minrowclearance
+        \vrule\@height\@tempdima\@width\z@
+\unhbox\z@
+}\prepnext@tok}%
+    \def\TY@arrayrule{%
+      \TY@subwidth\arrayrulewidth
+      \@addtopreamble{{\CT@arc@\vline}}}%
+    \def\TY@classvi{\ifcase \@lastchclass
+      \@acol \or
+      \TY@subwidth\doublerulesep
+      \ifx\CT@drsc@\relax
+        \@addtopreamble{\hskip\doublerulesep}%
+      \else
+        \@addtopreamble{{\CT@drsc@\vrule\@width\doublerulesep}}%
+      \fi\or
+      \@acol \or
+      \@classvii
+      \fi}%
+}{%
+\let\CT@start\relax
+}
+}
+{\uccode`\*=`\ %
+\uppercase{\gdef\TX@verb{%
+  \leavevmode\null\TX@vwarn
+  {\ifnum0=`}\fi\ttfamily\let\\\ignorespaces
+  \@ifstar{\let~*\TX@vb}{\TX@vb}}}}
+\def\TX@vb#1{\def\@tempa##1#1{\toks@{##1}\edef\@tempa{\the\toks@}%
+    \expandafter\TX@v\meaning\@tempa\\ \\\ifnum0=`{\fi}}\@tempa!}
+\def\TX@v#1!{\afterassignment\TX@vfirst\let\@tempa= }
+\begingroup
+\catcode`\*=\catcode`\#
+\catcode`\#=12
+\gdef\TX@vfirst{%
+  \if\@tempa#%
+    \def\@tempb{\TX@v@#}%
+  \else
+    \let\@tempb\TX@v@
+    \if\@tempa\space~\else\@tempa\fi
+  \fi
+  \@tempb}
+\gdef\TX@v@*1 *2{%
+  \TX@v@hash*1##\relax\if*2\\\else~\expandafter\TX@v@\fi*2}
+\gdef\TX@v@hash*1##*2{*1\ifx*2\relax\else#\expandafter\TX@v@hash\fi*2}
+\endgroup
+\def\TX@vwarn{%
+  \@warning{\noexpand\verb may be unreliable inside tabularx/y}%
+  \global\let\TX@vwarn\@empty}
+\endinput
+%%
+%% End of file `tabulary.sty'.
diff --git a/source/EV3.m b/source/EV3.m
index 29aeda8..851a4fa 100755
--- a/source/EV3.m
+++ b/source/EV3.m
@@ -8,41 +8,45 @@ classdef EV3 < MaskedHandle
     % Notes:
     %     * Creating multiple EV3 objects and connecting them to different physical bricks has not
     %       been thoroughly tested yet, but seems to work on a first glance.
+    %     * When an input argument of a method is marked as optional, the argument needs to be 
+    %       'announced' by a preceding 2nd argument, which is a string containing the name of the argument. 
+    %       For example, Motor.setProperties may be given a power-parameter. The syntax would be as
+    %       follows: *brickObject.motorA.setProperties('power', 50);*
+    %       
     %
     %
     % Attributes:
-    %     motorA (Motor): Motor-object interfacing port A
-    %     motorB (Motor): Motor-object interfacing port B
-    %     motorC (Motor): Motor-object interfacing port C
-    %     motorD (Motor): Motor-object interfacing port D
-    %     sensor1 (Sensor): Motor-object interfacing port 1
-    %     sensor2 (Sensor): Motor-object interfacing port 2
-    %     sensor3 (Sensor): Motor-object interfacing port 3
-    %     sensor4 (Sensor): Motor-object interfacing port 4
+    %     motorA (Motor): Motor-object interfacing port A. See also :class:`Motor`.
+    %     motorB (Motor): Motor-object interfacing port B. See also :class:`Motor`.
+    %     motorC (Motor): Motor-object interfacing port C. See also :class:`Motor`.
+    %     motorD (Motor): Motor-object interfacing port D. See also :class:`Motor`.
+    %     sensor1 (Sensor): Motor-object interfacing port 1. See also :class:`Sensor`.
+    %     sensor2 (Sensor): Motor-object interfacing port 2. See also :class:`Sensor`.
+    %     sensor3 (Sensor): Motor-object interfacing port 3. See also :class:`Sensor`.
+    %     sensor4 (Sensor): Motor-object interfacing port 4. See also :class:`Sensor`.
     %     debug (numeric in {0,1,2}): Debug mode. *[WRITABLE]*
     %
     %         - 0: Debug turned off
     %         - 1: Debug turned on for EV3-object -> enables feedback in the console about what firmware-commands have been called when using a method
     %         - 2: Low-level-Debug turned on -> each packet sent and received is printed to the console
     %
-    %     batteryMode (string in {'Percentage', 'Voltage'}): Mode for reading battery charge.
-    %         *[WRITABLE]*
-    %     batteryValue (numeric): Current battery charge. Depending on batteryMode, the reading
-    %         is either in percentage or voltage. *[READ-ONLY]*
+    %     batteryMode (string in {'Percentage', 'Voltage'}): Mode for reading battery charge. See also :attr:`batteryValue`. *[WRITABLE]*
+    %     batteryValue (numeric): Current battery charge. Depending on batteryMode, the reading is either in percentage or voltage. See also :attr:`batteryMode`. *[READ-ONLY]*
     %     isConnected (bool): True if virtual brick-object is connected to physical one. *[READ-ONLY]*
     %
     %
-    % Examples:
-    %     b = EV3(); |br| 
-    %     b.connect('usb'); |br|   
-    %     ma = b.motorA; |br|
-    %     ma.setProperties('power', 50, 'limitValue', 720); |br|
-    %     ma.start(); |br|  
+    % Example:
+    %     % This example expects a motor at port A and a (random) sensor at port 1 |br|
+    %     b = EV3(); % |br| 
+    %     b.connect('usb'); % |br|   
+    %     ma = b.motorA; % |br|
+    %     ma.setProperties('power', 50, 'limitValue', 720); % |br|
+    %     ma.start(); % |br|  
     %     % fun |br|
-    %     b.sensor1.value |br|
-    %     b.waitFor(); |br|
-    %     b.beep(); |br|
-    %     delete b; |br|
+    %     ma.waitFor(); % |br|
+    %     disp(b.sensor1.value); % |br|
+    %     b.beep(); % |br|
+    %     delete b; % |br|
     
     properties
         % batteryMode (string in {'Percentage', 'Voltage'}): Mode for reading battery charge. [WRITABLE]
@@ -67,32 +71,31 @@ classdef EV3 < MaskedHandle
     
     properties (SetAccess = private)  % Read-only properties that are set internally
         % isConnected (bool): True if virtual brick-object is connected to physical one. [READ-ONLY]
-        % See also EV3.CONNECT, EV3.DISCONNECT
         isConnected = false; 
         
-        % motorA (Motor): Motor-object interfacing port A
+        % motorA (Motor): Motor-object interfacing port A.
         % See also MOTOR
         motorA;
-        % motorB (Motor): Motor-object interfacing port B
+        % motorB (Motor): Motor-object interfacing port B.
         % See also MOTOR
         motorB;
-        % motorC (Motor): Motor-object interfacing port C
+        % motorC (Motor): Motor-object interfacing port C.
         % See also MOTOR
         motorC;
-        % motorD (Motor): Motor-object interfacing port D
+        % motorD (Motor): Motor-object interfacing port D.
         % See also MOTOR
         motorD;
         
-        % sensor1 (Sensor): Sensor-object interfacing port 1
+        % sensor1 (Sensor): Sensor-object interfacing port 1.
         % See also SENSOR
         sensor1;
-        % sensor2 (Sensor): Sensor-object interfacing port 2
+        % sensor2 (Sensor): Sensor-object interfacing port 2.
         % See also SENSOR
         sensor2;
-        % sensor3 (Sensor): Sensor-object interfacing port 3
+        % sensor3 (Sensor): Sensor-object interfacing port 3.
         % See also SENSOR
         sensor3;
-        % sensor4 (Sensor): Sensor-object interfacing port 4
+        % sensor4 (Sensor): Sensor-object interfacing port 4.
         % See also SENSOR
         sensor4;            
     end
@@ -116,9 +119,9 @@ classdef EV3 < MaskedHandle
             % parameters.
             %
             % Arguments
-            %     varargin: see setProperties(ev3, varargin)
+            %     varargin: see setProperties(ev3, varargin).
             %
-            % See also SETPROPERTIES
+            % See also SETPROPERTIES / :meth:`setProperties(ev3, varargin)`
             
             ev3.setProperties(varargin{:});
             
@@ -137,7 +140,7 @@ classdef EV3 < MaskedHandle
         end
         
         function delete(ev3)
-            % Disconnects from physical brick and deletes this instance
+            % Disconnects from physical brick and deletes this instance.
             
             if ev3.isConnected
                 ev3.disconnect();
@@ -151,19 +154,19 @@ classdef EV3 < MaskedHandle
             % Arguments:
             %     connectionType (string in {'bt', 'usb'}): Connection type
             %     serPort (string in {'/dev/rfcomm1', '/dev/rfcomm2', ...}): Path to serial port 
-            %         (if 'bt')
-            %     beep (bool): If true, EV3 beeps if connection has been established
+            %         (necessary if connectionType is 'bt'). *[OPTIONAL]*
+            %     beep (bool): If true, EV3 beeps if connection has been established. *[OPTIONAL]*
             %
-            % Examples:
+            % Example:
             %     % Setup bluetooth connection via com-port 0 |br|
-            %     b = EV3(); |br|
-            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); |br|
+            %     b = EV3(); % |br|
+            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); % |br|
             %     % Setup usb connection, beep when connection has been established
-            %     b = EV3(); |br|
-            %     b.connect('usb', 'beep', 'on', ); |br| 
+            %     b = EV3(); % |br|
+            %     b.connect('usb', 'beep', 'on', ); % |br| 
             %     
+            % See also ISCONNECTED / :attr:`isConnected`
             
-            % Check connection
             if ev3.isConnected
                 if isCommInterfaceValid(ev3.commInterface)
                     error('EV3::connect: Already connected.');
@@ -233,12 +236,11 @@ classdef EV3 < MaskedHandle
             %     * Gets called automatically when EV3-object is destroyed.
             %
             % Example:
-            %     b = EV3(); 
-            %     b.connect('bt', 'serPort', '/dev/rfcomm0');
-            %     % do stuff
-            %     b.disconnect();
+            %     b = EV3(); % |br|
+            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); % |br|
+            %     % do stuff |br|
+            %     b.disconnect(); % |br|
             
-            % Reset motors and sensors before disconnecting
             ev3.resetPhysicalBrick();
             
             % Disconnect motors and sensors
@@ -264,10 +266,10 @@ classdef EV3 < MaskedHandle
         
         %% Device functions
         function stopAllMotors(ev3)
-            % Sends a stop-command to all motor-ports
+            % Sends a stop-command to all motor-ports.
             
             if ~ev3.isConnected
-                stopAllMotors(['EV3::beep: Brick-Object not connected physical brick. ',...
+                error(['EV3::stopAllMotors: Brick-Object not connected physical brick. ',...
                        'You have to call ev3.connect(...) first!']);
             end
             
@@ -279,12 +281,12 @@ classdef EV3 < MaskedHandle
             % Plays a 'beep'-tone on brick.
             %
             % Notes:
-            %     * This equals playTone(10, 1000, 100) (Wraps the same opCode in comm-layer)
+            %     * This equals playTone(10, 1000, 100).
             %
             % Example:
-            %     b = EV3(); |br|
-            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); |br|
-            %     b.beep(); |br|
+            %     b = EV3(); % |br|
+            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); % |br|
+            %     b.beep(); % |br|
             %
             
             if ~ev3.isConnected
@@ -308,8 +310,8 @@ classdef EV3 < MaskedHandle
             %     duration (numeric >0): in milliseconds
             %
             % Example:
-            %     b = EV3(); |br| 
-            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); |br|
+            %     b = EV3(); % |br| 
+            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); % |br|
             %     b.playTone(40, 5000, 1000);  % Plays tone with 40% volume and 5000Hz for 1
             %     second. |br|
             %
@@ -327,11 +329,11 @@ classdef EV3 < MaskedHandle
         end
         
         function stopTone(ev3)
-            % Stops tone currently played
+            % Stops tone currently played.
             %
             % Example:
-            %     b = EV3(); |br|
-            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); |br|
+            %     b = EV3(); % |br|
+            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); % |br|
             %     b.playTone(10,100,100000000);  % Accidentally given wrong tone duration :) |br|
             %     b.stopTone();  % Stops tone immediately. |br|
             %
@@ -355,11 +357,11 @@ classdef EV3 < MaskedHandle
             %     status (bool): True if a tone is being played
             %            
             % Example
-            %     b = EV3(); |br|
-            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); |br|
-            %     b.playTone(10, 100, 1000); |br|
-            %     pause(0.5); |br|
-            %     b.tonePlayed() -> Outputs 1 to console. |br|
+            %     b = EV3(); % |br|
+            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); % |br|
+            %     b.playTone(10, 100, 1000); % |br|
+            %     pause(0.5); % Small pause is necessary as tone does not start instantaneously |br|
+            %     b.tonePlayed(); % -> Outputs 1 to console.  |br|
             %
             
             if ~ev3.isConnected
@@ -378,18 +380,18 @@ classdef EV3 < MaskedHandle
         function set.commInterface(ev3, comm)
             if ~isCommInterfaceValid(comm)
                 error('EV3::set.commInterface: Handle to Brick-object not valid.');
-            else
-                ev3.commInterface = comm;
             end
+            
+            ev3.commInterface = comm;
         end
         
         function set.batteryMode(ev3, batteryMode)
             validModes = {'Voltage', 'Percentage'};
             if ~ischar(batteryMode) || ~ismember(batteryMode, validModes)
                 error('EV3::set.batteryMode: Given parameter is not a valid battery mode.');
-            else 
-                ev3.batteryMode = batteryMode;
             end
+            
+            ev3.batteryMode = batteryMode;
         end
         
         function set.debug(ev3, debug)
@@ -412,12 +414,12 @@ classdef EV3 < MaskedHandle
             %     batteryMode (string in {'Voltage'/'Percentage'}): see EV3.batteryMode *[OPTIONAL]*
             %
             % Example:
-            %     b = EV3(); |br|
-            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); |br|
-            %     b.setProperties('debug', 'on', 'batteryMode', 'Voltage'); |br|
-            %     % Instead of: b.debug = 'on'; b.batteryMode = 'Voltage'; |br|
+            %     b = EV3(); % |br|
+            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); % |br|
+            %     b.setProperties('debug', 'on', 'batteryMode', 'Voltage'); % |br|
+            %     % Instead of: b.debug = 'on'; b.batteryMode = 'Voltage'; % |br|
             %
-            % See also EV3.DEBUG, EV3.BATTERYMODE
+            % See also EV3.DEBUG, EV3.BATTERYMODE / :attr:`debug`, :attr:`batteryMode`
             
             p = inputParser();
             
@@ -445,7 +447,7 @@ classdef EV3 < MaskedHandle
         %% Getter
         function bat = get.batteryValue(ev3)
             if ~ev3.isConnected
-                warning('EV3::getBattery: EV3-Object not connected to physical EV3.');
+                warning(ID('noConnection'), 'EV3::getBattery: EV3-Object not connected to physical EV3.');
                 
                 bat = 0;
                 return;
@@ -455,7 +457,7 @@ classdef EV3 < MaskedHandle
         end
         
         function display(ev3)
-            % Displays EV3-properties and its devices
+            % Displays EV3-properties and its devices.
             
             displayProperties(ev3); 
             
@@ -476,10 +478,7 @@ classdef EV3 < MaskedHandle
     
     methods (Access = private)  % Private brick functions that are wrapped by dependent params
         function bat = getBattery(ev3)
-            if ~ev3.isConnected
-                error(['EV3::getBattery: EV3-Object not connected to physical EV3. You have ',...
-                    'to call ev3.connect(properties) first!']);
-            end
+            % Retrieve batteryValue from brick in current mode. (Wrapped by EV3.batteryValue)
             
             if strcmpi(ev3.batteryMode, 'Percentage')
                 bat = ev3.commInterface.uiReadLbatt();
@@ -487,7 +486,7 @@ classdef EV3 < MaskedHandle
                 if ev3.debug
                     fprintf('(DEBUG) EV3::getBattery: Called uiReadLBatt.\n');
                 end
-            elseif strcmpi(ev3.batteryMode, 'Voltage')
+            else
                 bat = ev3.commInterface.uiReadVbatt();
                 
                 if ev3.debug
@@ -497,16 +496,20 @@ classdef EV3 < MaskedHandle
         end
         
         function resetPhysicalBrick(ev3)
+            % Resets Motors and Sensors.
+            %
+            % Notes:
+            %     * Gets called automatically by EV3.delete.
+            %
+            % See also MOTOR.RESETPHYSICALMOTOR, SENSOR.RESETPHYSICALSENSOR
+            
             sensors = {'sensor1', 'sensor2', 'sensor3', 'sensor4'};
             motors = {'motorA', 'motorB', 'motorC', 'motorD'};
             
             for i = 1:4
                 motor = motors{i};
-                ev3.(motor).resetPhysicalMotor();
-            end
-            
-            for i = 1:4
                 sensor = sensors{i};
+                ev3.(motor).resetPhysicalMotor();
                 ev3.(sensor).resetPhysicalSensor();
             end
         end
diff --git a/source/ID.m b/source/ID.m
index b108a1c..8262707 100755
--- a/source/ID.m
+++ b/source/ID.m
@@ -1,7 +1,13 @@
-function id = ID()
+function id = ID(varargin)
 % Generates a string that serves as an error-ID for a calling function
+% Optionally, a string can be given as argument. It will be appended to the ID.
 
+% Setup constants
 toolbox = 'RWTHMindstormsEV3';
+appendix = '';
+if nargin > 0 && ischar(varargin{0})
+    appendix = [':', varargin{0}];
+end
 
 % Get stack trace
 stackTrace = dbstack();
@@ -22,9 +28,9 @@ functionName = callerList{length(callerList)};
 % Create id
 if length(callerList) > 1
     className = callerList{length(callerList)-1};
-    id = [toolbox, ':', className, ':', functionName];
+    id = [toolbox, ':', className, ':', functionName, appendix];
 else
-    id = [toolbox, ':', functionName];
+    id = [toolbox, ':', functionName, appendix];
 end
 
 end
diff --git a/source/Motor.m b/source/Motor.m
index 57e0a02..c16c298 100755
--- a/source/Motor.m
+++ b/source/Motor.m
@@ -11,29 +11,33 @@ classdef Motor < MaskedHandle & dynamicprops
     %     * The Motor-class represents motor ports, not individual motors!
     %     * If you start a motor with power=0, the internal state will still be set to
     %       'isRunning'
+    %     * When an input argument of a method is marked as optional, the argument needs to be 
+    %       'announced' by a preceding 2nd argument, which is a string containing the name of the argument. 
+    %       For example, Motor.setProperties may be given a power-parameter. The syntax would be as
+    %       follows: *brickObject.motorA.setProperties('power', 50);*
     %
     % Attributes:
     %    power (numeric in [-100, 100]): Power level of motor in percent. *[WRITABLE]*
     %    speedRegulation (bool): Speed regulation turned on or off. When turned on, motor will 
     %        try to 'hold' its speed at given power level, whatever the load. In this mode, the
     %        highest possible speed depends on the load and mostly goes up to around 70-80 (at 
-    %        this point, the Brick internally input 100% power). When turned off, motor will 
+    %        this point, the Brick internally inputs 100% power). When turned off, motor will 
     %        constantly input the same power into the motor. The resulting speed will be 
     %        somewhat lower, depending on the load. *[WRITABLE]*
     %    smoothStart (numeric s. t. smoothStart+smoothStop < limitValue): Degrees/Time 
     %        indicating how far/long the motor should smoothly start. Depending on limitMode, 
     %        the input is interpreted either in degrees or milliseconds. The first 
     %        {smoothStart}-milliseconds/degrees of limitValue the motor will slowly accelerate 
-    %        until reaching its defined speed. *[WRITABLE]*
+    %        until reaching its defined speed. See also :attr:`limitValue`, :attr:`limitMode`. *[WRITABLE]*
     %    smoothStop (numeric s. t. smoothStart+smoothStop < limitValue): Degrees/Time 
     %        indicating how far/long the motor should smoothly stop. Depending on limitMode, the 
     %        input is interpreted either in degrees or milliseconds. The last 
     %        [smoothStop]-milliseconds/degrees of limitValue the motor will slowly slow down 
-    %        until it has stopped. *[WRITABLE]*
+    %        until it has stopped. See also :attr:`limitValue`, :attr:`limitMode`. *[WRITABLE]*
     %    limitValue (numeric>=0): Degrees/Time indicating how far/long the motor should run.
     %        Depending on limitMode, the input is interpreted either in degrees or 
-    %        milliseconds. *[WRITABLE]*
-    %    limitMode ('Tacho'|'Time'): Mode for motor limit. *[WRITABLE]*
+    %        milliseconds. See also :attr:`limitMode`. *[WRITABLE]*
+    %    limitMode ('Tacho'|'Time'): Mode for motor limit. See also :attr:`limitValue`. *[WRITABLE]*
     %    brakeMode ('Brake'|'Coast'): Action done when stopping. If 'Coast', the motor will (at 
     %        tacholimit, if ~=0) coast to a stop. If 'Brake', the motor will stop immediately 
     %        (at tacholimit, if ~=0) and hold the brake. *[WRITABLE]*
@@ -41,9 +45,9 @@ classdef Motor < MaskedHandle & dynamicprops
     %        the sublayer ('communication layer'), there is feedback in the console about what 
     %        command has been called. *[WRITABLE]*
     %    isRunning (bool): True if motor is running. *[READ-ONLY]*
-    %    tachoCount (numeric): Current tacho count. *[READ-ONLY]*
+    %    tachoCount (numeric): Current tacho count in degrees. *[READ-ONLY]*
     %    currentSpeed (numeric): Current speed of motor. If speedRegulation=on this should equal power, 
-    %        otherwise it will probably be lower than that. *[READ-ONLY]*
+    %        otherwise it will probably be lower than that. See also :attr:`speedRegulation`. *[READ-ONLY]*
     %    type (DeviceType): Type of connected device if any. *[READ-ONLY]*
     
     
@@ -54,7 +58,7 @@ classdef Motor < MaskedHandle & dynamicprops
         % speedRegulation (bool): Speed regulation turned on or off. [WRITABLE]
         %     When turned on, motor will try to 'hold' its speed at given power level, whatever
         %     the load. In this mode, the highest possible speed depends on the load and mostly 
-        %     goes up to around 70-80 (at this point, the Brick internally input 100% power). 
+        %     goes up to around 70-80 (at this point, the Brick internally inputs 100% power). 
         %     When turned off, motor will constantly input the same power into the motor. The 
         %     resulting speed will be somewhat lower, depending on the load. 
         speedRegulation;
@@ -98,7 +102,7 @@ classdef Motor < MaskedHandle & dynamicprops
         % isRunning (bool): True if motor is running. [READ-ONLY]
         isRunning; 
         
-        % tachoCount (numeric): Current tacho count. [READ-ONLY]
+        % tachoCount (numeric): Current tacho count in degrees. [READ-ONLY]
         tachoCount;
         
         % currentSpeed (numeric): Current speed of motor. [READ-ONLY]
@@ -135,7 +139,7 @@ classdef Motor < MaskedHandle & dynamicprops
         % connectedToBrick (bool): True if virtual brick is connected to physical brick.
         connectedToBrick = false;
         
-        % state (MotorState): State-struct consisting of several special Motor-flags         
+        % state (MotorState): State-struct consisting of several special Motor-flags      .   
         % See also MOTORSTATE         
         state = MotorState();
     end
@@ -149,7 +153,7 @@ classdef Motor < MaskedHandle & dynamicprops
         % See also PORTNO
         portNo;
         
-        % portInput (PortInput): Internal number of motor port if accessed via input-opCodes 
+        % portInput (PortInput): Internal number of motor port if accessed via input-opCodes. 
         %    - Port 'A': 16
         %    - Port 'B': 17
         %    - Port 'C': 18
@@ -157,19 +161,19 @@ classdef Motor < MaskedHandle & dynamicprops
         % See also PORTINPUT
         portInput;
         
-        % isSynced (bool): True if motor is running in synced mode
+        % isSynced (bool): True if motor is running in synced mode.
         isSynced;
         
-        % isMaster (bool): True if motor is running in synced mode and has a slave
+        % isMaster (bool): True if motor is running in synced mode and has a slave.
         isMaster;
         
-        % isSlave (bool): True if motor is running in synced mode and has a master
+        % isSlave (bool): True if motor is running in synced mode and has a master.
         isSlave;
         
-        % physicalMotorConnected (bool): True if physical motor is connected to this port
+        % physicalMotorConnected (bool): True if physical motor is connected to this port.
         physicalMotorConnected;
         
-        % internalTachoCount (numeric): internal tacho counter used for positioning the motor with a limit
+        % internalTachoCount (numeric): internal tacho counter used for positioning the motor with a limit.
         internalTachoCount;
     end
     
@@ -178,12 +182,10 @@ classdef Motor < MaskedHandle & dynamicprops
         function motor = Motor(varargin)
             % Sets properties of Motor-object and indicates end of init-phase when it's done.
             %
-            % Notes:
-            %     * input-arguments will directly be handed to Motor.setProperties
-            %
             % Arguments:
             %     varargin: see setProperties(motor, varargin)
             %
+            % See also SETPROPERTIES / :meth:`setProperties(ev3, varargin)`
             
             motor.setProperties(varargin{:});
             motor.init = false;
@@ -191,16 +193,8 @@ classdef Motor < MaskedHandle & dynamicprops
         
         %% Brick functions
         function start(motor)
-            % Starts the motor
-            %
-            % Notes:
-            %     * Right now, alternatingly calling this function with and without tacho limit
-            %       may lead to unexpected behaviour. For example, if you run the motor without
-            %       a tacholimit for some time using Coast, then stop using Coast, and then try 
-            %       to run the with a tacholimit, it will stop sooner or later than expected, 
-            %       or may not even start at all.
+            % Starts the motor.
             
-            % Check connection and if motor is already running
             if ~motor.connectedToBrick
                 error('Motor::start: Motor-Object not connected to comm handle.');
             elseif ~motor.physicalMotorConnected
@@ -327,7 +321,14 @@ classdef Motor < MaskedHandle & dynamicprops
         end
         
         function stop(motor)
-            % Stops the motor
+            % Stops the motor.
+            %
+            % Notes:
+            %     * If this motor has been started synced with another one (either as master or
+            %       slave, using Motor.syncedStart), syncedStop() will be called, stopping both
+            %       motors.
+            %
+            % See also MOTOR.START, MOTOR.SYNCEDSTOP / :meth:`start`, :meth:`syncedStop`
             
             if ~motor.connectedToBrick
                 error('Motor::stop: Motor-Object not connected to comm handle.');
@@ -337,8 +338,6 @@ classdef Motor < MaskedHandle & dynamicprops
             elseif motor.isSynced && motor.isRunning
                 motor.syncedStop();
                 return;
-%                 error(['Motor::stop: Motor is running synchronized with another motor. ' ,...
-%                        'Use ''syncedStop'' on the ''master''-motor.']);
             end
             
             motor.commInterface.outputStop(0, motor.port, motor.brakeMode_);
@@ -351,7 +350,7 @@ classdef Motor < MaskedHandle & dynamicprops
         end
         
         function syncedStart(motor, syncMotor, varargin)
-            % Starts this motor synchronized with another
+            % Starts this motor synchronized with another.
             %
             % The motor, with which this method is called, acts as a *master*, meaning that the 
             % synchronized control is done with it und uses its parameters. When syncedStart is 
@@ -367,7 +366,7 @@ classdef Motor < MaskedHandle & dynamicprops
             %     turnRatio (numeric in [-200,200]): Ratio between the two master's and the
             %         slave's motor speed. With values!=0 one motor will be slower than the other
             %         or even turn into the other direction. This can be used for turning car-like
-            %         robots, for example. (Read in Firmware-comments in c_output.c): |br|
+            %         robots, for example. *[OPTIONAL]* (Read in Firmware-comments in c_output.c): |br|
             %         -> 0 is moving straight forward |br|
             %         -> Negative values turn to the left |br|
             %         -> Positive values turn to the right |br|
@@ -375,20 +374,22 @@ classdef Motor < MaskedHandle & dynamicprops
             %         -> Value +100 stops the right motor |br|
             %         -> Values less than -100 makes the left motor run the opposite direction of the right motor (Spin) |br|
             %         -> Values greater than +100 makes the right motor run the opposite direction of the left motor (Spin) |br|
-            %
+            %         
             % Notes:
-            %     * This is right now a pretty 'heavy' function, as it tests if both motors are
-            %       connected AND aren't running, wasting four packets, keep that in mind
+            %     * This is a pretty 'heavy' function, as it tests if both motors are
+            %       connected AND aren't running, wasting four packets, keep that in mind.
             %
             % Example:
-            %     b = EV3(); |br|
-            %     b.connect('usb'); |br|
-            %     m = b.motorA; |br|
-            %     slave = b.motorB; |br|
-            %     m.power = 50; |br|
-            %     m.syncedStart(slave); |br|
+            %     b = EV3(); % |br|
+            %     b.connect('usb'); % |br|
+            %     m = b.motorA; % |br|
+            %     slave = b.motorB; % |br|
+            %     m.power = 50; % |br|
+            %     m.syncedStart(slave); % |br|
             %     % Do stuff |br|
-            %     m.stop(); |br|
+            %     m.stop(); % |br|
+            % 
+            % See also MOTOR.STOP, MOTOR.SYNCEDSTOP / :meth:`stop`, :meth:`syncedStop`
             
             turnRatio = 0;
             
@@ -422,10 +423,6 @@ classdef Motor < MaskedHandle & dynamicprops
                 error('Motor::syncedStart: One of the motors is already running!');
             end
             
-%             if motor.power == 0
-%                 warning('Motor::syncedStart: Synchronized motors starting with power=0.');
-%             end
-            
             % If the motor coasts into its stops, the internal tachocount has to be reset 
             % before each start for it to behave predictable
             if motor.brakeMode_ == BrakeMode.Coast || motor.internalTachoCount ~= 0
@@ -489,7 +486,11 @@ classdef Motor < MaskedHandle & dynamicprops
         function syncedStop(motor)
             % Stops both motors previously started with syncedStart.
             %
-            % See also MOTOR.SYNCEDSTART
+            % Notes:
+            %     * This method is called automatically by stop(), if the motors have been
+            %       started using syncedStart, and the regular stop-method has been called afterwards.
+            %
+            % See also MOTOR.SYNCEDSTART, MOTOR.STOP / :meth:`syncedStart`, :meth:`stop`
             
             if ~motor.isSynced
                 error('Motor::syncedStop: Motor has not been started synchronized with another.');
@@ -536,65 +537,31 @@ classdef Motor < MaskedHandle & dynamicprops
         end
         
         function waitFor(motor)
-            % Stops execution of program as long as motor is running
+            % Stops execution of program as long as motor is running.
             %
             % Notes:
-            %     * (OLD)This one's a bit tricky. The opCode OutputReady makes the brick stop sending
+            %     * This one's a bit tricky. The opCode which is supposed to be used here, OutputReady,
+            %       makes the brick stop sending
             %       responses until the motor has stopped. For security reasons, in this toolbox 
             %       there is an internal timeout for receiving messages from the brick. It raises
             %       an error if a reply takes too long, which would happen in this case. As a
             %       workaround, there is an infinite loop that catches errors from outputReady and
             %       continues then, until outputReady will actually finish without an error.
-            %     * (OLD)OutputReady (like OutputTest in isRunning) sometimes doesn't work. If 
-            %       outputReady returns in less than a second, another while-loop iterates until 
-            %       the motor has stopped, this time using motor.isRunning() (this only works as 
-            %       long as not both OutputTest and OutputReady are buggy).
-            %     * (OLD)Workaround: Poll isRunning (which itself return (speed>0)) until it
-            %       is false (No need to check if motor is connected as speed correctly 
-            %       returns 0 if it's not)
+            %     * Workaround: Poll isRunning until it is false (No need to check if motor is 
+            %       connected as speed correctly returns 0 if it's not)
             
             if ~motor.connectedToBrick
                 error('Motor::waitFor: Motor-Object not connected to comm handle.');
             end
             
-            %pause(0.1);
             while motor.isRunning
-                 pause(0.03);
-            end
-%             elseif ~motor.limitValue
-%                 error(['Motor::waitFor: Motor has no tacho limit. ' ,...
-%                          'Can''t reliably determine whether it is running or not.']);
-%             end
-%             
-%             tic;
-%             while 1
-%                 try
-%                     warning('off','all');
-%                     
-%                     motor.commInterface.outputReady(0, motor.port);
-%                     t = toc;
-%                     
-%                     if t < 1
-%                         while motor.isRunning()  % If outputReady correctly returned in less 
-%                                                  % than a second, isRunning should instantly send 0.
-%                         end
-%                     end
-%                     
-%                     warning('on','all');
-%                     break;
-%                 catch  % TO DO: Catch only timeout exception, otherwise death and destruction possible (aka infinite loop)
-%                     continue;
-%                 end
-%             end
-%             
-%             if motor.debug
-%                 fprintf('(DEBUG) Motor::waitFor: Called outputReady on Port %s\n', motor.port);
-%             end
+                 pause(0.03); 
+            end
         end
 		
         function internalReset(motor)
             % Resets internal tacho count. Use this if motor behaves weird (i.e. not starting at all, or not correctly
-            % running to limitValue)
+            % running to limitValue).
             %
             % The internal tacho count is used for positioning the motor. When the
             % motor is running with a tacho limit, internally it uses another counter than the
@@ -604,11 +571,10 @@ classdef Motor < MaskedHandle & dynamicprops
             %
             % Notes:
             %     * A better name would probably be resetPosition...
-            %     * Gets called automatically when starting the motor and the internal tacho
-            %     count is > 0
+            %     * Gets called automatically when starting the motor and the internal tacho count is > 0
             %       
             %
-            % See also MOTOR.RESETTACHOCOUNT
+            % See also MOTOR.RESETTACHOCOUNT / :attr:`resetTachoCount`
             
             if ~motor.connectedToBrick
                 error(['Motor::internalReset: Motor-Object not connected to brick handle.',...
@@ -627,7 +593,9 @@ classdef Motor < MaskedHandle & dynamicprops
         end
         
         function resetTachoCount(motor)
-            % Resets tachocount
+            % Resets tachocount.
+            %
+            % See also MOTOR.TACHOCOUNT / :attr:`tachoCount`
             
             if ~motor.connectedToBrick
                 error('Motor::resetTachoCount: Motor-Object not connected to comm handle.');
@@ -645,10 +613,16 @@ classdef Motor < MaskedHandle & dynamicprops
         end
         
         function setBrake(motor, brake)
-            % Apply or release brake of motor
+            % Apply or release brake of motor.
             %
             % Arguments:
             %     brake (bool): If true, brake will be pulled
+            %
+            % Notes:
+            %     * This method does not affect Motor.brakeMode. After the next run, the motor
+            %       will again be stopped as specified in Motor.brakeMode.
+            %
+            % See also MOTOR.BRAKEMODE / :attr:`brakeMode`
             
             if ~isBool(brake)
                 error('Motor::setBrake: Given parameter is not a valid bool.');
@@ -690,12 +664,6 @@ classdef Motor < MaskedHandle & dynamicprops
         function set.speedRegulation(motor, speedRegulation)
             if ~isBool(speedRegulation)
                 error('Motor::set.speedRegulation: Given parameter is not a bool.');
-%             elseif motor.connectedToBrick && motor.physicalMotorConnected && ~motor.speedRegulation && speedRegulation 
-%                 pause(0.5);
-%                 if motor.isRunning 
-%                     error(['Motor::set.speedRegulation: Cannot change speed regulation while ', ...
-%                         'is motor is moving.']);
-%                 end
             end
             
             speedRegulation = str2bool(speedRegulation);
@@ -809,20 +777,20 @@ classdef Motor < MaskedHandle & dynamicprops
             % Sets multiple Motor properties at once using MATLAB's inputParser.
             %
             % Arguments:
-            %     debug (bool) *[OPTIONAL]*
-            %     smoothStart (numeric in [0, limitValue]) *[OPTIONAL]*
-            %     smoothStop (numeric in [0, limitValue]) *[OPTIONAL]*
-            %     speedRegulation (bool) *[OPTIONAL]*
-            %     brakeMode ('Coast'|'Brake') *[OPTIONAL]*
-            %     limitMode ('Time'|'Tacho') *[OPTIONAL]*
-            %     limitValue (numeric > 0) *[OPTIONAL]*
-            %     power (numeric in [-100,100]) *[OPTIONAL]*
-            %     batteryMode ('Voltage'|'Percentage') *[OPTIONAL]*
+            %     debug (bool): *[OPTIONAL]*
+            %     smoothStart (numeric in [0, limitValue]): *[OPTIONAL]*
+            %     smoothStop (numeric in [0, limitValue]): *[OPTIONAL]*
+            %     speedRegulation (bool): *[OPTIONAL]*
+            %     brakeMode ('Coast'|'Brake'): *[OPTIONAL]*
+            %     limitMode ('Time'|'Tacho'): *[OPTIONAL]*
+            %     limitValue (numeric > 0): *[OPTIONAL]*
+            %     power (numeric in [-100,100]): *[OPTIONAL]*
+            %     batteryMode ('Voltage'|'Percentage'): *[OPTIONAL]*
             %
             % Example:
-            %     b = EV3(); |br|
-            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); |br|
-            %     b.motorA.setProperties('debug', 'on', 'power', 50, 'limitValue', 720, 'speedRegulation', 'on'); |br|
+            %     b = EV3(); % |br|
+            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); % |br|
+            %     b.motorA.setProperties('debug', 'on', 'power', 50, 'limitValue', 720, 'speedRegulation', 'on'); % |br|
             %     % Instead of: b.motorA.debug = 'on'; |br| 
             %     %             b.motorA.power = 50; |br|
             %     %             b.motorA.limitValue = 720; |br|
@@ -929,15 +897,11 @@ classdef Motor < MaskedHandle & dynamicprops
         end
         
         function running = get.isRunning(motor)
-            running = 0;
-            
+            busyFlag = 0;
             if motor.connectedToBrick
                 busyFlag = motor.getBusyFlag();
-            else
-                busyFlag = 0;
             end
             
-            % assert(~(motor.state.startedNotBusy && busyFlag));
             running = motor.state.startedNotBusy || busyFlag;
         end
         
@@ -974,7 +938,7 @@ classdef Motor < MaskedHandle & dynamicprops
     
     methods (Access = private)  % Private functions that directly interact with commLayer
         function success = setPower(motor, power)
-            %setPower Sets given power value on the physical Brick.
+            % Sets given power value on the physical Brick.
             %
             % Notes:
             %     * If motor is running with a limit, calling outputSpeed/outputPower, to
@@ -987,13 +951,9 @@ classdef Motor < MaskedHandle & dynamicprops
             %     success (bool): if true, power has successfully been set
             
             if ~motor.connectedToBrick || ~motor.physicalMotorConnected
-%                 error('Motor::getTachoCount: Motor-Object not connected to comm handle.');
                 success = false;
                 return;
-            end
-            
-            % assert(motor.physicalMotorConnected==true);
-            % assert(motor.limitValue==0);
+            end;
             
             if motor.speedRegulation
                 motor.commInterface.outputSpeed(0, motor.port, power);
@@ -1012,23 +972,6 @@ classdef Motor < MaskedHandle & dynamicprops
             return;
         end
         
-        function setMode(motor, mode)  %% DEPRECATED
-            if ~motor.connectedToBrick
-                error('Motor::getTachoCount: Motor-Object not connected to comm handle.');
-            elseif ~motor.physicalMotorConnected
-                error('Motor::getTachoCount: No physical motor connected to Port %s',...
-                       port2str('Motor', motor.port));
-            end
-            
-            motor.commInterface.inputReadSI(0, motor.portInput, mode);  % Reading a value implicitly 
-                                                                        % sets the mode.
-
-            if motor.debug
-                fprintf('(DEBUG) Motor::setMode: Called inputReadSI on Port %s\n',...
-                         port2str('Motor', motor.port));
-            end        
-        end
-        
         function [type,mode] = getTypeMode(motor)
             if ~motor.connectedToBrick
                 error('Motor::getTypeMode: Motor-Object not connected to comm handle.');
@@ -1175,8 +1118,6 @@ classdef Motor < MaskedHandle & dynamicprops
             %applyState Sets motor state to saved state and deletes the dynamic property in
             %which the latter is stored
             
-            %assert(length(motor.findprop('savedState')) ~= 0);
-            
             motor.state = motor.savedState;
             delete(motor.findprop('savedState'))
         end
diff --git a/source/Sensor.m b/source/Sensor.m
index 360a06e..bbf7367 100755
--- a/source/Sensor.m
+++ b/source/Sensor.m
@@ -8,14 +8,13 @@ classdef Sensor < MaskedHandle
     %     * You don't need to create instances of this class. The EV3-class automatically creates
     %       instances for each sensor port, and you can work with them via the EV3-object. 
     %     * The Sensor-class represents sensor ports, not individual sensors!
-    %
+    %     * When an input argument of a method is marked as optional, the argument needs to be 
+    %       'announced' by a preceding 2nd argument, which is a string containing the name of the argument. 
+    %       For example, Motor.setProperties may be given a power-parameter. The syntax would be as
+    %       follows: *brickObject.motorA.setProperties('power', 50);*
     %
     % Attributes:
-    %    mode (DeviceMode.{Type}): Sensor mode in which the value will be read. By default, 
-    %        mode is set to DeviceMode.Default.Undefined. Once a physical sensor is connected
-    %        to the port *and* the physical Brick is connected to the EV3-object, the allowed 
-    %        mode and the default mode for a Sensor-object are the following (depending on the
-    %        sensor type): *[WRITABLE]*
+    %    mode (DeviceMode.{Type}): Sensor mode in which the value will be read. By default, mode is set to *DeviceMode.Default.Undefined*. See also :attr:`type`. *[WRITABLE]* |br| Once a physical sensor is connected to the port *and* the physical Brick is connected to the EV3-object, the allowed mode and the default mode for a Sensor-object are the following (depending on the sensor type): 
     %
     %             * Touch-Sensor: 
     %                 * DeviceMode.Touch.Pushed *[Default]*
@@ -75,7 +74,7 @@ classdef Sensor < MaskedHandle
     %        the sublayer ('communication layer'), there is feedback in the console about what 
     %        command has been called. *[WRITABLE]*
     %    value (numeric): Value read from hysical sensor. What the value represents depends on
-    %        sensor.mode. *[READ-ONLY]*
+    %        :attr:`mode`. *[READ-ONLY]*
     %    type (DeviceType): Type of physical sensor connected to the port. Possible types are: [READ-ONLY]
     %
     %             * DeviceType.NXTTouch
@@ -238,10 +237,12 @@ classdef Sensor < MaskedHandle
         
         %% Brick functions
         function reset(sensor)
-            % Resets value on sensor
+            % Resets sensor value.
             %
 			% Notes:
             %     * This clears ALL the sensors right now, no other Op-Code available... :(
+            %
+            
             if ~sensor.connectedToBrick
                 error('Sensor::reset: Sensor-Object not connected to comm handle.');
             elseif ~sensor.physicalSensorConnected
@@ -311,13 +312,13 @@ classdef Sensor < MaskedHandle
             % Sets multiple Sensor properties at once using MATLAB's inputParser.
             %
             % Arguments:
-            %     debug (bool) *[OPTIONAL]*
-            %     mode (DeviceMode.{Type}) *[OPTIONAL]*
+            %     debug (bool): *[OPTIONAL]*
+            %     mode (DeviceMode.{Type}): *[OPTIONAL]*
             %
             % Example:
-            %     b = EV3(); |br|
-            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); |br|
-            %     b.sensor1.setProperties('debug', 'on', 'mode', DeviceMode.Color.Ambient); |br|
+            %     b = EV3(); % |br|
+            %     b.connect('bt', 'serPort', '/dev/rfcomm0'); % |br|
+            %     b.sensor1.setProperties('debug', 'on', 'mode', DeviceMode.Color.Ambient); % |br|
             %     % Instead of: b.sensor1.debug = 'on'; |br|
             %     %             b.sensor1.mode = DeviceMode.Color.Ambient; |br|
             %
-- 
GitLab