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