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