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