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