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