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