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