Page MenuHomec4science

classNeurone.html
No OneTemporary

File Metadata

Created
Sun, Jul 6, 13:24

classNeurone.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Neuro Project: Neurone Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="epfllogo.jpg"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Neuro Project
</div>
<div id="projectbrief">Simulation of a 12&#39;500 neurones network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classNeurone-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Neurone Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Represents a neurone. It can spike, interact with other neurones...
<a href="classNeurone.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="neurone_8hpp_source.html">neurone.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac43bda9d15bbc5060e2550be6167291b"><td class="memItemLeft" align="right" valign="top"><a id="ac43bda9d15bbc5060e2550be6167291b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#ac43bda9d15bbc5060e2550be6167291b">Neurone</a> (Status status)</td></tr>
<tr class="memdesc:ac43bda9d15bbc5060e2550be6167291b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classNeurone.html" title="Represents a neurone. It can spike, interact with other neurones... ">Neurone</a> constructor (the initiation constants are in <a class="el" href="constant_8h_source.html">constant.h</a>). <br /></td></tr>
<tr class="separator:ac43bda9d15bbc5060e2550be6167291b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb6fa39da618a5e19cc91911630fbdc1"><td class="memItemLeft" align="right" valign="top"><a id="aeb6fa39da618a5e19cc91911630fbdc1"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#aeb6fa39da618a5e19cc91911630fbdc1">~Neurone</a> ()</td></tr>
<tr class="memdesc:aeb6fa39da618a5e19cc91911630fbdc1"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classNeurone.html" title="Represents a neurone. It can spike, interact with other neurones... ">Neurone</a> destructor. <br /></td></tr>
<tr class="separator:aeb6fa39da618a5e19cc91911630fbdc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d5c79a29ea017a500aceb4e2edb3fea"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#a0d5c79a29ea017a500aceb4e2edb3fea">update</a> (unsigned int t)</td></tr>
<tr class="memdesc:a0d5c79a29ea017a500aceb4e2edb3fea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the neurone (change the membrane potential, make it spike if the treshold is reached and manage rest time). <a href="#a0d5c79a29ea017a500aceb4e2edb3fea">More...</a><br /></td></tr>
<tr class="separator:a0d5c79a29ea017a500aceb4e2edb3fea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45c69953948f40d714f232d1d46934e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#a45c69953948f40d714f232d1d46934e1">setIext</a> (double I)</td></tr>
<tr class="memdesc:a45c69953948f40d714f232d1d46934e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the external input current. <a href="#a45c69953948f40d714f232d1d46934e1">More...</a><br /></td></tr>
<tr class="separator:a45c69953948f40d714f232d1d46934e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87ffde06579689af191fb05b48419021"><td class="memItemLeft" align="right" valign="top"><a id="a87ffde06579689af191fb05b48419021"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#a87ffde06579689af191fb05b48419021">getMembranePotential</a> () const</td></tr>
<tr class="memdesc:a87ffde06579689af191fb05b48419021"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter for the membrane potential. <br /></td></tr>
<tr class="separator:a87ffde06579689af191fb05b48419021"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9ba0a24bef21fd9b3cb824a681c48be"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#ad9ba0a24bef21fd9b3cb824a681c48be">Spike</a> (unsigned int t)</td></tr>
<tr class="memdesc:ad9ba0a24bef21fd9b3cb824a681c48be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if the treshold is reached, if it is, make the neurone spike and reinitialize the membrane potential. Store the spike's time. <a href="#ad9ba0a24bef21fd9b3cb824a681c48be">More...</a><br /></td></tr>
<tr class="separator:ad9ba0a24bef21fd9b3cb824a681c48be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c029deb909e23adc7a47293cb49fa30"><td class="memItemLeft" align="right" valign="top"><a id="a1c029deb909e23adc7a47293cb49fa30"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#a1c029deb909e23adc7a47293cb49fa30">isInRest</a> ()</td></tr>
<tr class="memdesc:a1c029deb909e23adc7a47293cb49fa30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if the neuron is in rest. If it is, subtract an unit of time to the rest time. <br /></td></tr>
<tr class="separator:a1c029deb909e23adc7a47293cb49fa30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c07e491785174e6b26c25afbe121fa0"><td class="memItemLeft" align="right" valign="top"><a id="a7c07e491785174e6b26c25afbe121fa0"></a>
std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#a7c07e491785174e6b26c25afbe121fa0">getSpikeTimes</a> () const</td></tr>
<tr class="memdesc:a7c07e491785174e6b26c25afbe121fa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter for the spike times. <br /></td></tr>
<tr class="separator:a7c07e491785174e6b26c25afbe121fa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adef9ed5e19f5166f7339bf1a613a1aaa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#adef9ed5e19f5166f7339bf1a613a1aaa">receive</a> (int D, Status status)</td></tr>
<tr class="memdesc:adef9ed5e19f5166f7339bf1a613a1aaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive a spike from another neurone. <a href="#adef9ed5e19f5166f7339bf1a613a1aaa">More...</a><br /></td></tr>
<tr class="separator:adef9ed5e19f5166f7339bf1a613a1aaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a2aa0defd3610af1df3633ac0623c8d"><td class="memItemLeft" align="right" valign="top"><a id="a0a2aa0defd3610af1df3633ac0623c8d"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#a0a2aa0defd3610af1df3633ac0623c8d">outsideInput</a> () const</td></tr>
<tr class="memdesc:a0a2aa0defd3610af1df3633ac0623c8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the outside input (from other neurones) for the current time. <br /></td></tr>
<tr class="separator:a0a2aa0defd3610af1df3633ac0623c8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd54d04c7418973877460e05f7a008b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#afd54d04c7418973877460e05f7a008b7">MakeConnections</a> (std::vector&lt; <a class="el" href="classNeurone.html">Neurone</a> *&gt; &amp;neurones, int neuroneNumber)</td></tr>
<tr class="memdesc:afd54d04c7418973877460e05f7a008b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make connections with others neurones. <a href="#afd54d04c7418973877460e05f7a008b7">More...</a><br /></td></tr>
<tr class="separator:afd54d04c7418973877460e05f7a008b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab70cb99fedbb2d8de7e4350b93211a63"><td class="memItemLeft" align="right" valign="top"><a id="ab70cb99fedbb2d8de7e4350b93211a63"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#ab70cb99fedbb2d8de7e4350b93211a63">BackgroundInput</a> () const</td></tr>
<tr class="memdesc:ab70cb99fedbb2d8de7e4350b93211a63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current induced by the background. <br /></td></tr>
<tr class="separator:ab70cb99fedbb2d8de7e4350b93211a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab13094b98ba14fadf90f38792a073e3"><td class="memItemLeft" align="right" valign="top"><a id="aab13094b98ba14fadf90f38792a073e3"></a>
Status&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#aab13094b98ba14fadf90f38792a073e3">getStatus</a> () const</td></tr>
<tr class="memdesc:aab13094b98ba14fadf90f38792a073e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter for the status of the neurone. <br /></td></tr>
<tr class="separator:aab13094b98ba14fadf90f38792a073e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad10fd01ba452b45851eef861a2ca2002"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#ad10fd01ba452b45851eef861a2ca2002">sendInformation</a> (int t) const</td></tr>
<tr class="memdesc:ad10fd01ba452b45851eef861a2ca2002"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send to every targetted neurone the spike information (used only if it spikes). <a href="#ad10fd01ba452b45851eef861a2ca2002">More...</a><br /></td></tr>
<tr class="separator:ad10fd01ba452b45851eef861a2ca2002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a365ad85f2065d89070eb4c0815a63864"><td class="memItemLeft" align="right" valign="top"><a id="a365ad85f2065d89070eb4c0815a63864"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#a365ad85f2065d89070eb4c0815a63864">setTestMode</a> ()</td></tr>
<tr class="memdesc:a365ad85f2065d89070eb4c0815a63864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set test mode to true. <br /></td></tr>
<tr class="separator:a365ad85f2065d89070eb4c0815a63864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae68369276cba4167a40da6a782bc3c72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#ae68369276cba4167a40da6a782bc3c72">addConnection</a> (std::vector&lt; <a class="el" href="classNeurone.html">Neurone</a> *&gt; &amp;neurones, int targetNumber)</td></tr>
<tr class="memdesc:ae68369276cba4167a40da6a782bc3c72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add one connection (one new targetted neurone) <a href="#ae68369276cba4167a40da6a782bc3c72">More...</a><br /></td></tr>
<tr class="separator:ae68369276cba4167a40da6a782bc3c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cdf3f01fbb7ae694be31cff9c88aaa8"><td class="memItemLeft" align="right" valign="top"><a id="a3cdf3f01fbb7ae694be31cff9c88aaa8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNeurone.html#a3cdf3f01fbb7ae694be31cff9c88aaa8">countConnection</a> (int i, std::vector&lt; <a class="el" href="classNeurone.html">Neurone</a> *&gt; &amp;neurones, int &amp;InCounteur, int &amp;ExCounteur)</td></tr>
<tr class="memdesc:a3cdf3f01fbb7ae694be31cff9c88aaa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">TestMode. <br /></td></tr>
<tr class="separator:a3cdf3f01fbb7ae694be31cff9c88aaa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Represents a neurone. It can spike, interact with other neurones... </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ae68369276cba4167a40da6a782bc3c72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae68369276cba4167a40da6a782bc3c72">&#9670;&nbsp;</a></span>addConnection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Neurone::addConnection </td>
<td>(</td>
<td class="paramtype">std::vector&lt; <a class="el" href="classNeurone.html">Neurone</a> *&gt; &amp;&#160;</td>
<td class="paramname"><em>neurones</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>targetNumber</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add one connection (one new targetted neurone) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">neurones</td><td><a class="el" href="classNetwork.html" title="Represents a neurone network, allows to simulate their life and make them interact. ">Network</a>'s neurones list </td></tr>
<tr><td class="paramname">targetNumber</td><td>Number of the target int the network's list </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afd54d04c7418973877460e05f7a008b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd54d04c7418973877460e05f7a008b7">&#9670;&nbsp;</a></span>MakeConnections()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Neurone::MakeConnections </td>
<td>(</td>
<td class="paramtype">std::vector&lt; <a class="el" href="classNeurone.html">Neurone</a> *&gt; &amp;&#160;</td>
<td class="paramname"><em>neurones</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>neuroneNumber</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Make connections with others neurones. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">neurones</td><td><a class="el" href="classNetwork.html" title="Represents a neurone network, allows to simulate their life and make them interact. ">Network</a>'s neurones list. </td></tr>
<tr><td class="paramname">neuroneNumber</td><td>The current neurone number's in the network neurones list </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="adef9ed5e19f5166f7339bf1a613a1aaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adef9ed5e19f5166f7339bf1a613a1aaa">&#9670;&nbsp;</a></span>receive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Neurone::receive </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>D</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Status&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Receive a spike from another neurone. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">D</td><td>Delay before the spike causes a membrane potential change. </td></tr>
<tr><td class="paramname">status</td><td>Status of the spiking neurone (Excitatory or Inhibitory) : an inhibitory will low the membrane potential and an excitatory neurone will increase it. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad10fd01ba452b45851eef861a2ca2002"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad10fd01ba452b45851eef861a2ca2002">&#9670;&nbsp;</a></span>sendInformation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Neurone::sendInformation </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>t</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Send to every targetted neurone the spike information (used only if it spikes). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">t</td><td>Spike time </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a45c69953948f40d714f232d1d46934e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45c69953948f40d714f232d1d46934e1">&#9670;&nbsp;</a></span>setIext()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Neurone::setIext </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>I</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the external input current. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">I</td><td>New input current. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad9ba0a24bef21fd9b3cb824a681c48be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9ba0a24bef21fd9b3cb824a681c48be">&#9670;&nbsp;</a></span>Spike()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Neurone::Spike </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>t</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Test if the treshold is reached, if it is, make the neurone spike and reinitialize the membrane potential. Store the spike's time. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">t</td><td>Used to store the spike's time. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0d5c79a29ea017a500aceb4e2edb3fea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d5c79a29ea017a500aceb4e2edb3fea">&#9670;&nbsp;</a></span>update()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Neurone::update </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>t</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Update the neurone (change the membrane potential, make it spike if the treshold is reached and manage rest time). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">t</td><td>Simulation time. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>Src/<a class="el" href="neurone_8hpp_source.html">neurone.hpp</a></li>
<li>Src/neurone.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Nov 5 2017 22:38:41 for Neuro Project by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>

Event Timeline