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