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