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