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