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