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