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