##############################
####
####################################################
####################"###"##############################
#######################################################
#######################################################
###################################
##########################
####################################################
######################################################
######"###########"#################################
##################"#"#"#"###############################
#######################################################
############"###########"##############################
#######################################################
#######################################
######"#############"###############################
#######################################################
#########################"###"####"##"##################
#######################################################
######################################################
#############################
######"########"####################################
#######################################################
######################################################
#######################################################
####
##########################
####################################################
###############"###"##########################"####"#
######################"##"##########################
###################################"#######"###########
#######################"##"#"#######"###################
############################################
#######################"##"#########################
#####################################################