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