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