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