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