.....................***************************.......................*********************
...................***********************************..........****************************
....................**************************************..********************************
........................*******************************************************************
............................**************************************************************
...............................**********************************************************
..................................****************************************************
......................................********************************************
............................................***********************************
..................................................**************************
......................................................********************
............................................................************
................................................................*******
....................................................................**
.....................................................................*