From f89e843bd8434424362e2b113a43020d036e4142 Mon Sep 17 00:00:00 2001
From: Andre Brait <andrebrait@gmail.com>
Date: Tue, 5 Jun 2018 14:03:21 -0300
Subject: [PATCH] Moving the pages to the gh-pages branch

---
 README.md                            |    2 +-
 docs/BingSiteAuth.xml                |    4 -
 docs/contact.html                    |  160 --
 docs/download.html                   |  282 ---
 docs/faq.html                        |  209 --
 docs/index.html                      |  241 --
 docs/news.html                       |  184 --
 docs/pics/GUI_abort.gif              |  Bin 648 -> 0 bytes
 docs/pics/GUI_run.gif                |  Bin 631 -> 0 bytes
 docs/pics/GitHub-Mark-120px-plus.png |  Bin 4268 -> 0 bytes
 docs/pics/GitHub_Logo.png            |  Bin 13001 -> 0 bytes
 docs/pics/addnodes.gif               |  Bin 97 -> 0 bytes
 docs/pics/blac_vert_line.gif         |    9 -
 docs/pics/black_hor_line.gif         |  Bin 807 -> 0 bytes
 docs/pics/black_vert_line.gif        |  Bin 800 -> 0 bytes
 docs/pics/cleargraph.gif             |  Bin 104 -> 0 bytes
 docs/pics/customButtons.png          |  Bin 2588 -> 0 bytes
 docs/pics/customMenu.png             |  Bin 6077 -> 0 bytes
 docs/pics/dcgWhite.png               |  Bin 100200 -> 0 bytes
 docs/pics/favicon.ico                |  Bin 3638 -> 0 bytes
 docs/pics/gui3DView.png              |  Bin 4013 -> 0 bytes
 docs/pics/popup.png                  |  Bin 3631 -> 0 bytes
 docs/pics/projectFolders.png         |  Bin 5562 -> 0 bytes
 docs/pics/screenshot1.png            |  Bin 144918 -> 0 bytes
 docs/pics/screenshot2.png            |  Bin 33400 -> 0 bytes
 docs/pics/screenshot3.png            |  Bin 57214 -> 0 bytes
 docs/pics/screenshot4.png            |  Bin 112673 -> 0 bytes
 docs/pics/screenshot5.png            |  Bin 53983 -> 0 bytes
 docs/pics/screenshotSmall1.png       |  Bin 29395 -> 0 bytes
 docs/pics/screenshotSmall2.png       |  Bin 12701 -> 0 bytes
 docs/pics/screenshotSmall3.png       |  Bin 20844 -> 0 bytes
 docs/pics/screenshotSmall4.png       |  Bin 28758 -> 0 bytes
 docs/pics/screenshotSmall5.png       |  Bin 19717 -> 0 bytes
 docs/pics/spacer.gif                 |  Bin 807 -> 0 bytes
 docs/pics/tooltip.png                |  Bin 10576 -> 0 bytes
 docs/pics/valid-html401.png          |  Bin 1154 -> 0 bytes
 docs/pics/vcss.png                   |  Bin 955 -> 0 bytes
 docs/pics/zoominimage.gif            |  Bin 199 -> 0 bytes
 docs/pics/zoomoutimage.gif           |  Bin 197 -> 0 bytes
 docs/pics/zoomtofit.gif              |  Bin 906 -> 0 bytes
 docs/pics/zoomtofit3d.gif            |  Bin 214 -> 0 bytes
 docs/sitemap.xml                     |   92 -
 docs/style.css                       |  371 ---
 docs/tutorial/Architecture.html      |  594 -----
 docs/tutorial/Configuration.html     |  535 ----
 docs/tutorial/Documentation.html     |  238 --
 docs/tutorial/Execution.html         |  883 -------
 docs/tutorial/Implementation.html    | 1168 ---------
 docs/tutorial/Installation.html      |  341 ---
 docs/tutorial/Models.html            |  771 ------
 docs/tutorial/Project.html           |  277 ---
 docs/tutorial/Tools.html             |  611 -----
 docs/tutorial/tuti.html              | 3447 --------------------------
 docs/tutorial/tutiStyle.css          |  387 ---
 54 files changed, 1 insertion(+), 10805 deletions(-)
 delete mode 100644 docs/BingSiteAuth.xml
 delete mode 100644 docs/contact.html
 delete mode 100644 docs/download.html
 delete mode 100644 docs/faq.html
 delete mode 100644 docs/index.html
 delete mode 100644 docs/news.html
 delete mode 100644 docs/pics/GUI_abort.gif
 delete mode 100644 docs/pics/GUI_run.gif
 delete mode 100644 docs/pics/GitHub-Mark-120px-plus.png
 delete mode 100644 docs/pics/GitHub_Logo.png
 delete mode 100644 docs/pics/addnodes.gif
 delete mode 100644 docs/pics/blac_vert_line.gif
 delete mode 100644 docs/pics/black_hor_line.gif
 delete mode 100644 docs/pics/black_vert_line.gif
 delete mode 100644 docs/pics/cleargraph.gif
 delete mode 100644 docs/pics/customButtons.png
 delete mode 100644 docs/pics/customMenu.png
 delete mode 100644 docs/pics/dcgWhite.png
 delete mode 100644 docs/pics/favicon.ico
 delete mode 100644 docs/pics/gui3DView.png
 delete mode 100644 docs/pics/popup.png
 delete mode 100644 docs/pics/projectFolders.png
 delete mode 100644 docs/pics/screenshot1.png
 delete mode 100644 docs/pics/screenshot2.png
 delete mode 100644 docs/pics/screenshot3.png
 delete mode 100644 docs/pics/screenshot4.png
 delete mode 100644 docs/pics/screenshot5.png
 delete mode 100644 docs/pics/screenshotSmall1.png
 delete mode 100644 docs/pics/screenshotSmall2.png
 delete mode 100644 docs/pics/screenshotSmall3.png
 delete mode 100644 docs/pics/screenshotSmall4.png
 delete mode 100644 docs/pics/screenshotSmall5.png
 delete mode 100644 docs/pics/spacer.gif
 delete mode 100644 docs/pics/tooltip.png
 delete mode 100644 docs/pics/valid-html401.png
 delete mode 100644 docs/pics/vcss.png
 delete mode 100644 docs/pics/zoominimage.gif
 delete mode 100644 docs/pics/zoomoutimage.gif
 delete mode 100644 docs/pics/zoomtofit.gif
 delete mode 100644 docs/pics/zoomtofit3d.gif
 delete mode 100644 docs/sitemap.xml
 delete mode 100644 docs/style.css
 delete mode 100644 docs/tutorial/Architecture.html
 delete mode 100644 docs/tutorial/Configuration.html
 delete mode 100644 docs/tutorial/Documentation.html
 delete mode 100644 docs/tutorial/Execution.html
 delete mode 100644 docs/tutorial/Implementation.html
 delete mode 100644 docs/tutorial/Installation.html
 delete mode 100644 docs/tutorial/Models.html
 delete mode 100644 docs/tutorial/Project.html
 delete mode 100644 docs/tutorial/Tools.html
 delete mode 100644 docs/tutorial/tuti.html
 delete mode 100644 docs/tutorial/tutiStyle.css

diff --git a/README.md b/README.md
index e9af142..dc4251b 100644
--- a/README.md
+++ b/README.md
@@ -99,4 +99,4 @@ While this fork has departed quite a bit from the original,
 most of the things in the tutorial are still valid as for building simulations and the general 
 usage of Sinalgo.
 
-The source code for these pages can be found in the ```docs``` folder under this repository.
+The source code for these pages can be found in the ```gh-pages``` branch under this repository.
diff --git a/docs/BingSiteAuth.xml b/docs/BingSiteAuth.xml
deleted file mode 100644
index 1498846..0000000
--- a/docs/BingSiteAuth.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0"?>
-<users>
-	<user>F59C9630CE25A543EC25F86EED6987FD</user>
-</users>
\ No newline at end of file
diff --git a/docs/contact.html b/docs/contact.html
deleted file mode 100644
index 2216258..0000000
--- a/docs/contact.html
+++ /dev/null
@@ -1,160 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" HREF="pics/favicon.ico">
-    <link rel=stylesheet href="style.css" type="text/css">
-
-
-    <script type="text/javascript" language="JavaScript"><!--
-    function setup() {
-        if (!document.all) {
-            document.getElementById("menu").style.top = window.pageYOffset.toString();
-        }
-        if (document.all) {
-            document.all["menu"].style.top = document.body.scrollTop.toString();
-        }
-        window.setTimeout("setup()", 10);
-    }
-
-    function getWindowHeight() {
-        if (typeof(window.innerWidth) === 'number') { //Non-IE
-            return window.innerHeight;
-        } else if (document.documentElement && document.documentElement.clientHeight) { //IE 6+ in 'standards compliant mode'
-            return document.documentElement.clientHeight;
-        } else if (document.body && document.body.clientHeight) { //IE 4 compatible
-            return document.body.clientHeight;
-        } else {
-            return 0;
-        }
-    }
-
-    //-->
-    </script>
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF" onload="setup()">
-<table align="center" width="100%" style="margin-bottom:0"
-       cellpadding="0" cellspacing="0" border="0">
-    <tr class="height80">
-        <td><img src="pics/spacer.gif" width="210" height="80"
-                 alt=""></td>
-        <td width="100%">
-            <h1 align="center">Sinalgo - <span class="red">Si</span>mulator for <span class="red">N</span>etwork <span
-                    class="red">Algo</span>rithms</h1>
-        </td>
-    </tr>
-    <tr class="height2">
-        <td colspan="2" class="horizontalLine"></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" class="showEmptyCells">
-    <tr class="height10">
-        <td width="210"></td>
-        <td width="2" class="verticalLine"><img src="pics/blac_vert_line.gif" width="2" height="1" alt=""></td>
-        <td></td>
-        <td colspan="2" align="right" valign="bottom"></td>
-    </tr>
-
-    <tr valign="top">
-        <td>
-            <div id='menu' style='position:absolute; visibility:visible; top:0;'>
-                <table border="0" cellspacing="0" width="210">
-                    <tr class="height80">
-                        <td><a href="http://disco.ethz.ch/" target="_blank"><img src="pics/dcgWhite.png"
-                                                                                 alt="Distributed Computing Group"
-                                                                                 border="0" height="50" width="160"></a>
-                        </td>
-                    </tr>
-                    <tr class="height30">
-                        <td><img src="pics/spacer.gif" width="210" height="1" alt="">
-                        <td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='index.html' class='menuLink'>Home</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='news.html' class='menuLink'>News</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='download.html' class='menuLink'>Download</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='tutorial/Documentation.html' class='menuLink'>Tutorial</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='faq.html' class='menuLink'>FAQ</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='contact.html' class='selected_menuLink'>Contact</a></td>
-                    </tr>
-                </table>
-            </div>
-            <img src="pics/spacer.gif" width="210" height="1" alt="">
-        </td>
-        <td width="2" class="verticalLine"><img src="pics/blac_vert_line.gif" width="2" height="1" alt=""></td>
-        <td><img src="pics/spacer.gif" width="30" height="1" alt=""></td>
-
-        <td class="bodyText" width="100%">
-            For versions 0.76 and up, please contact us in our
-            <a href='https://github.com/andrebrait/sinalgo/'>GitHub Repository</a>, or by
-            <a href='mailto:andrebrait@gmail.com'>email</a>.<br><br>
-
-            For versions prior or equal to 0.75.3, please contact us via the mailing lists
-            on our <a href='https://sourceforge.net/projects/sinalgo/'>sourceforge
-            webiste</a>, or by <a href='https://sourceforge.net/users/rflury/'>email</a>.<br><br><br><br><br><br><br>
-        </td>
-        <td><img src="pics/spacer.gif" width="30" height="1" alt=""></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" width="99%" align="center">
-    <tr>
-        <td style="font-size:8pt;" align="right" nowrap><br><br>&copy; <a href="http://www.disco.ethz.ch/"
-                                                                          style="font-size:8pt;">Distributed Computing
-            Group</a>
-            <br>
-
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="pics/GitHub-Mark-120px-plus.png"
-                    height="25" border="0" alt="GitHub.com Mark"></a>
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="pics/GitHub_Logo.png"
-                    height="25" border="0" alt="GitHub.com Logo"></a>
-            <a href="https://sourceforge.net/projects/sinalgo/"><img
-                    src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" width="88" height="31"
-                    border="0" alt="SourceForge.net Logo"></a>
-            <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-                    style="border:0;width:44px;height:16px"
-                    src="pics/vcss.png" alt="Valid CSS!">
-            </a>
-            <a href="https://validator.w3.org/check?uri=referer"><img
-                    src="pics/valid-html401.png"
-                    style="border:0;width:44px;height:16px"
-                    alt="Valid HTML 4.01 Transitional"></a>
-        </td>
-    </tr>
-</table>
-
-</body>
-</html>
diff --git a/docs/download.html b/docs/download.html
deleted file mode 100644
index 9eeb8c2..0000000
--- a/docs/download.html
+++ /dev/null
@@ -1,282 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" HREF="pics/favicon.ico">
-    <link rel=stylesheet href="style.css" type="text/css">
-
-
-    <script type="text/javascript" language="JavaScript"><!--
-    function setup() {
-        if (!document.all) {
-            document.getElementById("menu").style.top = window.pageYOffset.toString();
-        }
-        if (document.all) {
-            document.all["menu"].style.top = document.body.scrollTop.toString();
-        }
-        window.setTimeout("setup()", 10);
-    }
-
-    //-->
-    </script>
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF" onload="setup()">
-<table align="center" width="100%" style="margin-bottom:0"
-       cellpadding="0" cellspacing="0" border="0">
-    <tr class="height80">
-        <td><img src="pics/spacer.gif" width="210" height="80"
-                 alt=""></td>
-        <td width="100%">
-            <h1 align="center">Sinalgo - <span class="red">Si</span>mulator for <span class="red">N</span>etwork <span
-                    class="red">Algo</span>rithms</h1>
-        </td>
-    </tr>
-    <tr class="height2">
-        <td colspan="2" class="horizontalLine"></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" class="showEmptyCells">
-    <tr class="height10">
-        <td width="210"></td>
-        <td width="2" class="verticalLine"><img src="pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td></td>
-        <td colspan="2" align="right" valign="bottom"></td>
-    </tr>
-
-    <tr valign="top">
-        <td>
-            <div id='menu' style='position:absolute; visibility:visible; top:0;'>
-                <table border="0" cellspacing="0" width="210">
-                    <tr class="height80">
-                        <td><a href="http://disco.ethz.ch/" target="_blank"><img
-                                src="pics/dcgWhite.png"
-                                alt="Distributed Computing Group" border="0" height="50" width="160"></a></td>
-                    </tr>
-                    <tr class="height30">
-                        <td><img src="pics/spacer.gif" width="210" height="1" alt="">
-                        <td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='index.html' class='menuLink'>Home</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='news.html' class='menuLink'>News</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='download.html' class='selected_menuLink'>Download</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='tutorial/Documentation.html' class='menuLink'>Tutorial</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='faq.html' class='menuLink'>FAQ</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='contact.html' class='menuLink'>Contact</a></td>
-                    </tr>
-                </table>
-            </div>
-            <img src="pics/spacer.gif" width="210" height="1" alt="">
-        </td>
-        <td width="2" class="verticalLine"><img src="pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td><img src="pics/spacer.gif" width="30" height="1" alt=""></td>
-
-        <td class="bodyText" width="100%">
-
-            <h1>Download Sinalgo</h1>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            <a class="nav_link_subsubtitle" href="https://sourceforge.net/project/showfiles.php?group_id=192227">
-                Toy Release (Discontinued after version 0.75.3)</a> <em>For a quick glance at the project</em><br>
-
-            This is a full version of Sinalgo compiled to an executable JAR
-            file. Some sample projects are included to explore the features of
-            the framework. This version does not contain the source code and
-            is <em>not suited for setting up your own simulation</em>.
-
-            <p><a class="nav_link_subsubtitle" href="https://sourceforge.net/project/showfiles.php?group_id=192227">
-                Regular Release (up to version 0.75.3)</a> <em>For running your own simulations (older
-                versions)</em><br>
-
-                The regular release contains all you need to write your own
-                simulations, including the source code of the framework, the
-                sample projects, and the build files.
-
-            <p><a class="nav_link_subsubtitle" href="https://github.com/andrebrait/sinalgo/releases">
-                Regular Release (version 0.76 and up)</a> <em>For running your own simulations (newer versions)</em><br>
-
-                Newer versions of the regular release are located in a different
-                repository. It includes all you need to write your own simulations,
-                including the source code of the framework, the sample projects,
-                and the Gradle build files.
-
-            <p><a class="nav_link_subsubtitle" href="tutorial/tuti.html">
-                All-In-One Tutorial</a> <em>The tutorial of this website, all on a single site.</em><br>
-
-                If you intend to print the entire tutorial offered on this
-                website, you may consider the link above, which gives you the
-                entire tutorial on a single site, optimized for printing.
-
-
-            <p>Please visit Sinalgo on <a class="nav_link"
-                                          href="https://github.com/andrebrait/sinalgo">GitHub.com</a>
-                to check out the source code and obtain the latest release.
-                <br>
-                <a href="https://github.com/andrebrait/sinalgo"><img
-                        src="pics/GitHub-Mark-120px-plus.png"
-                        height="48" border="0" alt="GitHub.com Mark"></a>
-                <a href="https://github.com/andrebrait/sinalgo"><img
-                        src="pics/GitHub_Logo.png"
-                        height="48" border="0" alt="GitHub.com Logo"></a>
-
-            <p>To obtain older releases (prior or equal to 0.75.3), please visit Sinalgo on <a class="nav_link"
-                                                                                               href="https://sourceforge.net/projects/sinalgo">Sourceforge.net</a>
-                to obtain the latest release.
-                <br><a href="https://sourceforge.net/projects/sinalgo"><img
-                        src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=5"
-                        height="62" border="0" alt="SourceForge.net Logo"></a>
-
-
-            <h2>Installation</h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            For version up to 0.75.3, please refer to the <a href="tutorial/Installation.html"
-                                                             class="nav_link">Installation</a> section of the tutorial.
-            <br><br>
-            For version 0.76 and up, please refer to the <a
-                href="https://github.com/andrebrait/sinalgo/#installation-and-usage"
-                class="nav_link">Installation</a> section of the GitHub Repository's main page.
-
-            <h2>Requirements</h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <strong>Hardware:</strong><br>
-            As much RAM as possible :)<br>
-            A mouse with 2 buttons and a wheel to interact more easily with the GUI.
-            <br><br>
-
-
-            <strong>Software (up to version 0.75.3):</strong><br>
-            <a href="https://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank"
-               class="text_nav_link">
-                Java 2 Platform Standard Edition 5.0</a> or later<br>
-            Optional: <a href="https://ant.apache.org/" target="_blank" class="text_nav_link">Apache ANT</a> To use our
-            ANT build file.<br>
-            Optional: A development tool, e.g. <a href="https://www.eclipse.org" target="_blank" class="text_nav_link">Eclipse</a>
-            <br><br>
-            <strong>Software (version 0.76 and up):</strong><br>
-            <a href="https://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank"
-               class="text_nav_link">
-                Java 2 Platform Standard Edition 8.0</a> or later<br>
-            Optional: <a href="https://gradle.org/" target="_blank" class="text_nav_link">Gradle</a> To use our
-            Gradle build file (though we recommend to use our
-            <a href="https://github.com/andrebrait/sinalgo/#installation-and-usage" target="_blank"
-               class="text_nav_link">Gradle Wrapper script</a>).<br>
-            Optional: A development tool, e.g. <a href="https://www.eclipse.org" target="_blank" class="text_nav_link">Eclipse</a>
-            or
-            <a href="https://www.jetbrains.com/idea/" target="_blank" class="text_nav_link">IntelliJ IDEA</a>
-
-            <h2>Acknowledgment</h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Many thanks to Roger Kehrer, who has built a preliminary version of this simulator.
-
-            <h2>License</h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <span class="note">The software is published under the following BSD license.</span>
-
-            <p><strong>Copyright (c) 2007-2013</strong>, Distributed Computing Group (DCG), ETH Zurich, Switzerland,
-                disco.ethz.ch
-            <p><strong>Copyright (c) 2017-2018</strong>, André Brait
-            <p>
-                All rights reserved.
-            <p>
-                Redistribution and use in source and binary forms, with or without
-                modification, are permitted provided that the following conditions
-                are met:
-            <ul>
-                <li>Redistributions of source code must retain the above copyright
-                    notice, this list of conditions and the following disclaimer.
-                </li>
-
-                <li> Redistributions in binary form must reproduce the above
-                    copyright notice, this list of conditions and the following
-                    disclaimer in the documentation and/or other materials provided with
-                    the distribution.
-                </li>
-
-                <li> Neither the name 'Sinalgo' nor the names of its contributors may
-                    be used to endorse or promote products derived from this software
-                    without specific prior written permission.
-                </li>
-            </ul>
-            <p>
-                THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-                "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-                LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-                A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-                OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-                SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-                LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-                DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-                THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-                (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-                OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-        </td>
-        <td><img src="pics/spacer.gif" width="30" height="1" alt=""></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" width="99%" align="center">
-    <tr>
-        <td style="font-size:8pt;" align="right" nowrap><br><br>&copy; <a href="http://www.disco.ethz.ch/"
-                                                                          style="font-size:8pt;">Distributed Computing
-            Group</a>
-            <br>
-
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="pics/GitHub-Mark-120px-plus.png"
-                    height="25" border="0" alt="GitHub.com Mark"></a>
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="pics/GitHub_Logo.png"
-                    height="25" border="0" alt="GitHub.com Logo"></a>
-            <a href="https://sourceforge.net/projects/sinalgo/"><img
-                    src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" height="31"
-                    border="0" alt="SourceForge.net Logo"></a>
-            <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-                    style="border:0;width:44px;height:16px"
-                    src="pics/vcss.png" alt="Valid CSS!">
-            </a>
-            <a href="https://validator.w3.org/check?uri=referer"><img
-                    src="pics/valid-html401.png"
-                    style="border:0;width:44px;height:16px"
-                    alt="Valid HTML 4.01 Transitional"></a>
-        </td>
-    </tr>
-</table>
-
-</body>
-</html>
-
diff --git a/docs/faq.html b/docs/faq.html
deleted file mode 100644
index 517042c..0000000
--- a/docs/faq.html
+++ /dev/null
@@ -1,209 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" HREF="pics/favicon.ico">
-    <link rel=stylesheet href="style.css" type="text/css">
-
-
-    <script type="text/javascript" language="JavaScript"><!--
-    function setup() {
-        if (!document.all) {
-            document.getElementById("menu").style.top = window.pageYOffset.toString();
-        }
-        if (document.all) {
-            document.all["menu"].style.top = document.body.scrollTop.toString();
-        }
-        window.setTimeout("setup()", 10);
-    }
-
-    //-->
-    </script>
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF" onload="setup()">
-<table align="center" width="100%" style="margin-bottom:0"
-       cellpadding="0" cellspacing="0" border="0">
-    <tr class="height80">
-        <td><img src="pics/spacer.gif" width="210" height="80"
-                 alt=""></td>
-        <td width="100%">
-            <h1 align="center">Sinalgo - <span class="red">Si</span>mulator for <span class="red">N</span>etwork <span
-                    class="red">Algo</span>rithms</h1>
-        </td>
-    </tr>
-    <tr class="height2">
-        <td colspan="2" class="horizontalLine"></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" class="showEmptyCells">
-    <tr class="height10">
-        <td width="210"></td>
-        <td width="2" class="verticalLine"><img src="pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td></td>
-        <td colspan="2" align="right" valign="bottom"></td>
-    </tr>
-
-    <tr valign="top">
-        <td>
-            <div id='menu' style='position:absolute; visibility:visible; top:0;'>
-                <table border="0" cellspacing="0" width="210">
-                    <tr class="height80">
-                        <td><a href="http://disco.ethz.ch/" target="_blank"><img
-                                src="pics/dcgWhite.png"
-                                alt="Distributed Computing Group" border="0" height="50" width="160"></a></td>
-                    </tr>
-                    <tr class="height30">
-                        <td><img src="pics/spacer.gif" width="210" height="1" alt="">
-                        <td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='index.html' class='menuLink'>Home</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='news.html' class='menuLink'>News</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='download.html' class='menuLink'>Download</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='tutorial/Documentation.html' class='menuLink'>Tutorial</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='faq.html' class='selected_menuLink'>FAQ</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='contact.html' class='menuLink'>Contact</a></td>
-                    </tr>
-                </table>
-            </div>
-            <img src="pics/spacer.gif" width="210" height="1" alt="">
-        </td>
-        <td width="2" class="verticalLine"><img src="pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td><img src="pics/spacer.gif" width="30" height="1" alt=""></td>
-
-        <td class="bodyText" width="100%">
-
-            <h1>Frequently Asked Questions</h1>
-            <table>
-
-                <tr>
-                    <td class="question">
-                        How does the logging mechanism work?
-                    </td>
-                </tr>
-                <tr>
-                    <td class="answer">
-                        Please refer to the <a href="tutorial/Tools.html#Logging"
-                                               class="nav_link">Tools</a> section of the <a
-                            href="tutorial/Documentation.html" class="nav_link">tutorial</a>.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td>&nbsp;</td>
-                </tr>
-                <tr>
-                    <td class="question">
-                        I got an error with the fonts while exporting the network graph to a pdf. (ErrorCode 666)
-                    </td>
-                </tr>
-                <tr>
-                    <td class="answer">
-
-                        If you use the <span class="code">epstopdf</span> conversion tool, it
-                        is likely that this tool did not complete properly because some fonts
-                        could not be found on your system. This could be due to a corrupt
-                        instatlation of your fonts or, if you have MikTex2.5 installed and
-                        are running the epstopdf command, to a known bug in MikTex2.5. The
-                        problem comes from the Fontmap.MiKTeX file where some entries (like
-                        /NimbusMonL-Regu used for Courier) point to
-                        type1/urw/urwstd/ucrr8a.pfb which does not exist anymore in
-                        MikTex2.5. Either download the urwstd.cab file from the net and
-                        extract the missing files to the appropriate folder or correct the
-                        wrong path entries (the files are all there but the folderstructure
-                        has changed since 2.4).
-
-                    </td>
-                </tr>
-
-                <tr>
-                    <td>&nbsp;</td>
-                </tr>
-                <tr>
-                    <td class="question">
-                        The execution slows down and finally fails with an <span
-                            class="code">OutOfMemoryException</span>.
-                    </td>
-                </tr>
-                <tr>
-                    <td class="answer">
-
-                        When Sinalgo simulates large networks with many connections and many
-                        nodes, it requires an appropriate amount of memory to store the
-                        objects representing the nodes, edges, and messages. Refer to the <a
-                            href="tutorial/Execution.html#VM Memory" class="nav_link">Execution</a> section of the <a
-                            href="tutorial/Documentation.html"
-                            class="nav_link">tutorial</a> for instructions on how to increase the
-                        amount of memory Sinalgo may use.
-
-                    </td>
-                </tr>
-            </table>
-        </td>
-        <td><img src="pics/spacer.gif" width="30" height="1" alt=""></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" width="99%" align="center">
-    <tr>
-        <td style="font-size:8pt;" align="right" nowrap><br><br>&copy; <a href="http://www.disco.ethz.ch/"
-                                                                          style="font-size:8pt;">Distributed Computing
-            Group</a>
-            <br>
-
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="pics/GitHub-Mark-120px-plus.png"
-                    height="25" border="0" alt="GitHub.com Mark"></a>
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="pics/GitHub_Logo.png"
-                    height="25" border="0" alt="GitHub.com Logo"></a>
-            <a href="https://sourceforge.net/projects/sinalgo/"><img
-                    src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" width="88" height="31"
-                    border="0" alt="SourceForge.net Logo"></a>
-            <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-                    style="border:0;width:44px;height:16px"
-                    src="pics/vcss.png" alt="Valid CSS!">
-            </a>
-            <a href="https://validator.w3.org/check?uri=referer"><img
-                    src="pics/valid-html401.png"
-                    style="border:0;width:44px;height:16px"
-                    alt="Valid HTML 4.01 Transitional"></a>
-        </td>
-    </tr>
-</table>
-
-</body>
-</html>
diff --git a/docs/index.html b/docs/index.html
deleted file mode 100644
index 7c087ee..0000000
--- a/docs/index.html
+++ /dev/null
@@ -1,241 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" HREF="pics/favicon.ico">
-    <link rel=stylesheet href="style.css" type="text/css">
-
-
-    <script type="text/javascript" language="JavaScript"><!--
-    function setup() {
-        if (!document.all) {
-            document.getElementById("menu").style.top = window.pageYOffset.toString();
-        }
-        if (document.all) {
-            document.all["menu"].style.top = document.body.scrollTop.toString();
-        }
-        window.setTimeout("setup()", 10);
-    }
-
-    //-->
-    </script>
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF" onload="setup()">
-<table align="center" width="100%" style="margin-bottom:0"
-       cellpadding="0" cellspacing="0" border="0">
-    <tr class="height80">
-        <td><img src="pics/spacer.gif" width="210" height="80"
-                 alt=""></td>
-        <td width="100%">
-            <h1 align="center">Sinalgo - <span class="red">Si</span>mulator for <span class="red">N</span>etwork <span
-                    class="red">Algo</span>rithms</h1>
-        </td>
-    </tr>
-    <tr class="height2">
-        <td colspan="2" class="horizontalLine"></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" class="showEmptyCells">
-    <tr class="height10">
-        <td width="210"></td>
-        <td width="2" class="verticalLine"><img src="pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td></td>
-        <td colspan="2" align="right" valign="bottom"></td>
-    </tr>
-
-    <tr valign="top">
-        <td>
-            <div id='menu' style='position:absolute; visibility:visible; top:0;'>
-                <table border="0" cellspacing="0" width="210">
-                    <tr class="height80">
-                        <td><a href="http://disco.ethz.ch/" target="_blank"><img
-                                src="pics/dcgWhite.png"
-                                alt="Distributed Computing Group" border="0" height="50" width="160"></a></td>
-                    </tr>
-                    <tr class="height30">
-                        <td><img src="pics/spacer.gif" width="210" height="1" alt="">
-                        <td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='index.html' class='selected_menuLink'>Home</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='news.html' class='menuLink'>News</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='download.html' class='menuLink'>Download</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='tutorial/Documentation.html' class='menuLink'>Tutorial</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='faq.html' class='menuLink'>FAQ</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='contact.html' class='menuLink'>Contact</a></td>
-                    </tr>
-                </table>
-            </div>
-            <img src="pics/spacer.gif" width="210" height="1" alt="">
-        </td>
-        <td width="2" class="verticalLine"><img src="pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td><img src="pics/spacer.gif" width="30" height="1" alt=""></td>
-
-        <td class="bodyText" width="100%">
-
-            <h1>Welcome to Sinalgo</h1>
-            <p>
-
-                Sinalgo is a simulation framework for testing and validating network
-                algorithms. Unlike most other network simulators, which spend most
-                time simulating the different layers of the network stack, Sinalgo focuses on the verification of
-                network algorithms, and abstracts from
-                the underlying layers: It offers a message passing view of the
-                network, which captures well the view of actual network devices.
-                Sinalgo was designed, but is not limited to simulate wireless
-                networks.
-
-            <p>The key to successful development of network algorithms is a
-                comprehensive test suite. Thanks to the fast algorithm prototyping in
-                JAVA, Sinalgo offers itself as a first test environment, prior to
-                deploy the algorithm to the hardware. Prototyping in JAVA instead of
-                the hardware specific language is not only much faster and easier,
-                but also simplifies debugging. Sinalgo offers a broad set of
-                network conditions, under which you may test your algorithms. In
-                addition, Sinalgo may be used as a stand-alone application to obtain
-                simulation results in network algorithms research.
-
-            <p>Sinalgo's view of network devices is close
-                to the view of real hardware devices (e.g. in TinyOS): A node may
-                send a message to a specific neighbor or all its neighbors, react to
-                received messages, set timers to schedule actions in the future, and
-                much more.
-
-            <p>Some of the key features of Sinalgo:
-
-            <ul class="unstiled extra-space">
-                <li>Quick prototyping of your network algorithms in JAVA</li>
-                <li>Straight forward extensibility to cover nearly any simulation scenario</li>
-                <li>Many built-in, but still adjustable plug-ins</li>
-                <li>High performance - run simulations with 100000s of nodes in acceptable time</li>
-                <li>Support for 2D and 3D</li>
-                <li>Asynchronous and synchronous simulation</li>
-                <li>Customizable visualization of the network graph</li>
-                <li>Platform independent - the project is written in Java</li>
-            <li>Sinalgo is for <em>free</em>, published under a BSD license</li>
-            </ul>
-
-            To guarantee easy extensibility, Sinalgo offers a set of extension
-            points, the so called <em>models</em>. The following list gives an
-            overview of the available models, to each of which you may add your
-            own extension. To facilitate your life, Sinalgo ships with a
-            set of frequently used models.
-
-            <ul class="unstiled extra-space">
-                <li>The <em>mobility model</em> describes how the nodes change their
-                    position over time. Examples are <em>random waypoint</em>, <em>random
-                        walk</em>, <em>random direction</em>, and many others.
-                </li>
-
-                <li>The <em>connectivity model</em> defines when two nodes are in
-                    communication range. The best known examples are the <em>unit disk
-                        graph (UDG)</em> and the <em>quasi-UDG (QUDG)</em>.
-
-                <li>The <em>distribution model</em> is responsible to initially place
-                    the network nodes in the simulation area. E.g. place the nodes
-                    <em>randomly</em>, evenly distributed on a <em>line</em> or <em>grid</em>
-                    or according to a stationary regime of a mobility model.
-                </li>
-
-                <li>Use the <em>interference model</em> to define whether simultaneous
-                    message transmissions may interfere.
-                </li>
-
-                <li>The <em>reliability model</em> is a simplified form of the
-                    interference model and lets you define for every message whether it
-                    should arrive or not. E.g. drop one percent of all messages.
-                </li>
-
-                <li>Last but not least, the <em>transmission model</em> lets you define
-                    how long a message takes until it arrives at its destination.
-                </li>
-            </ul>
-
-            <p>Please refer to the <a href="tutorial/Documentation.html" class="nav_link">Tutorial</a> for more
-                information on how to get started.</p>
-
-            <p>This software was developed by the <a href="http://disco.ethz.ch/" class="nav_link" target="_blank">Distributed
-                Computing Group</a> at <a href="http://www.ethz.ch/" class="nav_link" target="_blank">ETH Zurich</a>.
-            </p>
-
-            <p>
-                <a href="pics/screenshot1.png" target="_blank" class="nav_link"><img src="pics/screenshotSmall1.png"
-                                                                                     alt="screenshot1"></a>
-                <a href="pics/screenshot2.png" target="_blank" class="nav_link"><img src="pics/screenshotSmall2.png"
-                                                                                     alt="screenshot2"></a>
-                <a href="pics/screenshot3.png" target="_blank" class="nav_link"><img src="pics/screenshotSmall3.png"
-                                                                                     alt="screenshot3"></a>
-                <a href="pics/screenshot4.png" target="_blank" class="nav_link"><img src="pics/screenshotSmall4.png"
-                                                                                     alt="screenshot4"></a>
-                <a href="pics/screenshot5.png" target="_blank" class="nav_link"><img src="pics/screenshotSmall5.png"
-                                                                                     alt="screenshot5"></a>
-                <br>
-                <span class="caption">Screenshots</span>
-
-        </td>
-        <td><img src="pics/spacer.gif" width="30" height="1" alt=""></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" width="99%" align="center">
-    <tr>
-        <td style="font-size:8pt;" align="right" nowrap><br><br>&copy; <a href="http://www.disco.ethz.ch/"
-                                                                          style="font-size:8pt;">Distributed Computing
-            Group</a>
-            <br>
-
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="pics/GitHub-Mark-120px-plus.png"
-                    height="25" border="0" alt="GitHub.com Mark"></a>
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="pics/GitHub_Logo.png"
-                    height="25" border="0" alt="GitHub.com Logo"></a>
-            <a href="https://sourceforge.net/projects/sinalgo/"><img
-                    src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" width="88" height="31"
-                    border="0" alt="SourceForge.net Logo"></a>
-            <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-                    style="border:0;width:44px;height:16px"
-                    src="pics/vcss.png" alt="Valid CSS!">
-            </a>
-            <a href="https://validator.w3.org/check?uri=referer"><img
-                    src="pics/valid-html401.png"
-                    style="border:0;width:44px;height:16px"
-                    alt="Valid HTML 4.01 Transitional"></a>
-        </td>
-    </tr>
-</table>
-
-</body>
-</html>
diff --git a/docs/news.html b/docs/news.html
deleted file mode 100644
index 05dcbec..0000000
--- a/docs/news.html
+++ /dev/null
@@ -1,184 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" HREF="pics/favicon.ico">
-    <link rel=stylesheet href="style.css" type="text/css">
-
-
-    <script type="text/javascript" language="JavaScript"><!--
-    function setup() {
-        if (!document.all) {
-            document.getElementById("menu").style.top = window.pageYOffset.toString();
-        }
-        if (document.all) {
-            document.all["menu"].style.top = document.body.scrollTop.toString();
-        }
-        window.setTimeout("setup()", 10);
-    }
-
-    //-->
-    </script>
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF" onload="setup()">
-<table align="center" width="100%" style="margin-bottom:0"
-       cellpadding="0" cellspacing="0" border="0">
-    <tr class="height80">
-        <td><img src="pics/spacer.gif" width="210" height="80"
-                 alt=""></td>
-        <td width="100%">
-            <h1 align="center">Sinalgo - <span class="red">Si</span>mulator for <span class="red">N</span>etwork <span
-                    class="red">Algo</span>rithms</h1>
-        </td>
-    </tr>
-    <tr class="height2">
-        <td colspan="2" class="horizontalLine"></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" class="showEmptyCells">
-    <tr class="height10">
-        <td width="210"></td>
-        <td width="2" class="verticalLine"><img src="pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td></td>
-        <td colspan="2" align="right" valign="bottom"></td>
-    </tr>
-
-    <tr valign="top">
-        <td>
-            <div id='menu' style='position:absolute; visibility:visible; top:0;'>
-                <table border="0" cellspacing="0" width="210">
-                    <tr class="height80">
-                        <td><a href="http://disco.ethz.ch/" target="_blank"><img
-                                src="pics/dcgWhite.png"
-                                alt="Distributed Computing Group" border="0" height="50" width="160"></a></td>
-                    </tr>
-                    <tr class="height30">
-                        <td><img src="pics/spacer.gif" width="210" height="1" alt="">
-                        <td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='index.html' class='menuLink'>Home</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='news.html' class='selected_menuLink'>News</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='download.html' class='menuLink'>Download</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='tutorial/Documentation.html' class='menuLink'>Tutorial</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='faq.html' class='menuLink'>FAQ</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='contact.html' class='menuLink'>Contact</a></td>
-                    </tr>
-                </table>
-            </div>
-            <img src="pics/spacer.gif" width="210" height="1" alt="">
-        </td>
-        <td width="2" class="verticalLine"><img src="pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td><img src="pics/spacer.gif" width="30" height="1" alt=""></td>
-
-        <td class="bodyText" width="100%">
-
-            <h1>NEWS</h1>
-
-            <h2 class="news">[31.7.07] New release on SourceForge.net</h2>
-            <br>
-            Version 0.74.2 is available on <a class="nav_link"
-                                              href="https://sourceforge.net/projects/sinalgo/">SourceForge.net</a>.
-            The latest version features many small changes that are not required,
-            but nice to have. E.g. support to export the position of all nodes,
-            limiting the memory usage through the config file.
-
-
-            <h2 class="news">[12.6.07] New release on SourceForge.net</h2>
-            <br>
-            Version 0.74.1 is available on <a class="nav_link"
-                                              href="https://sourceforge.net/projects/sinalgo/">SourceForge.net</a>.
-            The latest version fixes a memory bug that prevented the GC to do
-            its work. Furthermore, a bunch of new features were added to the tool.
-
-            <h2 class="news">[13.4.07] New release on SourceForge.net</h2>
-            <br>
-            Version 0.73.1 is available on <a class="nav_link"
-                                              href="https://sourceforge.net/projects/sinalgo/">SourceForge.net</a>.
-            The latest version fixes the 'Exit button' bug in Sinalgo 0.73.0.
-
-            <h2 class="news">[23.3.07] Sinalgo on SourceForge.net</h2>
-            <br>
-            Sinalgo is available on <a class="nav_link"
-                                       href="https://sourceforge.net/projects/sinalgo/">SourceForge.net</a>.
-
-            <h2 class="news">[23.3.07] Version 0.70.1 Released</h2>
-            <br>
-            The latest revision is out. Please visit the <a
-                href="download.html"
-                class="text_nav_link">download</a> section for more details.
-
-            <h2 class="news">[29.1.07] Version 0.4 Released</h2>
-            <br>
-            The latest revision is out. Please visit the <a
-                href="download.html"
-                class="text_nav_link">download</a> section for more details.
-        </td>
-        <td><img src="pics/spacer.gif" width="30" height="1" alt=""></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" width="99%" align="center">
-    <tr>
-        <td style="font-size:8pt;" align="right" nowrap><br><br>&copy; <a href="http://www.disco.ethz.ch/"
-                                                                          style="font-size:8pt;">Distributed Computing
-            Group</a>
-            <br>
-
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="pics/GitHub-Mark-120px-plus.png"
-                    height="25" border="0" alt="GitHub.com Mark"></a>
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="pics/GitHub_Logo.png"
-                    height="25" border="0" alt="GitHub.com Logo"></a>
-            <a href="https://sourceforge.net/projects/sinalgo/"><img
-                    src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" width="88" height="31"
-                    border="0" alt="SourceForge.net Logo"></a>
-            <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-                    style="border:0;width:44px;height:16px"
-                    src="pics/vcss.png" alt="Valid CSS!">
-            </a>
-            <a href="https://validator.w3.org/check?uri=referer"><img
-                    src="pics/valid-html401.png"
-                    style="border:0;width:44px;height:16px"
-                    alt="Valid HTML 4.01 Transitional"></a>
-        </td>
-    </tr>
-</table>
-
-</body>
-</html>
-
diff --git a/docs/pics/GUI_abort.gif b/docs/pics/GUI_abort.gif
deleted file mode 100644
index df12c03b186b06fcc7c5434fa291e899a3f8b68e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 648
zcmZ?wbhEHb6lD-)I9AK>m|yNOzx-nXxyJ(XPXy$j3M)PpQG6z<^h{LwnV9l3apmVA
zr1D%s^|_?#D_PCga$2wCwO-3>y;9J64MN&)6tv$c>bz0Xd8@4RR$2G0itbw#y>}{l
zZ&mf)sp-F0H+ZLE_+G>CgNEUIO~dz^Mjted-fJ0s&@%d<ZTwN&=%cprM;+sjIwl`=
zO+JB;=_fstPkN@G^i4nOn|(Gg`(j}B+0f#Pq4^g>i!VkNUyLok8e4ubvHEIa_0`n+
ztC`g|GwW~WHs8&yznj~9x3KwcVf)?E_Pdqc4=dXrAkzMawcQVE`=8bhKWyxO+SvcJ
zwf|-7@XOBem%Y<(d&gf6PQM+TemOe*c5?aS<ow6k<&U%LUuV}pF0Ow;$nCGI>t9#5
zziw{-+}!_rdcMmpd6!-KE~oTeZt45HviJGrAB(F#m(_f(sQXe`_pQ4ATXp02x~3nE
zEk7Dte>S)MY;F79*8aP_^LJ<0pU$qoJw5+>dl_Ir@h1x-14BK74oCnLCk*UQ8|s^y
zTUy)NJ370%>r?ysC-k@X)l8i>y{4}%b>_s0Guu+Clat~T6XIf{<6@$#BHN-WBO}7Y
zwugj<1P50Hw*{34`uhd=`uKQzczKq&x4D<Pxw<$zIypKz*xQxZwb>Ti*jQUzSy`G}
zT9_4?wwV^07#kTH=>O2u)hX0&(<}&CV3D}Ug;Pk$t%czuTgyWJJiCey7aE({`J_!U
zPF!GXR^-Xmi`fuxkcpL3SjnZ~z_Uh0_G}rGgaZkUO{|<k3JwdNH7GK(URofT^{i*+
cVs}m+3l)Zj%gX~8SrS~ft_oe%$iQF?0AsrkuK)l5

diff --git a/docs/pics/GUI_run.gif b/docs/pics/GUI_run.gif
deleted file mode 100644
index 45dbfa03b1adc5282c8893704ac713d4c28d00b0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 631
zcmZ?wbhEHb6lD-)IL5#r)~_YjuPxrMEj~e8e1eX|1RaTqI+7E0B`4}hOwyH_s3$o|
zPYQ(er6=i2P1cj1tS>X!KxT@8%oIae5HgaTY9t3j#&Xk)<))d)PdAaDZmKZdL}9wA
z;&d~G8D@$z%#=XLTxq6-@=ObrnU*TEELCS)sm``mn{BN&$69@kjrts0wYfIxb8R%{
z+G@<T)0k(gG0#qOo}K1=d#(BQ+6x@C7dYxHaMD@mth>-zZ;^}sVpoI3uKG*d3_!@;
zaEZI&5)Z?r?uJV}jFx&DFZDE9=3%_d(`1>K$#O5#<=&<%e9Tt*n6L6RU*%`DCctV<
zp!J#{o3%kUYlCgp1>39(u?3+}yLF*<8^Y{2gt=^qaorN*wk_UcTfF=Bc+Z_lUOSWg
z_M`{w%L>|`9dal){BU99k>c1BWpO9U|Ns9F4n{39NX4Hlj0_C*3_1)93=E(+VPL<~
zP~X(t(%RPE(b>w_!^qUt(!(w!CMwL%*fl9zUB|>&Pfd!Gql1x0IVaoI+sid)6@NP;
zo08dv?3n2A9g3`NjN*pQ8&)O9?=Y0;W>c~DKe{S)hm|V(L;)>_;EOq#I~=vSCJO4i
zN8CM{?WxN*QApn{@^1DH4;_Jtyc+gF7qc@87#%0}PiPRdoU_8%nJv6e@PNjK7meIL
zGxT<Zg;<y@XyyqGTocmSbedU-iPdb)!Hdlt6Xmk66)af5!O+UD9<;`S(TQn^BNLBK
Q!hr|NFD{<I#K>R`011WFbN~PV

diff --git a/docs/pics/GitHub-Mark-120px-plus.png b/docs/pics/GitHub-Mark-120px-plus.png
deleted file mode 100644
index ea6ff545a246caa64074ba809bbc86fcb8589071..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4268
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
Cd!TIq

diff --git a/docs/pics/GitHub_Logo.png b/docs/pics/GitHub_Logo.png
deleted file mode 100644
index e03d8dd8bcf0d851fe1eb89f93a39de843e5c69c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 13001
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
VhKQ?mwG0dl44$rjF6*2UngFD+eC_}M

diff --git a/docs/pics/addnodes.gif b/docs/pics/addnodes.gif
deleted file mode 100644
index d1d145e4fab81031d919e8c9945f442e17e95034..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 97
zcmZ?wbhEHb6lD-)Sjfb{z`!6c@G2wxVMh2v#h)yU3=B*RIv`PyJOh)_l>U{wAM&(v
zPdwYTtgbZsO)R?u6YumX%aoQq_0(KtnCy{zIe*>cKlZmi7FaGi%i;5ki@_QIJzXIT

diff --git a/docs/pics/blac_vert_line.gif b/docs/pics/blac_vert_line.gif
deleted file mode 100644
index 8b88ac9..0000000
--- a/docs/pics/blac_vert_line.gif
+++ /dev/null
@@ -1,9 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
-<html><head>
-<title>404 Not Found</title>
-</head><body>
-<h1>Not Found</h1>
-<p>The requested URL /projects/sinalgo/pics/blac_vert_line.gif was not found on this server.</p>
-<hr>
-<address>Apache/2.2.15 (Red Hat) Server at disco.ethz.ch Port 80</address>
-</body></html>
diff --git a/docs/pics/black_hor_line.gif b/docs/pics/black_hor_line.gif
deleted file mode 100644
index ab318c6dc2e4695a302b318e254aec6e15001f96..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 807
zcmZ?wbhEHb<X~W8_|5<V4Gatn4GaxnssYS8aNxj!I|r7X`rx3zkf6ZOpun&|f#HAx
z!vh5d1_uTO2L=ZRh6D$O1_y=(4h#nz7#=t<FeET2BrrH6FeD@}G$b%ANMJaS!0;de
zWU@j7gF^#D0@#WL4Gaew7#=h*Ff3qDSis=0fFWT4L&E}w1q&DsEMR!BfPvuvgTes@
zhXV`=2N)U-Ff2I0aNq#Lg98i<4;U04FgQG5NO-`|@PJ{#1BL?+7#=)eU|?`i06E7Y
z0c4580+3dR2Vhq!C^$GMI3y@IG$=SMP;fY);P3$KbOi?xNN{jyaBx`Q;Bdgf;Q`n`
z3JDGl2@VMf4h;zo3lba-Bse?(ds3kRq%@(yp`pQHL4(7A28Rb=pDQc?=}%bT(6GQ^
z!2*W^3mhJRgG1o}$k2oX4h;t!794OmaKPaKIE)k?fNV;5;Lz~EVZj530}mV?fC8>T
z0Thr837{BgSOD^L!vlr}289L%g$4(Oh6II%28D(N3JnJo8XkayQUT=fh6Ipv8Ww;o
zX?Oq*UxkDQhlGZNgocKMh6M=?2ND_{fCF8j0p#?A1`t@#&~Tuk;Xy+K!-58d1t9+<
zENEz0(6C@Z!+`}255Uo*Z~)}VgaaU@3l20KIMDC_9A^p-Kt4}+0MftULBoLu4G%yO
zc|ZY_1P&yCBKE)nP;?!50FFfkg#!)>2NDzxG$<Tcpm5-T!hr|is8s+3`GEvbKpt2C
z3Z4TG!11k+aKItqKtjTShJ*tP5)K?lIPd_R2oxGXL74z@_<;o==NxzdP8kXdK;fIP
z;6THI0}B=$II!Tr18{OtH~<RtgaaU_FF0`E|L+eA7A$FKX!y^-!0?~pKbZOtX8r&F
cUk8)}KzV_IgNK2WLq_96!@*`YW+nz}0Em7|5C8xG

diff --git a/docs/pics/black_vert_line.gif b/docs/pics/black_vert_line.gif
deleted file mode 100644
index 374b560522f3b6557222fa190e893a1b51b31a83..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 800
zcmZ?wbhEHbWMW`s_|5<V4Gatn4GaxnssYS8aNxj!I|r7X`rx3zkf6ZOpun&|f#HAx
z!vh5d1_uTO2L=ZRh6D$O1_y=(4h#nz7#=t<FeET2BrrH6FeD@}G$b%ANMJaS!0;de
zWU@j7gF^#D0@#WL4Gaew7#=h*Ff3qDSis=0fFWT4L&E}w1q&DsEMR!BfPvuvgTes@
zhXV`=2N)U-Ff2I0aNq#Lg98i<4;U04FgQG5NO-`|@PJ{#1BL?+7#=)eU|?`i06E7Y
z0c4580+3dR2Vhq!C^$GMI3y@IG$=SMP;fY);P3$KbOi?xNN{jyaBx`Q;Bdgf;Q`n`
z3JDGl2@VMf4h;zo3lba-Bse?(ds3kRq%@(yp`pQHL4(7A28Rb=pDQc?=}%bT(6GQ^
z!2*W^3mhJRgG1o}$k2oX4h;t!794OmaKPaKIE)k?fNV;5;Lz~EVZj530}mV?fC8>T
z0Thr837{BgSOD^L!vlr}289L%g$4(Oh6II%28D(N3JnJo8XkayQUT=fh6Ipv8Ww;o
zX?Oq*UxkDQhlGZNgocKMh6M=?2ND_{fCF8j0p#?A1`t@#&~Tuk;Xy+K!-58d1t9+<
zENEz0(6C@Z!+`}255Uo*Z~)}VgaaU@3l20KIMDC_9A^p-Kt4}+0MftULBoLu4G%yO
zc|ZY_1P&yCBKE)nP;?!50FFfkg#!)>2NDzxG$<Tcpm5-T!hr|is8s+3`GEvbKpt2C
z3Z4TG!11k+aKItqKtjTShJ*tP5)K?lIPd_R2oxGXL74z@_<;o==NxzdP8kXdK;fIP
z;6THI0}B=$II!Tr18{OtH~<RtgaaU_FF0`E|L+eA7A$FKX!y^-!0?~pKbZOtX8r&F
VUk8)}KzV_IgO!0(hJ%B_8USQ9NE`qF

diff --git a/docs/pics/cleargraph.gif b/docs/pics/cleargraph.gif
deleted file mode 100644
index e74bc303880516005154e8f639be18b8dcda74b2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 104
zcmZ?wbhEHb6lD-)SjYeZ|Ns97Q49=<KUo+V7?>DzKwOYK1C!;H{*|ZS>Nm{!(%4`;
z?cJ*y#@_F&SDmIwPhO?8Dr^0vX~jYH=95n6@cd%*b$amb0{0?~Gn`L2d+oRxtN|<R
BBme*a

diff --git a/docs/pics/customButtons.png b/docs/pics/customButtons.png
deleted file mode 100644
index 32980c00deb156643a0b1fd9a633870e3f6649a6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

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

diff --git a/docs/pics/customMenu.png b/docs/pics/customMenu.png
deleted file mode 100644
index fc1d4d30603ee87587d56cd9eb828f49470600b8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6077
zcmeAS@N?(olHy`uVBq!ia0y~yV7Sk~z>v<t#K6G7&%}_-z`(#+;1OBOz`%D1gc(IO
zyc!r7*w1B#M3hAM`dB6B=jtV<<R_)-Rpb^hfPjsCML}Y6c4~=2Qfhi;o~_dR-TRdk
zGE;1o!cBb*d<&dYGcrA@ic*8C{6dnevXd=Sl<e&kY$~iOatm@(OA-|-a&z*EttxDl
zz~)-z6<dLX^_3LBN=mYAl^j79Dn$4OC^+XAr7D=}ndv4QniwgVTk08_8CV*b=qMN&
z7@F%FnClxF>lzqZ8JJlaTPi?-lAVH0QA(Oskc%7CuA-DQTcwPWk^(Dz{qpj1y>er{
z{GxPyLrY6beFGzXBO~3Slr-Jq%Dj@q3f;V7Wta&rsl~}fnFS@8`FRQ;6BCp2OG|8(
zl%U2|<QBk<%`1imQ*wT;ennz|zM-B0$V*_qrX<7F6_gg`fGtl+)=$kz%}vcKDb_dC
zGlZ+H$Sv^og)7HuY;G=Gb#aMnSqXmC#UYgisro^w#rdU0$*Hbosd**JFdr0`1f?Q^
z2CHSL+JjQl;F=4NLKQ`8K}wpwp`J0^kp&s~CHch}`8YxgE)5T}0xRGAl+3hBm&B4(
zTO}g{LknF4Q(Xh&5F=wNQ!^_N*VxLy0OX4TE9aur#FA7TN)3#44G>CwQ%e$45=#<s
zD8^!Leo;t%evYkDNPcN@MreV8xt@WNLQ1k#T7FS(Vu`I%W^Q77s(wLUI@m3~zE&>z
z$)%u3^>l%y@09%H%oHoQC#{SP%#AD(4N`PX4U)`slTu95bQ6t@&2^1TOpOxLQVbK*
z(jY$b^|kWMD=taQOHKuuR*_qvmzkMjWn!9=W@KrQq-$nsV6JOwYLcv*n3igyo04i_
zU}BnTVVP)}3UiHrQD%B(USbZit4d2VQ>>Cr4NZ)a%#C$Z3@t5mO;XGabuA2140Tg2
z3{6c;O)Qd(jEs~N3R2Rn0*dleN|RHI(82)WALsm>{374{lvG<KV^GEcCtxd&%;J*#
zqDp913{EYCvT`yNz-iVhF&UJtY?X==%TiO6pn{oL{A+GvU~Xn$V5DoAY;3NZYyk4F
zg{i4-l8Iqjim{Q2Noq<GOn-SsY98JM1F^d}Kdq!Zu_)CsJvFZcR@?-@QmKNovw}u=
zW?o8ud9fzU<m8ORy!6x*TP1xZeOz8i&d)1LEh<5Hry#K?F*mg&wW!!uDXl0!S0S;W
zASW|95#)3If|N9cl6(b33c_h_N@`IiQXnCl3b#^$0`mz*0dYwV61H@U0)0@43`tn}
z=xGkZcY%bP8z|(#C7l%|=_@ET%_;>ccaxBhAeQG-lo>&(1MFp_O36;a1}qfh;s#=Z
z>rYT!YNvpxq*L=!Y?X?X?Coy8y2H-Ez(3W~#WAGf*4w$={vw`o$A8xcv9QQjXmJ-Y
zb@7KdOl0j<XkR0@t83G`t_~gbM_p^IlFmJUD1Br`X)XKwCyU%Vk1dcspIUg*ExBy-
zY~Js(bvyUndb#e^tatNf&YSsbsdHUO`2JP)pI8414ZrID`t|Sax2`-p>nq*q8hQP~
zvx&JC6%{U>u^0b!xH5{hSHG)HbQb)-@W{H1{l^zowD{d&d+{f>GxlO#x9dldx%)LY
zYTsJFQDfes&*7?NuD?~qjs}<fTXbYyhP-6u?{B%Wv9VcMSxHGs|JFrqeRXqlx`({6
zmi*hUA0MpC-|58e3Q=3WXU3(Sd*4=sy_?fg_;}K!<LC9Y?pA+_R=FfvS<(4D>Y0j_
zz1BwUTkLLHT3P`|YHMpRtdHN%XKQW!yE%EGd3yeOTf<8??-c488fKnbloTKS{#mSD
zjG=bAU&V_*3y!SIcrV#_(nV0-qTs>b`K?`X;a1kx++17<G2h?ZynOMZVdbYMU%q_t
zp02mive(_Q^4}lJGf#eed|bG&^7FIUokgmamX&Azt33Gd_V)J2LYkVIy}i9}ICt;f
z&CSid+;?`_!$Ym#WehLvT#>@smwV^F=7LpQHnF9NMn_(?D$D<Rtj#mCp7Ct%|6hEa
zYme)tK7ZO=I^&`LrlNg0F9k0Dj01&Z8q1kLP3F1L+w)$&oU%gOy6jEGuP>S}zkdDN
zFK^$*<ZyG&vBe9XJbxa)r$UfR)~@zf$vs6~UEP1vYkz#WxY&K+mTlW!RnML^OU|ZZ
zLHxy#o{~O)&!dX6;_pAb(D`32JH<5K<Z8}O_9<Pn&i=YLX==9J`ux_Q51Fh&#_8u)
zW!o{NexE3(!W3gT*Is+0_ALYDzkmPk+_`g?p|k7%Pfxv<T;9LS$iia9>->9r6m1n1
z8_#CibO}{gS0{=%?*Ab$!Ckyb;P|gNlRnROM!9Dl6a8*j&XxPi7`ci;Qsm0-8%#5-
zuhdQ#N(_6+v*BQBeKh;w&LbO>k9WP42}=s!GXI~Bv$HchzucJ<Cl)-?)6#NMdb#G%
z<)fVz##26hDl*WrYq=#+rSwlU=B|dDRdA5{rfru!(i!&sFmJH5{kVCT+l!1tO@WUq
zdrJN-IkGOpIgP2i^_qHOWBtk(k*&)Q%S`(8>udJoKu=H4HLfCagpUcGs&`}cN=sYz
z;Fa6Mt=12>eSX2SVQyyd<*$3IlxDGe$V{K%vLJc#!eS3l#H6HrdvjCc(YkedFT&Ty
zwZ=t7an0?T7h3VFN78t~0h2|xSvFlWb{9YIJOBK$@WWpL+>K{Dk1dtwp3m>=uaVKl
zwJuL&-g&$1Iz@}sw*vB)WF39go3p$4>8=0UtphvP=l_s8_2_A+)$#bB=M*;c%mpWM
z{+<K-SFT#cq-W6hBRV*^d78#0uvg|=m-BI)n`8O;+uPg67W>V&n>%e<n{ocVJ(2!z
z-n?n?bro(p%Nemf@9r!kt%5@=;U=P&|DBV4tNt*1aar5P(=&G$yuBtiP0K{jQSs-S
z)2q!lsFej@HeV^McJ{=)z3VT(-+X!h3ATLCwsZ1RZiv3k)#+NkPjqi+Qur40o}Py%
zW@iX1&)wtB%{(_BB>g)=#Q)~G_fv0(zAe@1TK=MD?U8jE%%C!$*r7A_V%)Js6<z11
zd%furn;d^&THVLFw-%)e*Ph%X-`$iRCM>ns>BBOX_kqft2T}t1W<28wNSPPOyT4;v
z)H$h1CoXB8Q~MEqQSx_*TaMmd(YeQByZl_!cSx41#$H_cf=76PqhyHd@<qlq4N><d
zrLws$|I~FSzu9W}<a3K(gp{=1_S}@i^P>Iqh04#*&NekM&Dyy?@9wS!$&hod@@!Kl
zOqeid&Yp~mi++E9&tA%QC$X@w@Ia5YdikPmi{(B^e=cbjdo$`bHaP3NWYJJqwrNvQ
zM#hTe$L+UHvM8AAcWHg>Za3rD-1!IZ{thg$+B)~qyDGy|(@NIG?Uho^GfDe3yW;!1
zyVG=|GYafP9D0r{_n*&{l)&3<UH<OQ>FN5f+ow#OsvEJv;X}|(&n36F<t|?Ni<g)8
z*qJ4pjsLdu3dfwEZ_j_&zVy|V&FSZr1l#1zr_Gz^CmidO$mJn!bNb)k--TKdzZ-rX
z+2T`GUA>a)(8_{C|Ni~EvE=eYceOB`mvbyG+PexLJzL#svhn4UlatfW&1t-J=T6U&
zKY#wLTc@YtKhK79#_>CM@7fv|99Z0_mie&O`To}I>GhXl+>cLGc3<%3-rnknq-CWJ
zkIv1tet&nj`{Z8}chvo@dU3o@cJ<1Y6PE;k&{5#$=VRrSJ8iUZX3F}wy^DTx{^;E0
zoL<71b<<<(lFOe&FR|=Bc+gRRhxL7f(T8V`Co2kW`IZoqxUQ`=`0LY`JTtEN+ndb^
znEycG^NFVPh1JcC+jWFzZQ*#`EibKGBA_$(QU49Umpuyix4m3qBznVd)~_>FW*$pc
zE_qW^BY7b(^HG6>pHtVeSL`9*4_?Zw+CItNM(A|9;l0_JGv`>9cGXEw&<tL7U`<=g
zxdj}PWex~xI_SP!vuc&lcI%5vj30UD9xPw1<geZ`ZDzy5Bwc}<>YE&_;?{heyj(cq
zg5^i%2_P^2+RJEt+NklswM7#f(i-ye?k>69rZ`1DQAE%owWds>?bWNSDW+c6_D2MH
za{g9(u-?Hj_v?p;&Klm+bS@q|v~kU6MNj9rIJtE{UR+c*xt`IfkyXBJ+qR_qurRR_
zle;f=l_*G7l*KB@&7EzQ+f?-E2xm~rJNFMdKSWE*eoePrxpwVV9pNjSTbd4bi|c1x
zbdrAS_b&W(f_AoKxYeVEQ(wvt1v?7Mxp9jzt#7Q6`s;f@ZbChm^yZwKMk2OC4>b>a
zF-pDRns)Bnx3X29g=u^0KGi%-zYu2;dVqEPv>I+Jfqxe3`~*5)9yxnBzD-h1xp%S7
zd-o4ITew?=A8ejIjq_hvSlFcZ@gX5su3t|-U&iLRJcT#!)_!3@x7-Vo-c9lm(b3W`
zUcP^SeQng18tqN~%Wq7XRae~;5_|rh&z_5%m$}zlR)!?FT&(M`vO24sb^WEtjk_Nh
zR_)vDe!aZx@7kM7E*Gts{q)DT4L1W#xm3K|8+SOU=WDe-U7+Z?eA0y5e)lrWKU$Qz
zE*F|vw%qgVn^Ofo_bRq=-16J%dit5&T(`>^TzdNcD_GCJnW(WYOE|wOe~;#ZS=!sW
zp6{`K$yl0HC_49|>++57@5ovmE#02-IppHXob(lLWn34w_%1(uZPg;<TQ7M!-#)qe
z=~KzBPp%=LG9@W*!kHTHdx2&QTbBgOFR>_lbK}U7C2Qtb#{WELq5rzA_W0({pM2ME
zUHMWvJSqRvy4CC}bamD)c)`tgUb49)sxMjSOV6wwIS1Fj7ZsVi<of%s?ACu&w2xOt
z&fZt;<#T?Hq>|Og-G}&d;v7#de79R<!L=XUAC2ZJHH#KnrOsKEz{uO>XVw>e{OE2~
z?dt(C5*iivMan1W2rC@uzF+)jQ>I_nrqr6hRga#3T|2EXIq_S;+AS+z<`}44-hF9%
z>(SGib(20CRu*O+txi9yKWCz?b=u1(wc3xq_MFn0DPm=HvMk8q&C{#W9E)!qGt<xx
z%Xd+VXuMbVE9$c2{~Z0Q;$@bs+lmjV%u$=n%bzY~zU@J9y}+lf(a|>&JeFPG#1o+1
z;jMiy`g+ZRzgM>2SU%aDE#%VsjoWRK0^a)FjoKo&`^Yh6l^zW_#Wmcae=8>L<KA1s
zc6knymF5ANY(d}0$1ZLCQ<$v(MXGqy^-XKmuoh<OF1~iG=&T<9iZc(?q#I7%KBpgT
z^+4iaft*df^na)Hl}mpdd@a3C?e~-U=EjLaJQDiL8~hv?m^wIr?%23wcAWQpj*P``
zMdsiC^eXXPZ@<LcJz8;_nmvo;mc5<zce8J=2#>JUtN6?2yv0qw`c}nuHRsL>c2F0&
zTfp_`SddPN?Zl!_@4B}AbX~gat)F8|)akv2Db~Groxg=GnfSj=WKB3ryVSA8Pv_tL
zz(1i+YR}ILmUn-)rnd6k&v<__f8m0k9WIyWq#XNl%l<*s0q)~nkB{la#ku<WSlK@{
z*(>&X^W$fq#iu{~^Mg~-`P`k>M?1DmtA5<)CpXJ%ntj<^zbuh+ks&<Np7#u8KHU7-
zdO)!HV|iR6r%ai{hwG7_XIY<{XlnZG&W_^yI|BF5E7wg>?~{K0{bupA1&WRrURd^C
zPcpYC`*1bj@neS%zIMF|dTXEFt5_0ztbTh*Ps*EhzrsXH7dzNEE>C4&et_4g?A&LG
z&=M^xXQme%=}RLW?=OFu#r^82w$<JLGgKlwKeJ8JvJ#!UaMN5fr<|E;Aa>q2Lsn~s
zNSj$Mu1Y;(A5G>i3iWD{zo}b2#qG+RGb?7Dm-8(-Wnyx)WR-4|S^uR>%QeBrrkkH#
zmQ@zIxxK~jXa4M_cR`_>kH?;s>v9!ll3Bc<NtDyhRMSdy?!y-|`M-6qSY+Jyg6Ht3
z+k7uW?5fvX%G~>H+mjuNuFHkQUz)_WoDQ6E>OyHvRG&y-$uXX}&jkPGSeqo8&7V}h
z`bCeGm23RAxfOTvE?O#WY%2=bo6+PXDIu|9?OI=7-=z|Vr%s*PwDsD}i2Zp-|As1U
zty_LrBY&a9`X_&)rj<;aK0UZb;YIkm7(w=1hP;Os9VxX+m0euGq_sJsqj#&rk&+;b
z1K+-VYbZ&Uh&8*m{_~Fge9E7W$<EFDx?*>dh5MRot4h25x&qt`F9$}xez`2Mq;lJ3
zw>$Cef|a55=@E>)3YXTND4bSuDC6m~XRq2eELzm`Xx7ZOi&K{btG!!)xMNS(xq>fT
zo$O^6@4rp|c=O==^UqJ8IH6F|)z#HznOLIwlE=fO_xEc9rS*%9Yf3&{`_02YS7-6A
zgT}mzv-|zx?!>DLR*KGDxAWe?vbbG8PF|UGZqFW@0~aq}X8wDuSNh*phf}9O=G=_f
z&-eJBRnLjlFL>^om(1H(a*to(^1C(b*0E)+sQ)NFt>@O<Wr-!o%Gg&nP2CeKnenJK
z-}R#OcXPRyQ!<zAGG#k8>71cV;l?|Q&EKtG6ujAF>BT(jsV>@cmCL5T4=MpA7Oy>y
z=@y5>xn7i%U)j6Jxa>s_$AW`?M?*@EWuBFDbZ~Bb))AGfcq}ZsLt*a3tf-bPzGtFu
zT;%50<}*@^m}j)YzhPbP-(Hagesan#!Y;8(E{imsaMF}~bSBY%{^=4gzd0ZHX5CwU
z`L3hxLXCo%ZuLjr+a&FOud(QIXX$r^xu5>62!A1B?{MeR%MU_&eKH(#nO|M=IXvOA
z<hJ;p&!5{%a)qwvU*et@5ODhMQO&t|fug&-E+19fv3vXTf~}g;z0*$2t~tot`snEH
zukV<Zj#n<(`!Le#t?5czm*tZcb0;ZA#;!5cogFOrT(ji#LQ5N$eHWDcp4T(h>ptoU
T|1$d@Xn@_*)z4*}Q$iB}5*dLE

diff --git a/docs/pics/dcgWhite.png b/docs/pics/dcgWhite.png
deleted file mode 100644
index 49b76b94470ca2b5f4cfccc7b75ec7ac4e5c8165..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 100200
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%0A_?RIsVQ_bws34~)7`76x?K
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
O)d8NaelF{r5}E*LjTn{y

diff --git a/docs/pics/favicon.ico b/docs/pics/favicon.ico
deleted file mode 100644
index 49545221ee21cceda00e667c6b25b104f798b1dd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3638
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
CwrXSm

diff --git a/docs/pics/gui3DView.png b/docs/pics/gui3DView.png
deleted file mode 100644
index ddc945e1ddcddf77229308e540209630531d9a34..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4013
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
DQ?IS%

diff --git a/docs/pics/popup.png b/docs/pics/popup.png
deleted file mode 100644
index f37bb45a7f2dc4a5c751c066a8dd722e6cb7bd5c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

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

diff --git a/docs/pics/projectFolders.png b/docs/pics/projectFolders.png
deleted file mode 100644
index e4dc2beb6a1cf878552f02a817ba6e1a639e2a91..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5562
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
PG`i~P>gTe~DWM4fnm*CF

diff --git a/docs/pics/screenshot1.png b/docs/pics/screenshot1.png
deleted file mode 100644
index eefd7dc71e18ab3256d2ea82983a6cd4e628d75d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

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

diff --git a/docs/pics/screenshot2.png b/docs/pics/screenshot2.png
deleted file mode 100644
index 05a83175b239538e62b2fedcb1c923812e97736f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

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

diff --git a/docs/pics/screenshot3.png b/docs/pics/screenshot3.png
deleted file mode 100644
index 343d6a47f4642a7115204126df0a8750a32a3907..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

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

diff --git a/docs/pics/screenshot4.png b/docs/pics/screenshot4.png
deleted file mode 100644
index d74499e537c13a2a391c8c926e317011574b7b3c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 112673
zcmeAS@N?(olHy`uVBq!ia0y~yVEV(rz*NV<#=yXEUg1g%0|NtNage(c!@6@aFBupZ
zSkfJR9T^xl_H+M9WMyDrP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(
z@q#(K0&N%={`YyhIEGZjz4=?YW!>wbtDHgq!={C%&77qXo8)}I+)N>c)n&s$y-<^@
zA;!Uuf*~$07gsMxXy&@qVZx;}OG_y$Yta`Ch0M^XscAE>MowF{vQ_ozg@+dw9{zas
z*R@^mZO`*6CH+gYd4Fqp^?8Z=7S-#&S3d5XVfegf$M1D}&;5V({?FU@`}SV_dcO4l
zCd}q*jQ@Lb{<pCF()b_i>-AVLVO%uFo{zoxd-gu$&EK)N^5K5{f7hQMdhqDL(Z+6O
zadthv7?~Xw1%(eD9msBGzJ93wFaMm^^$%iUf-qHk+AIU~{``L}|C4k3^Iw11?OzG!
z{Xf|MD>VP#pZt3-!|%?s+yCq3=X3jiePh1&=jV~z{1wyv_x#Pjet!4AS-1b^{oQl>
z@ca93C+FFJ__62r;q~%%{~zwI|8)7eZQQRv@9#gpeoxN+{m(By9sB3Um;ZKr|Mkny
z{=W0o|9{=C|FY~nf8CGo{B`pmf7aYC|H+Pj{`Xk>{SUv%@4p{ickkC<`>)&T>Rzzd
zyn5SScObu}`#k^e1NSR_C(8fG%>TFNEPL&(w=X}>mb1_Qz4-e1<@fJ>J6`ka?b~bT
z`~RNZzCGUF{@ugx_V2dex%co#%?Gf{PO{e@yZqdFp56N&&(7!X-TSz|{@0%mk3TQm
z|MuHqc{}?@KWc6qUT^=Vw|~BT<^MeofBgA&yT9u2;pggmzEm!s|G_%%{TJc;pFW?H
z|2K2{*Ux(LA7^ea|JiZA>htqh`%jzm{O8~Q`Rx4ezf0~{R{#35?)drL^&vn0JUPE_
z@9|$hU!32!_qluhIq&)XKj+-8wymrCe);)wo7#K7KYp&xd;d3hzTNxcnz~!>_wGGE
z+wT4E5ATnk_y1qpKmWV6o&4_)ulxVrx&2#y{``+0ULQaIet+$Ozn_icf7LuV|A%=y
z|DQ<xTDunyugibg{Qp68P2HFCKbyBNKmXjeuI^0zt~$H_55Lc^|Gm+^{O_NIxBGur
z=KuWpVE%vB?c0CU+!4QH_vG=u4@=MM|2TBJzy43n#mmpd?P~45eEfWLJOAJF^X%ly
zYU(b^@2kCW_&M+K=i>H%eu>wgeEeKpW`6vq53k$L`~Oj`fAaG4eEV9vKOa9Y-Om4i
zseY~9qlee!Kc3$A=Is3bnjc@?|9$%X{Pg`lKRy2+oqm6wUHr!%KUe%O`upeNZU2Ak
zA3g8CYxgUB&(r70bx*_Z-Fx);V|?XrP5J+!`n7fsSLfM({rLI#e7pUx`tR4>`t|c_
zeC_W{{`vFkYV1BfygvVjdY*iBP2E{gB-=l}UUSxazJJw^uZN$f*Ik-l^Q-35<>%?P
zb^orsP5*mqx}E*+hu7_YU;leO|KFcE?eYKT#Ml4-^YZxl`l|mmr#}8P=HLI%c>Da{
z($~(<-}`ru|KES}=l_@9|7}~H-Mh>CzI`j4|Lys`KR;RbzdV0;o?ZO+FF(Jm-~IQH
zdHugXZ^i#Tv#<Ys{@VHcpTBPFN7>K+_~G~YAKcsHYijCVgIu@&$@YIom!HqCe))O+
z|84tAs{icy`0}&2y#4>PZ>RtJw*0)lwcY;5`uFQ@&bHhC=i&YRe~kOj$M5_rKL6*3
zpKHE;zJKrE>H9yY&Hw+Zy!LSJ-#=aF|Fzv-|KrX6Ut;s)e_Gam{ibdIeEr^^pFi&Z
zz5ebzyZb+W{A{_uxo+RfZ=CzT&(7PQ_4m)d{C$64ef_+XfB*kG`8#VLef;^Ce}CPN
zKeO)tU+X{L{==7_OU&!{z5V7{|Ka85lgFQb-uL(0N&flq)irkiA6}pTUlx>=|NmL|
z`1AGr{r~uFYxX@@dVYD$!TUREPl@k)`rN$cV)?ym=a<)gEWc;>wR`{Tv-9u&Xy5<(
z+n1m3%<Jvmdhh%F?aR;E{qygCaX<9jd;jxqFJC`Dz3=(A+56w@uYURY>HoWLx7*bH
zyLS1x_B^}!AAkI`zhn2f->$aq^~ayd|Bv6!uf6<yyX~LfA3sn1|M&6p-s8_#%hml2
zt^fV)cK><#`X65(KmT9yTlV|;@cmzYo>~9T{=VI3|2<!Ru4#|2zjpl(fBwgxbL&6V
z@35`?ckc1?^1my;ezv#!^RIqS?YH{9b^r9YpZ|F||L4!U_0QgeQeyi5cW=M{x%vO)
z((~8<`ES4f`^V4ycD4WRTz>xDw(ej4_WR#U{pX*zwX6U4zwY;)_Ve%U?c)D`c)k9A
zy-nS}10R2KgG2Y={ty3ae*HNL&XoV|z5V>}lK1@c^*_Eo|8M?(y?On=3y0VLzYxE#
z{@=gZ_VFLW|NVRW^7H??KQ#~Qch~(p__lkWV%@)oZ@d4$imv<jA^!LL{QQqUkNyAo
zP4)hd{<vQ?m+g1`op}8G|4(0jKKuXl+tSz1qyK$;>n(2=Uskj4>%;5!fBEOd*VXKM
z`|vvd{PjP!{Xg$LKffN7N&4%4f48gM_xR=K<8t=@zkECX@0a)d^))}fhX3pR|9-Z8
z{MQe!*Z(^A`}us^x_>|ZevUo<{I^`)-`ef#|GoSA`Ty>}o%?@Io4@|&y!yIo-MYU2
z?P*&+?Ekub&)2{DKkVv?FaN#&?!Unfv46{t{*U_6pZY)Q$NJX)Q9tHS`<MN&KJ(>%
zv46iG)$9K8_x`{2gT3zG>xcet`4Z1<|6g8xaqItmFYepRe@ndoZO04w`SqWJ>tDV7
zG2to1j32@OUi<%8Z~t)rzn1^Mg#X3Y{lEP8wf_(Ke@j4Ih+O^7|1I^;*T1^=Kj_Ul
z`|scT|4)Co#^T$ddYxb2Q~&>XzVFHU{}+}*42=4*KL6#;`t0*xb#1S2|6)@ceSYf)
zdoUT#{eSC+{X$~@PR57W?Mr>OPyGF!{d#}Wk8BkCmwdDTf3~vTpYP98K)!h%`=j6P
z?*97!zvTYCuKuz9{loqH+EF<#tADP4|FHg7+`nJdKgz|wef|4&cjBt}<E?)}H-A`P
z|4V-VUiIJm)!)@un*S^Q@4frDz5Ro^@xQ!xe_wC=@9AChzpZz_?)|F&RxbYhze{;v
z>nF<8XPQ_4%lhrT``jV<*L(lB-hHkAHm*MN`$zqEAnGML_3s~4!7uOK@t>srdGB6-
zrS<<0d7h8{e;;4(|G)g<4|%>H{y$dR-?jf|vOj9U`}#}!_5K{+`TP1N`-k@P<n5QH
z_g4RzGVgBd|BlGNQ|3MX`Plze<z@dDmixYC{nE58d1!x5)_&>pAAh%g00&;Y{nF>+
zvGz-!zg+$`21Kc&Q{4Z*|K2wDO?1_}(-q%yEnk1$u_FEdVP(DVH~(`;=>Kuwu;a%1
z|JPl%eUU%kzqCI6p}pAO(ueks?$+Bp|9JjmvgK;~hxHe^>yJGBv2o7F*T?&xohjJ!
zKjYlj`HznmrKR8h=W9RBSntoroUh52>s$Z(+E4oYYvUY$`&plV34;@o{OL;FKgau@
z?GXc|%(;Ie&gEQGyYKy9N$g*>+{ftVq`b$i|KomqRJOQ&wD9l7Ip6o6khVYmdB=zK
zhJEvo*8i9MbKL&*{15l*#p?e&|1oV|_^(6tPs;!3{CoBMgZ%S%-v2+I|5*H^|GxcS
zn}7cGpFjV;RR5>=kIX;w|NkDQe^}4`|Ksb&&p*iTuaEjQzmDzyFK{wE|8RdD-~X@0
zKjiD>{(n{fbAA4Yc>DJM-*&H`fB65G&p+bb?c4uP-S=U=cl|eemt)-jBkK><$N$+}
z|IWL9`-l7c+w1>6Khs*@Tm4_|-(&ety0#mq{gA)cb^dy*{o#i@#s5`2-}NE>{-xr-
z?c3%4KaRd$U-9~-{l3z_?c3-5V~)9gs9yIEm^fbF@H*<pQ~!IFSO0VV|5E+qef=Z(
z{r&%cT>kg_`v>{|6I%cOv;A}2{(I~G-_QT$+8($62uh#v``iEjn6>-E<o}o6eUJZD
z|9JNPl0WU+`}A$TAM*d_z1v;y`u7j<_Yc?CdY}Jl`{(+h|I7YAdIw^C{}BIw>0MBE
z-Z#~)Hu`*b#E<!3tAD)r-t{@z^1XNR_BZnNnb%`~^t;x_{&;_X|NkGA+qeI*`xk!d
zP<@T{`HAOiPsZ2R{?~uIZw~kW!tc<at3UMrgZl69_IE*L#!LV2>+K)b|GND5wf<W>
z-QU;aZ`J<#2j={3y?gy;{H;)XKjVKQbAIQQ*1SElf6MPT_Dj<@eMq<Ow*MXc^Ktc$
z$D1D?FS@tC-TwE+Imauvepp}l|M2%8Pj3GW{#*R5|LLE9^}GJB-2O`c?Y;AU|6A(!
zw*Omt_qX-&?O%@Apq2}*|9wyY1Lu^lwtv?De*f@(?2oJGAJx15mHC(T^8CNU(Xaf!
zua-Yu`QPr}@%<aB|J&&OI{tj={KNl${QZ6U{KI(he_x+}_<x}M|B~B(C;yfCcRc_3
z&iZ?wUw&?uv)})&Oy^Jk{r&s@M4bEG|GY-^pUl7HK>L4}-aX!b|4VSyy@wC=-`Ulz
z`~TtE+r4(re(~qW{(rdkwf!DYG60EwmA|*^-(hg#_$PnI%1-~8{hp=!cr$AK>U7jQ
z&Hs7tetrH@|NUFS^;P_l-`2POf4P5Cbq)XjkII(s|JTjtx3b&+^5OOG^UrLqv-|sP
z8^8Tr^?woPvLF6`bGy3cOZxqLpBLLdUwZy{&AG#i>i^s5{Jwsuem5u=?nff(_I<cN
z{n^Rqy!jP}AJ0GTckis&KjTLa{(lJjv;L`^_y1q@fim57U#FKO_q+i)opb;85B7Th
zzT01ox4%9gQnl3op3wjM(Czj=P5Lzv-`>yHuln`p(DL)`c6IxHd|SwGKlAy&%0K`9
zzFz(%=KkUOn)m;{+Wyh6{r?YAA;jFj^m*6sY4d(x`d3uf_uuJV9^be6Omn^0$G3l9
zW8Xes@7HVpmzMkL|Nqdm1!tP~zb5YgT=sv@ZGS7f{jVQh-~amCJ9$w%`=1Z}zg|E8
zRsGL){(nE?3w}T7|J}6Q_5Y6;?*DI>*Zc{;TX#x5rv6a<Urtz-2XpLy3;#<FtXuo1
z`j7gboBtUK_Lu$T{QqzJmzerP`*r?;t=#`fJ72!I#_pf?e6hcei*^5O&whv;ivNE9
z&;Ahh{Xgr5e;SIP#F^I_|9ZYDP9jzUvuij<#^PV!f$z~jPS208wA~?q2`i2&E9_tT
z{Qm#n_4T{$#Mw~#osceO++3Ln-2eCgF8}|otX7W)sb30_*W=q`WvL+kul{%b|F>^{
z#Yn*WtuXl*nTpaP2faW4pWXj6`}WtJ2GD*jLVkzEhgVM;Vt)Mpy8qwx?XQay!Tnxj
z`GUd+S5GqT{P2Hu{nzz*cc1^g|Nn3PYxlYHZR{WU-<$iy@BQNENqm>TpIi68>w59;
zL(dOANA5{i=oWw+@G1V^>FBSPV%Hy6{;B=G?(-YVM`b%N|9-JE;`J9>_RX(z&feyp
z%{?2X|NZp{$lC7ukNSBxpGQPp{am5<&z|Y{@7FtD&HWu&nm_gYuTs&+J#((d?5^_I
zcYWrZW^p}nJ=B0?JPR`8bN#>b`8S_OB+Y&Pz5Lqe?4Gan9CyxNNWc2`?)ABM9!Jg+
zUs*co_gBAj$GN9-Pe*aYBZqU0J3rLl|6Y4v_qR;<`;R%XH{Qp0pT92g(f{Y>&#!-9
zjSbCv_1f><-McFKL90)FubNl<;n34VPmu#*hs6SLM14E|?<UBUH@|ZJMt%EJx6MlU
zeEG&zH$vBaeC_wny7FRF=Dq7X=X7KGqj45<(Zm1C|9_c(Z`1jWXV#s+wtnUF@85TQ
z{t`Jg{(I?E>Alv+X6`dz`LIg;`P0_Zt*6nVP#0wX`@i?z?+u-we9(5@`u+Xq-=&}U
z`Fm!?w(9k#-}l^^ul$^6cBbt0YEygt9K9U0)ONpmGWUP`pX&dgT&sQbeT95_|N7(Q
zkAMDt|33ZN=Z~>ptEVP^o%77^T<X_JQOkG6zyG>t&xf5Kc3Pk$C!0c0QurbN|MBha
zA2O#ucJFw->+#VqUk?2|^b<9>K71+$DSaXTcQHsQ_kV&)Kgj<(j6a1RwEw}5KZXC@
z|Nndbb?ieyt0#jZpt}D3`@8GTw;n_bUXbg<)!CmMs{i}E>udeGABSEXdI1tdNlQ~t
zffD1|{a?4|;j?9b?Ee@JOt?o&@W&MYpCW(d?^T6{m8sS$7NEfoR_+h7_dUzbyLRZm
z*WY<dwAa7>{S+-CLD{3Go-c;`|M%EKJ6Z}s!(7Oo`Ecv$0dQsdR_I4|_=E8L_4neC
zN4~Bf%GdjoU-MXcJ?qUQZ+sT-{IK8WwU1rwMm;-tG5ETX8Ki9e^+P{DNiiS&f4Tnr
z^gD6<^RF(6<NtauyT(@HbLivKuZ_k3iT?w+XU{c@0#IA&|Ej13b6Wpz{U`qEeOk%?
z=LSoE8~us;uYT=Ml<||*^RiFEi?8PoAdcjY{Bi%)+Pv*QW(xd@`Vk-XvY++;*DW88
z&r+B9rC9&qZeIT1%J&~XRGz;bUH|X!^M}_bTU@uk9<UFVF2lLm=aoLJU)|2zUvrM-
zwQSvk@As~qpSkh<#utZX-j&{HVZB}N-s#Hk6R+?3;Gezx$9}ngTYg9V*z5S&x$gdM
z8@(U-zg6GYSMS#Ud*Jr%+MDe6?)^J$_u}Jy`#0V9o<F?#v-^K}&GGU(cg}}MU$2&v
z*W07F2NWL_wuKLFir0PBWjn4^CHA85p?&qmrQFY>&QEkc^61U2-Tx<kEV?uI`R7a9
z7x+~9ecUfrw{%bV^Uo*ef7t)^`QG1ebNBuDoA>^MsQt5VhyNdGzhn2$+Wzr3z4-r=
z^WJ|Fw|n*Q^W^;Zf4<6>{+?L>OWnq<x_$kRi`%#VJp8`=)chav-T%JVod163#q)~v
zMZK@*W>>=VX&3YQj@JMCs_sm`Z``r!UyJ?kdYLQM*>NQgYhL<qmESkr^-powTfzO+
zF<;LY-}C)<f9_YFm-e9EY3TF#x#!in|JOFwx7&Y9&a;2yU-#ne+<$l6ZN&a{{{NeP
z_ulK-b<f`J-S;v5-o4N3|MuM8{qJahUClS;eb1cb&kO0TGXDPb@4gq-^@r-`gl}B`
z{CdECXf!dlgPe6g_SY_^&Grw&8}^)Nwf}wj-}9JVSEIfc-P`-j?emSuANT+Ny&r$@
z<EkpZeM_HjjoW<b8-Lvovw7R=e+2*jz3KnC`0o?9m;XO)|MaZwzpeG(zu&v}-rD}%
z!_S}P#s8OASA08H|4v!{{J#zQHSgapt&jb&|L^Vnf8Ff9xBjp5yL#1j|96|;Z;q7Q
zw|!TBFS@ww-tKd8-sd4X$AmrZTWkHMFDs87d%7`N?fv<A*$>bEYuWqzn_TGh&vX8~
z{MTq3yKVmKy668N&eZ#J-00(~TQ6KUWj(C7y|Tul@;~>^_dl-67gaA`|F`3K>%YDG
zf2QwcT{ZvDhA;d7AHMYe-}j~eXV0JZ@Au8^zc2CMh}!kO@~-&z<VN+=|El7yx{Ce#
zdM1U@-kN=C@tN}H|6a%1{?YHz>(S%ev(Mtgu81G+m#o{j-M;!-XM^6H?-H*s#nx7z
zF4n!PfBf$E_X<`UivO{@$Nac%u~A&)|JUfMKKrM2YyW3{f4%XU-)j3O#rMB{{QdF%
z%WV5U-}368F28s0`R%%MkBjF2Esp>3zW!Fd{pWY}PnX}l_i?pd#qa8$``_N)_x79l
z|7Z92-2LxsfBffM$2q#+KW2aY&uH;(^|`zA*Pp*4`)bXq_y6`;72DR=>S~AYUtbq5
zbK~)W*JTgScR2rBGFxxX`s=O#Bd#sy{{L}ujaFjtpUv+d*4yg-IUe*oYW+@WhW{Vs
zYrfyU{dXe&j=iU^|6Ovs`p?z*b=CX#fBY=}U&a3S^B<G{eg7+M|Nh~d<97d8?`{9B
zT<yJl_lNq|+v{FG{_n8ke|7o>%hNleo@_q)H{#gprFM1M=brqJ-68gG@4<bC=fA$o
z{kxlay&Ydkefp;t&$Ejj+E05sb<3;UWhXY(_q&Uq+woz2{iOKX)#qm_6^rFX?LPHh
zxBlF|f82*Z-rjkl|Lu|=@!bD~cddWl`rlTr{?D`Be}48?{psF${QK+h`<kWkzuu?6
zORxWNIR4(<zuV@OHtzpFt7hNt-TQxUX|4b6|55#a@`7LWTvN)|oL`^%|LXP}i@$r%
z#r@rD@xeys#I%2+ud^T4U#_p{*4tb1(8i&!`+N3J{kQAtt=|9P@B12Ewa)(G^ZL^c
zwfx{gp+E2c?D$as=JEE=cf^0a^Z)Vw{QcL`{jL9*xBpx6ci#hf?mbc8_CJl@_q6Q)
zo%8qq?==?KoqxL1`%k3z-d&ehK9Bk_KV7n*s$lNkDsV%v@m>3aJ$YhvU&SlquN<1M
zEBz%eydmYK-RF1VufBiSAGdGs)2~1NXKlHE>GOy9E48=V^Iz`#Uo!9ekGB53d*8?Z
zuk5#<sQzE>-|zT4wLj!p?tlECYkU90<^1<Q)a(8{u3vEa>Yb{(*a!WsaeseXiv1Jc
zcxC?95Amn}tu8)!<KoG$@2-CCW`16@;MVK7&D{Tg<=TdRJbr!d((8YP|0(ysQ~$Q-
zYV_WZ5A}cSE6m=xg5~nxkOj-r&lj8jl$V}7|ANcMdRx8y>yOX6y5Psc_z(BC%YR&M
z_vWGfmamiZ-~aru_vicH8!oK>Z&NFM{&M_{+WYT+?Ck&Vf8ekEiPHap^R%{A#p(XJ
z|L5%eKR=fL_+Eefe0lBla@#uJqwnU;|7!c^RrSa7|K$E<-?T4(@xI_i)%RCNk2YSH
zV~_jHUBCUz>i4hDbNGv&dvo{4-%$P9+vhJ|`Wxf@|Cha0pUk}9@3J30zdy^^wzAf{
z-|Pt}Y>wOiJGfo`YkJ+Ix3T{(9k=<n=kMeBkDq_I|6l3-?|)z0Q~y7VuDthEzxK=H
zn|JN+?tlGy-wt{1nr(OXpJ?6xE4c1?z03;xqv8LV8~*f9`C)IgZmDzeA84b5@lfOS
zH;3-)em;Kb_agCs>lBY4`aj3J{_lULIsfe~cI`KevsG?c`oH=0Fa5WE|I?3X|K5AD
zKJ)wA{ePO}>Rz4e-~V@o{qKkU+<*VhU;q2~{VyMatL63`eZJma=lA`8#rf|)eo+7Y
z{@aH)bLGz6**~|vAaL%_W%<9B9dG^rFaMY2xz#tWf6hJ-4{cO59B#aR^^pAklHXIe
ze6atk`R8Z1x$5EWUAuov{#LmT8s=0~uRrwvRNVc)Z`8Q|->$j%`_8?8r|ZAGZLj}&
z_|pG$yFcHy{(m4Xx6l9oa@)G@^MBn7?(I+iAG`10V!8Qur~ftHH~0Cur@trt@4f${
zcl-N4=iVQg|NH0f_Kb&C#k{{^?Xv|k72jI#|D7B+YlqeJzwO%|S+C#HS|9r>wD$bR
zKR@@ceevysebzj?%YVQFu<tp1etdS`|6p%k{_hX+kAC^@`*hr{X7>4Z8=dd+pMHG)
z_Wr->z3u<I_^T?meV<;kc}^eey`SHgY<oR7`vuJ74#ykQV}Hc^ee#`FIY~d(!gI~_
z%QLtCk^K94>HJ6a|0h4N-uJzJ|1|s8pMF=Zsa&*B{@c;_#nrR*EBCj*zx==9`1`B%
zx7*|WAH}?nIs6sY)Qr=WsW_|m=loTMT?Ka6|E~YOgYVxz^PW9c_aiJnzFKqO{I9R;
znpgirw4@l@nZW}`AH-PCMp|T^c`YOUw$=Xlt4CK`uR<y}P<v&EMZt4OgKPDx+mh>A
z{~N8#u7Ef9K<eb!*R|e{`Jvxb$+G*yt`EDQH8*rZb<ZA|9iZWe`q00e|5GLO*C)pO
zi2nf#i33L)!{yo6fkw91xBiED1!`~M1Jg5%*$?;2@59kaj+Ftmil^MZ|MT|!zdv^V
zpL@c5&qLnr+jsqc_V4`12X!y-b&NmmpRxPjlQ&;)e*F4o|AyInFVF2S-2Fc*|J&p}
zcmJQt4?AwF*XjIPVdE;Bq+Y*$8~dK0y1w@P&U2T4Y025U$9YN5JQgA+tN!l2P^`w9
zEB+_LEraS63U|ev_|2|%{HFNT`d7+^>ra)RKN0`6c5ic%^v7PAImhNyESkL8s+!He
zqkgr`xr#bB-LC2BPa==b$T)d6{rKl|2d=N(c)07;oueId`pdOr&abjQz4lf2tc6<B
zX1#9VPw^Ap6TbiLxoGbC=`x0<%U80j$=SH@LCJHq^7Q6R_36f9GF}nO_49m#FIyHB
z6`!thXWf6#^Q^;D_jhFmb0u7^GK;Q0q;PFX)f$5!@0QD#PbRJ0vFz32ztM#!3>N;I
z^>bcx;kE1Qj&aoonV(#JxJmDiU%yuV+KPzG8CT@1U2QC{tua_(A#Ygt`o%eSJ$K$v
ziQ{p?{6XGpUpY_je%w3dbci=!dT6ig`m%efrscaLcdq<paB}jV#RXw;F+bN{Vn6El
zFzBxHqvN+e9$N3SN%&pg#S4o(9$P=2v1k6(r93&iCTRT0{HJBVJ^WRis@d@sj{+3m
zAFH}r^inT4q({3y)bD1)`?h_nGL5cGdAF%*mFv-`4o6CU)wOj$S{<b)qNiQI%P!0`
z?2bkDju7S@uVQW1pVRDr+m<~o`snYxi3+x5HRmjER|-8mcX0mK`&0K#)eE_&HGf_B
zxw~`SFYOGQTfDcoYW<;gk7vxDe97neYL)&~=U4q-S1<R`s3-Kl+Rhc_8SAh9SyR^J
z$LuAaaxP`Y+I{ZT`yZ)@|I_){=MbnN%X!YgJ@wtqzjGT`Rm7g#?VRD&bZ*AoDACTV
z4D%j5-}AU@hj8yB`JJab_kYur*0`Inrl9|CP@4Cz=RCVl*glUndZG65gu;S3!M4h#
zDQa^chW&JxvB+|;JnWV@^{Gp{UrqSSwX63ZN;t$n>Hn7Zk@+F9eC<knq3f;R7uj_G
z@+)6=X!f&-bBp&cGjV>daxtuI+3D$b-hS9~*!0t_j|W$=-TIyN?C5vT^;hmF?kw9E
z^)kM2+o#KY=1=rm1CK8>wTt`lGU3Fm`@FoDV!Tehi&2$u@0e>id6_29%1Uj=@U;89
zj7D=-CmNdyZeQ<`Gxx!X+AA6yVksL7woH5)Kl8;Y)uXjdrvvq`&Umz|__;~gx485@
zTFd8_hvt}?td<k<ld&i<<T$3k>R(s(-1@mw?T=PAv3^{iBR8pa!Uu;!A6?!)^L76`
zcC7ypVt4&);nCh7bIy3aYF?#(^X{v;tNQQyEc(7e*1d4YE#)$U-a7&Nm)}vgT)U%G
z=JmTbJJy;k-QoRf>%58F_JY~vnu2Y+zXSxoYgy>>l<BR2^IcohI9Ivt(@(jqw)6QF
zEa`fjce{Jba=x~!0;h`J6{#L`t`fJL@p1kU#q=u;VY|xTt=Lff+yBR_V=AQ<=~{Yk
zo`v$hnrmlO8anU!u^G=^S42MXJW{tP{CN13va&y0XLU-h<1*e}{xR>-@l*eI%dECs
z^^Nzb@T$D4^Zg#n?q6Lge1GMZb)U*AmcN_vWQoO!9R_pD*KIG0^D^w)997u%rX}nB
zj{Awae`F1IbKak<>b9!m+Dr~fu_rv4S?%s^i>=n5nVt|n)ApcG=f@S9N^KthvMd8E
zC+u5c94xnbPIyfS-@1?QjuhYTtt~5B%d`8F=yq|we(QZ<as|`OEh_zf2WRg6B=>#Z
zbF28DF;D!=7-aQ=>_c~{SxlJaAyd`%Y0Ke;f+^3Oe>qJP-CFN*F5J-g?c^ve`&Z9`
zmK{FFzWd(AeP!j7tVEwrEmOM_cw^nx^xb~Pd#mk)->8*Z#H_ceddmK?b@KA9A0{WA
z_;k(G!8C0bONxqR_n*raH!qxe70k4FM)>!Yf2K-UCx<$PJbB0F*w(%3=>s{-?Zs}1
zVGo_|t$wvE!v9s*M$vDg>EUlD*K9UErL3jg`#yADz|r&j{IWWJ2FUmBva5T4?`4wR
zL-%L8tFMKeJN3A%IOwDCn%#3W*{x+uZ025@T^RMzEpz6plP7oX-u!xMar>d^-<Hh|
zoZ6mJ8TRk;*&UgC4WH%7Y+WrNV|7+TKkmM2`O16mA31(`U*$Ee__*@a!(EpJ*>(R+
zK2Wm4^1$xix^>HTy9u)AUF-1q(!#LHoNwRNn>z7dx2`+p={Gep$Zw7F`a^4^KXjdc
zT_pTFR<g?cMv~s-&BAkDT5HKK6+Cr&jXK}<71y+i-|h3u?yy=WA$;y)M5O&LS2gJm
zSwBL~d;XQ3@6o$Oe98GI`?45=BvLEiUAy<Q+t|5dot0eRxs=Zv4sAYs`sHNf_1COV
z`V^!Em{(`WEYCB&yqNun<w~2TGmNv=zY08B{B$zky4ZRTS<!eaxufY`?Jmusveyo+
zpL9-WIhzMtaZW|LP+#K&x3puPol9H-kE*5B&RCwjZOJ{2KOPHitY76eYr4_3cXg^0
zM3u9&Sd>Gf)l-gkevNIdJ$}|x_KB?e|8vYIV*Ac@PCM}+z-Hw<|5r2jZO)pK<g=yd
zg==P!?R4H5UE4#~Ezu8N^P>84V=V6tp2a@5=g!M`H}UtW`7df_zFL1e`s}%PmCJog
z)jyuvI(=jK+;c0oU8@W!oR^V*h<oYH8U3q6uZCZp@8`axTr~XpuCjvQ_f|41l2YRq
zyjr!PvvhH5yy(h#yV=5L#=E<@ZsBtYkGZPkE;WO5jzpG9kok-i86o$>iUSTe^L^LJ
zznY&Vw50#;28H*+XRb(2Wj?s+m7(MmF8`_ahWCs&sKlJK@Zy=w)8JD)cj5ahcV6x^
zE`C})cYBJRm^f2Acb10bK9`M4o`=W=-wlvo_bB{cd01@Z-SngPdKZ`6%JkK>SapBm
z^UG0Myc2(Kmbnx8;!LA*_)|%(wCDd-%#OOv4gM2wKD6em&Fj6Z=AXOgDf3A6aqE4<
z{B{MEOw%JqAGHpLo(=7N^}%9x#cl~%x5ZiOKB+z1@o3?>)m6K`bMjyR?x}x5vNiVD
z#nO`@HJ#}%AJqBH3%8up8{RYhqw?n|Joo3`*;GC^(ZkZoBIaXaxj{;y_TH6tb2hew
z&X^b%vd{n5g@-e~w$JH*UuyR}!TVKU`ilP(EME0g?Ry-#g#U<kNZ+a7S3dXcZxO%p
zzyIdEhfdEP9MNCB<M?%T!{qZK`|cJ$)jWT-T7BIt?WyY8F-do>A2~FC;vVMPjQu9Q
zou>s~Ke03V5_{2g<D@-PHmqvABYE%Q?XUNb@L2h+NOa%uDl0I;_s60nx$~Uj8Ef(a
zcDWhvERGUB=upYfxiL7{bcXf2l}itvRL@#)*=4%+)5fm#Cb18NetT?*uH>96`HJu8
z+;i`*>|Up)HSf5TTHX4pRVHpboh#NFg#J+~Ut`rVtK<FZnPFcyzP3MTy!-lE-;cA8
zoz5z`ADdhvQT}|D^~!4^{wMEdzc+e6_tB!F?(&7L^96Dz6_}QIC{MY$qGrXxiMKY_
zoEP&oS<~YntG0yCDW*JPRot#)Hy%!~E&jcLr}(LF>HJ4=W;&~E$}9b*OO*C~aOb`2
zsk=)4$cI&qj#+A!!Z{xEc5f|f?&a}rb(eXNe&xzphDD24sIL0%c|N0FZQk+?Z~yE&
z6!1_yIq3g-gY`cq{ER(*m2baSe@UN!&x&WB^R%XYI&*^i=<OcvRnPMBj-~tQTrCgv
zeikXLzufNWm1VzXC9bmYf4_W3YMh4nzf&S1pZFAHSFV1f_HpXUGUtuVmdw-m=5;RE
zbxTw7N<n{N#+}D^e&ruuvUy=}Vx(kV+9DU9sXyh8ZT+{~_#}_^(eTj4M)sofudFxm
zO<KX|R{10&@UG{lckfo8+5ITKeetJVo<6OaN8OL}KbCo6aqs1d%f6;FI>R;p`uz2I
zIp@KGB!RlLACqTk=N+j~Y46!B8^2gxa9)|+vJ$^q`$ujy^M5&C&3?L;OZyc!SMt^8
zeflNG0{*U!k&$1UR{VVXaqH|@zPc|t*Q2k7FD(>z-uc0rapeP%pL4BO3S2#)<Z`~P
zEsI06GkA0ICcis(_oW;;_u*wvb^68EY(ZPMgnr-oTw5;0a$>cybCB&KHJ8eTucBU`
zPSSE-&8Bjd_vxhUS4;AiZ`(ROG=62hmj2?sbLR!m3Y)XO;PejfA9s!}o)M(8;(OYk
zwL79R55$Hkt>-8^^?a9AMxAiZRhbth{(F=!3#<%%xU}kK;>EA0ze=_KES!FLVyAl9
zuhsAR;@AJWbhgi#JIgNBMmawC$GoGHH~+4Cb?Cj=PUXIrkAiupW_6UMEPnQWLi3!r
zXZobNluOLjzwe1sc;V2`oN-9dNGBx5Xw53)ySuk+XQ`L!o?)|h{pEX8E}!}mnwNEA
z)%VzQvdt?V*R1J$_JGe^bo*teWuB{Kt&Wu0u6i_ORdlBF&#O=V_8s?=*V?<w(1Z8x
zo^ac~pBnRD{(0DAr~S@v$BL{Vn-W8-J*`KU?hE}m=|l3Pmm<%<&Uv-}mF~gUYb-y;
z>~3E5utHD#ABPTa&9x7Ti(bxp|HL~>^@*aTf4i08zRa`dsxSXJnGnph%y8LPpZm&t
zPyV>f>ptB(@7<|{s}J6_{d*Un5LNuz_V9F(v@d;Ywwrw0@-9y^;$zsJ(>vsfU;T1_
zB){_=Pju;dmg9PAFXx|nne#tbD(rmcb?x`BZK~fEx6bc+pJ4XV@~TPi+^dytym|Vv
z{h@ne4PX6Qn$|Wu_=$hb{3NH>!7<BZRy+!+3a;}i$<qB3sd(f;8RH8nv)nwhIlB^H
zTygkhTQGaV8mTpX0gEiIzMm>+{UacG!HqeIQzrk}toVRu85eshOIF03wZWI#dp>vd
zi>%JfU-i4(wtJ6%n@_9u!D!yIS&os0FJCEGPLMh&@aorU3zMg9mu{TXQTU@!nf@!_
z-u;&wE+5W2=XHAS^W&{+55?Wx7~TA;^YGC(Z)U}x*}D4dMfQh1tAg*k-&<}R`8DLJ
zP~p4}_K%-!Ikq`{{in)Dm$P|xekeaSW8yX`6BdW8G_IDDv9b5oO|)pfBRQ+@VMwj=
zR+r?U=B6vFJ8nvfo~`UU|1QX>a`x4QJXVK&dArwrPfrM$DRpw|rDaBS?&=p0tp2xR
zUuo$j$14wGuRghQ>!sH2-Is(eN_-3zJ^pll^}HuHzSdg(QU5;gZ{MeYrw6U=R(!er
z@YR<Y_a;|5tcfo)ea!iG=HiFdXWq$IrMGR2R^HovBy{uIQ`0|9nN$2{;*ns>^3S<e
z{#tb@@!@}ONBsybNL2`YajqbS)BVKrCtl~vzK3m{ILr7^;K!0Bt9(2jF3(!{Qz&`)
zqHfE}-!<%}Fke2p-sp$%yV%|Z(rW2<mrh&K6(4x`?UiV`ch6!AmtJ!JVi>M3d~T(+
z2;1@BCVf`nnR61Hcg}lge|76B_0zMT?fkTNc40REitj7;`OTla(>PM$4(p29qJFu;
zaTCgo?peeX{hd~^xY_&Y>vPS^K3=Up;y=}VmGz_Iru3z!eg13NhbAxoefRg3J7<gP
zueHwSQZ;L6ikY}D+v;rQ@js6aT|K(0XNQ#C%}On<qzbKRr?iD97w4Bw`_jvE^^C%b
z4;*G%b*2iTZ@h$G?GxR8YL3>OWff`8?N_cpwK~~)Cz99WxU-1)<~!vU%Qpo4+_6Kz
zKDZ)u-@-2eiSAz=vO;(IChgc`WuR6*x3H}!sIs{`R($;-ox^TtJA3-i$yf;|FAc8>
ze|CTFwX1uD=NH^t`K))<_SchFt?ZU94*zaZX|*He_XC&oxp9v+KmPu>^}cREqqw8O
z^XrKZ=cq3!IO+94A>GR8jZ~P5=-K7caoIgObv1S`FZZ3;d}noP<Ad8zA3b?Fr_```
zXY|qcJ{?b7K7>Tw=?(n4Yjx!z$yRssoEW{7=gH^QZ-to#$Vb%9d{X)(>L>f!rPj;m
zz5TT2(w#oB*f^IvyIU7rF1u!Y=)Uo<kWBsA%EC2C^F7xd_gObh<LP|AdFh{~+>_p@
zTDv4&D>k+E#gEyQUPt!6db)1gRQ<9#pEBM@g0FnSAJ3AH`!Qd7%iPxeQGYl!J)Pse
z1Ub1(nz&o2K`AFK<I0g`66^mi`!UI??DtBaxwBrFTsOX_d`IEC#$?5a{Zb!h75(M$
zpL3*R#-*jLUuwQK<uy!VobxkqdrOe~DVybomdxVS;(zKXo4)GC7480F;kO~P)=m>T
z+SxO|MSRuwSNEP*&C{Kg{yKebZlt}{zg6?B>lRLPczS=z<EeR>x}kEXrd!XQd-t;6
z?y1{${ZjwA@?QA&wL2fT?l(Tybzs%RE`g9Qk`-Bn!EJV#VQFfw=4J4`es6sF%^9<A
ziGTmHWVaqXmk|8qY|`$-)~n|~y1;97$h+u#Rok5McfDIDmoF|%KitLBxH+q^=pD~b
z9sL(Smb_d4<6XiUHigcmpJGg}Rr0>={j|SFduIR2J)+NdeYe&RD)jVMi<lT^#T^~G
zf0h2}$2%(*eh7*Qcz@Y-;v4;o#-VR=?j2umY5TG$#J2zYn<Bm2;j3ib&VD-i=T*f@
zgU~shatj}6>a31*`V;i@maRLtz2WJu7wKXXo;sd=USa<4wxO>T&uW|9yEom?+P<dD
zs6ixhs)V*+dGqG#<BA_<RjW#+Hv|W-Nz$6UaO+A%vH9uy!%J7kEL*nBCzjW5YPgxe
z+=q)csLCyETf9s8b?@T%R>6yMmd>{4zIH5bKV|I^FDf?q`4RSzJEhxpMC{(-^P%6k
z>T2k>Gc)beGxj_>5xKGa^}-pef6lVCzswyn?`muw-^V?d+>e{LO7`CUDc<Q=lhvi)
z8GE+Wba6&*(L?p#fYTl(lXC)Rcg6BP>Pq2qFk;x1+HZEicDdLYo%gR~tID^Z@kyTi
zo#T7hy&Y{!UzHcl`Qmyvo;T6R!0K%1_q3>>bkX}ACnv^u>RWA&&knBXGu4(`^_=Cf
zp8BE5qVqePzy9X=-Z9zuisrFb_qx8bwBI$pYg3r+cAWd@%*}gyGI|o8znE~uT3i45
zx)ob}to`=9S+n~2=7Oc)!~O*CvH4ST$lp}E>`PFk*-__8zK0&$nKkT6D^^Ke`TR9+
z=ZDoUFF$K(IvG^CtL}Nzr#!!}r6l0;!X5W^2A8|*v~DiWcQ4ZV(bqHg<i#IXopv6U
z+-gzAeR_$x*7Y0hUHN=zvfD%LN*ZI@n-A$otE}SJo*sM8T5Y9;+t>ACZe6=ix&I6^
zmsxCo;g(h3s$JUiPZkv#6rHncU$$ze@zE*QoOk%1OR;&K#`MzI(s*Xz%<v1f2iA5z
zb3dPY@A)3@%88X9p4^?G-x+w-d22xBv`<#2ii4b|H5)HJA<HM8nR|Ta@BQ;jAF7|+
zeMHTWb3^vxIiKfloDijS@TB#{ip-v=0>O!zIc2{tUY&P!MUmy_%GSa&kzbV#w|}we
z+POP?<~b4ZRE;IyBiF{}TklbuV=?)A=-$bDmf05Gi{2RTyI*P^%kLb{CEcOVcDis+
zy#LDXXmo4h^VyL(Rr5b}t<ztUw&*y|=~e7q{94Pu?!5fGbfF6O+)uAoFke5s*(&7x
z+_*Jg!~PV#Q?7IQyt>AD@BPF(y63!RUyfY<Ve$8{IsLXJKjW@$og9Abc6#)WlM7Ux
zN_{`Lb_8>pNau8|m^eY!@%(|XnO}>!Tqf>Vz5a1em-l?_xUxAaZtlOXOM0j2iM}uY
z?NQ;;Rx~~S*x#?&DGioxYrd=&n|tO=X5a3=3a0~(`Y-yqb(>bW=^Igdb>{fYwnzT9
z3E}=MyZPLoI=<SuYV)P(kNPfGPj&ttqwBNkUzdJf{I1Wk{hWST;en=F{-wnhCDM<z
z?gyL?)fau9@n_w0t#-~Z_qeNn7RARuF0s3Qw$JChq`hC{kE;zTht{9)y;myU*OidY
z^Z161SJ?4CYKQfO79CD#|FbHdC0Xgt$%gV*RqHm-JsF%cMX`M6Wa~$VmVH?|ul(5c
zN_JDHqdP55SiRFYth(pLG?uRVX~l22Pr4>v{+TyzwbUHR{h@r>u`S;2ab4kF>MHAb
zKHrd*IzH1nG=A6m^;LnEmNsWTg?$W_Ke^}i4!4gBE9bRlKaG@?({kS=t!Z;bb|#zh
zzt`_&=P#M(`1;K=r)lCZbDulLuJw!eoD({I?taT(k?(7_wca<JZ_IYHukq;b<<6%o
z{W;aTmvU_8b4r(7(4?>|kT-H_b!h%E<s=?1d-oNq^4POYIm(k#|Ay~OKcBh&h2?Vb
znSGn<R_~f3KWF0ZQ;K%$vtCzCI9l*CKGR5gPRWckL(ykbe&79MxOcJiizWS6KZIJ8
z{0x&>W3%9MW@~qqpFu(TuEW_+|Hsya=H{KX-u0^F)iXcK#Wh#wsvfVL&V93bZhCNk
zf8px;>80z+-@JOZv*O`{yH_84I1u$?cjHr)^&C(69>1wcX9`^>yYO5@&#q%B=dXNF
zwG_M@+!VkR`uB}kcUFhM<<%c7+kU5X2<*`+UT$$=-_BX9e9oOcy|dgZL~C+bOmWfT
z()T}j_a2U|Tcv3A@QcdvPW6=2>wiUEDfnK!yzlt~&*#UFJT}r1IkzP3(bRS8cRpWj
zbJyaO|DApB?yN6*S#^1@ba9YnQ2hHHF6n)%JU>pnvTV=VLwa>{ixwU_Uul0hEYZ<0
z{O|jk<*OA>OX~kIEHIs+t`Nd4l6zv~gV5)koU0{TYOWL*KeAk6!QG#eIb(ts=l7m{
za<wnT+CAQEoo4)F#?u9CdoHimi7&sABBP#m;bXteYM&n`mVfH(vYt9kEoSwn@I4`Q
z55GOzX|dv$_1^7|C(UA>DrU{=``IShawgBGcd|!&-&BgNpRLIkw~l{h_1%gk?yt^S
z%ns#S{k>%4RP%{@R{aX;^W)$AYwljhuMUOR&Q852p1xw%N^QQ&lJ*yOpSEwheroNH
z*Im|A{X_nqK6kn`p7WSsYxOn7MONPL!_*eclDr>&wxFeYTIUf9(T7Tj9&e|t(GnA_
zk5S2(|MKt5jYk@Vs@LrBcvrSD+~(D^nC~;QU&Q7uIY0BFFi+;Zxf9E7`0Tv)adFqo
zy^FV)Np{_}otYm}7yfn5x3@gJse7aMhkcEGc<pDw^~pOd<{Z^Mx?IzL>hd>7N`G6=
ztc|T((r*1#bKd0}U5l?8d3`K>#&dG!oRt;x&o=4E?OnX8cc1;+g~t9OVz29hf98j$
z*Qkltg_gwZxH2I$%}bm?>bUK4pL4z8oc^3Um3>_!oSx(<tbHH8KkRR*=gJ>Tc{+KR
znz~Odu3Gmg_`T-7i+3{PIqNx>y<RXg>G>Xac8SiFTb@d27{2MK4EJ9C)-O6+Zb|)B
zg|izvy;~odJk2>XldtAda#Q=Gkmv1}rL6Y{#62old}vxic;Vxoe=a_peXIPJs6Fp_
z)qH5$l_ftsZM0qmJ#;a-pIQ4=^pT<7Gp_4zD%-bSK7Q`<9IIXPG|pW4tZX*Za%z9S
z*uNVU;sQnUCQN5=c^8zvDrVPu_u@6PLMCn!`cuq%+jzs9q!o2#wgvakwsi&1&lZ{d
zXP5PynDY{cy8hpk{W5p+xt$W1tCg>%TsRh^RUGO(_t}iOi}!8hQ@HB>)RJp<rtQ@W
zWhD-5^;-=}-cOpPVcz-dZsg^!Ush<ZKL1ndBFDj%Q4v>mi^Q8si~g6@53LO{UAyZ{
zQt7X<Pa%~qau;qcH~B1cKHP5dkMz%Kw;yWd$5k&WbNn^ulXX#cZGQE`^9})L7aUSo
z^LrPxME(5Am!Xf|o^WDW|LP6TiM9TBT_2S`d2=s3BH&`^GLP)ww1xAudsb|mWO0{a
z!B?S}^6ap!7oG=pf7yGcMN@pYb+Z2E&ATnb?Ph<SULo+&_<7Hxn>WAu|2_J&>omXB
z=0`hwoL}EPr9aPkww8M9S&{6cs_J=5&vxBj=N@7kWT}-Cy1z62vP@a}(p~A()sLLt
zWWC~f$gPF%FaMfbv5w7Z-uj<6x%V?Yx9oY&Q*?RRg<?@o^{<oDESpnoUkg2t`~PIF
zUqPtNQPoS_P35X4q3Pe^uCC5wRE!Dy+uQu~Mev)g$yzM;-^6{lEsgv7@TrW4_PNM;
zvH2%IIb@el+utL-gncgmQJblJ9m^-qd9lf%#^LUBoA9r@>pV(dSFJqcU-@C?4!1KM
z=~lKUzqPFKU*A&e^mOT#6+fJ6RKJxSddXFM)%+CeqlK^Z+?j9Ml>P`h+Z@4uapS8*
z)8E!P+r{c!PtA1;>26c9+8NB~nS6nDf$_GinTnPdTwnB5&8^As6*V+gz9q{y*CHc#
zonlaJ$=}YJ`lTQCUwSTby2m)H;qva7!|&d`726rXeDeIu+9PxJcyEpW*u#_dwE3pM
zp6iQ>ig(1_U0AiCNa20Bv)!?>;+l8ALi6v|ERWEf>tA){<ID=*=lLq~SFKIGue^Ej
zX!Y)^d9JU5KmX9tTTxwBWNXur;G2G8*7=Xw>c@4&)1PUay~SN`R`Oy)2ZM%!mGapJ
zRp*pkqgWr#2cbGa%BsQB-P7*9$`e{|wU|ZrXvwmbt9Nxg)J$AabG=SjX5|Fyn7eZp
z%Ux+uw+;RI_Q9pXw4mKmVtwmG&F)@Mc<**c?W>#rnUbK)_NpDLTzLaO)qM&2bWWt+
zX!4!7605}<R~4VTelj+_;^h|mQ{Eo``i@!mX~YJ+SJ}M$vd4D!3zAOfC+_pzvf@!#
zZAD;l$XgQ@`=!!dj4O9Ot~fSb@7c9O>rY%@6hCSsn5@&&p=&It_3V}1)ZZ;KPh?$v
zn%Gx*PAsqW`_%Vby;5%3%1_}kg`d~HEA6>;@UrFVtecVx{N%L7x}>MdsefM?7haiK
zQ}RAsZo#9Y_k3+UzwTdcpEaRi>F)L2&!2dHvM})!>wNX@-D{I}t^RY1cO}OCOqzOr
zN&D5J3m>l@T>RN}X{V@vk=gFmvrLz?H4BGypRZl_St3aNto}KRMcSs~p>?l*9*Gb4
z-EH00JT-XtBaNA^Gs6Sz`o;cbS(H9o%CcI@tBu9-^33%{5ufx#RSm0LFTK%g514vW
zc++aemA`7QefB7sy8BRxx&BpQQ;)}&3c~EP^~;j2tZwY|{yHg3W7djSj2|a<mCyX=
zVbi*@Ir+Hb(#l8jg%c*-xie=GpVfXv8--HKLXP%Tiau?{)AN^dKW$B~*fzQPitN?T
zF8W=~=VHQs2+dnz=}>UyoJDDh)FRszHk(gdzrOu(>#In!{>Rrj_)b0Myk}igx^?Q+
zwH7`$?ne)B?-yEFwNB{eiAY{eq2RfNoeMk!+Y?>Gj+?xg5Vm#Kc~MPu+xdGQCvCla
zS$2)KaoCP>H_v--4c=B&xaq%O=(1I`eE(qOj@RF2@+>?j{fNn({mPLi#&<mC#J*ot
z9#DJ9>dJ=R^TvAX{=PkzE}>a}>taEB=$W0fOuZIwkuP*xy{qr@)g1Nr{^v?;)V8|q
z$>5Vcr?p&kb;bOu>tC%x<-b1T)C=wpsjGeB^JUV@-QDY7t@)rHv-;iA@?Cq6bJx3j
zOuh4EXZDks0al-an3a2j(|1J~39jKjB(gvJQS~bM%X7|m%|3dvC+2I<tW&2Px0g-5
zerjP>#u2MIGDeeCf277udbm_f)Rbja)U`dU8J83+Xm0%wRM{S!-YU6L{nOIdOS{4=
z4cCV1s(z_!tv556tN3cpTbsGBmOVD<bo}t%VDbC(=O=ax+pnn#sFZstd3NfDn8bw^
zQI%KLxy`9I&R4J~GuC()@3-eo?AG(8wF~MlRc`#0xqP3+;%nu`{oz05-$!uQhfdhl
zV^e-0pjY+$)kVQGTaE6l3=BCmLr;aBjpg^|^E>w1{Ql>;C!_AJ(ge;v9?wbQrite5
zc?LVHPPP>tuU^%;>f4R(yaVNTf^C)lDmr(4+tB5D?|s|f$X|;q1MY<NpRVz(?Y&d%
z)-U_#(VPXATI+((3cTGFx6mNuN6DQxA5MNcQ<L4b@sf{eb|+tm->J=4e#hpmlK0DL
zGJiR_c=@aDL-Dr#yQf|f>lLq_boEWv`a`*IH#YwdJpGX`>W6yEqW2-KGH%ZVmJ1y<
zaWk6`>MSyI%EOh<4ga;w=~{7lhNz(W$14s?YG-_jE8H%$@sy=qe0}`KWrweb)?H_B
z-+nG~*MuFlr?LVoC;rNmyBjOZZ}ir(_Ki*EBIBs_R_3xEuMO171?u1ISr|R%%HJoJ
zANkS^6>NL|oSbGhReWXdyuhDxV*jhG?_m#(^Q$qMo?#=T{d)B$$Ey8Zi){?fnJ=Hm
z*&Y&m_0G93PPQpk>T?BG-=DmD)6Y%EEK(nqv%f5~6LJ&u5sjJo)8&M<^No|mxo+vF
zrZSu}`Lyzcmg2-j(}P*ZEv_u`D4KUg`th-Sp?AV-m;Y7YtC}vuZ1wBP!>5n#er!#8
zSai<vzGP*){?U1QS}w}&`g4D6dN`wSI$!v!v!|q|_OFsr4v+Ow`@8zt)UKsAJ$l-b
z%R+NnkN=u?D*kBK-jKbadr$B1D6;s?^HKeha1j4a@2kuA?3@*OwP!_9(C33|kM31}
zHK9WN?8?io=Grpz-~ZZ>_4wcG^w=M}-NKaSO8J>ubX*K>(rCQ!P;|C|sfkie*1wJN
zUT-cZPQ7}sHrK00%S7Dy`yM0y*4<L``aWKWSaNLhkA<JY)2=;T$QHCbeX97^CQbgi
zKemXk`hUv#YH{f5SI0lr9f>Pc_<UZg?bGDU`<-bb_qF8T6f8aMRo3@lRoX2Rx1QA&
zYj(`GJzuqH^7>N~v%)?q+?!k&^s)EIg5vO(aaY$?U4I$=a^vB&a(Bh|t8az&c=F5e
zt)Ex5|8&%k-N!7?%RIc$Cb#5dj|x-B-#EeOiR-i0b?p|~rxef@nV!+op{3TjknP2-
z=~HX?*tMJ$_J+OJdc36RZPlHpJGu5<3OIKCM_g&WXnf(M2Ts*1*z&K09zD%-oU8qu
z$V-N$m7)7K)YY!-eB}1U-L~_KaZxO<@~!Zy@>cKb-qY{5I8Xj}L29+7Yt`IJ$y)t=
z-hUR)c3t(|FD|RC<VIMfK>XVs24~~<x_|Y0ERefq@B3#nUu|E!wP$tgTiN-$B3<VP
z?z<!tT7RNuX+^lL@;{mCvQvlN&$`R^QuE;MwiLrDCwG6J^f_hWg3=>$7rv{pIdn!P
zUf?Yg-F<lLA%~B?U+<afoBC+~yC}D-Dwug{f$Q9tzserCw|!XBzHVmvuGjC*_Duce
zHS<$SL5hXeA6Y(&eJ*TUFU^;_#r1kc{G#XQzL$M2t$OurRY}E>*L%wM78@<MvRC=2
z^euExg!b37tL$!tSFQWps#V@DebHPrUAunmvx%2P-xiynf4N3!=bDNV+f{$&e(KE1
zx#Yd5JSe)o^7-;;?)_3*<~qb~F#6=1bi`tA2Z!UeikTDVy3Xri;rg%l-%G@+BIJPR
zxt0&IiL3vF+zVc3A#>u~r0UgnRu*fT_Zj`@S-na=>qqGM-3RX%o_J~^>2=Cl#xK0i
z@t2KlaN^CxH+MuW7gVjYIlFWB=lG*%r#`<tN94YS*q1royhjhrOinNQ;q!Jygveu2
zW6{l@Zk%&I8MF4;>f8Tc)tDQ<&<Xi>F|+x~!!uj6;tSFf<}}Z(3;Dantw?Y7-Y>SV
zCT^VPqo47x|4DeutPUSh{}b1Fk9pR7?Mvp8Exc+Q`ItlQ%8W%fw30&)f9zQN>Spb{
zuR9+td9-SFw-INO!ORBj-cZ{+PvzF`KJ2fnEShh;PcwLN?V6%R?~mIU{n0Fo^uM}W
ztN!WHRqC(mzW!PB!?16+%nBRj<63)N`qotj_RoFhw_(km9joIjr+gA=(*3$R>)qP-
z<#Wo4UfQ@k47Kf#(7Gp7d+Be-hvo+!*~K<DUUIK(ej|SKO@Oi1>zT70{c4}AS$)#W
zT-e_#Yw!QtQ9rbcLfM?8=L(+HwAi=a$BlDA^}VOAQvTVY8#5luHXcd5{&lNV&l2%f
z+jQK_J621@Z&_iyhvQ#lE}vWa+_OF_jV?crb6N3o@~zm-Zwp?$3qF0|W6g2#@H?{n
z1)tWH?Em$DNn7cMl(^ul&Q&p){%6&WCLeXa#C(c->g%rkvl2sNBk%9p96JB8HJ7`U
zc+6VA!j71G7i~WJo?5K4p7VeCjzu>0t7?xjwgz4|US2=*`<sM4kJk!L=8JCiU!&cv
zDqa`f@M@1y+nb*gEhIU*dR|!?PB1?C@L8~A*)(Cr6D@!4GR#hT{2+jL_Nf&eKPT?7
zem5z7iM&exbF1K)%XayH)muIL$eRyA?~gwX`gyK!UImX~#ZgzGX1#{&cUP^CT-VA!
z`Ni#Vs<Xyt{#^|d_oY{<+igE5xhqB>FMQXjee1*+e)&D0D7${y*9-fO{J9(HR1)*`
z+{}qf=J`E7^4fZRV6ECu&HoE5(<=Pl^~=pJy!-V}-})BqtTNx%XKXx<2K}_!yz<ii
ztsmAqS}hFgobUNaZ`!VS#`k90#v7k2U6L%cUi`{uB41@!zKPJMdnFZ<ZoKk2YMEqp
zC1&%#OLdxgC2dac1DsW6RhazLVGr88YVB*;ud-K_kN#gAc69NpJAuie+H0E=-s!n6
zS(djTJnH_(EK`Nub)l!-p4VR$n46LQ$?y33sn&Tp?cYP+blP3rJ2kwdZsX<arg?js
zpS;r9F!kRQb`4pf_Z_8WTT4w-tHNyps=}pSKl6XyAG|)GBK^mNy~|bypOrLXUp4Pk
ztG%?`5s}SHI9_xaL>`u%IGIiB@S9gBq&(ln6fS$tx$#bfpm%zQ_1@JyTcxuk#f_8R
zU-7xO^svI=O|K%&J+wbs?O8rYP3o<W`Rel*yQNx|*iW@DeZQ*F&*#S3vlmahyuO<7
zg3WGaV^QZZrRUdvb*h)%y8YDs_{B5QBJYi4wdL1j1?&yn`Q}&V(U*O%L#k6Q&a6m!
zB6f6|&Wu&^bKhI<dSP<$>4xswt<N>*l}d!$p0QYxw)oMRbNiNk>M58189rlWjQTvW
zkB;2-h7nFOTYWSN0~meSR%XSeeiBZO`xx@fDJyJ;l}lhs&(9sUtBdA-@#(Bhvbt)m
zWiQ^o@?k0SqQlorYY$nshwGi+e6MV8p~-@x!nTIwOM1)F=Y;RrAysr<d%g1c(EaBQ
zcphEx>(0k7mOCf@ycqdCG;X;~!S(#9&*uJ8vkCpV`j3deb<9*hQTwZXZtvz5{p`8p
zS(}oUCR6w+`n=Y@<Ii8epIf=QYJ2zDS*J4|o@ZFY64tmt%ze41h``kY%6`{%tQJ@m
zFFNcj88Gerlk8P_)AwlQ-(tTN{(a7){Fs!N3l=_~Q)3+~n7dMO>5g|#Ud>x7wXka8
zo>M(hU)Oc7y{Ee4!X3{wUHc0+$dqgK$-FNuT)n5GKYgpVkL<f0Ggcn$J!b73%@;1J
zw)*^KsYf{l_fJ3D^T;c#y*u^!>{V@j{d#R7(XV7avM(|{`c|v$(&9rQZ&@yX-(2(f
zdd9opKOD=hN(Py~+}l-rrA_>w#vjv8zZjLs@HwGp-o5q;xU8DL{O0QeZ$E^dJ>#=e
z$+k0;^9hf!!m+u$JM&&DnEJMzDO5jMSv2iQY^L%jQ)!p04{VyVRmw}<9(rY;|KU{A
zuBYrb?-c*M><_71HDuG}>bCJ~@oDVYWH*WN-dxM%4Z?M$bu(XXeVur1x@^wea&7s-
zf)J@we<l}26}J5F*t37v?SpGCT`CcqxO??Y&%JuHH*-l(x?cQ4?qlQgb9+B~&$_Qy
z_vEkg^tG+~g$xC^YqxDJoSQJkFzrz|Q;2Wryl`f}r@pgpbw<tHEcI{l@2QFDmVxg|
zYE`y|I4eAR@<CNPiluzh49&H!|4OPXKio7`3B5frc>9kDN6(y{%x8Nl^N?q&>$WK&
zhqp@aikv_7e@exQ8e=_S{&n|O|A_pV*lzih`J;GKv+?SV?=G<^cNFF<{-gT6bfeLp
z&3`=3ZCTGH{8V?Y_-;A>bk}y{r#V;Zmd0LP@3nfW+OE5e347-iR?d8QEivw`=+(WE
z`#t++PP5*BqDbxg3ggh2>$~55zrkIvzGPM5DuqumoXdnaN_B`XoO<D<L*Sz&y}@m>
zW-hVLu)gRsZ{jWMgX!<XYXj4*<uv%p{sbTH{IulN{KNfuFIGs+e_c6s|D(@Kre!(!
zZF%!!=BtU9)DG_J-gwWyF!a_MHtm(6Kez7Mz3O4l!YVhOtNNk!*Od>27X3F|Eh|?p
z=l|pRwYM)8b@~2nePGqOv`X;zhHuS#tZgq}b+TAka_?-kdHQnmsmHbb3+ElbHFde&
z^5rEPW&hrJU9ZT!e|Ctg%GC{D<x=?~nKzen2&#8`#@KZ_h`jXZIaQOydvnA4Hpacy
z*Y<LCcPxADp6)Q!GaygP&hm~;mBXvp^Hvg<Z}^>=yIJyF`p20G{v|$N_ctHDdAP1=
z;o+ZIhAWbMrnQ{O-nDC0oK@|@9V@G@6rVbKu3r7?u{|>O0XI@iCzmgJZ~1qX&E?LA
z6%CJ;6u&=RxNTOrpPnJx$KF%VufBWmrR~YWcc;HiIP>~S+?Bn;?_bo-|JZwM-Hutc
zf2Xv@cP1})Y*{e#=8A`Fi{|lIO<G;O%s9`~XVdd6hn3I${$-s!?Q;FDzfa?&`nUQk
zS4w4ERfx@ApY^J3Lsk2=ms0kY{+6Ha>?;2iR@nPu&Nc5(h35l!?#kT#{O-Z*it~Tx
zzM8K$?-S40JkuQQv*B|VO04{TH798AYLhju6e}-Eh%R&QU&&`A|F&lGv9;%H)8E{^
zW92jV#*yF?G79Bo#=B?#Kljez(~EOQqB75AElWASQvcYmt9A~hN&0`h1iCa%t%<oD
zb6%Ti<()eR1=z2&RB-kGuvz^uqfGTlAJ1yWaHZf<LFSchmXbzScW;@mVqdyUs>F*w
z@?GTFsWZd(cJEogA)vDSbgNX?tDT2JK6cr?uedL%+8h7#(CU|eMcEJC^vs<rC%e|~
zywyL~cP|PSotKfZ-Wy^SX54*-MZImZ`*VIiy%Kec!}&6~CB>$X!=Jhe>s;IEd$0U`
z+4;$l3(_WDdZPDz*Z1VTlKdiSNB&#sx%aEp#(wY4njZDpD)pg#$A0D$DIZ@jtd!ce
zZ!yP`dF7{LVot13(30`^Y<(##C7^I>=c;+-6{~M_9S})Q>Wh`l;?S74;=8&{-;L6U
zvcu}#myd=mlQDH{-}*@LV8(H04RPb<(4B9uOnaFw)X!tGNcdH<_Pi_sKU>Swt=|Ga
zMx5<`Rr{26Rk_#kC$+PhcX|JGdn(Ii9oqc(wP?B3yfiz<XX_q?g_^%*KbhSXyY#=8
z^SPMtf9^jnByM@OY4Y@0heP<cu(M3hIX?49xLmc3ed@#I&apFdMBXp?(0AZ&!pRPo
z)>l`S76q7wFIiJm+T!Qq|J2>X?&#{rk!{?DvyxA~>`4(yKkF{(8ybE+cssu&zX#7(
zxtFR}1y3HgbS|>~wf~>>zgaq>cQ+_l%D+EuA=$s;xMh@z;md%NSu4IgeX#AY^7DBw
zI5)o26MHE0Rrt{CQ=3Eg&b_}<wdI_`tLnM;G}waIt5~e5QTQ41cWL=V>zLehyLn#?
z4+lQAeaO7B(Ea_~`I_>|?<f7yTz`H=@YNEV?c)Dd1tgVZ?F>?Lbu2rlX*4-va+|O3
ze(5=p{2B2gCs#jbneUmSp4Zlyyi1mSj>XkQ7c$kP*R}Jh?I|iy_MT@QvCQ!Ltj^;C
z>lN<2{}Li;COdD5xZ&}x(}vfg_P<UP+|6@(mD?)Opx@d*eV(6hsqV`YS$4!eOg?aj
zQ0$7xxgR%nug(gQTQ_a_%J87K7m9E41jw!b<yw8a(CpFk7uA<`-<|3I`(;Mp*A2Tj
zAKJESen!unKr7|1>%Y(0_Ceb*ZOM9%jdii6E2UdpJVI-XSVI4tI${*OfMxmV3z9$A
zS5Au4wAr-p9f#Z9>zyTsv@a>A?wa~jn_2Cdz($p{fUhduuKV1k3s0ZVa@{Nc{6RzU
z=%b-aO<&Fb7-L?sdya_wRfqB~SHHGDFtc^uTYq-_qqVc0k3G*^e`oi}%15Qz*BA9q
zuzn;n=h%Ysw-3C3uK6|Vr^Uy&eXH-zS$repZ&>N%oi6Eeb6rDi9;Kh!zPd`}*hS@}
zIeGU&|Hf~8|L%QO*ZaA<J_r{HKJt^gHPhWq#mGU_QtNQ{&J@$|L**<Xk`Y(gRpT!0
z-+Zp5RO|AbCjp#oNh^w8vCQX;db*fL?b%()sm;?bsbB0hikm*4YjtRT?3<Gh3O96r
zRDWOQyk1J`oOMfh)((xnH&qeG-*&d|jI-W(`0du)?B@Tz?0H=5Qm)mn8UA9D^ZW4U
zCq9c`4PJUaPk-gJSaW-gYgzF@mF2~oPS5_L_F1I0^;77h<EzBEHistb)kU7Yc4)ro
z5!T(tmw)u|{L1QBy)<d<Q%jzG#^-*lS=}hm^yR@Ci&uJ8{^?(`UaXMWbuT@l{E*t8
zR~4%(UR-f%Q$Bis=Xck6XSb}Vao}CuDRzFv&z?Ae^(TI;{#0(Tvgia`*QIr@x2Bx1
zY`%VR|Dg@i&$u?P)2mu<C0;6+9v7q5ab0kINaae2;JX_01LAD<PS;D7y(d`xwR*b!
zs%>YSU+!5rYgts-PPcy+HPO`%_Lc9M{c_%qdtdC1uf7Ue(B0%aKb*IZ?W$mb)2_^Y
zPxj96H=VNUphI>Llft33KC6vAQx~u-f72u6U!#85^JoCubYAbH`*qgyF(1FN%x&t&
z4Uc8s&YWFs`bKSUh~=b%LAtVD-ml(StWcL)XJBct{+D}c+*6N7+IGQr1!ZD;C(Vd_
z+rsUa)0+Q1=4IEJQ)f<ho<Fu{SyX_j#-7gfiN>qaj<PO)-m>}%vvtj`xg9^4p86kK
zsI%{}<&o)gEBxw>d`|vuIeqGL*u06>tN(@HurN-meyHA1l3;yuoyw8}JAeB6_C0w#
z<4WX_@)I8CS4G{OcdWwi?U4-a#V_Bf?me|5w6<3&*GBwx@y|O)7h71DhdHMky;)ZE
zzH0e2hVAt#^P1;h3TyXl`&(EZKK&8L$(7LpT61OJU-)rORx9oJ-_5^63sYiQR^1DY
zdsUJ1-1hEXuEVnT&)qxwVS%ms=GC9nUNy_gg~YGQ&z_^RzHj!DeSQ8Za+9pe(;9Af
zuMAT@r+0n%=QX?9uPyws_|*pSf2$N#5>vBe1GS1vdYwDXr0ZfQFDupF9Nw#Zern|!
zL!-k>o?ZIdpyTrHLBNdgttD+Uc&Dv%53HE0cWtv)`PIpJl|gd?b{yG#a?zqscTHEE
z{Jq7zZ}|nA7}=Hc0&`Qor|k{=6Uc1-`FK`^)?UGV6OH?pZJM{+R$<4g8B@(CuXkS`
zRKD_O=*y*tRvnssCVy)7aY?EDm$RntK9zg4dEVT4i??3-aY{a9j_m){X)U`xuX(Oj
z{?+E&-v<*uo$~xAtiSljz2wEM_Sy!<YTFNFS!gM2ety?lvg7K5A_jGrz^yKy)eJ??
z>Dfi{os$*Wyy||*%E-?lKSPyX^z?tz;yaXMFwZo?!%tFdiMpuR)wx}>t@o_XQYhEb
zn@}~S-seL|rSDIh*asfGD$lb7@4QUB{`^F6k^i&zedh&atn?M%Yu^vpW4n0%+_c9r
z9o_!z>L=IEI(^EWL%#3MT)U8c_ddSe`8eFz__6s+%dX(bRae%$o#*bS>F4vQc+cDq
zVK1+poLCf@*<WQ8^&_-#W~BUqKnCq3;SVwwtQarGXznOkVEt3r=8Dq<NmJDj8KxsC
zo646RTU_--hwo!fI*;r!FZnI$=>^3>&N6+X^42-p|3coUYz?z0lUZyT${e(J{k+Nd
zg#0F1yz2QRxKviu{&R0^jmJ6B@DpcVWWBTLNV@p(M(@PA_m74@UGT`dZc)|CGc!!{
zpLR#~hsI{P`Bg05&}TYPX4kFVzn9JPv~BuT^<2`r+;Ug3#hY&hLbJb_B(3@4T6B=x
z-tc<X!KJ-#r=9FcFi}5lGo|BNlu^UgVx^+?lHKXckKNF%xceX|=EbL%K5Y*ier)P?
zZ#x~hSxDui|J9W~ih5VmB{rSve6`*>ywFQmaH<=pU)SoJ4E?{tZwTz0Xgssr@6-LW
z*Cmf=r3<aLe*8lBaolp=rOK_zVzc)>{t|jLWTR5s#~Rc38tEtZs7kG?TKY=e_MYYA
zE7N~^K8d{6zpDM_b?f`VRSW0XF8&^Qm#h1*{}mr=<NaCxN_KP2w7t4#b(Kp=O@F8O
zzcX{xogyAjSk&j#@l(4n-Ehv1yT4z(JNa4DP%AND&(sg1JFnQjs!UI?PP%(^^Xc8j
z(zkwh#h*GbC-M1*xzFCtDb6lQTK#WAqa&Md>G@x!s{{|Fn@_v+UT@jW3BmWgOypmy
zl&*Py<nyb)c@=3h!v7hbtX|Hpoqq1q7GsNRPZ!zjJ+%1n9Gl>%rF(j<LbtBk7a;%U
zkH)(c*|xdg=b8$4Ot;(<E)ixty~_8gYzX(v`>W@aZ&2GPy07SAxkI4C$`);=-H#SL
zGwj`c+2pE#s*lnutu|#At+=b7HMmmeXm3kt3~pYsTmRT{Q}>#cAN{K16IWy{|NHJ!
z(J${;#ak}lo%>Pcb^P_qUD=_1NA?@#1=ts{NxWU#Z2mHS*~}CFJKI9ntM6P{9`axP
z--kOD>m$;4T%NUA(((S=k`0d+o@!rpBV}2NoYmZ|qW3kIo%6eTbcxmLcdN@5{OEhs
z_WRCE?Q@aGvv==&^=ZfBpszg%)4ulY37<QWyPn;vCQNb(Q-1Bei93`RI(MB>uv)ZY
zS4i!t6CuoVU7Kh18Ch@DSUKl$f|65AvC_xQ#z%bA|91UZ_2b!xfRBe{Q<i+c;;_kT
z&aGA7uTBW6UC$PBY`c%SsQoHMzp4pWuj~!4%sQIRUcM;1_2ZYFr#64u*eSQ%a+2cx
zufbPme0<RpGxz6}j~$;TowI2=e)DU3T+C0WW4fy{O*b#P*74u(cSL1mc>L3?Q~ApO
zwjWb{K5ue3U;T-muz9P$iMY$l>YZ|bfBxg4^-Y4!3ayshjkAMIsweeZJ$|w}NwZl|
z=|qqJ-RPN1tNd-%{}z5!mIz^*BUN-J@Ttv9$K~>=8mA6utnUz9Jukg<PG*I+*v<8e
zkA<$k^Z9Pl!VQH*fihv`f_6I%%g%+*3aAP@Z@q72`R=$?<(gvdb3FH)wEn(liu{`M
zozKdjH5)Te@h|<ndzJETdu#74o*S$_sFw!w9i5@QeAms8kLf|~PkfGT);X`k-dg&-
zroCJCUS3RVVwiJl>tSZoc<bEz^B=bE7hWv1%DIk7MRcl>&!v>9yQ|hoJu!*yY`^k&
zf?c%LoSLgQ@7CP?arZ#LpT634zy94Z)eH{(wJ<7l*`6ZjuZiDxt~P89oYo(#|8nCc
zt%K`#A3wT8${}0k>2xpUCFei#m8!2bwq9O!Yp-)w;UAZ)KVvqoN;UlaP0zhm_2X2p
z^0{I!_V&FGO}AdR_Qr}i8tHR?Mtx0tuJ<TVcAZzTte;lC`nFfcS26DTf1x;3Hq=kD
zKW6>H=gIHi?Y|%O!}D@R(MK86`6qYsbev<k(&TW~Mwzj8yOHa1v8&xW)1)Lq?`s)%
zHm^Mu|Fr7c=NbBj6LUPYeKnL7OG9fH9drBf=0)P6#4h39yI=iz=bb3rwCBQ~{u@iy
zuQQt?bLB5r`q!AF^KIU@t?at~b5WJ~=Pkw?%ifotldoM=7xwax4o{5y-JRz5T+5oh
zieK+3t+uy~Pb_Wwc4dyLaq8K{r%kWTfBHUY%3H<QbLZ?ltKNQD_IaM?IqSdu-*a{U
zOtp}0zGdm{;oR}kL{WL(W`|Pe*qQu0)s^#2S<ant?X;<`dlnG)`rbnk!Fuue1(Wuy
zXG=|Gx_kZcX07Wtrk@b*%0ISybJAqHm5SFhTQklYCbf%aC20Kfsd4#w<z)QR>kpS1
zlzs}ZNRvAKX!qyDxq@8RPbNJ&rt){ip2n;dpYC^T{A9XxH*@r(@3P?;^JVv0);WDp
zt3CJOti{!z?@oo^n(rqZa`?+SPg@r2D!0VzZv(G1PjSm!$F=(7q5Wp2|DsIqc>X&R
zadoeCTiny-Nm|NtyAB%8?OSo~(t@J5ESDb^BuM}N>-E^bJ=D}-g`mYB_41=Jn-9K}
zh%sGYEN4}#%xuf2wN*!;#%j;hWm7Yc|K7Y?L_daSs+s2=p6y)TqW$~CH%8hjRGS_A
z)KjPNKfGecdCfZOUkhc{{CbelaV`F1<39fnFJ6_s3;cKU<;j=pcP+ogs#dG)y*A2B
zbKko&%KN;ZiM%xYcsb86fX72`)w?zSza3gX%khX`x8j3K5nt|v6o}r`Ui{L-vDj8j
zZqthkGeZBqdOh{0&+C$369ldGn!C1($UmRcd~%(j#^?7RLYU_zEYCVyQZQ}bZVRsI
zD;8>nwF*9Ee)&F6-edlWM~mAYuhNbBFZtYvFPQIQaaKo={p=s%UksnV4qeC2Z*{)!
z-;QHJHX)nWonC!;@!|WL^EX*5#f8dQ+xGqllelE9!Eapu`kmSiA^i}UAe$E!J{3+y
zYre5Pop{Q7mz-7Q#JD3do9|p(f0KLvWEZv-(HoeiKMC%f)6s3#|77CKRZ8NO_jnIw
z#<_$PW|Sy}A6_YCq4huF_pI&7U3UvYEhnftO4fuO_u~)oJJ%3iDNwxrL+OUQl1HZY
z$-XU#bE#b<UE=32bLX7JY72+=7TSK#m(HEG`}f?)$8(n6m{5Fm??$~xwON({abE8f
ztPfbZbFdw+EV}k^_AU0ZD!Gj+QR-j!zA#?(oF)IbyXgJU^P6N_6a0%p=B=-C-VkKC
zYp>GkV7)&q0aK?$aa<|7)Y-b{Ht*Ni3+ieM?!El5N@`8jf`YCm3qFSAPt^#?52@F%
zzg~RGWr}A=o1<azqscQ)wQOE^Ti5kVO<4Qk*r4b$t^1rS0t;7HnLp+|y6;f*OQS0J
zmEB2Oiv3;&9lck3U-s6i;#l8f`&L)=|9B$v(B+8!r$v_(dwm~=T3py^F!$|li*@^)
zY|@(4Pk!9_XVRUu=XUHA>|JR+b=}oBZ);Ldz08vnu(dROKQGjF0{4Ec6;*M(T2lkQ
z$Lw7#HX&!CW%7qPwk@&?-`=TBdwc4E^}LY7-cQAUE;v_yY~82zN!t5X?aDmo)t;iT
z()g4>r=;Z_)sJDmlRvZ1Tcv->d(*y<_iwU3@bC%bh_sg_U--U!SLjb+-tq|T+LZ6<
z?@OMa*b`#0tESuX*pFA0=HZ%ZBFnEX7Uf%KzM_I9yeV{B`kR9Ar?uaT7cJiWe$B6W
zXH}Z=ubuvyz2sP@{DeD;=7s5m-diWu|M|FVG<W^96;fSUJ1#ojm0X@BBB*=P*etxW
zL85Dw_uY?o&d+U(<Yk`pm}Rw>j;OzAy{P}L=du5^@<cL^cb;QNS|1Zz5*1<-%3ODL
z?dP7k3*){nFs`<mG1YUj+^Sv4JdZqE%Dw8Z+J>HwS$pjBD!oUWFV9P3j(XYhtL;!^
zVecOQ4aFbseJyX|UD=&r{BgO&^dDD5l4s4o6k4|blxOCpmz%q`-ahYl|H(Tp`A4mD
z^ELb<AE)mP+qwFA;Wpv*tIF0fFAf%~%bKvnA@yC?i@QuN9iFaI;(}Ad#l!c`o;hVz
z>o=F9D|uoBS6BPJ3Qc<3Q~fmHO#Ic=JPw@!AH(m~A6cK(u_u`M%-hRT%vZ&~YdCqP
z_sg6QQ@_mkP~LvruzlTq(dQm(uTGdzajGR-@BZq~N2aUa35}^ZSH1Y!=KI2bmZgi-
zKmOdc`PILd)sp))=dXO9{<pj&bZ+P#C7b2HgRUNb_c}{HaL0sstBunuCVa{~^zp0D
zpVH@-H`-r)A1bdQKIMN{P2~Q%Q-|K0O*5G_X|M4~&diku*E>gC_2=!MSNwi<!pw;w
ziHqL_zPBz7bUx44Qe`guF6F|CDz)>X$I^9qPidS#viNf5G09cgN4IBbT;5kAv2xZb
zyOj?OD&ww7CSRO){9f>$UBzA3Z+?E49s1rlxBQ32yfs-0#r}yqznwVg`}0A`$<Uud
z>s7sHzbb8AdwH@C|0!p!I~>b9<T}*mN?qT(^pXE^!R7a_Mg|2R<vet`Q*T$y)aPM!
zFACfX9UuC=uUg2x|8|DclXVw-O1O5Mo3h;HRZFO@pI%txy(uggS&V`McBGo7efKwf
zGmYoa<gLr*wm#+Y)6|*zvxLp0ckl0chfRa#8{LeROKm=UaKY|)-s<P`yspo^H&<2V
zv%LELbIUdSJ@r@0r=9Lv6{u@B<@S|!k$ob;P11AqMbksqS)UL6x7+gQKHojFzs=LB
zl{D`>|2ARH-q*h_&)gGcyL_u(m1olAsJZh(KN{st`g7vVnY6<nO|u`CpS&*`aI`By
zYw`P{R~@mO3#F!6doTK}r#Lr?rDFqM&hEGg^U5Ec{<ZvFamRk;nxkv0<-9idt$TMf
z%fVtsn5jlzU`|Zl@tRdpR~FpbIsJ-TPw2-RU*)IEpIRNZW_8Ri*Vbo?O%{DvXY!`t
z@rtS6)*f1SD)gmmqU+8JcQ;Qy92G9s{>=T=8nM2P+&!CTWzIaOmA}N={dnXe?Na|M
zqAL$RUGj>xcHOT9WxPvwigxo%@6s3S=L_E6repRpu+-m_+bZWukM);JKbOCrTk$Yn
z|9p%0$*(d?)R@z~IFdGHE%5cUJGe#q)0Bi$Yc@S}EO=FL;+OHksZR_$txfkDS9$z&
zX0z-pEm-l$yT@?t#oB%eBU!F@ceU0X&OH=(U0wTe{9gs>Jy!#k{s?Ja7p2h2zV^qF
zos0MEliu*^ZbbK|PU9aDUn3v7{B}OSveotMc^+%g;7Y-VCEKT$NS&&B{bTu|(1%lB
zUV7NHYk##|w))OppU;2YA=;m}e?`sFkJ87L%PQ8so0+lawEAQJKT>f&)K6*$`E@Ky
zde_m$!{Y7{>nu7iILFFyf;DH|x*bzKhHqWfIGeX8cCq67bmz8x%h`O>j!pR-o71&a
z%4MRw$@Z5!J4#KbOs(|$x@1~gUd676P}@^q%D%kR;ayX>>f!1?i=((izFqOR;<J_u
zE<E})qb&V7GZ%a5{>2YZaEnHt-P+Y0QZ8w3^e(L`_`TaZt$Ag|^9mw9wkNp$^!l~!
zn(@PqL#JnQuGY8QslmTuUbs}q4p+XATT6;#Up9Q2^(pD-w$-Z7TE*(Jl9p(gI)pA>
zR$j6stlY{sfF<zJn-1R|UrzU{QD4=K(?eGqeR*fuId@{*-sLUp?yW!LzxR5f$KKac
zdFBdp|E+)acHi@P<!#NvzkO`i)CSBGC|y#tj;*hH`Q-5BU-jnq#9w`|^yh`*x&7LF
zsWAbyf!{;x7TueD&w6hCsbs4+bIN!BT>2~cW7j#sQopMUD||n#FDY=_A6hrrTFYmb
z)vledlVU0-%(^@|%2>a5PN2-2lC{4U+f1!kU{(Aj?P&hn=`la9GiWEw-4PP>TFKBf
zvFP{|k;q)hiPpu+<<^F>iv*M0FJ5w-#2I+i>ZNF{`m6%ARi_ph&Cy!8B5_kum2GsP
zXX3M2?2>M;&hdGF)qC16{JdxLRJY7GJl9vImzI|qs?S>d)s?s8-t!+*rSfF=$F4v9
zEJ*C|*_EdcKWw;^)|P!`@~ZYHujZVznfyeg_QJu=f<=eBGCE#WzLLJY^XZGNv!e5Q
zynf%kZan|~%Z-mxo?Kqy_Q~(4_O0_e=ewL+4o|%os(UK?!y$QgM>C04iGdSa=A1uq
z_pYs>s_U**FRfk5JFb|{6fljJSn+Y?J<T_({!M(i`o!wC1y%b`H$IxhyK?KZu6`}^
ztTim|sY0RqLUUE-6(2izsPlGVaHf~-@>#Q<e3(;l<VKf$R>sBWtMX6r?^c}oamtU|
zOUzgCJ!&_(|6;DNe%Ow(a-Zzbd!=qMt%+-_4<CG*cT_X9KkCDk-^V|jo;&x>@!ji+
z%Xk0Ix##+6-n^4lPb&P59_KusH2?gC7Z=5|ABHdLJQCt9oatAp9vgH*wq(cplyy=&
ztLInkKc!gh-x(&kdACf;u`P9LA06-8uuF<#nyA~<!ikJkZ01w1oinQm4Sy4OjCXo-
zXuXHts_pMScchy{uG-yaE*d^JW@^~3M(-?@J<FYScKd(5b9B+;Il|hXm!155^TB&I
zvxmRdT@y_=+P~=6x>s-a%zJR_<BrDxrp>z|mpxl>>U+o9EsGzOoWH6w@4?bfFDu0V
z1{}Rr>-Xoo<;U=!+P#A3*VH5}`mZIQ{V<&Qu3?2&UTViG!QJOi{(W*LPj2SMdAgr^
zRHj~-a&qNAKaV?-pB1NF{UG`*_|KFbyBoLcTg{_&FL<Wga_?40Q-zn+H#Y_FR!e=>
zk)L^IdE5U}zx(XFqUWZUd@a8dyl2fLtBUenq0YVElAq6ceAFvmh5zdF6Y4^f3oh*3
z{)ydu`rXgFEhqn8Eh+Xs%*N6<eCf@si>GV0{FXZCel+Ax@w*$gv%em=D;+XFv`;dB
zQ|#f7_wt^l{hasm{B7=fm2B1xOiPsZZho@jS?T$!AM7qOgvfO*kv*n8Q$ucv`PB<E
z9$nI9SIKv03ALH@yK32?&Le@#<ci-|EcjK*W){0Yb8q(9CCmG!`&7ua&y=bYe&1QU
zdc&(7Az#lQoLj*YD`&);^0Rza*qqW&OJkG_ci%eUQ=zvub??a!OKs2mdCDU*-`MSm
z&+&zP(#NCAUt3x{{<Qb<o+`7Kx#sbU{H<i(pL4UFD0zMF;y)9ftW7G}?fk~{Y5J8l
zpET32Y5uu*XuU&VQt<iBj_;-JoeSEo{b}xZ(S>)PPmQ=MGxcUzlB(PEkDA@?tV@1)
zy1ah0_+0v-V7BKR@mGC*6}-s%yZuz-v86xWd}({~XilWzS)0?HOMP~AT`g=$nDugh
zR7Hr*q1H3YwcnS$S7xr>^k#*P$NbGRUGJ?f@&2*kgTi<1J$--FHj1o!W%<>_)L!J6
zOR|=D5O?pzO5f|nR>sM4UG9;&Q}|bjrLXTUpR~`nbm#5!I^mCwK8ZWNU(~JWVR*B)
zwwK@<Wq!fUT3)<bte?6o;;ug6+9Q<i_9t)Ws$V<4Wy!L|>SUFioBJ_GJ*UdvbR(zy
zD!VeZwQQl=W7bv(oVD5;bKbAbH8o<3e|oX*qlky0y!ub|m*_oBoZIeKYE$|CLFjeo
z_SYp9z8jW*_5Bj_bIoFQ)9)`npHt7sZK;3NQ!IYbXSsA!@29=%<Q7GSzBh3@`t{9g
zFZ)QocXJj$zpC@v#3yUsx!zdcV>e$M36?3G=WlT8Tf<ksJs-3eU35}YyCk~q-CDNg
zRquDs->vfMoPY1KD51`a7C+Yf6bxR^bKG!7&w8!&Nwd2)CRsh)C0%dp-&<AXp8h~(
znUS*8<DTNsd@a6!Ud!iKB3r*dscpTxPJgXT$e;7?f}H)H-ao6^di~(}AMbs_h1X8}
zeKqOLwe^n#&%e$JwYc#7%bmQxujE?8zs3~CKHY0v?8$%i@9|>y|Er#z+dt*p=2<d-
zSKL`urEFjJYf_@!(eFBYJ{+3QXc)Q5N}ywg%mI-HAuOSDa&AU>M$YtBXPLTLX>Zj&
zKI5$offrq5rescH6nZ`5+uftH3Iaa5bs9hJJ#?n_c&GdMd5urc9SGfFecswmkhj!E
zao>spg&OtBFsWttTnx^>3uxX{wQh@ZmYwtAn@$d<GoJ34Z2pq*>IUi4A77o@9B#9E
zXXM`Z&(>^s@hobZ^Yr}V$y3>nHeQJ@)O$UD*6SnEi|pp?RXw)8uD&fTgva!<jJ(~u
zRqsOP%{a^ZsD0!7*!qiy)^j)sg+5uXAo$7ueHT+mbF&1app*M4*-0yQuYP`WLv-<*
zHim=uo?f<H*6keXT(<qxaY=y|;ZrFh$Cv*Iw+j6(SSy@d`orVTfwR`H&z=%q`v2;M
z&GF?HmgkM$O_B?!vHlm3x3X^itlqCFRcckCR%@#y-!I;GkM}pva;^PZd<P5KAE)n;
zejQUU|9Sqoj?EtyR#@4b%3AfudUyR-&g0ouy5%<Nb_<{NKQcR7xoY>SZ+_cluP5_!
zZky?zTC;v%*h{s;|8{g=nO?a4QHI$0xF3%fEN-2fXs2J!W5lyt(UGlEH6m)ak@43#
zJjv?QzviS*(b8ACRS~|mWW}6a&*w&Je7yWiRP2bv6vi~0*q?VlM)2CCI$X8&l6Q%2
znH^j+mvLI5{_6FQx2_7eUH>W6?io*s=^7*5wH75YYE=uXRBXd{tcY4|?J=JtKmN;1
zo_clmQ_AA=b=FPRe%SOVRLuG3ysnoO+itTjTB`him3-d(j&pOZto~%o>6`pf@~F=1
z-LFc&%(4*9w0&o}<-_p>b9cx*Jev4GO`d&4)qIY<N-UM;d=W`LCh1L6lQ*1OP+Az)
z%_b_ea^?f`m8RGBSf828=(uxP)_O6KrGcq$LjQO8?^q^fxu9tA3?IX=_pYDAoo!a<
zzm?v(-g<F``-fLwHfO~i?Q-^;8@^XPu6EANoz=6{zY3`T>$dSOU1zawLwMbitar~&
z9+|wU{6x<BEk2*aKl@cWeyw{tbMEx8eG98rX2qHYo?ZT<G<5ss?>o{L&tLs>@dw4v
z3ujG~+@>}E$GOdVf42P0TCn1I)&t8VRcDv0uB}t<x@HBcE&H^X?XF-yhx*}##_3-7
zxXeSt(^cjQgvOnk;9-A7R>kdjcaFqGxmD$hPfnCuf9(F;@bYlA6*~&t&TH*a-+L;_
zwMVV(zf7s$tJPIL$$@<-HJ#pW*SDXGzGCqH*_GlKvlHB>v%4RDaxdrEs!H>Rt3FAY
zYKQt;$B10-*q?UiP0_4RCyts~zdxp66KHs~xafF_+mYCXv%*{AFUxGUzIx}4&5M6I
zTRx;Gy_;0bUFNy=L?y@hUhipbJrYxvOqCS=9D2C*$vw$QRm*xdJ@!x&YPUc4Nub)1
z*T(qss<d1ANqj8fTMuaHgzifT2&|hBXZh3OhemIT>57;s>y+}Z{M2Lrl-Iicb!DiW
z^}V%im-Vi7EpO3|<<oAvcwQ!^gU!l6#QDxi)z4ectTv7jxp(CLD&td|JEke0n_MF@
zO*DR$rEuwrN2{MpPQPM3`T42vr2S!h7k_W6bM4ct)$&V|D`0EOzN7cNNBq=v+1?!z
zed2ZQ4Rb$ivIuov^(^d}i;uTp+l1}Pp{W}}@3Qc_&ahY!^C$GI?7hgnDIdb#uRS)2
zmo@cMyI?9?DDN)gtbj#p--Xqbm@L>3920C)V3QCPE~9dnp`*5Y@A)6a+sri5`qW-H
ztUR+nI!K9Mdv1!w#VBjrKp8Eb4soHg6I>TR{_sm@cKng$Y88I>Ru--NH1AtnX6VPF
zpy+3n>A!Z~GM!`TymNnd^QSmd_Ek2TVp)DE`)ogEElM={yn5%tf>TBF65fBA{bpYF
ze82b~oD2E{Wg1FbOIu0~%%1bsNBh}T&X~@4+x248yOwyhr1NM9EjI3beqtieW6|s&
zX2}jw@l7=%{Nci#zY4Z2ou)dq-TF?3P5WtC_b`2>^8GU094EVVbY%Or&V~QA)>b!F
z(0&{Kx4eD%V$0Tvk0MRqOs!8bP5ou(EG*i;Y^U(NkYek1oR=fgD<yW?KYLU0eM-EE
zzL9qSpHQDk*+(y)v^oF7{fpT9pv~(aS1!{RU+xpH<#u)Qxz|(p%g(!V+wYvvG+*=%
z@4dW4<p--2UFNO#4l|!)v^n_D90|pfk%`4->tgqaPVaQIaP$7Pn8)v9EbpbO8F%6W
zWnG!y6)ZIrO}ApU{mnPa`|A6bzti`8SK7Fsw%p=wVnF7`Px~t7J+MBgzq-F-Qg!%p
z>!-nj%2VYJdVTHE3qK{ieCLFjFTO4K{Ntq3a)UWvG7tUE3JZ7>yJm5kTIr=bSL9s&
zti0@h{d-?LUs|BI_15w#>&xC353Tn(8=JJs)sb--M}*)tQG>JnQf2OWTPLha4ZOO{
zXYt{Xug!MqDeEkj?Qms@`WpPP^P2n5Pm3Of9)7yB{ampgr*;{8_=$i8GpubE{ascu
zXX68n{+WEdt%jY_)ytFKW$Zf?lxbV-w_|a|<)@4H%>Q)!Wbo716{>r$zpZbZd3ff^
zc^qb4?pbo><rbzwZ{DYeoXJyL5fz#<EBRRe^NzVM*Y2v`8~<{{<J)}uuD)CT>E$my
z@qZCMsXdX+G744+B8scZr#4JIc{#0giDg0H&J|MXj|%TEv<*1TDw%Tkk_+$bd8gmK
z+83rPbHqV=qF<8Mzls0c{)M`|`mp)+f5}3tImv&F*_uB!t~lGbJ0)?|7sp>WGf!8>
zU-j7%IybORrg~c8mPZq<gFD10GQO&cyWYK~O{+aKPx9E3<rDXJofp;<K3kUFaol37
zT;1cOwI(jlUBh0#(<!StbahI1?zY<{pC>$W``h<H_i@9ce^Ta;Q;w@2H9b^6-TeFK
zqKEN~FQ!R`7F_#s?#Y~`PP`IA+Ryxpm7kO!^-fyVxM<$)l)y(t*=Kk(g(X%tb3_%k
z98s_ddbX{&-)Mnm*r}R3`z|CFCpiA}J8$XDv2yQcvqPMVdO7utY&>L^KhyjECQ@wo
zqg>N3cdf6pF5DfjTlOk;>k@%`E3H?}o3u}8Zd%N`w3^cN>5oGeXYG4aaX&AI{deB^
z&hwjUS6zChx9(K4Rb0u9;2h((E6cC{yl{4kXZ@<GtG4NT-EC%^DGnE3+&Z7H<kAJt
zhjTSH-H~~q)NsmW>I9{WqH1@U7T#OB%)xUvUr>|c-uSB*6E{4&SLn{W)Jx;$-INbU
zf6M61sY^Mwl4t#64M~HWlH1#3d-MK&$y@3h`n#`e{_17t`bD0H?A7j{Gw*%YrszpZ
z+gD5Nz9ako)HH)v&8zs*uW9-Q^Uj&Ld)Mie+DS{2%71FthHsv8W_s-3vR{E4SMSQ$
zdy~)QUTEdSIKj0mjc2l*<T>{x{A_V+`zyyYhDp<ZPI(;I_iyv&P<{W%AJ&X3pIJ38
zjk<JY!EAx8%oj87oV)a3pLd~!_l>C+wKuJL?y{tdTe55_$K9GM4c&hf{uCE4IPCLs
z_3OlAlQZYBG@mTGq?>W-%Ic?!FO{2lh=xx!mn*ltwRG=!wgs=smup`-+?PN1eaSqp
z-+@opeX^T<nJf8L_SEvD$LCf}iBBo_dwyVvUHP|l#SQn&53YapGUZvwzNg>PR<U<o
zKC<3AXL+%4cVuPn;ZXIwBTZRziq_6L`eokY<rxp>n_N@$HLcj4_>$*yrrzA0J1zZ-
zU$iYTif_GtglDdG=DV&h=Y$Mn`7-L&*!+_H&y_Z<KeINPWwWB;N$uUu#}xMjHYc0A
z9cg^FFRN>o;nz(OlP~eg{+QxCcm9RlY8GYhcR1hNSzmQ6^53#@mw9iGtgKpY@?}ok
zjjvN*rMe$ZDGRgn+IR14V5#}Ta8q{e7=F8*HjCs$3=7}CObeUZd{}XL-{Uo(&-v}0
zdTpxRX6uiK)_d%Tp77aDc1h%!yh;^I3*WFK0UPgF-TnMdLG?$<;lq{s%G+N>s{im4
zxqR>;m+#leua0-8+lJ3@opV+8a^r@3iz^&{2VR}c%lh1}Dr|1>4L7?tSJoCq+OBxD
z@e}XS_^<m;75>_@+x&1v)%h=b&rL6TuKASb<lG9^p5kYJRgUMZ6OdmqZ7Ju!Q_AYQ
z&TUZttYiK7$g6@%y|)_jiZ&~<ROC!v@}KOSb93e1OS2v&PrH8YkiUakg3mdhu2NP(
z-(!(gYP@}>J5BA}?RUxSlA4<s!#g>rarT2*N6$|)I_i9@-_%|G{^K_#4CT&&yc5@b
zGhLq-Fi9fof)L+v<H&fAIbF=w5vgA_V};{<_pW}_@;Eg_yzBL=pR-m^p8rWvecGz8
zu6E(~ye-$2Sbm-T<DQ<GwN-#jz{c{gp=S-As$SiDvzqI@agyd7HQTVt)iVUSm!HdN
zuMnJf<L>HLZ__xwUU=0Pe&o>pXcoqT<1%+!leA`eJz27E$DRx2YTOa&Npoi`;+XTa
zaCyC#gWrCU@MN9ReXnjGQBik36xntqKy{9Fc4wgNY`%h7@++@eK2BJ@Wx<9>%jZu#
z_BhQA>=ryZ_gPKanyc4e{JrvCB+cdek@Rz44zB4JRBrwME2i+)*}c(1nQP9RHjWSc
zs3n(TT5hpoxAytq?;*7_&L|vxx_L|R*Ja)IS5K%szw!Cy-PhGAW-BZ0qJH$NbS&VE
z(DF;4BXXj1p}@kh@0a&**v;)QN}4+{SpD0Y_`BE79Z>qVe%JYf#q7)9-QE29?4!_G
zD|-TXyR!s~KZL}nFhAj$>$c~_-u6H({h;%laawLBm8p+jFWTCDKgF|jr)!0iIQvrP
zrANE8m-L^Loa(;R{^{zxJ6ykwD}}eZ)Ra}(KaG3N7}=vU|5eO&>qCN<4rk7dyt}H8
zk3Y!2%&qdCN!}MbtK;WRrC+lCWY1>xuT&~*U#9M#LV>xQQjC34p6>G=%T>j@-`o5u
z-t)D9{c1&_r#<uD@*J(OU+e#MxsZ!mMb+}+b+7+M?s>tMTIz0UG4<qbwYy)JOZ$b^
z@qIgW#VAK){*?y{&d18^j#@TjMb!C6>CcYm)rYRTT2Q>PkX@tq{S*Hrp}EJ5z4#~Y
zo@=Lk@9z8lf8pNK4zos0o^_n7J8N3#j?3#;ORh61e=_xBXThP1orh+9aK3uEu<wP#
zL(k-p%?;1|-v{nmX%PN%?fJ#?Jmx3K$K5y-FPZFKqMDbq&CB6(n^l_G&c&<l_PQFZ
z;`wbkP0;**>B<#8M>-=v9_)Q6b?k|aWZcxm9k!*f-k)2Qxai*9v&qlvincHQ?WuRu
z$>~$kxfD~2(zUbRh$*Qre;N5GKkLRiLz%gLzp4|==jMvuW3k_*Q1YjvyZ6xk*}o;P
z%l-*H8~P`!uOw#Or$s*}6{mk(dD-Zq<wH-?a*?*K?~|XOw+#;4CvYyc?$L+kj~#m+
ze|c3WrvGQ6hH%k5&4N^uLXA+DRbq?v{w*nU75P<@YayuL8_iqz{BOpRblth<JIxIr
zak5#zUs0tU99k}PHig^sTU_c7t@h2ldoQnF6>fX}N6ofptDYviTOZl|=+U-U^S^A6
zHVLkqRJ}5O^-<@{o+nQ2YaeMGT`l!(?y{u$o_8gWYww+0!8d)X{Oad7WmZ?cEL!sU
zV2)n-_jS9}W0XxT3Ol}A#<_1;Vzt8N;>qQQo36Yo*mf!6iPA;Qk0Q&@8?x{GApc;E
z!rX}=*Y}*dq1JnfZFZDZ$I6tZr7d?3u0O2y`s&33C!tyUg@V(2RQQv4CR>Eww?63h
zdFGwfKSVw%Jzsgy&vbK9=dlIPwVcEEoT^y3!|3JoN1d<wtJANZ&bapFo`n8m^OGB2
zr<?I>$xhr8`%WWPsJ6r+ux44D->1c!yPrfAt~@liLTKgOFZVvi3-y1pFN&z-d?|UA
zb>+-2UwdZyzAHReQn$?J(9s>AvKGB9Jtq5W#VeIP-BPb@w9Z{$)gK(cW=D^BovF#D
zBUTfv7N5M=-5{{I=%A8H;1TsBD|#k9n?2L3-TvSzrPZsZ+l9v{)Kr}NH{r$>`>8jk
z%v>W;TJGypIO%sWzi^l3#gOBNBYv}Rn=Z)od73NvjAeP=gjG)?Dy^^Xkb1VtUBr2k
z|I>+6zpt9HC11<$jqCEKZ*+R+R|b5k2oGOnKl7Ygc}bzio>ynCu&=m(tXli-qzb?J
zvGdg=tiB7!YX7y^rC<{>Z)Mfed6OgO{d^bsZ{4rpr~2ambPCwrOlqe_Y?TRJw7$nj
zH?m7*rsS@j>kVJ*zM4>UZ+%vAPs4-7MM1WU-C}h4RyW*<S(O+*Q@^vGEv>6uJMHd*
zfYXge2B)TGWeDkL)s^g-@l3Sv?$@O~ld~?Qme0G&URrLNV7-57M6k}?qe-h=mtOVy
z{ls?Z>K}8Cso0!&r)CvwY!ux#XUCHDH)Ta;_bpaw`y?#t{4-?E&8sn|e)v3}FspG@
z+bheLvYmG;U5_k(6!tXm?sd<+xoQ0|9sf@3S^H~A*137wyh8P1yQFphq)TL6+u^0~
zy7o$g_T_*_B^;)fw@pJ$S07$ewXCS*oyyM1|K_AxbvfUCpztVg*~(V|Ow0DZ^jT`G
zceVT6g(-<E@0^#q<<~cJ=4!c}r803QmHw6ei(O0W!^_Pk?B2aPJw4gG+P75n{M!f7
zM^BlAU7h&SV&8h3-fQc&tbeBb)vop9DZ!)D*KC_RPqX*J^GN&U?|0Q&{#iCFoa=Jt
zeC_p%ehSY^+xh-lWTo`Xg{SIQ-AT&%TD?78l6^{;R$UbLekqZ;o+(Fe8*cY&x!Vxb
z8}8=bx{f87^P;K6_dUC=uhpNlQ9A30PKU%M#l=bGNoCo~m>aGvGP&^e^x5db*;lS!
zb(t6FTz+PIl+~_8ceYEBKdcI^Z2f;;(d89AH`U*2-?Xp04()xV`1Ew7#AJ&l?(3$l
zx;N=xiKTUA$t;D<@pqU0i2ge3OUs;<Sqt8;`emhGK0o#InoGi8jo9z^J-&M;e!lE}
zwI5b8VIM{0O17=2zEa$}uxkIO2R`mz(e66g55qZ2md)MkEjGbVV=4pZg(WY&N=hmM
zAFbYFeeiPI?us%s^SzU${9E1A?raR-=y&x!mv~or`Tf2Pt9SVM2ql+q>~P!vO_`75
z(Cl^bGxc6xKXKRkhTDAQjaK(<<^`VB*f;6mt)Dh4)nA*>l$|+0tn~etz@ItG#Je~j
zu6-=J@m!Dg<ex!Tor{!>6;DTh&1rue92Yj{w82ujn`hO#tgjYsZNBimQ@*6y?`pc}
z^e?BcYF>3T?Vs~oWcqIFRgxFKZn_*}T5a6p&Ry@8VY)>oNy|v%;mYS;Jaa#;a4Tn9
z^r}l`CXZz3?5cabYdUur8)+q%|9bw!MDo~@^eo32M>=-M?s@fNIghgOLS^&TosVj-
zKmXdt)xD~J?nO<x(yhMLMc=9;d9Oa`Oke%$<<6e%Q~Sf?o;+IkXX#`2Y0bOh&o0gS
zk#;ArJoI1e*U3k$ldN`>6l$hxon3YF{>!biY*(>Av2E)AWU-X}m)*yQUE1gG?$$Fu
zb-ZtKir<d!bEXzQO)U9#WZuLm^*M!~3X7$5|Ex;f&9?lJ`=Qj9g5Gr2bw<|a`bGC_
zjTP-9dtM}kPBct%dlc&C=W28??-2KMxu()5x4JUT0>X2&C%-(S{#sH}=SiG7-^<E9
z+b=1<O+CK6bDoTy&$+OFGiz;MS08gc>b+}8Nw?S0$5|7r1dA6*f4XY?sdV~xuK!-*
z=WJ!qb+yZ;U)ep=-{R{osh*8<zpKw%_~Z2>VN;RM<s}d2*uGo)YUY)RnW@v;wfLio
zk2`LfUsC7&^X}PstIp-b?cORgr)%SrL-C!RT{_m&c{Q&-Ir;f(-mL{aYo-RMS*|SC
zShqTJ!a|2v;ZCQ1g&hsuC~~t?VR?jKaj?bZgW;S}x>AzYR&Q9n^x)OmR__b8Tn=95
zfAun#^3>v*^E=b4wmsg^6?t`X;quEum2P_$J~EU1vFe)m$2mVb4=X-p&0h2T!|bd7
zcT4(a2R&b9xz1+&=dP9g7By%8xPMLl{<Evo_<54QEPue?;7Sc%ziQX)E}NjAT6{Zf
z&!h#K=Bw{p_o;Kv$}iVy_ns<0dMWNl=A*2iHxvUzXV2QO>vzSxP7gs}&gD@J9gXGh
z=LJ@~r8I@M3LEZQoOfKJ%wosA#RiLQy1(wWD0^>hsd0Aaoi}Z&ouP%xrBhV$wx{fP
zZ~c7kW<B;hH_rXctI+B#bMAk#p-R*8|D5y_8$!No+rKf{{Au2i&f*oP_P<{LDJ>{}
z>GeMAx$e7-O&%@#6lkh>U;S3--^G^e3RhJ>j!n52z~eD*_h+-&Z;wpAVzau!<@4Ed
z6Ys6B6#SF)ca`3)-8p=#%AX#ZFZ!IzEPIF2$B%yOeOi7q^*ir!UfLNi*&?-PBmcX*
z!jI4Yy2I<6x<o7ekaqfn5Si5*R#dHJc_-zb{$^cd>7E4}L*k8+7uKjr1@Bq;PN`<$
z*13g#A9J6|%8Hoio6Fh8S2C=;`gZT-^IG-lZBZ^sI$bkAb$^Y!dS8||-7fg<_QmOo
z;)Uj)k-o)T<@c6D?_ZYP%DVKp=%*1sjgDG<`u}6^p_XsEXDwH;f8M7PSKeMV?Pc4U
z1rhnrm}lmv)y}ADd31dxw>_h)>XLc8+x*T<pEt9^zANbJ_c`aa8Oxj-B$nTvtfST&
zI9GY^O11>k45PxZXP1sHIKRyFjns-qG7lZhRPMB{mo|yj3H`6~{{<)4;&pYGt{cA#
zwkY9ddRiLhZK|NXU$J=6XXe&)^NLLQ)z(%$>Oaaiw?DY`aaq;;B!}~*zq)Ems{G%d
zpSE~L@bTqYhO3{k&YUi(ChEto)@9#S{i^oSald<W<AdK_+$UqZ&gRTRF5BBb&vZ?;
zdj9L(sr0MCPg^%$d)sPne0|1}%U9M(n)sEjGhTLMO4k{^$QM67GFqLtC#)#n?Knx$
zXQG~R#<k{i4y!-UU0HH?(u|2l{U_d@<0*et>f+rq<xBU6wXek=-k7p@qJO0PrhB2L
zf_En?-kYmvWuKhz{>maY|EISD)4if4#il%-YhL<O_>bmu>wl@|SIrBMoiu~X{*irO
zeAunKbKho}S<kTix9Ed)bM#G_H8rQcPBJcuf4S}S#CI{-Z?o3D`w&nW_|*24{EM9R
z6)puzo1-hwAE~}x?#BK9Rsfd@<C1Pu(Hu8D(+cYV&%G1>oH~+`JJ)l<tP=qNJ9m9u
z@AS$?`|twkCE4>@q7AQo`MYLbp69}ynlakSt9!b#Jn!y4?JIi!>}KOMcI8Rei?7bh
z?78RK=C)L|)&EJ>^6RI<jbkmj9ZJKFs{Rd$Q9iuo@-LP4#d=r6kM^HRx8k4sWcP2s
zV;groSz#?AwxmC6n%{GU+Ws?#e3H3luUp6be8one;=9*Z^xd($cuV7$-<~`_;j@!1
z?^jCS)PC_h_U^Sq@|=qq-b&pwT`T=+)y=DOBQJ;iOZl-TE%f2zXFlv}l}|lCbadrS
zNxNXiK;xhrskW!vLf5?9>C;yfI=8qWbfen&&8+D{?!1T3Etx7eUwQu2{K%T+`m45e
zO@0-p-X6jK@w#aF)#h`|vGpN;*SuObZ{?%a&rdlk<sF%QW$x9_bN6ZZu9_1PZ+&m|
zjdP!M_@~b9n*a4e=gT>7t8Slt;KM%G%;W6b<r?eO?hd_LZF)Sk@20Hq{E|JBKkWD%
z-0Etc{id}(_5%l}Z1E}{Gc#4=X|Lp*I=p&r?rvGK?qg}2{}JhvW@k4Zp3mVv_hpCQ
zjw?s!?^*w<*J6_O3(4hT+vjJ^m@E^jUp`;^&D|e!+pL;xxTC{AZ?sD{n743o*KO-N
zFWROY{+^ex_Otr0;-}Xy&r<u`@geNzDVF2LUtG2XoV}@ej75LzkI))R?d3Xr2UlIH
zIF{JeT)gh{k*xNjdxhnbb<F05dI`@}*E+-DKV@G?UH19il~=y1+O7Vx{<DAf!+6ho
zyc$XGQZhon%f{O?TUb@BuIl`txo}Fu3kPM(iE^3?EzW1|=M1~KH~quLuGKA}oPl3A
zuiE<im(?Gm;u~+ZkItVLytnAFOWx)0*3QeSR-U^kV>M5pR^zWWuLjSR-(K>4eroAc
z=ZV<$#jmwGT`)6Y>8EfTmGhk9p)%~tPiX$qJA3e=>(%;M!P~e)>Z)sEzn09pEcr*t
zP^+fgAlNo|V|ZRj-ThkI$4ef~u3DF7^EE8=_mj%y2P3YpE_xV#Y~2Y5hf)rQN0#YI
z52rS)IGMg<&ejRC8;$R1IUU>6>1b&&uXLNRv1v{FX4&tX;)3rivsq{{=|>7f*w@Qe
zs}tWyEH?U)WqIS^s>_vUjz3Kiwf^S()W2rqW5=gwBWty$mrB0gv*eWfN6qe)B{mOR
zPc=W-@GP`2Ro(Bq-qpR260WR0)cS*EW@Xo9(d`^+uVX^K?zpq)d+;2idX*b1_N)vS
zoTJSj{(hC!s+kMFEnZi4J-X8_+)ne(=8B4k=TCS!tYLfpOHZ=o>fgDV_U#`vlO`?;
zTxgY|l;-r?m30=cd6M2#fn8D=@AUqu<fR&k?$6NohzaHIb*z^9x%S=rX?mwVpW$9{
zG0isMyVku+HLI#Qmhbu%RvWUj?C+8|$@iU=>tkkIn^HOBk;p~<m%AVRIg-CC^64|%
zgKmk}D<^%<J9=L8xoDoGc==wBmp0XYr88eHJhgpQY^BWCZ|l?}{kDiNxz5h_djI3O
zH{X}<xbbs#*X+ue=NnhK&%LLl))HM(78(~@d7&^)?~h6*>!-h#k`jFeeKSspT&uP=
zSXDgN;+l+zp~qjXxNkAMrk7^-eF(j`MeciDYCzr|3y%{Dt9^PTvX2_J7N*abx-x+G
zNb%gXjDJU7?Ao*X&f~v)`{#F0)_WczH+R{t@~J1++euf?`MUM>*B17yh>0_v^z2H%
z`X|rk=;u7U6*sRum3+KQ=8Q>vr9kK0r^XK}Tf^InYusug&L#&Hn^_yp4>L`T3i+v-
z6Z-G<@0P`{?2aCPV|U41bo=YlW0Hq@^};9lm%3Hvv~B#9aP|2qXQTH!>wWe9NWR?c
zZDd?{zSQuX0Ec0MR-ebLQ$FWqELfUXU5t!fXK`hL?doe9JgF<DREPebdQ<SC=HeG;
z7D$y%T^O3S?vu(NdofngZk~**=8Lu}%OBMZoqhPf*J*9DzL(*<mP)MNy{vibp^(Cv
z&+b0-*ppu6Z^}~s*j4XX^@+U`m#^C1b^XZX^J``wTXaY1bJwSisv~^M=DrV=Tm0_!
z)!EYb=gOb5-d*YYW6`7ChFbeWi}yXwS^8G=ciyq|^77j7m~|!#ceIGtrCx|+x_W35
zZ{gLRJi)-0`Ft*_d9E(3`>N`Xu2kN5NKbgmp)-nef|u`_E);q74(F5y@8(%L?>SXq
zbvfWy@$15K<(1m+Rz9B@Zm}~o?()a>f+=5if6_U1cSiM7_jUW%-n#K|>Z{o8_H(!U
zC+)m7ziRI6=wmax+^+<eSNOau*s<%|#!CVhryVkVExxw(i`6{Ee_@4wR~Mz#JXf4q
ze(878zN^(!?X~YKSnRe^wVd>8bEM}F=QPh_?_Xt4-G4d8=ub%e$3yo`C(LkCU&OcM
zoJwe+-{;r~S1+hIsTp#d)c(`IKAi341Lw~LYyuB?1#ix}Ew$NbbqDvsgD1Bdi4^&p
zRHV)+X*l-hWwl9q(xR!ylJwG_U*lcNCH}O0mHt%o(5<O|W>p1kQ@K#HTJg%qgteWo
zmPm(5PFJ&0G2JbpohS6ayCU@8oV%`{RiE!Ne)9KJx$!^CzrixEYUX}fZvFU+((L<s
zd3R&Z&Rcm)cFxJj(Ed~H83v!3M9qu*zuvtWA95}-Z|eQ>;)xXt9;<tqfB)^qT`xL=
zV`bJAsm;tKvK}HSPH!w;%vq*w<oiyYd7Du3HF+ntS<8i9L{_Y*4)LAX9~^wb!hJ*3
z`{13sj`^Qax_s;AtiZkRdZPDw8`xDjf0;D5vo`Rab8%Ol(ZizWj^`8#b}rhmCabe1
zxI()>^y8e=C0$FCQlx@D>pu=zy8F~*t(=T~Pv$(bdfWdv_sg5Yz89MhZ+MjO^z4?j
zr4uFEuf6@{_WU`Q_0sb*yu+N2ZvMI^xVlVzree$cjra8Oj%q%w6^<`U>)Ne;q~=X)
zJf{Y8*DUc&oxSm<K8<&tu4!vmc1mBMv1zX54cQuvYhUIhFFUm$cC(_|3NgXfyOQUv
zbvVyG@kyPa@;~Fp)NQL527O)Ibz3rVyMT{vd(wh7y|ZU`u9rR(Y@1@Sc5m_L)nd{@
z%Rf1`e!aQbxw1dldwb6W#rrS2Gn5~*uJtdRac*hXcJ^?ieW{jZg)eeue$o59EKfY3
zc4on%!?PX;Ro^UJ@TrBfEOu?5`|%o4^W|}#8*G@_7u7zWx3=|u=8h<XUCUOLZ(iEC
z=W*A5<?~u5%NeJ<xVm9cxi9-(BULMrjCou9+N*ajQoQl@lWtK3d-<&OyB0rMcKdXe
zM*88Er)>FxjXbU{STRpKM&rAY-wMZt^V01$Pv(D{TF(A-_M^tt!J+0K)ecQOH94b(
z{c&ERa^-|ME8cO4pOiF}p2}yPzxG{uL4o1&zcqr-jpEN3bUyF9pB^6`AN^YC@B3fN
z_iX!AdA+#o+ZyqU?$7%;=egHx`4Ij<>+sUEA*cO96V7DM@^@=H7c=+S9K$0kDp%Ug
zooFt2PO@7`aLc3KRpss$b6@&C4s*M!t2#xRJ&a4Z_2rgr@8XP1Jnl`lmN_3#t8gn|
ztJRNn&bP02A6oU<{?+k!Nd_+q+rw*?J#*a}v%+#&jd`_P>FvL9AJ<i_`=D}X`M*UQ
z)FdwLUbg4e7WWMS6?Vrz`(2;Q7b`zA;r+GOcOE|R-?4Ph%qxqEqW)SGh5TIm`u>-i
zGt9bwgg=+helTHSl$Y9~(leWkd7LD+`W$_(vVCfbu+W4(v5ViZiR?UY>0Bwiaptob
zo%6nQUYWw{J1M=j(P+ige3kw0Y<6l(UnxBK>ebTn6^bkW_}Ioj*8Vp)u>Y0tQP-n^
zGBbW;Z=d7)*W_^g({*hBOqM;Gb*bdZ{$}xyZC$5tt|_co|KVK0$zQc?<w0^6i&vTb
znsesytDaL^FYWoHd`LfPezo6Kmn{=s-Z<M_WN*E^V13Q9Q-PU_KCkt>dz*WI^aI96
zd5S3$f{fLgd*%f4Dzq#wJ$mchiGChe*MO<}4`qCs^KIs}>rWT3RituU-gP2ieo`E7
zJLkM}3nF``@F=w3PJblN9uTIyGym57H~%>M=Vg0L+STE&8Gj~8Kt}D4TH#B{*7H%*
zA5E0jK5clpbm`Z1`IBeH>qgF;FZBQHhSxQxBR^%-U$wjyEZY7<;47EWeyjZjwfjDo
zN0lE<ZOs?m|CsOM%tw)HW`6qFar<g$rRvF-b!mG(tXA6OR?b_{dBwC%pi^MKQk%1h
z=wj)zu9~SI)7}gE@CBDl+i<Suj*SL;%%9btWxq{X{qDe`+K58cw*9NwvsOj+%gB`f
z@cZR=&cgOZO;W7V6nP<C_si$@96lNQ)Fo-<p4fZ7k0-XO9oB!`{K%u{aYf_fx!H1F
z&ZoS0&xwr>{ULBZ+~SCYu%3`#$Ue7sv*#)94Y+r)FtX6~<-Sw>AL@#}3vR#ksEhSv
zV$r;Pi~rc&o>*4lv{mx!m9ww)<f|XX&tA^e+xxC#nyB9_|FfN3`;D)?ioCjI)v~-7
zM{VYAo_IyL(CV=7S9e~`(AAH`E7$#SoLBzn)xGl{79MVxVRljYU`ABD=?~96D|)-0
zp9`>`{C?^|zuHxYR!KMAEeO2T{Zo6Mwr<!BtA9&=T|TO`S>>9?pXonhTT_qU<eVS6
zPrLnv&0=n^BjG>U-tKN@{^-{JJ;hTgZflaoUi(+^4_E(Ddfe5ub9VJn)mOSx?KbaK
zy*y`Czs>xDH#~P@<`@3m{rUM+?{A0v9b%<Dd{#-bWO-bud9m}%0+F9qA2l~k_;q4t
zUc%*DS9fj|3k_FG(lX0Z(2D<cXRY?*^49uqrKTwv_pS;oJe+XU@|#-HqN<>;WxFIw
zYQoBQ{?M!q|GVgW%Fi-3-z}yOr@mTvXwH?uLjRvxrVln%#LA@vq{YntbY*3Drq*MY
zt42?gp4(nsWA|y@r*H|E`9X!7KI@h5wzgg);vXvKvit7LzV?>IUW;Ai^`>j-FD_iQ
z>k*$|@$!%HC!cHF*Se?qMp=HFSly&Id^fb}M6HcA)cZ3$&h37(#%RwefsUCwzEA#q
zZl=eXt_fe}6n~dYpSn={vSQl0q#dOx%-dHxztp<6z-Q^@g}Y8mI!LBJN+{o0d~W{I
z{j1VU--w?3SZVIzd3Q;93TJ1t_2caJ&Qnv51mCcXD786LwcwYK<(;$at*xKuysAo<
z3*DMxx_ah>rwji?6&`*%cUJll<r6&$anG+z`{<N-J+tl0`wO-YpGfYQRIQe-HOFK9
z$=bPmyXA!I`)Uty*H07KS-{nme1IjSz2+iI#-EqfEbgWo?#T4-^Ko52O)ORH)SbIk
z=L}4&7((;zCRj1&H`S&G<;{KfGq3UG24&_opC+%l7yCZ&w8Ql7M;_(|+V6w6TEExK
zc~orlMa2KwjJtoc7{a2K&(QuWAXjE-QM;-r@ZZXkD?byz{M&4+d2jCB<y8x|l%FZS
zs(tEY&-*QXFLllqsqYOi^(}GuY4-G+iu%()ljpMgJ8YHy&b%g-yxK0kZheV;)DL6D
zkVC-?Ym+Qp?i{s0{6dX4l2^@G`Ri7T2b`Q&FNCIrKlCULwXo!Fd(`vDGj(6AZlq7D
z(yN_^Qr;R%MlI1(O-kiCSD;$1$-7QsSMAatLOJL6%$}9~R5&ko>Nb!1O$P=4E`Pl9
zwRWuEMt_m^bJ1lctL~lMvgBUiuc+S-Grm3$I_mRv$FAFN%jeu&C$GU*zS-%l;P=WS
zYgW0wOkM7NM8DkP%GHu-?pFUIzMeQ*P;~F<uEVaU=4!QP#jmV#$&S2#oV(s+zDC2F
zqSPs&jd{wR57PyHKkaeMQaNO|m~B(eM7ep1La#q`N|bJ$*XTU0ekrr*i>t*+HeUJG
zr&mmlH#^{w*J9lDSk&D3&z#?7J73*#t(vP_9^0Ss@9IwDFOPIKcts1_xvqa9cK*cT
zp75-~w+7{Z?;PC!i1BCD@yjb-%li3GTfFA^sp&Cu!edjVtQS9%eYZ}|ZmsUM(2o&?
z3oor`p7?1gXIPe-i>_sP$c*$~A?cfKWabLbN#@IVsNRrrwDkSX=bAq=Hn0Az9ei6f
z+}y!P@N%M)n2f4c5`&?;)3!4<t7}B}ZPf3w*P1uk{w=HI3fcE_=1iTbA$#O`@Z!Mt
zmZopNJ=uAGxz(++&WX1&SG>}eJ=b;k@~sm*3+LSJEd6oAPnK`FdPUgYuF~{*9((Vs
zwSW91PkvQg$=C4mu%Dq(tA1@dXSucb&6y)v%O>m#&|Ph<WY*$8W%iQ36QReyuLw_x
zlia`TTu9yOd%?H*?Iz8&_fB@t+45oXGfTCKZ2?vjwLW*Kte^Gbn!CYj4u9V)+vgLs
zrDeQwtW$a_!`zk>6;uR&J^eCS-RzWh)7Ht8rJSxlc<tkN^bK44t4Q;R<U7o(xxT-%
zJXmnuX0tViyNrH^jJjobrDmU&?4;eEx#>q0%iqrHta<mv`&Ci(gL%v6t*BUK)9~W-
z(S4s*ak5<v3i~;E*Wr%}Pa8$1$J$-2wz7{e7uq_1&Cf}9_}8WFvws-A>}pr=-M)yY
z&Ko);N^Q>UvAyP7xZwGtxfu`D&z1<Ca0qJKBD`N{yYd8Mm$#2rwDo%bn9F#7=H^3&
zQqFD7ukx=sm#&v$>M9QXqbGj#v8+t!UPJxTea0ovW7*YP{Y^ze>?G@r?uFh7{<yes
z)o1-p;#2pR&I+pSxUsUzSg-VOfsp@G8TK!QaX&Mj2~WAaif_C5t3Q3qC&rYgxg6QQ
zd;OzjpTbPrt^a7*g}q<#M|9p3%cmt@=HIQ1_}K9!{%qFvcbU5HbZnLLk88{5SpV-S
zEKB2#`jN>zRbpzxs_%1|l6jICme`f1Y29%?(c-braN?YEVvGk@M(w(GFVwbtN5D)K
zNgo#L&}{XJukW7xTlw$Gq>b4p^3E?(({SI-_#mM;;r)k_q*I~&v3orJi`>6buxeg<
zv(~k%R~J|KRmbZV%TC|*@6ywNhqp4-SLdGfESy%A5~}`EcIM4<o18wps#>{c_hqL!
z8->rU{$ng3AQ5)nSntiX@TcJ~&s;P*=vFD(x$#_SmECRDJ8_|M{>2J=mFu3LYY#PE
zuKVY*+6uQ73wO_2#N^F8T{iKUjg_Fg@_VtKm71Z47eyN_QuO;6R2#tbvMt4&XW37y
zy+Ja8HWt?ItxF&E8zuaTxx4t&8!_3b%x^mn#o6}9xn{j8@pxDKE};3q&h@8uOI6K%
z78;lSGXHDaDRs4bOA3O|&y5MuxitNp{nTk!{@(2Am}h=)$7lYfjE6jz>wUK?{cjTY
ztTXoiuA3f3Cw7EBG&}g&=iS7rD?VMO8vLstrS2;})8(f>*Dtg-YhB9Uo%L_8w8pEh
zY;lwdn3y*G&E=(vO!l&Ql8$Q49}aBD`jL_lQd|7{?p0&KbhTy1MM}p)W*$DmasI^2
zV+vbcbyt>K9bWy#@TII|+1%qAy}>*$cWxGwf5d$EL&0Z-=Xc|F?DIIc+D24uV)K^u
zR|U%NtN$$LZhlnU_Har5l=_+ZJ7$#JSa)w#&9rx%ulIx)dg{tPUnP0{tljbM)tgoR
z{q@-<t>JT}c-G~r@}8M@9pArw=2&*#B=3m+;ZGKqznYw${>A^}-ws9bI`<S8fvy8w
zJgOS0i?m;?+If*j%h9FBgO6pk-u?>rGi!xBU61tjs9b+;AzbatHYa)2%#)#qUhaE$
z?cEho_660`jcg`)FW=d<_>1h)=UI#jQ9W@%iSA!-WiB^<s&##C+@yVL|AfVbe^mM9
z)VlK3;wrz53#^tf8$1@j8go=SO8e>DSu^Ldaq3&^`hNA@y6D+NVfU-MR@Wa2ycE3X
zXhiwf>Ra>u?q@xp_2^dR_mXMpJ16Z6*}3Dr7T?N>?EO~jG~|vxzw&-fYrU+($Lpso
zUOsYUSbR9Iy+HP)`jTL01+H+@J*WI1hVvGDio16BWc3tnKDHx2toX{dmU_FT-+Q&!
z_*L--^`CPR->o*E@KEf0`g@JVB{mN`w*HI$>U1>x&*EE_-1<$LPyM!)gxanu2>It;
zH1pH+B!3(G&;Pn+mn>L4FWly=#mc16pXs)7=gZztyr&u8`CZ#KZ1dcTJ=Nkzw;VpW
zQax$yhSTSQ-)Y*F>?+MFIu|5keJ<@z@0^8uLcjZDFMeOT`RRwsL%)AZZuwxH=Gz^>
z8+f+B<;Am*yKANV51jXz#WCxSZ2O;?hXU1}d^v2GeYDxLmv6rEva6Q@uewZ|Qo7*%
zmFUiWkHS;GU9l0#*GxC=*?ebCT)JtBZP1>u+Pg2qubdIlzuJCRW@UZYy=i;xKX&H?
z7C-X{ZExOv$!GcZS9kLktUn*~e&sX4i($vk`YpGXiGDok&I)_qiq)?QD!r@Bc3yrM
z*?!%sn&bK^<5g@&UBB9`3_m)<CS0bdyfcr@wa3W*><{<9kLCWi>i)TEu%hj%p5v|^
zC50>6{<c`8Y<zKMiL}?;fYmYTOhr{M5<;#%o3+}QL#u8L+l|i6hZh~5w#R+P>K_Yw
zRy{I1Y7@<&Hs{qZhvLE=&*t<>?0yzEv-q0y^7vExr(EAryQ(PohtD+gN8wxAW!*R5
ziP`5{xbnmLKdVoLW*T%ae;2T?;>^=?^&$Lo|7q@z*;vWvUu@y?<z3O5*{nzUPvp$~
zCHT<6)L)Zb<NMu;S9?|mKE3a^KI{y~u~pMV52wfe*nH$}VsPh-8Ir7vltZVl&nilF
z%ZqzgslNVPK<CfPckWbY#F)mM6XJ=@d*m=@*2-1;S7$ew%B~T~pW6I6Ced+z_~C6v
z$*r6Zr+w-_b3eoO6tlJbj3-+kg&z&8SzmSGs!yBh*ITRFW|*Ix{AK@V=2eWFPH6Rn
z>=${?A=lN<E>?KY&-Uoq&T~h5yo2|L*1pW@uYLb)<0rFK>vP0|{wm&y{8;=uEc3+9
z>u;T(_Dde;T>s*)q}j#IE9#8yZxF8&f70W?btYnq)%v1E=dTKcobNQS+7ui#q3Vjk
z%&v|*Yh5mKw(tcS#jH|w=<JfxUa4%on8(RBzWREiFWa%=xi5dXSFGExwyGrI@rNy^
z+h3h{xJT;T<i-_jyJpXS9DFmOlX>4O^|e#KEWF%$>C2Jw6V@eZDaQV1g-z9Ed2Oyo
z9{qamxMrEw_b%%x)mLR!R;=H#EG>VjtWfyNJ&!}yOg^L7TKoL+<?_yVT0JZKS4h78
zVs|<<Xm@pb+3|0O<PW|-@|5RSUWbdL#e<8E+a|?d^++oFcrN3K<0`)o6D!j1c>7G2
zDnB+iZ$;_XlIE5facQ4sUex%!a$fm+!Qi0pR<jnQ?~W3AZ}cynIW_9~m%Up0pT6>$
zKW*l-@62B%=eEZBjq(2Ax;eJ}5@9ldJA>DhSvb_JIjpeS@#nm1^@E)i?T_o9_+6d9
z=G-~&>z`%YUd5RfuimrF)cVij(p0Ord$xRj$a&wYXV*Tf2o3qUZ#38aFZ&f*v!d$d
zuhw1dk1l+T)cZ3xLu7@^j#VeJ3|4->^7&lBi`{c2!tcyEHb3@#RQh&{kgX+$mcF-W
zK5w|gdR^9mowl!z1SMX4`atS_p}pbr73-P%^L_^1DVs0sb46fPP1BP}i2*aWcZFy6
ze_6C@VqGk+?V)5T<*KT!4lZ(maXaUP*9Mlp-Q#~hRO-FOJDbxcKE-GL1pJJgHoG|9
z^tM*t${Q1{@4ivk(>r6u@AFlDw$0~Ky1G9_U3#zc-RJVTnE2|aFD#!u`te}h{PNAd
z4}E^Q?g;z1;*ewI`%G?o-+5e$Qu4Lyjh~$n@VpmV+*zSvC{q+_sokR`RQA!TG4SB!
z;w+B~F;@g;eTkVlCE4Xk-BoWX=a-E~EPwkPFFiWdQ!o9y+tY$?wc6s#_RQeh|1#la
zQJAym!`Zg;9|=A8+3J$EN2M~Yvh=I<os)lRW(j}X&b9jM>)?4S_bAW5c1twv^1YRF
zuH2ck$G_rDMOEpvtbo1i=lL5{Onfi!PGJAbs-Uwbq3XRWAFVn6@z8#$g~g8BYJBha
z9}6;Fl%2Fa=SaoPo97NJR|;CBsAh05<mu|3rAkHVzq}HHh39_zbD-?+cNO>6r%UWF
zm(ST(Qt|%Y`)@^)zOOTz^ZjMyQfcw<s`al_zZ!4);+Hk!k<jb&b^DtGkF<WcaIre9
zd}{u*?n@U%t{bQQGMs$9>fF2jM^Z0cuLX;if4cMXtK>)ZJ<C7$Cb>N>{e6q2`)+wz
zsdL%wQ{Eo$V(aqWvHQPiov*TrCrjwC;#8x{8Gf;EUgemJgw|#)2-z4K^L(cfmr_}%
zd;8{H_R?-&=5{#0c|X&sYj2RZ_{+d)`RUUn^{j79X1sMZ@a0L<l^H8otiSU-o$_gZ
z$IMS6PXqI0&lkqMyuGtH{lm)YkbEusfZ|hY?Jx6w3=Exr>EDySzVE_+%WKrW2Fgx~
zShC)_a88{~d%N#1+0Qe+>{xa5YW(!mD(j7RI46e~`~2K#{d<?(<%meX<$8Z6rwKlk
z?R<ai{j95vH+WZj`h{!=eY0kwpmNfS^M%WV_8&6%EpOQ(UGlLfVv<ey`}0|^egu6?
zdYdac`Pr^}^Pes{6a8`TE8~YX$KA^_PoMKo4rmT_-g?>L&FahkRokLMPBbm~_3Ft2
zi?aTuC6DerpSQHw>1*}c<|}u;I)3%|=>GDX<=^m!`<r{aY%BdXzWTFwmigqGkoU6p
z@9eDK`@H9u(cGOk-d}OPfA-a~N}==XYj(cQHr;LPZ&mZ+Uw-w&@Fzj%ryBaUZxV7%
z+c!0F^}}fs=T36xH5OfN?7nG6$=01W!k4VKm~hutardDWQd{OGhB_&hm!_*#geR5t
zr1w7jviOnsOWCWurrwLr&;7T;rtIvjM;n8k+XZ`Xf9$>HU@=?QL-_CeU-{+f$3LHo
zU!Cq^e#AaQKQ#AM<(Dp=?4{D%&&TdLwfmZC8oP9p`}D(6+23AUbkB(qJtr$axBAXz
zE&W}OCs<7J4wb)q>&j29^rI7>zZ1RsGUMTVvAL%Hj8{3M_s-VUk9}u-xOc|3Q`0$8
zttNDAJZik;{E}r_d0+FcnX4Xo$Jfqo&E{Mj;M|k2s%=S^<IcEDv)%g-Rj&H|E^j)&
z?Eks@-afKA8GYCC==ToquNQem52-I&yYicLyvmH#e^#gV>6FYpzw%Dm>!6Rx{|v9+
z=%3L)OET0xbPmsT)9s!A1!YTZ6e5K56^rNHoBFWgSk1!k;m>#d6F9r3kTbk*M&3Q)
z{ee<5lO8?0H+TK3O=5LiHoh(s4|Nu^MNGYM_0dK?Kh=t;VAF&v308~URgTN<nR;T^
z^H;Hx#E)jQ&!4*T?Xi+q#pl9iq#Ra$&3N>RX?0bcE<@IdRjEzibmuL8KQS&febb)I
z^Sc&$eVSJ#c(L5vL|bN4%_gb2-;H&4e_vjE=9$|QyR)g2nqPU&X)IY880T2L_L0xM
z^*drSJ2Mn-3-0=-xo2+N?)2TC{dBgfuXvs^ZL)F8?78Y%e40KPeSG~Pey=L0PLBCe
z?y}&BUt`y@y~!=IFA5U^f>%%L%u-mjqbp(N&Ixz=cbM2o<`_=v@-=+vvr~BeD#P9J
zo#~(UymEiC=TP^(xkp1IQmm>3mpyqkZ%+80S4l@^t)AyoRmwJRNq?7mq+GVGXq}7x
zle;+|-<7O+6=`cQoBt-$+KP~;&c!q5ytZ)Npk5wyZ=K9b6Nks4-4RPW{j?|FTWLAF
za8uMB&2uxSr|cBAFDiT|cK@og$TYq@mg${hoy&Irlii&Acf0iF!<$!SHo4C^Y;7o_
zmhtfX38zU)%?VZl^B?cEV6c8P`B$>C=efQU)-{=R?<|9y#U>XhDzDz9e@ykO4{!gG
zcW2HT3VdIe>C4wHleg<<`SX{1?>2=z+*}oX&HDNcW4lX#MA=rcnXcGu)1epJJF#kc
z%~_kN1#2I(RsMfteDQil{-XAP`ZqQ+f0-U_c(UZ(nt8&#D{N%#g!R&GZ+@&&-=BAH
z&An~cE@tY#j_naPTquz`XZd@%UEzC6E8;TO-Euzn;NFqN$##-rk^Y;1T{v`KFv`?{
zH}UJgtPfA#eCaV-Da-i&+6B{K-c4Ke++%`eI2Z0#ZRRscbyE4yDfiCWy1Um{ME!e7
zZNY1miut9>PU}ifyUS4e`b~{f=0u)!qmVgsLf?w!--)_&&+4P7e=@JA-Id2z50rl>
zH;Ji?FN?o^-IVX?<tp~h*sEJN&zSo$?|JjhGcyX54sSn{BQ(Ei=Ofm;kxB2Z{~f8y
zSeO3RVcq#1-`^FeToyQa{o|ok=3DrS9)>?N*X-C+{7o|T63d2_g1eRkcRQ|eo!PtU
zZ_b*z6_W3+HmrZ-=QEYhb@{ZD1?#KUCcWi*!T0^{tn)SZpEfn$o>{q0YW<#;S79IL
zyqd`~N$+~>{?|4APr?$T3Y#7|{a&}><u8}_E1tdP`}QQSY2oYDEcNEkUR{0?+a&!|
z?%>A<8n&|wZ&hx$Uj2<>`uZjFPvwX1OTSuIHfQs*zRBTF%3JG~HJ@7j=x@=(<&AR=
z&DlKn#7W~x`;CN>l>B^!9|}%ZQu`;v6mn$AkD$*1A0G)UEj<5X;jY!jfyWazZx)&U
zGGW0Fi&B9-9N(>dOP|#~*_9-|f7;)Dr#x$IqZ2aji~MtGH*9<4^lZM#{d3ix{?_)&
z@6+uZisQvM_bpzf{>1X3c&D-D<%c)Eu0N!bw6AE>qgjtsYV)sNJHo$g-_t$IKa^ET
z>|C?u&4(EY^RD{dEB;jQL7{m5vErTUABEYix)=O;VnJPRqVAur8={QMT-PpJ{jM)v
z_ED*G!;!)^4^xj5wxPXug&qn`f8g`mv%RQX-EeEp3KvBmw*FO@4|;vQ{#ID9YO4HO
z?w!fU_nbU%qA2ud`QCK}=S*bIuZl5}4T}%13Apomn#%WB(-4_?<>jmE%1t%jg!WB!
z7k(f9V@~7uhi_%u&+Tackr^{*(Yy?~nb)qYdGpKXeW;9zM2M;OyrXtj|5j|UTwJ$w
z<C^bFp6TS3hL^TS|1U|i+F537a&6%+;pEi)@3)lM%)U~)r})>Q^<6;=d^nc3H5M=T
zKKACF*O#j|AJ=@hk!IQW@qBA@ve1_LzD^gxl9ur1zdPBzj&7}3-@NjW7w-lh;p-+=
z%CE#)PDC5^h+Y>xZ@uqLLZIXpsgTh3clY`2H2t_=FMYc8lYczi%g^8aaQ0JZ)fyYi
z$7+!ZR(sQb*sveFJ4aDw-Lt6a_AhO(T6Zojn0=<tbpM;{D*CS`%J$!_K2e#jzS3gN
zyOr-OO#HX3c((LYkZE}gZ}|>Q8?~Jw#`Er#?$H<jcSdE`G3|pZ7f$6|oc*jsBVfU`
zU#st2aZr>9OM4>_n^@Quc`-_3U+}`P_odC<j}{lL7qkC5Pw1D6b*yjp{>*c$<hj0|
znsIJj@3&1>*E4@U*zroe^X|*mgq1}L_BlRs*(Z><v+(ZcE$376F0dvqe|M%ngx9M$
zGB<L)$TsWJxu(`r*wfCd{}9M6-Q1Mqd46sA%If6#A^$nQueLGvv-s$dzskBpZm!*=
zm`$}=hjy-W=gK}h^IZGxnd{!|eV(KLM>65+gyj#`IiIdvE>+fbM5G|qFZA;6^^<4B
z2JgOghc%_iSv4p%NmepbZg*2ybNJJZ`{Fx;js~1x-P+g@`EjGPOrZCb2$5wW-5a;x
zeSdQ95tGbby>Ei)S3jQ$K3Q!YxA;|&fy&NZ>AUP!N6eL9ndoad`>B9!(sH)YWV8QT
zvf=6d>nBH*RjkUId9MG=We=UBj8pY%=iS}>Z2K>nnfF(1%W(^>RsLRDv&hcfM(cBR
zy4b2+oOxMxVRbhO6<@!fVjZj>d4IFmzf}iAH(NEoxYv1JWWij=)o$7!v@cDxK6%%D
zZRFXm4|6><+P=(@;#d;a`c+G#Doj_GOIiK>xjl0&@^V+Xf6SZZ{Wb1*u2I6v-=fQ}
zDK4&9zTr&OwY#eyl^(ua`RvoQIpH=d*`|GZpLJnJgyr+8`zJ-n%4OGV6_~i&DChi>
zn+rQT|ApC>mQKELQ<7bN=}*0|qlY{1ulV==%9c-kk9@0_JQ94re4d2m+C4ii-Tq=1
z#Qio{^z`1tE06ZBty%GS|E04ZYxaC_e<*x-F~b`kJ<~lJj=LUOu-@By+xGngLn$Bi
zw5jbzieKwmO>6r(Tt7~|H}$GlrLXHv-lL-0vyAs%e_DFAyqqC?&)I^z4=bK&U&+?G
zbM=wI!?xe&^wd7?)4Lb)TKn7*yXnrN$203!?{vJc{`tMn-m=P4IoF*|zt;Tn`10(*
z?VrLY%P%R1F8-7?>3SpM!#!QoKU$o#JJpz#R`z+@<-{|4S6x5Z|4rT6{r=kz%3p=<
zYRiVys?UjhZ=d>5opmjD8k<7z!V{|-f=~OK&9GYBspiD7VX|_s{|TQnk9#bpYKAc{
z+#UQhc&2M>WvbJwdIgtx7JoubL)u>5F|_sGv5qZWbn#=xi!RfnTUTaxaG77)y;y9i
ze(Cit<Bz(NX1}`o>T=}2^am>oUd{`j=eY5VL1?Mf#?V~9HK&?aMXsuP{q5Yt;OW^<
z)A_<&e$QnOsdk<gy*+uy-{8+0=LC-*SNmJIr!r`@wfSZ#4SkvU3k*Hari4wjNS{;q
zJ5%>h%7oH{BhPlRm9!PESh`qBLvO=XTWepn8$rS=dNho8&z*C1Q4x>6>6%r~rzToO
zl+Gw^ZsVCa!+jZJ)B7VS8U4E%!zEQa*NRQP5qwnC>dSeV8^Ze)_5^HQ^?dGhH{X>J
z+49%s9lhtj#cfCI-N?J&W9~&IMqMrVW)uAR?7^Z_(XWiBrmy;W`E1~$!*^?xcKVm`
zy($ep6B<AD{mSp*_5u4GlP(&2`KN5tcpp@Ade73&{mssyd0W1T*Y<t774_qBgIYrR
z`;fvZ4|Y5H9g$<79o=7ie91%Yo4XVj7ZiLdsq#4b_{u!a)xy%X*Ag%A&fR(}PcX9Z
zwj>8%*t^J3b;*Fs2j4xJ^>vlBPZmSkvbPydPyNnreKe`dzx~ck)1%g%`WK8Zu3xp=
zN_H<tuVsZ6-zvEvzBwB!1msuL%s8hQ#DCTI&0$H29h>cDZ_M+LJs0*z`LFVi^xym^
z3%>?`pSN|{jpMKKCIx>9yE?ne`PJ*I=UzPc;ALeU^@D$dr{a>zmJ3rACoT-u&6}*~
zo)wn9jA>Exq@+#Cvo`x$7~eR<aCPsi%A>7Z#zr?dkI%ntvFXq5J*ysml9_da&Ejgu
z?e$&mTjHjMpHaW(&c?rUvDIbX6?1oNd9T;^#OC9Fp6}<}W%<u!o!<}=x4<Ul()_G<
z7b9ZNT`A^VzPvW9bixj;w%>owSf8{B`WaZe!a{cW^`BSH-aRSXV*jyjRs1FGrKj`C
z=Edf3We+J0kO={=-dLTGrJ;T4_@Yg$3#Cg|y$mr3F1Y?Xl;`W5gjn9^5zkeoS-&{9
z>+ypC)sCLzt9NCONnTI-zsm8&gV%HJ9yNGe-ah@(X~~~Q>inv%er<g6V~*{N7dt+0
z*!;2UM&O>1`D&%R>s;Rzn0RM}r)%}5%DjCQ`rYFE)jKPn#ch8ekRR}QOSfay>#Du8
zBKel3&kx<*Up>F;`Geh$-aNaQ7-w62@1(_&KgO41!<8?75xjhK>tW;B-d>Xh`*ZpO
z@731l>HoQTbf&}RX8{+KPQ0rw2`u0VoXOR>^oW(HY-El`+bX^w=TdP=wXQ9BJgOpH
zKc$u*4&rsLns3B&sPHJa_-W_o=~o>-6<0`q4*poaBkZHrCzaR2JGZ~`{Z?8!tzZ(5
zK)e2`{7Ap9@Gt+)9abwB_~Q{XYk$|(%=o*4e|JCjJGynv_E&Msm*vfmF!igkNP7D0
z;lBHY`CWl#)l;4=FZC-9`Rw)8>*?;*2fH?>xVfA?60<qd;p2=4bDu8$^X<g(xF4HS
z_xzrfr6OA=xq@Yl#x$MlvPPPX$K5m@g`W>yYogcd+%iFMf3-g^muZ5=%Et#@SS&m8
z`cwII@50Qt2J3dL**EX*Lbi@(+k-lXJu`#9c4b^V`}WP}x&N$urubViAA7jsQ}>%V
zQ-#HLCuRBmm%V!Z=la)eJ9Jh_UHPmPH%+|P)#m!z<_x#DJWJZQxT(+AoNw$GZgt~i
zbmg7AwddA^l*`^(^~2M4?dr&<4)e742c0*rwW#wcT2t|IpLNs^>&L;ZmsqR=eb^R9
zsVy@Nb?W~f`W<vTh{$peGgT#{7<J~zhZiI@PwsqG8S1Yd<bGh?1*QD*v$prvw|SJ-
zAIbb%D`s46_i)K4X43;6dqZxozQ*y~=*{NcVejVmPVBn=(77-$ZgtTNyYkW-nYO<a
z<_b>bGumqrv!>+sPlcn4FZr}KKB{_dSQ00|m$Gry&evCVe46uQVNF7m@kz^bp0n03
zPBnj4Jh!|yb<s`ZqUF1r9=RS(J<ffnD#Xw5UdF@o9^PWJy*|u+sIfUn?WV4X@ZuY$
zIj&qy$?jc!40$=NYrW5%{JF0FE|Wu+YP!`w-&Z#)+a(qSUv8ZLYO`>0({!mRAM2{@
zR(ne>IiyrIzsvo%?_&)enf*)RT#6TOT_y9lXtQ+q-uW*T9@l&~T`KtfuIchTyHz`~
z!hC)%Nh_QFf8oNMeuZw`m+CW{(?3)l_5XP(>itZ+o!2%-PkyxVklkzf+U1X#I}K0X
z{pirDyL0{-@u1gF&isA%@z8o74Q~ymFy54_EwA3a@>4p(*)Z2~<wCa;8z%?1A5~eW
z^jp&Kq-=|HNJ#pZh9|}cpSgZoe(8AeYqzT_=4rnX<u9A2y46EaKgclTU!jAR-SMLe
zuiwuKKF&S;^3A(b>yNFU9Qo+k<g*j*rnY_xz3N-M`q$e}%U<t1wDoer^y3HFr)D3$
zIraBdy9;N9O|!3jUa{A!dtH0j_g#e^_pi*H`~1}Gsoz)bR`%<1KhiH6KV|=_ImUf5
z@yhSt&D;6BU##w`jj4sk4L=zr4<)Da47cK#v(~>$)7`kP#|DO!uRdr}d0sVH?Sjvd
zyqM>I)-{O6Ki&}a)A7e@pPnNxs$@T}Y&*s0KesOAr^UaEFLkr7zujNGZ<qdI<6~+w
z=5J*QiF)(n!I!P8*1ppI7<h{F(Equ{EbZ&2FF7B)f8CE&HL8~<oJw59`*h*Dw7a+N
zL_V*$@^{Uz<4^f5*Prt-c(uc2%Ze@Qiq2Iy+zZ_EX5R6ivW3C#SKXWZb8V6U&o$%a
zI)D6(Ll{rVEPimMAmDo_liJxA2j1PA&-aRJ_T8A+OBX(`+nB<nd}q<3G8XTwki(};
zPiFmC@o$yQ6t@!zuSz^O6rG<iYmV{V0HvK1f2rH_%vt|O_qF0zGttRM)MQo_gxD?k
zardb0>HSwfgvnTDoydCmDtu4Sc}+7>zpS>E_gvpEu<-rmRuuSs^>a!7P1RGc?f!LV
zp5Lpm-A%@`@BE&szxr3KeaF_4d9Qxmkg`4&8uRi`<i`s$PpVuiJQnvOv_Q3`kLT50
zAD63>uJBfD4_uWt^|0h&m(C++3vJ(X_1wAo)cakxn(@m0LNX60MkgON7drkl>y50T
zSn91+@xp)9w}vm9Rp`b$?d0E?)0E@2_6q-3vMk@*WnocaSur7MPR033v%}pLKFgG!
zKE10He)Y!FN3Sle?Y`!0lX0Cnu4Jv(_M1FQijTi^ULGjrp6H(LWcppUZ`GX8b+0Vv
zE<NRKd?!|ZRnc0T<)3_)%D&qEan9}Tx2^Wx4U^i%JlWSUZOtxoo5yK5wa}{Nb<wML
zh3{7MJo@)Fv%ar<_rn)Q%6>;ZG&}10bxPN|Xf@5_o_a@mrnr@V>ilajTy8$?mGAZ?
zn)$_FBVQ(pzt&mTefe}@+*dc-c-vDSC$D?HMLg?f!3UMnc`G%m;!UMH<d0kT-Cu3z
zYx?xZqFc<nc3%D1{AJDuwb%WdyXSN&u6$|vQR#PQ^VyX3D=k*<ShFYP?dE9bBXiCf
zZuy|yn9^CUvVv!^k`?2+s3Ms|Y0OKq&3b)1CeD4?GF$T1krSS0FYjn!W^p!3IJe9D
zsWZ=R<CR?bMlr^+C4XO6Y)>}eTCB5NtNf|%+=&xy`eKs&Ud1hSPd|}bKJi}2dqKH?
z91cD|okybU+UEQ|Z|9vRx-xy$_RX(n9t+;Q;!^kG-Cy6V+c!nuZU0-7S%nJ@HUGNW
z!tW9-nfLnoE=%L5Zr8OJ@mA#@IrElrrnidtrt^VzsectLkL<kmG4E+_%n$2HD_zf+
zc5*CXnr3oGu+y2teM6q?Ob5|xDFxvX0y3JMnQ~l{I}PXF6johuGFI@vj@$B?p-<*6
zJd%EO@2chN%683@-6(S>WUtnL&h|y@A%?pYpFer}#qjm(E!$m|?=HQtaCwd9;aN|f
zRqz~ieyR95<LO$hXL|M>Y#Ds#Y~quH&Ia3;RIUH8y!O1oqIl(>^In$DZP)C7x8uTF
zg(=cn`wp#oB>MD5SMRRu?>{AXy1idr7ynesRzUa9sR_x6Q$15tlvz~1hc}-$t@WDI
z_vdQDITy$FnZ@zt`;`pW#veV&vu1Vu@e0khuKFd*&dms4H?h&3P3G)L!%aTIk^5fd
zof2(2dM;`4ryk}2-npyvjIMa-?LJ(4ocm6r<LiabmA+@_$Mmj_yI5oWZpEF@b6IA-
zX|t--i*|ojNbf6+3%EP;;pD>VL*G~FS*3@(m-!cR?^#XkUH82^x}5KY*M$BJG4+}E
z{>-$KwZi}Jd|i|$w^HiS?r3iNoj!s-GrM*rn?C6(P-)XHxOya1=5D08{PJme5jzX7
zeZINiHJfkE^ckm3>`h~q74H7E_+`nQWz6lfvfI|K3OpKiUU~hds!%@tUzV{_yNbO&
z>n~CZw~o~hozEW^{#<RRMvs<!<lmjry9}SNO4sW53!nNwHGch;MH^1n^t|vpJNMM=
zJ3ptNoz|l+8+P|h$40F^=bkLvwfI&3v87YnCChi0bC^#pyZb{=-kNt+`b;%Vx0E`e
zKXF%PX3bj@6C}4c>+D(UZ=rgBj;FqJy=d_A_uT_?kF4le-_yadN=j{J#hin|d)K$P
ze7tG7yhl-*C6?bxxRhs`RK${gVVhkK1<rOC{pyJkO<PhQxLfO4$m^`1GrlaXYX8=7
z=VivsBa72Bc(wa8_OF(+j=Of(_0xi{sZr|X!E@%$+<v&#xHL5Jdg7|8)ddP${cU`o
zx+c5HuK1_Tv)Z!k*!5Wb9ti=T7(Ib__3vR@eed0!>AUKG<h*y*l4*W(SGoJy&D_7B
z_5RM3?>dHprR;|Pd3s*ny;}XGPuw%1E4sXo=UsBZk<Hq2b5~AY>N_`bI#cPk*Z1Fj
zc-hwR>iCz+bc0B{n?HGkC-rx^Ryn?#IcMgzC2Z4@UuflvcE9j{+4G|MYX9NoFDhrU
z%l+H%&-!!EtGhbpkA8Cf?wfs6VSQ0prT=GzTMK`z->Gfq^UhX!_RE}QHhq6XEwuJs
zlq>%g5clBQ+F7m}!y{v+rhoNo75-@0y6}*@?edT6Rb}ti{h4*_#D+EZT)F=*NywTv
z^TMu!bDmD>+^iKL=qu@6y1#0@R8Z(&;Xfjc*JU0>wt9chQ!kq}S;}E<Wa`!x)%|v1
zwZSrPj@;nf5hW9{k86I;fgs^!TUW?fKMpJp_~%;{o4Nk8>DM)n+Yg<Ty|T`IPU*ai
zz86bAS3Lbcmw(cqMS4c^%6HyaOnJHY(mg(Nt@CzSCCRH>oovIu3+9I!?y4&_j{Dek
zC9Lv5$nVLriI;Al^0wZq@&D|HS2jko-LJ-|$OM#!eh=)MAX9ce#O~p%l(n9FrAr&c
z{@r!5z8vOerJA(0W<{&x%yRY(!QNBl4HwO=dvip6QMZJ}&a%DB4)2xjy7?i%ZQ+^C
ztNW#Fj&@`nG%Z`ce#<@4@SypVn-4AgEPYh@`_99W=|4g$R{ZI>eyJ|y&)Iux&y~JU
z|9bKFBZ1;qFF%EQCp{NcY4;HhuAiB;;85PF)t%Sw>|T@?6R&D~`|W&d_q%gA*S(W`
zx>54n#Ls=-Le6T*Z}Klqf3c?MQ-ICMl9fOF3Ko5K_<8d5t`Fg-XEG@mKbw1OwVKu=
z!G}ASJ(l3=U3<czP~rKUKgKmDWuNdIbkkMy+Ti!!^PI}O#j?-OdEO7%ckXXwZ0uSS
zv$qSap6e~`n|}16)m3fT1eVvKvr`(<?!{c4sLRh)f9rjh@vGY7`W|Z*FW<O5Ygveu
zO_jGn=+Dx<Mfc90EBonN<s&9{ynWdZ-{SHbhnME3V?QPxzs?yJdCu=_?E4jA8NHMD
zWW4ct&b6O&xyW^GzP(A}|JIx=`4Q4wTwYkvdCBxr<ui!}Z@KS(-YEpUw?3q_q`Z1r
zTlkySSG}N<Cu)PvtADrPUbs6!^Ukj4ukNmE=VEV7KDL}sJ?Y!sN1?pst^PInO_A-P
z%bH(h_g#0r-+v=yZ|F{;_?K0$ABn$T{cimq&%4imOz7Hr&U-2U*O-^fAMNUjK3lhR
z{oL=n=3T7W{9Dv*)v|XxtI8*p9}irWTRyF1-||n2rb6=PcX%bc%fJ5P{&C@Fo2NTJ
z-VGM3OIjwf;(14C=K)c7*Db5Ic`Azra@ZYt5I(uQP+@P4VEQVnsfqzL=U%v~Uh9#L
zjk{tHbLYBs`HxwWyADO#mS<Z&wvl8J+}xwCBHn6#v8wfV_q8pjOsoAitTS1$A^5%J
zE|t9@=`l4jxdHhFAHu%QIk?-{VpTzC>4eCQ)$ZHnHRP<$uT*>V#-4ex>9K=%dk$}T
zeskw4e&M+C+VF}aQKI%9@hk3G=bV(e75BrFiN%45tMjtt-rE{US)q$HHd-4i7-|Gs
zJ&rI`mN;%*UbNtQC{t+LihI#VSMjtyxivR(>!go+UvD>>diY3r(VL>8$E#}2KR6?4
z*zs@9Em?WxU!W|n^?C2y9bfKlwU?B?vf$jk@T$HzxAVtUJ-!xBulADnI{)SGs(&YJ
zr+1s=E!RJ#+{*g(j!xgB_D75}SNqMK*q*X)?Hu(z3gsbji#`Nx4YN7@Wy;*QCGOeb
zQTFd5{>R?E{c^=B&%`BZK}R`7zt8KB`5`M{{75tS{k=d|jRdWYelB+=x^xyru~+6_
zn*UtDM)1+i9hWQa8bp6A-uNafuG;-mNcx>SkNyUxmk7MSbDLKwbp4~c>%md8qeM2{
z3O%10JNb{OTH(Tzd&<Axi?ClgJ;5z|byk$^*@wFht$0))Ho4gB+p1S{52ZfZExJB*
z{v6c_Pu|{HUZe4P@u`KEy|+#e*=IF#<&@=1`t;U+otLK<VE@MC#gP}!oTnOh%4dhn
zyIwh?YI;`Fle>j;UfFz}Dth{|_`j8nX}(3BejHaAo!&(^zRyzKxXSp{9gVQN42#My
z)M<TQrgo7xXp(oErf6<x^P#}6yNpGy&(S!(d&jEqcd}P{rj*Ip3fPs#ys8jtFQ4{Z
z(rtZ(ajjp;qoUd%{j0KTgLz$EWlHYnOw-mEk@NG_61%#(>+y^3GoFjM#oLwB*4%ul
z`!#yj?Nj2W@tbU>UVCJHxvu<cO4OV?kB_}9x%$%c=jK<=&mQu%Kl<IGz3N(*d&~N(
zI^A*0EDYj)a7K1?Ua|;2pe?NO@rvZ8k{wIRI-gCdkeWX!Qqb?I_m2y_IjJlcH@v8w
z`e4(+E4*>1G)?CiKQ7I-H=gc!-;?)h!@^t2-QH<OrgDZ`u3oRb2DG{(Tvw6rf5_XE
z1rvX1zn@VdT&cc0zv=cbzK^qY%$v@ydtYK3{#`p>{k^}%@-4fMh1^*Eys%7bZJ_^}
zif!GRH)}iC-Feh2HTzE#t$p`4?c*%zixy919_oMG*)iAnxRH%V+-kQAht@akS`gYc
zZDNzqBqsM+lXN*-QoME?30SmJ<4x?xK%4MMAv1QCr$1ZsD){`|x=Wj1o$KheivJk3
zce-u)@9DgnMl2_7pY#MTUTnC1x_i#7;&Q*4-}26$``x81JSXYxMtxzPm)5Jw9&LQG
zE-Nmezihg~(YINa%3CM=jQ+S}SNPY1Ywvfuzf!DSb#BM36E-204qv2~@1OjKW8d69
z>op<op5#?6n>E#o{mI@l)*-p)_D-4ndgqyTj<8r=(eLl#r*rQ&4iKrB>3QVoO5vb%
zmem^9XJ{=y*CG2rd!pab)g9NadVDH7XJL9_&&$7Bai%+V|8V)ym2L7rC*nf6x_48T
zuaD-ln9S}EP4~oW8(xGJD*rkg*na3lZQRF|tLG*x|MbGf{b$zk{I1on-nz`5JnQa4
z&w}DVrOT%u=@vP+Wcrcw8TU6^#+}W*>i_&F-?^Fm)?b74*6&^PQTq*txy+wk`*xOF
z?k)Hc{qRnrXMx(+mAj4C$jYd_x4tp)XPW*WS&bBr-OpTRd3wZiUSu^{Z799&>VdT#
z;-3pRyk6b6bUv#WEpmRJ`J^hPprZ%9W~`c)H!<LEk4<^S{JpD-O6QmV^gUy7S$5^k
zhl`>YTiwr`{_DidpOX_O-*taAC#!+S^iulLi#NJoykB+f>gp3W-|@UW{7&}OU!H!R
z=jYnhY8B_XKem#4`NCIs7gzMv>glT||6XQw?pv3|^2~ZG8BsUC{a1Y6&-35#_QQgz
zz&mq`S{{`hIsYjl+2-{jdqpwb3ye1`tyO(Y9W*RM@2;!7Y^9ZBw0J@DTb(^qPs&<q
zH3vjYsGc%mm5i0*v2^WcUHluDZN3+JZ0^%N!PTPuQcogdf@MzbS@Zh-FCFPAvVD<y
ztNg5HSltug35mZ_ywr56^HayEaaOXLKFRlY?b~th#htY#H_x&a`A@g5w0|t}vBgI`
zQnzHL;;x%d<zKeG&UBf~<sbB0^7FFUJ6+_x?$12G>gT$&&AT>t`~P}-F6+{J(RR)G
zoA#_}-ESnunqjV^J!!=ZVdWy1g=aLFjh`*)xW&0)cYI>7WI_5F_kN9oCl!`D1*paF
zHg+-VnXmf2+hWPTHSNLsR?j<LbLIWYmn*8Ro7Lv5I^$FL{Ecesm770jJnqfTo$TmW
z-212aesp{F8`Y0yLFrf1msT1*SuMfEen~jgex>)%DVH3U?#+qpNS~T_{z2cTuP1w!
z&U<w%Z10Odn?5Nm|CcA;u~RTk``wD4S1Y#%PruZ;+I8#U9kuUE78tB4S(Y^`>-53B
zr*f+wmUkCVUiZkl(5kWI*d1Nvk9)HotbQ0c^Js}+5ldjF^H-B=QM~t=7oYR-lo#Em
zb^l%E(cX3Xp>`Y7P4ts=?j9)QX}Po1;%4C)**S9^*H?s<r%6nf%FNIB<9YXpv(^9E
zR~{q;Ull36`*QQ4^`BENl`rR8bo$it-9Invb-s6c$NMi+Dni0{&+_eCZ&AGKRP|Ax
z!u5|kJ}tj1>G^o_&9eThg_hNBe`daFo)i3Yr9@<Wa{cxD!g49U1HYLbDqQq<#^hc5
zXJ>P*?-CZBucd$1Bt`d+yOR5%tNXPVzc{d-<(*WgltJIZV^vpoNAgN;TzOGg>C&8z
z3{F8~pOE*vo{P-yxndG;^kJ&Q%h)e>-YH%0j451n*&{vW=7Q*-0Z&ERi_6zNt`SQQ
zdi_QAP_a<7WXV(IBjz$|L%Y3?MDlL;ntgSGiiF_(@<%Rlf_sH^V*B5vwLA*HsxP|v
z)$-=~*4&-@efJnutJj@<+u7~>JY8iv^XU_gk4|6AFE0wOi@m$_ms_cD?b2ELdA+Ot
z$NsyxIb?05{#3uKe~S0|pPg(vZ|{e271d?;CvH_b$!H-MbahS-gX~U^$(o$j#$j%I
zoMUFit6McWn|pZfSAX{4N*HIvOxcG$lika=UE&k03yW`Gc}n?H<FQ3CopVmy3*NJy
z?Qzz=Q&;BJX!|TXc9-|kx^FuDdfW3p`0QBys`otSv5U+nt+mx<>w?Y-=ZLsp)v;P_
z9{N{AJoI&7`=LG^yCc;~d0xk-iVMiDyydy?s@;<pn`Rxno1<DAe&gc2wDQy+WuNUH
z|DIXu{x9@rY2}*_j)hAfEv`;~<9d9e&bMoa<WJ7)-1<w(@Ed2xTn6m|E2rJOh3B++
zLW(yZH1EABslL)v@<NG2SfwSi+TkU}yYnKnb&~wA{Jg57{qE93SKqu@lcn;!)|YU+
zD{%cd|H{0tE>B$^hdHl1yzJ7n-+sq_`fa~i@Mg<HK6&<TuJ~5p*1)CK+xun1t^DtP
zl$iDSW>kRO{jVOC&6BgA-}Mp}u|B$e^QYLyM|NH5SyY^O=<w9*GuQ2oG(P&QV*RSq
z7vH3a9ow^VyN2J}FP<;e9#?<w+xwwhVTIdn-vGADyfgB4tbFLp<7!&@-STXGZiQ-2
zYE$HWHHi{uAIX+Sep_pNTr4Zo_s)Of^)a~iUC(wYv32K`HQ#zzan#WKSl;^+wSD#i
zdMUOx`<C&{{jfrM!o=;O=|;7h_9v4j*R1|-)$2cf+KXCQxx2DU{O`t|OPH7NV~&(s
z-6msawOMiZPu^3v46jk%tG4U>7Pmj`1zSFAl)Be!f6O=YHVb!^yZQSt-j$VazU)8L
z{79rYY~PDl*5|rT{&x4Pcv#-`z9;&qVsB9TF2)_!XUY$}>v+IpqO~ETWmQ?KNXml1
z#PII+=-H1hYl%tCezbs%S@KYq|6IwHHlaDGv#kHl)AQ#F-YQdK8x|Azt7A^+5BGPL
ze^0Q@e=Inceexd8^0^1YzAin~^6k{hrJrQf-CAG!@w6siS$K)zZ0oOwN1At)zu4<1
zo1Rcq7Po4>%5xw2Q_D5-x=vrUm6TU6-?jCkwc3xAz01G4uUD&GzBR=*>V5I!1+Dhl
zcXn>cKEN_ZYyK&T#T&F9hdVFJUc>#T_}<j3%Qq-K+Z?=KDAD}K)kT*j-JeXqt)7*4
z(cntc<0pZMi<2&Vf3(v}{%UPXfYr{D?*a3K_6fgNv?~2n`YC*d?2gGZP8oAfzalCA
z`Gxw-woSLJVmQRDeYMYMp9{$8XtUBU`E>iN=4=1w*<Svu?x#Q5{q0)k^AE>5y-hCu
zTyOk)*_{<Oc~a|7S=P-xlUuI8!oqrO>o2vdInS?Z9sltz#VnG${;Gj$17}98p;p|t
zJ;qw>7SDAeS*F}jce}DTIPtPz;MeQ5e#HevQRn>(PVcaleK)sY?ktgYd2_v(xtOQ+
zSKTYDJ$rWT>fPHPM_r3IS`a$-_=U)J{>tUj?}Fc}dfzDiGPml(5&x^!uPTqEEGmB9
zxA|jeH{(;OPUE$kXJ34BukZa4XZ7-u&$E(lWm;6lOkI2`_N@PP`^~>Y`1s^v_pjP*
zonQ8M-{sw_7C+utRsOYpk+OKPknyt)u{zfzFN0eZsbcBOveJ(Qx}FqW6AJvgQ2N#D
zPZzIx`h+}uWTVdAsNJyDZn^#wos-igx-T^xGT`H#^!wC)ztf`rS7mqqTK;~uP13))
z?~>Ns5Z``(Cfn*7QT9zo8#3lU*t}ckLY(gw?@#OZ=vB?O=20(QY3KLrebR$@=XYGa
z`tFg3$@8Mcm!2*8w(8oO*Lm|!)mzz>?9j|B`#ouvdgwX5ZSDW=d|xJ^ooiVr`!7A_
zOjfv^_YQ}1J4*Y+|D8#=o2G4aDaq<_?B|f5D=k)AWW4h_k(Hsb@wm+t$M6}KZaqFw
z`r&Qc)>piyYR4~Zw%+}H`7y7o;F$7?2XlI@%1YiAEt9&FH%InddU<JlaP7+?#oBVy
zhu^-vNfdd%zUuj-XBihIzn$XuTqEinCH`^Zs%M$!^zOf?+`30*YucRv(^ZyMbM>d{
z?XC;fEtBf`v!Et$p4<B+dl&5ue}3(r|K7~5z-PHvuTMF5^|Rk(md`7foy-Z@vA#T-
zyFNWhIPr4QvV@DOffHxV2uc;xPV16TVLMss?vQ@${ihjEW_;`~=(x7!lk48#yVYTK
z?+%>Wu{bMW*4wNl%{w0dSK05U9Jz1ivl9vTzsejp){0m7p&^%M6>N9q<(gON$5l;z
zUJ5PyFyqS7BJ1159q(<`zl*e85iTn#xgTq}?{a@uec=!HU+y+ui3@77i`=iQ3obY9
z@0)RX=kkIDmSuZGcZR+X+j;c!-JPDbbNd7T9@{5l`1H{F14?b4>>W~*u6|gg@MfNJ
zM9A5w=_ie)tPW;v|5tjlc;gEm<!;wUtCw!>7ChU3&;9p{W5IhD9`=&#xisNXeptO(
z&51`2_ZQ0vXP?e`$+q;>!S0HAU!Omyyb{06{gLj(*<HpPpLa1&b<^Uv;J&`@8`t$y
z&bvNObUxL6e#Pup_fMWZ7@N2{DYWkOuM~6bDP<vjQ`1A|IX>2Wla$}tCMzEtbFOA`
zRh~INr})(GDSOH-oj<*JHuaV9(eR@u|HSOQ{L|^!;>+UyjK$jc{&;=hnsN7e*NnW)
z8h&0CdSU603k22)C8i%b!ZCG+wVi<Cv3-Fx8Sk<r3)p@}X^UFPhHdQU`tBLq!Y%UO
zCqJuT<-uKi`s)0p+YWC!t;rYs^>@$YcM6O56un<nvg_XRFJ6Vq?%k>sKk53l)ZO`}
z($ZJwx4hdUd_FB^!40AMf{&f$=@NqWbLYLZ@Y%VbWbw08k)Q3Jt*%=5YuziWKUR-t
z?Al#r{%h+i?VZnacz6C<ZE^2yqv3Ne@$WZ^9?n-=bMG|IR1+2DEY+s0n~L8{j;y&?
z{<w@S%ygoTYD$Er^D>s;W!}H8&TQ>o`6za~$;EPh=36JLFDZAmW=mZRm|CbcXNujm
zAEIrMd@6Z8cXbW(`1@|~*}dv}Rax%7Y$eZezQcO!U%h+9chvjqy{^@VPJdmiBe!$$
z<q6U2KV8z3JGnKQY4>hfxpMC#v+Pf9KOFXT`=b&waqD}&Haf2__r2@rJGn>w^NL&P
z8hl)*JLgZhB@!;fw>skLz8hx+o=aNZKFj>nTAN?X?*{k(taDQ@Y6zvCobYV&j=4Vt
zjg{IiPduZTu(c-bNb$#$XIdV(dxXwx7YY%zHlCbw;KHAimP&S}IwylJ@UGCjwq)Pe
zxTE1mZ+gztD|^Ma^zO^gSslVXCugo(*Y|y{`HF{Lzt(<Gvh#Yip3Q&H{k11g+JAOh
zu76cYps;V&=|2lUH9vms)y?wx)bwlCWflIl>sK9JX?S=_!h(wHXD@d}%l2FOgy_xW
z*RWsmZ`HYrwdt=yw}ju^bN}hgTfrfDvi0R(yj};*Sn<dB-ow`Wh7r4b-W~}#8uo1U
zJ>{L&ZC5$_o)ooxIB7dk=F8kuXUgu|GbgLJ8=pUR(95Fq+26=DUG81+SrbCbS2_ms
zT6Q@<aet<ooqJax{(TLfe^B${Lo@gy*^PxZKU)3B>$vsR_j=!M+6K;f_iptog`ex0
zZGL}!xOB_>zGGT_{xxOo>$hy<@t<D*vF7^jt@3>LMb=NX53;qY4f?Y#t*q?$61!W;
zkHlkjE}ifBo+4L1Pj;u#%I&kmh3^IFJ8;`8PS{njedm%wmzc@Ve0p~nX=r_VbI<R`
zapTm8xijBMbngl;Tq5L{b}Uc+ZsNmZ>)9%vtQFpF+?v&pp0@1QrJ2!3uZo`kT3agq
zu;Eb0jMO!qpMLS23H=w_zbaj2*`poS3Mc1^zE`(ZGIlDQ`o!kxi-*V0cPgKpKWAl{
z+0*Y&_|n%2$_LbhSz3KIubR;{_pHh*!>Q%(uf2Ze@+<T$S0t~<<}9^IHCJk08=OgF
z`q<R@TtM$gjHljA_S6|6GS1xgJ6$+`SW1~HMwl)L(FyMf{d{7>ixWYTmZH`tyE}HS
zZk}L!I{fRgw~R+!zTT^}J3H~!VxxqwU+?a@_I;(HZ^7vulkZ-i`E=&bl{ICBz4u-v
zOq)A5BmcSIqtK~*+J0~O(wZ18gCD;Bp#Ayv*LPa{lj4^#9_>7*u4WTZ+;GKFEJ3I}
z%kcHdg@<E#PP|b`_t>jvAA088>l3kAY^Ak*KdkSpv#@xXI(6}-t24_d+J(w3F=-J0
z$8p53F|zqi1=kdv_~){hew?!q`MF#or2N>?h0<PgH#{~7Dl9vCP4N0tm-2n9AHS*I
z^wjqEETMFBAN4<Le#KplfBDpMLx@ec_hU&mpFaxo7TQ`)4qo!@`Hp-k<IfW!oXsv+
z=NA{PEOGtiYwMC3es%RL#hqcsZC57zY(KT~b7yR<%ejz$+pf*|8};y7;pMLfv($?!
z@0^VZ^>4qtM6M|Q`s-8rtA9SPh<;PP{qqW|j=HOJg3DLfHWX~UwByv;S^bM!>$7;K
za_%~C@waEN=Nhg%JwGP4#GajL_~wa^uleEIf*Wrie`QymdHZ17m!CV&Y3w=Kux^Lh
z!`mqW7B^C=3Qgb5TmCcDX8jI{_MXpnXFKOrtA4CsZhv<}P;*a$z<HUS>;9L0Dz7n>
zex#DVRUoiWrf$Ks;;k8iHJf%>)lQh<)gIWNvd`*9Xl+4Jzr+g5<!Sk)+Yjwut$J+E
zwdoJ<*ZO|!`%=HFKIB%&tjPDX3sydMK9kuyzcTTdsQU7?t@g|lV*FSpitaOW<83Py
zd{xv{X!PhZqwATtr)%e3jw&;V+xWUCK|Ne)(JJx0x~|Df_FoY>abQK&WXT=YIx>et
zHj3uWb<5N}Cwne(Y4V}F&kbUh#z!S@X9=iXv3r%A(3_CCmnB-lvkvSk7uH{!w5vRo
zJMj6zRqfX2ukJl!ZY`S@7x^?g)9{gK_0p_>A3ndAKPoF$x~*&#f4;`za_1~-zOZ$C
zoN{;nE|F9JZ*e};b_w6r=;QO1{u|YWOPwy8wzhS@k`!YrhiB&;zNuG5mRW|UC@C#+
zQE6^XTD>8#(4*eSY2^;te_QUeEZ0c5WS_OlulMz*t+yxZ*<00UCo8u-=X<QDcJ;^>
zb;G*UDJ|kR8PqBQd3V;l`W2w-5Lo`i&nP8x&gOHPcQ)IF&q$FuSrEirb)DVVU!_9R
zUcpdgp3CQT)2_}HzFSfoZyRyf*I@RXK#7&Mi(YO0{I$cmt@~8*)k%jEFCCZIe0uq(
zFDK`O?g=<AtFtT8<g5Or?Vv5H>yJ)i^yJwlrFL^S-^pFyjSuZ^I>~X9*UgnB_12P!
z?__T-2(B%Cukc(s&n4v44efO)UrU?kJh}f>Px{fRJ$J0HS6qpCY&|thd*1Fp_V0qL
z%Cp0l#U(m_4Jo|%kmqgZs-s8Kj5v(<3FQZwu6l0m&3-ZdS?Nsol6%fJ?Vnz)2v1yH
zb?>Z<`t%#+rTSmHwfZjgSIzs`|0qCo^Xy7JzE$`9;x8)S{kQY^>YG!}J{G;rRox}}
zRYI!&m(11mv(BeKj(K|jW9g*BQvAAqj)-U_pPv+-w$x?5=-i1@8N9NBnRl*smvn54
z4!4)}aWRp#d-6A9%NJSp&o{D_?&YoUD=O((cZu<#z**nIwqq}Q>{suUo)9{J6YD~$
z3tP5F*1rBLYR59&FMd^f)`WLQ>|Ry-)oI>8TjjZ@>&o8C)$a3Km``oq{oH!iqP?n{
zudTeibNizMk>7nQ11f_}7jvkG`daT?_uYEu3hS#r^UnlNif`Y4sPNaGRiQr%Ozo5W
zS4qye8ddB2^v2iI7gJm7d-8SvEcuucsIcVpyHgA+SQa#_@z^MJD^W~Oakt_NK3^}Z
zBK4iOUv4y-e>Laogpj5{r81u5D<^)iJbd+OPqp3a?W?+HH8n4Nm3`#c!-S`dvHn`J
z7iO(EnPw@_=lA&d(WR@~ug!W{yejkQb(Q6O(nn)g$xm`Wo~hp7*WDLiZk%xTIZs~c
zX@S~hH69OlH}^ii-eo*jY?)Q3Ro`#6gF6nZpYHzhnCIPuYLRDC+mEfcHopEeIP|y)
z-$SqC+)pi^{G8al^@H`<phaqjH!A-RT%znHnm>KR6oI)Kp?p&frgD~WpE@TH;?nz5
zsL1cA&reTQkH<TobKLvV^N2fAWO-UWTVM9vkJlyHxWrdEK4RUnzQn<zVx`sYI~n$y
zi-Yr(Bs6S7d-Bp!&R?m0SNwG2#`Ko%$#$3j?fU9^zxLw$@H?;5#7|y48j-2+`O2x)
zMt;KQ!;AwmufJ7&xa!u+DRvp_r}&3iDgU&zOxaT{cq=&0?ZZloKZnHs@wr^;IrnAp
z1R0^-%Qke`38#zucb2M8=VBI*e!j=(M8x|P10h4}q>x1`D_%Xg^t8rpPET{}ovv`c
zJkjfO70bfjM#?OzJbL~4sr9?Jf7<$^bW-%y^RMcf9=9l~T=z-$s$SKXb#m1!6|1*@
z4t=d^I$eAu<h#&Y3&XN!Nn!u_*yqmlD)F+6I9qk-=*ym>tk9_7zw7SB7Z?0;%Pz|*
zdH4QTQJbB{yw&ZpTi5-6m$mBCp8CJ3u|LWgmn>SWu>1KkmsLIuljibelq;6JUO!DF
zX~x~%lWnYg=2l$vD6{l>7j}4WccELI@IBw^HCc)kJJUn_V|lJ_P&{uP9Cy|(`p4WK
zS1&D1+97fI^Ub}Xdkw!IK7VD>rLVJ}dG6^w(zR9d&ehLr=BxA@r#o(|NU4|@qbYCI
ztMxBr&q{-pX`P2TA89U83z9yWeMtM4Uupfa_(icz+?{v7&dpf%Ipfp6Cq1k7UY_#k
z)Zd@lRS(r!Q@W3{ym%#hm0@bK*mh};BO0q_h>A^?2~R4mNZXpSB*ZdB&AX?CXR4+=
z$MzQolx$w~L|<L-A=Fl7>!gE|B!5{&?6&h~J0miEO<d9ckohdTAOBl7eaZP%+jQ7g
z#wOma)c6=KH2;^&QRgD|x1ujwtM3=jv$u|4#afzQ6ZdiZBi&B_^k*#fM^E;2b6G!P
z<l;A9fAY?{tl|Qdd%<%TT3G%JvA7`V^)BdZ$SeiRlHF}FKRk`q($<|=F>m!Ui}%6;
z<vu4n*SBpwRCQGKcWHV}dPg|#>EE9@muJ{_-jLx5+0!S!D*VbCwThK{R@;@PIku&V
zg=c<!aHOQb`qwH8zqa%+_JcP+@+}v$GMP6!UAS)D`xX1FV^sfkd|ctT(tPs1lJZqG
z8NHMDUAPgrd8+;Ddu~43>rXsN|9j$#Z_VqS8&^G>_eu6?IE(o9<ww@fo$*TNV^f#=
zRJE(uJ^i|NXZz3n+wyDUslrb+)eo2VzUWxZvXU!!N%(vJdG7^IMKWkiRBH>Jse3fJ
zNWC|fw^GT;>cZ}aPM_xR?X1u@Ed9!NvRwAkkt^jtE`GfBHgVea%a30sZ3wP!%b#j|
zamQnG>yH}!=WN`66fC<gV7F#Y@D1U4GCwCrY3IoDaIlwEM?5s@jK1nt<(d_0Tt4aZ
z%-UD);y1qB5pniRW-iP1%r`mDT+eFq+eR<etCL*LAvc%ZhW(j#{Wh_>sWIsRDT*iV
zmHVt$639H|WwvQTpkkV3YJ^2vl;DY@UNiZ6-P>k8I_6Rn`A=*5jP~f{qZe=3w->X!
z-zhIUm;Q5?sZ2yjO&{C47sjuXr^`!D;#%+d_muE%)rFS}&0@;lt!i6(Xo=L7C$_8B
z_WTcBo9FX%HP`bq`W?qDDur~eN=^+v?ku(Y(56EfhvvTFGwR=*YWSHYXtmYiXU|+d
zPc;uZbNAo6dwYY|e_l6Bc&7W?FY|t>UVYVf?9R<c4{pt!%5A^1Lu8(y7w?Xh6Rv%q
z#~k4*Q>1=0r>O6qf7NYCb;&+K?NI;pjHv>v>nv)E+9n>_zUtt?>Y`~p?nX764tliz
z$hx$I?W(e9^S<>})9x<baqB0KtkkM~E9~2sXIZ4(TK03t^Rf>GzZRsqJ&)9u)02<M
z54w^5QATFYW<UL@_UYftwob5_I={?P({9D{E%P|zr<AA8GyS;n@Z{_D+VO=JhL+y1
z0&3&ac^^iUs-ILnocHMHWl7tQ&2Q!gi`S*Tx_W6t-CaRPRU=o2EF&$x*m);vFYkU4
zp#Cvgepl-<q1i$!4;_-#@LF@V*5yy=-@6;azJ~u*`n&LOXGX`TW3tO$<sDraD|6!a
zspUz1k>_G%{c0wym&!?z2t0SG#;WJqZnckd%B{}7`ZM!OiTmo54c2l?YV=N<u8#ky
ze{kO=i>G^EYfk*Xk<HZD!&f$JW8C(0KJ$;Ld(K_5O)Gv9b7y>_dyVH;zo#qarSF@*
z_wvi`JC0x8WrZA7sqIY%?JN9KA$ESpq7_p2b=BS_6#87Yyv-}-G%Ysp;z6^$?pLSt
zp3l?J@af<TDPJWO9+xJgTInwQ(&E-jC8=Gf_8MIXZSLA0TU+v?v~u;mb%(9_ii{LE
z+-^2q*!%p8;x+eL@29>+0X4lg0e?d*1?yESFIT^CsPWq${LdjPP-@LIfv1aIqP6TV
z>09l-8k?0@Vz=JL^m5|y>u=VbJAVFB=@;wP$m_|s{-1cb>N(#(t^BL6SDB|=yIlGB
zgIV{=B1PktZypbq{&4@?|NTMherdC*7Mz|jmqHJ%o%ObEuTgTl&)mY@GX#<*9NZ&y
zUPO4-?<*D7Z+0tsv9CGgIaBv(<y3yjZA<RUid!q6_;A*s(@<mIlQ~8%t$|OSvmzIz
z)xK!?;`njvsg;ieSL&YDK3wuDJhW!fU*q!{^DHFX`c@~dtWo;5wQK#3J1;Ljy!Ps?
zq}~&`=Vv5q!%mBSv}n@b>HbspY0`FO%c?c6iarIzttqfvd|X!F`fu1y&G*VR9X9HA
z>mOPD44OM}hW7Fol{-IJySzOR<7l0<?*BQL^04N+Qd1&i41JOW6VnSr=c=r;&e+BH
z_{)0Z1zO9qK3M%N{H*@G^M}WrmqEdjjHa^>ui$)lca!k^mHT|QOuD;}XV>GWddrP^
zOG_uF^W{CsDR-;vFh1g`ceR#FTr`^Z(~akx>0xtIW)&By>{va^gV!thTu;HP*L!jv
zO}`SoY44)hrcZ7jnO?r3sMdOQVw3&D$-&}JEuK1yz5gM#w>!h@r|QkvRgqqQ&tFVk
z{_(PSo#}^Fjb74APSmh@PSvzhDHrDmy<ZYwX&T5Rye2t*b@_?8PxfWzm$lCSs@fHE
zcjN5cQeh_Zvt|VKmX)rOl1;W2TW7ld)!(^y=FZWYTWYxKpzGF6dh_PqUr{~BYO|e{
zg!bO|&mLvG?b$u&mhruLOJ}ZVUFCnu`)<{gbythi?JVzfmumH^Jh%1<oqPUojrj4Y
zv*%8qxYw<4&283~yM^aXDxac0=iuUXZcqEW+(UDAepr3rqorz$`5CQCsqydM^>h1~
zepr^~-TC>B#3dV%&czJImv(MV`5QP#@vBeuw%PStV<uXi6f#<Q*Hpgg;LWzxY?>Ff
zB)15k3!5PyfB&NIvXy-Gx4fqczm)%))vm8szk6xZl?6q?KS8HuXZ?J$V`-AG-ehAg
z<)_}(rWbaXSFhdhMl5ovYS7`le<kY#-Yfi^WIR>e_nvB{wXKTfjy-+f!}k=}Sk2C!
zns)tn`G)r!Zbto>DmZ~{(lQrA&BjZ|G&hGWxwTSXNHJRCq(M-`is}^tvChRC7CLKR
z^Kx<g7|HGwb7|Ak-aBi5IE&q|Sh1^oir~tcYjWD}Rz|$~Dfw}?#FqC{uD`Rax_4Fn
zs+U=YRe#{$MU`RY0`t`^gU`C$O{sIS+|=zGzPrn}v`Fo~(VJb8Zz^iPL`L18QZKpO
zYW|x&^{4!=KJL1F^Ulm8U6s2HW6rPqvH97<XA6>6RfxK8j=lJl=cC|O{S|lJu1^1%
z_w8K9!*Z@AooNTc(;m!{J~{o_&f;~eH%h03?$zVlz05Ov{sZ58FWdam)ZQ5^Z0_dk
z@oMS1?!~PazAJTkwA;BS*KdBma4&4m!kDsln}>#`&->Ds{Cjt1=H9be%PdkVFO=_g
zb>qEpSM|ix^TqSu|ML8L|7W)N;@SR^*Y8%pxU=fd?TZ%$m5U61Tg?^EdoOAi{5EV?
z(8n0tNl$B<=3d(JY0^8tL-|jOwd$tTo5!n3Xs*lE|KpY7@*%5nWzvdACyHI4McfbR
zxmn$AaKb3$>BC7%lll^#%qx6fkiFpNj>?q(ixc-|pADYL|5kJ5UgIt=>k^M39c4c4
z`PRIlZnKUq-f2-0Qfu`o==|zkojc3-g-O;P+4RWZsKZa`qjw$}?=`MUYUAv5tup-D
z6kBuRw<O;YakV==62bFVl)TB9|Lyk2wsq@g9<%NXJs%S{@8bD&+pS~P6$RVvJ?y@y
zF>hbMA7eeCH66!8b}4>bEvxh>=w<Uh|AKAe|NLBBRxDX@ZpxhR?+fpIjud{eX>o`1
zM&;hwb52fUQB7%;mt=|U@mnJ7xZ{1w41pYN9npDL7rDPzdCqrlb)sK#s#VnMHwGbp
z3X3C(6(h9IS=Ziq=ry(ch&%6EuJwG~&nu=C_B>c@bKxcX!*eEa$8H<%l=)fUmSa>O
zb2eb#${kwUPi=qsCgS|jm|byNdqYbt-@pB~?Qy|0`HP8H-sknj{_pVHExY=X*Y)O{
zbGvL5D&5zF%BrZ@I#-GPOw|2zv)~oaLgnOda)PUv7I#gojXfHqvaV&tqg~J3H@*_H
zy>7B7A!NSwo!wQQaqe$852`aSK4i@&nzcrI+EhW!a~9`0{UZIe>sL80XDfats5Nad
zdr)*~ytzV#{_0}C-q$y|^j{_O>7TQ^{Zy_nD9($0OZ4HE{=$O=@0UE+e4b(R=wjFM
zsrnOK-H!JCT3i)U8hYnd!Ri{7%ga{1cCDy-vgFel@uO=wk3E?yo4<00*PgJiQBPfK
z-t1^TW3;uq<Y(H)?PC8r1w&otip}q=ophZg!t{!VPgHrT%g5KJWQ>(pcr5l&HCDX-
zXI0Iz=BSyT)8fsatdc8lllu53DPWzJa**0}-s?Z~&UW%Bw%=dkCe?q<K(<HFf01bT
z>{m6<_0xYXddxp}-bn+M+S3*jz9v6i-gP@OY_In`ZGVf|*H7_V<z1|r6FI4J&8L5S
zll}7Nn(eOKd7JrBd}KVwy{zdczPx+p{Q1Vgm9tupNXM)%dsmd6a9r6){IMi^_4Ax3
z4KY8;*=9NixgW4*y<Be0<mYN?_}gQ}xft2R%bUG)ycSr$e_!PHP_{U{d#aSpm%p-$
zm+T33-qQW~&d<PiE2GZ$Y(Bl!i+vT_)(ID-HWwei?qP2|SBp3O#>(<tj_#jSqq<M0
zikg3pc$$6pZ~B)#uYZfkUz*%8Gx)irlv2#An%J{xlawtVe~Fko_uFK><)YKi?U;Tg
z>}yL^-!1vwzZRVjv9mnbv?uuNLmuH))w|&yGT9H8JA3eMUN^Bz<?exiMfUg3`po5-
zbgICLQA_yb3E}<ICN9s;+jIGC^wiHY7rkU#ZM<NW<5b>ar7JHFysuczvbyKy!Nrd+
zuXD7zwc4g(hES}XmVDr?6;*GJtS$)KyUcF$vG-qY|K$ESZ`Jaa;<@uUmY;vXA^WCF
z_(-v*?^O3yJKbz<eO#Z%W-WE*k-+-m_a}C&nx=NBHvF}<M0$0@B@eUZF>kK?yc@aV
z(dFl>=9laf$X{f9<mLCq#h>}kK3*|5$<kI`ye?^l;my8;tcr<>4@~wL+g;l6O7HlB
z6Si|Vra7&gHd!y;Ym(0WciDNhOVsDiOn>yEXEM*_lMQbwR(uL?USZ@O+WjinY|5&b
zO}jH<XXdZC)A>#IT}Zd*(z$-kA=Z4;ybgcyyZV{y`wuzE6SDOl`?`YDD>_d(f4p!}
z?(4IzZoj>G^&)&<EN5=#3a$!YE`Lk>>FH3tSbeSg#lQVc#Xrt@<ZW2|dvmqj;mIF#
zW@}sTJYr*XXZ3pDFDv%k_}J`uce(DL5Ennk5{r`OCz>1@gBQI%vh<#6rPdp(&kMhY
zAG@Zj&SGC`e{`KutLeT&D^FiHEO?${vMO)ql86#-m!s-SFU!8U!gPD)N~6%N1{43S
zzO_l>)!fDFRqTbl3ol<xTsk!?Q~mjBtGVmvKP-Kn6p`8aXzh;c4=-h!>a9Pbeo}HO
zf9Jw2R=pR0N_9qlJ@e7!R{5!$S9f=w)6Nlnb~h(FJ7{ysSCvElm!{7(cHcMi+#<JY
zHCNZndNSqc`yWE{ebZYWwOlfJS^4z!>+2T}?H8&m+W5OKtK@pixj(xdjTQTq|M4_;
z-Raw@DI8cDsIz<Cnnj`CFK(7(yC}oqFJia*&YDjlg}a~6UAbb%s<_twCU!4f&9|t1
z58JB294@oA&8dCuW7b!7&*!~3JN5jEec}5&UoF}jEEn-}Ui0+V>8G+6i)qTuY};+6
zWG36LU1wn-Xm784Pvw}TjiRB4{?t5?^wpB@vuc`>=S(-eK6l2K*h7!`4!^2>Wf|MQ
zy7p0rZ<YJG32~Qe4_wR@6W0IJ^&{nhcB7`yTLCj^mdj}?qh!|@IjvTl^3Y?0GP66U
zr)~I7SHsYV(7g-4m%CklxVj)j;?f@(KFxdUXOunLG<$Zp@6_)%cPTH6oB8|Q?nvEL
z@u%36=ZnOBu`{Z9zjNZObJs3Je$432k_?(re!9szd)4Q@dq%mJrC!)(&zn1ahi$<3
z_rE-j>xO3wzg_if-tWp#`?-#n|8V@@bm!V{4<7UVe%d$hraaR=7j6^0ado9#<@<l2
z<s{9Q4P{N27%_-iCT%tfE|-2a>13qBm7;09O<Hy*Hygk7`=i~Lbz!2-wWW(*N%lUT
zx0=U=bJ~-aM*{ZF|FC7(|DHX&YC?6_O;fiyyTwlOS(p6Bol$Np<Wma!{+zr}e7?ln
zLCjm%x6iyhZu7S_j}Lx{yw1Pe&9or=-0sbJ;p<oLpC{;jHt^KPQ{Shy3+GuIp6hTo
zy!mm{smpg}bY17#o%7H7y#}A3?UZK=wpcw)U1n@mEW*B8PFp{4YmeB!K8Kr&CYi>F
zu4!{}RWe$0PJt`7C}vGZ<Zh;WM|Zu>bn{8_FjP<FT9Q8ZhS3?1GZDLu_|q>;zQJ-j
z=Ruln@$0o`oD)4Q{F8h>_5M<{aCsNVUzq*k-1|@WFIHTgzav58u7AynXt^@OfEvZx
zP}7Mr)^?%ir>tM`+}e2CCts`6#{UC9M}E~R3Vb;4q1D;>&#qPW3OoNS-zL0br$c4T
z+5E3|YtMgNnzek@js*q_EZ@yho_8;^xTt*3=0}xg`{Rwd>&=f?Z4PjIWa84fB<sq|
z=8k6<c;j}xSSca=W=^@)Vik)W<)v)SZ8nDC=ITZJj5$8lnOj_4<alOfl*FAon`|~G
zUX)C!xwd!zx5+&7H(TtKZs*awB>Xfz^#3Z=2R`${ejc|I)JdKny1rA~B`$Qoy3~!>
zRaR@RMOob|k#o#ah+FqapuX%`?bGWs)iwM|?k%y&ntS}RT#1eP-}zaeeey2d67`R}
zQrx=p@XVF_9?34(`;%pOqG1`6jnHzoxsst~XRMu9e+q40W5i;rpxqpJByfj+%Ojq(
z>+bP6w|_WybERXM+lJ(rySqd4mF}1ObbXtjFz2e%J>{S2QtIzZ_c>)Pmoqu*`m^=0
z?xT8@^Di0J?`gXuS?lz3ny~TbZ#feS-<AAYRAkHjKF>1PQf8k=ZJyEkU2@hx=RVc6
zt|={2_`CK|=<eRf(%CtW1m`{vmGjR!^FggPJiViTwS@k!%IlNo#%PE|_PcZ28(u#g
zGbQ6naq0!xor`~#l!q3U@l1Q-Ry5~WC+~Td+cN{)ZuG1W*_|b^V&9HO1)n2#zIqUt
zD9ElYIcM(4U0;RIzB!`Oec10054ZU|sVWt@kIO99$nFm~w)dEt?b%ODYv%D}ZTI(j
zo@aB(*=lv1$nv{$JmXrHPyN2C#wvc*v+k})+wxa4jx4bA`4qm{^qSE5<1-i69J#pv
zQq9uMT=Pw@Pj#2|OV6;pZSN6toZWN%d5gsxN`LqmoTw`Mf9u<!dNv6YHbLJqx1;N)
zHNUYnU9!3HJ&)|vY?HjyNpmw^#J-x-%&E9~mFLsNRSv&aCAl=8D|nZb!hCS8_e}kR
zvu13YeBGtqucm6-C6lxMiQ&9|);zyESN6K{@<rcb^#kUF?JAgOEmii%`Ro0i;YY1r
z?|d|A*Yh*8=0ujC*NzU^R8>~J!r;`ONm-VcJ<Y|{D<=QaK7V4LpT)$l&t60>zj|(Q
zh<r#KSN5lWezBtJBH>f`!_RBWg>If%wE9rPxj&-MzxwU`aG51k+4#WR8?u7so~sTl
zWjgt4rqIf)2-7cDA8p$$v*L$Wz*IpCw|5_0KN?D>3CpFv7tlE&xtuLsQn@g^X4U6d
z-X(TPi)8c5emZ<w|3i{J`)R(g-^G6`ijQ2^V2fRE)w3f1NR0YE%TC9NRRv+^WBGOz
zyWI7ECf*x(by8ye701$7Uz(C`J#|f=bg1ox&rjo{9#5UVxc%5L`TUmtCE=m(vh_LL
z&c%k>PJKT4cj&$;_g}|8k=^p4ob~dfRSO+Dm!6q(EbugUXYj<O%D<$pD@NyJeE)qe
zWL|cmQkr<-%6owuJ@T!LgC#WjEMwxc-|etp+1c@@Cu&OJ>gR=;>pq0<D60y7KhHK}
z>d*OC&wIwMy4GcW^+DIX(4*nbGxQ`<5@hGRDmwSb$7c4o1)p`FX0lkDx6Kl?zPBJP
z=K0sa|5x9OzVp++y2jRGT~gVud0*16UskhoHVvNp`iuPDrf2SjEA}*=QMg`j_0RY9
z62ry&17%)T7d;H`oYZ0^tnj|PdzMkV@x1jv{d*d@e4nn`&~@H(-P8#odVc;V1QxW!
zzE`zO`#QJP`x^i8hD|mezE>Z)i5VSTsIzUh@JF8O2SmfN6vAg%+P>K`sqoIxvoC$k
zj;#9U|L6Kc!^kM>{V&=y&d&X?__FQG&>H*IodxsnJpEAm)lam#Jy~np=RL1?b}jz1
z`>@~7meUhY{t5XxSuXTf$XCt&6Bd41C4ZG(|6jLHBws|oWB>ezpQo0G$GO)odwitv
zd&R@`9gYs`rB+X~OnvnwuV|f>v0(PK4)M_LQ|0X48VXnU`xKNE7M^o8E^LW=SSseH
zBK}-2=~&*L41;t%!_a*${B!eD3U}}J@GY!Z^;>pM`MI#liHUwD752qu>$Ut=x-N`n
znlkN5an#~ZETPWk-dg;<wgGpFvn`wJzxb72SLu7@`Q)}_xkhbjdD(l5&q0Y6bNgG;
zgX_xo^vjujOz!HO#k+Bz&UVgvzMSjztF1)SQvA|lEbd9`|2Y>V(CO<N!?{N3te&H_
z(XNKzO{JFQ6&Is+H$LQQpA&DWA~9jc`9d|}>N9(#PxW0ab1LE4&=veLwJZ9~?RA1-
zF{L{^d#`tTwiTI5>|Xfx%al2)=^45k<xUB9{V&<zYci>_$Xt5P&CsLg{^T|#p4q&6
z{h@j18n!+!;S8)Tv0V9TZj#5|R9pAr_car~WIs9`X=`#nGhh3B$oEyxw=C}~59BR3
zwKP6-HSYOjVSZJ+kcWHrb&J(qz3{G*?bVcsiyN-|SGb`lRlD72gU5*slT#XxCe56f
z;v{pNXNu+OTj~-5m(pq$JNG|Zv%{5*=jjA1_w3mcYLYKp?%#d1`c?6?^LamxSy=B_
zIj2)SEIlbs#lLj^sql|8_r2%a*CT#qd*7_gw^w5pZq@ABwbM2Gltt9f6m#WGKQ{y~
z|Gh3af4cVCi!Xg`cAw^s$`185zZ?=fQ95t_ozHXk&5aP*e4@8U`;`0c=d16D=xgmi
z`D@j)*zo<Is*UnPd$^7Vi~VE1@=D0+LDIs=ho}C?D#$RE^Trjw;?c2Q&av*qvR7;8
z`Foh2UHZ!2(8EeVgl}@3wsBaD&EYkg^EWMBXl&hd{Kyv1nAYsHGk$kg7=K+?9d|Uk
zP+dmxaN`lh%21oad#cUGmmgaNOpROqHSGJlW6D1#+3n)yc&PUA;;Q|@G0W~5&16+M
zzRq6%)bU+EUp$g8F8g8r_G}+}$?o}G(O=acc|NkRxcp<)dP)1x{blKQE<Qfh{g}t<
zlOuP%sEyf9ZKuvK$;Pa0r&Og&N-R=#mL9of_+Z^RzQuk8g1=4u%mSte7&Wdc52>5#
za7S*ZQ*p)B!ZnY+>xr-W9?HM0G;nUpM_IlVf2?e-?!Nq7_}z+q{>3MMeURBWMSrrj
zY~Qh6Q}ieN-YgOP$I9m1fh^f0=~*7Ss#lo;ba`C3XR`bLURpEh$>THUnE9vb@BIGY
zsAR>OJ#V*cS}onW{gCSE&5t757asDlUH?fXYU$@ypSSn9tFU)%u3mRaQvXkgf>(*(
zBbOY}k5)=0z31Mo*|#ifX-kp8%eH8dJ0U!I_fl?5csPx-rRc!PnaA!t-4oTaE7AKy
z(f#E$3K8q}o?^S#edxx;KBEUSibI{(Y=1p<a{QGtnIBs9rPoU;cG<cAamaLj`s%~#
zSN(@xuX*mb&ZSyweO}wdo69%YH&36Np7Q<joNJO62Txuty0T<-V9~q}#~=DGw{4BQ
z{#%QEYW;VcZ+9Ouehi*Ed)8r*_0R35e>8Z#dFzLCZZ=&P#@T}Ld!65(^H}9mxcr)j
ziBgtT$n~fdmPezm*KA7fTcP#YqG$TI6NcUAHca`r@_G8VKB?@ocRY)4UiJU_@7LEJ
zZQ*|b^K7nLUguxIr>(43WuLq;$WSZ)*2gvHgst?;e!QA<c27;v{U_%-@B4hYe6`r-
z^{4VrYs55{`leqi*%x&8^3RN=&WD=$q(AMO{N6<FqRhp6Q`qnBGr8D1t6rZ;{m^r*
z^I88Rx2|~f-e$dlyzU>#8*^`H9j-l>=sf*l&Ozm4FH9C6?iN@k#W3Ydr0vuVoe!)Z
zult}<anUh+=4>O|py>3Ntdq)ff}Q&d`d=JdJGH1YW9GMy21j4sZ3+IubFjobez|(E
zkI1*!xgT#@%?Y`4&V6(F+)76a_unzRk9P1(Y+Zc$)e-io>q{*(?iYNh?AzSJESdHy
zTU0HUcipxtYgG2xKfT<Nd@5b!Jcr#m$tdUN>#gfH9(!BUb7e`z(yY6C4_{0xyZ-Ia
z`w8x*xxNKVJ;qa3Fzj}m#>;>8gNI#Ggvzs7-bXIJylC}9tLSJ=$IQufm;Ozx(mL}(
zHfu-F!_Wv#xqvsDZB`z<C>5f&MSl19y?5RR%WCCYuI@Xjw5aHG$*P*@%%z{&HTh)k
zuln^OR&?3aWgY9+&hx4{x$^v5-lL84ivMhxEzRQod>!Zclh&d6SLRJPdv$ZQd(rD1
zJG%43l^+H_Pk&Ooy<Spm?*GzagJZ9X6t@c4PO$iRCgWjwV<}IMj`+=nNZ!b!FB)F)
z#9x(dZ?f9I*&#(D<>L#ZZO$8bHlI7QYnQCgwK<R1zf1^SROl0Ow5aOYk)S!Yr%&wu
zqj^3fmXANfC+Wt`3rcBq8T&8Qh?lGXU$b5IyC?tD`c?Nzy5~l}K63e*wVHS6^6972
zJL-kz_rwJMbAG*8&f(RH4|BhTebn52e(&l-p+{%_nzhQ)HoWrU-9@j`pG!}DHs!cw
z+?A*MPwU?@-fFyJ=dFhee{FufF}QAzmRQ~KD^>~}C#D<>W1g(T)#5POEsXo5V@5bb
z-^=p73u|w$jO5h5w#Z__RlAkWi7!6&NVV*`ZmPLReR_Q8d86F71<J2&A9hQ%<@qg9
z&pVUTxU%NJSG7}Hb@JNo9^BdaKlImI3wMj%)oDS&U*ukCTmLGmajSeB_4!?p*}?UX
z4ZlwDF)#eMc&p%^vJ%_c?XQBv!b4w2MTeyy$yt>9==;?2FiXp*h4&Wiar)Z%YR}_m
zk}<oFS3Kn2FXdID;P0?(iOpq|<;|TPiq?;L?z~!a=$he?HTTc&WLUY-p~vart*867
z^HP_jWCr}u5-!aSaDL1)Z{<9Jb79LWm$@z9`c7)sE6InpCmpYbSL%F?dsRJ?@5FAc
z`b|24`@-j}Wvjlj?~%>H5~I^A_J__=wuveXs|$V0GWU9VMA<#BZ+wpo)91dl`L)KH
zqu;p4TEDXIjtAe||2zNrmAJkxc^CGpe6Qx`{*Q;&_q5oBA6V(=*7B-BuD4@Wys3u>
zU*6wSDYBc&EZvP2zORZpv0$;`IU9Ea<#eNWD;{1ioczJ;Q!wxOb8GI#EW7pko^tKn
zj8%`St{Y#q-a27o)H$ogHAbuJn;tiYPcL6KmG8gavQMF{@iq3pYp=VvufC#urB?L)
zow}nItJt|tpV>c^ZHoLw>+?3{PnLWLnDr`6=_03XaoSta`P%YJ%B|xf3!OgJoo)Rw
z^U}=Mi6Y&7;$6ii>gLm#KYu*5-&-IwBIjL}*{i!JA3d6tnO1ks$W_{{{e;SYz596=
zN`Fk+wQJTc#)mV!(sRz6E>YXDBW7;Wg}vL8-aT>d_5E7CNn}D|%+;%v-O}4XGagNS
zmFyCHv7hs}`aH*?lfUlrTA99B=`UNc{(snaq509`#-jRm^NVIbbG4XKxaHAtzxw&b
z>I#)>zia;yQ9Ht(;rHcEi?-i?YyTO)W*joC%3Uh|>Fb&EvU26OLhC%MD$@RMinx4p
z|F7%c4#`XVHCVp(Vdqkv5LKp>7@Jgbx=%@4^+lhhE6?tSQMw$~E=$@3+B**`UTR*I
zm%1YMUugWQR+XZO8QwE_3_VR{cJK4Que#OJ)-Kq4)pOzdg~>s0!~X=^g=RKoL_VEn
zyS(nrkAtTaFV(mEYu(ohd$#=C-WK)H{$2Y7=0`j}X5GQA5f>n{tnf<pt4h<?qGhYr
zaqaHetR+_KR}^OT_F3BTem?i*?1j(5Kbw5+@tc3-@uuCH-*!LW^~WQA_wVgub)h#V
z#!OW)biXvm)XzO=Yl?<b>QAfhrDs<?vfwQ{vPC*PF|;#|_tYx3RJ)RZRlhes-*T<5
zU9vwjW~uSf>|b?Tb5grSFQ%T+KAb*Dx>EhHS<&f>r>z*S{AH0|WM8!GQT8?;3%SP?
zq9-@+p8a5{f&K5wu*)}VPCh&7Cws)YbAM`#{q5B&;^&{`y>)oq|B`Kj{IkC8K6G@Y
z|J>4d0UOnfUs--wT)C=7yY9`G$)B>Sj{n_zS-kGJ#>oW>jybT)vwE9uQGT2_<0jKo
zUH`jDQ+VI4YRg&?c6fe*8{5`h*WVVKaa@(PwpmzVl@|EX`R-D-qGR*3BzEseuesa#
z@WZW(Ppvw3{h8u+{phm}=SM4JG#b;cGcfF6^>lFzDc|wxMeNgw5914WteXA6(PGlw
z-Oa(vk4}}Jdq3!p(L9UyVgIBn*QD`%-Eqo(@xJ8P*VXCOA4JyQc)n)4U(WHv#x)$*
zSAQ3|pP3^SpPBN?bn3oG*XLGUxl{bxZOf&XL3`u(zApG^`E2nndHp|^pJ`5dFXEfL
z`)u$6LFE~I7hdHBWtX>o$xmAL@tn_>*chcJZ}^rkfA@Rh<ad_@*wrNuEO|fGF<n9^
z=H%QKb1!`r@#pjM9voTf_VKc0Ri5mVJ+B%Mg}rnr-2YkgtKQkQpHxNvpU^!WSQ)$Q
zU|;gx*e!ll>n^`GjOOTnSsUqNRj&QlC#`kzd+n!dUdv0ayXtdiW#CuW%+-&?Pp*8u
z_fuiJxgW1ee(AE$BG2!>^a;FCy4mSzxs5ybe?EbU5m^T=F4B~oax$D{jn7PuSxx(o
z1-+jjSMqENpGnuoQ=L4#svmfs=iRtC$LM0Inq;<R+mi07!Rx!;epw@>^@?w)JA3|8
zN%gRDv%@o9+&H+%YIWP)Uvd|7!j@lRIoS3ixi$HDAz$0fWs9EsetL6nrNxRW!L4GC
zeO@iQ)wR)jeo*O!%GG;jC$0H(GOM_z;gQ|Np02gOF6frETz5I%<*eo2<$dh?IcD{p
z;X5Zu$(~zr=gw~t|0(B7jg#*hzp&N%zwY0~L;EMs(3)p<O|{=TqH|&>^W=_zt1H_Y
zRxLku|Lt8X4*sH5cXls)e6N0)Led&zizzef!XE!JJ>H^uZDRN2TbpF2R<8T=q9Xp`
zlMjlk4U2pqUf|8_GPQKCiut&tD*R~3KIczyrb6tIPw$?(yn5b*AE(-_<3eY>u9%YO
zQE2^m&a1>VncvT?DL-X><@1{Lef{C{E_{s7T>Odilzyq-&%R3@X2vVG3!T%LA1bx>
z8}IS!bAN6qTJfmj&CW-?m%NTC9<?-*7d5|IefMtuQCGb`k}pLHwm4q45S0{JdA0U#
zgTj$zhi;!N7EPPJKG}e4`r$PvEtMMXTBPrr|5Znt?}^{>3#%Nx-vy?N@L!#@q%GQX
z&(*!6@t(G?=l1O{v5MI1`}BcL`G?n8Co3X&`?-Fvy6&~yh55-jF78vTO{wj|AK&IR
zSk>A;&Ux;hUTt+T@X72?-bb}Vowv)pwTu4Fc6{~X`$vDyed@Z!ai?d^Romb~yCj#t
znuoVt4!!QZYB5*&tnN?Y$E#OWzB^J-lVf%G>7n;c{yr_oY672Y{Jgg8oyjFp!Gn!b
zKCWj%Ri5k<uT+zIlXxKgi9_My@|BHlUkrO4+jGq~Xslm(@M1-z|4KdM#UX#A3{U(J
z{d!?;VDn?1y^~$N=N48i{9yg-=^f7<@*6|;tDg=xm+_pde@l9`o$r?m50{&4x7IGJ
zUR=|q;~_l1=xfwh*UaW8`-|4k3cdOF;{8=IE7k|j73iDy()sS1H@_}bHXX7&yy#G2
zkanf|HMe5B)Q8KDyqo3BX&Rfgs9;r_wX>%2l1$lCF`;+XJ!IKzao}q0lb?;}`&J5^
zyYOSKM)^<24*}^N7d(4TO_+1g#PCuU=NqwQCvCUf_d0ET{_5`CmSLwEUhbFLH8p(2
zjh67qyF~S0?hUbjSG!8h=*?92bg7wDyAFAO-FawY#m26+1q*D~JTpHzQP15^_v#<D
z-GVPSpPKnA<4M-^?ZNeP=DQfb;@P=>)$9lJp86D=+p)apY?kdlvFre;6Mww-7N1Gm
z`C;-hp97)GT;ADsEjYZ<=+}-F0mch0wT#w$-+k!iIpNQ<6PCYvS5S6zQC3I!+UM78
z=FZubx~|&IW%|Rn-{x@bTeaUvKD8|NT^{epJ%^@dbj(?3qtIM<NO)56)85PFQ|AZz
z#GDVabF^^Y@$St07hm7)4rG4y{gkj({q2)$Ut2y6e7e>>J~a2sydL%`)=TC~9+O?)
z@lT0ut{DekUwF9j?YXs~|EI{8><RfiE5Y%c#-G*ytl}chI!~Hkylj?fsC<Wdn9M}(
zde#Za8eV(uE?OwYC=}gzUs7Cgf0upby}Qv@V+4;!`dHamGszv3=8d@O=d#qtr7&UA
z<VUiGvFVZvEQKb=oeg*x&l`Pp`a1Ph@g~cs1{?aTANz9G$Nx#(A$OtYmgiR}KE898
zcR`Ndj?K!SGL7`_IL?2WboB+xd@k-qOJ#jmN-o=z_tfjp*A&0f8#`|mPLmhfec5%I
z`OCS7r*5{G_I2gy{jXM69k1+v<gjzyhHx8YyGe6je%bVkZLRq`PM7s9r*HZt>i(Je
zG3{hn{A#Hs4a<-2JW%?5l3Q?6T6edS^Pc#*;mo>8n`aA43U%#R^}g`ME(wcn)?VM~
z{Ks>W=E~l;jw|^UB2~0yLw1(%JJ-)aU*}w{zRG=S_T1vUwUc*u+_x;We!IFVOzyZv
z*YYg6RMV2J?=!lp7;Mewa-M1rjbB|C`qSrgNx_LPbAPUQ6!lctWLmWL+t%6U2mQY8
zJiO(Q^6ASryFKo$V=w=%{eQvd+Dr3aWXmp#<b5|+(tK^}eN~=Vo|ua(Y_5C=I_xn~
ziBEJ^ztwg<rz;XxJ$EIx#4q97v|ueunC;^7OO6k|U5FLg<v8i9YF8xhO)dG<1+R9#
z;yi0yl-b^WeC}Mm@V7_qz2jTZH(OZv+^5yQHoflEdv~?=+=aJAVS7)o<z4l^ew_1|
zmwd2%k=U}kHdDiWvm#7yTz&Lu?I+K4w(y@muR?yVxVOUEx;9Wh(5_<IcfahnY10oa
zzid^z{j<c;)o1E8?j7ejRkfxh@UCET+MkkNDY}2AOxR+W&b?Lo%sZh4Qu~9IE5mt@
zd0jcR;hNkfYma?dCsOX5Eb4q7b8h86*N2*l>zZDlS#c=ns_oHj)%j;rWv{TD*1CW0
zNXUC*WtC&09~WP?e48KU|0X~60gL<9>#Nv~-sj4mwENV`*OOP>d|0{Ea?#Pe6=9!S
zj?ArE_&e^}_t3>I*DuGFytn-4T2oLJ-pYS5yL{Ot(WB8{BcCqcviy;D-s+|L-S>a4
zICZ_&@8{Ne$}>tzSMI!0==*SOjn(Hl>*NmIU7;zJfAnC~5B|+-rzyBvIZe7z@X2qR
zO$m$gqY&QG&r0Q!W`xc;l_0uO{cy8Rc8WoGv$C-CLAA$ASJgi?G37{Q(^6Y|)b@H|
z^Ni<F)1_W%nJ<-BpWo#@cjdZ0?<^)fm8{iET9_4nURJ-LZIg8h$Nf;<iLX!jC+S<y
z3$!cyTev}O>!h097A}h??mm?-(>Gz>WVuUo9@Q?94_SYeNu<=_QL1V9`_zAauU1tU
z9^HM(z1{NV?GSd+?Nj77&AB7v!E>tljC-iv)bEqNZ~7VbRr9ladw9je^+%R+ojS6R
z;{k_*WP~Ztu4TJUpOE}IA@Qw*wPLyZlr{J7Za8fa{PWnsWd<wGY4e3KPbpZw+HvNd
z!^zLrT;6`p=R`ul`{1=DHD^94>?|!Wzq9IB7;o*-^(TvO<u6_6HMuas!qSR){h>9N
z-9+PGdS1QovwfAPZFt<opQ;~SjBY&UQN369#QAm5z117e*Ekh6pGj*M-tzxScg$PC
zp0aaC<_X;o*?eea;MeTs+fK~S)H(Y7-0#&h9g70LTYc{NcI4u*Li?y6Qzxh$dCd@X
z*g$Hf(Y2{QHyf5LyS?|eX~@&nZONurMBB0qG>jF#Uy|v_5b4jbm6V_JTl?YhDD|e*
zV(jYn-*wJjHeH)@qI{>ObLe;f-%%fr9i2EQ{N7e!<zs5)7w-kHU478i)T`3z!zwYs
z_W82Y^xkWo5#4{?a><843;C}X{-y5>{TUXKYI$_lu4)eUSi6wTdrzBIFMqUmHviLx
zS;7-1U*5sO9=dxq|EXN@+oA6zr(e0Q^>3mL2U`|j>8y1>9(?;7DfW-+hhGg#NKi?P
zmX+{Zm&Z&ud7ZAlu$ZwzVVBIxi`s_v(-U|7Rb$rUv;5xI7cbb(HJ!(QD!U=~QT?Nm
zRt|S!)R>*0-pbr@+TS*~_D1EtqJExfrq@s0&RV!ADm12ar$DXS)8~BaWbbfJKliC<
zR{GPuyDL-nC`DL*KXy;Ze#H-mccC#|n<pMw^ULK~L2KckUlYZj#+&JD%%2h$-gB+m
z;}4hr_T??=vGH2xR~4*(*B!rpi^oRA=PzdZt#&ys$}jWgZR>qmzqt$Mx~xu|&gd%r
zKw?GL&8v^3dUt6XJ0@}Y-Qmh_jWn5K{L7hb#Usg;dmqm*TB12!o%xNAkLUcC0k3^3
zn)d(hyQI+j{9Dn}xMPQZn3kWowCAd2==EQFq^Fqp9lh+gdKFvy`t%o1KHPe9FGn(R
z@5~>bqWcdi7WL|I3HQI8#%-0&(as_6(c5Bv-mv}Z-ad7=zbkLNvYgpDMS8dG3!DCD
z4&UV-3AU7T-Omv(N>6QnZF2mb?UoPj3pU?RKYID#1<7P{opR5Jr!_TujdfgCag{jb
z6)lr8>sqo({ptaw_iK0f{<y%qlSf!w{c8TC%|?2y|0T~~ReJoT>&a)Ooj#vdT2$5S
zeJmIomLWH}BKY2}x-E|uwy|FoKl#`7<L1+@PdD6-Z*9JGrmsHy^T~(pQ9flKZq}M7
zMW6kd!?t?Yi*p7aFPyZF)YtY8lnVPd-S+*nnWxS^oIPu{i1kwIrr2Zpr<Sf`|2Xqi
zc<X&h(=e+8-1Tf8VGEMCY&<zvV(JU^@9Tb+w*;rC^oBlqIW16hzK%to#p<}pHd8jJ
zA5KvJ&L^#U?|=R8cTL5fo3*c3W=PFydmec*gE@5xr`wUPHMeT}TErCY@83Unswdmy
zgW3l&-`zfQ>z@a2o}8z#3d<Fyk2T)U?A|Y^$v0TG?2b<G%fBi6c+J%3MZZ|GyW{xX
zSNVq>uX-3LTY3ClR=NA8z?z`mRd%o3m+Ws*{W?Scm+$GKU$$Ro*X7$h*`u8q@^kiV
z<-L=C$vliY+*%@klXIDT?)`wCn73d0p4<*8H{KrOw(U3LQ-hiPua-ZJn|%2?_y4m(
zi}n>RT6lO-+jOTx6X)?1DzAOjc<=gz9<Kg<e<yU#^H*8+eUIh#hps<2>ZWSG=qQ|2
z$KgLmZkF8SI)C3uw?zFXRW7~1-OAIpH*HzkRU^aqIoaVh3%{=@UKRIzb@X}8&1wZF
zd-Bdt@KH!VaVJ)8PF(eB+vnGd>rS>`ihWXkwEIY}nYzfjQ{~%kY0BTtnX_z`d8V$k
z-;?N~wpW>-xqq!a&0ETTvF&mA?cZj>PuWB6oBvSRJGXK{fv;6&dH;E_e?JW*jTHTh
z`4!oCua_O*P2?2ZwjuA{57mj8AI{jN|J}Y>;o;+^?nm{}^08ZF{y)EcYJ=J5yw`aq
zZdrN1^0RV(yl<NGY5I(p(t1|CyMJl&mGGso@w%JUn$F4=V-KHx*-dzZCifgOVS5?9
z^V?Z=m#F=<+i4_z`N+=CHLq^!?!CNSQ~bqF-O11XnCYCTb1s>(!)0%0!X2IN{8vi%
zxBYX>_AmCYcKG#AEWPRES;^;XUu~a!e!kwH*&4H!P5K#l`Ioe_O}1z0UQ?#;d%2|3
z=kRvU-s~0QwP*IlW#5Iaz0*y7692h%#_c!7+>3b6s|l#Nd(Q9jfBwm^&_~9{*tT}@
z$8NQj+vewHdH&s!XZroDzu8^&f7|a1tTWrU?%nMzeuj%{7XN&h_Q1rc*5~W4tJjON
zt^cR)TeACvjHdhD80q=d#nV2`uQ+?t|8VXpM)TP%m51-TF>m?S8GlIq?(91C@4@>s
zK6t!8ci&U~rO%}|Cr?*B{Qu}<iM#W;wijn_rWNR=bUIGjKI!7>g~3J>q_!>fJZsdM
zY5aS0+ZFw_*9%`BTfkX<-k7Vst-GWxy25trj$K#FRTA!O&rfsN=UeJ;H}U4g^4Zms
z`J~<}d^O(_<bCGzcilNJ{;t$-GJa|P^Mu*z%KS?!K7VLy<_hm(Jv#5s_J?kpwB~xo
zO|5XWNx$~)m+$86X_n8|^FHgF%o!h^f9T%JpU>{bf4G?XY5IHBH5~kxWjlpe&Og39
zNcVQ!va+pJ5B+^t9Pjj)d~o|SudG~_`8}?jI~CoO_Xz7JEy@27;N)ZM-8kE0{j^DJ
zmm{rB-z_swI--@bJwLOzvp9Fd_V-r4bqCFl?~eb;`0(1v=;M=*y#EsRm|agt`1mA0
zb6GX}IeV@9i%xSqy(nIl`}Y|)-=tlhFY=9-7zdfI=<zf)pQSKwa>=D1@8@iM6!)w8
zlG)R>pFe!-TdQW&oy*o~&EI!2S|~iD|4Q-YTJw3cicI#tGzi+Co4;%SPO15ke^VZo
zKU?c^sq6VQ2B971&Dm`)d#*~xA6m|N`O4#PCSMzi-sxAK94ehu`+Gb0`j-4v>v`Lc
z+`rZ^^~U7DvyqoSgjU?2QGe*s6VIp(|EA3p-e<CPg+Z{*jF`NiFQ1t|ceHTavQL*o
zli%#@y>DLo7XR@|^tq>$KJTCT++FV{FU$M;^o{jZf0IXBd@Zj&now1~t9EuT=j7<~
z3P0VSf8BOGciGFgpT8fu`)u8jg;!pOb^ltncK6QXKZ8#F_*}l{gZ5*^2j(jCn!~^E
zUZ7yQmD{^GJ-MsvMf3&LqP!>jR?e>3{BZu6oWpbK9ycu%<U2U~%le8{JL)c{AHKL&
z|N3g9<z_sd@tO`R1M3p2N-PVa7Jv0Sw{1_*{qx_0*WTWpl4s&^&MNxcE~~V7-?Qcs
z>ivbcGWPzg?7sHXRc=nckdE}c+?$v8P5jpK#Fuwke5FwB<Sfm^2{x%o|FqZddRYB<
z@9n=|d}rlq9iGa+XYKrqf4ur9w^uw2Z@Sm<=7@j$vjc(UCTz}4ogJ-n7A|u*;`hEN
zW#7)^d)vSIez?EG@%2rfcuD4iljbbkx-&H~x?@)L$(y-~9#(grxjIdq6KJ};GS|jC
zap%{2=eE6l8TP&Rzp32Thi|{ksQdlN?$CXaw(S-3C9K{D%6Lg-6)uYS(_7rv-CMWs
zMDi@zE$d3+i_cHroMHT?t={~r)&FA4g|EC#HDsoo6V995ta5u>Orhnx3O~!OZ<+b{
zpBnO-&-?wlHC|BJ^!K$5R|_uPzq)C{p)ZnoTrW~|`hL88ry})fw{Q_x<n}GKrv9JY
zW+f{93wxa=kQwIdaL#-x<3!12#wB8%+?U^+E1$YBZ^o8c3!d4(-}`mZ?FqN`d2e3$
z?@EFG&torRU+VBqzViI1pY{Ke?T=M|n#~QA3A<qu>Atn{lgicK=5_Nw`$R0czp{MN
zy}S?QmY0+27q2||u%!J_?<?E8=CvNFT6^Q4N?x`5`e&x2%Hb*TDtuNx9%5!TN`L1^
zEc+Q0v#Rwzr*7v2j+t{jdnZ3oDW71hzR}}td`tc3b7@9iEBqop`?`ju{#yAgH}VFL
z{>SyE8$-g4*Qb>5rk%f&QTxTll(lL;_r>jLSJ}=ViDz9F?Gt2wGWyc{&CAT^t^A|;
z(V$T4XB^krBZi-9SAG2U{iX4fc~5+gEY}bh{&ueYYX0o?llPsJJY;&yy3+sW@1Nzf
zDp}Uwp0$F1Lh%;1Q*+<WIkn7fb>6x2wzH?@8I^thB_03&m9&-e^7vcA4|^`BZvEi@
z`No+Rp?;BnVkgX*|1Rp^;vn!*l_%!I>Yplw%UoR~k3`$eIkrHoJ<|GR>a0`3TxV-C
zc1*Mm=2*7$rJHrW&)hG5Y43Nus!}_+S#sH`-51L)9f~o#vw!;m@0b9&ZLRH9w|_c(
z690Pc$cBg4EvG+e-2T<{e(v50Z#?FxT9wJ<ewp-Z??cI*ljmgqasH^d_p(m#yPV(W
z&WOFz{W9nB&)l_rx39d<GxUj3*s;WV-;t-&%LVIa+^e1ZSKWQRcwJIQ=1;{Vzl)!-
zNjS|hIdj|kQn{YY?Kok^NrHK8rsBfe4RRcdvZbEPy_RuF=hAF-yH5R=<)XWU-=|f2
zeO(>7#Qffe3twkGyQrtOihotNh};snBDJfN3j*URe=X*2H+g^LZrVqWU-<_9>9Tsh
zXJ_*-+kO9B?Ag4uxK9O#=IUqFc0V`sHo8CimUR4$AG;D~)x2GH&aM1q-J#|$aj$Ow
zo%gP+Cj5?<?b0ewUp?pB@1uLS{PC|)Iln9Jhwx9406m_0X;T<p&dztN-27xBqo4Eg
zM4#XLBlUtjwws!7-KF4BlX=hc(ce$&j{MI(SYY!b%kD{Rxmx0jEzVmCjhof(1pmEk
zo%hN!e+R3d<hMxim7a6&Z^(M>yU=Zimrd7))M%wi|Ib&SuNTgF-t>WO|6AMd+rwsa
zcAIaVoIlr0dd>YW6YnY3<Q8>&`u6bMPkVDa^*QEt%a7{cUHNHV&G(}-P4Z3ojZTNe
zKk`2HP5+Ze<&@8QlVmF%mOIX9Gv+Ol_R3l!7$}t?z2oGA?FGK3DnS-|F5m5&pptQN
z=Gx~bhocv&Fy`IKu-Ms}5tWsf{=j8tVN*uC4kH);_q0{dy?G`@?yOX++q2S`_4MuC
zoZn^GZ+*|-qqW!ZL;e?!ce8hB{<B!W{50dqdCT_Oo7z6VdiTrO^(Bt4)t|?h&8aml
z_LEsMbLxk@-`;zazX$g1JGkKQwvYdAE<QZt%EKM@rOqWz_j1nXyw95v*zft?{PT@Z
zkA6zW{Seg*Uf6P`pYdMTW0QdI_iUcCO?g$u?UkI;vf*s)xrTcWtUaInQcrv{ZAO}&
zdU@ImmAt$i+ak^v1m|C>K53b%G}+tyvtP02jBWeP8Ea<Ma^2e2x8(Wuf774Ms{8M{
z-#kChqNcI*wWN9eGKXd5e)BU+wq;JK@jrJbMeJkY(~T_p+gH>aw4eU>+-Z-uPtKf;
zxwN-ydH&|sGrP{lbrpW9>^k|S(>%&2KWNW$z7K59pOzh(^rd+3hsmddJG2(~HD}(t
zdBogTb>=^|WyZSh6-jKF6<IsI-OBacH}eHu*Ie`E+U*T~#)>il4<}kIWZH2sBk60K
zunLQ)yYyZ`pY03mE0^9YUiQ^YA?WVeJ9D<Bz5g6*u6|rIJpNPDmFnNspW`kC{{B|~
z%I51KljSEL$A5FSIheVBW$x+TCBjAZhvlcUd$q4@yTbgHxAa|^o1XO~_Oo|vvx_V8
z@1Nb7Z|qUsa5~|sDc^Zr?K|r({)k*X{d3;;zDMtlMIXPZo4)_Shv(e&N_D?%IS=Rx
zo2&SLU2^}fg1VuQ;$%&=OPWqT$_3A!wcNaNog?e;j-!7~+*7%{dZg`UKL}c}W9f%w
z@~JO6-A`S3S$_7-i$}&gAD?;68>Tr$#w_}PimisO;5xy5Tjpe+%l}vMX#3eSSKo+D
z*>0TsJL}x)o#y2h{;J=%%=5Xo`(pJa&C2QDX4lkTp72Qi@9xiL&pmyYP5Adxt~glu
ztLS!pm3Z&`Ju}&l`WJ?tJ#}~WpUlr5i>|ilUR`#}H?Q<Z*2D0G2}vg;t$sX{;Y~_1
zE4k_URdti<Mf-?d#Vq-*PG0wV`LhoGYE{fB)yffC7JWCRFJ6aVZ_1@ZTmSm~bE{Hz
zb3Z%n(fS|GKmI(wEfRD4eg4-UdsgpJYps24n_2eqdzqN@@w<0I?eo(s_RaiqYme*U
zifa4ByBX0>x!10rn|;Zt`o8XY>AMroco_%2&#k<6W!k;cm>-9-x4-#4b^gAywyVyo
zotE0Cbw2<5lp{;Go9?vg)PK;rUva-tpETo^`%9LE%D+wUjBRo0V&KbnulkghZSu-b
z^vSu9bNl?}<@^=unR?NOPfc;z(}&`1Pkt%CSN#+HCyyzr)$38>rInYGlV_wD-nH0q
z)$eEVYvt|V@1OaRzi;WD181k7v-?^&*}2|3*t|G<U*L@;M}1y?%8m)D)sxOE`0?5I
zQ^-?Rlk?kn0wZVdG5hQH`O`7|`{%4G>mMZ;$9Dy<@~r%~#`I%H#iUiPKSLkA4HiBb
zvggBjx5)|lZO=}4&RXbP+I>LeyRUpP!#NKj$Bcx$=d*6fa!!@F;}a8qMI!%PuBm36
z>b^ZkuRQc`Dvhq05-C(`QLM7{l7hmHyvC<aJ+D#@>(u^!artG*Ws`$*<`k9-&%0oL
z!aAj_Q(L9w?wn=sPX6IA56;j0*DJqs`>aY+xp#XMUn*6~9{k=NC7mZIb8_a}v$J!o
zzdn7pXRYSh7h?aXXy)$qOy3?iYe(U$^24VpGfzcztv$VU$-=dDzuq-xTE*-B>6GYt
zva+M(J<BU^L*Jsjhxf0{ceyFx^l;PPy=y<}E_1o!bz}S2`y7WleRPF%r<p%D|Ey^I
z^VAGA|4{zCo4a0G&)oLt*fH~_@F+2VnMwCF;>~*1<8N%4v_a{waDM4SkJ5V?bE_0S
zR+e91CfX{wvNOXa(ev5=sq<c(xzlu|;C=4hCHHifpDf?Lb>&lok1?qtU;Ebo{k!b{
z?Wo|l>Sp<A&o^zp_-D>jaVgcE@4iVa_dM=t^*rmLy?oB$G&cWa4fA}<08vdjrhpF~
z{3V?VDc;QfE<sJoD!X~v)g5*{+3{1@XUa~E<lBel7d&b!Hh<=IU-9{gnIc8c-*c*G
zeffOnTkI#+<KLz43H)91@6P*`@=sO2?C#Buzq``nQkq-y{735^^Zh;cb@8;S>#HA~
zs|>$%t|mM+>(Pv=_B!{UZl4X$&e2J`a(vsYXWQ4B=j02&uM9SR>NRWYp~tUpnfVBx
zO9|s-ztld<{-NsHkITZhFW*%jd%oh~{aO1NTWU75POkc2=Be)Dky6Cwvp@ITUd6M2
z%vk4hZ4JqvmH#Mk)#=tOBlE07<`&EMO|1~UzTLIw!&}|;vGUPtmn@Uk%dJs8=JV6|
zx61om<G}A0e0%2#Mp{f3i@C7dQk&;a(6d)d8!M~dZ4)<tZCotn>+^qRzDoYx0+r%B
z_X499neMSIf4p(s_1jfZ_wCa6SH|CpefIv`^Yg#w&f7jqMs8hOw9H()%WL+3IvnX-
zH9g~boBaL*8)j}ieIT6sKidYTTJ1-x9rK?(^?7$%@sh*ONi14DBAU1A@((}wsdu(Y
zIB8Yk@7S5yhkmWOELpOv{lk69hhh&@41!|wOP)Tvpksc-N4Bm@Ir@a%9)B67hr52d
zSwEk>z|+{b&A;0JjzX13`I5Lv_BDcc{Gy-due>%nx<y*|_=(@=-pAh4k~_CQ_?-&h
zw!ITRcV@pV|L%6#e5UP1zK=Cc-lvUCKYzI<T{HKbTG*-N%RARUpZ&@F;nu(F{`CEN
zpzCkmx1iO&(Qo?3{izaphMvr`_X-@cuBj9KcgiBDe#(Tiww)99A9~<6NAJxFhWk1y
zoZVN1A12S5yZYeSOD|vf#&Qa8{jjIfIB`i`e%9XF=DPB4^G$Bt@%-~S+``6o;=N~o
zI?M7*_I>r*u|4(Vo7X3gu=!tYes%w^K2Q9|wol%==WgrFu041*`O%_jr)SH}F*h~6
zd#<t0{ikci+<()>zVGh|=&Rd#-=ui1h3dNryG6g9+`r6xiR7-R`S%|k+AldJs^VNz
zP$8#=lg-r!vlRmw1$oRaE!%hZ{mS*0+E&b}hu*$_Ri9Xpf6*%Feda~KA9I+ziWk@@
z<ZrW4_?&U*LTk{Wg}hrtiu&wViV2B5=_^tDIHBV5Tj`hYqI=E12He%=3);In&WuNB
zeMj21T_J0ub9vjko}aY8{3nz*GwuA|&;Onj_wE<0@!J#X`()m+;OP4ve?pDD?yKt0
z-F#!ita5=hS9oN_h0;9pZ`WL!``rBH?-u5{tY0se#6R{w!Yq~V6ESy3IJdpxbu*Ks
zI?fA~?Zy`AK~H3h+IV_-nv!lwtUshCIaT=M8`ZDdW=g-^`Y=GdN2K7q(BmIhzb)M0
zwahg;P;uAC9S<+&&X2EicY1mHyUh2z+J!6g&rPbhdA)RLf|`_)?fG5#?|o0V9}3ue
z{ZZxP?I-2$GA-QTTRUl{&Ai2Xj_>s~YE1I}wY<i&rmS@J-sU$Zm%TftpS7`m?(lqh
zmfsCw*`<=ZZI%_^cy<5YU5i;IuJ6M(d)*4&Q*c8)#v|?W&A&Mh=Q9^EDe|fcEpHRH
zlrpqje6y->>(27f2}`1)ZG_8acbF&EiY{2W|L3;VOAXURi?WubTTGf2tgw5+?WTll
zs|yM$w*Hu4mw$eVLy+79pC8+%m2K;?=G_-;@ACi2nU_b?<Gb=-`aQ4by?6V!AM?w1
zYxTsJom+n?+W7vQ_m_8HnmgNWivE^-E8dHLs<H}a+<)=PS3g(moTSOGyMInzomX({
z#{-*ymn*M^Sm)1j&J){mY{^IIbzADD73|yDpD@oL=*PT$g5v*NB3wU(WlZ@~TsgDt
z`JpVSG^P!2V+HT?UY>aT>!gmgRkxjzXBk*7?%AMPeJJ9p)4tg;o-<Y+P*rqz=hrmH
zc=yxiZ_AgoKl8EPT{7>>)OQ)L?7!9&Jt(tOnm6N*59_|mcfUn14i3M3q~lD+FJEKf
z^7>c7UoY;t|3mKSqiNoH#`mtRHkw_Lb?W-eMiJ(tuS0|nHeGYrX}!0hVA7SJ$HFgd
zkKa50-c6&PA98Egf7C5XKb2C{{yF8--pjwltq)fIzj|nX+b-7BtUuQt1UcmGpTAXL
z;&zqahYrl$c<xtb?Uy^@EOo+fj4kd-{C`tjq@)|zvioJv>*r;9EcYjOM}JWLcX>n2
z>6wy?SkC*hKiR!Dy|wwZeeGq5O0G*s0)x6g@peU4ExxEz`PuEW%Iu7}p3>^+FC(Yg
zu6!3?;Zpp(%<Su$eV+ICer$UFF8cnWJxgxX2D*O|>`K2ZZ96;7wcyq-@46WUsxvfV
zmajV*8(;gmJ92)+Rqp>RRbn$Z9N2a?PG_r`wZkaMb)QLq(=8Fd&X_0FLci4g(&Jg|
zgPe=|t#@C2w&Uy3O-9e({Mhhu)|m+poU8JA!!y<HI`5qSPVvs2cM26tS=U~CUbgLL
zoNkV^{oH=bJ9G156_!YDF;-E0_CcktC|dZh-_zh<b&r?+j=nT;7Vlc+!Yf}rcTUTy
zEb%zEbk6>rkB@2J+8NOA^*O-$gzx=z%cAS*4NpI5Es48)|MI;FX|wLBTFx_4|7d;n
z#+fNaZ=cLr^}g!i@&$rT>YJ68s4ci7C0}X(b!V%E>QT=JZ)fL<ZD(|LnssHai~BUi
z?LIpywR<$w`22rGKRRsU-6cNvy!iK}a@)+O=%1On<=@3USCd@!9G>~|nzZ2;kr~l1
z0&2Dk_<sKLs{D}cBgK?H&5HcOf_snmWdHjn7TokS?ELjofpyE`q~~g`SBt!pFfHqz
z$%=o^vX;G{P|P{|ZTVAo^Y@neb8Hq`sqb_9VSIjx?4p<RKXtv6KXRYrzWJHZwHXin
z7i@LaJfsyQwBYj0FV)O-&Xc~a5%zf1$kEhw^=#9ZDOsfpE0Y|=_g=do6V`YB)$X$!
zGJHj}&8<^sq=fl5T->~F{Y~%Y>udWbyf^a`JaeU-Q#<w7=lAFLi?ZLV&_8;#((lz|
zJ@L1;DTNC6HvHsS*;=JJm%sA!TgmY5UDhA<Q@>tmuXcZ_`|*73_N(_ZG!x&|>|JTS
zck&+FTK}K3-YtxDFzTKY_{Yome$lbFI@|5meVZbteq8jGBB%fHtIPX$d{}*9hv<6g
zF6CsQ@L$^mU5dX+)&$F2u0GWB&9kNU+B}ZR%jv5Q7QX&=`-^NOLr5%_{!-TTv@L!@
zJ7)h>Ew*@{dv4OaNjrB{N$W`SnAh#LRNtq5MvZMr*eh%4eOZY+UVdcLz7@}v`rWLu
zxk_qp_OI4e^_M5lUjC_k67QC8CcmZmXMDXlN9niIsRhgCOV68_KkH|J?ea>s^`3E4
z-}&!fJuiQQLcZlX6PX+DX8v=i&bSvEw;^@;D)qz%J6;*A6aTku0<Q+wCMJ!E$7Zho
z{q1bP%L$op<7coQyxIA)Tk77UwOIj4`wmW*$hz#_{j&1kvS~ki53e!p3OTQDap{cN
z)#qXdmXwDd|MqT<a-`V(Uv97L|N4DdWOG09bydD`%atEu?qA(jFWsEK$sw<FdEMmo
z>T$c{F5k}GJ9~TXjC1>I58gJpyzKhq*SF&)rCr)*`nC9x;r(B&?B^|)|M7l4TWY1f
z#hJP3J0sQ3ne53a%2|E#;e}^EivL|bw0~ld<oYNtp@~r!rbt8=<$TxJT)eDI`HPzj
z%YMt{ZgY4KYTD_#UnzRpq$~L$I_{zzhrDRLM)|!DM{8%l3ze`scOg|}Z>`jls`m#&
z_s+cMvC#4PW3iSa!Jph-&A;Q=oOf;Zvzh1aC%rjTaJXc(^2140-gd9H-2avJsPnM$
z*PGuAw@%;TJZ*BP`>X9QPriKr@@e<)N%ObltNgQkyX8+-_F@^2>X1k0#BF{g>1n<8
z_<LLD#QjTuPUab&KhpaD=K@w;$)A=UsTW@Ic?G#kePWY5*LImVa(;dula}tntTs)X
z?NR&8rmQtn-}I&K(7ZEqKY2fVccww&=-c0C%TI;~otykUU0}z8<==(oMAcpv@Vc?3
z`_lFAf;m!pODZQG)h&!mypUi#z1OUVQ!V}{^I5Z?;77Nwgq+HGy3_Bl$n>&#=V!C9
zM;(6Yd;4#S*~)p#rcLqG+<&#t@%g;8qHE^=e{-)9nwDQ5UgK}2@LntDiqA6lrRF02
z8E;Me?c;w0KV127f8sMwi*p<&74{369XvJHGwn&*)I;-ybY{LY>z@5nV{-{Nhv?<E
zGE#DP_APwo@@{wJloNNZN`8tf-hb)kky`FuZ_gajVNGeaeL45cnybHWTl??-EnRLp
zE2O*cvdvq?%I9CUK07;&+eP^HoIB-xxAWLUroVj1`_40bNt^q9bGbRc!XqyiOn>0`
z=Xm9Vo4Zd}g>F9_kolf1zlqiI@|oUy?&s#-Ql9r@Lvit<tviYfAF8XA9oZ$iPgpea
zkyODxww;Q#+5hr?E2Wvf-f!4#vN+|{Wb?B<8tIu6%x2u5cQ?z^X4bC7rzK}TKl|s(
znL9ed@}mAiW_f(N_RlK6Zu?z*_<mZY&Bmpl{bh1DER9%ZZr*nx-{Y7@?b7|iIwxkH
z{JhNkX>eX)#=HGrA8pU~d3Wh|NBvggK)WdwE3-1Ie@D5W3=h8Bw|-UFr|+|OUYMgM
zu}x<2bN}~qcl!LCwNH7g3Xfg%kI;=O6~W3YJ2}l%Pt=sZR=oO6EoFZMQ_KxZnP<0C
z{I<k>(mPl>`+QilwfnCs;bX7rvU0NcvIHxCEOWBj`})~D3&)bDCN56PX6iq@u*UN1
ziak&Eq$kZW2>+wBZ`uyeUpEiMvtGHj|8dmseY;Lyb$&MIRan)nv<v52A54B$@oUGY
z%~Ohf@A9UnAG65M`jzu4ck_am`PVKMHDw(5>HbLX=#&oul?ETb^|H_2uCg}J*4nq`
zp}5{|O>^P%LiakYUw&WGT^#?TI6UTu@CHvAJ^?QyrhTgxt4_Dx|Me2z5zdw`H@`go
z@OM|<){q?^Zq<4Jn7m82uefctf^^U1lb7l)?KEGup2<3K;f|_q{-ahuoqpL~z58lS
z<@$rm);3qTSN)%3`SD$)8f(Pi$MHJc`CI1O^qlLS=e^nMo>Aq`)8&(wtvDadZy_$)
z6@1H7$|iq9sNKS6kN!;m^5)mw58k)t-h1$2(XG3imY+1bs(h1KsO|ZlD>{?rFU?Vy
zu{=&HcK7aof5P<tu*_gNq|&I&VA#PDA@wJcU(z6U!Ijt+7O$Kw;_V-k*?1>j+O+Uc
z(X10S#xuWst2WxjrhI7qvwfYpzouoW-gRc){xHSp_3c^r&h)c1yuO(E*Eg1>JNH`V
zzuEWa$prtM5NGyRJO9=_&-9h;mc0AEmK_&=-aOlXslngY=_>bq|0qT&+`0SbX>Qmy
z8P(^ZbG2Sy@lju=qCIur<mdMu{4WU4)cN?xZTBnRMS)LEv+@=01ldlCJR2tzrxh=(
zE_&|W`|ULab>HrEiq$dw6F<$!dc5&|m!G5-qpjqgRjpq<4;x**d1XO?Z^d#cv%EP@
zH(i{4mT)R2@txDSv?kL)z1bsT+56d6oZs(O_j=wtW1Kj#!gc@uPccynC;r6Dm~Xqi
zbh1K8@vP5zJKaj=?b-O!^6a5R&zj(m{SWSZF}z<ndu#p{4^#ggleRdBNpvND`ZlGu
zWZ9DCYxRH4y~XXfCv@#|=}zX)`*gLX{;U45Jm<4^S!K|?pnn!?cU!NRFIeNT_SN3!
zw_mr~&n(ySYh`8i;JhMfx>j>;alX2sMv%I&KU0WlzKhqA8Qks0UB^~vtQ0k$B_|!M
z`ra~5P1x_*tRK(LoStbtb2E2n)~ZhVKIQZI+u3~6%fDGxtL<5IC$wVHd-c9f@we}n
zv^_hwzT)kV$6H*pa!ajiXFTD#I&)X|7sH?4`xWoxy}OmR@8#{MA9B-7?wi_9+}!zk
z^R^{hqt9Kqt322H@0|PF_X?a{V%!zHWL?PmPgB+|d&!>bXPK*Uzj}4)aos&1@{gJ(
zSUjGqkjL!paGz)A%KI~$s-h)BjMkmCnWVXM`=p<0Ionm28TM!fsqc_h4pH24_o*01
z)8S(?*Y1z5nZ<g1@53+GW~{v|`ZV-V=-tT{_g_q}=;4}NHm$S2vsteqNWvoj=OJZT
zx01NqvYz2z$`8Fga{Sus=sF+!r9004Tq=|K+oM$F-<+>1`5yVEx9UDDDPOhw{4Db|
zlf~8kd+eWFnP)0sXZ_#%zIvT{j8Oiax`!p}-}!#s_V4zmRkr@m>WZJY@kjj-R-Dv$
zmT^VBaPWPfr)dXVzATxSvg%d2RZ6Sv&$=YnLk69SiN3F9?bx+T=%V!In-%5Ok6WA<
zcS^E|^oKATMwxOOxeF<+JSM#SNVj>6N22$Zg}+p}-47XmjJUf0@7+qikDs0}sx07C
zdnea=op*WcKNY{+Jv+Ys>GXWm@;E2B{IlPyvrhx7(l7UazTdWbviO#1Q#h}5ch(E=
zF5fBi@BWu{uly~i)v5pUH(Kz}Y1K>de>=WjI5X+Yn`^Jn@4k3wK3Dmo(q&W6D0lwg
zR`zG|a-75V_1J}dFV0UqGE-LY=uK<UZ<1AhN7f#=JjrRpo|#L3yCq&~JCn;X`MsL`
z<ZD;YEI(<rM?LNK{+Bv=PE$V2oAWbEF}vr_oax*zO^!b+f7*D&`m%MG`jvXKc`EOg
z?g~Cz|G515+LOg1`gta<)p!5=`g8m9wo7&&pRb&(8=cvIZgyw>B*`T{ImUe%t#dNV
zgl;(>I{ek^%Zv@P_HX}Z`?>qmy`Lew7S9y@`YSm7_M5tGAI#m}@N@~aPEgZr)l8Xk
zP-XJZLos>3mAyTMzMgfuG~utvY~#fx>9gh=v5Km6>Tkc3^I_lHoxHk-^vjPG-f7+W
znKP@%{EyGyZH*7BLTr8&ZCg42+uF&uRdVv*%~$lUQc#@v!|h(-%qd$+54%5#U2Yz<
z$2|7lxB0*P>OA)EU-@3wOvHaWr{?jHe@p%zd@K9;_LBb3f6UfzJ7&H)sCHuHihbs9
zRsR?L*tT_vjEYtG%pH|NcLV2He>_z0?3F$%vvP)WfrDvMKIdG9P}^nq<ck-u1pK(X
zGiOOzy?3dgqDgv?hk3c+o7=x<wf4=(v);b#o{4>y*6c<#UyF5WIYIL|w_gjN71eou
z$-i3-bDjtP=d}M+9j(0c^4vg0Pm4FxrseL;ykAvgb$05NTaQYDwNEbo7I&z9$?lWU
zrnAMApSnJom%HrA?z6(__R-t+J-lER{%L#U>%-3{Ute|Y<lpthTc18$v-#|@W6fsq
zo;$Zc{NdUgQr}X1^^pH`IaV=N!_IeRU!MJLDR?(KWVv*i(FxxbXRF^vT1h+Y`%?DE
z-RM#Jza`Ju(uHoVtY0;;<>Kx8oX30<RAf5UF2@M}dr}^ne#t7*V})8KZ=RcRj_f{9
z_7t<s&cYkQ>y}AfdY@bSYM(UUy{uhN=R|1;?Rz(OO6AG(+m0GsE&go%wBYdM5ca1{
ztJfa%|Jb3oXv_SPysFcm-|O;cygwV0SKuMBQZ8@9jSqp5p3nZ*%-#_4EC1e%eBU(}
z554Dkzih_YJtq@x8Ao@R9|<{hgYEjg*&IIa7eAMJ)A7^p{j$w`&P|M*dE0vg>XsSz
zI_8$I{GFffZlG9P$maZW(uUyfsNi^`Q!S6p_Mer=Jg*re#GYn*l7IWZW&ecOw9fd~
zuG&!0%}}}h;fYA+Pwi=OeeEyjx&7x`eZ;aUb=J`<UZ;;n9_}sQ`_frAEYs~tdHdP5
z#|84V{|U@F@z*%{r8%c@dH?4tOKzK2ESZ&Gx4dHRJnO$LdtTSvPu+M~;pv6q|F2u;
zo6PE2xASrS{LnT}<|V4zt>=riZohHoj(^L3$=p?@og03}e!a?8`6{&a*tdP$5>l^%
z->lrnR-B{~eZeGu$>#XK^9nroo0o2hxm^%;WBwe=!|er`^VH|9$;xhCeK5ah)!%KF
z@4vkIQ~Uee&%nnok2rhedhTDTwrR`Oi2B;)QIlSLaw&a$&T?<Q)b5LXKbM`{bfj0e
zK1R*d#^USUy6b0tSE}!IwAk=c_wMRC|IIe(m(NVOR=oAY^3zj)S_b=+Pr4tiG`~rO
zIjbjyEj&u=#DdF4hMk@Uvn7@&D3qGLud56@8=pA;h`Udo6x+&12`$cU5to+r?_`Z;
z>l@55t;yUF-0t!`zb56da;8@6<j;Mx4=5Ecwb=SuUGD3%bIZ)92e148jCT^Vp7_Z(
zQ`L7{$*OzSpP%ig&1=4Yj^)V}yq}ldJG;2!`((TPn%Iv$S9U&Jy6L@kzM7o(IhFZd
zF?nh4_S{WfJFD^W%2Q9T`2Vui`=k3}t)uB_|Ey>BA9ox1Z9O7jbGhjOQ<89<QJrdD
z)bV<z?<!wXer4IMoSs{kvh19IN5-Uvy5jSl?569dWzX*1xqqU7_vcyV0{8Bmn|$wX
zL5B`UR-DLeNsr0gp57<>&GG`*O_IAePjTy>+T_POPkSA$on_vYtTKQ9i>XCU4<~Jz
zlBIHU>boD0zMJSz-FtHTy))&}MOPnr|M+y}Q)~Xb^0Twf)#uNfVzIc&r?~9C<veYh
zZTVMh&;8H;^|R(-x%UCz#!QKq-@^)C?vw1>zw5r>tVc7>X&MP`&f)!Ars-*`aX2LH
z;=Su19*U=*)VXqK+J=S3D$6d<ur=Lt<+tuV^Jl+~M!$?*I?;ULqZ0G?zF+r#RXH_r
zS>N0GnKvrtKl^@Vnt|o{rPe2HWYta{UQu`X|EGe>?!T6;^ws@4``_&H$@xon3-zm|
z-`SJi|0H)&v+v~m{obDywwkBQoZnu%dS~_He{a8Q`oG*8{JC#=^nWe!lfMfes!vzB
ztW>_j*hJ;dcTNSaAH9wHcmC$hoBYD}ZRSNUH!r7&=SpWCycsU!Z1mvmJF(A4)_&V}
zCHQmPCDpy%XQKB$efIoN*P{y$ZhyOdXYGz@O>v2{O=e^%-<j8aaGOTW+xWHb{Pk}d
zSbp@Cb2qf!7;K>x=YMaRs^Y_qfA^i${5tKE!qtVpJZ4z`xtH=yf8SDTkH@R|-(6;Z
zCi`~I{tK%<-;eGSl+(&Dmk_kSZ8582{l1%7ImVqCU1^uzBtKgC!#Mk2%ES4~ULUfT
zbYa@1dWBQOv{Unvh}Ps4eG>Vv<}>*|yu{Jnb-#5TSF7=s&I2-TnSxn8UGwfvlM82m
z+WqKeTFsNaCi$o8rR-Sji`*)mnw@toKG>#H>{so3US-GZfCc{+Rs9Ky*Hq{{$H~sI
zo>MPN>|NdSzg?5fPoIvyUovyrtC|1a{_x!~>&rxo6@Rv#TvnF%(&pvwnT?m@9tZ2?
zzhwI17Vi@L^31fg>VA6OliPFm3ZB2Y;dWa2yx`gi|1R^~nREH?WdEy&=C@ch1|6_e
z{&VPtlt9N!>xHZ0WCCaZQd@b~$nB)hSxv!<tVhGPKkh&D<8*7rWA&$Neobrh;R-$a
zJ5%e*kxSM2XS*_fUt^hi(9&+z0-w{ai;o`LeqyiYn~Vjj{EOy!{h2$b&_dJJ{GMs$
zgbn{@$M|mjv;FV9O$t9NW(&IXYpREAyZ7Vln)ZLzUwyxG9e*08t=BE|?qv7ACu=V$
zU)20qdGzMb+{?j_uIbk4wTHH8_f4w%aLC`)LtH56j!2nz$1`5nCGlS_UzsYl-M)OO
zvF4J?P7eF#Z}xQDcy*1>Nx^#K`cUsfowG`Ww!iK@Gw<5W4~wc46CErseJlTFb+-S`
z)~i$ZbUm6>wQuEl)@x<=!?L;L!^I!^T(bTd`*qP4#|<UL-o~Xe_kSsV)$Ui`duLwd
zFCV#y9~5>4-kbHMG%cvO?DVZG&zGs2?=IQ*^rW=zvZ!b8`PZ4>DJ-@6r*4y%eRIdv
zJFYezSx=wc%{B81e)Z-^*w-nqvMqjWZv8J}E172$>%ND@LwU`$HQN;ZA7{P3omEh-
z5}ea9<%IL|4R<H+%XQXDoa9ouZ@GbwX>NH=`O<sReJXXi`Idcq*80}&Ph6fA{P+B>
zt2Qy`GvzXmnPl9xP5+V8?Q31XJh=Vhm(-*8*B;9i+kWp-#`J{6JC^;isdVPbUnO~H
z?UnhD^{?{Q9{$<#xaG6|(TTyrotszw%e}wjWRdyxBVTVv=6~O{GjIRJotkm0rRHou
zU+2j?dwSlz70+H)Ew`{*pK)*QAFp{6i&{Q;SDJlXvg5<~)14pk&P_<X%cUh5>bz*#
zc9B!-=9}1b9TidBIsJ<7z5DkTExYibruy5OqhIH=tomU(y-UAp|ITKKlh^EL8pf^=
z+LzaMdrnNj*3S!Sx7qCGbm^LGwfxK5e|8^(_W0iMzPIUYPfN<7xmTW6m7JcsE4ngz
z)z@d=ugLGce760QUaIEROO<)oT;D6qo4Duv&yGv$XS+vNN5^koEpTte_w7G(_I+?Y
zrg>)4^t%NcziNCs*0%Xm`;ocpe|)}U{C>4qU6Kyx1(PG!Dm;8sGF&{)M&DL?!t$7B
zL+y6cLn0q$f806Y&IiB7*%hDJnAPnL@v2_3+?@ODNJ(bCxrAxkym$U-Q+)L9`WIyU
zZI*a5-B{_CGPhbJi&^Y4$t4&3xCM?*e&F!>f2;ZS81Fm&b^ad|Oz+O~+_~#x@0B<2
zmhPJM{6)F>9*<%lxv$I2R;>+r{MI)5ZOXfs*3-Xdx$S>YIO}eBzMAez+XsJs=jxta
zx9u#i?w?aL=AP74+PP5RlWqPzhGkA6oiq5tu3nkJ%=zPrv0_bC`?-c$Z`Wk5-dH*L
z%L|u}PdB+%XY$TTn*C!zPkTmz@yE05W^1-PSiM&+UHzH&S&O#cZ{g-6bC>Ch-(vZ#
z_JuQT<@RHz)zoF?=Nn}IdGxH#O4^8dQur15j_JGVrplejxqG`azAsvMen@h6=&b+G
zGFkW!6+W+wFWzx8G-#hdT)u?he&5duF`l1qS~yis-k@lkw|Q@+eeL9XH?w-V>y7MP
zP24lYH}&n{d$ZrN!{yfI{U%$Ef4K7D&iBu<T2<~-%-yE!aG173CCuo#%B?Te%1hSH
zn;m&+LEdlwy(?Ou%xr$-9DSVUg!H_v_Z+JHyWg!mUotJ@?=!yV)0Zzh_g#2jN!^j)
zJ4wzTl)X1T^8fTGevg0c8(#TscYGs#Htg7W_@~vuq@t2XP6b{yp;DeR&QxEvjxYGy
ztG~2v->=%)fuER~WKUWawG|wzbPLv=IsNpX?RQEf@7{~m{UhzMU+G}Zk(qv6+s{t9
zbRb&c{K6%>=f1oY7v%3H(79*bx0EZL-0>WdSEoOl`m1QG_Gj;IKdxOZ?vFSP%TFyA
zwqLq;?fjPNSB(YF4$eP!;i_lTBb&)v-t^2n<9>D3A+49QbV^n(*MIir(6lQvwoH6B
zqb@&f^ITs$mlDTw7W|&~t$ECRmwukDZ&K{F=k_nfTlJgF9~RE@HvZdWKYP1x{?3Pq
z(YMR$&Nbbc`N8+E)}NENgV|@d-znI5u>N&^QU2qKN46^)&rG-ztoz5m_{pQ~>1Iwr
z4}=VZbKlLq+;GL#oMm20&=aq%!k3o+oAS}hxh(Bf+DoRjFTaYd&pgm+J*7D>G5cp>
z_r;T;q1%lOoAw_%{qRP@x*d<F9qW9rYi?$IKkeZbZ-bD95AOy2@!DY$v0`6_zsVG7
zU(@vbS4+NI+s-Y%{mkUK@2flayrsP3p8a@RvE}M)BiF=57XPkXtGIvj{WC`Ccc;3g
z`pc>tRyCj5bM)riaGN>B3;+0U75sC1`-`7p+9hIo+UD!$+*w*T!{$!rvArLcyKVVU
z@Axl8VXfs(#ihGr?DxMg70jB|$K7*fyRnD+smlq%b=w=Kc2sr$eVgR;`_7q3HLHK+
z?wfmX`XSY`H@<F~`Q`RZm3NcxZx8Uhzfxhj<J6{Gtz5inR@{g3zc2eW@60!~6PI#=
z#7yqrPw+Ky$;v3PdHrY6yCtPT@@td#xlR{qT6{U>S6rb*VfAm@+R0g##fAUApYd6q
zc|ACK@uP-U`zxcLx*jt7IPJljqQH+PAIqx@&vu%Gm!3b?KZU(`+S;=JclyQtl`*Wn
zXv3m-f8qv@?-qhN3oiZpAAL^MG1q0`lRy@Kmb&Cu=eM6ziS5uf%x~Mecd14ByrpbY
zcD(FSpZQVOuJ~K8Wze1f(pwxqdT+I=nf24}pHHsk`rWn5Kki$ydrQrd`}gnsXLY|{
zWPbL*&kdh$e?Hd||LJF0qk=czRe_U}uf$(k`00+X`O9@Cr@z#mvVVGZ%5fI|pvSX~
zrQK56_@XaeFH?K@T<!9Txcgr&KbX3qP$K8n|Igc3x7v3q|6O;)ai4N`@~(7dTi%bo
z0rzTtU-@<H&g}1;irZaP_ZEKJ$ZGpDZss!Xcgy6rCM>;m=Y8(k_$23Ffok*4JY$=j
zCdPYT_}|O#Oa7`A2<gq{yJRk{e(%ilIfsu}W_HfYw{gl`!du$)`0dWN{prUn|K%L?
zxv#i6V`J!7lbKboEBVv*&+9*3-(`E#S%iJgbH6{^D>dvDcI^Gw>vmc1_`L)hL*JUv
zIQQCfa~I2G7|%_UzxaPnWXz9Pixmg&@|AEM<ebda*zrI`(Dr?cXMJ!>p^KNZ-~P$w
zlXu=vm~y7Ss7>M;FWYw8l@qKCmoVk^CSH5<%kOk>cHFs){P#sOCjQ(LX|m$kiyoo*
zoc)(;E=!+lk6Lr<v-!ML_ZC<>SbSP-oY$%RtG=q_-s*w^+pXVKWlerQw0QTS=w@B;
z{biBcuiq(fsnoxjnYU?T!K*XNj%nxp3cp{o*L#V~V#yhQzAwwGdVa?8(dXs%J9xZG
zkGI-$u2B_I)v7e_)G?jk^ML!2dd)M1*d3Net66)#8F<ck71p?J-|c7fSSB^CdB}0_
z;j(#GrgMp@emdzHWd6|bqSxnXRg*uc?Ja&Sm?b8CEkAok%)+?EhxYRNe4n@a?8m7I
zlg{1AnD*hj&Eh@n*S<|#JUjhzWsclqo6l?4+eZlI<Q2}`yZ`IOo5hbrYWwFYM`->J
zi<n?7oh!6Hc+Q<?HlOET@jid&Q&!c}Z}~^3rt#nWwV=)~{aRX7^}Khy^`#HhReTS+
zGt5huI=n-5xlvKoeCz9c^S|A{_u8kgWBwUGRvFXv!tS@^k802Sqq~1Um(tbt!w;Xm
zWq<s+ep&U2_qQLpZ?zUbly=cGf5lGoZqL)NMe??L=dX5L^m_d{mA*Y+=TFf!uN8Qo
zVHj=^P%|Zb*U_}!%XYedoSo!V?Jf5vt!DMil}B|~bMkYD2^Y6}S6x2q|5W9p?4{%3
z>D&GV-+%cwx9-T}&bpwz(S9r66xFV}sdhF__Yda<l~ZdcTC${1I^q!g`1$*nIj_oB
zFOO6@@tgN#tS$dJuEV!g)e>ENCVzS+(jlxr)0=A+@A|dkrt?p3PLb06XKtg`HvO5U
z<?MGQ7S@wPDl8xSY&E}i$KvOi{k6}Jym0$0{p^(a-AB$_?thzhZ*k+Sf|~{^_g5IV
zY}Xa*I^TKv^7WwH-swv=cL_`H7x|yRr=zO!QqG}OPkRq5f6RR}IV=0e(q|7hZQfa*
zCjE5H<M7{gml{vqGP4$59(1=;d1e3Ga;y6xvw!{ldgy)A9n(2YT@n}6mT107DM|0$
z&Z59la?FiqiQzF33zpl_PJ$Pg9z8m9^RM13w`cu()2hRpH_c1?w)yQIvz*`)_u9_B
zE%$WJf1kU>$->e1Cy$eOQ~vMbgLA9Y?WQ=LD%^N*@`GOqSF?Wo@k?dc8T_(vcIl~E
zJ2jR@-c9h_chlm5!J-<EJ@+>F+|T(pt16^?*Y;;RckWyja@*(0edmeFU0)%!BgR5@
z+w)hvm)a90({X<3E|2{#hyCoc>St`u_?=l|`rC#3|Llib&+d3QS#hcHIyv#OtRLoo
zCmQThedBA(xmo4J*?`+e-yc+wye$1@1;gA%vk1$?<r{+CHeJ1zG`C8@ZTh<(N8eAm
zy?@pGJJp*f2&{?XS6letP}c9>E0v37gR+a?KXXqhyM4&4bl2R43+I0*mYlrLcdPZE
zOH581vVVF$`+4p4TrtmcCblc1f_cxDd#Zb$pW>YPJ)_1VHMnZ^O3RN|&VCL%JVp7O
zzqHNWn@9TXBjWV`Jo%LAlvSA1HmgVX>QXkBfBWwGvd`<7d*W7t3+I(PE7P`rou5|l
z`(3!i)?+u$L=-;pKhL##t$yg^V*Y~#j~O4jUDjWzoH^~zL!RPjxf65G&J;6W+W7PP
z^ZTC0=jPAZzT|*!R6&f#9^2=B8~rQ<^v>>zvRfTFe{0~KbNlYDxm%;Db|g83fAcvp
z<E4&K)|Kb)y59G+36ZN^tvqRVUwD?@mwQj5Ma++XZ&`WCVV3&Z-jqd$ANuCEY`?tu
z${UWpBeU<=f=<lZG}BHqX6EJD`I)*VE6z!oU)uN9@vgt2N3o*X)jg)HGtMm88U66~
zJx2?NL%)t?sLNk@<oNF1zS7UjEOPgr&+oh_G$+%Sv){a}Cirk$dlXAdME?HVy~}p~
z<6R>f9=qUglAeok=Cb_S&Xym!@4cdL-}jWwsw{~6Tl08Y`|a)d#vjjCck-*Scj_<O
zvvgkVZ?S_KsnMUdoy~qRSH)cD`<3@+@2+#Va(=aQ?e#q`lW*&*#d&hi*ZpJOYm(r*
zN!VHW@Li5)PBVoR@80Iq;@$K!R?^-2aP;G>XP;c-U)q|lJ`#BR@MrV(pWmcsvRY2A
zQde9g_Gw8g@9brA$Jd+hy<e2YU1IhB_?qnoi?}_5zn5+Mct+&Y`Pf%?a@Vdp_H5t!
zTF=CvSFLCF$?V_%sP2<l*UvKlPi-xlwX^31OIXj_zjJoo?Rnli%&L~8PZqbiH!bV-
z9{<|UM`LEmzW%mXS2(JF{?A)QNvFk@zWv|TI-lW**yOg1z9&a2q&NRP6_C#{VV`C7
z-j$bI@3slf4Q$R&R^aT<jPjS|l5W3w?CKZuB$*}bn_ifHKeJ1EU5@R_pUVOk{_)&v
z`Za%!M{$we)GTlB35WIWzWuOxR<`AzY2D@#R`vc87w?Pmefj+)+Prr4_N#a1)|;2#
zy;J-uOV2v@{SomybI+AunX~QJ%C<a9r~S%*!uQpjo_a0#xzfEow;%cZ*m8H~J<EFk
z^z(IhWjxomu=g<+K3vY?mH4#oKF0)~i8YVk?NHP-6pu2Ol(8(nHl<^EoqwB$*!;6Q
z=FVIm<@r8eyz5B+NyA(H+!Jp%R5l+!vg_%`WBnz^dn<i~bKiT+$=VRU`M>LZ6P7D7
z!M<4svn-!hOxO@EH>s%k&h0yn8*bGctYkcC_EgsQ?aAcZZvuaLS#C_te=Mj~op1D0
zJ8$yL?R87Ol%CF96+X*8tItGy`Lf$}C-<C`?DD=OwRid4_`|cM>%Bf(z5kQ)(BEN|
z+P3}6H-G+ap0JN`d!;$6m15MPqmuHXy~>-6CaR@uv%d13Mfm9MFKcJZ3L3vuZhiFg
z+&8tkk&mWb=6)Iau`A<wuUp<Pe^cKxCuOF(?<~mPztA{jbIED0t4>z#Hg<Ox+C1Uz
zv$MHdQhsf!h10YdZsteipV#*NZrRMqd}@11UeeMpQ@3n7n|@g3s`K+n6;+Rx*Zg_b
z7hgO1$K(?Cy<tCRT@sneUTOW5qf)(a!X3w~rN+x*{Pz04wb=i&`1;pF`x&P&c?wQ$
zTEbAD{3zuDr^_ch*$>i5K@Zg@O(@v^vQqiIuKJ}rcix+CRp(o>(^PSe)7&fX&#W|@
zXne)fV0-$ug1cgzQc+jDGbUKC@$37$Xy1`$cJ*7{mr9#s4=Z*BFBZJ|`SY|-QbM<U
z^Lf)IU%z5JW!W5lf&Lv2oe!CwZGBKWoAb%L?dei6>hEuF7v>k8p5A+9_N;ri;<o*{
zQ}OrPy>GvlJ)gpwsU8^lyvCvO*f+78l@|`}=k>Prn5Cw$`}fK3tI~qvouz~nUfNwf
zFBbRwW=peB)vDtYb@sk|r^aUH+t6}p_ACxD%^9N0Ioj`TkB%={);HaJ&fL;vk>?)x
z7ngiDZ=Bk6^rzFT>)XyONzGYpD_K+3p7G|Qfo1h#d8_{|+Yc{)dZcak=WA};^J^CU
zy>@o-)%w$_rq?5dKQgb1eze|PCbw|^S-GdVN0{@g_kaAbdEPYf{0%B`U%vf|uV4Qm
z@9*DZ=2QLee);qBkpId1W)IIao4q?T|K36-ov(i<{CoL(jcTWP>!WMerT4_x=J%L?
zT{%s?_3g=p(u#u3>fFImSt0R9bVB;SL@(d`)_l?Fw7!t=C$ZZv?7h0}cihYD*}GR6
zJ~X)hgDLsY#1QdV4<WI<gA4Ym$=@lN_G*8uo0Ol=djA>L`impZ?t4*w+w#%c+mh2A
z-{$kCnM+QsDf;|y=F7>CS3dhv{b={0KXYmyul75<^4jL_yyA!U&)zvV|8CuTo2Hb$
zM@6Up>VKG*zr^xrYyIv8oZ+cGXA3$km$<2OaxzLQ`5fBqxQDa+``TGoeFd~8t3R9H
zV=(izh~YzpmEU`R=6)`<3iz|@;U_V(&-pF?pYR;*_|&lHrqukyAD-=vueto|^pU%*
zwkxN%2<$xmvF@?gr_$rI&)yDtU}h^|zx=yu&DB5K{#|}EcmAcS&gFUU1>}O?tKOTw
z=Ul4e;+bz{pE~zl&MP~cBV!(2GkcG}shaKbN{hdK`I+~s3YHu1KdXJ}=C_zznNm7Z
z@w=mb$R`K5nztx(yBWzA9anocjpfvu+XA<nbiZ1(E^e8^@}|yTahcQMubT@U&%WNX
ze6FTwOfdgZt(jY^CO@$C4gC9i^}bo(_Zg@*86M1^ms#@Q$BJnUCH1H8pABBAzU0E)
zcMI=LxAFg(b*W|dbzRQf1M0CCen<6OePecZPE6)UKbw-B*Z;UZ_xxBkYu;ynTdVi}
z_a|+S($$V%GRs>+%|7JU!ib#j_iJXq@`>`u-}dw7Gts^C-^um4o8M8mX?cH7+>h-I
zLCa>aO|Sc}Dxu4nc3*SK<-eUQoU@nD`{K9j`O4-AHTzt7zw?F}i>#b!5#zD`^W2u?
zUw^&z{NJsR+_fQWmTJwfP2!?K(fxhyxxT*hGq)`_w}_owEwul#EFb%&&zAi^#dcc%
zjQZ5{GW$yMlsL`wyl2m{g5zdBTmEeS%O`JRO`Of{<?PMhx?D<F{!)yFz0mi|)_&sa
zj$fPpY>sf<ZJx_HX0h|-%I<mITmE<QE{?cPW0T-ZK9{Xs{&$wgC$0VRXL(yV_kJk@
z(O#uHW$T&ORQ3z3R4i9IEHXhU@pD@7G=Z~cCw`mmG2g}YOcL8km2W4TL(F+Q*s_bh
zY5(&*m;Zg$P5b*=cXMt8_G-qgymou%g<TxSw@dAxCC(Wh^w{h&Z*$mp>38{AYEd4F
z(`{P6RLt{?QT)C$M@eGUdr`5xZI|C`Jlk#)erNaF>R&r|*MI(Z#eLQE2U9=z&$;z!
z-j_@BJnv2Xb3OIwG<Fti)A;Fvz5mUtYA+wYU-kTBgIILcKYw}q$RC-E%Ox(E^L;s1
z;L)Hi=)c(ad8Wr4=6dG~DMorFlRB5(pF87n&*aRzGuF>4PuAI9`v2_vZFbVJD|QC;
zTG`CsdG_bT%DRQkw=MS^JkPr3)$Yg!KOfn?mEWah@BFy?#VkntWAoYW{U4s+{w0-T
zW;@67x{g%-E7kXZ)N8J!ehn)=C1*5yrS_vh&fo37Z|8XW_OdUJnlj(YW_xYZmAeIQ
zdoLC>RJa{_@kOgB?5Ekm6?^}`{Ta^v-`Dx%lUr@G4tTXW+zV?ebSeHG6gc75He+++
zpzi{c@1CfS{%z8j+qr9Q=Hc1fzwWm4xS=LIyYbWfH*2rD8wa;e<$5V17BW3Qt>m2A
z-sevFue36iD-TBZ&Dr<J=I^!o6XnJG@@9HU-TUBS_u|LXin(8Ge(t%uwa|6%&jN$5
zk1Z}|XufPc6PB4+75j<5UG`(DRr2-XQ)iEyy|VeS@LbE8p53f>bGL1O8O^f0_}rJ8
zM+Kk4fAKwB{^{Rr^Hr_?Sst!#yihHom|2kPeei97=h-JbhW}<)PiZiF9RA}j+clMR
zA!EZ?E;&-yqI1oEEUVHu_e3tVn9IuQ`Zl)meKVUc-817aeZS}Nlb~R4F4tGWov(SX
z^{(G4Q+JxT{rH~UFMoD#E(t5Xxme=T&O5)JA4}XG6Og-PO=jucAKR?G-xbcgptn0k
zuh)*_zWMwhTh(}VsY(M?E7jupQJyhbd$ylsy!2Z<-Q(}M*XDaT&IiAplAUK)@vwY}
zZ|k!A`wgN?*#)Obxp95?5-V-z>A`t?%Z?RKFSg#`Sy0Jt*mKMwcE{Z>|5xYx1&8ji
z+LQmP$SPB8;>p|kXHFFQw@N%+ZTw)1kHBB`yQ;M+%6>nr<Q0p3-v{5lUr@B$`tIkY
z`a*fR?={bySkp1z^8TGHzZrAAkHlz*9FMKb^*%X&zu=mVXS3?&te<P@>vMTcNdJ;;
zoz0(omfN=Pe`Q(ed+K(tbg%jThiVU(UV1%!-h>UlpUW$af9@!p^l8&ktCuR3ALqaS
zcxb-Etp1$>wGP>wla6fY+`_2IxQu6F&GmUZE&X}wl-DS&6;3=f^-R|ni~Bcu!Z_cA
zRh$eF)jRhmv>-56Rk(=JuV7iJ&)Z!Ap%o_2)>T}&^4iJm>*A706?d;p{qg9}#X`G}
z^Y&FIO@6oJUd6X5|8^fVDy+Ho-k{=K(A?F#ga3wH){1`l{pFo!|E1^gvdffpU5}pM
z`TY4Bk$aoPF13Gd{VBck{7<(_mS0cj_Qh8eJlgm<JgEAy`^st0_VSiLN;Z}b@|}I&
za-Eu-@V=GS7Y_M5ggjXKNcN`a#14m9ihCFhuI{*6C^YAqWp&>EV77fT6$KMsIZDQK
zw{vH;J089%cKYo*kyR>Bf@C?1lfroQLc~{n7cqNTCp4*(S$A2q?>fFkQ`7Z4n~gVg
zo;UqG=e@SBRj-<Txv}qOzs*_o;qP<jm0$jBIX`#Xa=Bn#^WvO83m&fgbf;ziXNTvk
zYukeFFZrjx^F^Aq<%J5*SHV9!Kli$Q&b*hIx25isZ;=12*UM_ZZvS%cT6|Ug=_X74
zuIyF$zxPJ{2sYN!i7q;qG=F!xhT7zX5AI6jaaSDjXZ6rdDDOXfdhg_{awo4t;rsKA
ze^&WDu}k7u>3;NoOZFw+z2%pAueMn|Kh&*bz3yA^`<Jq!NiDB?+h!*yRal?%iOc!_
zZ<l?S>nhc=&Xv}+_dia&b1`Gz#q`_XR|*E1U#+@y_4d3;@+vYfert+fvDNDiG269W
zBR<&n+;J)0;6GPnw#~`^xjoUz#=my@FZEfzd+rqM{<vv-glg@Q-_bhfJ{LaBcX~J7
zZE>5ar`gFjC)TpeU?|^jZMdr;-0e%tAxXZh2Uj>m(xk&yrnM*jGW)uvcK!)J!x=HY
z#<ur!Ka}rLy;Y<*@yuu4{*!;q&MtRYI77uQXzfyiod;Jwy=j)+s(<irZ~4UEvjcYR
z)z?)qFIK#-!XGI4$j0j7)lW}-<u}{EGJbN_#Q5s-a4DbfE8^~+xu4NlG57O_WB2FE
z-#gRys_fjA%E-y9qyO#y=+esgaQ~sQ)7#@SejZsgSM}^c`|rnE_sc$*Jt0rZciCGX
z{i_}a{NJxmU30KldB5<>FyWQO%4gc<&+Zo%RbBFG`@^GWZ>l^H?mlKCC#R{m<)LfZ
zdkg1{ilsYQ(~VEIS^MpNzD8vG>;~T%7JpUlt=N$9#b9q&MR;@RtN62(s~<mGw^H!<
z$J@VU!}ISc&#OxFxFr0tyQnv#Y0vh`YiG;3+V$Tl728&NoindlkRF_Np?cD{yKget
zR_?U<<GuIJhqgO6lb-Aee`)yim~Q&qcJuOOcMAU0)pc|KuW6AwAH8sL`L+-DJ7#9x
zY+2Oi?{L@Wn69Bqk7hz9hbnW(lO;z~ij|X=y#M>_&awaI&nAm89?eYe`Ye51z3ck7
zxL4MH-yJ$KbFJ~2-u#n0GUvXEIsI`-tf~I@xsOt3<-Znwxv%~FlR207{#v_t`aJ)I
z@89iw*ne4n<;-(yE#2?=e)f&3xNLs3GA(M=%9FRxuD^O;V_yDw)%x38O#W}H^nTQL
z>CE-NIp3GwS`jB&CVf70{}Y+B@5N5@PS=&5SN-_VeUS$(*Sa=TmUDghvt7w-?|t6M
z|ID%#@`V@IG{5}3cGqIl+h<*Z=bzg#DKpnNY}vF|8FlK#p5Iqmt35m7aVh!;$K0Ei
zKIZQ(>_2PHDK7O!wti)v$iM9molRX|dvCsLQW^bQdR}gn-{wE1bG0<)nhCQ-U(kwM
zz58C8#zEhYA8M-qeZO}5OTwbWQ#X(BAAM`0+_d|Xfq8uS`dKfd=bn$ef2Vx1;r>_8
z%gQvrYffKLH+TKL2QU9jOmKSs?|IDD50|_5>rB#{w9+iSCC}sJ2I<Mx*&bijgzWd5
zf8UY6;^fkss|-Bd{L>5C&Zs>R<4=#9y-@9QfsOS?e~aAxt0gDS%t=?1KmR*e{^j?O
z$*bMZnkKIA`TRQSMQyM71?!WRN7o*)Ec*Udvi)dpT5SIkx1;gTou9-l{phA2+<tcV
zlblBfpH-JE3@x6wV~JJ$!mnv;{^ypQDJh>M7xhm4PTF0~@~P?PcE!v+pZ|*IVB;6p
z^EsB&Eaw04eLm&K{3?$K!TYoF=ah$W*K3(g%vQc=Hs{;iuoHX})MiK}-4$qiP<i=x
z828`kS!dU7h*8L4+;aBh%+Ds<dYQG>$P23`E&F_<AgIP`>++d7`_-Mxf0!*S3ZA{n
ze5N9=eo*jdv9;gBq|cUj)?aDoaFf2LD|Xg8MXk5~a+GIpo?A*?{2A5ES!cShcolh8
z8t$Dx$6IddFW>viXWls%b9eTZ*GAn1SDxPf7JaDy%47q(&0AkKW`uvO-u&7^Z^a$I
zx~cE(e3|n{xA4<?oj+YC`W|@Z#OpccJCrP`s@h?y@6_S4D&<^$UHJWN$4Zq;l2q31
zJDxG8P@_-t%;XzW4CgF!-;lk<@%L;SwTBa)xm9_VZ@H24Jodn<&z|9)m-BzT%<`(J
zZLO?Y{`2n7*Jo`{ZoaptyjlL~sci~@^Y&cbQ)PYi%DMI*S_ds&zP{q|x=?R(=KhuY
zzU)3c_nO1`vr!z+W5Vw4S^XiSaM3OQJ@<aiuCzCGH@Q*4zcYXJ$-NUlxNzGGYDlsu
zdTGtLb8${!T5a_4BU+u>y#8M=320CJf6YL8PJL<FY+=z$$Fhyelj3GaYOKrUmOI$}
zZKcoQnVnp&LD#?O##&tZyCi*Sue7det(xAPh@Ag(x7@6H|ID8A^0azmoy&jU+RTw(
z`qO%U?ml1Jr3&|+tuopA^N{87Y0OK$9f@udy=eK+{Hp55jggZNKjK~I>$l_It*Vnb
zmuGI7ykn+m#jZWOAM(A_p1Uy4JzKpZCn{^l@;_#&m(7mv_+Z{@o1k_fojK3aD{aHf
z1809n&tIiyl#=9^nQ*S;ep|+`c@GvgSw5U!mv1@!*~J2lt7TGcvo;<&H<QC~##t55
z4?C=`&VBiwMSc0%W%s4$1;)%_6TY{yeT&J?1mE)QKbC)fD|CUS?9;3eY2KG_V~m+k
z%{1A5h5umH=@VDD&#u<r`SsblFS);L-%4|?|5E#@{M2;I(?|N_|NDL2QD~6*RyRN2
z*#7K~pRre$?hC);{r=)j(>sATa>`ZmJGuXh9DSRhA#iz1=#AZ0+ZI|hX#O~&pkbG1
zuxj4hyreEp=W_j-$4!o<U3>LL?TY?8-|`yGjO(|L?3uaPC?}};^lmq4KlycOLEpEf
z?46mq>NxAcn6hBmv+q}}d)D`C4fi3F=^}b5iCNFQ_H4a4adm&vj+ZlPysIqtn(IcL
zbl?A?bhhZ*=9CG$?e|XJ;g#m}XV=3&v(0bk3)}J4AL5<FY;HP7X8Aq$^tG=t(>$tf
zo!jw#lKa_zF=Dy@9{+OY{_ocDbNjRfCl7F3IHe%6bN?E{na)+K74H^LR}TBt`(SRB
zmy<G+_l^rQtpvB^FIn)j^upGdfMXudAM-r__Ac|zZ2K*>`{q8ra`t-TrEBg^!B_9>
zD=oIWYF@v8W;)mI&Ht|)K2~1!U)Q|D{^A?2DqGW~M!oy4Rz)0Uz14nt`jz`P)gwDR
zd^_X$|LK-p{vD*7zgg#O*B8sb)>q#=n|kl|Gxy^5Pqv9pwTJdDzvq#ke{+U`_pb#z
z19kuSDj$)U%Xr~n-upWZ->;f)c{lmX=h^y4+&FDp|E1;S`!opsdTs6(9KOui(#-kf
z*@k_tzjNOQZ?$|}`YXTU|1tMv8!hkN`*x{{@#XT1%CS9pHBDcZ?RnY#bAFw3mS_5<
z9!>j@gk?ADKGwZ5tbDA?zk+>F<^OHlW_sVYeU<mhm9xB@|7CVj`sttRYZktZd^q!0
z*8R-Q#h>SW_Wkv5nfI)v&v*L%_wRkRy+!e8$~(0bbMGH9`hQMxh-R!@pnKt^`Sb0b
zXEIlu{eC<4<!_g+YaFv4+<aH|?503Sr`E%Z9fmUx&E6ihF1NcWN^VNR+-XAomlhfA
zeEI6GQ`pB>VfMZkOy-0b=a*dk@a);WW5%<i^3Dh4sh->MJ=%8SXU^(H%fIwRNvNf*
z6kGmNZT%(dw>su)wf}D4XZqLj<K@bxS;4bD^2%-bf5rdPq9-@EZ@s^#dh>3RJxg~V
zHalO&UiIwzQ<?Nw^UXVdK6~?UT7LAm`b{4uw@qn0_b}(IX|unZ-#hicdpHmN)HS>k
z63oStZqyR+vbM^-xPSK2SJSUJepvSGCoBIwi5F=%r1SdZS^8%`2#u;f>?;1n@Aj(W
zXGLV&C!IT?bm>Rr>GY-R#kT9;+go`#@p8iZrdd~>noQZ@QoTT8`M#I7r?ls^3*6lw
z*>y!{k{idd+jE4%UdDd<yZQ2x&F6RK?mKsSmaKZA`qRSC(@syEvRs-!FRk!f@n_qM
zW;0)(*)co+Uc&l&zfT_WZ!0$|&OR_DVak;ye81A93=DOgZrq$Lv_mQ3klNRYJ({}Z
z?`lO=t|*+}{=DAbaOutM`D)GH-cNbo8Sjt{kKNzttm!c~(Drj!h1z8An$UaBC9_|J
zRjE|0G=Al~=<gB1qaTm#ZP|FKCfa|M@?SsODQD(=Te89O|Gf<D#Ba~Pf2ltqds*7-
zo}k?7>PdO&@>>0O{+9IR%D=iNcKykIP3=svc@gLT*A*<gSHJk{lBq|+r!p>i_Jp%@
z{<-|SHM7dqw|AP|`{uVZO83w9Wea_>nbicZb)J&UmAWB*Kj^|-g>45fR|}teH80mN
z<GzZUFHdj5n`05%t26uanOhPTZ*j=pW4YYof9n3u;>p5mEmygAv)%kN@5=6%t$LMO
zJR*GC_mxx~teIT#kazy1@})N~%@mxkyu<Xp;Q5)|XWAZK5j$w98xWnl#C*Bz*S}}Y
zv*JqJp3M1t<A}8p^YZBD>@RnJdpo7SE1soUEPd+ADeFVHmy|8qx_1AS&97RYe9gUk
z<-XKAoAmm9AG8lyGyA4Z=5Rf;F7i-bL#g8ISN`t<7cQw*+ZdEE`FDpvhh_c6#g79I
zPt1+u72`kWcVf9^4&$YL<@;9d3r&0eqcZsTvDMMWJ{EWH&Hkk%bHidPQ^eKRKm2!E
zpI`bu=!a_0rT6dtrR7D(Yn=)9efxgNxe~RrjxSwPGat#mHLQGhE&P{T<vsBjZ;QH@
z$?w+P?0%&5QNT+3(Mx{2&-J_VFaJKd{?eZ9Z~XJ~_AkG=+{(|VBd)Xm{ujsR71wTL
zJwNg)>!JVI`Nyv4HL#dyJ=q-SDxma4pLNka<=Wk?hPCfKj5gkUw))IGfooUYKKM6<
zv^ktvX(-&PXgL4u3p2sx8~ls&>hhajrm?M@w$gw3#h1!!k6)17S$yhy2b<cplUro3
zXXvlZ-}&#}zLn41|E=4yIhA|m<T;+kwtFoyzjc2%TdU%~|6<Og)Yn@}K6=GXG*Y?x
zv?%S`if1$56~x@zm%FL`(c(=tuRHJUe5rGG@mH_q%U9M1Z9jZFv-8u7Wy_WypS^SS
zEKafKGw195$u(?I@hd55v}pAIzEjmjGHbKRmSuM&ieB}0gw2cyc0b(Q>E7*M<z0B@
z>`h6zr*BL;)~+}2c6?>s8nNpAS(!<4el?!*=CkH3^!vGcuj{@0P1ki<^6Xx1mtGTe
z|MvT{Z(jag@=Z;mlP}*n>Z(_v=L`Y)uzfF#I`+-3QU5z{n(6bMC(AXD@wS;ueo*t?
z{zpOXQpS;&-)g#xoHEaUJX<@tsxr$b#(V#28Rd%nd3X0s-=p+#=AQ3qZQ<PZnXh72
zUEUBXp?)b>Y02rsY-@J+3v}`vl5}qlj$)eRD41lb=9Q(MK1tz(Y*%%Po$;PD+fMT(
zcGn-jjk)zcYL0pt=V{#(p>)nNW1FdZ((eoE%7TRts-4xod-2!nZ6zjqm)_iZ@8`3(
zmY>&}H^m1xN3p$-nZ5m9!LM(!%Nb2?U-|vz(#e}9i@)rC<hc0n%V2X0mE4@qDyC+e
z?`)V=Z2jCZZTYXFsEp#L$By5+<ykh-nAcpUOxlh2x~BfN^159gE+0}8)cg^$W(%KC
zRF;9iZr_L7e`jk5%bnDjv$4)`&CSI^3EDnJ>PZ@TZm)iuTo1W@?X`Hs^75-i1)nZ{
zbp1Q+pWm|uOwZQl$*%iizUV94@8>!fcU;;t>#477O5K;Z<GI(%cg5fJ7UMnsz9s+h
z#gp0fOFzz3KbJgr`BKRxssSG>XA4$p|GfHE_NDdm(_hy9`g^)&@n^M~J0>sxx&2n(
zS+%%*$?;y}?Z$!k46;4sCjGhhan3#8=a2pr6@9Va_d)&ge^U!h3C|xF4o*l_5Iots
z-uRz>VF{D!u}6or6KCG@tIfN=JU__Sv)~BJNlDR7(Gg1wypBEJ=Wpzh_WXlSsej#0
zhMZ@UoZ7FMifb&YT;9(1x+VLv^WmRI?*7z!IPa0k!RB8I57{jjr`<{T@nPB3b8o(;
z9m}ip&5z%I_fdJ3^RI0yP3PL~wE8;#)eKX0UCaH&H@{t#+x#){v(41dEqzZqMXoQo
z-?IGIzMbZ&4X;!yW4kZT{~XR;U!@_s%E_>Cev7-O!z<;jHHzmpFaLSJPa|Gn;=PLx
zRx!Oc*|z@K3>Wuji+SF3&-09!m+1H^bWhI5(%R)exBOC+$hX)bxkKt%HJ5bI^_QWO
zZ@;>K^1;j9uX4lLdHXx>|I9b~A3az7-pXB4XE^dZuABY)v~6GS`ImmL#68!)ocG1{
z>!~R#m-}6w+qHP*^pgBXTOS|!GBfhAZ|)Q6r{y8+p6|JYmxnfe{!;Ua*Vg#!+fNhE
zX+E4&<o=ZDV(aJCZJP@p=AXF0)7<h%ZGri-$!u;%YT62_<BeK!3%Hm=v$<Ao5m-`b
zUAW>thyI=2E0?8s-2UEK&!^s`DEK0628;Ib$=`mrpFdk}+_G;@Ki7^WrcLFS*q(Y`
ziZlB5_B-4E_&K>XrPi~bIq!-2m~r{!PxD{jBAI7Cw3%<S_~3^#6Mx=kS*_b{7MD|1
zRghQm+T!}RwSTJq+5UXf>t4TBwpIUP$0w^<KUv({SI&w)m9%ubTl>oI=EYTqkNbwN
zjaT1aHF>Ascg^yDHQi$WJR8j03cW##ucvJ0Pb%ATExJiHQPXjE<rz88`NHep-W5?Z
zXS$bl_tjF{I}%St;%6;gwe;z7uAkRl1nqrWD}2~|;q4Z=NDYzWQ!c9dExSMUr@D`(
z_?0(O@g7_MtX;a|ZRKIR%<ifSx@u?3`-*4tpWXfZP3*NjFQYR*tl9W7`s>AC7mQ!8
zeShu!{VVG?EG^Ho3Amwk?!um2n@x9RqwcHEoBhng()s+^c`tc{mk0Zuv5S3o_sWtz
zL3>~Ck<k5fuHY8ioQ=6^D>|yZ>!Q{x&lLWt8`gP+)BM)-Xa=)Jp-q!F_%8~0zhr;@
zGp|>fg$h5^)|`;dG~99V@cev_+-Q#b51xEbUud50^~Ei%u4uvoL+1?_U##U9h%YwY
z`S8Z|@40r1KKxh}_bY92>$7u}`VSXhGOFDE@clE*FK^Y@Z%5|Ys`M_6n^fn~>&ts&
z_LTmd_j~4M?+Q+>Y3}~?VcO>>XM@9^*vy^#_}(7pvrEoynrXjfzP{m(s2|dkwsUhC
z?q&&b-jlnd_+h~RI<|>EZ4(SQZ9CtDH_m!>>&%+Dmb?$&#(mx1%Y5$5y!-ne%;#GA
zx%WtC{8hvEb4@MRZTD_^wefB5FW+MQr=}0pR<8fJ<VpUk@4WAi82_4fc-ukSz2Cpa
z&fdTJ=48vD_5PplmE1UUKJ)a?J6E=!n)>qf?Bz@4POg!zvpUl;&vWk+x#!Kx=Wm-a
z@t4N`Z83gP8C#xjaZ2BH_HyF1A1>cEzI<MM@AjXoF_X$B`I}cvzBf7T|DQgwf9pFQ
z^=!*rp<2uRXFXeC^mZjNK{3Ip!l$H#7u{F;e50Uv&YU)%ovt75Y$&R^`L5*eq^R2g
zvlRV5_&j^KWzMsEuU>DvANHMVy0MB(nTpQ7cdEMb`)m3Orp{ToOSychgZi8s(->Z9
zrf_<2AGvbx*~9n*x1!b;HknNc^K813-0l^9&i(R9Y<A>papTaRQ_|+%^OIa&)A7dU
z3C~%dNxFWEx7#fKn)~m{uPCecX_Z?)ENAb0A#!u_O|{2+1#@1t-`mOP%kjd)p=H)9
z{~2c+b{Z~P>#y2$CHPf)(yVudGCpckEaugPADeW~_gGQ)*<*#re~Xl99@zhA2G^{R
z`Nl_E5)Xg%y&b>b_UmkmNhK4X-8*BZE2M6>Qt#Jq-wbQpbCv3KXJ)GRUD|hL&h7V{
z@#o~8^K_P9Jd;x!baj$J!K{GFEq8xDm}GF{Rf*+q);Lb)qo<$c9{+o+yhGpOy-%r%
zj)wfQGU<I<|5V;BdH<qs!^=HUKRPd}E(pDFe}d~(=aWy`p8Nd%=_^^;?P&Di+4r^u
z`&Z1rb5ml?WA3+KkL2%uUlzAyo8+8RM}l}~Ynnft?lbp}|A)HOwoT4PE>~B7l1Ta&
z+`NQsDQo%<E_);U=fa%fj||gu`}BMF1;=lBH~U_weeSv3=h1vZb$6?dPYeH?zyC!1
z^z&Kkx~#YFQrMI6!|Pq~-laNKkLR~+Z<(I!wrl3rU!^l&)qH+yefGQO`*W9{*<CpI
zrcFNGw&G#Ai)!})@#dNXo{EkRGt;-_zj&}rF!<97DUFS>^H+ZJH2I$9>}C4=n#N_D
zOFjPU<~($(TKKux`~J2!OIa`Mef`1X^da#Yr5OP^FD*YUdwex*9gDlU`c@m&`WoS`
zSJ9^5-`X6Vbj|at=iXTrk|$@jTs<cKeS6F7!`@#@PXGThZI$WSglE$q`#)AadH#;y
zf|9p2re9|k<X7F^qxyCBJ^z^CO5?ridna#M{ipwnyJ1e1Z=`?C!pi<{o}1hE_!f8<
z`@aA4b6?z#lS^OraEDwHVQilvZ)$d_-$?o@f9-9_(;|m{<_j&jeV3)aiCwVQ$e=yd
zy88Ng{i?ZJmshQvsX19~b3nza1FGd_=^E!mxVLNM>?(><wpsdPYq{y2klNhD`r!4S
zn%?UD+Ai6#_FiZEavjCEPicuBHQ6Ojze?W+{@eO~$IglWR;&|Vzbr1~pJ|=*>;J`h
zSuHicYupVL%JcrN+#jfO&T8ededqe8Ol6Tidi8cbr`W4A-@b=cpZ(*}KVRpM<_?aV
z_uE7=%ewRh&s^O*lXtD-RmTqJ`x%{+KIFewemMEa5+2pFZ-452)cgC-?8S>Umv&ys
ze|4BOGubO;nN~}1zgEGe^2~>~>gL-93;S(dA{V5)PVegS%O0<^|L*&k^*HJ9`IpL_
zyQAx0<@a&FoVShdIqxa&`+Fu<%-b>Z&)v$8vv*6M%irl?d%V_rQ}>x?XKkPSGv2<f
z&g`v#+_Ilb?@Pxn-96{I$$h&Bjs9IbyNk~LoI7jt<@u-1v>9)??=My-6|!Z;dJo6@
z-p)mf7UkdJ_$<y`-}59t=?#Z(PcHZCEh%TJMgNu5J=vRi<H<WU7qiO+r(I{2Mz3GJ
zmGfJfV$hA{sxQ`DPkg>*LDjtS`4QVJ1o?dWLmi(tJ-u>d*~*jCa}Q?R4=oqSwYaOk
zNBVuvj@x>yv-dB(H~C!f-oDMZ^Iz5+er_qg^dj5wDRXbn=1g9y-sE~I``6qn&-R>s
z=vdUh=luu8zqJo#mz-Nt9F%?PVB6tUa^cVa<nEhZ;89mtColfbvO??1v)xw$lz+_L
z9prCbzAE8P%aV8MPck{?Iu!}Uw>o>DXo=_A@bmBW_sf4xQrz)#<*k>qFCQ>3-2P{#
zjfafa=fKYj4`*(9-t>OYe2M>QYo7cyS=|!P<^O5#rANJHcdA`JZ<#NWl9}dW{Z{t&
zT(9KJcY4!h+**qHcKhycarU3T_Fw+1P}50P`G4mYI6f`<boEK&_88B5zW49$+3@lB
z$?LwtD(vPmqT8<A-hL}DyKvUrJA2mlf4J~cxiIkS0-NW5s`q|SKe+6E`r@?#QzTa;
zPW-*x;Dq_vnX?(qzFS}Z@kmZQF8=$pcZ=C>BwXT{^1ze#oTTKzKfVINvSt<kh1^s3
zrN|vo2o|Whdi#3qop1Ah-DRpz`tW1f<Blko75(`KJ(_xdoVdLB@}cnJ`4v|6iz?=o
z&$Hb!$0MTlp>gj1F8L+XD%CRk_C2-m{x0|G=Ubl3KPMkwa_!jn;IP~~A;vci)V>PY
zdzW6Cr4fJ0XU_3`A7z)P@A;s9al$jR124;?g}XT7`C6`(Cuh8y{cO8#M|5$~qAcg%
zylI^;%x!!aZ+&=rQ0d{;uM1x-Xxx2v=7+u(mAB8Y)x30?<P)x&p8qPV%KuMEqu=vC
zZuaK)=gldLTO_7wDlB^F^PlURi>va|C+u1H(Aj$Swrfj@ABpDLZ#Pw&yS;SI>B)~)
zo@O+fz5U<cwEv1<CmL%_=Sbr})|u{NEG_oZ`jWh@^Uvj3Ri~F;slVJl`|clJ-9I8S
zQ7OgiSikY~OJDX-e99DC`}#xneecZ{z4{YN=jA@T^vK~|*u#g@1dNi8FO2`tEpa{4
z+_GNJlcief$h$d*zg>}>`8Lffy+I{zxuv<pJ(l-x|C-<Uvo_yseM!`8nK?2Z#$E@%
zh#q@6Z`rwP@+X3(h%FO-e&zJ^n9Sl=XZUYjzBc>S_LIlH{EJ?9PAW6^l=}Z;F`nnQ
z?0X)wYx0Yul{{zHZr`)Ka`B#~FE_8u`0?Ogv7O!Xukm|7EPtr}DKJoIbHE{w)7N`D
zS5<L%Mt}B^Fkezz93~ibbvnzXHnpRUo!Yt+`|P(&KeAQ&Pw;)OWb<3zRX)p>{g}VO
zUR=27cudar_rdyEJNM4KSa$swtEgZ69?xG(qe7!HN*+}C&b$5S$*)B_?won>dTG+*
zt*iDQ>^Kwra^Y9;Nryf4gU{!+@$!`%>zr?X&vDD<uZw=&ws@cBTJ-U4+~=!rPUb!M
zQ1dFoVEI<<JJR|E=@$>xOV4m&IOQ`{Lv-UaffKjCoT>SIOy%+c8NS<2#;v!cf~)_{
zWIwvbcDX?w&&j<rf89OeopxzPM)%447XDQse{S~_TYLY`F!{9X-IsIE%9pSoXBFZ*
zE3H>kzw+wayKVAWc`0h0`RVs>*J_qreXrRf`~3O#C2dm*^K1GF-W;j?onO>`$o_2P
z%a&K_KmR-lxOB>l`;z_4iH9FmPX86t{Ce5qC+eBc1Mi=IZ}#u}Oy4v6A1KUiKcx21
zd%yMOr4Iuib<Mv2GdkwS-3ARw&d6KkFBn8toUF)in|R`_&uZSbvnwXuyg2Ww?d|(_
z=e{ym|FFeo!iD^_=kL5L)Z(-Y_h0mV)qAdjdtb@+%a?e=PPUlas@_$XU--xKeU9Rk
zAOFhUowFAS+itA7Ik0ZS%h?~257!*_nd@EilU3{-v)^C)I|0TvJ11Mr`LpwDrqSz?
zWe@8fZJcena`9J(Q`}4MFN<5=`$hU~?8oI_J1YGz+aEM3tb51gmHkAwEB2GX^M~j5
zr|IjuPkz2La_;_xt@CG;GFNHUaX(dQV{<S!aoUty!Sx}2;+EJO8RyT+T#gjAnc}Y}
z@j}-BMbJTW8>P*qY7V`Y4}Gds%2ycw=PeB~F6F+#GvkQ=@%_Q|oVVA0JC?p8UMRk(
zaoVqnif1O9e)>GNb<sDE@i3iyFaO+<J4!R=rRUige!TN?-j9W!laAM3^*%g(d(AQ{
zwXJ#o7QIp~75=X{N5$CZyTCn7xfOo`N-ga!%J~1iutvFV%TK+PlWW}nD5u`*EZ+K|
z-f_;^2U3R>nD*{G&uJidSu)G|N85@k5-)c?ds}ji_5Zdv7Qq=j3HK)N3vKdKd|^>o
zG)1ay_Qjjculygn_x8T%Iya|aURCE|{i}<`RJW#FjGS2hQnKlASop5{tXm#EU*`R^
z`}TeFJ)+lMu63Kva+qy>$+n+&S-;J3er&mYrg8d|dpUoTt=I2(QQ>RkJ-0CKN1OJN
z{wIGq-@p9oa{P(k)Sa60lmAUl-?nqzE5%~vy%VaX_{`%RiYLBO`nsu*UH?z-hhW7{
zmwX2wCdDNM-Ao4+_fE`G`Fq*Aqj1tZ58o$ePWHA4^Dh5(H?z(!;oO0jyN`(6opU08
z$utq3?d4}?1|{EqHX*I}obuJ#CPuYdXFK;yKbLcF`JaG?UVo;3Sy$ou<J%Pj(=|+X
zh5hFi9W1}L;!oR)|7Dy763gQ_wweEPsWHD=_WAd<{zos5_<rpA=49erb?e^ks(`pf
zTi)3`SoZD6%P0IH>rWa_e#Y_ayj;OQ|4(y2i99;^dF_$Svn4Ix?)teTDrVijs2{<B
zDH^^FlYa|Ml#S3UnYCTmaH>S~r3-Ph=gq%$JBq`u_ok-d1?vo3tqIFB{9-&LCbBlR
zIL$JA8(cW)OZ{)%uk7M}`M;O{UHP-_r=4NeueeJkyWAf>N;5S4bx3=goyXhRcF|{d
z9#Gxo6>;|W<+;nBo9!vRH|1W<<o)rfExX$9%-?b8+w^-SHA}hgnCVZ=K4L8N-ke9H
zeC|23zDYid=lIN+5PA03)MMLrZ`-`G?9}nKdg0NpOs{_Z(<lCKas_YXKCLNcTUv#F
znz5dLE9==4KV$Byvx)0lDxD*mdJi{Br7DN1e^J>cvS9ncH%>M$RsOzf@|_vE`Z3%8
zXL;fcUHu~b;t?tVcg}FUkCy4ESM6Ok>+biJ_g+q(ov*ca{$9&Bcg|e>-NMglzFhJ7
zMv?rg_F0aHW}Q2C_wlEWgg0saUoOqNxncjy#-hi$eJj^^$9-Yd>;LERZ{l~6Z_$2B
zehY0k%TvF*((Y>Pl4D2KE^)MazHEEQ_n*Jdi~n0TWA^4wjVFGo4Qn}7oYl6PqzBzq
zsfcbe`+Biq@u843OUn&^trMS$b&5=gFZkdcGkM|mw&!Q2otu%d_~67l+dm$CSaVr@
zru0X_<2Tn{7vX5x{OVq(^vj9!JnI&htjO}Ru*mm}SztS{IC^ehewVSIGT-eZ2e<E6
zKVN9~@%eVQ-&vVidpuH;FSS(NP7N^reQh(x_ieL6r|sIj?)#DXA?hDLoB#9KQWl-O
z%lfC!rIJH?XGU)QustQjImc%gYqyX(@AqZb&5yah3R83SJ<%#ZlXGRDuHNn2Crk3P
zgS?%&rhfje@+fS{mg{bNO5Ul<>CKp=cE@Srj;ZhdeSNPv;mZ4#&zH4NtO<Ugwx-jp
zqg+i+{j5o`_bjik`+n|y`23l?@BET~oc-I4!(?u!-TKg5H-E?EI{z7~-wUsMdGGf9
z{NFd9{ki%kR6qLKN*m8z#TECHJWXBR`_Bp3`Qy*tneN5YuD##lllHSlUi=@6jUuyR
zknozmBPVzKtFdOE)Z$ea-lE7n*Hn1ViM=m-gdBhM&G6WDIPn(CyRx#!L8sTJ2rOr~
zYIN~a$>V@Wai^z#vn#FN<z8rY*7oDGZ{@2tPE*hO7QKE-`0RuCzxnO+-a5&8lKz&x
z`zt?xsXYErcg}2v+IxyywenPB=2dNry1e^c-qF}r&Y#t<mOd@Lq&xR5Zy9Iwuj<EB
zrR{pvSMuC^HtCi6`(>5F=PpYwtGfJt<+aY*$*=c+;c4=J_4nuBtB3sMZ*uvi6&G)p
z$|w#OQs3FlvGnEqd*5B(F4-^g=1ZUP2{W5X54ITu9GiFO)ZX<@&wV>o*5w)3f4;YQ
zhDF~W^`FMo!T;52&qU6<uOg??<Jq7pBRb#gu1WgJcQFkrvTFMCBkceC)w$dDRrO!a
zx&2so9ap;0gUQZ)>|OchcNF8c>zcpHKleQ7F2A3z{K;_h{2epbpVC{Ncs%x%_muyq
zK1=CDuQivt_iV|txi*oB_bSeR`^Ky9VP|TwR5C~E)|MZ4KFde`n0?Uffk~48qusJ*
zl0Q_El)gw$-1qYFoXg_hS1hniU(@4o_L}6<D5IeG$;Bot((9I`He9=KruD;`o%#<g
zO5eQ;`<qw3#o~U!Dc0>qk?rfFJA|HP=Dn=`RDEdvuhhq(?{bRyIm?<Htv;VAnEn6D
ztZDXs+M3tRY&FhJmJ_`nbYJEA+_K5%m))AW+-mQ(^1S>l<rexgwl2GAe<yr%;m(^^
z-dbGD`nsm__qSu(_lq{4)Y^Jn<KOZ%`OhxQn_E@A^@I9^m4ceW9**Uo|Cxz=-_Dkh
zs`G>|y~Ru6Nt}?&Tif_K_g#E{?J+et>MAbu-2Bvxdn~WhWKP<o%X>1v>otGqdjIdM
zIghv>CJBeFyI0wNY4_!#S^6*4=PsPFyZVIes_9Q|cTLtZm~3ullb2O|a9-M-GaU(U
z#jK}qHb33=>Bd_1sNJU*K3SOg@8x%s?#bm}-n_LuzW=Sc5qDMkV_Wm$+)Zwof7{k?
z-+bd+@3VDk;j^mu-@3W&*P}!A!dWR36_0r{)H0_;AMWLtl^@h$()4#~LClU7_h(54
ze)fNUDQIC<(f4_qL)?6x+wOGl`Rn_@tYT^Ti#hwb9vz>NFMdVM<LaLmF?T<C{(0u6
z{bcs+pS$OYE>k%%wQn0ko`G_@sQT?V&S%2i(f`cyeR;0h$b{wZ?Y;8*!Q7hulzY6}
zC;zuTe{+Y^j^$~OD<*yLj8M<XtJQtz{;cfL#9to!cdt?0ztX3;azUEi`&~z8B+b}h
zS>MlHUpzBPMC#J6hdGTCd`x&%_ipd}Qr5tEx^2dlgiEut919Ox{NBIzsmb5XecO!}
ze=e+DGEZc=wB6m7LTmq}p1;1IEtw*yX>)tl%RjRY>{xqt=DRZWhZ`@&eA@KZ`jGk2
z&9ir2_%7o<<(+xGzg0<h<mLIRPwJXysrlVr<-f`^+&@ZaQvO_vCA+0+g3nFZHA&xM
z-42`EX;Tftto(m@*lO?z$S#?cp1bne_FGlK#iw;Ib$`D5w)&9z_t?wKPwOu~Kep9h
ztj_(>+KJO<aPD|p`#q2A)v*WphpfLEpM7G+al72iIfHp^rSV+b=Ps33IFx3V8R@77
zU7G&tZ0+xD+h^|%^$5rj5<9|uVy2jM)jeIV=lLxCSB@|H-7>!_yz<e`J1V)W@6X>o
z_5J;<(z@qazB}&x^Q&}xUv9hdzRWwlY|i>A>A5z)q`HldpSw9}R?IQ=J(JAxE6W}~
zoMIkrcDH8tTR!36x2w0mpJi!jpOdv{){Tlu_kKn(^U1GjezJev@*N-UH|^w{)iirr
zj|v-WOx6GH`_X$YIc=ON$QzQC;(OuJgd(@c1@nHW3TkZ5PkVV!Vc8S|#TuVuPEOv1
z{WYu4L}wa4oc-&j$(*#gJ0@l+<*zb+cl+emWqd`~&b}|(=709d-)pBk?JdtM-chuh
z{lmr5e}k9ZyQ)Q>Rc)>JdsW=Y+WYXr>|bVbc{BEW{e0zo@3VVn^sXB3?VPv&<>N2A
zW|zl=O}fAD#P4J4^9{Z36@6-a74%eo?&0~xg%6ic-y3T-rQmr%#tZ9D7v|NK`te$S
zedSRS{5sfOXqJ$q;YK%u^alchJ9c^G_G-xPTX}r#bmKjj?p|3CbDpzbWR7u;@O?9%
zXHE;5Y|hS0nqCn4{>~l$55DO!Gq!D3&CmU{aK^=AFX=9Bezqt7+L|-3y<BG^ef(|7
z_QQ{~-&))5JNxd+{h!s3nolV`=X_QBeD}NASNcz%UT<u5byKCr-)G-sz81cEKl$<P
zzwh!V@AvfgJKeR~yzbQw2b1UDxRxuoKUe3jH_A6^kZ#^D_(k{R$#RvDbB^ZE+?pm_
zxgl|Py2|}&-CK?<DJXbUlB5{poiscD{=J`J()&&R%$`un&GnTt^?`Yf%KZrp|C9W-
z*VHe5{p@z{=Tqy=Y?n98-*3M4?uR=cr=N+byk>S>|A*s8g*j^7+#fwIiCbQ-+WMK{
zmi=A+yqyluznX8FeP+|j=}%@}Zoge@wnw;q(zL5ZZ@<aDI^N5_WUoS@@7I-ICjXlK
zy>`=w`Dr!We!DePoN8U)J(DxiF;@_u;Vb)6$Mj4||148OZuJi;T_XSTpKbU$rC`U=
z$=_z)n}4hD+5DcZylFwV=S(+B550Zc!27djam7CW?<Nr{bMm*8{@yq1{2X^<_U$>U
zd{%oduZj7$<4l0muPnZm=|<MqfAgAq`nE9h>c<>AD|cxRN1CtL+`V}>1bR-+Y|lQ$
zp8tDM{$$yfM{Z?e&sn!z*Eg=ss{OoQ+V67QCCf?o{dRM$wy&?>`@vjkujVDmie$OI
zC-J<~Cm78%+xu80SLwq2Uwb(PuB&sFrYo@=o@`yuJ%3A&O_Y+wq}|&Xc09G3$$9YO
zn~ygBK7DuY>tzUkK6~C{!o2hof3|&oIrq!&Bb$$EU%gwPe)sA%Gv`}R&mCht#Qj|J
zc928$4=?LXPUWvAHg{j$v$*iVDRbY-)2WsR8-DmbTK~y#lJ@qBt$Qa%<=G@3c6&JW
z&(@cnFDBocp0=RQf6olNiCgYhRqe|Ed~)-%aPE5MD68Khug+NU*8IN9=ymQgqxu4K
zC5zA5RZCU=f8E(K^-y))^eXj-{_hr4`0$x3g?2Zse*bK5+vz;NC+6utT%JGwbBV`e
z!V>E{O%7>0=N6V)^4y7CGHv_bAp4NIH~-$*=sk2zoAPeKkHCL<`<@hKWf@e~8GGNF
zefs>Ddq3MgE!Y3L_Jdbxp6#Vw+ji$~R4x7Y>D^BIB~^8i-KTrEox9S0D&&#k+wEEI
z#ipxt!s;fy^ZMQQ=!@Cp9UrtOEjijC;>kI~Ny~JO(=|zc)lZ&FTvnMC#9Rn0{L@>U
zdGThQzs;_he|tUVMy_aBIAfA)Lzd#qD6YUmUt27n>Kht~-&@{p(Q95j<5tPPX%>!R
zDp9xf&#U^W?Ds0Z!_@a>@~fb_i!VOTy!g|8`-4zL+r39VntpXQ_?d6<_}R)$UzX)f
z7e8CeQhw^9+5469m+NkQ7tP;4M|kaD`&z$`ogZ>Ovpg~uPB-s=o6~&rw(P_6(O(bQ
z_g<EK#B;<rVxECNZ!n{Z@cdGtg#ryHXNm|3PwzZ?RyyCQW_9~H&#PX~cbr}M_Nn*g
z-7BjPcinStK3Ujx?o?~&F6F{s(>D7ZH)s2kkvVH$lu+KG#w%AJ-JIhevHi~Cd}035
zsDS(adzb&ar4uMq9Qka^q+bgvb`^6r=N@Z0Z6Y4b|2)p&x#PKu`!4fbdOzF$%)AUe
zt$am^d*^yG)Dmw#dGl=fO8ZBwuXy&}e(HY9_u2c~`_J!JJ-bt<{72yaWi#eHf7Ke#
z*(`9C(T{hlDzEIR=ta2;|1VoUJF)I2v!REmSe~12d{)^PzN~^T`}EJNCKsiBOqJC-
z(lPJyCWqH0ZmVA@Yz{s6n#uC(+&X{T$-AWWJ>Q$|-@V}Gud@2$d)vQ$7YqLs_v(D&
z)O}0qZl3#Z`F>w;{&u-VRZI3x{8N~}=Ok~?W8Svjx_k3V_nGYd_BOirxKHjStKi<0
zwEA}yk9nWm?iK%>@0Xn3w(QJJqt7o3zul^0J!q}>=bQ&8N4}2&W5KLMX20Z?%LTHH
zc^oy@?tYoj_WRrSE2mBJ+A|Nm$z2;?^FRB|+^~CpzPY~7WDHjP`|Rz>>em0?%2u@(
zh2MR=V*$_Hq={MKn={_kS05Mi>Rh~X-xEgZb!*k`+T8t}@-y>w{<AwzF7A}c`S~Nw
zZ(Ul@<7F>D`z@bqnQc`4UGC?+2h%J5&i}Lb;g@YwcI{tz)Z}eSaplq<0q@Svy8PE%
zV&&YeXGLcf-j)fuJLUSS_SdcUqBlj{daI24H}{$R2`T<{Z{|GXTP6BG_Z|$s`~00p
z<FqWF#tBE9rcJqRy=`Cc-gWnT*MH7GKU;H(O#X@OYZ;eW?h;Vxp2*F0{PfD)qHB_?
z9-o?h(|S*AhTt8~3uk`LVYL1qeb+t9bI+Xp%dJoTeCgQx+*ERr(c-V)b^Y($KX)_N
zs!-17>w<#34IwsJC7XXHey)8Ke5&YD{^N^V=It--OL$q-RkMDNUghg6;tx$%hGw><
zd=<a<=2u?P<R3N%-?U}hNB_t)TxBS3acaZK*-!4Bosr-Ex2)jy_bX>)PM){UyPx6Q
zJ*#JS;4J4y40G)b1x2lnXk6ZIT%uXFvi?(b_s3($+rD=$fBydEnrIe|XDsu#)ZD%2
zSXfdOdT&CFS?12CM~)=a)prMemR%Wn)wHnW*KLcLHfJ6dUtaua&a-tpw^+<uUahH?
zzvW7T&)?5x@*Zm2XF8p;o?m)rS%r$MaO~vmY4R@ldfaB~{pa}Zx4u93*3Dm@-?jPk
z_Iam2KJ<UuiIoi^F3*3*UvY9uF!p!XyL8z1t&7hQk#lw1KCk>|;_Uv-a(~#LlUJU{
zyqM!5yW~CFfA-~?Z%pQ&-6Lf;ar5n&ZS|k4la8evyz$KYxznrrukxlXZ^`{t`}j!O
zpM1*+CH^JPUi~Uk`=YnCCt%GA_9bUBY}L;yRh|+rw%A%;6p+d|_vGR4Z|Ajazr5&^
z$MNW+%-5Co>Ss=QH1(V+zxPew=LP3{uU@HQxygNQ=6tKF(}#~8mfmZ*-|x@8KU#a&
z7JU_)zvF|t)4rd!6D{xh9-7h-cX#oL9i6qte?>%6ZftM%y|MKE<cTVWi`^#QyVv8y
zX)$v`6xX(!=Qb#nnx#wa%RBZdOkd07xz60QZFTD3rO)lV$YJ=Eck@{nPP4OXVhsfD
zF5hl;=CZjTcZy-g`|_B~Kbsy-ex$cjwX*Zl{cGH3IUX&3weGU|{yDw7v~^87C%>yc
zYJdH=*=yh9DeKOCj=En~s<}RQ>&*`~cYU+6HW$vz-~8I`^SblWwL7HD{8Vb^%yjsD
zdz043n-4$8$Nrdm;!;D*<<18w1~2=rDdcg^FZglvz4;G;WIN9JuksE}El4z0*u-LD
zx_sWffA_fN7Fo=l{j5Z~p-Xwy`ep03l+->n&40eV@FllS{%fTjs}put8neELuCuON
zS#^2#k!TGulP8+t`#-$o-RxV=Uw(JCXY;E6lasypr&zB&zGGIV?rquJd%^2x|IID-
ztjWoq{nvEf*0a5J^Y1PF?qjQ3qqZ#mty#4FI`*e~Pi~&WW*7hCwxWfyVw3W+<sR3s
z%yOAjr><h%`E!1RiRi>xx6GZ361|&um~K;95?u3njnM}&_EY+YWRE9`ww;rZy0ib;
zqF3e*C-n3^s6AX*l>dlrX5g;JukYt?^eFbabF0pO^WK-Wmklec^*FxBZPnPn^6pdV
zll#7Gd)1q=J}St3|Bk0;%(%b4`%<#hvS|6?w@1{T`mAoPEH`F975r#Fr}C@LlizRE
zCLT_|w&|~RVPnR;dlPNa_Lcsd{p#x3f~2Z>YsLS$6nM3$w6wk8a!5ZAB9qC`rLmoD
zI?E^3eV^CrI?VchFJYC-s}tVokC~FV)x}f3oRz*KlWrEbV*lQwI+D^4%|3QYCx^+@
zcANA5FsWbO_;!1XX{3_p``c&IY^AsLdFQ@8^7(w+oxfbq-~Ki+7T=NEpB|f{cP?8*
z%#S($SN)z1Ulq4M$oUgErzp;6$AdpDMGem!i{mc^Tsr#peeZJH8-o2sa_*Zhr_OwR
z^`lQ^_$QODz)MG-^d1iW>X;SydEt#Ct^d0p?z&L4(D{V(*|b?z*-tzlTxprS(#mj0
zWKP=h55Z4DZI|5JKJVQArSCb}?{S##^>6w1tnZ8N(Y=DZxvvIuFE>29Uwxk@@6P?|
zI@@ktGN1hWT)tZP<-3>7UsP7D`>42l@{`McpR?YXAN2Vh_Iz99GS!x<`@XrH*PlG!
zo*(pnS)AW%56fp_^LyP-MvE>F{lBGu{qsdO%g!$SR&zQ3)823EjHO@9IdNy-x2Y|e
zkJeoJ@l5;q%_nzXmappNtu{KncKvy=x~wb91wwx;b3N4RDpi;5m7-zZ`0~UAraa@#
zoBhOtOcbUZ6nvvD$Kw3`p7g^zvl5Irl`N{%&UW9sJjZ*+vVXGuAvbniSh7`po<*Hq
z>D)he&S@`RZff;!cjWTl=K00-!Fw&&hkf_0_uRV7a>?&W|5fVp>MFWxAIY4R>54R#
zKWb{^{^)6E@fP)>cW<iyeV;Se3UnmCYnIP<;dLti18;eJwcoFvpa0wD@13jjDqi2)
zd-d5Fsppl_dg^JqdYsR{RIj$bbo<!(&-wFp{&1ZzaY>!hb%XOjO401jJA5-+R=&C~
z*ne#?Q$O3oBR|Zx<fVVzcK(=2x`tYupKxKK^KXymb0R0@2TKU-TV;^FFVu1E7Vor)
zJs)RY7q`gW9JcR~!TpjMf4Z-|f8}YVHqYgiO0jp{pESmd+P-<}F~L@zH+JuydMt0x
z>8tK0^FF;imMyehSp3%e`jdNa&lEVjMP}yn&NAU?(Q~huU%I>h$KIDe*YcZeu0MV7
z=e0ZDm*y4y`*){Ryl&Htxl0tBGkA-3$MZI{eN>a!{$P*bTiu)K`h8noZBM!M<lM4<
zVG(`$@z=g-$DLESTXFNj^dobg-Q2gdNjX!IwbVHL*5uE;uYy;uU->!Z-t*nO-*3;G
zdw-?WW$D{J+w$}NS|wgD@Yh{qEPbhFrQIbRVgDD_>(;;B{w&Tke!6JxxvkG<{}Q&}
zwmtgX-?grKUu&Bef10=DcEI{2aT99PzRr848tHt`W0qR^1mo>8Dz*2X@kad!WmI7>
z+g!NNwZUe(V(J^+jOTM(9&9<M@A1Yb;aZh<+Sj((@rN2}ye*!j6=zRa5-&bQx_z>r
zP@L9{J4TazcGrG>qy2R<k6mW{xvA$S6{+cRJ%4|4&fVGDpZ#WSmvPsecg|l_k5B*6
z{8v7ozL^+5-+oToe9g0%xpuM3?p73iTF$P%D1YhU*}H<)O{%&ybBeTilxoz1iY<4_
z?Oy$uQxLS9|DgWai3t<$?Ogf)o3zpWYu0($fpH7&mCq}EY`N}TIQM_C8=WmFojYXb
zRaf&Zl&p&~n3pg^aogW&?p-ST)?RB#-ZlB!#HxDbu44vKesk`qEV}99RTa!FE?79r
zG0MrKzmt8*apBo3e;#pO+Gu_&qvG<H^3#mZRZmS`@zeUg(hc>#mGiC!P5$SXZMC!3
z`h0Z0(rKQDy}O=^DSt|v%=)%Aer|Z&-J-%@d{<{4w*Q$p**MyMd(5(Zv(mmitL=I(
zZa4GUgkOIieZOWem1l9k?ESrS{dMBvbzEzh7c)*1^E+wzI_Q5{T1oI^u3yK#$O+$I
zaeF_rbjx0i&nkOnnCAUorj&JV>8+p#tF6p+E=NyZe)ea{wz*HAT>h3XZlkXE?rlr{
ztL{I3KkTzr?w|R0(p=qq@^!)aihoxdn^)aUTlsG1&iK~*$CiIy^ZMi2ONEEeM`l0r
zJf#2i*@i+X-~D^P8XP+N<f^A~e%7B!^OuBgZ@(bp8I$$O<HqXRhJB944fnRs4Ys}W
zDy%YZ_Iwp?kNbIUFU^bgTNiKrkl(vJF<|0l#T^rBh1vQVW;d80Ty1@ir~A?LdkcQ#
zN$gXt$#z@Cmi}s`n-E9z4(-Ju%kIsvjlFj+VaETr&*p7;S+Hztpp1}x{ny`5_CDr3
znw?eu$iwn;+CfjodoK?DTy}}~V##84qyJA1zwDFNzx!*+_dQ=@Or4kSY<u57UFFV;
z_kF@^%Z2xs{ZjnnvukPX{CPI_ePtHJ{JNw)izoBE*$h?w+XYLDm&W|*Vm>=(c8$mP
zpgrrw>cU^ReGxvhWrjdfZsQ)tBJD-dflCWiPhT!``|7q~j<=_`jFwL5_Nx7yGq>cJ
zm|kM2Ok4R*jl02UV(<RUcklKdVg5CbTj%)VC3{V>7tKyP*4r+iul!Z;aOkb<YUTWk
z##i_!vAwMRuls!8kv#_|e7m1f_RHsXbhX{y=~?AgKcf0e%#Ikpc$0Td^USQ90(bJW
zyg#c|``&h+ZT@-Bse5auo6nf@U6XI(p8^}-V&A><{{F3bn13M0!?7nZIzjD6uVRi$
z&ac}ZJ6TsM|Nb`bl_uxJD}E=u-c_c3bSpR~;>oMK|I$z4*(S%!mbL8mVt%FDG|~ET
zRn7*bQtMiOJx$*;KL!2<74JQ0q<hvpO8Nc@<8^YUn41o-J+AiuR+{Svg+B|^m-z|H
z`PXtzj+VRh&tKlpR9k0`{N!JA>sS3cu{ZZv&OO({CC`P9b@8t<oBFda{N!TuGr`Al
z|4!cNr@yRja*6Zir>m<kRezB!(mUIK=HJ&t@130gmd#30_ETT?R@a;-JX+{^?@8@M
zm4(*L%J(P5na#=D_xqEyQ(oxzpSpsRjOK?lKMFT`d{X{s_VTrohqlKk{8(a@VW0oQ
z@ztNE<9_+Me<$0Y)K=%8yF9lvPeS!hhOfH&<+<znrFrI_n-z89_NnD3x34_MD_*L9
zcKNl%S8^^r+H`g1j>~7-UY*N))K>0iY;K&t|7OY58lS|c203Ylo1d<1FZ$%hzFl(0
zhkIWfcRnjRd)3?I*(Sw@{x;5YcSik~su{$5gQKMBb(;s9hfe^ft>B4?mNOSgha`s`
z`68mo85vcaVd!l!;paqiPQT1FUtK+$sL7c=#Zr@vGOoY=dG^U7<9%<pN55M-b5-P)
z_ZQ3W-J9*y^CL$1U1$Bue5>@Q_g%cD*NcAN=JO-VF?&OnO~bE>M`E$-q~Z&2tlo9m
zXY%zWI+X<hacj$XpZ2et*Yfkvv=^##J@0t#UoNx2cB$3n_vhL#ZI7O};?9h}dmfsv
z&7R$O>Hd?~%cK{nnwL*6&b#O3oNk-(&|ZEa;}+g?6Tg>P^cI>sKIK^Hv6EHg?P^Z0
z)I}{kM;!jOo$v^_lkmKtByG{F!baCKoow45MIZ8<nRz(AwV3O5Nb%zKX~jqGY}@DI
zpyoew*?OkO)BnuP*RqL<x$ARxHrH!iYmW5$1x63w9lFE%v90%2YexHn34fN)%|Bg#
z^y`uRCd|jDn=o&37s&s&scm-M?fgq`F1>HbcPalece3@_dyWN}mXE6ZEhm0jaB^p^
z{mp-FKUNnVuVjn*5$c%rp+q9zw@~UsaC-8j&KNxzjn2!`w{72=N59w13Ed&wH2?kG
zYqOZXJd4Y6>$2u_KV)crJ|tfH!IcHKt7m_Hl@qmQ()yf;mDa-HQR{CqExPE+H8EuU
zrDsp(KhnPV?=#y+!>j&}JRem*a`<e0a7u+7XVBEb=aZa^4Kghf{eS13pZnE(S9aRJ
zt2MIMOb(xX<B^~LY~R%hCexn1`cd;r@#BYF+1t^Vm&cSXvwQjeZOyaF>CDl2DlwjS
zzxaOr_qlfO2miw=NAJzK$>iPH+cAM<vGkdrwMGxlCdjZ!FU&JkUKDa;*REjyvpiRH
zJkFcHS2<|u9P(^IL0z=`O!<SE(K#>5RaoY*&AGPk&HH8Z)9m8URT#es`M+%EP62^<
z?>}mr?=)FdItkZp?w>tNXx^)H&vJJy5SV8kqf)%@<@}n<dLB>wUY#_T*jj!+V{>J5
z(ZeH=nf6y-ZTkE1>)HFV=X%d|KFd$9`aSpay5R6B+cVkT+P>U#df~Qdt6T4j&S;x-
zMp@9dv3Qcz+`Xzsy!J*sMQPRRS1O*(KBsckBz?}g{KT(r871q!%z3=z*V&mr+Wc2N
zT`M{H_e)8u^KH%XFJ@h{cTS&u)$DqD-t+%^jwb!OaMspq`s^|p`ST6=HtS=VCiR{8
zbI$yE{qi>o-|x@MeE$60<=vCgW<^fo$=tO0=*2?Km!>Zhe%Gz`fA~*z{fjeG%JU*u
zmTX9TRkg%IHC}zQ`k!#)qW71#U)}j+@|S-l{+B9##b$1Nc<9>c^Wt@>4?>=BMi?oS
zx6N2)q#YV99P;GvSr(0jD=+RlIx*=_clol4OOH1G^()*Z7{fKiTt@xaM1%QzwQKfW
z`y{?K_})di&TAauYHe?O%yX{HJ!`c6r|+xfU-xf0qhfb1r{a+Q)tmQjpHnIHO`R3>
z$iqG>?&W)4G4*{*mfha{vRu#pens2ot@^+Gj0?90@Avq7zsTzA{Ci6`@3q~2HgC7~
zT;(4YIvw@P%(q$Jd$j55p2SA+e=Z%;A7XcCU0mLnmpHNKR~f?+F|8>sLQ++|EALF|
zx#l!&xw+|_@5{HJ=(%ij_5BrvD@s$+mTh?|X1nV8mCdvKcinHjKPU82!)3Qs^IyGx
zShA}1&%9?VH+b6w{qg+wt-E#dg9Rp@Y1=A&9?87C{Bcs7+DWUUjE_DWA6AQdb-%OR
z?{seL?C(}FC*GLFop~=*K1u9KtxL7v_O9@j$-UnL?6V84&RffF`7Shn$Ii(gG9T?a
zdm=UC(PuMmqxrMzgx8143#;$>VBTCUSNQB!i@2o7%J<oam75ncPOegMS=22e>V2p?
zp-x)mNuH>cmW9kQ;rl7?d~0uiD*EU9(c|o%gIng7R@)Um+0*~R_2(g7F|YcS?@~7K
zEq7b3@+QB)`;SVw*}u6TZ0;-n$u;ni^Zw#`F2FA!PhhR3{_Sa==Io1f4|N||JNfeV
zVwL<Yr==nv+$xvu6}TtdH?jJJjQl@eIlr~b*4)}x9x;FaM625~P2#TH@lBiiV_seO
zZl~bor>C43`?q#t%8`|wX9Z*(I~xCW@$fyFrm^|>+uxeATAtRwDo^r@m)LGRvBh36
z@zD91%U<j6U0dRMXtn9(mdo1`OlEoSz4yiC=hAa?zfS&jsoLa^+O$>Qb#wBc&HAys
zaLdyzpR-$w56i#0Te9p(_~ku!@639t`_=95+Q?-q?)k4<HczDg(ww<=FSqL+H_zR=
z^VhNYo_m*HySisi{xb7r(^u3<oxgcbDBpK$-OuVrA`d?vyLm<Z;K%IPd3*On{m^8L
zW#;^$R&q~BiTCu(Pswsi+Elcze*X4dO~WJi<b~UnTl4*zv-kT~+?h4;we?-keYNKV
zn9JDqXX+;2criK4Ztu)PWxxM&&w2UiiOGu^rI*btCvX1VnUl*{y!v{GI;UFb?Y56U
z=e>4LwEjQu)%>l2XII>kw#nPE{+HtWyozNy!Jiejs-IKknJjN+x@DHfPlx+z#f4Go
zf9|GLJbu4rd9d+Y^K;?Lr<?!Tx$<zP=3ZZe<>eOVJ!^OR)P1gt`C<NH7VAOQa_4)?
z`%+RkPnaicE!PfSuy9+Vdy|i3ukh13pTFe?eeV^t65jVy_v{VMi4ui}!e1(Xbbpzc
zv@6laWahaorRut7`>iMcGrIDUCn#e7)1O~9`_4X99lXQp?40*%IxD^jiK)0~n&(fO
zB<*W|uln(Jk?k+vXUd&g%(?I6@5?;Fxt+z^rTjMEe&>7t&Nri-3k-IDe7-Dgs_^8^
zv)lK+om;oRaB6{1>apBub4r(d7j?gU`^s+Vz1t&wo(JjwIWpt&p{MT@TFoDMY@P5u
z@0`k{3vyF-JpcP;Ut7tk2Xkh0uE_haWKmW@#_NiAe))Ggw*GY6`~FPti)~kz8lC7h
z*S&W8=MmknXQ$`y4p{Jhi9pb-`%H6^jLuu~TEDqk?I%22T+QxZmvf2R+nrB1-_~Zb
zo#dDGH`fc0n_H}C8>qK@_nhZ{dEZFe<$YDzxBbU_OS^3EJ3nVvEZu44?>%GX-;}K8
z2a~@on*DRhJsGo8#+S`seNTUu@o@Qp$q$7-`+u)-ys@_Li{9VA+LMD-e7eJemm9OI
zuE<SXXq>s>rpvV&|H6!Of)B0tsvKPQTl3t>oJq^(`iZ9Bnaz7F|Gb@qsg(bY^8!D;
znpNhUzxC{o=Up!L*2z_i4}Si_cPshVvWG|4`rR@Y`uDQ@*StrwUr)}Mqv!nO&av4m
zrElq5mLER;r2FOF+va!w%-WOjd~d47*ZeM5tLuN(Z3x)Sv2*v=SG<p<W!2?tcXO}s
z`SrQ{=;R$A?B(;D6%w=?FYdp;$8q0Hj|C214-5ajEAaZhVwd{OC?;VWvrhrZ8AmRB
z=wO*99C~~EtMb|TvqFv5seIeMb-wXUr!JNW-0taG=jL1v`milOwaG-|ZcJ!A@BjRQ
z-;2tgOU~YZ#wz;!O^feOb1uhbsco10Bi7$*eJ+2F-z>RF?dNt0t=sZ!{d0etHD9N-
zU0!=^<^JuTJxh1g+^zWhr?;r<N%<_>zki=BJ3Ym$TVB`vv--ZdTRvZ#{Gw-D)cpMV
zZ6B6T2s-V;^mg_AxdrELO;woNXkEN(Wj*(kv>)e|c-p>Po8lDDF`a9lsNu`~mXpuC
z;eMR)YUZ<R4}P?nYe_8IcFtVre9(Qb?Js$cN`~_D?hVQ3TIFkQUarQkT&@=DyQYJ0
z8;{4<B{7!b5=Tv|+E1<MO<(yg_oTx2$<?=w%{K?el<cYa+;{lc)6ZYFi_KngQo28D
zUtrYTGKS~pS*nZDs?tC0`}SQeSxRQ|y?qZZSWdoNF4TVK{YhbS9<#hN`)w;ixa|dn
zRVQlCnQ<aoF~1>a*)*0F9ycaU{^tDA_q0<r|JwdZcOU+ru({TF=GoqzCdEGK(r1M2
zL}s^m1_w+3dX?86eCWd0wOg!ewJXo_>^$lI+&^BoaFv@?xzLqPY3V!>>*K3G_nChV
zi<qBy|IyMC_l-sOrfz!V*1dASbj?e1UNz3?UzUBI^enom@RRzhvrpDuJ3p({;Ofj*
zv#mn^%{mt-@44Ig)$v5<^j~wbchp{cx=FF{2X}ml+~?=!TRx}<-#paHqtE(MCr)tP
zO8vQWooA|4JGZoWu6oO}sdvVg-<AGGK1KP}YMtd>9e3vQoY8fRR#+(|tH0e!`dp6j
zvb~c7a<l#Oci)>;xupEWd(8>6EO*?RyHdT+vTnrzC5w4=4wfr^dF<PLb!N?{C#93c
zx%>~cKj)bnzRS4s+RwOM+GkJH`u|w4qa^tH`h7DcpJm<K;BR4JzhJXZRp~C}J<2y%
z|Ejrs_>5#Y`@xA%xDF=2`kT$Gt*3tecAdY}y<bZ|@4GtZ@sauW?c#sr_j*k{)#@$u
z$K*j}T;u-M=}PlfH}Y&3j5Ct=dbU0P-lU0ad!ytuwsXAGa|o(mWtaM|_hPP9#cq$B
z&vu4hY40nZmi#uGa7iX3R{H%VpGoWHmaDAKcpYeACUfsspzWj&v;P#%vM61+&-?R_
zE^d?bdlkAL<u~c5)CK!Y;=BC*i)>Zj8LO*LYKlIeHZS(yIk|5C)8@|;^^FpL3EbVv
z@$GHj!$05lc)wIDe1Dc_j{LS66Rm{5UzW{USO4zsYVQAL7OF=!XL4CczKS;R+<UHo
z!|{bfX2O0>@hERD^-TgxtX@jz?JP`ExZ`o`iN(Dn&sUl6mbm%8S5e%RIf=z?tzzM^
z%BIWxt0$gwEd=ezdr`BP^S^NamHJOw-}Nq@+$M72y;R+bc`s$o+ub$K&tASO<CWUX
z8wsB0?cV3vn$`xL_b=W1aUa|J5cki!PoH@vS5;Qzdbaai{^jyjsy|DA)qU1^)n9T>
zMLN&M_Tkhmb2j|`Y#sIEvg=ua4n~bfxsH}+cdSgkH+^5Ivrn2+>*Yx*oce+)tYwD|
zcV<u89x0b`_f@ZMMdys|@9zX{dieNV#z&v$a~<nNr+6v*aj$!~Wa^dT)i<BnnV&yf
z&GE1E^mdC&0^TxrUlm6M{;6v&{&dy6T>JjQAGSXP^3~*=OFfO16DR+0FU;6tXngZ$
z;VFYhs`-Yc_vionzigU``t*M3d0BFAt(PqCy?%xL-kIs&oGkx|`mZ>bzgh3CqR4bz
z?Td%@Pc#%%{cGn~d_;j^vT@3TE$=3$<ZaMAbLY~9Z(Hsz6%$n#(t6e#aO#cbw<8K6
z9Kp#sER&y2KeVXw^h3{rrEJayYK%{sY9EKM@@MVl+8(_)e_yfPQiDat;l&;nOMh>#
zo}9L#Y>pg9{YjntA2SUqfA4-Z`_Z%=lRgDJJ$rlKt(^OxS}LqxzE>-swSDS3zuYsG
zLG|HV&Epntnsx4n_n&`zUY2;=t9qTh<^8uib58mm+g($<(<3{#Nd0c*z0$28F0*qa
zUW)zlJvUMzDfiIPPAf?x-cz?3b{g8X>k698<*iijbm2@eei46l-I?EK@2}i&`Orqm
zlEs}Sr`P(K8>e^Nu94z-S+k#O&XTvn?JbXazP^n%&u$lfY5p_zxAj+-<(E4nS3P|D
zGtJE}yjZMn`n#OfQ#UWW(*3CW(Ze$NuM?kK{OtQEbLIZocNWjdefG#e$#}=x%Zb09
z&NVL=wD;P5@a*ol=2O};`#QtVe_y+Q>tBodKQ#}-9|T^$aYl!6uj!2j7jcgCEt#4>
zZae!qPBq9i$lTzUzP<eJ{TPR(a+7ZgoHJ8gpB2h<ciIxm>+#b2qIrT8tRBzYA-HCH
zoTyvZ{}i@9^Zi$jt}Wm7{u0lv`*YW;<Z7=oyT5X?ZvBbb=AR2@&4}^6cd_X0vG=#k
z&&hR6n^GTePEA+HUm;&m=87$+@S&~x=L2*n%*%iM>*&78KYV}hyD7PCPtiTk^6vF%
z6G}eqDc<{GcVph6g6_lNjuTis+a542Rs8R^Prq%phrgJE7Ee@uaPXmm>dF6f@A}sJ
z{|R+k{ykXt%+sz9+h-m<+5Fb}xNw$1i2szyBFRFZwwOKl=Y0QVcQn(~<MYbz6@_Nb
z&X_kx@$`eYwt5?c?WOJs{kdG7Cs`s{mGxhHf1%WUi>F^EW~s-O9{zjG`uSfy>FssP
z)HVGV%2X8Ro$LF>HTU7{TlZc}JU97?bGK*lynXZEmF%3duQbl-%eUwMc6?Z^H0gn;
z1LqF215+fI{o1EwA$uw2-mLd?3TriAn9SyVy?nj?hmvL0*S;mVzn+^oEz9<`NBVw_
z<W(Er%3MADrt^!(IhC3hJu5zLulc=*J!zTV7q$P-WP&+zBz9SgOnW!i<anCh_Vi%h
zbH-Qa2!G4soHNgR%k)>}k*@pqUYz{tt?uMG^Ht`}`)+C#`aQ_!gypK8Cg0<KaNcFT
zloQ3j=)Kzi-%ju2uQ*i{RJUEZ{%gx)+sgOLrtkQ$+B<#Ym%{IN#Sh)*`KMd)q&n#c
z%jPd(RnOU+L$CWD5RzLWw_U)lcZSrN&*#ood+m9pmwrs|#a)||b6bLqJ7ycGeg5-`
zhxc+W+u5G`SG@nael>c&_KVm3KyI#w@7EYso<6qNJfiOB+QZdJE=IYBzkU&3W&KI)
zsovH0SK()`7X}onTy@&vB7Q}`(&@g>-=(uU{t4+%W!Lzhz3F9{-Kl&Ix#jgcqAtf~
zwVB_ytljqA@|=m(Z>#zKYvT3)<U16$l&SrgwkE4Gq+WgNl3CAWHGf3MET6H>VNr`u
ze!XlN=kAbx<BzlRGd<LsYpc(jU9ME0%Nnc25x0NN_1U{U`#qVL{4Z%c*OE~-yS!?D
zY}Pgb^@wFw_w;;U{(E`7(|U=V=$Ulg+mcbQ+e~AvJaThoJDa7`I`6+M4_BUf(YOE0
z*~!kg>-S$gdhGn{y6sXiv0dh#`YQW{)~T#ddz%~k_UDw<=Ek12|Gaj)aI4#ebMI%i
z;B=a)Y8q(O6T;5e)uL;--NnQ8$1-*&jdt0W&bn-y_dk=hI$x&gIphAh`Hz;QJ%4s3
zY2l$=rVqCtt7~3rbYh96X}D3o>2B#e```S0a%xTMx38tPPwsws_KZ7o-%G!(75Voq
zV>qAZS2)_vu1fiIXSUSkqDcl}a@+pK-gPa^`Z1yA{jtgW&&^%irk{4>fl2AaEyn2;
z&-|JzPwnH){uK79H2i<t-{|+dueuvMPyHMH_WAu+t@9^*R=lFJ-IzuE$;pNnpDr+Y
z9bRdg@A~FvdDMDkiM_@XuSjlJnrS4Y{%7+&5uZNemgOb;^h!?lgy?$7^EJD_cyiZl
z%`9tky9@90)0``Pm@+;+^R?abd|LMQhtqc~ZaP$X>21+B*8;7Ylb4)|4rdzwb^Fu%
zVPeH<?xH5+xrxPkscw`1Z@2QgzjN;4pTC}5Kh}CBewFUudG|u9!*)&ov#!G7|GX`a
zt7h+4tvfGit*;!V{9}pnsremg9c(9UrTM-dx^H52u=Y?I_fmbQ84Ocjl`}p*@$c#F
z&Ih+YZIBdsJ9WbGnbEt?toW|x82tB?NsRr=b0;shl<w+hIrsUQ+4pJOtL|<8Zqm*D
z^m1?7oSoY@&)9MQ%H(@{K28>i@Ux%oxBYjB!u@Zbzn1r{*PX5@zg^DEZ^ieO*QTDI
zXqErxMfje3M(Q6|&5gah{<D90_@TQ$Ki?_5_wD(XU8$GF-=DR<#M620q^#%T68VCe
z8@^8av*9ZD%h1a1&!48qwrrogJLBQ<B}ERZ0xzXGS-$@kd7h@0`SA9;0!D`;3w;jr
zn&`5g-R<{bdrH~+`x9(9+d3j7o4KZLpED;Zd&82g%Pi|JIvaam|9st6)Bol_zv+!n
zg463ctDl>nwf>yLwd2Xe__GUN&Yx#nUHW<N#h_0e%iNA{)c^2Tde_pwlZt0Aw?2Q*
z$p5L~S*zomU!yNwdZK)B?J41=$8Wy=*?xNEvv-y0r~V)RJj=Yp?)l6m-@okpe6lw`
zy4R~b@7?yQ`zFpmp1$&%`QzoG`Auy+JtliPn<P|ZdDcF(oPNUhefBif@83F)`kwFV
z@RiTJmQtwnKDW61kox9ZztsO)I4>&>kl9grzxC+s-*>k2?QW?JzTA7yKkiP!pSR||
z^|vP#OAAa6e)VqczRT%Be>Fvf^Dq7Ny&HXCdCjbOuWYi4PF9+~eSNz4<Y6g$rP7Jt
z&FYs(X!A|Jb>hzQ`8jc>|F=Cob8PpM(Ajyj-Y84X*y3EhuwwtmDpT%X+h!l^ZQm8Q
zEPcYx+_;NhmOYzW@$EV9mJjC7Zi?OGP+@%Ub4F4~Hi&DD@Q3I_%dJiZ+}Gnixo5Uy
zedV{ab2#$izpd?gx{dGB@5;70{+oC1J^a#OuV?*zr^Ziqa~E5wOO=;y+k3Ai^z!L8
z?zJB|H@^LIB=b{9W>ePEl^3s8ZVt)&tZI4Xici6e@2dK@v*uLY|1$rbt)<D&D<8BU
zuKJZ*VEg=Sg>~h^n!>~V6)uldE{eRIeNL~i^VN}uQ|huepGgfpm9$)c>C@bGy?*yo
zmRxpw#2EMEzDR}GMIN=zf_vUQVKXDRj<Gxu%UXB6<bK+mFSA>^jTg3UG5?ygb){uK
zqvMa_;OR!Kvv+T62-tBcz&B=5@nS}o-*vBcUA-Dv{@U>KS(C%Oi^I5YOLJ)#mCstu
zb$$Kw3O(8Qd%o`$-SM?hKQ}L?v}(!MoV}`bCUy&ITE2L`4*2t%Nq%}FXY$ggA?rUk
zoLwCxo6B}_ZtDxXw<=q{<??w=&wQ7;-Q&(3i@Ey>?biRfcy;Ez#iq-4`T754GB3LS
zCij|z_`lE0>W5q&r2NT$r*`bcJ^!u3O)3jQ7tCY&?J64`n<8dz>tDR2e8RrFGf&F?
zdMBPXZ`y?ITX$ZVqvpii^uU*A)n4_NCao7{Z?L}~HY?-jgkS1^mt6SQWxrPKL}hq&
zaQP?Y<&Dqg=I)E0pSjMZJlcQDdFk_NRla-fzf-W;VOzZT`L+DceL;V3=S{M>P>}Jd
z`uDe=w|~xlrTcZy&kuj152;jIo>cnOcA4pF@#k}9*+!?`Zg={hnjE$N?yG;=-1S)>
zRE$|`vhDU>=J~gJv)7(@c2UKpT&&_NMA*Oo6LF5t7CJC{=kEN@LaW6~?g#gDYAzSZ
z$oBei;nvi3+ZlrEgZC7c-!I6$oL246#nAOyI`8sLn>|_QCo^~*w0Ew)=2TFB_~n)z
zrZY6^?|xdlbNf?=>blSWkKBK9(zl+^eEQ_s{ww0H%rURq`}FI}%Pj5E|0Y$-Zr}d1
z?qT&Ry+x0IuKoP`rF3Q*%lhrR78d8+FO&+f@X57#zN+<p>^z3>{k!*De^OymUA*A1
zqD!X7KHl43H_eQ)n!iD@d$Cc8s#j<_7hmd**@ePIyWelSwf_O9V9KK+Yh&?{Cwhlo
zo7YYh_`is4>GC7i-@iTM)m?V>_vgLOb(`ux`yJZ-@koi;-+3RFKb&8cwddzIy-#<K
z1xH1He*2~D5P#`^OXoxNhpwAk_vJSKzRmdNpRTk8R_+GY&t0?Xs?$DC(+$6Dy=8lE
z|I2sJzV}M|=4PtT*i*36?X}vhCFQn1mVG`yyYOLoie2Mg#-F~AU+zs2dRfhtQ0$+5
zr>jR#Bj$pY&$e67YC_h3e*bD+rq1OzQaamrUpg~sN2vVExK{0l=9Y_{Y_4AYH}BB4
zz4_cix7Po<Ci(8m;<sz1`*!ZzzwdnEl&Zp2*I#a(`O)`%eEsIT%Pq=2mo>M4Ub6k(
ze%9TeA5W?GoE_}V!u~7m@cG-;C(EP5w*8y3$>O2gtDNr*((?nXcD?Pd_;}`ji|EhV
z*_pewSNvW2an?8AOSj*~oUglZ=)G8@3x`odw1TilZ$+?#Nx5m-E?tAX4M%iDpPh@5
zIVo(G=UMpq{yuMG-@oSfcMH@Rzc2omHBH(*C_jH1o00SK;!l62^*xG}<y@THKHBW{
zuit<0WbNdN85Ro-7VdNY?H3hRd*^{^w!dS=Z?{uRTmH5g&itzT>}~aIf7N|UZ(aJH
zBDVb6<=U0()9r8Pf7#n|c=r9^vn~I%CQlBV({667`PQU-$(s<{eRCI{;y83y_j>+o
z#rs?9gv9II?NSY{a0qYoJlyH9<zL!Oul!XD^Pf$*w>1B+rTPDUVHRHYru!;)|11;q
zy8OP)_~*Zs&)e!bAAk9GEVJwU+uQjiF8h3CcCNL~RDQUuVkM95*}f~2v$F0f?ATdw
ztHk49+2(*H`$F_PtzX7%Um)=3(%;M4GWVY79q*6UnX>%OJ@@DSJLgs9iCcFS&)R>P
z>7d`&tv~sWemVK^%Hx^e{g{oFMX#NE&MCI!o_YEuotJjbSvxNNXuIfpF6aJ)S$AX3
z-+y$-Uv4o&V6(-^Hz%&$ad&Y%a$(QS2_^e{4en;`6jT@d?R(#=<>fkaTY={6b1Qb<
zX`6Dms`~UtrOeMqEEDTi_X~TMAD7k@h~W_P3)cEGdx4+nh5OQ%)xEoS_h-GGW<Ptn
zf84!$YqyxZ4^H$kz4NK<+|G~F*xjYx^q$}H)hx>IXRY<`kmALPlY+OG3h6D2Th^9$
z?sCuntmPGxqw_bvIFg-K`?%cY`^$Z8?XULs&TnD9J=0(8-`So#RwwDo>UyIi#S>Bl
zvOapY6mYjzhkt#4XzkB5uBE)oJKYaGT)9@TV|Awvvu}am<=pC$nEd8V4_92yes%EU
z)tNPyqzx<0gP*fM&;Pt%l>J%sxj&QBO>LCZgV(PMd(NLXGpF+52k(lD_k-uJl0RC1
zb@8K~Pc@<!&fd{rJLz0k$$xdr>)F@bf0*A_jJh?=dHU1Y$Cpaxly0rP9G8|ie}`q=
z<;c7{YM)C#E8h>^6VsO?v26R~<0^6I?hA`wsb2E`%IW#mcF{jP9l!W61$JKPY?^Vf
z_}Ik%ZW6xtGc$`6H&1NcvvxyaTE)L@iHrW3@h0zk$Wec;eMZisi@b52$uG~E^cRb{
z9LVB3nIPI9TYoz`+WwqM@PBFhkdCEMbHjw{LpPYV-I+7@t3X}w8(}^@m6vBO_srV4
zeDiF7b=}~*LVqV2&n_48UA8m-=Y$Wte$K7xKfU^k-a+NFp)XDL?)_+*=>PoQp1J3O
z`n}^Esu%zE4W52_R#~0-o*auOKkj_7`8oC3nm@&l9`Biz@cHJU`(26J>lml#=t$3$
zX(+y_#Bj;cj`6~r|5iDddoKB`knsDojU{*blDE327SG;(Z$|r}_ie(b6g=L)@;T)E
z*KX^Jb6fXbvh%#JCo(yFiPZ|TeV;^1&xik+^L?`GgVo!G-B<W)@4vlI{co;}$JT9o
zl)hW?)gD|gt@}6W+uONkdGa?;J##!YZa2rS$O$(0&spSZ^JuD{s6N-eU8l17r`hu`
z<=a1>?DzZr<gdwXX`g?0ex5vZpDR}{bMwyIzn>MHd~}n^z3uCjjk=6oZ&vcDUh0il
z8+gw8%G{Ebp0>Mw?wh%HmH*f652xHKzY&x-!J#1iT=^8i;GX=R(+{`lx|-<BVY{^E
z%6rf7;MH5g%Jr^#Wi3jNF}U#I&W|faUwHp*xqkWnWpmHt=gfuqFW=TG&)YKV*@G|M
zuYG3i-MRd)TdLckH)pLUe=m8r_Wbr3m7lZUEwS5HX!>*dr#WlYp8IFcuP~0D{`2kL
zvwODJNzYT=t3B7^@0|Uyx_?wYXs+novHWB`qs-dZ-{!npF6db``;KdY?|Y3m&+kv(
zd8SI%ZRN7h>%Qa}P079Jxx<ugTGh`-<?W3|^JmKieb^<ry|`%E^*xuRwno*=vRwJg
zOz%>4to-EluW}x3<vOwKn67w6gKep~vG>-yALbOiU*^{Cd&%ASa>?|=Yi8aLuPNJ8
zbJ_dRvB`-~?%cQ9TzUMZXXorw`=exYY$^`(zS7OSck=MI`}td{tl#V3t1@1_<gNYw
z#jXEyj!b+grjafu&3WlTrffV<#-zxJew~pIcYZBsd$h*3Gj$f@L63?35>1Cvja9#I
ze>P7=EGg;<Uze=q_iIOD{nt%D^7rK9mTsf3&#Z-bUfQi{-m>9NmCvg8yz1L#na5k!
zHf6m&%j9CC^YQK3-@40;&tLk!WdD-n=S$7+`P~2Q|G8rJ?<4h}XKmRdV3&JyVbRvT
z`h~~N9)G!GZF9=TTcRR%(&-%i+sZG=-2SWi)B57f+iUZld;JcvxMaC1=AOycO8clE
zqK@ae_cNVhy>ZP!sN?tFn(h{cN^eOS)vRK_hlRn-!j_^PhuZJ?`Yx?JE_o`A?^XUQ
zxvdsLc1tgmefDK@{Q6?U9NX1#+pS*yemRFr`w-)y<tEKxpU=)dfA?i?OW^0<`uBoj
za$b4GWWV$JcYV*(61Oa`x^>g^inf1x8uD41Z_E9>x>eseAI&t6xxKG&=Y=y%jy69D
ze9W!MuJ%u*dv3en{lAx!A2+k)TYWdvKNl6e@1pIA%<zX!&u^S5zI^ZMq5ln2q?DH}
zmGUURFO+rdpWBApv3&(go~bDa?dx>u{kdfOt^4LiLdHdRyxq1I_9i{pQ1dR}p_|kC
zhrfA_NuRq@^SI~d+u9V)f@e1AA6#uuN_Wh=8na!}uO`}eukHL_rF(OJd3@f*nSLwz
z(Dt3}deZ9bQ`fIpn)rD2Z1-7HPhU0Pvvh~5e@K=8cVT(8dGG!t{nkC}d)BUYdCBD}
z#*@F=jaB;Z6|{W2vghKtzisY%_hal-b?;p%+U;%e=Kr6vy&vYM?KAapxWP8>goWqr
zJ(C;ifBz2q?HjRVp<vRo^6d^PPD|4&nxBeQ@t?m`+sS@1W>VrR2Gto$Z%x{npKs3X
zYP5QpooT)4ZWHsb)w8DW4nO;3nSapz+tqi!zrEXAKk4R#?|0YCSvEEPo?dfi*p~Ze
zrPbfx-#7J-o9=}87d~gZ&qV2NV7VQ(x%c_1Tbyw%i$DM4J-lS^S?k!k9lNf`OcHxJ
zha=BqyUg`W+v58*lle2tRr7uOGkz&-4vz7vRp*V@|C7~```BD5^ZtV8bAQ~K5T%@b
zKHs@yVTsT;-}jw1C1oqyp3l9OV#ZwB=;Gqid}C($D|20L&ho816Uz5rdRvn{TlTH;
z!-+hXYVDm*UN!l7@q_C_$F!o$^@pD5ep3+%&exi=;@r!f%lcYQ|Cw8q^y^@*?~!0(
zy_e<BC$4<gR=!01`Qpj;((^m!-JUr)CUEP7?RU1Tr)BkBnZE4%#GCWJ=HF2-&za|4
z<o?t3@xvu{%lp^X2VEC84cdF5czL`1*I4~O#sWeY^G|%=^YF};%I~_8AuH@nYh(+g
z4VNpbFss?BH(s)y5^?EI&<QPOza5j8s!Cq`R(+`E@ssrxUg^cb#gD41ZcAR4wt3+r
zvp)Fk?ERYSH2wv}t&WmP4zKfhA28>y))#Z$)wj%Iw=eu%_ANSYZmFuR=J}#HkM}n3
z3#67xEiMj_-1qd#v%OE|SY3W}ZBDqw-iI<D&*|!KziB3=W@`TPiG|Bg*YDjX)sJqz
z>^YqN*{ZAd((lFW;rG8y`~39E>u<l~<9~1}nr|*pE5BU9b<<_v+J2RW%I7xw|N8kh
zO7y(m$@%2VwAaRoF3%TbEr<#5cI65X@5`#2@_9?y@_utG&u90(O#E{B%d8*U?wV%r
zU3>g&$lmI6?k`{Y{{M1YByY3XqLtBqC(Vj|5cF>4uNU7nCwR&~pBa76x7WOz-F9`>
z?JbjQCZ?ReHu=@$A8$VAS__-b_uc*_FDU<#-=lS(%TB#t>-S6dBYW4wZ_6%w9a=Y6
zc;|bz>ALzEx%H1@Vt&kL{{Qd!|G)qL{{QfSzq>x-&*KC3eCWjcV~ziR+W&w4|Cjv#
z$Mt{K|9|cOu>Rlq|9QNBR)3%W;$Ptdd3FrKq4>f7?H~UCJih<`Z~o?bnIFd+F$w!_
p=Kt^ibN`?J|2$r0lbQeXFOg#OXL3&5!N9=4;OXk;vd$@?2>`kjRj~j7

diff --git a/docs/pics/screenshot5.png b/docs/pics/screenshot5.png
deleted file mode 100644
index cfcf3e94557aec2d2a7a73d323e219623e8323d2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

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

diff --git a/docs/pics/screenshotSmall1.png b/docs/pics/screenshotSmall1.png
deleted file mode 100644
index c5ba89682de92a285afcb5e0a1d59629b4caf891..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

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

diff --git a/docs/pics/screenshotSmall2.png b/docs/pics/screenshotSmall2.png
deleted file mode 100644
index 26a0299af9f6c22e4ce93dfabb2c2f7b03a02902..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

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

diff --git a/docs/pics/screenshotSmall3.png b/docs/pics/screenshotSmall3.png
deleted file mode 100644
index 0c3f20af0bad90711bd579d634a10cf04e89729c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 20844
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
L{an^LB{Ts5Lg4$t

diff --git a/docs/pics/screenshotSmall4.png b/docs/pics/screenshotSmall4.png
deleted file mode 100644
index 1a72cbe44f0ea8fbc4b5ad8fbd962dae6b23207a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 28758
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
ZnQPnSH+cnUFfcGMc)I$ztaD0e0swVMp(+3X

diff --git a/docs/pics/screenshotSmall5.png b/docs/pics/screenshotSmall5.png
deleted file mode 100644
index 5cd5cc9c28e06d374e176d4919b1ee3af8d6a203..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

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

diff --git a/docs/pics/spacer.gif b/docs/pics/spacer.gif
deleted file mode 100644
index 3a09af5168b2e51342e9dbc9cc5305541374152d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 807
ycmZ?wbhEHbWMp7u_|Cxae-w;{zz7Zj#h)yU3=9kmIv@g+Cm1+b7#LYt7_0$Tn*nS9

diff --git a/docs/pics/tooltip.png b/docs/pics/tooltip.png
deleted file mode 100644
index 0003e5ae639f8d3b2b90c08a21db04dfd857fcec..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 10576
zcmeAS@N?(olHy`uVBq!ia0y~yVEn?s!0?KLiGhLPw!A_U0|NtNage(c!@6@aFBupZ
zSkfJR9T^xl_H+M9WMyDrP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(
z@q#(K0&N%=G|qXtIEGZjy`6i$PsY9ISmuqk>k)^`=htkCcWAor;4c52Gvx>8p6Opx
zH#F#H%hyI8E|<??J~oeqV+sRP(=j&IQ%gKLTiOJC17$K@Ox=|WS4b9K*Ia5QC@m-{
zIdy92)X=}2oC_o7)+_Bl@gudwxAf}!zi-6%|Jl9&=gFzs;s2f={2BlEr+ho}pXnkM
zPp5{*)&Kqa<9vw@|BK~sBK`?~a$;Q0^#9BH|Nr>y|3-)Xd^$aTU)|p-i<x{cHdbA-
zlv#Cl!GZh#AMa<G|E_GeMcATu{{Mg0*MGWR|5LpF+j9GVi|_yc*#GZ=f8Ce%c-#Nq
zUI*;^`R&o|`1rO@kFMXB-Sgw!k5}3Ix#s@){&(|*!|VTjzAtgW{^$Pchkxq-T+a??
zy0ibszx~(qY`WNg=xcts<gI`5aY@i$lPk-gKeboX7b(yZNcwF4X#a*?k9L+g^k1F4
zNqA1ASL2JzTNs2&<NyAg{qV<&A8#tYzj^aV>58TGew%x9+l}AX*HnF8eAn9D|K7gp
zqPORkhv(b%&6Sa>mF!~qQT<-7t*D@YVMlbMo2A}Nz8%(zty!g9Dm#8#^6k)f&3(S3
zp*mK_=aQC-cZ<aXyUu+tOx81;z4O>=$(ugT-Jh2T+paL%%G6-3B**2@sDI_OQSfE<
zzy7Nj9`qe(V+vp>m@l&VbP3-M<qZoNL>TT&fB1gMVy1T-IT{SC`<kl*6#vMldUHL<
zlRRQ3(!dn&Gs|_+=cOVC)=uci)!1;ID@QZ-Xv`$065q#m-}m+v_|)Z#9=L1doqFwZ
zue6x4-sv~FF3FDq9<Z}Ae1EC1JLLS2X01cgTn>zPbT^AMs>_HMxF<L>YB22Z=eW6a
z7uy}d8vzVl4DY-JD-IPhewSm8u9aAln^E<}-RebQ(uS4ctXI-cZ*XsZc+*IDQbp4`
z#_w{Adu>mYujo{s%`eOM)qDX%v$b>Y|G<gD23)aWS`0hNMP?jb?zD{SU`CbCbB0aj
zPcD9)vB>U|xg%@A`X{d!on`nQ_ozRvD^UJtcDTo7hC9_CU#xnwpkTWHch)=NOG}<U
zXsFg#^jO&QeCPK^Q}=FU)_=W1CF3|q+o5usI}<m5e{@>(*1~@snyPP3+_6rpxMp%-
z?{o*2JJlbL#NA@tv0m{0wzCb@`U_+BJX;qRx_(FIrs<rA`{s!pNR>PwtAApifl_z*
z=_4Cc`}FgRj;qe%{JZ7ox~sqMXuf|EA9;BBtCMd7i<TNYJ==HG<LI0P2OL;GJlHT*
z=#GJOfxHCE3O?3tD;OT|?RdQDjF_@?@vUlBhVlcl1^26Y92#`B1RlsOYb}?^^=aIY
zy!2|9xnZthfuXv_gMftUmD*`6JFLa*Ryi<gFtA=*!(jB?w3>e#C?;5qxES6=NChx(
zIW+QWG3>~{uyTfwNCPOL9G3!7TsZ-Z2Wp%Bj!s#?Akx6ZePFJwxau#3@3Rz_w|AYr
zy1c~F+TB!xfpx)wS0Xc{-}M}F)v#vW`a9FK>#{^hGgANqm(IEahYI{ZFF)_z6KSSe
z^f4kVLH5+Y%K}-?Z}5x7&oTg6ZOEm=T;Az-GKnkxRMqUGZ(i;=W|#OyIl6bEMD9Y6
zy`QxW%<n|*)6s7YS9$qqlI`9#^M4Bk_}rMd=lp&dLnV<0rnMpw4DT*}k*Pm^_-<t@
zdqMuzwhR0s4NS6H8zk;%KI#sS?Go+res$uGbxfH7CznIxO3@k8?{@A^&9Pct;J<Uf
z{NGa3<=+^8wS(Mj5}uH^V>7pr==D3i7fy5A&HL9a-ZZPbj}PpaVC@YIcb3l+f~a+1
zJRqCRz~#WGvB8m*;XALDXmAtA42E|R%(%k!_lg7O>ppr<@zt6TX8d4Ze`BwubK`-n
z0)I4WwFLHje(+><myi_GyN*0irgPcxek;pfKf52Q70)N@&kGefus3}DAw3O)=}Zm3
zW4!p~)DQiA@}<(1@ecdxUbcXQWG;qxcdbkg{e5};eu&6{z0unb8E6<xW@`BD<HRqo
zcIfZx=hH=53*^_CM>#a+YBKC7e|?_gd-rK^QPzU@*VY>FaGhDg@W5{Jg~RQg1^<1o
z);Ihv*c*PMX<uPM<maWTb+`YRPM`bumD}=y<^JcV2_MuxnO3G}^nE64{QZKz35MSV
z>id`dJ##4eZPzQ69pX1**KAl6x&BZ{OmTecY%aG|lET)WFQ?tRBl~NrqPnEk>Wgxh
zmcJ6{S#>Gorq;QzwI{Vs*RMK!^xmY7vZkG_tcH(el<rJk^5!i2H*dZxccrQwwBMiH
zow{Q76T`hL*`}vPRVIemYsnOA_}@v{v&_)*wZzpF;Zp%(SJ(K5O-|Y#G5M{}(O)|?
z4IcG>Iw)rzW?Wv%@8|8LT9+q%BRTW9U+muVw#UoM^lcv4h5dc@HuQl}iP*w3Yl`yZ
zio7LSau)B*+W+U3LE4UIeK+Rw^`17;nVVj4zV>+1?2rF6Zq_W@8Nb47-|6`qnBJYe
z8+dc!pP)HPM?4;OU-_nTROkQK_cCQ?7yV6su<lf-=HGkfrw_(Hdue2Te(u4kGu2LO
z9g3~pz{AV9mFdB~Bdp2Rfs($~sS;m5mq+e+ZuGJ1v{4Cr66fQHuiy98zT3nTn|3la
zYumivCGVHYYCE+2zW8xwl+yj;`AqMUujXHha|_g){cX<l7y4>H{&AK0PCG6+J+e(I
z^3Bdp<!_rObL}|YGB>u%@!7o;UDqA=YfGX68NRFOWnAF=%jGjuqgiG8v(2B6X1Q^t
zJ^B6WsF>7^OFfV30_NzS{W3ZCfO~W5_ge99sWVq>K6CbR<<-YIrCW_k@Biv7*#G%M
zrYqx}>)WFQ%wB(vyf5}xeAV4w>WBVbYmRkgytBJ>b)LkDeMaqT55^qW8?EoU<Nl8S
zOBOM_ySq!Y&9QN&2*aIpp{gGSg72=||Jk#M;oae{ZrmChbXgg`=lzv@SXc2LtK$6H
z50S2nciLa~iUlM@gOd6$<3oRMy?xxpw4?lWm;@VZT9Cpa*`@xhP38A?eBH5#;hphO
z{<cP@yIKMo4Vye!FHPe99cEMa^?82V;}46kJ-)kn^XKjlViPuhKK=M^rN!re$CsPi
z-`ZRJ<;mOK>et`ZRDFH+c!B4Nf{HJx8kws-V)uT3m#D$c&K~|G{qDL_2{zVmUX8v*
zypx@t?F$d=IqAgc$`~{4<>w}!Em{@swR#aBRUY(Zv@`u)$MA2#t+!k!Y(ItDJrM8z
z^Y&V&0S}kXGKL5HW_(%Ncy)T|hUrC5{&k+&yF|~fohdq;q2T?s!=Fs6zqnR?GkkDw
zZFHi9$P7=$1GQ=k+xeTtQ~0m*=q_Lo`LUL%p?Z6^;-SBfKDoL&K0{L|{7^2>Z2b@Z
z0{M02=DJso|Ch?QIP|z_cVTRNTfmOwi6u{^Q{KhyOtwpYV=-mEQr`2=XIHs-6&ydk
zw(7I=x}D#jO+5JR$-P83>qYt2-Op23mjuZ@iR&`E5oU5@4wK-!oYocpeYpGU9H(d(
z7jx;FDOPUh`Pyx>?ECo#o6aQVO@0uj++H+C_Oi|CVpFwTw#<wtpJI2^XDVMgGdJ~P
z&c@116PGUE+WPV8?>ogc>E?Tw-^H$B_|}!k8Naouc2h_7guUGN%M(~0+-npr5iZ&v
zFtz5meu#Cc(t~>|lfNBaGqE6i{g1cpMU&58s@TReHMaH~kJ0y&cOOeK6ntONVkN9;
zAoNZ+vNf-nN$}mn$~{?~HRo%&c9d^yS@ke(&o`lE>aQ<Mjy)sqrnBmR!j8-K^H+&K
z5}$kO8e4zC{@*XQEMj;UyQWR)j&k4A`#UaGJ~py#-Ocq&Po+WdwB~_##nbC`dY3JI
zsy_2v*t4SGo3~B~zAKlrTdUFV`&w9YvE7gCRlzH2SG2{iD0}^s<9jrJ8Kis_mSWrF
zukns+H`|@vrBN-vdw=_DaiK@A@WZ;lhtF$sJ+O<(-_pQzI|!5*<_o@S|LzA-TyLPW
zXRQn?mqX*<zy>AFLx0!u+pX4U_|5g;-sjuZiP9nsOuV8T)iYXtZ@qn7l(m5U&i?Ad
zR$L+tOtu;V56+$8=&5^r4U}h?-ziv&G%)Se5O^TB;La+QU9G&za>vgq|5@=B(rn$s
z{N&A_PZi~I=l1;n`0{Lj*?Sq=%HQu!Znd5txA&*T3_&eW%hl_aR#5o+z10$@4jw!x
z`ZMx<#M{GmJ12ji5PyJ8gMoEf07Jq1=G~hk1Ru)1^YPc#{3o>`De+|3xw<)5|EMkH
zoBe&x=EQk|S6|*JmRafWHR*$Ox89zvu(HV$FX!i-e<ZtVdg_(uO``sfHl5LFku&6I
z{yigs;m&ftyIec^4KvRqt&k}1dbsSx=A^8@CV~GKXvsf+ZOOc&|G_&QU(Gx96+3!7
zZeRWUX33i1H3H!_YsH)={<FWD7_ZZ_Ak;eLYq4?a;>%$==F2tL%1r#`EdA?j!l?k+
zB4=sekm@D>rZ~EO_cWK3mGbULeYf*HSEfaO+e+bQ2V<VEDser$#O2lY3G2)xMBly9
zl{r_>^lr02)e(iGXYMk{D6fw>!qYM7$|m;Romo9T-68XS^=jTy&|Z=5HcQd-;D)>x
z@mt*Qn$Db5C!4e4ruT`k&fHgzm(TfTxoz^w;03os3t!xM^hW;Om#3Bgk`L6fl&5D}
zalHE{q36~l6?OE(iiX`?9@dloUj7m=@8XgD$1QZjZzf8(z1_GoxMlaowX1lxwr`so
zJw3(Z>bb^yH<);<AGv?|AGBiWxfL^iUq7!8N?P0t-Fbpqs$-U!q%TRo5_8E@wcd2v
z9nWg5pmQ<mrP4jZ%X;!ovT@$bnzpf0^krH{Bzt*j(5EHEr;^R0_TS3!d_FCBqjP6z
z_3t_IAGPl2>&1tNK-~GNakp=xzt|g}Q*4b_IeNIXZVH@SI*0AD`?;k|@5+R4vt})d
zRa|^()1#OkmYs@sY`KqJTliyX`qBb^^V#8l*ms<FdT~i1@$A!8A`jzwd_);_VvZlM
zRjZx%qr6VEKuY<t$@%GD7OgzW^-W{mTbIx??~ijy&gIy~yZUo?;@bMB0ijR-nRx7a
zq-IsW&ClKCSzOc8Haq=8bL*0qu2ym5i$0}e5K*%6mx)g1spR?L$EV(3oZ5aVMDmzX
zp|{!XfU>aUzo&PKi2A*opmnjo$M!&e^V%7!=IxETvhZ#1!XGPFEi7?Ax8ae}6tm50
zMQ2x=>7V{$Vzq8(KF7WL{;F&CTP&>*m|kbIxiNmlGmXoh76*AWF7z{L-FYc%l({*C
zKf^a>+RLQ*3kuQ~u;2O3X%oT3x-9HK@%-w(_iz4{AJ}WXL%mt)sX4><m5&+!Iyaux
zc<`rn)sx+S&T2j2+wuLA&7QMI)YX_+SBVBZTxaLj_9=EP!w%+m4UinX;E=6Nf4J_%
z_dER=%Ma|Go*Fy%%>qS{8$C=~ci!7st<`9-e!#cGnNj0HH%P>$2GkDFdypq_@d^K`
zZ?RWJBmH;z?_9L@mdjr6y`j&)b$khSULl$HVoQ60l)~!Xi`OhO&IOB})t)7C-ShBM
ztJcaZb)xUK%e~R!dazHtApiI3Ud?OYB^X4LZ}XQsuh2|8%X3@q&g+=V+d`v{Z++`~
zE~FJ&*zM!naa>hZc)}O);%Rl8W^JjoTBcz9%9~;7sWsY}Jtom-7iJuGH16G2>Gtu)
zv|W?fS6cSwiajq)3)sHtT<CI%cOJ1%e`PMpy=1dps@rIjtckhr?I^3RjX$n31h#JS
zzh!2Ar#ECr{QnQ1yO?&YXM3la^t4gR&#kBO)#}9oGd7)dTPoKZT{g!%>S`8S&{D~|
zg*~%&_UG)l99Cznp*Qo8rT^7X>Gf;V@7&Q?rLc{A&U~X!r$T2%=ge~`SobrmCLGo@
zS>3oh=Ah-gQ>D)qMiefz=Kb*HaM8V_$x3(rK74yes=G@vIKgvi@exO*ikLTF!dtf;
zZ8a}R-Yh(Ekx|`y>Dj_luS~vapzqK1eY@R{HH#SDMK@QUN_oq%MxjqwY+k^chUzoy
znPD02B^P@Z{xUeatZnz4^)eHG-8#JZ&Xo2n@7LDimzMl?WW94$v)W|)_d_2$!i~RY
zZ|~RUda%!NhqQ>?<RD${a^;+&kI$a;%{6-_GF$4MTVC8jBjx1K?>!5hMfR`x!d4y~
zcizu3_Sv}{Zb)?y)KY!Jqv+|ax&G_#)yPzFoS$fK^UG+;m1qNfr_X!K`JF8-EOsc_
zzm{EHdt<uXPwTeRZqfBuN}0a5g?v4c^j_dq`A?;nMYlWa&674Pi_hSxeN|&y@^Iy`
zAMIsb4(^h>L~kCu@$LMCo$Mjov^o<zPfS#Q=)U&&?)3EM;>WBV7`~q@XZU4PzH`B4
zaZfkNu*qybHfh-=;qkuyMU}lKYT}$)4Izg!?yUMaM|ov&Ut2&kLsYKYt}TyDW-Ki|
zS@$wYZEo(uwQm=+rq>Gx*?%=Zc`|j4@Xi}S>Ti@a)nxnDw!bv`9+u+%%+7MIJKur0
zYX_60|Hrs6P8IKtxb%F%=NHE3HH@`&>bFQpthEzgQ?ZGoJmsD8Lz``u5A2FdMB8tx
z1b1!L3-h>tTkUH4yuhx>bJsO}p1A)L<9^ZpKSxc!Z!D3!x$op-_GQuCFC@7f8r!%k
z;;tQxJ2mmQy3zNEZ|3f?d~na8=z^%oi<rho+23Ate|eLve&_r-{r>Xj5B=Amj0!dF
zPE}L4zIWtGrN$u}jSFFndlahqR+SmC8GYY&u=(Bshx1%33ij`)2@IUDv;5G9HIfb0
z=NEF^Uf>YT8nQ#We6h4V<Ga`cws)8(Y)%f^@jNeQ!FQDlyRR2-=dr%Ny()a)=G@O&
z=Vn{o3R}Fn;9HFCN43A3<F!`U$7I+Ae4S!`L11RJxXZlb9j*`NHM#sdwb-ie#rm98
z)|odhbS~L;HH`iH9WRdOx2>+MEI!P7Aw7J@Gduq9=hCXF?>;J|?I^7H#(i~%QYu%@
zl8}u?hrMiqdo)Dft#O`t=Vac>gGYa@tlv7{q}Ecobk@9`-nOB0i?2?aWVw=^b5h%~
zyL@v?&+XhfRarMZ&11Q-`OoKmTT^GZZx+5P=)8QJ(vHi!lP;NDWsVY_p88CAhhfl%
z;6El-I<mn#)Ex{gE-9oOHwj7k9AhJWGj-!($If}Sf>&*BH^f+Fo{u$k_FEF+E1Nn&
z;Y{7Fg`11Fc4jr--D&&R@wCs~v^jE;Tdsu8zPjS2@av0O=WE|t?%OPVkMaAv2lIHk
zrcB=-AiMt&@1qT+{>PI7vmU!0>z7UYb}jVC<jF@}U(QK0j_f*R!5DsLPM2tx^@QLR
z3k%l2D_fGTJ?p#AH<>$6*ZZs9*RESAC2!yG`_A&a%n{qxrM(k<z2k%t=SstZ{uhD9
zdCgvHJZ0y-i1M#oT4kjEIAAmH!ib<bmyg^#Uu1P-?)8=FIp2;=i`f$Y>b>NO9gQnb
z_Z-w)%UCaWne)rlGqJTjJaaciG0yzG<x1JNeUdw>7j5TY^;frKxp6RO^LnNI-`?+V
z-Y;D7An!}&`J>DM$J`&E_A+eW@YclP&G+fEmWj+RXDZ2R<NE&LbKq8&eb4P!@67!%
zcUzS6j>|k(`gX;v^O`QzJu|6YPS1PCYO~ePL@giPvFy@1*(owPsWi@+b>mxor<rEv
z1u<`q&)awK@1nmux2?5#JwK{Fg<owYtQmbd==ROu3OiQEdtdfE|Hv;R*m<MWJIlj4
zVlL7VIj1MP)unSQeP4d3V^Uj4==nEK+C<J<RG0ngn`CajXx7fv!5Vo{K|f2}LNA&1
z*RIN|D>7W+r!#L0C_&t>`~hmF`~A@i%f0mb&hMD}Zrg6}JZQkr)f3`y_D;U-jZl#T
zwT4;N?Dx!fEDs4kTjuV@H_N&4oM^zqy2t+}cQNg-mfRh&wYItX`9}873l1#dT2Zk7
z-^1sktOfBsx6U;(e)mk~oa@}UP9y+U?)x3n3*#+#uk|f~M`T6_qv$(mmsEW5w&H{X
zwU;8Co(C+@W)0a9zq>XjkfB^XS$s9yj&jjz12!(7RSiAg54<qXvt6gr@H^>B8J`W?
zyPdaJKYlgEeCPRs<}TZo`we%_KAy}r@6Db34@=t4=DU3q7drd=cGlAnX*2&lEfxF$
zd7(lnht@nUeB${d@b$-clJj&Qw|oe>I_t2lZl0vBvB4tGj&ljig&F5Y810v=<|tP#
zn6vt5FmJ*9t|hYHPS1Pp*L><Hx9zki&x8cNvK3pp`21v_={S3XJnyrd#fcMmyyGpd
zY?&MC9q&71>rR2*wv+QxxBq*&VI$kiV=YNB0i~ZM^8F{*&G)_>GP%Lzn!?=|;cop~
z>sH=u3Mt?1xa`(x%~IFcHzi%Y6<;^?{EFG|$TMcz%L&i-CkHj{J{9blRkqhPOk<wm
zhDnEmFY=s9EerJ6>##&ALiXspUek~MXOou{-!|Ch>}-BJByC<+=dI@0;tM@I^M92u
z3)4RSLHzOhDSmp}=9KK*R=2YI<nCYWp+7C+&r2StH7)r5`JBALx1`YEZO_t78m)UJ
z&wrU4yt&yXedp%lX=={}lD|J|jJoLe-=w`LVD932i+bOc%|}-3H($AP)xz|pl{|}=
zRl&;Z2Yfry|8I(7T<Q2x`16sNZ7)vFmAu@0FG9v@xml6bH@6c9rUxhU+{tb2&Y5)f
zZ^8F1Ywwl5Irp+FsQmAv9UGZmyPpab35aDV`?T)R+<i9Z>v?uCzw17D_uN{xgS7&!
z%l*{nS|$q`76x4{kYB|q9Mfn0<#k|R(qyT$4_EBh*#<X%a-DxGg@67d)|-2UcP^||
zj^F&;)BFv~k{Q26#7*Abpa15{LEG=P4!mz3UCEKDIA)Z#@YS@_Vsm$Be!E%YCVJ$H
z`N#D#(a*oUl+deoS}DO@S^%vo%%6NviM4!~S2I!O%iEyV^|N@N7HIB2uXZ~^PAhxW
z%|{Ee=Dj%8J88C>@CEz1Tz8kaXz}&fHvClmw|PhXa=z5!!<ubdUm0oSmHIB3Hupkd
zvGayZsnzFJh8FS%+pbP~_t1B_=zqp{lLdArE>C_}tiO!Yjn#C?@sb<<w?%z(>w=%l
z7jA3a*tK$H!FrF|&cX-wDz>Y?%o5zOUWw<`f(?sSo=wX-6_hT$@m#rb^xCAd9nb7I
z-KM`aVUyUZI4_dro$_LivkMtSRs=7o*v@me^Qqz9>1;E9Z}Rw`_@$+^l3~YnR?aBL
zMpLZ^JHdl`hpivn6Th?6wBfguvxu2<qZR8M&;Y{p{gJG9ez#idoxak_9_85hRcpZ^
zP$BwscNAm6dy#i9fAJW7|H`JN)6V298t_nV-i6iEPJF+!yrDY2z<k}#-}#vn%2}5f
zzv5;7x0_=Uuk-YrRqtiGYhN!pyiu-5c2&_y{mn&68~whrBs=eBzb&iWZZ@lb{`7|(
zFVB4YekZGG?XQo~^RiaKO2*g&wi1FfC+&_t=D9^Ca@K_<x$56`nNK)-;pNSBf2M8k
z%2L0h-Bj;0Ic)RioP^{zYw~V`j959NgX_CB|NJnK1AE1HJbyD`f56m|#V42fta~|g
zM^<E!*Yr&}^OP*NYF!J@URJ1?HB<E{i~Y^~>u27!x;_(|8nU@aZPx$!L7t-QLH^5{
zUwxUgc<HmY%b{~$zBqU9iek}YwTbMddB<C0js<1?=URR{`l83Pr*l*{&f<a&W5lc8
z>78);V!NK^w93F+QWvINEm|Gcr@A}zwjay)r0ss6udH36(R6XA?#dG3+v1U|ud23r
zSMJdd_dDm#`ObMd%jOGlInLJM%WX1ToK=&9&$|lWU39~T_s;5q{e}NML4%5n-**HQ
zan9Pfr%PLZ`>(5e+%6sIJld6Yb@EchQw2VzTRd}>XLmVg-`d^bsJ&Hq_T5X4t`mN$
zFFmATcsFy#ERz*NCtr&DZZ)2iRGeHXp1Ngu0?*rxk*&YK^4qW1X!xD=U>#HIMJ@LD
z^Q)44N)E;5S?(-3zxk}l!wmlApU&;C7F}%B{@{__5v?1RnzLKmgZ=cM#3;Yb=PsW$
z>%zRHH?Q8AvfBIY9*fJbLcMBd6}K<%<NAKMS{+npu-}mk`(rsVedDS#Mw3=LM!WKb
zp0ib$uFM~FVBMVCrm7i51?E||GQLTKwd~&CwAS+O?OBIwSIkgWfBHS-XxXFuMW<H0
zn&Y>sp#F99c~HMfc8Bzmf=4$vV@yA8@xQe(H%G-yPd>V`OpV`p_M4_v9AC5p^F)@v
z@2X4L`S60L=+QH4CoD=#7Hio2IpA#M<r~K?P3KXYd$*-7YD!1x(VVb{b#K2FLc({;
zvlm>;t|WMOxn^cP_3U^eV5Y2+a`j=zG123n4%n7W`j@=PBQ@n|jNY*`!8hGwoqtc9
zV|vbD*^;^$8CrWXqQeeuh@aZpo6US~!Ho2&t9Ct=IoMLFm%m){Qnp`Vo0h}V)YGPd
z@&7Um4Sw}TgS#bCJ61Pd|9Mh|*V=q{^yfcSzp~4$Z~isWIbiFsGt{$$JL%Zt9hEKe
zTjk!*n>#nYrMzLz+<3Y7=MK;OZg02u=f!t(7pv#rx7}Ix{PJpZd3Ix`*29bSojs#n
zU%f)>nQY&6oL{2yV_n<p6Oq?na_;D#QoHgQ??XREwjJLaKi}V)R9X<PrDdQea-)Gs
z@t*d*73#BDx>_cmxKo`{wTZLfzQd6uu7Cq89kh2G*VbyVe(>+^=5+xJ7(^ms7!T~t
zmf3E~H}m(Sk8I2f4&-n#yvzN0voycqcTQnz<AMW^xES8WKHjmm&~nH5dTW<=YT3$i
zYNkQAjMFUAqtmw@m3(OKaF6F*e)p`iq6~L#f7<-|UKsE9XWsE|H*glrE-^Y^Bi*-Y
z{^mT5gwN|3zOO5cNsrkzccvM?y6~N=@zPaw&Em`!;l_1SuC4g<Fy>FkyzSN@_1mV;
zx{&bU`(YjrwUuq2&8f9wlXI?F3a$uq4ZXR*a`ly!yjGd#{m!*U`GvOz8vDjvOXri_
z;`Mgh*_}JP_!z%i)qT6I)#75LCwrXv+orx2Ke05ELpL|Z2LGKRSRc?nso~YNLw=Vk
zFU~zSZ@Nj&3chn2uVh_H`+8=^%9Tma_9Wjp{A=ZE%cHl9|7_(FGdCA1crSjrblT5{
zdYX&dssy>*>U1CL9uN4hQDRZe<$9P$COn~p=g!-0X4`Tc{}lC#Z1yv}>Mm0JFORW&
zn=Qk;QjWLVLw~u+@Gn}J^(?N%`t7O7-%icZ`+8tntYK2`!oOQiH9AK<^_<gv`}~=L
z=|ZmDS8pDje8p*N+Q-veulMYzz15d?(&e1f^IP6mdsdpB@2h?%0CAA&g3a9TK5aUa
zGjkSCgVLS3zFNx?(p%Y{RyXff6l`AhJiAfLJMWa}CTZ!l#lbpxDn<M+X6`Y*!M5YN
z;+FeiBJawcy;ITg{q=@H`&y3Bv7KjXd8SvNyYu&?{@Rx%>vr+3sMFcBHSfqo?Ncwm
zNP66QD9}*7f5y6PI<>m8CEI&`JvC?RZ`WU=w%29Bvl&^nm3I%!EM0a_;@4ym9pj~c
zl7zqbs7!Caq|N+BtMT)0j@LIOPRx*U-WJTFW;)rUG~=9&<)T32@3sjqZhh97$0ukr
z*R!G8)am;5g0}b-t1`cqoDP3_i05!_b;r^<J90yx&zF6$&(1A8+D7nB@T_eLB4RRC
z{}#-xa_O+#dg${P{vF|qi)wkBHwP|Y5V;}GI?Lv~Z2zBF`PYetA{px(YP_RXhwolE
z-%sSg=R33AxvW~4UI#Dm+}7b&6|A6pq`+5G?)d3F745HnIf;llH*&FBois^wD`sW*
z-c{frtg%6sl_~hy&um4vl>rJB&kvpq7gdeR?f$P=eBW<Jl3Kul^$sn&_uFNiTjub=
z`@=c)cpK2Dbxz(PhkymatPJ1%WIxv)ligEX^b0g4gfUg*zyIGdjH#l3Uq7Eln*CuY
znD6=G;bE5@@iF^WXn-a!FEVlEcrzZ@8(r_V<N94Ye$YfwUPMKOhs{*JOZJbOlitj{
z(0+2sW3|cpe7f!@&mK+gPq!#-+VoJu*k;+frF^Zs_nO&g=jv{bYn^-IPWZ!RX>LIt
zPy2cg+7#rZWiMN7XeM&|*H^|ni|d8%bidIHn^E=jP4xdA&-StQZ|?CF(wevMYS+pY
zQe9cvVaB~v_i0?<%1Yh3?AKi-bJm&0mo(Mojg_AFoV>a`o3&thf&Z`I$S0dj?3TXX
zyn{VoF=P4s<~`AEyFBGC&(11{Oso2D;TAC2*Xu@$-&Y6L$i5hzS4Ga7C6>+bJO0Um
zFUv>QeEOXW&h5#E#J@YWFWwgEdiKuD$2Z(o=Y4Zy+u-|f+5D+h;L*moiUYMEvt}^8
zoAiUH@6-HObqj8V-O0If<gCN~z3e~QCwmxODo%N4QtV%8{=3L|^7oefX%|;l+fOQY
ze<8l=N!>!NpL+F&xOVhk-|xtOCRA(s+a(s$eS>wLJ@9ik?>N7!NbM!3q|VyU5^v7@
zD!$Lqqu3>HTJWlB*NNETbdB^c;nRKdRM)%r?9=Hj2$$D!UK*y&@Gka;(e&rPUOr1q
zH7wq4KGkZ6^>PE(XK^YPM&-)I`f(KtZ&rm&GJC1C?pnS}OLc|Q`lv+@cKS1Z*ZY&d
zAUB{XX36HcCsuC=&JCXYROxu{&Mi&VdF-F+m0u<~p2>E3H_Q5~_~CNFzYMj)@@~lU
zpq{@bO+7rJ$7H5e=mA^R7}t*Lsqah{1}8e^rnzXm6MI#2RZ?>C3EuUM*5OxMYa`p%
z`J60yX|!!p_)?ehV{SX3ozS~Gh1nb%XNn%s4@nohV;|G<doBC!E~Xv7OWk}mHu!?)
zHKky^PS{i>BC$e-EBUWW>n=F3O@!gj?yu=BzaQ=ebx|=C@Bex*9dimFGW-Xd|7+wZ
zpJFG<ajz0G&vRbHUV@FQWVOQrhEr;y9^QIyqCft)I)A@p-{JnK{_^wZ&gmb@b~twq
zJQ{W8xBUEje=@$GyEu9K`*|_DKfk;>yT4g&;h~2Yr!QQxR;l#sz1{5#Wn^SxCeAP2
zeJxQ!<c2n@*-29$u9?5%Tn*K@Sw&b2BA1=#HoCa#f$Z0v2}dV4STB<0db6A9M|0M8
zZH4bA;(s>8+kDy{t$xTrW5W!lhTln-rn7~`!w1YJ?fN0Zl@klfwfv{Azqu&>^5*e|
z>g{>0i2(^}tPJ00w#eD>#7(e`G2YU^6!2g>XeM}FD|8*hOf-c)E!8`2?s;T?pmxVS
z;VldDmrl5QTR-{JmG86nJeVz}R`v4k0?DPPc7{*C;dQI-OLgM2St9SY#Z>ISbY`97
zGrP?Xx_O_cv~QlZQM;vomG#Q7^e#bm!&#C68*lm;wr1J><rM~J`w#qGv*cI{&fZ-d
zbiGu<{mS;U8@JD0`twAH_uJl3<EV@Cx))0<3p#qWCZIN5`gV9xnb#?vS%FhLOy~LD
zUn%YV^Qy0_?3VUY$%p5bP53e~ugmQ8ubq=^&lD~-JFz=;#hXtv?%6k=Hj1^F`zS)K
zXP)tt&Ye?&ZRf8(b3v!`e9}C&8mlz+Z4-}~L^{{|K8sy`&P{ti-?>?~YwS&n(|-%!
zo*DA!`L;&6XFGzVuOMbyE$(*4N*^)%6tdx&-?JBHD}<jf3E`+JYhCnF#DCu3V<+66
zYJEI^Zr#npzl`-xpU794^2sOhz}}ta#h|X#as80l-S?L{t7{frowQtAz)Y>!e1}f)
z+c^_`ANcLmu`apw(&t8Rr^R27qnVo<j(wffT-~(QCcxaub53E|!mr}THm9z*^{O~+
z!p`!I4RZn{sw|b*^JZRJwWBb~RAa8ZOI+4+`~RlfwEy>9@%;Jr<MlU*f1m1|4%nG-
z$S-$UwCveC)ibWM<#ZJApMM<cEn@TiWlq8W`Y_)U(`Qcm^NE3hfx*+&&t;ucLK6VP
C=dwcp

diff --git a/docs/pics/valid-html401.png b/docs/pics/valid-html401.png
deleted file mode 100644
index b0fdd8e491e4a087860bb52bdce0a42a9fc1b83b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1154
zcmeAS@N?(olHy`uVBq!ia0y~yV9;S;U=ZM7V_;y&wV8XJfq{XsILO_JVcj{ImkbOH
zEa{HEjtmSN`?>!lvNA9*C?tCX`7$t6sWC7#v@kIIVqjosc)`F>YQVtoDuIE)Y6b&?
zc)^@qfi?^bEDWA5jv*f2XQx$rgha|5cYpaZ&G*uhwU?Tgn9jI#CnIYyJ8#rCnd7{h
zS1!$Qo7=UC{q?4hO#&w_H81-9<wM}kskb%Kv|Pk;HT)K*zSCn9eR0FSdyDsl>N)S{
zecoN1S02Z`@TlC6!us!bjOU#HIq!b*p*eo)A^$&rd~(q_beX1gkAdZe<Bwl%UbtLv
zUiGxP?b1(gZ!CQKh=0*HbAzZN4k<s*dHYWvd-fpZeOG?c+8LkiOFR-bC{FqIaptdo
z&Fh2ts=jN<nE&Et(%qu6_??H;m5I#;X(23&+W3$0zn-+<a$j5Gzlx~C*SE!=I`CA<
z_FMi{*1dBl99R{)yt6TXT~uvb^%L_yA9+^wOb(FjQ|>wYeC}Ru^T(GnOgwyij&wae
zoiUdoEwJs@;Y@=w((J$YiR{@myLXD@#*DogM{Y0Um5?^(5#HD168w?tj9-u2>(&wx
z@pFgeK5yw~Hj~}W8tu%UyYBBlt-LMelmB1s<GQlF^m1azOtS^oc~@WUYP((jpui%*
zM2fj#^|$2-KVvv&XzwgYlliwM!qbkuEH=LP!v}*W>6xhy<`+$B{JoR$f}-fV%8ydY
zXHq8}@_G9sH(bTOTl>A^r~auH<-Y~b9zAk|rKLY8k#E}Mc@E)c|K1E<ociEIN2AGe
z4buy=s^3(mU60|BwqoFXeAThB{N)ynM04=~)e4O-->L*QuAAWyzpt{tG5fsN1E0Gs
zb48zsi-@p<h%&y(GrPQOFW<=>@5^S))PJ^gdBkJE>>KZo<WKDk-<ryq!}CpKa}eL!
zH9{A!b)V4BK6LQ)+Zi+JCDU%_-w3{_6l*EHnQL`m$X^D%>Dnp=skO(|R<R`|Z;5t1
zw))6nn_qHkSh~2B_m#>;wM>qS;5+ljN&dm7W9m9GIZKMBZl3(7Ja7A)p0BxjNAmu;
z)`_zRs>$B(QNQ>2l#gVV(eA8y8D~}5a?E`fzW;Z?pI<K}{f|_}RK8ztt^~<^Z?zQ?
z5SkL9Q^(4|&;8C{cY|<BR-kV1U%srYtS76!oz)5J6A4ZF^(62|UZKsdtW7Bzd?%**
z&JtnW@|2a~|KHbMb0&zmeEy~Kr_}B)ds%jyUCCn)-Bpv<S3i4~_33imx^}I<EG9d}
zIkv1`&0V!uE^DildA`{XhSyu9f-dh!V6s~8c|qofZ?aiX>Ba-iF;&mmCnWDY+H`56
zvxeVJ&eUAyLxJU2KHZ<I7s327U+B~^MRV!=#}3ES-ozNUzIwmOGWqGIWqmR|@1lhF
zrLxbIFqct|R1R!ot=s;{Cfk5%*6P3f+^hZX&2qK=R{1IA^R<Yq%WHS0{3|?jc&Sd7
zM(eTS{JZ~j4%Ge>J~DaT@;Ro;`7gP-a<<>T7`}Q>iAcDA^sl>oZ?-C(pQ5IIcmGR~
X{=1*Jjm|SLFfe$!`njxgN@xNANctR`

diff --git a/docs/pics/vcss.png b/docs/pics/vcss.png
deleted file mode 100644
index 921f341210be1733e5a270be27f2befd87290b16..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 955
zcmeAS@N?(olHy`uVBq!ia0y~yV9;S;U=ZM7V_;y&wV8XJfq{XsILO_JVcj{ImkbOH
zEa{HEjtmSN`?>!lvNA9*C?tCX`7$t6sWC7#v@kIIVqjosc)`F>YQVtoDuIE)Y6b&?
zc)^@qfi?^b%$A-mjv*f2Z>QyZ1P4kSo4RoG$}KLsk=cF*hg^=dEp?f8nfH&ds+3C8
z%mnYX0vq)eYX!D=EaBf;bnaCBf{T}g>{Dhe5mj8Bxs>}=vtwZIiKijcUd}sbSsbo!
zaabns0(X1$x$5&f_Wyok`M!E@ubc9oe~keeBKLSEGga&KxHhyO|Iu8Ovh3~F!dd^=
z{{?gX){;*6X?6IH<MVYHuWOm-r^xOR(%bxJ+M2K%Z_7Gdluo1=9XWnn-|E!i4Oimw
zbSGBq;Z`kee)CXK($^x`{>ZaSZ^A_4C0eegxi{<*-1ahZMTl0$)+inx9tRDPPmS{h
z<!5`(ef-mK`EqxYb6+D)E;{aha?Z0Cdqv}}=zh2`gSC;Rqs@LN+tT|9#ax!}3lzS+
z(3M&FF5R+-!NOzp)l<xRr@Pa>zdYeL(RfD7jDR0MxgMyC9LPCw@W|ns7S?V7&1int
zkQ4fi-P`m3F8us$pSzsMxz$1<d3pC5OIKF0{hAr!vgDGrqVU!m6Ut=Y>jrmpcSrBr
zAYj2|^>+tD#lpsYMf}YRcmDM>TJnBc(v=Ck&beHtr#?Tr;g1)W{aT;)zBg;j`y}NG
z7OWC{wMp*DytmC$Dnct)NuN~TZMnn6SNw@(?u$2XVg!F|eJGIA&(%?NkjHK62FdbQ
zS30_GG{~x4FO2K_bH-!Kb&a|Ir=1pB-&OhHz22(ARK{;wJEc~ya;rFS^{m<tVb_(L
ze&rbl-?XticyR0Yy{VSl9p&!CP3G}jVSl7?pGA3-jK`$K*A^t)ev))y`p**k{<E2S
zrPEv9{#<bSz*!DMgEwDnW3$B*Rvz-#(mE!?*WSXOGk@-5#+?tCIzHWBwl7&e(E5#o
zF&8(t<+B?%BK|F0oE5nA#lj-ZbR~hbO?5k69Ick`OypJD&0kz_ov9`v)AGdHm7A6y
zUaGJ`divXvNo&OT6gn!Vxdok!t$4e~<x2jM<NB8kX8H(lu=p%o`eFawryff)gnsX=
zIo15uvs-PhUgo*n<+EpODLxQ#HS}oIs}C85QRb`#7ea2vO_h24x4t-A&8vJukb7da
zhil}<!Zlu=<+HCZ+VFb&lAB*9b1~g&xKnBswamsa&s^l-W#{ndt~)xW-?x4f=KQjL
VK|H(6UIqpR22WQ%mvv4FO#pmsxJ>{6

diff --git a/docs/pics/zoominimage.gif b/docs/pics/zoominimage.gif
deleted file mode 100644
index 41ba44fde2f355a35e203248a72635769cc0d4fc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 199
zcmZ?wbhEHb6lD-)Xkh?>1_lO(28ISO)c|HSG&CGIaNs`!1H*rY|6uArnDrmb0qG$c
zEB<6*<YM4s&;jWH*~!4_vOu{nC39ZJs&y(4nBKgw`|@~`!`j=~e&_9{zBhleux5Su
r2M-@Tf7b`XQIij~?AFrbQV>Y;ocLW@yZ3aO{;VZ&yYD|0V6X-Nr}H{g

diff --git a/docs/pics/zoomoutimage.gif b/docs/pics/zoomoutimage.gif
deleted file mode 100644
index a8d31bc027aa429b7011f563c2a1d76cac12ad4a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 197
zcmZ?wbhEHb6lD-)Xkh?>1_lO(28ISO)c|HSG&CGIaNs`!1H*rY|6uArnDrmb0qG$c
zEB<6*<YM4s&;jWH*~!4_v_QEpC39ZJs&y(4nBKgw`|@~`!`j=~`z~*o@}6CUDc)G_
oRJ#wGzw;wuuMnxFJ63c%bSS#s$y*~LH+g58kk#3|erE=20R6u=P5=M^

diff --git a/docs/pics/zoomtofit.gif b/docs/pics/zoomtofit.gif
deleted file mode 100644
index 74377799250e524469122330bf1f15274dcccb10..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 906
zcmZ?wbhEHb6lD-)c+Stjz`)P|#tmSqfuVt+0R#>lIPjl=f#E;He=zkQ%=!=Jfb>uY
z8#6GZF)++zU^oM^$(Vt`*qFgMjlp;(gYg*#<NqMZG-HOeG={X93~6T=(*A?g&NOD2
znZ_`4Cd14#3^V_Ow4O0$IFrV3W+ua#GYn@yE@k*{%<w;r;r~pA|7RHf{|6ZiGCIwe
zVWu&|8Dob3AbX6Bjg8Zcjb|DgpD{N653)AR*f=fCIBlkJ+8N`t{~%Y)G&Y`@W;}DI
z@ys*EGyj7eb;j8EOq%hTnZ{?%7@zrX{GY-2zp?TEG~@p>jsKr9{{KG><R#-YkfUd&
zft>Xp<O7gRX=xy{&ZHUt2YD#XI1L15rlp-pOZyM<-%R7QnQ3V=XQs_OlQ#1|$h&8Z
zL6T=?rky#HcIJQDe}=UG#%cf4(*Dm(`+p|w|Nohwurr<s3Z0oVLH_>_3LB7@(q@7j
zeP*Wde^5|?EKZvVGWyKSwEv)x14*aN1c5U%XZ{BT<QZd-wP$9|JacB|ng28YGtB&N
zJoA6r%>OfI{y#JG|Nk?fNHRVHiiVkIKmq+96zZU`O9N>I1;>9-B%~Ri0eNZW8IYs@
zgW_bSF~|oqXPyBW{T~!XXN*A}0`bqBIrIO_e}*&vjnDi~JM(|$ng3_bfD;)gT*2`T
zk_1N~D44;q0#XYOXi%tw!w#es92}rX0Q(SR64=q8I60FB@&VYU|Df~?()|BFNc#W(
z|B63Z7(t0o2b7{gd4ho>o#8*HjK_ur2b(#B#ZnGTSa_(JS6(SaAyA>ATf#WWh2ufv
z@qPt)h6fUxo_I8g{4dqv{FLI=t{qt=^YTOd;TcAZE?YbW)xBrw>z?}aV$%Zu$tvw#
bPgZPv>Dj5Ny=aZ*)aU0`MQmncVXy`Oqqd2s

diff --git a/docs/pics/zoomtofit3d.gif b/docs/pics/zoomtofit3d.gif
deleted file mode 100644
index d1895c3e645ecef165a3a44dc018aec149e20176..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 214
zcmZ?wbhEHb6lD-)XyIpIU|?tf;|4I*z|g?Z00IXN9Qe<`!0?~pKbZOtX8k7}DE?$&
zWMJT9&;i*5vXg-|c!6?XO6EMi#j7%QZ!=(C?2voA`0txP%m*0a`@b)K+vFVY`OJZ9
zva8zZmv8<?Xo{M?tWKTn@-9?s(Y-vSXB?4RrEVXY=Eq~RINkft$<_Yruhdp3GFSru
Ddz^9<

diff --git a/docs/sitemap.xml b/docs/sitemap.xml
deleted file mode 100644
index d100356..0000000
--- a/docs/sitemap.xml
+++ /dev/null
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<urlset
-      xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
-      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-      xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
-            http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
-<!-- created with Free Online Sitemap Generator www.xml-sitemaps.com -->
-
-
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>1.00</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/index.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.80</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/news.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.80</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/download.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.80</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/tutorial/Documentation.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.80</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/faq.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.80</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/contact.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.80</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/tutorial/tuti.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.64</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/tutorial/Installation.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.64</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/tutorial/Execution.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.64</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/tutorial/Project.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.64</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/tutorial/Implementation.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.64</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/tutorial/Models.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.64</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/tutorial/Configuration.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.64</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/tutorial/Tools.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.64</priority>
-</url>
-<url>
-  <loc>https://andrebrait.github.io/sinalgo/tutorial/Architecture.html</loc>
-  <lastmod>2018-06-03T17:20:57+00:00</lastmod>
-  <priority>0.64</priority>
-</url>
-
-
-</urlset>
\ No newline at end of file
diff --git a/docs/style.css b/docs/style.css
deleted file mode 100644
index d4c1309..0000000
--- a/docs/style.css
+++ /dev/null
@@ -1,371 +0,0 @@
-.text {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    color: #000000;
-    font-style: normal;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-}
-
-h1 {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 20pt;
-    color: #000077;
-    font-style: normal;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-}
-
-h2 {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 16pt;
-    color: #000077;
-    font-style: normal;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-    margin-top: 50px;
-    margin-bottom: 10px;
-}
-
-h2.news {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 14pt;
-    color: #000077;
-    font-style: normal;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-    margin-top: 50px;
-    margin-bottom: 0px;
-}
-
-h3 {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 14pt;
-    color: #000077;
-    font-style: italic;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-    margin-bottom: 5px;
-}
-
-.note {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 9pt;
-    font-style: normal;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-}
-
-.caption {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 9pt;
-    font-style: italic;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-}
-
-tr.height80 {
-    height: 80px;
-}
-
-tr.height2 {
-    height: 2px;
-}
-
-tr.height30 {
-    height: 30px;
-}
-
-tr.height10 {
-    height: 10px;
-}
-
-tr.height60 {
-    height: 60px;
-}
-
-td.verticalLine {
-    background-image: url("pics/black_vert_line.gif");
-}
-
-td.horizontalLine {
-    background-image: url("pics/black_hor_line.gif");
-}
-
-/* for unordered lists, add some space around each item: <ul class="unstyled extra-space">... */
-ul.unstyled {
-    display: block
-}
-
-ul.extra-space li {
-    margin: .3em 0
-}
-
-ol.unstyled {
-    display: block
-}
-
-ol.extra-space li {
-    margin: .5em 0
-}
-
-table.showEmptyCells {
-    empty-cells: show;
-    margin-top: 0px;
-}
-
-td.menu {
-    text-align: left;
-    /*vertical-align:center;*/
-}
-
-td.subMenu {
-    text-align: left;
-    text-indent: 10pt;
-    /*vertical-align:center;*/
-}
-
-td.subsubMenu {
-    text-align: left;
-    text-indent: 20pt;
-    /*vertical-align:center;*/
-}
-
-/* The style of the page-text */
-td.bodyText {
-    font-size: 11pt;
-}
-
-/* Text that should be small */
-.smallBodyText {
-    font-size: 9pt;
-}
-
-table td {
-    font-size: 11pt;
-}
-
-.subsubBody {
-    margin-left: 35pt;
-}
-
-.codeTab {
-    margin-left: 15pt;
-}
-
-.htabbed {
-    margin-left: 17pt
-}
-
-.tabbed {
-    margin-left: 35pt
-}
-
-.dtabbed {
-    margin-left: 70pt
-}
-
-.red {
-    color: rgb(160, 0, 0);
-}
-
-.CCom {
-    color: rgb(100, 100, 100);
-}
-
-.CVar {
-    color: rgb(0, 160, 0);
-}
-
-.CKey {
-    color: rgb(0, 0, 160);
-}
-
-.question {
-    font-size: 11pt;
-    font-weight: bold;
-}
-
-.answer {
-    font-size: 11pt;
-}
-
-.messageText {
-    font-size: 10pt;
-}
-
-.ethLogo {
-    position: absolute;
-    bottom: 20pt;
-    left: auto;
-}
-
-.code {
-    font-family: monospace;
-}
-
-/***********************************************************************
- * LINKS 
- ***********************************************************************/
-.nav_link {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    color: #000077;
-    font-weight: normal;
-    text-decoration: none;
-    border-bottom: none;
-    font-variant: small-caps;
-}
-
-.nav_link:hover {
-    color: rgb(160, 0, 0);
-}
-
-.selected_nav_link {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    color: rgb(160, 0, 0);
-    font-weight: normal;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-.nav_link_subtitle {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 14pt;
-    color: #000077;
-    font-weight: normal;
-    text-decoration: none;
-    border-bottom: none;
-    font-variant: small-caps;
-}
-
-.nav_link_subtitle:hover {
-    color: rgb(160, 0, 0);
-}
-
-.nav_link_subsubtitle {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 12pt;
-    color: #000077;
-    font-weight: bold;
-    text-decoration: none;
-    border-bottom: none;
-    font-variant: small-caps;
-}
-
-.nav_link_subsubtitle:hover {
-    color: rgb(160, 0, 0);
-}
-
-.nav_link_header {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 14pt;
-    color: #000077;
-    font-weight: normal;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-.nav_link_header:hover {
-    color: rgb(160, 0, 0);
-}
-
-.note_nav_link {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 11pt;
-    color: #000077;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-.note_nav_link:hover {
-    color: rgb(160, 0, 0);
-}
-
-.text_nav_link {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 11pt;
-    color: #000077;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-.text_nav_link:hover {
-    color: rgb(160, 0, 0);
-}
-
-.nav_link_tiny {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    color: #000077;
-    font-size: 8pt;
-    font-weight: normal;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-.nav_link_tiny:hover {
-    color: rgb(160, 0, 0);
-}
-
-/* MENU */
-a.MenuLink {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 12pt;
-    color: #000077;
-    font-weight: bold;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-a.MenuLink:hover {
-    color: rgb(160, 0, 0);
-}
-
-a.selected_MenuLink {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 12pt;
-    color: rgb(160, 0, 0);
-    font-weight: bold;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-a.SubMenuLink {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 10pt;
-    color: #000077;
-    font-weight: bold;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-a.SubMenuLink:hover {
-    color: rgb(160, 0, 0);
-}
-
-a.selected_SubMenuLink {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 10pt;
-    color: rgb(160, 0, 0);
-    font-weight: bold;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-a.SubSubMenuLink {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 10pt;
-    color: #000077;
-    font-weight: normal;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-a.SubSubMenuLink:hover {
-    color: rgb(160, 0, 0);
-}
\ No newline at end of file
diff --git a/docs/tutorial/Architecture.html b/docs/tutorial/Architecture.html
deleted file mode 100644
index 2733bed..0000000
--- a/docs/tutorial/Architecture.html
+++ /dev/null
@@ -1,594 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" href="../pics/favicon.ico">
-    <link rel=stylesheet href="../style.css" type="text/css">
-
-
-    <script type="text/javascript" language="JavaScript"><!--
-    function setup() {
-        if (!document.all) {
-            document.getElementById("menu").style.top = window.pageYOffset.toString();
-        }
-        if (document.all) {
-            document.all["menu"].style.top = document.body.scrollTop.toString();
-        }
-        window.setTimeout("setup()", 10);
-    }
-
-    //-->
-    </script>
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF" onload="setup()">
-<table align="center" width="100%" style="margin-bottom:0"
-       cellpadding="0" cellspacing="0" border="0">
-    <tr class="height80">
-        <td><img src="../pics/spacer.gif" width="210" height="80"
-                 alt=""></td>
-        <td width="100%">
-            <h1 align="center">Sinalgo - <span class="red">Si</span>mulator for <span class="red">N</span>etwork <span
-                    class="red">Algo</span>rithms</h1>
-        </td>
-    </tr>
-    <tr class="height2">
-        <td colspan="2" class="horizontalLine"></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" class="showEmptyCells">
-    <tr class="height10">
-        <td width="210"></td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td></td>
-        <td colspan="2" align="right" valign="bottom"></td>
-    </tr>
-
-    <tr valign="top">
-        <td>
-            <div id='menu' style='position:absolute; visibility:visible; top:0;'>
-                <table border="0" cellspacing="0" width="210">
-                    <tr class="height80">
-                        <td><a href="http://disco.ethz.ch/" target="_blank"><img
-                                src="../pics/dcgWhite.png"
-                                alt="Distributed Computing Group" border="0" height="50" width="160"></a></td>
-                    </tr>
-                    <tr class="height30">
-                        <td><img src="../pics/spacer.gif" width="210" height="1" alt="">
-                        <td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../index.html' class='menuLink'>Home</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../news.html' class='menuLink'>News</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../download.html' class='menuLink'>Download</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='Documentation.html' class='menuLink'>Tutorial</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Documentation.html' class='SubMenuLink'>Getting
-                            Started</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Installation.html' class='SubMenuLink'>Installation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Execution.html' class='SubMenuLink'>Execution</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Project.html' class='SubMenuLink'>Projects</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Implementation.html' class='SubMenuLink'>Node
-                            Implementation</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Models.html' class='SubMenuLink'>Model Implementation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Configuration.html' class='SubMenuLink'>Configuration</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Tools.html' class='SubMenuLink'>Tools</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Architecture.html' class='selected_SubMenuLink'>Architecture</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Architecture.html#Node Storage' class='SubSubMenuLink'>Node
-                            Storage</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Architecture.html#Sync vs Async'
-                                                  class='SubSubMenuLink'>Sync vs Async</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Architecture.html#Message Delivery'
-                                                  class='SubSubMenuLink'>Message Delivery</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Architecture.html#Edges'
-                                                  class='SubSubMenuLink'>Edges</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Architecture.html#Interference' class='SubSubMenuLink'>Interference</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Architecture.html#Memory Management'
-                                                  class='SubSubMenuLink'>Memory Management</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../faq.html' class='menuLink'>FAQ</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../contact.html' class='menuLink'>Contact</a></td>
-                    </tr>
-                </table>
-            </div>
-            <img src="../pics/spacer.gif" width="210" height="1" alt="">
-        </td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-
-        <td class="bodyText" width="100%">
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h1>Insight Into the Clockwork of Sinalgo</h1>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Sinalgo is a simulation framework that helps you simulate computer
-            networks in different scenarios. Its main target networks are
-            wireless networks, which are well described by the message passing
-            model.
-
-            <p>While running any simulation, it is crucial to understand how the
-                simulation simplifies from a real network. For example, Sinalgo simulates the physical propagation of
-                transmissions only very
-                superficially (in contrast to other simulators, such as ns2). In the
-                remainder of this section, we describe the operating mode of
-                Sinalgo on a high level. We stick as close as possible to the
-                implementation, such that the simplifications/abstractions from
-                reality can be easily spotted.
-
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Node Storage<a name="Node Storage"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Many connectivity models such as UDG and QUDG have a well defined
-            upper bound on the Euclidean distance between two connected
-            nodes. Sinalgo uses this upper bound to speed up the connectivity model,
-            which determines the set of neighbors to each node. (Remember that
-            the connectivity model is called in every <a
-                href="Implementation.html#Sync Call Sequence"
-                class="nav_link">round</a> of the synchronous simulation, and makes
-            up a considerable part of the simulation time.) When the connectivity
-            model is called for a given node <span class="code">n</span>, it
-            could test whether <span class="code">n</span> is connected to any of
-            the other nodes. However, if there is an upper bound on the Euclidean
-            distance between any two connected nodes, it is sufficient to test a
-            subset of nodes in an Euclidean proximity of <span
-                class="code">n</span>, which corresponds to a range query.
-
-            <p>Sinalgo provides support to perform range queries, which return a set
-                of potential neighbors for a given node. To perform these range
-                queries, Sinalgo stores the nodes in a specialized data structure. In
-                the default distribution, Sinalgo stores the nodes in a <span
-                        class="code">GeometricNodeCollection</span>, which implements the
-                <span class="code">NodeCollectionInterface</span>.
-
-                Because these range queries depend on the maximum distance between
-                any two connected nodes, the <span
-                        class="code">GeometricNodeCollection</span> needs to be configured
-                through the project configuration file. It requires an entry of
-                the following form, where <span class="code">rMax</span> specifies
-                the maximum distance between any two connected nodes.
-
-                <br>
-            <div class="code codeTab"><strong>
-                &lt;GeometricNodeCollection rMax="150"/&gt;
-            </strong></div>
-
-            <p>The <span class="code">NodeCollectionInterface</span> interface
-                provides a method <span
-                        class="code">getPossibleNeighborsEnumeration(Node n)</span>, which
-                returns an enumeration over all potential neighbors of a given
-                node. Using this method, the connectivity model only needs to test a
-                subset of all nodes, which increases the simulation time
-                considerably. The <a href="Models.html#Connectivity Model"
-                                     class="nav_link">ConnectivityModelHelper</a> located in the
-                package <span class="code">sinalgo.models</span> gives an example on how
-                to use this range query.
-
-            <p class="note"><strong>Note: </strong>The <span
-                    class="code">GeometricNodeCollection</span> comes in two flavors, one
-                for 2D and one for 3D. However, you may implement your own subclass
-                of <span class="code">NodeCollectionInterface</span> to obtain range
-                queries that depend on other criteria. The project configuration file
-                contains an entry which specifies the node collection implementation
-                to use.</p>
-
-            <p class="note"><strong>Implementation Note: </strong> The <span
-                    class="code">GeometricNodeCollection</span> partitions the deployment
-                area in a 2-dimensional (3-dimensional) grid with cell-size <span
-                        class="code">rMax</span>. Each cell stores the nodes that are
-                contained within its boundaries. Whenever a node moves into a different
-                cell, this data structure is updated to reflect the new situation. A
-                range query for a given node <span class="code">n</span> determines
-                the cell <span class="code">c</span> in which <span
-                        class="code">n</span> is located, and returns the nodes contained in
-                <span class="code">c</span> and any cell adjacent to <span
-                        class="code">c</span>. Thus, <span
-                        class="code">getPossibleNeighborsEnumeration(Node n)</span> returns
-                the nodes contained in 9 cells in 2D, and the content of 27 cells in
-                3D.</p>
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Synchronous vs Asynchronous Mode<a name="Sync vs Async"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Most importantly, Sinalgo either runs as an asynchronous, event
-            triggered simulator, or in synchronous mode, where events happen in
-            parallel in fixed time slots. The two modes result in different
-            calling sequences of the methods implemented by the network
-            nodes. The calling sequences are described in the <a
-                href="Implementation.html#Sync Call Sequence"
-                class="nav_link">Node Implementation tutorial</a>.
-
-            <p>The simulation mode determines when exactly the method <span
-                    class="code">handleMessage()</span> is called when a node receives a
-                message, and when exactly the timers are fired when they expired.</p>
-
-            <div class="subsubbody">
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-                <h3>Synchronous Simulation</h3>
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-                The synchronous simulation is based on <em>rounds</em>. At the
-                beginning of each round, the framework increments the global time by
-                one unit. Then, it moves the nodes according to their mobility models
-                and updates the connections according to the connectivity
-                model. After that, the framework iterates over the set of nodes and
-                performs the method <span class="code">step()</span> on each
-                node. The calling sequence of this method is described in the <a
-                    href="Implementation.html#Sync Call Sequence"
-                    class="nav_link">Node Implementation tutorial</a>. The nodes are
-                visited in a framework specific order, which the simulation should
-                not rely on.
-
-                <p>Each message and timer carries a time stamp that indicates at
-                    which time the event (arrival of message, execution of timer-handler)
-                    should happen. Because the time advances in steps of 1 unit, each
-                    node handles in its <span class="code">step()</span> method all
-                    events whose time stamp is smaller or equal to the current time. For
-                    both, the set of messages and the set of timers, the node sorts the
-                    events according to their time stamp, such that the events happen in
-                    order on each individual node.
-
-                <p class="note"><strong>Note:</strong> From a global view, the message
-                    receptions and timer-handlers may not be executed <em>in order</em>:
-                    Suppose the case where node A receives a message M1 at 15.23 and M2
-                    at 15.88 and node B receives a message M3 at 15.17 and M4 at
-                    15.77. If the framework first executes the step() method on node A,
-                    then the messages M1 and M2 are handled prior to the messages M3 and
-                    M4, which are only handled in the call to step() of node B.
-                </p>
-
-                <p class="note"><strong>Implementation Note:</strong> If your project simulates
-                    mobile nodes, the position of the nodes is updated at the beginning
-                    of every round. As a result, the nodes hop around, which does not
-                    quite correspond a continuous path. To achieve a better
-                    approximation, you may increase the time resolution of the simulation
-                    by a given factor, e.g. 10: Decrease the node speed by this factor,
-                    and increase the message delivery time, as well as the countdown-time
-                    of all timers by the same factor. This inserts several (in this case
-                    9) more rounds for the same distance a node moves, which gives a
-                    better approximation of the movement.</p>
-            </div>
-
-            <div class="subsubbody">
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-                <h3>Asynchronous Simulation</h3>
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-                The asynchronous simulation is purely event based. The framework
-                holds a list of message events and timer events, which is sorted by
-                the time when these events should happen (arrival of message,
-                execution of timer-handler). The framework repeatedly picks the most
-                recent event and executes it.
-
-                <p>In a typical simulation, some of the events issue further events,
-                    which prevent the event list from draining. If the list empties
-                    anyways, the framework calls the <span
-                            class="code">handleEmptyEventQueue</span> method of the project's
-                    <span class="code">CustomGlobal</span> class. This method may issue
-                    further events to continue the simulation.
-            </div>
-
-            <p>In general, the asynchronous simulation mode runs much faster than
-                the synchronous mode. The main reason lies in the fact that the
-                synchronous simulation mode loops over all nodes and performs for
-                each node the <span class="code">step()</span> method even if most of
-                the nodes may not do anything at all. This is in sharp contrast to
-                the asynchronous mode, where only message and timer events are
-                processed and no unnecessary cycles are wasted. But to achieve its
-                speed, the asynchronous mode is more limited: it does not support
-                mobility. I.e. the nodes cannot change their position over time. (The
-                framework configuration entry <span class="code">mobility</span>
-                needs to be set to <span class="code">false</span>, such that the
-                mobility model assigned to each node is not considered.) The reason
-                for this limitation on the asynchronous mode is the continuity of the
-                node movement, which does not allow to be described in terms of
-                events. (Note that also the synchronous mode does not perform
-                continuous moves, but moves the nodes in hops at the beginning of
-                every round.)
-
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Message Delivery<a name="Message Delivery"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Whenever a node sends a message to another node of the network, the
-            framework encapsulates the message object in a <em>packet</em> object,
-            which contains the following meta information for the message
-            delivery.
-            <ul>
-                <li>The sender of the message</li>
-                <li>The receiver of the message</li>
-                <li>The time when the message arrives</li>
-                <li>The time when the message was sent</li>
-                <li>The edge over which the message is being sent</li>
-                <li>The intensity at which the message is being sent</li>
-                <li>A unique ID for the packet</li>
-            </ul>
-
-            <p>The receiver of the message can retrieve this information for each
-                received message in the <span class="code">handleMessages()</span>
-                through the <span class="code">Inbox</span> object.
-
-            <p>Project developers only get in touch with <span
-                    class="code">Packet</span> objects when implementing a new
-                interference model. The member
-            <p><span class="code codeTab"><strong>public boolean</strong> positiveDelivery</span>
-            <p>
-                indicates whether the message hold in the packet will be received
-                properly at the destination. If this flag is set to false, the
-                receiving node will not include the corresponding message in the
-                inbox, handed over to the <span class="code">handleMessages()</span>
-                method.
-
-            <p>Refer to the <a class="nav_link"
-                               href="Implementation.html#Messages">Node Implementation</a>
-                part of this tutorial for more information on how to implement
-                project specific messages.
-
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Network Edges<a name="Edges"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            In the network abstraction of Sinalgo, an edge is present between any
-            two nodes in communication range. The <a class="nav_link"
-                                                     href="Models.html#Connectivity Model">Connectivity
-            Model</a>
-            is responsible to decide which node pairs are within communication
-            range. Each node carries a list of its <em>outgoing
-            connections</em>. I.e. the set of edges through which the node is
-            connected to its direct neighbors. Because the edges are
-            <em>unidirectional</em>, an edge object is contained in exactly one set
-            of outgoing connections. Furthermore, if two nodes are connected in
-            both directions, there are <em>two</em> edge objects, one hold by each
-            end node.
-
-            <p>Sinalgo requires that the <em>same</em> edge object is present between
-                two nodes until the connection breaks. Upon reconnection of the two
-                nodes, a new edge object has to be used. To distinguish edges, each
-                edge object carries a <em>unique ID</em>.
-
-            <p>The <span class="code">send</span> and <span
-                    class="code">broadcast</span> methods provided by the node superclass
-                deliver messages only if the sending node has an outgoing edge to the
-                destination. The method <span class="code">sendDirect</span> is an
-                exception: it is the only method that does not test whether the sender
-                and receiver are really interconnected. This latter method may be
-                used to simulate a wired overlay network, or to send messages between
-                network nodes that are connected through another means.
-
-            <p><strong>Note:</strong> Especially when manually adding an edge
-                in GUI mode, remember that the added edge is
-                <em>unidirectional</em>. To connect two nodes A and B in both
-                direction, you need to add an edge from A to B, and another edge from
-                B to A. To avoid this issue, you may want to use bidirectional edges.</p>
-
-            <div class="subsubBody">
-                <h3>Bidirectional Edges</h3>
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-                The use of unidirectional links may be desirable to simulate lossy
-                and unpredictable networks. However, one may often want to abstract
-                from these low-level issues and only consider bidirectional links. To
-                ensure, that there is either no link at all between two nodes, or a
-                link in both directions (a bidirectional link), use the <span
-                    class="code">BidirectionalEdge</span>. This edge implementation
-                automatically ensures that there is an edge in both directions
-                between a given pair of nodes.
-
-                <p>To implement bidirectional edges, and to draw edges properly, each
-                    edge (not only the bidirectional ones) has a member <span
-                            class="code">oppositeEdge</span>, which points to the edge that
-                    connects the two end-nodes in the opposite direction, or is null, if
-                    there is no such edge.
-                </p>
-            </div>
-
-            <div class="subsubBody">
-                <h3>Edge Creation, <span class="code">valid</span> Flag</h3>
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-                At any time, Sinalgo uses the <em>same edge type for all edges</em> - the
-                framework holds one global factory that creates the new edges. The
-                type of edges to be used is defined in the configuration file, and
-                may be changed at runtime. But note that when changing the edge type
-                at runtime, the existing edge objects are not replaced and thus
-                implement the previous edge type. A change of the edge time at
-                runtime only affects edges that are added to the network graph
-                afterwards.
-
-                <p>We have seen that the <a class="nav_link"
-                                            href="Models.html#Connectivity Model">Connectivity Model</a>
-                    determines to which other nodes a given node N is connected by adding
-                    and removing edges from the <span
-                            class="code">outgoingConnections</span> list of N. In most cases,
-                    this model is too powerful, and the simpler <span
-                            class="code">ConnectivityModelHelper</span> class can be used, where
-                    the subclass only needs to answer whether node N is connected to
-                    another node B. If node N has a (unidirectional) connection to node
-                    A, the model calls <span class="code">N.outgoingConnections.add(N, B,
- true);</span>, which adds an edge NB to the set of outgoing
-                    connections of node N. If the edge already exists, the call to <span
-                            class="code">add</span> does <em>not</em> replace the existing edge.
-
-                <p>The removal of the edges is somewhat more involved, because Sinalgo requires the <em>same</em> edge
-                    object
-                    to remain installed until the
-                    corresponding connection breaks up. Therefore, we may not just empty
-                    the set of outgoing connections before calling the connectivity
-                    model. Sinalgo proposes to handle this issue using the <span
-                            class="code">valid</span> member of each edge: Whenever the
-                    connectivity model calls <span
-                            class="code">N.outgoingConnections.add(N,B,true)</span> to ensure
-                    that there is an edge NB, the <span class="code">valid</span> flag of
-                    the added (or already existing) edge is set to true. Before the
-                    connectivity model returns, it calls
-                    N.outgoingConnections.removeInvalidLinks(), which iterates over all
-                    outgoing edges of N and removes the ones whose <span
-                            class="code">valid</span> flag is false. (At the same time, the
-                    method resets the <span class="code">valid</span> flags to false for
-                    the next round.)
-                </p>
-            </div>
-
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Interference<a name="Interference"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Computing the interference created by a set of network nodes can be
-            quite a challenge, especially if real physical characteristics of the
-            wireless transportation medium, perhaps even reflection are
-            considered. Sinalgo offers a simplified view of the node signals which
-            may cause interference. At any point in time, the framework holds a
-            list of all messages that are being sent at that time. This list is
-            called <span class="code">PacketsInTheAir</span> and may be accessed
-            through <span
-                class="code">Tools.getPacketsInTheAir()</span>. Note that this
-            list only contains the packets if interference is enabled in the
-            configuration file.
-
-            <p>Each sender node can send its message with a given signal power,
-                which we call <em>intensity</em>. The interference model can use the
-                set of all messages and their corresponding intensity to determine
-                the noise-level a given receiver node experiences.
-
-            <p>One example is the SINR interference model, which assumes a signal
-                decay exponential to the Euclidean distance to the sender. Roughly
-                speaking, SINR drops a message if the signal of the message at the
-                receiver is below the sum of all interfering signals times a given
-                constant. A sample implementation of SINR is provided in the <span
-                        class="code">defaultProject</span>.
-
-
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Memory Management<a name="Memory Management"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Our choice to use Java was mainly based on its platform independence,
-            modularity, and its wide acceptance. However, running a simulation in
-            the Java environment quickly brings up memory problems, mainly
-            related to garbage collection.
-
-            <p>It seems that Java's garbage collector (GC) has a hard time when
-                the application constantly creates a huge amount of small, short
-                living objects. But that's exactly what our simulation framework
-                does: For every message that is being sent, there are at least two
-                new objects allocated, and if the network graph changes frequently,
-                many edge objects need to be allocated.
-
-            <p>To alleviate this problem, Sinalgo tries to <em>recycle</em> objects as
-                often as possible: Instead of returning a removed edge to the GC,
-                Sinalgo stores the edge object for reuse the next time an edge object of
-                this type is needed. The same holds for the packets, which
-                encapsulate the messages sent by the nodes. After a message arrived
-                at its destination, the corresponding packet object is returned to
-                Sinalgo for storage. Whenever a message is sent, Sinalgo only creates a new
-                packet object if there is no recycled packet left.
-
-            <p class="note"><strong>Note:</strong> Remind from the <a class="nav_link"
-                                                                      href="Implementation.html#Messages">message
-                implementation
-                section</a> that a sent message object is cloned by default. To save
-                memory, a project may apply a read-only policy for all messages, in
-                which case the cloning of the messages can be circumvented. This
-                preserves a lot of memory, especially for broadcast messages.</p>
-        </td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" width="99%" align="center">
-    <tr>
-        <td style="font-size:8pt;" align="right" nowrap><br><br>&copy; <a href="http://www.disco.ethz.ch/"
-                                                                          style="font-size:8pt;">Distributed Computing
-            Group</a>
-            <br>
-
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub-Mark-120px-plus.png"
-                    height="25" border="0" alt="GitHub.com Mark"></a>
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub_Logo.png"
-                    height="25" border="0" alt="GitHub.com Logo"></a>
-            <a href="https://sourceforge.net/projects/sinalgo/"><img
-                    src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" width="88" height="31"
-                    border="0" alt="SourceForge.net Logo"></a>
-            <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-                    style="border:0;width:44px;height:16px"
-                    src="../pics/vcss.png" alt="Valid CSS!">
-            </a>
-            <a href="https://validator.w3.org/check?uri=referer"><img
-                    src="../pics/valid-html401.png"
-                    style="border:0;width:44px;height:16px"
-                    alt="Valid HTML 4.01 Transitional"></a>
-        </td>
-    </tr>
-</table>
-
-</body>
-</html>
diff --git a/docs/tutorial/Configuration.html b/docs/tutorial/Configuration.html
deleted file mode 100644
index 87c9e6c..0000000
--- a/docs/tutorial/Configuration.html
+++ /dev/null
@@ -1,535 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" href="../pics/favicon.ico">
-    <link rel=stylesheet href="../style.css" type="text/css">
-
-
-    <script type="text/javascript" language="JavaScript"><!--
-    function setup() {
-        if (!document.all) {
-            document.getElementById("menu").style.top = window.pageYOffset.toString();
-        }
-        if (document.all) {
-            document.all["menu"].style.top = document.body.scrollTop.toString();
-        }
-        window.setTimeout("setup()", 10);
-    }
-
-    //-->
-    </script>
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF" onload="setup()">
-<table align="center" width="100%" style="margin-bottom:0"
-       cellpadding="0" cellspacing="0" border="0">
-    <tr class="height80">
-        <td><img src="../pics/spacer.gif" width="210" height="80"
-                 alt=""></td>
-        <td width="100%">
-            <h1 align="center">Sinalgo - <span class="red">Si</span>mulator for <span class="red">N</span>etwork <span
-                    class="red">Algo</span>rithms</h1>
-        </td>
-    </tr>
-    <tr class="height2">
-        <td colspan="2" class="horizontalLine"></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" class="showEmptyCells">
-    <tr class="height10">
-        <td width="210"></td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td></td>
-        <td colspan="2" align="right" valign="bottom"></td>
-    </tr>
-
-    <tr valign="top">
-        <td>
-            <div id='menu' style='position:absolute; visibility:visible; top:0;'>
-                <table border="0" cellspacing="0" width="210">
-                    <tr class="height80">
-                        <td><a href="http://disco.ethz.ch/" target="_blank"><img
-                                src="../pics/dcgWhite.png"
-                                alt="Distributed Computing Group" border="0" height="50" width="160"></a></td>
-                    </tr>
-                    <tr class="height30">
-                        <td><img src="../pics/spacer.gif" width="210" height="1" alt="">
-                        <td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../index.html' class='menuLink'>Home</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../news.html' class='menuLink'>News</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../download.html' class='menuLink'>Download</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='Documentation.html' class='menuLink'>Tutorial</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Documentation.html' class='SubMenuLink'>Getting
-                            Started</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Installation.html' class='SubMenuLink'>Installation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Execution.html' class='SubMenuLink'>Execution</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Project.html' class='SubMenuLink'>Projects</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Implementation.html' class='SubMenuLink'>Node
-                            Implementation</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Models.html' class='SubMenuLink'>Model Implementation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Configuration.html' class='selected_SubMenuLink'>Configuration</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Configuration.html#Framework Config'
-                                                  class='SubSubMenuLink'>Framework Config</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Configuration.html#Project Config'
-                                                  class='SubSubMenuLink'>Project Config</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Configuration.html#Cmd Line' class='SubSubMenuLink'>Cmd
-                            Line</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Tools.html' class='SubMenuLink'>Tools</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Architecture.html' class='SubMenuLink'>Architecture</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../faq.html' class='menuLink'>FAQ</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../contact.html' class='menuLink'>Contact</a></td>
-                    </tr>
-                </table>
-            </div>
-            <img src="../pics/spacer.gif" width="210" height="1" alt="">
-        </td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-
-        <td class="bodyText" width="100%">
-
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h1>Framework and Project Configuration</h1>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            For each simulation, the framework needs to be set up correctly to
-            implement the desired behavior. This section describes the tools that
-            Sinalgo provides to configure the framework and your projects.
-
-            <p>In a nutshell, the entire configuration is done through the <span
-                    class="code"><strong>config.xml</strong></span> file, that is located in the
-                root folder of each project. This file contains information on how
-                the framework should run, as well as project specific settings. The
-                file has the following structure:
-            <p>
-            <div class="code codeTab">&lt;Document&gt;<br>
-                <div class="codeTab">&lt;Framework&gt;<br>
-                    <div class="codeTab">......</div>
-                    &lt;/Framework&gt;
-                </div>
-                <div class="codeTab">&lt;Custom&gt;<br>
-                    <div class="codeTab">......</div>
-                    &lt;/Custom&gt;
-                </div>
-                &lt;/Document&gt;
-            </div>
-
-            <p>
-
-                The <span class="code">&lt;Framework&gt;</span> tag encloses the
-                framework specific settings, whereas the <span
-                    class="code">&lt;Custom&gt;</span> tag contains project specific
-                settings. You may edit the <span class="code">config.xml</span>
-                directly in your favorite text or XML editor. Alternatively, you can
-                start Sinalgo <em>without</em> specifying the project with the <span
-                    class="code">-project</span> flag. In the latter case, Sinalgo opens a
-                project selection window, which shows the available projects. After
-                selecting a project from the list, the <span
-                    class="code">Configuration</span> tab on the right shows the content
-                of the corresponding configuration file and lets you edit the
-                entries.
-
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Framework Configuration<a name="Framework Config"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Through the configuration of the framework you can specify the size
-            of the deployment area, the dimension of the deployment area (2D or
-            3D), whether the simulation is synchronous or asynchronous, and many
-            other settings. These settings are available through public member
-            variables of the class <span
-                class="code">sinalgo.configuration.Configuration</span>.
-
-            <p>When Sinalgo loads a project, it parses the configuration file of the
-                project to determine the settings that should be used. Enclosed in
-                the <span class="code">&lt;Framework&gt;</span> tag, it expects to
-                find entries of the form <br>
-            <div class="code
- codeTab">&lt;<em>memberName</em> value="...."&gt;
-            </div>
-            <br> where <span
-                class="code"><em>memberName</em></span> is the name of a member
-            variable of <span
-                class="code">sinalgo.configuration.Configuration</span>, and the
-            attribute <span class="code">value</span> the value (as a string)
-            that should be assigned to the member variable.
-
-            <p><strong>Note:</strong> When modifying the configuration file through the
-                project selector, you can get a description of the entries by
-                pointing the mouse on the corresponding field.
-
-            <p><img align="middle" src="../pics/tooltip.png" alt="Tooltip"><br>
-                <span class="caption">A sample tooltip help when pointing with the mouse on the entry <span
-                        class="code">mobility</span>.</span>
-
-            <p class="note"><strong>Implementation Note:</strong> The member variables of
-                <span class="code">sinalgo.configuration.Configuration</span> are
-                overwritten by the entries contained in the configuration
-                file. Therefore, you may not modify these member variables in the
-                source code to modify the settings of Sinalgo. Instead, change the
-                values in the project specific configuration file.</p>
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Project Configuration<a name="Project Config"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            In contrast to the predefined framework configuration, the project
-            specific configuration is enclosed in the <span
-                class="cod">&lt;Custom&gt;</span> tag and may contain arbitrary (but
-            still valid XML) content. Upon loading the project, Sinalgo also parses
-            the project specific settings and stores the information in a lookup
-            table.
-
-            <p>All settings are assumed to be specified through tag
-                <em>attributes</em> in the following way:
-
-            <p>
-            <div class="code codeTab">
-                &lt;Custom&gt;
-                <div class="codeTab">
-                    &lt;Node size="80" visible="true" speed="0.8" value="1"/&gt;<br><br>
-
-                    &lt;Node2 value="0"/&gt;<br><br>
-
-                    &lt;MobileNode speed="23.22"&gt; <br>
-                    <div class="codeTab">
-                        &lt;Name value="speedy"/&gt;<br>
-                        &lt;Type kind="fast" color="red"/&gt;
-                    </div>
-                    &lt;/MobilityModel&gt;<br><br>
-
-                    &lt;A value="aval"&gt; <br>
-                    <div class="codeTab">
-                        &lt;B value="bval"&gt; <br>
-                        <div class="codeTab">
-                            &lt;C a="1" b="2" c="3"&gt; <br>
-                            <div class="codeTab">
-                                &lt;D e="abc"/&gt;
-                            </div>
-                            &lt;C/&gt;
-                        </div>
-                        &lt;B/&gt;
-                    </div>
-                    &lt;A/&gt;
-
-                </div>
-                &lt;/Custom&gt;
-            </div>
-
-            <p>For each attribute, the key for the lookup table is composed by
-                concatenating the names of all parental tag-names and the name of the
-                attribute, separated by slashes. <em>Exception:</em> If the name of the
-                attribute is <span class="code">value</span>, the key only consists
-                of the concatenated parental tag-names. The example above would
-                result in a lookup table with the following content:
-
-            <div class="codeTab">
-                <table cellpadding="0" cellspacing="2">
-                    <tr>
-                        <td><strong>Key</strong></td>
-                        <td width="30"></td>
-                        <td><strong>Value</strong></td>
-                    </tr>
-                    <tr>
-                        <td>"Node"</td>
-                        <td></td>
-                        <td>"1"</td>
-                    </tr>
-                    <tr>
-                        <td>"Node/size"</td>
-                        <td></td>
-                        <td>"80"</td>
-                    </tr>
-                    <tr>
-                        <td>"Node/visible"</td>
-                        <td></td>
-                        <td>"true"</td>
-                    </tr>
-                    <tr>
-                        <td>"Node/speed"</td>
-                        <td></td>
-                        <td>"0.8"</td>
-                    </tr>
-                    <tr>
-                        <td>"Node2"</td>
-                        <td></td>
-                        <td>"0"</td>
-                    </tr>
-                    <tr>
-                        <td>"MobileNode/speed"</td>
-                        <td></td>
-                        <td>"23.22"</td>
-                    </tr>
-                    <tr>
-                        <td>"MobileNode/Name"</td>
-                        <td></td>
-                        <td>"speedy"</td>
-                    </tr>
-                    <tr>
-                        <td>"MobileNode/Type/kind"</td>
-                        <td></td>
-                        <td>"fast"</td>
-                    </tr>
-                    <tr>
-                        <td>"MobileNode/Type/color"</td>
-                        <td></td>
-                        <td>"red"</td>
-                    </tr>
-                    <tr>
-                        <td>"A"</td>
-                        <td></td>
-                        <td>"aval"</td>
-                    </tr>
-                    <tr>
-                        <td>"A/B"</td>
-                        <td></td>
-                        <td>"bval"</td>
-                    </tr>
-                    <tr>
-                        <td>"A/B/C/a"</td>
-                        <td></td>
-                        <td>"1"</td>
-                    </tr>
-                    <tr>
-                        <td>"A/B/C/b"</td>
-                        <td></td>
-                        <td>"2"</td>
-                    </tr>
-                    <tr>
-                        <td>"A/B/C/c"</td>
-                        <td></td>
-                        <td>"3"</td>
-                    </tr>
-                    <tr>
-                        <td>"A/B/C/D/e"</td>
-                        <td></td>
-                        <td>"abc"</td>
-                    </tr>
-                </table>
-            </div>
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h3>Accessing the Project Configuration</h3>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The lookup table containing the project specific configuration is
-            stored in <span
-                class="code">sinalgo.configuration.Configuration</span>. This class
-            provides the following set of static methods to retrieve these config
-            entries. Note that all of these methods are <em>case insensitive</em>.
-
-            <p>
-            <table border="1" cellpadding="5" cellspacing="0">
-
-                <tr>
-                    <td valign="top"><span class="code">
- boolean hasStringParameter(String key)
-</span></td>
-                    <td>
-                        Tests whether the table contains the given key.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
- String getStringParameter(String key) 
-</span></td>
-                    <td>
-                        Returns the value associated with the key.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
- double getDoubleParameter(String key) 
-</span></td>
-                    <td>
-                        Transforms the value associated with the key to a double and returns it.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
- int getIntegerParameter(String key) 
-</span></td>
-                    <td>
-                        Transforms the value associated with the key to a integer and returns it.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
- boolean getBooleanParameter(String key)
-</span></td>
-                    <td>
-                        Transforms the value associated with the key to a boolean and returns it.
-                    </td>
-                </tr>
-
-            </table>
-            <span class="caption">Methods to obtain the project configuration. Refer to the source code for a more detailed description.</span>
-
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h3>Required Project Configuration Entries</h3>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The following configuration entries are needed in the <span
-                class="code">&lt;Custom&gt;</span> section, unless you completely
-            redefine the behavior of the framework. (Of course, you may change
-            the values assigned to the properties.)
-
-            <p>
-            <div class="code codeTab">
-                &lt;Node defaultSize="10"/&gt;<br>
-                &lt;GeometricNodeCollection rMax="150"/&gt;
-            </div>
-
-            <p>The <span class="code">Node/defaultSize</span> entry specifies how
-                large network nodes should be painted on the GUI. The <span
-                        class="code">GeometricNodeCollection/rMax</span> declares the maximum
-                transmission range of any node in the simulation. Refer to the <a
-                        href="Architecture.html" class="nav_link">Sinalgo Architecture</a> section for more
-                details about the geometric node
-                collection.
-
-            <p>Depending on the models you use (e.g. from the defaultProject),
-                further entries are needed to configure the models. Refer to the
-                documentation of the models for detailed information; the <a
-                        href="Models.html" class="nav_link">Model Implementation</a>
-                section of this tutorial also gives some information for most models
-                provided in the defaultProject.
-
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Overwriting or Adding Config Entries on the Command Line<a name="Cmd Line"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            As described in the <a class="nav_link"
-                                   href="Execution.html#Cmd Args">Execution</a> section of
-            this tutorial, the <span class="code">-overwrite</span> command line
-            argument can be used to <em>overwrite</em> settings from the
-            configuration file. This may be handy to write a script to run
-            several simulations with a set of slightly different settings without
-            chaning the configuration file manually.
-
-            <p>The syntax is <span class="code">-overwrite key=value
- (key=value)*</span>.
-
-            <p>The key is either the name of a framework configuration setting
-                (which is case sensitive), or the key of a project setting (which is
-                case insensitive). If the command line parser finds a framework
-                setting associated with the key, it assigns the specified
-                value. Otherwise, the project setting with the corresponding key is
-                updated to have the new value. If the key neither points to a
-                framework setting, nor to a project setting, a new key/value pair is
-                added to the lookup table of the project configuration.
-
-            <p><strong>Example:</strong> The following command line argument sets several
-                framework settings (mobility, interference, dimX, dimY, and dimZ), as
-                well as two project specific settings (GeometricNodeCollection/rMax,
-                Node/defaultSize).
-
-            <p>
-            <div class="code">-overwrite mobility=false interference=true
-                dimX=1000 dimY=250 dimZ=800 GeometricNodeCollection/rMax=80
-                Node/defaultSize=10
-            </div>
-        </td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" width="99%" align="center">
-    <tr>
-        <td style="font-size:8pt;" align="right" nowrap><br><br>&copy; <a href="http://www.disco.ethz.ch/"
-                                                                          style="font-size:8pt;">Distributed Computing
-            Group</a>
-            <br>
-
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub-Mark-120px-plus.png"
-                    height="25" border="0" alt="GitHub.com Mark"></a>
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub_Logo.png"
-                    height="25" border="0" alt="GitHub.com Logo"></a>
-            <a href="https://sourceforge.net/projects/sinalgo/"><img
-                    src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" width="88" height="31"
-                    border="0" alt="SourceForge.net Logo"></a>
-            <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-                    style="border:0;width:44px;height:16px"
-                    src="../pics/vcss.png" alt="Valid CSS!">
-            </a>
-            <a href="https://validator.w3.org/check?uri=referer"><img
-                    src="../pics/valid-html401.png"
-                    style="border:0;width:44px;height:16px"
-                    alt="Valid HTML 4.01 Transitional"></a>
-        </td>
-    </tr>
-</table>
-
-</body>
-</html>
diff --git a/docs/tutorial/Documentation.html b/docs/tutorial/Documentation.html
deleted file mode 100644
index d60ee84..0000000
--- a/docs/tutorial/Documentation.html
+++ /dev/null
@@ -1,238 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" href="../pics/favicon.ico">
-    <link rel=stylesheet href="../style.css" type="text/css">
-
-
-    <script type="text/javascript" language="JavaScript"><!--
-    function setup() {
-        if (!document.all) {
-            document.getElementById("menu").style.top = window.pageYOffset.toString();
-        }
-        if (document.all) {
-            document.all["menu"].style.top = document.body.scrollTop.toString();
-        }
-        window.setTimeout("setup()", 10);
-    }
-
-    //-->
-    </script>
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF" onload="setup()">
-<table align="center" width="100%" style="margin-bottom:0"
-       cellpadding="0" cellspacing="0" border="0">
-    <tr class="height80">
-        <td><img src="../pics/spacer.gif" width="210" height="80"
-                 alt=""></td>
-        <td width="100%">
-            <h1 align="center">Sinalgo - <span class="red">Si</span>mulator for <span class="red">N</span>etwork <span
-                    class="red">Algo</span>rithms</h1>
-        </td>
-    </tr>
-    <tr class="height2">
-        <td colspan="2" class="horizontalLine"></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" class="showEmptyCells">
-    <tr class="height10">
-        <td width="210"></td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td></td>
-        <td colspan="2" align="right" valign="bottom"></td>
-    </tr>
-
-    <tr valign="top">
-        <td>
-            <div id='menu' style='position:absolute; visibility:visible; top:0;'>
-                <table border="0" cellspacing="0" width="210">
-                    <tr class="height80">
-                        <td><a href="http://disco.ethz.ch/" target="_blank"><img
-                                src="../pics/dcgWhite.png"
-                                alt="Distributed Computing Group" border="0" height="50" width="160"></a></td>
-                    </tr>
-                    <tr class="height30">
-                        <td><img src="../pics/spacer.gif" width="210" height="1" alt="">
-                        <td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../index.html' class='menuLink'>Home</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../news.html' class='menuLink'>News</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../download.html' class='menuLink'>Download</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='Documentation.html' class='menuLink'>Tutorial</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Documentation.html' class='selected_SubMenuLink'>Getting
-                            Started</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Installation.html' class='SubMenuLink'>Installation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Execution.html' class='SubMenuLink'>Execution</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Project.html' class='SubMenuLink'>Projects</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Implementation.html' class='SubMenuLink'>Node
-                            Implementation</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Models.html' class='SubMenuLink'>Model Implementation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Configuration.html' class='SubMenuLink'>Configuration</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Tools.html' class='SubMenuLink'>Tools</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Architecture.html' class='SubMenuLink'>Architecture</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../faq.html' class='menuLink'>FAQ</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../contact.html' class='menuLink'>Contact</a></td>
-                    </tr>
-                </table>
-            </div>
-            <img src="../pics/spacer.gif" width="210" height="1" alt="">
-        </td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-
-        <td class="bodyText" width="100%">
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h1>Getting Started</h1>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            This tutorial gives you a brief introduction to Sinalgo. It covers
-            details from the installation process to a detailed look into the
-            clockwork of Sinalgo.
-
-            <p>Running a simulation is actually quite easy. The real difficulty
-                is to understand what one has simulated, and to interpret the
-                obtained results in this context. With this in mind, we hope to give
-                you enough information to not only understand how you can use this
-                simulation framework, but also understand on a high level how the
-                simulation executes. For this purpose, we have added a section <a
-                        href="Architecture.html" class="nav_link">Architecture</a>
-                that gives an insight into the clockwork of Sinalgo.
-
-            <h2>Roadmap of this Tutorial</h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            <ul class="unstyled extra-space">
-
-                <li>We start with some information on how to <a href="Installation.html"
-                                                                class="nav_link">setup</a> Sinalgo on your machine.
-                    Don't worry, it's quite easy.
-                </li>
-
-                <li>The <a href="Execution.html" class="nav_link">Execution</a> section describes the different
-                    ways to start Sinalgo, as well as the command-line arguments to pre-configure Sinalgo.
-                </li>
-
-                <li>In the <a href="Project.html" class="nav_link">Projects</a> section, we describe how you
-                    can add your own project to Sinalgo...
-                </li>
-
-                <li>... and how to <a href="Implementation.html" class="nav_link">implement</a> the desired
-                    behavior.
-                </li>
-
-                <li>The <a href="Configuration.html" class="nav_link">Configuration</a> section shows how you
-                    can configure the framework to your needs, and also add your project-specific configuration
-                    settings.
-                </li>
-
-                <li>Don't miss the <a href="Tools.html" class="nav_link">Tools</a> page! It contains many hints
-                    on how to use the framework and describes the tools Sinalgo already provides.
-                </li>
-
-                <li>Finally, some information on how Sinalgo works is given in the <a href="Architecture.html"
-                                                                                      class="nav_link">Architecture</a>
-                    section.
-                </li>
-
-            </ul>
-
-            <h2>Printable Version of this Tutorial</h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            If you wish to print the entire tutorial, try the <a
-                href="tuti.html" class="nav_link"><strong><span class="red">All-in-One Tutorial</span></strong></a>,
-            which contains all sections of the tutorial on a single web page.
-
-        </td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" width="99%" align="center">
-    <tr>
-        <td style="font-size:8pt;" align="right" nowrap><br><br>&copy; <a href="http://www.disco.ethz.ch/"
-                                                                          style="font-size:8pt;">Distributed Computing
-            Group</a>
-            <br>
-
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub-Mark-120px-plus.png"
-                    height="25" border="0" alt="GitHub.com Mark"></a>
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub_Logo.png"
-                    height="25" border="0" alt="GitHub.com Logo"></a>
-            <a href="https://sourceforge.net/projects/sinalgo/"><img
-                    src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" width="88" height="31"
-                    border="0" alt="SourceForge.net Logo"></a>
-            <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-                    style="border:0;width:44px;height:16px"
-                    src="../pics/vcss.png" alt="Valid CSS!">
-            </a>
-            <a href="https://validator.w3.org/check?uri=referer"><img
-                    src="../pics/valid-html401.png"
-                    style="border:0;width:44px;height:16px"
-                    alt="Valid HTML 4.01 Transitional"></a>
-        </td>
-    </tr>
-</table>
-
-</body>
-</html>
diff --git a/docs/tutorial/Execution.html b/docs/tutorial/Execution.html
deleted file mode 100644
index b90cfab..0000000
--- a/docs/tutorial/Execution.html
+++ /dev/null
@@ -1,883 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" href="../pics/favicon.ico">
-    <link rel=stylesheet href="../style.css" type="text/css">
-
-
-    <script type="text/javascript" language="JavaScript"><!--
-    function setup() {
-        if (!document.all) {
-            document.getElementById("menu").style.top = window.pageYOffset.toString();
-        }
-        if (document.all) {
-            document.all["menu"].style.top = document.body.scrollTop.toString();
-        }
-        window.setTimeout("setup()", 10);
-    }
-
-    //-->
-    </script>
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF" onload="setup()">
-<table align="center" width="100%" style="margin-bottom:0"
-       cellpadding="0" cellspacing="0" border="0">
-    <tr class="height80">
-        <td><img src="../pics/spacer.gif" width="210" height="80"
-                 alt=""></td>
-        <td width="100%">
-            <h1 align="center">Sinalgo - <span class="red">Si</span>mulator for <span class="red">N</span>etwork <span
-                    class="red">Algo</span>rithms</h1>
-        </td>
-    </tr>
-    <tr class="height2">
-        <td colspan="2" class="horizontalLine"></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" class="showEmptyCells">
-    <tr class="height10">
-        <td width="210"></td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td></td>
-        <td colspan="2" align="right" valign="bottom"></td>
-    </tr>
-
-    <tr valign="top">
-        <td>
-            <div id='menu' style='position:absolute; visibility:visible; top:0;'>
-                <table border="0" cellspacing="0" width="210">
-                    <tr class="height80">
-                        <td><a href="http://disco.ethz.ch/" target="_blank"><img
-                                src="../pics/dcgWhite.png"
-                                alt="Distributed Computing Group" border="0" height="50" width="160"></a></td>
-                    </tr>
-                    <tr class="height30">
-                        <td><img src="../pics/spacer.gif" width="210" height="1" alt="">
-                        <td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../index.html' class='menuLink'>Home</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../news.html' class='menuLink'>News</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../download.html' class='menuLink'>Download</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='Documentation.html' class='menuLink'>Tutorial</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Documentation.html' class='SubMenuLink'>Getting
-                            Started</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Installation.html' class='SubMenuLink'>Installation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Execution.html' class='selected_SubMenuLink'>Execution</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Execution.html#VM Memory' class='SubSubMenuLink'>VM
-                            Memory</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Execution.html#Run' class='SubSubMenuLink'>Run</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Execution.html#Cmd Args' class='SubSubMenuLink'>Cmd
-                            Args</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Execution.html#Examples' class='SubSubMenuLink'>Examples</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Execution.html#Headless' class='SubSubMenuLink'>Headless</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Execution.html#Scripts'
-                                                  class='SubSubMenuLink'>Scripts</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Execution.html#Debugging' class='SubSubMenuLink'>Debugging</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Execution.html#Hot Code Replace'
-                                                  class='SubSubMenuLink'>Hot Code Replace</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Execution.html#GUI' class='SubSubMenuLink'>GUI</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Project.html' class='SubMenuLink'>Projects</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Implementation.html' class='SubMenuLink'>Node
-                            Implementation</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Models.html' class='SubMenuLink'>Model Implementation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Configuration.html' class='SubMenuLink'>Configuration</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Tools.html' class='SubMenuLink'>Tools</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Architecture.html' class='SubMenuLink'>Architecture</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../faq.html' class='menuLink'>FAQ</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../contact.html' class='menuLink'>Contact</a></td>
-                    </tr>
-                </table>
-            </div>
-            <img src="../pics/spacer.gif" width="210" height="1" alt="">
-        </td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-
-        <td class="bodyText" width="100%">
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h1>Running Sinalgo</h1>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            We have already seen that the toy release of Sinalgo only needs a double
-            click to start. This section describes the more advanced
-            possibilities to launch and configure Sinalgo.<br>
-
-            <ul class="unstyled extra-space">
-                <li>To launch Sinalgo from within your IDE, execute the <span
-                        class="code">Run</span> class, which is located in the folder <span
-                        class="code">sinalgo</span>. Remember that your IDE needs to have the
-                    class paths set as described in the <a class="nav_link"
-                                                           href="Installation.html#Class Paths">installation</a>
-                    tutorial. <p class="note"><strong>For Eclipse Users:</strong> In the
-                        <em>Navigator</em> or <em>Package Explorer</em> of Eclipse, open the
-                        folder <span class="code">src/sinalgo/</span>. Right-click on <span
-                                class="code">Run.java</span> and select <em>Run As</em> -&gt; <em>Java
-                            Application</em>. (There are several alternatives to launch an
-                        application in Eclipse, please consult the documentation of Eclipse
-                        for more details.)
-                    </p>
-                </li>
-
-                <li>To launch the framework from the command line, change to the root
-                    directory of the Sinalgo installation and execute the following command<br>
-
-                    <span class="code">java -cp binaries/bin sinalgo.Run</span></li>
-            </ul>
-
-            <h2>Increase the VM Memory<a name="VM Memory"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            With increasing size of the networks you simulate, Sinalgo requires more
-            memory. By default, Java provides only around 128MB. In order to increase the
-            amount of memory Java is allowed to use, modify the configuration file
-            of your project and set the entry <span class="code">javaVMmaxMem</span> to an appropriate
-            value (in MB).
-
-            <p><strong>Note:</strong> Do not use the <span class="code">-Xmx</span> flag for the
-                virtual machine. This flag only affects the <span class="code">Run</span> application,
-                which starts the simulation in a separate process. </p>
-
-
-            <h2>The <span class="code">Run</span> Command<a name="Run"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The <span class="code">Run</span> command used to launch Sinalgo is a
-            helper process to start the simulation process. I.e. when starting Sinalgo
-            through <span class="code">java -cp binaries/bin Sinalgo.Run</span>, the
-            initial java process launches a second process, in which the simulation takes
-            place. This allows the first process to read the configuration file of the
-            selected project, set the maximum memory that may be used by the simulation process,
-            and start the simulation process using the additional commands specified in the
-            config file.
-
-            <p>Depending on your OS and installed applications, you may have several tools at hand that
-                may facilitate simulations with Sinalgo. Below is a brief list of how you may edit
-                the <span class="code">javaCmd</span> field in the config file:
-            <p>
-
-            <table border="1" cellpadding="5" cellspacing="0">
-                <tr>
-                    <td valign="top" class="code" width="30%">java</td>
-                    <td>The default. Just start the simulation process.</td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">nice -n XX java</td>
-                    <td>Start Sinalgo with modified priority XX.</td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">time java</td>
-                    <td>Display the total running time of the simulation (after the simulation stopped).</td>
-                </tr>
-
-            </table>
-            <span class="caption">Suggestions on how to modify <span
-                    class="code">javaCmd</span> in the config file.</span>
-
-
-            <h2>Command Line Configuration of Sinalgo<a name="Cmd Args"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Calling Sinalgo without any arguments opens the project selection
-            dialog. This dialog shows the available projects you may choose from,
-            and gives you the possibility to alter the configuration of the
-            projects. Refer to the <a class="nav_link"
-                                      href="Configuration.html">Configuration</a> section of the
-            tutorial to learn more about how to configure your project.
-
-            <p>By passing on arguments on the command line (or through your IDE),
-                you can influence the execution of Sinalgo. The following list describes
-                the recognized command line arguments.
-
-            </p>
-
-            <table border="1" cellpadding="5" cellspacing="0">
-                <tr>
-                    <td valign="top" class="code" width="30%">-help</td>
-                    <td>Prints the recognized command line arguments.</td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">-gui</td>
-                    <td>Starts the framework in GUI mode (default)</td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">-batch</td>
-                    <td>Starts the framework in batch mode, i.e. no windows. This mode is best suited to run
-                        long-lasting well-defined simulations.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">-project XX</td>
-                    <td>Indicates that Sinalgo should be started for project XX. If this argument is missing, the
-                        project selector dialog will be displayed.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">-rounds XX</td>
-                    <td>The framework performs XX simulation rounds immediately after startup. Defaults to zero.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">-refreshRate XX</td>
-                    <td>Sets that the GUI should be updated only every XX round. Defaults to 1.</td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">-gen ...</td>
-                    <td>
-                        This argument lets you automatically generate network nodes. It has
-                        the following form:<br><span class="code">-gen #n T D {(params)} {CIMR
-{(params)}}*</span>
-
-                        <br>The command generates <span class="code">#n</span> nodes of node-type <span
-                            class="code">T</span> and distributes them according to the
-                        distribution model <span class="code">D</span>. (Optionally, the
-                        distribution model may take parameters in parentheses.)
-                        <p>
-                            Optionally, you may specify in arbitrary order the connectivity,
-                            interference, mobility, and reliability models by appending the
-                            corresponding model name(*) to the <span class="code">-gen </span>
-                            command. If a model is not specified, the default model (as specified
-                            in the project's configuration file) is used. (Again, any of the
-                            model names may be followed by model-specific arguments enclosed in
-                            parentheses.)
-
-                        <p>(*) <strong>Model and Node Naming Convention:</strong> The name of models is
-                            composed of the project name in which the model is located and the
-                            name of the model itself: <span
-                                    class="code">projectName:modelName</span>. The same holds for the
-                            name of the node. <em>Exception:</em> Models and nodes stored in the
-                            defaultProject of the framework need not be prefixed with
-                            "<span class="code">defaultProject:</span>".
-
-                        <p>For disambiguation, the models may be prefixed with <span
-                                class="code">X=</span>, where <span
-                                class="code">X={C|I|M|R}</span>. The mapping is as following:
-                            <br><span class="code">C</span> - Connectivity Model
-                            <br><span class="code">I</span> - Interference Model
-                            <br><span class="code">M</span> - Mobility Model
-                            <br><span class="code">R</span> - Reliability Model
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">-overwrite key=value (key=value)*</td>
-
-                    <td>Overwrites the configuration entry named <span
-                            class="code">key</span> to have the new value <span
-                            class="code">value</span>. <span class="code">key</span> may specify
-                        a framework configuration entry, or a custom configuration entry
-                        specified in the project's configuration file.
-                    </td>
-                </tr>
-            </table>
-            <span class="caption">Command line parameters that may be used to configure a simulation.</span>
-
-            <h3>Example 1<a name="Examples"></a></h3>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The following arguments open project <span
-                class="code">sample1</span>, and generate 1000 nodes of type <span
-                class="code">S1Node</span> from project <span
-                class="code">sample1</span>. The nodes are distributed according to
-            the <span class="code">Random</span> distribution model. After
-            generating the nodes, the framework performs 10 rounds, but only
-            draws the GUI every second round.
-
-            <p><span class="code">
--project sample1 -gen 1000 sample1:S1Node Random -rounds 10 -refreshRate 2
-</span>
-
-            <h3>Example 2</h3>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The following arguments open project <span
-                class="code">sample2</span>, and generate 10000 nodes of type <span
-                class="code">S2Node</span> from project sample2. The nodes are
-            distributed according to the <span class="code">Random</span>
-            distribution model. Furthermore, the connectivity model is set to
-            <span class="code">QUDG</span> (which is in the default project), and
-            the mobility model is set to <span class="code">LakeAvoid</span> from
-            project <span class="code">sample2</span>.
-
-            <p><span class="code">
--project sample2 -gen 10000 sample2:S2Node Random C=QUDG M=sample2:LakeAvoid
-</span>
-
-            <p> Note that in this case, the disambiguation is not necessary, and the
-                following arguments result in the same behavior.
-
-            <p><span class="code">
--project sample2 -gen 10000 sample2:S2Node Random QUDG sample2:LakeAvoid
-</span>
-
-            <h3>Example 3</h3>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            In order to enable mobility, disable interference, and set <span
-                class="code">rMax</span> of the <span
-                class="code">GeometricNodeCollection</span> to <span
-                class="code">50</span> you would add the following <span
-                class="code">-overwrite</span> argument:
-
-            <p><span class="code">
--overwrite mobility=true interference=false GeometricNodeCollection/rMax=50
-</span>
-
-            <h3>Example 4</h3>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            You may place several <span class="code">-gen</span> arguments to
-            generate distinct sets of nodes:
-
-            <p><span class="code">
--project sample1 -gen 100 sample1:S1Node Random UDG -gen 50 DummyNode Circle QUDG -gen 10 sample2:S2Node Random 
-</span>
-
-            <p>Thus, it is possible to use nodes and models from several
-                projects. But note that the configuration is loaded from the selected
-                project.
-
-
-            <h2>True batch mode without windows<a name="Headless"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Running Sinalgo without any windows in
-            <em>true</em>
-            batch mode
-            may require that you start the application with the flag
-
-            <p><span class="code">
- -Djava.awt.headless=true
-</span>
-            <p>
-
-                If you launch Sinalgo via the Run class, you may need to specify
-                this flag twice: once for calling Run, and once in the project
-                configuration through the <span class="code">javaCmd</span> property.
-                <br>
-                <span class="caption">Thanks to Denis Rochat for pointing out this issue.</span>
-
-
-            <h2>Running Sinalgo from Scripts<a name="Scripts"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Instead of typing the basic java command for every run, you may make use of a
-            script (batch) file that encapsulates the call to java with the necessary
-            parameters described above. Two such scripts are included in the root directory
-            of the regular release: <span class="code">sinalgo.bat</span> for the Microsoft
-            Windows <em>cmd</em> shell, and <span class="code">sinalgo</span> for <em>bash</em>
-            shells. Instead of typing
-            <p>
-            <div class="code codeTab">
-                java -cp binaries/bin sinalgo.Run -project sample1
-            </div>
-            <p>only write:
-            <p>
-            <div class="code codeTab">
-                <strong>sinalgo</strong> -project sample1
-            </div>
-
-
-            <h3>Automating Sinalgo</h3>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            A simulation often consists of several runs of Sinalgo, each time with
-            slightly different parameters. The variation of the parameters is achieved easiest
-            by using the <span class="code">-overwrite</span> command line parameter, as
-            described above. To call Sinalgo automatically several times with the distinct
-            command line parameters, we propose to use a scripting language, the example below
-            uses <em>perl</em>.
-
-            <br><br><br>
-            <div class="subsubBody">
-                <table border="1" cellpadding="5" cellspacing="0" bgcolor="#eeeeee">
-                    <tr>
-                        <td>
-                            <div class="code codeTab">
-                                <span class="CKey">#!/usr/bin/perl</span><br>
-                                <br>
-                                <span class="CVar">$numRounds</span> = 100; <span class="CCom"># number of rounds to perform per simulation</span><br>
-                                <br>
-                                <span class="CKey">for</span>(<span class="CVar">$numNodes</span>=200; <span
-                                    class="CVar">$numNodes</span>&lt;=500; <span class="CVar">$numNodes</span>+=100) {
-                                <div class="codeTab">
-                                    <span class="CKey">system</span>("java -cp binaries/bin sinalgo.Run " .
-                                    <div class="codeTab">
-                                        "-project sample1 " .&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
-                                            class="CCom"># choose the project</span><br>
-                                        "-gen <span class="CVar">$numNodes</span> sample1:S1Node Random RandomDirection
-                                        " . <span
-                                            class="CCom"># generate nodes</span><br>
-                                        "-overwrite " .&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
-                                            class="CCom"># Overwrite configuration file parameters</span><br>
-                                        "exitAfter=true exitAfter/Rounds=<span class="CVar">$numRounds</span> " . <span
-                                            class="CCom"># number of rounds to perform & stop</span><br>
-                                        "exitOnTerminationInGUI=true " .&nbsp;&nbsp;<span class="CCom"># Close GUI when hasTerminated() returns true</span><br>
-                                        "AutoStart=true " .&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
-                                            class="CCom"># Automatically start communication protocol</span><br>
-                                        "outputToConsole=false " .&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
-                                            class="CCom"># Create a framework log-file for each run</span><br>
-                                        "extendedControl=false " .&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
-                                            class="CCom"># Don't show the extended control in the GUI</span><br>
-                                        "-rounds <span class="CVar">$numRounds</span> " .&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
-                                            class="CCom"># Number of rounds to start simulation</span><br>
-                                        "-refreshRate 20");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
-                                            class="CCom"># Don't draw GUI often</span><br>
-                                    </div>
-                                </div>
-                                }
-                            </div>
-                        </td>
-                    </tr>
-                </table>
-                <span class="caption">A sample perl script that demonstrates how Sinalgo may be called several
-times in sequence with modified command line arguments. In this example, project sample1 is started 
-with 200, 300, 400, and 500 nodes, respectively.</span>
-            </div>
-
-            <p>The flags <span class="code">-project</span>,
-                <span class="code">-gen</span>, <span class="code">-rounds</span>,
-                and <span class="code">-refreshRate</span> are presented above. The
-                remaining parameters overwrite the default entries in the project specific
-                configuration file. Alternatively, we could add the flag <span class="code">-batch</span>
-                to run the simulation in batch mode. For huge simulations with many nodes, this may
-                be preferable. But if memory is not a limiting factor, the GUI may provide a good
-                interface to supervise the simulation. Setting the refresh rate to a fairly high value,
-                the GUI does not use a significant amount of simulation time. Note that pressing
-                the stop button, and then continuing a simulation is perfectly OK and does not change
-                the simulation result.
-
-            <p><strong>Note:</strong> Project <span class="code">sample1</span> contains a more
-                sophisticated run-script to demonstrate the possibilities of perl.
-
-            <p><strong>Remember:</strong> Depending on your platform, you may need to adjust the class path
-                separator. In the example above, we used the semicolon. But for instance on Linux,
-                the separator is a colon, and yet other separators may be used on other platforms.
-
-            <p><strong>Hint:</strong> Set the <span class="code">logToTimeDirectory</span> such that
-                log-files are not overwritten by a subsequent simulation. To collect simulation data
-                from the different simulations, designate a log-file to which each simulation appends
-                to. See <a class="navLink" href="Tools.html#Logging">Logging</a> for more
-                information.
-
-            <p><strong>Installing perl: </strong>You may obtain a copy of perl from <a class="nav_link"
-                                                                                       href="http://www.perl.org">www.perl.org</a>.
-                Alternatively, install <a class="nav_link"
-                                          href="http://www.cygwin.com">Cygwin</a> and include the perl package.
-
-
-            <h2>Debugging<a name="Debugging"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The <span class="code">Run</span> class launches Sinalgo in a separate process. This
-            has immediate consequences for running a debugger, as the simulation itself does not
-            run in launched application. In order to use the debugger of
-            your IDE to analyze the implemented algorithms, you probably need to do one of the steps
-            below.
-
-            <p><strong>a)</strong> Start Sinalgo directly using the following slightly modified command line.
-            </p>
-            <div class="subsubBody">
-                <span class="code">java <strong>-Xmx800m</strong> -cp binaries/bin sinalgo.<strong>runtime.Main</strong></span>
-
-                <p>This launches the simulation process directly, but does not allow to specify the maximum
-                    memory to be used through the config file. The <span class="code">-Xmx800m</span> flag indicates
-                    that the JVM may use at most 800 MB of memory, adjust the value to your needs.
-                </p></div>
-
-            <p><strong>b)</strong> Use remote debugging: Some java debuggers can be attached to a remote process (even
-                running on a different machine). Remote debugging requires two steps.</p>
-            <div class="subsubBody">
-                <p><strong>b.1)</strong> First, modify the run
-                    command for the simulation process s.t. it can communicate with the debugger. I.e. set the
-                    <span class="code">javaCmd</span> entry of the config file to</p>
-
-                <p><span
-                        class="code">java -agentlib:jdwp=transport=dt_socket,address=localhost:8000,suspend=n,server=y</span>
-                </p>
-
-                <p>This configures the JVM to receive connections. You are free to choose any (unused) port
-                    number in the address-flag.</p>
-
-                <p><strong>b.2)</strong> After starting the simulation, launch the debugger and attach it to the
-                    application.
-                    In Eclipse, call <span class="code">Run -&gt; Debug...</span> and create a new configuration for a
-                    <em>Remote Java Application</em>. Select the Connection Type to be <em>Standard (Socket Attach)</em>,
-                    and the
-                    Connection Properties to match the address specified in the <span class="code">javaCmd</span>. </p>
-            </div>
-
-
-            <h2>Hot Code Replace<a name="Hot Code Replace"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The exchange of class files at runtime is called 'hot code replace' and can be performed
-            by most IDEs, e.g. Eclipse. For that purpose, your IDE transfers the new class files over
-            the debugging channel to the JVM running Sinalgo. Therefore, hot code replace requires
-            Sinalgo to run in <a class="navLink" href="Execution.html#Debugging">debugging mode</a>.
-
-            <p><strong>Note:</strong> Hot code replace is only possible if the signature of the replaced class
-                files remains the same. I.e. you may change the body of a method, but not the signature of
-                the method. It is neither possible to add/remove methods or global variables. </p>
-
-
-            <h2>GUI Description<a name="GUI"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            This section summarizes the methods and helper-functions provided
-            through the GUI of Sinalgo.
-
-            <div class="subsubBody">
-                <h3>Menus</h3>
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-                <p>The <span class="code"><strong>Graph</strong></span> menu provides the
-                    following tasks:
-
-                <p>
-                <table border="1" cellpadding="5" cellspacing="0">
-
-                    <tr>
-                        <td valign="top"><span class="code">
-Generate Nodes
- <img src="../pics/addnodes.gif" alt="AddNodes">
-</span></td>
-                        <td>
-                            Opens a dialog that adds new nodes to the simulation. You can specify
-                            the number of nodes to add, their initial distribution, as well as the
-                            node specific models.
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td valign="top"><span class="code">
-Clear Graph
- <img src="../pics/cleargraph.gif" alt="ClearGraph">
-</span></td>
-                        <td>
-                            Removes all nodes from the simulation.
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td valign="top"><span class="code">
-Reevaluate Connections
-</span></td>
-                        <td>
-                            Loops over all nodes and determines for each node the set of neighbor
-                            nodes, according to the node's connectivity model. This function is
-                            especially useful in the asynchronous simulation mode, where the connections
-                            are not updated automatically.
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td valign="top"><span class="code">
-Infos
-</span></td>
-                        <td>
-                            Prints some information about the current network graph, including
-                            the number of nodes and the number of (unidirectional) edges.
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td valign="top"><span class="code">
-Export
-</span></td>
-                        <td>
-                            Creates a vector graphic image of the current view of the network graph and
-                            writes it to an EPS or PDF file.
-                            <br>
-                            To output the graphic in PDF format, your machine needs to provide a
-                            tool that can convert from EPS to PDF. By default, the framework
-                            calls the <span class="code">epstopdf</span> application. Change the
-                            field <span class="code">epsToPdfCommand</span> in the framework
-                            section of the <a class="nav_link"
-                                              href="Configuration.html">configuration file</a> to specify
-                            a different application.
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td valign="top"><span class="code">
-Preferences
-</span></td>
-                        <td>
-                            Some preferences you are allowed to change at runtime. This includes
-                            the type of the edges and the message transmission model, which is the
-                            same for all nodes.
-                        </td>
-                    </tr>
-
-                </table>
-                <span class="caption">Methods provided in the <span class="code">Graph</span> menu</span>
-
-                <p>The <span class="code"><strong>Global</strong></span> menu contains all <a
-                        href="Implementation.html#CustomGlobal"
-                        class="nav_link">global custom methods</a> and the <span
-                        class="code">Settings</span> dialog, which displays a list of all
-                    settings.
-
-            </div>
-
-            <div class="subsubBody">
-                <h3>GUI Interaction</h3>
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-                <table border="1" cellpadding="5" cellspacing="0">
-                    <tr>
-                        <td valign="top">
-                            Perform a simulation step / execute the next event
-                        </td>
-                        <td>
-                            Press the <img src="../pics/GUI_run.gif" alt="RUN_BUTTON"> button. In
-                            synchronous simulation mode, this executes the number of rounds
-                            specified in the <em>Rounds to Perform</em> text field. In asynchronous
-                            simulation mode, this executes the number of events specified in the
-                            <em>Events to Perform</em> text field.
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td valign="top">
-                            Abort a running simulation
-                        </td>
-                        <td>
-                            Press the <img src="../pics/GUI_abort.gif" alt="ABORT_BUTTON">
-                            button. After pressing the button, the simulation will finish the
-                            currently executing round/event before it stops. Thus, this button is
-                            only useful if you set the <em>Rounds to Perform</em> or <em>Events to
-                            Perform</em> field to a value above 1.
-
-                            <p>The framework finishes the current round/event to ensure integrity of
-                                the system, and that the simulation can be continued by pressing <img
-                                        src="../pics/GUI_run.gif" alt="RUN_BUTTON">.
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td valign="top">
-                            Add an edge from node <span class="code">A</span> to node <span class="code">B</span>.
-                        </td>
-                        <td>
-                            Left-click on node <span class="code">A</span>. Keep the mouse pressed, move it to
-                            node <span class="code">B</span> and release it.
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td valign="top">
-                            Move a node in in 2D
-                        </td>
-                        <td>
-                            Right-click on the node and drag it to the new place. Alternatively,
-                            right-click on the node to obtain the popup menu for the node and select
-                            the 'Info' dialog to key in the new coordinates. The latter approach
-                            is also supported in 3D.
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td valign="top">
-                            Zoom in / Zoom out
-                        </td>
-                        <td>
-                            Position the mouse in the area containing the network and use the
-                            wheel to change the zoom factor. Alternatively, use the zoom-in /
-                            zoom-out buttons <img src="../pics/zoominimage.gif" alt="zoom"> <img
-                                src="../pics/zoomoutimage.gif" alt="zoom">.
-
-                            <p>This operation may also be performed in the 'View' panel of the
-                                extended control panel.
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td valign="top">
-                            Zoom to Fit
-                        </td>
-                        <td>
-                            Press the <img src="../pics/zoomtofit.gif" alt="zoom"> button to set the
-                            zoom factor such that the simulation area just fits on the screen.
-
-                            <p> In 3D mode, press the <img src="../pics/zoomtofit3d.gif" alt="zoom">
-                                button to reset the default view of the cube.
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td valign="top">
-                            Translate the displayed simulation area
-                        </td>
-                        <td>
-                            Press the right mouse-button on a free spot of the simulation
-                            area. Keep the mouse button pressed and move the mouse to translate
-                            the simulation area.
-
-                            <p>This operation may also be performed in the 'View' panel of the
-                                extended control panel, with the difference that the network graph is
-                                only updated once the mouse button is released. This may be handy for
-                                huge networks graphs with a long drawing time.
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td valign="top">
-                            Rotate the 3D cube
-                        </td>
-                        <td>
-                            Press the left mouse-button on a free spot of the simulation
-                            area. Keep the mouse button pressed and move the mouse to rotate the
-                            simulation area. By default, the rotation keeps the Z-axis
-                            vertical. To turn off this feature, press the <span
-                                class="code">Ctrl</span> button while pressing the left mouse-button.
-
-                            <p>This operation may also be performed in the 'View' panel of the
-                                extended control panel, with the difference that the network graph is
-                                only updated once the mouse button is released. This may be handy for
-                                huge networks graphs with a long drawing time.
-                        </td>
-                    </tr>
-                </table>
-
-                <p>
-                <table border=0 cellpadding="5" cellspacing="0">
-                    <tr>
-                        <td>
-                            The view panel in the extended control shows the entire cube even
-                            though the main view of the network graph only shows a cut-out. The
-                            red rectangle indicates the portion of the simulation area currently
-                            displayed. The zoom, translate and rotate operations may also be
-                            performed in this area.
-
-                        </td>
-                        <td>
-                            <img src="../pics/gui3DView.png" alt="'View' panel of the GUI in 3D mode">
-                        </td>
-                    </tr>
-                </table>
-
-            </div>
-        </td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" width="99%" align="center">
-    <tr>
-        <td style="font-size:8pt;" align="right" nowrap><br><br>&copy; <a href="http://www.disco.ethz.ch/"
-                                                                          style="font-size:8pt;">Distributed Computing
-            Group</a>
-            <br>
-
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub-Mark-120px-plus.png"
-                    height="25" border="0" alt="GitHub.com Mark"></a>
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub_Logo.png"
-                    height="25" border="0" alt="GitHub.com Logo"></a>
-            <a href="https://sourceforge.net/projects/sinalgo/"><img
-                    src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" width="88" height="31"
-                    border="0" alt="SourceForge.net Logo"></a>
-            <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-                    style="border:0;width:44px;height:16px"
-                    src="../pics/vcss.png" alt="Valid CSS!">
-            </a>
-            <a href="https://validator.w3.org/check?uri=referer"><img
-                    src="../pics/valid-html401.png"
-                    style="border:0;width:44px;height:16px"
-                    alt="Valid HTML 4.01 Transitional"></a>
-        </td>
-    </tr>
-</table>
-
-</body>
-</html>
diff --git a/docs/tutorial/Implementation.html b/docs/tutorial/Implementation.html
deleted file mode 100644
index 219b78d..0000000
--- a/docs/tutorial/Implementation.html
+++ /dev/null
@@ -1,1168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" href="../pics/favicon.ico">
-    <link rel=stylesheet href="../style.css" type="text/css">
-
-
-    <script type="text/javascript" language="JavaScript"><!--
-    function setup() {
-        if (!document.all) {
-            document.getElementById("menu").style.top = window.pageYOffset.toString();
-        }
-        if (document.all) {
-            document.all["menu"].style.top = document.body.scrollTop.toString();
-        }
-        window.setTimeout("setup()", 10);
-    }
-
-    //-->
-    </script>
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF" onload="setup()">
-<table align="center" width="100%" style="margin-bottom:0"
-       cellpadding="0" cellspacing="0" border="0">
-    <tr class="height80">
-        <td><img src="../pics/spacer.gif" width="210" height="80"
-                 alt=""></td>
-        <td width="100%">
-            <h1 align="center">Sinalgo - <span class="red">Si</span>mulator for <span class="red">N</span>etwork <span
-                    class="red">Algo</span>rithms</h1>
-        </td>
-    </tr>
-    <tr class="height2">
-        <td colspan="2" class="horizontalLine"></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" class="showEmptyCells">
-    <tr class="height10">
-        <td width="210"></td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td></td>
-        <td colspan="2" align="right" valign="bottom"></td>
-    </tr>
-
-    <tr valign="top">
-        <td>
-            <div id='menu' style='position:absolute; visibility:visible; top:0;'>
-                <table border="0" cellspacing="0" width="210">
-                    <tr class="height80">
-                        <td><a href="http://disco.ethz.ch/" target="_blank"><img
-                                src="../pics/dcgWhite.png"
-                                alt="Distributed Computing Group" border="0" height="50" width="160"></a></td>
-                    </tr>
-                    <tr class="height30">
-                        <td><img src="../pics/spacer.gif" width="210" height="1" alt="">
-                        <td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../index.html' class='menuLink'>Home</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../news.html' class='menuLink'>News</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../download.html' class='menuLink'>Download</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='Documentation.html' class='menuLink'>Tutorial</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Documentation.html' class='SubMenuLink'>Getting
-                            Started</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Installation.html' class='SubMenuLink'>Installation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Execution.html' class='SubMenuLink'>Execution</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Project.html' class='SubMenuLink'>Projects</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Implementation.html' class='selected_SubMenuLink'>Node
-                            Implementation</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Implementation.html#Sync Call Sequence'
-                                                  class='SubSubMenuLink'>Sync Call Sequence</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Implementation.html#Async Call Sequence'
-                                                  class='SubSubMenuLink'>Async Call Sequence</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Implementation.html#Node Behavior'
-                                                  class='SubSubMenuLink'>Node Behavior</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Implementation.html#Popup Menu' class='SubSubMenuLink'>Popup
-                            Menu</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Implementation.html#Messages'
-                                                  class='SubSubMenuLink'>Messages</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Implementation.html#Inbox'
-                                                  class='SubSubMenuLink'>Inbox</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Implementation.html#NackBox' class='SubSubMenuLink'>NackBox</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Implementation.html#Edges'
-                                                  class='SubSubMenuLink'>Edges</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Implementation.html#Timers' class='SubSubMenuLink'>Timers</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Implementation.html#CustomGlobal'
-                                                  class='SubSubMenuLink'>CustomGlobal</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Models.html' class='SubMenuLink'>Model Implementation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Configuration.html' class='SubMenuLink'>Configuration</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Tools.html' class='SubMenuLink'>Tools</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Architecture.html' class='SubMenuLink'>Architecture</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../faq.html' class='menuLink'>FAQ</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../contact.html' class='menuLink'>Contact</a></td>
-                    </tr>
-                </table>
-            </div>
-            <img src="../pics/spacer.gif" width="210" height="1" alt="">
-        </td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-
-        <td class="bodyText" width="100%">
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h1>Node Implementation</h1>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The implementation of a project consists of several tasks:
-
-            <ul class="unstyled extra-space">
-                <li>Implement the node behavior</li>
-                <li>Implement additional models as needed</li>
-                <li>Configure the project using the configuration file</li>
-            </ul>
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Node Basics</h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Each simulated node is an instance of a subclass of <span
-                class="code">sinalgo.nodes.Node</span>. Each node has its proper
-            instances of the Mobility, Connectivity, Interference, and
-            Reliability model. These four model instances are created when the
-            node is created. The Message Transmission Model is globally unique,
-            and the distribution model is only used to initially place the nodes
-            and is created for each set of generated nodes.
-
-            <p>As in reality, the nodes implement their own behavior. Among
-                others, they have a method that is called when the node receives a
-                message, and they implement the functionality to send messages to
-                neighboring nodes. Depending on the simulation mode, the node's
-                methods are called in a slightly different way. The following shows a
-                high-level picture of the calling-sequences of the synchronous and
-                asynchronous mode, which are described in more detail in the <a
-                        href="Architecture.html#Sync vs Async"
-                        class="nav_link">Architecture</a> section of this tutorial.
-
-            <div class="subsubBody">
-                <h3>Calling Sequence in Synchronous Simulation<a name="Sync Call Sequence"></a></h3>
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-                In the synchronous simulation mode, the framework performs the
-                following actions for each <strong>round</strong>. Bold text indicates methods that
-                you may overwrite or implement to define the behavior of the network
-                nodes and the simulation. Note that the execution is strictly sequential,
-                i.e. a single thread executes the following actions. As a result, no
-                synchronization is needed to access global information.
-
-                <ol class="unstyled extra-space">
-                    <li>The framework increments the global time by 1.</li>
-                    <li><span class="code"><strong>CustomGlobal.preRound();</strong></span> <em class="smallBodyText">(Optional,
-                        project specific code. This method is called at the beginning of every round.)</em></li>
-
-                    <li>The framework handles <strong>global timers</strong> that fire in this round.</li>
-
-                    <li>The framework moves the nodes according to their <strong>mobility models</strong>, if mobility
-                        is enabled.
-                    </li>
-
-                    <li>The framework calls each node to update its set of outgoing connections according to its
-                        <strong>connectivity
-                            models</strong>.
-                    </li>
-
-                    <li>The framework calls <strong>interference</strong> tests for all messages being sent, if
-                        interference is
-                        enabled.
-                    </li>
-
-                    <li>The framework iterates over all nodes and calls <span
-                            class="code">Node.<strong>step()</strong></span> on each node. <em class="smallBodyText">
-                        The method
-                        'step' performs the following
-                        actions for each node:</em><br>
-
-                        <ol class="unstyled extra-space">
-                            <li>The node gathers all messages that arrive in this round.</li>
-                            <li><span class="code"><strong>Node.preStep();</strong></span> <em class="smallBodyText">(Optional,
-                                project specific code. This method is called at the beginning of very step.)</em></li>
-                            <li>If this node's set of outgoing connections has changed in this round, the node calls
-                                <span class="code"><strong>Node.neighborhoodChange();</strong></span></li>
-                            <li>The node handles <strong>timers</strong> that fire in this round.</li>
-                            <li><span class="code"><strong>Node.handleNAckMessages();</strong></span> <em
-                                    class="smallBodyText">(Handle
-                                dropped messages, if</em> <span class="code">generateNAckMessages</span><em
-                                    class="smallBodyText"> is enabled.)</em></li>
-                            <li><span class="code"><strong>Node.handleMessages();</strong></span> <em
-                                    class="smallBodyText">(Handle
-                                the arriving messages.)</em></li>
-                            <li><span class="code"><strong>Node.postStep();</strong></span> <em class="smallBodyText">(Optional,
-                                project specific code. This method is called at the end of each step.)</em></li>
-                        </ol>
-
-                    </li>
-
-                    <li><span class="code"><strong>CustomGlobal.postRound();</strong></span> <em class="smallBodyText">(Optional,
-                        project specific code. This method is called at the end of every round.)</em></li>
-
-                    <li>If <span class="code"><strong>CustomGlobal.hasTerminated();</strong></span> returns true, the
-                        simulation
-                        exits.
-                    </li>
-                </ol>
-
-            </div>
-
-            <div class="subsubBody">
-                <h3>Events in Asynchronous Simulation<a name="Async Call Sequence"></a></h3>
-                <!-- - - - - - - - - - - - - - - -->
-
-                In asynchronous simulation mode, there are only two events upon which
-                nodes react: Arriving messages and timer events. Thus, only the
-                methods <span class="code">Node.<strong>handleMessages()</strong></span>,
-                (<span class="code">Node.<strong>handleNAckMessages()</strong></span>), and
-                <span class="code">Timer.<strong>fire()</strong></span> are called. Before
-                performing a scheduled event, the global time of the system is set to
-                the time when the event happens.
-
-                <p>Remember that mobility is not possible in the asynchronous
-                    mode. However, the messages may be checked for interference if
-                    interference is turned on in the configuration file.
-            </div>
-
-
-            <h2>Node Behavior<a name="Node Behavior"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            To implement the node behavior (this includes your algorithm), create
-            a class which inherits from <span class="code">sinalgo.nodes.Node</span>
-            and place the source file in the <span
-                class="code">node/nodeImplementation/</span> folder of your
-            project. Implement the method <span
-                class="code"><strong>Node.handleMessages();</strong></span> and optionally any
-            of the other abstract methods from the <span
-                class="code">sinalgo.nodes.Node</span> class.
-
-            <p>The following list gives the most useful members of the <span
-                    class="code">sinalgo.nodes.Node</span> class you may use. For a complete
-                description of their functionality, refer to the documentation in the
-                code.
-
-            <p>
-            <table border="1" cellpadding="5" cellspacing="0">
-                <tr>
-                    <td colspan="2"><strong>Public Member Variables</strong></td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        int ID
-                    </td>
-                    <td>
-                        Each node is assigned a unique ID when it is created. This ID may be used to distinguish the
-                        nodes.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        Connections outgoingConnections;
-                    </td>
-                    <td>
-                        A collection of all edges outgoing from this node. Note that all edges are directed, the
-                        bidirectional edges just ensure that there is an edge in both directions.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td colspan="2"><strong>Methods</strong></td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        void send(Message m, int target) throws NoConnectionException;
-                    </td>
-                    <td>
-                        Sends a message to a neighbor node with the default intensity of the node.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        void send(Message m, int target, double intensity) throws NoConnectionException;
-                    </td>
-                    <td>
-                        Sends a message to a neighbor node with the given intensity.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        void send(Message m, Node target) throws NoConnectionException;
-                    </td>
-                    <td>
-                        Sends a message to a neighbor node with the default intensity of the node.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        void send(Message m, Node target, double intensity) throws NoConnectionException;
-                    </td>
-                    <td>
-                        Sends a message to a neighbor node with the given intensity.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        void sendDirect(Message msg, Node target);
-                    </td>
-                    <td>
-                        Sends a message to any node in the network, independent of whether there is a connection between
-                        the two nodes or not.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        void broadcast(Message m);
-                    </td>
-                    <td>
-                        Broadcasts a message to all neighboring nodes with the default intensity of the node.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        void broadcast(Message m, double intensity);
-                    </td>
-                    <td>
-                        Broadcasts a message to all neighboring nodes with the given intensity.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        Position getPosition();
-                    </td>
-                    <td>
-                        Returns the current position of the node.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        TimerCollection getTimers();
-                    </td>
-                    <td>
-                        Returns a collection of all timers currently active at the node.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        void setRadioIntensity(double i);
-                    </td>
-                    <td>
-                        Sets the radio intensity of the node.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        double getRadioIntensity();
-                    </td>
-                    <td>
-                        Gets the radio intensity of the node.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        void setColor(Color c);
-                    </td>
-                    <td>
-                        Sets the color in which the node is painted on the GUI.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        Color getColor();
-                    </td>
-                    <td>
-                        Gets the color in which the node is painted on the GUI.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        void draw(...);
-                    </td>
-                    <td>
-                        Implements how the node is drawn on the GUI. You may overwrite this method in your subclass
-                        of <span class="code">sinalgo.node.Node</span> to define a customized drawing.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        void drawAsDisk(..., int sizeInPixels);
-                    </td>
-                    <td>
-                        A helper method provided by <span class="code">sinalgo.node.Node</span> that draws the node
-                        as a disk. Call this method in your <span class="code">draw(...)</span> method.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        void drawNodeWithText(..., String text, int fontSize, Color textColor);
-                    </td>
-                    <td>
-                        A helper method provided by <span class="code">sinalgo.node.Node</span> that draws the node
-                        as a disk and with text. Call this method in your <span class="code">draw(...)</span> method.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top" class="code">
-                        void drawToPostScript(...);
-                    </td>
-                    <td>
-                        Implements how the node is exported to PostScript. You may overwrite this method in your
-                        subclass
-                        of <span class="code">sinalgo.node.Node</span> to define a customized drawing to PostScript.
-                    </td>
-                </tr>
-
-            </table>
-            <span class="caption">Methods of the superclass <span class="code">sinalgo.nodes.Node</span> you may use to implement the node behavior.</span>
-
-
-            <p>To control the creation of a node object, the super-class provides
-                the two methods <span class="code">init()</span> and <span
-                        class="code">checkRequirements()</span> which you may overwrite in
-                your subclass:
-
-                <br><span class="code">Node.<strong>init()</strong></span> is called once at the
-                beginning of the lifecycle of a node object. It may be used to
-                initialize the start state of the node. Note that this function may
-                not depend on the neighborhood of the node as the init function is
-                called before the connections are set up and before the set of all
-                nodes is available.
-
-                <br><span class="code">Node.<strong>checkRequirements()</strong></span> is called
-                after the init() method to check whether all requirements to use this
-                node type are met. This may include a test whether appropriate models
-                have been selected.
-
-
-            <h2>Project Specific Popup Methods<a name="Popup Menu"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            To facilitate interaction in the GUI mode, you may register methods
-            of your <span class="code">Node</span> subclass to a popup menu that
-            shows up when the user right-clicks on a node.
-
-            <table border="0" width="100%">
-                <tr>
-                    <td>
-
-                        The annotation <span
-                            class="code">@NodePopupMethod(menuText="XXX")</span> in the following
-                        code sample declares the method <span
-                            class="code">myPopupMenu()</span> to be included in the popup menu
-                        with the menu text <span class="code">XXX</span>. Note that the
-                        methods to register with the popup menu may not take any parameters
-                        and need to be located in the source-file of the specific <span
-                            class="code">Node</span> subclass.
-
-                        <p>
-                        <div class="code codeTab">
-                            @NodePopupMethod(menuText="Multicast 2")<br>
-                            <strong>public</strong> <strong>void</strong> myPopupMethod() {<br>
-                            <div class="codeTab">IntMessage msg = <strong>new</strong> IntMessage(2);<br>
-                                MessageTimer timer = <strong>new</strong> MessageTimer(msg);<br>
-                                timer.startRelative(1, <strong>this</strong>);
-                            </div>
-                            }
-                        </div>
-                    </td>
-                    <td align="center"><img src="../pics/popup.png" alt="Image of popup menu">
-                        <br><span class="caption">Customized node popup menu</span>
-                    </td>
-                </tr>
-            </table>
-
-            <p>The sample code generates a message carrying an int-value, and
-                broadcasts it to all its neighbors. Note that the method does not
-                broadcast the message directly, but creates a timer, which will be
-                triggered in the next round when the node performs its step. This is
-                necessary for the synchronous simulation mode, because nodes are only
-                allowed to send messages while they are executing their <a
-                        class="nav_link"
-                        href="Implementation.html#Sync Call Sequence">step</a>. However,
-                the user can only interact with the GUI while the simulation is not
-                running. Therefore, the methods called through the popup menu always
-                execute when the simulation is stopped. The preferred solution is to
-                create a timer which fires in the next round and performs the desired
-                action.
-
-            <p><strong>Note:</strong> The <span class="code">MessageTimer</span> is
-                available in the <span class="code">defaultProject</span>. This timer
-                may send a unicast message to a given node, or multicast a message to
-                all immediate neighbors. Please consult the documentation of the
-                source code for more details.
-
-            <p>In some cases, it may be desirable to determine only at runtime the set of
-                methods to be included in the menu, and on their menu text. This is possible
-                because the popup menu for the node is assembled every time the user right-clicks
-                on a node. The framework includes all methods annotated with the <span class="code">NodePopupMenu</span>
-                annotation of the corresponding node class. But before including such a method
-                in the list, the framework calls the node-method
-                <span class="code">includeMethodInPopupMenu(Method m, String defaultText)</span>,
-                which allows to decide at runtime whether the menu should be included or not, and,
-                change the menu text if necessary.
-
-            <p>To obtain control over the included menu entries, overwrite the
-                <span class="code">includeMethodInPopupMenu(Method m, String defaultText)</span>
-                method in your node subclass. Return <span class="code">null</span> if the method
-                should not be included, otherwise the menu text to be displayed.
-
-            <h2>Messages<a name="Messages"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Nodes communicate by the means of messages. To implement your own
-            message class, derive from <span
-                class="code">sinalgo.nodes.messages.Message</span> and place your source
-            file in the <span class="code">nodes/messages/</span> folder of your
-            project.
-
-            <p>The abstract class <span class="code">Message</span> requires you
-                to implement a single method that returns a clone of the message,
-                i.e. an exact <em>copy</em> of the message object:<br> <span
-                        class="code codeTab"><strong>public</strong> Message clone()</span>
-
-            <p class="note"><strong>Implementation Note:</strong> When a node sends a
-                message to a neighbor node, it is assumed that the destination
-                receives the message-content that was sent through the <span
-                        class="code">send()</span> method. The framework has however no means
-                to test whether the sender still has a reference to the sent
-                message-object, and therefore may be able to alter its content. To
-                avoid such problems, the framework sends separate copies to all
-                receivers of a send() or multicast() call. Thus, for a multicast to
-                <em>n</em> neighbors, the framework obtains <em>n</em> copies of the
-                message and sends a copy to each of the neighbors.
-            </p>
-
-            <p>If <strong>and only if</strong> your project ensures that a message-object
-                is not altered after it was sent, you may omit the copying process by
-                providing the following implementation of the <span
-                        class="code">clone()</span> method. (Note that the process of sending
-                or receiving a message does not alter the message-object. Thus, a
-                node may safely forward the same message-object it has received.)<br>
-
-            <div class="code codeTab">
-                <strong>public</strong> Message clone() {<br>
-                <div class="codeTab"><strong>return this</strong>;<em>// This message requires a read-only policy</em>
-                </div>
-                }
-            </div>
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Inbox / handleMessages()<a name="Inbox"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Each node stores the messages it receives in an instance of the <span
-                class="code">Inbox</span> class. The inbox provides an iterator-like
-            view over the set of messages that are received in the current round
-            in synchronous simulation mode. In asynchronous simulation mode, the
-            inbox contains only the single message that triggered the event. The
-            method <span class="code">handleMessages(Inbox inbox)</span> provides
-            this inbox as single parameter.
-
-            <p>For each received message, this iterator stores meta-information,
-                such as the sender of the message. This meta-information is available
-                for the packet that was last returned through the <span class="code">next()</span>
-                method.
-
-            <p>In order to iterate several times over the set of packets, you may
-                reset the inbox by calling <span class="code">reset()</span>, <span
-                        class="code">size()</span> returns the number of messages in the
-                inbox. Call <span class="code">remove()</span> to remove the message
-                from the inbox that was returned by the last call to <span
-                        class="code">next()</span>.
-
-            <p>Typically, a node iterates over all messages in the inbox with the
-                following code:
-
-            <p>
-            <div class="code codeTab">
-                <strong>while</strong>(inbox.hasNext()) {<br>
-                <div class="codeTab">Message msg = inbox.next();<br>
-                    <strong>if</strong>(msg <strong>instanceof </strong>...) {<br>
-                    <div class="codeTab"><em>\\ handle this type of message</em></div>
-                    }
-                </div>
-                }
-            </div>
-
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>NackBox / handleNAckMessages()<a name="NackBox"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Messages may be dropped, due to changes to the connectivity graph,
-            interference, or the message transmission model. The framework
-            provides a means to inform the sender node whenever a <em>unicast</em>
-            message sent by the node does not reach the destination. This is an
-            optional feature that needs to be enabled through the project
-            configuration: set the entry <span
-                class="code">generateNAckMessages</span> to true. If your project
-            does not drop messages at all, or if your nodes are not interested in
-            this information, you should disable this feature to speed up the
-            simulation.
-
-            <p>In asynchronous simulation mode, messages are kept in
-                message-events, which are scheduled to execute when the message is
-                supposed to arrive. At the time of execution, the framework decides
-                whether the message arrives. If the message arrives, the method <span
-                        class="code">handleMessages()</span> is called on the receiver
-                node. If the message does not arrive, the method <span
-                        class="code">handleNAckMessages()</span> is called on the sender
-                node.
-
-            <p>In synchronous simulation mode, a sender node can handle the set
-                of messages that were scheduled to arrive in the previous round, but
-                were dropped. The method <span
-                        class="code">handleNAckMessages()</span> is called prior to handling
-                the messages that arrive on the node, and passes on the set of
-                dropped messages.
-
-            <p>The use of the <span class="code">NackBox</span> object, which
-                holds the set of dropped messages, is equivalent to the <span
-                        class="code">Inbox</span>.
-
-
-            <p>A typical implementation of the <span
-                    class="code">handleNAckMessages()</span>, which needs to be added to
-                your node implementation if you want to use this feature, looks as
-                following:
-
-            <p>
-            <div class="code codeTab">
-                <strong>public void</strong> handleNAckMessages(NackBox nackBox) {
-                <div class="codeTab"><strong>while</strong>(nackBox.hasNext()) {<br>
-                    <div class="codeTab">Message msg = nackBox.next();<br>
-                        <strong>if</strong>(msg <strong>instanceof </strong>...) {<br>
-                        <div class="codeTab"><em>\\ handle this type of message</em></div>
-                        }
-                    </div>
-                    }
-                </div>
-                }
-            </div>
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Edges<a name="Edges"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Nodes are connected by edges. Most projects may be happy with the
-            default edge implementation (which is unidirectional!) or one of the
-            implementations provided in the <span
-                class="code">defaultProject</span>. If you need a more specialized
-            edge, create a subclass from <span
-                class="code">sinalgo.nodes.edges.Edge</span> and put the source file in
-            the <span class="code">nodes/edges/</span> folder of your project.
-
-            <p><strong>Note:</strong> The framework only supports one edge type at any
-                time. The type to use can be specified in the configuration file, and
-                it may be switched at runtime through the <span
-                        class="code">Preferences</span> menu. Changing the edge type at
-                runtime only affects edges created after the change. It does not
-                replace the already existing edges.
-
-            <p>The following edges are already available:
-
-            <table border="1" cellpadding="5" cellspacing="0">
-                <tr>
-                    <td valign="top"><span class="code">
-sinalgo.nodes.edges.Edge
-</span></td>
-                    <td>
-
-                        The default edge implementation, superclass of all edges. This edge
-                        is directional. As a result, Sinalgo does not really support
-                        bidirectional edges in the sense that there is a single object for a
-                        bidirectional edge. The bidirectional edge implementation solves this problem
-                        by adding an edge in both directions.
-                        <br>By default, this edge draws itself as a black line between the
-                        two end-nodes, and colors itself red when a message is sent over the
-                        edge.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-sinalgo.nodes.edges.BidirectionalEdge
-</span></td>
-                    <td>
-                        The default bidirectional edge implementation. It ensures that there is an edge
-                        in both directions between the two end nodes.
-                        <br>By default, this edge draws itself as a black line between the
-                        two end-nodes, and colors itself red when a message is sent over the
-                        edge.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-projects.defaultProject.nodes<br>.edges.BooleanEdge
-</span></td>
-                    <td>
-
-                        The BooleanEdge extends the default edge implementation with a
-                        boolean member <span class="code">flag</span> that may be used
-                        arbitrarily. It also carries a static member <span
-                            class="code">onlyUseFlagedEdges</span>, which may be used to enable
-                        or disable globally the use of the flag.
-
-                        <br>The provided implementation uses <span
-                            class="code">onlyUseFlagedEdges</span> and <span
-                            class="code">flag</span> to decide whether the edge is drawn or not:
-                        If <span class="code">onlyUseFlagedEdges</span> is <span
-                            class="code">true</span>, the edge only draws itself if <span
-                            class="code">flag</span> is set to <span class="code">true</span>.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-projects.defaultProject.nodes<br>.edges.BidirectionalBooleanEdge
-</span></td>
-                    <td>
-                        A bidirectional edge with the features of the boolean edge.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-projects.defaultProject.nodes<br>.edges.GreenEdge
-</span></td>
-                    <td>
-                        The same as the default edge implementation, but it draws itself as a
-                        green line between the two end-nodes.
-                    </td>
-                </tr>
-            </table>
-            <span class="caption">Edge implementations which are available by default.</span>
-
-            To manually insert a connection from node <span class="code">u</span>
-            to node <span class="code">v</span>, you may use
-            the method <span class="code">u.addConnectionTo(v)</span>. Project sample6
-            demonstrates how a static network may be built.
-
-            <h2>Timers<a name="Timers"></a></h2>
-            <!-- - - - - - - - - - - - - - - -->
-
-            A timer is an object that allows a node to schedule a task in the
-            future. When the task is due, the timer wakes up the node and
-            performs the given task. Any timer object is a subclass of <span
-                class="code">sinalgo.nodes.timers.Timer</span> and implements the method
-            <span class="code"><strong>void</strong> fire()</span>, which contains the task
-            this timer needs to perform.
-
-            <p>To write a project specific timer, implement a subclass of <span
-                    class="code">sinalgo.nodes.timers.Timer</span> and put the source file
-                in the <span class="code">nodes/timers/</span> folder of your
-                project. A timer instance is started by calling either the <span
-                        class="code">startAbsolute(double absoluteTime, Node n)</span> method
-                or the <span class="code">startRelative(double relativeTime, Node
- n)</span> method of the super class. The time specifies when the task
-                should be scheduled, and the node specifies the node on which the
-                task should be executed.
-
-            <p><strong>Hint:</strong> The default project provides a <span
-                    class="code">MessageTimer</span> that schedules to send a message at
-                a given time. The message may be unicast to a specified recipient, or
-                multicast to all immediate neighbors.</p>
-
-            <div class="subsubBody">
-                <h3>Global Timers</h3>
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-                A timer object can also be used to perform a task for the simulation
-                framework at a given time. Such a global task is not executing
-                on a particular node, and is suited to perform simulation specific
-                tasks (e.g. add/drop some nodes, select a random node to perform
-                an action, change the network, ...) In synchronous simulation mode,
-                the global timers are handled after the
-                <span class="code">CustomGlobal.preRound()</span> method. In
-                asynchronous simulation mode, a global timer becomes an event that
-                executes when the simulation time reached the execution time of the
-                timer.
-
-                <p>To create a global timer, implement a subclass of <span
-                        class="code">sinalgo.nodes.timers.Timer</span> just as for the
-                    regular node timers. But in contrast to the node related timers, start
-                    the timer with its method <span class="code">startGlobalTimer(double relativeTime)</span>.
-
-                <p><strong>Hint:</strong> You may use the same timer implementation as a node-related timer and
-                    as a global timer. Just make sure that the <span class="code">fire()</span>
-                    method of the timer class does not access the <span class="code">node</span> member
-                    when the timer was started as a global timer. This member is set only when the
-                    timer is started as a node-related timer.
-            </div>
-
-            <h2>Customized, Globally Visible Methods: CustomGlobal.java<a name="CustomGlobal"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Each project comes with a <span class="code">CustomGlobal</span>
-            class, which collects global methods specific to the project. This
-            class extends <span
-                class="code">sinalgo.runtime.AbstractCustomGlobal</span> and is located
-            in the root folder of your project.
-
-            The following table gives an overview of the methods you may
-            overwrite in your project specific <span
-                class="code">CustomGlobal.java</span>. (These methods are defined in
-            the abstract superclass <span
-                class="code">AbstractCustomGlobal.java</span> with an empty body.)
-
-            <table border="1" cellpadding="5" cellspacing="0">
-                <tr>
-                    <td valign="top"><span class="code">
-customPaint(...)
-</span></td>
-                    <td>
-                        This paint method is called after the network graph has been drawn. It allows for
-                        customizing the drawing of the graph by painting additional information onto the graphics.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-handleEmptyEventQueue()
-</span></td>
-                    <td>
-                        The framework calls this method when running in asynchronous mode and
-                        there is no event left in the queue. You may generate new events in
-                        this method to keep the simulation going.
-
-                        <p>Note that the batch mode terminates when the event queue is
-                            emptied and this method does not insert any new events.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-preRun()
-</span></td>
-                    <td>
-                        Called <em>once</em> prior to starting the first round in
-                        synchronous mode, or prior to executing the first event in
-                        asynchronous mode. Use this method to initialize the simulation.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-onExit()
-</span></td>
-                    <td>
-                        Called by the framework before shutting down. To ensure that this
-                        method is called in all cases, you should use <span
-                            class="code">sinalgo.tools.Tools.exit()</span> to exit, instead of
-                        <span class="code">System.exit()</span>.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-preRound()
-</span></td>
-                    <td>
-                        Called in synchronous mode prior to every round. This method may be
-                        suited to perform statistics and write log-files.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-postRound()
-</span></td>
-                    <td>
-                        Called in synchronous mode after every round. This method may be
-                        suited to perform statistics and write log-files.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-checkProjectRequirements()
-</span></td>
-                    <td>
-                        The framework calls this method at startup after having selected a
-                        project to check whether the necessary requirements for this project
-                        are given. For algorithms that only work correctly in synchronous
-                        mode this method check that the user didn't try to execute it in
-                        asynchronous mode. If the requirements are not met, you may call
-                        <span class="code">sinalgo.tools.Tools.fatalError(String msg)</span>
-                        to terminate the application with a fatal error.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-nodeAddedEvent(Node n)
-</span></td>
-                    <td>
-                        Called by the framework whenever a node is added to the
-                        framework (which is done through the method <span class="code">Runtime.addNode(Node n)</span>).
-                        This event may be useful for applications that need to update
-                        some graph properties whenever a new node is added (e.g. by the user
-                        through the GUI).
-                        <p>Note that this method is also called individually for each node created through
-                            the <span class="code">-gen</span> command-line tool, and when the user
-                            creates nodes using the GUI menu.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-nodeRemovedEvent(Node n)
-</span></td>
-                    <td>
-                        Called by the framework whenever a node is removed from the
-                        framework (which is done through the method <span class="code">Runtime.removeNode(Node n)</span>).
-                        This event may be useful for applications that need to update
-                        some graph properties whenever a node is removed (e.g. by the user
-                        through the GUI).
-                        <p>Note that this method is <em>not</em> called when the user removes
-                            all nodes using the <span class="code">Runtime.clearAllNodes()</span> method.
-                    </td>
-                </tr>
-
-
-            </table>
-            <span class="caption">Methods you may overwrite in the project owned <span
-                    class="code">CustomGlobal</span> class.</span>
-
-
-            <div class="subsubBody">
-                <h3>Stopping the Simulation</h3>
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-                Most importantly for the batch mode, the <span
-                    class="code"><strong>hasTerminated()</strong></span> method in the <span
-                    class="code">CustomGlobal</span> class lets you specify whether a
-                <em>synchronous</em> simulation has reached the final state and the
-                framework may exit. See the <a class="nav_link"
-                                               href="Implementation.html#Sync Call Sequence">calling
-                sequence</a> of the synchronous mode for details on when <span
-                    class="code">hasTerminated()</span> is called.
-
-                In asynchronous simulation, the simulation terminates when all events
-                have been handled. To stop execution prior to handling all events, or
-                at an arbitrary place in synchronous mode, call <span
-                    class="code"><strong>sinalgo.tools.Tools.exit()</strong></span>. This method
-                executes some cleanup and is preferred to calling <span
-                    class="code">System.exit()</span>. In particular, <span
-                    class="code">sinalgo.tools.Tools.exit()</span> calls <span
-                    class="code">AbstractCustomGlobal.<strong>onExit()</strong></span>, which you
-                may overwrite in your project specific <span
-                    class="">CustomGlobal.java</span> file.
-
-                <p><strong>Hint:</strong> The <span class="code">onExit()</span> method may be
-                    a good place to perform final logging steps and project specific
-                    cleanup.
-            </div>
-
-
-            <div class="subsubBody">
-                <h3>Project Specific Drop Down Methods and Buttons</h3>
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-                You may extend the GUI with project specific drop down menus and
-                buttons: Add a dummy-method that takes no parameters to your <span
-                    class="code">CustomGlobal</span> and implement the desired behavior
-                in its body. There are three different ways to register the method
-                with the GUI:
-
-                <p><strong>1) Drop Down Menu Entry:</strong> Prefix the method with the annotation
-                    <span class="code">@AbstractCustomGlobal.GlobalMethod</span> and
-                    specify the <span class="code">menuText</span>. E.g.
-                    <br>
-                <div class="code codeTab">
-                    @AbstractCustomGlobal.GlobalMethod( menuText="Toggle TC view")<br>
-                    public void myMenuMethod() {<br>
-                    <div class="codeTab">// ...</div>
-                    }
-                </div>
-
-                <p><strong>2) Icon Button:</strong> Prefix the method with the annotation <span
-                        class="code">@AbstractCustomGlobal.CustomButton</span> and specify
-                    the <span class="code">imageName</span> and <span
-                            class="code">toolTipText</span>. The <span
-                            class="code">imageName</span> should be the name of a <span
-                            class="code">gif</span> image of size 21x21 pixels, located in the
-                    <span class="code">images</span> folder of the project.
-                    E.g.
-                    <br>
-                <div class="code codeTab">
-                    @CustomButton( imageName="myImage.gif", toolTipText="Click me!")<br>
-                    public void myImageButtonMethod() {<br>
-                    <div class="codeTab">// ...</div>
-                    }
-                </div>
-
-                <p><strong>3) Text Button:</strong> Prefix the method with the annotation <span
-                        class="code">@AbstractCustomGlobal.CustomButton</span> and specify
-                    the <span class="code">buttonText</span> and <span
-                            class="code">toolTipText</span>. E.g.
-                    <br>
-                <div class="code codeTab">
-                    @CustomButton( buttonText="Clear", toolTipText="Click me!")<br>
-                    public void myTextButtonMethod() {<br>
-                    <div class="codeTab">// ...</div>
-                    }
-                </div>
-
-                <p>
-                <table border="0">
-                    <tr>
-                        <td>
-                            <img src="../pics/customMenu.png" alt="Image of Menu">
-                            <br><span class="caption">Project specific menu</span>
-                        </td>
-                        <td>
-                            <img src="../pics/customButtons.png" alt="Image of buttons">
-                            <br><span class="caption">Project specific buttons</span>
-                        </td>
-                    </tr>
-                </table>
-
-                <br>
-                <p>The drop down menu entries (but not the buttons) may be adapted at
-                    runtime: Every time the user opens the 'Global' menu,
-                    the menu is assembled and includes methods annotated
-                    with the <span class="code">GlobalMethod</span> annotation. Before including such a
-                    method in the list, the framework calls
-                    <span class="code">AbstractCustomGlobal.includeGlobalMethodInMenu(Method m, String defaultText)</span>
-                    to allow the project to decide at runtime whether the method should be included or not, and,
-                    if necessary, change the default menu text.
-                <p>Overwrite the method <span
-                        class="code">includeGlobalMethodInMenu(Method m, String defaultText)</span>
-                    in your project specific <span class="code">CustomGlobal.java</span> file to control the appearance
-                    of the 'Global' menu at runtime. The method returns the text to be displayed for each method, or
-                    <span class="code">null</span> if the method should not be included.
-
-            </div> <!-- End of subsubSection-->
-
-        </td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" width="99%" align="center">
-    <tr>
-        <td style="font-size:8pt;" align="right" nowrap><br><br>&copy; <a href="http://www.disco.ethz.ch/"
-                                                                          style="font-size:8pt;">Distributed Computing
-            Group</a>
-            <br>
-
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub-Mark-120px-plus.png"
-                    height="25" border="0" alt="GitHub.com Mark"></a>
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub_Logo.png"
-                    height="25" border="0" alt="GitHub.com Logo"></a>
-            <a href="https://sourceforge.net/projects/sinalgo/"><img
-                    src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" width="88" height="31"
-                    border="0" alt="SourceForge.net Logo"></a>
-            <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-                    style="border:0;width:44px;height:16px"
-                    src="../pics/vcss.png" alt="Valid CSS!">
-            </a>
-            <a href="https://validator.w3.org/check?uri=referer"><img
-                    src="../pics/valid-html401.png"
-                    style="border:0;width:44px;height:16px"
-                    alt="Valid HTML 4.01 Transitional"></a>
-        </td>
-    </tr>
-</table>
-
-</body>
-</html>
diff --git a/docs/tutorial/Installation.html b/docs/tutorial/Installation.html
deleted file mode 100644
index 607199d..0000000
--- a/docs/tutorial/Installation.html
+++ /dev/null
@@ -1,341 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" HREF="../pics/favicon.ico">
-    <link rel=stylesheet href="../style.css" type="text/css">
-
-
-    <script type="text/javascript" language="JavaScript"><!--
-    function setup() {
-        if (!document.all) {
-            document.getElementById("menu").style.top = window.pageYOffset.toString();
-        }
-        if (document.all) {
-            document.all["menu"].style.top = document.body.scrollTop.toString();
-        }
-        window.setTimeout("setup()", 10);
-    }
-
-    //-->
-    </script>
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF" onload="setup()">
-<table align="center" width="100%" style="margin-bottom:0"
-       cellpadding="0" cellspacing="0" border="0">
-    <tr class="height80">
-        <td><img src="../pics/spacer.gif" width="210" height="80"
-                 alt=""></td>
-        <td width="100%">
-            <h1 align="center">Sinalgo - <span class="red">Si</span>mulator for <span class="red">N</span>etwork <span
-                    class="red">Algo</span>rithms</h1>
-        </td>
-    </tr>
-    <tr class="height2">
-        <td colspan="2" class="horizontalLine"></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" class="showEmptyCells">
-    <tr class="height10">
-        <td width="210"></td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td></td>
-        <td colspan="2" align="right" valign="bottom"></td>
-    </tr>
-
-    <tr valign="top">
-        <td>
-            <div id='menu' style='position:absolute; visibility:visible; top:0;'>
-                <table border="0" cellspacing="0" width="210">
-                    <tr class="height80">
-                        <td><a href="http://disco.ethz.ch/" target="_blank"><img
-                                src="../pics/dcgWhite.png"
-                                alt="Distributed Computing Group" border="0" height="50" width="160"></a></td>
-                    </tr>
-                    <tr class="height30">
-                        <td><img src="../pics/spacer.gif" width="210" height="1" alt="">
-                        <td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../index.html' class='menuLink'>Home</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../news.html' class='menuLink'>News</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../download.html' class='menuLink'>Download</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='Documentation.html' class='menuLink'>Tutorial</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Documentation.html' class='SubMenuLink'>Getting
-                            Started</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Installation.html' class='selected_SubMenuLink'>Installation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Installation.html#Requirements' class='SubSubMenuLink'>Requirements</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Installation.html#Toy Release' class='SubSubMenuLink'>Toy
-                            Release</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Installation.html#Regular Release'
-                                                  class='SubSubMenuLink'>Regular Release</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Installation.html#Class Paths' class='SubSubMenuLink'>Class
-                            Paths</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Installation.html#Setup in Eclipse'
-                                                  class='SubSubMenuLink'>Setup in Eclipse</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Execution.html' class='SubMenuLink'>Execution</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Project.html' class='SubMenuLink'>Projects</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Implementation.html' class='SubMenuLink'>Node
-                            Implementation</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Models.html' class='SubMenuLink'>Model Implementation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Configuration.html' class='SubMenuLink'>Configuration</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Tools.html' class='SubMenuLink'>Tools</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Architecture.html' class='SubMenuLink'>Architecture</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../faq.html' class='menuLink'>FAQ</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../contact.html' class='menuLink'>Contact</a></td>
-                    </tr>
-                </table>
-            </div>
-            <img src="../pics/spacer.gif" width="210" height="1" alt="">
-        </td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-
-        <td class="bodyText" width="100%">
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h1>Sinalgo Setup</h1>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            There are two flavors of Sinalgo: The <a href="../download.html"
-                                                     class="nav_link" target="main">toy release</a> and the <a
-                href="../download.html" class="nav_link" target="main">regular
-            release</a>. Download the toy release if you just want to have a
-            glance at the project, but do not intend to run any simulations. For
-            any other objectives, download the regular release for full access to
-            all features of Sinalgo.
-
-            <h2>Requirements<a name="Requirements"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            <ul class="unstyled extra-space">
-                <li>Sinalgo requires <a href="http://java.sun.com/j2se/1.5.0/download.jsp"
-                                        target="_blank" class="nav_link">Java 5.0 (J2SE 5.0 JDK)</a> or
-                    a more recent version.
-                </li>
-
-                <li>Optionally, you may install a development tool, e.g. <a
-                        href="http://www.eclipse.org" target="_blank"
-                        class="nav_link">Eclipse</a>. In the following, we will briefly
-                    sketch the setup of Sinalgo with Eclipse.
-                </li>
-
-                <li>Optionally, you may also install <a href="http://ant.apache.org/"
-                                                        target="_blank" class="nav_link">Apache ANT</a>, a tool that
-                    lets you easily build the framework from the command-line.
-                </li>
-            </ul>
-
-            <h2>Toy Release<a name="Toy Release"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            After downloading the toy release, unpack the compressed folder and
-            double click the included jar file.
-
-            <p>In case you have several versions of Java installed, ensure that
-                the default version is 5.0 or higher.
-
-            <p class="note"><strong>Note:</strong> If another application than java
-                executes jar files on your system, you may need to launch Sinalgo from
-                the command line. This is probably the case if you see a window showing
-                a directory structure after double clicking the jar file. To start
-                Sinalgo from the command line, open the a command line and change
-                to the unpacked directory of the toy release. Then, type <span
-                        class="code">java -jar sinalgo.jar</span>
-            </p>
-
-            <h2>Regular Release<a name="Regular Release"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            After downloading the regular release, unpack the compressed folder
-            to your favorite location to work from. Depending on the IDE you are
-            using, the following steps may differ. We first describe the general
-            settings you need to achieve and then how to obtain these settings
-            with Eclipse.
-
-            <div class="subsubBody">
-                <h3>Class Paths<a name="Class Paths"></a></h3>
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-                The following settings need to be set, either in your IDE, or on the
-                command-line to compile and run the application.
-
-                <ul>
-                    <li>The source-code is located in the folder <span class="code">src</span></li>
-                    <li>The binaries are located in the folder <span class="code">binaries/bin</span></li>
-                </ul>
-
-                To compile from the command-line using ANT, call <span
-                    class="code">ant compile</span>.
-
-                <p>To run the application from the command line, call (for
-                    example)
-
-                    <br> <span class="code">java -cp binaries/bin
- sinalgo.Run</span>
-
-                    <br> Refer to the <a href="Execution.html#Cmd Args"
-                                         class="nav_link">Command Line Arguments</a> section of the tutorial
-                    for more information about the command-line arguments to Sinalgo.
-            </div>
-
-            <div class="subsubBody">
-                <h3>Setup in Eclipse<a name="Setup in Eclipse"></a></h3>
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-                To setup Sinalgo for Eclipse, you need to create a new project in
-                Eclipse and associate it with the downloaded regular release of Sinalgo.
-
-                <ol>
-
-                    <li>Start Eclipse, and create a new project ('File' -&gt; 'New' -&gt;
-                        'Project')
-                    </li>
-
-                    <li>Select to create a 'Java Project' and click to proceed</li>
-
-                    <li>Name the new project, e.g. 'sinalgo'</li>
-
-                    <li>If you wish to import Sinalgo into your workspace, then
-                        <ol>
-                            <li>Click on 'Finish' to create an empty project.</li>
-                            <li>Unpack the regular release to a temporary directory, and copy its content into the new
-                                project, overwriting the .classpath file.
-                            </li>
-                        </ol>
-
-                        If you wish to store the source of Sinalgo in any different
-                        location, then
-                        <ol>
-                            <li>Unpack the regular release to the desired location</li>
-                            <li>Select to create the project from an existing source, and point to
-                                the unpacked regular release of Sinalgo.
-                            </li>
-
-                            <li>Click on 'Finish' to create the project. The required settings are
-                                set automatically.
-                            </li>
-                        </ol>
-                    </li>
-
-                    <li>Ensure that Eclipse is configured to use Java 5.0 or later:<br>
-                        Open the Preferences dialog ('Window' -&gt; 'Preferences') and select
-                        'Java' -&gt; 'Compiler'. The compiler compliance level should be set to
-                        5.0 or higher. <br>
-                        Also, ensure that Eclipse uses the JRE 5.0 or higher. In the
-                        Preferences dialog, ('Window' -&gt; 'Preferences'), select 'Java' -&gt;
-                        'Installed JREs'. Ensure that the installed JRE points to the correct
-                        Java installation.
-                    </li>
-                </ol>
-
-                <strong>Note:</strong> Do not use the option <em>Java Project from Existing Ant Build File</em>.
-                This feature creates symbolic links to the source of Sinalgo, and
-                creates a local copy of the binaries only. Such a setup is not supported
-                by Sinalgo, which expects the <span class="code">src</span> and <span class="code">bin</span>
-                folder to be located in the same directory.
-
-                <p>To start the application, right-click on the <span class="code">src</span>
-                    folder in the Package Explorer or the Navigator of Eclipse, and select
-                    'Run As' -&gt; 'Java Application'.</div>
-
-        </td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" width="99%" align="center">
-    <tr>
-        <td style="font-size:8pt;" align="right" nowrap><br><br>&copy; <a href="http://www.disco.ethz.ch/"
-                                                                          style="font-size:8pt;">Distributed Computing
-            Group</a>
-            <br>
-
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub-Mark-120px-plus.png"
-                    height="25" border="0" alt="GitHub.com Mark"></a>
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub_Logo.png"
-                    height="25" border="0" alt="GitHub.com Logo"></a>
-            <a href="https://sourceforge.net/projects/sinalgo/"><img
-                    src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" width="88" height="31"
-                    border="0" alt="SourceForge.net Logo"></a>
-            <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-                    style="border:0;width:44px;height:16px"
-                    src="../pics/vcss.png" alt="Valid CSS!">
-            </a>
-            <a href="https://validator.w3.org/check?uri=referer"><img
-                    src="../pics/valid-html401.png"
-                    style="border:0;width:44px;height:16px"
-                    alt="Valid HTML 4.01 Transitional"></a>
-        </td>
-    </tr>
-</table>
-
-</body>
-</html>
diff --git a/docs/tutorial/Models.html b/docs/tutorial/Models.html
deleted file mode 100644
index 238233e..0000000
--- a/docs/tutorial/Models.html
+++ /dev/null
@@ -1,771 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CssRedundantUnit, CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" href="../pics/favicon.ico">
-    <link rel=stylesheet href="../style.css" type="text/css">
-
-
-    <script type="text/javascript" language="JavaScript"><!--
-    function setup() {
-        if (!document.all) {
-            document.getElementById("menu").style.top = window.pageYOffset.toString();
-        }
-        if (document.all) {
-            document.all["menu"].style.top = document.body.scrollTop.toString();
-        }
-        window.setTimeout("setup()", 10);
-    }
-
-    //-->
-    </script>
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF" onload="setup()">
-<table align="center" width="100%" style="margin-bottom:0"
-       cellpadding="0" cellspacing="0" border="0">
-    <tr class="height80">
-        <td><img src="../pics/spacer.gif" width="210" height="80"
-                 alt=""></td>
-        <td width="100%">
-            <h1 align="center">Sinalgo - <span class="red">Si</span>mulator for <span class="red">N</span>etwork <span
-                    class="red">Algo</span>rithms</h1>
-        </td>
-    </tr>
-    <tr class="height2">
-        <td colspan="2" class="horizontalLine"></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" class="showEmptyCells">
-    <tr class="height10">
-        <td width="210"></td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td></td>
-        <td colspan="2" align="right" valign="bottom"></td>
-    </tr>
-
-    <tr valign="top">
-        <td>
-            <div id='menu' style='position:absolute; visibility:visible; top:0;'>
-                <table border="0" cellspacing="0" width="210">
-                    <tr class="height80">
-                        <td><a href="http://disco.ethz.ch/" target="_blank"><img
-                                src="../pics/dcgWhite.png"
-                                alt="Distributed Computing Group" border="0" height="50" width="160"></a></td>
-                    </tr>
-                    <tr class="height30">
-                        <td><img src="../pics/spacer.gif" width="210" height="1" alt="">
-                        <td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../index.html' class='menuLink'>Home</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../news.html' class='menuLink'>News</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../download.html' class='menuLink'>Download</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='Documentation.html' class='menuLink'>Tutorial</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Documentation.html' class='SubMenuLink'>Getting
-                            Started</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Installation.html' class='SubMenuLink'>Installation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Execution.html' class='SubMenuLink'>Execution</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Project.html' class='SubMenuLink'>Projects</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Implementation.html' class='SubMenuLink'>Node
-                            Implementation</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Models.html' class='selected_SubMenuLink'>Model
-                            Implementation</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Models.html#Connectivity Model' class='SubSubMenuLink'>Connectivity
-                            Model</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Models.html#Interference Model' class='SubSubMenuLink'>Interference
-                            Model</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Models.html#Mobility Model' class='SubSubMenuLink'>Mobility
-                            Model</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Models.html#Reliability Model' class='SubSubMenuLink'>Reliability
-                            Model</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Models.html#Msg Transm. Model' class='SubSubMenuLink'>Msg
-                            Transm. Model</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Models.html#Distribution Model' class='SubSubMenuLink'>Distribution
-                            Model</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Configuration.html' class='SubMenuLink'>Configuration</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Tools.html' class='SubMenuLink'>Tools</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Architecture.html' class='SubMenuLink'>Architecture</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../faq.html' class='menuLink'>FAQ</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../contact.html' class='menuLink'>Contact</a></td>
-                    </tr>
-                </table>
-            </div>
-            <img src="../pics/spacer.gif" width="210" height="1" alt="">
-        </td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-
-        <td class="bodyText" width="100%">
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h1>Model Implementation</h1>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The models are a plug-in based system to describe the environment in
-            which the network is simulated. E.g. the mobility model describes how
-            the nodes move in the synchronous simulation mode. Each node object
-            carries an instance of the following four models: Connectivity,
-            Mobility, Interference, and Reliability. As a result, the nodes may
-            carry different model implementation and may act differently. The
-            message-transmission model describes how long the messages travel
-            until arrival. This model applies globally, the framework only holds
-            one instance. Finally, the distribution model describes how the nodes
-            are placed in the deployment upon creation.
-
-            <h2>Connectivity Model<a name="Connectivity Model"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The connectivity model decides to which neighbors a node has a
-            connection and inserts/removes the edges. To write your own
-            connectivity model, create a subclass of <span
-                class="code">sinalgo.models.ConnectivityModel</span> and place the
-            source-file in the <span
-                class="code">models/connectivityModels/</span> folder of your
-            project. Instances of this model implement
-
-            <br><span
-                class="code codeTab"><strong>boolean</strong> updateConnections(Node n) <strong>throws</strong>
- WrongConfigurationException;</span>
-
-            <br>which determines for a given node <span class="code">n</span> the
-            set of neighbor nodes and returns whether the neighborhood has
-            changed since the last call. This method needs to update the <span
-                class="code">outgoingConnections</span> member of node <span
-                class="code">n</span>, such that this collection contains an <a
-                href="Implementation.html#Edges" class="nav_link">edge</a>
-            to every neighbor of <span class="code">n</span>.
-
-            <p>In synchronous simulation mode, each node updates its connections
-                in every round. Refer to the <a class="nav_link"
-                                                href="Implementation.html#Sync Call Sequence">synchronous
-                    calling sequence</a> section of this tutorial for more details. For
-                the asynchronous simulation, the framework does not support mobile
-                nodes. As a result, the framework does not call the connectivity
-                model at all, as it is often only necessary to setup the edges once
-                after the nodes have been created. Thus, the project is responsible
-                to call the following method at an appropriate time:<br>
-
-                <span class="code
- codeTab">sinalgo.tools.Tools.reevaluateConnections();</span>
-
-                <br> This method calls the <span
-                        class="code">updateConnections(Node n)</span> method on all nodes.
-
-            <p>To facilitate the implementation of a new connectivity model, you
-                may create a subclass of <span
-                        class="code">sinalgo.models.<strong>ConnectivityModelHelper</strong></span>. This
-                helper class implements the <span class="code">updateConnections(Node
- n)</span> method, and asks the subclass to implement the method
-
-                <br><span class="code codeTab"><strong>boolean</strong> isConnected(Node from,
- Node to);</span>
-
-                <br> which is often easier to implement.
-
-            <p>The <span class="code">ConnectivityModelHelper</span> assumes that
-                the connectivity is geometric. I.e. there is a maximum distance
-                between connected nodes, above which no node pair is connected. This
-                assumption permits to drastically cut down the neighbor-nodes the
-                helper class needs to test. <strong>Note</strong> that this maximum distance
-                needs to be specified for each project. Refer to the <a class="nav_link"
-                                                                        href="Configuration.html">configuration</a>
-                and <a class="nav_link"
-                       href="Architecture.html">architecture</a> section of this
-                tutorial to learn more about how to configure a project and how the
-                <em>geometric node collection</em> stores the nodes to perform range
-                queries for neighbor nodes.
-
-            <p>For your convenience, the <span class="code">defaultProject</span>
-                already contains the following connectivity models. Note that these
-                models are written as generic as possible. Therefore, you may need to
-                add <a class="nav_link"
-                       href="Configuration.html">configuration settings</a> to your
-                project, depending on which model you select.
-
-            <p>
-            <table border="1" cellpadding="5" cellspacing="0">
-                <tr>
-                    <td valign="top"><span class="code">
-UDG
-</span></td>
-                    <td>
-
-                        The Unit Disk Graph connectivity is a purely geometric connectivity
-                        model: Two nodes are within communication range iff their mutual
-                        distance is below a given threshold. The maximal transmission radius,
-                        <span class="code">rMax</span> needs to be specified in the
-                        configuration file of the project with an entry of the form
-                        <span class="code">&lt;UDG rMax="..."/&gt;</span>.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-QUDG
-</span></td>
-                    <td>
-
-                        The Quasi Unit Disk Graph is similar to the UDG model, but does not
-                        have a sharp upper bound on the transmission range. In the QUDG
-                        model, a pair of nodes is always connected if their mutual distance
-                        is below a certain value <span class="code">rMin</span>, and is never
-                        connected if their distance is above <span
-                            class="code">rMax</span>. If the distance is between <span
-                            class="code">rMin</span> and <span class="code">rMax</span>, the
-                        nodes are connected with a certain probability, which has to be
-                        specified in the project configuration. See the source documentation
-                        of the <span class="code">QUDG</span> class for more details.
-
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-StaticUDG
-</span></td>
-                    <td>
-                        The static UDG model is the same as the UDG model, but it it
-                        evaluates the connections only the very first time it is called. This
-                        may be beneficial for projects where nodes do not move, and the
-                        connectivity does not change over time.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-StaticConnectivity
-</span></td>
-                    <td>
-                        The static connectivity model does not change the edges of a node at
-                        all. This model may be useful if the project has other means to
-                        generate and update the edges between neighboring nodes.
-                    </td>
-                </tr>
-            </table>
-            <span class="caption">Connectivity models provided by the <span class="code">defaultProject</span> project.</span>
-
-            <h2>Interference Model<a name="Interference Model"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Each node carries an interference model instance that decides for
-            each message sent to this node, whether the message may not arrive
-            due to interference caused by other packets or other environmental
-            noise. To create your own interference model, implement a subclass of
-            <span class="code">sinalgo.models.InterferenceModel</span> and place the
-            file in the <span class="code">models/interferenceModels/</span>
-            folder of your project.
-
-            <p>The model requires to implement the method <span
-                    class="code"><strong>boolean isDisturbed(Packet p)</strong></span>, which
-                tests, whether a message arriving at this node may be disturbed by
-                interference.
-
-            <p class="note"><strong>Implementation Notes:</strong> The <span
-                    class="code">Packet</span> object passed to the <span
-                    class="code">isDisturbed(Packet p)</span> method holds the message,
-                the sender and receiver node, the intensity at which the sender is
-                sending this packet, and other information that may be useful. To
-                obtain a collection of all messages being sent at this moment, call
-                <span class="code">sinalgo.tools.Tools.getPacketsInTheAir()</span>.
-            </p>
-
-            <p>
-
-            <p>In synchronous simulation mode, the framework performs the
-                interference test in every round. Refer to the <a class="nav_link"
-                                                                  href="Implementation.html#Sync Call Sequence">synchronous
-                    calling sequence</a> section of this tutorial for more details. For
-                asynchronous simulations, the interference test is performed whenever
-                an additional message is being sent or a message arrived.
-
-            <p><strong>Additive interference in asynchronous mode</strong>: By default, the
-                asynchronous mode performs an interference test on all messages that
-                have not yet arrived whenever an additional message is sent, or a
-                message arrives. This is a quite expensive operation, and is not
-                necessary in most cases, where the interference is
-                <strong>additive</strong>. We call interference <em>additive</em>, if <br><span
-                        class="codeTab">a) an additional message can only increase (or not
- alter) the interference at any other receiver node, and</span>
-                <br><span class="codeTab">b) the interference decreases (or remains
- the same) if any of the messages is not considered.</span><br>
-
-                If all used interference models are <em>additive</em>, the framework
-                can reduce the calls to the interference test drastically. Additive
-                interference can be enabled/disabled in the configuration file of the
-                project.
-
-            <p>For your convenience, the <span class="code">defaultProject</span>
-                already contains the following interference models. Note that these
-                models are written as generic as possible. Therefore, you may need to add
-                <a class="nav_link" href="Configuration.html">configuration
-                    settings</a> to your project, depending on which model you select.
-
-
-            <p>
-            <table border="1" cellpadding="5" cellspacing="0">
-                <tr>
-                    <td valign="top"><span class="code">
- SINR
-</span></td>
-                    <td>
-
-                        The signal to interference model is probably the best known
-                        interference model. It determines a quotient q = s / (i+n) between
-                        the received signal s and the sum of the ambient background noise n and
-                        the interference i caused by all concurrent transmissions. The
-                        transmission succeeds if q &gt; beta, where beta is a small constant.
-                        <br>
-                        This model assumes that the intensity of an electric signal decays
-                        exponentially with the distance from the sender. This decrease is
-                        parameterized by the path-loss exponent alpha: Intensity(r) =
-                        sendPower/r^alpha. The value of alpha is often chosen in the range
-                        between 2 and 6.
-                        <br>
-                        To the interference caused by concurrent transmissions, we add an
-                        ambient noise level N.
-                        <br>
-                        This model requires the following entry in the configuration file:
-                        <br>
-                        <span class="code">&lt;SINR alpha="..." beta="..." noise="..."/&gt;</span>
-                        <br>
-                        where alpha, beta, and noise are floating point values.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
- NoInterference
-</span></td>
-                    <td>
-                        A dummy interference model that does not drop any messages due to
-                        interference. When using this model for all nodes, you should turn
-                        off the support for interference in the project configuration.
-                    </td>
-                </tr>
-
-            </table>
-            <span class="caption">Interference models provided by the <span class="code">defaultProject</span> project.</span>
-
-
-            <h2>Mobility Model<a name="Mobility Model"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The mobility model on each node object describes how the node moves
-            in the synchronous simulation. (Asynchronous simulation does not
-            support mobile nodes.) To create your own mobility model, implement a
-            subclass of <span class="code">sinalgo.models.MobilityModel</span> and
-            place the file in the <span
-                class="code">models/mobilityModels/</span> folder of your project.
-
-            <p>The model requires to implement the method <span
-                    class="code"><strong>Position getNextPos(Node n)</strong></span>, which returns
-                the new position of node <span class="code">n</span>.
-
-            <p>In Sinalgo, mobility is simulated in terms of rounds. At the
-                beginning of each round, the nodes are allowed to move to a new
-                position, where they remain for the remainder of the
-                round. (Refer to the <a class="nav_link"
-                                        href="Implementation.html#Sync Call Sequence">calling
-                    sequence</a> for more details.)
-
-            <p class="note"><strong>Implementation Note:</strong> The discretization of the
-                movement may be refined in the following way: Assume a simulation,
-                where nodes move 1 distance unit per round. At the same time, a
-                message takes 1 round to arrive at its destination. To achieve a
-                higher resolution of the movement, you may reduce the node speed to
-                0.1 distance units per round, and increase the message transmission
-                time to 10. Along this line, you may achieve arbitrarily close
-                approximations to a continuous system, paying with simulation
-                time. </p>
-
-            <p>For your convenience, the <span class="code">defaultProject</span>
-                already contains the following mobility models. Note that these
-                models are written as generic as possible. Therefore, you may need to add
-                <a class="nav_link" href="Configuration.html">configuration
-                    settings</a> to your project, depending on which model you select.
-
-            </p>
-            <table border="1" cellpadding="5" cellspacing="0">
-
-                <tr>
-                    <td valign="top"><span class="code">
-RandomWayPoint
-</span></td>
-                    <td>
-
-                        A node that moves according to the random way point mobility model
-                        moves on a straight line to a (uniformly and randomly selected)
-                        position in the deployment field. Once arrived, it waits for a
-                        predefined amount of time, before it selects a new position to walk
-                        to.
-
-                        <p>The node speed and waiting time have to be configured through the
-                            project configuration. Both of them are defined through <a
-                                    class="nav_link" href="Tools.html">distributions</a>. An
-                            entry in the configuration file may look as following:
-
-                        <div class="code codeTab">
-                            &lt;RandomWayPoint&gt;
-                            <div class="codeTab">
-                                &lt;Speed distribution="Gaussian" mean="10" variance="20" /&gt;<br>
-                                &lt;WaitingTime distribution="Poisson" lambda="10" /&gt;
-                            </div>
-                            &lt;/RandomWayPoint&gt;
-                        </div>
-
-                        <p class="note"><strong>Note:</strong> The stationary distribution of nodes
-                            moving according to the random way point model is <em>not</em>
-                            uniformly distributed. The nodes tend to be more often around the center
-                            of the deployment area than close to the boundary.</p>
-
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-RandomDirection
-</span></td>
-                    <td>
-
-                        Similarly to the random way point model, the random direction model
-                        alternates between waiting and moving periods. The only difference is
-                        the choice of the target: Instead of picking a random point from the
-                        deployment field, the random direction chooses a direction in which
-                        the node should walk, and how long the node should walk in this
-                        direction. If the node hits the boundary of the deployment area, it
-                        is reflected just as a billard ball.
-
-                        <p>The node speed, move-time, and waiting time have to be configured
-                            through the project configuration and are defined through <a
-                                    class="nav_link" href="Tools.html">distributions</a>. An
-                            entry in the configuration file may look as following:
-
-                        <div class="code codeTab">
-                            &lt;RandomDirection&gt;
-                            <div class="codeTab">
-                                &lt;NodeSpeed distribution="Constant" constant="0.4" /&gt;<br>
-                                &lt;WaitingTime distribution="Exponential" lambda="10" /&gt;<br>
-                                &lt;MoveTime distribution="Uniform" min="5" max="20" /&gt;
-                            </div>
-                            &lt;/RandomDirection&gt;
-                        </div>
-
-                        <p class="note"><strong>Note:</strong> The stationary distribution of nodes
-                            moving according to the random direction model is uniformly distributed.</p>
-
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-NoMobility
-</span></td>
-                    <td>
-
-                        A dummy mobility model that does not move the nodes. When using
-                        this model for all nodes, you should turn off the support for
-                        mobility in the project configuration.
-
-                    </td>
-                </tr>
-
-            </table>
-            <span class="caption">Mobility models provided by the <span
-                    class="code">defaultProject</span> project.</span>
-
-
-            <h2>Reliability Model<a name="Reliability Model"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The reliability model installed on each node decides for each
-            message, whether it should arrive at the destination or not. This
-            model may be interesting to simulate a lossy packet networks, where
-            some messages do not arrive for various reasons. To create your own
-            reliability model, implement a subclass of <span
-                class="code">sinalgo.models.ReliabilityModel</span> and place the file
-            in the <span class="code">models/reliabilityModels/</span> folder of
-            your project.
-
-            <p>The model requires to implement the method <span
-                    class="code"><strong>boolean reachesDestination(Packet p)</strong></span>,
-                which determines whether the message arrives at the destination or
-                not. Note that the interference model may overrule this decision and
-                drop a message due to interference. However, the interference model
-                cannot reincarnate an already dropped message.
-
-            <p>For your convenience, the <span class="code">defaultProject</span>
-                already contains the following reliability models. Note that these
-                models are written as generic as possible. Therefore, you may need to
-                add <a class="nav_link"
-                       href="Configuration.html">configuration settings</a> to your
-                project, depending on which model you select.
-
-            <p>
-            <table border="1" cellpadding="5" cellspacing="0">
-
-                <tr>
-                    <td valign="top"><span class="code">
- LossyDelivery
-</span></td>
-                    <td>
-
-                        A lossy reliability model that drops messages with a constant
-                        probability. The percentage of dropped messages has to be specified
-                        in the configuration file:<br>
-                        <div class="code codeTab">&lt;LossyDelivery dropRate="..."/&gt;</div>
-
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
- ReliableDelivery
-</span></td>
-                    <td>
-                        A dummy implementation of the reliability model that does not drop any messages.
-                    </td>
-                </tr>
-
-            </table>
-            <span class="caption">Reliability models provided by the <span
-                    class="code">defaultProject</span> project.</span>
-
-
-            <h2>Message Transmission Model<a name="Msg Transm. Model"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The message transmission model determines the time a message needs
-            until it arrives at the destination node. The framework holds only
-            one instance of this model, which applies for all nodes and all
-            message types. To create your own message transmission model,
-            implement a subclass of <span
-                class="code">sinalgo.models.MessageTransmissionModel</span> and place
-            the file in the <span
-                class="code">models/messageTransmissionModels/</span> folder of your
-            project.
-
-            <p>The model requires to implement the method <span
-                    class="code"><strong>double timeToReach(Node startNode, Node endNode,
- Message msg)</strong></span>, which determines the time to send a message
-                from the <span class="code">startNode</span> to the <span
-                        class="code">endNode</span>. For synchronous simulations, the time is
-                specified in rounds, where a time of <span class="code">1</span>
-                specifies the following round. In the asynchronous setting, this
-                method returns the time units after which the message should arrive.
-
-
-                ....
-
-            <p>The <span class="code">defaultProject</span> contains the
-                following two message transmission models.
-
-            <p>
-            <table border="1" cellpadding="5" cellspacing="0">
-
-                <tr>
-                    <td valign="top"><span class="code">
-ConstantTime
-</span></td>
-                    <td>
-                        Delivers the messages after a constant delay. It requires a
-                        configuration entry of the following form to specify the delay:<br>
-                        <div class="code codeTab">
-                            &lt;MessageTransmission ConstantTime="..."/&gt;
-                        </div>
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-RandomTime
-</span></td>
-                    <td>
-                        Delivers the messages after a random delay, which is defined through
-                        a distribution. It requires a configuration entry of the following
-                        form to specify the delay:<br>
-                        <div class="code codeTab">
-                            &lt;RandomMessageTransmission distribution="Uniform" min="0.1" max="4.2"/&gt;
-                        </div>
-                    </td>
-                </tr>
-            </table>
-            <span class="caption">Message transmission models provided by the <span
-                    class="code">defaultProject</span> project.</span>
-
-
-            <h2>Distribution Model<a name="Distribution Model"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The distribution model describes how the nodes are placed initially
-            onto the deployment field when they are created. Whenever the
-            framework creates a set of nodes, there needs to be an instance of a
-            distribution model that places the nodes. To create your own
-            distribution model, implement a subclass of <span
-                class="code">sinalgo.models.DistributionModel</span> and place the file
-            in the <span class="code">models/distributionModels/</span> folder of
-            your project.
-
-            <p>The distribution models implement an iterator-like interface that
-                allows to retrieve the node positions in sequence. The model requires
-                to implement the method <span class="code"><strong>Position
- getNextPosition()</strong></span>, which returns the position of a
-                node. The framework calls this method exactly once for each created node.
-
-            <p><strong>Initialization:</strong> After creating an instance of the
-                distribution model, the framework sets the member variable <span
-                        class="code">numberOfNodes</span>, and then calls the <span
-                        class="code">initialize()</span> method. This method may be used to
-                pre-calculate the positions of the nodes and obtain an iterator
-                instance on the positions. The positions are retrieved only after
-                this call.
-
-            <p>For your convenience, the <span class="code">defaultProject</span>
-                already contains the following distribution models. Note that these
-                models are written as generic as possible. Therefore, you may need to add
-                <a class="nav_link" href="Configuration.html">configuration
-                    settings</a> to your project, depending on which model you select.
-
-            <p>
-            <table border="1" cellpadding="5" cellspacing="0">
-
-                <tr>
-                    <td valign="top"><span class="code">
-Random 
-</span></td>
-                    <td>
-                        Places the nodes randomly on the deployment area. This model may be used in 2D and 3D.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-Circle 
-</span></td>
-                    <td>
-                        Places the nodes on a circle.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-Grid2D
-</span></td>
-                    <td>
-                        Places the nodes on a regular grid in the XY plane.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-Line2D 
-</span></td>
-                    <td>
-                        Places the nodes evenly distributed on a line. You may specify the
-                        start and end point of the line in the project configuration.
-                    </td>
-                </tr>
-
-            </table>
-            <span class="caption">Distribution models provided by the <span class="code">defaultProject</span> project.</span>
-
-        </td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" width="99%" align="center">
-    <tr>
-        <td style="font-size:8pt;" align="right" nowrap><br><br>&copy; <a href="http://www.disco.ethz.ch/"
-                                                                          style="font-size:8pt;">Distributed Computing
-            Group</a>
-            <br>
-
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub-Mark-120px-plus.png"
-                    height="25" border="0" alt="GitHub.com Mark"></a>
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub_Logo.png"
-                    height="25" border="0" alt="GitHub.com Logo"></a>
-            <a href="https://sourceforge.net/projects/sinalgo/"><img
-                    src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" width="88" height="31"
-                    border="0" alt="SourceForge.net Logo"></a>
-            <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-                    style="border:0;width:44px;height:16px"
-                    src="../pics/vcss.png" alt="Valid CSS!">
-            </a>
-            <a href="https://validator.w3.org/check?uri=referer"><img
-                    src="../pics/valid-html401.png"
-                    style="border:0;width:44px;height:16px"
-                    alt="Valid HTML 4.01 Transitional"></a>
-        </td>
-    </tr>
-</table>
-
-</body>
-</html>
diff --git a/docs/tutorial/Project.html b/docs/tutorial/Project.html
deleted file mode 100644
index 69fe174..0000000
--- a/docs/tutorial/Project.html
+++ /dev/null
@@ -1,277 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" href="../pics/favicon.ico">
-    <link rel=stylesheet href="../style.css" type="text/css">
-
-
-    <script type="text/javascript" language="JavaScript"><!--
-    function setup() {
-        if (!document.all) {
-            document.getElementById("menu").style.top = window.pageYOffset.toString();
-        }
-        if (document.all) {
-            document.all["menu"].style.top = document.body.scrollTop.toString();
-        }
-        window.setTimeout("setup()", 10);
-    }
-
-    //-->
-    </script>
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF" onload="setup()">
-<table align="center" width="100%" style="margin-bottom:0"
-       cellpadding="0" cellspacing="0" border="0">
-    <tr class="height80">
-        <td><img src="../pics/spacer.gif" width="210" height="80"
-                 alt=""></td>
-        <td width="100%">
-            <h1 align="center">Sinalgo - <span class="red">Si</span>mulator for <span class="red">N</span>etwork <span
-                    class="red">Algo</span>rithms</h1>
-        </td>
-    </tr>
-    <tr class="height2">
-        <td colspan="2" class="horizontalLine"></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" class="showEmptyCells">
-    <tr class="height10">
-        <td width="210"></td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td></td>
-        <td colspan="2" align="right" valign="bottom"></td>
-    </tr>
-
-    <tr valign="top">
-        <td>
-            <div id='menu' style='position:absolute; visibility:visible; top:0;'>
-                <table border="0" cellspacing="0" width="210">
-                    <tr class="height80">
-                        <td><a href="http://disco.ethz.ch/" target="_blank"><img
-                                src="../pics/dcgWhite.png"
-                                alt="Distributed Computing Group" border="0" height="50" width="160"></a></td>
-                    </tr>
-                    <tr class="height30">
-                        <td><img src="../pics/spacer.gif" width="210" height="1" alt="">
-                        <td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../index.html' class='menuLink'>Home</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../news.html' class='menuLink'>News</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../download.html' class='menuLink'>Download</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='Documentation.html' class='menuLink'>Tutorial</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Documentation.html' class='SubMenuLink'>Getting
-                            Started</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Installation.html' class='SubMenuLink'>Installation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Execution.html' class='SubMenuLink'>Execution</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Project.html' class='selected_SubMenuLink'>Projects</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Project.html#New Project' class='SubSubMenuLink'>New
-                            Project</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Project.html#Project Content' class='SubSubMenuLink'>Project
-                            Content</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Implementation.html' class='SubMenuLink'>Node
-                            Implementation</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Models.html' class='SubMenuLink'>Model Implementation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Configuration.html' class='SubMenuLink'>Configuration</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Tools.html' class='SubMenuLink'>Tools</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Architecture.html' class='SubMenuLink'>Architecture</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../faq.html' class='menuLink'>FAQ</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../contact.html' class='menuLink'>Contact</a></td>
-                    </tr>
-                </table>
-            </div>
-            <img src="../pics/spacer.gif" width="210" height="1" alt="">
-        </td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-
-        <td class="bodyText" width="100%">
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h1>Sinalgo Project</h1>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Once Sinalgo is installed, you may run several independent simulations
-            with the same installation. To distinguish between the different
-            simulations, the files belonging to one simulations are grouped in a
-            project. This includes the project specific configurations and the
-            actual network implementations. At startup of the framework, Sinalgo asks which project to use and then
-            initializes as defined in the
-            chosen project.
-
-            <p><strong>Note:</strong> It is recommended to generate a project for each
-                algorithm one simulates. However, this often results in quite a lot
-                of common code, e.g. models that are used for several
-                projects. Instead of <em>copying</em> this code to all projects, it is
-                preferred to create a <em>dummy project</em> that holds this common
-                code from where all other projects access it. In fact, the <span
-                        class="code">defaultProject</span> shipped with Sinalgo is such a dummy
-                project and gathers quite some default implementations that may be
-                handy for you.
-
-            <h2>Creating a Project<a name="New Project"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            From the view of a developer, a project is nothing else than a folder
-            located in the <span class="code">src/projects/</span> folder of
-            Sinalgo. The name of the project is given by the name of this
-            folder. The content of the project folder for a project named <span
-                class="code">sample1</span> may look as following:
-
-            <p><img src="../pics/projectFolders.png" alt=""><br></p>
-
-            To create a new project, rename a copy of the <span
-                class="code">template</span> project. This gives you an empty folder
-            structure as shown above.
-
-            <h2>Project Content<a name="Project Content"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The project folder contains three sub-folders:
-            <ul class="unstyled extra-space">
-                <li><span class="code">images</span> This folder contains the images for project specific buttons.</li>
-                <li><span class="code">models</span> All project specific model implementations are stored in the
-                    corresponding sub-folder.
-                </li>
-                <li><span class="code">nodes</span> This folder contains network-node specific implementations, stored
-                    in the following four sub-folders:
-                    <ul class="unstyled extra-space">
-                        <li><span class="code">edges</span> Classes describing project specific connection-behavior.
-                        </li>
-                        <li><span class="code">messages</span> Classes describing the messages this project uses.</li>
-                        <li><span class="code">nodeImplementations</span> Classes describing the network-nodes and their
-                            behavior.
-                        </li>
-                        <li><span class="code">timers</span> Classes describing project specific timers.</li>
-                    </ul>
-                </li>
-            </ul>
-
-            <strong>Note:</strong> You may omit any of the folders if it does not contain any files.
-
-            <p>Each project contains the four following files in the root directory:
-
-            <ul class="unstyled extra-space">
-
-                <li><span class="code">Config.xml</span> contains the project specific
-                    configuration. When you select Sinalgo to work with a project, the
-                    framework initializes according to this configuration file in the
-                    project's root folder. The file contains framework specific settings
-                    as well as project specific setting, which you may extend
-                    to fit your needs.
-                </li>
-
-                <li><span class="code">description.txt</span> contains a user-defined
-                    description of the project. This text is shown in the project selector
-                    dialog.
-                </li>
-
-                <li><span class="code">CustomGlobal.java</span> contains
-                    framework-wide visible methods for this project.
-                </li>
-
-                <li><span class="code">LogL.java</span> is used to specify custom
-                    Log-Levels to control the logging. Check the <a
-                            href="Tools.html#Logging" class="nav_link">documentation of
-                        the Logger</a> to get more information about the logging
-                    mechanism.
-                </li>
-
-            </ul>
-
-        </td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" width="99%" align="center">
-    <tr>
-        <td style="font-size:8pt;" align="right" nowrap><br><br>&copy; <a href="http://www.disco.ethz.ch/"
-                                                                          style="font-size:8pt;">Distributed Computing
-            Group</a>
-            <br>
-
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub-Mark-120px-plus.png"
-                    height="25" border="0" alt="GitHub.com Mark"></a>
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub_Logo.png"
-                    height="25" border="0" alt="GitHub.com Logo"></a>
-            <a href="https://sourceforge.net/projects/sinalgo/"><img
-                    src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" width="88" height="31"
-                    border="0" alt="SourceForge.net Logo"></a>
-            <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-                    style="border:0;width:44px;height:16px"
-                    src="../pics/vcss.png" alt="Valid CSS!">
-            </a>
-            <a href="https://validator.w3.org/check?uri=referer"><img
-                    src="../pics/valid-html401.png"
-                    style="border:0;width:44px;height:16px"
-                    alt="Valid HTML 4.01 Transitional"></a>
-        </td>
-    </tr>
-</table>
-
-</body>
-</html>
diff --git a/docs/tutorial/Tools.html b/docs/tutorial/Tools.html
deleted file mode 100644
index e26a700..0000000
--- a/docs/tutorial/Tools.html
+++ /dev/null
@@ -1,611 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" href="../pics/favicon.ico">
-    <link rel=stylesheet href="../style.css" type="text/css">
-
-
-    <script type="text/javascript" language="JavaScript"><!--
-    function setup() {
-        if (!document.all) {
-            document.getElementById("menu").style.top = window.pageYOffset.toString();
-        }
-        if (document.all) {
-            document.all["menu"].style.top = document.body.scrollTop.toString();
-        }
-        window.setTimeout("setup()", 10);
-    }
-
-    //-->
-    </script>
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF" onload="setup()">
-<table align="center" width="100%" style="margin-bottom:0"
-       cellpadding="0" cellspacing="0" border="0">
-    <tr class="height80">
-        <td><img src="../pics/spacer.gif" width="210" height="80"
-                 alt=""></td>
-        <td width="100%">
-            <h1 align="center">Sinalgo - <span class="red">Si</span>mulator for <span class="red">N</span>etwork <span
-                    class="red">Algo</span>rithms</h1>
-        </td>
-    </tr>
-    <tr class="height2">
-        <td colspan="2" class="horizontalLine"></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" class="showEmptyCells">
-    <tr class="height10">
-        <td width="210"></td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td></td>
-        <td colspan="2" align="right" valign="bottom"></td>
-    </tr>
-
-    <tr valign="top">
-        <td>
-            <div id='menu' style='position:absolute; visibility:visible; top:0;'>
-                <table border="0" cellspacing="0" width="210">
-                    <tr class="height80">
-                        <td><a href="http://disco.ethz.ch/" target="_blank"><img
-                                src="../pics/dcgWhite.png"
-                                alt="Distributed Computing Group" border="0" height="50" width="160"></a></td>
-                    </tr>
-                    <tr class="height30">
-                        <td><img src="../pics/spacer.gif" width="210" height="1" alt="">
-                        <td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../index.html' class='menuLink'>Home</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../news.html' class='menuLink'>News</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../download.html' class='menuLink'>Download</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='Documentation.html' class='menuLink'>Tutorial</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Documentation.html' class='SubMenuLink'>Getting
-                            Started</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Installation.html' class='SubMenuLink'>Installation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Execution.html' class='SubMenuLink'>Execution</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Project.html' class='SubMenuLink'>Projects</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Implementation.html' class='SubMenuLink'>Node
-                            Implementation</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Models.html' class='SubMenuLink'>Model Implementation</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Configuration.html' class='SubMenuLink'>Configuration</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Tools.html' class='selected_SubMenuLink'>Tools</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Tools.html#Tools.java' class='SubSubMenuLink'>Tools.java</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Tools.html#Random Numbers' class='SubSubMenuLink'>Random
-                            Numbers</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Tools.html#Random Distributions'
-                                                  class='SubSubMenuLink'>Random Distributions</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Tools.html#Sampling Data' class='SubSubMenuLink'>Sampling
-                            Data</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Tools.html#EPS / PDF' class='SubSubMenuLink'>EPS /
-                            PDF</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Tools.html#Logging' class='SubSubMenuLink'>Logging</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='subsubMenu'><a href='Tools.html#Background Map' class='SubSubMenuLink'>Background
-                            Map</a></td>
-                    </tr>
-                    <tr>
-                        <td class='subMenu'><a href='Architecture.html' class='SubMenuLink'>Architecture</a>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../faq.html' class='menuLink'>FAQ</a></td>
-                    </tr>
-                    <tr>
-                        <td class='menu'><a href='../contact.html' class='menuLink'>Contact</a></td>
-                    </tr>
-                </table>
-            </div>
-            <img src="../pics/spacer.gif" width="210" height="1" alt="">
-        </td>
-        <td width="2" class="verticalLine"><img src="../pics/blac_vert_line.gif"
-                                                width="2" height="1" alt=""></td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-
-        <td class="bodyText" width="100%">
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h1>Tools</h1>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            This section covers some tools you may use for your project.
-
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Tools.java - a Collection of Useful Methods<a name="Tools.java"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The class <span class="code"><strong>Tools</strong></span> in the package
-            <span class="code">sinalgo.tools</span> is a collection of <em>static</em>
-            methods that may be useful in several circumstances. It contains
-
-            <ul class="unstyled extra-space">
-                <li>Error handling</li>
-                <li>Settings of the framework</li>
-                <li>Information about the current simulation</li>
-                <li>Access to the set of nodes</li>
-                <li>Access to the set of messages currently being sent</li>
-                <li>Stop or exit the simulation</li>
-                <li>GUI related methods</li>
-                <li>And others...</li>
-            </ul>
-
-            <p class="note"><strong>Note:</strong> Most of the methods provided in this
-                class are wrapper methods. The <span class="code">Tools</span>
-                class just collects these helpful methods, which are sometimes
-                difficult to find in their original place.</p>
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Random Numbers<a name="Random Numbers"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Many algorithms and models rely on random values to implement
-            randomized decisions. At the same time, it is often desirable to run
-            the exactly same simulation several times, either to understand its
-            behavior, or to find errors. However, when the algorithms take some
-            decisions purely randomly, it is impossible to rerun the exactly same
-            simulation. To circumvent this problem, Sinalgo offers its own instance
-            of a random number generator, which <strong>should be used
-            exclusively</strong>. To access this instance, write <p>
-            <div class="code
- codeTab"> java.util.Random rand =
-                sinalgo.tools.Tools.getRandomNumberGenerator();
-            </div>
-
-            <p>This random number generator instance depends on the <a
-                    href="Configuration.html" class="nav_link">configuration
-                file</a> of the project. If the framework entry <span
-                    class="code">useFixedSeed</span> is set, the random number generator
-                is initialized with the <span class="code">fixedSeed</span>, also
-                provided in the configuration file. Otherwise, the random number
-                generator is initialized randomly, such that subsequent simulations
-                receive different random numbers.
-
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Random Distributions<a name="Random Distributions"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The package <span class="code">sinalgo.tools.statistics</span> provides
-            several random number generators that return random numbers according
-            to a certain distribution probability. Available distributions are:
-
-            <p>
-            <table border="1" cellpadding="5" cellspacing="0">
-                <tr>
-                    <td valign="top"><span class="code">
-ExponentialDistribution
-</span></td>
-                    <td>
-                        Returns random values exponentially distributed with parameter lambda.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-PoissonDistribution
-</span></td>
-                    <td>
-                        Returns random values Poisson distributed with parameter lambda.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-GaussianDistribution
-</span></td>
-                    <td>
-                        Returns random values Gaussian distributed according to a given mean and variance.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-UniformDistribution
-</span></td>
-                    <td>
-                        Returns random values randomly chosen in a given interval.
-                    </td>
-                </tr>
-
-                <tr>
-                    <td valign="top"><span class="code">
-ConstantDistribution
-</span></td>
-                    <td>
-                        Returns a always the same constant. (Thus not really a random number.)
-                    </td>
-                </tr>
-            </table>
-            <span class="caption">Available random number distributions in the package <span class="code">sinalgo.tools.statistics</span>.</span>
-
-            <p>All of these distributions extend from <span
-                    class="code">sinalgo.tools.statistics.Distribution</span> and implement
-                the method <span class="code"><strong>double nextSample()</strong></span>,
-                which returns the next random sample of the distribution. To obtain
-                an instance of the Gaussian distribution, you can write:
-            <p>
-            <div class="code codeTab">
-                GaussianDistribution gauss = new GaussianDistribution(mean, var);<br>
-                gauss.nextSample(); <em>// returns a random variable, normally distributed with the given mean and
-                var</em>
-            </div>
-
-            <p>Alternatively, you can specify the type and settings of the
-                distribution from within the <a href="Configuration.html"
-                                                class="nav_link">configuration file</a> of the project. The
-                configuration entry needs to specify the name of the distribution as
-                well as the distribution-specific parameters. The key of the tag that
-                contains the attributes holding this information is used to retrieve
-                the information. E.g. add to your configuration file the following
-                entry in the <span class="code">Custom</span> section:
-            <p>
-            <div class="code codeTab">
-                &lt;MyNode&gt;<br>
-                <div class="codeTab"> &lt;speed distribution="Gaussian" mean="10" variance="20"/&gt;</div>
-                &lt;/MyNode&gt;
-            </div>
-
-            <p>In order to generate a distribution object from this entry, write
-
-            <p>
-            <div class="code codeTab">
-                Distribution dist = Distribution.getDistributionFromConfigFile("MyNode/speed");<br>
-                dist.nextSample(); <em>// Returns a random variable distributed according to the chosen
-                distribution.</em>
-            </div>
-
-            <p><strong>Note:</strong> These classes base upon the random number generator
-                of the framework and implement the seed-feature described in the <a
-                        href="Tools.html#Random Numbers" class="nav_link">Random
-                    Numbers</a> section. Thus, a rerun of the exact same simulation is
-                possible.
-
-
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Sampling Data<a name="Sampling Data"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The class <span class="code">DataSeries</span> in the package <span
-                class="code">sinalgo.tools.statistics</span> is a statistic tool to
-            determine simple statistic properties such as the mean and standard
-            deviation of a series of measurements.
-
-            <p>For each series of data you want to have a statistical analysis
-                on, create a new object of this class and add the samples using the
-                <span class="code">addSample()</span> method. You can retrieve the
-                <strong>mean</strong>, <strong>variance</strong>, <strong>standard deviance</strong>,
-                <strong>sum</strong>,
-                <strong>minimum</strong>, <strong>maximum</strong>, and <strong>count</strong> of the added samples.
-
-            <p class="note"><strong>Implementation Note:</strong> A DataSeries object does
-                <em>not</em> store the added samples individually. Instead, it
-                processes the samples immediately upon addition. Therefore, you may
-                sample many huge data series without using up a lot of memory.
-            </p>
-
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Export Network Graph to EPS or PDF<a name="EPS / PDF"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Sinalgo can export the current view of the network graph to a vector
-            graphic in EPS or PDF format. To export the current view, click on
-            the <span class="code">Graph</span> menu, and select <span
-                class="code">Export</span>.
-
-            <p>Sinalgo itself writes the graphics directly in EPS format. It does
-                not support PDF itself, and calls an external application to convert
-                the EPS file to a PDF file, if you choose to export to PDF. By
-                default, the framework calls the <span class="code">epstopdf</span>
-                application. Change the field <span
-                        class="code">epsToPdfCommand</span> in the framework section of the
-                <a class="nav_link" href="Configuration.html">configuration
-                    file</a> to specify a different application.
-
-
-            <p>The export is similar to drawing the network graph on the screen:
-                The framework iterates over all nodes and first draws for each node
-                the connections. In a second iteration, it also draws the nodes, such
-                that the nodes are not covered by the lines of the edges. For this
-                purpose, the <span class="code">sinalgo.nodes.Node</span> and <span
-                        class="code">sinalgo.nodes.edges.Edge</span> classes implement the <span
-                        class="code">drawToPostScript()</span> method. You may overwrite this
-                method in your own node or edge subclasses to customize their
-                appearance.
-
-                <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Logging<a name="Logging"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Sinalgo provides tools to facilitate logging, i.e. write certain output
-            to files. The logging support is located in <span
-                class="code">sinalgo.tools.logging</span>. The class Logging provides
-            methods to create log-files and add logging statements to an existing
-            log-file.
-
-            <p>The creation of a log-file is straight forward: To create a log-file
-                with the name 'myLog.txt', write
-            <p>
-            <div class="code codeTab">
-                Logging myLog = Logging.getLogger("myLog.txt");
-            </div>
-
-            <p>By default, the log-files are placed in the <span
-                    class="code">logs</span> folder in the root directory of Sinalgo. To put
-                the log-file in a sub-directory, write
-
-            <p>
-            <div class="code codeTab">
-                Logging myLog = Logging.getLogger("dir1/dir2/myLog.txt");
-            </div>
-
-            <p>Then, to add log-statements, use the methods log(String) and
-                logln(String). E.g.<br>
-            <p>
-            <div class="code codeTab">
-                myLog.log("Test");
-                myLog.logln("Test"); <em>// appends a new-line to the given string</em>
-            </div>
-
-            <p>Subsequent calls to <span
-                    class="code">Logging.getLogger("myLog.txt")</span> will return the
-                same singleton Logging object. I.e. to access the same log-file from
-                several classes, you need not make the logging object public or
-                accessible, but can access it directly with the
-                Logging.getLogger(String) method.
-
-            <p>The framework already provides one global log-file, which may be
-                used for logging, especially logging of errors. The file name of this
-                framework log-file is specified in the <a
-                        href="Configuration.html" class="nav_link">project
-                    configuration file</a> of each project. For this framework log-file
-                (and only for this log-file), you can specify in the configuration
-                file, whether a file should be created, or whether its content should
-                be printed onto the standard output. You can access this framework
-                log-file by calling <span class="code">Logging.getLogger()</span> or
-                through <span class="code">sinalgo.runtime.Global.log</span>.
-
-            <h3>Log to Time Directory</h3>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            By default, the log files are created in a folder <span
-                class="code">logs</span> of the root directory of the Sinalgo installation. I.e. subsequent runs of a
-            simulation will overwrite the
-            log-files. As this overwriting may be undesirable, the log-files may
-            be placed in a unique folder, which gets created for each simulation
-            run. The name of this unique folder is composed of the project-name
-            and the time when the simulation started, these folders are placed in
-            the 'logs' directory. You can turn on this feature in the <a
-                href="Configuration.html" class="nav_link">project
-            configuration file</a>, by setting the entry <span
-                class="code">logToTimeDirectory</span> to <span
-                class="code">true</span>.
-
-            <h3>Logging with Levels</h3>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Logging statements may be used to debug a system. But after
-            debugging, these statements are often not needed anymore. However,
-            removing manually the log statements may be time consuming and often
-            not desirable, as they need to be re-inserted if the problem occurs
-            again. To avoid the removal of log-statements in the code, we
-            support the concept of logging with levels. I.e. each log-statement
-            takes as optional parameter a boolean indicating whether it should be
-            printed or not. Collecting all of these boolean variables in a single
-            file lets you quickly turn on or off different sets of
-            log-statements. Therefore, when adding log-statements for a certain
-            topic, assign to all of them the same boolean flag, such that all of
-            them can be enabled or disabled by this flag (at compile-time).
-
-            <p>In theory, this flag can be stored anywhere. We suggest that you
-                collect all of these flags and store them in the class LogL in the
-                root directory of your project. The file <span
-                        class="code">LogL.java</span> may look as following:
-
-            <p>
-            <div class="code codeTab">
-                <strong>public class </strong>LogL <strong>extends</strong> sinalgo.tools.logging.LogL {<br>
-                <div class="codeTab">
-                    <strong>public static final boolean</strong> testLog = <strong>false</strong>;<br>
-                    <strong>public static final boolean</strong> nodeSpeed = <strong>true</strong>;
-                </div>
-                }
-            </div>
-
-            <p>The log-statements now look as following:
-
-            <p>
-            <div class="code codeTab">
-                Logging myLog = Logging.getLogger("myLog.txt");<br>
-                myLog.log(LogL.testLog, "Test");<br>
-                myLog.logln(LogL.nodeSpeed, "Test");
-            </div>
-
-            <p>The first log-statement won't be printed, as <span
-                    class="code">LogL.testLog</span> is set to false.
-
-            <p class="note"><strong>Implementation Remark:</strong> In order to change the
-                log-levels at runtime, you need to remove the <span
-                        class="code">final</span> modifier for the corresponding log-levels in
-                the <span class="code">LogL.java</span> file.
-            <p>
-
-            <h3>Appending to Log Files</h3>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            The logging class allows to append to an existing log-file from a
-            previous run. To do so, call the <span
-                class="code">getLogger()</span> method with the second optional
-            parameter set to <span class="code"><strong>true</strong></span>. Note that
-            log-files created with the append flag set to true are always placed
-            in the <span class="code">logs</span> folder and ignore the <span
-                class="code">logToTimeDirectory</span> flag.
-
-            <h3>Logging the Code Position</h3>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            When a log-file collects log-statements from several code fragments, it
-            is often difficult to remember which piece of code was responsible for a
-            given log statement. Therefore, the logging class provides methods to
-            automatically prefix a log-statement with the class name, method
-            name, and line number of the source-file where the log-statement
-            executed. To prefix a statement with the code position, use either
-            <span class="code">logPos(...)</span> or <span class="code">logPosln(...)</span>.
-            For personalized use, you may also consider the method
-            <span class="">Logging.getCodePosition()</span>, which returns a string
-            representation of the code position where the method is being called.
-
-            <h3>Performance Issues</h3>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            Turning off logging by setting the corresponding flag to false still
-            triggers the corresponding log method to be called. Even more costly
-            is often the composition of the string that is passed to the
-            log-method. [The composition of the string is not only costly in
-            terms of time, but also allocates new memory cells, which need to be
-            reclaimed by the garbage collector later on.]<br> Most of the time,
-            this is no problem. E.g. when the log-statement is placed in a part
-            of the code that executes rarely. But when the log-statement
-            is located in a piece of code that executes very often, e.g. in every
-            step of every round, this may decrease simulation performance
-            noticeably.<br> A possible work-around for such exposed
-            log-statements is to not use the log-level flag in the method-call,
-            but surround the log-statements with an <span
-                class="code">if()</span> clause, that only executes if the
-            corresponding log-level is set to <span class="code">true</span>:
-
-            <p>
-            <div class="code codeTab">
-                <strong>if</strong>(LogL.testLog) {<br>
-                <div class="codeTab">myLog.log("Test"); <em> //we don't need the log-level anymore</em>
-                </div>
-                }
-            </div>
-
-
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-            <h2>Background Map<a name="Background Map"></a></h2>
-            <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-            By default, the deployment area is a rectangular region in 2D, and a
-            cuboid in 3D, whose dimensions are specified in the project specific
-            configuration file. For the 2D case, Sinalgo offers an extension to
-            display a picture on the deployment area. The interpretation of this
-            background map is purely project specific. E.g. colored areas may
-            denote obstacles, where no nodes can be placed.
-
-            <p>The usage of the background image can be enabled in the
-                configuration file, which also contains the path of the image file to
-                use. The search path for the image is the root directory of the
-                project. The image formats that Sinalgo can decode depends on your JAVA
-                installation. Most likely, the following formats are supported: <span
-                        class="code">GIF, PNG, BMP, JPG</span>.
-
-            <p>The background image is scaled along the x and y axis to exactly
-                fit the deployment area. As a result, the provided image may be quite
-                small. In fact, huge images allow to encode more and finer details,
-                but take also more time to display.
-
-            <p>The instance of <span class="code">sinalgo.io.mapIO.Map</span>, which
-                may be accessed through <span
-                        class="code">Tools.getBackgroundMap()</span>, provides methods to
-                determine the color of any position on the deployment area.
-
-
-        </td>
-        <td><img src="../pics/spacer.gif" width="30" height="1" alt=""></td>
-    </tr>
-</table>
-
-<table border="0" cellspacing="0" cellpadding="0" width="99%" align="center">
-    <tr>
-        <td style="font-size:8pt;" align="right" nowrap><br><br>&copy; <a href="http://www.disco.ethz.ch/"
-                                                                          style="font-size:8pt;">Distributed Computing
-            Group</a>
-            <br>
-
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub-Mark-120px-plus.png"
-                    height="25" border="0" alt="GitHub.com Mark"></a>
-            <a href="https://github.com/andrebrait/sinalgo"><img
-                    src="../pics/GitHub_Logo.png"
-                    height="25" border="0" alt="GitHub.com Logo"></a>
-            <a href="https://sourceforge.net/projects/sinalgo/"><img
-                    src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" width="88" height="31"
-                    border="0" alt="SourceForge.net Logo"></a>
-            <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-                    style="border:0;width:44px;height:16px"
-                    src="../pics/vcss.png" alt="Valid CSS!">
-            </a>
-            <a href="https://validator.w3.org/check?uri=referer"><img
-                    src="../pics/valid-html401.png"
-                    style="border:0;width:44px;height:16px"
-                    alt="Valid HTML 4.01 Transitional"></a>
-        </td>
-    </tr>
-</table>
-
-</body>
-</html>
diff --git a/docs/tutorial/tuti.html b/docs/tutorial/tuti.html
deleted file mode 100644
index b31cc9a..0000000
--- a/docs/tutorial/tuti.html
+++ /dev/null
@@ -1,3447 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--suppress CheckImageSize -->
-<html>
-<head>
-    <title>Sinalgo</title>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-    <meta name="keywords"
-          content="roger wattenhofer, wattenhofer, distributed computing, simulation, network algorithm, validation, Sinalgo">
-    <link REL="SHORTCUT ICON" HREF="../pics/favicon.ico">
-    <link rel=stylesheet href="tutiStyle.css" type="text/css">
-    <!-- Global site tag (gtag.js) - Google Analytics -->
-    <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-120259448-1"></script>
-    <script type="text/javascript">
-        window.dataLayer = window.dataLayer || [];
-
-        function gtag() {
-            dataLayer.push(arguments);
-        }
-
-        gtag('js', new Date());
-
-        gtag('config', 'UA-120259448-1');
-    </script>
-
-</head>
-
-<body class="text" bgcolor="#FFFFFF">
-
-<table align="center" width="100%" style="margin-bottom:0" cellpadding="0" cellspacing="0" border="0">
-    <tr class="height60" valign="middle">
-        <td><a href="http://disco.ethz.ch/" target="_blank"><img src="../pics/dcgWhite.png"
-                                                                 alt="Distributed Computing Group" border="0"
-                                                                 height="50" width="160"></a></td>
-        <td align="center"><a class="nav_link_header" href="../">Sinalgo - Simulator for Network Algorithms</a></td>
-    </tr>
-    <tr class="height2">
-        <td class="horizontalLine"></td>
-        <td class="horizontalLine"></td>
-    </tr>
-</table>
-<div class="bodyText">
-    <p class="tutiTitle" align="center">Sinalgo Tutorial</p>
-    <h1>Welcome to Sinalgo</h1>
-    <p>
-
-        Sinalgo is a simulation framework for testing and validating network
-        algorithms. Unlike most other network simulators, which spend most
-        time simulating the different layers of the network stack, Sinalgo focuses on the verification of network
-        algorithms, and abstracts from
-        the underlying layers: It offers a message passing view of the
-        network, which captures well the view of actual network devices.
-        Sinalgo was designed, but is not limited to simulate wireless
-        networks.
-
-    <p>The key to successful development of network algorithms is a
-        comprehensive test suite. Thanks to the fast algorithm prototyping in
-        JAVA, Sinalgo offers itself as a first test environment, prior to
-        deploy the algorithm to the hardware. Prototyping in JAVA instead of
-        the hardware specific language is not only much faster and easier,
-        but also simplifies debugging. Sinalgo offers a broad set of
-        network conditions, under which you may test your algorithms. In
-        addition, Sinalgo may be used as a stand-alone application to obtain
-        simulation results in network algorithms research.
-
-    <p>Sinalgo's view of network devices is close
-        to the view of real hardware devices (e.g. in TinyOS): A node may
-        send a message to a specific neighbor or all its neighbors, react to
-        received messages, set timers to schedule actions in the future, and
-        much more.
-
-    <p>Some of the key features of Sinalgo:
-
-    <ul class="unstiled extra-space">
-        <li>Quick prototyping of your network algorithms in JAVA</li>
-        <li>Straight forward extensibility to cover nearly any simulation scenario</li>
-        <li>Many built-in, but still adjustable plug-ins</li>
-        <li>High performance - run simulations with 100000s of nodes in acceptable time</li>
-        <li>Support for 2D and 3D</li>
-        <li>Asynchronous and synchronous simulation</li>
-        <li>Customizable visualization of the network graph</li>
-        <li>Platform independent - the project is written in Java</li>
-    <li>Sinalgo is for <em>free</em>, published under a BSD license</li>
-    </ul>
-
-    To guarantee easy extensibility, Sinalgo offers a set of extension
-    points, the so called <em>models</em>. The following list gives an
-    overview of the available models, to each of which you may add your
-    own extension. To facilitate your life, Sinalgo ships with a
-    set of frequently used models.
-
-    <ul class="unstiled extra-space">
-        <li>The <em>mobility model</em> describes how the nodes change their
-            position over time. Examples are <em>random waypoint</em>, <em>random
-                walk</em>, <em>random direction</em>, and many others.
-        </li>
-
-        <li>The <em>connectivity model</em> defines when two nodes are in
-            communication range. The best known examples are the <em>unit disk
-                graph (UDG)</em> and the <em>quasi-UDG (QUDG)</em>.
-
-        <li>The <em>distribution model</em> is responsible to initially place
-            the network nodes in the simulation area. E.g. place the nodes
-            <em>randomly</em>, evenly distributed on a <em>line</em> or <em>grid</em>
-            or according to a stationary regime of a mobility model.
-        </li>
-
-        <li>Use the <em>interference model</em> to define whether simultaneous
-            message transmissions may interfere.
-        </li>
-
-        <li>The <em>reliability model</em> is a simplified form of the
-            interference model and lets you define for every message whether it
-            should arrive or not. E.g. drop one percent of all messages.
-        </li>
-
-        <li>Last but not least, the <em>transmission model</em> lets you define
-            how long a message takes until it arrives at its destination.
-        </li>
-    </ul>
-
-    <p>Please refer to the <a href="Documentation.html" class="nav_link">Tutorial</a> for more information on how to get
-        started.</p>
-
-    <p>This software was developed by the <a href="http://disco.ethz.ch/" class="nav_link" target="_blank">Distributed
-        Computing Group</a> at <a href="http://www.ethz.ch/" class="nav_link" target="_blank">ETH Zurich</a>.</p>
-
-    <p>
-        <a href="../pics/screenshot1.png" target="_blank" class="nav_link"><img src="../pics/screenshotSmall1.png"
-                                                                                alt="screenshot1"></a>
-        <a href="../pics/screenshot2.png" target="_blank" class="nav_link"><img src="../pics/screenshotSmall2.png"
-                                                                                alt="screenshot2"></a>
-        <a href="../pics/screenshot3.png" target="_blank" class="nav_link"><img src="../pics/screenshotSmall3.png"
-                                                                                alt="screenshot3"></a>
-        <a href="../pics/screenshot4.png" target="_blank" class="nav_link"><img src="../pics/screenshotSmall4.png"
-                                                                                alt="screenshot4"></a>
-        <a href="../pics/screenshot5.png" target="_blank" class="nav_link"><img src="../pics/screenshotSmall5.png"
-                                                                                alt="screenshot5"></a>
-        <br>
-        <span class="caption">Screenshots</span>
-
-    <hr class="blue"><!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h1>Getting Started</h1>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    This tutorial gives you a brief introduction to Sinalgo. It covers
-    details from the installation process to a detailed look into the
-    clockwork of Sinalgo.
-
-    <p>Running a simulation is actually quite easy. The real difficulty
-        is to understand what one has simulated, and to interpret the
-        obtained results in this context. With this in mind, we hope to give
-        you enough information to not only understand how you can use this
-        simulation framework, but also understand on a high level how the
-        simulation executes. For this purpose, we have added a section <a
-                href="Architecture.html" class="nav_link">Architecture</a>
-        that gives an insight into the clockwork of Sinalgo.
-
-    <h2>Roadmap of this Tutorial</h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    <ul class="unstyled extra-space">
-
-        <li>We start with some information on how to <a href="Installation.html" class="nav_link">setup</a> Sinalgo on
-            your machine. Don't worry, it's quite easy.
-        </li>
-
-        <li>The <a href="Execution.html" class="nav_link">Execution</a> section describes the different ways to start
-            Sinalgo, as well as the command-line arguments to pre-configure Sinalgo.
-        </li>
-
-        <li>In the <a href="Project.html" class="nav_link">Projects</a> section, we describe how you can add your own
-            project to Sinalgo...
-        </li>
-
-        <li>... and how to <a href="Implementation.html" class="nav_link">implement</a> the desired behavior.</li>
-
-        <li>The <a href="Configuration.html" class="nav_link">Configuration</a> section shows how you can configure the
-            framework to your needs, and also add your project-specific configuration settings.
-        </li>
-
-        <li>Don't miss the <a href="Tools.html" class="nav_link">Tools</a> page! It contains many hints on how to use
-            the framework and describes the tools Sinalgo already provides.
-        </li>
-
-        <li>Finally, some information on how Sinalgo works is given in the <a href="Architecture.html" class="nav_link">Architecture</a>
-            section.
-        </li>
-
-    </ul>
-
-
-    <h2>Printable Version of this Tutorial</h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    If you wish to print the entire tutorial, try the <a
-        href="tuti.html" class="nav_link"><strong><span class="red">All-in-One Tutorial</span></strong></a>
-    which contains all sections of the tutorial on a single website.
-    <hr class="blue"><!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h1>Sinalgo Setup</h1>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    There are two flavors of Sinalgo: The <a href="../download.html"
-                                             class="nav_link" target="main">toy release</a> and the <a
-        href="../download.html" class="nav_link" target="main">regular
-    release</a>. Download the toy release if you just want to have a
-    glance at the project, but do not intend to run any simulations. For
-    any other objectives, download the regular release for full access to
-    all features of Sinalgo.
-
-    <h2>Requirements<a name="Requirements"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    <ul class="unstyled extra-space">
-        <li>Sinalgo requires <a href="http://java.sun.com/j2se/1.5.0/download.jsp"
-                                target="_blank" class="nav_link">Java 5.0 (J2SE 5.0 JDK)</a> or
-            a more recent version.
-        </li>
-
-        <li>Optionally, you may install a development tool, e.g. <a
-                href="http://www.eclipse.org" target="_blank"
-                class="nav_link">Eclipse</a>. In the following, we will briefly
-            sketch the setup of Sinalgo with Eclipse.
-        </li>
-
-        <li>Optionally, you may also install <a href="http://ant.apache.org/"
-                                                target="_blank" class="nav_link">Apache ANT</a>, a tool that
-            lets you easily build the framework from the command-line.
-        </li>
-    </ul>
-
-    <h2>Toy Release<a name="Toy Release"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    After downloading the toy release, unpack the compressed folder and
-    double click the included jar file.
-
-    <p>In case you have several versions of Java installed, ensure that
-        the default version is 5.0 or higher.
-
-    <p class="note"><strong>Note:</strong> If another application than java
-        executes jar files on your system, you may need to launch Sinalgo from
-        the command line. This is probably the case if you see a window showing
-        a directory structure after double clicking the jar file. To start
-        Sinalgo from the command line, open the a command line and change
-        to the unpacked directory of the toy release. Then, type <span
-                class="code">java -jar sinalgo.jar</span>
-    </p>
-
-    <h2>Regular Release<a name="Regular Release"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    After downloading the regular release, unpack the compressed folder
-    to your favorite location to work from. Depending on the IDE you are
-    using, the following steps may differ. We first describe the general
-    settings you need to achieve and then how to obtain these settings
-    with Eclipse.
-
-    <div class="subsubBody">
-        <h3>Class Paths<a name="Class Paths"></a></h3>
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-        The following settings need to be set, either in your IDE, or on the
-        command-line to compile and run the application.
-
-        <ul>
-            <li>The source-code is located in the folder <span class="code">src</span></li>
-            <li>The binaries are located in the folder <span class="code">binaries/bin</span></li>
-        </ul>
-
-        To compile from the command-line using ANT, call <span
-            class="code">ant compile</span>.
-
-        <p>To run the application from the command line, call (for
-            example)
-
-            <br> <span class="code">java -cp binaries/bin
- sinalgo.Run</span>
-
-            <br> Refer to the <a href="Execution.html#Cmd Args"
-                                 class="nav_link">Command Line Arguments</a> section of the tutorial
-            for more information about the command-line arguments to Sinalgo.
-    </div>
-
-    <div class="subsubBody">
-        <h3>Setup in Eclipse<a name="Setup in Eclipse"></a></h3>
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-        To setup Sinalgo for Eclipse, you need to create a new project in
-        Eclipse and associate it with the downloaded regular release of Sinalgo.
-
-        <ol>
-
-            <li>Start Eclipse, and create a new project ('File' -&gt; 'New' -&gt;
-                'Project')
-            </li>
-
-            <li>Select to create a 'Java Project' and click to proceed</li>
-
-            <li>Name the new project, e.g. 'sinalgo'</li>
-
-            <li>If you wish to import Sinalgo into your workspace, then
-                <ol>
-                    <li>Click on 'Finish' to create an empty project.</li>
-                    <li>Unpack the regular release to a temporary directory, and copy its content into the new project,
-                        overwriting the .classpath file.
-                    </li>
-                </ol>
-
-                If you wish to store the source of Sinalgo in any different
-                location, then
-                <ol>
-                    <li>Unpack the regular release to the desired location</li>
-                    <li>Select to create the project from an existing source, and point to
-                        the unpacked regular release of Sinalgo.
-                    </li>
-
-                    <li>Click on 'Finish' to create the project. The required settings are
-                        set automatically.
-                    </li>
-                </ol>
-            </li>
-
-            <li>Ensure that Eclipse is configured to use Java 5.0 or later:<br>
-                Open the Preferences dialog ('Window' -&gt; 'Preferences') and select
-                'Java' -&gt; 'Compiler'. The compiler compliance level should be set to
-                5.0 or higher. <br>
-                Also, ensure that Eclipse uses the JRE 5.0 or higher. In the
-                Preferences dialog, ('Window' -&gt; 'Preferences'), select 'Java' -&gt;
-                'Installed JREs'. Ensure that the installed JRE points to the correct
-                Java installation.
-            </li>
-        </ol>
-
-        <strong>Note:</strong> Do not use the option <em>Java Project from Existing Ant Build File</em>.
-        This feature creates symbolic links to the source of Sinalgo, and
-        creates a local copy of the binaries only. Such a setup is not supported
-        by Sinalgo, which expects the <span class="code">src</span> and <span class="code">bin</span>
-        folder to be located in the same directory.
-
-        <p>To start the application, right-click on the <span class="code">src</span>
-            folder in the Package Explorer or the Navigator of Eclipse, and select
-            'Run As' -&gt; 'Java Application'.</div>
-
-    <hr class="blue"><!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h1>Running Sinalgo</h1>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    We have already seen that the toy release of Sinalgo only needs a double
-    click to start. This section describes the more advanced
-    possibilities to launch and configure Sinalgo.<br>
-
-    <ul class="unstyled extra-space">
-        <li>To launch Sinalgo from within your IDE, execute the <span
-                class="code">Run</span> class, which is located in the folder <span
-                class="code">sinalgo</span>. Remember that your IDE needs to have the
-            class paths set as described in the <a class="nav_link"
-                                                   href="Installation.html#Class Paths">installation</a>
-            tutorial. <p class="note"><strong>For Eclipse Users:</strong> In the
-                <em>Navigator</em> or <em>Package Explorer</em> of Eclipse, open the
-                folder <span class="code">src/sinalgo/</span>. Right-click on <span
-                        class="code">Run.java</span> and select <em>Run As</em> -&gt; <em>Java
-                    Application</em>. (There are several alternatives to launch an
-                application in Eclipse, please consult the documentation of Eclipse
-                for more details.)
-            </p>
-        </li>
-
-        <li>To launch the framework from the command line, change to the root
-            directory of the Sinalgo installation and execute the following command<br>
-
-            <span class="code">java -cp binaries/bin sinalgo.Run</span></li>
-    </ul>
-
-    <h2>Increase the VM Memory<a name="VM Memory"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    With increasing size of the networks you simulate, Sinalgo requires more
-    memory. By default, Java provides only around 128MB. In order to increase the
-    amount of memory Java is allowed to use, modify the configuration file
-    of your project and set the entry <span class="code">javaVMmaxMem</span> to an appropriate
-    value (in MB).
-
-    <p><strong>Note:</strong> Do not use the <span class="code">-Xmx</span> flag for the
-        virtual machine. This flag only affects the <span class="code">Run</span> application,
-        which starts the simulation in a separate process. </p>
-
-
-    <h2>The <span class="code">Run</span> Command<a name="Run"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The <span class="code">Run</span> command used to launch Sinalgo is a
-    helper process to start the simulation process. I.e. when starting Sinalgo
-    through <span class="code">java -cp binaries/bin Sinalgo.Run</span>, the
-    initial java process launches a second process, in which the simulation takes
-    place. This allows the first process to read the configuration file of the
-    selected project, set the maximum memory that may be used by the simulation process,
-    and start the simulation process using the additional commands specified in the
-    config file.
-
-    <p>Depending on your OS and installed applications, you may have several tools at hand that
-        may facilitate simulations with Sinalgo. Below is a brief list of how you may edit
-        the <span class="code">javaCmd</span> field in the config file:
-    <p>
-
-    <table border="1" cellpadding="5" cellspacing="0">
-        <tr>
-            <td valign="top" class="code" width="30%">java</td>
-            <td>The default. Just start the simulation process.</td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">nice -n XX java</td>
-            <td>Start Sinalgo with modified priority XX.</td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">time java</td>
-            <td>Display the total running time of the simulation (after the simulation stopped).</td>
-        </tr>
-
-    </table>
-    <span class="caption">Suggestions on how to modify <span class="code">javaCmd</span> in the config file.</span>
-
-
-    <h2>Command Line Configuration of Sinalgo<a name="Cmd Args"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Calling Sinalgo without any arguments opens the project selection
-    dialog. This dialog shows the available projects you may choose from,
-    and gives you the possibility to alter the configuration of the
-    projects. Refer to the <a class="nav_link"
-                              href="Configuration.html">Configuration</a> section of the
-    tutorial to learn more about how to configure your project.
-
-    <p>By passing on arguments on the command line (or through your IDE),
-        you can influence the execution of Sinalgo. The following list describes
-        the recognized command line arguments.
-    </p>
-
-    <table border="1" cellpadding="5" cellspacing="0">
-        <tr>
-            <td valign="top" class="code" width="30%">-help</td>
-            <td>Prints the recognized command line arguments.</td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">-gui</td>
-            <td>Starts the framework in GUI mode (default)</td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">-batch</td>
-            <td>Starts the framework in batch mode, i.e. no windows. This mode is best suited to run long-lasting
-                well-defined simulations.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">-project XX</td>
-            <td>Indicates that Sinalgo should be started for project XX. If this argument is missing, the project
-                selector dialog will be displayed.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">-rounds XX</td>
-            <td>The framework performs XX simulation rounds immediately after startup. Defaults to zero.</td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">-refreshRate XX</td>
-            <td>Sets that the GUI should be updated only every XX round. Defaults to 1.</td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">-gen ...</td>
-            <td>
-                This argument lets you automatically generate network nodes. It has
-                the following form:<br><span class="code">-gen #n T D {(params)} {CIMR
-{(params)}}*</span>
-
-                <br>The command generates <span class="code">#n</span> nodes of node-type <span
-                    class="code">T</span> and distributes them according to the
-                distribution model <span class="code">D</span>. (Optionally, the
-                distribution model may take parameters in parentheses.)
-                <p>
-                    Optionally, you may specify in arbitrary order the connectivity,
-                    interference, mobility, and reliability models by appending the
-                    corresponding model name(*) to the <span class="code">-gen </span>
-                    command. If a model is not specified, the default model (as specified
-                    in the project's configuration file) is used. (Again, any of the
-                    model names may be followed by model-specific arguments enclosed in
-                    parentheses.)
-
-                <p>(*) <strong>Model and Node Naming Convention:</strong> The name of models is
-                    composed of the project name in which the model is located and the
-                    name of the model itself: <span
-                            class="code">projectName:modelName</span>. The same holds for the
-                    name of the node. <em>Exception:</em> Models and nodes stored in the
-                    defaultProject of the framework need not be prefixed with
-                    "<span class="code">defaultProject:</span>".
-
-                <p>For disambiguation, the models may be prefixed with <span
-                        class="code">X=</span>, where <span
-                        class="code">X={C|I|M|R}</span>. The mapping is as following:
-                    <br><span class="code">C</span> - Connectivity Model
-                    <br><span class="code">I</span> - Interference Model
-                    <br><span class="code">M</span> - Mobility Model
-                    <br><span class="code">R</span> - Reliability Model
-                </p>
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">-overwrite key=value (key=value)*</td>
-
-            <td>Overwrites the configuration entry named <span
-                    class="code">key</span> to have the new value <span
-                    class="code">value</span>. <span class="code">key</span> may specify
-                a framework configuration entry, or a custom configuration entry
-                specified in the project's configuration file.
-            </td>
-        </tr>
-    </table>
-    <span class="caption">Command line parameters that may be used to configure a simulation.</span>
-
-    <h3>Example 1<a name="Examples"></a></h3>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The following arguments open project <span
-        class="code">sample1</span>, and generate 1000 nodes of type <span
-        class="code">S1Node</span> from project <span
-        class="code">sample1</span>. The nodes are distributed according to
-    the <span class="code">Random</span> distribution model. After
-    generating the nodes, the framework performs 10 rounds, but only
-    draws the GUI every second round.
-
-    <p><span class="code">
--project sample1 -gen 1000 sample1:S1Node Random -rounds 10 -refreshRate 2
-</span>
-
-    <h3>Example 2</h3>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The following arguments open project <span
-        class="code">sample2</span>, and generate 10000 nodes of type <span
-        class="code">S2Node</span> from project sample2. The nodes are
-    distributed according to the <span class="code">Random</span>
-    distribution model. Furthermore, the connectivity model is set to
-    <span class="code">QUDG</span> (which is in the default project), and
-    the mobility model is set to <span class="code">LakeAvoid</span> from
-    project <span class="code">sample2</span>.
-
-    <p><span class="code">
--project sample2 -gen 10000 sample2:S2Node Random C=QUDG M=sample2:LakeAvoid
-</span>
-
-    <p> Note that in this case, the disambiguation is not necessary, and the
-        following arguments result in the same behavior.
-
-    <p><span class="code">
--project sample2 -gen 10000 sample2:S2Node Random QUDG sample2:LakeAvoid
-</span>
-
-    <h3>Example 3</h3>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    In order to enable mobility, disable interference, and set <span
-        class="code">rMax</span> of the <span
-        class="code">GeometricNodeCollection</span> to <span
-        class="code">50</span> you would add the following <span
-        class="code">-overwrite</span> argument:
-
-    <p><span class="code">
--overwrite mobility=true interference=false GeometricNodeCollection/rMax=50
-</span>
-
-    <h3>Example 4</h3>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    You may place several <span class="code">-gen</span> arguments to
-    generate distinct sets of nodes:
-
-    <p><span class="code">
--project sample1 -gen 100 sample1:S1Node Random UDG -gen 50 DummyNode Circle QUDG -gen 10 sample2:S2Node Random 
-</span>
-
-    <p>Thus, it is possible to use nodes and models from several
-        projects. But note that the configuration is loaded from the selected
-        project.
-
-
-    <h2>True batch mode without windows<a name="Headless"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Running Sinalgo without any windows in
-    <em>true</em>
-    batch mode
-    may require that you start the application with the flag
-
-    <p><span class="code">
- -Djava.awt.headless=true
-</span>
-    <p>
-
-        If you launch Sinalgo via the Run class, you may need to specify
-        this flag twice: once for calling Run, and once in the project
-        configuration through the <span class="code">javaCmd</span> property.
-        <br>
-        <span class="caption">Thanks to Denis Rochat for pointing out this issue.</span>
-
-
-    <h2>Running Sinalgo from Scripts<a name="Scripts"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Instead of typing the basic java command for every run, you may make use of a
-    script (batch) file that encapsulates the call to java with the necessary
-    parameters described above. Two such scripts are included in the root directory
-    of the regular release: <span class="code">sinalgo.bat</span> for the Microsoft
-    Windows <em>cmd</em> shell, and <span class="code">sinalgo</span> for <em>bash</em>
-    shells. Instead of typing
-    <p>
-    <div class="code codeTab">
-        java -cp binaries/bin sinalgo.Run -project sample1
-    </div>
-    <p>only write:
-    <p>
-    <div class="code codeTab">
-        <strong>sinalgo</strong> -project sample1
-    </div>
-
-
-    <h3>Automating Sinalgo</h3>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    A simulation often consists of several runs of Sinalgo, each time with
-    slightly different parameters. The variation of the parameters is achieved easiest
-    by using the <span class="code">-overwrite</span> command line parameter, as
-    described above. To call Sinalgo automatically several times with the distinct
-    command line parameters, we propose to use a scripting language, the example below
-    uses <em>perl</em>.
-
-    <br><br><br>
-    <div class="subsubBody">
-        <table border="1" cellpadding="5" cellspacing="0" bgcolor="#eeeeee">
-            <tr>
-                <td>
-                    <div class="code codeTab">
-                        <span class="CKey">#!/usr/bin/perl</span><br>
-                        <br>
-                        <span class="CVar">$numRounds</span> = 100; <span class="CCom"># number of rounds to perform per simulation</span><br>
-                        <br>
-                        <span class="CKey">for</span>(<span class="CVar">$numNodes</span>=200; <span class="CVar">$numNodes</span>&lt;=500;
-                        <span class="CVar">$numNodes</span>+=100) {
-                        <div class="codeTab">
-                            <span class="CKey">system</span>("java -cp binaries/bin sinalgo.Run " .
-                            <div class="codeTab">
-                                "-project sample1 " .&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
-                                    class="CCom"># choose the project</span><br>
-                                "-gen <span class="CVar">$numNodes</span> sample1:S1Node Random RandomDirection " .
-                                <span class="CCom"># generate nodes</span><br>
-                                "-overwrite " .&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
-                                    class="CCom"># Overwrite configuration file parameters</span><br>
-                                "exitAfter=true exitAfter/Rounds=<span class="CVar">$numRounds</span> " . <span
-                                    class="CCom"># number of rounds to perform & stop</span><br>
-                                "exitOnTerminationInGUI=true " .&nbsp;&nbsp;<span class="CCom"># Close GUI when hasTerminated() returns true</span><br>
-                                "AutoStart=true " .&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
-                                    class="CCom"># Automatically start communication protocol</span><br>
-                                "outputToConsole=false " .&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
-                                    class="CCom"># Create a framework log-file for each run</span><br>
-                                "extendedControl=false " .&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
-                                    class="CCom"># Don't show the extended control in the GUI</span><br>
-                                "-rounds <span class="CVar">$numRounds</span> " .&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
-                                    class="CCom"># Number of rounds to start simulation</span><br>
-                                "-refreshRate 20");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
-                                    class="CCom"># Don't draw GUI often</span><br>
-                            </div>
-                        </div>
-                        }
-                    </div>
-                </td>
-            </tr>
-        </table>
-        <span class="caption">A sample perl script that demonstrates how Sinalgo may be called several
-times in sequence with modified command line arguments. In this example, project sample1 is started 
-with 200, 300, 400, and 500 nodes, respectively.</span>
-    </div>
-
-    <p>The flags <span class="code">-project</span>,
-        <span class="code">-gen</span>, <span class="code">-rounds</span>,
-        and <span class="code">-refreshRate</span> are presented above. The
-        remaining parameters overwrite the default entries in the project specific
-        configuration file. Alternatively, we could add the flag <span class="code">-batch</span>
-        to run the simulation in batch mode. For huge simulations with many nodes, this may
-        be preferable. But if memory is not a limiting factor, the GUI may provide a good
-        interface to supervise the simulation. Setting the refresh rate to a fairly high value,
-        the GUI does not use a significant amount of simulation time. Note that pressing
-        the stop button, and then continuing a simulation is perfectly OK and does not change
-        the simulation result.
-
-    <p><strong>Note:</strong> Project <span class="code">sample1</span> contains a more
-        sophisticated run-script to demonstrate the possibilities of perl.
-
-    <p><strong>Remember:</strong> Depending on your platform, you may need to adjust the class path
-        separator. In the example above, we used the semicolon. But for instance on Linux,
-        the separator is a colon, and yet other separators may be used on other platforms.
-
-    <p><strong>Hint:</strong> Set the <span class="code">logToTimeDirectory</span> such that
-        log-files are not overwritten by a subsequent simulation. To collect simulation data
-        from the different simulations, designate a log-file to which each simulation appends
-        to. See <a class="navLink" href="Tools.html#Logging">Logging</a> for more
-        information.
-
-    <p><strong>Installing perl: </strong>You may obtain a copy of perl from <a class="nav_link"
-                                                                               href="http://www.perl.org">www.perl.org</a>.
-        Alternatively, install <a class="nav_link"
-                                  href="http://www.cygwin.com">Cygwin</a> and include the perl package.
-
-
-    <h2>Debugging<a name="Debugging"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The <span class="code">Run</span> class launches Sinalgo in a separate process. This
-    has immediate consequences for running a debugger, as the simulation itself does not
-    run in launched application. In order to use the debugger of
-    your IDE to analyze the implemented algorithms, you probably need to do one of the steps
-    below.
-
-    <p><strong>a)</strong> Start Sinalgo directly using the following slightly modified command line.
-    </p>
-    <div class="subsubBody">
-        <span class="code">java <strong>-Xmx800m</strong> -cp binaries/bin sinalgo.<strong>runtime.Main</strong></span>
-
-        <p>This launches the simulation process directly, but does not allow to specify the maximum
-            memory to be used through the config file. The <span class="code">-Xmx800m</span> flag indicates
-            that the JVM may use at most 800 MB of memory, adjust the value to your needs.
-        </p></div>
-
-    <p><strong>b)</strong> Use remote debugging: Some java debuggers can be attached to a remote process (even
-        running on a different machine). Remote debugging requires two steps.
-    </p>
-    <div class="subsubBody">
-        <p><strong>b.1)</strong> First, modify the run
-            command for the simulation process s.t. it can communicate with the debugger. I.e. set the
-            <span class="code">javaCmd</span> entry of the config file to</p>
-
-        <p><span class="code">java -agentlib:jdwp=transport=dt_socket,address=localhost:8000,suspend=n,server=y</span>
-        </p>
-
-        <p>This configures the JVM to receive connections. You are free to choose any (unused) port
-            number in the address-flag.</p>
-
-        <p><strong>b.2)</strong> After starting the simulation, launch the debugger and attach it to the application.
-            In Eclipse, call <span class="code">Run -&gt; Debug...</span> and create a new configuration for a
-            <em>Remote Java Application</em>. Select the Connection Type to be <em>Standard (Socket Attach)</em>, and
-            the
-            Connection Properties to match the address specified in the <span class="code">javaCmd</span>. </p>
-    </div>
-
-
-    <h2>Hot Code Replace<a name="Hot Code Replace"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The exchange of class files at runtime is called 'hot code replace' and can be performed
-    by most IDEs, e.g. Eclipse. For that purpose, your IDE transfers the new class files over
-    the debugging channel to the JVM running Sinalgo. Therefore, hot code replace requires
-    Sinalgo to run in <a class="navLink" href="Execution.html#Debugging">debugging mode</a>.
-
-    <p><strong>Note:</strong> Hot code replace is only possible if the signature of the replaced class
-        files remains the same. I.e. you may change the body of a method, but not the signature of
-        the method. It is neither possible to add/remove methods or global variables. </p>
-
-
-    <h2>GUI Description<a name="GUI"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    This section summarizes the methods and helper-functions provided
-    through the GUI of Sinalgo.
-
-    <div class="subsubBody">
-        <h3>Menus</h3>
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-        <p>The <span class="code"><strong>Graph</strong></span> menu provides the
-            following tasks:
-
-        <p>
-        <table border="1" cellpadding="5" cellspacing="0">
-
-            <tr>
-                <td valign="top"><span class="code">
-Generate Nodes
- <img src="../pics/addnodes.gif" alt="AddNodes"> 
-</span></td>
-                <td>
-                    Opens a dialog that adds new nodes to the simulation. You can specify
-                    the number of nodes to add, their initial distribution, as well as the
-                    node specific models.
-                </td>
-            </tr>
-
-            <tr>
-                <td valign="top"><span class="code">
-Clear Graph
- <img src="../pics/cleargraph.gif" alt="ClearGraph">
-</span></td>
-                <td>
-                    Removes all nodes from the simulation.
-                </td>
-            </tr>
-
-            <tr>
-                <td valign="top"><span class="code">
-Reevaluate Connections
-</span></td>
-                <td>
-                    Loops over all nodes and determines for each node the set of neighbor
-                    nodes, according to the node's connectivity model. This function is
-                    especially useful in the asynchronous simulation mode, where the connections
-                    are not updated automatically.
-                </td>
-            </tr>
-
-            <tr>
-                <td valign="top"><span class="code">
-Infos
-</span></td>
-                <td>
-                    Prints some information about the current network graph, including
-                    the number of nodes and the number of (unidirectional) edges.
-                </td>
-            </tr>
-
-            <tr>
-                <td valign="top"><span class="code">
-Export
-</span></td>
-                <td>
-                    Creates a vector graphic image of the current view of the network graph and
-                    writes it to an EPS or PDF file.
-                    <br>
-                    To output the graphic in PDF format, your machine needs to provide a
-                    tool that can convert from EPS to PDF. By default, the framework
-                    calls the <span class="code">epstopdf</span> application. Change the
-                    field <span class="code">epsToPdfCommand</span> in the framework
-                    section of the <a class="nav_link"
-                                      href="Configuration.html">configuration file</a> to specify
-                    a different application.
-                </td>
-            </tr>
-
-            <tr>
-                <td valign="top"><span class="code">
-Preferences
-</span></td>
-                <td>
-                    Some preferences you are allowed to change at runtime. This includes
-                    the type of the edges and the message transmission model, which is the
-                    same for all nodes.
-                </td>
-            </tr>
-
-        </table>
-        <span class="caption">Methods provided in the <span class="code">Graph</span> menu</span>
-
-        <p>The <span class="code"><strong>Global</strong></span> menu contains all <a
-                href="Implementation.html#CustomGlobal"
-                class="nav_link">global custom methods</a> and the <span
-                class="code">Settings</span> dialog, which displays a list of all
-            settings.
-
-    </div>
-
-    <div class="subsubBody">
-        <h3>GUI Interaction</h3>
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-        <table border="1" cellpadding="5" cellspacing="0">
-            <tr>
-                <td valign="top">
-                    Perform a simulation step / execute the next event
-                </td>
-                <td>
-                    Press the <img src="../pics/GUI_run.gif" alt="RUN_BUTTON"> button. In
-                    synchronous simulation mode, this executes the number of rounds
-                    specified in the <em>Rounds to Perform</em> text field. In asynchronous
-                    simulation mode, this executes the number of events specified in the
-                    <em>Events to Perform</em> text field.
-                </td>
-            </tr>
-
-            <tr>
-                <td valign="top">
-                    Abort a running simulation
-                </td>
-                <td>
-                    Press the <img src="../pics/GUI_abort.gif" alt="ABORT_BUTTON">
-                    button. After pressing the button, the simulation will finish the
-                    currently executing round/event before it stops. Thus, this button is
-                    only useful if you set the <em>Rounds to Perform</em> or <em>Events to
-                    Perform</em> field to a value above 1.
-
-                    <p>The framework finishes the current round/event to ensure integrity of
-                        the system, and that the simulation can be continued by pressing <img
-                                src="../pics/GUI_run.gif" alt="RUN_BUTTON">.
-                </td>
-            </tr>
-
-            <tr>
-                <td valign="top">
-                    Add an edge from node <span class="code">A</span> to node <span class="code">B</span>.
-                </td>
-                <td>
-                    Left-click on node <span class="code">A</span>. Keep the mouse pressed, move it to
-                    node <span class="code">B</span> and release it.
-                </td>
-            </tr>
-
-            <tr>
-                <td valign="top">
-                    Move a node in in 2D
-                </td>
-                <td>
-                    Right-click on the node and drag it to the new place. Alternatively,
-                    right-click on the node to obtain the popup menu for the node and select
-                    the 'Info' dialog to key in the new coordinates. The latter approach
-                    is also supported in 3D.
-                </td>
-            </tr>
-
-            <tr>
-                <td valign="top">
-                    Zoom in / Zoom out
-                </td>
-                <td>
-                    Position the mouse in the area containing the network and use the
-                    wheel to change the zoom factor. Alternatively, use the zoom-in /
-                    zoom-out buttons <img src="../pics/zoominimage.gif" alt="zoom"> <img
-                        src="../pics/zoomoutimage.gif" alt="zoom">.
-
-                    <p>This operation may also be performed in the 'View' panel of the
-                        extended control panel.
-                </td>
-            </tr>
-
-            <tr>
-                <td valign="top">
-                    Zoom to Fit
-                </td>
-                <td>
-                    Press the <img src="../pics/zoomtofit.gif" alt="zoom"> button to set the
-                    zoom factor such that the simulation area just fits on the screen.
-
-                    <p> In 3D mode, press the <img src="../pics/zoomtofit3d.gif" alt="zoom">
-                        button to reset the default view of the cube.
-                </td>
-            </tr>
-
-            <tr>
-                <td valign="top">
-                    Translate the displayed simulation area
-                </td>
-                <td>
-                    Press the right mouse-button on a free spot of the simulation
-                    area. Keep the mouse button pressed and move the mouse to translate
-                    the simulation area.
-
-                    <p>This operation may also be performed in the 'View' panel of the
-                        extended control panel, with the difference that the network graph is
-                        only updated once the mouse button is released. This may be handy for
-                        huge networks graphs with a long drawing time.
-                </td>
-            </tr>
-
-            <tr>
-                <td valign="top">
-                    Rotate the 3D cube
-                </td>
-                <td>
-                    Press the left mouse-button on a free spot of the simulation
-                    area. Keep the mouse button pressed and move the mouse to rotate the
-                    simulation area. By default, the rotation keeps the Z-axis
-                    vertical. To turn off this feature, press the <span
-                        class="code">Ctrl</span> button while pressing the left mouse-button.
-
-                    <p>This operation may also be performed in the 'View' panel of the
-                        extended control panel, with the difference that the network graph is
-                        only updated once the mouse button is released. This may be handy for
-                        huge networks graphs with a long drawing time.
-                </td>
-            </tr>
-        </table>
-
-        <p>
-        <table border=0 cellpadding="5" cellspacing="0">
-            <tr>
-                <td>
-                    The view panel in the extended control shows the entire cube even
-                    though the main view of the network graph only shows a cut-out. The
-                    red rectangle indicates the portion of the simulation area currently
-                    displayed. The zoom, translate and rotate operations may also be
-                    performed in this area.
-
-                </td>
-                <td>
-                    <img src="../pics/gui3DView.png" alt="'View' panel of the GUI in 3D mode">
-                </td>
-            </tr>
-        </table>
-
-    </div>
-    <hr class="blue"><!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h1>Sinalgo Project</h1>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Once Sinalgo is installed, you may run several independent simulations
-    with the same installation. To distinguish between the different
-    simulations, the files belonging to one simulations are grouped in a
-    project. This includes the project specific configurations and the
-    actual network implementations. At startup of the framework, Sinalgo asks which project to use and then initializes
-    as
-    defined in the
-    chosen project.
-
-    <p><strong>Note:</strong> It is recommended to generate a project for each
-        algorithm one simulates. However, this often results in quite a lot
-        of common code, e.g. models that are used for several
-        projects. Instead of <em>copying</em> this code to all projects, it is
-        preferred to create a <em>dummy project</em> that holds this common
-        code from where all other projects access it. In fact, the <span
-                class="code">defaultProject</span> shipped with Sinalgo is such a dummy
-        project and gathers quite some default implementations that may be
-        handy for you.
-
-    <h2>Creating a Project<a name="New Project"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    From the view of a developer, a project is nothing else than a folder
-    located in the <span class="code">src/projects/</span> folder of
-    Sinalgo. The name of the project is given by the name of this
-    folder. The content of the project folder for a project named <span
-        class="code">sample1</span> may look as following:
-
-    <p><img src="../pics/projectFolders.png" alt=""><br></p>
-
-    To create a new project, rename a copy of the <span
-        class="code">template</span> project. This gives you an empty folder
-    structure as shown above.
-
-    <h2>Project Content<a name="Project Content"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The project folder contains three sub-folders:
-    <ul class="unstyled extra-space">
-        <li><span class="code">images</span> This folder contains the images for project specific buttons.</li>
-        <li><span class="code">models</span> All project specific model implementations are stored in the corresponding
-            sub-folder.
-        </li>
-        <li><span class="code">nodes</span> This folder contains network-node specific implementations, stored in the
-            following four sub-folders:
-            <ul class="unstyled extra-space">
-                <li><span class="code">edges</span> Classes describing project specific connection-behavior.</li>
-                <li><span class="code">messages</span> Classes describing the messages this project uses.</li>
-                <li><span class="code">nodeImplementations</span> Classes describing the network-nodes and their
-                    behavior.
-                </li>
-                <li><span class="code">timers</span> Classes describing project specific timers.</li>
-            </ul>
-        </li>
-    </ul>
-
-    <strong>Note:</strong> You may omit any of the folders if it does not contain any files.
-
-    <p>Each project contains the four following files in the root directory:
-
-    <ul class="unstyled extra-space">
-
-        <li><span class="code">Config.xml</span> contains the project specific
-            configuration. When you select Sinalgo to work with a project, the
-            framework initializes according to this configuration file in the
-            project's root folder. The file contains framework specific settings
-            as well as project specific setting, which you may extend
-            to fit your needs.
-        </li>
-
-        <li><span class="code">description.txt</span> contains a user-defined
-            description of the project. This text is shown in the project selector
-            dialog.
-        </li>
-
-        <li><span class="code">CustomGlobal.java</span> contains
-            framework-wide visible methods for this project.
-        </li>
-
-        <li><span class="code">LogL.java</span> is used to specify custom
-            Log-Levels to control the logging. Check the <a
-                    href="Tools.html#Logging" class="nav_link">documentation of
-                the Logger</a> to get more information about the logging
-            mechanism.
-        </li>
-
-    </ul>
-
-    <hr class="blue"><!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h1>Node Implementation</h1>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The implementation of a project consists of several tasks:
-
-    <ul class="unstyled extra-space">
-        <li>Implement the node behavior</li>
-        <li>Implement additional models as needed</li>
-        <li>Configure the project using the configuration file</li>
-    </ul>
-
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Node Basics</h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Each simulated node is an instance of a subclass of <span
-        class="code">sinalgo.nodes.Node</span>. Each node has its proper
-    instances of the Mobility, Connectivity, Interference, and
-    Reliability model. These four model instances are created when the
-    node is created. The Message Transmission Model is globally unique,
-    and the distribution model is only used to initially place the nodes
-    and is created for each set of generated nodes.
-
-    <p>As in reality, the nodes implement their own behavior. Among
-        others, they have a method that is called when the node receives a
-        message, and they implement the functionality to send messages to
-        neighboring nodes. Depending on the simulation mode, the node's
-        methods are called in a slightly different way. The following shows a
-        high-level picture of the calling-sequences of the synchronous and
-        asynchronous mode, which are described in more detail in the <a
-                href="Architecture.html#Sync vs Async"
-                class="nav_link">Architecture</a> section of this tutorial.
-
-    <div class="subsubBody">
-        <h3>Calling Sequence in Synchronous Simulation<a name="Sync Call Sequence"></a></h3>
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-        In the synchronous simulation mode, the framework performs the
-        following actions for each <strong>round</strong>. Bold text indicates methods that
-        you may overwrite or implement to define the behavior of the network
-        nodes and the simulation. Note that the execution is strictly sequential,
-        i.e. a single thread executes the following actions. As a result, no
-        synchronization is needed to access global information.
-
-        <ol class="unstyled extra-space">
-            <li>The framework increments the global time by 1.</li>
-            <li><span class="code"><strong>CustomGlobal.preRound();</strong></span> <em class="smallBodyText">(Optional,
-                project
-                specific code. This method is called at the beginning of every round.)</em></li>
-
-            <li>The framework handles <strong>global timers</strong> that fire in this round.</li>
-
-            <li>The framework moves the nodes according to their <strong>mobility models</strong>, if mobility is
-                enabled.
-            </li>
-
-            <li>The framework calls each node to update its set of outgoing connections according to its <strong>connectivity
-                models</strong>.
-            </li>
-
-            <li>The framework calls <strong>interference</strong> tests for all messages being sent, if interference is
-                enabled.
-            </li>
-
-            <li>The framework iterates over all nodes and calls <span
-                    class="code">Node.<strong>step()</strong></span> on each node. <em class="smallBodyText"> The method
-                'step'
-                performs the following
-                actions for each node:</em><br>
-
-                <ol class="unstyled extra-space">
-                    <li>The node gathers all messages that arrive in this round.</li>
-                    <li><span class="code"><strong>Node.preStep();</strong></span> <em class="smallBodyText">(Optional,
-                        project
-                        specific code. This method is called at the beginning of very step.)</em></li>
-                    <li>If this node's set of outgoing connections has changed in this round, the node calls <span
-                            class="code"><strong>Node.neighborhoodChange();</strong></span></li>
-                    <li>The node handles <strong>timers</strong> that fire in this round.</li>
-                    <li><span class="code"><strong>Node.handleNAckMessages();</strong></span> <em class="smallBodyText">(Handle
-                        dropped
-                        messages, if</em> <span class="code">generateNAckMessages</span><em class="smallBodyText"> is
-                        enabled.)</em></li>
-                    <li><span class="code"><strong>Node.handleMessages();</strong></span> <em class="smallBodyText">(Handle
-                        the
-                        arriving messages.)</em></li>
-                    <li><span class="code"><strong>Node.postStep();</strong></span> <em class="smallBodyText">(Optional,
-                        project
-                        specific code. This method is called at the end of each step.)</em></li>
-                </ol>
-
-            </li>
-
-            <li><span class="code"><strong>CustomGlobal.postRound();</strong></span> <em class="smallBodyText">(Optional,
-                project
-                specific code. This method is called at the end of every round.)</em></li>
-
-            <li>If <span class="code"><strong>CustomGlobal.hasTerminated();</strong></span> returns true, the simulation
-                exits.
-            </li>
-        </ol>
-
-    </div>
-
-    <div class="subsubBody">
-        <h3>Events in Asynchronous Simulation<a name="Async Call Sequence"></a></h3>
-        <!-- - - - - - - - - - - - - - - -->
-
-        In asynchronous simulation mode, there are only two events upon which
-        nodes react: Arriving messages and timer events. Thus, only the
-        methods <span class="code">Node.<strong>handleMessages()</strong></span>,
-        (<span class="code">Node.<strong>handleNAckMessages()</strong></span>), and
-        <span class="code">Timer.<strong>fire()</strong></span> are called. Before
-        performing a scheduled event, the global time of the system is set to
-        the time when the event happens.
-
-        <p>Remember that mobility is not possible in the asynchronous
-            mode. However, the messages may be checked for interference if
-            interference is turned on in the configuration file.
-    </div>
-
-
-    <h2>Node Behavior<a name="Node Behavior"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    To implement the node behavior (this includes your algorithm), create
-    a class which inherits from <span class="code">sinalgo.nodes.Node</span>
-    and place the source file in the <span
-        class="code">node/nodeImplementation/</span> folder of your
-    project. Implement the method <span
-        class="code"><strong>Node.handleMessages();</strong></span> and optionally any
-    of the other abstract methods from the <span
-        class="code">sinalgo.nodes.Node</span> class.
-
-    <p>The following list gives the most useful members of the <span
-            class="code">sinalgo.nodes.Node</span> class you may use. For a complete
-        description of their functionality, refer to the documentation in the
-        code.
-
-    <p>
-    <table border="1" cellpadding="5" cellspacing="0">
-        <tr>
-            <td colspan="2"><strong>Public Member Variables</strong></td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                int ID
-            </td>
-            <td>
-                Each node is assigned a unique ID when it is created. This ID may be used to distinguish the nodes.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                Connections outgoingConnections;
-            </td>
-            <td>
-                A collection of all edges outgoing from this node. Note that all edges are directed, the bidirectional
-                edges
-                just ensure that there is an edge in both directions.
-            </td>
-        </tr>
-
-        <tr>
-            <td colspan="2"><strong>Methods</strong></td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                void send(Message m, int target) throws NoConnectionException;
-            </td>
-            <td>
-                Sends a message to a neighbor node with the default intensity of the node.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                void send(Message m, int target, double intensity) throws NoConnectionException;
-            </td>
-            <td>
-                Sends a message to a neighbor node with the given intensity.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                void send(Message m, Node target) throws NoConnectionException;
-            </td>
-            <td>
-                Sends a message to a neighbor node with the default intensity of the node.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                void send(Message m, Node target, double intensity) throws NoConnectionException;
-            </td>
-            <td>
-                Sends a message to a neighbor node with the given intensity.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                void sendDirect(Message msg, Node target);
-            </td>
-            <td>
-                Sends a message to any node in the network, independent of whether there is a connection between the two
-                nodes or not.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                void broadcast(Message m);
-            </td>
-            <td>
-                Broadcasts a message to all neighboring nodes with the default intensity of the node.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                void broadcast(Message m, double intensity);
-            </td>
-            <td>
-                Broadcasts a message to all neighboring nodes with the given intensity.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                Position getPosition();
-            </td>
-            <td>
-                Returns the current position of the node.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                TimerCollection getTimers();
-            </td>
-            <td>
-                Returns a collection of all timers currently active at the node.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                void setRadioIntensity(double i);
-            </td>
-            <td>
-                Sets the radio intensity of the node.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                double getRadioIntensity();
-            </td>
-            <td>
-                Gets the radio intensity of the node.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                void setColor(Color c);
-            </td>
-            <td>
-                Sets the color in which the node is painted on the GUI.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                Color getColor();
-            </td>
-            <td>
-                Gets the color in which the node is painted on the GUI.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                void draw(...);
-            </td>
-            <td>
-                Implements how the node is drawn on the GUI. You may overwrite this method in your subclass
-                of <span class="code">sinalgo.node.Node</span> to define a customized drawing.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                void drawAsDisk(..., int sizeInPixels);
-            </td>
-            <td>
-                A helper method provided by <span class="code">sinalgo.node.Node</span> that draws the node
-                as a disk. Call this method in your <span class="code">draw(...)</span> method.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                void drawNodeWithText(..., String text, int fontSize, Color textColor);
-            </td>
-            <td>
-                A helper method provided by <span class="code">sinalgo.node.Node</span> that draws the node
-                as a disk and with text. Call this method in your <span class="code">draw(...)</span> method.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top" class="code">
-                void drawToPostScript(...);
-            </td>
-            <td>
-                Implements how the node is exported to PostScript. You may overwrite this method in your subclass
-                of <span class="code">sinalgo.node.Node</span> to define a customized drawing to PostScript.
-            </td>
-        </tr>
-
-    </table>
-    <span class="caption">Methods of the superclass <span class="code">sinalgo.nodes.Node</span> you may use to implement the node behavior.</span>
-
-
-    <p>To control the creation of a node object, the super-class provides
-        the two methods <span class="code">init()</span> and <span
-                class="code">checkRequirements()</span> which you may overwrite in
-        your subclass:
-
-        <br><span class="code">Node.<strong>init()</strong></span> is called once at the
-        beginning of the lifecycle of a node object. It may be used to
-        initialize the start state of the node. Note that this function may
-        not depend on the neighborhood of the node as the init function is
-        called before the connections are set up and before the set of all
-        nodes is available.
-
-        <br><span class="code">Node.<strong>checkRequirements()</strong></span> is called
-        after the init() method to check whether all requirements to use this
-        node type are met. This may include a test whether appropriate models
-        have been selected.
-
-
-    <h2>Project Specific Popup Methods<a name="Popup Menu"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    To facilitate interaction in the GUI mode, you may register methods
-    of your <span class="code">Node</span> subclass to a popup menu that
-    shows up when the user right-clicks on a node.
-
-    <table border="0" width="100%">
-        <tr>
-            <td>
-
-                The annotation <span
-                    class="code">@NodePopupMethod(menuText="XXX")</span> in the following
-                code sample declares the method <span
-                    class="code">myPopupMenu()</span> to be included in the popup menu
-                with the menu text <span class="code">XXX</span>. Note that the
-                methods to register with the popup menu may not take any parameters
-                and need to be located in the source-file of the specific <span
-                    class="code">Node</span> subclass.
-
-                <p>
-                <div class="code codeTab">
-                    @NodePopupMethod(menuText="Multicast 2")<br>
-                    <strong>public</strong> <strong>void</strong> myPopupMethod() {<br>
-                    <div class="codeTab">IntMessage msg = <strong>new</strong> IntMessage(2);<br>
-                        MessageTimer timer = <strong>new</strong> MessageTimer(msg);<br>
-                        timer.startRelative(1, <strong>this</strong>);
-                    </div>
-                    }
-                </div>
-            </td>
-            <td align="center"><img src="../pics/popup.png" alt="Image of popup menu">
-                <br><span class="caption">Customized node popup menu</span>
-            </td>
-        </tr>
-    </table>
-
-    <p>The sample code generates a message carrying an int-value, and
-        broadcasts it to all its neighbors. Note that the method does not
-        broadcast the message directly, but creates a timer, which will be
-        triggered in the next round when the node performs its step. This is
-        necessary for the synchronous simulation mode, because nodes are only
-        allowed to send messages while they are executing their <a
-                class="nav_link"
-                href="Implementation.html#Sync Call Sequence">step</a>. However,
-        the user can only interact with the GUI while the simulation is not
-        running. Therefore, the methods called through the popup menu always
-        execute when the simulation is stopped. The preferred solution is to
-        create a timer which fires in the next round and performs the desired
-        action.
-
-    <p><strong>Note:</strong> The <span class="code">MessageTimer</span> is
-        available in the <span class="code">defaultProject</span>. This timer
-        may send a unicast message to a given node, or multicast a message to
-        all immediate neighbors. Please consult the documentation of the
-        source code for more details.
-
-    <p>In some cases, it may be desirable to determine only at runtime the set of
-        methods to be included in the menu, and on their menu text. This is possible
-        because the popup menu for the node is assembled every time the user right-clicks
-        on a node. The framework includes all methods annotated with the <span class="code">NodePopupMenu</span>
-        annotation of the corresponding node class. But before including such a method
-        in the list, the framework calls the node-method
-        <span class="code">includeMethodInPopupMenu(Method m, String defaultText)</span>,
-        which allows to decide at runtime whether the menu should be included or not, and,
-        change the menu text if necessary.
-
-    <p>To obtain control over the included menu entries, overwrite the
-        <span class="code">includeMethodInPopupMenu(Method m, String defaultText)</span>
-        method in your node subclass. Return <span class="code">null</span> if the method
-        should not be included, otherwise the menu text to be displayed.
-
-    <h2>Messages<a name="Messages"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Nodes communicate by the means of messages. To implement your own
-    message class, derive from <span
-        class="code">sinalgo.nodes.messages.Message</span> and place your source
-    file in the <span class="code">nodes/messages/</span> folder of your
-    project.
-
-    <p>The abstract class <span class="code">Message</span> requires you
-        to implement a single method that returns a clone of the message,
-        i.e. an exact <em>copy</em> of the message object:<br> <span
-                class="code codeTab"><strong>public</strong> Message clone()</span>
-
-    <p class="note"><strong>Implementation Note:</strong> When a node sends a
-        message to a neighbor node, it is assumed that the destination
-        receives the message-content that was sent through the <span
-                class="code">send()</span> method. The framework has however no means
-        to test whether the sender still has a reference to the sent
-        message-object, and therefore may be able to alter its content. To
-        avoid such problems, the framework sends separate copies to all
-        receivers of a send() or multicast() call. Thus, for a multicast to
-        <em>n</em> neighbors, the framework obtains <em>n</em> copies of the
-        message and sends a copy to each of the neighbors.
-    </p>
-
-    <p>If <strong>and only if</strong> your project ensures that a message-object
-        is not altered after it was sent, you may omit the copying process by
-        providing the following implementation of the <span
-                class="code">clone()</span> method. (Note that the process of sending
-        or receiving a message does not alter the message-object. Thus, a
-        node may safely forward the same message-object it has received.)<br>
-
-    <div class="code codeTab">
-        <strong>public</strong> Message clone() {<br>
-        <div class="codeTab"><strong>return this</strong>;<em>// This message requires a read-only policy</em></div>
-        }
-    </div>
-
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Inbox / handleMessages()<a name="Inbox"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Each node stores the messages it receives in an instance of the <span
-        class="code">Inbox</span> class. The inbox provides an iterator-like
-    view over the set of messages that are received in the current round
-    in synchronous simulation mode. In asynchronous simulation mode, the
-    inbox contains only the single message that triggered the event. The
-    method <span class="code">handleMessages(Inbox inbox)</span> provides
-    this inbox as single parameter.
-
-    <p>For each received message, this iterator stores meta-information,
-        such as the sender of the message. This meta-information is available
-        for the packet that was last returned through the <span class="code">next()</span>
-        method.
-
-    <p>In order to iterate several times over the set of packets, you may
-        reset the inbox by calling <span class="code">reset()</span>, <span
-                class="code">size()</span> returns the number of messages in the
-        inbox. Call <span class="code">remove()</span> to remove the message
-        from the inbox that was returned by the last call to <span
-                class="code">next()</span>.
-
-    <p>Typically, a node iterates over all messages in the inbox with the
-        following code:
-
-    <p>
-    <div class="code codeTab">
-        <strong>while</strong>(inbox.hasNext()) {<br>
-        <div class="codeTab">Message msg = inbox.next();<br>
-            <strong>if</strong>(msg <strong>instanceof </strong>...) {<br>
-            <div class="codeTab"><em>\\ handle this type of message</em></div>
-            }
-        </div>
-        }
-    </div>
-
-
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>NackBox / handleNAckMessages()<a name="NackBox"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Messages may be dropped, due to changes to the connectivity graph,
-    interference, or the message transmission model. The framework
-    provides a means to inform the sender node whenever a <em>unicast</em>
-    message sent by the node does not reach the destination. This is an
-    optional feature that needs to be enabled through the project
-    configuration: set the entry <span
-        class="code">generateNAckMessages</span> to true. If your project
-    does not drop messages at all, or if your nodes are not interested in
-    this information, you should disable this feature to speed up the
-    simulation.
-
-    <p>In asynchronous simulation mode, messages are kept in
-        message-events, which are scheduled to execute when the message is
-        supposed to arrive. At the time of execution, the framework decides
-        whether the message arrives. If the message arrives, the method <span
-                class="code">handleMessages()</span> is called on the receiver
-        node. If the message does not arrive, the method <span
-                class="code">handleNAckMessages()</span> is called on the sender
-        node.
-
-    <p>In synchronous simulation mode, a sender node can handle the set
-        of messages that were scheduled to arrive in the previous round, but
-        were dropped. The method <span
-                class="code">handleNAckMessages()</span> is called prior to handling
-        the messages that arrive on the node, and passes on the set of
-        dropped messages.
-
-    <p>The use of the <span class="code">NackBox</span> object, which
-        holds the set of dropped messages, is equivalent to the <span
-                class="code">Inbox</span>.
-
-
-    <p>A typical implementation of the <span
-            class="code">handleNAckMessages()</span>, which needs to be added to
-        your node implementation if you want to use this feature, looks as
-        following:
-
-    <p>
-    <div class="code codeTab">
-        <strong>public void</strong> handleNAckMessages(NackBox nackBox) {
-        <div class="codeTab"><strong>while</strong>(nackBox.hasNext()) {<br>
-            <div class="codeTab">Message msg = nackBox.next();<br>
-                <strong>if</strong>(msg <strong>instanceof </strong>...) {<br>
-                <div class="codeTab"><em>\\ handle this type of message</em></div>
-                }
-            </div>
-            }
-        </div>
-        }
-    </div>
-
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Edges<a name="Edges"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Nodes are connected by edges. Most projects may be happy with the
-    default edge implementation (which is unidirectional!) or one of the
-    implementations provided in the <span
-        class="code">defaultProject</span>. If you need a more specialized
-    edge, create a subclass from <span
-        class="code">sinalgo.nodes.edges.Edge</span> and put the source file in
-    the <span class="code">nodes/edges/</span> folder of your project.
-
-    <p><strong>Note:</strong> The framework only supports one edge type at any
-        time. The type to use can be specified in the configuration file, and
-        it may be switched at runtime through the <span
-                class="code">Preferences</span> menu. Changing the edge type at
-        runtime only affects edges created after the change. It does not
-        replace the already existing edges.
-
-    <p>The following edges are already available:
-
-    <table border="1" cellpadding="5" cellspacing="0">
-        <tr>
-            <td valign="top"><span class="code">
-sinalgo.nodes.edges.Edge
-</span></td>
-            <td>
-
-                The default edge implementation, superclass of all edges. This edge
-                is directional. As a result, Sinalgo does not really support
-                bidirectional edges in the sense that there is a single object for a
-                bidirectional edge. The bidirectional edge implementation solves this problem
-                by adding an edge in both directions.
-                <br>By default, this edge draws itself as a black line between the
-                two end-nodes, and colors itself red when a message is sent over the
-                edge.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-sinalgo.nodes.edges.BidirectionalEdge
-</span></td>
-            <td>
-                The default bidirectional edge implementation. It ensures that there is an edge
-                in both directions between the two end nodes.
-                <br>By default, this edge draws itself as a black line between the
-                two end-nodes, and colors itself red when a message is sent over the
-                edge.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-projects.defaultProject.nodes<br>.edges.BooleanEdge
-</span></td>
-            <td>
-
-                The BooleanEdge extends the default edge implementation with a
-                boolean member <span class="code">flag</span> that may be used
-                arbitrarily. It also carries a static member <span
-                    class="code">onlyUseFlagedEdges</span>, which may be used to enable
-                or disable globally the use of the flag.
-
-                <br>The provided implementation uses <span
-                    class="code">onlyUseFlagedEdges</span> and <span
-                    class="code">flag</span> to decide whether the edge is drawn or not:
-                If <span class="code">onlyUseFlagedEdges</span> is <span
-                    class="code">true</span>, the edge only draws itself if <span
-                    class="code">flag</span> is set to <span class="code">true</span>.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-projects.defaultProject.nodes<br>.edges.BidirectionalBooleanEdge
-</span></td>
-            <td>
-                A bidirectional edge with the features of the boolean edge.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-projects.defaultProject.nodes<br>.edges.GreenEdge
-</span></td>
-            <td>
-                The same as the default edge implementation, but it draws itself as a
-                green line between the two end-nodes.
-            </td>
-        </tr>
-    </table>
-    <span class="caption">Edge implementations which are available by default.</span>
-
-    To manually insert a connection from node <span class="code">u</span>
-    to node <span class="code">v</span>, you may use
-    the method <span class="code">u.addConnectionTo(v)</span>. Project sample6
-    demonstrates how a static network may be built.
-
-    <h2>Timers<a name="Timers"></a></h2>
-    <!-- - - - - - - - - - - - - - - -->
-
-    A timer is an object that allows a node to schedule a task in the
-    future. When the task is due, the timer wakes up the node and
-    performs the given task. Any timer object is a subclass of <span
-        class="code">sinalgo.nodes.timers.Timer</span> and implements the method
-    <span class="code"><strong>void</strong> fire()</span>, which contains the task
-    this timer needs to perform.
-
-    <p>To write a project specific timer, implement a subclass of <span
-            class="code">sinalgo.nodes.timers.Timer</span> and put the source file
-        in the <span class="code">nodes/timers/</span> folder of your
-        project. A timer instance is started by calling either the <span
-                class="code">startAbsolute(double absoluteTime, Node n)</span> method
-        or the <span class="code">startRelative(double relativeTime, Node
- n)</span> method of the super class. The time specifies when the task
-        should be scheduled, and the node specifies the node on which the
-        task should be executed.</p>
-
-    <p><strong>Hint:</strong> The default project provides a <span
-            class="code">MessageTimer</span> that schedules to send a message at
-        a given time. The message may be unicast to a specified recipient, or
-        multicast to all immediate neighbors.</p>
-
-    <div class="subsubBody">
-        <h3>Global Timers</h3>
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-        A timer object can also be used to perform a task for the simulation
-        framework at a given time. Such a global task is not executing
-        on a particular node, and is suited to perform simulation specific
-        tasks (e.g. add/drop some nodes, select a random node to perform
-        an action, change the network, ...) In synchronous simulation mode,
-        the global timers are handled after the
-        <span class="code">CustomGlobal.preRound()</span> method. In
-        asynchronous simulation mode, a global timer becomes an event that
-        executes when the simulation time reached the execution time of the
-        timer.
-
-        <p>To create a global timer, implement a subclass of <span
-                class="code">sinalgo.nodes.timers.Timer</span> just as for the
-            regular node timers. But in contrast to the node related timers, start
-            the timer with its method <span class="code">startGlobalTimer(double relativeTime)</span>.</p>
-
-        <p><strong>Hint:</strong> You may use the same timer implementation as a node-related timer and
-            as a global timer. Just make sure that the <span class="code">fire()</span>
-            method of the timer class does not access the <span class="code">node</span> member
-            when the timer was started as a global timer. This member is set only when the
-            timer is started as a node-related timer.</p>
-    </div>
-
-    <h2>Customized, Globally Visible Methods: CustomGlobal.java<a name="CustomGlobal"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Each project comes with a <span class="code">CustomGlobal</span>
-    class, which collects global methods specific to the project. This
-    class extends <span
-        class="code">sinalgo.runtime.AbstractCustomGlobal</span> and is located
-    in the root folder of your project.
-
-    The following table gives an overview of the methods you may
-    overwrite in your project specific <span
-        class="code">CustomGlobal.java</span>. (These methods are defined in
-    the abstract superclass <span
-        class="code">AbstractCustomGlobal.java</span> with an empty body.)
-
-    <table border="1" cellpadding="5" cellspacing="0">
-        <tr>
-            <td valign="top"><span class="code">
-customPaint(...)
-</span></td>
-            <td>
-                This paint method is called after the network graph has been drawn. It allows for customizing the
-                drawing of the graph by painting additional information onto the graphics.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-handleEmptyEventQueue()
-</span></td>
-            <td>
-                The framework calls this method when running in asynchronous mode and
-                there is no event left in the queue. You may generate new events in
-                this method to keep the simulation going.
-
-                <p>Note that the batch mode terminates when the event queue is
-                    emptied and this method does not insert any new events.
-                </p></td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-preRun()
-</span></td>
-            <td>
-                Called <em>once</em> prior to starting the first round in
-                synchronous mode, or prior to executing the first event in
-                asynchronous mode. Use this method to initialize the simulation.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-onExit()
-</span></td>
-            <td>
-                Called by the framework before shutting down. To ensure that this
-                method is called in all cases, you should use <span
-                    class="code">sinalgo.tools.Tools.exit()</span> to exit, instead of
-                <span class="code">System.exit()</span>.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-preRound()
-</span></td>
-            <td>
-                Called in synchronous mode prior to every round. This method may be
-                suited to perform statistics and write log-files.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-postRound()
-</span></td>
-            <td>
-                Called in synchronous mode after every round. This method may be
-                suited to perform statistics and write log-files.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-checkProjectRequirements()
-</span></td>
-            <td>
-                The framework calls this method at startup after having selected a
-                project to check whether the necessary requirements for this project
-                are given. For algorithms that only work correctly in synchronous
-                mode this method check that the user didn't try to execute it in
-                asynchronous mode. If the requirements are not met, you may call
-                <span class="code">sinalgo.tools.Tools.fatalError(String msg)</span>
-                to terminate the application with a fatal error.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-nodeAddedEvent(Node n)
-</span></td>
-            <td>
-                Called by the framework whenever a node is added to the
-                framework (which is done through the method <span class="code">Runtime.addNode(Node n)</span>).
-                This event may be useful for applications that need to update
-                some graph properties whenever a new node is added (e.g. by the user
-                through the GUI).
-                <p>Note that this method is also called individually for each node created through
-                    the <span class="code">-gen</span> command-line tool, and when the user
-                    creates nodes using the GUI menu.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-nodeRemovedEvent(Node n)
-</span></td>
-            <td>
-                Called by the framework whenever a node is removed from the
-                framework (which is done through the method <span class="code">Runtime.removeNode(Node n)</span>).
-                This event may be useful for applications that need to update
-                some graph properties whenever a node is removed (e.g. by the user
-                through the GUI).
-                <p>Note that this method is <em>not</em> called when the user removes
-                    all nodes using the <span class="code">Runtime.clearAllNodes()</span> method.
-                </p>
-            </td>
-        </tr>
-
-
-    </table>
-    <span class="caption">Methods you may overwrite in the project owned <span
-            class="code">CustomGlobal</span> class.</span>
-
-
-    <div class="subsubBody">
-        <h3>Stopping the Simulation</h3>
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-        Most importantly for the batch mode, the <span
-            class="code"><strong>hasTerminated()</strong></span> method in the <span
-            class="code">CustomGlobal</span> class lets you specify whether a
-        <em>synchronous</em> simulation has reached the final state and the
-        framework may exit. See the <a class="nav_link"
-                                       href="Implementation.html#Sync Call Sequence">calling
-        sequence</a> of the synchronous mode for details on when <span
-            class="code">hasTerminated()</span> is called.
-
-        In asynchronous simulation, the simulation terminates when all events
-        have been handled. To stop execution prior to handling all events, or
-        at an arbitrary place in synchronous mode, call <span
-            class="code"><strong>sinalgo.tools.Tools.exit()</strong></span>. This method
-        executes some cleanup and is preferred to calling <span
-            class="code">System.exit()</span>. In particular, <span
-            class="code">sinalgo.tools.Tools.exit()</span> calls <span
-            class="code">AbstractCustomGlobal.<strong>onExit()</strong></span>, which you
-        may overwrite in your project specific <span
-            class="">CustomGlobal.java</span> file.
-
-        <p><strong>Hint:</strong> The <span class="code">onExit()</span> method may be
-            a good place to perform final logging steps and project specific
-            cleanup.
-    </div>
-
-
-    <div class="subsubBody">
-        <h3>Project Specific Drop Down Methods and Buttons</h3>
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-        You may extend the GUI with project specific drop down menus and
-        buttons: Add a dummy-method that takes no parameters to your <span
-            class="code">CustomGlobal</span> and implement the desired behavior
-        in its body. There are three different ways to register the method
-        with the GUI:
-
-        <p><strong>1) Drop Down Menu Entry:</strong> Prefix the method with the annotation
-            <span class="code">@AbstractCustomGlobal.GlobalMethod</span> and
-            specify the <span class="code">menuText</span>. E.g.
-            <br>
-        <div class="code codeTab">
-            @AbstractCustomGlobal.GlobalMethod( menuText="Toggle TC view")<br>
-            public void myMenuMethod() {<br>
-            <div class="codeTab">// ...</div>
-            }
-        </div>
-
-        <p><strong>2) Icon Button:</strong> Prefix the method with the annotation <span
-                class="code">@AbstractCustomGlobal.CustomButton</span> and specify
-            the <span class="code">imageName</span> and <span
-                    class="code">toolTipText</span>. The <span
-                    class="code">imageName</span> should be the name of a <span
-                    class="code">gif</span> image of size 21x21 pixels, located in the
-            <span class="code">images</span> folder of the project.
-            E.g.
-            <br>
-        <div class="code codeTab">
-            @CustomButton( imageName="myImage.gif", toolTipText="Click me!")<br>
-            public void myImageButtonMethod() {<br>
-            <div class="codeTab">// ...</div>
-            }
-        </div>
-
-        <p><strong>3) Text Button:</strong> Prefix the method with the annotation <span
-                class="code">@AbstractCustomGlobal.CustomButton</span> and specify
-            the <span class="code">buttonText</span> and <span
-                    class="code">toolTipText</span>. E.g.
-            <br>
-        <div class="code codeTab">
-            @CustomButton( buttonText="Clear", toolTipText="Click me!")<br>
-            public void myTextButtonMethod() {<br>
-            <div class="codeTab">// ...</div>
-            }
-        </div>
-
-        <p>
-        <table border="0">
-            <tr>
-                <td>
-                    <img src="../pics/customMenu.png" alt="Image of Menu">
-                    <br><span class="caption">Project specific menu</span>
-                </td>
-                <td>
-                    <img src="../pics/customButtons.png" alt="Image of buttons">
-                    <br><span class="caption">Project specific buttons</span>
-                </td>
-            </tr>
-        </table>
-
-        <br>
-        <p>The drop down menu entries (but not the buttons) may be adapted at
-            runtime: Every time the user opens the 'Global' menu,
-            the menu is assembled and includes methods annotated
-            with the <span class="code">GlobalMethod</span> annotation. Before including such a
-            method in the list, the framework calls
-            <span class="code">AbstractCustomGlobal.includeGlobalMethodInMenu(Method m, String defaultText)</span>
-            to allow the project to decide at runtime whether the method should be included or not, and,
-            if necessary, change the default menu text.
-        <p>Overwrite the method <span class="code">includeGlobalMethodInMenu(Method m, String defaultText)</span>
-            in your project specific <span class="code">CustomGlobal.java</span> file to control the appearance
-            of the 'Global' menu at runtime. The method returns the text to be displayed for each method, or
-            <span class="code">null</span> if the method should not be included.
-
-    </div> <!-- End of subsubSection-->
-
-    <hr class="blue"><!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h1>Model Implementation</h1>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The models are a plug-in based system to describe the environment in
-    which the network is simulated. E.g. the mobility model describes how
-    the nodes move in the synchronous simulation mode. Each node object
-    carries an instance of the following four models: Connectivity,
-    Mobility, Interference, and Reliability. As a result, the nodes may
-    carry different model implementation and may act differently. The
-    message-transmission model describes how long the messages travel
-    until arrival. This model applies globally, the framework only holds
-    one instance. Finally, the distribution model describes how the nodes
-    are placed in the deployment upon creation.
-
-    <h2>Connectivity Model<a name="Connectivity Model"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The connectivity model decides to which neighbors a node has a
-    connection and inserts/removes the edges. To write your own
-    connectivity model, create a subclass of <span
-        class="code">sinalgo.models.ConnectivityModel</span> and place the
-    source-file in the <span
-        class="code">models/connectivityModels/</span> folder of your
-    project. Instances of this model implement
-
-    <br><span
-        class="code codeTab"><strong>boolean</strong> updateConnections(Node n) <strong>throws</strong>
- WrongConfigurationException;</span>
-
-    <br>which determines for a given node <span class="code">n</span> the
-    set of neighbor nodes and returns whether the neighborhood has
-    changed since the last call. This method needs to update the <span
-        class="code">outgoingConnections</span> member of node <span
-        class="code">n</span>, such that this collection contains an <a
-        href="Implementation.html#Edges" class="nav_link">edge</a>
-    to every neighbor of <span class="code">n</span>.
-
-    <p>In synchronous simulation mode, each node updates its connections
-        in every round. Refer to the <a class="nav_link"
-                                        href="Implementation.html#Sync Call Sequence">synchronous
-            calling sequence</a> section of this tutorial for more details. For
-        the asynchronous simulation, the framework does not support mobile
-        nodes. As a result, the framework does not call the connectivity
-        model at all, as it is often only necessary to setup the edges once
-        after the nodes have been created. Thus, the project is responsible
-        to call the following method at an appropriate time:<br>
-
-        <span class="code
- codeTab">sinalgo.tools.Tools.reevaluateConnections();</span>
-
-        <br> This method calls the <span
-                class="code">updateConnections(Node n)</span> method on all nodes.
-
-    <p>To facilitate the implementation of a new connectivity model, you
-        may create a subclass of <span
-                class="code">sinalgo.models.<strong>ConnectivityModelHelper</strong></span>. This
-        helper class implements the <span class="code">updateConnections(Node
- n)</span> method, and asks the subclass to implement the method
-
-        <br><span class="code codeTab"><strong>boolean</strong> isConnected(Node from,
- Node to);</span>
-
-        <br> which is often easier to implement.
-
-    <p>The <span class="code">ConnectivityModelHelper</span> assumes that
-        the connectivity is geometric. I.e. there is a maximum distance
-        between connected nodes, above which no node pair is connected. This
-        assumption permits to drastically cut down the neighbor-nodes the
-        helper class needs to test. <strong>Note</strong> that this maximum distance
-        needs to be specified for each project. Refer to the <a class="nav_link"
-                                                                href="Configuration.html">configuration</a> and <a
-                class="nav_link"
-                href="Architecture.html">architecture</a> section of this
-        tutorial to learn more about how to configure a project and how the
-        <em>geometric node collection</em> stores the nodes to perform range
-        queries for neighbor nodes.
-
-    <p>For your convenience, the <span class="code">defaultProject</span>
-        already contains the following connectivity models. Note that these
-        models are written as generic as possible. Therefore, you may need to
-        add <a class="nav_link"
-               href="Configuration.html">configuration settings</a> to your
-        project, depending on which model you select.
-
-    <p>
-    <table border="1" cellpadding="5" cellspacing="0">
-        <tr>
-            <td valign="top"><span class="code">
-UDG
-</span></td>
-            <td>
-
-                The Unit Disk Graph connectivity is a purely geometric connectivity
-                model: Two nodes are within communication range iff their mutual
-                distance is below a given threshold. The maximal transmission radius,
-                <span class="code">rMax</span> needs to be specified in the
-                configuration file of the project with an entry of the form
-                <span class="code">&lt;UDG rMax="..."/&gt;</span>.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-QUDG
-</span></td>
-            <td>
-
-                The Quasi Unit Disk Graph is similar to the UDG model, but does not
-                have a sharp upper bound on the transmission range. In the QUDG
-                model, a pair of nodes is always connected if their mutual distance
-                is below a certain value <span class="code">rMin</span>, and is never
-                connected if their distance is above <span
-                    class="code">rMax</span>. If the distance is between <span
-                    class="code">rMin</span> and <span class="code">rMax</span>, the
-                nodes are connected with a certain probability, which has to be
-                specified in the project configuration. See the source documentation
-                of the <span class="code">QUDG</span> class for more details.
-
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-StaticUDG
-</span></td>
-            <td>
-                The static UDG model is the same as the UDG model, but it it
-                evaluates the connections only the very first time it is called. This
-                may be beneficial for projects where nodes do not move, and the
-                connectivity does not change over time.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-StaticConnectivity
-</span></td>
-            <td>
-                The static connectivity model does not change the edges of a node at
-                all. This model may be useful if the project has other means to
-                generate and update the edges between neighboring nodes.
-            </td>
-        </tr>
-    </table>
-    <span class="caption">Connectivity models provided by the <span class="code">defaultProject</span> project.</span>
-
-    <h2>Interference Model<a name="Interference Model"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Each node carries an interference model instance that decides for
-    each message sent to this node, whether the message may not arrive
-    due to interference caused by other packets or other environmental
-    noise. To create your own interference model, implement a subclass of
-    <span class="code">sinalgo.models.InterferenceModel</span> and place the
-    file in the <span class="code">models/interferenceModels/</span>
-    folder of your project.
-
-    <p>The model requires to implement the method <span
-            class="code"><strong>boolean isDisturbed(Packet p)</strong></span>, which
-        tests, whether a message arriving at this node may be disturbed by
-        interference.
-
-    <p class="note"><strong>Implementation Notes:</strong> The <span
-            class="code">Packet</span> object passed to the <span
-            class="code">isDisturbed(Packet p)</span> method holds the message,
-        the sender and receiver node, the intensity at which the sender is
-        sending this packet, and other information that may be useful. To
-        obtain a collection of all messages being sent at this moment, call
-        <span class="code">sinalgo.tools.Tools.getPacketsInTheAir()</span>.
-    </p>
-
-    <p>
-
-    <p>In synchronous simulation mode, the framework performs the
-        interference test in every round. Refer to the <a class="nav_link"
-                                                          href="Implementation.html#Sync Call Sequence">synchronous
-            calling sequence</a> section of this tutorial for more details. For
-        asynchronous simulations, the interference test is performed whenever
-        an additional message is being sent or a message arrived.
-
-    <p><strong>Additive interference in asynchronous mode</strong>: By default, the
-        asynchronous mode performs an interference test on all messages that
-        have not yet arrived whenever an additional message is sent, or a
-        message arrives. This is a quite expensive operation, and is not
-        necessary in most cases, where the interference is
-        <strong>additive</strong>. We call interference <em>additive</em>, if <br><span
-                class="codeTab">a) an additional message can only increase (or not
- alter) the interference at any other receiver node, and</span>
-        <br><span class="codeTab">b) the interference decreases (or remains
- the same) if any of the messages is not considered.</span><br>
-
-        If all used interference models are <em>additive</em>, the framework
-        can reduce the calls to the interference test drastically. Additive
-        interference can be enabled/disabled in the configuration file of the
-        project.
-
-    <p>For your convenience, the <span class="code">defaultProject</span>
-        already contains the following interference models. Note that these
-        models are written as generic as possible. Therefore, you may need to add
-        <a class="nav_link" href="Configuration.html">configuration
-            settings</a> to your project, depending on which model you select.
-
-
-    <p>
-    <table border="1" cellpadding="5" cellspacing="0">
-        <tr>
-            <td valign="top"><span class="code">
- SINR
-</span></td>
-            <td>
-
-                The signal to interference model is probably the best known
-                interference model. It determines a quotient q = s / (i+n) between
-                the received signal s and the sum of the ambient background noise n and
-                the interference i caused by all concurrent transmissions. The
-                transmission succeeds if q &gt; beta, where beta is a small constant.
-                <br>
-                This model assumes that the intensity of an electric signal decays
-                exponentially with the distance from the sender. This decrease is
-                parameterized by the path-loss exponent alpha: Intensity(r) =
-                sendPower/r^alpha. The value of alpha is often chosen in the range
-                between 2 and 6.
-                <br>
-                To the interference caused by concurrent transmissions, we add an
-                ambient noise level N.
-                <br>
-                This model requires the following entry in the configuration file:
-                <br>
-                <span class="code">&lt;SINR alpha="..." beta="..." noise="..."/&gt;</span>
-                <br>
-                where alpha, beta, and noise are floating point values.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
- NoInterference
-</span></td>
-            <td>
-                A dummy interference model that does not drop any messages due to
-                interference. When using this model for all nodes, you should turn
-                off the support for interference in the project configuration.
-            </td>
-        </tr>
-
-    </table>
-    <span class="caption">Interference models provided by the <span class="code">defaultProject</span> project.</span>
-
-
-    <h2>Mobility Model<a name="Mobility Model"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The mobility model on each node object describes how the node moves
-    in the synchronous simulation. (Asynchronous simulation does not
-    support mobile nodes.) To create your own mobility model, implement a
-    subclass of <span class="code">sinalgo.models.MobilityModel</span> and
-    place the file in the <span
-        class="code">models/mobilityModels/</span> folder of your project.
-
-    <p>The model requires to implement the method <span
-            class="code"><strong>Position getNextPos(Node n)</strong></span>, which returns
-        the new position of node <span class="code">n</span>.
-
-    <p>In Sinalgo, mobility is simulated in terms of rounds. At the
-        beginning of each round, the nodes are allowed to move to a new
-        position, where they remain for the remainder of the
-        round. (Refer to the <a class="nav_link"
-                                href="Implementation.html#Sync Call Sequence">calling
-            sequence</a> for more details.)
-
-    <p class="note"><strong>Implementation Note:</strong> The discretization of the
-        movement may be refined in the following way: Assume a simulation,
-        where nodes move 1 distance unit per round. At the same time, a
-        message takes 1 round to arrive at its destination. To achieve a
-        higher resolution of the movement, you may reduce the node speed to
-        0.1 distance units per round, and increase the message transmission
-        time to 10. Along this line, you may achieve arbitrarily close
-        approximations to a continuous system, paying with simulation
-        time. </p>
-
-    <p>For your convenience, the <span class="code">defaultProject</span>
-        already contains the following mobility models. Note that these
-        models are written as generic as possible. Therefore, you may need to add
-        <a class="nav_link" href="Configuration.html">configuration
-            settings</a> to your project, depending on which model you select.</p>
-
-    <table border="1" cellpadding="5" cellspacing="0">
-
-        <tr>
-            <td valign="top"><span class="code">
-RandomWayPoint
-</span></td>
-            <td>
-
-                A node that moves according to the random way point mobility model
-                moves on a straight line to a (uniformly and randomly selected)
-                position in the deployment field. Once arrived, it waits for a
-                predefined amount of time, before it selects a new position to walk
-                to.
-
-                <p>The node speed and waiting time have to be configured through the
-                    project configuration. Both of them are defined through <a
-                            class="nav_link" href="Tools.html">distributions</a>. An
-                    entry in the configuration file may look as following:
-
-                <div class="code codeTab">
-                    &lt;RandomWayPoint&gt;
-                    <div class="codeTab">
-                        &lt;Speed distribution="Gaussian" mean="10" variance="20" /&gt;<br>
-                        &lt;WaitingTime distribution="Poisson" lambda="10" /&gt;
-                    </div>
-                    &lt;/RandomWayPoint&gt;
-                </div>
-
-                <p class="note"><strong>Note:</strong> The stationary distribution of nodes
-                    moving according to the random way point model is <em>not</em>
-                    uniformly distributed. The nodes tend to be more often around the center
-                    of the deployment area than close to the boundary.</p>
-
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-RandomDirection
-</span></td>
-            <td>
-
-                Similarly to the random way point model, the random direction model
-                alternates between waiting and moving periods. The only difference is
-                the choice of the target: Instead of picking a random point from the
-                deployment field, the random direction chooses a direction in which
-                the node should walk, and how long the node should walk in this
-                direction. If the node hits the boundary of the deployment area, it
-                is reflected just as a billard ball.
-
-                <p>The node speed, move-time, and waiting time have to be configured
-                    through the project configuration and are defined through <a
-                            class="nav_link" href="Tools.html">distributions</a>. An
-                    entry in the configuration file may look as following:
-
-                <div class="code codeTab">
-                    &lt;RandomDirection&gt;
-                    <div class="codeTab">
-                        &lt;NodeSpeed distribution="Constant" constant="0.4" /&gt;<br>
-                        &lt;WaitingTime distribution="Exponential" lambda="10" /&gt;<br>
-                        &lt;MoveTime distribution="Uniform" min="5" max="20" /&gt;
-                    </div>
-                    &lt;/RandomDirection&gt;
-                </div>
-
-                <p class="note"><strong>Note:</strong> The stationary distribution of nodes
-                    moving according to the random direction model is uniformly distributed.</p>
-
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-NoMobility
-</span></td>
-            <td>
-
-                A dummy mobility model that does not move the nodes. When using
-                this model for all nodes, you should turn off the support for
-                mobility in the project configuration.
-
-            </td>
-        </tr>
-
-    </table>
-    <span class="caption">Mobility models provided by the <span class="code">defaultProject</span> project.</span>
-
-
-    <h2>Reliability Model<a name="Reliability Model"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The reliability model installed on each node decides for each
-    message, whether it should arrive at the destination or not. This
-    model may be interesting to simulate a lossy packet networks, where
-    some messages do not arrive for various reasons. To create your own
-    reliability model, implement a subclass of <span
-        class="code">sinalgo.models.ReliabilityModel</span> and place the file
-    in the <span class="code">models/reliabilityModels/</span> folder of
-    your project.
-
-    <p>The model requires to implement the method <span
-            class="code"><strong>boolean reachesDestination(Packet p)</strong></span>,
-        which determines whether the message arrives at the destination or
-        not. Note that the interference model may overrule this decision and
-        drop a message due to interference. However, the interference model
-        cannot reincarnate an already dropped message.
-
-    <p>For your convenience, the <span class="code">defaultProject</span>
-        already contains the following reliability models. Note that these
-        models are written as generic as possible. Therefore, you may need to
-        add <a class="nav_link"
-               href="Configuration.html">configuration settings</a> to your
-        project, depending on which model you select.
-
-    <p>
-    <table border="1" cellpadding="5" cellspacing="0">
-
-        <tr>
-            <td valign="top"><span class="code">
- LossyDelivery
-</span></td>
-            <td>
-
-                A lossy reliability model that drops messages with a constant
-                probability. The percentage of dropped messages has to be specified
-                in the configuration file:<br>
-                <div class="code codeTab">&lt;LossyDelivery dropRate="..."/&gt;</div>
-
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
- ReliableDelivery
-</span></td>
-            <td>
-                A dummy implementation of the reliability model that does not drop any messages.
-            </td>
-        </tr>
-
-    </table>
-    <span class="caption">Reliability models provided by the <span class="code">defaultProject</span> project.</span>
-
-
-    <h2>Message Transmission Model<a name="Msg Transm. Model"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The message transmission model determines the time a message needs
-    until it arrives at the destination node. The framework holds only
-    one instance of this model, which applies for all nodes and all
-    message types. To create your own message transmission model,
-    implement a subclass of <span
-        class="code">sinalgo.models.MessageTransmissionModel</span> and place
-    the file in the <span
-        class="code">models/messageTransmissionModels/</span> folder of your
-    project.
-
-    <p>The model requires to implement the method <span
-            class="code"><strong>double timeToReach(Node startNode, Node endNode,
- Message msg)</strong></span>, which determines the time to send a message
-        from the <span class="code">startNode</span> to the <span
-                class="code">endNode</span>. For synchronous simulations, the time is
-        specified in rounds, where a time of <span class="code">1</span>
-        specifies the following round. In the asynchronous setting, this
-        method returns the time units after which the message should arrive.
-
-
-        ....
-
-    <p>The <span class="code">defaultProject</span> contains the
-        following two message transmission models.
-
-    <p>
-    <table border="1" cellpadding="5" cellspacing="0">
-
-        <tr>
-            <td valign="top"><span class="code">
-ConstantTime
-</span></td>
-            <td>
-                Delivers the messages after a constant delay. It requires a
-                configuration entry of the following form to specify the delay:<br>
-                <div class="code codeTab">
-                    &lt;MessageTransmission ConstantTime="..."/&gt;
-                </div>
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-RandomTime
-</span></td>
-            <td>
-                Delivers the messages after a random delay, which is defined through
-                a distribution. It requires a configuration entry of the following
-                form to specify the delay:<br>
-                <div class="code codeTab">
-                    &lt;RandomMessageTransmission distribution="Uniform" min="0.1" max="4.2"/&gt;
-                </div>
-            </td>
-        </tr>
-    </table>
-    <span class="caption">Message transmission models provided by the <span
-            class="code">defaultProject</span> project.</span>
-
-
-    <h2>Distribution Model<a name="Distribution Model"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The distribution model describes how the nodes are placed initially
-    onto the deployment field when they are created. Whenever the
-    framework creates a set of nodes, there needs to be an instance of a
-    distribution model that places the nodes. To create your own
-    distribution model, implement a subclass of <span
-        class="code">sinalgo.models.DistributionModel</span> and place the file
-    in the <span class="code">models/distributionModels/</span> folder of
-    your project.
-
-    <p>The distribution models implement an iterator-like interface that
-        allows to retrieve the node positions in sequence. The model requires
-        to implement the method <span class="code"><strong>Position
- getNextPosition()</strong></span>, which returns the position of a
-        node. The framework calls this method exactly once for each created node.
-
-    <p><strong>Initialization:</strong> After creating an instance of the
-        distribution model, the framework sets the member variable <span
-                class="code">numberOfNodes</span>, and then calls the <span
-                class="code">initialize()</span> method. This method may be used to
-        pre-calculate the positions of the nodes and obtain an iterator
-        instance on the positions. The positions are retrieved only after
-        this call.
-
-    <p>For your convenience, the <span class="code">defaultProject</span>
-        already contains the following distribution models. Note that these
-        models are written as generic as possible. Therefore, you may need to add
-        <a class="nav_link" href="Configuration.html">configuration
-            settings</a> to your project, depending on which model you select.
-
-    <p>
-    <table border="1" cellpadding="5" cellspacing="0">
-
-        <tr>
-            <td valign="top"><span class="code">
-Random 
-</span></td>
-            <td>
-                Places the nodes randomly on the deployment area. This model may be used in 2D and 3D.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-Circle 
-</span></td>
-            <td>
-                Places the nodes on a circle.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-Grid2D
-</span></td>
-            <td>
-                Places the nodes on a regular grid in the XY plane.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-Line2D 
-</span></td>
-            <td>
-                Places the nodes evenly distributed on a line. You may specify the
-                start and end point of the line in the project configuration.
-            </td>
-        </tr>
-
-    </table>
-    <span class="caption">Distribution models provided by the <span class="code">defaultProject</span> project.</span>
-
-    <hr class="blue"><!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h1>Tools</h1>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    This section covers some tools you may use for your project.
-
-
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Tools.java - a Collection of Useful Methods<a name="Tools.java"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The class <span class="code"><strong>Tools</strong></span> in the package
-    <span class="code">sinalgo.tools</span> is a collection of <em>static</em>
-    methods that may be useful in several circumstances. It contains
-
-    <ul class="unstyled extra-space">
-        <li>Error handling</li>
-        <li>Settings of the framework</li>
-        <li>Information about the current simulation</li>
-        <li>Access to the set of nodes</li>
-        <li>Access to the set of messages currently being sent</li>
-        <li>Stop or exit the simulation</li>
-        <li>GUI related methods</li>
-        <li>And others...</li>
-    </ul>
-
-    <p class="note"><strong>Note:</strong> Most of the methods provided in this
-        class are wrapper methods. The <span class="code">Tools</span>
-        class just collects these helpful methods, which are sometimes
-        difficult to find in their original place.</p>
-
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Random Numbers<a name="Random Numbers"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Many algorithms and models rely on random values to implement
-    randomized decisions. At the same time, it is often desirable to run
-    the exactly same simulation several times, either to understand its
-    behavior, or to find errors. However, when the algorithms take some
-    decisions purely randomly, it is impossible to rerun the exactly same
-    simulation. To circumvent this problem, Sinalgo offers its own instance
-    of a random number generator, which <strong>should be used
-    exclusively</strong>. To access this instance, write <p>
-    <div class="code
- codeTab"> java.util.Random rand =
-        sinalgo.tools.Tools.getRandomNumberGenerator();
-    </div>
-
-    <p>This random number generator instance depends on the <a
-            href="Configuration.html" class="nav_link">configuration
-        file</a> of the project. If the framework entry <span
-            class="code">useFixedSeed</span> is set, the random number generator
-        is initialized with the <span class="code">fixedSeed</span>, also
-        provided in the configuration file. Otherwise, the random number
-        generator is initialized randomly, such that subsequent simulations
-        receive different random numbers.
-
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Random Distributions<a name="Random Distributions"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The package <span class="code">sinalgo.tools.statistics</span> provides
-    several random number generators that return random numbers according
-    to a certain distribution probability. Available distributions are:
-
-    <p>
-    <table border="1" cellpadding="5" cellspacing="0">
-        <tr>
-            <td valign="top"><span class="code">
-ExponentialDistribution
-</span></td>
-            <td>
-                Returns random values exponentially distributed with parameter lambda.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-PoissonDistribution
-</span></td>
-            <td>
-                Returns random values Poisson distributed with parameter lambda.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-GaussianDistribution
-</span></td>
-            <td>
-                Returns random values Gaussian distributed according to a given mean and variance.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-UniformDistribution
-</span></td>
-            <td>
-                Returns random values randomly chosen in a given interval.
-            </td>
-        </tr>
-
-        <tr>
-            <td valign="top"><span class="code">
-ConstantDistribution
-</span></td>
-            <td>
-                Returns a always the same constant. (Thus not really a random number.)
-            </td>
-        </tr>
-    </table>
-    <span class="caption">Available random number distributions in the package <span
-            class="code">sinalgo.tools.statistics</span>.</span>
-
-    <p>All of these distributions extend from <span
-            class="code">sinalgo.tools.statistics.Distribution</span> and implement
-        the method <span class="code"><strong>double nextSample()</strong></span>,
-        which returns the next random sample of the distribution. To obtain
-        an instance of the Gaussian distribution, you can write:
-    <p>
-    <div class="code codeTab">
-        GaussianDistribution gauss = new GaussianDistribution(mean, var);<br>
-        gauss.nextSample(); <em>// returns a random variable, normally distributed with the given mean and var</em>
-    </div>
-
-    <p>Alternatively, you can specify the type and settings of the
-        distribution from within the <a href="Configuration.html"
-                                        class="nav_link">configuration file</a> of the project. The
-        configuration entry needs to specify the name of the distribution as
-        well as the distribution-specific parameters. The key of the tag that
-        contains the attributes holding this information is used to retrieve
-        the information. E.g. add to your configuration file the following
-        entry in the <span class="code">Custom</span> section:
-    <p>
-    <div class="code codeTab">
-        &lt;MyNode&gt;<br>
-        <div class="codeTab"> &lt;speed distribution="Gaussian" mean="10" variance="20"/&gt;</div>
-        &lt;/MyNode&gt;
-    </div>
-
-    <p>In order to generate a distribution object from this entry, write
-
-    <p>
-    <div class="code codeTab">
-        Distribution dist = Distribution.getDistributionFromConfigFile("MyNode/speed");<br>
-        dist.nextSample(); <em>// Returns a random variable distributed according to the chosen distribution.</em>
-    </div>
-
-    <p><strong>Note:</strong> These classes base upon the random number generator
-        of the framework and implement the seed-feature described in the <a
-                href="Tools.html#Random Numbers" class="nav_link">Random
-            Numbers</a> section. Thus, a rerun of the exact same simulation is
-        possible.
-
-
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Sampling Data<a name="Sampling Data"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The class <span class="code">DataSeries</span> in the package <span
-        class="code">sinalgo.tools.statistics</span> is a statistic tool to
-    determine simple statistic properties such as the mean and standard
-    deviation of a series of measurements.
-
-    <p>For each series of data you want to have a statistical analysis
-        on, create a new object of this class and add the samples using the
-        <span class="code">addSample()</span> method. You can retrieve the
-        <strong>mean</strong>, <strong>variance</strong>, <strong>standard deviance</strong>, <strong>sum</strong>,
-        <strong>minimum</strong>, <strong>maximum</strong>, and <strong>count</strong> of the added samples.
-
-    <p class="note"><strong>Implementation Note:</strong> A DataSeries object does
-        <em>not</em> store the added samples individually. Instead, it
-        processes the samples immediately upon addition. Therefore, you may
-        sample many huge data series without using up a lot of memory.
-    </p>
-
-
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Export Network Graph to EPS or PDF<a name="EPS / PDF"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Sinalgo can export the current view of the network graph to a vector
-    graphic in EPS or PDF format. To export the current view, click on
-    the <span class="code">Graph</span> menu, and select <span
-        class="code">Export</span>.
-
-    <p>Sinalgo itself writes the graphics directly in EPS format. It does
-        not support PDF itself, and calls an external application to convert
-        the EPS file to a PDF file, if you choose to export to PDF. By
-        default, the framework calls the <span class="code">epstopdf</span>
-        application. Change the field <span
-                class="code">epsToPdfCommand</span> in the framework section of the
-        <a class="nav_link" href="Configuration.html">configuration
-            file</a> to specify a different application.
-
-
-    <p>The export is similar to drawing the network graph on the screen:
-        The framework iterates over all nodes and first draws for each node
-        the connections. In a second iteration, it also draws the nodes, such
-        that the nodes are not covered by the lines of the edges. For this
-        purpose, the <span class="code">sinalgo.nodes.Node</span> and <span
-                class="code">sinalgo.nodes.edges.Edge</span> classes implement the <span
-                class="code">drawToPostScript()</span> method. You may overwrite this
-        method in your own node or edge subclasses to customize their
-        appearance.
-
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Logging<a name="Logging"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Sinalgo provides tools to facilitate logging, i.e. write certain output
-    to files. The logging support is located in <span
-        class="code">sinalgo.tools.logging</span>. The class Logging provides
-    methods to create log-files and add logging statements to an existing
-    log-file.
-
-    <p>The creation of a log-file is straight forward: To create a log-file
-        with the name 'myLog.txt', write
-    <p>
-    <div class="code codeTab">
-        Logging myLog = Logging.getLogger("myLog.txt");
-    </div>
-
-    <p>By default, the log-files are placed in the <span
-            class="code">logs</span> folder in the root directory of Sinalgo. To put
-        the log-file in a sub-directory, write
-
-    <p>
-    <div class="code codeTab">
-        Logging myLog = Logging.getLogger("dir1/dir2/myLog.txt");
-    </div>
-
-    <p>Then, to add log-statements, use the methods log(String) and
-        logln(String). E.g.<br>
-    <p>
-    <div class="code codeTab">
-        myLog.log("Test");
-        myLog.logln("Test"); <em>// appends a new-line to the given string</em>
-    </div>
-
-    <p>Subsequent calls to <span
-            class="code">Logging.getLogger("myLog.txt")</span> will return the
-        same singleton Logging object. I.e. to access the same log-file from
-        several classes, you need not make the logging object public or
-        accessible, but can access it directly with the
-        Logging.getLogger(String) method.
-
-    <p>The framework already provides one global log-file, which may be
-        used for logging, especially logging of errors. The file name of this
-        framework log-file is specified in the <a
-                href="Configuration.html" class="nav_link">project
-            configuration file</a> of each project. For this framework log-file
-        (and only for this log-file), you can specify in the configuration
-        file, whether a file should be created, or whether its content should
-        be printed onto the standard output. You can access this framework
-        log-file by calling <span class="code">Logging.getLogger()</span> or
-        through <span class="code">sinalgo.runtime.Global.log</span>.
-
-    <h3>Log to Time Directory</h3>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    By default, the log files are created in a folder <span
-        class="code">logs</span> of the root directory of the Sinalgo installation. I.e. subsequent runs of a simulation
-    will overwrite the
-    log-files. As this overwriting may be undesirable, the log-files may
-    be placed in a unique folder, which gets created for each simulation
-    run. The name of this unique folder is composed of the project-name
-    and the time when the simulation started, these folders are placed in
-    the 'logs' directory. You can turn on this feature in the <a
-        href="Configuration.html" class="nav_link">project
-    configuration file</a>, by setting the entry <span
-        class="code">logToTimeDirectory</span> to <span
-        class="code">true</span>.
-
-    <h3>Logging with Levels</h3>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Logging statements may be used to debug a system. But after
-    debugging, these statements are often not needed anymore. However,
-    removing manually the log statements may be time consuming and often
-    not desirable, as they need to be re-inserted if the problem occurs
-    again. To avoid the removal of log-statements in the code, we
-    support the concept of logging with levels. I.e. each log-statement
-    takes as optional parameter a boolean indicating whether it should be
-    printed or not. Collecting all of these boolean variables in a single
-    file lets you quickly turn on or off different sets of
-    log-statements. Therefore, when adding log-statements for a certain
-    topic, assign to all of them the same boolean flag, such that all of
-    them can be enabled or disabled by this flag (at compile-time).
-
-    <p>In theory, this flag can be stored anywhere. We suggest that you
-        collect all of these flags and store them in the class LogL in the
-        root directory of your project. The file <span
-                class="code">LogL.java</span> may look as following:
-
-    <p>
-    <div class="code codeTab">
-        <strong>public class </strong>LogL <strong>extends</strong> sinalgo.tools.logging.LogL {<br>
-        <div class="codeTab">
-            <strong>public static final boolean</strong> testLog = <strong>false</strong>;<br>
-            <strong>public static final boolean</strong> nodeSpeed = <strong>true</strong>;
-        </div>
-        }
-    </div>
-
-    <p>The log-statements now look as following:
-
-    <p>
-    <div class="code codeTab">
-        Logging myLog = Logging.getLogger("myLog.txt");<br>
-        myLog.log(LogL.testLog, "Test");<br>
-        myLog.logln(LogL.nodeSpeed, "Test");
-    </div>
-
-    <p>The first log-statement won't be printed, as <span
-            class="code">LogL.testLog</span> is set to false.
-
-    <p class="note"><strong>Implementation Remark:</strong> In order to change the
-        log-levels at runtime, you need to remove the <span
-                class="code">final</span> modifier for the corresponding log-levels in
-        the <span class="code">LogL.java</span> file.
-    <p>
-
-    <h3>Appending to Log Files</h3>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    The logging class allows to append to an existing log-file from a
-    previous run. To do so, call the <span
-        class="code">getLogger()</span> method with the second optional
-    parameter set to <span class="code"><strong>true</strong></span>. Note that
-    log-files created with the append flag set to true are always placed
-    in the <span class="code">logs</span> folder and ignore the <span
-        class="code">logToTimeDirectory</span> flag.
-
-    <h3>Logging the Code Position</h3>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    When a log-file collects log-statements from several code fragments, it
-    is often difficult to remember which piece of code was responsible for a
-    given log statement. Therefore, the logging class provides methods to
-    automatically prefix a log-statement with the class name, method
-    name, and line number of the source-file where the log-statement
-    executed. To prefix a statement with the code position, use either
-    <span class="code">logPos(...)</span> or <span class="code">logPosln(...)</span>.
-    For personalized use, you may also consider the method
-    <span class="">Logging.getCodePosition()</span>, which returns a string
-    representation of the code position where the method is being called.
-
-    <h3>Performance Issues</h3>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Turning off logging by setting the corresponding flag to false still
-    triggers the corresponding log method to be called. Even more costly
-    is often the composition of the string that is passed to the
-    log-method. [The composition of the string is not only costly in
-    terms of time, but also allocates new memory cells, which need to be
-    reclaimed by the garbage collector later on.]<br> Most of the time,
-    this is no problem. E.g. when the log-statement is placed in a part
-    of the code that executes rarely. But when the log-statement
-    is located in a piece of code that executes very often, e.g. in every
-    step of every round, this may decrease simulation performance
-    noticeably.<br> A possible work-around for such exposed
-    log-statements is to not use the log-level flag in the method-call,
-    but surround the log-statements with an <span
-        class="code">if()</span> clause, that only executes if the
-    corresponding log-level is set to <span class="code">true</span>:
-
-    <p>
-    <div class="code codeTab">
-        <strong>if</strong>(LogL.testLog) {<br>
-        <div class="codeTab">myLog.log("Test"); <em> //we don't need the log-level anymore</em>
-        </div>
-        }
-    </div>
-
-
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Background Map<a name="Background Map"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    By default, the deployment area is a rectangular region in 2D, and a
-    cuboid in 3D, whose dimensions are specified in the project specific
-    configuration file. For the 2D case, Sinalgo offers an extension to
-    display a picture on the deployment area. The interpretation of this
-    background map is purely project specific. E.g. colored areas may
-    denote obstacles, where no nodes can be placed.
-
-    <p>The usage of the background image can be enabled in the
-        configuration file, which also contains the path of the image file to
-        use. The search path for the image is the root directory of the
-        project. The image formats that Sinalgo can decode depends on your JAVA
-        installation. Most likely, the following formats are supported: <span
-                class="code">GIF, PNG, BMP, JPG</span>.
-
-    <p>The background image is scaled along the x and y axis to exactly
-        fit the deployment area. As a result, the provided image may be quite
-        small. In fact, huge images allow to encode more and finer details,
-        but take also more time to display.
-
-    <p>The instance of <span class="code">sinalgo.io.mapIO.Map</span>, which
-        may be accessed through <span
-                class="code">Tools.getBackgroundMap()</span>, provides methods to
-        determine the color of any position on the deployment area.
-
-
-    <hr class="blue"><!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h1>Insight Into the Clockwork of Sinalgo</h1>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Sinalgo is a simulation framework that helps you simulate computer
-    networks in different scenarios. Its main target networks are
-    wireless networks, which are well described by the message passing
-    model.
-
-    <p>While running any simulation, it is crucial to understand how the
-        simulation simplifies from a real network. For example, Sinalgo simulates the physical propagation of
-        transmissions
-        only very
-        superficially (in contrast to other simulators, such as ns2). In the
-        remainder of this section, we describe the operating mode of
-        Sinalgo on a high level. We stick as close as possible to the
-        implementation, such that the simplifications/abstractions from
-        reality can be easily spotted.
-
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Node Storage<a name="Node Storage"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Many connectivity models such as UDG and QUDG have a well defined
-    upper bound on the Euclidean distance between two connected
-    nodes. Sinalgo uses this upper bound to speed up the connectivity model,
-    which determines the set of neighbors to each node. (Remember that
-    the connectivity model is called in every <a
-        href="Implementation.html#Sync Call Sequence"
-        class="nav_link">round</a> of the synchronous simulation, and makes
-    up a considerable part of the simulation time.) When the connectivity
-    model is called for a given node <span class="code">n</span>, it
-    could test whether <span class="code">n</span> is connected to any of
-    the other nodes. However, if there is an upper bound on the Euclidean
-    distance between any two connected nodes, it is sufficient to test a
-    subset of nodes in an Euclidean proximity of <span
-        class="code">n</span>, which corresponds to a range query.
-
-    <p>Sinalgo provides support to perform range queries, which return a set
-        of potential neighbors for a given node. To perform these range
-        queries, Sinalgo stores the nodes in a specialized data structure. In
-        the default distribution, Sinalgo stores the nodes in a <span
-                class="code">GeometricNodeCollection</span>, which implements the
-        <span class="code">NodeCollectionInterface</span>.
-
-        Because these range queries depend on the maximum distance between
-        any two connected nodes, the <span
-                class="code">GeometricNodeCollection</span> needs to be configured
-        through the project configuration file. It requires an entry of
-        the following form, where <span class="code">rMax</span> specifies
-        the maximum distance between any two connected nodes.
-
-        <br>
-    <div class="code codeTab"><strong>
-        &lt;GeometricNodeCollection rMax="150"/&gt;
-    </strong></div>
-
-    <p>The <span class="code">NodeCollectionInterface</span> interface
-        provides a method <span
-                class="code">getPossibleNeighborsEnumeration(Node n)</span>, which
-        returns an enumeration over all potential neighbors of a given
-        node. Using this method, the connectivity model only needs to test a
-        subset of all nodes, which increases the simulation time
-        considerably. The <a href="Models.html#Connectivity Model"
-                             class="nav_link">ConnectivityModelHelper</a> located in the
-        package <span class="code">sinalgo.models</span> gives an example on how
-        to use this range query.
-
-    <p class="note"><strong>Note: </strong>The <span
-            class="code">GeometricNodeCollection</span> comes in two flavors, one
-        for 2D and one for 3D. However, you may implement your own subclass
-        of <span class="code">NodeCollectionInterface</span> to obtain range
-        queries that depend on other criteria. The project configuration file
-        contains an entry which specifies the node collection implementation
-        to use.</p>
-
-    <p class="note"><strong>Implementation Note: </strong> The <span
-            class="code">GeometricNodeCollection</span> partitions the deployment
-        area in a 2-dimensional (3-dimensional) grid with cell-size <span
-                class="code">rMax</span>. Each cell stores the nodes that are
-        contained within its boundaries. Whenever a node moves into a different
-        cell, this data structure is updated to reflect the new situation. A
-        range query for a given node <span class="code">n</span> determines
-        the cell <span class="code">c</span> in which <span
-                class="code">n</span> is located, and returns the nodes contained in
-        <span class="code">c</span> and any cell adjacent to <span
-                class="code">c</span>. Thus, <span
-                class="code">getPossibleNeighborsEnumeration(Node n)</span> returns
-        the nodes contained in 9 cells in 2D, and the content of 27 cells in
-        3D.</p>
-
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Synchronous vs Asynchronous Mode<a name="Sync vs Async"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Most importantly, Sinalgo either runs as an asynchronous, event
-    triggered simulator, or in synchronous mode, where events happen in
-    parallel in fixed time slots. The two modes result in different
-    calling sequences of the methods implemented by the network
-    nodes. The calling sequences are described in the <a
-        href="Implementation.html#Sync Call Sequence"
-        class="nav_link">Node Implementation tutorial</a>.
-
-    <p>The simulation mode determines when exactly the method <span
-            class="code">handleMessage()</span> is called when a node receives a
-        message, and when exactly the timers are fired when they expired.</p>
-
-    <div class="subsubbody">
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-        <h3>Synchronous Simulation</h3>
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-        The synchronous simulation is based on <em>rounds</em>. At the
-        beginning of each round, the framework increments the global time by
-        one unit. Then, it moves the nodes according to their mobility models
-        and updates the connections according to the connectivity
-        model. After that, the framework iterates over the set of nodes and
-        performs the method <span class="code">step()</span> on each
-        node. The calling sequence of this method is described in the <a
-            href="Implementation.html#Sync Call Sequence"
-            class="nav_link">Node Implementation tutorial</a>. The nodes are
-        visited in a framework specific order, which the simulation should
-        not rely on.
-
-        <p>Each message and timer carries a time stamp that indicates at
-            which time the event (arrival of message, execution of timer-handler)
-            should happen. Because the time advances in steps of 1 unit, each
-            node handles in its <span class="code">step()</span> method all
-            events whose time stamp is smaller or equal to the current time. For
-            both, the set of messages and the set of timers, the node sorts the
-            events according to their time stamp, such that the events happen in
-            order on each individual node.</p>
-
-        <p class="note"><strong>Note:</strong> From a global view, the message
-            receptions and timer-handlers may not be executed <em>in order</em>:
-            Suppose the case where node A receives a message M1 at 15.23 and M2
-            at 15.88 and node B receives a message M3 at 15.17 and M4 at
-            15.77. If the framework first executes the step() method on node A,
-            then the messages M1 and M2 are handled prior to the messages M3 and
-            M4, which are only handled in the call to step() of node B.
-        </p>
-
-        <p class="note"><strong>Implementation Note:</strong> If your project simulates
-            mobile nodes, the position of the nodes is updated at the beginning
-            of every round. As a result, the nodes hop around, which does not
-            quite correspond a continuous path. To achieve a better
-            approximation, you may increase the time resolution of the simulation
-            by a given factor, e.g. 10: Decrease the node speed by this factor,
-            and increase the message delivery time, as well as the countdown-time
-            of all timers by the same factor. This inserts several (in this case
-            9) more rounds for the same distance a node moves, which gives a
-            better approximation of the movement.</p>
-    </div>
-
-    <div class="subsubbody">
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-        <h3>Asynchronous Simulation</h3>
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-        The asynchronous simulation is purely event based. The framework
-        holds a list of message events and timer events, which is sorted by
-        the time when these events should happen (arrival of message,
-        execution of timer-handler). The framework repeatedly picks the most
-        recent event and executes it.
-
-        <p>In a typical simulation, some of the events issue further events,
-            which prevent the event list from draining. If the list empties
-            anyways, the framework calls the <span
-                    class="code">handleEmptyEventQueue</span> method of the project's
-            <span class="code">CustomGlobal</span> class. This method may issue
-            further events to continue the simulation.
-    </div>
-
-    <p>In general, the asynchronous simulation mode runs much faster than
-        the synchronous mode. The main reason lies in the fact that the
-        synchronous simulation mode loops over all nodes and performs for
-        each node the <span class="code">step()</span> method even if most of
-        the nodes may not do anything at all. This is in sharp contrast to
-        the asynchronous mode, where only message and timer events are
-        processed and no unnecessary cycles are wasted. But to achieve its
-        speed, the asynchronous mode is more limited: it does not support
-        mobility. I.e. the nodes cannot change their position over time. (The
-        framework configuration entry <span class="code">mobility</span>
-        needs to be set to <span class="code">false</span>, such that the
-        mobility model assigned to each node is not considered.) The reason
-        for this limitation on the asynchronous mode is the continuity of the
-        node movement, which does not allow to be described in terms of
-        events. (Note that also the synchronous mode does not perform
-        continuous moves, but moves the nodes in hops at the beginning of
-        every round.)
-
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Message Delivery<a name="Message Delivery"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Whenever a node sends a message to another node of the network, the
-    framework encapsulates the message object in a <em>packet</em> object,
-    which contains the following meta information for the message
-    delivery.
-    <ul>
-        <li>The sender of the message</li>
-        <li>The receiver of the message</li>
-        <li>The time when the message arrives</li>
-        <li>The time when the message was sent</li>
-        <li>The edge over which the message is being sent</li>
-        <li>The intensity at which the message is being sent</li>
-        <li>A unique ID for the packet</li>
-    </ul>
-
-    <p>The receiver of the message can retrieve this information for each
-        received message in the <span class="code">handleMessages()</span>
-        through the <span class="code">Inbox</span> object.
-
-    <p>Project developers only get in touch with <span
-            class="code">Packet</span> objects when implementing a new
-        interference model. The member
-    <p><span class="code codeTab">
- <strong>public boolean</strong> positiveDelivery
-</span>
-    <p>
-        indicates whether the message hold in the packet will be received
-        properly at the destination. If this flag is set to false, the
-        receiving node will not include the corresponding message in the
-        inbox, handed over to the <span class="code">handleMessages()</span>
-        method.
-
-    <p>Refer to the <a class="nav_link"
-                       href="Implementation.html#Messages">Node Implementation</a>
-        part of this tutorial for more information on how to implement
-        project specific messages.
-
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Network Edges<a name="Edges"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    In the network abstraction of Sinalgo, an edge is present between any
-    two nodes in communication range. The <a class="nav_link"
-                                             href="Models.html#Connectivity Model">Connectivity Model</a>
-    is responsible to decide which node pairs are within communication
-    range. Each node carries a list of its <em>outgoing
-    connections</em>. I.e. the set of edges through which the node is
-    connected to its direct neighbors. Because the edges are
-    <em>unidirectional</em>, an edge object is contained in exactly one set
-    of outgoing connections. Furthermore, if two nodes are connected in
-    both directions, there are <em>two</em> edge objects, one hold by each
-    end node.
-
-    <p>Sinalgo requires that the <em>same</em> edge object is present between
-        two nodes until the connection breaks. Upon reconnection of the two
-        nodes, a new edge object has to be used. To distinguish edges, each
-        edge object carries a <em>unique ID</em>.</p>
-
-    <p>The <span class="code">send</span> and <span
-            class="code">broadcast</span> methods provided by the node superclass
-        deliver messages only if the sending node has an outgoing edge to the
-        destination. The method <span class="code">sendDirect</span> is an
-        exception: it is the only method that does not test whether the sender
-        and receiver are really interconnected. This latter method may be
-        used to simulate a wired overlay network, or to send messages between
-        network nodes that are connected through another means.</p>
-
-    <p><strong>Note:</strong> Especially when manually adding an edge
-        in GUI mode, remember that the added edge is
-        <em>unidirectional</em>. To connect two nodes A and B in both
-        direction, you need to add an edge from A to B, and another edge from
-        B to A. To avoid this issue, you may want to use bidirectional edges.</p>
-
-    <div class="subsubBody">
-        <h3>Bidirectional Edges</h3>
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-        The use of unidirectional links may be desirable to simulate lossy
-        and unpredictable networks. However, one may often want to abstract
-        from these low-level issues and only consider bidirectional links. To
-        ensure, that there is either no link at all between two nodes, or a
-        link in both directions (a bidirectional link), use the <span
-            class="code">BidirectionalEdge</span>. This edge implementation
-        automatically ensures that there is an edge in both directions
-        between a given pair of nodes.
-
-        <p>To implement bidirectional edges, and to draw edges properly, each
-            edge (not only the bidirectional ones) has a member <span
-                    class="code">oppositeEdge</span>, which points to the edge that
-            connects the two end-nodes in the opposite direction, or is null, if
-            there is no such edge.</p>
-    </div>
-
-    <div class="subsubBody">
-        <h3>Edge Creation, <span class="code">valid</span> Flag</h3>
-        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-        At any time, Sinalgo uses the <em>same edge type for all edges</em> - the
-        framework holds one global factory that creates the new edges. The
-        type of edges to be used is defined in the configuration file, and
-        may be changed at runtime. But note that when changing the edge type
-        at runtime, the existing edge objects are not replaced and thus
-        implement the previous edge type. A change of the edge time at
-        runtime only affects edges that are added to the network graph
-        afterwards.
-
-        <p>We have seen that the <a class="nav_link"
-                                    href="Models.html#Connectivity Model">Connectivity Model</a>
-            determines to which other nodes a given node N is connected by adding
-            and removing edges from the <span
-                    class="code">outgoingConnections</span> list of N. In most cases,
-            this model is too powerful, and the simpler <span
-                    class="code">ConnectivityModelHelper</span> class can be used, where
-            the subclass only needs to answer whether node N is connected to
-            another node B. If node N has a (unidirectional) connection to node
-            A, the model calls <span class="code">N.getOutgoingConnections().add(N, B,
- true);</span>, which adds an edge NB to the set of outgoing
-            connections of node N. If the edge already exists, the call to <span
-                    class="code">add</span> does <em>not</em> replace the existing edge.</p>
-
-        <p>The removal of the edges is somewhat more involved, because Sinalgo requires the <em>same</em> edge object to
-            remain
-            installed until the
-            corresponding connection breaks up. Therefore, we may not just empty
-            the set of outgoing connections before calling the connectivity
-            model. Sinalgo proposes to handle this issue using the <span
-                    class="code">valid</span> member of each edge: Whenever the
-            connectivity model calls <span
-                    class="code">N.getOutgoingConnections().add(N,B,true)</span> to ensure
-            that there is an edge NB, the <span class="code">valid</span> flag of
-            the added (or already existing) edge is set to true. Before the
-            connectivity model returns, it calls
-            N.getOutgoingConnections().removeInvalidLinks(), which iterates over all
-            outgoing edges of N and removes the ones whose <span
-                    class="code">valid</span> flag is false. (At the same time, the
-            method resets the <span class="code">valid</span> flags to false for
-            the next round.)</p>
-    </div>
-
-
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Interference<a name="Interference"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Computing the interference created by a set of network nodes can be
-    quite a challenge, especially if real physical characteristics of the
-    wireless transportation medium, perhaps even reflection are
-    considered. Sinalgo offers a simplified view of the node signals which
-    may cause interference. At any point in time, the framework holds a
-    list of all messages that are being sent at that time. This list is
-    called <span class="code">PacketsInTheAir</span> and may be accessed
-    through <span
-        class="code">Tools.getPacketsInTheAir()</span>. Note that this
-    list only contains the packets if interference is enabled in the
-    configuration file.
-
-    <p>Each sender node can send its message with a given signal power,
-        which we call <em>intensity</em>. The interference model can use the
-        set of all messages and their corresponding intensity to determine
-        the noise-level a given receiver node experiences.</p>
-
-    <p>One example is the SINR interference model, which assumes a signal
-        decay exponential to the Euclidean distance to the sender. Roughly
-        speaking, SINR drops a message if the signal of the message at the
-        receiver is below the sum of all interfering signals times a given
-        constant. A sample implementation of SINR is provided in the <span
-                class="code">defaultProject</span>.</p>
-
-
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-    <h2>Memory Management<a name="Memory Management"></a></h2>
-    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
-
-    Our choice to use Java was mainly based on its platform independence,
-    modularity, and its wide acceptance. However, running a simulation in
-    the Java environment quickly brings up memory problems, mainly
-    related to garbage collection.
-
-    <p>It seems that Java's garbage collector (GC) has a hard time when
-        the application constantly creates a huge amount of small, short
-        living objects. But that's exactly what our simulation framework
-        does: For every message that is being sent, there are at least two
-        new objects allocated, and if the network graph changes frequently,
-        many edge objects need to be allocated.</p>
-
-    <p>To alleviate this problem, Sinalgo tries to <em>recycle</em> objects as
-        often as possible: Instead of returning a removed edge to the GC,
-        Sinalgo stores the edge object for reuse the next time an edge object of
-        this type is needed. The same holds for the packets, which
-        encapsulate the messages sent by the nodes. After a message arrived
-        at its destination, the corresponding packet object is returned to
-        Sinalgo for storage. Whenever a message is sent, Sinalgo only creates a new
-        packet object if there is no recycled packet left.</p>
-
-    <p class="note"><strong>Note:</strong> Remind from the <a class="nav_link"
-                                                              href="Implementation.html#Messages">message implementation
-        section</a> that a sent message object is cloned by default. To save
-        memory, a project may apply a read-only policy for all messages, in
-        which case the cloning of the messages can be circumvented. This
-        preserves a lot of memory, especially for broadcast messages.</p>
-</div>
-<br><br>
-<p>
-
-<div style="font-size:8pt;" align="right">&copy; <a
-        href="http://disco.ethz.ch/" style="font-size:8pt;">Distributed
-    Computing Group</a> <br>
-    <a href="https://github.com/andrebrait/sinalgo"><img
-            src="../pics/GitHub-Mark-120px-plus.png"
-            height="25" border="0" alt="GitHub.com Mark"></a>
-    <a href="https://github.com/andrebrait/sinalgo"><img
-            src="../pics/GitHub_Logo.png"
-            height="25" border="0" alt="GitHub.com Logo"></a>
-    <a href="https://sourceforge.net/projects/sinalgo/"><img
-            src="https://sflogo.sourceforge.net/sflogo.php?group_id=192227&amp;type=1" width="88" height="31" border="0"
-            alt="SourceForge.net Logo"></a>
-    <a href="https://jigsaw.w3.org/css-validator/check/referer"> <img
-            style="border:0;width:44px;height:16px"
-            src="../pics/vcss.png" alt="Valid CSS!">
-    </a>
-    <a href="https://validator.w3.org/check?uri=referer"><img
-            src="../pics/valid-html401.png"
-            style="border:0;width:44px;height:16px"
-            alt="Valid HTML 4.01 Transitional"></a>
-
-</div>
-</body>
-</html>
diff --git a/docs/tutorial/tutiStyle.css b/docs/tutorial/tutiStyle.css
deleted file mode 100644
index 79b0301..0000000
--- a/docs/tutorial/tutiStyle.css
+++ /dev/null
@@ -1,387 +0,0 @@
-.text {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    color: #000000;
-    font-style: normal;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-}
-
-.tutiTitle {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 60pt;
-    color: #000077;
-    font-style: normal;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-}
-
-h1 {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 20pt;
-    color: #000077;
-    font-style: normal;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-}
-
-h2 {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 16pt;
-    color: #000077;
-    font-style: normal;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-    margin-top: 50px;
-    margin-bottom: 10px;
-}
-
-h2.news {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 14pt;
-    color: #000077;
-    font-style: normal;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-    margin-top: 50px;
-    margin-bottom: 0;
-}
-
-h3 {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 14pt;
-    color: #000077;
-    font-style: italic;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-    margin-bottom: 5px;
-}
-
-.note {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 9pt;
-    font-style: normal;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-}
-
-.caption {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 9pt;
-    font-style: italic;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-}
-
-.blue {
-    color: #000077;
-    background-color: #000077;
-}
-
-tr.height80 {
-    height: 80px;
-}
-
-tr.height2 {
-    height: 2px;
-}
-
-tr.height30 {
-    height: 30px;
-}
-
-tr.height10 {
-    height: 10px;
-}
-
-tr.height60 {
-    height: 60px;
-}
-
-td.verticalLine {
-    background-image: url("../pics/black_vert_line.gif");
-}
-
-td.horizontalLine {
-    background-image: url("../pics/black_hor_line.gif");
-}
-
-/* for unordered lists, add some space around each item: <ul class="unstyled extra-space">... */
-ul.unstyled {
-    display: block
-}
-
-ul.extra-space li {
-    margin: .3em 0
-}
-
-ol.unstyled {
-    display: block
-}
-
-ol.extra-space li {
-    margin: .5em 0
-}
-
-table.showEmptyCells {
-    empty-cells: show;
-    margin-top: 0;
-}
-
-td.menu {
-    text-align: left;
-}
-
-td.subMenu {
-    text-align: left;
-    text-indent: 10pt;
-}
-
-td.subsubMenu {
-    text-align: left;
-    text-indent: 20pt;
-}
-
-/* The style of the page-text */
-td.bodyText {
-    font-size: 10pt;
-}
-
-/* Text that should be small */
-.smallBodyText {
-    font-size: 9pt;
-}
-
-table td {
-    font-size: 10pt;
-}
-
-.bodyText {
-    font-size: 10pt;
-}
-
-.subsubBody {
-    margin-left: 35pt;
-}
-
-.codeTab {
-    margin-left: 15pt;
-}
-
-.htabbed {
-    margin-left: 17pt
-}
-
-.tabbed {
-    margin-left: 35pt
-}
-
-.dtabbed {
-    margin-left: 70pt
-}
-
-.red {
-    color: rgb(160, 0, 0);
-}
-
-.CCom {
-    color: rgb(100, 100, 100);
-}
-
-.CVar {
-    color: rgb(0, 160, 0);
-}
-
-.CKey {
-    color: rgb(0, 0, 160);
-}
-
-.question {
-    font-size: 10pt;
-    font-weight: bold;
-}
-
-.answer {
-    font-size: 10pt;
-}
-
-.messageText {
-    font-size: 10pt;
-}
-
-.ethLogo {
-    position: absolute;
-    bottom: 20pt;
-    left: auto;
-}
-
-.code {
-    font-family: monospace;
-}
-
-/***********************************************************************
- * LINKS 
- ***********************************************************************/
-.nav_link {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    color: #000077;
-    font-weight: normal;
-    text-decoration: none;
-    border-bottom: none;
-    font-variant: small-caps;
-}
-
-.nav_link:hover {
-    color: rgb(160, 0, 0);
-}
-
-.selected_nav_link {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    color: rgb(160, 0, 0);
-    font-weight: normal;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-.nav_link_subtitle {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 14pt;
-    color: #000077;
-    font-weight: normal;
-    text-decoration: none;
-    border-bottom: none;
-    font-variant: small-caps;
-}
-
-.nav_link_subtitle:hover {
-    color: rgb(160, 0, 0);
-}
-
-.nav_link_subsubtitle {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 12pt;
-    color: #000077;
-    font-weight: bold;
-    text-decoration: none;
-    border-bottom: none;
-    font-variant: small-caps;
-}
-
-.nav_link_subsubtitle:hover {
-    color: rgb(160, 0, 0);
-}
-
-.nav_link_header {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 14pt;
-    color: #000077;
-    font-weight: normal;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-.nav_link_header:hover {
-    color: rgb(160, 0, 0);
-}
-
-.note_nav_link {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 10pt;
-    color: #000077;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-.note_nav_link:hover {
-    color: rgb(160, 0, 0);
-}
-
-.text_nav_link {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 10pt;
-    color: #000077;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-.text_nav_link:hover {
-    color: rgb(160, 0, 0);
-}
-
-.nav_link_tiny {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    color: #000077;
-    font-size: 8pt;
-    font-weight: normal;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-.nav_link_tiny:hover {
-    color: rgb(160, 0, 0);
-}
-
-/* MENU */
-a.MenuLink {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 12pt;
-    color: #000077;
-    font-weight: bold;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-a.MenuLink:hover {
-    color: rgb(160, 0, 0);
-}
-
-a.selected_MenuLink {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 12pt;
-    color: rgb(160, 0, 0);
-    font-weight: bold;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-a.SubMenuLink {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 10pt;
-    color: #000077;
-    font-weight: bold;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-a.SubMenuLink:hover {
-    color: rgb(160, 0, 0);
-}
-
-a.selected_SubMenuLink {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 10pt;
-    color: rgb(160, 0, 0);
-    font-weight: bold;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-a.SubSubMenuLink {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 10pt;
-    color: #000077;
-    font-weight: normal;
-    text-decoration: none;
-    border-bottom: none;
-}
-
-a.SubSubMenuLink:hover {
-    color: rgb(160, 0, 0);
-}
-- 
GitLab