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