---##########111----------------
-###--------####---####---#####-
---##-----###--#####--#####-#-##
---#--#####---##---#----#---#--#
---####---#####---##----#####--#
####---###2222##--#--####---####
#--#---#-#2222----####-----##--#
#--#####-#---######-----####---#
#----#---#-----#-#---####--#####
##-------#-#####-#####-#---#--#-
-#-#######-#------#-#--#####--#-
-###--#----########-####--#--###
--#---######-#-#-----#4444####-#
-####--#-#---#-####--#-###-#----
-#---###-#######--####-#-#######
-#####-###--#-#--##--###--#-#-#-
--#-#333#---######----#--##-###-
#########-###--#--#######-##----
#--#---#--#----####-#--#---#----
####---####--###----#--###-###--
-#-#####-#----#-#####----#---###
-#--#----#--#####-#-##-#######-#
-#########--#-----#--###--#5#--#
-------#----#-----####-####-####