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