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