###########################
###########################
#############_#############
############___############
###########_____###########
##########_______##########
#########_________#########
########___________########
#######______#______#######
######_____##_##_____######
#####____ ##___##_____#####
####____##_______##____####
####____##_______##____####
#####_____##___##_____#####
######_____##_##_____######
#######______#______#######
########___________########
#########_________#########
##########_______##########
###########_____###########
############___############
#############_#############
###########################
###########################