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