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