* ************** ***** *** *********** ** * ******** ** ******** ** ******** ******** **** ** *** ********
* ****************** ** ****** *** ** ******* ************ ************ **** ** ****** *** ********* *********** ******** ******** ***** ****** ** *************
*** ************** ******* ***** **** ******* ** ***** *** ****** ** ********* ********** ** ****** ** *******
* **************** *********** *************** ** * ******* ** ************ ** ** ******** ******* *** ********** ******* **** ** ************
* ************* ************ *** ********* **************
* ************** ******* ********* ** *********** ***** *** ******* ****** ***** ** ********
*** *************** ** ********** ********* *** * ******* ****** ** ****** *** ****** ** ******* ********* **** ********* ** ******** ** ****
* ************* ********* ***** ** ********* ** ***** ***** *** ****** **** *** ******** *** ** ******
*** ************** ** ******** ** ******* *** ******** ** ****** *** ********** ********** ***************** **** ***** ** *********
*** ************* **** *********** ********* ** *** ** ********* ******** **** ** ***** ** ******* ** ******
* ** ************** *** ******** ** ** ** ********* ** *** **** ** ****** *** **** *********
*******************
*
************* *** ******* **** *******