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