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