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