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