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