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