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