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