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