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