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