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