--------*-----------------------------------oOo------------oOo-----------------------------------*
-----*------------------------------------O-------O-----O-------O------------------------------------*
--*--------------------------------------O------------o------------O--------------------------------------*
----*-------------------------------------o------------------------o-------------------------------------*
------*-------------------------------------O-------------------'O-------------------------------------*
--------*---------------------------------------o------------o---------------------------------------*
------*--------------------------------------------O------O--------------------------------------------*
----*-------------------------------------------------o-o-------------------------------------------------*
--*----------------------------------------------------O------------
-----*------------------------------------O-------O-----O-------O------------------------------------*
--*--------------------------------------O------------o------------O--------------------------------------*
----*-------------------------------------o------------------------o-------------------------------------*
------*-------------------------------------O-------------------'O-------------------------------------*
--------*---------------------------------------o------------o---------------------------------------*
------*--------------------------------------------O------O--------------------------------------------*
----*-------------------------------------------------o-o-------------------------------------------------*
--*----------------------------------------------------O------------
