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