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