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