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