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