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