**************************
31.101
***********
*******
*********
***********
********
***********
**************************
************
*********
****************
*******
***********
***********
********
*********
*************************************************************************************************************************************************************************************************************************************************************************************************************