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