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