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