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