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