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