Settings

The page will reload to apply your changes.
Theme

ASCII Art Font

ASCII Art Menu

Original Usenet thread from alt.ascii-art, started 7 Jan 2004.
 _   _                     _        _             _     _           
| | | |___  ___ _ __   ___| |_     / \   _ __ ___| |__ (_)_   _____ 
| | | / __|/ _ \ '_ \ / _ \ __|   / _ \ | '__/ __| '_ \| \ \ / / _ \
| |_| \__ \  __/ | | |  __/ |_   / ___ \| | | (__| | | | |\ V /  __/
 \___/|___/\___|_| |_|\___|\__| /_/   \_\_|  \___|_| |_|_| \_/ \___|
Maze

Maze

alt.ascii-art · 6 messages · 7 Jan 2004 - 22 Jan 2004
Uno <nos...@sfth.net> ASCII art 7 Jan 2004 02:36 · permalink · report
############### #########################################################################
#     #     #       #         #     #   #           #   #         #   #     #     #     #
# ##### ### ##### # ####### # # ### # ### # ##### # # ### ####### # # # # # ### # # #####
# #       #       # #     # #     # #     # #   # #   #   #       # # # # #     # #     #
# # ######### ##### # ### ####### ### ##### # # # ##### ### ####### ### # ####### ##### #
# # #         #     # #   #       #   # #   # # #       #     #   #   # #     #   #     #
# # # ######### # ### # ### ####### ### # ### # ##### ######### # # # # ##### # ### #####
# # #   #   #   #   # #       #   #     # #   #   # #           #   # #   #   #   #   # #
# # ### ### # ####### ####### # # ##### ### ### # # ####### ##### ### ##### ##### ### # #
#     # #   # #     #     # # # #     # #   #   # # #     #     #   #       #   #       #
##### ### # ### ### ##### # # # ##### # # ### ### # # ### ####### ### ####### ######### #
#     #   #     # #   # # #   #   #   # # #   #   # #   #       # #   #   #           # #
# ##### ######### # # # # # # ### ### # # ##### ### ##### ### # # # ### # ########### ###
# #   #     # #   # #   # # #   #   # #   #     #   # #   #   # # #     #           #   #
# # # ### # # # ### ### # # ### ### # ### # ####### # # ### ### ### ############### ### #
#   # #   #   # #   # #   #   #   # # #   #         # # #   # # #   #     #   #   #     #
# ##### ##### # # ### ##### ##### # # # ############# # # ### # # # # ### # # # ### #####
#       #     # #   #     # #   # # # #   #   #   #     # #   # # # # #   # # #     #   #
######### ### # ### ##### # # # # # # ##### # # # # ####### # # # ### # ### ### # ##### #
#   #     # # #   #     #   # # #   #       # # #           # #   #   #   #     #   #   #
# # ####### # ### ##### # ### ### ############# ############# ##### ##### ######### # ###
# #     #   # #   #     # #   #       #       #   #   #   #     # #     # #       # #   #
# # # # # ### # ### ####### ### ##### # ##### ### # ### # # ### # ### # ### ### # ### ###
# # # #       # #   #     #     #   # #     #   #   #   # #   # # #   #     #   #   #   #
### # ######### # ### ### ### ##### ##### ### ##### # # ##### # # # ##### ######### ### #
#   #       # #   #     # #   #   #     #   #       # #   #   #   # #     #   #   #   # #
# ######### # # ####### ### ### # ### ##### ### ######### # ##### # # ##### # # ### # # #
#   #   #     #       #     #   #   #     #   #           #     # # #   #   # #     #   #
### # # ############# ####### ##### ##### ### ################# ### ### # # # ###########
#     # #     #       #   # #     #         # #     #         #       # # # #   #       #
####### # ### ####### # # # ##### ####### # ### ### ####### ########### # ##### # ### ###
#     #   #   #     # # #     #   #       #   #   #   #     #   #       #   # #   #     #
# ##### ### ### ### # # ####### # # ######### ##### # ##### # # # ######### # # ####### #
#     #   # # #   #   #   #     # #   #     #       # #       # # #   #   # #   #     # #
##### ### # # ### ####### # ##### # # # ##### ####### # # ####### # # # # # # ### ### # #
#   # #   #   #           #     # # #       # #   #     # #     #   #   # # #     #   # #
# # # ####### ################# # ######### ### # ##### ### ### ######### # ####### #####
# # #     #   #                 #     #     #   #     #     # #   #     #   #     # #   #
# ### ### # ### ##################### # ##### # ##### ####### # # # ######### # # # # # #
# #   #   # #   # #     #         # # #       #     # #     #   #   # #       # # # # # #
# # ### # # # ### # # # # ####### # # ############### # ### ##### ### # ######### # # # #
#   #   #   #   #   # #   #       #   #   #       #   #   #     #   #   # #       #   # #
# # ##### ##### ### ####### ######### # # ####### # # ######### ### # ### # # ##### ### #
# # #   #   # #   #       #   #     # # # #     #   #           #   # #     #   #   # # #
# ### # ### # ### ### ### # ### ### # # # # # ##### ########### # ##### ####### # ### # #
# #   # # #   #   #   #   #   #   # #   # # # #   #   # #   # # #     #   # #   # #   # #
# # ### # ##### ### ### ##### ### ### ### # # # # ### # # # # # ##### ### # # ### # # # #
#   #   #     # #   #     #   # #     # #   # # # #   #   #   #     #     # #     # #   #
##### ####### # # ######### ### ##### # ### # # # ##### ##### ##### ####### ####### #####
#   #   #         # #     # #       # #     # # # #   # #   # #   # #     # #     #     #
# # # # # ######### # ### # ####### # ####### # # # # # # # ### # # # # # # # ### ##### #
# # # # #       #     #   # #     # #     # # # #   # #   #   # # #   # # #   # #     # #
### # # ####### # ######### # ### # ##### # # # ##### ####### # # ##### # ##### # ##### #
#   # #   #   # #       #     #   #     # #   #   # #     #   # # #     #   #   #     # #
# ##### ### # # ####### # ##### ### # ### # ##### # # ### # # # ### ######### # ##### # #
# #   #     # #   #   # # #   #   # #     #     # # # #   # # # #   #     #   #     #   #
# # # ##### # ##### # # # # # # # ########### # # # # ### # ### # ### ### # ### #########
# # #   #   #       # # # # # # #     #       # # # # #   #   #   #   #   #   # #       #
# # ### ### ######### # # # # ####### # ### ### # # # # ##### # ##### ### ### ### ##### #
# # #   #   #         # # # #   #     #   #   # #   # #       #     #   #   #     #   # #
# # # ### ### ######### # # ### ##### ### ##### ##### ############# ### ### ####### # # #
# # #   #   #   #       # #   #     #   #     # #   #     #   #   #     # #   #   # #   #
# # ### ### ### # ####### ### ##### ##### ### ### # # ##### # # # # ##### # # # # # ### #
# # #   #   #   #     #   #   #   # #   # #       #   #   # #   #   #   # # # # # # #   #
# # # ### ### # ##### ### # # ### # # # ### ########### # # ######### # # # # # # # ### #
#   # #   #   # #   # #   # # #   # # # #   #           #   # #     # # #   #   # #   # #
### # ######### # # # # ### # # ### # # # # ########### ##### # ### # # ### ####### # ###
#   # #         # # #       # #     # # # # #   #     # #   # # #   # #   # #   #   #   #
# ### # ####### ### # ####### ######### # ### # # ### # # # # # # # ##### ### # # ##### #
# #   #       #     # #     #         # #     # # #   #   # #   # #   # #   # #   #   # #
# # ### ##### ##### ### # ########### # ####### ### # ##### # ### ### # ### # ### # # ###
# #   # #   #   # #   # #       # #   #   # #     # # #   #   #     # #   #   # # # #   #
# ### # ### # # # # # # ####### # # # # # # # ### # # # ####### ##### ### ##### # # ### #
#   # #     # # # # # #   #       # # # # #   # #   # # #   #   # #   # #   #   # # # # #
# # # ####### # # ### ### # ####### # # ### ### ### # # # # # # # # ### ### # # # # # # #
# # # #       # #   #     #       # # #   #   #     # #   #   # # # #       # # #     # #
### # ######### # # ############# # ##### ### ####### ######### # # # ##### ### ####### #
#   #           # #   #     #   # # #   #     #   #   #   #     # # # # #               #
# ############### ### # ### # # # # # ##### ### ### # # ### ### # # # # # ###############
#   #     #     #   #   # #   #   # #     #   #   # # #   #   # #     # # #       #     #
### # ### # ##### ##### # ######### # ### ##### # # # ### ### ######### # ##### ### #####
#   #   # # #     #     #       #   # # #     # # # # #   #   #     #   #     #   #     #
# ##### # # # ##### ######### ### # # # ##### # # # # # ### # # ### # ####### ### # ### #
# #   # #   # #       #     #     # # #     # # #   # # #   # # # # #   #     # #   #   #
# # # # # ### # ##### # ####### ### # ##### # ### ##### # ### # # # # # # ##### ##### ###
# # # # #     #     # #   #   # #   # #   # #   #     #   #   # #   # #             #   #
# # ### ########### # ### # # # # ### # # # ### ##### ######### ##### ################# #
# #     #   #       # #   # #   # # #   #     #   # #   #       #     #     #           #
# ##### # # ######### ### # ### # # ############# # # # # ####### ####### # ### #########
# #   # # # #       #   #   #   # #   #   #   #   # # # #   #   # # #   # #     #     # #
# # # # # # # ##### ### # ####### # # # # # # ### # ### # # # # # # # # # ####### # # # #
#   # #   # #     #     # #     # # #   # # # #   #   #   # # #   #   # #   #     # #   #
##### ##### ##### ####### # ### # # ##### # # # ##### ##### # ##### ### ### # ### #######
# #   #   # #     #       #   # # # #     # #   #     #     #       #   # # #   #       #
# # ### # # # # ### ######### # # ### ##### # ##### ############# ### ### # ### ####### #
#   #   #   # #     #         # #   #       # #   #   #         # #         #         # #
# ### ####### ####### ### ######### ####### ### # ### # ##### # # ##################### #
# #   #     #     #   # # #       #     #   #   #   #   #     # # #   #   #   #       # #
# ### # ### ####### ### # # ### # ##### # ### ##### ########### # # # # # # # # ##### # #
# #   #   #     #   #     # #   #       # # # #   #       #     #   # # #   #   #   #   #
# # ##### ##### # ####### # ######### ### # # # # ####### # ######### ### ####### # ### #
# # #     #   # #     #   #       #   #   #   # #     #     #     # #   #         # # # #
# ### ##### ### ### # # ####### ### ### ############# # # ### ### # # # ########### # # #
#     #   #     #   # #         #   # #     #       # # #     # #   # #         #   #   #
##### # ### ##### ######### ##### ### ### ### # ### # # ####### ##### ### ##### # #######
#   # #     #   # #       #     #     # #     #   #   #     # #       #   #   # #   #   #
# ### ##### # # ### ##### ########### # ### ##### ######### # # ####### ### # ### # ### #
#   #   # #   #   #   # #         # # #     #   #   #     # #   #           # #   #     #
# # ### # # ##### ### # # ####### # # # ##### # # # # ### # ################# # #########
# #   #   #   # #   #   #     # #   #   #     # # # # #   #           #   # #   #       #
##### ### ### # ### # ####### # ######### ##### # ### # ##### ####### # # # # ### ##### #
#       # #   # #   #       # #         #   #   #     #     #   #   #   #   #   # #   # #
# ####### # ### # ######### # # ########### ####### ####### ##### # ####### ### ### # # #
# #       #     #       #   # # #   #     # #   #     #   #       # #     #       # #   #
# # # ############### # ##### # # # # ##### # # # ##### # ### ####### # # ####### # #####
#   # #   #       #   #     # #   # #     #   #   #     #     # #     # #   #     # #   #
##### # # ####### # ##### ### # ### ##### ##### ### ########### # ##### ##### ##### # # #
#     # # #       # #   #     # #     #     #   #   #       #     #   #   #   #     # # #
# # ### # # ####### # # ####### ##### ##### ##### ### ####### # ### ##### # ##### # # # #
# #     #   #   #   # # # #   # #     #   #       #   #     # #   #       #     # # # # #
####### ##### # # ### # # # # # # ##### # ######### ### ### # ### ####### ##### # ### # #
#   #   #     #   #   # # # # # #       #   # #       # #   #   # #     # #   # #     # #
# ### ### ####### ##### # # # # # ######### # # ##### # # ##### # # ### # # # # ####### #
# #   #   # #   #   #   #   #   # #       #       # #   #   # # # #   # #   # #       # #
# # # # ### # # ### # # ####### ### ######### ### # ##### # # # # ### ### ### ####### # #
#   # #   #   #   #   # #     #   # #       #   #   #     # #   # # #       #       # # #
# # ##### ##### # ####### ### ### # # ##### ####### # ##### ##### # ############### # # #
# # #   #   #   # #     #   # # #   #     # #     # # #   #     # #     #         # # # #
# ### # ### ##### # ### ### # # # ####### # # ### # # # # ##### # # ##### ####### # # # #
#   # #   # #   # #   #   # # #   #     # #   #   # #   #   #   # #     #   #   # # #   #
### # ### # # # # ##### # ### # ### ##### ##### ### ####### # ### # ### ### # # ### # ###
#   #   #   # #     #   #     # #       #     #     #     # #   # # #   #   # #     # # #
# ##### ### ### ##### ######### # ##### ######### ### # # ##### # # # ### # # ####### # #
#     # # #           #     #   #     # #       #     # #     #   # #     # #   #     # #
####### # ############# ### # ####### # # ##### ####### ####### ########### ### # ##### #
#   #   #       #       #   #         # #     #       # #       #         #   # # #     #
# # # ######### # ####### ############### ### ##### # ### ####### ####### ### # # ### # #
# # #   #       #   #   #   #           # # # #   # #           # #   #     #   # #   # #
# # ### # ######### # # ### # ######### # # # # # # ########### # # ### ### ##### # #####
# #   #     #     #   # # #   #   #   #   # # # #   #   #     # # # #   #   #   # #     #
# ######### # ### ##### # # # # # ### ##### # # # # ### # ### # # # # ### ### # # ##### #
# #         # #   #   # #   # # #   #   #   # # # #   # #   # # # # # #       # # #     #
# # # ##### ### ### # # ####### ### ### # ### # # ### # ### # ### # # ####### # # # #####
#   # #   #     #   #   #     # #     # # #   # # #   # #   #     # # #   #   # # #     #
####### # ####### ### ### ### # ##### # # ### # ### ### # ######### # # # ### ### ### # #
#       #         # #   #   #   #   # # #     # #   #   # #   # #   #   #   #   #   # # #
# ################# # # ### ##### # # # ####### # ### # # # # # # ######### ### ### ### #
# #     #       #   # #   #       # #   #       # #   # # # #   #   # #     # #     #   #
# # ### # ##### # ### ### ######### ### # ####### # ##### # ### ### # # ### # ##### # ###
#     # # #   #   #   #     #     #   #   #     # # #   #   #   #   #   #   # # #   #   #
##### # # # # ##### ##### # ##### ### # # ##### # # ### ##### ### ### ### ### # # ##### #
# #   #   # # #   #     # #   #     # # #     # #   #       #   #   #   #   #   #   # # #
# # ####### # # # ### # ##### ##### # ####### # ##### ##### ##### # ### ####### ### # # #
#   #   #   #   #   # #     # #   #   #     #   #   #   #   #     #   #   #     #   # # #
##### # # ######### # ##### # # # ##### # # ##### # ##### # # ####### ### # ### ##### # #
# #   #     #       # # #   # # #   #   # #     # # #   # # #       #     #   # #     # #
# # ####### ####### # # # ### # ### # ##### ### ### # # # ######### # ####### # # ### # #
# #       #       # #   # #   # #     #     #       # # #         # #     # # #   # #   #
# ####### # ##### # ##### # ### ####### ############# # ######### # # ### # # ### # ### #
#       # #   #   #       #   # #     # #   #         # #       #   # #   # #   # # #   #
### ##### ### # # ########### # # ### # # # # ####### ### ##### ####### ### ### # # # ###
# #     # # # # #     #     # # # #   # # #   # #   #   #   # #       #   # #   # # # # #
# # # # # # # ####### # ### # # # # ##### # ### # ##### # # # # ### # ### # # ### # # # #
# # # #   # #     # #     # #   # #     # # #     #     # #   #   # #   #   # # # #     #
# # # ##### ##### # ##### ####### ##### # # # ##### ##### ####### ### ### # # # # #######
#   # #     # #     #     #       #   # # # #     #       #       #   #   # #   #       #
##### # ##### # ### # ##### ##### ### # # ### ### ######### ####### ### ####### ####### #
#   # # #     #   # # #         #   #   #     #   #     #     #   #     #   #   #   #   #
# # # # # ####### ### # ########### ########### # ##### # ##### # ####### # # ### # # ###
# #   # #   #   #   #   #     #   #     #   #   # #     # # #   #   #   # #   #   #   # #
# ##### # # # ### # ##### ### # # ##### # # # # ### ### # # # ### ### # # # ##### ##### #
# #   #   #     # #     #   #   # #   #   #   # #   # # #   # # # #   # # # #   #     # #
# # ########### ####### # # ####### # ######### # # # # # # # # # # ### # ### # ##### # #
#   #           #       # #         #     #     # #   # # # # #   #   # #   # #   # #   #
### # ########### ######### ######### ### ####### ##### # # # ####### # ### # # # # ### #
#   #   #   #     #   #   # #     #   #   #   #   #     # # #   #     #   # # # #   #   #
####### # # # ### ### # # # # ### ##### ### # # ### ####### ### # ### ##### # # ### #####
#       # # #   #       # # # # #     #     # # #   # #   #       #   #   #   #   #   # #
# ##### # # ##### ####### # # # ##### ##### # # # ### # # ##### ####### # ####### ### # #
#   # #   #     #   #   #   # #     #   # # # # #       #   # #       # #     #   #   # #
### # ######### ##### # ##### ##### # # # # # ##### ####### # ### ### # ##### # ### ### #
#   # #       #       # #   #     #   # #   #   #   # #     #   #   #   #     #   #     #
# # # # # ########### # # # ##### ##### ####### # ### # ####### # ####### ### ##### #####
# # #   #     #       #   # #   # #     #   # #     # # #       #       #   # #   #     #
# # ######### # ######### # # # ### ##### # # ##### # # ### ############# # # # # ##### #
# #   #   #   # #   #     #   #     #   # # # #     # #     #   # #     # # #   #     # #
# ##### # # # ### # # ############### # # # # # ##### ####### # # # ### ### ####### ### #
#       #   # #   #   #             # # # #   #   #     #     #       #     #     #     #
############# # ####### ##### ##### ### # ##### ### ### # ########### ####### ### ##### #
#       #     #         #   # #   #   # #     # #   #   # #     #   #       #   #     # #
# ##### ############# ### # ### # ### # ##### # # ### ### # ### # ####### ##### # ##### #
#     #   #         #   # #     # # # #   #   # # #   #   # #   #       # #     #   #   #
##### ### # ####### ### ### ##### # # # # # # # # # ### ##### ####### # # # ####### # ###
#     # #   #     #   #     #   #   #   # # # #   #   #       #   #   #   # #       #   #
# ### # ##### ####### ####### # ######### # # ####### ######### # # ####### # ######### #
# #   #     # # #     # #     # #     # #   #   #   # #   #     #   #       #     #   # #
# ######### # # # # # # # ### # # ### # ####### # # # # # # ### ##### ########### # # # #
#   #     #   #   # #     #   # # # #           # # # # # #   # #   # # #       #   #   #
### # # ##### # ############### # # # ########### # # # ##### # # # # # # ##### ##### ###
#   # #     #   #     #       # # # # #           # # #       # # # # # #   #   #   #   #
# ### ##### ######### # ##### # # # # # ########### # # ######### # # # ### # ### # ### #
#     #   #     #   # # #   # #     #   #         #   # #     #   # # #     #     # #   #
##### # ### ### # # # # ### # ########### ####### ##### # ### # ##### # ########### # ###
#     #   # #   # #     #   #       #     #           # # #   # #     # #     #   # #   #
######### # ##### # ##### ######### # ##### ######### ### # ### # ##### # # ### # # ### #
#     # #   #   # # #     #   #     #     #   #     #   # # # #       # # #     #   #   #
# ### # ##### # # ### # ### # # # ####### ##### ### ### # # # # ####### # ########### ###
#   #         # #     #   # # # # #     #       # # #   # #   #   #   # #   #       #   #
### ########### ######### # # # # # ### ####### # # # ### ####### # # # ### # ##### ### #
#   # #   #   #     #   #   # # # #   #         #   # # #       # # # #   # #   #   #   #
# # # # # # # # ### # # ##### # ##### ############### # # ##### # ### ### # ### # ### ###
# # #   #   # #   # # #     # #     # #         #   #   # #   # # #       # #   #     # #
# ##### ####### # ### ##### # ### ### # ####### # # ### # # ### # # # ####### ######### #
#     # #     # #     #     #   #     #   #   #   #   #   #   # # # #         #   #     #
# ### # # ### # ####### ####### ##### ### ### ####### ####### # # # ######### # # ##### #
# # # # # #   #   #     # #   #     #   # #   #     #   # #   #   # #     #   # # #     #
# # # # # # # ##### # ### # # ### # ### # # ##### # ### # # # ##### # ### ##### # # #####
# #   # # # #   #   # #     #   # # #   #   #     #     #   # #   #   # #     # #   #   #
# # ### # # ### # ##### ####### # # # ####### ########### ### # # # ### ##### ### ### # #
# #   # # #   # # #   #   #   #   # #       #   #   #     #   # # # #   #   #   # #   # #
# ### # # ### # # # # ### # ########### ####### # # # ##### # ### # # ### # # # # ##### #
#   # #   #   # #   #     #           #       #   # #   #   # #   # #   # #   # #     # #
# ### # ####### ########### ######### ####### ### # ##### ### # ### ### # ##### ##### # #
# #   # #       #                 # #     #   #   #       #   #     # # # # #       # # #
# # # ### # ### ################# # ### # # ############### ####### # # # # # ##### # # #
# # # #   #   # #   #       #   # #     # # #   #         #     # # # # # # # #     # # #
### # # ####### # # # ### ### # # # ##### # # # # ######### ### # # # # # # # # ##### # #
#   # # #       # # #   #   # #   #     # # # #   #     #   #     #   #   #   # #   # # #
# ##### # ####### # ##### # # ######### # # # # ### ### # # ################### # # # # #
#     # #   #     #       #   #       # #   # #     #   # # #     #   #   #   # # #   # #
##### # ##### # ################# ### # ##### ######### # ### ### # # # ### # # # # ### #
#   #     #   #     #         #   #   #   #   #         #   # #   # # #     #   # #   # #
# ######### # ##### ### ### ### ### ##### # ### ### ####### # # ### ### ######### ### # #
#     # #   # #   #     # #     #   #   # # # #   #       #   #   #   # #         #     #
##### # # ### # # # ##### ####### ### # # # # # # ############### # # ### ### ###########
#   # # # #   # # # #       #     #   # # #   # #           #   #   #     # #       #   #
# # # # # # ### # # # ####### ##### ### ####### ### ####### # # ######### # ####### # # #
# # # #   # # # # # # #   #         # #   #   #   #   #   # # #   #     # #   #   #   # #
# # # # ### # # # # # # # # ######### ### # # ### ### # # # # ### # ### # ### # ####### #
# # #   #   #   # # #   # #           #   # #     #   # # #   #   # #   # # # #         #
# # # ####### # # ####### ########### ##### # ### # ### # ####### # # ### # # # #########
# #   # #     # #   #   # # #   # #       # #   # #   # #     #   # #     # #           #
# # ### # ##### ### # # # # # # # # ### # ### # ##### ### ### # ######### # ########### #
# # #   # #   #   # # # # #   #   #   # # #   # #   #   # #   # #   #   # #           # #
### # # ### # ### # # # # # # ####### ### # ### # # ### # ##### # # # # # # ######### ###
#   # #   # # #   # # #   # #       # #   # #   # #       #     # # # # #   #       #   #
# ### ### # # ### # ### ########### # # ### # ############# ##### # ### # ######### ### #
#       # # #   # #   # #       #   # #     # #   #         #     #     # #   #     #   #
# ####### # ### # ### # # ##### # ### ####### # # # ####### # ########### # # # ##### # #
# #       # #   #   #   # #     #     #     #   # # #     # #   #       #   #   #   # # #
# # ##### # # ##### ### ### ##### ##### ######### # ### # ##### # ######### ##### # ### #
# # #   # # #       # #     #     #   # #   #     #   # #     #   #   #     #   # #   # #
# # ### # # ######### # ##### ##### # # # # # ####### # ####### ### # # ##### # # ### # #
# #   #   #   #   #   #       #   # #     # # #     #       #       # #   #   # # # #   #
### # ####### # ### ########### # # ######### # ### ##### ### ######### # ##### # # # # #
#   # #     # #     #           #   #   #   #   # # #         #     #   #     # # # # # #
# ### # ##### # ##### ############### # # # ### # # ########### ### # ####### # # # # ###
#   # #     #   #   #   #           # #   #     # #         #   #   # #     #   # # #   #
### # ##### ##### # ### # ######### # ##### ### # ######### # # ##### # ### ##### # ### #
# # #       #   # #       #   #   # #     #   # #         # # #   #   #   #     # #     #
# # ##### ##### # ######### # ### # ##### ##### ######### # # ### # ##### ##### ### #####
#   #     #   # #           # #   # #     #     #     #     #   #   #   # #   # #   #   #
# ######### # # ############# # ### # ##### ##### ### # ############# # # # # # # ##### #
# # #       #       #     #   #     #   #   # #   #   #               #   # #     #   # #
# # # ############# # # # # ########### # ### # ### ### ########################### # # #
# # #   #   #     #   # #   #   #       #   #   #   #   #         #     #       #   #   #
# # # # ### # # # # ######### # # ######### ##### ####### ####### # ### # ##### ##### ###
# #   # #     # #   #   #     #   # #     #       #       # #   #     # #   #     #     #
# ##### # ########### # # ######### # ### # ####### ####### # # ##### ### # ##### # ### #
#     # #             # # #     #   #   # # #     # #       # # #   # #   #     #   #   #
##### # ############### # # ##### # ### # # ### # # # ####### # # # # # ####### ##### ###
#     #     #     #   # # # #     # #   # #     # #     # #   # # # # #   #     #   #   #
### ####### # ### # # # # # # ##### # ### ############# # # ### # # # # # ######### ### #
#   #         # # # # # #   # #   #   # #             #     #   # #   # # #       #   # #
# # ########### # ### # # ### # # # ### ############# ####### # # ####### # ##### # # # #
# # #         # #     # # #   # # #   #             #     #   # # #       # # #   # # # #
# # # ####### # ### ### # # ### ##### ########### # # ### ##### # # ####### # # ### # # #
# #   #       #     #   # #   #       #   #   # # #   #   #   # # # #       # # #   #   #
####### ######### ### # ##### ##### ### # # # # # # ### ### # ### # # ####### # # #######
#       #         #   # #     #   #   # #   # #   #   # # # #     #   #     # # #   #   #
# ##### ########### # ### ##### ##### # ##### ##### # # # # ########### # ### # ### # # #
# #   #     #       #     # #       #   #     #   # # # #   # #         #   #   #   # # #
# # # ##### # # ########### # ##### ##### ##### # # # # # ### # ########### # ####### # #
#   #   # # # # #       #     #   #   #   #     # # # # # #   # #         # # #       # #
####### # # # ### # ##### ### # # ##### ### ##### # # # # # ### # ####### # # # ####### #
#     # # #   #   #       #   # #       # #   # #   # #   # #   # #       # # #     #   #
# # ### # ##### ########### ### # ####### # # # ##### ##### # ### # ####### # ##### # ###
# #     #   #   #   #   #   # # # #     #   #   #   #       #   # #     # #       # #   #
# ####### # # # # # # # ### # # # # ### ########### ####### ### # ##### # ####### # ### #
#     #   #   # # #   #   # #   # # # #                 # #   #       #   #     # # # # #
####### ####### # ####### # ### ### # # ############### # ### ########### ##### # # # # #
#   #   # #   # #       #   #   #   # #   # #         #     # #         #     #   # #   #
# # # ### # # # # ########### ### # # ### # # ### ### ##### # # ####### ##### ####### # #
# #   # #   #   #       #   # #   # #   # #   #   #   #   #   # #   #       #         # #
# ##### # ############# # # # # ##### # # ##### ### ### ##### # # ### ####### # #########
#     #   #   #   #     # #   #       # # #   # #   # #     #   #   # #   #   # #       #
### ### # # # ### # ##### ############# # # # # # ### ##### # ##### # # # # ##### ##### #
# # #   # # #     #     # #       #   # #   #   #     #   # # #   #   # # # #     #   # #
# # # # ### ########### # # ##### ### # ##### ####### # # # ### # ### ### # # ### # ### #
#   # #     #       #   # # #   # #   #     #   #   #   #   #   #   #   #   # #   #   # #
### ######### ##### # # # # # ### # ####### ##### ##### ### # ##### ### ### # # ##### # #
#   #         # #   # # # # # #   #   #   # #     #     # # #     #     # #   # #   # # #
# ### ######### # # # ### # # # ### # # # # # ##### # ### # ##### ####### ##### # # # # #
# # #     #       # # #   #   #     #   #   #       # #     #     #       #   # # # #   #
# # ### # ######### # # ############################# # ##### ##### ####### # # # # # ###
#   #   #   #     # # #   #           #     #       # #   # # #         #   # # # # #   #
### # ##### # # ### # # # ########### # ### # ### # ##### # # # ######### ### # # ##### #
#   # #     # # #   # # #     #   #   #   # # # # #     #   # # #         #   # #   #   #
# ### # ##### # # ### # ##### # # # # ### # # # # ##### ##### # # # ####### ### ### # ###
# # # #       # #     #     # # #   #     #   #   #   #   #   #   # #     #   #     # # #
# # # # ##################### # ########### ##### # ##### # ####### # ### ### ####### # #
# # # # #     #     #     #   #   #       #     # # #     # #   #   # # #   # # #       #
# # # # # ### # ### # ### # ##### # # ######### # # # ##### # # # ### # # # # # # #######
#   # # #   #   #   # # #     #   # # #   #     #   #     #   # # #   #   # #   #   #   #
### # # ### # ####### # # ### # ### ### # # ############# ##### ### ### ##### # ### # # #
#   # #     #   #   # # #   #   #   #   #   #   #   #     #       #   # #     #   #   # #
# ############# # # # # ### ##### ### ### # # ### # # ########### ### # # ####### ##### #
#     #   #   #   #     #   #     #   #   # #   # # #   #     # #   # #     #   #   # # #
### # # # ### ########### ### ##### ### # # ### # # ##### # # # # # ####### # # ### # # #
# # #   #   #     #     # #     #   #   # #   #   #       # #   # #   #   # # # # # # # #
# # ####### ##### # # # ### # # # ########### ############# ##### ### # # # # # # # # # #
# # #   # #     #   # #     # # #     #     #   #       # #     #   #   #   # # # #   # #
# # # # # # ######### ####### # ##### # ### ### # ##### # # # ##### ######### # # ##### #
#   # #   #   #     # #     # #     # #   #   #     #     # #     #   # #     # # #   # #
##### ### ### # ##### # ### # # ##### ####### ####### # ### ##### ### # # ### # # # # # #
#   # # #       #     #   #   #     # #       #       # #   #   #     # #   # #   # #   #
# # # # ######### ####### ######### # # ####### ####### # ### # ####### ### ##### # #####
# # # #     #     #     # #         # #   #   # #     # #     #       #   #     #   #   #
# # # # ### # ##### ### # # ####### # ### ### # # ############# ######### ##### ##### # #
# #   # #   #     # # #   #   #   # # #   #   #   #       # #       #       # #     # # #
### # ### ####### # # # ##### # # ### # ### ##### # ##### # # ##### # ##### # ### # # ###
#   #     #   #   # # # #   #   # #   # #   #   # #   #     # #   # #   #   #     # #   #
# ######### # # ### # # # ### ### # ### # ### # ##### ####### # # # # ### ######### ### #
# #   #     # #   #   # #   #   #   #   #     #     #   #   # # #   # #   #     #   # # #
# # # # ##### # ########### # # ####### ######### # ### # # # # ### ### ### # # # ### # #
#   #   #   # # #       #   # #     #   #       # #       #   # # # #   #   # # #   # # #
########### # # # ### # # ##### ### # ### ### ### ########### # # # # ####### # ### # # #
#   #       # # #   # #   #   #   # # #   # #   #   #   #   # #   #   #   #   #   #   # #
# # # # ##### # ### ##### # # ### # # # ### ### ### # # # # # ######### # # ##### ### # #
# #   # #     #   #     # # #     #   #       #     # # # #     #   #   # #   # #   # # #
### ##### # ########### # # ################# ####### # # ##### ### # ##### # # # ### # #
#   #     # #     #     # #   #           #   #   #   #   #   #   # #     # # # #     # #
# ### ##### # ### ##### # ### ### ####### ##### # # ####### # ### # ##### # # # ####### #
#     #     #   #     # #   #   #   # #         # #         # # #   #   # # #     #     #
####### ####### ##### # ##### # ### # # ######### ########### # # ### # # ####### # ### #
#     # #     # #     #     # #   #   # #       #   #   #       # #   #   #   #   #   # #
# ### # # # # ### # ####### # ##### ### ##### ### ### # # ####### # ####### # # ### ### #
# #   # # # #   # # #       #   #   #   #   #   #     # # #   #   #   #     #   #   #   #
# # ### ### ### # # # ### ##### # ### ### # ### ####### # # # ##### # # ##### ####### ###
# #   #     #     #   #   #     # # # #   # #       #   # # # #     #   #   # #   #   # #
# # ### ##### ############# # ### # # # ### # ##### # ##### # # ####### # # ### # # ### #
# # #   #     #   #         # #   #   #   # # # #   #     # # #   #     # #     #   #   #
# ### # ####### # # # ##### ### ### ##### # # # # ####### ### # # # ##### ########### ###
#   # # #   #   #   #     #     # # #     #   #   #     #     # # # #   # # #     #   # #
### # ### # # ########### ####### # # # ######### ### # ####### # ### # # # # # # # ### #
#   #   # # #       #   #   #   # #   #   #     #   # #     #   # #   # # #   # # # #   #
# ##### ### ### ### # # ### # # # ######### ### ### # ##### # ### # ### # # ##### # # # #
#         # #   #   # #   # # #       #   # # #   #       # # #     #   # # #     #   # #
######### # # ### ### ### # ######### # # # # # ######### # ### ##### ### # # ######### #
# #     #   #   # #   #   #         # # # #   #         # # #   #   # #   # #   #     # #
# # ### # ##### # ### # ########### # # ### ########### # # # ### # # # ### ### # ### # #
#     # #   #   #   # #         # #   #     # #       # # #   #   # # #   #   #   #     #
####### ### # ##### ##### ##### # ##### ##### # ##### # # ######### # # ### # ######### #
#       #   #   # #     # #   # # #   # #     #   #   #   #         # #     #   #     # #
# ########### # # ### # # # # # # # # ### ### ### ####### # ######### ######### # ### ###
# #   # #   # # #   # # #   # #   # #     # #   # #     # # #   #   #   #   #   #   #   #
# # # # # # # ### # ### # ####### # ##### # ### # # ### # # # # # # # # # # # ##### ### #
#   #     # #   # #   # # #     # #     # #   # # # # # # #   # # #   # # # # #     # # #
########### ### # # # # # # ### # ##### # ### # # # # # ### ### # ##### ### # # # ### # #
# #   #     #   # # #   # # #   #   #   # #   #   #   #   # #   # #     #   #   #   #   #
# # # # ##### # # ####### # # ####### ### # ### ##### ### # ### ### ##### ######### ### #
#   # # #   # # #   # #     # #         #   # #     #   # #   # #   #   # #   #     #   #
# ### # # # ### ### # # ### # ######### ##### ##### ### # ### # # ### # # # # # ##### # #
#   # #   #   # #   #   #   #         # #     # #   #   # #   # #   # #   # # # #     # #
### # ####### # ##### ### ########### # # ##### # ### # ### ### ### # # ### # # # #######
#   #     #   #     # #   #   #   #   #   #   # # #   # #     #   #   #     # # # #     #
# ####### ### ##### # # ### # # # # ####### # # # # ### # ### ############### # # # ### #
# #   # #       # #   #   # #   # #   #   # #   #   # # #   # #       #     # # #   #   #
# ### # ##### # # ##### # # ######### # # # ####### # # ### # # ##### # ### # # ##### ###
#   #       # # # # #   #   #   #     # #   #     # # # #   #   #   # # # # #     #   # #
### # ##### # # # # # # ##### # # ##### ### # ##### # # # ##### # ### # # # ##### # ### #
#   #   #   # #   #   #   #   #   #     #   #     #   #   #     #   # #   #   #   #   # #
# ##### # ### ########### # ########### # ####### ######### ####### # ####### # ##### # #
#   #   #   # #   #       #         #   # #     # #         #     # # #       #     #   #
# # ##### # # ### # ############### # ### # ### # # ######### ##### # # ########### # ###
# #     # # #   #   #   #     #     # #   # #   # #   #       #     # #           # #   #
# ##### # # ### # ### # ##### # ##### # ### ##### # # ####### # ##### ########### # ### #
#     # # # # # # #   # #     #   #   # #       #   #         # #   #     #     #   # # #
##### # # # # # # # ### # ### ### # ### ####### ############### # # ### # ##### # ### # #
#     # # #     # #   #   # #   # #   #       #   #     # #   # # #   # #       # #   # #
# ##### # ########### # ### ### # # # ####### # # ### # # # # # # ### # ##### ##### # ###
# #     #   #       # # # #   #   # #   #   #   #     #   # #   # # #   #   # #     #   #
### ####### # ##### # # # ### ##### # ### # # ############# ##### # # ### ### # ####### #
#   #       # #   #   #       #     #   # # #         #     #   #   # #   #   #   #     #
# ### ####### # # ############# ####### # # ######### # ##### # ### # # ### ##### # #####
# #     #   #   #   #     #   # #     # # # #   #     #       #     # #     #   # # #   #
# ####### # ##### # # ### # ### # ### # # # # # ##### ############### ####### ### # # # #
# #       #   #   # # # #     # #   # #   #   #     #   #       #   #       #     # # # #
# # ######### # ### # # # ### # ### # ############# ### ####### # # ### ### ##### # # # #
#   #         #   # # #   #   #   # # #     #       #   #     # # #   #   #       #   # #
# ############### # # ####### ### ### # ### # ### ##### # ### # # ### ##### ########### #
# #             # # #     #   #   #   #   #   #   #   #   # #   # #   #   #     #   # # #
# # ########### # ### ### # ### ### # ######### ### # ##### ##### # ### # ### # # # # # #
#   #   #   #   #   # # # #   # #   #     #   # # # #     #       #     # # # # # # #   #
# ### # ### # ##### # # # # # # # ####### # # # # # ##### # ######### ### # # ### # # ###
#     #   # #     #   # # # # # #     #   # #   #   #   #           # #   # #   # # #   #
######### # ### ####### # ### ######### # # # ### ##### ########### # # ### ### # # ### #
#   #   # #   #         #   #           #   # #       #           # # #     #   # #     #
# # # # # ### ####### ##### ################# ####### ######### # # ####### # ### #######
# # # # #     #     #     #   # #           #         #     #   # #       # #   #     # #
# ### # ####### ### ### # ### # # ######### ########### ### # ### # ####### ##### # # # #
#     #   #       #   # # #   #   #       #   #   #   #   # # #   #   # #   #     # #   #
### # ### # ####### # ### # ####### ##### # ### # # # ##### # # ##### # # ### ######### #
#   # #   #     #   # #   #   #   #     # #     #   # #   #   # #   # # # #   #   #   # #
##### ######### # ### # ##### # # # ##### # ######### # # ##### # # # # # # ### # # # # #
#   # #         #   # # #   #   # # #     #     #     # #       # #     # # #   #   # # #
# # # # ##### ##### # # # ##### # ### ########### ##### ### ########### # # # ####### # #
# # #   #   # #   # #   # #   # #     #         #       #   #   #     # #   #   #   #   #
# ### ### # # # # # ##### # # # ####### ####### ######### ### ### ### # # ####### # # ###
#   #   # # # # # #     # # #   #     #   #   #   #       # #     #   # # #   #   # #   #
# # ### # ### # # ##### # # ### # ##### # ### ### # # ##### # ##### ##### # # # ####### #
# #   #   #   # #     #     # # #   #   #   #     # #   #   # #   #   #   # # #     #   #
# ####### # ### ##### ####### # ### # ### # # ######### # # # # # ##### ### ### ### # ###
# #       #   #   #     #     # #   #   # # # #     # #   # #   #     # #   #   # # #   #
# # ######### ### # ##### ### ### ##### # # # ### # # # ### ######### # # ### ### # # # #
# # #     #   #   # #   # # #     # #   # # #     #   # # #     #   #   #   #     #   # #
# # # ### # # ##### # # # # # ##### # ### # ########### # ##### # # ####### # ######### #
#   #   #   #     # # #   # # # #   #   # # #       # #     # #   #     #   #       #   #
##### ### ####### # # ##### # # # # ### # # # ##### # ##### # ##### ### # ####### ### # #
#   # #   #     # #   # #     #   #     # # #   #   #   #   # #     # # #   #   # #   # #
### # # ### ### # ##### # ####### ######### # # ##### # # ### # ##### # # # # # ### #####
#   # #   #   #   #     # #   #     #       # # #   # # #   #   #   # # # #   #     #   #
# # ##### # # ##### ##### # # # ##### ######### # # # ### # ##### # # # # ########### # #
# # #     # # #   #   #   # #   # #               #   #   # #     # #   #   # #     # # #
# # # ####### # ### # # ### # ### # ################### ##### # ######### # # # ##### # #
# # # #   #   # #   # # #   # #   #         #       #   #     # #       # #   #       # #
# # # # # # ### # ### # # ### # ########### ##### # # # # ##### # ##### # ####### ##### #
# #   # # #       #   #   #     # #   #   # #   # # # #   #   # # #     # #     # #     #
# ### # ########### ############# # # # # # # # # # # ### # # # # ####### # ### # # #####
# # #   #           #   #     #     # # #   # # # # # # #   # #   #     # # #   # # #   #
# # ##### ####### ##### # ### # ### ### # ##### # # # # # ### ##### ### # # # ### # # # #
#       #     # #       #   #   #   #   # #   # # # #   #   #     #   # #   # # # # # # #
############# # ########### ### ##### ### # # # # ### ##### ### # # # ##### # # # # # # #
#       # #   #         #   # #         # # # #     #     #   # #   #   #   # #   # # # #
# ##### # # ### ##### # ##### ########### # # ##### ##### ### # ####### # # # ##### # ###
# #   #   # #   #   # #   #   #     #   # # #   # #     # #   # #     # # # #       #   #
# # # ### # # # ### # ### # ### ### # # # # # # # ##### # # ### # ### # # ############# #
# # #   #   # # #   # #     #   # #   # # # # # #   #   # #   # # # # # #     #       # #
# # # # ####### # # ### ####### # ##### # # # # ### # ### ### # # # # # # ### # ##### # #
#   # #         # # #   #     # #     #   # # #   #   #   #   #   #   # # #   #   # #   #
############### # ### ### ### # # ### ##### ##### # ### ####### ####### # # ##### # # ###
#         #   # #     #   #   #     #   #   #   # # #   # #     #   # # # #   # #   #   #
# ####### # # # ####### ### ####### # ### # # ### # # # # # # ### # # # # ### # # ##### #
# # #   #   #     # #   # # #       # #   # #   #   # # #   #     # # # #   #   #     # #
# # # # ######### # # # # # # ######### ### ### # # ### ########### # # ### ######### # #
# # # #         # #   #   # # #       # #       # #       #     #   # #   #         # # #
# # # ######### # ######### # # ##### # ################### ### # ### # # ######### # # #
#   #     # #   #       # # # #   # # # #   #       #   #   #   # #     # #   #     # # #
### ##### # # # ####### # # # # # # # # # # # ##### # # # ### ##### ##### # # # # ##### #
#   #     #   #       #     # # #   # #   # # #     # # #   # #   # #       # # # #     #
# ### ############### ####### ##### ##### # # # ####### # # ### # # ######### # ### #####
#   #           #     #     #     # #     # # # #       # #   # #   #     #   #   # #   #
### ########### # ##### ### ##### # # ####### # # # ### ##### # # ### ### # ##### # # # #
# # #         # # #   #   # #     #   #       # # # # #     #   # # #   # # #   #     # #
# # # ####### # ### # # # ### ##### ### ##### ### # # # ### ##### # # ### # # ######### #
#   #   #   # #     #   # #   #   #   #     # #   # #   #   #   # #   #   # # #     #   #
# # ##### # # # ######### # # ### ### ### # ### ##### ##### # # ### ### ### # # ### # ###
# # #     #   #   # #     # #   # #     # #     #   # #   # # #   # #   #   # #   # #   #
# # # ####### ### # # ######### # # ##### ####### # # # # ### # # # # ### ### ### # ### #
# # # #     #   # # #   #   #   #   #   # #     # # #   #     # #   # #       #   #     #
# # # # ### # ### # ### # # # ### ### # # # ### ### ############### ### ####### #########
# # # #   #   #   #   #   #     #   # #     #         #     #   #   #   #     #   #     #
### # # ####### ##### ######### ##### ############### ##### # # # ### ### ### ### # ### #
#   # #       #         #     #     # # #           #         # # # # #   #   #   # #   #
# ### ####### ####### # ##### ##### # # # ######### ######### # # # # # ### ### # # #####
# # # #     #   # #   # #     #   #   # #       #   #   #   # # #   #   #   #   # #     #
# # # # ### ### # # # # # ##### # ##### ####### # # # # # # ### ### # ####### # ####### #
# # #   # #   # #   # # #     # #     # #   #   # # # # # #     # # # #       # #       #
# # ### # ### # # ### # ##### # ##### # # # ### ### # ### # ##### # # # ####### # ##### #
#       # #   # # # # #     #   #   # #   #     #   # #   #   # #   #   #   #   # #   # #
######### # ##### # # # ######### # # # ######### ### # ##### # # ##### # # ##### # # ###
#   #       #       # #           #   #   #       #     #   #   #       # #     # # #   #
# # # ############### ##################### ############# # # ########### ##### # # ### #
# #   #   #   # #     #     #       #     #     #   #   # # #       #   #   #   # #   # #
# ### # # ### # # # ##### # # ##### ##### ##### # # # # # # ######### # ### # ### ### # #
#   #   #   #   # # #     # # #   #   #   #       #   # # #   #   #   # # # #   #     # #
### ####### ### # # ### ### # # # ### # # ########### # ##### # # # ### # # ### ####### #
#   #   # #   # # #     #   #   #   # # #       #   # # #     # #   #   # #   # #     # #
# # # # # # # # ################# # # # ####### # # # # # ### # ##### ### ### # # ### # #
# #   #   # # #         #         # #     # #   # #   #     #   #   #   #     # #   # # #
############# # ####### # ############### # # ############# ####### # # # ##### ### # # #
#     #     # # #       # #     #       # # #   #   #   #   # #     # #   #     #   #   #
# ### # ### # ### ### # ### ### # ##### # # ### # # # # # ### # # ######### ##### ##### #
#   #   #   #   #   # #     #   # #     # # #   # #   #   #   # #   #     # #   #     # #
### ##### ##### ### # ####### ### ####### # # ##### ####### # ### # # ### # # # ####### #
#   #     #   #     #   #         #     # # #       #     # #   # #   #   #   # #     # #
# ### ##### # ########### ######### ### # # ########### # # ### # ######### ### # # # # #
# # #       #     #     #   #       # #   #   #     #   # #   # #     #   #   #   # #   #
# # ########### # # ### ### # ####### ### # # # ### # ##### # # ##### # # ### ##### #####
# #     #       # #   #   #   #       #     # #   #   #     # #       # # #   #   # #   #
# ##### # ##### ##### ### ##### ####### ####### ##### # ##### ######### # ##### # # # # #
# #   # # #     #     #     # # #     #         #   #   #   #     #   # # #   # # #   # #
# # # # # ####### ##### ### # # # ### ########### # ##### ### ### # # # # # # # # ##### #
#   #   # #   #   #   # #   # # # # #         #   # #   # #   # #   #   # # #   #       #
####### # # # # # ### # # ### # # # ##### # # ### # # # # # ### ####### ### # ###########
#       # # #   # #   # #   # # #   #     # #   # # # #   # #     #     #   # #     #   #
####### # ####### # # # ### # # ##### ######### ### # ##### # ### # ##### ##### # # ### #
#     # #       # # #   #   #   #   # #     # #   #   #   # # #   # #       #   # #     #
# ### ##### ### # # ##### ##### # ### # ### # # # # ### # # # # ### ### ### # ### #######
#   #   #   #   # #     # #   # # #     # # #   # #     # #   #   #   # # # # # #     # #
### ### # ####### ### # # ### # # # ##### # ####### ### ####### ### # # # # # # # ### # #
#   #   #       #   # # #     # #   #     # #       # #         #   # #   #   # #   #   #
# # ##### ##### ### # ##### ### ##### ### # # ####### ########### ### ### ##### ##### ###
# # #   #   #   #   #     #     # #   #   # #     #   #             #   # #       #   # #
# ### # ### # ########### ####### # ### ### ##### # ### ############### ### ##### # ### #
#     #     #       #   #   #     #   # # #       # #   #               #   #   # #     #
############# ##### # # ### # ### ### # # # ####### # ### ############### ### # ##### # #
#             #     # #     # #   #   # # #     # #   # #   #   #             # #   # # #
# ######### ####### ### ### # ##### ### # ##### # ### # ##### # # ########### ### # # # #
#   #       #     #     #   #       # #   #     #     #     # #   #     #   #     # # # #
### ######### ### ####### ########### # ### ############# # # ##### ### ### ##### # # ###
#   #   #     #       # #   #     #   #   # #         # # # #       #   #   #   # # #   #
# ### # # ##### # ### # ### # ### # ##### # # ####### # # # ######### ### # # ### # ### #
# #   #   #   # # #   #   # #   # # #       # # #   # #   # #       #   # # #     #   # #
# # ##### # ### ### ### # # ### # # # ####### # # # # # ### # ##### # # ### ######### # #
#   #   # #     #   #   # # # # #   #     #   #   #     # # # #   # # #   #     #   #   #
##### # # ####### ### ##### # # # ### ##### ####### ##### # # # # # # ### ##### # # #####
#     # #     # #   #       # # #     #   #       # #     #   # #   #   #       # #   # #
# ########### # ### # ####### # ####### # ####### ### ### ############# ######### ### # #
#   #   # #   #   # #         # #       # #   #   #   # # #   #         #         #     #
# # # # # # ### # # ########### # ##### ### # # ### # # # # # # ######### # ##### #######
# #   #     #   # #         #   # #     #   # # #   # # #   #   #       # # #   #       #
# ########### ### ######### # ### # ##### ### # # ### # ######### ##### # # # ######### #
# #       # # #     #     # #   # #   #   #     # #   # #     #     # #   # # #       # #
# ##### # # # # ##### ### # # # # ### # ### ##### # ### ### # ##### # ####### # ##### # #
# #   # #   # #   #   # # #   # #   #   #   #     #     #   #     # #         #     #   #
# # # ### # # ##### ### # # ####### ### ##### ########### ####### # # ############# # ###
# # #   # # #     #   #   # #       # #       # #       #       # # # #         #   # # #
# ### # # # # ### ### ### # ##### ### ######### # # ####### ### # # # # ####### # ### # #
#   # #   # # #       # # #     #     #   #     # #   #     #   # #   #   #         # # #
### ### ### ### ####### # ##### ####### # # ##### ### # # ### ### ####### ########### # #
#   #   # #     #       # #   #   # #   #   #   # # #   # #   # #   #   #       #   # # #
# ### # # ######### ### # # # ### # # # ####### # # # ### # ### ### # # # ####### # # # #
# #   # #   #     #   # #   # #     # #   #       #   #   #     #   # # # #       #   # #
# # ### ### # ### ### ####### # ##### ### # ############### ##### # ### # # ########### #
# # #   #   # #     # #   #   #   #   #   #         #     # #     # #   # #   #       # #
# # # ### ### ##### # # # # ##### # ### ########### ### # ### # ##### # ### # ####### # #
#   #   #   #     #   # #   # #   # # #     #   # #   # #     # #     #     #     #   # #
####### # ### ### ##### ### # # # # # ### ### # # ### # ####### # ############### # ### #
# #   # #   #   # #     #   #   # #   #   #   # #     #     #   # #     #   #   # #     #
# # # ##### ### # # ##### # ##### ### ##### ### # ######### # ### # ##### # # # # # #####
#   #   #       #   #   # #   #     #         #       #   # #   # # #   # #   # # # #   #
# ##### # ############# # ##### ##################### ### # ### # # # # # ##### ### # # #
# #   #   #         #   #     #         #       #   # #   #   # #   # # #     #   #   # #
# # # ####### ##### # ####### ######### # ##### # # # # ### # ##### # ####### # # ##### #
#   #       #     # #     #   # #     #   #     # #   # #   #       # #       # # #     #
########### ##### # ### # # # # # ####### # ##### ##### # ########### # ####### # # #####
#   #       # #   #   # #   #   #         # #   #   # # # #     #   #   #     # # #   # #
# # # ####### # ### # # ################### # # ### # # # # # # # # ##### ### # # ### # #
# #   #       # #   # #   #       #         # # #   #   # # # # # #         # # #   #   #
# ##### ####### # ####### # ### # # ########### # ### # ### # # # ########### # ### # ###
# # #     #     #   #     #   # #   #       #   # #   #   # # # # #   #       # #   #   #
# # # ### # ####### # ##### # ######### ### # # # ####### # # # # ### # ####### # ##### #
# #   #     #   #   #     # #         #   #   #   #   #   # # #   #   #   #     #       #
# # ### ##### # # ####### ########### ### ######### # # ### # ##### # ### # #############
# #   #       # # #       #   #     #     #         # # #   #     # #   # #   # #       #
# ############# ### # ##### # # ### ######### ####### # ### ##### # ### # ### # # ##### #
# #           #   # # #   # # #   #   #     # # #     # #   # #   #   #   #   #   #     #
# # ######### ### # # # # # # ### ### # ### # # # # ### # # # # ##### ##### ### ### #####
#   #     # #   # # # # #   # #     #   #   # #   #   #   # #   #   # #       # # #     #
##### ### # ### # # ### # ### # ####### # ### ########### # ##### # ### ##### # # # ### #
#     #   # #   # #   # #   #   #   #   #     #   #       # #     # #   #   #   # # # # #
# ##### ### # ### ### # ### ##### # # ######### ### ######### ##### # ### # ##### # # # #
#   #   #   #     #     #   #   # #   #   #   #       #       # #     # # #     # # #   #
### # ### # ####### ##### ##### # ##### # # # ##### # ####### # # ##### # ##### # ### # #
#   #   # # #   #   #   # #     #     # #   #       # #   #   # #   #   #     #   #   # #
# ####### # # # ### # # # # ######### ######### ##### # # # ### ### # ########### # ### #
#   #   # # # #     # # # #         # #   #     #     # #   # #     #           # # #   #
# # # # # # # ####### # # ######### # # # ####### ##### # ### # ########### ### # # #####
# #   # # #   #   #   #   #     #   #   #   #     #   # #   #   #         # # #   #     #
# ##### # ##### # # ####### ### # ######### # ##### ### ### ##### ####### # # # ####### #
# #   #         # # #   #   #   #       # # #         #   #     #   #     # #   #       #
# ### ########### # # # # # ### ####### # # ######### ### ##### ### # ##### ##### #######
#   # #       #   # # #   # #   #     # # #           #   #   # #   # #   #     #       #
### # # ##### ##### # # ##### ### ### # # ############# ##### # ##### # # # ### # ##### #
#   #   #   # #   # # #     # #   #   #       #         #   # #       # #   # #   # #   #
# ### ### # # # # # # ##### # # ##### ##### ### ######### # # ######### ##### # ### # # #
# # # #   # #   #   #     # # #     #     #     #     #   # #       #   # #     # # # # #
# # # # ### ############# # ### ### ########### ##### # ### # ##### # ### # ##### # # # #
# #   #   #     #   # #   # #   # #   #       #       # #   # #   # #     # #   #     # #
# ### ####### # # # # # # ### # # # # # ##### ##### ##### # ### # # ##### ### # ####### #
#   #   #     #   # #   #     # # # #   #   #     # #   # #   # # #     #   # #       # #
### ### # ######### ######### ### # ### ### # ### ### # # ### # # ##### ### # ####### ###
#   # #   #       #   #   #       #   #   #   # #     # # #     #     # #   # #     #   #
# ### ##### ##### # # # # ############### ##### ### ### # ########### # # ### ##### ### #
# #   #     #     # #   #             #   #   #   # #   #     #     # # # #   #   #   # #
# ### # ##### ### ################### ### # ### # # ##### ### ### # # # # # ### # ### # #
# #     #       #     #   #         #   # # #   # #   #   #       # # #   # # # #   # # #
# # ############### ### # # # ####### # # # # ### ### # ########### ### ### # # # # # # #
#   #           #   #   #   #     #   # #   #   #     #     #     #     #     # # #     #
##### ######### # ### ######### ### ##### ##### ########### # ##### ########### # #######
#     #     # #       #   #   # #   #     #   #   #   #     # #   # #           #   #   #
# ##### ### # ######### # # # ### ### ##### ### # # # # ##### # # # # ############# # # #
#   #   # #       #   # #   # #   # #     #     # # # #   #     #   # #       #       # #
### # ### # ##### ### # # ### # # # ### # ####### # # ### ########### # ##### ######### #
#   # # # # #   #   #   # #     # # #   # #   # #   #     #       # # #     # #       # #
# ### # # # ### # # # ##### ####### # ### # # # ##### # ### ##### # # ### # # # ####### #
#   # # # # #   # # #   #   #     #   # #   # #       #   # #   #   #     # #   #       #
### # # # # # ### # # ### ### ### ### # ##### ########### # # ############# # ### #######
#   # #   # # #   # # #   #   # #     # #   #   # #     # # # #   #         # #   #     #
# ### # ### # ### # ### # ### # ##### # # # ### # # ### ### # # # # ######### # ##### # #
# # #   #   #   # #   # #   # #       # # #   #   #   #   # #   #   #   #     # #     # #
# # # ### ##### ### # # ### ########### # ### ### ##### # # ####### ### # ##### # ##### #
#   # # #     #   # # #   # #     #     #   # # #     # # # #     # #     #   #   #     #
##### # ##### ### # # # # # # ### # ### ### # # # ### # # # # ### ### ####### ##### #####
#   #       #     # # # # # # # #   #     # #   # #   # #   #   #   # #     #   #   #   #
# ######### ####### # # ### # # ##### ##### # # # # ####### # ### # # ### # # # ### ### #
#         # # #   # # # #   # #     #       # # # #   #     # #   #   #   #   #   #     #
# # # ### # # # # # # ### ### ##### ####### # ### # ### # ##### ####### ######### ##### #
# # #   #   #   # # #     # #     #       # #     #   # #     #   #     #   #   #     # #
# ##### ####### ### ####### # ### ####### ########### # ##### ### # ##### # # # ####### #
# #   #       #   #       #   #   #       #   #   #   #     #   #   #   # #   #   #     #
# # # ####### ### ######### ### ### ####### # ### # ### # # ##### ### # # ####### # #####
#   # # #   #   #           #   #   #       #     # #   # #     # #   # #       # # #   #
##### # # # ### ##### ####### ##### ######### ##### # ######### # # ### # ##### ### # # #
#     # # #   # #   #   #   #   #   #   #     #     # #     # #   # #     # #   #   # # #
# ##### # ### # # # ### # # ### # ### # # ##### ##### # ### # # ### # ##### # ### ### ###
#     #   # # #   # #   # # #   # #   # # #   #   #   # #   # # # # # #   #   #     #   #
### # # ### # # # # # ### # ### # ##### # # # ### # ### # # # # # # # # # ### ##### ### #
#   #   # # # # # # # #   #     #   #   #   #   #       # # # # #   #   #   #     #     #
######### # # # # # # # ########### # ### ############### ### # ### ####### ####### #####
#   #     #   # # #   #       #   # #   # #           # #     #   #       #   #     #   #
# # # ######### # ########### # # # ### # # ######### # ### ##### # ##### ### # ####### #
# # # #     #   #   #       # # # #   # #   #         # #   #     # #   #   # # #   #   #
# # # # # # ### ### ### ##### # # # # # ######### ##### # ### ####### # ### # # # ### ###
# #   # # # #   # #   # #     # #   # #   #   #   #   #   # #     #   #   # #   #   #   #
# ### # ### # ### # # # # ##### ##### ### # # # ### ### ### # ### # ##### # ####### ### #
# #   # #   #     # #   #   #   #     #   # # #   #   #   # # #   #     #   #     # #   #
# # ### # ######### ####### # ### ##### ### ### # # # ##### ### ##### # ##### # # # # ###
# # #   # #       #   #       # # #   #     #   # # # #   #     #   # #   #   # #   #   #
# # # ### ####### # # ######### # ### ### ### # # ### # # ####### # # ### # ##### ##### #
# #     # #   #   # #           #   # #   #   # #     # #         # # # #   #     #     #
# ##### ### # # # ############# ### # # # # ########### ######### ### # ##### ##### #####
#   # # #   #   #   #   #       #     # # #   #   #   #     #   #     #   # # #     #   #
# # # # # ######### # ### # # ######### ##### # # # # ##### # # ####### # # # ### ### # #
# #   #   #     #   #   # # # #       #     # # #   # # #   # #     # # # # #   # #   # #
# ####### # ##### # ### # # ### ##### ##### # # ##### # # ### # ### # # # # ### # # #####
#   #     #       #     # # #   #         #     # #     # #   # #   # # #   #   # #     #
##### # ################# # # ################### # ##### # # # # ### # ### # ### ### # #
#     #   #   #           #   #       #   #     # #     # # # # # #   # # #     #   # # #
# ####### # ### ######### ##### ##### # # # ### # ##### # # # # # # # # # ####### # ### #
#   #     #   #         # #   # #   #   # #   #   #   #   # # # #   # #         # #     #
### ####### # ######### # # ### ### # ### ##### # # # ##### ### ############### # # #####
# #   #     #   #   # # # #   #   # # # #     # #   #     #   #             #   # #     #
# ### # ### ### # # # # ### # ### # # # ##### # ### ####### # ############# # ### #######
#   #   #   #   # #     #   # #   #   #     #   # #       # # #   #       # # #     #   #
# ### # ##### ### ####### ### # ######### # ##### # ##### # # # # ####### # ### ### # # #
#   # # #   #     #     # #     #         #     # #     # # # # #       # #   # #   # # #
### ### # # ### ####### # # ####### ########### # ##### # # # # ####### # ### # # ##### #
# #     # # #   #   #   # #   #   #     #   #   # #   # #   #   #     #   #   # #   #   #
# ####### # # ### # # ### ### # # ####### # # ### # # # ######### # ##### # ### ### # # #
#     #   # #   # # #   #   #   # #   #   # # # #   #   # #       # #     # # #   # # # #
# ### # ##### ### # ### ### ### # # # # ### # # ### ##### # ### ### # ##### # ### # # # #
# #   #     #     #   #     #   # # #   #   #     #       #   # # #   #   #       #   # #
### ### ### ######### ####### ##### ##### ####### ########### # # ### # # ############# #
#     # #     #     #   #   # #   # #   #       # #         # # #   # # #   #   # #     #
# ### # ####### # ### # ### # # # # # # ### ##### ##### ### # # ### ### # # # # # # #####
# # # #     #   #     # #     # # # # # #   #   #       # #   #   # #   # #   # #     # #
# # # # # # # ######### # ##### # # # # ##### # ######### ##### # # # ### ##### # ### # #
# #   # # #   #   #   #   #     # #   #   #   # #     #         #   # # # #     # #   # #
# ##### # ##### # # # ##### ##### ####### # # ### ### ############### # # # ##### # ### #
#       #   #   #   # # #     #         #   # #     #       # #   #   #   # #     #   # #
############# ####### # # ##### ############# # ### ####### # # # # ####### # ####### # #
#       #     #     # # # #     #     #   #   #   #     # #   # # # #   # # #   #   #   #
####### # ##### # # # # # # ##### ### # # # ##### ##### # # # # # # # # # # ### # # #####
#       #   #   # # # #   #     #   #   # # #   #   #     # # # #   # #   # # #   # #   #
# # ####### # ##### # # ####### ##### ### # # # ### ######### # ##### # ### # ### # # # #
# #   #     # #     # #   #     #     #   # # #   #       #   # #     #     #   # # # # #
# # # # ##### # ##### ##### # ### ##### ### # # ######### # ### # ############# # # # # #
# # # # # #   # #           #   #   #   #     #           # # # #     #       # # #   # #
# ### # # # ### ####### ##### ##### # ### ################# # # ### # ####### # # ##### #
# #   #   #   # #     # #   #     # #       #         #     #   #   #           # #   # #
# # ####### # # # ### # # # ####### ####### ### ##### # ####### ################# # # # #
# #   #   # # # # # #   # # #       #       #   #   # #       # #     # #   #   # # # # #
# # # ### # # # # # ##### # # # ##### ####### ### # ##### ### # # ### # # # # # # # # # #
# # #     # # #   #   #   # # #     #   #   #     # #   #   #   # #     # #   # # # # # #
# ####### ### ####### # # ### ####### # ### ####### # # ### ##### # ##### ##### # # # # #
# #     # #   # #     # #     #   #   #   #     # #   #   #   #   #       #   #   # #   #
# # ### # # ### # # ### ####### # # ##### ### # # ##### # ### ############# # ### # #####
# #   # #     #   #     #   #   # # #     #   # # # #   #   # #   #       # #     # #   #
# ### ####### # ####### # # # ### ### ##### # # # # # ##### # # # # ##### # ####### ### #
# #   #       #     #   # #   # #     #     # # #     #   # #   #   # #   # #   #     # #
# # ### ##### ##### ##### ### # # ##### ####### ####### # # ### ##### # ### # ### ### # #
# # #   #     #   #     #   # # #   #   #       #   #   #   # #   #   # # # #     # # # #
# # # ######### # ##### ### # # # ### # # ####### ### # ##### # # # ### # # # ##### # # #
# #   #         #       # # #   # #   # #         #   # #   # # #   #   # # #     #   # #
# ##### ################# # ##### # ####### ####### ##### # # # ##### ### # ### ### ### #
#       #       #     #     #   # #     # #         #     #   # #   # #     #   #   #   #
############# # # ### ### ### # ####### # # ######### ######### # ### # ##### ### ##### #
#     #     # # # #   #   #   #   # #     # # #     #     # #   # #   #     #   #       #
# ### # ### # # ### # # ### ##### # # # ### # # # # ##### # # ### # ######### # ### #####
# # #   # #   #     # #   #   # #   # # #   # # # #   #   # # #   #     #     #   # #   #
# # # ### ##### ####### # ### # ### # # # ### # # ### # ### # # ####### # ##### # ### # #
#   #   #     #       # #     #     # # #   # # # #   #     # # #     #   #     #     # #
### ### ##### ####### ##### ######### # ### # # ### ####### # # ##### ##### ########### #
#   # #     #         #     #     #   #   # # #   #   #     #   #     #     # #       # #
# ### ##### ########### ##### ### # ##### # # ### # # # ######### ### ####### # # ##### #
#     #     #         # #     #   #     # #       # #   #         #   #   #     #   #   #
####### ##### # ####### # ##### ####### # ################# ####### ### # # ####### # ###
#     # #   # # #       #     #     # # #             #     #   #   # # #   #     #     #
# ### # # # # ### ### ########### # # # ########### # # ####### # ### # ##### ### #######
# # #   # #       #   #   #   #   #   # #   #     # #   #       # # # #       # #       #
# # ##### ######### ### # # # # ##### # # ### ### # ##### ####### # # ######### # # ### #
# #     #   #   #   #   # # #     # #   # #     # # #   # #   #     #         #   # #   #
# ### ##### # # # ### # # ####### # ##### # ##### # # # # # ### ########### # ##### # ###
#   #     # # # #     # # #       #   #     #       # #   # #   #       #   # #     # # #
### ### # # # # ####### # # ######### ############### ##### # ### ##### ##### # ##### # #
#   #   # # # # #       # # #       #     #         # #       # # #   #   #   #     #   #
# ### ### # # # # ####### # # ##### ##### # ### ##### # ##### # # # ### # # ####### ### #
#   # # #   # # # #   # #   # #   #   # # #   # #   #       # # #   #   #   #   #   # # #
### # # ### ### # # # # # # # # ##### # # # # ### # ####### ### ##### ####### # # # # # #
#   #   # #     # # #   # # # # #   #   #   # #   # #   #       #     #       # # # # # #
# ### ### # ##### # ####### # # # # ### ##### # ### # # ####### # ##### ####### ### # # #
#   #     # #   #         # # #   # #   #   # # #   # #   #   # # #         # #   #   # #
# # ####### # ########### # # ##### # ### # # # # # ##### # # # # # ####### # ### ##### #
# #   #   # #           # # #     #   #   #   # # #       # #   #   #   #   #     # #   #
# ### # ### # ######### # # ##### ##### ####### # ############### ### # # ######### # ###
# #   #   # # # #     #   #   # #     # #       #     #   #     #     # # #   #     #   #
### # ### # # # # # ####### # # ##### # # ########### # # # ### ##### ### # # # ### ### #
#   #   #   # #   #   #   # #   #     # #     # #   # # #   # #   #   #     # # #   # # #
# ##### ##### # ##### # # # ### # ##### ##### # # # # # ##### # # # ### ####### # ### # #
# #   #     # # #   #   # #   # # #     #     # # # #         # # #   # #       # #   # #
# # # ##### # ### # # ### ### # # # ##### ##### # ##### ######### ### # # ####### # # # #
#   # #     #     # #   # # # #   # #         # #     # #       #     # #       #   #   #
##### ####### ##### ##### # # ##### # # ####### ##### # # # ### ####### ####### # #######
#   #       # # #   #   # #   #   #   #       #   #   # # #   #   #     #     # #   #   #
# # ####### # # # # # # # ##### # ########### ### # # ### ### ### # ##### ### # ### # ###
# #       # # #   # # #   #     # #     #   #   #   #   # # #   #   #   #   # #   # #   #
# ####### # # ##### # ##### ##### # ### # # ### ####### # # ### ####### # # ##### # ### #
#   #     #   #   # # #     #   #   #   # #   #   #     # #   #         # #   #   # #   #
### # # ######### # # # ##### # ##### ### ### ### # ##### # # ########### ### # ### # # #
#   # #         #   #   # #   #         # #     #   #   #   #   #   #   # #   # #   # # #
# ### ######### # ####### # ########### # ##### ####### ####### # # # # # # # ### ### # #
# # #       # # # #     #     #       # # #   #   #     #         #   # # # #     #   # #
# # ####### # # # # ### ##### ####### # # # # ### # ##### ##### ####### ### ####### #####
# #         # # # #   #     # #     # #   # #     #       #     #     # #   #   #       #
# ### ####### # # ##### ### # # ### # ##### ############# # ### ##### # # ### ### ##### #
#   # #       #   #     # # # #   #         #         #   # # # #   #   #         #   # #
### ### ### ####### ##### # ### # ############### ### ##### # # # # ############# ### # #
# #   # #   #       #     # #   #     #   #       # #       # #   #           # # #   # #
# ### # # ### ######### # # # ##### # # ### ##### # ######### # ############# # # # ### #
#   #   # #   #         # #   #     # #     #   # #   #       # #     #     #   # # # # #
# ####### # ##### # ##### ##### ##### ### # # # # ### # ####### # ### # ### ### # # # # #
#   #   #   #     # #     #   # #     #   # # # #     # #       # #   #   # # # # # # # #
### # # ##### ##### # ##### # ### ######### # # ##### # ######### # ##### # # # # # # # #
#   # #     # #     #   #   #     #       #   # #   # # #     # # # #   # # #   # #     #
# ### ##### # ######### # ### ### # ##### ##### # # # # # ### # # # # # # # # ### #######
# #     # # #       #   #   #   # #     # #   # # #   # #   #     #   #   # # # #   #   #
# # ### # # ####### ##### # ### ######### # # # # ##### ####### ########### # # # # ### #
#   # #   # #     #       # #   #       # # # # # #   # #     #     #     # # #   #   # #
# ### ##### # ### ######### ### # ##### # # # # # # # # # ### ####### ### # # # ### # # #
# #   #   #   # # # #     #   # #     #     # # # # #   # #     #   #   # # #     # # # #
# ### # # ### # # # # ### ### ####### ##### # # ### ##### # ##### # ### # # ####### # # #
#     # #   # # # #   #       #     # #   # # #   #   # # # #     # #   #   #       #   #
####### ### # # # ##### ####### # # ### # # # ### ### # # # # ##### # ### ##### ####### #
#     # # #   # #       #       # #     # # # #   #   #   # #   #     #   #   #   #   # #
# ### # # ##### ######### ####### ####### # # # ### ##### # ### ########### # ##### # # #
#   # # #           #     #   #   #     #   # #   # #   # #     #   #     # #     # #   #
# # ### # ######### # ##### # ##### ### ##### ### # ### # ####### # # ### # ##### # #####
# #   # #         #     #   #     # #         # # # #   #       # # # # # #     # #     #
# # # # ######### ##### ######### ### ######### # # # # ####### # # # # # ##### # ##### #
# # # #         #     #     #   #       #         #   # #     #   #   # #       #   # # #
# ### ######### ##### ##### # ##### ##### ############# # ### ######### ########### # # #
# #     #       #     #   # #     # #     #     #     # #   #       #   #     #     # # #
# # ##### ### ####### # ### # ### # # ##### ### # ### # ########### # ### # # ##### # # #
# # #       # #       # #   # #   # #   #   #   #   # #     #   # # #     # #     # # # #
### # ####### # ####### # ### # ####### ##### # ### # # ### # # # # # ### ####### # # # #
#   # #     # #         #   # #         #     # #   #   #   # # #   #   # #     #   # # #
# # ### ### ### ########### # ########### ##### # ##### ### ### # # ### ### ### ##### # #
# #     # #   #       #     # #     # #   #       #     #   #   # #   # #   # # #     # #
# ### ### ### ##### # # ### # # ### # # ################# ### ### ### # # ### # # # ### #
#   #   #     #   # # #   #   #   # # # #     #         # # #     # #   #   #   # # #   #
### # # ####### # ### ### # ####### # # # ### # ####### # # ##### # ####### # # # ### ###
# # # #   #   # # #   #   #     #   #   #   #   #   #   #   #     #   #     # # #     # #
# # # ### # # ### # ### ####### # ### ########### # # ##### # ####### # ##### # ####### #
#   # # #   #   #   # #       # # #   #     # #   # #     # #   #       #     # # #     #
# ### # # # ### ### # ####### # # # ### ### # # ### ##### # # # # ####### ##### # # ### #
# # #   # #   # #   #     #   #   # # #   # #   # #   #   #   # # #     # #     # #   # #
# # ##### ##### # ### ### ######### # # # # # ### # # # ####### ### ### ### # ### ##### #
# # #   #     # # # #   #         # #   # # # # #   # # #     #   #   #   # #   #   #   #
# # # # ##### # # # ### ######### # # ### # # # # ##### # # # ### # ##### # ### # # # # #
#   # # #     # #   #   #   #   # # # # # # # #   # #   # # # # #   #   # #   #   # # # #
### ### # ##### ### # ### # # # # # # # # # # # ### # ### # # # ### # # ### # ####### # #
# #     # #   #   #   #   # # #     # #   # # #   #   #   # #   # #   #   # #       # # #
# ### ### # ### ####### ### # ####### ##### ### # # # # ####### # ### ### # ####### # # #
#     #   #     #       #   # #     # #   #   # # # #   # #     #   # # #   #     # # # #
##### # ######### ##### ##### # ### # # # ### # # ### ### # ##### # # # ##### ### # # # #
#     #       #   #     #     # # #   # #     # #     #   # #     # # #     # # # #   # #
# ########### # # ####### # ### # ##### ####### ####### # # ####### # ### ### # # # ### #
#   #   #     # #   # #   #     #     #       # #   #   # #   #     # # #   #   # # #   #
### # # # ##### ### # # ############# ####### # # # # ### ### # # ### # ### ##### # # ###
#   # # #     # #   # #       # #       #     #   # #   # #   # #   #   #       #   #   #
# ### # ##### # # ### ##### # # # ####### ######### ### # # ### ##### ### ##### #########
# #   #     # # # # #       #   # #       # #   #     # #   #   #   # #   #     #       #
### ### ### # # # # # ########### # ##### # # # ####### ##### # # # # # ####### # ##### #
#   #   #   # # #   #   #     # #   #   # #   #   #     #   # #   # # # #     # # # #   #
# ### ### ### # ### ### # ### # ### # ### ####### # ##### # ####### # # # # # # # # # ###
# # #   #   #     #     #   # #     #   # # #     # #   # # #     #   #   # # #   #   # #
# # ### ### ############### # # ####### # # # ##### # # # # # ### ####### ### ##### ### #
#   #   # # #             # # #   #   # #     #     # #   #   # # #     # #     # # #   #
# ### ### # # ########### # # ### # # # ########### # ##### # # # ### # ### ### # # # # #
# # # #   #   #   #   #   # #   #   # #     #   #   #   #   # #   #   #     #   #   # # #
# # # # # ##### # # # # ### # # ##### # ##### # # # ### ##### ##### ######### ####### # #
# #     # #   # #   #     # # #       # #     #   #   # #     #   #         #     #   # #
### ##### # # ############# ########### # ####### ##### # ##### # ### ########### # ### #
#   #   # # # #     #     #     #     #   #   # #   #   #   #   #   # #         # #   # #
# ### # # # # # ### # ### ##### # ### # ### # # ### # ##### # # ##### # ### ### # ### # #
# # # # # # #     #     # #     #   # #     # #   # #     # # #       #   #   # #     # #
# # # # # # ########### # # ######### ####### # # # ##### # # ########### ##### ####### #
#   # #   #   # #       #   #             #   # # #   #   #   #         # #     #     # #
### # ##### # # # ####### ############### ##### # # ### ####### ####### # # ##### ### # #
#   #       #   #   #   # #   #   #   #   #     # #     # #   #     # #   #   #     #   #
# ################# # # # # # # # # # # ### ##### ### ### # # ### # # ####### ### # #####
#             #     # # #   # # #   #   #   #   #   #     # #   # # #   #   #   # #     #
############# # ####### ##### # ######### ### # ### ####### ### ### # # # # ### # #######
#           # #   #       # #   #         #   # # #   #   # # #     # # # # # # #       #
# ####### # ##### # ##### # ##### # ######### # # ### # # # # # ##### # # # # # # ##### #
# #   #   # #   # #   # # #       #         # #       # #   # #   #   # # # #   # #     #
### # # ### # # # ### # # ####### ######### # ######### ##### ##### ### # # # ### # #####
#   # # #     # #     # #       #     #     #     #     #   #       #   # #     # #     #
# ### ### # ##### ##### ####### ####### ######### # ##### # ######### ### ####### #######
# #   #   # #     #           #     #   #       # #     # #         #   # #       #     #
# ##### ### # ####### ####### ##### # ##### ##### # ### # ######### ### # # ### ### ### #
#       #   #         #     #   # # #       #     # #   #     #   #   # # #   #     #   #
####### ####### ####### ### ### # # # ####### ##### # ####### # ### # # # # ######### ###
#       #       #     #   #   # # #   #       #   # #         # #   #   # # #         # #
# # ##### ########### ### ### # # ##### ##### ### # ########### # ##### # ### ######### #
# # #     #   #     #   # #   #   #     #     #   # #   #       # #     #     #       # #
# ### ### ### # ### # # # # ########### ####### # ### # # # ##### # ########### ##### # #
#   #   #   #   # #   #   # #   #   # # #   #   #     # # #   # # #           #   #   # #
# # ### ### ##### # ####### # # # # # # # # # ######### # ### # # ### ####### ##### # # #
# #   #   #       # # #     # # # #   # # # #   #       # #     #   #   #           # # #
### ##### ### ##### # # # ### # # ### # # ##### # ####### # ####### ##### ########### # #
#   #   # #   #   #   # # #   #   # # #     #   #         #       #   #     # #     #   #
# ### # # # ### ##### # ### ####### # ##### # ################# ### ### ### # # ### # ###
# # # #   #   #       #     # #       #   # #       #         #   # #   # #   # #   # # #
# # # ####### ############### # ####### # # ####### # ######### # # # # # ### # ##### # #
# # #     # #   #   # #   #   # #       # # #   #   #     #     # # # #   # # #     #   #
# # ### # # # # # # # # # ### # # ##### ### # # # ##### # # ##### # ####### # ### # ### #
#   #   #   # #   #     #     #   #   # #   # #     #   #   #   #     #     #   # #   # #
### ### ####### ################### ### # ### # ### ######### ####### # ##### # # ### # #
# #   #   #       #   #   #     #     #   # # # #   #     #         # # #   # #   # # # #
# ### ##### ####### # # # # # ### ### # ### # ### # # ### ######### # # # # ### ### # # #
#   #     # #     # # # #   # #   #   #   #   #   #   # #   #   #   # #   #   #   #   # #
### ##### # # ### # ### # ### # ####### # ##### ####### # # # # # ### ####### # ####### #
#       #   # # # #     # # #           # #     #     # # # # # # #           # #       #
# ##### ##### # # ### ### # ############# ####### ### # # ### # # # ##### ####### #######
# #     #     # #   # # # #       # #       #   #   # #   #   # #   #   # #     #       #
# # ##### ##### ### # # # ####### # # # ### # # ### ### ### ### ### # ### # ### #########
# #       #     #   #   #         # # #   # # # #   #   #   # # #   #     # #   #       #
# ######### ##### ################# # ### # # # # ### ### ### # # ######### # ### ### # #
#   # #     #   # #     #         #     # #   #   #   #   #     # #   #     #   #   # # #
### # # # ##### # # # ### ####### ####### # ####### # # ########### # # ####### ### # # #
# #   # # #     #   #   #       # #     # #     #   # #             #   #     #   # # # #
# ### # # # ########### ##### # ### ### # ##### # ### ################# ##### # # ### # #
# #     # # #       # #     # #     # # # #   #   #   #         #     #     # # #     # #
# # ##### # ### ### # ### # # ##### # # # ### ##### # ##### ### # ### ##### # # ####### #
# # #   # #     #   #     # #   #   #   #   # #     #     # #   # # #       # # # #   # #
# # ### # ##### ##### ##### ### # ######### # ########### ### # # # ### ##### # # # # # #
# #   #       #   #   #   #   # #       # # #       #   #   # # # #   #   #   #   # # # #
# ### ########### # ### # # # ##### ### # # # ##### ### # # # # # ### ### # ##### # ### #
#   #     #   #   # #   #   #       #     # # #   # #   # # # #   # #   #   #   # #     #
# ####### # # # # ### ##################### # # # # # ### ### ##### # # ##### # # ##### #
# #     #   # # #   # #     #   #     #     #   # #     #   #     # # #     # # #   #   #
# # ### ##### # ### # # ### # ### ### # ######### ##### ### ##### # ##### ### # ### # # #
# #   #     # #   # # # #   #     # #   #   #   #   # #   #   #   #     #   # #     # # #
# ### ##### # ### # # # # ### ### # ### ### # # ### # # ### ### ### ### ### # ####### # #
#     #     # # # #     # #   #   #     #   # # #   # #     #   #   #   # #   #     # # #
# ########### # # ####### ##### ##### ### # ### # ### ####### ### # ##### ##### ### # ###
#         #   # #     # # #   # #   #   # #     #     #       # # #     #       #   #   #
######### # ### ### # # # # # # # # ### # ############# ####### # # ### # ####### # ### #
#   # #   #   #   # #   # # #   # #   # #   # #     #       # #   #   #   #     # #     #
### # # ##### # # ##### ### ### ##### # # # # # ##### ##### # # ##### ### ##### # #######
#   #   #     # #     #       #       # # #     #     #   # # #   # #   #   #   # # #   #
# ### # # # ######### ################# # ######### ### # # # ### # ### ### ### # # # # #
# #   # # #   #     # #               # # #       #   # #   #     #   #   #     #   # # #
# # ##### ### # # ### # ######### ### # # # ##### ### # ############# ### ######### ### #
# #   #     # # # #     #   #   #   # #   # #   #     # # #     #     # #   #     #   # #
# ### # ##### # # # ##### # ### ### # ### ### # ####### # # ##### ### # # # # ### ### # #
# #   # #     # # #   #   # #   #   #     #   # #     #     #   # #   #   # #   #     # #
# # # ### ### # ##### # ### # ### ######### ### # ####### ### # # # ########### ### # # #
# # #     # #   #   # #   # #   # #   #     #           #     #   # #         #   # # # #
# # ####### ##### # # ### # ### ### # ####### ######### ######### # ######### # # # ### #
#   #     #   #   # #     #   # #   #       # #   #   #       #   #     #     # # #   # #
##### ### # # # ####### ##### # # # ####### # # # ### ####### # ####### # ##### # ### # #
#   # #   # # #     #   #     # # #     # #   # # #   #     # #     # # #     # # # #   #
# ### # ### # ### # # ##### ### # ##### # # ### # # ### ##### ##### # # ### ### # # ### #
#     #   # # #   # # #   #   #   #   # # # #   # #   # #     # #   # #   # #   # #     #
# ####### # # # ### # # # # # ##### # # # # # ### ### # # ### # # ### ### # # ### #######
# #   # # # #   #   #   # # # #     # # # #   # #   #   # # # #   # #     # # # #       #
# # # # # # # ### ####### # # # ##### # # ##### # ##### # # # # ### # ### # # # ####### #
# # #   #   # # # #       # # # #     #   #     #     # # # # # #   #   # # #   #       #
# ##### ##### # # ####### # # # ######### # ######### # # # # # # ##### # # ##### #######
#       #     # #         # # #   #   #   # # #     # # # # # # #       # # #           #
# ####### ##### ########### # ### # # # ### # # ### # # # # # ### ####### # # ###########
#   #     #     #   #   #   #   # # # #   # #   #   # # # # #   #   #     # # #   #     #
### # ####### # ### # ### ### ### # # ### # # ### ### # # # ### ### # ##### # # # # ### #
#   #   #     #   #   #   #   #   # # # # #   #   #   #   #   # # # #   # #   # #   # # #
# ##### # ####### ### # ### ### ### # # # ##### # # ######### # # # # # # # # ####### # #
#   #   # #       #   # #   # #   # #     #     # #     #   # #   # # #   # #           #
##### ### ### ### # # ### ### ### # ####### ####### ##### # # ### # # ################# #
#     # #   #   # # #       #   #   #       #     #     # #       # #   #             # #
# ##### # # ### ### ######### # ########### # ### ##### # ############# # # ######### ###
#   #   # #   #   # #         #   #   #   # #   #     # #   #           # # #   #   #   #
### ### # ### ### # # ########### # # # # # # # ##### # ### # ############# # # # # ### #
# #   # # # # #   #     # #     #   #   #   # #   # #   # #   #       #     # # # #   # #
# ### # # # # # ####### # # # ########### ####### # ### # # ### ##### ### ### ### # # # #
# #   # # #   #     #   #   #     #   #   #   #   #   #   # #   #   #     #   #   # # # #
# # ### # # ####### # # ######### # # # ### # # ##### ##### ##### # # ##### ### ### ### #
# #   #   #   #     # # #       #   # # #   # #   #   #   #     # #       #     #   #   #
# ### ####### # ##### ### # ### ##### # # ##### # # ### # ##### ### ########### # ### ###
#   #     #   # #   #     #   #     #   #   #   #   #   #     #     # #         #   #   #
### ##### # ##### # # ############# ##### ### ##### # ########### ### # # # ####### ### #
#     #   #     # #   # #   #       #     #   #   # #       #   #   #   # # #     #   # #
# ##### ####### # # ### # # # ####### ##### # ### ### ##### # # ### ##### # # ####### # #
# #       #     # # #     # #       #   #   #   #   #   # # # #   # #     # #       # # #
# # ### # ##### # ### ##### ####### ### ####### ### # # # # # ### # ####### ####### # # #
# # #   #       #   #     #       #     #     #   #   #   # # #   #   #   # # #     #   #
# # # ############# ##### ####### ####### ### ### ####### # ### ##### # # # # # #########
# # #   #     #     #     #       #   #   # #     #   #   #     #   # # #   # #     #   #
# # # # ##### # ########### # ##### ### # # ### # # ### ######### ### # # ### # ### # # #
#   # #     # #     #       #   #   #   # #   # # #     #     #   #   # #     #   #   # #
##### ##### # # ##### ######### # # # ##### # ### ##### # ##### ### ### # ############# #
#         # # #       # #     #   #   #     #   #   # # #     #     #   #   #         # #
########### # ######### # # # ####### ####### # # # # # ##### ####### ##### ### ##### # #
#           #       #     # #   #   # #   #   #   #   #     # #   #   #   # #   #   # # #
# ################# # # ### ### # # ### # ################# # # # # # ### # # ### # # # #
#     #   #       #   # #   #   # #   # #       #         #     #   # #   #   #   # #   #
# ### # ### ##### ##### # ### ### ### ### ##### # ########### ######### # ######### ### #
# #   #     #     #   # #   #       # #   #   #   #         #     #   # #     #   #   # #
### ####### # ##### ### ########### # # ### # ##### ####### ##### # # # ####### # ### # #
#     #     # #   # #   # #   #   # # #     # #   #   #   #   #   # #   #       #     # #
# ##### # ### # # # # ### # # # # ### # ##### # # ### # # ### ##### ### # ### ######### #
# #     # #   # # #       # # # #   # #     # # # #     #   #       # #     # #       # #
# # ####### ### # ######### ### # # # ##### ### # # ########### ##### ##### # # ####### #
# # #   #   #   #       #   #   # # # #   #     # # # #   #   # #     #     #   #   #   #
# # # ### ### ######### # ### ### # # # # ####### # # # # # # ### # ### ######### # # # #
#   # #   #   #       #     #   # # #   #   #   #   #   # # #   # # # #   #   # # #   # #
# ### # ### ### ##### ##### ### # ### ### # # ######### ### # # # # # # # # # # # ##### #
# # #     #   # #   #   #   #   #   #   # # # #   #   # #   # #   # # # #   #   #   #   #
# # ### # ##### # ##### # ### ##### ### # # # # # # # # # ####### # # # ##### # ### #####
# #     #     # # #     # #   #   #     # #   # #   # # #     #   #     #   # #   #     #
# ######### # # # # ##### # ### # ####### ### # ####### ##### # ########### ####### ### #
#       #   # # #       # #   # # #       # #   #       #     #           #   #     #   #
####### ##### # ####### # ### # # # ####### ##### ####### ############### ### # #########
#   # # #   # #   #   # # #     # # #   #   # #   #     #   #   #       #     #         #
# # # # # # # ### # # # # # ##### # ### # # # # # # ### ### # ### ##### ##### ######### #
# # # #   # #       # #   # #     # #   # # #   # #   #   #     # #   #     #   #       #
# # # ############### ##### # ##### # ### # # ####### ### ##### # ### ##### ### # ##### #
# #   #   #     #   #     # #     # #     # # #   #   # # #     # #   #   #     #     # #
# ### ### # ### # # ### # ####### # ####### # # # # ### # # ##### # ### # ########### # #
#   # #   # # #   #   # # #   #   # #   #     # # #   #   #   #   #     #     #   # # # #
# ### # # # # ##### # ### # # # ### # # # ##### ### # ####### ##### ####### # # # # # ###
# #   # # #   #   # #   # # # # #   # # # #       # #       #     #   #   # #   #   #   #
# # ### # ### # # ##### # # ### # ### # # # ##### # ##### ####### ### # ### ####### ### #
# #     # #   # #     # # # #   # #   # # #   # #     # # #     #   # #   #       #   # #
####### ### ### ##### # # # # ### # ### # ### # ##### # # # # ##### # # # ####### # # # #
#     # #   # # #   #   # #   #   # # # #   #       # # # # #     #   # # #     # # #   #
# ### # # # # # # # ##### # ### # # # # ### ####### # # # # ##### ### # ### ### # #######
#   #     # #   # #   #   # #   # # # #     #   #   # #     #       # # #   #   #       #
######### ##### # ### # ##### ##### # ####### # # ##### ############# # # ### ######### #
#       # #   #   #   #       #   # # #   #   #   #   # #             #   # #   #     # #
# ##### # # # ##### ##### ##### # # # # # # # ##### # # # ######### ####### ### # ### # #
#     #   # #     #     # #     # #   # #   #   #   #   #     #     #     # #   #   # # #
### ### ### ##### ##### ### ### ### ### ######### # ### ##### # ##### ### # # ##### ### #
# #   #   #     #     #     # #     #     #   #   #   # #     # #   #   #   # #   #   # #
# ### ##### ##### ### ####### # ##### ### ### # ####### # ##### # # ### ##### # # ### # #
#   #       #   # #   #       #   # # #   #   # # #     # #     # #   #   # #   #       #
### ######### # ### ### # ##### # # # # ### # # # # ### # # ##### ### ### # ##### #######
#   #       # # #   # # # #   # # #   #   # # # #   #   # # #   #   #     #     # #     #
# ####### ### # # # # # # # # # # ### ### # # # ######### # # # ### ########### # ### ###
# #       #   #   # #   #   # # #     # #   # #           #   #     #       # # #   #   #
# # ####### # ########### ### # ### ### ##### ####################### ##### # # ### # # #
# # #       #             #   #   #   # #     #         #     # #   # # #   # # #   # # #
# # # ######################### ##### # # # ######### # # # # # # # # # # # # # # ##### #
#     #     #           #       #   #   # # #     #   # # # # #   #   #   # #   #       #
########### # ### ####### ####### # ##### # # ### # ### # ### ##### ######### ###########
#     #       #   #     #   #     #     # #   #   # #   #   #     # #   #     # #     # #
# # # # ##### ##### ### ### ##### ####### ##### ### ##### # ##### # # # # ### # # ### # #
# # #   #   #         # #   #   #         #   #   # #   # #   #     # # #   #     #   # #
# ##### ### ######### # ##### # ### ####### ##### # # # # ### ####### # ### ####### ### #
#   #   #   #         #       #   #     #       # #   #   # #       # #       #   # #   #
### # ### ### ################### ##### # ##### # ### ##### ####### # ######### # # ### #
#   # #   # # #     #     #       #     # #   # #     #   #         #   #       # #   # #
# ### ### # # # ### # ### # ######### ### # # # ####### # ####### ####### ####### ### # #
#   #     #   # #   #   # #   #     #     # # #       # #       # #         #   #   #   #
### ######### # ### ##### ### # # # ### ### ########### ####### # # ####### # ##### # ###
#   # #     #   #   # #   #   # # #   # #   #     #   # #   # # #         # #     # #   #
# ### # ### ##### ### # # # ### ### # ### ### ### # # # # # # # ######### ####### # # ###
# #   # #   #   #       # #   #   # #   #       #   # # # #   #   #   #   #     #   #   #
# # ### # # ### # ####### ### ### # ### ######### ### # ### ##### # # # ### ### ##### # #
# # #   # #     # #     #   #   # #   #   #     #   #   #   #   #   # #     # #   # # # #
# # # ### ######### # # ####### # ##### # # ### ##### ### ### ####### ##### # # # # # # #
# #   # #   #   #   # #       #   #   # # #   #   #   #   #   #     # #   # #   #   # # #
# ### # ### # # # ### ############# # # # ### ### # ### # # ### ### # # # # ######### # #
#     #     # # #   #   #   #     # #   #   #   #       # #     #     # # # #         # #
########### # ##### # # ### # ### # ####### ############# # ##### ### # ### ########### #
#         # # #     # #   #   #   # #     # #           # # #   # #   # #   #     #   # #
# # ##### ### # # ####### ### # ### ##### # # ### ##### # # # # ### ### # ### ### # # # #
# #   #   #   # #       # #   #   # #     # # #   #     # # # # #   # # #   # #   # #   #
##### # ### # ######### # # ##### # # ##### # # ####### # # # # # ### # ### # # ### ### #
#   # # #   #   #       # # # #   # #     # # #       # # #   # #     # #   # #     #   #
# # # # # ##### ### ##### # # # # # # ##### # ####### ### ### ##### # # # # # ###########
# #   # # #   #   # #   #     # #   #       #       #     #   #   # # #   # #           #
# ##### # # ### # ### # ####### ### ############### ##### ##### # # # ### ############# #
# #   # #   #   # #   # #   # #   #     #     #   # #     #   # #   #   #         #   # #
# ### # ### # ### # ### # # # ### ##### # ### # # # # ##### # # ############# ##### # # #
#     #     # #   # #   # #       #   #   # #   #   # # #   # # #           #   #   #   #
############# ##### # # ### ####### # ##### ######### # # ### # # ### ##### ### # ##### #
#     #     #       # #     #   #   #   #   #     #   #   #   # #   #     #     #     # #
# ### # ### # ####### ####### # # ##### # # ### ### ### ### ### ######### ############# #
#   #     # #     # # #       # # #     # #   #     # #   #     #     #   #     #       #
######### # ##### # # # # ##### # # ##### ### ##### # ### ####### # ### ### ##### #######
#     #   # #   #   #   #     # # #   #   #   #   # #   #     # # #     #   #     # #   #
# ### ### # # # ############### # # # # # ####### # ### ##### # # # ##### # ### # # # # #
#   #   # #   #     #       #   # # # # # #       # # #   #   # # # # #   # #   # #   # #
### ### ####### # # # ##### # ### # # # # # ##### # # # ### # # # # # # # ### ### ### ###
#   #           # # #   #   #     # # # # #     #     #     #   # # #   #     # #   #   #
# ### ########### # ### # ########### # # ##### ################# # ######### # ### ### #
# #   #     #     #   # #       #     # # #   # #               # #   #   # #     #   # #
# ##### ### ######### # # ####### ### # ### # # # # ########### # # # # # # ######### # #
# #     # # #   #   # # #       #   # # #   #   # # #     #     # # # # #     #       # #
# # ### # # # # # # # # ####### ### # # # ####### # ### # # ##### ### # ##### # ####### #
# # #   # #   #   # # #     #   # # # #       #   #   # # # #   #   #   #   #   #       #
# # # ### ######### ##### # # ### # # ####### # ##### ### # # # # # ##### ####### ##### #
#   # #   # #     #   #   # #     # #   #   # # #   #   # #   #   #     #   # #   #   # #
# ### # ### # ### ### # ##### ##### ### # # # # # # ### # ########### ### # # # ### # ###
# #   #   #   # #   #   #     #   # # # # #   #   #   # #   #       #   # #   # #   #   #
# # ##### ##### ### ##### ##### # # # # ##### ##### # # ### # ##### ### # ##### # ### # #
# #     #       # #     #   #   # # #   #   # #     # #     #   # # #   #   # #     # # #
### ########### # ### # ### # ##### # ### # ### # ##### ####### # # ##### # # ####### # #
#   #   #     #     # #   #     #   # # # #     #     #       # #     #   # #   # #   # #
# ### # ##### # ### ##### ##### # # # # # ########### ####### # ##### # ##### # # # # # #
# #   # #     #   #       #     # # #   # #               # # # #   #   #     #     # # #
# # ### # ########### ##### ### ### ### # ######### ##### # # # # # ##### ############# #
# #   # #     #     #     # #   #   #   # #       # #     #     # #       #       #     #
##### # ##### # ### ##### # ### # ### ### # ##### ### ################# ### ##### # #####
#   # #       #   # #     #   #   # # #   # #         #       #       # #   #   # #   # #
# # # ### ####### # # # # ### ##### # ### # ########### ##### # ##### ### ### # # # # # #
# #   # # #   # # #   # #   # #     # #   #     #       #     #   # #   #   # #   # #   #
# ### # # # # # # ##### ### # # ### ### ####### # ####### ####### # ### ### # ##### # # #
#   # # #   # #   #   #   #   # # # #   # #     # #     # #       #   # #   #     # # # #
### # # ##### # ### # # ##### # # # # # # # # ##### # # # # ######### # # ####### # ### #
#   # #       #     # # #     # # #   # # # # #   # # # #   #       # #   #     #   #   #
# ### ############### ### ##### # ##### # # ### # # # ### ### # ### # ##### ######### ###
# #   #       #     # #   #   # # #     # #     # # #     #   #   # #       #       # # #
# # ### ##### # ### # # ### # # # # ##### ####### # ####### ####### ### ##### # # ### # #
# # # # #     # #   # #   # # # #       #   #   #   #     #       # #   #     # #       #
# # # # # ##### # # # ### # # # ########### # ### ### ### ####### # # ### ##### ####### #
# #     # #     # # #   # # # # #     #     #   # #   #   # #   # # #     #       #   # #
# ####### # ##### # ### # # # # # ### # ##### # ### ### # # # # # # # ############# ### #
# #     #     #   # #   # # # #   #   #   # # #     # # #   # # # # #     #     #   #   #
# ##### ##### ##### # ### # # ##### ##### # # ##### # # ##### # # # ##### # ### # # # ###
#       #       #   # # #   #     # #     # #     # # #   #   #   #     # # #     # #   #
######### ##### # ### # ######### # # ##### ##### # # ### # ########### # # ########### #
#   #   #   #   # #             # # # #   #       #   # #   #   #     # # # #   #     # #
# ### # ### # ##### ########### ### # ### # ######### # ### ### # ### # ### # # # # # # #
# #   #     # #         #     #   # #     #   #   # #     #     #   # #     # # # # # # #
# # # ####### # ####### # ####### # ##### ### # # # ############### # ### ### # ### # # #
#   # #   #   # #   #   # #   # # #     #     # #       #   #   #   #   #   # #     #   #
##### # ### # # ### # ### # # # # ### # ##### ######### # # # # # ##### ### # ###########
#       #   # #   # #     # # # #   # # #   # #   #     # #   #   #     #   #           #
# ####### # ##### # ##### ### # ### # # ### # # # # # ##### ####### # ### ############# #
#   #     #   #   #     #     # #   # #   # #   #   #   #   #     # # # #       #     # #
### ######### # # ##### ####### # ### ### # ########### # ### ### # # # ##### ### # ### #
# #   #     #   # #   #   #   #   # #   # #     # #   #     #   # # #   #     #   #   # #
# # # # ### ####### # # # ### # ### ### # # ### # # # ##### ### # ####### ##### ##### # #
#   #   # #   #     #   #     # # #   # #   #   #   #       #   #     #   # #   #     # #
######### # # # ############### # # # # ##### ##### ######### ####### # ### # ### ##### #
#       # # # # #       #     #   # # #     #     # #               # #       # #     # #
# ### # # # # # # ####### ### ### # ### ##### ### ### ############### # ####### ##### # #
# # # #   # #   # #       #   #   # #   #     # #     #   #     #   # #   #   #     #   #
# # # ##### ##### # ####### ### ### # ### ##### # ##### # # ### # # # ##### # # ### #####
# #   #       #   # # #   #       #   # #     # # #     # # #   # #     #   #   #   #   #
# ##### ##### ### # # # # ######### ### ##### # # # ##### ### ### ##### # ####### ##### #
#     #     #   # # #   #       #   #       #   # #     #   #     #   # #   #           #
##### ### ##### # # ########### # ### ######### ##### # ### ####### # # ##### ######### #
# #   #   #   #   # #   #     #     #   # #     #     #   #         # # #   #   #   #   #
# # ####### ### # # ### # ### ####### # # # ##### ####### ########### # # # ### # # # ###
# #         #   # #     #   #   #     # # # #   #   #     #     # #   #   #     # #     #
# ### ####### ####### ### ##### # ##### # # # # ### # # ### ### # # ############# #######
#   # #   #   #     # #   #     # #   #     # #   # # # #   # #   #   # #         # #   #
### # # # # # ##### # # ### ##### # # ####### ### # # ### ### # # ### # # ### ##### # # #
#   #   # # #   #   #   # # #     # #         #   # #   # #   # #     # #   #       # # #
# ##### # ##### # ### # # # # ##### ########### ### ### # ### # ####### ### ######### # #
# #   # #       #   # #   # # #   # # #       #   # #   #   #   #     #     #     #   # #
# # # # ########### # ##### # # # # # # ##### ### # # ##### ##### ### ####### ### # ### #
# # # #   #   #     #     #   # #   # #     #   # # #   #     #     #         # #   # # #
# # # ### # # # # ####### ### ####### ##### ### # # ##### ##### ####### ##### # ##### # #
#   #   #   # # #       # #     #   #     #   #   #     # #     #     # #   # #       # #
### ######### # ####### ### ### # ### # ### # ######### # ### ### ### # # # ######### # #
#   #   #   # #       #   # #   #     #     # #       # #   # #   #   #   #   #   # # # #
# ### # ### # ####### ### # # ############### # ##### # ### ### # # ######### # # # # # #
#     #   # # #     # #   # #   #   #     #   #   #   #   #   # # # #         # #   #   #
##### ### # # # ### # # ### ### # # # ### # ##### ### ##### # # # ### # ####### #########
#   #   #     # #   # #     # #   #   #   # #   #   # #   # #   # #   #       #     #   #
# # ##### ####### # ######### ######### ### # # ### ### # # ### # # ######### # ### # # #
# #     # #       # #     #   #       #     # # #   #   # #   # #   # #     #   #   # # #
# ##### ### ####### # ### # # # ##### ##### # # ### # ### ### # ##### # # ##### # ##### #
#   # # #   # #   # # #   # #   #   # #   #   #     #   #   # #   #   # #       # #   # #
### # # # ### # # ### # ### ### # # ### # ##### # # ### ### # ### ### # ######### # # # #
#   #   # #   # #     #     #   # #   # #   #   # # #   #   # # # #   #     #     # #   #
# # ##### # ### ### ############# ### # ### # ### ### ### # # # # # ####### # ##### #####
# #   #   #   #   # #     #       #   #   #   # #     #   # # # # # #     # #     #     #
# ### ### ### ### # # # # # ######### ### ##### ##### ### ### # # # # ### # ##### ##### #
#   #     #   #   #   # # # #     #   # # #   #     # #   #   # #   # #   #     #       #
### ####### ### ####### # # # ### # # # # # # ### ### # ### ### ##### # ####### ####### #
# #   # #     # #       #   #   #   #   # # #   #     #       #   #   # #     #     # # #
# ### # # ### # # ############# ######### # ### ########### ##### # # ### ### # ### # # #
#   #     # #   #   #     # #   #     #   #   #           # #   #   # #   #   #   #   # #
# ######### ####### # ### # # ### ### # ### # ########### ### # ##### # ### ####### # # #
# #       #   #     #   #   #     # #   #   # #               #       # # #     #   # # #
# # # ### # # ############# ##### # ##### ### ######################### # ##### # ##### #
#   # #   # #         #     #     #   # #   #               #         # #     #   # #   #
##### # ####### ##### # ### # ##### # # ### ############### # ######### # ### ##### # ###
#   # #   #   #   #     #   #   #   # #   #   #   #   #     # #     #     #   # #     # #
# ### # ### # ##### # ### ### ### # # ### # # ### # # # ##### # ### # ##### ### # ##### #
#     #     #   #   # #   #   #   # #     # # #   # # #       # # #   # #   #   # #     #
############### # ### ##### ### # # ##### ### # ### # ####### # # ##### # ### # ### ### #
#     #   #   #     # #     # # # #     #     #   # #   #     # #   #     #   # #   #   #
# ### # # ### ##### # # # ### # ################# # ### # ##### ### # ##### ### # ### ###
#   # # #     #     # # #     #                   # #   #       #     #   #   #   # #   #
##### # ### ### ##### # ########################### # ########### ##### ### # ##### ### #
# #   #   #     #     #     #       #     #         #   #         #       # #     #   # #
# # ##### ####### ####### ### ##### # ### ############# # ######### ##### # ####### # # #
#   #   #   #     #       #   #   # #   #         #     # #   #   #   # # #     #   # # #
# ### # ### # ##### ####### ### ### # # ######### # ##### # # ### # # # # # ### # ### # #
#     #     # #   #       # #   #   # # #         #       # #     # # #   #   # #   #   #
# ############# # ### ##### # # # ### ### ######### ####### ######### # ##### # ### #####
#   #     # #   #   #     # # # #   #   #   # #           #     #   # #   #   #   #   # #
### # ### # # ##### ##### # ### ### # # ### # # ########### ### # # # # # # ##### ### # #
#     # # #   #     # #   #   #   # # #   # # # #         # # #   #   # # #     #   #   #
# ##### # ### # ##### # ##### ### # ### # # # # # ####### # # # ####### # ##### ### #####
#       # #   #   #       #   #   # #   # #   #   #     #   #   #   #   # #   # # #   # #
####### ### ### # ######### ### ### # ### ######### ### ########### # # # # # # # # # # #
#     #   # # # #   #       #   #   #   # #     #   # #             # # #   #   # # #   #
# ### # # # # # ### # # ####### # ##### # # ### # ### ### ########### # ######### ### # #
# #   # #   #   # # # # #       #       # # # # #   #   # #           # #     #     # # #
### ### ####### # # # ### # ############### # # ### # # # # ########### # ### ##### # # #
#   #       # # # # #     #       #         # #   # # #   # #     #     # #   #   # # # #
# ### ##### # # # # ############# # ######### ### # # ### # ##### # # ### # ### # # # # #
# # # #     #   # # #   #       #   #       #   #   #   # # #   #   #     # #   #   # # #
# # # # ##### ### # # # ##### ########### ### # ####### # # # # # ######### ### ##### # #
#     #     # #   #   #     #     #   #   #   #       # # #   # #   #   #       # #   # #
########### # # ########### ##### # # # ### ### ##### # ####### ### # # ######### # ### #
# #   #     # #         #   #   #   # #   # #   #     #   #   # #   # # #     #   # #   #
# # # # # ########### # # ### # # ### ### # ##### ####### # # # ##### # # # ### # # # ###
# # #   #         #   # #     # # #       #     #   #     # # #     # #   # #   #   #   #
# # ############# ##### ####### # ############# ##### # ### # ##### # ##### # ######### #
#   #     #     #     #       #   #     # #   # #     # #   #       # #   # # #   #     #
# ####### # ### ### ####### # ### # ### # # # # # ### # ########### # # ### # # # # #####
#       # #   #   # #   #   #   #   #   #   #   # # # #           # # #   #   # # #   # #
####### # ### ### # # # # ##### ##### ######### # # # ########### # # ### ####### ### # #
#     # #   # # # #   #   #   #     #         # # #   #       #   # # #   #   #   #   # #
# ### # # # # # # ####### # # ##### ######### # # ##### ### ### ### # # # ### # ### # # #
#   # # # # #   #   #   # # #     #     #   # # #     # #   #     # # # #   # #     #   #
### # ### ### ##### # # ### ##### ### ### # # # ### ### # ### ### ### # ### # # #########
#   #   # #   #     # #     #       # #   #   #   # #   #     # #     # #   #         # #
# ##### # # ### ##### ####### ##### ### ######### # # ####### # ### ##### ####### ### # #
# #     #   #   #     #     # #   #     #   #   # # #       # #   #     # #   # # #   # #
# ### ### ### ### ### # ### ### # ####### # # # # # ### ##### ### ##### # # # # # # ### #
#   #   #   # #   #   #   #   # #   #     #   #   #   # #   #   # #     #   #     #     #
### ### ##### # # # ##### ### # ### # ############### ### # ### # #######################
#   # #     # # # #     #   #   # #   # #     # #         #   # #     #   #   #         #
# # # ##### # # ### ### ### ##### ### # # # # # # ############# # ### # # # # # ####### #
# # #   # #   # #   #   # # #       # #   # # # # #       #   #   #   # #   #     #     #
# # ### # ### # # ### ### # ##### # # ##### # # # # ##### # # ##### ### ########### #####
# #   #       # #   # #     #   # # #       #   # # #   #   #     # # #       #     #   #
# ### ######### ### # # ##### # ### ##### ##### # ### # # ####### # # ##### ### ##### # #
# #   #       # #   # #   #   #     #   #   #   #     # #       #   #   #   #   #   # # #
# ##### ##### # # ##### ### ##### ### # ##### ######### # ##### ##### # ##### ### ### # #
#       #   # # #     #     #     #   #       #     # # #     #   #   #     #       # # #
# ##### # ### # ##### ####### ##### ######### # ### # # ### ##### # ####### ####### ### #
#     # #     #   # # #       #     # #   #   #   # # # #   #   # # #   # #     #       #
### # ########### # # # # ##### ##### # # ### ### # # # ##### # # # # # # # ##### ##### #
#   #     #       #   # #     #       # #   # #   # # #     # # #     #   #     #   #   #
######### # ##### # ######### ######### ### # # ### # ##### # ################# ### # ###
#     # #       # #       # # #         #   # #   # #   #   # #             # # #   #   #
# # # # ####### # ####### # # # ### ##### ### ### # # ### # # # ########### # # # ##### #
# # # #     #   #   #       # #   #     #   #   # # #     #     # #       # # # # #   # #
### # ##### # ####### ####### ### ######### ### # ############### # # # # # # # # # # # #
#   #       # #   #   #   #   #   #   #     # #   #     #   #   #   # # #   #     # # # #
# # ######### # # # ### # # # # ##### # ##### ### # ### # # # ### ### ############# # # #
# #         #   # # #   #   # # #   #     #   #   # # #   # #     #   #     #   #   #   #
# # ####### ### # ### ######### # # ##### ### # ### # # ### ####### ### ### # ### #######
# # #     #   # #     #   #   #   #   #       #     # # #   #     #     #     #   #     #
# # # ##### # # ##### ### # # ####### ############### ### ### ### ### ######### ### #####
# # #     # # #   # #   # # #       #               # #   #   #   #   #     #   # #     #
# ####### # # ### # ### # # ### ################### # # # ### ##### ### ### # ### # # # #
#       #   # #     #   #   #   #             #     # # #   #   #   #   #   #   #   # # #
### ####### # ####### ####### ### ### ######### ##### # ### ### # ### ### ##### ### ### #
# # #     # #       #       #     # #       #   #     # #         #   # # # #   # # #   #
# # # ### # ####### ####### ####### ####### # ### ### # # ########### # # # # ### # # # #
#   #   #       # #   #   #     #       #   #     #   # # #         # #   #   # #   # # #
# ############# # ### # # ##### # ####### ######### # # ### ####### # ####### # # ### # #
# #       #   # #     # #     #       #       #   # # #   #       #   #   #   # # #   # #
# # ##### # # # ##### ####### ####### # ##### ### # # ### ####### ##### # # ### # # #####
#   #     # #   #   #         #     # # #   #   #   #   #       #       #   # #   #     #
##### ##### ##### # ######### ### # # ### # ### # ############# ### ######### # ####### #
#   #     #   #   # #       # #   # #   # # #   #       #     # #   #   #   #   #     # #
# # ##### ##### ### # # ### # # ##### # # # # ######### # ### # ##### # # # ##### ### # #
# # #   #       # # # #   # #   #   # #   # #     #     #   #   #     #   #   #   # #   #
# # # # ####### # # # ### ##### # # ### ### # ### # ### ######### ########### # ### # ###
# # # #       # # #   # #     # # #     #   #   #     #         #   #   # #     # #   # #
# ### # ####### # ### # ##### ### ##### # ################### # # # # # # # ##### ##### #
# #   #       #   # # #     #     #   # #       #           # # # #   # #   #     #     #
# # # ####### ### # # ##### ####### # # ####### # ####### # # # ####### ##### ### ##### #
#   # # #     #   # # #   #     #   # #   #   # # #   #   #   # #   #   #   # # #       #
##### # # ### ##### # # # ##### # ### ### # # # # # # ######### # ### # # # # # # #######
#   # # #   #       #   # #   #   # #   # # # #   # #         #   #   # # # # # #       #
# # # # # ############# ### # ### # # # ### ##### # # ####### ##### ### # # # # ### ### #
# # # # #     #       # #   #     # # #   #     #   # #   # #     # # # # #   #     #   #
# # # # ##### # ##### # # ######### # ### ##### ##### # # # # ### # # # # ##### #########
# # # #     # # # #   # #           # #   #   # #     # # #   #     #   #     #         #
# # # ### # # # # # ### ############# ### # # # # ##### # ####################### ##### #
# # #     # # # # # #   #     #     #   #   # # # #     #       #     #   #   #   #   # #
# ##### ### # # # # # # # ##### # # ### ##### # # ### ######### # ### # # # # # ### # # #
#       #   #   # #   # # #     # #   #     #   #   #   #     # #   # # # # #   #   # # #
######### ####### ####### # ######### ### # ####### ##### # # # ### # # # # ######### # #
#       #     #     #     # #     #   #   #     #   #     # #   # # #   # #   #     #   #
### ####### # ##### # ##### # ### # ### ####### # ### ##### ##### # ##### # ### # # #####
#   #       # #   #   #   # #   # #       #     # # #     #       #   #   #     # #     #
# ### ####### # # # ##### # ### # ######### ##### # # ### # ######### # ######### ##### #
#     #   #     # # #     #   # #     # #   #   #   #   # #   #       # # #   #     # # #
####### ### ####### # # ##### # ### # # # ### ### ##### # ### # ####### # # # # ### # # #
#   #   #   # #     # #     # #   # #   #   #     #     # # #   #         # # #   #   # #
### # ### # # # ##### ##### # ### # ### ##### ##### ##### # ### ########### # ### ##### #
#     #   # #   #   # #   # #     # # #     #   #   #     #   # #           #       #   #
# ##### ### ### # # # # # ####### # # ##### ### ### # ##### # ### ################### # #
#       # #     # # # # #     # # #   #   #   #     #     # #       #   #   #     #   # #
####### # ####### # # # ##### # # ##### # # ############# # ######### # # # # # ### ### #
#     # #       # #   # # #   # #     # # #   #   #       #     #     # # #   # #   #   #
# ### # ####### # ### # # # ### # ### # ##### # # # ### ######### ##### # ##### # ### ###
#   # # #     # #   #   # #       #   #   # #   #   #   #       # #       #   # #   #   #
# ### # # ### # ### ##### ####### # ##### # ######### # # ##### # ######### ### # # #####
# #   #   # #   # # #       #   # #       # # #   #   #   #   # #       #   #   # #     #
# # ####### # ### # # ##### ### # # ####### # # # # ####### # # ##### # ### # ### ##### #
# #     #   #     #   #   #   # # #   #       # # #   #   # # # #   # #     #   #     # #
# ##### # ############# # ### # # ##### ####### # # # ### # # # # # ########### # ##### #
# #   # # #   #         # # # #   #     #       # # #     # # # # #           # # #     #
# # # # # # # # ####### # # # ##### ##### # ##### # ####### ### # # ######### # # # #####
# # # #     # # #   #   #   #   #   #     #   #   # #   # #   # # # #     #   #   #   # #
# # # ####### # # # # ######### # # # ####### # ### # # # ### # # ### # # # ######### # #
# # #       #     # # #   # #   # # #     #   # #   # #     # #   #   # #   #   #   #   #
# # ### ########### ### # # # ### ####### ##### # ### # ### # ##### ### ##### ### # ### #
# # #   #         #     # #   # #       #   #     #   # #   #       #   #     #   #   # #
# # # ### ##### # ####### ### # ####### ### # ######### ############# ### # ### ##### # #
#   #   #     # #         #   #   #   #   # #       # #     #   #   #   # #   #   #   # #
####### ##### ### ######### ### # # # ### ######### # ##### # # # # ### ### # ##### # # #
# #     #   #   #   #   #   # # #   #   #         #   #       # # #   #     #     # #   #
# # ####### # # ### ### # # # # ### ### ######### ### # ####### # ### ########### # #####
# #   #     # #   #     # # # #   #   #           #   # #     # #   # #       #     #   #
# ### # ####### # ####### # # ### ################# ### ### # # ### # # ####### ####### #
#     #       # #         # # #       #     # #   #   #     # #     # # #       #       #
# ########### # # ####### ### ####### # ### # # # ### # ##### ##### ### # ####### #######
# #     #     # # #       #   #   # #   #   #   #   # # #   #     # #   # #     #       #
# ### # # ##### ### ####### ### # # ##### ### # ##### # # # ####### # ### # ### # ##### #
# #   # # #   #   # #     #   # #   #   # #   #       #   #       # #     #   #   # #   #
# # ### # # # ### # # ### # # ##### # # # # ##################### # ######### ##### # ###
#   #   #   # #   #     # # # #   # # # # #       # #         # # #   #       #     #   #
##### ####### ######### # ### # # # # # # ### # # # # # ##### # # # # # ########### ### #
# #   #       #         #   # # # #   #   # # # #   # #     #     # #   #     #   # #   #
# # # ### ### # ########### # # ### ##### # # ####### ############# ####### # # # # # ###
# # #   #   # #       #     # #     #     # # #       #   #       # #     # #   # #   # #
# # ### ### ######### ####### # ##### ##### # # ####### # # ##### # # ### ####### # ### #
#   # #   #   #     #         #     # #     # #     #   #   #   # #   # #         #     #
# # # ### ### ### ##### ##### ####### # ##### # ##### ####### # # ##### ### ########### #
# # # # #   #   # #   #   #   #       #   #   # #     #   #   # # #   #   #   #         #
# # # # ### ### # # # ### # ### ######### # # ### ##### # # # ### # # # ### # # #########
# #   # #       #   # #   #   #     #   #   #   # #   # #   # #   # # #     # #         #
# ##### ############# ##### ##### # ### ####### # # # # ### ### ### # ########### #######
#   #   #     #     # #   #       #   #       #   # #   # #   # #   #     #   # #       #
### # ### # ### ### # # # ########### # ########### # ### # # # # ##### # # # # # ##### #
#   # #   #   #   # #   #   #         # #     #   # # #   # # # # #     # # #   #   #   #
# # # # ##### ### # ####### # ######### # ### # # # # # ### # # ### ####### # ##### # ###
# #   #     #     #     #   #       #   # # #   #   # # #   # #   # #     # # #   # #   #
# ### ##### ########### # ########### # # # ######### # # ### ### # # ### # # ### # # # #
# #   #   # #   #       #   #         # #   #   #   #   #   #     # #   #   #   #   # # #
### ### # # # ### ####### # # ######### ### ### # ### ##### ####### ### ####### ##### # #
#   #   #   #   # #   #   #   #           #     #   # #     # #       # # #       #   # #
# ### ######### # # # # # ##################### ### # ### ### # ##### # # # ##### # ### #
#   # # #       #   # # #         #     #       #   #   #     #   #   #   # #   #   #   #
### # # # # ####### ### ######### # ### # ##### # ##### ######### # ##### ### # #########
#   #   # #   #     #   #   #   #   #   # #   # #     #     #     #   #     # #         #
# ##### # ### # ##### ### # # # ### ##### # # ####### ##### # ######### ### ### ####### #
#   #   #   # #   #   #   # # #       #   # #       #   #   # #     #   # # #     #   # #
# # ####### ### # # ### ### ### ##### # ########### ### # ### # ### # ### # # ##### # # #
# #       # #   # # #   # #   # #   #           #   # # #   # # #   #     # #     # #   #
# ####### # # ### # # ### # # ### ############# # # # # ### # # # ####### ### ### ### ###
# #     # #   #   # #     # # #   #   #   #   #   #     # #   # # #     #     #     #   #
# ##### # # ####### # ##### # # ### # # # ### # ######### ### # ### ### ####### ### ### #
# #     #   #     #   #   # #       #   # #   # # #       #   # #     # #       #   #   #
# # ######### ### ### # ### ############# # ### # # ##### # ### # ### ### ####### #######
#   #     #     # #   #   # #       #     #   # #   #   # #     # # #     #     #       #
### # ### # ### # ####### # # # ##### ####### # ##### # # ##### # # ####### ### ####### #
#   # # # #   # #     # #   # # #     #     # #       #   #   # #     #     #   #       #
# ### # # ##### ##### # ##### # # ####### # # # ############# # ##### # ##### ### #######
# #   # # #   #     #     #   #   #   #   # # #           #   # #   # # #   # #         #
# # ### # # # ### ####### # ####### # # ### # ########### # ### # # ### # # # # #########
#   #   #   #     #     # # #     # # # #   #       #   #   #   # #     # # # # #       #
### # ############# # ### # # ### # # # ##### ##### # # ##### ### ####### # # # ##### # #
#   #       #     # # #   # #   # # # # #     #     # #     # #     #     #   #     # # #
# ######### # # # ### # ### ### # # # # # ##### # ######### # # ##### ############# # # #
#     #       # # #   # #   #   # # #   # #     #         # # # #   #   #   #     # # # #
####### ######### # ### # ### ### # ##### # ############# # ### # # # # # # # ##### # # #
#     #       #   #     #   #   # # #     # #   #       # # #   # #   #   #   #       # #
# ### ####### # ########### ### # # # ### ### # # # ##### # # ### ########### # ####### #
#   #   #     # #     #       # # #   #   #   # # #     # # #   # #         # # #     # #
### # # # ##### # # # ####### ### # # ### # ### # ##### # # ### # ##### ### # # # ##### #
#   # #     # # # # #         #     #   # #   #   #   # # #     # #   # # #   # # # #   #
######### # # # ### ########### # ##### ##### ### ### # # ####### # # # # # ### # # # ###
#   #   # # # #     #           #     #     #   #   # #   # #     # # #   #   # #   #   #
# # # # # # # ####### ############### ##### ### ### # ##### # ### ### ######### # ##### #
# #   # # #     #     #       #     #   #   #     #   # #     #   #   #   #   # #       #
# ##### ####### ####### ### ### # ##### # # ##### ##### # ##### ### ### # # # # ####### #
# #   #       # #     #   # #   #       # # #   #     # # #   # #   #   # # #   #     # #
# ### ##### ### # ### ### # # ########### # # # ### # # # # ### # ### ### # ##### # ### #
#     #   #     # # #     # #       #     # # # #   #   # #     #   # #   # #   # #     #
# ##### ######### # # ### # ######### # ### # # ######### ##### ### # # ### # # #########
#   # #           # # #   #         # #   #   #   #     # #   #   # # # #     # #       #
# # # # ######### # # ############# # ### ####### # ### # # # ### # # ### ##### # ##### #
# # #   #     #   # #       #     #   #   #     #   # #   # #   # #     #   #     #     #
# # ####### # ##### ####### ##### # ####### ### ##### ### # ### # ##### ### ####### #####
# #         #     #   #           #     #   # #       #   # # # #   #   # # #     #   # #
################# ### ################# # ### # ### ### ### # # ### # # # # # # # ### # #
#       #   #         #     #     #     # # #   #   #   #   # #   #   #   #   # # # #   #
# ### ### # # ######### ### # ### # ### # # ##### ### ### ### ### ####### ##### # # ### #
# #   #   # #           #   #   # # # #   # #     #   #   # #     #     # #   # #   #   #
# # ### ### ############# ### # ### # # ### # ##### ### ### # ### ### # ### # # ##### ###
# #   #   #   #     #     #   #       #   #   #       #     #   #     #   # #   #     # #
### ##### ### # # ### # ####################### ####### ################# ### ### ##### #
#   #     #   # #     # #     # #         #   # #   #   #   #   #       #     #   #     #
# ### # ### ### ####### ### # # # ####### # # # # # # ### # # # ### ### ##### # ### #####
#     # #   # #   # #   #   #     #     #   # #   # # #   #   #     #     #   #   # #   #
######### # # # # # # ### ##### ### ### ####### ### # ######### ########### ##### # # # #
#   #     #   # #   #   #   #       # #       #   # #     #     #   #   #   #   # #   # #
### # ######### ####### # # ####### # ####### ### # ##### # ##### # # # # ##### # ##### #
#   # #       # #     # # #     #   # #   #   #   # #   # # #     # # #   #   # #     # #
# ### # ### ### # # ### # ##### # ### # # # ### # # # # # # # ##### # ### # # # ##### # #
#   # #   #     # # #   #     # # #   # # #     # # # #   #   #       #   # #   #   #   #
### # ### ####### # # # ####### # # ### # ######### ### ####### ######### # ##### ##### #
#   # #   # #     #   # #       # #     #     #   #   # #   #   #       # #     # #     #
# # # ### # # ######### # ####### ########### # # ### # # # # ### ##### ####### # # # ###
# # #     #   #       #   #     #       # #   # #     #   # # # #   # #       # #   #   #
### ########### ##### ######### ### ### # # ### # # ####### # # ### # ####### # ####### #
#     #     #   #   # #       #   # #   # #     # # #   #   # # #   #       # # #       #
# # # ### # ##### # # # ##### ### ### # # ####### # # # # ### # # ### ##### # # ####### #
# # #     #     # # # #     #   # #   #   #       #   # #   # #   #   #   # # # #     # #
# ############# # # # ####### # # # ########### ####### ### # ##### ##### # # # # ### # #
#     #   #     # # # #     # #   #   #     #   #     #     #       #   # # # #   #   # #
### # # ### # ### # # # ### # ####### # ### # ### ### ########### ##### # # # ### # #####
#   # # #   # #   #   # #   # #   #   # # #   #   # #       #     #   # # #   #   #     #
# ### # # ### # ##### # # ### # ### ### # # ### # # # ##### ####### # # # ########### # #
# #   #   #     #   #   #     #     # #   # #   # # #     # #       #   # #           # #
# ############# # # ############### # # ### # ##### ##### # # ######### # # ########### #
# #           # # #     #   #       # #   #   #   #   #   # # #       # #     #   # #   #
# # ######### # # ##### # # # ####### ### ##### # ### # ### # # ##### # ##### # # # # ###
#   # #     # # # #   #   # # # #   #   #     # #   #   #   #   #   # #   #   # #     # #
##### # ### # # # # # ### ### # # # ### ### # # ### ##### # ####### # ### # ### ####### #
#     #   # # # # # #   #   # #   #   #     #   #   #   # #         # #   #   #       # #
# ### ### # # # # # ### ### # ####### ######### # ##### # ########### ####### ####### # #
# #   #   # # # #   #   # # #   #   # #     #   #     # # #         #         #     #   #
# # # ##### # ####### # # # # # ### # # # ### ####### # # # ####### ######### # ##### # #
# # #     # # #   #   #   #   #   #   # # #   #     # #     #   #         #   # #   # # #
# # ##### # # # # # ############# # ### ### # ### ### ####### # ######### ##### # # ### #
# #     #   #   # # #   #       # #   #     #     #   #     # # #       #   # #   # #   #
# ######### ##### # ### # # ##### # # ##### ####### ### ### # # # ##### ### # ##### # ###
#   #   #   #   #       # #       # # #   #   #     #   #   # # # #   #             #   #
# # # # ##### ########### ######### # # # ### # ##### ### ### # # # ################### #
# # # #   #   #     #     #         #   # #   #   #   #   # # #   #     #         #   # #
# # # ### # # # ### # ##### ############# ####### ### # ### # ##### ### # ####### ### # #
# #   #   # # #   #   #   #             # #   # #     #   #   #     # #   #     #     # #
# ##### ### ##### ####### # ########### # # # # ### ####### ##### ### ######### # # ### #
#   #     #     # #     # #         #   # # #     #   #   # #         #         # #   # #
### # ##### ### # # ### # ########### ##### # ### ### # # # # ####### # ######### ### # #
# # #     #   # # # #     #         #     # #   #   # # #   # #     # #       #     #   #
# # ##### ### ### # # ##### ####### ##### # ### ### ### # ### ### # ######### # #########
#   #   # # #     # # #     # #       #   # #   # #   # # #   #   #           #         #
# ### # # # ####### # # ### # # ####### ### # ### # # # # # ### ####################### #
# #   #   #       # #   # # #   # #   #     #     # #   #   # #   #   #   #     #     # #
# # ######### ### # ##### # # ### # # ########### # ######### # # # # # # ### # # ### # #
# #     #   # #   # #     # #   # # #     #   #   #       #   # # # # # #     #   #   # #
# ##### # # # # ### ##### # ### # # ##### # # # # ####### # ### # # # # ##### ###########
# #   # # #   #   # #   # # #     # #       # # # #   #   #     # # #   #   # #         #
# # # # # ####### # # # # # ####### ######### # ### # ##### # ##### ##### # # # ####### #
# # #   # #       #   #   #       #   #     # #     #   #   #       #     #   # # #   # #
# # ##### # ############# ####### ### # ### ### ####### # ####### ############# # # # # #
# #     # # #     #     #     # # #   # # #     #       # #     #   #     # #     # #   #
# ##### # # # ### ##### ### # # # # ### # # ### ##### # ### ### ### # ### # # ##### #####
#   #   # # #   #   #       # #   # #   # # # # #     #     #   #   # #   # # #   #     #
##### ### # ### # # # # ##### ##### ### # # # # # ########### ### ### # ### # # # ##### #
#     #   # #   # # # # #   #     #   #   # #   # #     #   # # # #   # #     # # #   # #
# ##### ### # ### # ### # # ##### ### ##### ##### # ### ### # # # # ### # ##### # # # # #
# #   # #   # #   # #   # #   #     #     #   #   #   #     # # #   #   #       #   # # #
# ### # # ### # ### # ### ### # ######### ### # ### ### ##### # # ########### ######### #
#       # #   #   #   #     #   #       # #   # #   #   #     # #             #   #     #
##### ##### ##### ######### ### ####### # # ### # ### ### ##### ############### # # #####
#   #   #   #   #     #   #   #   #   #     #   # #       #   #     #   #       #   #   #
# # ### # # ### ##### # # ####### # # ######### # ########### # ### # # # ########### ###
# # #   # # #   #   # # #   #   #   # #       # #   #     #     # #   # # #         #   #
# # # # # # # ### # # # ### # # # ##### ##### # ### # ### # ##### # ##### # ##### ### # #
# # # # # # # #   # # #   # # #   #   #     # #   #   #   # #   # #       #   # #     # #
# ### ### # # ##### # # ### # ##### # ### # # # ####### # # ### # ### ### ### # #########
#   #     #   #   # #   #   #       #     # # # #       # # #   #   # # #   #   #       #
### # ######### # # ##### ################### # # ### ##### # # ### # # ### ### # ##### #
#   # #       # # #     #   #       #   #   #   # # # #     # #     # #   #   # # #     #
# ### ##### # ### # ##### # ### ### # ### # ### # # # # ##### ####### # # ### # # # #####
# # #       #     #       #     #   # #   #   # #   # #   #   #   #   # #   # # # # #   #
# # ######################### ### ### # ##### # # # ##### # ### # ##### # # # # # # # # #
#       #     # #           #   #     #     # # # #       #   # #       # #   #   #   # #
##### # # ### # # ####### # # ### ######### # # ############# # ################### ### #
#   # # #   # # # #     # # # #   #       # # #   #   #   #   #     #     #         # # #
# ### # ### # # # ### # ### # # ### ##### # # ### # ### # # # ##### # ### # ######### # #
#     # #   #   # #   # #   # # #   # #   # #   #   #   #   # #   #   # #   #   #       #
####### # ####### # ### # # ### # ### # # # ##### ### ####### # ##### # ##### # # #######
# #     # #   # # # #   # #   #   # #   # #     # #   #   #   #   #   #       # #     # #
# # ### # # # # # # # ### ### ##### # ### ##### # # ### ### ### # # ##### ########### # #
# #   #   # #     # # #   # #     # # #   #   # #   #       #   # #     #           #   #
# # ##### ########### # # # ##### # # # ### # # ##### ####### ### ##### ######### ##### #
#   #     #       #   # #       # #   #     #   #     #       #   # #   #   #   #       #
##### ##### ##### # ### ####### # ############# # ##### ######### # # ### # # # #########
#   #       #   # #     #     # #     # #   #   #     #     #     #   #   #   #   #     #
### ######### # # ####### ### ### ### # # # # ##### # ####### # ####### ######### # ### #
#   #     #   # #         # # #   # #   # # #   #   #         # #     # #     # #   #   #
# # # ### # ### ######### # # # # # ### # # ### ############### ##### # # ### # # ### ###
# #   # # #   # #         #     # #     # #   #     #       #         # #   # # #   #   #
# ### # # # # ### ############### ########### ##### # ####### # ####### ### # # ### ### #
#   # # #   # #   #     #     #   #     #     #     # #     # # #     # #   # # #   #   #
# # ### ##### # ##### # # ### # ### ### # ##### ##### # ### # ### ### # # ### # # ### ###
# # #   #   # #   #   # # #   #     #   # #   #     # # #   # #   #   #   # # #   #     #
### # ### ### # # # ### # # ####### # ### ### ##### # # # ### # ### ####### # ##### ### #
#   # #       # #     # # # #       # #   #   #       # #   # # #     #   # #   #     # #
# ### # ####### ####### # # # ####### # ### ### ####### ##### # # ### # # # ### ##### ###
#   # # #       #     # # # # # #   # # # #   #     #   #     # #   #   # #   #     #   #
# # # # ##### ##### # # # # # # # # # # # ### ##### # # # ##### ### ####### # ##### ### #
# #   #   #   #     #   # #   #   # #   #   #   #   # # #       # #       # # #   #   # #
# ####### # ### ######### ######### ##### # ### # ### # ######### # ##### # # # # ### # #
#     #   #   # #     #     # #   #       #     #   # # #       #   #     # #   # # # # #
### ### ##### # # ### # ### # # # # ########### ##### # ####### ##### ####### ### # # # #
#   #   #     #   #   #   #     # # #         #   #   #       # #     #       # #   # # #
# ### ### ######### # ############# # ####### ### # ####### ### # ##### ####### # # # # #
#   # #   #     # # #       #       # #     # # # # #     #   # #       #       # #   # #
##### # ##### # # # ####### # ##### # # ##### # # # # # ### # # ######### ####### ##### #
#     #     # #     #   #   #   # #   #   #   # #   # #   # #     #   #   #     #     # #
# # ####### # ####### # # ##### # ####### # ### ##### ### # ##### ### # # ##### ####### #
# # #     # # #   #   #   #   #         #   # #       # #   #   #   #   #             # #
# # # ##### # # # # ####### # ### ########### # # ##### # ### ##### ################# # #
# # #     # # # # #     #   #           #     # #   #   #     #   # #     #         # # #
# ### ### ### # # ##### # ############# ##### # ### ### ####### # # # ### # ####### # # #
# #   # # #   # # #   #   #         #       # # #     # #       #   # # #   #     # #   #
# # # # # # # # # ### ##### ####### ####### # # ##### # # ########### # # ### # # ### ###
#   # #   # # # #   #     # #     #     #   #   #   #   #       #   #   #     # #   #   #
### # ####### ### # ##### # # ### ##### ##### ### # ########### ### # ############# # # #
#   # #     # #   # #   # #   #   #   # #   #     #     #         #   # #         # # # #
# ### # ### # # ### # # # ### # ### ### # # ########### ######### ##### # ####### # # # #
# # # #   # # # # #   #   #   #   #   #   # #         #   #       #   #   #   #     # # #
# # # ### # # # # ### ### ####### ### ### # # ########### # ####### # # ### # ######### #
# # #     # #   #   # # #         #   # # # # #   #   #   #   #   # #   #   #   #       #
# # # ####### ##### # # # ######### # # # # # # # # # # # ##### # # # ### ##### # #######
#   #   #   # #   #   # #   # #     # #   # #   # # # # # #   # #   #   #   #   # #     #
####### # # # # # ##### ### # # ##### ##### # ### # # # ### # # ####### ### # ### # ### #
# #   # # #   # # #   #   # #       # #   # # # #   # #   # #   #     # #   # #   #   # #
# # # # # # ##### # # ### # ####### ### # # # # ##### # # # ##### ### # # ### # ####### #
# # # # # #         #     #   #   #     # #   #     # # # # # #     # #   # #   #       #
# # # # # ################### # # ### # ########### # ### # # # # # # ##### # ##### # ###
#   # #   #       #         #   #   # #       #     #   #   # # # # #       #     # #   #
### ####### ##### # ####### ####### # ####### # ####### ### # # # # ############# ##### #
#   #       #   #   #       # #   # #   #   #         #   # #   # #             #   #   #
# # # ######### # # ####### # # # # ### ### ####### # ### ####### ############# ### # ###
# #   #         # #     #   #   # #   #   # #   #   #   #   #   #   # #     #   #   #   #
####### ##### ##### # # ##### ### ##### # # # # ####### ### # ### # # # ### # ### ##### #
#       #     #   # # #   #   #   #     # #   # #   # # #   #     #   # #   # #     #   #
# ############# # ### # # # ### ### ####### # ### # # # # # ######### # ### # ##### # ###
#   #   #   #   #     # #     #   #         # #   #   # # #       # # #   # #     #   # #
### # # # # # ################### ########### # ### ### # # ##### # # ### ### # # ##### #
#   # #   #     # #             # #         # # # #   # # #     #   #   #     # # #     #
# ### ######### # # ########### # # ### # # ### # ### # # ############# ####### ### ### #
#             # # # #   #   # # # # #   # #     #   #   # #           #   #   #     # # #
############### # # # # # # # # # # # ### ### ##### ##### # ######### ### ### # ##### # #
#         #     # # # #   #     #   # #   #   #         # # #   #     #       #     #   #
# ####### # ##### # # ############# # # ####### ######### # # # # ################### # #
#   #   #   #   # # # #     #     # # #         #           # #   #         # #     # # #
### ### # ### # # # # # ### ##### # # ########### ########### ######### ### # # ### # # #
#   #   # #   #   # #   #   #   #   #       #   #     #   #   #         #   # # # #   # #
# ### # ### ##### # ######### # ########### # ### ### # # # ### ######### ### # # # ### #
#   # #   # #     # #     #   # #   #   # # #   #   # # #   #           #   # # #   # # #
# # # ### # # ##### # ### # ### # # # # # # # # ### # # ################# # # # ### # # #
# #     #   #         #     #     #   #   #   #     # #                   #     #   #   #
################################################# #######################################

Uno <nos...@sfth.net> ASCII art 7 Jan 2004 02:37 · permalink · report
##################################### #########################################
#               #     #     #               #     #   #         # #       #   #
### ########### ##### # ##### # ####### ### # ### # # ### # ### # # ####### # #
#   #     #   #     # #       #     #   #   #   # # #     # #   #   #       # #
# ### ### # # ##### # ############# # ### ##### # ##### ### # ##### ##### ### #
# # # # #   # #     # #       #     #   #     # #   #   # # #       #     #   #
# # # # # # # # ##### # ##### # ####### ##### # ### # ### # ######### ##### ###
# #   #   # #   #       #   #   #   #   #   #     #     #   #       #   #   # #
# # ############### ##### ##### # ### ##### ########### # ### ##### # # ### # #
# #           #     #     #     #     #   #   #     #   # #   #   #   # #   # #
# ########### ### ### ##### ######### ### ### # # # # ### # # ### ##### # ### #
# #             # # #       #       #   #   # # # #   #   # #     #   # #     #
# ############# # # ######### ##### ### ### # # # ######### # ### # ### #######
# #     #       # # #   #   #     #     #   #   # #         #   #   #   # #   #
# # ### # ####### # # # # # ##### ####### ####### # ########### ##### ### # # #
# #   #   #   #   # # # # #       #   #   #   #   #   #   #   #     # #     # #
# ##### ### # # ### # # ##### ####### # ### # # ##### # # # # # ##### # # #####
# # #     # #   # # # # #   #         # #   # #     #   #   # # #     # #     #
# # # # # ##### # # # # # # ######### # # ### ############### # # # # ####### #
#   # # #       # # # #   #       #   #   #   #             # # # # #       # #
##### # ######### # # ##### ####### # ### ######### # ####### # # ####### # # #
#   # # # #     #   #   # #     #   # #   #   #     #       # # #   #     # # #
# # # # # # ### ### ### # # ### # ##### ### # # ####### ### # ##### ##### ### #
# #   # #   #     #     #   #   # #   #     # #     #   #   # #   # #   #     #
# ### # ### # ### ########### ### # # # ##### ##### ##### ### # # # # # ##### #
# #   #   # # # #     #   #   #   # #   #         #   #   #   # # #   #   #   #
# ####### ### # # ### ### # ### ### ##### ######### # # ### ### # ####### #####
#     # #   # # # # #     #     #   #     # #     # # #     #   # # #   #     #
### # # ### # # # # # # ####### ### # ##### # ### ### ### ##### # # # # ##### #
#   # #     #   # #   # #     #   # #     # #   #     #   #   # #   # #     # #
# ### ######### # # ##### ### ### # ##### # ### ####### ### # ##### # ##### # #
#   #     #     # # #   # #   # # # #   # #       #   # #   #     # #     # # #
### # ### ##### # ### # # # ### # # # # # ####### # ### # ####### # # ##### # #
# # #   #     # # #   #   #       #   # # #       # #   # #     # #   #   # # #
# # ### ##### ### # ################### # # ####### # # # ### ### ##### # # # #
#   #   #   #     #     #           #   #   #     #   # #   #     #     #   # #
# ####### # ### ######### ### ##### # ####### ##### ### ### ##### ### ####### #
# #   #   #     #     #   # # #   # # #     # #   #   #   # #   # #   #   #   #
# # # # ######### # # # # # # ### # # # ### # # # ### ### # ### # # ### ### ###
# # # # #         # #   # #   #     # # #   # # # # #   #       #   # #   #   #
# # # # # ##### ######### ##### ##### ### ### # # # # # ############# # # ### #
# # #   # #     #   #     #     # #   #   #     # #   #     #   #     # #     #
# # ### ### ##### # # ####### ### # ### ######### ######### # # ### ### #######
# #   #   #       # # #     # #   #     # #     # #         # #   #   # #     #
##### ### # ####### # # ### # # # ####### # ### # # ######### ### ### # # ### #
#     #   #   #   # #   # # # # #   #   # #   #   # #     #   # #     # #   # #
# ##### ##### ### # ### # # # # ### # # # ### ####### # ### ### # # ### ### # #
#   #   #       # #   # #   #   #   # #       #   #   #   # #   # # # #     # #
### # ######### # ### # ######### ### ######### # # ##### # # ### # # # ##### #
#   #         # #   # # #       #     # #       # # #   # #   # # # #       # #
# ##### ##### # # # # # ####### # ##### # ####### # ### # # ### # ### ####### #
#     # #     # # # # #   #   # #     #       # #   #   # #   # #   #   #   # #
##### # # ##### # # # ### # # # ##### ####### # ##### ### # # # ### ### # # # #
#   # # #     #   # #   #   #   #   #         # # #   #   # # #   #     # # # #
# # # ####### ######### ##### ### # ########### # # # # ##### ### ####### # # #
# # # #     # #       #     #     # #     #   #     # # #     # # #     # #   #
# # # # ### # # ### ####### ### ##### ### # # ### ### # # ##### # # ### # #####
# # # # # #   #   #       #   # #     #   # #   # #   #   #     #   # #   #   #
# # # # # ####### # ##### ### # # ####### ### # ### # ##### ### ##### ####### #
# # # #   #       # #   # #   # #       #     #     # #     #     #     #   # #
# # # # ### ######### ### # ### ####### ### ### ####### ####### # ### # # # # #
# # # #     #       # #   #   #   #   #   #   #       # #     # #     # # # # #
# ### ####### ##### # # ##### # ### # ### ### ##### # # # ### ### ##### # # # #
#     #   #   #   #   #       # #   #   # #   #     #   # #   #   # #   # #   #
##### # ### ### # ########### ### ##### # # ### ######### # ### ### # ### # ###
#     #       # #     #     #     #   # # #   #     #     # #     # # #   #   #
# ######### # ##### # ##### ####### # # # ### ####### ##### ##### # # # ##### #
# #   #   # #     # #   #     #     # # # # #       # #   # #   # #   # #     #
# # # # # ####### # ### # ##### ##### # # # # ##### # # # # # # # ##### # #####
#   # # #     #   #   # # #         # #   # # #   # # # # #   # #       #   # #
##### ### # ### ##### # # # ######### # ### # ### # # # ### ### ########### # #
# #   #   #   #   #   # # #   # #     # # #   #   # # #     # #         # #   #
# # ### ##### ### # ### # # # # # ##### # # ### ### # ##### # ### ### # # ### #
#   # #     #     #   # # # #   #   # # #   # #   # # #   # #   #   # # #     #
# # # ##### ##### ### # # # ### ### # # # ### ### # # # # ##### ### # # #######
# # #     #   #   #   # #   # # #     # # #     # #   # #       #   # # #     #
# ####### ### # ### ### # ### # ##### # # # ##### ########### ### ### # # #####
#       #     # #   #   #     #     #   # # #     #   #     #     #   # # #   #
### ##### ####### ### ############# ##### # # # ### ### # # ####### ### # # # #
# # #     #     #   #   #     #   #   #   #   #   # #   # #       # # #   # # #
# # # ##### ### ### ### # ### # # ### # ######### # # ####### ### # # ### ### #
#   # # #     #     # #   # #   #     # #   #     #   #         # #   #   #   #
# ### # # ##### ### # ##### ### ##### ### # # ######### ######### ##### ### # #
# #   # # #   #   #   #   #   #     #     # #   # #   # #     #   #     # # # #
# ### # # # # ######### # # # ############# # # # # # # # # ### ### ### # # # #
#     # # # # #       # #   #   #   #       # #     #   # #   #   # # #     # #
####### # # # # ##### # ####### # # # ####### ########### ### ### # # ####### #
#   #   # # # #   #     #     #   #   #   # # #     #   #   #   #   #   #   # #
# # # ### # # ##### ####### # ######### # # # ### # # # # # ### ####### # ### #
# # #   #   # # #   #     # #         # # #       # # # # # #   #       #     #
# # ### ### # # # ### ### # ######### # # ######### # # ### # ### # ###########
# #       # #   #     # #   #   #   # # #   #     # # #     #   # #   #       #
# ####### ########### # ##### # # # # # ### # ### # # ######### # ### # ##### #
# #     #           # #       #   # #   # #     # #   #       #     # # # #   #
# ### ### ######### ############# ####### ####### ##### ######### # ### # # # #
#   #     #   #           # #   #       #   #     #   # #       # #   # #   # #
### ######### # ### ##### # # # ##### ### # # # ##### # # ##### ### # # ##### #
#   #       # #   #     # #   #   #   #   #   # #   # #   # #   #   # # #     #
# ### ##### # ### ####### # ##### # ### ####### # # # ##### # ### ### # # #####
# #   #   # #   # #   #   # #     #     #     #   # # #   # #     # #   # #   #
# ##### # # # # # # # # ##### # ######### # # ##### # # # # ##### # # ### # # #
#       # #   # # # # #       # #         # #       # # # #   #   # #   # # # #
######### ##### # # ####### ### # ######### ######### # # ### # ### ### # # # #
#   #     #     # #       # #   #   #     #       # #   #     #   # #   #   # #
# # # ##### ##### ### ### # # ##### ##### ##### # # ### ########### ##### ### #
# # #     # #   # # # #   # #     #   #       # #     #       #     #   # #   #
# # ### # # # # # # # # ### ##### ### # ##### ############### # ##### # # # ###
# #   # # # # # # #   #     #   #   #   #     #       #       #     # #   #   #
# ### ### # # # # ########### ### # ##### ##### ##### # ########### # ####### #
#   #     # # #   #         #     # #   #   #       # #     #     # # #     # #
# ### ##### # # ### ############### # # ### # ####### # ### # ### # # # ##### #
# #   # #   # # #     #         #   # #     #       # #   #   #   #   # #     #
### ### # # # # ##### # ##### # # ### ############# # ### ######### ### # #####
#   # # # # # # #     #     # # #     #   #     #   #   # #       #   # # #   #
# ### # # # # # # ######### # # ####### # # ### # ##### # # ##### ### # # # ###
#     #   #   # #           # # #     # # #   #   #       #     #   #   # #   #
##### ########### ########### # ### ### # # ### ############### ### ##### # # #
#   #   #   # #   #     #     #     #   #   #   # #     #     #   #       # # #
### ### # # # # # ### # # ########### ####### ### # # # ### ##### ##### # ### #
#     #   #     # #   # #           #   #   #   #   # # #   #   # #   # #   # #
# ##### ########### ### ####### ####### # # ### # ##### # ### # # # # # ### # #
#     #   #   # #     # #       #       # #   #     #   #     # # # # #   #   #
### # ### # # # # ### # ####### # ####### ######### # ####### # # ### #########
#   # #   # # #   #   #   # #   #   #   #         # #   #     # #   #     #   #
# ### # ### # ##### ##### # # ##### # # ######### # ### # ##### ### ##### # # #
# #   #     #     # #     #     #   # #   #   #   # # # # #       # #   #   # #
# # ### ######### # # ########### ### ### # # # # # # # # # ####### # # ##### #
# #   # #       #   # #   #     # #   #   # # # # # # # # # #     # # #       #
# ### # # ##### ##### # # # ### # # ### # # # # # # # # ### # ### # # ####### #
# #   # #     #     # # #   # #   # #   #   #   # # # #     #   # # # #     # #
# # ####### ##### # # # ##### ### # ##### ####### # # ##### ##### # # ##### # #
# # #     #     # # # #   #     # # #   # #   #   # #     #   #   # #   #   # #
# # # # ####### # ### ### # ### # # # # ### # # ### # ####### # ### ### # ### #
# #   #       # #     #   #   #   #   #     # # #   #     #   # # #   # #     #
# ########### # ####### ##### ############### # # ####### # ### # ### # # #####
#     #       # # #     #   #     #       #   # #     #   #   #       # #     #
##### # ####### # # ##### # # ##### ##### # ### ##### # ##### ####### ####### #
#   # #       #   #     # # #   #   #   #   #   #   # #     #   #   # #   #   #
# ### ####### ### ### ### # ### # ### # ##### ### # # # # ##### # # ### # # # #
#     #     #   # #   #   # #     # # #   #       # # # #     # # #   # # # # #
####### # # # # # ##### ### ####### # # # ######### # ####### # # ### # # # ###
#       # #   #   #       #   #     # # #           #     # # #   #   # # #   #
# ################# # ####### # ### # ################### # # ##### ### # # # #
#     #             # #     # #   #   #   # #               #     # #   #   # #
##### # ############# # ### # ### ##### # # # ############### ### # ##### ### #
#     #   #   #     # #   # #     #     #   #   #             #   #     # # # #
# ####### # # # ### # ### # ####### ##### ##### # ############# ####### # # # #
# #     # # #   # # # # # #   #   #     #     # #     #   #     #     # # #   #
# # ### # ####### # # # # # # # # ##### ##### ##### ### # # # ### ### # # #####
#     # #     #   # #   # # #   #     #     #     # #   #   # #     # # #     #
# ### ####### # # # ##### # ############### ##### ### # ##### ##### # # ##### #
# #   #     # # #   #   # #   #     #   #   # #   #   # #   #   #   # # #   # #
# # ### # ### # ### # # # ### # ### # # # ### # # # ### # ### # # ### # # # # #
# # #   # #   #   # # #   # #   #   # # # #   # #   #   #   # #   #   #   # # #
# # # ### # ### # ### ##### ##### ### # # # ### # ####### # ##### ##### ### # #
# #   #     #   #   #     #       #   # #   #   #   #     # #   #       #     #
# ### ############# ### # ######### ### ##### ##### # ##### # ##### ###########
# #   #   #       #     #   #   #     #     # #   #   # #   #       #         #
### ### # # ### ########### # ### ##### ### # # # ##### # ### ####### ### #####
#     # #   # # #   #       # #   #     #   #   # #     #   #   #       # #   #
# ##### # ### # # # # ####### # # ####### ####### # ####### ##### ##### ### # #
#   #   # #     # #   #       # # #   #   #     #   #     #     # #   #     # #
### # # ### ##### ######### ### # # # ### # ####### # ### ##### # # # ####### #
#   # # #   #     #         #   #   #   # #       #   #   #   # #   #   # #   #
# ### ### ####### ##### ##### ######### # ##### # ##### ### # # ####### # # # #
#   #   # #     # #   # #     #       # #       #     #   # #   #   # #   # # #
### # # # # ### # # # # # ##### ##### # ######### ####### # ### # # # ### # ###
#   # # #   # #   # #   #   # #   # # #       # # #       #   #   #     # #   #
##### # ##### # ####### # # # ### # # ##### # # # # ##### ############# ##### #
#   # #       # #       # #   #   #   # #   #   # # #   # #             #     #
# # # ########### # ##### ### ####### # # ##### ### # # # # ### ######### ### #
# #   #           # #     # #       #   #     #     # # # #   #       # # #   #
# ##### ########### # ### # ####### ### ######### ##### # ### ##### # # # #####
#   #   #   #     #   # # # #     # #   #         #     #   # #   # #   #     #
# # # # ### # ####### # # # # ### # # ### ######### ### ### # # # ### ####### #
# # # #     #   #   #   # # #   # #   # # #   #   # #   #   #   #   #       # #
# # ######### # # # ### ### # # ####### # # # # # # # ### ######### ######### #
# #     # #   #   #   #     # #   #   #     # # # # # #   #     # #   #     # #
# ##### # # ### ############# ### # # ####### # # # ### # ### # # # # # ### # #
#     # # #   #         #     # #   #   #     # # #     # #   #   # #   #     #
# ### # # ### ####### # ####### # ##### # ### ### ### ##### ##### #############
#   # # #       #     #   #   # # #     #   #       # #     #   #         #   #
### # # ######### ####### # # # ### ### ########### # # ####### ##### ### # # #
#   # #       #         #   #     # # #   #       # # # #     #     # # # # # #
##### ##### ### ################# # # # # # ### ### # # # ### ### # # # # # # #
#   #     #     #       #     #   # #   # #   # #   # #   #   #   # #   #   # #
# # ##### ####### ##### # ### # # ### ### ##### # # ####### # ##### ######### #
# #     # #     #     # # #     # #   #   #   #   #       # # #   #   #     # #
# # ### # # ### ##### # ### ####### ### ### # ########### # ### # ### ### ### #
# # #   # #   #       #   #   #     # #   # #       #   #     # # #       #   #
### # ### ### ########### # # # ##### ### # ##### ### # ##### # # # ####### # #
#   #     #   #         #   # #     #     #     #     # #   #   # # #     # # #
# ######### ##### ##### ########### # ########### ##### # # ##### # # ### # ###
#       #   # #   #   #   #     #   #             #     # #     # #   #   #   #
##### # ### # # ### ##### # ### # ################# # ######### # # ##### ### #
#   # #   #   # # #       #   #   #   #   #     # # #   #     # #   #   #   # #
### # ### # # # # # ########### ### # # # # # # # # ### # ### # ##### # ### # #
#   # #   # #   #     #   #   # #   # # # # # #   # # #   # # #     # #   # # #
# ### # ####### ##### # # # # # # ### # # ### ### # # ### # # ##### # ### # # #
# # # #       #   #   # #   # # #   #   # #   # # # # #   #   #   #   #   # # #
# # # ####### ##### ### ##### # ### ##### # # # # # # # ##### # ### ### ##### #
#   # #     #   #   # #     # #     #   # # # #   #   #     # #   #   #   #   #
# # # # ### ### # ### ##### # # ### # # ### # ############# # ### ### ### # # #
# # #   #   # # #   #     # # #   # # #     # #   #   #     #   # # # #     # #
# # ##### ### # ##### # # ### ### # # # ##### ### # # # ####### # # # # #######
# #     # #   #   #   # #     #   #   # #   #   # # # #   #   # # #   #   #   #
# ##### # # # ### # ### ####### ######### # # # # # # # ### # # # ####### # # #
# #   #     # # #   # #   #     #   #   # #   # #   #   #   # # #   #   #   # #
# # # ####### # ### # # # ### # # # # # # ##### ######### ### # ### # # ##### #
# # #   #   # #     # # #   # #   # # #   # #   #         # # # #     #   #   #
# # ##### # # # ##### ##### ####### # ##### # ### ####### # # # # ####### # ###
# # #     # # #     # #   #     #   #       # #   # #   # #   #         # #   #
# # # ##### # ##### # # ##### ### ######### ### # # # # # ############### ### #
#   # #   # # #     # #     # #     #     #     # #   # # #         # #   #   #
##### # # # ### # ### # ### # # ### ### ####### ### ### ### ####### # # ### ###
# #   # #   #   #   #   #   # # # #   #       #   # #   #   # #   #   #   #   #
# # # # ##### ##### ##### # ### # ### ##### ##### # # ### # # # # # ##### ### #
# # # # #     #       # # #     # #   #     #     # #   # # # # # #   #     # #
# # # # # ########### # # # ##### # ### ##### # # # ### ### # # # ### ##### # #
#   # # # #         #   # # #     #   # #     # # # #       #   #   #     # # #
# ##### # # ####### ##### # ##### ### # # ####### # ####### ####### ##### # # #
#     #   # # #   #   #   #       # #   #       # # #     #   #   #   #   #   #
# ### ##### # # # ### # ######### # ########### # # # ### ### # # ### # ##### #
# #   #     #   # #   # #     # # #   #     # # #     # # #   # #     #     # #
# # ### # ##### # # ### # ### # # # # # ### # # ####### # # ### ########### ###
# #     #   #   # #     # #   #   # #   # # # # #         #   # #   #     #   #
############# ### ####### # ### ##### ### # # # # ########### # ### # ##### # #
#     #     #   #         #   # #   # #   # # # #   #   #   # #   # #     # # #
# ### # ### ### ####### ##### ### # # # # # # # ### # ### # # ### # ##### # # #
# #     #   #       #   #   #     # #   # #   # #   # #   # #   #   #   #   # #
### # ############### ### # ####### ##### ##### # ### # ### ### ### # # ##### #
#   # #   #     #   #   # #   #   #   # #     # # # # # #   #   # #   #       #
# # ### # # ### # # ### # # # ### # # # # ### # # # # # # ### ### ### #########
# #     #   #   # #   #   # #     # # # # #   # #   #   # #       #   #       #
# ######### ##### ### # ### ####### # # ### ### ### ##### # ####### ######### #
#     #   #   #   #   #   #     #   #       # #   # #     # #   #   #     #   #
### # # ##### ##### ##### ##### # ########### # ### # ### ### # # # # ### # ###
#   # # #   # #   #     # # #   #     #       # #   # # #   # # # # #   # #   #
# ### # # # # # # ### # # # # ####### ##### ### # # # # ### # # # ##### # ### #
# #   #   # #   # #   #   #   #     #   #   #   # #   #     # #   #   # #     #
# # ####### ##### ######### ####### ### # ### ### ############### # # ### ### #
# #       #     #       #       #     # #     #     # #   #     #   # #   # # #
# ####### ##### ##### # ####### # ##### # ######### # # # # ### ##### # ### # #
#       #     #     # #       # #     # # #         #   #   # #     # # #     #
####### ##### ##### # ####### ### ### # # # ############# ### # ### # # #######
# #     #     # #   #   #   #     # # # # # #           # #   #   # #   #     #
# # # ##### ### # ##### # ######### # # # # # ####### ### # ##### # ##### ### #
#   #   #   #   # #   # #       #     #   # #       #     #       # #   #   # #
####### # ### # # # ### # # ##### ####### ######### ############### # # ### # #
#   #   #     #   # #   # # #   # #     # #   #   #     #         # # #     # #
# # # ############# # # # ### # # # # # # # # # # ### # ### ####### # # ##### #
# # # #       #     # # # #   # #   # #   # #   #     #   # #       # #     # #
# # # # # ### # ### ### # # ### ######### ############### # # ##### ######### #
# # #   # #   #   #   #   # # #         # #     #     #   #   #     #         #
# ####### # ##### # # ##### # ####### # # # ### # ### # ##### # ##### #########
#   #   # # #     # # #     #   #     # #   # #   # #   # #   #   #   #     # #
# # # # # # # ####### # ##### ### ##### ### # ### # ### # # ##### # ### ### # #
# # # #   #   #       #     #     #   #   # #     #   # # #   # # #   # # #   #
# # ########### # ######### ####### # ### # ######### # # # # # # ### # # ### #
# #           # #       # #     #   #   # #       #   # # # #   # # # #   #   #
# ########### # ####### # ### ### ##### # ##### # # ### # # ##### # # ##### ###
# #     #     # #     # #   # #   #     #     # # #     #   #   # #   #   #   #
# # ### # ##### # ### # ### # # ### ######### # ### ####### ### # # ### # ### #
# #   # #     #   # # #   # #   # #         # #   # #     # #   # #   # #     #
##### # ##### ### # # ### # ##### # ####### # ### # # ##### # ### # # ### #####
#     #     #     #     #       # #   #     #     # #   #   #   # # #     #   #
# ######### ################### # ##### # ############# # ### # # # ####### # #
# # #   #   #     #             # #   # # #   #       # #   # # #     #     # #
# # # # # ### # # # ############# # # # ### # ### ### # ### ### # ##### #######
#   # # #     # #   #   #     #   # #   #   #   #   # # # #     # #     #     #
##### # ####### ##### # ### # # # ### ### ##### ### # # # # ##### # ### # ### #
#   # # # #   #   #   #     # # #   # #   #         # # # # #   #   #   # #   #
# # # # # # # ##### # ######### ### # # ### ####### # # # ### # # ####### # ###
# #   # #   #       # #   #     # # # #   # #   #   #   #   # # #   #     # # #
# ##### ######### ### # # # ### # # # ### # # # ######### # # # ### # ##### # #
# #   #     #   #   # # # # # # #     #   #   #         # # # #   #   #     # #
# # # ##### # # # # ### # # # # ####### ############# # ### # # # ##### ##### #
#   #   #   # #   # #   #   # #   #   #     #       # #   #   # #       #     #
####### # ### ##### # # ##### ### # # ####### ##### ##### ############### ### #
#     # #   # #   #   # #   #     # # #       #   #     # #   #     #   # #   #
# ### # ### # # ##### ### ### ### # ### ####### # ##### # # # # ### # # # ### #
# #   # #   #       # #   #   #   #   # # #     #     # #   #   #   # # #   # #
# # ##### # ####### # # # # ### ##### # # # # ####### # ### ##### ### ##### # #
# # #     #   #     # # # # # # #   #   # # #   #   #       #   #   #       # #
# # ### ##### ####### # ### # # # ### # # # ### # ############# # # ####### # #
# #   # #   #       # #     # # #     # #   # # #           #   # #       # # #
# ### # # # ####### ### ##### # ### ### ##### # ####### ### # ### ####### # ###
# #   #   #       #     #   # #   # #   #   # #       #   # #   #   #   #     #
# ##### ######### ##### ### # ### # # ### # # ####### ### ### ##### ### # # # #
#   #   #     #   #     #   # #   # #     # # #     #   #   #   # #   # # # # #
# # # # ##### ### # ##### ### # ### ####### # ### ##### ### ### # # # # # ### #
# #   #       #   #     #       # # #     #     # #     #   #   #   #   #   # #
############### ####### ######### # ### ####### # # ##### ### ############# # #
#         #     #     # # #   #   #   # #     # #   #   # #       #         # #
# ####### # # ##### # # # # # # # ### # # ### # # # ### # ####### # ##### ### #
#     #   # #   #   # # # # # # # #   #   # # # # # #   #       # #     # #   #
##### # ####### # ##### # # # # ### ### # # # # # # # # ####### # ####### #####
#     # #   #   # #     # # # #   # #   # #   # # #   #         #       #     #
# ##### # # # ### # ##### # # # # # # # ######### ############# ####### ##### #
#     #   # # #   # #   # # # # #     # #   #   #   #     #   # #   #     # # #
##### ##### # # # # # # # # # ########### # # # ### # ### # # # # ### ### # # #
#     #   # # # #     #     # #           # # #     # #   # # # #     #   #   #
# ### ### # # # ############# # ####### ##### # ####### ### # ### ##### ### ###
# # #   # #   #         #     #     # #   #   #   #     #   #     #   #   # # #
# # ### # ############# # ####### # # ### # ##### # ########### ### # ### # # #
# # #   # #       #   # #   # #   # #   # # #   # #       #     # # #   # # # #
# # # ### # ### # ### # ### # # # # ### # # # # # ####### # ##### # ### # # # #
# # #   #   #   #   #   #   #   # #     # #   # #     # #     #   # #   #   # #
# # ### ##### ##### ### ##### ########### # ### ##### # ####### # # ##### ### #
# #   #       #   #   # #   #     #   #   #   #     # #         # # #   #   # #
# # ####### ##### ### ### # ##### # # # ########### # # ######### # # # # ### #
# # #       #   #   #     #   #   # #   # #     #   #   #       # #   # #     #
# # # ####### # # ### # ####### ### # ### # ### # ##### # ####### ##### #######
# #       #   # #   # #           # #   # #   #   #     #   #     #     #     #
# ######### ### ### # ########### ##### # # ####### ####### # ##### ####### # #
#         #   #   # # #   #   #   #   #     #   # #   #   # # #   #       # # #
######### ### # # # ### # # # # ### # ####### # # ### # # # # # ##### ### # # #
#       # #   # # #     # # # #   # # #       # # #   # # #   #     #   #   # #
##### # ### ##### ####### # # ### # # # ####### # # ### # ####### # ### ##### #
#     # #   #   #     #   # #   # # #       #   #   #   #         # #   #   # #
# # # ### # ### ##### # # # ##### # ####### # ##### ############### # ##### # #
# # #     #     #   #   #   #     # #   # # #       #       #     # #     #   #
# ############### # ##### ### ##### # # # # ######### ### ### ### # ##### #####
#   #     #       # #   #   # #   #   #   # #     #   # #   #   #   #   # #   #
### # ### # ####### # # ### # # # ####### # # ### # ### # # ### ### # # # # # #
#   #   #   #       # #   # # # # #   #   #   #   #   # # #     #   # #   # # #
# ##### ##### ### # ##### # ### # # # # ####### ##### # # ##### ##### ####### #
#     #   #   #   #       #     #   # # #     # #   # # #   #   #   # #       #
##### ### # ### # ################### # ### # ### # # # # # ##### # # # #######
#   #     # #   #       #     #     # #     #     # # # # #   #   # # #   #   #
# # ####### ########### ### # ##### # # ########### # # ### # # ### # ### # # #
# #       #     #     # #   #       #   #         # #   #   #   #   #   # # # #
# ##### ####### # ##### # ############### ##### ### ##### # ######### # # # # #
# #   #       # #       # #   #   #       #   # #   #     #     #   # #     # #
# # # ####### # # ####### # # # # # ### ### # ### ### ########### # ### ##### #
#   #     # # # # # #   #   #   # #   # #   #   #     #   #       #     #     #
####### # # # # # # # # # ####### ### # # ##### ####### # # ############# #####
# #     #   #   # # # # #   #   #   # # #     #     #   #   #       #   #   # #
# # ####### ##### # # # ### # # ### # # ### # ####### ####### ##### # # ### # #
# # #   # #     #   # #     # #     # #   # #       # # #     #   #   # #   # #
# # # # # # ### ### # # ##### ########### # ####### # # # ### ### # ##### # # #
#   # # # # # # #   # # #   #       #   # #   #   # # #   #   #   #   #   # # #
##### # # # # # # ### # # # ####### # # # ### # # # # # ### ### ##### # ### # #
#     # # #   # # #   # # #       # # # #     # #     #   #   # #   #   #     #
# ##### # ### # ### ##### ####### # # # # ##### ####### # ##### # # ###########
# #   #   #   #     #     #   #   #   # #     #     #   #     # # #   #   #   #
# # ### ### ########### ### ### # ##### ########### # ####### # # ### # # ### #
# #     #   #   #       # #     # #   #   # #       #       #   #   #   #   # #
### ##### ### # # ####### # ##### ### # # # # ##### ####### ####### ##### # # #
#   #   #   # #       #   # #   #   # # #     #   # #       #   #   # #   # # #
# ### # ### ######### ### # # ### # # # ######### # # ######### # # # # ### # #
#     # #   #       # #   # #     #   # #     #   # #     #     # # #   # # # #
####### # # # ##### # # ############# # # ### # # ####### # ##### # # ### # # #
#   #   # # # #       #     #         #   # # # #   # #   #       # # #   #   #
# # # ### ### ############# # ######### ### # # ### # # ### ##### # ### #######
# # #   # #   #   #         #     #   # #   # # #   # # #   #   # #     #     #
# # ### # # ### # # ############# # # # # ### # # ### # # # ### # ####### # ###
# #     # #     # # #       #     # #   #   #   # # #   # #     #   #     #   #
# ##### # ####### # ####### # ##### ####### ### # # # # ########### # ####### #
# #   # # #       # #   #     #   # #       #   # #   # #         # #       # #
# # ### # # ####### # # # # ##### ### ##### ##### # ##### ##### ### # ##### # #
# #   # # # #       # #   # #   #     #   #       # #   # # #     #   # #   # #
# ### # # # ### ##### ##### # # ##### # ######### # ### # # # # # ##### # ### #
# #   # # #   #   #   # #   # # #   # #     #     #     # #   # #     #   #   #
# ### # # # # ### # ### # ### # # # # ##### ##### ####### ########### ### # ###
#   # # # # #   #   #   # #   #   #   #   #     #     # # #         #   # #   #
### # # # # ### ##### # ### ##### ##### # ##### # ### # # # ####### ### # #####
# # # #   # # #     # #     #     #   # #   #   # #   #   #     #     #   #   #
# # # ### # # ##### # ### ######### # # ### # # ### ##### ####### ######### # #
#   # #   #   #     #   # #     # # #   # #   # #   #   #   #     #         # #
# ### # ########### ### ### ### # # ### # ##### # ### # ### # ##### ######### #
# # #   #   #     #   # #     # #     # #       #   # #   # #   #   # #       #
# # # ### # # ### ### # # ##### # ### ############# # ### # ### # # # # #######
# #   # # # # # #     # # #     #   #     #       # # #   #     # # # # # #   #
# # ### # # # # # ### # ### ### ####### # # ##### # # # ####### # ### # # # # #
# #   # # #   #   #   #     #   #     # #       # # # #       # #   # # #   # #
# ### # # ######### ######### # # ### ########### # # ### ### # ### # # # ### #
#   #   # #   #     #   #     # # # #           #   # #     # #     # # # #   #
### ### # # # ####### ### # ##### # # ######### ####### ### # ####### # # #####
#   #   #   #   #   # #   #   #   # #     #   #   #     #   # #     #   #     #
# ### ######### # # # # ####### ### ##### # # ### # ##### ### # ### # ####### #
# #   #   #       # # #       #   # #   #   #   # #     # #   #   # #       # #
# # # ### # ####### # ####### ### # # ### ##### # ##### # ##### # ##### ### # #
# # #     #   #   #     #         # #     #   # #   #   #     # # #   # # #   #
# # ##### ##### # ##### ########### ####### ### ### # ####### ### # # # # # # #
# #     # #     #   #   #   #     #   #   #   #   #   #     # #   # #   #   # #
### # # ### ####### # ### # # ### ### # # ### ##### ### ### # # ### ######### #
#   # #     #   #   #   # # #   # #     # #   #     # # # # #     # #   #     #
# ########### ### ##### # # ### # # ##### # # # ##### # # # # ### # ### # # ###
# #   # #   #     #   # # #   # # #     # # # #     # # # # #   #   #   # #   #
# ### # # ### ##### ### # # # # # ##### # ### # ### # # # # ### ##### ### ### #
#     # #   # #   #   #   # #   #   #   #     # #     # # # # #     #   #   # #
# ##### ### # # # ### ##### ####### # ### ##### ####### # # # ##### ### ### # #
# #       #   # #   # #   # #     #   #   #     #     #   # #       # #     # #
# ####### ##### # # # # # # ##### # ####### ##### ### ##### ##### ### #########
#         #     # #   # #   #   # #         #     # #   #   #   #     #       #
######### # ############# ### # # ########### ##### # # # # # # ##### ##### # #
#   #     #             # #   #   #     #   #     # # #   # # #     #   #   # #
# # # ############# ### # ### ######### # ##### # # # ####### ### # ### # ### #
# #     #   #     # #   #   #   #     # #     # #   # # #     #   #   # # #   #
# ##### # # ##### # # ##### ### # ### # # # # # ##### # # ##### ##### # # # ###
# #   # # #     # # # #     #   #   #   # # #   #   # # # #     #   # #   #   #
### # # ### ### # # # # ##### ##### ##### # ##### # # # # # ##### # ######### #
#   #   #   #     # # #   #   #       #   #     # #   #   # #     #   #       #
# ####### ####### ### # # # ######### # ######### ####### # # ####### # #######
# #     #       #     # #   #   # #     #     #     #   # # # #   #   #   #   #
# ### # ####### ####### ##### # # # ######### # ##### # # # # # # # ##### # # #
#   # #     #   #       #     #   # # #         # #   # # #   # # # #     # # #
### # ##### # ########### ####### # # # # ####### # ### # # ### # # ##### # # #
# #       #                     #   #   # # #   #     #   #   # # #   #   # # #
# ################################### ### # # # ########### # ### # # # ##### #
# #               #           #     # #   #   #   #       # #   # # #   #   # #
# # ############# # ######### # ### ### ### ##### # ##### ##### # # ##### # # #
# # #   #   #     #       #   #   #     # #   #     #     #   #   # #   # #   #
# # # # ### # ##### ##### ### ### ####### # ### ######### # ##### ### # # # ###
#   # # #   #       #     #   # #   #   # # #   #   #   # #       #   #   #   #
##### # # ########### ##### ### # # # # # # # ### # # # ### ####### ######### #
#   # #         #     #     #     #   #   # #     #   #     #       #         #
# ### ######### # ########### ############# ######################### # #######
#     #     #   #       #       #     #     #     #   #       #   #   #   #   #
# ### ##### # ######### # ##### ##### # ##### # # ### # ##### # # # ##### # ###
#   # #     #       #   # #   #   #   # #     # #   #     # #   # # #     #   #
### # # # ######### # # ### ### # ### # # ##### ### ##### # ##### # # ### ### #
# # # # #   #     # # #   #     # #     # #     # #       #     # # # # #   # #
# # # # ### # ### # # ### ####### # ####### ##### ######### ### # # # # ### # #
# # # # # #   # # # #   #       # # #       #     #     # #   #   # # # #   # #
# # # # # # ### # # ### # # # ### # ### ##### ### # ### # # # ##### # # # ### #
#   # # # # # #   #     # # # #   #     #   #   #   # #   # #     # # # #     #
##### # # # # ######### # # ### ######### ### # ##### # ####### # # # # #######
#   #   # # #   #   #   # #     #         #   # # #   #   #   # #   #   #   # #
# # ### # # ### # ### ### ####### ######### ### # # # ### # # # ####### # # # #
# #   # # # #   #   #   #         # #       #   # # #   # # #   #     # # #   #
# ### ### # # ##### ### # ######### # ##### ### # # ### # # ######### # # ### #
#   # #   # #     #     # #       #   #   #   #   # # # #   #       # # # # # #
# ### # ### # ### ####### # ##### ##### # ### ##### # # # ##### ### # # # # # #
# #   #   # # #   #       #     # #   # #   #   #   #   #         # #   # #   #
# # ##### # # # ### ########### # # # # ### ### # ################# ### # #####
# # #       # #     #         # #   # # # # #     #       #   #   #   # #   # #
# # ######### ####### ######### # ### # # # # ########### # # # # ### # ### # #
# # #       #         #   #     #   # #   #   #             # # # #   #   # # #
# # # ##### ########### # # ####### # ########### ########### # # ##### # # # #
# # # #   # #   #     # #     # #   #     #     #       #   # # # #     # #   #
# # ### # # # # # ### # ##### # # ######### ### # ##### # # ### # # ####### # #
# #   # # #   #   # # #   # # # #   #       # # #     # # #     # #   #     # #
# ### # ### ##### # # ### # # # # # # ####### # # ### ### # ####### # ### ### #
# #   #   # #   #   #     # #   # # # #       #   # #     #   # #   #   # #   #
# # ### # # # ############# ##### # # # # ######### # ####### # # # ### # # ###
# # # # # #           #     # #   # #   #       # # #   #   #   # #   #   #   #
# # # # # ######### # ### ### # ### ########### # # # # # ### ### ##### ##### #
# # #   # #   #   # #   #   #     # # #   #   #     # # #     # #     #   #   #
# # # ### # # ### # ### # # ##### # # # # ### # ####### ####### ##### ### # ###
# #   # #   # #   #   # # # #     #   # # #   #   #   # #   #         #   #   #
# ##### ##### # ##### # # # # ####### ### # ##### ### # # ### ######### ##### #
#       #     #       # # # # #     # #   #     # #   #       #   #   # #     #
# ####### ##### ####### # # # # ##### # ### ### # # ########### # # ### # # ###
# #     # #     # #     # # # #       #     #   # # #   #       # #   # # # # #
# # ### # ####### # ####### # # ########### # ### # # # ####### # ### # # # # #
# # # # #         #     #   # #       #   # #   #   # #   #     # #   # # #   #
# # # # # ####### ##### # ### ####### # # # ### ### ##### # ##### # ### # #####
#   # # #   #   # #     # # # # #     # # #   #   #     #       # #     #   # #
##### # ### # # # # ##### # # # # # ### # # ##### ##### ######### ##### ### # #
#   #   # #   # #   # #       #   #   # #   #   #     # #       # #   #   #   #
# # ##### ### # ##### # ############# # ##### # ##### # # ##### # # # ####### #
# #     # #   #   # #   #         #   #       #   #   # # #   # #   #         #
##### # # # ##### # # ### ##### ### ############# # ### # # ### ###############
#   # #   #     #   # #   # #   #   #       #   # #   #   #         #     #   #
# # # ####### # ##### # ### # ### # # ##### # ### ### ############# # ### # # #
# # #       # # #     # #   #     #   #   # #     # #       #   # #   # #   # #
# ######### # # # ##### # ############# # # ####### # ##### # # # ### # ##### #
#     #     # # # #   #   #           # #   #       #     #   # #     #     # #
# ### # # ##### # ### ##### # # ##### # ##### ################# # ######### # #
# # #   #   #   #   # #     # # #   # #   #   #       #         # #       #   #
# # # ##### # ##### # # ##### ### # # ### # # # ##### # ######### ####### # ###
#   # #   #   #   # #   #     #   #   #   # #   #   # # #       #       # # # #
##### # # ####### # # ##### ### ####### ### ##### # # # # ##### ####### # # # #
#     # # #     # #   #   # # #       #     #     #   # # #     #   #   # #   #
# ### ### # ### # # ##### # # # ########### # ######### # # ### # # ### # #####
#   #   # #   #   #       # #   #   #     # # #       #   # # #   #   # #     #
### ### # # ################# ### # # ### # ### # ##### ### # ####### # ##### #
# # #   # # #                 #   # #   # # #   #       #   #       #   #     #
# # # ### # # ############### ### # ### # # # ########### ######### ##### #####
#   #   #   #   #       #   # #   #   # # # # #     #     #       #     # #   #
# ##### # ##### # ##### ### # # # ##### # # # # # # ####### ##### ### # # # ###
#   #   #   #   #     #   #   # #     # # # #   # # #     #   # #     #   #   #
##### ##### # ##### ##### ##### ### # # # ### ##### # ### ### # ############# #
#     #   # # #   # #         #   # #   # #   #     #   #   # #       #     # #
# ##### # # # # # # # ########### # ##### # ### ####### ### # # ##### # ### # #
# #     #   #   #   #         #   #   # # # #     #     # #   #     # # # #   #
# # ######################### # ##### # # # # ##### ### # ### ##### # # # # # #
#     #   #   #         #   #   #   # # #   #     #   # #   #     # # #   # # #
##### # # # # # ####### # # ### # ### # ######### ### ### # ##### # # ####### #
#   #   #   # #     #     #   # #     # #       #   #   # # #   #   #       # #
# # ######### ####### ####### # ####### ### # ### # ### ### # # # ######### # #
# #     #     #   #   #       # #   # #   # #     #     #   # #   #     # # # #
# ##### # ##### # # ####### ### # # # # # ############### ### ##### ### # # # #
# #     #       # #   #   #   #   # #   #     #       #   #       #   #   #   #
# # ############# # ### # ######### # ##### ### ####### # # ####### # ####### #
# #           # #   #   #         # # #   #     #     # # # #       #   #   # #
####### ##### # ##### ########### # # # # ####### ### # # # # ######### ### # #
#   #   #     #     #       #   #     # #       # # #   # #   #   #   # #     #
# # # ### ##### ### ####### ### ####### ####### # # # ####### # # # ### # #####
# #   #   #   #   #   #   # #   #     #   #     # #   #       # #   #   #     #
# ### ##### # # # ### # # # # ### ### ### # ####### ### ####### ##### #########
# # #   #   #   #   # # #   #     # #   # #     #   #   #     #   #   #       #
# # ### # ########### # ##### ##### # ### # ### # ### ####### ### # ##### ### #
#   # #   # #     #   #     # #     #     # #   #     #     #     # #     #   #
### # ### # # ### # # ####### # ########### ##### ##### ### # ### # ### #######
#   #     #   # # # # #   #   #           #     # #   #   # #   #       #     #
# ##### ##### # # # # # # # ############# ##### # # ##### # ############# ### #
# # #   #     # # # # # # #             #     #   #     # # #           #   # #
# # # ### ##### # # # # ### ########### ##### ### ##### # # # ######### ### # #
#   #     # #   # # # #     # #   #     #   # # # #       # # #   #   #   # # #
# ######### # ### # ### # ### # # # # ### # # # # # ##### ### ### # # ### # # #
# #       # # #   #     #     # # # #   # #   #   #     #   #   # # #       # #
# # ##### # # # ############# # # ##### # ######### ####### ### # # ######### #
# #     #   #   #     #     # # #   #   #   #     #       # #   #   #       # #
# ##### ############# # # # # ### # # ##### # ### ##### ### # ####### ### ### #
#     #   #   #     # # # # #     # #       #   #       #   #       # #   #   #
### # ### # ### # # # # # ##### ### ##################### ######### # ##### ###
#   # #   # #   # # # # # #   # #     #         #   #   #       #     #   # # #
# ### # ### # # ### # # # # # ### ### # ####### ### # # ####### # ##### # # # #
# # # #     # # #   #   # # #     # #     #     #   # #       # #       # # # #
# # # ##### # ### ####### # ####### ####### # ### ### ####### # ####### # # # #
# # #   #   #   #   #     #   # #     #   # #   #   #       # #     #   # #   #
# # # ### # ### ### # ####### # # ### # # # ### ### # ##### # ### # ##### #####
#   # #   #   # #   #   #   # # # #   # # #   #     #     # # #   #   #   #   #
##### # ##### # ##### # # # # # # # ### # ### ########### # # # ##### # ### # #
# #   #   # # #       #   # # #   #     # # # #         # # #   #     #     # #
# # ##### # # ########### ### # ######### # # # ####### ### # ### ########### #
# # #   #   #       #   #   # #   #     #   # # #   # #   # # #   #     #   # #
# # # # # # ####### ### # # # # # ##### ### # # # # # ### # ### # ##### # # # #
# #   #   #       #     # # # # # #       #   # # #   #   # #   #     #   # # #
# ############### ####### # # ### # ### # ####### ### ### # # ####### ##### # #
# #     #   #     #   #   #   #   #   # #   #     # #       #       #     # # #
# # ### # # # ##### # # ####### ##### ##### # ##### ### ################# # # #
# # #   # #   #   # #   #         # # #   # #   # #     #           #   #     #
# # # # ##### ### # ##### ####### # # # # # ### # # ##### ######### ### # #####
# # # # #   #   #   #   #   #   # # #   # #   #   # #     # #     #     # #   #
# # # # # # ### # ##### ### # # # # ######### # ### # ##### # # ### ##### # ###
# # # #   # #   # #   #     # # # #   #     #   # # #     #   #   #   # #     #
# ### ##### # ### # # ####### # # ### # ### ##### # # ### ##### # ### # ##### #
#   #     # #   #   #         # # #   # # #     # # #   #     # #     #       #
### ##### # ##### ############# # # # # # # ### # # ### ##### # ###############
# # #     #   #   #         #   #   # #   # #       #   #   # #   #       #   #
# # # ####### # ### ####### ##### ########### ####### ##### # # # ### ### # ###
#   #   #   # #     #       #   #       #   #     #   #   #   # #     #   #   #
# # ### # # ########### ##### # ####### # # ##### # ### # ##### ##### # ##### #
# #     # #     #     #   #   #       #   #   #   #   # #     # # #   #     # #
# ####### ##### # ### ##### ### ########### ### ### # # ##### # # # ####### # #
#       #     #   # #   #   # #   #       #   #     #   #     # #   # #   # # #
####### ### # ##### ### # # # ### # ####### # ########### ##### # ### # # # # #
#     #   # #   #   #     # #     #         # #     #   # # #   #     # # #   #
# ### # # ##### # # ####### ################# # ### # # # # # ####### ### # ###
# # #   #   #   # # #     # #     #         # # #   # #   #   # #   #     # # #
# # ####### # ### # # ### # # ### ### ##### # ### # # ######### # ### ##### # #
# #     #   #     #   # # # # # #   # #     #     #   #         #     #     # #
# ### ### ### ####### # # # # # # # # ####### ######### ####### ####### # ### #
#   #     #   #   #   # # #   # # #   #     #             #   #     #   #   # #
# # ####### ##### # ### # ##### # ##### ### ############### # ##### # ##### # #
# # #       #     #   #   #   # #       # # # #   # #   #   #       # #     # #
### # ####### ### ### ### # # # ####### # # # # # # # # # ########### # ##### #
#   # #   #   #     # # #   #   #     #   # # # #     #   #   #       # #   # #
# ### # # # ### ### # # ######### ### ##### # # ########### # # ####### # # # #
# #   # # #   #   # #   #   #     #   #   # # #   #     #   # # #       # #   #
# # ### # ### ### # ##### # # ##### ### # # # # # ##### # ### # # ####### #####
#   # # # #   # # #   #   # #     #   # # #   # # #     #   #   # #     # #   #
##### # # # # # # # # ### # ##### ### # # ### # # # ####### ##### ##### # ### #
#   #   # # # #   # #   # # #   #   #   # #   # # #         #   #     #   #   #
# ### ### # ### ####### ### # ### # ##### # ### # ########### # ##### ### # ###
#   # #   #   #   #     #   #     # # #   #   # #   #     #   #     #     #   #
# # # # ##### ### # ##### # ####### # # # ### # ### ##### # ### ### ######### #
# #   # #   #   # # #   # # #       #   # #   #   #       # # #   # #   #   # #
# ### ### # ### ### # # ### # # ##### ##### ##### # ####### # # # ### # # # # #
# # #     #   # #   # #     # #   # #   #   #   # #         #   #     # # #   #
# # # ### ##### # ### ####### # # # ### # ### # # ##################### # ### #
#   # #         # #   #       # # # #   # #   # # #       #   #       #     # #
##### ########### # # ### ####### # # ### # ### # # ####### # ####### # ### ###
#     #         # # #   # #       # #     # #   #   #   #   #     #   # # #   #
# ### # ######### # ### # # ####### ##### ### ### ### # # ####### # ### # # # #
#   # #     # #   #   #   #     #     #     # #   #   # #       # #   # #   # #
# # ##### # # # ##### ######### # ### ##### # ##### # ######### # ### # #######
# #       #   # #     #   # #   #   #   #   #       #         # #   # #       #
############# # # ##### # # # ### # ### # ################### # ### # ### ### #
#             #   #   # #   #   # # #   #       #   #   # #   # # #   #   #   #
# ################# # ### ##### ### # ##### ### # # # # # # # # # ##### ### ###
#     #   #   #   # #   #       #   #     # #   # #   #     #   #         #   #
##### # ### # # # # ### ######### ####### # # ##### ############### ######### #
#   #   #   # # #   # #         #   #     # #   #   #             # #       # #
# ##### # ##### ##### # ### ####### # ##### # # # ### ########### ### ##### # #
#     # #     # #     # #           # #     # # #   #   #   # #     # #   #   #
# ##### # ### # ### ##### ############# # ### ### # ### # # # # ### # # # #####
#       #   # #     #   # #       #   # # # #     # # #   # # # #   #   # #   #
############# # ##### # # # # ##### # # # # ####### # # ### # # ####### # # # #
#             # #     #   # # #     # # #         #   #   # # #         # # # #
# ############# # ### ####### # ##### # ######### ####### # # ########### ### #
# #   #   #     #   #   #     # #   #   #       #         #   #         #   # #
# # # # # # ####### ### # ### # # # ##### ##### ##################### # ### # #
#   # # #   #     # #   #   #   # #   #   #   # #         #           # #   # #
##### # ##### ##### # ##### # ##### # # ### # # ####### # # ########### # ### #
#   #   # #     #   #   #   # #   # # #     # # #   #   # #         # #   #   #
# # ### # # ### # ##### # ##### # # # ####### # # # # ##### ##### # # ####### #
# #   # #   # #   #   #   #   # #   # #       #   # #       #   # #         # #
# ##### ### # ##### ####### # # ##### ########### ### ####### # ########### # #
#     #   #   #   # #       # # #   #           #   # # #   # #         # #   #
# # # ### ##### # # # ######### # # ########### # # # # # # # # ####### # # ###
# # # #   #   # # #       # #   # #       # #   # # #     # # #   #     # #   #
# ### # # # ### # ####### # # ### ####### # # # ### ####### # ### # ##### #####
# #   # # #     #   #     #   # #   #   #   # #     #     #   #   # #     #   #
# # ### # ####### # # ##### ### # # ### ##### ##### # ##### ### ##### ### # # #
# #     # #   #   # # #     # #   #       # #   #   #       # #     # # #   # #
# ####### ### # ##### # ### # ########### # ### # ######### # ### # # # ### # #
#       #   # # #     # # # # #   #     #       # #     #   #   # #   #   # # #
####### # # # # # ### # # # # # # # ### ######### # ##### ##### ######### # # #
#     # # #   # #   # # # # #   # #   #       #   # #   # #   #     #   # # # #
# ### # # ##### ### # # # # ##### ### ### ##### ### # # # # # ##### # # # ### #
#   #   #     #   # # # # #       #   #   #         # # #   # #   #   #     # #
### ############# # # # # ####### ### ##### ####### # ####### # # ####### # # #
# #             #   # # # #       #   #   #     # #   #       # #       # #   #
# ### ######### ##### # # # ####### ### # ##### # ##### ##### # ####### # #####
# #   #   #     #   # #   # # #     #   # #     #   #   #   # #   #     # #   #
# # ### ### # ### # # ##### # # ##### # ### ##### # # ### # ### # # ##### # # #
# # # #     #     # #   #     #       #     #     # #     #   # # # #     # # #
# # # ############# ### # ################### ##### ######### ### # ####### # #
#   #   #   #   #       #   #         #     # #   # #     #   #   # #     # # #
##### # # # ### # ######### # # ##### # ##### # # # # ### # ### ### # # # # # #
#     # # #     # #   #     # #     #   #       # # # #   #     # #   # #   # #
# ##### ### ##### # # ##### ####### ##### # ####### # # # ####### ##### ##### #
#     # #   #   # # # #   # #     # #     # #       # # #   #   #   #   #   # #
# ### # # ### # # # # # # # # ### # # ####### ##### ### ### # # # # ##### # # #
# #   # # #   #   # #   #   #   #   #     #   #   #     # #   #   #       #   #
# # ### # # ####### ########### ######### # # # ######### ######### ###########
# #   #   #   # #       #   #   #         # # #     #   #         #           #
####### ##### # # ####### # # # # ######### # ##### # # ######### ########### #
#     #       # # # #     #   # #     #     # #       #   #     #   #   #     #
# ### ####### # # # # ############### # ### ### ########### # ##### # # # #####
# # #       #   # # # #               #   #   #           # #       # # #     #
# # # ##### # ### # # # ################# ### ########### # ##### # # # ##### #
#   # #     #   # #   # #   #       #     #   #     #   #   #   # #   #     # #
##### # ####### # # # # # # ##### # ######### # ### # ######### # ######### ###
#   # # #     # # # # # # #       # #         #   #   #     #   #       # #   #
# # # ### # # ### # # # # # ####### # ########### ##### ### # # ##### # # ### #
# # #   # # #     # #   # # #       # # #   #   #         #   # # #   #   # # #
# # ### # # ####### ##### # # ### ### # # # # # ######### ##### # # ####### # #
# #   #   # #   #   #   # # #   #     # # # # #           # #   #   #         #
# ### ##### # # # ### # # ##### ####### # # # ######### ### # ####### # #######
#   #   #     # #   # #   #   #       #   # #     #   #     # #     # # #     #
### ### ####### ##### ##### # ####### ##### ##### # # ####### # ### # ### ### #
#   # # #     # #   #     # #   #   # #     #     # # # #     #   #     # #   #
# ### # # ### # # # ### ### # # # ### # # ### ##### # # # ####### ##### ### # #
#   # #   # #   # #     #   # #   #   # #       #   # # #       # #   #     # #
### # ### # # ### ####### ### ### # ### ####### ##### # ####### ### # # #######
#   #   # # # #   #   #   # #   # #   #   #   # #   # #         #   #   #     #
# ### # ### # # # # # # ### ### # ### ##### # # # # # ####### ### ####### ### #
#     #   # #   #   # # #   #   #   # #     # #   # #   #   # #   #     # # # #
######### # ######### # # ### ##### ### ##### ##### # # # # # # ### ### # # # #
# #     #   #       #   #   #   #           #     #   # # # #   #     #   # # #
# # # ####### ### ####### ##### # ########### ####### ### ##### # ####### # # #
# # #   #   #   #   #   #     # #   #         #     #     #   # #     # #   # #
# # ### # # ### ### # # ### ### ### # ######### ### ### ### # # ##### # ##### #
# #   #   #     #   # #   #     #   #     # #     #   # #   #         # #   # #
# ### ########### ### ### ####### ##### # # # # ##### ### ############# # # # #
# #     #   #     #   # #       #   #   #   # # #   # #   #     #     #   # # #
# ##### ### # ### # ### ####### # # ######### # # # # # ### ### # ### ##### # #
#       #   #   # # #     #     # #   #   #   # # # # # #     #   #         # #
######### ##### # # ### # ##### ##### # # # ##### # # # # # ####### ######### #
#   #   #       # #   # #     #   #   # #   #     # #   # # #   #   #       # #
# # # # ##### ### ### ### ### ### # ### ##### ##### ##### # # ### # # ####### #
# # # #     #   #   # #     # #     #   #   #     # # #   # #     # # #     # #
# ### ##### ##### ### # ##### # ####### # # ##### # # # ### ####### # # ### # #
#     #   #   #   #   # #     #   #   # # #     # #   # #   # #   #   # # #   #
# ##### # ### # ### # # ##### ##### # ### ##### # ### # # ### # # # ### # # # #
#     # #   #       # #     #       # #   #   # #   # # #   #   # # # #   # # #
##### # ############# ##### ######### # ### # # ### # # ### ##### # # ##### # #
#     #       #   # #     #   #     # # #   # #     #     #     # #         # #
# ########### # # # ##### # ### ### # # # ########### ####### ### ########### #
#     #     # # #       #   #   #   #     #           #     #   #         # # #
##### # ### # # ####### ##### ############# ############# ### # ######### # # #
#   #   # # # #   #   #     #     #       # # #         # #   #   #     # # # #
# ### ### # # ### ### # ### ##### # ##### # # # ##### # # # ##### # # # # # # #
#     #       #   #   # #   #   #     # #   #   #   # #   #     #   # #   # # #
############### ### ##### ### # ##### # # ####### # # ######### ########### # #
#     #   #   #   #       #   # #   #   #   #     #   #   #   #         # #   #
# ##### # # ####### ####### ### # # ##### ### # ####### # # ####### ### # # # #
#       # #       #   #     #   # # #   #     # #     # #     #   # #     # # #
######### # ##### ### # ### ### # # ### ####### # ##### ##### # # # ####### ###
#           #   #   # #   # #   # #       #   # #     # #     # # #   #   #   #
# ########### # ### # ### ### ### ####### ### ### ### # # ##### # ### # # ### #
# #   #       #   # #     #   # #       #   #       # # # #     # # #   # # # #
# # ### ######### # # ##### ### # ####### # ######### # # # ##### # # # # # # #
# #   #         # #   #   #     #   #   # #         #   # #     #   # # # #   #
# # # ######### ### ##### # ####### # # # ######### # ### ##### ##### ### #####
# # #     #   #   #   #   #   #   #   # #   #   # # # #   #   # #   #   #     #
# # ##### # # ### ### # ##### # # ##### ### # # # # # # ### # # # # ### ##### #
#   #     # #   #   #   #   #   # #   #   #   #   #   #     # # # #     #     #
##### ##### ### ### ##### # # # # # ##### ####### ########### # # ####### #####
# #     #   # #   # #     # # # #   #   #     #   # #       #   # # #   # #   #
# # ### ##### # # # # ##### ### ##### # ### # # ### # # ##### ### # # # # # # #
# # # #   #   # #   #     # #       # #     # # #     #   #   # # #   #     # #
# # # ### # # # ####### # ### ####### ######### # ##### # # ### # # ######### #
# # #   #   # # #     # #   # #     #   #       #     # # #       # #       # #
# # ### ##### # # ### # ### # # ### ### # ########### ### ########### # ### ###
# # #   #   # # # #   # #     # #   #   #   #   #   # #     # #       #   #   #
# # # ### # # # # # ### # ##### # ##### ### # # # # ### ### # # ############# #
# # # #   # # #   #     # #     #     #   # # #   #     #   # #   #   #   #   #
# # # # ### # ####### ##### ######### ### ### ##### ##### ### ### # # # # # ###
#   # #   #         # #     #     #     #   # #     #   #       #   # # #   # #
# ### ############# ### # ### ##### ####### # # ##### # ######### ### # ##### #
#     #   #   #     #   #   #       #       # #       # #         #   #       #
##### # # # # # ##### ##### ######### ### # ########### # ################### #
#     # # # #   #       # #           #   #   #     #     #       #     #   # #
##### # ### ##### ##### # ################### # ### # ########### # ### # # # #
#   # #   #       #   # #   # #   #           #   #             #   #   # # # #
# # # ### ######### # # # # # # # # ######### ################# # ####### # # #
# # #       # #     #   # # #   # #     #   #       #   #     # #     #   # # #
# # ####### # # ### ####### ##### # ##### # ####### # # # ##### ##### # # ### #
# #         #     #         #     # #   # #   #   # # #         # #   # # #   #
# ############# # ########### ####### # # ##### ### # # ####### # # ### # # ###
# #           # # #     #     #       #   #   #   #   #     # # # #     # #   #
# ##### ##### ### # ### # ##### ########### # # # ######### # # # ##### ### # #
# #     #     #   # #   # # #   #         # # # #           # # # #   #   # # #
# # ######### # # ### ### # # # # ####### # # # ############# # # # # ### # # #
# #     #   # # #   # #   #   # #     #   # # #   #       # #   #   #   # # # #
# # ### # # ### ### # # ### ### ### # ##### # ### ### ### # ########### # # # #
# #   # # #     # #   #     # #     #     # # #   #   #   #           # #   # #
# ### ### ### # # ### ####### ######### # # ### ### ### ############# # #######
#   #   #   # #   # # #       #     # # # #       # # #         #     # #     #
### ### ### # ##### # # ##### ### # # # # ######### # # # ##### # ### # # ### #
#     #     #       #   #   #     # # # # #   #     # # #     #   # # #     # #
##### ################### # ####### # # # # # # ##### # ######### # # # ##### #
#   # #     #     #   #   #     # # # # #   # # #     # #   #     # # # #   # #
# # # # ### # # # ### # ####### # # # # ##### # ### ### # # # ##### # ### # # #
# # # #   #   # # #   #       #   #   # #   #   #   #   # #   #   #     # #   #
# ### ### ##### # # ##### ####### ### ### # ##### ####### # # # ####### # ### #
#       # #   # # #     #   #   #     #   #       #   #   # # # #     # #   # #
# ##### # ### # # ### # ### # # ####### ########### # # ### # # # ### # ##### #
#   #   #   # # # #   #     # #   #     #     #   # # # #   # #   # # #     # #
### # ##### # ### ######### # ### ##### # # ### # # # # # # ####### # ##### # #
#   # #     #   # #     #   #   #       # # #   # # #   # # #   #     #   # # #
# ### # ##### # # # ### # ####### ####### # # # # # ##### ### # # ##### # # # #
# #   # #     # #   #   #       # #     # #   # #   #   #   # #         # #   #
### ### # ######### ### ####### # ##### # ##### ##### # ### ############# #####
#   #   #   #         #   #     # #     #   #   #     #   #         #   # #   #
# # ### ### # ####### ### # ##### # ####### # ##### ##### ######### # # # # # #
# #   # #   #     #   # # # #     #   #     #   #   #   #     #   #   # #   # #
##### ### # ####### ### # # # # ##### # ##### # # ##### # ### # ##### ####### #
#     #   # #       # #   # # # #   #   #   # #   #     # # #     # #   #     #
# ### # ### # ####### # ### # # # # ##### # ####### ##### # ##### # # # # #####
#   #   #   # #   # #   # #   # # # # #   #         #   #     # # #   # #     #
### ### # ### # # # ##### # ### # # # # ##### ####### ####### # # ####### ### #
#   #   #   #   # #       # #   # # #   #   #     # #     #     #   #     # # #
# ############# # # ######### # # ### ##### # ### # # ### ####### # # ##### # #
#             # # #   #   #   # #     #   # # # #   # # #     #   # #     # # #
############# # ### # # # # ##### ##### # # # # # # # # # ### ##### ### # # # #
#     #   #   #     #   # # #     #     #   # # # #   # #   #     #     #   # #
# ### # # # ############# # # ########### ### # ### # # ##### ### ########### #
#   # # # # #   #     #   # #           # #   # #   # #       # # #     #     #
### # # # # # # # ### # ### # ######### # # ### # ############# # # ### # # ###
#   #   # #   # # #   #   # # #   #       # #   # #       #     # # # #   #   #
# ####### ##### # # ### # # ### # ######### ### # # ##### # ##### # # # ##### #
#     #       #   #   # # #     # #   #   #     # # #     # # #   # # #   # # #
##### # ############# ### ##### # # # ### ####### # # # ### # # ### # ### # # #
#     # #       #     #     #   #   #   #         # # #   #   # #   #     #   #
# ####### ##### # ##### ### ########### ######### # ##### ### # # ########### #
#         #   # # #   #   #           #         # #   # #     # #   #       # #
# ##### # ### # # # # ######### ############### # ### # ####### ### # ##### # #
# #     #   #     # # #       # #   #     #     #   #     #     #   #   #   # #
# # ####### ####### ### ##### # # # # ### # ####### ### # ##### ### ##### ### #
# # #   # #         #       # #   #   #   #   #   # # # #       #   #     #   #
# # # # # ########### ####### # ####### ##### # # # # # # ####### ### ##### ###
# # # #           # #   #     #     #   # #     # # #   # #     #   #     #   #
# # # ########### # # # # ####### # ##### # ##### # ####### ### ### ##### ### #
# # # # #         # # # # #     # # #   # # #   #   #       #       #   # #   #
# # # # # # ####### # ### # # # # # # # # # # # ########### ########### # # ###
# # #   # #     #   #   # # # # # #   # #   # #     #       #   #   #     #   #
# ####### ####### # ### # # # ### # ##### # ####### # ####### # # # # ####### #
#         # #     # #   #   #     # #     #         #     #   # # # #   #     #
# ######### # ##### # ############# # ################### # ### # ##### # #####
#   #     # #   # #   #       #   # # #     #         #   # # #   #   #   #   #
### # ### # ### # # ### ##### # # # # # ### ### ##### # # # # # ### # ### # ###
#     # #     #   #   #   # #   # #   #   #     #     # # #   #   # #     #   #
# ##### ####### ##### # # # ##### # ####### ##### ####### ####### # ######### #
# #   #         #     # # #   #   # #   #   #       #   # #     # #           #
### # ####### ####### ### # ### # ### # # ######### # # # # ### # #############
#   # #     # #       #   # #   #     # #   #   #     #   # # #     #     #   #
# # ### # # # # ####### ### # ######### ### # # ########### # ##### # ### # # #
# #     # #   #       #   #   #       #   # # #     #     # # #     #   #   # #
# ############### ##### ####### ### ##### # # ##### # ### # # # ######### # ###
# #     #   #       #   #       #       # # # #   # # # #   # #     #     #   #
# # ##### # ####### # ### ############# # # # # # # # # # ### ##### # # ##### #
#     #   #     #   #   #       #     # # # #   # #   # #   # #   #   # #   # #
##### # ####### ####### ### ##### ### # # # # ######### # # # # # ##### # ### #
#   # # #     # #     # #   # #   #   # #   #   #   #     #   # #     # #     #
# # # # ##### # # ### # # ### # ### ##### ##### # ### ######### # ### ### ### #
# # # # #     #   #   # #   #   # #   #   #     #   # #         #   #   #   # #
# # # # # ######### ### # # # # # ### # ### # ##### # ############# ### ##### #
# #   # #         #     # #   # #   #   #   #   #   #               # #   #   #
# ##### ##### ####### ######### ### ##### ##### # ################### ### # ###
# #   #     #         #       # #   #     #   #   #     #   #   #     #   # # #
# ### ##### ########### ##### # # ### ##### # ### ### # # # ### # ### # ### # #
#   #       #       #   #   #   #   #     # #   # #   #   #   #   # #   #   # #
### # ####### ##### # ### # # ##### ##### # ### # # ######### # ### # ####### #
#   #   #   #     # #     # # #     #     # #   # #   #   # # # #   #       # #
# ####### # # ### # ####### # # # ######### # ### ### # # # # ### # ### ### # #
#         #   # # #   #   # # # #   #       #   # #   # #   #   # #   #   # # #
############### # # # ### # ### ### # ####### # # # ### ####### ### # ##### # #
#         #   #   # #       #   #     #     # #   #     #     #   # #       # #
##### ### ### ##### ######### ### ######### ########### # ### ### ### # ##### #
#     #   #   #         #     #   #   #   #         #   # #     #     # #   # #
# ### ##### # ### ### # ########### # # # ######### # ### ##### ######### # # #
#   #   #   # #   # # #             # # #   #     #   # #     # #     #   #   #
### ### # ### # ### # # ############# # ### # ### ### # ##### # # # ### ##### #
#   #     #   #   #   #         #   # #   # #   #     #     # #   #   #     # #
# ### ########### # ########### # # # ##### ### # ####### # # ####### ##### # #
# # #   #       # # #         # # # #     #     # #     # #   #   # #     # # #
# # ### # ### ### # # ##### # # ### # ### ####### # ### ####### # # # ### # # #
#     # #   #   # # # #   # # #     #   #       # # #       #   #   # # # # # #
### # # ####### # # # # # ### ################# # # # ####### ##### # # # # # #
#   # #         # # #   #   #       #         #   # #     #       # # # # # # #
##### ######### ### ####### ####### # ### # ####### ##### # ##### ### # # # # #
#     #       #     #     # #       # #   # #   #   #       # #   #   # # # # #
# ##### ### ######### ##### # ####### # ### # # # # ######### # ### ### # # # #
# #     # # #   #           # #     # #   # # # # #   #       #   #   # # # # #
# ####### # # # # ######### # ### # # ##### # # # # # # ######### ### # # # ###
#       # #   # # #   #     #   # # #     # # #   # #   #       # #   # #     #
# ##### # ##### # # # # ####### # # ##### # # # ######### ##### # # ### ##### #
#   #   #   #     # # # #     # # # #     # # # #   #     #   # #   # #     # #
### # ##### # ##### # # # ##### # # # # ##### # # # ### ### # # ##### # # # # #
#   # #     # #     # #   #     # #   #       # # #     #   # # #     # # #   #
# ### # ##### # ##### ##### # # ################# ####### ##### # ##### #######
# #   # #     # #   #       # #               #   #       #   # #     #   #   #
# # ### # # ##### # ######################### # ### ####### # # ##### ### # # #
# #   #   # #   # #         #   #   #   #     #   #         # #     # #   # # #
##### # ### # # ### ####### # # # # # # # ##### # ########### ##### # # ### # #
#     #   # # #   #   #     # #   #   # # #     #             #   #   #   # # #
# ### ##### # ### ##### ##### # ####### # ##### ############# # # ####### # # #
# #   #   # #   #       #   # #       # #       #   #   #   # # #     # #   # #
# ##### # ### ##### ##### # # ####### # ### ##### # # # # ### # ##### # ### # #
#     # #     #   #       #   #     # #   #   #   #   # # #   # #   #   #   # #
##### ### # ### ### ########### ##### ### ### # ####### # # ### # ### ### ### #
#   #   # #   #     #         #   #   #   #   #     # # # #   # #     #   # # #
# # ### # ### ############# # ### # ### # # ####### # # # # ### # ##### ### # #
# # #   #   # #             #   #   #   # #   #     # # # # #   # #     # #   #
# ### ##### ### # ############# ### # ####### # ##### # # ### # # ##### # ### #
#     #   #     # #           #   # # #   # #     #   #   #   # #       #     #
# ##### ######### # ######### ### # # # # # ##### # ##### # # #################
# #   #         # #         # # # # #   # #       # #   # # #       #         #
# ### # ##### # # ########### # # # ### ### ####### # # # ##### ### ### #######
#   #   # #   # # #   #       #   #   # #   #   #   # # # #     #       #     #
### # ### # ### # # # # ####### ### # ### ### # # ### # # # ########### # ### #
#   #     # # #   # # #         #   #   # #   #   #   # #   #     #   # # #   #
# ######### # # ### # ####### ####### # # # ####### ### ##### ### # # ### # ###
# #     #   #   # # #       #       # #   # #       #   #     #     #   # #   #
# # ### # ####### # ####### ####### # ##### # ####### ### ############# ##### #
# #   # #   #   #   #       #       #   # #   #         #         #   #       #
# ##### ### # # # ### ####### ### ##### # ####### ##### ######### ### # ##### #
# #     #   # #     #       # #   #   #   #     # #   # #   #   #   # #     # #
# # ##### ### ####### ##### # # ### # ##### ### ### ### # # # # ### # ##### # #
# # #   # #     # #   # #   # #     #   #   #       #     #   #   # #       # #
# # # # # # ### # # ### # # ########### # ### ####### ########### # ######### #
# #   # # #   # # #   #   #     #       #   #       # # #     #   #       # # #
# ##### # ### # # ### # ####### # ############# ### # # # ### # ####### # # # #
# #       #   #   # # # #     # #         #     # # #     # # #       # # # # #
# ### ########### # # ### ### # ######### # ##### # ####### # ##### ### # # # #
#   #   #       # # #     # # #       #   #   #   # #       # #   #     # #   #
### ### # ##### # # ####### # ####### # ##### # # # ##### ### # # ##### # #####
#   #   #     #   #         # #     # # #     # # #   #   #   # #     # # #   #
# ### ####### ############# # # ### ### # # ### # ### # ### # ####### # # # # #
#   # #   # #   #       #   # # # #   # # # # # #   #   # # #   #   # # # # # #
### # # # # # # # ##### # ### # # # # # # # # # # ### ### # ### # # # # # # # #
# #   # #   # #     #   #   # #   # #   # #   # #     #   #   #   #   # # # # #
# ######### ####### # ##### # ### # ### ##### ######### # # ############# # # #
#   #     #       # # #   #   #   #   #     #     #   # #   #   #   #   #   # #
### # ### ### ### # # # # ### ########### ##### # # # # ##### # # # # # ##### #
#   #   #   # #   # # # #   #           #     # # # # #   #   #   #   # #   # #
# # ### ### ### ### # # ### ########### ##### ### # # # # # ########### # # # #
# #   #   # #   #   #   #     #     # #       #   # # # # #       #     # # # #
# # ##### # # ### ########### # ### # # ####### # # ### # # ####### ### # # # #
# #   #   #   # #       #   #   # #   # #     # #   #   # # #       #   # # # #
##### # ####### ####### # # ##### # ### # ### # ##### ### # # ####### ##### # #
#   # #     #         #   # #       #   # #   # #     #   # #     #   #     # #
# # # # ### # ####### ##### ######### ##### # # # ##### ### ####### ### ##### #
# #   # #   #   #   #   #   #         #     # # # #     # #       #   # #   # #
# ##### # # ### ### ### # ### ######### ##### # # # ### # ####### ### # # # # #
# #   # # #     #   # #   #   #   #     #     # # #   # #   #     # #   # #   #
# # # ### # ##### ### ##### ### # ####### # ### # ### # ### # ### # ### ### ###
# # #     # # #   #           # #     #   #   #   #   # # #   #   #   #   #   #
# # ##### # # # ### ######### # ##### # ##### ##### ### # ##### ##### ### ### #
#   #   # #   # #   #         #   #     #   #   #     #   #   # #   #         #
# ### # ##### # ##### ####### ### ######### ### ##### ### ### # # # ###########
# #   # #   # #   #   #   #   #   #     #   # # #   #   #     #   #       #   #
# # ### # # # ### # ### # # ### ### ### # ### # # # ### ################# ### #
# # #   # # #   #   # # # #       #   #   #   # # # #     #   #       # #     #
# # # ### ##### # ### # # # ######### # ### ### # # ##### # # # ##### # # # ###
# # #   #       # #     # # #   #     # #     # # #   # #   # #     #   # # # #
### ############### # ### # # # # ####### ### # ### # # ##### ##### ### # # # #
#   #       #       # #   #   # #     #   # # #     # # #     #   #   #   #   #
# ### ##### # ### ### # ####### ##### # ### # # ##### # # ##### # ### #########
#   #   #   # #   #   # #       #   # #   # #       #   # #   # #   #   #     #
# # ### # ### ##### ### ######### # # ### # ######### ### # # # ### ### # ### #
# # # # #     #   #   #         # #     # # # #     # #   # # #   #     #   # #
# # # # ####### # ##### ####### # ##### # # # # ### # # ### # ### ######### # #
# #     #       #     #       # #     # # # #   # #   #   # # # #   #   # # # #
# ########### ### ### ####### # ####### # # ### # ##### # # # # # # # # # # ###
# #         # #   #   #   #   #         #   # # #       #   #   # #   #   #   #
# # ####### # # ### ### # ##### ############# # ################# ####### ### #
# #   #   #   # #   #   # #   #   #     #       #     #       #     #   #     #
# ### # # ##### # ### ### # # ### ### # # ####### ### # # ### ####### # # #####
#   # # #   #   #     #   # #   #     # #   #   #   # # #   # #     # #   #   #
### ### ### # ########### # ### ######### # # # ##### # ### # # ### # # ##### #
#   #   #   #     #     # # #   #         # # #     #     # # # # #   # #     #
# # # ### ####### # ### # # # ### ######### # ##### ####### # # # ### ### #####
# # #   #     #   #   # #   #     #   #   #   #   #       # # # #   #   #     #
# # ### ##### # ##### # ########### ### # # ##### # ##### ### # # # ### ### # #
# # # #   # # #   # # #   #   # #     # # #   #   # #   #   # # # # #     # # #
# # # ### # # # # # # # ### # # # # # # # ### # ### # # ### # # # # # ### ### #
# #     #   #   # #   #   # # #   # #   #     # #   # #   #   # # # #   #   # #
# ####### ####### ##### # # ### ### ########### # ### ### ##### # # ####### # #
#   #   # #           # # # #   #   #         #   #   # # #     # #     # # # #
### # # ### ######### ### # # ### ######### # ##### # # # # ##### ##### # # # #
#   # # #   #     # #     # # # #           #     # # #   # #   #     #   # # #
# ### # # ### # # # ####### # # # ################# # ### # ### ### # ### # # #
#   # # # #   # #   #   #     #   # #       #       #   #   #     # #   #     #
### # # # # ### # # ### ########### # # ##### ##### ######### ##### ######### #
# #   # #   #   # #   #   #         # #     #     #     #   #     # #     #   #
# ### ####### ### ### ### # ####### ####### ##### ##### # # ##### # # ### #####
#       #   #   #   #   # # #     #         #     # #     #   #     # # # #   #
####### # # ### ####### # # # ### ######### # # ### # ####### # ##### # # # # #
#   # # # # #         # # #   #   #       #   #   #   #       #     # # #   # #
# # # # # # # ######### # # ####### ##### ####### ##### ########### # # ##### #
# # #   # # #   #     # #   #     # #     #     #   #       # #   #   #   #   #
# ### # ### ### # ### # ##### ### ### # ##### # ### # ##### # # # ####### # ###
#     #   #     #   #   #       #   # #     # # #   # #   # # # # #     # # # #
# ####### ######### ############# # # ##### ### # # ### # # # # # # ### # # # #
#     #   #   #     #   #         # # #   # #   # # #   #   #   #   # #   #   #
##### # ### # # ### # ### ######### # # # # # ### # # ######### ##### ####### #
#   # #     # #   # # #   #       #     # # #     # #     #     #     #       #
### # ### ### ##### # # ### ##### ######### # ####### ### # ##### ### # #######
#   # #   # #     # #     #   # #   # #     # #     #   # #     #   # #   #   #
# ### # ### # ### # ##### ### # # # # # ##### # ### ##### ##### ### # ### # # #
#     #   # # #   #     # #   #   # #   #     # #       #       # # # # # # # #
######### # # # ####### # # ####### ### ####### ##### # ####### # # # # # # # #
#   #   #   # # #     #   #     #   #   #     #   #   #   #   #   # # # # # # #
# # # # ####### # ### # ####### # ### ### ### ### # ##### # ### # # # # # # # #
# # # #       # #   # #   #   # # #   #   # #     #   # # # #   #   #   #   # #
### # ####### # # # ### # ### # # ### # # # ######### # # # # ############### #
#   #   #   #   # # #   #   # # # #   # # #           #   # # #     #         #
# ##### # # ### ### # # ### # # # # ### # ############# ### # # ##### #########
# #   # # #   #     # #   # #   # # #   # #           #   # # #   #   #       #
# # # # ##### ### # # ##### # ### # ##### # # ####### ### # # ### # ### ##### #
#   # #     #     # #   #   #   #       # # # # #       #   #     # #     #   #
### ####### ######### # # ############# # # # # # ############### # ##### # ###
# #   #   #           # #     #     # #   # # #   #     #     #   #   #   # # #
# ### # # # ########### ##### # # # # ### # ### ### ### # ### # ##### # ### # #
# #   # # # #     #   #     #   # # #     #   # #   # #   # #   #   #   # #   #
# # ### # ### ### # # ##### ##### # ######### # # ### ##### # # # # ##### ### #
#   #   #     #     # #     #     #     #     #   #   #     # # # #     #     #
# # ####### ######### # ############### # ######### ### ##### # ####### # #####
# #   #   #     #     #       #     # #   #   #   #   #       #     #   # #   #
##### # # ##### # ########### # ### # ####### # # # ########### ### # # # ### #
#     # # #   # #     #     #   #   #       # # #   #   #     # #     # #     #
# ### ### # # # ### # ### ####### # # ##### # # ##### # # ### # ############# #
#   #   # # # #   # #     #     # # # #   #     #   # # #   # #   #   #   #   #
### ### # # # ### # ####### ### # ### # ##### ### ### # # # # ### # # # ### ###
# #   #   # #     #       # # # #   #   #     # #   # # # # #     # #     #   #
# ### # ### ############### # # # # ##### ### # # # # # # ### # ######### ### #
#     #   #     # #     #   #   # #     #   #   # #   # #   # #     #   #   # #
# ######### ### # # ### # ####### ##### ### ########### ### ### ### # # # ### #
# #   #     # #     #     #     #   #   #   #     #   #   #   # #     # #     #
# ### # ##### # ############# # ### # ### ### ### # # ### ### ### ##### #######
#     # #   #   #       #     #   # # #   #     # # #   #   #   # #   #       #
##### # # # ########### # ######### # # ### ### # # ### ### ### # # ##### ### #
#   #     #   #         # # #       # #     #   # #   #   # #   # #       #   #
# # ######### # ##### # # # # ####### ########### ### ### # # # # ######### ###
# # #       # #     # # # #   #     #   #   #         # # # # # # #           #
# ### ##### # ##### ### # ### ##### ### # # # ######### # # # ### # ######### #
#   # #   # # #   #   #   #   #   #   # # # #     #     #   #   # #         # #
### # # # # # # # ### ##### ### # # # # # ##### ### ####### ### # ######### # #
#     # # # #   #   #       #   # # #     #     #   #   #   # # #     #   # # #
##### # # ######### ######### # # ######### ##### ### # # # # # ##### # # # # #
#   # # # #       #   #   #   # #           #   # #   #   # # # #   # # # # # #
# ### # # # # ####### # # # # ############# # ### # ####### # # # # # # # # ###
#     # #   #         # #   #     #       # #   #   #     #   #   # # # # #   #
# ##### ############### ######### ##### ### # # ##### ### ### ####### # # ### #
# #     # #     #   #         #   #   # #   # #   #     #   #         # #   # #
# ### # # # ### # # ########### ### # # # ####### # ##### # ########### ##### #
#     # #     # # #     #   #   #   #   #         # #     # #           #   # #
# ##### ##### ### ##### # # # ######### ######### # ######### # ##### ### # # #
#   #   #   #   # # #     # #   #   #   #       # #           #     #     # # #
##### # # # ### # # # ### ##### # # # ##### ##### ####### ######### ####### # #
#     # # #   #   # #   # #     # # # #   #     # #     # #       #     # #   #
# ####### # # ##### ### # # ##### # # # # ##### # # ### ### ##### ##### # # ###
# #       # #       #   #   #     # #   # #       # # #       # #   # #   #   #
# # ########### ##### ####### ####### ### # ####### # ####### # ### # ##### # #
#   #   #     #         #   #   #     #   #   #   #       #   #     #     # # #
# ##### # # # ######### ### ### # ### ####### # # ####### # ############# # # #
# #     # # #   #     #     #   # #   #   #   # #     #   # #         #   # # #
# # ##### # ##### ### ### ##### # # ### # ### # ##### # ### # ####### # ### # #
# #       #   #   #   #   #   # # #     # #   #   #   #   # # #     # # #   # #
# ##### ####### ### # ##### # # # # ##### # # ### ####### # # ##### # # # ### #
#   # #       #   # #       # # # #     #   #   #         # #   #   # #   # # #
### # ####### ### # ######### # # ##### ####### ########### ### # ### ##### # #
# #   # #   #   # # # #   #     # #   #   #     #   #       #   #         #   #
# ### # # # # # ### # # # ####### # ##### # # ### ### ####### ############### #
#   #   # # # #     #   #         #       # # #   #   #       #       #     # #
### # ### # # ####### ##################### # # ### ### ####### ### # # # ### #
#   #     # #         #   # #   #   #     # # #   # # #     #   #   #   # #   #
# ######### ####### ### # # # # # # # # ### ### # # # # # # # ####### ##### ###
#         # #   #   #   #   # # # #   #     #   # # # # # # # #   #   #   # # #
####### ### # ### # # ####### # ########### # ### # # # ### # # # # ### # # # #
#     # #   #   # # # #       #   #         # # #   #   #     # #     # #     #
# ### # # ##### # # # # ######### # ######### # ##### ### ############# ##### #
#   #   # #   # # # # #         # #   # #     # #       # #   #   # #   #   # #
### ##### # # # # # # ##### ##### # # # # ##### # ##### ### # # # # # ### # ###
#   #     # # #   # #     # #   # # #   #   # #   #     #   #   #     #   #   #
# # # ####### # ####### # ### # # # ### ### # # ### ##### ############# ##### #
# # # #     #     #   # #     # # #   # #   #   #   #     #   #       #     # #
# ### # ### ####### # ### ##### # ### # # ### ### ### # # # # ####### ##### ###
#   #   #   #     # #   # # #   #   # # # #     # #   # # # #       # #   #   #
### ##### ### ### ### # # # # # # # ### # # ### # ##### # # ####### # # # ### #
#   #     # #   #     #   #   # # #   #   # #   #       #   #     #   # #   # #
# ### ##### # ############# ### ##### ### ### # ############# ### ### ##### # #
#     #   #   #           # #         #   #   #     #         #   # # #     # #
####### ### ### # ####### # ########### ### ####### # ######### ### # # ##### #
#   #     #     # #     # # #           #   #     # #   #     #   # #   #     #
# # # ### ######### ### # # # ########### ##### # # ### # ### ### # ##### ### #
# #   #   #     #   # #   # #     #   # # #   # # # # #     #   # #   # #   # #
# ####### # ##### # # ##### ### # ### # # # # # # # # # ### ##### # # # # # ###
# #   #   # #   # # #       #   #     #   # # # #     #   #     #   # #   #   #
# ### # ### # # # # ####### ########### # ### ########### ##### ##### ####### #
# #   # #     #   # #       #           #   # #       #       #     # #     # #
# # # # ########### ##### ### ############# # # ##### ####### ##### # ### # # #
#   # #   #   #   # #   #   #   #   #   #   #   #   #       #   #   #     # # #
##### ### # # # # # # # ##### # # # ### # ##### # ##### ##### ### ##### ##### #
#   # # # # #   #   # #       #   # #   #       # #   #       #   #   # #   # #
### # # # # ### # ### ############# # ########### # # ######### ### # # # # # #
#   #   #   #   # #   #     #     # #   # #         #     #   #   # # # # #   #
# ####### ######### # # ### # ### # ### # # ##### ######### # ### # # # # #####
#       #   #       # #   # #   # #   # # #     #     #     # #   # #   # #   #
# ##### ### # ##### # ### ##### ### # # # ##### ##### # ### # # ### ##### # ###
#     # #   # #   # # #   #     #   # # # #     #     # # # #     #   #   #   #
##### ### ### # # ### # ### ##### # # # # # ####### ### # # ######### # ### # #
#   #   #     # #   # #     #   # # # # # # #     #   # #   # #     # #   # # #
# # ### # ##### ### # ##### # # # ### # # # # ### ### # ##### # ### ### # # # #
# #     #     # #   #     #   #   #   # #   #   #   # # #     # #   #   #   # #
# ############# # ####### ######### ### ##### # ### # # # ### # # ### ####### #
#       #     # # #   #     #     # #       # # #     # # # #   # #       # # #
####### # ### # # # # ##### # ##### # ##### ### ####### # # ### ### ### # # # #
#   #     # # # #   #     # # #   #   #     #   #     # # #   #   #   # # # # #
# # # ##### # # ######### # # # # ##### ##### ### ### # # ### ### # # # # # # #
# # # #   #   # # #   #   #     # #     #         # # # #   #     # # # #   # #
# ### # # # ### # # # # ######### # ############# # # # ### ######### ### ### #
#   # # # # #   # # # #   #     # # #   #     #   # # #   # #   #     #   #   #
# # # # # # # ### # # ### # ### # # # # # ### # ### # ### # # # # ##### ### ###
# # #   # # # #     #     # #   # #   #   #     # #     # #   #   #   #   #   #
# # ##### ### # ########### # ############# ##### ##### ########### # ### # # #
# #   # #     #   #   #     #     #         #     #     #     #     # #   # # #
# # # # ##### ##### # # ######### # ######### ##### ##### ### # ##### # ##### #
# # #       #       #   # #       # #   #     #   #   #   #   #   # #   #     #
### ################### # # ####### # ### # # # # ##### # # ##### # ##### # ###
#   #       #   #   #   # #     # # #   # # #   #     # # #       #       #   #
# ### # ### # # # # # # # ##### # # ### # # ######### # ##### ############### #
#   # #   #   #   # # # #   #   # #   #   #   # #   #   #   # #   #       #   #
### # ### ######### # # ### # ### ### ####### # # # ### # # # # # # ##### # ###
#     #   #       #   # # # #   #   #         #   #     # # #   # # #     # # #
######### # ##### ##### # # ### ### ############### ##### # ##### ### ### # # #
#   #   #   # #   #   #   #   #   # #               #     #     #   # #   #   #
# # # # ### # # # # ##### ### ### # # ############### ######### ### # # ##### #
# #   #   # #   # #     #   # # # #   #       #   #       #   #   # # #       #
# ### ### ##### ##### # ### # # # ##### ##### # # # ##### # ##### # ###########
# #   #   #     #     # # # #   #   #   #   #   #   #   # # #   # #     #     #
### ### ### ##### ##### # # # # ### # ##### ######### # # # # # ### ### # ### #
#   #   # #   #   #   #   # # #       # #     #   #   #   #   # #   #   # # # #
# ### ### ### # # ### # ### # ######### # ### # # # ######### # # ### ### # # #
#   #   #     # #     #     # #       #   #   # # #   #   #   #   #   #   #   #
### ### ####### ############### # ### ##### ### ##### # # # ####### ### #######
# # #   #     #       #   #     #   # #   #       #   # # #       # #         #
# # # ### ### ##### ### ### # ##### # # # ####### # ##### # ##### # # ####### #
#   #   #   #     #   # #   #   # # #   #   # #   # #     # #     # # #     # #
# ######### # ### ### # # ##### # # # ##### # # # # # ##### # ##### ### ##### #
# # #       #   #   # #   #   # # # # #   #   # # #         #     #   # # #   #
# # # ############# # # ### # # # # # # ##### ### ############### ### # # # # #
#   #     #       # #   #   # # #   #   #   #   # #         # #   # #   # # # #
# # ##### # ##### # ##### ##### ####### # ##### # # # ##### # # ### # # # # ###
# #     # # #     #     # #     #       #       # # # #     # #     # #   #   #
# ####### # # ######### # # ############# ####### # ### # ### ##### # ####### #
# #     #   # #     # #   #       #     # #   #     #   # # #     # #   #     #
# # ### ### # # ### # ### ####### # ### # # # ####### ### # # ### ### # # ### #
# # #     # # #   # #   # #       #   # # # #       # #   #   # #   # #   # # #
# # # ### ### ### # ### # # ######### # # # ####### # ##### ### # # ####### # #
#   #   #     #   #       # #         # # #   #   #       # #   # #         # #
### ########### ############# ######### ### # # ######### # # # # ########### #
#   #   #     #   #   #       # #     #     # # #   #   #   # #   #   #   #   #
# ### # ##### ### ### # # ### # # ### ####### # # # # # ##### ##### # # # # ###
# #   #     #       # # # #   #   # #   #   # #   #   # #     #     #   # #   #
# # ##### ######### # # # ####### # # # ### # ######### # ##### ######### ### #
#   #   #   #   # #     #       #   # #   # #         # # #   #     # #   #   #
##### # ### # # # ############# ### ##### # ######### # # # # ##### # # ### # #
#   # #   # # #       #   #   #     #   #   #         # # # #     # #   #   # #
# # # ### # # ### ##### # # # ####### # ### # ######### ### ##### # ##### ### #
# # # #     #   #       # # #   #     # #   # #         #   #   # #       # # #
# # ### ############### # ##### # ### # ####### # ####### ### # # ######### # #
# #     #   #           # #     #   # #         #   #     # # #       #   # # #
# ####### # # ########### # ### ### ######### ##### # # ### # ####### # # # # #
#       # #     #       #   # #     #   #   # #   # # #     #       #   #   # #
####### # ##### ####### ### # ####### # # # ### # # # ############# ######### #
#     #     #     #   #     #   #   # #   #     # #   #   #       #     #     #
### # ##### ##### ### ####### # ### # ########### ##### # # ######### # # #####
#   #     # #   # #   #     # #   #   #     #       #   # #         # #   #   #
# # ##### # # # # # # ##### # ### ### ##### # ##### # ### ######### # ##### # #
# # #   # # # # # # #     # #   #   #     # #     #   # #   #       #     # # #
# ### # # # # # # ### # ### ### # # ##### # ##### ##### # # # ############# # #
# #   #   #   # # #   # #   #   # #   # #   #     #   #   #   #   #         # #
# # ########### # # ### # # ##### ### # ##### ### # ### # ##### ### # ####### #
# # #     #     # # #   # #     # # #   #   #   # # #   #   #       # #     # #
# # # ### # ##### # # ### ##### # # ##### # ### # # # ####### ######### ##### #
# # # #   # #     # #     #     #   # #   # #   # # # #       # #       #   # #
# ### # ### # ##### ############# # # # ### # ### # # # ####### # # ### # # # #
#     #     #   # #   #   #   #   #   #   #   # # # #   #     # # # # #   # # #
# ############# # # # # # # # # ##### ### ##### # # ##### ### # # # # # ### # #
# #     #     #   # #   # # #   # #   #         # #   #   # # #   #   # # # # #
# # ### ##### # ### ##### # ##### # ### ####### ### ### # # # # ##### # # # # #
#   # # #     #     #   # # #       #     #   #     #   # #   #   #   #   #   #
##### # # # ######### ### # # ######### ### # ####### ### ####### # ##### #####
#   # #   #       # #   #   #   #     # #   #     #   #   #     # #     #   # #
# # # ########### # ### ####### # ### # # # ##### # # # ####### # ######### # #
# # #   #   #     #     #   # # #   #   # #   #   # # #         #       # #   #
# # # # # # ##### # ### ### # # # # ##### ### ##### # ############# ### # ### #
# # # # # #     # #   # #     #   #   #     # #     #   #     #     # #   #   #
# # ### # ##### ### ### # ########### # ##### # ####### # ### # ##### # ### ###
# #   # # #   #   #   # # #   #     # # #     # #       # #   # #   #   #   # #
# ### # # # # ### ### # # # # # ### # ### ##### # ####### # # # ### ### # ### #
# #       # #   #     # #   #   # # #     #     # #     # # # #   # #   #     #
# # ####### ### ####### ######### # ####### ### # ### # ### # ### # ##### #####
# #   #     # # #   #   #       # # #         # #     #   # # # # #   #   #   #
# ##### ### # # # # ##### ##### # # # ####### ##### ##### # # # # ### # ### # #
# #     #   #   # #       # #     #   #     #     # #     # #   #   #   #   # #
# # ##### ####### ####### # # ### ### # ### ##### ### ##### ####### ##### ### #
#     #   #       # #   # #   #   #   # # #     #   #   #     #   #   #   #   #
##### ##### ##### # # # # ######### ### # ### ### # ### # ##### # ### # # # ###
#   #     # #   # # # # #           #   #   #   # #   # # #     #   #   # # # #
### ### # # ### # # # # ############# ##### ### # ### # # # # ### # ####### # #
#   #   #   #   # # # #     #       # #     # # # #   # # # #   # #   #     # #
# # # ####### # # # # ##### # ##### # # # ### # # ### # # ### ### ### # ##### #
# # # #   #   # # #   #   #   #     # # #   # # #   # # #     #     # #   #   #
# # ### # # # ### ### ### ##### ##### # ### # # ### ### # ##### ### ##### # ###
# #     #   # #   #   #   #     #     #   # # #   #   # #     # #   #     #   #
# ######### ### ### ### # # ##### ######### # # # ### # ##### # # ### ####### #
#     #   #     #   #   #       #       #   #   #   # # #     # #       #   # #
##### # # ##### # ##### ############### # ####### ### # ####### ######### # # #
#       # #     #     #   #     # #   #   #       #   #   #     #   #   # #   #
########### ######### ##### # # # # # ### # ####### ##### # ##### # # # # #####
#     #     # #     #       # # #   # #   #       #   #   #       # # # #     #
# ### # ##### # # # ########### # ##### ######### ### # ####### ##### # ### # #
#   #   #   #   # #     #   #     # #     #   # #     #       #     # #   # # #
### ##### ### ### ##### # # # ### # # ### ### # ##### ####### ##### # ### # # #
#   #   #     # #     #   # # #   #   # #     # #   # #   #   #   # #   # # # #
# ### ### ##### ### ##### # # # ##### # ####### # # # # # # # ### # # ### # # #
# #     #     #   #   #   # # # #     # #     #   # # # #   # #   # #   #   # #
# # ### ##### # # ### # ##### # # ### # # ######### # # ##### # ### ### ##### #
# # # #     # # # # # #     # # #   # # # #     #   # # #   #   #   #   #     #
# # # ### # ### # # # ##### # # ### # # # # ### # # ### # # ### # ### ### #####
#   #     #     # # # #       # #   # #     # #   #   #   #   # #     # # #   #
##### ########### # # # ######### ### ####### ####### # ##### ##### ### # # # #
#   # #     #     # # # #     #   # #     #     #   # #     # #   #   # #   # #
# # ### # ### ##### # # # # # # ### # ### ##### # # # ####### # # ### # ##### #
# #     #   #         # # # # #     #   #       # #   #   #   # #     # #   # #
# ######### ############# ### # ##### ### ####### ##### # # ### ####### # # # #
#     #   #       #       #   #   # #   # #   # #   # # # # #   #     #   #   #
##### ### ##### # # ####### ##### # # # ### # # # # # # # # # ####### # # #####
#     #   #     #   #     #     # #   # #   #   # #   # #   # #       # #   # #
# ### # ############# # ####### # ##### # ####### ##### ##### # ####### ### # #
# #   # #       #     # #       #   #     # #   #     #     # #         #     #
# # ### # ##### # ### ### ######### ####### # # ##### ##### # ############### #
# # # #   #   #   #   #   #     #   #   # #   #       #   # #   #         #   #
# # # ##### # ##### ### ### ### # # # # # # ######### # ### ### # ####### # ###
# #         #     #     #   #     # # #     #         #       #   # #     #   #
# ##################### ### ######### # ##################### ##### # ####### #
#     #       #       #   # #   #   # # #       #     #     # #       #       #
##### # ##### # ##### ### # # # # # # ### ##### # ### # ### # # ####### #######
# #   #   #   # #   #   # # # # # # #   # #     # #   # # # #       #       # #
# # ####### ### # ##### # # # # # # ### ### ##### # # # # # ######### ### # # #
# #     #   # #       # #   # # # #     #   #   # # #   # # #   #     #   #   #
# # # # # ### # ##### # ### ### # ####### ### # # # ##### # # # # ##### #######
#   # # #         #   # #   #   # #       #   #   #       #   # #   #   #     #
####### ########### ### # ### ### # ##### # ################# # ### ##### #####
#       #     # #   #   #     #   # #   # #   #             # #   # #   # #   #
# ####### ### # # ####### ##### # ### # # ### ####### ##### ##### # # # # # # #
#         #   #   # #   # #     # #   # #     #       #   #   # #     # #   # #
####### ### ##### # # # ### ##### # # # # ##### ######### ### # ####### ##### #
#     #   # #   # # # #     #     # # # #     # #       # #   #   #   # #     #
# ### ### # # # # # # ####### ##### # # ##### # # ##### # # # ### # ### # ### #
#   # #   #   # #     #     # #   # # #   #   # #     #   # #     # #   # #   #
### # ######### ##### # ##### # # # ##### # ### ##### # # ######### # ### #####
#   #     #   #     #   #   # # # # #   #   #     #   # # #       #     # #   #
# ####### ### # ### ##### # # # ### # ####### ### # ##### # # ######### # # # #
# #       #   # #   # #   # # #   # #         #   #     #   #     #     #   # #
### ##### # ### # ### # ### # # # # ########### ####### ######### # ####### # #
#   #   # #   # #       # #   # #   # #       #   #       #     # #   #     # #
# ### # ### # # ######### # ### ##### # # ####### # ####### ### # ### # ##### #
# # # # #   #   # #         # #     #   #     #   # #       #   #     #   #   #
# # # # # ####### # ######### ##### # ####### # ### # ####### ### ######### # #
#     # # # #         # #           #       #   #   #   #     #   #       # # #
# ##### # # # ####### # # ##################### # ##### ##### ##### ##### # # #
# #   # # # #   #   # # #                 #     # #     #   #     #     #   # #
# # # ### # ### # # # # ################# # ####### # ### # ##### ####### ### #
# # #     #   # # # #   #       #         #     #   # #   #     #         #   #
# # ####### # ### # ##### ####### ########### # # ### # ### ############### ###
#   # #     #     #   #     # #   #   #     # # #   #   #       #   #   #   # #
# ### # ############# ##### # # ### ### # # # # ### ########### # # # # # # # #
#       #   # #             # # #   #   # #   # # #   #       # # #   # # # # #
########### # # ########### # # # ### # # ##### # # # # ##### # # ##### # # # #
#         #   # #         # #   #     # #   #     # #   #     # #   # #   #   #
# ####### # ### # ####### ### ############# ############# ##### ### # ### #####
# #     # #   # #       #     #   #       #     #       # #   #   # #   #     #
# ##### # ### # ####### ####### # # ### ####### # ### # # # ##### # ### ##### #
# #     #   # # #   #   #   #   # #   #       #   # # # # # #     #   # # #   #
# # ### # # # # ### # ##### # # # ### ####### ### # # # # # # ####### # # # # #
#   #   # #   #   # #     #   # #     #     #     #   # # #   #   #   # #   # #
### ############# # ### # ########### ##### ########### # # ##### # ### ##### #
#   #           # #   # # #     #   # #   #   #         # #     # #   # #     #
# ### ### ##### # ### ### # ### # # # # # ### # ######### ##### # ### # ### ###
# #   #   #   # #   #   #   # # # # # # #     # # #       # #   #     #   #   #
# # ### ### # ### # ### ### # # # # # # ##### # # # ####### # # ### ##### ### #
# #   #     #   # # #     # # # # #     #   # # #   #   #   # #   #       # # #
# ### ######### ### # # # ### # ######### # ### # ### # # ### ### ######### # #
#   #     #   #   # # # #   # # #   #   # # #   # # # # # #   # #   # #     # #
### ##### # # ### # # # ### # # # # # # # # # ### # # # # # ### # # # # ### # #
#   #     # # # # #   # #   #   # #   # # #     # #   # #   # # # #     #   # #
# # # ####### # # ##### # ####### ####### ##### # ### # ##### # # # ##### ### #
# #   #       #   #   # # #       #   #   #   # #   # #     # #   #     # #   #
# # ### ####### ##### # # # # ##### # # ### # # ### # ##### # ######### ### ###
# #   #     #   #   #   # # # #     # # #   # #     # #   #   #   #   #   #   #
# ##### ### # ### # ##### # ### ##### # # ####### ### ### # # # # # ##### ### #
#   #   #   # #   # #       #   #     #   #       # #   #   # # # #   # #   # #
# # # ####### # ### # ####### ### ######### ####### ### ##### # # ### # # ### #
# # #   #   #   #     #   #   #       #     # #       # #     # #   #   #   # #
### # ### # ##### ##### ### ### ####### ### # # # ##### # # ##### ##### ### ###
#   #     #     #     # #   # # #         #   # #   #   # #     #   #     #   #
# ############# ##### # # # # # # ######### # ##### # ### ##### ### # ##### # #
# #   #     # # #     #   #   # # #       # #     # # #   #     #     #     # #
# # # # ### # # # ########### # ### ##### # ##### # # # ### ##### ##### ##### #
#   # #   #     #   #     # # #     # #   #     # #   #   #       #   # #   # #
##### # # ##### ### # ### # # ##### # # # ####### ### ############# # # ### # #
# #   # #   #   #     #   #   #   # #   # #     # # # #         #   #   #   # #
# # ### ##### ### ##### ### ##### # ##### # # # # # # # ##### ### ####### ### #
#   # #   #   #   # #   #         # #       # # # # #   #   #   #   #   #   # #
##### # # # ### ### # ############# ########### # # ##### ### # ### # ### ### #
#   #   # #   #   #   # #         # #     #     # #   #     # #     #   #   # #
# # ##### # # ### # ### # ##### # ### ### # ##### # # ##### # ######### # # # #
# #       # #     #   #     #   #     # # # #   #   #   #   #   # #   # # #   #
# ################### ####### # ####### # # # # # ##### # ##### # # # # # #####
# #           #     #   #     #     # #   # # #   #   #   #     #   #   #     #
### ##### ### ### # ### # ####### # # ##### # ##### ### ### ##### ########### #
#   #   #   #     # #     #   #   # #     # # #     #   #     # # #     #   # #
# ### # ### ######### ##### # ##### ### # # # # ##### ####### # # # ### # # # #
#   # #     #     #   #   # #     #   # # #   # #     #       # #     #   # # #
### # ####### ### # ### # ##### # ### # # ##### # ##### ####### ######### # ###
#   #     #   #   # #   #   #   #   # # #     #   #     #     #           #   #
# ##### # # ####### ##### # # ##### # # ####### ### ##### ### ####### ####### #
# #     #   #     #       #   #   # # #     #   #   #     #         # #     # #
# ########### # # ############### # ### # # # ####### ##### ####### ### ### # #
#     # #   # # #     #             #   # # #         #   # # #     #   # #   #
# ### # # # # # # ### # ############# ### # ######### # ### # # # ### ### #####
# #   #   # # # # #   # #             #   #       #   #     #   # #     #   # #
# # ####### # # ### ### # ######### ### ######### # ############# ##### ### # #
# #       #   # #   #   #         #   #       #   #       #   # #       #     #
# ####### # ##### ### ########### ########### # ### ##### # # # ######### #####
#   #   #   #     # #     # #     #       #   #   #   #   # # #     #   # #   #
# # ### # ####### # ##### # # # ### ### ### ##### ##### # ### # ### # # # # # #
# #     #       # # #   #     #   # #   #       # #   # #     # #   # #     # #
# ############# # # # ########### # # ### ##### # # # # ##### ### ### ##### ###
# #     #     # # #   #   # #     # #     #   # #   # # #   #   # # #     #   #
# # ##### ### # # # ### # # # ##### ####### # # ##### # # # ### # # ##### ### #
# #     #   # # # #     # # # #       #   # #   #   #   # #   # # #     # #   #
# ### # ##### # # # ##### # # # ##### ### ####### ##### ### # # # # ### # # ###
# #   #   #   # #   #   # #   #     #     #   #   #   #     # #     #   # #   #
# # ##### # ### ### # ### # ############### # # ### # ####### ####### ####### #
# # #       #   #   # #   #         #       # #     # #   # # #     # #     # #
# ### ####### ##### # # ########### # ######### ##### # # # # ### # # # ### # #
# #     #   #     # # # #     # #   #   #     # #     # #   #   # # # # # #   #
### ### ### ##### # # # # ### # # ### # # ### ### # ##### # ### # # # # # ### #
#     # #         # # #   # # #   #   #   # #     #   #   # #   # #   #     # #
# ##### # ########### ##### # # ### ##### # ####### ### ##### ### ####### ### #
#   #   # #     #     #   # # # #   #   # #       #   # #     #   #       #   #
### # ### # ### ### # ### # # ### # # # # ##### ##### # # # ##### ######### # #
#   #   # #   #     #       #   # # # #   #     #   # #   # #   # #     #   # #
# ##### # ### ################# # # ### ### ##### # # # ### # # # # ### # #####
#     #   # #   #       #   #   # #   #   #   #   #   #   #   # #   #     #   #
### ####### # # # ####### # # # ##### ####### # ######### # ### ########### # #
# # #       # # #       # #   #     #   #   #   #   #   # # # #           # # #
# # # ##### # # ### ### # ######### ### # # ### ### # # # # # ########### # # #
# # # #   #   # # # #   # #   # #   #   # # #   #   # #   #   #     #   #   # #
# # # # # ##### # # # # # # # # # ### ### # # ### ### ######### ### ### # ### #
#   #   # #     #   # #   # # # #     #   # #   #   # #           #   # #   # #
# ####### # ######### ##### # # ##### # ####### # # # ######### # ### # ### # #
#   #   # #     #   #     # # #     # # #       # #   #   #   # #   #   #   # #
##### # # ##### # # ##### # # ##### # # # ####### ##### # # # # ### ######### #
#     # # #   # # # #     # #     #   # #   #     #   # # # # #   #   #     # #
# ##### # ### # # # # ##### ##### ##### ### # ##### # # # # # ####### # ### # #
#   # #   #   #   # #   #   #           # # # #     #   # # #       # # # # # #
### # ### # ####### ### # # ########### # # # ######### # # ####### # # # # # #
#   # #   # #       #     # #     #   # #   # #   #   # # # #     #   # # #   #
# ### # ### # ##### ######### ### # # # # ##### # # # # # # # ##### # # # ### #
#   #   # #   #     #   #     # #   #   #       # # #   # #   #     # #   #   #
### ##### ### ##### # # # ##### ################# ##### # ##### # ######### ###
#   #   # #   #   #   # #     #         #       #     # # #   # #     # #     #
# # ### # # ### # ######### # # ####### # ##### ##### # # # # ####### # # ### #
# #   #     # # #       #   # # #     #   #     #   #   # # #   #   # # # # # #
# ### ##### # # # ##### # ##### # ### ### # ##### # ####### # # ### # # # # # #
# # # #   # # # #   #   #         #   #   # #     #   #     # # #     # # # # #
# # # # # # # # ### # ################# ### ##### ### # ##### # # ##### # # # #
#   # # #   # # #   #       # #           #   #   #   # #     #       #   #   #
##### # ##### # # ######### # # ############# # ####### # ########### # #######
#     # #   # # #     #   #     #       #   # #         # #       #   #       #
# ##### # # # # ####### # ####### ##### # ### # ######### ### ### # ##### ### #
# #     # # # #         #       #   #   #   # # #   #   #     # # #     # #   #
# ####### # # ################# # # ####### # # # # # ### ### # # ### # ### ###
# #     # # #         #     # #   #   #   #   # # # #   #   # #     # #     # #
# # ### # # # # ####### # # # ### ### # ##### # ### ### ##### # ### # ####### #
# #   #   #   #   #     # # #     #   #       # #   #   #     #   # #   #     #
# ### ########### # ##### # ####### ########### # ##### # ####### # ### # #####
# # #         #   #   #   #       #   #   #     #       #   #   # #   # #   # #
# # ##### ##### ##### # ####### ##### # # # ####### ##### # # # # ### # ### # #
#     #   #   #     # #   #   #     #   # #   #   # #     # # #   # # #   #   #
# ### # ### # ##### # ### # # ##### # ####### # # # # ##### # ##### # # ##### #
# # #   # # #       # # #   # #     #       # # # # #   #   # #     # # #   # #
# # ##### # ### ##### # ##### ##### ####### # # # # ##### ### ##### # # # # # #
#   # #   #   # #     #     # #   #     #   # # # #       # #     # # #   #   #
### # # # ### ### ##### ##### # # # ##### ### # # ### ##### # ### # # #########
#   #   #   #     #   #     # # # #     # #   # #   # #   #   # #   # #     # #
# ####### # ####### # ##### # # # ##### # # ##### # # ### ##### # ### # ### # #
#       # #       # #     # #   #     # #   #     # #     #   #     # #   # # #
####### ####### ### ##### # ######### # ##### ##### ##### # ####### # ### # # #
#     # #     #   #     #   #     # # #   #   #   #   #   #   #   # #   # #   #
# ### # # # ##### ##### ### # ### # # ### # ##### # # ##### # # # ##### # ### #
#   # # # #     #   #   # #   #   #   # # #     #   #       # # # #   #   # # #
### # ### ##### # # ##### # ### ##### # # ##### ############# # # # # ##### # #
#   #     #   #   #   #   # #   #   #   # #   #   # #   #   #   # # #   #     #
# ######### # # ##### # ### # ### # ### # # # ### # # # # # ### # ### # ##### #
#         # # #   #     #   #     # # # #   # #   #   # # # #   # #   #   # # #
####### # ### # ### ####### ####### # # ##### # ### # # # ### ### # ##### # # #
#     # #     # #   #   #   #     #         # #     # # #     #   # #   # # # #
# # # ######### # ### # # ### ############### ####### # ####### ### # # # # # #
# # #   #     # # #   # #   #       #   #         #   # #     #   # # # # #   #
# # ### # # # ### # ### ##### ##### # # # ####### # ### ##### # # ### # # # ###
# #   #   # #   #   # # #   #   #   # #   #   #   #   #   #   # #     # # # # #
# ##### ##### # ### # # # # # # # ### ##### # # ######### # # ######### # # # #
#     #   #   #   #   # # #   # #     #   # # #         #   #     #   #   #   #
##### ##### ######### # ####### ##### # ### # ####### ### ####### ### ##### # #
#     #     #       # #           #   #     #       #   #   #   #     #     # #
# ##### ##### ##### # ############# # ############# ### ##### # # ##### ##### #
# #   # #     #   #   #   #     #   #       #     #   #   #   # #     # #   # #
# # # # # ##### ####### # # ### # ########### ### ### ### # ##### # ### # # ###
# # # # #     # #     # # #   # # #         # #   #   # # #       #     # #   #
# # # # ##### # # ### # # ### # # # ####### # # ### ### # # ########### ### # #
#   # #     # #   #   # #   # # #   #   #   # #   # #   # #     #         # # #
##### ##### # # # ##### ### # ##### # # # ### ### # # # # ##### ######### ### #
#     #   #   # #   #   #   # #   # # # #   #   #     # # #   # #   #   #     #
# # ##### ##### ### # ### ### # # # # # ####### ####### # # # # # # # # #######
# #   #   #       #   # # #   # #   # # #       #   #   #   # #   #   #     # #
# ### # # ####### # ### # ### # ##### # # # ##### # ######### ####### ##### # #
# #   # #   #   # #   #       #   #   #   # #     #     #   #   #   # #     # #
### ### ### # # ##### ######### # # ######### ####### ### # ### # # # # ##### #
#   # #   # # # #     #     #   #   #     #   # #   # #   #     # # # # #     #
# ### ### # # # # ##### # # ######### ### # # # # # # # ####### # # ### # #####
# #     # #   # #       # # #         #   # # #   # #   #   #   # #     # #   #
# # ### # ##### ######### # # ####### ### # ####### ####### # ### ####### # # #
# # #     #     #   #   # #   #   # #   # #           #   #       #     #   # #
# ### ##### ####### # # # ### # # # ### # ########### ### ######### ### ##### #
#     #   #       #   #     #   # #     #   #         #   #     #   # # # #   #
# ##### ### ##### ########### ##### ######### ######### ### # # ### # # # # ###
#     #   #   #   #           #   # #   #   #         #     # # #   # #   #   #
######### # # # ### ########### # # # # # # ######### ####### # # ### ### ### #
#         # # # #   #     #   # #   # #   # #   #   # #     # # #     #       #
# ########### # # ### ### # ### # ####### # # # # # # # # ### ##### # #########
# #   #   #   # # #     # # #   #   #   # #   # # # #   #     #   # #       # #
# # ### # # ##### # ### # # # ##### # # ### ### # ####### ##### # # ##### # # #
# #     #   # #   # # # #   #   #   # #   # #     #       #     #   #   # #   #
# # ####### # # # # # # ####### ##### # # # ####### ####### ######### # # #####
#   #       #   #   # # #   # # #     # # #         #       #         # # #   #
# ##### ############# # # # # # # ##### ### ######### ##### # ########### # # #
# #   # #         #   #   # #     #   #   # #   #     #   # # #     #     # # #
# ### # # ####### # ##### # ##### # ##### # ### # ##### # # # # ### # ##### ###
#   # # # #     # # #   # # #     # #     #   # # #     # # #   #   #   #     #
### # # # # ### # # # # # # # ##### # ####### # # # ### # ####### # ##### ### #
# #   #   #   #   #   # # # #   #   # #     # # # #   # #         #       # # #
# ##### ##### ######### # # ### # ### # ### # # # # # ################### # # #
#     # #   # #     #   # #   #     #   #   # #   # #   #     #   #     #   # #
### # ### # # # # ### ##### # ########### # ### ####### # # # # # # ######### #
#   #   # #   # #     #     # #   #   #   #     #       # # #   #   #   # #   #
# ##### # ##### ####### ##### # # # # # ######### ####### ### ####### # # # # #
#     # # #   #       #     # # #   # #           #       #   #       # #   # #
####### # # ######### # ### # ####### # ########### ####### ### ######### ### #
#       #     #   #   # #   # #       # #   #     # #     #     #           # #
# ########### # # # ### ##### # ####### # # ### # # # ### ####### ########### #
#   #       # # # # #   #   #   #     # # # #   #   #   #   #   # #     #   # #
# # # ### # # # ### # ### # ##### ### # # # # ######### ### # # # # ### # # # #
# # # # # # # #   # #     #   #     #     #   #         #     #   # # #   # # #
# # # # # # # ### # ######### # ############### ################### # ##### # #
# # # # # #   #     #   #     # #         #     #   #     #       # #       # #
# ### # # ##### ### # # ####### ######### # ### # # ##### # ##### # # #########
# #     #     #   #   #   #         #     # #   # # #   #     # #   #   #     #
# # ##### ####### ####### ######### # ### # ##### # # # ##### # ##### # ### # #
# #   # # #       #     #       # #   # # #       # # #   #   #   #   #   # # #
# ### # # # ####### ######### # # ##### # # ####### # # # # ##### ##### # # ###
# # #   #   #       # #       # # #   #   # #     #   # # #       #   # #     #
# # ### ########### # # ####### # # # ##### # ### # ##### ##### ### # ### ### #
# #   # #       #   #       #   #   # #     #   # # #     #   # #   #   # #   #
# # ### # ### # # ######### ##### ### # ### ### # ### ##### # ### ##### ### ###
# #   # #   # #   #         #     #   #   #   # #   #   # # #   #   # #     # #
# ### # ### # ### # ######### ##### ##### ### # ### # # # # ### ### # # ##### #
# #   # #   #   # #     #   #   # # #     # # #   # # #   # # #   #   #     # #
# # ### # ####### # ### # # ### # # # ### # # ### # # ### # # ### ### ##### # #
# #     # #   #   # #   # #   # # # # #   # # #   # #   #   #       # #   # # #
# ### ##### # # ### # ### ### # # # # # # # # # ### ############### ### # # # #
#     #   # # # #   #     #   # # # # # # # # #   #       #       #   # #   # #
### ##### # # # # ######### # # # # # # ### # ### # ##### ### ### ### # ##### #
#   #     # #   # #     #   #   # # # #   # # #   #     #       #   # #     # #
# ### ##### ### # ### # ######### # # ### # # # ################# ### ##### # #
#     #       # #   # #       #     # # # # #   #       #       #   # #   # # #
####### ####### ### # # ##### # ##### # # # ##### ##### # ##### ### # # # # # #
#     # #       #   # # #   # # #   #   #       # # #   # #   #     #   #     #
# ### # # ########### # # # ### # # ############# # # # # ### ########### #####
# #   # #   #         # # # #   # # #     #       #   # #   # #         #     #
# # ####### # ### ####### # # ### # # ### # ########### ### # # ####### ##### #
# #         #   #   #     # # #   # # #   #       #   #   # #   #     #     # #
# # ########### ### # # ##### # ##### # ### ### ### # ### ### ####### # # # # #
# #         #   # # # #     #       # #     # # #   # # #     #     #   # #   #
# ######### # ### # # ##### ####### # ##### # # # ### # # ##### ### ######### #
# #     # # #     # #     # # #     #   #   # #   #   # # # #   #           # #
# # ### # # # ### # ### ### # # ### # ### ### ##### # # # # # # ########### ###
# # # #   #   #   #   # #     #   # # #   #   #     # #   #   # #     #   #   #
# # # ### ##### ####### # ####### # ### # # ### ############# ### # # ### ### #
#   #   # #   #   #     #     # # #   # # #   # #       #   #   # # #         #
##### # # # # ### # ######### # # # # # ##### # # ##### # # ### # # ###########
# #   # #   #   # #     #   #     # #     #   # #   #     #   # # #       #   #
# # ### ####### ####### # ######### ##### # # ### # ######### # ######### # ###
# #   #       #     #   # #   #   # #   # # #     # #     # # #   #       #   #
# ### ####### ##### # ### # # # # # # # ### # ##### # ### # # # # # ######### #
#     #     #     #   #     #   # #   #     # # #   # #   #   # # #           #
##### ##### ##### ############### ########### # # # # # ######### ##### #######
#   #   #     # #         #   #   # #         #   # # #     #   #     #   #   #
# # # # # ### # ####### # ### # ### # ########### ### # ### # # ##### ### # # #
# # # #   #   #       # #   # #   # # #   #     # #   # #   # #     #   #   # #
# # ####### ####### # ##### # ### # # # # ### # # # # # # ### ##### ### ##### #
# #       #       # # #   #   # #   #   #     # # # # # #     # #   #   # #   #
# ####### ##### ### # # # ### # # ############# # # ### ####### # ### ### # # #
# # #     #   #     #   # # #     #   #   # #   # #   #       # # #   # # # # #
# # # ### # ############# # ####### # # # # # # # ### ####### # # # # # # # ###
# # #   # #       #     # #       # # # # #   # # # # #     #   #   # #   #   #
# # ### # ### ##### # # # ####### # ### ### # # # # # # ### ### ##### ### ### #
# #   # #   #       # # #   #     # #   #   # # #   # #   #         # # #   # #
# # ### ### ######### # ### # ##### # ### ### # ##### ### ######### # # # # # #
# #   # # #     #     #   #     #   #     #   #     #   #     #     #   # #   #
# # # # # ##### # ####### ##### # ######### ####### ### ##### # ###############
# # # #   # #   # #     #     #   #       #   #   #   # #     # # #   #       #
# ### # # # # ### # ### ####### # ####### ### # # ### # # ### # # # # # ##### #
#     # #   #   #   #       #   # #     #   # # #   #   # #   # #   # #     # #
########### ### ########### # ##### ### # # # ##### ##### # ### # ### ### # ###
#         #   #     #     #   # #   #   # #   #   # #     #   # #   #     #   #
# ####### ### ##### # ### # ### # ### ### ##### # # # ### ##### ### ######### #
# #     #   #     # #   # #   #   # # # #     # #     #   #     #   # #   #   #
# ### ##### # ### # ### # ### ### # # # ####### # ######### ####### # # # # ###
#     #     # # # #   # # # # #   # #   #     # # #       #       # # # # #   #
####### ##### # # # # # # # # # ### ### # ### # # ### # # ####### # # # # ### #
#     # #   #   # # #   # # # # #       # #   # # #   # #     #   # #   # #   #
# # # # ### # ### # ##### # # # # ##### # ##### # # ######### # ##### ### # # #
# # #   #   # # # #     #     # # #     #   #   #   #         # #     #   # # #
# ### ### ### # # ##### ####### # # ####### # ####### ######### # ######### # #
#   #   #   #   # #     #   #   # # #   # #     #   # #       #           # # #
### ####### # ### # ##### # # ### # # # # ####### # ### # ### ########### # # #
# #       # #   # #       #   #   # # #   #       #     # #     # #     #   # #
# ####### # ##### ############# ### # ##### ### ########### ### # # ### ##### #
#       # #       #           # # # # #   #   # #   # #     #     #   #       #
# ####### # ####### ####### # # # # # # # ### # # # # # ############# # #######
#   #     #   # #   #       # #   # #   # #   #   # #   #       #     # #     #
### # ##### # # # ### ####### ##### ##### # ####### # ### ### # ### ##### ### #
#   #   #   # #   # # #     #       #   # #   #     #   #   # #   #       #   #
# ##### # ### ##### # # ### ### ####### # ### # ####### ### # ### ######### ###
# #   # # # # #     # # # #   #       # # #   #     #   #   #   # #       #   #
# # # # # # # # ### # # # # # ####### # # # ####### # # ####### # # ##### ### #
# # #   # # # #   # # #   # #     #     # #     #   # #         #   #   # #   #
# # ##### # # # # ### ####### ### ####### ##### ##### ########### ### # ### ###
#       # #   # #       #     # #         #   # #   #   #   #   #     #   #   #
####### ### ########### # ##### ########### # # # # ### # # ### # ##### # ### #
#   #   #   #         # #     #       #   # #   # # #   # # #   #     # #   # #
# # # ### ### # ####### # ### ##### # # # # ### # ### ### # # ####### ##### # #
# #       #   # #       # #   #   # #   #   #   # #   #   # # # #     #   # # #
# ########### ### ##### # ##### # # ##### ##### # # ####### # # # # ### # # # #
# #       #   #   #   # #     # #   #     #     #   #       # #   # #   # #   #
### # ### # ### ##### # ##### # ##### ##### ######### ####### ##### # ### #####
#   #   # # #   #   #   #     # #     #   # #       #   #     #   # #   #     #
# ##### # # # ### # # ### ### # ##### ### # # ##### ### ### ### ### # # ##### #
# #   # # #     # # # #   # #   #   #   #     #   #     #   #   #   # #   #   #
# # # ### ####### # # # # # ##### # ### ######### ### ### ##### # ######### # #
#   # #   #     # # # # # # # #   #   #         #   #   #       # #         # #
##### # ### ### # # # # # # # # ##### # ####### ### # # ####### # ####### ### #
#     #       #   #     # #         #   #           # #         #         #   #
################# #############################################################

In alt.ascii-art, Uno says...

>############### #########################################################################
>#     #     #       #         #     #   #           #   #         #   #     #     #     #
># ##### ### ##### # ####### # # ### # ### # ##### # # ### ####### # # # # # ### # # #####
># #       #       # #     # #     # #     # #   # #   #   #       # # # # #     # #     #

There's not "Start" and "End"?

Bateau <Gam...@work.stomping.aza> ASCII art 7 Jan 2004 09:50 · permalink · report
     _.--""--._       On
   ."          ".     Wed, 07 Jan 2004 00:54:11 -0500
  | .   `      ` |    in
  \(            )/    alt.ascii-art,
   \)__.    _._(/     Sharky
   //   >..<   \\     spoke
   |__.' vv '.__/     8
      l'''"''l        lines
      \_    _/        to
 _      )--(     _    the
| '--.__)--(_.--' |   great
 \ |`----''----'| /   undead
  ||  `-'  '--' ||    skeleton
  || `--'  '--' ||    god
  |l `--'--'--' |l    of
 |__|`--'  `--'|__|   giant
 |  |    )-(   |  |   ascii
  ||     )-(    \||   who
  || __  )_(  __ \\   replied...
  ||'  `-   -'  \ \\
  ||\_   `-'   _/ |_\
 /_\ _)J-._.-L(   /`-\
|`- I_)O /\ O( `--l\\\|
||||( `-'  `-') .-' |||
 \\\ \       / /   ///
    \ \     / /
     \ \   / /
     /  \ /  \
     |_()I()._|
     \   /\   /
      | /  \ |
      | |   \ \
      | |    \ \
      | |     \ \
      | |-nabis\ \_
      | |      /-._\
     |.-.\    //.-._)
      \\\\   ///
       \\\\-'''
        ``''

>In alt.ascii-art, Uno says...
>
>>############### #########################################################################
>>#     #     #       #         #     #   #           #   #         #   #     #     #     #
>># ##### ### ##### # ####### # # ### # ### # ##### # # ### ####### # # # # # ### # # #####
>># #       #       # #     # #     # #     # #   # #   #   #       # # # # #     # #     #
>
>There's not "Start" and "End"?

There are gaps at the top and bottom.
-- 
                     .-'`-.
                    / | |  \
                   /  | |   \
                  |___|_|__  |
                  ||<o>| <o>`|
                  ||   J_   )|
                  `|`-'__`-'|/
                   |  `--'  |
                 .-|        |_
              .-'  \     /  | |`-.
           .-'      `.     /| |   \
          /           ````' | |    \
         |_____             | |     L
      .-' ___   `-.         F F  |  |    ||`-.___
    .'.-'  |  `-.  `.      J J   /  |    ||    _.>
   / /|    |    |`.  \     | |   |/ |    ||_.-'
  / / |    |    |  `. `.   F F   |  |==============================
 J /  |    |    |    \  L J J    |  |      `:::::::.       `:::::::.
 FJ   |    |    |    |L J/ /     |   \       :::::::.        :::::::\
J |() | () | () | () | J L/      |   |        :::::::         :::::::L
| F   | .-'_ \  |    |  LJ       | /  L       ::::::::        :::::::J
| L   | /    \\ |    |  | L      |    |       ::::::::        ::::::::L
| L   ||     ):||    |  | |     /|     L      ::::::::        ::::::::|
J |   ||:._.'::||    |  | |----' |     |      ::::::::        ::::::::|     .---.
J |   |J:::::::||    |  | |    _/\     |      ::::::::        ::::::::|    /(@  o`.
 LJ   | \:::::/ |    |  | |---'\  |    |      ::::::::        ::::::::|   |    /^^^
 J L  |  `-:-'  |    |  | F  | \  |    J      ::::::::        ::::::::|    \ . \vvv
  LJ()| () | () | () |  F F  |  \  \--._L     ::::::::        ::::::::|     \ `--'
  J \ |    |    |    | J J     \    |  |      ::::::::        ::::::::|      \ `.
   \ \|    |    |    | / /    |     |  |      ::::::::        ::::::::|       L  \
    \ \    |    |    |/ /|     |    | .-'|    ::::::::        ::::::::|       |   \
     `.`.  |    |   .'.' |     |    |/ /`L    ::::::::        ::::::::|       |    L
     | `.`-.____|.-'.-'  |     |    | <`. \   ::::::::        ::::::::|       |    |
     | | `-.______.-'    |    \|    |_`::\ `. ::::::::        ::::::::|       F    |
     | J\ |  |           |     |    /:  \::. \::::::::        ::::::::F      /     |
     |  L\|--|           |     _.--|::   `::\ `.::::::       .:::::::J      /      F
     J  J |\\|-.____     |__.-'    |:      \::. \::::        ::::::::F    .'      J
      L  \| >||      `--' J        |'      .`::\ `.:'      .::::::::/   .'        F
      J   |//JJ        |   L       |---.   .--\::. \---.   .---.   <---<         J
       L  |< |J        |\=/|       ( _  \=/  _ `::\ `.  \=/  _  \=/  _  \       /
       J  |\\|J        | | /        )_)  |  (_)  \::. \  |  (_)  |  (_)  |     /
        \ |--|J        |//\\       /    //\     //`::\ `./\     //\     /    .'
         \|  |L `      )/  )` `' '|`---//  `---//  `\::. \ `---//  `---'   .'
VK________|  L_\    '  /___/ ' |  |___//______//_____`::\ |___//_________.'_________
          F  F J``  -'|    | | |  |                    \:_|
          `-'  | ""   |    J `    |
               |      |     L     |          |\    |\          /|   /| |\     /|
               |      |     \     |          | \   | \        //   //  | \    ||  |\
               J      |      `.   |          ||\\  ||\\      //   //   ||\\   ||  ||
                L     F       )`---\         || >> || \\    / |  <<    || \\  ||  ||
                |    J        /     `.       ||//  ||  ||  //||   \\   ||  || ||  ||
                J    J       (        `-.    |//   | \ || |/ ||    \\  | \ || ||  ||
                `-.__/       `---.       `.  |<<   ||\\||    ||     >> ||\\|| ||  ||
                |   J             `.       ) ||\\  || \ |    ||    //  || \ | ||  ||
                /   |               `-----'  || >> ||  ||    ||   //   ||  ||  \\ ||
               /    F                        ||//  ||  ||    ||  <<    ||  ||   \\||
              J    J                         | /   |/  ||    |/   \\   |/  ||    \ |
              J    |                         |/        \|          \|      \|     \|
               `-.-'                         K I N G   O F   T H E   M O N S T E R S

Uno <nos...@sfth.net> 7 Jan 2004 10:33 · permalink · report

"Sharky" <sha...@hellsgates.cor> wrote in message news:7n7...@4ax.com...
> In alt.ascii-art, Uno says...
>
> >############### #########################################################################
> >#     #     #       #         #     #   #           #   #         #   #     #     #     #
> ># ##### ### ##### # ####### # # ### # ### # ##### # # ### ####### # # # # # ### # # #####
> ># #       #       # #     # #     # #     # #   # #   #   #       # # # # #     # #     #
>
> There's not "Start" and "End"?

Yes,maximize the window to see the maze correctly.

lgbeard ASCII art 22 Jan 2004 21:06 · permalink · report
On Wed, 07 Jan 2004 02:37:20 GMT, "Uno" <nos...@sfth.net> wrote:
                               Finish-.
>##################################### #########################################
>#               #     #     #               #     #   #         # #       #   #
>### ########### ##### # ##### # ####### ### # ### # # ### # ### # # ####### # #
>#   #     #   #     # #       #     #   #   #   # # #     # #   #   #       # #
># ### ### # # ##### # ############# # ### ##### # ##### ### # ##### ##### ### #

<Snip of a very large maze>

># #   # # #     # # # #   # #   #   #   #     #   #     #   #   #   # #   #   #
># # # ### ####### # # # # # ##### # ### ######### ### ### ##### # ######### # #
>#   # #   #     # # # # # # # #   #   #         #   #   #       # #         # #
>##### # ### ### # # # # # # # # ##### # ####### ### # # ####### # ####### ### #
>#     #       #   #     # #         #   #           # #         #         #   #
>################# #############################################################
            Start-'

Had fun completing the maze. You had some very nice runs of about 70 or
more lines that went no where :) Actually took alittle over 16 hours to
complete in the spare time from the computer screen which gave a 43 line 
display. Hpoefully the solution is correct. 

Another one any time soon ?

                              Finish-.
#####################################.#########################################
#                     #     #  .......      #     #   #         # #       #   #
### ########### ##### # ##### #.####### ### # ### # # ### # ### # # ####### # #
#   #     #   #     # #       #.....#   #   #   # # #     # #   #   #       # #
# ### ### # # ##### # #############.# ### ##### # ##### ### # ##### ##### ### #
# # # # #   # #     # #.......#.....#   #     # #   #   # # #       #     #   #
# # # # # # # # ##### #.#####.#.####### ##### # ### # ### # ######### ##### ###
# #   #   # #   #  .....#   #...#   #   #   #     #     #   #       #   #   # #
# # ###############.##### ##### # ### ##### ########### # ### ##### # # ### # #
# #           #  ...#     #     #     #   #   #     #   # #   #   #   # #   # #
# ########### ###.### ##### ######### ### ### # # # # ### # # ### ##### # ### #
# #             #.# #       #       #   #   # # # #   #   # #     #   # #     #
# ############# #.# ######### ##### ### ### # # # ######### # ### # ### #######
# #     #       #.# #   #   #     #     #   #   # #         #   #   #   # #   #
# # ### # #######.# # # # # ##### ####### ####### # ########### ##### ### # # #
# #   #   #   #...# # # # #       #   #   #   #   #   #   #   #     # #     # #
# ##### ### # #.### # # ##### ####### # ### # # ##### # # # # # ##### # # #####
# # #.....# #  .# # # # #   #         # #   # #     #   #   # # #     # #     #
# # #.# #.#####.# # # # # # ######### # # ### ############### # # # # ####### #
#   #.# #.......# # # #   #       #   #   #   #             # # # # #       # #
#####.# ######### # # ##### ####### # ### ######### # ####### # # ####### # # #
#...#.# # #     #   #   # #     #   # #   #   #     #       # # #   #     # # #
#.#.#.# # # ### ### ### # # ### # ##### ### # # ####### ### # ##### ##### ### #
#.#...# #   #     #     #   #   # #   #     # #     #   #   # #   # #   #     #
#.### # ### # ### ########### ### # # # ##### ##### ##### ### # # # # # ##### #
#.#   #   # # # #     #   #   #   # #   #         #   #   #   # # #   #   #   #
#.####### ### # # ### ### # ### ### ##### ######### # # ### ### # ####### #####
#.....# #   # # # # #     #     #   #     # #     # # #     #   # # #   #     #
### #.# ### # # # # # # ####### ### # ##### # ### ### ### ##### # # # # ##### #
#   #.#     #   # #   # #     #   # #     # #   #     #   #   # #   # #     # #
# ###.######### # # ##### ### ### # ##### # ### ####### ### # ##### # ##### # #
#   #.....#     # # #   # #   # # # #   # #       #   # #   #     # #     # # #
### # ###.##### # ### # # # ### # # # # # ####### # ### # ####### # # ##### # #
# # #   #.....# # #   #   #       #   # # #       # #   # #     # #   #   # # #
# # ### #####.### # ################### # # ####### # # # ### ### ##### # # # #
#   #   #...#...  #     #           #   #   #     #   # #   #     #     #   # #
# #######.#.###.######### ### ##### # ####### ##### ### ### ##### ### ####### #
# #   #...#.....#     #   # # #   # # #     # #   #   #   # #   # #   #   #   #
# # # #.######### # # # # # # ### # # # ### # # # ### ### # ### # # ### ### ###
# # # #.#         # #   # #   #     # # #   # # # # #   #       #   # #   #   #
# # # #.# ##### ######### ##### ##### ### ### # # # # # ############# # # ### #
# # #  .# #     #   #     #     # #   #   #     # #   #     #   #     # #     #
# # ###.### ##### # # ####### ### # ### ######### ######### # # ### ### #######
# #   #...#       # # #     # #   #     # #     # #         # #   #   # #     #
##### ###.# ####### # # ### # # # ####### # ### # # ######### ### ### # # ### #
#     #...#   #   # #   # # # # #   #   # #   #   # #     #   # #     # #   # #
# #####.##### ### # ### # # # # ### # # # ### ####### # ### ### # # ### ### # #
#   #...#       # #   # #   #   #   # #       #   #   #   # #   # # # #     # #
### #.######### # ### # ######### ### ######### # # ##### # # ### # # # ##### #
#   #.........# #   # # #       #     # #       # # #   # #   # # # #       # #
# ##### #####.# # # # # ####### # ##### # ####### # ### # # ### # ### ####### #
#     # #.....# # # # #   #   # #     #       # #   #   # #   # #   #   #   # #
##### # #.##### # # # ### # # # ##### ####### # ##### ### # # # ### ### # # # #
#   # # #.....#   # #   #   #   #   #         # # #   #   # # #   #     # # # #
# # # #######.######### ##### ### # ########### # # # # ##### ### ####### # # #
# # # #.....#.#.....  #     #     # #     #   #     # # #     # # #     # #   #
# # # #.###.#.#.###.####### ### ##### ### # # ### ### # # ##### # # ### # #####
# # # #.# #...#...#.......#   # #     #   # #   # #   #   #     #   # #   #   #
# # # #.# #######.# #####.### # # ####### ### # ### # ##### ### ##### ####### #
# # # #.  #.......# #   #.#   # #       #     #     # #     #     #     #   # #
# # # #.###.######### ###.# ### ####### ### ### ####### ####### # ### # # # # #
# # # #.....#       # #...#   #   #...#   #   #       # #     # #     # # # # #
# ### ####### ##### # #.##### # ###.#.### ### ##### # # # ### ### ##### # # # #
#     #   #   #   #   #.......# #...#...# #   #     #   # #   #   # #   # #   #
##### # ### ### # ###########.###.#####.# # ### ######### # ### ### # ### # ###
#     #       # #     #     #.....#...#.# #   #     #     # #     # # #   #   #
# ######### # ##### # ##### #######.#.#.# ### ####### ##### ##### # # # ##### #
# #   #   # #     # #   #     #.....#.#.# # #       # #   # #   # #   # #     #
# # # # # ####### # ### # #####.#####.#.# # # ##### # # # # # # # ##### # #####
#   # # #     #   #   # # #.....    #.#.  # # #   # # # # #   # #       #   # #
##### ### # ### ##### # # #.#########.#.### # ### # # # ### ### ########### # #
# #   #   #   #   #   # # #...# #.....#.# #   #   # # #     # #         # #   #
# # ### ##### ### # ### # # #.# #.#####.# # ### ### # ##### # ### ### # # ### #
#   # #     #     #   # # # #...#...# #.#   # #   # # #   # #   #   # # #     #
# # # ##### ##### ### # # # ###.###.# #.# ### ### # # # # ##### ### # # #######
# # #     #   #   #   # #   # #.#  ...#.# #     # #   # #       #   # # #     #
# ####### ### # ### ### # ### #.#####.#.# # ##### ########### ### ### # # #####
#       #     # #   #   #     #.....#...# # #     #   #     #     #   # # #   #
### ##### ####### ### #############.##### # # # ### ### # # ####### ### # # # #
# # #     #     #   #   #     #   #...#   #   #   # #   # #       # # #   # # #
# # # ##### ### ### ### # ### # # ###.# ######### # # ####### ### # # ### ### #
#   # # #     #     # #   # #   #    .# #...#     #   #         # #   #   #   #
# ### # # ##### ### # ##### ### #####.###.#.# ######### ######### ##### ### # #
# #   # # #   #   #   #...#...#     #.....#.#   # #   # #     #   #     # # # #
# ### # # # # #########.#.#.#.#############.# # # # # # # # ### ### ### # # # #
#     # # # # #       #.#...#...#...#.......# #     #   # #   #   # # #     # #
####### # # # # ##### #.#######.#.#.#.####### ########### ### ### # # ####### #
#...#   # # # #   #.....#  ...#...#...#...# # #     #   #   #   #   #   #   # #
#.#.# ### # # #####.#######.#.#########.#.# # ### # # # # # ### ####### # ### #
#.#.#   #   # # #...#.....#.#.........#.#.#       # # # # # #   #       #     #
#.#.### ### # # #.###.###.#.#########.#.#.######### # # ### # ### # ###########
#.#.......# #   #.....# #...#   #   #.#.#...#.....# # #     #   # #   #       #
#.#######.########### # ##### # # # #.#.###.#.###.# # ######### # ### # ##### #
#.#     #...........# #       #   # #...# #...  #.#   #       #     # # # #   #
#.### ### #########.############# ####### #######.##### ######### # ### # # # #
#...#     #   #    .......# #   #       #   #  ...#   # #       # #   # #   # #
###.######### # ### #####.# # # ##### ### # # #.##### # # ##### ### # # ##### #
#...#       # #   #     #.#   #   #   #   #   #.#...# #   # #   #   # # #     #
#.### ##### # ### #######.# ##### # ### #######.#.#.# ##### # ### ### # # #####
#.#   #...# #   # #   #...# #...  #     #.....#...#.# #   # #     # #   # #   #
#.#####.#.# # # # # # #.#####.#.#########.# #.#####.# # # # ##### # # ### # # #
#.......#.#   # # # # #.......#.#.........# #.......# # # #   #   # #   # # # #
#########.##### # # ####### ###.#.######### ######### # # ### # ### ### # # # #
#   #.....#     # #       # #...#...#     #       # #   #     #   # #   #   # #
# # #.##### ##### ### ### # #.#####.##### ##### # # ### ########### ##### ### #
# # #.....# #   # # # #   # #.....#...#.......# #     #       #     #   # #   #
# # ### #.# # # # # # # ### #####.###.#.#####.############### # ##### # # # ###
# #   # #.# # # # #   #     #   #...#...#.....#       #       #     # #   #   #
# ### ###.# # # # ########### ### #.#####.##### ##### # ########### # ####### #
#   #.....# # #   #         #     #.#...#...#       # #     #     # # #     # #
# ###.##### # # ### ###############.#.#.###.# ####### # ### # ### # # # ##### #
# #...# #   # # #     #         #...#.#.....#       # #   #   #   #   # #     #
###.### # # # # ##### # ##### # #.###.############# # ### ######### ### # #####
#...# # # # # # #     #     # # #.....#...#.....#   #   # #       #   # # #   #
#.### # # # # # # ######### # # #######.#.#.###.# ##### # # ##### ### # # # ###
#.....#   #   # #           # # #     #.#.#.  #.  #       #     #   #   # #   #
#####.########### ########### # ### ###.#.#.###.############### ### ##### # # #
#   #...#   # #   #  ...#     #     #...#...#...# #.....#     #   #       # # #
### ###.# # # # # ###.#.# ###########.#######.### #.# #.### ##### ##### # ### #
#     #.  #     # #...#.#           #...#   #...#...# #.#   #   # #   # #   # #
# #####.###########.###.####### #######.# # ###.#.#####.# ### # # # # # ### # #
#     #...#...# #  ...#.#       #.......# #   #...  #...#     # # # # #   #   #
### # ###.#.#.# # ###.#.####### #.####### ######### #.####### # # ### #########
#   # #...#.#.#   #...#...# #   #...#...#         # #...#     # #   #     #   #
# ### #.###.#.#####.#####.# # #####.#.#.######### # ###.# ##### ### ##### # # #
# #   #.....#.....#.#.....#     #...#.#...#...#...# # #.# #       # #   #   # #
# # ### #########.#.#.###########.###.###.#.#.#.#.# # #.# # ####### # # ##### #
# #   # #.......#...#.#   #     #.#...#  .#.#.#.#.# # #.# # #     # # #       #
# ### # #.#####.#####.# # # ### #.#.### #.#.#.#.#.# # #.### # ### # # ####### #
# #   # #...  #...  #.# #   # #  .#.#   #...#...#.# # #.....#   # # # #     # #
# # #######.#####.# #.# ##### ###.#.##### #######.# # #####.##### # # ##### # #
# # #     #.....#.# #.#   #.....#.#.#...# #...#...# #     #...#   # #   #   # #
# # # # #######.#.###.### #.###.#.#.#.#.###.#.#.### # #######.# ### ### # ### #
# #   #       #.#.....#   #...#...#...#.....#.#.#   #     #...# # #   # #     #
# ########### #.####### #####.###############.#.# ####### #.### # ### # # #####
#     #       #.# #     #...#.    #.......#...#.#     #   #...#       # #     #
##### # #######.# # #####.#.#.#####.#####.#.###.##### # #####.####### ####### #
#   # #       #...#     #.#.#...#...#...#...#...#...# #     #...#...# #   #   #
# ### ####### ###.### ###.#.###.#.###.#.#####.###.#.# # # #####.#.#.### # # # #
#     #.....#...#.#   #...#.#  ...# #.#...#  .....#.# # #     #.#.#...# # # # #
#######.# #.#.#.#.#####.###.####### #.# #.#########.# ####### #.#.###.# # # ###
#.......# #...#...#.....  #...#.....#.# #...........#     # # #...#...# # #   #
#.#################.# #######.#.###.#.################### # # #####.### # # # #
#.....#.............# #     #.#...#...#   # #               #     #.#   #   # #
#####.#.############# # ### #.###.##### # # # ############### ### #.##### ### #
#.....#...#   #     # #   # #.....#     #   #   #             #   #.....# # # #
#.#######.# # # ### # ### # ####### ##### ##### # ############# #######.# # # #
#.#     #.# #   # # # # # #   #   #     #     # #     #...#...  #     #.# #   #
#.# ### #.####### # # # # # # # # ##### ##### ##### ###.#.#.#.### ### #.# #####
#.....# #.....#   # #   # # #   #     #     #     # #...#...#.#     # #.#     #
# ###.#######.# # # ##### # ############### ##### ###.# #####.##### # #.##### #
# #...#...  #.# #   #   # #   #     #   #   # #...#...# #   #...#   # #.#   # #
# #.###.#.###.# ### # # # ### # ### # # # ### #.#.#.### # ### #.# ### #.# # # #
# #.#...#.#...#   # # #   # #   #   # # # #   #.#...#   #   # #...#   #.  # # #
# #.#.###.#.### # ### ##### ##### ### # # # ###.# ####### # #####.#####.### # #
# #...#  ...#   #   #     #       #   # #   #...#   #     # #   #.......#     #
# ### ############# ### # ######### ### #####.##### # ##### # ##### ###########
# #   #   #       #     #   #   #     #     #.#...#   # #   #       #         #
### ### # # ### ########### # ### ##### ### #.#.#.##### # ### ####### ### #####
#     # #   # # #   #       # #   #     #   #...#.#     #   #   #       # #   #
# ##### # ### # # # # ####### # # ####### #######.# ####### ##### ##### ### # #
#   #   # #     # #   #       # # #   #   #     #...#.....#     # #   #     # #
### # # ### ##### ######### ### # # # ### # #######.#.###.##### # # # ####### #
#   # # #   #     #         #   #   #   # #       #...#...#   # #   #   # #   #
# ### ### ####### ##### ##### ######### # ##### # #####.### # # ####### # # # #
#   #   # #     # #   # #     #       # #       #     #...# #   #   # #   # # #
### # # # # ### # # # # # ##### ##### # ######### #######.# ### # # # ### # ###
#   # # #   # #   # #   #   # #   # # #       # # #.......#   #   #     # #   #
##### # ##### # ####### # # # ### # # ##### # # # #.##### ############# ##### #
#   # #       # #       # #   #   #   # #   #   # #.#   # #             #     #
# # # ########### # ##### ### ####### # # ##### ###.# # # # ### ######### ### #
# #   #           # #     # #       #   #     #  ...# # # #   #       # # #   #
# ##### ########### # ### # ####### ### #########.##### # ### ##### # # # #####
#   #   #   #     #   # # # #     # #   #.........#     #   # #   # #   #     #
# # # # ### # ####### # # # # ### # # ###.######### ### ### # # # ### ####### #
# # # #     #   #   #   # # #   # #   # #.#...#   # #   #   #   #   #       # #
# # ######### # # # ### ### # # ####### #.#.#.# # # # ### ######### ######### #
# #     # #   #   #   #     # #   #   #  ...#.# # # # #   #  ...# #   #     # #
# ##### # # ### ############# ### # # #######.# # # ### # ###.#.# # # # ### # #
#     # # #   #         #     # #   #   #    .# # #     # #...#...# #   #     #
# ### # # ### ####### # ####### # ##### # ###.### ### #####.#####.#############
#   # # #       #     #   #   # # #     #   #.......# #.....#   #.........#...#
### # # ######### ####### # # # ### ### ###########.# #.####### ##### ###.#.#.#
#   # #       #         #   #     # # #...#       #.# #.#.....#     # # #.#.#.#
##### ##### ### ################# # # #.#.# ### ###.# #.#.###.### # # # #.#.#.#
#   #     #     #       #     #   # #...#.#   # #  .# #...#...#   # #   #...#.#
# # ##### ####### ##### # ### # # ###.###.##### # #.#######.# ##### #########.#
# #     # #     #     # # #     # #...#...#   #   #.......#.# #   #   #     #.#
# # ### # # ### ##### # ### #######.###.### # ###########.#.### # ### ### ###.#
# # #   # #   #       #   #   #.....# #...# #       #...#...  # # #       #...#
### # ### ### ########### # # #.##### ###.# ##### ###.#.##### # # # #######.# #
#   #     #   #         #   # #.....#.....#     #.....#.#   #   # # #     #.# #
# ######### ##### ##### ###########.#.###########.#####.# # ##### # # ### #.###
#       #   # #   #   #   #     #...#.............#  ...# #     # #   #   #...#
##### # ### # # ### ##### # ### #.################# #.######### # # ##### ###.#
#   # #   #   # # #       #   #...#   #   #     # # #...#.....# #   #   #   #.#
### # ### # # # # # ###########.### # # # # # # # # ###.#.###.# ##### # ### #.#
#   # #   # #   #     #   #   #.#   # # # # # #   # # #...# #.#     # #   # #.#
# ### # ####### ##### # # # # #.# ### # # ### ### # # ### # #.##### # ### # #.#
# # # #       #   #   # #   # #.#   #   # #...# # # # #   #  .#   #   #   # #.#
# # # ####### ##### ### ##### #.### ##### #.#.# # # # # #####.# ### ### #####.#
#   # #     #   #   # #     # #.....#...# #.#.#   #   #     #.#   #   #   #...#
# # # # ### ### # ### ##### # # ###.#.#.###.#.############# #.### ### ### #.# #
# # #   #   # # #   #     # # #   #.#.#.....#.#   #   #     #...# # # #.....# #
# # ##### ### # ##### # # ### ### #.#.# #####.### # # # #######.# # # #.#######
# #     # #   #   #   # #     #   #...# #...#.  # # # #   #   #.# #   #...#...#
# ##### # # # ### # ### ####### #########.#.#.# # # # # ### # #.# #######.#.#.#
# #   #     # # #   # #   #     #   #...#.#...# #   #   #   # #.#   #...#...#.#
# # # ####### # ### # # # ### # # # #.#.#.##### ######### ### #.### #.#.#####.#
# # #   #   # #     # # #   # #   # #.#...# #   #         # # #.#.....#...#...#
# # ##### # # # ##### ##### ####### #.##### # ### ####### # # #.#.#######.#.###
# # #     # # #     # #   #     #   #.......# #   # #   # #   #...      #.#...#
# # # ##### # ##### # # ##### ### #########.### # # # # # ###############.###.#
#   # #   # # #     # #     # #     #     #.....# #   # # #         # #...#...#
##### # # # ### # ### # ### # # ### ### #######.### ### ### ####### # #.###.###
# #   # #   #   #   #   #   # # # #   #       #...# #   #   # #   #   #...#...#
# # # # ##### ##### ##### # ### # ### ##### #####.# # ### # # # # # #####.###.#
# # # # #     #       # # #     # #   #     #.....# #   # # # # # #   #  ...#.#
# # # # # ########### # # # ##### # ### #####.# # # ### ### # # # ### #####.#.#
#   # # # #         #   # # #     #   # #.....# # # #       #   #   #     #.#.#
# ##### # # ####### ##### # ##### ### # #.####### # ####### ####### ##### #.#.#
#     #   # # #   #   #   #       # #   #.......# # #     #   #   #   #   #...#
# ### ##### # # # ### # ######### # ###########.# # # ### ### # # ### # ##### #
# #   #     #   # #   # #     # # #   #     # #.#     # # #   # #     #     # #
# # ### # ##### # # ### # ### # # # # # ### # #.####### # # ### ########### ###
# #     #   #   # #     # #   #   # #   # # # #.#         #   # #   #     #   #
############# ### ####### # ### ##### ### # # #.# ########### # ### # ##### # #
#     #     #   #         #   # #   # #   # # #.#   #   #   # #   # #     # # #
# ### # ### ### ####### ##### ### # # # # # # #.### # ### # # ### # ##### # # #
# #     #   #       #   #   #     # #   # #   #.#   # #   # #   #   #   #   # #
### # ############### ### # ####### ##### #####.# ### # ### ### ### # # ##### #
#   # #   #     #   #   # #   #   #   # #     #.# # # # #   #   # #   #       #
# # ### # # ### # # ### # # # ### # # # # ### #.# # # # # ### ### ### #########
# #     #   #   # #   #   # #     # # # # #   #.#   #   # #       #   #       #
# ######### ##### ### # ### ####### # # ### ###.### ##### # ####### ######### #
#     #   #   #   #   #   #     #   #       # #.  # #     # #   #   #     #   #
### # # ##### ##### ##### ##### # ########### #.### # ### ### # # # # ### # ###
#   # # #   # #   #     # # #   #     #       #.#   # # #   # # # # #   # #   #
# ### # # # # # # ### # # # # ####### ##### ###.# # # # ### # # # ##### # ### #
# #   #   # #   # #   #   #   #     #   #   #...# #   #     # #   #   # #     #
# # ####### ##### ######### ####### ### # ###.### ############### # # ### ### #
# #       #     #       #       #     # #.....#     # #   #     #   # #   # # #
# ####### ##### ##### # ####### # ##### #.######### # # # # ### ##### # ### # #
#       #     #     # #       # #     # #.#         #   #   # #     # # #     #
####### ##### ##### # ####### ### ### # #.# ############# ### # ### # # #######
# #     #     # #   #   #   #     # # # #.# #           # #   #   # #   #     #
# # # ##### ### # ##### # ######### # # #.# # ####### ### # ##### # ##### ### #
#   #   #   #   # #   # #       #     #  .# #       #     #       # #   #   # #
####### # ### # # # ### # # ##### #######.######### ############### # # ### # #
#   #   #     #   # #   # # #...# #     #.#   #   #     #         # # #     # #
# # # ############# # # # ###.#.# # # # #.# # # # ### # ### ####### # # ##### #
# # # #       #     # # # #...#.#   # #  .# #   #     #   # #       # #     # #
# # # # # ### # ### ### # #.###.#########.############### # # ##### ######### #
# # #   # #   #   #   #   #.# #.........#.#     #     #   #   #     #         #
# ####### # ##### # # #####.# ####### #.#.# ### # ### # ##### # ##### #########
#   #   # # #     # # #.....#   #     #.#...# #   # #   # #   #   #   #     # #
# # # # # # # ####### #.##### ### #####.###.# ### # ### # # ##### # ### ### # #
# # # #   #   #       #.....#     #...#...#.#     #   # # #   # # #   # # #   #
# # ########### # #########.#######.#.###.#.######### # # # # # # ### # # ### #
# #           # #       # #...  #...#...#.#.....  #   # # # #   # # # #   #   #
# ########### # ####### # ###.###.#####.#.#####.# # ### # # ##### # # ##### ###
# #     #     # #     # #   #.#...#.....#.....#.# #     #   #   # #   #   #   #
# # ### # ##### # ### # ### #.#.###.#########.#.### ####### ### # # ### # ### #
# #   # #     #   # # #   # #...# #.........#.#...# #     # #   # #   # #     #
##### # ##### ### # # ### # ##### # #######.#.###.# # ##### # ### # # ### #####
#     #     #     #     #       # #   #.....#.....# #   #   #   # # #     #   #
# ######### ################### # #####.# ############# # ### # # # ####### # #
# # #   #   #     #             # #   #.# #   #       # #   # # #     #     # #
# # # # # ### # # # ############# # # #.### # ### ### # ### ### # ##### #######
#   # # #     # #   #   #     #...# #...#   #   #   # # # #     # #     #     #
##### # ####### ##### # ### # #.#.###.### ##### ### # # # # ##### # ### # ### #
#   # # # #   #   #   #     # #.#...#.#   #         # # # # #   #   #   # #   #
# # # # # # # ##### # #########.###.#.# ### ####### # # # ### # # ####### # ###
# #   # #   #       # #   #    .# #.#.#   # #   #   #   #   # # #   #     # # #
# ##### ######### ### # # # ###.# #.#.### # # # ######### # # # ### # ##### # #
# #   #     #   #   # # # # # #.#  ...#   #   #         # # # #   #   #     # #
# # # ##### # # # # ### # # # #.####### ############# # ### # # # ##### ##### #
#   #   #   # #   # #   #   # #...#   #     #       # #   #   # #       #     #
####### # ### ##### # # ##### ###.# # ####### ##### ##### ############### ### #
#     # #   # #   #   # #   #.....# # #       #   #     # #   #     #   # #   #
# ### # ### # # ##### ### ###.### # ### ####### # ##### # # # # ### # # # ### #
# #   # #...#       # #   #...#   #   # # #     #     # #   #   #   # # #   # #
# # #####.#.####### # # # #.### ##### # # # # ####### # ### ##### ### ##### # #
# # #  ...#...#     # # # #.# # #   #   # # #   #   #       #   #   #       # #
# # ###.#####.####### # ###.# # # ### # # # ### # ############# # # ####### # #
# #   #.#...#.......# #.....# # #     # #   # # #           #   # #       # # #
# ### #.#.#.#######.###.##### # ### ### ##### # ####### ### # ### ####### # ###
# #   #...#.......#.....#   # #   # #   #   # #       #   # #   #   #   #     #
# ##### #########.##### ### # ### # # ### # # ####### ### ### ##### ### # # # #
#   #   #     #  .#     #   # #   # #     # # #     #   #   #   # #   # # # # #
# # # # ##### ###.# ##### ### # ### ####### # ### ##### ### ### # # # # # ### #
# #   #       #...#     #       # # #     #     # #     #   #   #   #   #   # #
###############.####### ######### # ### ####### # # ##### ### ############# # #
#.........#  ...#     # # #   #   #   # #     # #   #   # #       #         # #
#.#######.# #.##### # # # # # # # ### # # ### # # # ### # ####### # ##### ### #
#.....#...# #...#   # # # # # # # #   #   # # # # # #   #       # #     # #   #
#####.#.#######.# ##### # # # # ### ### # # # # # # # # ####### # ####### #####
#.....#.#...#...# #     # # # #   # #   # #   # # #   #         #       #     #
#.#####.#.#.#.### # ##### # # # # # # # ######### ############# ####### ##### #
#.....#...#.#.#   # #   # # # # #     # #   #...#   #     #   # #   #     # # #
#####.#####.#.# # # # # # # # ########### # #.#.### # ### # # # # ### ### # # #
#    .#   #.#.# #     #     # #.........  # #.#.    # #   # # # #     #   #   #
# ###.### #.#.# ############# #.#######.#####.#.####### ### # ### ##### ### ###
# # #...# #...#         #     #...  # #...#...#...#     #   #     #   #   # # #
# # ###.# ############# # #######.# # ###.#.#####.# ########### ### # ### # # #
# # #...# #    ...#   # #   # #...# #   #.#.#...#.#       #     # # #   # # # #
# # #.### # ###.#.### # ### # #.# # ### #.#.#.#.#.####### # ##### # ### # # # #
# # #...#   #...#...#   #   #...# #     #.#...#.#.....# #     #   # #   #   # #
# # ###.#####.#####.### #####.###########.# ###.#####.# ####### # # ##### ### #
# #   #.......#   #...# #   #.....#   #...#   #.....#.#         # # #   #   # #
# # ####### ##### ###.### # #####.# # #.###########.#.# ######### # # # # ### #
# # #       #...#   #...  #   #...# #...# #.....#...#...#       # #   # #     #
# # # #######.#.# ### #.#######.### #.### #.###.#.#####.# ####### ##### #######
# #       #...#.#   # #.........  # #...# #.  #...#.....#   #     #     #     #
# #########.###.### # ########### #####.# #.#######.####### # ##### ####### # #
#         #...#...# # #   #   #   #...#.....#...# #...#   # # #   #       # # #
######### ###.# #.# ### # # # # ###.#.#######.#.# ###.# # # # # ##### ### # # #
#       # #...# #.#     # # # #   #.#.#.......#.# #...# # #   #     #   #   # #
##### # ###.#####.####### # # ### #.#.#.#######.# #.### # ####### # ### ##### #
#.....# #...#   #.....#...# #   # #.#...    #...#  .#   #         # #   #   # #
#.# #.###.# ### #####.#.#.# ##### #.####### #.#####.############### # ##### # #
#.# #.....#     #...#...#.  #     #.#...# # #.......#       #     # #     #   #
#.###############.#.#####.### #####.#.#.# # ######### ### ### ### # ##### #####
#...#.....#.......#.#   #...# #...#...#...# #     #   # #   #   #   #   # #   #
###.#.###.#.#######.# # ###.# #.#.#######.# # ### # ### # # ### ### # # # # # #
#...#...#...#.......# #   #.# #.#.#...#...#   #   #   # # #     #   # #   # # #
#.#####.#####.### # ##### #.###.#.#.#.#.####### ##### # # ##### ##### ####### #
#.....#...#...#   #       #.....#...#.#.#     # #   # # #   #   #   # #       #
#####.###.#.### # ###################.#.### # ### # # # # # ##### # # # #######
#...#.....#.#   #       #     #     #.#.    #     # # # # #   #   # # #   #   #
#.#.#######.########### ### # ##### #.#.########### # # ### # # ### # ### # # #
#.#.....  #.....#     # #   #       #...#         # #   #   #   #   #   # # # #
#.#####.#######.# ##### # ############### ##### ### ##### # ######### # # # # #
#.#...#.......#.#       # #...#...#       #   # #   #     #     #   # #     # #
#.#.#.#######.#.# ####### #.#.#.#.# ### ### # ### ### ########### # ### ##### #
#...#.....# #.#.# # #...#...#...#.#   # #   #   #     #   #       #     #     #
####### #.# #.#.# # #.#.#.#######.### # # ##### ####### # # ############# #####
# #     #...#...# # #.#.#...#...#...# # #     #     #   #   #       #   #   # #
# # #######.##### # #.#.###.#.#.###.# # ### # ####### ####### ##### # # ### # #
# # #   # #.....#   #.#.....#.#.....# #   # #       # # #     #   #   # #   # #
# # # # # # ###.### #.# #####.########### # ####### # # # ### ### # ##### # # #
#   # # # # # #.#   #.# #   #.......#...# #   #   # # #   #   #   #   #   # # #
##### # # # # #.# ###.# # # #######.#.#.# ### # # # # # ### ### ##### # ### # #
#     # # #   #.# #...# # #       #.#.#.#     # #     #   #   # #   #   #     #
# ##### # ### #.###.##### ####### #.#.#.# ##### ####### # ##### # # ###########
# #   #   #   #.....#     #   #   #...#.#     #     #   #     # # #   #   #   #
# # ### ### ########### ### ### # #####.########### # ####### # # ### # # ### #
# #     #   #   #       # #     # #   #.  # #       #       #   #   #   #   # #
### ##### ### # # ####### # ##### ### #.# # # ##### ####### ####### ##### # # #
#   #   #   # #       #   # #   #   # #.#     #   # #       #   #   # #   # # #
# ### # ### ######### ### # # ### # # #.######### # # ######### # # # # ### # #
#     # #   #       # #   # #     #   #.#.....#...# #     #     # # #   # # # #
####### # # # ##### # # ############# #.#.###.#.#.####### # ##### # # ### # # #
#   #   # # # #       #     #         #...# #.#.#...# #   #       # # #   #   #
# # # ### ### ############# # ######### ### #.#.###.# # ### ##### # ### #######
# # #   # #   #   #         #     #   # #   #.#.#...# # #   #   # #     #     #
# # ### # # ### # # ############# # # # # ###.#.#.### # # # ### # ####### # ###
# #     # #     # # #       #     # #   #   #...#.# #   # #     #   #     #   #
# ##### # ####### # ####### # ##### ####### ### #.# # # ########### # ####### #
# #   # # #       # #   #     #   # #.......#   #.#   # #         # #       # #
# # ### # # ####### # # # # ##### ###.#####.#####.# ##### ##### ### # ##### # #
# #   # # # #       # #   # #...#    .#   #.......# #   # # #     #   # #   # #
# ### # # # ### ##### ##### #.#.#####.# ######### # ### # # # # # ##### # ### #
# #   # # #   #   #   # #   #.#.#...#.#     #     #     # #   # #     #   #   #
# ### # # # # ### # ### # ###.#.#.#.#.##### ##### ####### ########### ### # ###
#   # # # # #   #   #...# #...#...#...#   #     #     # # #         #   # #   #
### # # # # ### #####.#.###.##### ##### # ##### # ### # # # ####### ### # #####
# # # #   # # #     #.#.....#     #   # #   #   # #   #   #     #     #   #   #
# # # ### # # ##### #.### ######### # # ### # # ### ##### ####### ######### # #
#   # #   #   #     #...# #     # # #   # #   # #   #   #   #     #         # #
# ### # ########### ###.### ### # # ### # ##### # ### # ### # ##### ######### #
# # #   #   #     #   #.#     # #     # #       #   # #   # #   #   # #       #
# # # ### # # ### ### #.# ##### # ### ############# # ### # ### # # # # #######
# #   # # # # # #     #.# #.....#   #     #       # # #   #     # # # # # #   #
# # ### # # # # # ### #.###.###.####### # # ##### # # # ####### # ### # # # # #
# #   # # #   #   #   #.....#...#.....# #       # # # #       # #   # # #   # #
# ### # # ######### #########.# #.###.########### # # ### ### # ### # # # ### #
#   #   # #   #     #   #.....# #.# #...........#   # #.....# #     # # # #   #
### ### # # # ####### ###.# #####.# # #########.#######.###.# ####### # # #####
#   #   #   #   #   # #...#   #...# #     #   #...#.....#...# #     #   #     #
# ### ######### # # # #.#######.### ##### # # ###.#.#####.### # ### # ####### #
# #   #   #       # # #.......#...# #   #   #   #.#.....#.#   #   # #       # #
# # # ### # ####### # #######.###.# # ### ##### #.#####.#.##### # ##### ### # #
# # #     #   #   #     #    .....# #     #   # #...#...#.....# # #   # # #   #
# # ##### ##### # ##### ########### ####### ### ###.#.#######.### # # # # # # #
# #     # #     #   #   #   #     #   #   #   #   #...#     #.#   # #   #   # #
### # # ### ####### # ### # # ### ### # # ### ##### ### ### #.# ### ######### #
#   # #     #   #   #   # # #   # #     # #   #     # # # # #.    # #   #     #
# ########### ### ##### # # ### # # ##### # # # ##### # # # #.### # ### # # ###
# #   # #   #     #   # # #   # # #     # # # #     # # # # #...#   #   # #   #
# ### # # ### ##### ### # # # # # ##### # ### # ### # # # # ###.##### ### ### #
#     # #   # #   #   #   # #   #   #   #     # #     # # # # #.....#   #   # #
# ##### ### # # # ### ##### ####### # ### ##### ####### # # # #####.### ### # #
# #       #   # #   # #   # #     #   #   #     #     #   # #    ...# #     # #
# ####### ##### # # # # # # ##### # ####### ##### ### ##### #####.### #########
#         #     # #   # #   #   # #         #     # #   #   #   #.....#    ...#
######### # ############# ### # # ########### ##### # # # # # # #####.#####.#.#
#   #     #             # #   #   #     #   #     # # #   # # #     #...#...#.#
# # # ############# ### # ### ######### # ##### # # # ####### ### # ###.#.###.#
# #     #   #     # #   #   #   #     # #     # #   # # #     #   #   #.#.#...#
# ##### # # ##### # # ##### ### # ### # # # # # ##### # # ##### ##### #.#.#.###
# #   # # #     # # # #     #   #   #   # # #   #   # # # #     #...# #...#...#
### # # ### ### # # # # ##### ##### ##### # ##### # # # # # #####.#.#########.#
#   #   #   #     # # #   #   #       #   #     # #   #   # #.....#...#.......#
# ####### ####### ### # # # ######### # ######### ####### # #.#######.#.#######
# #     #       #     # #   #   # #     #     #     #   # # #.#   #...#...#   #
# ### # ####### ####### ##### # # # ######### # ##### # # # #.# # #.#####.# # #
#   # #     #   #       #     #   # # #         # #   # # #...# # #.#    .# # #
### # ##### # ########### ####### # # # # ####### # ### # #.### # #.#####.# # #
# #       #                     #   #   # # #...#     #   #...# # #...#...# # #
# ################################### ### # #.#.########### #.### # #.#.##### #
# #               #           #     # #   #...#...#       # #...# # #...#   # #
# # ############# # ######### # ### ### ###.#####.# ##### #####.# # ##### # # #
# # #   #   #     #       #   #   #     # #.  #...  #     #   #...# #   # #   #
# # # # ### # ##### ##### ### ### ####### #.###.######### # #####.### # # # ###
#   # # #   #       #     #   # #   #   # #.#...#...#...# #.......#   #   #   #
##### # # ########### ##### ### # # # # # #.#.###.#.#.#.###.####### ######### #
#   # #         #     #     #     #   #   #.#.....#...#.....#       #...      #
# ### ######### # ########### #############.#########################.#.#######
#     #     #   #       #       #     #.....#  ...#   #.......#...#...#...#   #
# ### ##### # ######### # ##### ##### #.##### #.#.### #.#####.#.#.#.#####.# ###
#   # #     #       #   # #   #   #   #.#     #.#...#  ...# #...#.#.#.....#   #
### # # # ######### # # ### ### # ### #.# #####.###.#####.# #####.#.#.### ### #
# # # # #   #     # # #   #     # #.....# #.....# #.......#.....#.#.#.# #   # #
# # # # ### # ### # # ### ####### #.#######.##### #########.###.#.#.#.# ### # #
# # # # # #   # # # #   #       # #.#  .....#     #     # #...#...#.#.# #   # #
# # # # # # ### # # ### # # # ### #.###.##### ### # ### # # #.#####.#.# # ### #
#   # # # # # #   #     # # # #   #.....#   #   #   # #   # #.....#.#.# #     #
##### # # # # ######### # # ### ######### ### # ##### # ####### #.#.#.# #######
#   #   # # #   #   #   # #     #         #   # # #   #   #   # #...#...#   # #
# # ### # # ### # ### ### ####### ######### ### # # # ### # # # #######.# # # #
# #   # # # #   #   #   #         # #       #   # # #   # # #   #     #.# #   #
# ### ### # # ##### ### # ######### # ##### ### # # ### # # ######### #.# ### #
#   # #   # #     #     # #       #   #   #   #   # # # #   #       # #.# # # #
# ### # ### # ### ####### # ##### ##### # ### ##### # # # ##### ### # #.# # # #
# #   #   # # #   #       #     # #   # #   #   #   #   #         # #  .# #   #
# # ##### # # # ### ########### # # # # ### ### # ################# ###.# #####
# # #       # #     #         # #   # # # # #     #       #   #   #   #.#   # #
# # ######### ####### ######### # ### # # # # ########### # # # # ### #.### # #
# # #       #         #   #     #   # #   #   #             # # # #   #.  # # #
# # # ##### ########### # # ####### # ########### ########### # # #####.# # # #
# # # #   # #   #     # #     # #   #     #.....#       #   # # # #.....# #   #
# # ### # # # # # ### # ##### # # #########.###.# ##### # # ### # #.####### # #
# #   # # #   #   # # #   # # # #   #.......# #.#.....# # #     # #.  #     # #
# ### # ### ##### # # ### # # # # # #.####### #.#.###.### # #######.# ### ### #
# #   #   # #   #   #     # #   # # #.#...    #...# #.    #   # #...#   # #   #
# # ### # # # ############# ##### # #.#.#.######### #.####### # #.# ### # # ###
# # # # # #           #     # #   # #...#.......# # #...#   #   #.#   #   #   #
# # # # # ######### # ### ### # ### ###########.# # # #.# ### ###.##### ##### #
# # #   # #   #   # #   #   #     # # #   #   #.    # #.#     # #.....#   #   #
# # # ### # # ### # ### # # ##### # # # # ### #.#######.####### #####.### # ###
# #   # #   # #   #   # # # #     #   # # #   #...#   #.#   #.........#   #   #
# ##### ##### # ##### # # # # ####### ### # #####.### #.# ###.######### ##### #
#       #     #       # # # # #     # #   #     #.#   #.......#   #   # #     #
# ####### ##### ####### # # # # ##### # ### ### #.# ########### # # ### # # ###
# #     # #     # #     # # # #       #     #   #.# #   #       # #   # # # # #
# # ### # ####### # ####### # # ########### # ###.# # # ####### # ### # # # # #
# # # # #         #     #   # #       #   # #   #...# #   #     # #   # # #   #
# # # # # ####### ##### # ### ####### # # # ### ###.##### # ##### # ### # #####
#   # # #   #   # #     # # # # #     # # #   #   #.....#       # #     #   # #
##### # ### # # # # ##### # # # # # ### # # ##### #####.######### ##### ### # #
#   #   # #   # #   # #       #   #   # #   #   #     #.#.......# #   #   #   #
# # ##### ### # ##### # ############# # ##### # ##### #.#.#####.# # # ####### #
# #     # #   #   # #   #         #   #       #   #   #.#.#   #.#   #         #
##### # # # ##### # # ### ##### ### ############# # ###.#.# ###.###############
#   # #   #     #   # #   # #   #   #       #   # #   #...#    .....#     #   #
# # # ####### # ##### # ### # ### # # ##### # ### ### #############.# ### # # #
# # #       # # #     # #   #     #   #   # #     # #       #   # #...# #   # #
# ######### # # # ##### # ############# # # ####### # ##### # # # ###.# ##### #
#     #     # # # #   #   #           # #   #       #     #   # #.....#     # #
# ### # # ##### # ### ##### # # ##### # ##### ################# #.######### # #
# # #   #   #   #   # #     # # #   # #   #   #       #         #.#       #   #
# # # ##### # ##### # # ##### ### # # ### # # # ##### # #########.####### # ###
#   # #   #   #   # #   #     #   #   #   # #   #   # # #.......#.......# # # #
##### # # ####### # # ##### ### ####### ### ##### # # # #.#####.#######.# # # #
#     # # #     # #   #   # # #       #     #     #   # #.#    .#...#  .# #   #
# ### ### # ### # # ##### # # # ########### # ######### #.# ###.#.#.###.# #####
#   #   # #   #   #       # #   #   #     # # #...    #...# # #...#...#.#     #
### ### # # ################# ### # # ### # ###.#.#####.### # #######.#.##### #
# # #   # # #                 #   # #   # # #...#.......#   #       #...#     #
# # # ### # # ############### ### # ### # # #.########### ######### ##### #####
#   #   #   #   #       #   # #   #   # # # #.#.....#     #       #     # #   #
# ##### # ##### # ##### ### # # # ##### # # #.#.# #.####### ##### ### # # # ###
#   #   #   #   #     #   #   # #     # # # #...# #.#.....#   # #     #   #   #
##### ##### # ##### ##### ##### ### # # # ### #####.#.###.### # ############# #
#     #   # # #   # #         #   # #   # #   #.....#...#...# #       #     # #
# ##### # # # # # # # ########### # ##### # ###.#######.###.# # ##### # ### # #
# #     #   #   #   #         #   #   # # # #...  #.....# #...#     # # # #   #
# # ######################### # ##### # # # #.#####.### # ###.##### # # # # # #
#     #   #   #         #   #   #   # # #   #.....#...# #   #.....# # #   # # #
##### # # # # # ####### # # ### # ### # #########.###.### # #####.# # ####### #
#   #   #   # #     #     #   # #     # #       #...#...# # #...#.  #       # #
# # ######### ####### ####### # ####### ### # ### #.###.### #.#.#.######### # #
# #     #     #   #   #       # #   # #   # #     #.....#   #.#...#     # # # #
# ##### # ##### # # ####### ### # # # # # ############### ###.##### ### # # # #
# #     #       # #   #   #   #   # #   #     #       #   #...    #   #   #   #
# # ############# # ### # ######### # ##### ### ####### # #.####### # ####### #
# #           # #   #   #         # # #...#     #     # # #.#       #   #   # #
####### ##### # ##### ########### # # #.#.####### ### # # #.# ######### ### # #
#   #   #     #     #       #   #     #.#.......# # #   # #...#   #   # #     #
# # # ### ##### ### ####### ### #######.#######.# # # #######.# # # ### # #####
# #   #   #   #   #   #   # #   #.....#...#.....# #   #.......# #   #   #     #
# ### ##### # # # ### # # # # ###.###.###.#.####### ###.####### ##### #########
# # #   #   #   #   # # #   #.....# #.  #.#.    #   #...#     #   #   #       #
# # ### # ########### # #####.##### #.###.#.### # ###.####### ### # ##### ### #
#   # #   # #     #   #     #.#     #.....#.#   #.....#     #     # #     #   #
### # ### # # ### # # #######.# ###########.#####.##### ### # ### # ### #######
#   #     #   # # # # #   #...#           #.....#.#   #   # #   #       #     #
# ##### ##### # # # # # # #.############# #####.#.# ##### # ############# ### #
# # #   #     # # # # # # #.            #     #...#     # # #           #   # #
# # # ### ##### # # # # ###.########### ##### ### ##### # # # ######### ### # #
#   #     # #   # # # #  ...# #   #     #   # # # #       # # #   #   #   # # #
# ######### # ### # ### #.### # # # # ### # # # # # ##### ### ### # # ### # # #
# #       # # #   #     #.....# # # #   # #   #   #     #   #   # # #       # #
# # ##### # # # #############.# # ##### # ######### ####### ### # # ######### #
# #     #   #   #     #     #.# #...#   #   #     #       # #   #   #       # #
# ##### ############# # # # #.###.#.# ##### # ### ##### ### # ####### ### ### #
#     #   #   #     # # # # #.....#.#       #   #       #   #       # #   #   #
### # ### # ### # # # # # ##### ###.##################### ######### # ##### ###
#   # #   # #   # # # # # #   # #  ...#.........#   #   #       #     #   # # #
# ### # ### # # ### # # # # # ### ###.#.#######.### # # ####### # ##### # # # #
# # # #     # # #   #   # # #     # #...  #.....#   # #       # #       # # # #
# # # ##### # ### ####### # ####### #######.# ### ### ####### # ####### # # # #
# # #   #   #   #   #     #   # #.....#...#.#   #   #       # #     #   # #   #
# # # ### # ### ### # ####### # #.###.#.#.#.### ### # ##### # ### # ##### #####
#   # #   #   # #   #   #   # # #.#...#.#.#...#     #     # # #   #   #   #   #
##### # ##### # ##### # # # # # #.#.###.#.###.########### # # # ##### # ### # #
# #   #   # # #       #   # # #...#.....#.# #.#         # # #   #     #     # #
# # ##### # # ########### ### #.#########.# #.# ####### ### # ### ########### #
# # #   #   #       #   #   # #...#     #...#.# #   # #   # # #   #     #   # #
# # # # # # ####### ### # # # # #.##### ###.#.# # # # ### # ### # ##### # # # #
# #   #   #       #     # # # # #.#       #...# # #   #   # #   #     #   # # #
# ############### ####### # # ###.# ### # ####### ### ### # # ####### ##### # #
# #     #   #     #   #   #   #...#   # #   #     # #       #       #     # # #
# # ### # # # ##### # # #######.##### ##### # ##### ### ################# # # #
# # #   # #   #   # #   #      ...# # #   # #   # #     #           #   #     #
# # # # ##### ### # ##### #######.# # # # # ### # # ##### ######### ### # #####
# # # # #   #   #   #   #   #   #.# #   # #   #   # #     # #     #     # #   #
# # # # # # ### # ##### ### # # #.# ######### # ### # ##### # # ### ##### # ###
# # # #   # #   # #   #     # # #.#   #     #   # # #     #   #   #   # #     #
# ### ##### # ### # # ####### # #.### # ### ##### # # ### ##### # ### # ##### #
#   #     # #   #   #         # #.#   # # #     # # #   #     # #     #       #
### ##### # ##### ############# #.# # # # # ### # # ### ##### # ###############
# # #     #   #   #         #   #.  # #   # #       #   #   # #   #       #   #
# # # ####### # ### ####### #####.########### ####### ##### # # # ### ### # ###
#   #   #   # #     #       #   #.......#...#     #   #   #   # #     #   #   #
# # ### # # ########### ##### # #######.#.#.##### # ### # ##### ##### # ##### #
# #     # #     #     #   #   #       #...#.  #   #   # #     # # #   #     # #
# ####### ##### # ### ##### ### ###########.### ### # # ##### # # # ####### # #
#       #     #   # #   #   # #   #       #...#     #   #     # #   # #   # # #
####### ### # ##### ### # # # ### # ####### #.########### ##### # ### # # # # #
#     #   # #   #   #     # #     #         #.#     #   # # #   #     # # #   #
# ### # # ##### # # ####### #################.# ### # # # # # ####### ### # ###
# # #   #   #   # # #     # #     #         #.# #   # #   #   # #   #     # # #
# # ####### # ### # # ### # # ### ### ##### #.### # # ######### # ### ##### # #
# #     #   #     #   # # # # # #   # #     #.    #   #.........#     #     # #
# ### ### ### ####### # # # # # # # # #######.#########.#######.####### # ### #
#   #     #   #   #   # # #   # # #   #     #...........  #...#.....#   #   # #
# # ####### ##### # ### # ##### # ##### ### ###############.#.#####.# ##### # #
# # #       #     #   #   #   # #       # # # #...# #...#...#.......# #     # #
### # ####### ### ### ### # # # ####### # # # #.#.# #.#.#.########### # ##### #
#   # #   #   #     # # #   #   #     #   # # #.#.....#...#   #       # #   # #
# ### # # # ### ### # # ######### ### ##### # #.########### # # ####### # # # #
# #   # # #   #   # #   #   #     #   #   # # #...#     #   # # #       # #   #
# # ### # ### ### # ##### # # ##### ### # # # # #.##### # ### # # ####### #####
#   # # # #   # # #   #   # #     #   # # #   # #.#     #   #   # #     # #   #
##### # # # # # # # # ### # ##### ### # # ### # #.# ####### ##### ##### # ### #
#   #   # # # #   # #   # # #   #   #   # #   # #.#         #...#     #   #   #
# ### ### # ### ####### ### # ### # ##### # ### #.###########.#.##### ### # ###
#   # #   #   #   #     #   #     # # #   #   # #...#     #...#.    #     #   #
# # # # ##### ### # ##### # ####### # # # ### # ###.##### #.###.### ######### #
# #   # #   #   # # #   # # #       #   # #   #   #.      #.# #...# #...#   # #
# ### ### # ### ### # # ### # # ##### ##### ##### #.#######.# # #.###.#.# # # #
# # #     #   # #   # #     # #   # #   #   #   # #.........#   #.....#.# #   #
# # # ### ##### # ### ####### # # # ### # ### # # #####################.# ### #
#   # #         # #   #       # # # #   # #   # # #       #   #       #.    # #
##### ########### # # ### ####### # # ### # ### # # ####### # ####### #.### ###
#     #         # # #   # #       # #     # #   #   #   #   #     #   #.# #   #
# ### # ######### # ### # # ####### ##### ### ### ### # # ####### # ###.# # # #
#   # #     # #   #   #   #     #     #     # #   #   # #       # #   #.#   # #
# # ##### # # # ##### ######### # ### ##### # ##### # ######### # ### #.#######
# #       #   # #     #   # #   #   #   #   #       #         # #   # #.......#
############# # # ##### # # # ### # ### # ################### # ### # ### ###.#
#             #   #   # #   #   # # #   #       #   #   # #   # # #   #   #...#
# ################# # ### ##### ### # ##### ### # # # # # # # # # ##### ###.###
#     #   #   #   # #   #       #   #     # #   # #   #     #   #         #...#
##### # ### # # # # ### ######### ####### # # ##### ############### #########.#
#   #   #   # # #   # #         #   #     # #   #   #             # #.......#.#
# ##### # ##### ##### # ### ####### # ##### # # # ### ########### ###.#####.#.#
#     # #     # #     # #           # #     # # #   #   #   # #     #.#...#...#
# ##### # ### # ### ##### ############# # ### ### # ### # # # # ### #.#.#.#####
#       #   # #     #   # #       #   # # # #     # # #   # # # #   #...#.#   #
############# # ##### # # # # ##### # # # # ####### # # ### # # ####### #.# # #
#             # #     #   # # #     # # #         #   #   # # #         #.# # #
# ############# # ### ####### # ##### # ######### ####### # # ###########.### #
# #   #   #     #   #   #     # #   #   #       #         #   #      ...#...# #
# # # # # # ####### ### # ### # # # ##### ##### #####################.#.###.# #
#   # # #   #     # #   #   #   # #   #   #   # #         #...........#.#...# #
##### # ##### ##### # ##### # ##### # # ### # # ####### # #.###########.#.### #
#   #   # #     #   #   #   # #   # # #     # # #   #   # #.        # #...#   #
# # ### # # ### # ##### # ##### # # # ####### # # # # #####.##### # # ####### #
# #   # #   # #   #   #   #   # #   # #       #   # #.......#   # #         # #
# ##### ### # ##### ####### # # ##### ########### ###.####### # ########### # #
#     #   #   #   # #       # # #   #           #   #.# #...# #         # #   #
# # # ### ##### # # # ######### # # ########### # # #.# #.#.# # ####### # # ###
# # # #   #   # # #       # #   # #       # #   # # #.....#.# #   #     # #   #
# ### # # # ### # ####### # # ### ####### # # # ### #######.# ### # ##### #####
# #   # # #     #   #     #   # #   #   #   # #     #     #.  #   # #     #   #
# # ### # ####### # # ##### ### # # ### ##### ##### # #####.### ##### ### # # #
# #     # #   #   # # #     # #   #       # #   #   #      .# #     # # #   # #
# ####### ### # ##### # ### # ########### # ### # #########.# ### # # # ### # #
#       #   # # #     # # # # #   #     #       # #     #...#   # #   #   # # #
####### # # # # # ### # # # # # # # ### ######### # #####.##### ######### # # #
#     # # #   # #   # # # # #   # #   #       #   # #   #.#...#     #   # # # #
# ### # # ##### ### # # # # ##### ### ### ##### ### # # #.#.#.##### # # # ### #
#   #   #     #   # # # # #       #   #   #         # # #...#.#...#   #     # #
### ############# # # # # ####### ### ##### ####### # #######.#.#.####### # # #
# #             #   # # # #       #   #   #     # #   #.......#.#.......# #   #
# ### ######### ##### # # # ####### ### # ##### # #####.##### #.#######.# #####
# #   #   #     #   # #   # # #     #   # #     #   #...#...# #...#.....# #...#
# # ### ### # ### # # ##### # # ##### # ### ##### # #.###.#.### #.#.##### #.#.#
# # # #     #     # #   #     #       #     #     # #.....#...# #.#.#     #.#.#
# # # ############# ### # ################### ##### #########.###.#.#######.#.#
#   #   #   #   #       #   #         #     # #   # #     #...#...#.#.....#.#.#
##### # # # ### # ######### # # ##### # ##### # # # # ### #.###.###.#.# #.#.#.#
#     # # #     # #   #     # #     #   #       # # # #...#.....# #...# #...#.#
# ##### ### ##### # # ##### ####### ##### # ####### # #.#.####### ##### #####.#
#     # #   #   # # # #   # #     # #     # #.......# #.#...#...#...#   #...#.#
# ### # # ### # # # # # # # # ### # # #######.#####.###.###.#.#.#.#.#####.#.#.#
# #   # # #   #   # #   #   #   #   #     #...#   #.....# #...#...#.......#...#
# # ### # # ####### ########### ######### #.# # ######### ######### ###########
# #   #   #   # #       #   #   #         #.# #     #   #         #           #
####### ##### # # ####### # # # # #########.# ##### # # ######### ########### #
#     #       # # # #     #   # #     #    .# #       #   #     #   #   #     #
# ### ####### # # # # ############### # ###.### ########### # ##### # # # #####
# # #       #   # # # #               #   #...#           # #       # # #     #
# # # ##### # ### # # # ################# ###.########### # ##### # # # ##### #
#   # #     #   # #   # #...#    ...#     #  .#     #   #   #   # #   #     # #
##### # ####### # # # # #.#.#####.#.#########.# ### # ######### # ######### ###
#   # # #     # # # # # #.#.......#.#.........#   #   #     #   #       # #   #
# # # ### # # ### # # # #.# #######.#.########### ##### ### # # ##### # # ### #
# # #   # # #     # #   #.# #    ...#.# #   #   #         #   # # #   #   # # #
# # ### # # ####### #####.# # ###.###.# # # # # ######### ##### # # ####### # #
# #   #   # #   #   #...#.# #   #.....# # # # #           # #   #   #         #
# ### ##### # # # ###.#.#.##### ####### # # # ######### ### # ####### # #######
#   #   #     # #   #.#...#...#       #   # #     #   #     # #     # # #     #
### ### ####### #####.#####.#.####### ##### ##### # # ####### # ### # ### ### #
#   # # #     # #...#...  #.#...#   # #     #     # # # #     #   #     # #   #
# ### # # ### # #.#.###.###.# #.# ### # # ### ##### # # # ####### ##### ### # #
#   # #   # #   #.#.....#...# #...#   # #       #   # # #       # #   #     # #
### # ### # # ###.#######.### ###.# ### ####### ##### # ####### ### # # #######
#   #   # # # #  .#...#...# #   #.#   #   #   # #   # #         #   #   #     #
# ### # ### # # #.#.#.#.### ### #.### ##### # # # # # ####### ### ####### ### #
#     #   # #   #...#.#.#   #   #...# #     # #   # #   #   # #   #     # # # #
######### # #########.#.# ### #####.### ##### ##### # # # # # # ### ### # # # #
# #     #   #       #...#   #   #...        #     #   # # # #   #     #   # # #
# # # ####### ### ####### ##### #.########### ####### ### ##### # ####### # # #
# # #   #   #   #   #...#     # #...#         #     #     #   # #     # #   # #
# # ### # # ### ### #.#.### ### ###.# ######### ### ### ### # # ##### # ##### #
# #   #   #     #   #.#...#     #...#     # #     #   # #   #         # #   # #
# ### ########### ###.###.#######.##### # # # # ##### ### ############# # # # #
# #     #   #     #...# #.......#...#   #   # # #...# #   #     #     #   # # #
# ##### ### # ### #.### #######.# #.######### # #.#.# # ### ### # ### ##### # #
#       #   #   # #.#     #    .# #...#   #   # #.#.# # #...  #   #         # #
######### ##### # #.### # #####.#####.# # # #####.#.# # #.#.####### ######### #
#   #   #       # #...# #.....#...#...# #   #.....#.#   #.#.#   #   #       # #
# # # # ##### ### ###.###.###.###.#.### #####.#####.#####.#.# ### # # ####### #
# # # #     #   #   #.#...  #.#  ...#   #...#.....#.# #...#.#     # # #     # #
# ### ##### ##### ###.#.#####.# ####### #.#.#####.#.# #.###.####### # # ### # #
#     #   #   #   #  .#.#    .#   #...# #.#.....#.#...#.#...# #   #   # # #   #
# ##### # ### # ### #.#.#####.#####.#.###.#####.#.###.#.#.### # # # ### # # # #
#     # #   #       #.#.....#.......#.#...#   #.#...#.#.#...#   # # # #   # # #
##### # #############.#####.#########.#.### # #.###.#.#.###.##### # # ##### # #
#     #       #   # #.....#.  #     #.#.#   # #.....#...  #...  # #         # #
# ########### # # # #####.#.### ### #.#.# ########### #######.### ########### #
#     #     # # #       #...#   #   #...  #           #     #.  #         # # #
##### # ### # # ####### ##### ############# ############# ###.# ######### # # #
#   #   # # # #   #   #     #     #       # # #         # #...#   #     # # # #
# ### ### # # ### ### # ### ##### # ##### # # # ##### # # #.##### # # # # # # #
#     #       #   #   # #   #   #     # #   #   #   # #   #.....#   # #   # # #
############### ### ##### ### # ##### # # ####### # # #########.########### # #
#     #   #   #   #       #   # #...#   #   #     #   #...#   #.....    # #   #
# ##### # # ####### ####### ### #.#.##### ### # #######.#.# #######.### # # # #
#       # #       #   #     #   #.#.#   #     # #     #.#.....#   #.#     # # #
######### # ##### ### # ### ### #.#.### ####### # #####.#####.# # #.####### ###
#           #   #   # #   # #   #.#.......#   # #     #.#.....# # #...#   #   #
# ########### # ### # ### ### ###.#######.### ### ### #.#.##### # ###.# # ### #
# #   #       #   # #     #   # #.      #...#       # #.#.#     # # #.  # # # #
# # ### ######### # # ##### ### #.####### #.######### #.#.# ##### # #.# # # # #
# #   #         # #   #   #     #...#...# #.........#...#.#     #   #.# # #   #
# # # ######### ### ##### # #######.#.#.# #########.#.###.##### #####.### #####
# # #     #   #   #   #   #   #   #...#.#   #   # #.#.#...#...# #...#...#     #
# # ##### # # ### ### # ##### # # #####.### # # # #.#.#.###.#.# #.#.###.##### #
#   #     # #   #   #   #   #   # #   #...#   #   #...#.....#.# #.#.....#     #
##### ##### ### ### ##### # # # # # #####.####### ###########.# #.####### #####
# #     #   # #   # #     # # # #   #...#...  #   # #       #.  #.# #   # #   #
# # ### ##### # # # # ##### ### #####.#.###.# # ### # # #####.###.# # # # # # #
# # # #   #   # #   #     # #       #.#.....# # #     #   #...# #.#   #     # #
# # # ### # # # ####### # ### #######.######### # ##### # #.### #.# ######### #
# # #   #   # # #     # #   # #     #...#       #     # # #.......# #       # #
# # ### ##### # # ### # ### # # ### ###.# ########### ### ########### # ### ###
# # #   #   # # # #   # #     # #   #  .#   #   #   # #     # #       #   #   #
# # # ### # # # # # ### # ##### # #####.### # # # # ### ### # # ############# #
# # # #   # # #   #     # #     #     #...# # #   #     #   # #   #   #   #   #
# # # # ### # ####### ##### ######### ###.### ##### ##### ### ### # # # # # ###
#   # #   #         # #...  #     #     #...# #     #   #       #   # # #   # #
# ### ############# ###.#.### ##### #######.# # ##### # ######### ### # ##### #
#     #   #   #     #...#...#       #.......# #       # #         #   #       #
##### # # # # # #####.#####.#########.### # ########### # ################### #
#     # # # #   #    ...# #...........#   #   #     #     #       #     #   # #
##### # ### ##### #####.# ################### # ### # ########### # ### # # # #
#   # #   #       #...#.#   # #   #           #   #             #   #   # # # #
# # # ### #########.#.#.# # # # # # ######### ################# # ####### # # #
# # #       # #.....#...# # #   # #     #   #       #   #     # #     #   # # #
# # ####### # #.### ####### ##### # ##### # ####### # # # ##### ##### # # ### #
# #         #  ...#         #     # #   # #   #   # # #         # #   # # #   #
# ############# #.########### ####### # # ##### ### # # ####### # # ### # # ###
# #           # #.#     #     #       #   #   #   #   #     # # # #     # #   #
# ##### ##### ###.# ### # ##### ########### # # # ######### # # # ##### ### # #
# #     #     #  .# #   # # #   #         # # # #           # # # #   #   # # #
# # ######### # #.### ### # # # # ####### # # # ############# # # # # ### # # #
# #     #   # # #...# #   #   # #     #   # # #   #       # #   #   #   # # # #
# # ### # # ### ###.# # ### ### ### # ##### # ### ### ### # ########### # # # #
# #   # # #     # #...#     # #     #     # # #   #   #   #           # #   # #
# ### ### ### # # ###.####### ######### # # ### ### ### ############# # #######
#   #   #   # #   # #.#.......#  ...# # # #       # # #         #     # #     #
### ### ### # ##### #.#.#####.###.#.# # # ######### # # # ##### # ### # # ### #
#     #     #       #...#...#.....#.# # # #   #     # # #     #   # # #     # #
##### ###################.#.#######.# # # # # # ##### # ######### # # # ##### #
#   # #     #     #   #...#.....# #.# # #   # # #     # #   #     # # # #   # #
# # # # ### # # # ### #.#######.# #.# # ##### # ### ### # # # ##### # ### # # #
# # # #   #   # # #   #...    #...#...# #   #   #   #   # #   #   #     # #   #
# ### ### ##### # # #####.#######.###.### # ##### ####### # # # ####### # ### #
#       # #   # # #     #...#   #.....#   #       #   #   # # # #     # #   # #
# ##### # ### # # ### # ###.# # ####### ########### # # ### # # # ### # ##### #
#   #   #   # # # #   #    .# #   #     #     #   # # # #   # #   # # #     # #
### # ##### # ### #########.# ### ##### # # ### # # # # # # ####### # ##### # #
#   # #     #   # #     #...#   #       # # #   # # #   # # #   #     #   # # #
# ### # ##### # # # ### #.####### ####### # # # # # ##### ### # # ##### # # # #
# #   # #     # #   #   #.......# #     # #   # #   #   #   # #         # #   #
### ### # ######### ### #######.# ##### # ##### ##### # ### ############# #####
#   #   #   #         #   #.....# #     #   #   #     #   #         #   # #   #
# # ### ### # ####### ### #.##### # ####### # ##### ##### ######### # # # # # #
# #   # #   #     #   # # #.#...  #   #     #   #   #   #     #   #   # #   # #
##### ### # ####### ### # #.#.#.##### # ##### # # ##### # ### # ##### ####### #
#     #   # #       # #   #.#.#.#   #   #   # #   #     # # #     # #   #     #
# ### # ### # ####### # ###.#.#.# # ##### # ####### ##### # ##### # # # # #####
#   #   #   # #   # #   # #...#.# # # #   #         #   #     # # #   # #     #
### ### # ### # # # ##### # ###.# # # # ##### ####### ####### # # ####### ### #
#   #   #   #   # #       # #...# # #   #   #     # #     #     #   #     # # #
# ############# # # #########.# # ### ##### # ### # # ### ####### # # ##### # #
#             # # #   #   #...# #     #   # # # #   # # #     #   # #     # # #
############# # ### # # # #.##### ##### # # # # # # # # # ### ##### ### # # # #
#     #   #   #     #   # #.#     #     #   # # # #   # #   #     #     #   # #
# ### # # # ############# #.# ########### ### # ### # # ##### ### ########### #
#   # # # # #   #     #   #.#           # #   # #   # #       # # #     #     #
### # # # # # # # ### # ###.# ######### # # ### # ############# # # ### # # ###
#   #   # #   # # #   #   #.# #...#       # #   # #       #     # # # #   #   #
# ####### ##### # # ### # #.###.#.######### ### # # ##### # ##### # # # ##### #
#     #       #   #   # # #.....#.#...#   #     # # #     # # #   # # #   # # #
##### # ############# ### ##### #.#.#.### ####### # # # ### # # ### # ### # # #
#     # #       #     #     #   #...#...#         # # #   #   # #   #     #   #
# ####### ##### # ##### ### ###########.######### # ##### ### # # ########### #
#         #   # # #   #   #           #.........# #   # #     # #   #       # #
# ##### # ### # # # # ######### ###############.# ### # ####### ### # ##### # #
# #     #   #     # # #.......# #   #     #.....#   #     #     #   #   #   # #
# # ####### ####### ###.#####.# # # # ### #.####### ### # ##### ### ##### ### #
# # #   # #         #...    #.#   #   #    ...#   # # # #       #   #     #   #
# # # # # ###########.#######.# ####### #####.# # # # # # ####### ### ##### ###
# # # #           # #.  #.....#  ...#   # #...  # # #   # #     #   #     #   #
# # # ########### # #.# #.#######.#.##### #.##### # ####### ### ### ##### ### #
# # # # #         # #.# #.#...  #.#.#   # #.#   #   #       #       #   # #   #
# # # # # # ####### #.###.#.#.# #.#.# # # #.# # ########### ########### # # ###
# # #   # #     #...#...#.#.#.# #.#.  # #...# #     #       #   #   #     #   #
# ####### #######.#.###.#.#.#.###.#.#####.# ####### # ####### # # # # ####### #
#         # #.....#.#...#...#.....#.#.....#         #     #   # # # #   #     #
# ######### #.#####.#.#############.#.################### # ### # ##### # #####
#   #     # #...# #...#       #   #.#.#     #         #   # # #   #   #   #   #
### # ### # ###.# # ### ##### # # #.#.# ### ### ##### # # # # # ### # ### # ###
#     # #     #.  #   #   # #   # #...#   #     #     # # #   #   # #     #   #
# ##### #######.##### # # # ##### # ####### ##### ####### ####### # ######### #
# #   #      ...#     # # #   #   # #   #   #       #   # #     # #           #
### # #######.####### ### # ### # ### # # ######### # # # # ### # #############
#...# #.....#.#       #   # #   #     # #   #   #     #   # # #     #     #   #
#.#.###.# #.#.# ####### ### # ######### ### # # ########### # ##### # ### # # #
#.#.....# #...#       #   #   #       #   # # #     #     # # #     #   #   # #
#.############### ##### ####### ### ##### # # ##### # ### # # # ######### # ###
#.#     #   #       #   #       #       # # # #   # # # #   # #     #     #   #
#.# ##### # ####### # ### ############# # # # # # # # # # ### ##### # # ##### #
#.....#   #     #   #   #       #     # # # #   # #   # #   # #   #   # #   # #
#####.# ####### ####### ### ##### ### # # # # ######### # # # # # ##### # ### #
#...#.# #     # #     # #   # #   #   # #   #   #   #     #   # #     # #     #
#.#.#.# ##### # # ### # # ### # ### ##### ##### # ### ######### # ### ### ### #
#.#.#.# #     #   #   # #   #   # #   #   #     #   # #         #   #   #   # #
#.#.#.# # ######### ### # # # # # ### # ### # ##### # ############# ### ##### #
#.#...# #         #     # #   # #   #   #   #   #   #               # #   #   #
#.##### ##### ####### ######### ### ##### ##### # ################### ### # ###
#.#   #     #         #       # #   #     #   #   #     #   #   #     #   # # #
#.### ##### ########### ##### # # ### ##### # ### ### # # # ### # ### # ### # #
#...#       #.......#   #   #   #   #     # #   # #   #   #   #   # #   #   # #
###.# #######.#####.# ### # # ##### ##### # ### # # ######### # ### # ####### #
#...#   #...#.    #.#     # # #     #     # #   # #   #   # # # #   #       # #
#.#######.#.#.### #.####### # # # ######### # ### ### # # # # ### # ### ### # #
#.........#...# # #.  #   # # # #   #       #   # #   # #   #   # #   #   # # #
############### # #.# ### # ### ### # ####### # # # ### ####### ### # ##### # #
#         #   #   #.#       #   #     #     # #   #     #     #   # #       # #
##### ### ### #####.######### ### ######### ########### # ### ### ### # ##### #
#.....#   #   #    ...  #     #   #   #   #         #   # #     #     # #   # #
#.###.##### # ### ###.# ########### # # # ######### # ### ##### ######### # # #
#...#...#   # #   # #.#             # # #   #     #   # #     # #     #   #   #
###.###.# ### # ### #.# ############# # ### # ### ### # ##### # # # ### ##### #
#...#...  #   #   #...#         #   # #   # #   #     #     # #   #   #     # #
#.###.########### #.########### # # # ##### ### # ####### # # ####### ##### # #
#.# #...#       # #.#         # # # #     #     # #     # #   #   # #     # # #
#.# ###.# ### ### #.# ##### # # ### # ### ####### # ### ####### # # # ### # # #
#.....#.#   #   # #.# #   # # #     #   #       # # #       #   #   # # # # # #
### #.#.####### # #.# # # ### ################# # # # ####### ##### # # # # # #
#   #.#.........# #.#   #   #       #         #   # #     #       # # # # # # #
#####.#########.###.####### ####### # ### # ####### ##### # ##### ### # # # # #
#.....#       #.....#     # #       # #   # #   #   #       # #   #   # # # # #
#.##### ### ######### ##### # ####### # ### # # # # ######### # ### ### # # # #
#.#     # # #   #           # #     # #   # # # # #   #       #   #   # # # # #
#.####### # # # # ######### # ### # # ##### # # # # # # ######### ### # # # ###
#.......# #   # # #   #     #   # # #     # # #   # #   #       # #   # #     #
# #####.# ##### # # # # ####### # # ##### # # # ######### ##### # # ### ##### #
#   #...#   #     # # # #     # # # #     # # # #   #     #   # #   # #     # #
### #.##### # ##### # # # ##### # # # # ##### # # # ### ### # # ##### # # # # #
#   #.#     # #     # #   #     # #   #       # # #     #   # # #     # # #   #
# ###.# ##### # ##### ##### # # ################# ####### ##### # ##### #######
# #...# #     # #   #       # #               #   #       #   # #     #   #   #
# #.### # # ##### # ######################### # ### ####### # # ##### ### # # #
# #...#   # #   # #         #   #   #   #     #   #         # #     # #   # # #
#####.# ### # # ### ####### # # # # # # # ##### # ########### ##### # # ### # #
#.....#   # # #   #   #     # #   #   # # #     #             #   #   #   # # #
#.### ##### # ### ##### ##### # ####### # ##### ############# # # ####### # # #
#.#   #   # #   #       #   # #       # #       #   #   #   # # #     # #   # #
#.##### # ### ##### ##### # # ####### # ### ##### # # # # ### # ##### # ### # #
#.....# #     #   #       #   #     # #   #   #   #   # # #   # #   #   #   # #
#####.### # ### ### ########### ##### ### ### # ####### # # ### # ### ### ### #
#   #...# #   #     #      ...#   #   #   #   #     # # # #   # #     #   # # #
# # ###.# ### #############.#.### # ### # # ####### # # # # ### # ##### ### # #
# # #...#   # #  ...........#...#   #   # #   #     # # # # #   # #     # #   #
# ###.##### ### #.#############.### # ####### # ##### # # ### # # ##### # ### #
#.....#   #     #.#           #...# # #   # #     #   #   #   # #       #     #
#.##### #########.# ######### ###.# # # # # ##### # ##### # # #################
#.#   #      ...#.#         # # #.# #   # #       # #   # # #       #         #
#.### # #####.#.#.########### # #.# ### ### ####### # # # ##### ### ### #######
#...#   # #...#.#.#   #       #...#   # #   #   #   # # # #     #       #     #
###.# ### #.###.#.# # # #######.### # ### ### # # ### # # # ########### # ### #
#...#     #.# #...# # #      ...#   #   # #   #   #   # #   #     #   # # #   #
#.#########.# # ### # #######.####### # # # ####### ### ##### ### # # ### # ###
#.#     #...#   # # #       #.......# #   # #       #   #     #     #   # #   #
#.# ### #.####### # ####### #######.# ##### # ####### ### ############# ##### #
#.#   # #...#   #   #       #    ...#   # #   #         #         #   #       #
#.##### ###.# # # ### ####### ###.##### # ####### ##### ######### ### # ##### #
#.#     #...# #     #       # #...#...#   #     # #   # #   #   #   # #     # #
#.# #####.### ####### ##### # #.###.#.##### ### ### ### # # # # ### # ##### # #
#.# #   #.#     # #   # #   # #.....#...#   #       #     #   #   # #       # #
#.# # # #.# ### # # ### # # ###########.# ### ####### ########### # ######### #
#.#   # #.#   # # #   #   #     #.......#   #       # # #     #   #       # # #
#.##### #.### # # ### # ####### #.############# ### # # # ### # ####### # # # #
#.#  .....#   #   # # # #     # #.........#     # # #     # # #       # # # # #
#.###.########### # # ### ### # #########.# ##### # ####### # ##### ### # # # #
#...#...#       # # #     # # #       #...#   #   # #       # #   #     # #   #
###.###.# ##### # # ####### # ####### #.##### # # # ##### ### # # ##### # #####
#...#...#     #   #         # #     # #.#     # # #   #   #   # #     # # #   #
#.###.####### ############# # # ### ###.# # ### # ### # ### # ####### # # # # #
#...#.#   # #   #       #   # # # #   #.# # # # #   #   # # #   #   # # # # # #
###.#.# # # # # # ##### # ### # # # # #.# # # # # ### ### # ### # # # # # # # #
# #...# #   # #     #   #   # #   # #  .# #   # #     #   #   #   #   # # # # #
# ######### ####### # ##### # ### # ###.##### ######### # # ############# # # #
#   #     #       # # #   #   #   #   #...  #     #   # #   #   #   #   #   # #
### # ### ### ### # # # # ### ###########.##### # # # # ##### # # # # # ##### #
#   #   #   # #   # # # #   #           #.....# # # # #   #   #   #   # #   # #
# # ### ### ### ### # # ### ########### #####.### # # # # # ########### # # # #
# #   #   # #   #   #   #     #     # #.......#   # # # # #       #     # # # #
# # ##### # # ### ########### # ### # #.####### # # ### # # ####### ### # # # #
# #   #   #   # #       #   #   # #   #.#     # #   #   # # #       #   # # # #
##### # ####### ####### # # ##### # ###.# ### # ##### ### # # ####### ##### # #
#   # #     #         #   # #       #...# #   # #     #   # #     #   #     # #
# # # # ### # ####### ##### #########.##### # # # ##### ### ####### ### ##### #
# #   # #   #   #   #   #   #.........#     # # # #     # #       #   # #   # #
# ##### # # ### ### ### # ###.######### ##### # # # ### # ####### ### # # # # #
# #   # # #     #   # #   #...#...#     #...  # # #   # #   #     # #   # #   #
# # # ### # ##### ### #####.###.#.#######.#.### # ### # ### # ### # ### ### ###
# # #     # # #   #        ...#.#.....#...#...#   #   # # #   #   #   #   #   #
# # ##### # # # ### #########.#.#####.#.#####.##### ### # ##### ##### ### ### #
#   #   # #   # #   #        .#...#  ...#   #...#     #   #   # #   #         #
# ### # ##### # ##### #######.###.######### ###.##### ### ### # # # ###########
# #   # #   # #   #   #   #...#...#     #   # #.#   #   #     #   #       #   #
# # ### # # # ### # ### # #.###.### ### # ### #.# # ### ################# ### #
# # #   # # #   #   # # # #.....  #   #   #   #.# # #     #   #       # #     #
# # # ### ##### # ### # # # ######### # ### ###.# # ##### # # # ##### # # # ###
# # #   #       # #     # # #   #     # #     #.# #...# #   # #     #   # # # #
### ############### # ### # # # # ####### ### #.###.#.# ##### ##### ### # # # #
#   #       #       # #   #   # #     #   # # #.....#.# #     #   #   #   #   #
# ### ##### # ### ### # ####### ##### # ### # # #####.# # ##### # ### #########
#   #   #   # #   #   # #       #   # #   # #       #.  # #   # #   #   #     #
# # ### # ### ##### ### ######### # # ### # #########.### # # # ### ### # ### #
# # # # #     #   #   #         # #     # # # #.....#.#   # # #   #     #   # #
# # # # ####### # ##### ####### # ##### # # # #.###.#.# ### # ### ######### # #
# #     #       #.....#       # #     # # # #  .# #...#   # # # #   #   # # # #
# ########### ###.###.####### # ####### # # ###.# ##### # # # # # # # # # # ###
# #         # #...#...#...#   #         #   # #.#       #   #   # #   #   #   #
# # ####### # #.###.###.#.##### ############# #.################# ####### ### #
# #   #   #   #.#...#...#.#...#   #     #.......#     #       #     #   #     #
# ### # # #####.#.###.###.#.#.### ### # #.####### ### # # ### ####### # # #####
#   # # #   #...#.....#  .#.#...#     # #.  #   #   # # #   # #     # #   #   #
### ### ### #.###########.#.###.#########.# # # ##### # ### # # ### # # ##### #
#   #   #   #.....#     #.#.#...#.........# # #     #     # # # # #   # #     #
# # # ### #######.# ### #.#.#.###.######### # ##### ####### # # # ### ### #####
# # #   #     #...#   # #...#.....#   #   #   #   #       # # # #   #   #     #
# # ### ##### #.##### # ########### ### # # ##### # ##### ### # # # ### ### # #
# # # #   # # #...# # #   #   # #     # # #   #   # #   #   # # # # #     # # #
# # # ### # # # #.# # # ### # # # # # # # ### # ### # # ### # # # # # ### ### #
# #     #   #   #.#   #   # # #   # #   #     # #   # #   #   # # # #   #   # #
# ####### #######.##### # # ### ### ########### # ### ### ##### # # ####### # #
#   #   # #.......    # # # #   #   #         #   #   # # #     # #     # # # #
### # # ###.######### ### # # ### ######### # ##### # # # # ##### ##### # # # #
#   # # #...#.....# #     # # # #           #     # # #   # #   #     #   # # #
# ### # #.###.# #.# ####### # # # ################# # ### # ### ### # ### # # #
#   # # #.#...# #...#   #     #   # #       #       #   #   #     # #   #     #
### # # #.#.### # #.### ########### # # ##### ##### ######### ##### ######### #
# #   # #...#   # #...#   #         # #     #     #     #   #     # #     #   #
# ### ####### ### ###.### # ####### ####### ##### ##### # # ##### # # ### #####
#       #   #   #   #...# # #     #         #     # #     #   #     # # # #   #
####### # # ### #######.# # # ### ######### # # ### # ####### # ##### # # # # #
#   # # # # #         #.# #   #   #       #   #   #   #       #     # # #   # #
# # # # # # # #########.# # ####### ##### ####### ##### ########### # # ##### #
# # #   # # #   #.....#.#   #     # #     #     #   #       # #   #   #   #   #
# ### # ### ### #.###.#.##### ### ### # ##### # ### # ##### # # # ####### # ###
#     #   #     #...#...#       #   # #     # # #   # #   # # # # #     # # # #
# ####### #########.############# # # ##### ### # # ### # # # # # # ### # # # #
#     #   #   #    .#   #         # # #   # #   # # #   #   #   #   # #   #   #
##### # ### # # ###.# ### ######### # # # # # ### # # ######### ##### ####### #
#   # #     # #   #.# #   #       #     # # #     # #     #     #     #       #
### # ### ### #####.# # ### ##### ######### # ####### ### # ##### ### # #######
#   # #   # #     #.#     #   # #   # #     # #     #   # #     #   # #   #   #
# ### # ### # ### #.##### ### # # # # # ##### # ### ##### ##### ### # ### # # #
#     #   # # #   #.....# #   #   # #   #     # #       #       # # # # # # # #
######### # # # #######.# # ####### ### ####### ##### # ####### # # # # # # # #
#   #   #   # # #     #.  #     #   #   #     #   #   #   #   #   # # # # # # #
# # # # ####### # ### #.####### # ### ### ### ### # ##### # ### # # # # # # # #
# # # #       # #   # #...#   # # #   #   # #     #   # # # #   #   #   #   # #
### # ####### # # # ### #.### # # ### # # # ######### # # # # ############### #
#   #   #   #   # # #   #...# # # #   # # #           #   # # #     #         #
# ##### # # ### ### # # ###.# # # # ### # ############# ### # # ##### #########
# #   # # #   #     # #   #.#   # # #   # #...........#   # # #   #   #       #
# # # # ##### ### # # #####.# ### # ##### #.# #######.### # # ### # ### ##### #
#   # #     #     # #   #...#   #       # #.# # #.....  #   #     # #     #   #
### ####### ######### # #.############# # #.# # #.############### # ##### # ###
# #   #   #           # #.....#.....# #   #.# #...#.....#.....#   #   #   # # #
# ### # # # ########### #####.#.# #.# ### #.###.###.###.#.###.# ##### # ### # #
# #   # # # #     #   #     #...# #.#     #...#.#...# #...# #...#   #   # #   #
# # ### # ### ### # # ##### ##### #.#########.#.#.### ##### # #.# # ##### ### #
#   #   #     #     # #     #     #.....#.....#...#   #     # #.# #     #     #
# # ####### ######### # ###############.#.######### ### ##### #.####### # #####
# #   #   #     #     #       #     # #...#   #   #   #       #.    #   # #   #
##### # # ##### # ########### # ### # ####### # # # ###########.### # # # ### #
#     # # #   # #     #     #   #   #       # # #   #   #     #.#     # #     #
# ### ### # # # ### # ### ####### # # ##### # # ##### # # ### #.############# #
#   #   # # # #   # #     #     # # # #   #     #   # # #   # #...#   #   #   #
### ### # # # ### # ####### ### # ### # ##### ### ### # # # # ###.# # # ### ###
# #   #   # #     #       # # # #   #   #     # #   # # # # #  ...# #     #   #
# ### # ### ############### # # # # ##### ### #   # # # # ### #.######### ### #
#     #   #     # #     #   #   # #     #   #   # #   # #   # #.....#...#   # #
# ######### ### # # ### # ####### ##### ### ########### ### ### ###.#.#.# ### #
# #   #     # #     #     #     #   #   #   #     #   #   #   # #  ...#.#     #
# ### # ##### # ############# # ### # ### ### ### # # ### ### ### #####.#######
#     # #   #   #       #     #   # # #   #     # # #   #   #   # #   #.......#
##### # # # ########### # ######### # # ### ### # # ### ### ### # # ##### ###.#
#   #     #   #         # # #       # #     #   # #   #   # #   # #       #...#
# # ######### # ##### # # # # ####### ########### ### ### # # # # #########.###
# # #       # #     # # # #   #     #   #   #         # # # # # # #.........  #
# ### ##### # ##### ### # ### ##### ### # # # ######### # # # ### #.######### #
#   # #   # # #   #   #   #   #   #   # # # #     #         #   # #.........# #
### # # # # # # # ### ##### ### # # # # # ##### ### ####### ### # #########.# #
#     # # # #   #   #       #   # # #     #     #   #   #   # # #     #   #.# #
##### # # ######### ######### # # ######### ##### ### # # # # # ##### # # #.# #
#   # # # #       #   #   #   # #           #   # #   #   # # # #   # # # #.# #
# ### # # # # ####### # # # # ############# # ### # ####### # # # # # # # #.###
#     # #   #         # #   #     #       # #   #   #     #   #   # # # # #...#
# ##### ############### ######### ##### ### # # ##### ### ### ####### # # ###.#
# #     # #     #   #         #   #   # #   # #   #     #   #         # #   #.#
# ### # # # ### # # ########### ### # # # ####### # ##### # ########### #####.#
#     # #     # # #     #   #   #   #   #         # #     # #           #   #.#
# ##### ##### ### ##### # # # ######### ######### # ######### # ##### ### # #.#
#   #   #   #   # # #     # #   #   #   #       # #           #     #     # #.#
##### # # # ### # # # ### ##### # # # ##### ##### ####### ######### ####### #.#
#     # # #   #   # #   # #     # # # #   #     # #     # #       #     # #...#
# ####### # # ##### ### # # ##### # # # # ##### # # ### ### ##### ##### # #.###
# #       # #       #   #   #     # #   # #       # # #       # #   # #   #...#
# # ########### ##### ####### ####### ### # ####### # ####### # ### # ##### #.#
#   #   #     #         #   #   #     #   #   #   #       #   #     #     # #.#
# ##### # # # ######### ### ### # ### ####### # # ####### # ############# # #.#
# #     # # #   #     #     #   # #   #   #   # #     #   # #         #   # #.#
# # ##### # ##### ### ### ##### # # ### # ### # ##### # ### # ####### # ### #.#
# #       #   #   #   #   #   # # #     # #   #   #   #   # # #     # # #   #.#
# ##### ####### ### # ##### # # # # ##### # # ### ####### # # ##### # # # ###.#
#   # #       #   # #       # # # #     #   #   #         # #   #   # #   # #.#
### # ####### ### # ######### # # ##### ####### ########### ### # ### ##### #.#
# #   # #   #   # # # #   #     # #   #   #     #   #       #   #         #  .#
# ### # # # # # ### # # # ####### # ##### # # ### ### ####### ###############.#
#   #   # # # #     #   #         #       # # #   #   #       #       #     #.#
### # ### # # ####### ##################### # # ### ### ####### ### # # # ###.#
#   #     # #         #   # #   #   #     # # #   # # #     #   #   #   # #...#
# ######### ####### ### # # # # # # # # ### ### # # # # # # # ####### #####.###
#         # #   #   #   #   # # # #   #     #   # # # # # # # #   #   #...#.# #
####### ### # ### # # ####### # ########### # ### # # # ### # # # # ###.#.#.# #
#     # #   #   # # # #       #   #         # # #   #   #     # #     #.#...  #
# ### # # ##### # # # # ######### # ######### # ##### ### #############.##### #
#   #   # #   # # # # #         # #   # #     # #.......# #...#...# #...#   # #
### ##### # # # # # # ##### ##### # # # # ##### #.#####.###.#.#.#.# #.### # ###
#   #     # # #   # #     # #   # # #   #   # #...#.....#...#...#.....#   #   #
# # # ####### # ####### # ### # # # ### ### # #.###.#####.############# ##### #
# # # #     #     #   # #     # # #   # #   #...#...#  ...#   #       #     # #
# ### # ### ####### # ### ##### # ### # # ###.###.### #.# # # ####### ##### ###
#   #   #   #     # #   # # #   #   # # # #  ...#.#   #.# # #       # #   #   #
### ##### ### ### ### # # # # # # # ### # # ###.#.#####.# # ####### # # # ### #
#   #     # #   #     #   #   # # #   #   # #...#.......#   #     #   # #   # #
# ### ##### # ############# ### ##### ### ###.# ############# ### ### ##### # #
#     #   #   #           # #         #   #...#     #         #   # # #     # #
####### ### ### # ####### # ########### ###.####### # ######### ### # # ##### #
#   #     #     # #     # # #           #...#     # #   #     #   # #   #     #
# # # ### ######### ### # # # ###########.##### # # ### # ### ### # ##### ### #
# #   #   #     #   # #   # #     #   # #.#   # # # # #     #   # #   # #   # #
# ####### # ##### # # ##### ### # ### # #.# # # # # # # ### ##### # # # # # ###
# #   #   # #   # # #       #   #     #...# # # #     #   #     #   # #   #   #
# ### # ### # # # # ####### ###########.# ### ########### ##### ##### ####### #
# #   # #     #   # #       #...........#   # #       #       #     # #     # #
# # # # ########### ##### ###.############# # # ##### ####### ##### # ### # # #
#   # #   #   #   # #   #   #...#...#   #   #   #   #       #   #   #     # # #
##### ### # # # # # # # ##### #.#.#.### # ##### # ##### ##### ### ##### ##### #
#   # # # # #   #   # #       #...#.#   #       # #   #       #   #   # #   # #
### # # # # ### # ### #############.# ########### # # ######### ### # # # # # #
#   #   # # #   # #   #     #     #.#   # #         #     #   #   # # # # #   #
# ####### ######### # # ### # ### #.### # # ##### ######### # ### # # # # #####
#       #   #       # #   # #   # #...# # #     #     #     # #   # #   # #   #
# ##### ### # ##### # ### ##### ### #.# # ##### ##### # ### # # ### ##### # ###
#     # #   # #   # # #   #     #   #.# # #     #     # # # #     #   #   #   #
##### ### ### # # ### # ### ##### # #.# # # ####### ### # # ######### # ### # #
#   #   #     # #   # #     #   # # #.# # # #     #   # #   # #     # #   # # #
# # ### # ##### ### # ##### # # # ###.# # # # ### ### # ##### # ### ### # # # #
# #     #     # #   #     #   #   #...# #   #   #   # # #     # #   #   #   # #
# ############# # ####### #########.### ##### # ### # # # ### # # ### ####### #
#       #     # # #   #     #     #.#.......# # #     # # # #   # #       # # #
####### # ### # # # # ##### # #####.#.#####.### ####### # # ### ### ### # # # #
#   #     # # # #   #     # # #   #...#.....#   #     # # #   #   #   # # # # #
# # # ##### # # ######### # # # # #####.##### ### ### # # ### ### # # # # # # #
# # # #   #   # # #   #   #     # #.....#         # # # #   #     # # # #   # #
# ### # # # ### # # # # ######### #.############# # # # ### ######### ### ### #
#   # # # # #   # # # #   #     # #.#...#.....#   # # #   # #   #     #   #   #
# # # # # # # ### # # ### # ### # #.#.#.#.###.# ### # ### # # # # ##### ### ###
# # #   # # # #     #     # #   # #...#...#...  # #     # #   #   #   #   #   #
# # ##### ### # ########### # #############.##### ##### ########### # ### # # #
# #   # #     #   #   #     #     #.........#     #     #.....#     # #   # # #
# # # # ##### ##### # # ######### #.######### ##### #####.###.# ##### # ##### #
# # #       #       #   # #       #.#   #  ...#...#   #...#...#   # #   #     #
### ################### # # #######.# ### #.#.#.#.#####.# #.##### # ##### # ###
#   #       #   #   #   # #     # #.#   # #.#...#.....#.# #...    #       #   #
# ### # ### # # # # # # # ##### # #.### # #.#########.#.#####.############### #
#   # #   #   #   # # # #   #   # #...#   #...# #   #...#   #.#...#       #   #
### # ### ######### # # ### # ### ###.#######.# # # ### # # #.#.#.# ##### # ###
#     #   #       #   # # # #   #   #.........#   #     # # #...#.# #     # # #
######### # ##### ##### # # ### ### ############### ##### # #####.### ### # # #
#   #   #   # #   #   #   #   #   # #               #     #     #...# #   #   #
# # # # ### # # # # ##### ### ### # # ############### ######### ###.# # ##### #
# #   #   # #   # #     #   # # # #   #       #   #       #   #   #.# #       #
# ### ### ##### ##### # ### # # # ##### ##### # # # ##### # ##### #.###########
# #   #   #     #     # # # #   #   #   #   #   #   #   # # #   # #.....#     #
### ### ### ##### ##### # # # # ### # ##### ######### # # # # # ### ###.# ### #
#   #   # #   #   #   #   # # #       # #     #   #   #   #   # #   #...# # # #
# ### ### ### # # ### # ### # ######### # ### # # # ######### # # ###.### # # #
#   #   #     # #     #     # #       #   #   # # #   #   #   #   #...#   #   #
### ### ####### ############### # ### ##### ### ##### # # # #######.### #######
# # #   #     #       #   #     #   # #   #       #   # # #       #.#         #
# # # ### ### ##### ### ### # ##### # # # ####### # ##### # ##### #.# ####### #
#   #   #   #     #   # #   #   # # #   #   # #   # #     # #     #.# #     # #
# ######### # ### ### # # ##### # # # ##### # # # # # ##### # #####.### ##### #
# # #       #   #   # #   #   # # # # #   #   # # #         #     #...# # #   #
# # # ############# # # ### # # # # # # ##### ### ############### ###.# # # # #
#   #     #       # #   #   # # #   #   #   #   # #         # #   # #.  # # # #
# # ##### # ##### # ##### ##### ####### # ##### # # # ##### # # ### #.# # # ###
# #     # # #     #     # #     #       #       # # # #     # #     #.#   #   #
# ####### # # ######### # # ############# ####### # ### # ### ##### #.####### #
# #     #   # #     # #   #       #     # #   #     #   # # #     # #...#.....#
# # ### ### # # ### # ### ####### # ### # # # ####### ### # # ### ### #.#.###.#
# # #     # # #   # #   # #       #   # # # #       # #   #   # #   # #...# #.#
# # # ### ### ### # ### # # ######### # # # ####### # ##### ### # # ####### #.#
#   #   #     #   #       # #         # # #   #   #       # #   # #         #.#
### ########### ############# ######### ### # # ######### # # # # ###########.#
#   #   #     #   #   #       # #     #     # # #   #   #   # #   #   #   #...#
# ### # ##### ### ### # # ### # # ### ####### # # # # # ##### ##### # # # #.###
# #   #     #       # # # #   #   # #   #   # #   #   # #     #     #   # #...#
# # ##### ######### # # # ####### # # # ### # ######### # ##### ######### ###.#
#   #   #   #   # #     #       #   # #   # #         # # #...#     # #   #  .#
##### # ### # # # ############# ### ##### # ######### # # #.#.##### # # ### #.#
#   # #   # # #       #...#   #     #...#   #         # # #.#.....# #   #   #.#
# # # ### # # ### #####.#.# # #######.#.### # ######### ###.#####.# ##### ###.#
# # # #     #   #      .#.# #   #.....#.#   # #...      #...#...#.#       # #.#
# # ### ###############.#.##### #.### #.#######.#.#######.###.#.#.######### #.#
# #     #   #...........#.#.....#...# #.........#...#.....# #.#...    #   # #.#
# ####### # #.###########.#.###.###.######### #####.#.# ### #.####### # # # #.#
#       # #  ...#       #...# #.....#   #   # #   #.#.#     #.......#   #   #.#
####### # #####.####### ### # ####### # # # ### # #.#.#############.#########.#
#     #     #  ...#   #     #   #   # #   #     # #...#...#       #.....#.....#
### # ##### #####.### ####### # ### # ########### #####.#.# ######### #.#.#####
#   #     # #   #.#   #     # #   #   #     #.......#...#.#         # #...#...#
# # ##### # # # #.# # ##### # ### ### ##### #.#####.#.###.######### # #####.#.#
# # #   # # # # #.# #     # #   #   #     # #.....#...# #.  #       #     #.#.#
# ### # # # # # #.### # ### ### # # ##### # #####.##### #.# # #############.#.#
# #   #   #   # #.#   # #   #   # #   # #   #.....#   #...#   #   #.........#.#
# # ########### #.# ### # # ##### ### # #####.### # ###.# ##### ###.# #######.#
# # #     #     #.# #   # #     # # #   #...#...# # #...#   #.......# #     #.#
# # # ### # #####.# # ### ##### # # #####.#.###.# # #.#######.######### #####.#
# # # #   # #.....# #     #     #...# #...#.#...# # #.#.......# #.......#...#.#
# ### # ### #.##### #############.#.# #.###.#.### # #.#.####### #.# ###.#.#.#.#
#     #     #...# #...#...#...#...#...#...#...# # # #...#     # #.# # #...#.#.#
# #############.# #.#.#.#.#.#.#.#####.###.##### # # ##### ### # #.# # # ###.#.#
# #     #     #.  #.#...#.#.#...# #...#...      # #   #   # # #...#   # # #.#.#
# # ### ##### #.###.#####.#.##### #.###.####### ### ### # # # #.##### # # #.#.#
#   # # #     #.....#   #.#.#.......#  .  #   #     #   # #   #...#   #   #...#
##### # # # ######### ###.#.#.#########.### # ####### ### #######.# ##### #####
#   # #   #       # #   #...#...#.....#.#   #     #...#   #     #.#     #   # #
# # # ########### # ### #######.#.###.#.# # ##### #.#.# ####### #.######### # #
# # #   #   #     #     #   # #.#.  #...# #   #   #.#.#         #...    # #   #
# # # # # # ##### # ### ### # #.#.# ##### ### #####.#.#############.### # ### #
# # # # # #     # #   # #     #...#   #     # #.....#...#     #.....# #       #
# # ### # ##### ### ### # ########### # ##### #.#######.# ### #.##### # ### ###
# #   # # #   #   #   # # #   #     # # #     #.#.......# #   #.#   #   #   # #
# ### # # # # ### ### # # # # # ### # ### #####.#.####### # # #.### ### # ### #
# #       # #   #     # #   #   # # #     #.....#.#  ...# # # #...# #   #     #
# # ####### ### ####### ######### # #######.### #.###.#.### # ###.# ##### #####
# #   #     # # #   #   #       # # #      ...# #.....#...# # # #.#   #   #...#
# ##### ### # # # # ##### ##### # # # #######.##### #####.# # # #.### # ###.#.#
# #     #   #   # #       # #     #   #.....#.....# #.....# #   #...#   #...#.#
# # ##### ####### ####### # # ### ### #.###.#####.###.##### #######.#####.###.#
#     #   #       # #   # #   #   #   #.# #...  #.  #...#     #   #...#...#...#
##### ##### ##### # # # # ######### ###.# ###.###.# ###.# ##### # ###.#.# #.###
#   #     # #   # # # # #           #...#   #...#.#   #.# #     #   #...# #.# #
### ### # # ### # # # # #############.##### ###.#.### #.# # # ### # #######.# #
#   #   #   #   # # # #     #       #.#     # #.#.#   #.# # #   # #   #.....# #
# # # ####### # # # # ##### # ##### #.# # ### #.#.### #.# ### ### ### #.##### #
# # # #   #   # # #   #   #   #     #.# #   # #.#...# #.#     #.....# #...#   #
# # ### # # # ### ### ### ##### #####.# ### # #.###.###.# #####.###.#####.# ###
# #     #   # #   #   #   #     #.....#   # # #...#...#.#     #.#...#.....#   #
# ######### ### ### ### # # #####.######### # # #.###.#.##### #.#.###.####### #
#     #   #     #   #   #       #.......#   #   #.  #.#.#     #.#.....  #   # #
##### # # ##### # ##### ###############.# #######.###.#.#######.######### # # #
#       # #     #     #   #     # #   #...#.......#...#...#.....#   #   # #   #
########### ######### ##### # # # # # ###.#.#######.#####.#.##### # # # # #####
#     #     # #     #       # # #   # #...#.......#...#...#.....  # # # #     #
# ### # ##### # # # ########### # #####.#########.###.#.#######.##### # ### # #
#   #   #   #   # #     #   #     # #...  #   # #.....#.......#.....# #   # # #
### ##### ### ### ##### # # # ### # #.### ### # ##### #######.#####.# ### # # #
#   #   #     # #     #   # # #   #  .# #     # #   # #...#...#   #.#   # # # #
# ### ### ##### ### ##### # # # #####.# ####### # # # #.#.#.# ### #.# ### # # #
# #     #     #   #   #   # # # #.....# #     #   # # #.#...# #   #.#   #   # #
# # ### ##### # # ### # ##### # #.### # # ######### # #.##### # ###.### ##### #
# # # #     # # # # # #     # # #...# # # #     #   # #.#...#   #...#   #     #
# # # ### # ### # # # ##### # # ###.# # # # ### # # ###.#.#.### #.### ### #####
#   #     #     # # # #       # #...# #     # #   #   #...#...# #...  # # #   #
##### ########### # # # #########.### ####### ####### # #####.#####.### # # # #
#...# #...  #     # # # #.....#...# #     #     #   # #     #.#...#...# #   # #
#.#.###.#.### ##### # # #.# #.#.### # ### ##### # # # #######.#.#.###.# ##### #
#.#.....#...#         # #.# #.#.    #   #       # #   #...#...#.#.....# #   # #
#.#########.#############.###.#.##### ### ####### #####.#.#.###.####### # # # #
#.....#   #.......#.......#...#...# #   # #   # #   # #.#.#.#...#     #   #   #
#####.### ##### #.#.#######.#####.# # # ### # # # # # #.#.#.#.####### # # #####
#.....#   #     #...#     #.....#.#   # #   #   # #   #.#...#.#       # #   # #
#.### # ############# # #######.#.##### # ####### #####.#####.# ####### ### # #
#.#   # #       #     # #.......#...#     # #   #     #.....#.#         #     #
#.# ### # ##### # ### ###.#########.####### # # ##### #####.#.############### #
#.# # #   #   #   #   #...#.....#...#   # #   #       #   #.#...#.........#   #
#.# # ##### # ##### ###.###.###.#.# # # # # ######### # ###.###.#.#######.# ###
#.#         #     #    .#  .#  ...# # #     #         #    ...#...# #.....#   #
#.#####################.###.######### # #####################.##### #.####### #
#.....#       #       #...#.#   #   # # #       #     #     #.#.......#       #
#####.# ##### # ##### ###.#.# # # # # ### ##### # ### # ### #.#.####### #######
# #...#   #   # #   #   #.#.# # # # #   # #     # #   # # # #...    #       # #
# #.####### ### # ##### #.#.# # # # ### ### ##### # # # # # ######### ### # # #
# #.....#   # #       # #...# # # #     #   #   # # #   # # #   #     #   #   #
# # # #.# ### # ##### # ### ### # ####### ### # # # ##### # # # # ##### #######
#   # #.#         #   # #   #   # #       #   #   #       #   # #   #   #     #
#######.########### ### # ### ### # ##### # ################# # ### ##### #####
#.......#.....# #   #   #     #   # #   # #   #             # #   # #   # #   #
#.#######.###.# # ####### ##### # ### # # ### ####### ##### ##### # # # # # # #
#.........#...#   # #   # #     # #   # #     #       #   #   # #     # #   # #
####### ###.##### # # # ### ##### # # # # ##### ######### ### # ####### ##### #
#     #   #.#...# # # #     #     # # # #     # #       # #   #   #   # #     #
# ### ### #.#.#.# # # ####### ##### # # ##### # # ##### # # # ### # ### # ### #
#   # #   #...#.#     #     # #   # # #   #   # #     #   # #     # #   # #   #
### # #########.##### # ##### # # # ##### # ### ##### # # ######### # ### #####
#   #     #   #.    #   #   # # # # #   #   #     #   # # #       #     # #   #
# ####### ### #.### ##### # # # ### # ####### ### # ##### # # ######### # # # #
# #       #   #.#   # #   # # #   # #         #   #     #   #     #     #   # #
### ##### # ###.# ### # ### # # # # ########### ####### ######### # ####### # #
#   #   # #...#.#       # #   # #   # #       #   #       #     # #   #     # #
# ### # ###.#.#.######### # ### ##### # # ####### # ####### ### # ### # ##### #
# # # # #...#...# #         # #     #   #     #   # #       #   #     #   #   #
# # # # #.####### # ######### ##### # ####### # ### # ####### ### ######### # #
#     # #.# #         # #           #       #   #   #   #     #   #       # # #
# ##### #.# # ####### # # ##################### # ##### ##### ##### ##### # # #
# #...# #.# #   #...# # #                 #     # #     #   #     #     #   # #
# #.#.###.# ### #.#.# # ################# # ####### # ### # ##### ####### ### #
# #.#.....#...# #.#.#   #       #         #     #   # #   #     #         #   #
# #.#######.#.###.#.##### ####### ########### # # ### # ### ############### ###
#...# #.....#.....#...#     # #   #   #     # # #   #   #       #   #   #   # #
#.### #.#############.##### # # ### ### # # # # ### ########### # # # # # # # #
#.......#   # #.......      # # #   #   # #   # # #   #       # # #   # # # # #
########### # #.########### # # # ### # # ##### # # # # ##### # # ##### # # # #
#         #   #.#         # #   #     # #   #     # #   #     # #   # #   #   #
# ####### # ###.# ####### ### ############# ############# ##### ### # ### #####
# #     # #   #.#       #     #   #       #     #       # #   #   # #   #     #
# ##### # ### #.####### ####### # # ### ####### # ### # # # ##### # ### ##### #
# #     #   # #.#   #   #   #   # #   #       #   # # # # # #     #   # # #   #
# # ### # # # #.### # ##### # # # ### ####### ### # # # # # # ####### # # # # #
#   #   # #   #...# #     #   # #     #     #     #   # # #   #   #   # #   # #
### #############.# ### # ########### ##### ########### # # ##### # ### ##### #
#   #           #.#   # # #     #   # #   #   #         # #     # #   # #     #
# ### ### ##### #.### ### # ### # # # # # ### # ######### ##### # ### # ### ###
# #   #   #   # #...#   #   # # # # # # #     # # #       # #   #     #   #   #
# # ### ### # ### #.### ### # # # # # # ##### # # # ####### # # ### ##### ### #
# #   #     #   # #.#.....# # # # #     #   # # #   #   #   # #   #       # # #
# ### ######### ###.#.# #.### # ######### # ### # ### # # ### ### ######### # #
#   #     #   #   #.#.# #...# # #   #   # # #   # # # # # #   # #   # #     # #
### ##### # # ### #.#.# ###.# # # # # # # # # ### # # # # # ### # # # # ### # #
#   #     # # # # #...# #...#   # #   # # #     # #   # #   # # # #     #   # #
# # # ####### # # ##### #.####### ####### ##### # ### # ##### # # # ##### ### #
# #   #       #   #   # #.#       #   #   #   # #   # #     # #   #     # #   #
# # ### ####### ##### # #.# # ##### # # ### # # ### # ##### # ######### ### ###
# #   #     #   #   #   #.# # #     # # #   # #     # #   #   #   #   #   #   #
# ##### ### # ### # #####.# ### ##### # # ####### ### ### # # # # # ##### ### #
#   #   #   # #   # #.....  #   #     #   #       # #   #   # # # #   # #   # #
# # # ####### # ### #.####### ### ######### ####### ### ##### # # ### # # ### #
# # #   #   #   #.....#   #   #       #     # #       # #     # #   #   #   # #
### # ### # #####.##### ### ### ####### ### # # # ##### # # ##### ##### ### ###
#   #     #     #.....# #   # # #         #   # #   #   # #     #   #     #   #
# ############# #####.# # # # # # ######### # ##### # ### ##### ### # ##### # #
# #   #     # # #.....#   #   # # #       # #     # # #   #     #     #     # #
# # # # ### # # #.########### # ### ##### # ##### # # # ### ##### ##### ##### #
#   # #   #     #...#.....# # #     # #   #     # #   #   #       #   # #   # #
##### # # ##### ###.#.###.# # ##### # # # ####### ### ############# # # ### # #
# #   # #   #   #  ...#...#   #   # #   # #     # # # #         #   #   #   # #
# # ### ##### ### #####.### ##### # ##### # # # # # # # ##### ### ####### ### #
#   # #   #   #   # #...#         # #       # # # # #   #   #   #   #   #   # #
##### # # # ### ### #.############# ########### # # ##### ### # ### # ### ### #
#   #   # #   #   #...# #         # #     #     # #   #     # #     #   #   # #
# # ##### # # ### #.### # ##### # ### ### # ##### # # ##### # ######### # # # #
# #       # #     #...#     #   #     # # # #   #   #   #   #   # #   # # #   #
# ###################.####### # ####### # # # # # ##### # ##### # # # # # #####
# #           #     #...#     #     # #   # # #   #   #   #     #   #   #     #
### ##### ### ### # ###.# ####### # # ##### # ##### ### ### ##### ########### #
#   #   #   #     # #...  #   #   # #     # # #     #   #     # # #     #   # #
# ### # ### #########.##### # ##### ### # # # # ##### ####### # # # ### # # # #
#   # #     #     #...#   # #  ...#   # # #   # #     #       # #     #   # # #
### # ####### ### #.### # #####.#.### # # ##### # ##### ####### ######### # ###
#   #     #   #   #.#   #...#...#...# # #     #   #     #     #           #   #
# ##### # # #######.#####.#.#.#####.# # ####### ### ##### ### ####### ####### #
# #     #   #     #.......#...#   #.# #.....#   #   #     #         # #     # #
# ########### # # ############### #.###.# #.# ####### ##### ####### ### ### # #
#     # #   # # #     #.............#...# #.#         #   # # #     #   # #   #
# ### # # # # # # ### #.#############.### #.######### # ### # # # ### ### #####
# #   #   # # # # #   #.#.............#   #.......#   #     #   # #     #   # #
# # ####### # # ### ###.#.######### ### #########.# ############# ##### ### # #
# #       #   # #   #...#.........#   #       #...#       #   # #       #     #
# ####### # ##### ###.###########.###########  .### ##### # # # ######### #####
#   #   #   #     # #.....# #.....#       #   #...#   #   # # #         # #   #
# # ### # ####### # #####.# #.# ### ### ### #####.##### # ### # ### # # # # # #
# #     #       # # #    .....#   # #   #       #.#...# #     # #   # #     # #
# ############# # # # ########### # # ### ##### #.#.#.# ##### ### ### ##### ###
# #     #     # # #   #   # #     # #     #   # #...#.# #   #   # # #     #   #
# # ##### ### # # # ### # # # ##### ####### # # #####.# # # ### # # ##### ### #
# #     #   # # # #     # # # #       #   # #   #   #...# #...# # #     # #   #
# ### # ##### # # # ##### # # # ##### ### ####### #####.###.#.# # # ### # # ###
# #   #   #   # #   #   # #   #     #     #   #   #   #.....#.#     #   # #   #
# # ##### # ### ### # ### # ############### # # ### # #######.####### ####### #
# # #       #   #   # #   #         #       # #     # #   # #.#     # #     # #
# ### ####### ##### # # ########### # ######### ##### # # # #.### # # # ### # #
# #     #   #     # # # #     # #   #   #     # #     # #   #...# # # # # #   #
### ### ### ##### # # # # ### # # ### # # ### ### # ##### # ###.# # # # # ### #
#     # #         # # #   # # #   #   #   # #     #   #   # #...# #   #     # #
# ##### # ########### ##### # # ### ##### # ####### ### #####.### ####### ### #
#   #   # #     #     #   # # # #   #   # #       #   # #  ...#   #       #   #
### # ### # ### ### # ### # # ### # # # # ##### ##### # # #.##### ######### # #
#   #   # #   #     #       #   # # # #   #     #   # #   #.#...# #     #   # #
# ##### # ### ################# # # ### ### ##### # # # ###.#.#.# # ### # #####
#     #   # #   #       #   #   # #   #   #   #   #   #   #...#.#   #     #...#
### ####### # # # ####### # # # ##### ####### # ######### # ###.###########.#.#
# # #       # # #       # #   #     #   #   #   #   #   # # # #...........#.#.#
# # # ##### # # ### ### # ######### ### # # ### ### # # # # # ###########.#.#.#
# # # #   #   # # # #   # #   # #   #   # # #   #   # #   #   #     #   #...#.#
# # # # # ##### # # # # # # # # # ### ### # # ### ### ######### ### ### # ###.#
#   #   # #     #   # #   # # # #     #   # #   #   # #           #   # #   #.#
# ####### # ######### ##### # # ##### # ####### # # # ######### # ### # ### #.#
#   #   # #     #   #     # # #     # # #       # #   #   #   # #   #   #   #.#
##### # # ##### # # ##### # # ##### # # # ####### ##### # # # # ### #########.#
#     # # #   # # # #     # #     #   # #   #     #   # # # # #   #   #     #.#
# ##### # ### # # # # ##### ##### ##### ### # ##### # # # # # ####### # ### #.#
#   # #   #   #   # #   #   #           # # # #     #   # # #       # # # # #.#
### # ### # ####### ### # # ########### # # # ######### # # ####### # # # # #.#
#   # #   # #       #     # #     #   # #   # #   #   # # # #     #   # # #  .#
# ### # ### # ##### ######### ### # # # # ##### # # # # # # # ##### # # # ###.#
#   #   # #   #     #   #     # #   #   #       # # #   # #   #     # #   #...#
### ##### ### ##### # # # ##### ################# ##### # ##### # #########.###
#   #   # #   #   #   # #     #         #       #     # # #   # #     # #...  #
# # ### # # ### # ######### # # ####### # ##### ##### # # # # ####### # #.### #
# #   #     # # #       #   # # #     #   #     #   #   # # #...#   # # #.# # #
# ### ##### # # # ##### # ##### # ### ### # ##### # ####### #.#.### # # #.# # #
# # # #   # # # #   #   #         #   #   # #     #   #     #.#.#     # #.# # #
# # # # # # # # ### # ################# ### ##### ### # #####.#.# ##### #.# # #
#   # # #   # # #   #       # #           #   #   #   # #.....#.......#...#   #
##### # ##### # # ######### # # ############# # ####### #.###########.#.#######
#     # #   # # #     #   #     #       #   # #         #.#  .....#...#.......#
# ##### # # # # ####### # ####### ##### # ### # #########.###.###.#.##### ###.#
# #     # # # #         #       #   #   #   # # #   #   #.....# #.#.....# #...#
# ####### # # ################# # # ####### # # # # # ### ### # #.### #.###.###
# #     # # #         #     # #   #   #   #   # # # #   #   # #  ...# #.....# #
# # ### # # # # ####### # # # ### ### # ##### # ### ### ##### # ###.# ####### #
# #   #   #   #   #     # # #     #   #       # #   #   #     #   #.#   #     #
# ### ########### # ##### # ####### ########### # ##### # ####### #.### # #####
# # #         #   #   #   #       #   #   #     #       #   #   # #...# #   # #
# # ##### ##### ##### # ####### ##### # # # ####### ##### # # # # ###.# ### # #
#     #   #   #     # #   #   #     #   # #   #   # #     # # #   # #.#   #   #
# ### # ### # ##### # ### # # ##### # ####### # # # # ##### # ##### #.# ##### #
# # #   # # #       # # #   # #     #       # # # # #   #   # #     #.# #   # #
# # ##### # ### ##### # ##### ##### ####### # # # # ##### ### ##### #.# # # # #
#   # #   #   # #     #     # #   #     #   # # # #       # #     # #.#   #   #
### # # # ### ### ##### ##### # # # ##### ### # # ### ##### # ### # #.#########
#   #   #   #     #   #     # # # #     # #   # #   # #   #   # #   #.#.....# #
# ####### # ####### # ##### # # # ##### # # ##### # # ### ##### # ###.#.###.# #
#       # #       # #     # #   #     # #   #     # #     #   #     #.#...#.# #
####### ####### ### ##### # ######### # ##### ##### ##### # ####### #.###.#.# #
#     # #     #   #     #   #     # # #   #   #   #   #   #   #   # #...#.#...#
# ### # # # ##### ##### ### # ### # # ### # ##### # # ##### # # # #####.#.###.#
#   # # # #     #   #   # #   #   #   # # #     #   #       # # # #   #...# #.#
### # ### ##### # # ##### # ### ##### # # ##### ############# # # # # ##### #.#
#   #     #   #   #   #   # #   #   #   # #   #   # #   #   #   # # #   #    .#
# ######### # # ##### # ### # ### # ### # # # ### # # # # # ### # ### # #####.#
#         # # #   #     #   #     # # # #   # #   #   # # # #   # #   #   # #.#
####### # ### # ### ####### ####### # # ##### # ### # # # ### ### # ##### # #.#
#.....# #     # #   #...#   #     #         # #     # # #     #   # #   # # #.#
#.# #.######### # ###.#.# ### ############### ####### # ####### ### # # # # #.#
#.# #...#.....# # #...#.#   #.......#...#.........#   # #     #   # # # # #...#
#.# ###.#.# #.### #.###.#####.#####.#.#.#.#######.# ### ##### # # ### # # #.###
#.#   #...# #.  #  .# #.#   #...#...#.#...#   #...#   #   #   # #     # # #.# #
#.##### #####.# ###.# #.# # # #.#.###.##### # #.######### # # ######### # #.# #
#.....#   #...#   #...#.# #   #.#.....#   # # #.......  #   #     #   #   #.  #
#####.#####.#########.#.#######.##### # ### # #######.### ####### ### #####.# #
#.....#.....#.......#.#.........  #   #     #       #...#   #   #     #.....# #
#.#####.#####.#####.#.############# # ############# ###.##### # # #####.##### #
#.#...#.#.....#   #...#   #     #   #       #     #   #...#   # #...  #.#   # #
#.#.#.#.#.##### ####### # # ### # ########### ### ### ###.# #####.#.###.# # ###
#.#.#.#.#.....# #     # # #   # # #         # #   #   # #.#.......#.....# #   #
#.#.#.#.#####.# # ### # # ### # # # ####### # # ### ### #.#.########### ### # #
#...#.#.....#.#   #   # #   # # #   #   #   # #   # #   #.#.....#         # # #
#####.#####.#.# # ##### ### # ##### # # # ### ### # # # #.#####.######### ### #
#  ...#   #...# #   #   #   # #   # # # #   #   #     # #.#...#.#...#...#     #
# #.##### ##### ### # ### ### # # # # # ####### ####### #.#.#.#.#.#.#.#.#######
# #...#...#       #   # # #   # #   # # #       #   #   #...#.#...#...#.....# #
# ###.#.#.####### # ### # ### # ##### # # # ##### # #########.####### #####.# #
# #...#.#...#...# #   #       #   #   #   # #     #     #   #...#...# #.....# #
###.###.###.#.#.##### ######### # # ######### ####### ### # ###.#.#.# #.##### #
#...# #...#.#.#.#     #     #   #   #     #   # #   # #   #    .#.#.# #.#     #
#.### ###.#.#.#.# ##### # # ######### ### # # # # # # # #######.#.#.###.# #####
#.#     #.#...#.#       # # #         #   # # #   # #   #   #...#.#.....# #   #
#.# ### #.#####.######### # # ####### ### # ####### ####### #.###.####### # # #
#.# #.....#.....#   #   # #   #   # #   # #           #   #  .....#     #   # #
#.###.#####.####### # # # ### # # # ### # ########### ### ######### ### ##### #
#.....#   #.      #   #     #   # #     #   #         #   #     #   # # # #   #
# ##### ###.##### ########### ##### ######### ######### ### # # ### # # # # ###
#     #   #...#   #           #   # #   #   #         #     # # #   # #   #   #
######### # #.# ### ########### # # # # # # ######### ####### # # ### ### ### #
#         # #.# #   #     #   # #   # #   # #   #   # #     # # #     #       #
# ###########.# # ### ### # ### # ####### # # # # # # # # ### ##### # #########
# #   #   #...# # #     # # #   #   #   # #   # # # #   #     #   # #       # #
# # ### # #.##### # ### # # # ##### # # ### ### # ####### ##### # # ##### # # #
# #     #  .# #   # # # #   #   #   # #   # #     #       #     #   #   # #   #
# # #######.# # # # # # ####### ##### # # # ####### ####### ######### # # #####
#   #  .....#   #   # # #   # # #     # # #         #       #         # # #   #
# #####.############# # # # # # # ##### ### ######### ##### # ########### # # #
# #   #.#.........#   #   # #     #   #   # #   #     #   # # #     #     # # #
# ### #.#.#######.# ##### # ##### # ##### # ### # ##### # # # # ### # ##### ###
#   # #.#.#.....#.# #   # # #     # #     #   # # #     # # #   #   #   #     #
### # #.#.#.###.#.# # # # # # ##### # ####### # # # ### # ####### # ##### ### #
# #   #...#...#...#   # # # #   #   # #     # # # #   # #         #       # # #
# ##### #####.######### # # ### # ### # ### # # # # # ################### # # #
#     # #...#.#     #   # #   #     #   #   # #   # #   #     #   #     #   # #
### # ###.#.#.# # ### ##### # ########### # ### ####### # # # # # # ######### #
#   #   #.#...# #     #     # #   #   #   #     #       # # #   #   #   # #   #
# ##### #.##### ####### ##### # # # # # ######### ####### ### ####### # # # # #
#     # #.#   #       #     # # #   # #           #       #   #       # #   # #
####### #.# ######### # ### # ####### # ########### ####### ### ######### ### #
#       #.....#   #   # #   # #       # #   #     # #     #     #           # #
# ###########.# # # ### ##### # ####### # # ### # # # ### ####### ########### #
#   #    ...#.# # # #   #   #   #     # # # #   #   #   #   #   # #     #   # #
# # # ###.#.#.# ### # ### # ##### ### # # # # ######### ### # # # # ### # # # #
# # # # #.#.#.#   # #     #   #     #     #   #         #     #   # # #   # # #
# # # # #.#.#.### # ######### # ############### ################### # ##### # #
# # # # #.#...#.....#...#     # #         #     #   #     #       # #       # #
# ### # #.#####.###.#.#.####### ######### # ### # # ##### # ##### # # #########
# #     #.    #...#...#...#         #     # #   # # #   #     # #   #   #     #
# # #####.#######.#######.######### # ### # ##### # # # ##### # ##### # ### # #
# #   # #.#.......#     #.....  # #   # # #       # # #   #   #   #   #   # # #
# ### # #.#.####### #########.# # ##### # # ####### # # # # ##### ##### # # ###
# # #   #...#       # #.......# # #...#   # #     #   # # #       #   # #     #
# # ### ########### # #.####### # #.#.##### # ### # ##### ##### ### # ### ### #
# #   # #       #   #  .....#   #...#.#     #   # # #     #   # #   #   # #   #
# # ### # ### # # #########.#####.###.# ### ### # ### ##### # ### ##### ### ###
# #   # #   # #   #.........#.....#...#   #   # #   #   # # #   #   # #     # #
# ### # ### # ### #.#########.#####.##### ### # ### # # # # ### ### # # ##### #
# #   # #   #   # #.....#...#...# #.#     # # #   # # #   # # #   #   #     # #
# # ### # ####### # ###.#.#.###.# #.# ### # # ### # # ### # # ### ### ##### # #
# #     # #   #   # #...#.#...#.# #.# #   # # #   # #   #   #       # #   # # #
# ### ##### # # ### #.###.###.#.# #.# # # # # # ### ############### ### # # # #
#     #   # # # #   #.....#  .#.# #.# # # # # #   #       #       #   # #   # #
### ##### # # # # ######### #.#.# #.# # ### # ### # ##### ### ### ### # ##### #
#   #     # #   # #     #   #...# #.# #   # # #   #     #       #   # #     # #
# ### ##### ### # ### # ######### #.# ### # # # ################# ### ##### # #
#     #       # #   # #       #.....# # # # #   #       #       #   # #   # # #
####### ####### ### # # ##### #.##### # # # ##### ##### # ##### ### # # # # # #
#     # #       #   # # #   # #.#   #   #       # # #   # #   #     #   #     #
# ### # # ########### # # # ###.# # ############# # # # # ### ########### #####
# #   # #   #         # # # #...# # #     #       #   # #   # #         #     #
# # ####### # ### ####### # #.### # # ### # ########### ### # # ####### ##### #
# #         #   #   #     # #.#   # # #   #       #   #   # #   #     #     # #
# # ########### ### # # #####.# ##### # ### ### ### # ### ### ####### # # # # #
# #         #   # # # #     #.......# #     # # #   # # #     #     #   # #   #
# ######### # ### # # ##### #######.# ##### # # # ### # # ##### ### ######### #
# #     # # #     # #     # # #    .#   #   # #   #   # # # #   #           # #
# # ### # # # ### # ### ### # # ###.# ### ### ##### # # # # # # ########### ###
# # # #   #   #   #   # #     #   #.# #   #   #     # #   #   # #     #   #   #
# # # ### ##### ####### # ####### #.### # # ### ############# ### # # ### ### #
#   #   # #   #   #     #     # # #.  # # #   # #       #   #   # # #         #
##### # # # # ### # ######### # # #.# # ##### # # ##### # # ### # # ###########
# #   # #   #   # #     #   #     #.#     #...# #   #     #   # # #       #   #
# # ### ####### ####### # #########.##### #.#.### # ######### # ######### # ###
# #   #       #     #   # #   #   #.#...# #.#.    # #.....# # #   #       #   #
# ### ####### ##### # ### # # # # #.#.#.###.#.##### #.###.# # # # # ######### #
#     #     #     #   #     #   # #...#.....#.# #   #.#...#   # # #           #
##### ##### ##### ############### ###########.# # # #.#.######### ##### #######
#   #   #     # #         #   #   # #.........#   # #.#.    #   #     #   #   #
# # # # # ### # ####### # ### # ### #.########### ###.#.### # # ##### ### # # #
# # # #   #   #       # #   # #   # #.#...#  ...# #...#.#   # #     #   #   # #
# # ####### ####### # ##### # ### # #.#.#.###.#.# #.# #.# ### ##### ### ##### #
# #       #       # # #   #   # #   #...#.....#.# #.# #.#     # #   #   # #   #
# ####### ##### ### # # # ### # # #############.# #.###.####### # ### ### # # #
# # #     #   #     #   # # #     #   #   # #  .# #...#.......# # #   # # # # #
# # # ### # ############# # ####### # # # # # #.# ###.#######.# # # # # # # ###
# # #   # #       #     # #       # # # # #   #.# # #.#     #...#   # #   #   #
# # ### # ### ##### # # # ####### # ### ### # #.# # #.# ### ###.##### ### ### #
# #   # #   #       # # #   #     # #   #   # #.#   #.#   #    .....# # #   # #
# # ### ### ######### # ### # ##### # ### ### #.#####.### #########.# # # # # #
# #   # # #     #     #   #     #   #     #   #.....#...#     #.....#   # #   #
# # # # # ##### # ####### ##### # ######### #######.###.##### #.###############
# # # #   # #   # #     #     #   #       #   #   #...#.#     #.# #   #       #
# ### # # # # ### # ### ####### # ####### ### # # ###.#.# ### #.# # # # ##### #
#     # #   #   #   #       #   # #     #   # # #   #...# #   #.#   # #     # #
########### ### ########### # ##### ### # # # ##### ##### # ###.# ### ### # ###
#         #   #     #     #   # #   #   # #   #   # #     #   #.#   #     #   #
# ####### ### ##### # ### # ### # ### ### ##### # # # ### #####.### ######### #
# #     #   #     # #   # #   #   # # # #     # #     #   #.....#   # #   #   #
# ### ##### # ### # ### # ### ### # # # ####### # #########.####### # # # # ###
#     #     # # # #   # # # # #   # #   #     # # #       #.......# # # # #   #
####### ##### # # # # # # # # # ### ### # ### # # ### # # #######.# # # # ### #
#     # #   #   # # #   # # # # #       # #   # # #   # #     #...# #   # #...#
# # # # ### # ### # ##### # # # # ##### # ##### # # ######### #.##### ### #.#.#
# # #   #   # # # #     #     # # #     #   #   #   #         #.#     #   #.#.#
# ### ### ### # # ##### ####### # # ####### # ####### #########.# #########.#.#
#   #   #   #   # #     #   #   # # #   # #     #...# #.......#...........#.#.#
### ####### # ### # ##### # # ### # # # # #######.#.###.# ###.###########.#.#.#
# #       # #   # #       #   #   # # #   #.......#.....# #...  # #.....#...#.#
# ####### # ##### ############# ### # #####.### ###########.### # #.###.#####.#
#       # #       #           # # # # #   #...# #   # #.....#     #...#.......#
# ####### # ####### ####### # # # # # # # ###.# # # # #.#############.# #######
#   #     #   # #   #       # #   # #   # #...#   # #...#    ...#  ...# #.....#
### # ##### # # # ### ####### ##### ##### #.####### #.### ###.#.###.#####.###.#
#   #   #   # #   # # #     #       #   # #...#     #...#   #.#...#.......#...#
# ##### # ### ##### # # ### ### ####### # ###.# #######.### #.###.#########.###
# #   # # # # #     # # # #   #       # # #...#     #  .#   #...#.#       #...#
# # # # # # # # ### # # # # # ####### # # #.####### # #.#######.#.# ##### ###.#
# # #   # # # #   # # #   # #     #     # #.....#   # #.........#.  #...# #...#
# # ##### # # # # ### ####### ### ####### #####.##### ###########.###.#.###.###
#       # #   # #       #     # #         #...#.#   #   #   #   #.....#...#...#
####### ### ########### # ##### ###########.#.#.# # ### # # ### # ##### #.###.#
#   #   #   #         # #     #    ...#...#.#...# # #   # # #   #     # #...#.#
# # # ### ### # ####### # ### #####.#.#.#.#.### # ### ### # # ####### #####.#.#
# #       #   # #       # #   #...#.#...#...#   # #   #   # # # #     #   #.#.#
# ########### ### ##### # #####.#.#.##### ##### # # ####### # # # # ### # #.#.#
# #       #   #   #   # #     #.#...#     #     #   #       # #   # #   # #...#
### # ### # ### ##### # ##### #.##### ##### ######### ####### ##### # ### #####
#   #   # # #   #...#   #.....#.#     #   # #       #   #     #   # #   #     #
# ##### # # # ###.#.# ###.###.#.##### ### # # ##### ### ### ### ### # # ##### #
# #   # # #     #.#.# #...# #...#   #   #     #   #     #   #   #   # #   #   #
# # # ### #######.#.# #.# # ##### # ### ######### ### ### ##### # ######### # #
#   # #   #     #.#.# #.# # # #   #   #         #   #   #       # #         # #
##### # ### ### #.#.# #.# # # # ##### # ####### ### # # ####### # ####### ### #
#     #       #  .#.....# #         #   #           # #         #         #   #
#################.#############################################################
           Start-'

lgbeard

About this thread. These messages were posted publicly to the newsgroup alt.ascii-art in 2004 and are mirrored here unchanged as part of the Historic Archives – only email addresses are masked. The artwork and text belong to their original authors: if you copy a piece, keep the artist's initials or signature intact and credit them where you can. Are you one of the authors? Contact us to get your posts attributed, connected to your artist profile, or removed.

Report this message

Help us keep the archive clean and accurate. Reports are reviewed by a person – nothing is changed automatically.

Help classify this post