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