S++#  #    ##     ####   # #   ## #  #  ## #      
+o-# #   ##    ## #  # #  ###    #  ## ####    ###
#o-#    ## # #   # ##    #  # #      ##  #  #  #  
#o## #       #  #  # #  #  ##   #      #   #    # 
+#o##        ##  ##      ### #####   ##  ###  ##  
 #o#+#   ##  ## #   #   # ##  #      ###    #    #
##+o#+   #### #   #  #     #     # # # # #     #  
# ++o++ #  #  ###   # #      ####  ## ####   ###  
## ++o#      #     ## ## # # #     # # #       #  
    #o#      #     ####     #  #    #      #  # # 
##  +o## ##   #  # #    #    # # ###### ## #      
#   +o-##      # ### # # # #  # # #  ## #     # ##
  # +o### #    #  ##      ####    # #### # ##   # 
   #+-o-##++# # #     ####  ##  # ##### # ##    # 
 # #+-#o#-#-#++#++#+####++## ## #  # #  #     # ##
 ## +-#-oooo#-#ooo##---o---##++##+#++  #####  #   
#  ####-##-#ooo#-#ooooo#ooo-------#o++#  ### # ###
 #  ##+#-#-------#-#--#-###oooooooo#o###  ## ##  #
#     #------####-#----#--##---#-###+o+     # ##  
      +---#-#-# ###--#---#-####-#####o#+ ##   ### 
  ####+#--#-###   ##-------##+-## ##++o++    #   #
## #  #-#--##    ###---#--##+#-## +#--#o+### #   #
  # # ##--#-##+++###-----###--#-###--##o#+  # #  #
   #   #-----##----#####---##-#-##---#+#o+++ ##  #
  # ###+---#-#-##--#--#-#-#-----#----# #+oo##+#+# 
  #    #--###-#--#--------##--#--#--### ###oooo## 
   # ##+--##-##-#-##-#-##-------#--## #   +--##o+ 
# #   #+--###---------#--#######-#--#    #+---#E+#
     ###+## +##-##-####-----#-#-----#     ###++ ##
 ## ###  #   #+++##+  #+###------#--# ##  #  ## ##