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