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