***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
__________________________________ooooooooo***nnnnnnn***nnnnnnn
__________________________________oo*****oo***nn********nn
__________________________________oo*****oo***fffffff******fffffff
__________________________________oo*****oo***nn********nn
__________________________________oo*****oo***nn********nn
__________________________________ooooooooo***nn********nn
____________________________________________________________________
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
_________________________________mm***********mm***********mm
_________________________________mm***********mm***********mm
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************
***************************************************************************

