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