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