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