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