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

Mouse Reeve

Anyone who uses arithmetic methods to produce random numbers is in a state of sin. --- John von Neumann

botaphor

2017

My bot is like a summer's day

in the key of OCR

2017

Converting sheet music to audio with OCR and text to speech

Mouse Reeve writes code at the Internet Archive,

csv,conf,v3 talk

2017 slides

The Art and Science of Generative Nonsense

oulipo.social

2017 press

A Dcntralizd and Fdratd Social Ntwork

antiquated omi

2017

A novel in collaboration with Ernest Hemingway and the Wordnik API

writes more code for fun,

bird facts

2016

More like bird malicious gossip

all alone now

2016

Are we alone in the universe? In the world?

With Emily E. Meo.

csv,conf,v2 talk

2016 slides

Grimoires, Demonology, and Databases

and spends a lot of time thinking about nonsense.

fortunes

2016

Look out for the supernatural avocado

With Julia Lemke

brand new facts

2015

The hottest new facts, fresh from the oven

grimoire.org

2015 interview

Indexing historical texts on magic and the occult

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

clocks

2014

How much of Mouse's life expectancy has elapsed?

drift

2013

To Make a Dadaist Poem...

With Julia Lemke

mandelbrot

2010

A fractal teddy-bear

And if you want to click on other things, there's an about page, my resume, Tinyletter, and a link to my public PGP key