####################################8######88#8#######################################
##################8###8#############8######88#88######################################
######################8##8##########8######88#8#######################################
#################8####8#############8#######8#8#######################################
###########8#8######################8#######8#8#######################################
#######8###88###############################8#8#######################################
#######88##8#######################88#######8#8#######################################
#########8#8###################8###88#######8#8#######################################
#######888#######################8#88#######8#88######################################
#######8####################################8#88######################################
#######8####################################8#88######################################
#######8####8################8##############8#88######################################
#######8####8###############################8#88######################################
##8#####8#####################################88######################################
##8##########################################888######################################
##8##########################8##############8888######################################
#############################8##############8888######################################
############################################8888######################################
##8#########################################8888######################################
###8################################8#######8888######################################
###8########################################88#8######################################
###8#########################8#####8#########8#8######################################
###8#########################################8#8######################################
#############################################8#8######################################
#####################8#######################888######################################
#############################################888######################################
###############8###888#8##############88888888888#####################################
###############8###############8#88888888888888888####################################
###############8#############8888888OOO88888888888####################################
###############8####8#####8##8OO88OOOOOO88888888888###################################
#####################8####8#8OO8OOOOOOOO88888888888###################################
######################8###88OOOOOOOOOOOOOO8888888888##################################
#########################88OOOOOOOOOOOOOOO88888888####################################
################8########8OOOOOOOOOOOOOOOOO888888#####################################
###8####8#######8#######8OOOOOOOOOOOOOO8OOO888#8#8####################################
#######################8OOOOOOOOOOOOOOO88OO888########################################
8####8#################8OOOOOOOOOOOOOOO88OO888###8###8#8##############################
8####8#########8######8OOOOOOOOOOOOOOOO88OO888###88888#8##############################
8#####################8OOOOOOO888OO8OOOO8OO8888##8888888##############################
8#8###################8OOOOO8O888OOOOOOO8OOO8O8888888888##############################
8#####################OOOOOO8O8888OO8OOOO8OOO8O8888888888#############################
######################OOOOOOOOO8888OOOOOOOOOO8O8888888888#############################
#8####################OOOO8888888888OOO8OOOOOOO8888888888#############################
#8####################OO888888888888888OOOOOOOO8888888888#############################
#8####################888OO88O88888888OOOOOOOOOO888888888#############################
######################888O888888888888888888OOO88888888888############################
#################8####8O8O88888888888888888888OO8O88888888############################
#################8####8OO888888888888888888888OOOOO8O88888############################
################8#####8OOOO8888888888888888888OOOOO8O88888############################
######################88OOO8888888888888888888OOOOOO8888888###########################
################8###8#8OOOO888888888888888888OOOOOOO8888888###########################
################8#####88OOOO88888888888888888OOOOOOOO888888###########################
################8####888OOOOO8888888888888888OOOOOOOOO88888###########################
################8####888OOOOO888888888888888OOOOOOOOOO88888###########################
################8###888OOOOOOO888O8OO888888OOOOOOOOO8O888888##########################
####################888OOOOOOOO88888888888OOOOOOO8OOOO88#888##########################
###################8888OOOOOOOO8####88888OOOOOOOOO8OO8888888##########################
##################888#8OOOOOOOO8####8888OOOOOOOOOOO8OO88888888########################
##################8888OOOOOOOOO8####888OOOOOOOOOOOO8O8888888888#######################
##################8888OOOOOOOO8#####88OOOOOOOOOOOOOOO8888888888##################8#88#
#################88888OOOOOOOO#######88OOOOOOOOOOOOOO8888888888#8####8###8#######8#8##
######8##########8888OOOOOOOO########88O888OOOOOOOOOOOOO88888888888##8################
######8##########8888OOOOOOO8########8O8888OOOOOOOO8OOOO8888888888888#8########8#8####
######8##########888OOOOOOOO8########88888OOOOOOOOOOOOOO8888888O8888888############8##
######8###8######88OOOOOOOOO#########88888OOOOOOOOOO8OOOO888888OOO888888#####88##8#8#8
######8###8######8OOOOOOOOOO#########888888OOOOOOOO8OOOOO888888OOOO8888888####88#88888
######88##8#####8OOOOOOOOOO8#########888888OOOOOOOOOOOOOO888888OOOOOO8888####88####88#
######8###8#####8OOOOOOOOOO8#########8888888OOOOOOOOOOOOOO88888OOOOOO88888###888#88888
#####888########8OOOOOOO8######88####8888888OOOOOOOOOOOOO888O88OOOOOO888888######8O888
#####888########8OOOOOOO888888##8####8888888OOOOOOOOOOOOO8888O88OOOOOO8O888###8#88O888
8###############OOOOOOO888888#########88888OOOOOOOOOOOOO8O888O88OOOOOO88O888#88##OOOO8
###############8OOOOOOO8888###########88888OOOOOOOOOOOOO8O88OOOO8OOOOOO8O8888#8#OOOOOO
###############OOOOOOO8##############8888OOOOOOOOOOOOOOOOOO8OO88OOOOOOO88888888OOOOOOO
##############8OOOOOOO88888#########OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88O88888OOOO88O
##############8OOOOOO888888888##8###OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888
##############OOOOOOO888888##888####OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888##88888
#############8OOOOOOO888888888888##8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888#######
#############8OOOOOOO88888888###888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888#######
#############8OOOOOO8888888888###8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888##
##############OOOOOO88888888###888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888OO888
#############8OOOOOO888888#####OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8888888OO88
#############8OOOOO88888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888888
######8#####8OOOOOO888888888OOOOOOOOO88OOO888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888
####8#8#####8OOOOO8888888#8OOOOOOOOOO8O88888OOO88OOOOO88OOOOOOOOOOOOOOOOOOOOOO88888888
##8###8#####OOOOO8888888888OOOOO8888888888OOOO8888OOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888
#8#####8####OOOOO88888888OOO88OOO888888888O88OOO8888OOO88OOOOOOOOOOOOOOOOOOOOOO888O888
#######8####OOOO888888888OOO88OOO88O888888888OO88888888OOOOOOOOOOOOOOOOOOOOOOO8888OO88
#######8###8OOOO88888888OOOO888OO88O8OOO88OOOO8888888OOOOOOOOOOOOOOOOOOOOOOOOOO88OOOOO
#######88##8OOO888888OOOOOO88888O88O8OOO88OO88O888888888OOOOOOOOOOOOOOOOOOOOO8##8OO888
##########OOOO8888888888OOO88O88888O88OOO88OOO8888888###8OOOOOOOOOOO888888888###88O8O8
##########OOO8888888888OO8O88OO8888O88OOO888888O88888888OOOOOOOOOOOO888888888###8O8888
########88O888888888888O88O88OOO888O888OOO8888OOOO8O8888OOOOOOOOOOOOO88888888###8OOOO8
######88#88888888888888OO88O88OO888OO888OOOOOOOOOOOO8888OOOOOOOOOOOOO88888888###888OO8
###8888888888888888888OOO88888OOO88OOO888OOOOOOOOOOO8888OOOOOOOOOOO8O88888888###88888O
88888888#8888888888888OO88888888888OOOO88OOOOOOOOOOO8888OOOOOOOOOOO#O88888888####8OOO8
888888888#88888888888OOO8888888888888OOOOOOOOOOOOOOO8888OOOOOOOOOOO#888888888####8OOOO
88888#8##888888888888OOO88888888888888OOOOOOOOOOOOOO8888OOOOOOOOOOO88888888888###8O8O8
8888888888#8888888888OO888888888888888888OOOOOOOOOOO8888OOOOOOOOOOO88888888888###88888
88888888###8888888888O8###8888888888888888888OOOOOO88888OOOOOOOOOOO8#O88888888#######8
888888######8888888888###88888888888888888888OOOOOOO888OOOOOOOOOOOO8#O88888888########
8888########88888888###8#8O8OO8888888888888888OOOOOO888OOOOOOOOOOOO8#8888888888####8##
88############88888###88#OO8OOO888888888888888OOOOOOO88OOOOOOOOOOOO888O88888888###8##8
##################8####88OO88OO888888OOOOO8888OOOOOOOOOOOOOOOOOOOOOO88888888888###8###
##################88####OOO88OO8888OOOOOOOO888OOOOOOOOOOOOOOOOOOOOOOO88888888888##8###
##############8####8###OOO888888888OOOOOOOO888OOOOOOOOOOOOOOOOOOOOOOO88888888888888###
##############8####8888OOO888888888OOOOO8OO88OOOOOOOOOOOOOOOOOOOOOOOO88888888888888###
##############8####88#OOO88888888888888OOOO88OOOOOOOOOOOOOOOOOOOOOOOOO8888888888888###
#########8#########888OO888888888O888888O888OOOOOOOOOOOOOOOOOOOOOOOOOOO88888888888888#
####8####8#####8####8OO88888888888888OO88888OOOOOOOOOOOOOOOOOOOOOOOOOOO8888888888888#8
##############888####O8888888888888OOO88888OOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888#8
8###8###8############O888888888OO888OOOO88OOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888
88##8###8888####88#8#O8888888OOOO888O88OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888
88######88#88########O8888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888
##8#########8#######8O8888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888888888
############8#####88O8888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888888888
######8##8##8######8O888888888OO888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888888888
8#####8##8#########OOO888888888O88OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8888888888888#
######8#####88#88##8OO888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8888888888888
#########8#####8###8OOO8888888888O88OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8888888888888
8####8##8######8####OOO88888888888888OOOOOOOOOOOOOOOO8OOOOOOOOOOOOOOOOOOO888888888888#