#######################################################################
#######################################################################
#######################################################################
#######################################################################
################################______#################################
###########################________________############################
#######################________________________########################
####################______________________________#####################
##################__________________________________###################
################______________________________________#################
###############_____________##############_____________################
##############__________######################__________###############
#############_________##########################_________##############
############________##############################________#############
############_______################################_______#############
############______##################################______#############
############______##################################______#############
#############_____##################################_____##############
##############____##################################____###############
###############___##################################___################
################___################################___#################
#################___##############################___##################
###################__############################__####################
#####################_##########################_######################
######################_########################_#######################
#######################################################################
##################################__###################################
#################################____##################################
################################______#################################
###############################________################################
#######################________________________########################
##########################__________________###########################
#############################____________##############################
############################______##______#############################
###########################____########____############################
##########################__##############__###########################
#######################################################################
#######################################################################
#######################################################################
#######################################################################
#######################################################################
#######################################################################