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