# #
# #
# #
# #
# #
# #
# ##
# ##
# ##
### # ### ### ###### ## ## #######
#### ###### ### ### ### #### ### ############ ###########
##### ##### #### ### #### #### ### ############ ############
##### #### ### #### ### #### #### ################# ####
#### ##### #### ### ### ##### ### #### ### ###
##### ###### ## ### ### ###### ## ### #### ###
###### ######## ### ### ### ###### ### #### ### #
### ## ### ## ## #### ## ## ### ## #### ##### ###
### ## ###### ##### #### ### ### ### ### #### ### ######
## ### # ### ####### ### ## ### ######### ## ########
### ## ### ### ##### ### ### ## ####### ## #########
### ### ### ### ####### ## ### ######## ### #######
### ## ## ## ## ##################### ### ### ####
### ### ## ### ## ######### ### ### ### ####
## ## ### ### ### ### ### ### ### ### ### ###
### ### ## ### ### ##### ##### ## ### ##
### ## ## ### ### #### ##### ### ## ##
### ##### ## ## ##### #### ### #### ###
### ##### ### ## ##### ##### ### #### ###
## #### ### ### #### #### ### #############
## ### ## ### ### ### ### ###########
########