500 500
RDRRRRDRRRDDRDDRRDRDRRRDDRRRRDRDDDDRDRDRRRRDDDRDDRRRRRRDRDRDRDRRDDRDDDRDRRRRRDDRRRDDDDDRDDDRDRRRDRDDDRDRDDDRDDRRRRRRRDRRRDDRRRRRRRRDRDRRDRRRRRDDDRRDDDRRRDDDRDDRRRDRRDDDDRDDRRDDDRDRRDRDRRRDDDDRRDDRDRRRDRRDDRRDRRRDRRRRDDRDDDRDRRRRDRDDRDDDDDDDR
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#################################################################################################################################################################################################################################################################################################################################################################################################################..#################################################################################################
#########################################################################################################################################################################################################################################################################################################################################################################..#######################################.....#############################################################################################
##########################################################################################################################################################################################################################################################################################################################################################################.....#######################################....##########################################################################################
##############################################################################################################################################################################################################################################################################################################################################################################....#######################################.##########################################################################################
######################################################..#########################################################################################################################################################################################################################################################################################################################.#######################################..#########################################################################################
#######################################################.....###################################################################################################################################################..################################################################################################################################################################..#######################################.#########################################################################################
###########################################################....#################################################################################################################################################.....#############################################################################################################################################################.#######################################...#######################################################################################
##############################################################.#####################################################################################################################################################....############################################################################..############################################################################...#######################################..###################################..#################################################
##############################################################..#######################################################################################################################################################.#############################################################################.....##########################################################################..#######################################....#################################.....#############################################
#########################..####################################.#######################################################################################################################################################..################################################################################....########################################################################....#######################################.#####################################....##########################################
##########################.....################################...######################################################################################################################################################.###################################################################################.###########################################################################.#######################################.....####################################.##########################################
##############################....###############################..#####################################################################################################################################################...#################################################################################..##########################################################################.....#######################################..###################################..#########################################
#################################.################################....####################################################################################################################################################..#################################################################################.##############################################################################..#######################################.####################################.#########################################
#################################..##################################.#############################################################################################################..######################################....##############################################################################...#############################################################################.#######################################.####################################...#######################################
##################################.##################################.....##########################################################################################################.....#####################################.################################################################################..############################################################################.#######################################.######################################..##################################..##
##################################...####################################..#############################################################################################################....##################################.....#############################################################################....#########################################################################.#######################################..######################################....################################...
####################################..####################################.################################################################################################################.##########..##########################..###############################################################################.#########################################################################..#######################################..########################################.###################################
#####################################....#################################.################################################################################################################..##########.....#######################.###############################################################################.....######################################################################..###############################..######.....####################################.....###############################
########################################.#################################.####################################..###########################################################################.##############....####################.###################################################################################..######################################################################.....############################.....######.########################################..##############################
########################################.....#############################..####################################.....#######################################################################...###############.####################.####################################################################################.##########################################################################.################################....###.#########################################.##############################
############################################..#############################..#######################################....######################################################################..##############..###################..###################################################################################.##########################################################################.###################################.###..########################################.##############################
#############################################.##############################.....######################################.#######################################################################....############.####################..#########################..#######################################################.##########################################################################..##################################..###.########################################.##############################
#############################################.##################################.######################################..#########################################################################.############...###################.....######################.....###################################################..##########################################################################.###################################.###.......##################################..#############################
####..#######################################.##################################.#..####################################.#########################################################################.....##########..######################.##########################....#################################################..#########################################################################.......#############################...#######..##################################..############################
#####.....###################################..#################################..#.....################################...###########################################################################..##########....###################.#############################.##################################################.....###########################################################################..##############################..#######..##################################.....########################
#########....#################################..#################################.#####....###############################..###########################################################################.#############.###################..############################..#####################################################.#################..#########################################################..##############################....#####..####################..###############.########################
############.##################################.....#############################.......#.....############################.....########################################################################.#############.....################.#############################.#####################################################.##################.....######################################################..################################.######...###################.....###########.########################
############..#####################################.###################################..#..#....##########################.....#######################################################################.#################..###############.......#######################...###################################################..#####################....####################################################...##############################.....####.#######################....########..#######################
#############.#####################################.####################################..#.####.#############################.....####################################################################..#################.#####################..########################..######################..###########################.########################.######################################################.##################################..###..#########################.#########.#######################
#############...#########..########################..####################################.....##..################################..####################################################################..################.######################..########################....####################.....#######################.......##################..#####################################################..##################################.####.#########################..########.......#################
###############..#########.....#####################.#####################################.....##.################################..#####################################################################.....############.#######################..##########################.########################....##########################..##################.######################################################.##################################.####.##########################.##############..###########..###
################....##########....##################.........###############################.#......###############################.#########################################################################.############..#######################...########################.....#######################.###########################..#################...####################################################.##################################.####..#########################...#############..###########....
###################.#############.########################.......###########################..###.#..##############################...###############..######################################################.#############..########################.############################..######################..###########################..##################..###################################################..#################################..####......######################..#####..######..##############
###################.....#########..########################..###....#########################.###.......###########################....###############.....##################################################..#############.....####################..############################.#######################.############################...#################....#################################################......#############################..########.#######################....###.....###...############
#######################..#########.#########################..#####.#########################.#######...############################......################....################################################.#################.#####################.############################.#######################...############################.####################.######################################################.##############################.....####....#######################.#######....##.############
########################.#########...########################...###..########################..#######......#####################..##.....###################.################################################.......###########.#####################.############################.#########################..###########################..###################.....##################################################....###############################.#######.#######################.....######.##..###########
########################.###########..#########################.####.#########################......##.####..#####################.....##.....###############..#####################################################..##########..####################..###########################..#########################....#########################.#######################..####################################################.###############################.#######.###########################..#####..##.###########
########################.############....######################..###...############################.##.#####.#########################....###..###############.######################################################..##########.#####################......#######################..###########################.#########################.########################.####################################################.###############################..######.############################..#####.##.###########
########################..##############.#######################.#####..###########################.....####.############################..###.###############...#####################################################..#########.......####################.########################.....#######################.....#####################..#######################.####################################################.################################.######.############################......#.....##########
#########################..#############.....###################.######....###########################...###.############################..###.#################..#######################..############################...#############..###################....#########################.###########################..#####################......##################.####################################################.################################.........###########################.####............#####
##########################.....#############..##################..########.###########################.#......############################.......################....#####################.....##########################.##############..#####################.#########################.############################.##########################.##################..###################################################..#####################################...###########################..######.#....##.#####
##############################.##############.###################......###.....#######################.#####...###########################...#....##################.#########################....#######################..##############..####################.#########..##############..###########################.##########################....################..###################################################.######################################..############################..#####..###.##....##
##############################.##############.########################.#######..######################.#####.#.....#########################..#....#################.....########################.########################.###############...##################.##########.....###########.###########################.#############################.#################.....###############################################.#######################################..############################.....##.###.....#.##
##############################..#############.#######################.....#####.######################..####..####.##########################........###################..#############..########..#######################.#################.##################.##############....########.......#####################..############################.#####################.###############################################..#######################################....#############################.##...#####...##
###############################.#############..#######################.....####.#######################.#####.####.#############################.##...###################.##############.....#####.#######################..################..#################..################.##############..#####################..###########################.#####################.################################################....######################################...############################.####..#####..##
###############################.......########..#########################.....#.#######################.#####.......############################......###################.##################....##...######################......############.##################.################..##############..#####################.....#######################.#####################..##################################################..#####################################...############################..####....##..##
#####################################..########.....#####################.###.#..######################..##########..###############################...##################.#####################.####..##########################.############.##################.#################.###############..########################.#######################..#####################.###################################################.######################################..#############################.#######.##...#
######################################..###########.#####################.###..#..######################....#######.......###########################..##################..####################..####....#######################....#########..#################..################...##############...######################.########################.#####################.......#############################################.######################################...############################.......#......#
#######################################..##########.#####################..###.##.....#####################..########..##..##########################.......##############..####################.#######.##########################.##########......#############....###############..###############.######################..#######################.###########################..############################################..#####################################....#################################..####..#
########################################...########..#####################.###...####.######################.#########...#..#########################...###..##############.....################...#####.....######################.###############.################..###############....############..######################.#######################..###########################..############################################..#####################################......###############################..####..
##########################################.#########.#####################.#####..###.######################...#########.##..########################.........#################.##################..########..#####################.###############....##############.##################.#############.######################.......##################....#########################..############################################.#######################################.##.################################..###..
##########################################..########.......###############..#####......#####################.......#####..##...#######################..####...################.###################....######.#####################.##################.##############.##################.....#########.############################..####################..#########################...##########################################.#############..############..##########..#....##############################...#.#
###########################################.##############..###############....#####.#.######################..###....###.####.########################..........##############..#####################.######.#####################..#################.##############..#####################..########..###################..#######..####################.###########################.##########################################..#############.....#########.....#######.####.################################.#..
###########################################.###############..#################..####.........#################.######.###.####..###########################.###..###############.#####################.....##.######################.#################.###############..#####################.#########......###############.....####..###################.###########################..##########################################.#################....##########....####........##############################..#.
###########################################..#..############..#################.########..##..################.######..##..####.###########################.###...##############.......###################..#..#####################.#################.################.#####################.##############.###################....##.....###############..###########################.##########################################........#############.#############.#########.#....############################.##
############################################........#########...###############.#########.###..###############..######.###......###########################..##.#.####################..###################.##..####################..################..#######..######.#####################.##############....###################.####.#.....############..##########################.#################################################....##########..############..########.####.############################.##
#################################################.#....########.###############..########.####..###############.######...######..###########################.##.#.#####################..##################.###.....#################....##############.########.....##..####################..###############.....################..###..####....##########.##########################..#################################..################.###########.#############.########..###.........####################..#
#################################################....#.########..###############..#######.#####...#############........#..#####.......######################.......#####################..#################.#######.####################..#############.############.....#####################..###############.##....##############.####.#######.##########.###########################......#############################.....############.........###...###########...#######.###########..####################..
####################################################.#..########.################.#######..######.####################.......#####.##.##########################.#......#################...###############..######.#####################.#############..##############.........###############.....###########.#####.##############...##.#######..#########..###############################.#################################....#################..####..############..######.############...####################
####################################################.##.########.################.########..#####..######################.##.#####.##....#######################.##..##.###################.################..#####..####################.##############....###########..######....################.###########.#####..###############..#..#######.##########.###############################....#################################.##################...###....##########....###..#############......###############
####################################################.##...######..###############..########.....##.######################..........#####.#######################..##..#....################..################.....##.####################..################..###########.#########.################.###########..#####.################.........##...########........###########################.#################################..###################......#.#############.####....###############.###############
################################..##################.####..######......###########.############.##.#############################...#####.########################.......##.#################.####################.##.......###############..#####..#########.###########...#######.........########..###########.#####...#################.####.####..##############....########################.######################..##########.########################.#.....#########.....###..##############.###############
#################################.....##############..####....########.###########........#####.##..#############################....###.###########################..#.##.#################.####################.########..###############.######.....#####.#############..##############..########.###########.#######..################.........##....##############.########################.#######################.....######...######################.#####..############......##############...#############
#####################################....############.#######.########....###############....##..##......########################.#.......###########################.#..#.#################..###################..########..##############.##########....##..#############....############...######.......#####..#######....#################..##.#####.##############.........################.###########################....#####..#####################...####.#############.##....##############.#############
########################################.############.#######.....#######.##################.###.#######.########################.#.####..###########################.##.#.##..##############......###############.#########..#############..############.###..###############.##############......#######..#####....#######.##################.##.#####.....##################..###############..#############################.######....####################.####.#############.###...##############.#############
########################################..###########..##########..######.####..############...........#....#####################....####.###########################..#.#..##.....###############.###############.......####...############.#########..#..###.###############.....###############.########..#######..######.....##############.##.#########..##################...##############.#############################..########.####################.####.#############.####.....###########....##########
##########################..#############.############....########.######.#####.....################....###.######################......#...##########################....#.######....############....##################..#####.############........###.....##.###################..##############.#########..#######.##########..#############.##.##########.####################......#########.##############################.########.....################....#..############..####..#....###########.##########
###########################.....#########...#############..#######.######.####..###....##############....##.#######################.........###########################.#......######.###############.###################..####..##################....###......###################.##############...########...#####.###########.#############..#..#########.#########################.#########..#############################...####..####..##################.##..############..###....##.###########.##########
###############################....########..#############.#######.######..####.....##.###########..###......##########################..#....#########################.###..#.######..##############.####################..####.#####################.#####....###################.################.##########.#####..##########.#..###########..#.#########.#########################.##########....############################..####.....#.##################.###.....#########......#..#..##########..#########
##################################.#########....##########.#######..######.########.....###########.....#....##########################..##....########################..###......####.##############.#####################...##.#####################.................############.################.##########..#####..#########.##.....########.....#######..########################...###########..############################....#####....#################..######.#############..##....###########.#########
##################################..###########.##########..#######..#####.###########..###############......##########################...####.#########################.######...####.....##########.#######################.##..############################...#####....#########..###############....########.######.#########..#####....#######...########..#########################.############.###############################.#######..##################.######.#############..........#########....######
###################################.###########.....#######..#######.....#..##########....################.....#########################...###.#########################..........######.......######..######################..##......########################......####.##########..#################.########.######.##########..#######.########....#######.....#####################.############.###############################.....###...#################....###..############..#####.....##########...####
###################################...#############..#######.###########.##....########.#..###############...#.#########################........###############################....######....#....####.#######################.#######.##########################......##.........###.....#############.########..#####..##########.....###..########....##########.#####################....#########..##################################..###..####################...##.#############.########....##########.####
#####################################..#############.#######.###########.#####..#######.......#############....###########################.###...###############################...#########.####.####.#######################.#######....########################.....##########..######.#############..########......#.##############.####.#########.#.##########.########################.##########..##################################.####.....##################.##.......#######.......###.........####.####
######################################....##########.#######..##########..#####.#########..##.#############.......########################..###....##############################..........#.......###..######################..#########.###########################..###########...####.##############.#############.#........#######.####...#######.......######..#######################.###########.##################################.######...##################.########..############..###......#..###.####
#########################################.##########.########.###########.#####.##########........###########......########################.####.....#############################.#######..####...####....####################......####.###########################.....##########.......#############....##########....#####....####..#####..########..##..######.#######..##############..##########.##################################.#######....################.#########..############..##.####..#...#..###
#########################################.....######..#######........####........############.###..###########.....########################..........#############################.########...###....#####..########################.####.###########################..#...##############..################...###########.########.#####.######....######..##..#####.......##.....###########.##########..#################################..#######...################..#########..############..#..####.###......#
#############################################..######..#############....#######...###########......##############.....###########################.....############################..#########......#..#####.########################....#.############################...#.##############........############.###########.########.............###.#######.###..##########..#####....########....########.##################################..#######......#############.##########...###########.....###.######...#
##############################################.#######.....############.########..###############..##############.....###########################........##########################....##########..##....##.###########################.#..############################.....#############...####..###########.###########.################..##..##.....###.####...#########..#######.###########...######........############################.....###.......############...##########.#############.#.....########.#
##############################################.###########.############.........#..###############.###############.....#############################..........#####################........######..#####.##..##########################.##.###############################..###############.#####..##########.###########.#################...#..#####..##..#####.##########..######..############.#############....#############################.#########..#############.##########..############..####..#######..
##############################################.###########.####################......#############..###############.#...############################..#####.#..########################.##....####...###......#########################.##.###############################..###############.######..#########..##########..##################......####.###.#####..##########...#####.############.################.#############################.#########...############.###########.#############.####...######..
##############################################..##########..####################...#.#############...##############.#...############################....###.........###################.#####.#####.....####..#########################.##..###############################..##############....####...########.###########.######################...###.###........############.##..#...##########.################.........#####################..########.#..###########..##########.#############.####.......###.
###############################################..##########.######################........########.......##########.....#############################......#####.......################..####.........#.#####.#########################..##....#############################.....#############.######.########...#########.#######################..###.##########....#########..##......#########..#######################..#####################.########..#...##########...########..############..####.####.####
################################################.....######.......###################.#.#....######..###.###########.#..###############################.##.#########.......###..########..##########....#####..#########################.#####..############################.......###########.######..#########.#########..######################...##..#########..#.##########.######.....#######.#######################....###################.......###..##.############..########......########............###
####################################################.############..##################.#.####.#######.....###########........###########################..#....#######.........#.....#####.############...####..#######..################.######.###############################.....##########..######.#########.##########....#####################.###..#########...........##.#########..#####.....######################........####################..###.....############....##########.#############.####...##
#########################################..#########.#############..#################.....##.........###..############.........#########################...##.#######...###.#.#####....##.#############...............#.....############..#####.################################..#..##########.######.#########..############..####################.####.....##########.####..#..########......##.....#########################....#####################..######.###############.##########....##########....##...#
##########################################.....#####..#############..#################......########..##..#############....#.#.###########################..#.#########.###.#..#######.##..############.........#####....##....##########....##..################################.##..#########....###..#########...###########.########..##########....#####.##########....##.........####.###..####.....#########################.######################..#####.###############.#############.#############.##....
##############################################....###.##############...##################.#.#########...........##########...#.........####################....########.###....#######..##.#############.####.......####.#####.#############..##..###############################.......##########...##......######..##########.#########.....#######......##.#############.####.......####...##.####..##.#########################...#####################...###..##############.#############.#############.#####.
#################################################.###.......##########.##################......########......##..#########....########..#####################..########....##....######.##........######....#....##.####.........############.###.###############################..####..###########.#######.#######....#######..############....######.##.##..############.#########.....###..#.#####.....#########################..#######################.####......#########...###########.#############.######
#################################################..########..#########..####################.#.##########.........########..#.#########...###################..###########.##.##..#####...#######....######...#...#.###########...###########.###.################################.####...##########.#######....#######.########..##############.######..#.....############.#########.###.####....######...#########################...######################..###.......##########.###########.#############.######
##################################################.#########..#########.####################.#.#############.##....########.........#####......###############.###########.##........####..#########.########.#.#....##########.....#########..##..###############################...###...#########.##########.#######.#########.##############..######.###.........######.#########...#.######..#######....########################....#####################.########....########..##########..############..#####
##################################################...########..########.####################...#############...#.....#######...####..#########.###############...#########..####.###.#####....######..........#......############........#####..##.#################################.###.#...#######..#########.#######.#########.###############.######....#.##......#####..##########.#.#######.....######..#########################....###################.##########..#########....########.#############.#####
####################################################..########...######..####################..###############.##..#.########.....##..########.###############...##########.####.###.....####.##############..####.........#######....##.######.##........##########################.###..##.########.#########.#######...#######..##############...#######...#####.#..#####.##########.#.########.....#####.....######..###############.#.#################....##########..###########...######.#############.#####
#####################################################....######.....####......###############....#############.###....#######.###.###..#######...##############....########....#..######..###.....###########...##.#.#####..#########.##.######.#########....#######################..###......######...#######.#########.########.################..########.#####..#..####.##########....###########.#####.###.#######.....###########.......##############........#####....###########.######..############..####
########################################################.#######..#....######.#################....###########....##..#######..##.####...#######.################....#########....#######.#######..###########.......######..########......####..###########.########################...#####..########.#######..########..#######........##########....#####..#####.##...##..############.###########.#####...#.....#######....#########.####..#################....#####.##.###########...#####....##########....#
########################################################.....####.####.######....##############.##.##############.##..########.##.######.#######.##################....#########.....####.########.###########...##...######..###########..#####.###########.........##################..####.....#####.########.#########....###########....##########.#####..#####...##.###....#########.###########..######.#####..#########.#########....##.####################....##..#..############....#####..############..
############################################################..###.####..########.##############..#.##############.###..#######........##..######....###############.##.#########.###...##.########.#############.##........##...##########.#####........############..##################....#..##.#####..#######.############...############.##########.....#..#######..#..#####..########..##########..######..#####.#########..###########....####################..#.###.##.###############.....##.#############.
#############################################################.###..####.########.###############....#############..##.......#######.#.....#########.###############..#...#######.#####.##..#######.#############.###.....#.####.##########....#########....##########...###################.##......####...#####..#############.############.........######..#..#######....######.#########....########.......#....##.##########.#############..#####################.#.###.##.###################.##.#############.
#############################################################.####........######.#################...#############.##..####.#######..###..#########.################..##....####..####.###..######..############..####.#.#....#..#########.##.############.############......##############.#####.#.######..#####....##########...##################..######.#.....#######.######.#########.....########.......###....##########...###########...####################...###..#..##################..#..############.
#############################################################.#########.#..#####.##################..#############.............#####.............##..################.#####.....#.####.####.....###..############...##.#.####.##.#########..#.############.........#########.##############.#####.#....####....#####..###########....################...####.###.#..######.....##..###########...###########.#..####...###########..##########.#..#####################..###.........##############.##..############
#############################################################..########.......##..#################...###############........#.########...........##.################.#########.#...##..#######.####.....##########..#....###.##.##########....###################..########.##############...###..###.#######.######.##############.....##############......###.##.#######......#..###########..###########.##..###....###########....#######..#.....#################.....###..###.##############.###.############
##############################################################..##########.##.###.##################..#################.###.....#########.#####.#.......#############..########..##.###.#######.########.###########......###.##..##########.....##################...######...##############.####.###.#######.######.##################.###################..##..#.###########..##.###########..###########..##...###......##########.########.#####.##################.##.####.###....###########..##.############
###############################################################.....######.##.....###################..################.######..#########...###...........############.#########.##.###...#####..#######.##############.#.###.###......#######....###################......###.##############..###.###.#######.######..#################..##################...##....##########.....############..###########.####.######.....########.....####...###.##################.##......######.############.....###########
###################################################################.######.######..##################..################.######...##########....###.#####......########........##.##..####.######.#######..#############.#...#..#######.#########....######################.###.###############......##.#######...#####..#################.##################..........#########.###..###########..###########.......#######.#.############..#####.###..#################..#####...#####.################..##########
###################################################################.######.#######....################...##############..#####...#############.....#####..###....############.....##...##.######.......##.#############.##..##.#######....######..#.######################.###....###############.......########.######.#################.####################.###.#....#######..##..############.#################..######....############.#####.####.##################....###...####.################........####
###################################################################..#####..######.##..###############....##############.#####.....############..#.#####...#####.###############........#..###########..#.......#######........##########.#######.#.######################...####.#################.##..########..#####.#################..###################.###.##.#.########..#.........#####...###############...######.#.############.#####..###.......###############..##.#.####.#################...###....#
####################################################################.######.######.###.################......###########...###..##..############.....####..#####..##############.............##########..######..########.#.....#########.#######.......####################.####.#################...#.#########....##..#################.....###############......#...#########.....#####....###..###############....#####.......########.######...#######..###############.##.#.####..#################......##.#
####################################################################........######..##.################.........##########.####..##....###########......##.######.####################.#......##########..######..#######..#.......######.#########..##..###################.####..##################....###########...#.#####################..#################.#.##..###########...########.###........##########......####..##..#######..#######..#######..##############.##....####.#################.####.....
##########################################################################...######..#..####################.#....########.####.....##.############.###.##....###...##################..#........########...#####..#######......##..#####.##########.###..##################....##.####################......#########.#........###############.#################.#...........######..########.........##....###########..#####......#######..#######....#####..#############..##...####.#################.#######.#
###########################################################################.....####.....###################.##...########..###..##..#.....########..##..###..#####..##################.##.......##########.######...########.......#####..#########...##..####################.##....##################..#..#########...######....############..################..######..##....###...#############....####.###########.....######...#######.....######.######...############..##.........###############.#######..
############################################################################..#..#######.###################...#..........#...##.....#####..#######......###..######....###############.##...##..##########..#######.##########..#..######.###########.###...##################.#####...#################..#..##########....######.#############.#################.######...####.###...##########..###....##.........####.##.#######....#########.######.########.#############.######.##.....############.########.
#############################################################################....#######.#####################.#...######..##..####..######.########.......#...########.###############.####.###.###########.#######..#########......#####.###########.#####.##################..######.#################......############.....##.........#####.#################....####....##.............#####.............#####..###.##.#######..#.#########.######.########..############.######.#####..############.######...
###############################################################################..#######..####################..##..######...#....##..#####.###########.....#...#######.....###########.####..##...#########.########.##########......####..##########..####..##################.######.#################..#......#############.##########..####.####################...####....########..##..########.....###.######...#..#.########.#..########..#####...#######.############..#####..#####.........####..######..
###############################################################################...#######.#####################........#####......##...####.############..........#########..##########.#####....#..########..#######.############.......##....########...###.##################....###.##################.##..##.#############..##########...##.######################.######..#########...#..##########..###.########.........#####.##.#########.#######.#######.#############.######.#####.#######..#############
################################################################################...######........#################...#.##########.##...####..###########.#.###.#....########.##########.########.......######......##..###########.#..##.#####..#########..##.#####################...#..#################.........#############.############......####################.######....#######.#......########..###...###########..#.#####.##.#########.......#..######..############...............#######...###########
####################################################..##########################.#.############.....################.#.....######.###..#####..##########...###......########.##########..#########.....###########.###......######.....#..#####.##########.....######################.##.#####################.##....###########.###############.#.####################.#######.#....####..####...########...###.###########..#....##.##..##############..#....####......##############....##...########......######
#####################################################.....####################.....#############..#.################...###..#####...##..#####.....#######..#######..########.#####################.........#######....#####.#######.......#####.#############.......#################.##...###################..##...###########..##############...####################..######.####.....#..####..########...###.###########...###.##.###......##########..###...#######.#################.###..#############.######
#########################################################....######..##########........##########...........##########....#.#######.##..#########.########.########.########..######################.....#..#########.#####....######.........#..############.#####.#################.####.####################.###..........####.....############...###################.######..#######.##.####...#########..##....#########..###.##.########.###########..####.#######....##############.........##########.######
############################################################.#######.....##########....###########...######..############.....#####..#.........##.########.########...#######..######################.......#########.########.#######.....##.....###########.#####....##############..###.####################..........###..#######..#############.###################...#####......##..#.######.##########....##.##########.....##..#######....#########...##...########.###################.....#########...####
############################################################..##########....#######........#########.#######...############.#.#####.....######.....#######..#######...########.....###################.###....#######.########.##########......#..###########...######.###############.###..#..#####################.#....###...######.#############.#####################.##########.###.#..#####.#############....##########.....##############.###########.####....#####.####################.#....#########.####
#####..######################################################.#############.##########..#.....######..########......#######....#######.........##..#######..#######....###########.###################....#.......###.########.##########.##.............######.######.###############...##........#################.###.....##......#..############....##################.##########.....##.#####....##########.....############...#############.###########..######.....#.####################...........####.####
######.....##################################################...###########..##########.#.###.#######.#############.########...#######.##.####............#........#......########.######################....####.###..#######.##########.#####.....####..#####..#####.#################.####..###....##############.####.........##.##.###############.##################..############...#.............#########....###########...#############.############.##########.#.#######################.###....####....#
##########....#################################################..###########.##########...###.........#############.#########.....####..#...#####.######...#######..........######..#######################...###..###.#######..#########...###..#..#####...####....##.#################.#####....###.##############.########.###..#.##.###############.###################...##########.#.....####....#.###########....#########...#############.############.##########....######################.######.#######.#
#############.##################################################....########...##########..##########..############...########..#.....#.###....##............########...#.#.#######.#######################........###.########.###########.####.#........#......##.....################..#######.###..#############.########.####......###############..####################..#########.#####..#####..#....#########.#.....######...############..###########..##########.#.######################..#####.........#
#############..####################################################.##########..#########.....########......#########.#########.....#......###.....######.........###.........#####.......#################.#......###..#######.###########..###.###.####....###.####.#.#################...#####.####.#############..#######.######......##############.#####################....######.######.######.........######.###.#.######......##########.############......#####.#.#######################......##.#####..
##############.####################################################.....#######....#######.##.##########......#######.###########....###.#...#####.#######....###.#######..##....########..################..####...###....####..###########.....###.#######.###.####...###################..####.####...####################..#######..#.##############....#####################.######..#####..#####....#.##..#####..##.#..#######.....#########.#################.#####....###########################.##.######.
##############...######################################################..#########.#######.##.....#########....######....#########.#.###..##.#####..########......########...........#####..################.####.......##..####....###########...##..######.........##....#################....#...####..####################..######....#################...###################.#######.######.########...###...####..#.##.#######..#..#########..################....###......########################.......###.
###..###########..######################################################.#########.....###..#####..##########..#########.#########........##.######.#########..##...######............#####..###############...###..###..##.#######..###########..###.....########.#..##.......################.###.#####....##################.....###.....#################.###################.#######.######.##########.#####............########.#..##########....################.#######...##########################.##.####
####.....########....##############..###################################.#############..###....###.##########...########.############.##.....######.##########.##.#.#########.##..##..######...###############.###.......##.########.###########....#####..#######.##...###..#.################.###..#######.######################.#####.#.#################.###################...#####..#####.##########..#########.###....#######........#########..###############.########..##########################.##.####
########....########.###############.....###############################.##############.######..##.###########..########..###########.###.....#####..#########.##...#########.###..##.########.###############.####.####..#..#######.###########..#....###.#######....#......#..###############.####....####.....################...#####...#################.#####################.######....##.##########..#########.###........#####....#....#######.###############.########..##########################.##..###
###########.########.....###############....############################..#############.#######.##.###########..#########.###########.####......####.....#####..###....######...##..#...######..##############..###.#####..#..######..###########..###......#########.######.##.###############...#####...######..################.....###.....##############..####################..########..#.##########..#########...##..####..#####.#.####.#######.###############.#########..#########################.###.###
###########..###########..#################.#############################..############.#######.##..##########.....######....########.#####.....########..#####......#.########.###.....#######.###############...#.#####...#.#######..###########.....###..#########.######..#.#################.#######.#######.##################.#.........###############.#####################....######.#.#####..####..##########.###.#####.#####...####..........##############..########...########################..##....
############.############.#################..#############################.....########..######..##..##########.##.#########...######.#######.#.....#####.#########....########..####......####.#################...#####.#...########.###############......#########..#####.....################..######...#####.##################.......##...##############...######################...####.#..#####..........#######.###........######..###########...##############.########.#.#########################.#####.
############...##########.##################.#################################.#########..######..##.....######.##.###########.######.#######...###..####..#########....########....#.......###..#################....###.###..#######.##################.#.##########.#######.#.....#############....#####....##.#######################...##..################.########################.####..###########....#..######....#...##..######..############...########..###.########.#.#########################.######
##############..#########.##################...###############################.##########.....###.######.######..#..##########.######..#######...###.#####.###########..###########....###..####......#############...###.###..#######..#################...##########....####.#####..###############...######.....#######################...##.################.########################...###..#############.##.#########.###..##..#####.........######.......####......#######.#..########################..#####
###############....######..###################..##############################..#############.###.######.#######....##########.###############.#...#.#####.###########.....##########..###...########.###############.###.####........#.##################...############...##....###.#############..##.##########..######################....#....#############..#########################....#.#############..#.#########.####......#####...####....###..####.########.....####.##.#########################....##
##################.#######..###################....############################.#############.###..#####..#######......#######..##############..##...#####.############.##...########...##...########....############.###..###.######..........###########.......##########.###.#.###..#############......########......####################.....#...############...##########################.....############....########..######.#...#####..######.####.####.###########...###..#........#####################..#
##################.....####.....##################.############################.......#######..###.######.##########.....######.###############........###.############....#.##########......###########.############...######..########.#####....#########...##..#########.###........#################.....######.###.#####################....###.##############..###########################...############.....########.######.###.######....###.............#########...#############....###################.#
######################..#######.##################.....##############################..#######.###..............####.###.######...##################...###.############..#...#############.....#########.##############.#######......###..........###########.....#########.#####..###....#################......##.###.#######################....#.###############....#########################...#############.....######....###.###..########.###########..##....#######..################.###################.#
#######################.#######.######################..##############################..######.......####....##..###..##..#######.##################.......#############.###.###############.....#######.##############..###########.###########..........######...########..#####.###.##.#################..###.##..##..#######################.....##################.#########################........#########....#########...#...##.########.############....##.#######...############..#.........###########..
#######################.#######..######################.###############################..###########..######.###..###..#..#######.####################..##..############.###..##############.#...#######.###############....########....#########...#####..#####.....#######.#####.....##.........##########.###..##.....#######################.#.#..#################.###########################.###.....#######...###########.###.##.########.##############.............#..############.....#####..###########.
#######################.########.######################.################################...##########..#####.........#.#....#####..###################...#.#############..##..##############.##..#######..#################...#########.###########......#...#####.#..######...######...#########..#########...##.######.......#################....#.#################.###########################..######....#####......#######.###..#..#######...################..######..#....#############....###....#########
#######################..#######.......################.##################################.###########..##########.....##.#..#####...##################..#..#############.......############..#..########.###################.#########.################.###.......##.########.#######..##########...#########..#.#######.####..#################.......###############...##########################.....##.................#####.####.........####.################..#######...##.################.#####......#####
########################..############..###############..#################################..###########...##########....#.......####..#################...#.################..#.###############...##..###.###################...#######.################.########..##.########.#######..############......#####....######..####..####################...#################.##############################..####..###..##.##.....##..######...##.####..###############....#######........############..#########....##
#########################.....#########..###############..#################################.#############.##########..#......##.#####....##############...........###########...###############............####################....####.################...######..##.########..#######.#################.########.....###.#####..###################.....###############..##############################.#####.####.....#.###.###.########.##....##....#############.#.########.###.#..############.#########.##.##
#############################.##########..###############.....#############################.#############..##########.#.............####.###############.###...##..##########.#..###############......###.....####################.......#################.######...#..########...#####..################.########......##.######...##################....################....##########################...####...####......##.........####...###.#####...###########....#######........############...#######.....#
#############################.###########...#################.#############################..#############.##########.#####..#....#..###.###############.#####.###..#########......#############.##.#.######...#######################.#.#################.#######..##..#########..#####.################...##########..##.########.###################.....#################.....######..###############.....###..#######....######.#..#####.....#######.#############....#########.......###########..########.#.#
#############################..############.#################.##############################......########.##########..#####...##.##.###.###############..####...##..#########...#..############..#.#..#####...#######################...#################....#####.###.....######....##...####..##########.###########..#.########..####################...###################.#....####.....############.##....#....#####...######.##...######.....####...##############.###########..##.############....#####.#..
##############################.############..################..##################################.########..##########......##..#..........##############....###.......########........##########....#.######..########################...###################.#####....####.#########.####.#####.....######.###########..#.#########.####################......################...##.########....#########.#####.####.#####......###..###......##.##.######....###########.###########...#.........#######.#####....
##############################.......#######.#################.##################################....######......##########.##.....#.####..#################..#####.....#######.##..##.#############...######...#######################.#....################.########.####.#########.####.#########....###....########..#.#########.####################....#.##################.....##########.#########.#####..###.....###.#....##...######.##..#..########.....#######..##########....########..######.....####.
####################################..######.#################.......###############################.###########.##########........#..####...################.########..#######..##....##############...#######..######################..###..###############..#######.####..########.####..###########.######.########..#..########..####################...#.#####################.....#######..########.######.#######..##.##.#.......#####.###.##.############.#######..#############.....#####...########..###.
#####################################..#####..######################..##############################.###########....##########.##..##..####.......###########.#########..#######.#####.##############......#####....####################......################.#######..####.########...###...#########..#####.#########..###########......###############.#.......##################....########.########.######...######.##.....####.#....##...#.##.############..#######....##########.###.#######......####.###.
######################################..#####......##################..#############################.##############.##########.##..###.....###....###########..########..#######.........############..###.#####.##.########################..################....#####.####.......####.#####..#########.#####..########......############.###############..##......###################...#######...######..#######..#####.#####..####..###.####.#..#..############.#######......########..##.############.####.####
#######################################...########.###################..############################.##############.##########.##....#####.#####..############..#######..#############.....###########..##.#####..#.....#####################..##################...###....#######..###..#####....######...####.########.####.############....#############....#..#..###################....#######..###############....##.#####........###.####.##........########.#########.##.#########.##..###########.####.####
#########################################.########....#################...##########################..#############.##########.###.#.#####.#####....###########.########......########.....###########..##.######.#####..####################...###################.###..#...######..###....#####.########..###....#####..###.###############.################........###################.#.########....###############.##..####..#####..##.####....##..##..#######..########.##.#########.....###########...##..###
#########################################..##########.###################.###########################.#############.##########..##....####..######....#########.#########.....##########...........####.##...####........#####################..###################.####.....#######..#####...###.#########....###...########..##############.#################.#.......#################.......#######.###############......####.#####...#...#####.###.###.########.....####..#.############........#######.###..##
##########################################.##########.###################..##########################.#############..##########.#####....##.#######.#.....#####..############....#######..##...###..###..###.###########....##################..###################.########....#####...#####.###.############.#####.#########.##############.#################.####.......###############.......######.....###############..........###......#####.###.###..###########..####....#############.####...#####.####...
##########################################.##########.####################.##########################..#############.##########.#######...........#....##.######.#############.#.########....#.####...##.###..##########.##.##################...##################..#######.##.#######.#####...#...##########.....#.#########.......########.#################..#####...#.###################...##########..###############.###.###...###.....####..##..###.############.######..#############.#####......#....####
##########################################..#########.####################.###########################....##########.##########..######.##.######..###.##..#####........######...###########.....####............#######..#.........##########.#.###################.#######..#..######..######.....##############...###############..#######..#################..####...#..###################..###########.###############.###.#####.#####......##.###..##.############..######....##########.######..##......####
###########################################......####..###################..#############################..#########..##########....###.##...#####..##.###.############....####..#############.#....######.####....######..########..#########.#........############...######.##.#######.#########.....############...###############..#######.##################.######....###################..###########.###############.###..####.#####...##.......#.##.#############.########..##########..######...###......#
################################################.#####.####################......#########################.##########....##########..##..###....###..#..##.###############.####..#############...##.....##.#######.#######.....#####...#######.########....###########.######......#####.###########....###########.#.################..######.##################.######..#.....################..##########.###############..###.####.######..####.###...##.#############.########..###########.########.###....#..
################################################....##.#########################.#########################.#############..##########.###.######.........##..##############.........#############....###.##...#####.........###.#######......##..##..######.###########.########.##..####..############....#########.#...###############...####..#################..######.......################...#########..###############..##.......#####..####...###..#.#############.########..###########...######..###.#.###
###################################################.##..########..##############....######################..#############.##########.###...########.##..........###############.#...###############......###.#######....##..##.####..######.#######.....##.........###..#######.###....##......########.#.#########..##.#################.#####....###############.#########.....###############.#.....######..###############.....####..####..######......#.#############.#########...###########.#######.###......
###################################################.###....######.....#############.#######################..############.##########..####.########..#..##...##..##############.#.#...#################..###.##########.........####.....##.###########....#######..###...#####..#####.#######.########.#...########..#.#################..#######..##..##########........####....##############.#####.#######.....###############.####...####......####..........########.###########..##########.#######.#####..#.
###################################################.######..#########....##########.########################.############..##########..###.#########.##.####.###.##############.#..##......############..###....###########.#......#####......############.########...###..#####...###.....###....#####..##....######.....################.########.###.....#############....###..##############.#####.###########.###############.######..###.####.#####..#.####....#####.###########.....#######..######..#####...
###################################################.#######.############.##########.########################.#############..##########.###..########.##.####.###..#############..#....####.#############..#####.###########..##.......#####.#.############..#########.........####..######..#####.######.....#.....#####...###############.########.#######....#############.###...#############.#####..##########.###############..#####....#.####....###.#..######.#####..###########....########...#####......###
###################################################..######.############..#########.########################..#############.##########.####...######..#..###.####.###################..###.#############......#.############.#####.##..####...#############.##############.##.#####....####.#####.##########..####.######...##############..#######..#########.#############..........##########..#####.#######..#..###############.#####..#.#..######.###....######.........#############...########..#########.###
####################################################.######..############.#########..########################.#############.##########..#####..######.........###.####################.###...###########..###....###########.#####...#..####.....##########...############.##.########.####.#####.###########.####..#####......############......###..########..#################..#...################.......##.....##############...........########.#####..##############..############.#.#########....######....
####################################################.#######..###########...########.########################........######..##########.######....#######..##.###.####################.#####.############......#.###########..######.##..###...#.############..###########....########.####.#####.###########..####.######.###.#################.####.#########.#################..##...#####################..####.......###############..#..########.#####...##############...##########.....##########.#########.
####################################################..#######.#############..#######.###############################....####.##########........##.########.##.....####################..####.################.......#########.....##.###...###...#############....##########....######.####..####..###########.####.######.......###############....#.#########...################.###.......#################..#######.#..###############..#....#####.#####.......############......#######.#....#######.#########.
#####################################################....####.##############....####..#################################.####........##########....########..###...#####################..###....##############..###...###########..#....##.####....##############.##########.##.######...###..####.###########.####..#########.#..#################.#..##########..###############.####.####.##################..######..#..###############....#.#####..#####...##..################.#######..###.....###.#########.
########################################################..###..################.#####....##############################.........###....##########.#########.###...######################.######.##############..#####.############.####.##..#####..##############.....######.....#######.####......###########.#####.....###.......################.##.###########....############..###.####.###################...#####.##..###############........###.#######..##.################.########....####.###...#######.
#########################################################.####.################.....####..#####################################..#####.##########.........#.###....#####################.######.###############.#####.############..###.###.#####......##############..########.....####..#######...##########.#########..###.......###############.##........#######.############......####...###################.#####...#...###############.#.##.###.########.....###############...#########...##..####.#######.
#########################################################.####........#############..####.######################################...###.........####.#####...####...#####################..#####..##############.#####.#############.###..##.########....##############.########.###...###....####.#....#######.##########.######......#############.#########....####.....############..######.###################..######..##.###############...........##########..#################.###########.###.####..#######
#########################################################..##########....###########.####.########################################......######..###..#####...###....#####################.######.##############..####..############.####.##..#########..##############.########..####.######...##..###..######.##########..######.....#############..###########.########..############.######.####################.#######.....###############.##.###.#....#######..#################.###########...#.#####....####
##########################################################..############.###########.####..############################################.#######...##....###.......#....##################...........###########......#.############.####..........####..######..######.#########.####...######.###.####.######..##########.#########...#############.###########.........#.############.######....#################.##########..###############.##..##.####..######..#################....##########....######.....#
###########################################################.############.........###.#####..###########################################.#########.........#.#####.####.#########################......#########..###.....##########.#######...###.####..#######.....##..########....###....###...#.......#################.##########..#############.###################...############..########.#################..#########.....############..##....#####.######...###################.#############.....#####...
###########################################################.####################..##..#####.###########################################...############.##.#..####..###.############################.#.#########.#######..##########.#########.###....#...##########......##########...####.....#....###...################.##########....###########....###..############...############..#######.##################......#####..#..############.........###.#######..###################.#################..####...
###########################################################..####################...#..####.#############################################.############.##...#####......############################.........###..######..##########.#########.######.##...############.#.....########.########.####........###############.###########......#########............#########.......########.#######..######################.######......###############....###..######...##################..################..######.
############################################################.######################..........############################################.############...##....####.#....############################.#####..##########...#########..########.######.##.......########..####.########.########..#######.#...##############.############.........########..#....#....#######..###.########.########.######################....######.#.###############......##..#####......################.#################..######
############################################################........####################.#.#.############################################....###########.#####......##.#.############################..#####...#########.....################..#####.####.###.#########.####.########.#########.#######...#...############.################..##.#########.####.####.########.....########..#######....############..########.######.#....##############..#.....##########...##############....##############..######
###################################################################....#################.#.#........########################################.###########.#########.....#..############################.#######......######......##############.#####.####.###.#########...##..#######..########.########...##.############..###############......########.####..###..###########...#######.##########...###########.....####.######..###.##############..####.....#########.#################...############..######
######################################################################.#################....#######....#####################################.###########....######..##..#....#########################...##########.#######.....##############...###..###..##..##########..##.########.########..#######.#.##..################################..########..####.####.###########.#.#######........#####.###############....#.#######..##.###############....##..#.#########...#################.#############.....##
######################################################################.........###########..##########.#####################################..#############.#######.##...###...#########################.##########.##########...###############.####.####...#.###########..........##...#######.....###..........#############################..#########..###...##...#########...##############....##.##################.#.########.....##############.##..##.#..##########....##############.#############.###..#
##############################################################################..##########........####.........##############################.#############.#######.##...#####.#########################.##########...########.....#############.####.######.........########.#####..###.###########..###......##....##########################...#########.#####..###..#########.....############......##################....##########..##############..##.##........#########.....##########.#############.####.#
###############################################################################...########....###..###########..#############################....##########..######..##..#####...#######################..###########.#########.....############..###..######....###..#######.....##..##.############.#######...####.##########################.......#####.######....#....######.......############.........##############.#.##########..###############.##.#####.###....##########.##########..############.####..
#################################################################################......######.####..###########...##############################...#########.#######.......#####....#####################...#########.#########.....#############...##....######.####..##########..##..#..###########..#######...............##################...###..####..########.####.##########.#..###############..##..#############...###########..##############.##..####..#####.##########..##########.############..####.
######################################################################################.######.#####..############......###########################.#########....########.....######.....###################..########....########.#....############..####..#####.#####..##########.###......##########.#######..####.#######..##################...###.#####.########..........######..#..##############...##...#############..##########..##############..##..####.....#.........###.##########...################.
######################################################################################.######..#####...###############.###########################.############...#######........######.####################....########.########...##.#############....##.#####.######...########.#####.##..#########.########.####....#####...################.#......####........#####..###..######.##..###############.####......#########....#######........#########.....########..########..##.############.################.
######################################################################################...#####.#######.###############.###########################.##############.#######..#.###....###..######################.########.#########.........############.##.#####...######.########.#####..##....######.########.#######.#######......###########..####..###########....###.####.######.......#############...#######.############..#######....##..###########..#########.#########.....###########.################.
########################################################################################.#####....####..##############...#########################..#############.########.#.######.####.######################.########..##########....##..###########.##..######.######..#######..#####.#####.######.########.#######.############.############....#..##############.###.####.#########....#############....######.############.....#######..##..###########..########..##########.......#######..###############.
########################################################################################.########...###.################.#######..#################.#############.########.#..#####.........###################.#########.###########.....#.###########.###..#####..######.########..####.#####.######.########.#######.############.###############....##############..........###########...#############......###...###########.##..#######.###..##########..#########.###############...#######...#############.
########################################################################################....#######.###.################.########.....#############...###########..#######.##.##########..#..##################...#######....##########...#.###########...##.######....###.#########.......####.######.########.#######.############...##############.#.##################..##...##########.#.###############..#.#####.###########..##.#######.####...########.........##.###############.#.#########..############.
###########################################################################################.#######.###..###############....#########....############.############.#######.##...#########......##################.##########...##########....############.##.#########...#..############.#........####..#######.#######..#############.##############.#.......#############..##...#########.#.################.......#.############..#.#######..#####.#########..#####....###############....#########....##########
###########################################################################################.#######.####......#############.############.############.############...#####.####.#############.......#############..###########.##########........########..#..##########.##......#######.######.#.#############..#######.#############.##############...#####..#############...........####....##################.##......##########.#.########..####..#########.########.#################..############.##########
###########################################################################################..######..########.#############.############..###########..#############.#####.####.##############.####.##############....########.###########.#..##.#########....##########...#####.#######..#####....#####################.#############....############...#####..################.####..#####.#......#############.###.###.##########.#..########.#####.#########.########.........#########..############.##########
############################################################################################.#######.########....##########..############.############...###########.#####..###..#############..###.#################...######.###########........###########........#####....##....#####.########....##################..###############.#############.#######..###############.####..#####...####.#############.###.###.##########..#..#######.#####.#########..#######.#######..########....##########.##########
############################################################################################....####...#########.###########.############...############..##########..##########...###..#######.###...#################.######..################..#############.####....#####.....#.#####.......##.##...#################....############.#############.########...#############..###....#####.##......##########...#.###..##########.##.......#..####..#########.#######..#######...#######.#.##########...########
###############################################################################################...##...#########.###########....###########..############....########...##########..###.....###.#####.#################...#####.#################..############...#####.#########.#.###########..#.####.####################..###..######..############..#########.##############.####.#.#####.###.....############.#..###.##########........#.....####......####........###########......##.#.############.########
#################################################################################################.###.....######.##############...##########....############.##########..##########....####.....#####.###################....##...###############...#############....##.........#...############...####...###################.####.....###.#############...#######..#############............#..######....#########..#..##....##############....#........###.###########....#############.##.#..###########..#######
#################################################################################################.####..#....###.################.#############.############.###########....##########.#######..#####....###################......################.....#############.....######..#..#############...#####....################.########........##########........###.###################.......#...####.##.##########........#...############..#.#####.##........###########.#############.##..#.############....####
#################################################################################################.#####...##.###..###############.#############.....########.##############.##########.#######..########.#######################..################.......###############.#######.....#############...#######.....############..##########.###...##############......########..##########..#.#..##..###.##..############...#.###.#############.#.........###.###.###########.........#####...###....############...##
#################################################################################################..######..#..###.###############.#################..#######...############.##########.########.########.#######################...##################.....##############..########......###########..###########.#############..#########..####.#################....########.....#######...##..##......##.##############.#.###.#############.......##...##.........###############..######.######...############.##
##################################################################################################.#######....###.###############..#################.#########.############.##########...######...######..#######################....#################.....##############.#########.....###########...##########..#############.##########.####.#################..........######....#####...##...###.#.##...############....##.###################..#.....####.###..###############...####.########.############...
##################################################################################################...########...#..###############.#################.#########..###########...##########.########..######.#######################.##..################.#.#..#############.##########..#..###########....#########.#############.##########...##.##################.######...########.#######.####.###.#.####..#############......###################..##........####...###############.........#####.##############.
####################################################################################################.########.#..#....############...###############.##########....##########.##########..########....###....####################..##....#############...##...###########..##########.....###########.#..########.#############..###########..#..#################...####.....######..######....#..##.#..####....###########.......##################..##....##..#####......###############.##.#####.###############
####################################################################################################.########.##....#..#############.###############..############...########..##########....########.######...###################.....#.##############.......############.....#########..###########..#.########..#############.############....###################..######.......##.#######.#....##.......####.###############....##################...#.......##########.###############.##.#####..##############
####################################################################################################..#######...###.##.#############.################..#############.#########....##########...######.....####.#######################...###############.###...###############..#########.############......######.....#########........########...##################....###.#####.##...#####.###..####.###..###......############...###################.###......#########.###############.....#####.##############
#####################################################################################################...#######.###.....############..################.....#########...##########...##########.##########..###.########################..###############.###....###############.#########....###########..#.##########..###############....#####.....###################.###.#####.####..####..##...###..###.#######......########....##################..######..#########...###############.#.#####...############
#######################################################################################################..######..#####...############...##################.###########....#########.##########...#########.###.########################....#############.#####..###############..########..#.############........######.##################.#######.#..##################.....#####...###....##...............########.###....#####..#...#################.#######....########.###############.#....####.############
########################################################################################################....####....###..##############..#################.#####..#######.....#####...##########....######.###..########################.#.#############..####..################.########....#############.###.#.....##..###########..####..........#.######################..######.######.#####...####.##...#######.######.######...#.#################.#######.....#######.###############....#...##.############
###########################################################################################################.#######...##.###############....##############..#####.....#######..######....##########.....##.####.########################.#..###################......###########.########.#...############.###.#####.....############.....########....################..#####.######.######.....##.....#....#..######.######..######.....################..######.....#######....###############.###.##..###########
###########################################################################################################.#########.##.##################.###############.#########....####......#####.....##########.##..###...######################.##....################.####.###########.########.#.#.############..##.########..################....######....################.....#.######....#######..#...#.####.#...#####..######.########....################......#..#..########.....#############.###.###...#########
###########################################################################################################.#########.....#################.###############.......######.#####.###....######.##########..##..####..#####################.#####...##############..###....########.########........##########.##.########..###################.########......################....########.########.###.#.####.##.....###..#####...########..#####################.##.......#######.#....##########..##.#####..########
###########################################################################################################...#########....################.#####################..#####..####.######.######..##########.###...........#################.#######.###############.######.########.###########.###...########........#####.###################..########..#..##################.....#####.########.###.#.####.##..##..........###..#######...####################..........#######..###.###########.##..#####....#####
#############################################################################################################.###########........##########...##########..########..#####.####..#####..######.##########.#######...###....##############.#######...#############.######.########.###########........###########.##....##...##################.#########.....##################..#..####..#######.###...####.###.######.####.####....#####......###################.##........####.###..##########.....########.#####
#############################################################################################################..###############.#....#########.###########.....#####..####...###.....##.######.##########..######.#...####.##############..########....##########..#####.########..################.....########.#####.##.#..#################...#########....##################.....####.#######..###...###..##.........###.#######.#####...##.###################.####....#..###....#.#############....######.#####
#################################################################################..###########################....############..###.#########..##############....###...####..######..#...####..##########.....##..##..###..##########################.....#######....##.##########################.###.########..####..........################..########....##################.....####....#####..####..###.#########....#..######.....##..##....################.####..#.##.######.....#############..######.#####
##################################################################################.....##########################...##########..###.........##....##############.#####.#####....####.###..####.....##########..##.###....#.##############################.##########..#..#########################..##.........#....#########..#################....#######..####################...#######...####...........##########.#.##.##########..#...####.################.#####.#.##.########.#..############..######...###
######################################################################################....#########################.###########.###########..####...############..####..#######.####..###....#####..##########.##........#...########################..##..##########.##.##########################.##########..###..#########.....################.#######.....##################....#######.########...##...#########............#####.#.#....#.################..####........######.##....#########...#######.###
#########################################################################################.#########################...#########.......######...####.#############.#####.#######.....#.######.######.##########..#######..###..########################.....##########.##.##########################...#########...##.###########......#############.....####.......#################..#######.########.#....#....#######.....####...####.#.####...#################.######..#......###.#####.#########.....#####..##
#########################################################################################..##########################....#######.......#######........####..#####...###.###########...######.....##..##########.########..###....#########################....#######..#..###########################.###########......############.#.#################..######.....################.......##.########..###..###..##########..####...###.#..#####.#################.#######.##...#.###..####.....######.##..#####...
##########################################################################################.#############################.....#######....###########.#....##.....###..##..###########..##########..##.##########.########...#####.#########################..#.########..#....########################.##############...############.#.##################.######...#..###############..###...#..########.###...###.###########.######......#######...###############..######...#............#####..#####...#....#####
##########################################################################################...###############################.########.#..##########.####.....##....#..........######..###########.##.##########.##########...###.....######################.....#######.####..#######################..##############..############.#...################.#######......###############.####...#.########.......###.###########..######...#..#######.....#############....#####.###...###.....#####.#######.####.#####
############################################################################################..##############################..#######..#...########...######.#####.####.#####.######..###########.##.##########.##########...#######.....#####################...######.#####.########################...#############...##########..##.################.#######........#############............###########...##..###########.########.#......###.###.....############..####.#####.#####.#...###.#######.####.#####
#############################################################################################....############################.########.###.##########.######..####..###.....#....###..###########.##.##########.###########....######.##....##################...######..####.##########################..############.#.###########..#.################..#########........###############.#.....############.......##########.########.....##.###..######.#############.####..####..####.###......######..###.#####
################################################################################################.############################.########.###..#########.#######.#####.#######..###.####..##########..#.##########.#############....####.#####.####################..######.####..##########################....#########...############......##############..##########.#..#.###############..###..#############......##########.#########.##.##.####....###..############.#####...###.####..######..#######...#...###
################################################################################################.....########################..#######.####.#########....####.#####...######.###.#####.....#######...##########..############.##.####.#####..####################....###........############################.##########.....#############..###############.....######.##.#..###############..##.........######.#....##########.#########.##.##..######..###.############..######..##.........#####..########..##.###
####################################################################################################..########################.....###.####.############.####..######..#####.###.#########.########.....#####################..#...##..#####.####################.##.##########....#########################.##########........##########..###################.######.##.##.################........###..#####..##....########.#########..#.....#######.###.#############..######.....####....####......#####.....##
#########################################..##########################################################.############################..##.####..###########.#####.....###....##.###.#########.############.######################..........####...##################.##.....######.##.#########################.##############.##....#######...##################.######..#..#.####################.##..###...####.##.......#####.##########.............#.###..#############.#########.............###.##.########....
##########################################.....######################################################.#############################.##.#####......######..########..#####.##..##..########..###########.###########################.#.......##..#################.######..#####..#.........#################...############..####.########..##################..######.##......#################..##....##...................#..##############.######....###.....#########.#########.#####.#..##.###.##.########.###
##############################################....###################################################.#############################..#..#########.#######.#########.#####......##.#########.###########..##########################....##.#.###....##############.#######.######.#########..##################.#############.####................##############.######...###.....###############........#######.###.##....#....###############....####....######..########..########.#####.......###.....#######.###
#################################################.###################################################..#..##########################.############....####....######..########......########.......######.#############################.##...######.##############.#######.######........###...################..############....#########..###....#############.......##.#####....###############.####..#######.###..####.##...################.#.#####...#######.#########.########...######.#..######..#######...#
#################################################..###################################################..#.....######################.###############.#######...#####.#########.##..##############..#####.......#######################.###...#####.....##########..###..#.#############....##......############....############...########...###...##################..#.########.###############.........#####...##...................########....#####...######..########........###.######.#....####........###.#
##################################################.####################################################.....#....####..#############.###############.#########.#####.#########.###....############..##########..######################.###.#.#########..#########..####.....##############.#######.###############...############.##########........##################....#######..####################...#######.#######.###.###..###..#########....####..#######.###############......#####.##.#.####..#####..##..
##################################################...######################################################.####.#####.....#########.###############.#########.#####.#########.###..#..############..##########..#####################.###.........####.##########.....###.....###########.........#################.############.##############..#...#################.....#####..#####################..#######.#######......###...##...#######.##.#####..######.##################.#....##.##.#..####.######..##.
####################################################..#####################################################.####..########....######.###############...#######.#####.#########..###.##.#############...#########..####################..###.....##..###.##############....#.....##################...###############...##########.##############..###.##################.....####..######################..######....#######.#.....#...........##..#.#####.........##################..........#..#....#....####..##
#####################################################....##################################################..####.###########.######.###############.......###..####.##########..##.......############.##########...###################.#######...#..##.#################.####..###################...################....#######..##############...#..###################.#....#..######################.....######.#######.#####..#####.####.###.#.######.#####....#######################...##........##...###...
########################################################.###################################################.####...#########..#####..###############.####....#.####.###########.....#..#..###########..###########.###################.########......#..################..####.####################.......##############.....####.##############...##.###################..###.##.######################..#....####.#######.######.#####.####.###.#..#####..#####.#.#######################.....#####.#.####.#####.
########################################################.....###############################################.........#########.######################.#######.#...##..##############.##..#..###########.###########..##################..#######..###.....################.####...##################....##.##################.###....##############.##.####################.###.##.#######################.#..#.####..######.######..####...##......#.######.......#.........#################.............##.#####.
##################################################..########..####################################################......######...####################..######..##.##################.###.##..##########.############.###################....#####.#####.......############...###...####################.##.##################..###.....############.....###################.###.##..######################.##.#...###.######..######.######.####.#......#######.....########..#################.......###.....######
###################################################.....#####.#####################################################..##.########..####################....####.##.##################..##.###...########..###########.######################..####.#####...###.##############..##.......################.##...#################.#####.#....#########..#.......#######..#####..##........###################..#.###........####.######.######.####.#####....######.....########...##################..#.###.###.....##
#######################################################....##.######################################################..#.....#####....####################..###.....##################.##..####.#########......######..######################.####.######..###.###############....####...###############..###.#################.#####..###.##########...#####.########.....##......####..#########..########....#####.......##.######.######....#....###.#.##########....#######......##############.#...#.####.##.##
##########################################################.##.#######################################################...###..#######.#####################.#####.....################.......##..#############.#######......#################.####.######....#..#################.####.....##############.###.#################..#####...#..###########..####....#########....####..####.##########.....#######......####.#.##..#####.#########.####.###....#########.##.############.##############.##..#.####.....#
##########################################################..#..########################################################.####.#######.....#################.######.....###################........############....#########.#################..###.######..#..#.#################.....###...#############........###############.....###..#.############....####.############.####.....#.##############....##..#.##.....#...###....##.#########.####.###....#########.##..###########.##############..#..#..#####.#.#
###########################################################.##..#######################################################..###.###########..################..########.....###################..#.....############.#########....###############..##.#######............###############..###...###############...#.###################..###.....##########....####.############..######.....################.###.....#........######..#.#########..###..###.....#######.###.###########...#############.......#####.#.#
###########################################################...#.....####################################################.###.############.#################..#######.....####################....##.############.############.################.##..###########..####..###############.####..#################.#.####################.######...############...##.#############.######.##...###############..####......#.##...######.#..#########.####.####.#....#####..##...###########.##############.#.....####....
#############################################################..####.####################################################.###..###########.##################.###########..####################..............####.############.###########..###.###############......#..##############.####...################.#..###################..#####.#....#########.#.##.#############...####.##...################.#####..##.#.##...######.############....#....#.###....####.####..##########.##############.####...####...
##############################################################....#.#############################..#####################..###..##########.##################.###########..######################.####.#####..###.############.############......#################.#..#..#############.####...################.##.####################.#####.####.#########...##..##############..###.####....#############...####.##...###.....###..##############...##....###.#.####.#####....#######....###########..###.....####.
#################################################################.#..#############################.....##################..........######..#################..##########...#####################..###....###...#..###########.################....###############.##.##...###########..####..################..#....#################.#####...##.....#######.###.###############......###..#.....###########..###.###..###......###..###############.####..###.#.......#######.##########.############.####.....####
#################################################################.....################################....####################.###.#######..#################.###########..######################.######.#####......#########..################........##########.##.####.############..####.....#############.####...###############.#######.######..######..##.##################.#.####.#####.############......##...####..#.####.###############.####.........##......####.....######.############..........####
####################################################################.......##############################.####################.....########.....#############........####...##############..#####.######.########.#.##########.##################..#......#######.##.####..############.....#......###########...####.###############.#######..######.#######.....#################.....##........##############.#.####..####....###.###############.####.######......###..#######..#####..##################....###
######################################################################.###..#############################..######################...###########.####################....##.....############.....#..#####.########...##########.###################.##.....#######..#..####.################.####.#.#############.####.###############.########....##..#######........################....########....###########............##...###..##############..###..#####..##..####.########.######.##################.#..###
######################################################################.####..#############################.######################.#.###########.#######################.###......##############..........#########....########..##################...####..........##..###.################.####......##########.####.###############.###########...#.....#####.##.#..################....#######.##.###############..#......###......###############.####.######............######.######....#############...##....
#########################..###########################################.#####..############################...####################.#.......#####..######################..........#################.####...###########..########....#################..######.####..###......###############..####.###.##########..###..##############..############.#..##....##.##....##################...######..#.........########.##.....................########...##...#######...###....#####.#########...############......##
##########################.....#######################################..#####...############################..############..#####.#######..#####.##############################....###############..###....##########..###########..#################....###..####...#####.......###########.####.......#########...##.############################.....####.##..###....################.#.#######.....#####..#######.#####...........######....#######.####.#########..###.....###..##########.#############.##....
##############################....#####################################..######.#############################....##########.....#..#######..####.......########################.......#############.#####..##########....##########.####################.####.#####........#####.###########.......##.#..##########..#...############################.........##...##.......############...###########..#####...#####.######.###.###..#########.#######.####.#########.......##.......#########.#############..##...
#################################.######################################.....##..###############################.##############....########..#######.....#######################.#........#########...###..###########...##########.####################........######..#...####....##############..#.##..##########........############################......####..##..###.#############...###########.#######........#####.###.###....#######..........###..##########.....#######......#####.#################...
#################################..#########################################.###.###############################.....#############.#########...########.....####################........#.###########..###....#########..##########..#######################..#..######.#.#.#######.###############....##..############..##....############################.....###.....###..#############.....########..###########.#..####..##..##.........##########....##...###########.....####.####.#####..#################..
##################################.#########################################.###.###################################..############..##########.#########..#.##########################..#..###########.....##..#########..##########..#######################.##....###.#.........#.##########..####...###...##########...####.############################...#..#####..####.###############.#.#########.###########.##.....#..#..####..####.###########....###..##########...#.####...##.######.##################.
##################################...#######################################..##..###################################.#############....#######..#########....##########################....##############...##.#########..###########.#######################.#####.###..##.#####...###########.....#...####.##########.#...##..############################..##....##...###.###############.#.#########.###########...####.##.##..###.......#############..........########.........#.##..#####...################.
####################################..#######################################.###......##############################.#############.....#######.###########..###########################...##############......#########.....########.#######################.#####.......#.######..###############.....####..#########...#..##.############################........##.#.###..##############....########.#######..####.####.##.###.............###############..###.########.......#....##.#######.#################
#####################################....####################################.......##.##############################.###############...#######.###########....##########################...###############.#...#########.##...######..######################..########...#....####..#################.....##.###########.##......###########################..###................###########.#.########.########......####..#..######.###...#.###############..###.############.#..##.............#################
########################################.##########################################..#....###########################..###############....#####..###########.#..#########################.......###########..#...########........#####.#######################..########..####.#####...###############...#..#.###########..####.#..###########################.......##..######....##########.........##.############.....##.##.######.####..#.###############....#.############..#..##...............##############
########################################.....#######################################..###.############################..###############...######......######.##....########################..##..###########.....#############.#....##........#################.....####...###.#####.#.################..##.#..###########....#.##....############################....##..########.####..###########.....###############..##............####......############....#...###########.....###.#####..........###########
############################################..#######################################..##.#############################.....############......#######.######..####.#########################.###.#############...#############.####.#########....##################.####.#.###..####....###############...#.##......#########...#####.#############################.#........#####...........#########....##############..########..##....##.......#############..###.###############...#..#####....#..#.###########
#############################################.########################################....###########..####################.#############.###..######....####..........#####################..##..############....############..###.........####.##################.####..........###....################......####.###########...###.....#########################..##..###...####.######......#######.........#########..########..##.......###.....##########.......###############..##.#######........##########
#############################################.##########################################..############.....################.#############.####.#########.#########.###..####################..###.#############...#############.###########..###.........##########..####..####......##...################.....####....########...#######..#########################.##...####.####.#######...#.########...####..########...########..###.............###########....#....############...#....#######.#.#.##########
#############################################.##########################################...###############....#############..############..###.#########.#########....#.#####################......#############.........######...##########...#########..##########.#####.....###...##...###################.....####.##########....#####.#########################.###...###...##.#########......#######.#####...#######....#######...######..#..#...#############...##...###########..####...#####...#...########
#############################################..##########################################..##################.##############.#############.###.#########.############.#.########################...##############..#.###....#####.############......#####...########.......###.#####..........###############.....####.###########.......#.#########################.###.#.....#....############.#.#######..######......####....#######.#######..#......############...####.###########..######.######....#..#######
#########################..###################..#########################################..##################..#############.......#######........######.############.#.#########################.....############.#.######.#####.#################.#######......#########..##.#####.####..#..###############..##..###.##############....#.#########################.###..####.####.....########...########.###########.#######.#######..#######...#......###########....##...#########...#####.######.##.......####
###########..#############.....################.....#####################################...##################.###################..###########......###..###########.#..########################..##.############.#..#####.........###############.############.##########..#..####.#####..#....#############.##..###.################.....########################.####......####.###.##########...######.###########.#######.....####.#########.###....###########.......#....######.#.......######..#.#.###.####
############.....#############....#################.######################################......##############...##################..###########.....####.###########.##..#######################..##.############..#.#########..#...##..##########....#########.###########..#.####..#####.###......#########..........###############...#..#######################.#########..###..##..##########....####..##########...#####.###..###.#########..###.....############.............##.######...######......##.....
################....#############.#################.###########################..#############..################..##################..##############.........########..##.....###################...#.#############.#.......####.......#.....########......#####...##########.........#####.####.###...##########..##....################........###################..########....######.###########.#.#####......#######.#####..###.###..#########.###......#############.####.####.##.######....##########....###.
###################.#############..################..###########################.....##########....##############....################...############.####..#..########.######.#####################.#.#############..........#######............#####.####....####.############.#####...###..###.###.#.....#######..###..################..#.....##############################.......##.###########.......######.#######.######.###.####......####.###...#..#############.####..###..#..#######...#########......##
###################..#############.#################.###############################....#######.##.#################.##################.############..####......######.######.#####################....###################....#########..##.###.#####....####.####.############..#####..####.###.###...###....####...##..........#########.....#.################################.###..#..#############.##..#####....####....###...#.#########.####..###.......###########.#####.####.###########..#########..#.#.##
####################.#############...###############.......############################.#######..#.#################.....##############..############.#######........#..#####..######################..####################.....#######..##.###..#######.####..###....##########.######..###........##.######.####..........####..############....###############################.####..#.....#########.###.########.#######.#####.#..########....##...........###########..####.####.###########..##########.#.#...
####################...#############..####################..###########################..#######...#####################..##############.############.......##.#####.##....###.######################..######################.........##.##...##.#######.#####.######.##########.######....######.#....######..####....#.##..####...###########.#.###############################.#####..####..########..##.########.#######.#####.##..##########.#######..##.....#########.####..###..##########...#########....##.
######################..#############....##################..###########################.########..######################.##############.##################..#.#####.#####..##.......################...########################.#.##..#...##.##...#####..####...####.##########..######...######.####....####.######.....##.######......######.........#########################..#####...###.#########.##.########.#######..####..##.....######.#######......##.#########...###..........######.....#########....#
#######################....#############.###################..##########################...######...#####################.##############..##################....####...####.########..################.....#####################....##...#..#.####..#####.######..###..##########......###..#####..###...........######......###########.#######...####..#########################.#######.###..########.....#######.########.#####...####.######.########......#.###########.#######..###..##..##.##..########..#.#
##########################.#############.....################...##########################..#####...#####################.###############......##############....#####.####.#########..#################....#####################.#.####.........##....##....####....#.###############.####....###....###.####....#####.#.##..##########.#######.#.....#..########################.#######..###.###########...######..#######....####..###.######.#########...#.#.###########.########.####.###.....##....######.#.#
##########################.....#############..#################.###########################....###..#####################..###################...#############...#####.####..#########..#################....####################.#...#####....#.#####.#####...#####.#....############....#.##.####....##..####......##.........########...#####.#####..#..#######################..#######.###.#############.....###.##########...###......#####..#########.......##########..#######..###..#####.....##.######.#.#
##############################..#############.#################..#############################.###........################..##################.......###########.#####....##..#########...#################..####################..##..######......###.....###.####.........#############.#..#.#####.....#.######......#..###....#########.#####.######.##...######################....####.###.#############.###.###.############.######.#.######.#########.........#########...######.####.######....##.######....
###############################.#############.##################.#############################.....#....#....##############.....#################.##....########..#######.###.###########.#################..#####################........###.......######..##.#####......#.#############.##......####.#......######......###.....########.#####.######..###.#########################..###..##.#############.#...###..###########.######.#........#########..###..#.###########..#####.####.#########..#.#######...
###############################.#############.##################.#################################..###..###.##################.#################.#####.#########.#######.###.###########..#################..#########################.#.#####.....#######.##.#########....#############.####....####..###.#...######.#..####.....#######....##.#######.###..#########################.####......###########..#.....#....########.######.#######...#########.###..#.############....##.####.##########.#...#######.
###############################.#############..#################..#################################.####.###.........##########.#################.#####..########..........##..###########.#################...########################.......#.#.....#####.##..#########.#.#############.######.....##..##..##.######.....####......########.##..######.####.#########################.#######.#.############.###.#....#..#######..#####...######.....######.###....###############.##.####.##########...#.########
###############################..#############..#################......############################.####.###########..#########..################.######.########..#####....##.###########.##################..###########################.##.............#.###.#########.#..############..#####..##.###.###.##.########...####........######.##########.####.#########################..######......#########...#.......#.########.#######.#######..#..#####..##......#############.##.####.##########......#######
################################..#############.....##################.############################.####..###########...########.################..#####...#######......##............####..#################...##########################.###.###...#.##.#..##...#######..#.#############.######....###.###....########..........#.......###..#########.####..#########################..##########.....#######.######....########...#####..#######....######....#.#...############.##.####.###########........####
#################################.....#############.#..###############....#########################..####..############......###.......###########.#######..###########.###.........#....##......#############.....#######################.###.###.#...##..#..###.########.....###########.#########...#..####...#######....#####.....#...####.#########.#####......#####################.##########.###....####.#######.......######.######....######..#########.......############.....###..###########.###.#...##
#####################################.#############.##.....##############.##########################..####.#################.#########..##########.########....########....####.###..###.#######.#############........####################.###.###..#......##.....#########.....##########..########.#.##.#####....#######..########..##..........######.##########.#####################.##########.######.####..######.....#....###.#########...####...#########.#....##############.##################.###.....##
#####################################.#############..#####....###########.###########################......#################.##########..#########..##########.###########.####.####...#............################.....#################..##..###.##..#..######..###########.....########....#####...............########.....####.........####...####..#########....##################..#########.######..####...######....###.###..##########.#####...########.####...############..#################..######...
#####################################..#############.########.###########.###############################...################...#########..#########....#######.....#######.####.######......####..#.################...#.##################.###..##.....#...#####....#########..##.###########..#####.##....####.......####..##.....##........####...#################.###################.#########..######.######..######....##..###...########...###.#.########..###...#############....###############.#######..
######################################.#############.......##..##########.###############################.#.##################.##########...##########..##########..######.####..##########.#####...##################...........##########.####.....#..........#..#..#########........########.#####.#####.....##..##..####.##.###....#..#.#...###.......############.###################........###.######...#####....####...###.#####..#########.......#########..###....##############...#############.........#
######################################.......#############..##.##########..###########################..#..........###########.############.###########.###########.######.#####.##########.#######......################.....##..#########..#######.###...####..#.##....#######...###..#######.#####..########.##...............#####.##............####.############.##########################.....########..#######.#####........####....#########........######.####......#############.####################...
############################################..#############..#...#########.############################.....######....########....#########..##########.###########.######..####...########...#####.####.####################.###...########....####.###.........#.......#######........#######..#####....#####..##...#.###..##...####..##.....####..####.############.#############################...########....####.#####...........####.#############.##.######.####..........##..#####...###################..
#############################################..#############..##..########.###############################.......####.###########.##########.##########..##########.#######.######.##########.#####..###.####################..####......######..###..##...#####..######..###########...########..#######..#####.####...####...#........######.#####.####...##########..############################.........#####.####.######..###..........#############........##..####.###.###.###.....###....#################.
##############################################..#############...#....#####..##################################.#..###.........###.##########.###########..#########..######.######.##########.######.###...###################.#########.#######.####.##.....####..#####...##########.#..########.########.#####.#####....####......##....####.#####...####.###########.#################################..#..####........#..##......##..##....############.####......####..........######....###.....##############
###############################################...#############.####.######....###############################..#..##########..##..#########..###########.##########..#####..#####..#########....###.#####.###################.#########.#######.####.........###...####....#########.#...#######.########.#####..######..#######.#.###....###..######.####.###########.##################################.##...######..#.##.....##..##.........###########.####.###.........#.##....########.#######.##############
#################################################.#############..###.....#####..###############################.##..##########...#.##########......######.###########.....##....###...##########.###..####.###################..########...#####..#######.........#...####....#######.......#####..#######..#####.....###.....###...####........######.####....########..#################..##############.####......##.#..#####........####.....##########..###.###.............##..########..######..#############
#################################################..#############.#######..#####.###############################...#...##########......############.######..##############.#####..####..#########.####....#....#################.....######.######..########...##..###.####..#.#########.#.....####.########..########..##.###.####....###...#.#...........####.#########....###############.....##########..########.##.##....#####...#.#####......#########.....###########..#..##..........#.#######.#############
##################################################.########..###.########.#####.#################################..##.###############...#..#######....####.##############.######.#####....######..######..###.#####################..#####.#######.########.#..#..###..####....########..##...####........##.#########.##...#.####....#####.#.....###.....####.############..##################....########..#######.##.#####...###.......###.#.........########..###########............###.....#####.#############
##################################################.#########......#######.#####..#################################.....##############.#.##.....######.####........#######..#####.########.#######.#######.###.######################.#####....####.########..#....####.#######...#######......###########....#########..###.#..#####..#####..##....###..#..###..######..####.#####################.#########.#######.....######.####.##.#.###.###....##.#########.#############......##...###.....####..############
##################################################..############.......##.######..###################################..##############...######....###.###########....#####.#####..#######.#######....####.###..#####################..#######.####..###..###...#.....#.#######.#.##########....#############..#########.###..#.#####.....###.###....###.......#.#######......#####################..########.#########.#..#####...##....#.###..###....#.#########..#################...#...####......##.....########
###################################################......##########.##.##..######.###################################.....#############.#########.###.##############.#####.........######.##########...##..###.######################.#######.#####.####.....#.....#.....#####.....#########...#############.........##.####..........##.###.#####...###...##.#....########....####################.########..########.##.....###....#.....###..####......#######..#################.#.##.......####.######..#######
########################################################.##########..#......#####.####################################..#..############..########..##.##############.........###...######...##########.###..##....###################.#######..####........#........###......##.......#######........########.........#.#######...##.....###..####.#.#####....####...########..####################...#######.########....###.######.......####.....#.....########....##############.....#.####.####.....###.#######
######################################################......########.####.#.....#..####################################......##########....#######.##..#####################..###......####.##########.####.#####...#################.########.###########....#.#......####..#######......#####....#..##############....#########.###.....###........#####..#...####.#########..#####################..######........####.###.##########.#.......##.#####.....####.##..###############.#....###.####...#..##..######
#######################################################.....########...##.#####.##.#######################################.#.###########...#######...#.######################...##..##....#..#########.####.#######.#################.########....###########.#....###...##.....####....#.########.....################......####...##......######....#####.#...####.#..######..######################....##########....#.###..#########.......#..#.#####.....####.###.###############.###........####.##.###.######
###########################################################....#######..#.#####.##........################################.#....##########.#########...########################.......###.##....######..###..######.#################.###########...#########............###.##.#######.#..##########...###############.........###..........#####.......##.###.####.##.....##....#######################.#############.#..###.##########....#..#....#####.#...###.###.###############.....####.#.####.##.###.######
###########################################################.##.########....####..########....#############################..###.##########..#########....##########################........####...#####.####.######.#################.#############.############...........#....#######.##.##########.....#############..###.##.....##.........######..#.##..##..###..#####.....#..######################.....#########..............####.##..#.##...#####.#.#.###.###..#################..####...####....###.######
###########################################################.##..#########..#####.###########.##############################..##.##########..###########....#########################...###....###.#####...##.........################..############.###########..#...#..........#######.##.##########.#.#.##################...#.......##...##.######..#.###........#.########.........######################..###########....#..###..###..##.#.###............###..###..################..#####.....####..##.######
###########################################################..##.##########.....#.......#####.........#######################.....##########....#########.....#######################...###....###...#####.#########....############################.############.......#...........####.##..#########.#.#..###################.###......##.....######.....######..#.....######..#####.....####################.##############......##..###......#####.####......########.################...####.###.####...#.######
############################################################.##...########.###..######..############..#########################..############....##########...########################.#####...........##.##########...############################..###############.....#.##.#....####..##.....#####....#.###################.#######..##..#..######.#.#.######......#.#######.#####.....####################.################.##......#####....####..####.........####.#################.#####..##.####.......####
##############################################..############.####..#######..###.#######..############...#######################..#############....#########.#.########################..#####....####......###########.........#####################.#################.....##.##.......#...####..#####.#.....#################....#####.##..#...#####...........##.#....#######...#######.........############.################.#######...####....####.#####..##.....###..################....###.....####.##...####
###############################################.....#####..#..####....#####.....########..#############......###################..##############..#########...########################.......###.#####...#...#########.#######..####################...################..#..#....#.###...#.....#.#####.###....###################.#####...#.......####.#######.....#.##....######..#######.######..###########..###############.#######.#.#####........######....#.#.####.###################...#####..###....#.####
###################################################....###.......####.########..#########...################.###############..##..##############......######..###########################.##.###.....###......########..#######...####################.#################.#...##....####...####....####..###......################.#######..#........##.#########.....###.......###....####.#######...##########..##############..######....####..####...#######....#..###........##############.#####....####....###
######################################################.######.....###.....#####..##########.################.################...........########..###....####..##########################.##....####..#####.#....######...#######......###############.#################........#....##.#....####.#####....##..#.################..######.....##....##..#########...........##.######.####.#########......######.....###########.########..####..####.#......##....##.##########....###########.######.....####..###
######################################################..#########....####..####...#########..###############...##################....##..########...####.####...#########################..####.#####.#####.#.##.########..###########.###############..##################..###.........####..###..#######..##.#....##############.######.....###.#...#....#######.....##.......#####.......#############.##########.###########...######..#####.####..#####.###........###########.###########.#######.##.####.....
#######################################################.#########..#.#####.####.......######.#################.#####################..##..#######...####..###.......######################.####.#####.#####......#########....########.################...#################....###..#.#..####.###..########.##.####.##############....######........#....#..########.........#..#########....############.##########.#############.######....###........####.....##.#.#..##########.........###..######.##.####.####
#######################################################...#######..#..####.#####..###.######.#################.#####################..###..########..####.####.####.##########..##########....#.#####.######.....############.########...################..#################....##....##..###.###....######.##.####.#################...####.####....###.....#######..###.##......########.#.....########...########..############.########......#####.......##...#...##..#################..###.######.##.####..###
#########################################################..#######....####.######.###.######..################....###################.####...######.....#...##........#########.....#########...#####..########....##########.##########.#################....###############..........#.......##.##..#####..#.####.###################.####..####....#####..########..##.####....########.#####.##########.#########.############..########.###.#########.#..#.#......##..#################...#...####.##..####.###
##########################################################....#####.....##..#####.###..######......##########..##.###################...####.######..##...#..######......##########....########..#####..#######....##########.##########.####################.##################.....#..#.###...#.###....###...####.###################.#####.####.......##...#######.....####.......#####.#####.##########.#########.......#######...######..##....######.........##..###...#################......###.###.####...#
#############################################################.#####.#....##..####..###.###########.###########.....###################...###..######...##.##....####.###.#############.########..######.....#####...#########...########....#################.##################..#.....#.###.#.#..#####.####..####..##################.#####....#.#.###.###..#######..##...####......####..####..#########....############..########..######.#####.##########..##..#.....##.#####################..###.###...####.#
#############################################################.....#..###.........#.###.......#####....###########.....#################.....#.########..#...###.####.............#####..#######..##########.######.....########.###########.#################.##################....#.....###...########........####.##################..#######.....###.####.########......####..#.#.#####..####.############.#############..########....###....##.###########...#.......##..####################..###..####.####.#
#################################################################..#.###.....###.#........##..#######.############.##.#################.###.#.#########.............####....####..#####.#######...#########.######..##...######..##########.#################...#################...###....###...###########...#####.###################.#########....##.####..###########...####......#####............######.##############..##########.######....############..###......##.#####################...#######.####..
##################################################################.#.............########......######.############.....################..##.....##########.###.......####.....###...###...######.....######..#####..####.#######....#######..##################.##################.........###.......########..#####..##################...#######.........##......#######......###....#########.######..#####..##############...########.########..############...######.....#######################..######..####.
##################################################################.########.......##########.#..#####.###############...################.#####......######.#######.#.#####.......##........#####...#..######.#####.....#...########...######.##################..#################.#..##................#####............#################.#######.#####...###.###..#######..#....####.#########.#######..#####.################.########.########...###########...######..#...######################.....####...###
##################################################################.##########..#..##########..........################...###############.........##.######.#######...######......#######.#....####.##.######.......###...#....#######.######....################....##############..#.......###....##......##.#######.....################.#######..####....##........######.#.##.####...#######..#######..####....#############..#######...######.#.############....####....#......#################.....######..##
##################################################################..#########...........#########.##...################...#####################........###...######..##########....#####.####.####.##.############..####.####.....###...#######...#################...#############.#####...######.###..##.##..#########..################..#######.####..#....####......###.#.##...##......#####.########...#####...############.#########.######...#############....####.#.######.####################..#######...
###################################################################..########..#.#####...########..##...###############.#....###################.#.##.....##.######...#########....#####...##.......#..###########...###.########.#####....######.###################.#############...........####.................#####.........##########...#####...###..###...###.###.###...####.....###.....#.......####.#######.############.#########..######...#############......#.#...####....#################..##########
####################################################################.....#####....#####...########.###.......##########..###.###################..............#####....#########....######.######.......############..##.########..#######.....##.###################...#################.....###########...###.....#####..#####..###########..######.###........###.###.........#####.....####.#######..###..######.############..#########....###......############.##.#......######.#################....####..##
##############################################..########################.######.....#####......###.###..####.###########.###.....################..###.###.......###.......#####.##..#####.#######.##...#############.....########.###########.##.#####################....###############..#..##########.....#####...####..#####...##########....###.#####.###....#.########........#..##...##..#######..###.######.#############......#######...###.##..###########..#........######.##################.#.#####...
###############################################.....####################.#########.....###...#.###..###....#.###########...#####..################.....####...##...#####...#####..#.....##....####.###....#############.#.########.###########..#..#######################.....###########............####.##.......#.......#######......########.###..####.####......#########.#.......##...###.########..##.######..#################.#########.###.###.############..###.##.....###.##################....#######
###################################################....#################..#########.##.#####.#.####......#.....###########.######.####################..#####......######..######.......#####.####.####...#############.....######..###########.##.###########################.############....#..###..###.#######...#####..############.########.####...##..####..#......#####..##......##..###.#########.....######.#################....######...#..##.#############.###.###..#...#.#####################....####
######################################################.##################.#########..#.#####.....#######.##.##.###########.######.####################..#####...##...####...##########......#.####..####..##############.##.#######.....#######.##...#########################..##############..#..###...#..######.#.#####...###########.########.######..##.#####...####.######....###...........##########.#......#...##################.########........############.###.###..###.#..######################....##
######################################################..#################.......####.#..#####.##.#######....##.###########..#####.####################..#######..#.#....##..##########....#....####....#........########.##.###########..######..###.#############..###########.###############......###.........#...........###########...######...#####.............###..########..###.##...#.......######..#####.###.##################.###########......###########..##.###.........######################.##.##
#######################################################.#####..#..#############..###.......##.##.##########..#....#########...###..####################..#######.....##...........######.......#####........###....#####..#..###########.#######.....##############.....#######.##################....#######.##.###.#####..........######.########.########.######....###.#########.###...#.......##..######.#####.....############..####.##############....###########.##..###..#.......####################.##...
#################################..####################...####........##########..#####........#....#######...###.###########..###..###################.......#####..#####..#####..######.##......######.#....####.######......#########..##########..#################....####..#################.#....#####.##.....######..######....###.########..#######.########..###.#########.#####.##...........#####.########...############......###############...###########........#.###.#.......################..###.
##################################.....##################..#######.......########..########.........#######.#.###.############....#.....###################....####.....##...#####..#####.##.#..#...####.##...####.........###..#########.###########...##################.#####.....#############.##...#####...###.....####....######.###....######....####.########..........#####..####.####.#.####..#####..#######.#...##############....##############..###############.##....##.##....#.########..#######.####
######################################....################....#######.##.#########...#######....###.#######.#.###..##############.#####.####################.#..####.....#.#.######..####.##.....##.####..##....##########..##.....######.###########....#################..########..############...#..#######.###.###.#####...######.........########...##...######..####.....#####..###....#....####.######......##.###..###############..##############..###############..###..##.#####....########.....###...##
#########################################.###################.#######..#..##########.########....##....####....###.##############.#####.######..############.##..######......#######...##..##..#.##.#####.####....#########...###..######.############.#....###############.#########.##############.#..#######.###.###.#######.#############...#########.####.#######......###...####.######.#.......#...#########.##.####....############...#############.........#########....#.........#.#.############....##.##
#########################################..##################.....####.##.##########..#########....#.#.#####.#.###....###########.#####..######.....########..##...####..#.....#######.###.###......#####.........###########......######.############.####.###############...#######..#############....#######.....###..######..############.....#######...##..###########.####.......######.##...##.....#########.....######.############...##############.....##....#########.............#.###############.##.##
##########################################.######################..###......#########.#########..#.#....##...#..........#########...####.##########....######..###.####..####.....####..##.####..#...##########.....#############..######.############.####.#################..#######.##############........#####...###.#######.#############.##......####........########....#..####..#####..###..###...############..######.#############....##############....####.##########.####..........##############..#..#
##########################################...#####################.#####..#..########.##########.#..##....#.....#####....##########.####.......#######.#######.###..####..####..#..####.##..####.......#########.......#########.....####.#..#########.####.##################....####.#################...#.#####.#.###....####....##########....####.#######.......#########.##.####..######.###...........#########..######.################..##############....###.........##.######.###........###########.##..
############################################..####################.######.......#####..#########.##.##.##.###......####..##########..#########..######..######.####.####....###.##.####.###....###.....##########..#.#.....######.....###..#.....#####.####...###################.####.#################.#.#....##...######...##..#...###########...##.###########.#.#########.##.####.............###..#.##.#########...#####...###############....#############....#########..#..#####.###.........#..#######...##
#############################################....#############..##.#########.##.######......####..#.##..#.######...####..........###....#######..######.######..###.######..........###..#####..###..#.....#######.......#.#######.#.....#######....##.######.###################......#################.....##.###...#######.###......############.##...#########.....#######.##.######.#####......##.......#########.#....####.###############.##.##############.#.##########.....####..####.###.#..#......####..#
################################################.##############.....########........#######.#####.......#.#######...###..#######..#####...######..#####...#####.###..########..##...####......#.###.........########.###....######.#.....##########.##..#####..######################..##################.......###......####.#######..############.####.##########.##....####.##.######.########...##.####...########..###..###..##############..#.....##########.#...##########......##...##..##......###......#..
################################################.....##############....#########..#..######....#####.......######.#.####.########...#####.#######...#####..####...........###..###....#######.#.#####...#...########..###.#.######.........########..#########....####################.####################...#.....##....###.#######.....#########.####.##########.#####.......#.######....#####.........##....#######.####.####....############..####..#########.###....#########.##.####..##.####..#......#.#....
########################..##########################..##############.....########.##.#########.#######.....######.....##...########.........#######.######....########....###...###.#.#######....####.......#########.###.#.#######.....#..#########.############...##################..####################.....##.####..###..######..##.#########..###....#######..########.#.#.#########.#######.####...##....######.####.#######...###########.#####.#########.######.....#####..#.#####...........#####.#..###.
#########################.....#######################.################...########.##.#########.#########.....#####..#..###.#############.##....####..########.###########.......###.#.....######..#######....########.###.#..#########..#....#######...############.##################.###################..#.#......###..####.#######.##.##########.######.########.....####...#..########.#######..###.....##.....###..###..########.###########.#####.#########.##########.######.#...######.####......##.##.###.
#############################....####################.#################..########.##.#########.##########.#..######.##.....#############.#####.....#.########.....#######.............###..#####..########.....######..##..#.....######..##.....######..###########...################..###################......##..###...###...#####....##########...####.############..####...##########..#######.####............###....#..#######...#########..####.#########.##########..#####........###.#####.#.#.##......##
################################.####################.#################...#######..#..########.##########.##.######.#####...############...#######.#.############..#########.#......#..###.#####..##########...#######......####..#####..###........###....##########....##############..#####################.......###....####.#######..############.####..############.####.#....########.#######...#####...##..#.######..#.#########....#######.####..########..##########.#########.##.....#####.#.#..........#
################################..###################..##################..#######..#..#######..#########.##..#####..####.....############.#######....############.#########.###.#...#..##.#####...##########.....#########.....#.#####.....###.###.######.#############.....###########.....##################....#..###.#.####.#######...###########.#####.############..###..###..#######....######.#######.##..#.#######.#.############.....###........###################.#########....##....###.#..#####.##...
#################################.####################..#################.......###........####.#########..#....####.########..###########.########.#......#######.#########.###.###.......#####...##########.#...#########.....#..#####..#...#......#####.....#############.###############.##################.#...........####..######...###########..####....##########.####......##########...####.#######.......#######.#..####..#########.##########.....###############..###########.##.........#.#####......
#################################...###################.....#################.#..######.##.####.##########.#.....###........##....########....#####.######.#######.#########..##..######....#####.........###.....############..##.######.###.#####..#########..############..##############.##################..##.....#....####...#####...###########...#####...########.########..############.####..########......######..#.#####.....#####..############..################.....#######.#####..###......#####.##
###################################..######################.#################.....#####.##.####..#########.##..#....#######....##.###########.#####..#####....####..#########.###...#####....####.#######....##....###########...#.######.###.######.##########.#############.##############..##################.##...#......######..#####...############..######.########.#########..###########.#####...#########.....#####..........##....###.############.........#############..######..#####....#...#...###.##
####################################....###################.#####################..####..#..####....######..#..####.##########.##.###########.######.....####.#####..########.#####..####..........#########.##.......########.#.#.######..##.######..#########.#############.###############.##################........##..............###.....##########....###.########.#########...##########.#######..########........###.#######....##.###.###########....#####..#############.#######.########...#......##..#
#######################################.###################..#####################...###.##.#######..######.....###.##########.........######..#########..###.######.....####..#####....###.####.#....######.............#####.#.......###.##..#####......#####.#############..##############.......#################..........####.......####..#############.###.########.##########..##########..#######....#######....#.###.##########.##..##..###########.....####...###########..######....#######.#####..###.#
#######################################.....################.#####################.#.###..........##.#########....#.###########.....##..######.##########.###.##########.#####....#####.###.####.####..###########........####..##.###..##........##..###..####..#############.......##############..##############..#..#...##..######..#....##.#############.###..#######.##########..###########.##########.#######..#.#.###..#########.............#########.......##......#######.#########...#####...###..###..
###########################################..###############.......###############.#..########..#..#.##########........#########.....##...####....#######..##.##########.########..####.###....#..####.##############......####.##.####..#####.........###.#####..################.......###########..##############...............###..........#############.####.#######..#########...##########...########.########...#..###.#############...#..##..#############...######.#######.###########.#######........###
############################################.#####################..##############..#.#########..#....#########.##.##.....#########..####......##...######.##..#########..########.####.####......####.##############........##.##..####..#..###.###.#......#####.....#############.####....#########..################.....#...##..###...##......###########...##...################.#.############.########.#########...#.###........########..#...#.#############....#####.#######.###########.##########.....###
############################################.######################..##############...##########..#....########..#.##..##.##########....######.####.######.###.##########.########.####...####.##.......###############.......#..########........###.........########.#############..######.##########...##############..##.##..##....###.###.#...#############.####.################.#........#####.########...#######...........####....######..........###########.#..####...#####.###########.############...###
############################################.#######################..##############.....########......#########....##............##..#...####.####.######.###.##########.......##..#####.####..#....##..###############.#.....#....#######.####....######....#######.##############.######..###########.###############.##..#...#.##......##...#......########..###.################.#####.......##..#########.##########.....##..######.#########.###.#.###########......####.#####.###########..#############....
############################################..#######################...##############......#######.##.##########.#..####...#####..##.###.####...##.######.###..###############..##..####..####.####.###..##############...#...####..######..####...######..#...#####..#############.#######.###########..##############.............#####....#........#########......###############..########....##...#######..###########.#.###..#####.........#.....#.#############....####.#####.############.#############..#.
#############################################..########################.################.##.#######..#..#########.##.######.######..........####.##..#####.####....#############..##.#####....#....#.###...##############..###..####.#######.######..######.###......#.#############.#######...##########.##################..........####.##.......#...###########.....#########################.........######....########.#..###..############..####.....##########........#....##..###########...###########..#.
##############################################.....####################..###############..#....#####.##.#########..#.######...######......#....#.###.#####.#######..#############..#.########...##...###.....############...##..####.#######.#######....###.......##.#.......#######.#########..#########.####################...#.#..####...##.##..##...############.#..#########################..####....#######...######....####...###########...##..##....########.....#....#.#################.############...
##################################################.#####################.################.####.#####.##........###.#..#######....########.##...........###..#######.##############....#########.####.####.##.############...##....##..######..######....###.#####..#.#######..######.##########....##..##..####################............#.##...........###########.......#######################.######...########.######....######.#############......#.##.########..##......#.#################.#############..
##################################################.#####################.################.......####..#..#####............######.....####.###..###..##.############.################..#########...##..###........#########.............######......###..###..#####.....######..#####.#############.###..........##################.#...#.....####....##......##########.....#######################...#####.......###...#####...######..###############...#.....########.....#......################..##############
##################################################..####################..####################...####.........###.###........#######.####...##...#..##.############..###############.........####.....#######.##....#######.............##########.####....########..#.#######..####..############.....###....#.##################.....###......####.............#########.....######################..####.#####.#####....##......####.###############...####..############......#.#################...############
###################################################.#####################......###############.#..########.##.###.........##....####..#####.####.##..#..############..###############.######....####.....####.#####.########....#..#.......#######....#....#########...########...####################..#####.#....#################...............#####.##..........######.##.#######################....#...###.########......##...##.#################...##....#############........################..###########
###################################################.......####################.###############..#..#######.......########..#..........#####.####..#..##...###########.###############.#########.#####..#.####..####.........##.....##...##.##########.###......#######....#######.#####################.#####..###.##################.#.####....##.#####..#.####..##..#####.....#########################.###.###...##########..####.##..#################......#..############......#...###############....########
##################################################..#####..###################....#############.##...########.##.#########...##.........###....##.#.....#..###..#####.###############....######...........####......#######..#...#......##..#########.###..###..######..#.#######..####################.######.###.##################.......#.......####..#..####.###...#####.#.#########################......####.##########...###...#......#############.##..##....##########...#.....##################.########
##################################..###############.....##..#####################.#############.####.########.##.###########......###....#####.##.##..........#.....#..###############.......#####..###....########.########.....#.............######.####....#.#######.#.########.####################.######...#.####################.###..#...#...####..#.####.#####.........#############################.....#.###########....###....###.#############........##.##########......#..##################.########
###################################.....###############......####################.#############..###..#######.##.################.####.......#.##..#####..###.#####....####################.....###........########....#######..........###.......###.#######...#######.#..#######.####################..#######...####################..###..#......####.......#..#########.#....############################.##......########.##..#####........#############..##........########..........###############.########
#######################################....###############.#...##################.##############....#.#######.##.################.########......##......#.###.########........#############.....#######.........######.#########.........####..##.###..########.#######..#.#######..####################..#######....###################..###..##.#...####.............#####.###.....#########################.####.##.########..##....######.##.#############..####.####..########.......#..##############...######
##########################################.###############..##.##################.#################...#######..#..###############...#######..##.#######.#..##.########..#####....#############...#######........######.#########....##...#####............#####...######......#####......################.....#####..####################..........#....######..#.####..####...####...########################.####....#########.....#.######..#.#############........####.#########...##..#.################.######
##########################################..###############.##..#################..#################...#######.##.#################.#######........####....##...#######.########.#############.#.#########...#..######.##########............####.####.##..#####.....########...########.####################.#####......####################.##.#.#..#.######..#...###.######.####...########################..#####....###########...#######.#.##############.####...###.##########........################..#####
###########################################.###############...#.##################.#################.#......##.##.#################.########.#.......#####.####.#######...######.........#####.#...########.......####.##########.........##..###.......##...####........####....#######....#################.#####..###..###################.##...##.....#####...#......#####.######....######################..######......########..#######.#.##############....#....##.##########.#.##...###########..####....##
###########################################...###############...##################.#################..#####.##..#..################....#####.#.##.##.#####...##..########..#############..####.###..#######.......####..###########.#.........#######......#......###.##.######..##########.#################..#####....#.##########..#######..##...#......####.......#....###....####.#.....###################.....##....#.########....#####....################....#..#..#..######.........###########.....###...
############################################.....#############....################..#################..####...........################.#####.#....##.#####.#.###....######....###########...##..###....#####...#..#####.###########...........########.###..#####.###.##..#####..##########.##################.########...###########.....####.##.#......#.#####.#.##..#.#.######.####.#####.#######################.#####....########.#.######.....################.........#.....###.........##############....##.
##############################################......#####..#####......#############....#######..######.#######.###..#..###############.#####.####....#####.#.######...#######.#############......#####.######........##.################.#..........##.####.#####.###..##.#####..##########.##################.......###..###############....#.......#......####.#...#...#..#####.####.#####..######################.#######..########.#..#######.#..###############.##.##.#.....#....###..........#############.##.
#################################################.#.######.....##.....################..#######.....##.#######.####.##.###############..####.####.##..####....#######.#######.....#############..#####.....##........##..###############.#..#..####..#.####.#####...##.##.######.##########.########################..##...#################.#####............##.###.##..##.#####..###.######.######################..######..########.##....####..#.###############.##.##..####.####.####.......#.#############..##
#########################..######################.....########....###....##############.###########.....######.####.##.################.####.####..#..####..#...#####...#########..############..#########..####............############..#.............###..######.##.......###...########..########################..#....################..#######....##.#.##.###.###......####.###.######.#######################.######...#######.#####...###....##############..#..##.####.####..###.#..#....##############.##
##########################.....#####################...##########.####.....############.##############..######.##....#..###############....#..####.#....###.###..######....#######.#############....#######.####..##....###..############.###.......#.........#####.######.....##..#########.#########################..#.......#############.########......#.##.###..##.#.##..###.....######..######################..............###.#######.######..##############.##....####..####.###..#.......#############...
##############################....##################...##########..###.#.#....#########..#############..........##.......#################...#####....#.###..###....######.....###.###############...######.####................#########....#....#.##........#####....######...#..#########.##########################....####.#############...#######.....#.##..###.......##....###...######.....########################...####..##.#######...####..##############...##...####.####...##..###....###############.
#################################.####################..##########.###.#.####.##########..#############.######....###.....##################.########....###....###.##########.###.###############.#.######.####..##.....###.##..###########....#.#.####..........####.#######..#...########..###########################...###.###############..########......########..##.#####.#####.##########..########################....###.##..########....#..################.###...............##.####.........##########
#################################..###################.....#######...#...####..##########.#############...#####.#.###.##..##################.##########....####..##.##########..##..##############....#####..#########.#...#..##...###########....#..######....##....#.########.......#######....########################........###############....#####.......########....#####.....#.###########.#########################...###..##############.....###############.######.##.#####......####.......#..#########
##################################.###################..##.#########..#...####.##########.###############..####............#################.##########....#####.##.###########.###..###############..######..########...#.##..###......######.#..#..#######...#####.#..########..###..#########..########################..###.....###############.######...#...##########..########...###########..#########################...###.################.#..##############..#####.##....###..##..####...##..#..########
##################################...##################..#.....######........#...########..###############....##....##.##..#################..#########.##..####.##...###..####.####.....############..######.....#####.....##.########.######.#...........##.........#.########...###....#######.########################..............###########.....##...##..##########.......####...###########.##########################..###.################.#..###############...###.#####.####..#.....#........#..#######
####################################..##################.....#..########..##.###..########.##################.#####..#...........############.#########..#.....#..###.####.......#######.....########..##########.######........#######.######..###.#.......#.......#......#####.#.###.##.#######.########################..######.........############..#....#..##########.#####.####.#.###########.###########################...#.################..#.#################..##...###.#####.................#...#####
#####################################....###################.##.########.....####....#####........###########.....##.#######........#########...########.#..##.##..##..#######.......###.###....######.##########.########...#..#######...#####.###..####....##..##......#...###.#.###..#.#######..########################......##.#.#....#############.##.......#########...###....#.#...#########.############################....###################..#################....#.###.#######.####.##.........#.#####
########################################.###################.##.##########....######.############....############..#.########.....#.###########.########....##.###.###....#######.##..##..#####.######....#######..########......########.#####...##....#..........#..#..........#..###...########..############################.##...........##########.##..###....#########.######.#..##.#########.############################.#....#################..####################.#..##.#######..###.#####.##...#..####
########################################.....###############..#.#############..#####.....###########.#############.#..##########............###.##########.....###.######...#####..##.###.#####..######.#...######.########............##.#######.#####....##.......#..#.....###..#.........#######.############################....#..##........#######.###.........########..#####.##..#.#########.############################..#.#.##################........#############.##.....#######.###.#####.........####
#########..#################################..###############.#..############.......####..##########.........#####.##..#########.....###..#..##..#########.##....#..#######.######.##..##........######........###.......####.##.#...........####.#######..####.#........##..###....####.##.#######.###############################.##....#......#######..#####.........######....##.###.....#######.#############################......#####################..#....##########.#####...######.###..#########.....###
##########.....##############################.###############.......#########..####..####.##################..####.###.############............#...#######..#.##.##.#######...####...#.########....########.##....######..###.......#.###.##.####..######.......................###..........######..##############################.#####.#...........###..#####....#...#########....######...######..################################..######################.####.#########....####..##..##..###..########........
##############....###########################.###################.....#######...####..###.###################...##..##.############.#.##............#######....#..#........##....###...#########....#######.#####.#######..##..##......##............######....#..#....#...##.#..#######..#.....####.##############################.#####.........###.####.....#.#..###.###########...######.....#####################################.....###################..###.........##.....##....#..............####...#....
#################.###########################.######################..########...####..##.#####################......#..###########....####.####.##....######........#####....##.........########......####..####...........##...###...#####..###..#..########.........##..##....#######..........##........#######################.########...#....#.########.#..#.###...#########...######.........###################################.#.####################.###########..###............##....#.###.#####.......
#################..##########################..######################..########.....##.....#########################.....############..####..###.##.##.#######....##...######.######.#.#.#########...#.#####.############.....##..###....####.####.......#######....##.......##..#######....####....#######....####################..#######...##.......######.##....##......########....####.###.##....################################...####################.############...##.....###.......#.#.....#####...###.
##################.###########################..#####################....#######.##.####.#..########################.##........###..#..#####.###.......##########....#.######..........#.....#######.#.....#...###########....###....#....###....###......#######......#...#.##..#########..#####...##########.#####################.########...........######..##...####.##.....####..#............###.#################################....##################.##############.........###.####.#..###...####.......
##################...##########################.....##################.#.#######..#.####..#.....####################...#.#####....#.....####...###.##..##########.##.#...############..#####..######..####..##.#############......##.##......###...#####..#########.#....#........########...###..#.........##.........#############.#########.###.###..#####...##.#.####..#####.#####....##.####.#..##..#################################.#...################.###################.##.###.####..#.###.#.#####....##
####################..#############################.##################.......####.#..####.#####.######################.#..#######.#####.....##..##.##....########.##.###....#########....####.#######.#####.##.###############.##.##.##...##.#####.#####..#########.#.....##.......#######....###..............#######..############..########..##..........##................##..#######..#..###.....##.#################################..##.################.###################.##...#..####.#...#.#.......##..#
#####################....##########################.#####################.##..###.........#####.######################.##.#######...........###..........########....######.....#####..#......#######.#####.##..##############.##.##.##.#.##.....#.#####....#######..#....#####........#####..#######....#.#......#####...###########....######..####..###...#####.......##.....#.########.##.#####.#..#...################################.##...##############.###################...##.....###.###...#######..##.#
########################.##########################..####################.###..#####........###..#####################..........#########....#####.##.##..#########....########.######.....##.#######..####.###...############..#.......#.######...#######..########......#####.##.....#####..##########.#..##......#####......#########..######........##...######........###..#.########.##.#####..#...#..###############################.####....###########..####################.###.........###....######..#.#
########################.....#######################.####################..###..##########.......########################.#####..#########...#####.....#.....######..#.########..#########..#..#######.......####..############......#..#..######...######..##########......###..#.###.######....#######..#.#####...##########.##########.##########..#..#...########..................###..#..#####.....##....############################..######.....#############################.######.##.#.....#..#######....
############################..######################.......###############........#########............##################.######..#########.......###.....##...#####....########.##########.#...###########...####....#############..#..##......#.#.#######....########......###.#.###..######.#..#######.#.######..##########.##########.##########..##.....#########.#...##.###.......###..#.....####...####.#############################....#######.#############################....###.....####........####...
#############################.############################..###################.#.##########..#......#..#################..######..#########.......###..#.####.########....#####.##########..##.....#######.......###.#############........####.#.#...########...########....###....##..######....#######....#####....########...########..#########...####....#######.....##.............##.#####..#####.####.....############################..######..###############################.####.##..####...###..#####.
#############################.#############################..##################....##########...##.#.....#################.#######...#######........##.......#...########....###..##########.##.###.##########.##.###.################..##...##....##.########.#.#########......##............###...#######......###..##########.#########..#########..#####.....#######....#########..........####.#####...######..############################.#######.###############################.####........#......#.#####.
#############################.##############################..####################.############.##.###......##############....######.########.###....##.#......#....#####....####.....######.##.....##########.##.###.################..####.#####..#.########.....#######.#.....##.#.##.####..##...########......###....#######.##########.#########..............######....#########....##...####..####......####.############################.###..##.###############################..######..##....###...######
#############################..##############################...##################.############..#.######...#################...####..#######...#.....#..##.##.####.....###....######..#####.#####...#########.##..##...##############..####...###......#######.##....####..##...##.#.##..####..##..###########.#.###....#######....#######.##########..###...##...########..###########.......#####.#####..........############################..###.....###############################.#######.....#.####..######
##############################..###############################.##################..############.#.########.###################.#####.#########.###.#.....#.##.########.######.....###.#####.#####.#.#########.###.####.###############.######.....###...######....##.................###....##..##.###########.....####.....######.#######..##########....#........#######......#######..###........##########.##..#############################..######.....######..###################....####..##...........####
###########################..##.....###########################..#################.......#######.#..#######...#################.#####.#########.###.....#......########..########.......####.#####.........###..##.......##############....######.....#...####..##...####..###...#.#....####...#.....#############...###.###..#####.########.#############..#..#.....#######......######...##.##.###....#######......#############################.#########...######.....##################...###..##...###.....###
############################.....##.############################.#################..####.#######..#.########..#################.#####..########..#####...##.....########.#########..#.#.####.######.######..###.########....############.....#####..#.#......##......####..####....###...#####.###...#############.#.###..###.#####..#######........#######.##........######........####.#.......###.##.##########....############################.#########...##########....#################.####.......###.......
################################....############################.##################.####....#####......#####..#################..#####......####...###.#.###..#.########.##########.#...####..#####....####..##.#########.....##########......#####.#..#.###.######....###..###..#.###...#####...#.....###########.#.####.###.######.##############....####.####..........#######......#.#####.......##.........##..#.....########################..#########...############.#################.########.#.####.###..
###################################..###########################..#################.#######.#######..#.#####.....###############.##########.######..##...###......######..#########.##..##############...###..#..#########..#.##########..##.....##.##.#.......#####.#.###.####..#...###.#######............######.#.####.....######....##############.####..###..#.##.....######.##.#.#.######...#..##########..#...####.#########################.#########...####..######..################.########.....##.####.
###################################..############################......###########...######.########......###......#############...########....####.......####.##.#######.....#####..#..################.####.......#######.....#########....###.##..#.#####.#..####....##..####..#....#..#########.....###....###.#..######...########...############.........##.#.####....#####..#.#................##########...#......#########################........####..####.....###.################..#######..##..#..###.
####################################.......###########################.############.....###.###########...######.#.###############.###########.#######...............########..#####.....###############.######.###..########.#....#########..##..##....####.....####.#.###.....#..........########..#..######.###.##..#######..#########.###################...#.#..###.....#####...#########...#.......#########.........###############################....#.....#####.......###############.#######..###....####
####################################...###..##########################....#############.....############..######......############.###########.#######.###...#..#..#..########.########.....############.######..###.########..###.....######.###.#####.....##.#..###.....#####...##........########......####.............###......#####.###################.#....#...##.#....####.....#######....#.###...########.###.#..#################################..#.###.########.##..##############...#####.............
######################################..###..############################.##############.#...###########..#######.###.############..##########.#######.#####.#.........#######..#######...#..###########..######.###.#########.#######.######...#...####.##..#..#...###.#..#####...##.##.....###########...###########..##.###.####.#####.###################..##.......#.###..#####..#.########...............####.###.#........############################...........####..##....#############.#####.######......
#######################################....#..###########################.##############.#...###########..#######.....#############...########.#######...###..###..#....#######.#########..#.############.######.###..########.#######..#####...###..###.###.##.....###.##....##...##.####......########......#########....###..###.#####..###################.#######.....##...#####.#.########.##.##....####....#..##....#####..#############################.#........####.#####.#############.#####..######..##.
##########################################.##...#########################.########..####..#..############..#########...##############..#######..########.###..###.........#####.##########.#..###########...####..###..#######..#######.######..####......##..####...##..####.###.................######..##..###########.......###..#####.###################..................#####.#..#######.##....##...#####.##....#..######..############################..###.#...####...###.....#########..#############..##
################################..########......#########################.#########.....#.....############.##########..###############....#####.########..##........#.##..#####.##########.##.#############.#####......########......##.#######..######.#..##.######.###...##.....####..#..........######.....#############.##....##.#####...########################....#.###..#####..#.#######.#####....#..####..####....#######..################################..##......#..######..#########...############...
#################################.....########...########################..############....##....#########.##########..##################.#####.#########.....###.#...##...####.##########.##.#############.#########....###########.##..######....####.....#.######...###..#####..####.####.##.......######...############.......##.......#.###########################.#.###.....###.........#..######..##....##.#####.....######...###############################.##.####.##....####.###########..#############.
#####################################....######..#########################.###############.###....########..##########.##################.#####..###########....#..#..##.#.####.##########.##.#############..#########....##########.........##..#..######....######......#....##..####.####..........######....##############.....#######...###########################..............###..###..########...####.##...###.#.#.########.###############################.....###.#####.####.############....##########.
########################################.######..###..####################.###############..#####.#########....#######..#################.######....##########..##.##......####.##########.##.##############...########...#############.####..##.##....###....#######..........##..####..########...............################....#######...##########################.....###...#..####.####..#######....###.......##...#.########..################################....##...###......###############.###########
########################################..#####...###.....################..###############.#####.....#####........###..#################...#######..#########...#.###...#..###..#########.##.################..#######........########.#####.##........###...############.##..##..#####.####..##.......#####....###############.#...#######....##########################....###........#.#####..######.....######...........########.#################################........#######...##############.###########
#########################################.#####........##....##############....############........##..########.##....#....################.########.##########.....###..#.......#########..#.#################....######...##....#####.#####..#######.............#######.....##...####............................############.......######....##########################.#....#.......#..#####...#####.#..#######.###.#.##.########.####################################.##..########...#############.###########
#########################################...####..####.#####.#################..#############..###.....########.#####.###...###############..#######.###########...............#.############..###################.######.#..####.#####.######.#######.###.#...###....#######....##..##########..........###..........#############.#....######.....#######################..###....###..##..######.#####....#######.###.........#####..###################################........#####.#.....#########...#########
###########################################..####.........##..#################.##############....#.#..########..####.........##############....####..############..##..#.#.........##############################.######..#....#.........####.#######...#.........##.#######..#.###.....#########.##.....##.#....###.#############.##...######..##.#######################..#####..###..###.######..######...######.#####....##...####......#################################...#.#####.#####.#..########.#########
############################################....#####.###.###.#################.#################.#.#.........##..#######...#..################...###..############.......###.##.##.##############################.#######.####.########...###.#########.#####......#.............######.#########.........#....#..##...###########..##..#######.##.########################....##...##....#.#######.######.....####..#####.#.####.#########.##################################..#.#####..####.##.....####..########
###############################################.#####.###.###...###############..################.......#####..##.########...#...################.####.###############.....##.......##############################...#####.####.....####.#...#.#########..########....#######........###.########..###.##....#..##.##......#########.##..#######.##.###########################...#........#..######.######..##...###..####........#########....###############################.......###..###..#####....##....#####
###############################################.....#..##.#####..###############..##################.....#####....##########..##......###########...##.###############...#............##############################.#####..#######..###..##......#######....#####.##......##....##....#..########...............#.####.##.....#####.......#####..#...##########################..##........#.######..######...#....##.....##.####....#########.################################.##.#..###......########.#####...###
###################################################..#.##.######....#############.##################.........###......#######....####.#############.....##############.#..#####.##........##########################..#####....#####.####....#.##.##########...###..######.###.#.......##.############....#.#.......###.######.########.......###......#########################..#####....................###..#.#.######.##..###..#.#########.################################..#.....######........##..######.###
####################################################.#.......######.#############.####################.####....###.##.#######.##.####.################.....###########........#......#.##.###########################....#####..####.#######....#.############.####.######.###.#####............#########....###.....##....###..#########...#.#######..#########################..######......######....##.####.....######.###..###.#.........#.#################################..###...#####.######..##.######...#
####################################################.#####.#..#####.....#########..###################.#####.#.###........###..#.####...###############........#########..###..###.#.#..#..#############################...####.####.########.###...##########...##..........#..#####.##....###..########....####..#.#####.####.#########.#......#####....#######################..#####......#########.##....###...######..###.......#######...##################################.....#...###..######..#...######..
####################################################.#####.##..########..#########.###################..####............#....#.#.######.##################..##....######...###.###.#.##.##.###############################.####.####..#######.#####.############....#####..#.##....##...###.......#######............#####.####.#########.####...########...######################.#####..##...########.........##....#####.#######.#.########...#####################################.#.#.####.#######..##..#######
####################################################..####..##..########.#########........#############..####.########..####.#........#.###################.#####.#######....#..##.#..#.##.###############################...##..####..######..####.###############.....##...#####..#.#.#######.#..######....###...#..####..###..########..#####.########.#.######################...####..#...##############.#..#....#####.......#.#.##########......################################.#.#..###.......##...#....####
#####################################################..####.......######.################....###########............###...##...............################.#####..................##....#..################################......####.....###..###....################.###.....###.#.#.#######..#...######...###......####.####.....#####.#####...######.#...####################...#####.##.....###########.##.......##########......#########.####.################################....#.#########..###.####.####
######################################################.....###..#.######.###################.###############.######..##........###....##.#.################..############..###..#....###........###############################.....######.####.######.################..###....###.#.#....#####.###.######.......##...........#####..####...###.#....###.###....##################..#####.##...#...#########.####........########...#...#######..###.#################################.#.#.##########..##..###.....
##########################################################.####.#..#####..##################.........#######.#######..####.###.####..............###########.....#########...#...##..####.##..#..################################.#.######.####.######.#################.#####..###...####.#####.###..##########..#####.####.....####.######.###..###......#####.....##############.........##...#..#########..#####..#.#...#######........######.......###############################.......#########..##.#######.
##########################################################.####.##.######..#########################..######..#######..###.###.#######.......###..##############..##########..................##.################################....#####..###..#####..################.#####...###...###.#####..###.##########.....#...####....####..#####.####.#######..#########.################...##....#..#..##########.######....##.########...##....#######..#.###############..##################.......######....########
##########################################################..###..#.#######.....######################...#####.########...#..##...#######.##..####...#############.#############.#.#.....#..#...#..################################.#.######.####.######.################..#####..####.####..#####.....############....#.....##..........####..###.#######..#########..#################..##.........##########.########.......########.####......####.#.################.....##############.##..#.########...#######
###########################################################.####....##########.########################.............####.##.####.#######.......####......########..############.#.##....##..#...#.################################........#................##############.....#.....#.#####.#########..############......##....#.........####...#..#######..#########.##################....#.........########..########....#....#####..####..##....#.#....#################....###########..##......#####........##
###########################################################.......#......#####.#############################.######..###..#....#.#########.......#######.#########.############.....###..##.##.......###############################..###....####..####......################....##....####....#######......#########.#.....##.#..###......####..#....####.....######.#####################.####..#....########....######....###.....##.####....###.#..###.####################.############...#...#.######.###....#
#################################################################..#####.#####..############################.#######..###.####......#########.....######.#########.################.####.##.##.##.##.################################.....##.#####..######.#.#################.#.......#######...#####..###.#########.#.........#.###..#.#..........#..###..##..#####..####################.####..............####..#####.......####.##.####....###..#..##.####################..#############..##.#.######.#####...
#################################################################...####....###.############################...######..##.######.##.##########.#..######...#..####.##..############.####.##..#.##.##.####################################..#.........#####.........###########..#####.........##.######.###....######....#.##.#.#...##.#..#####.###.##.####.....######.....################.#######.##.........####.#######..##.......#..#####...###.##.##..####################.##############......######..#####..
##################################################################...######.###.......########################.#######.....#####.##.##########.....#######.##......###.....########....#..##.#.##.##...###################################.#########...#####.#####..###########.#####....####....######.######.#######...#.##.#...#.##....#####.###.##.########..#########..###############...#####.##.###..#....##.#######...#####.#.##.........###....###.####################...###############...#######......#.
##################################################################........#.#########..#######################.#########.#.......##..###########...#######.######....#####....########.##...........##.###################################..#########...####..#####...#########.#####..#.#######.######.######.########........##...##......###...#.##..#######..##########.###########..####.#####..#..##............######..#####...#######.#....###...##....###################..##############....###########.#.
######################################################################.##....#########..######################....######..#####...##.############..#######....####.#.########.########.###.##...#......####################################.##########........#######......####.######.#.#######.........#####.############.....##....###....####.#...#..#######..#########..###########.......########...###...##....#######..#####...######........##....###...##################....###########....###########...
######################################################################..###..##########..########################.#######.#####....#....#########...#########.####....#######..#######..##.###.#######....#################################.###########.####....##########.####.######...########.#####...####.###..#######.#....###...#####....#.###.##.########.##########.###############......#######..####.###....######.....##.#.....#####.......#.........#####################.###########........##########
#######################################################################.###..........###...######################.#######.#######...###...########......#####.#######.########.########.##..##..######.........############################.###########.####.##.##########.####.########.########...###.#...##..###.....###..#....###.....##...........#.########.##########.##################.#...######....#.#####.......####......####..####.###...###.........###################.....#########...##.##########
##############..#######################################################.####.#######..####.######################..######..#######..#####.########....#..####..######...######...######.....###.#########.####..###########################.###########..###....##########...##.########..#########.###..##......######....#.###....###....####......#....#######..#########.##################..##.#########.#....##...##..######..#.....#.####.#####....####...#.#######################..########.........#######
###############.....###################################################..###.########...##..######################.#######......##..#####.#########.......####.########..#######..########.........######..####...#########################.############.........###########.##..#######..#########.###########..#########.#........######.######.#..####...#####..#########.###################.##...#######.####.###..##..######....###....###.########.....#............################.#########......#.#######
###################....###############..################################......#########......#####################....#########.##...####.##########..............######....#####....#######.##.##....####.######......####################.#################..#...#########.############...#######..##########..#########..####.....#####.######.##..###.................##.###################...##....####.####.###........####.##....#.#.###..#######.###.#.#.########..###############.########..##...#.#######
######################.################.....#################################....##########..########################...#######........##..###########..#.###.......#######.########.#######.##.#####.####....########.####################..################.......########....#########....#######...#########....#######.#####....#####.######.##..#####...##....#####....#####################..####........##..######.#.....#..####.....####.#######.###...#...#######...#############.#########......#.#######
######################..###################....##############################.....#########..##########################.##########..##..##.############....#####.##.#######.....####.....###.##.#####...........######.#########################################..#....########.##########......######..##########...######...#####...####...####..#.....####.......########..#####################....#####.##.###.######.#..##.##.#######..####.#######.####...##.#########......########..############....#######
#######################.######################.#################################..##########......#####################.##########..###......##########....#####..#.###########..#######..##..#.#############...######...#######################################..####.########.#############...#######....#######.#.########..####.....###..#####....##...#####.....................#################.#####..#..##....###...............##...###..######..###.#..#.##############.#########..#############.....####
#######################...####################..################################..############.##.#####################.##########...#####.#.###########...######.#.############.########.###.#..#############...#######.#######################################...###.########..#############..##########.#######....########....##.......#.....##.....##.#########.######..#######..################.....##.##....##...##.###..####.##..#...####....####.###..#.....############.##########.....##########..#.....
#########################..####################.################################...###########.##....##################..#########.#....##.#.###########...######....###########.########.###...###############.......##.#######################################.#.###.#########.#############..##########.#########..###########.#####....##....#####.....#########..######...######...##################..#.#####...##.##......####.###.....#######..###.####........###########...############.##########..#####.
##########################....#################...##############################.#..##########....##.###################.#########..###..#.#..###########....######..###########.########.#####.###############..####.##....####################################.........#######....##########....########.##########..##########.....#.......##...####.##.##########.########......###......##############.#..######.##.#####....###..####......#####.###..#######.....############.############.##########....###.
#############################.###################..#############################..#.#############.##.###################...########.####.#......####..###..#...#####....########..#######..####.################.####.#####.#####################################.###....##########...#########...########...########..##############.......#.##...####..#..#########.#############.########.##############.##.....##....#######..####...##.##.....###.####....#####.......#########.############..##########.....##
#############################.....################....###########################.#.#############.##.#####################.########.####.###.##..####..............###..#########..######...###..###############...##...###.#####################################.#####...###########.##########...#########.#########.###############.#..#....##....###.#..#########..############.########.##############.######..###....#####.....###..#..###.#..##..######..####...###.########.....##########.##########.......
#################################..##################.###########################.#..############..#.#####################.########..###......##....#####........#..........######.....###.........###########..##.####.###..####################################..####.#....########.##########.#....######..########....############.##......................#######.....########...######...############..######.#####......#.##....##....###....###..######.#####........#######.....#########.......#########..
##################################.##################.....#######################..#.#############.#..####################..########....#...........########...#...##...###..#########.#######......###########.....###.####.#####################################....#.####...######.##########..###...#####....######.#...##########.###.....###.####...........########..#########.########.#############..#####..####...##.#..###..#####.#####...###.######.#####.####.#..#########.....############..########..
##################################.######################..#######################..........######....#####################...#########..#.####........#####.......##.....##.#########.########.#.#....###########.........#....#####################################....#####.######..##########.#####.########...####........#######..#####.......####..#.#.#.....#######.#########.########.##############.....##.######.##..#.###..#####.#####.#.###.######..####.####.....########..##.#############..#######..
##################################.#######################.##########################..####....######...#####################..#########.#.#######..##....###.###....#.##..#.#########..#######....###.############....###.####...####################################.#.#####...#####.##########.........########.########.##....#####..#####..#.#.#####......#.......####..########....#####....###############.##.######.###.#...#..#####.#####....##..######..###.######.#..########.##..#############..#######.
#..#########################..####..######################.###########################.#######.######...######################....######.#..######....###.###...#.##.....#....#########.########.#.###.##############...##.######.####################################.#...#####....##...###############.....#####...######.#####.######.....#....#.######...#.......#.#####.###########.########.###############.##.######..##.###.#...####...#####..###.#######.###.######..#...######.....##############...######
##.....######################.....#..#####################.###########################.#######............#######################.######..#.###..##........####...#####.......#########.......##.......###############......#####.####################################..##.########......##################......###....###..####.........##.#..#....#######.###..#.....####.###########.########.###############..#.#######.....##.##..######.#####..###.........###.#######.....#########....##############.######
######....#######################........#################..##########################..##############..#..######################.#######...................####....#####......##############..#####.....##############...#.#####.#####################################..#.############..##################.........###......############..#.##....#.....###..###....#..####.###########..#######..###############.#.#########.......#....####..####...#########....#..#########...##########...#############..#####
#########.##########################.###.##################..##########################..##############........##################.########.#######...........######.#######........###########..#####....################......##..#####################################.#..###########...######################..#..######....###########....###...####..###.....##.#....##.############.########.###############.......######....#...#..#####....#.#.###########..##############.##########.#....###########.#####
#########..#########################..##.###################.....#######################.###############..........###############...######.##########.........#####.....####.....#.############..#######..###############........#.#####################################.##...##########....#####################.##...####..#.#############........####..###.###..#.##.#..#.############....#####....##############..##..########.##.....########........########..........######...########.####.###########.#####
##########.##########################.##..######################.#######################.###############....##.##.#################.######..####..###............###.....###.##....#############...#####.....############...#.##.#...###################################..###..#########.##..####################.####.......#.##############.......#####..##..###.#..#.##....##############...######...#################..#######.##......#########.####...#############....#####......#####..###.....#######..####
##########...########################...#.#..###################.#######################..################...#.##..################..######.#####.....##.......#.######...##..#.....##############.########....############.#.....##.####################################.####....######..##....#################..########..#..#################....####..###.............#..################.########.##################..######.###.##....#######...####.################...####.........##.#######..#######.....
############..#########################..........###############..#######################.################.#.#...#.#################....###........##......#.........###..###.......##############..#######....############..###...#.####################################.........#######.....#.##################.....####...#...###############......##..########.##.#..........############.########.###################...####...#.###....########....#.################.........###.##.##...######.############
#############....#######################....###.....#############.#######################........#########...###.#...##################...########....##.#..#.........##....#####.........#########.########.....###########.......#..##########################################....#########...######################..###........################.#...##.....####.....##....###..###########.########.#####################.######.#.###.#.....########.....#####################...##.....###.######.############
################.##########################.####..#.#############.......########################....#######...##.###..###################.###########.##..#....##..#..##..#....##..##.###..########.########..##....###########....##...#########################################.#.##########..#######################.#####.###.....#############.#....#.###..###.##.....##....#.###########..#######..####################..#####...###...##..##########...#####################.#...###..###.######.############
###########..###.....######################.....#....##################..##########################.#########..#....#....################...#########..........###.....##..###......#...##..#######..#######...####.....#########...###..########################################...........##....#####################..####.####.##.#############......#.####.###.##.###....##.#.############.########.#####################.######....###.##..###########...####################...#......###..#####..###########
############.....###..#########################..#...###################..#########################.........#........###.##################....##########...#.......#...##.....###...........#######......###......####.#########...####....#######################################.#######..##.#.######################.####....#..#.################.....####..##.##.#####..##.#.############...######...###################.#######.#...#..#..###########...######################.#####...###...####..##########
################....#.##########################.###...##################..################################..####.#..........#################.....########..#...#..#...######.###..###.##.....##########.#####.....###..##########....####.#######################################..#######....#..#####################.#######.##.#.################........##.##.##.#####...#.#..#############.########.###################..######..##.##......###########.######################.#####.......#..####.....######
###################.#.##########################.###....############..####...###############################...##.#..##.####..####################.#########............######.####.###.######.##########....#####....##.##########.........########################################....######........##################.#######.##.#...##############..#.###....##..#..#####.....#..############.########.####################......#####...###...###########..#####################....##....##..#....#####.######
###################...##########################.####.#....##########.....##.#################################.......##.........##################..###########.###.........##..###.###..#####..############.######.#.##.###########...#.#..###########################################...#####.###.#...################.#######..#.###.###############.#..#####.######.######.#.........########..#######..########################.######.....#...##########......####################.###.#.###.####.#####.######
####################...#########################..###.####.##############.....###################################.......#####.#..##################.###########.......#..#..###.###..###.######.############.######...##..############...#....###########################################.#####.###.###.################.########.#.###..##############..................#####.##.###.##....######...######...######################....####...........########...#..###################.###.#.###..###.#####..#####
####################....#########################..##..###.....#############..#####################################.###...###.##...################.###############.........###.................############.#######..###.....#########.......###########################################...###.###...#...##############.########....###....#########..###...##..######...####..#.###..#.##.########..#######..########################.########.........########..#.###################..##......#.###.######.#####
######################......######################..........##..############..#####################################...###.###..###......###########..##############...#.#.....#####....#..####...###########.#######.......##..##########...#.....#########################################......####.###....###########..#########....####...########.............#####....###....###.#..#..########....#####....#####################.###########..##.....######....###################.###.....#.###...####......
#######################.....##########################.####.###.#############..#####################################....#.####..#######.############.....##########...........########..#.#####.......######..#######..###..##.##########............#########################################.....##.######.....##################..#.######.############....##.....######......#.....##.##.###########.########.#####################.###########..##.....#########.###################....###..#.#####.##########
##########################..##########################.####.....#############.......#################################.#...#####.....###.################..##########.##............####....#####..##..#######.########.####..#..##########.#.........##################################..#########.##....#######.#####################.######...############..####.#.#######.###.##.#...#.......########.########.#####################.############.####.....#######.#################..###...##...#####..#########
##########################.....#######################..######..###############..#....###############################......########.###...###############.#########...###..#.....#..####...######...#....####.########.#####..#.##########...###..#...##################################.....#####..####.#######..####################.########....#########...###.#.........###.##.##......##...#######.########.#####################..###########...#####......###.##################.....#.##...######....######
############################.#..#######################.######...###############.......#################################....#######.#####.###############..#########.......#...#.##..#####.########.#..#.####..#######..#####...############.####.....######################################....###.####.########.####################..##########.....######..###.#########..##.....#.####..##....#####...######...####################.############.....##.###..###...####################....#.....#######...####
############################.......####################........#..#################.#..#################################.#.....####..####.################.###########.......#........####..#######..#.#.#####....#####....####.############..###........######################################.###.####..#######.#####################.##############.######....#..#########...##.#....####.####..#######.########.####################.##############....#..##...##.#.######################..##......#######.####
###############################.##..#########################..##.....#############.....################################..##.#.....#.####....#############.###############.......###....##..########.#.#.########..#######..###..############....#.#.##......##################################..##..####.#######..####################...############..#######...#.##########........#..###..####.....###..#######..###################..################.##......##.#..#####################...##.###.#######...##
###############################.###..#########################..#####.################...################################.##.#####.#.......#.#############.###############.....#..###...##..########.#.#.#########.########.###..###############...#..##.....###################################.###.........#####.....##################.#############.#######.#....#########.###....##.####.######.#..###....#..##....#################....#############.....##..##..#....###################..##.###.#########...
###############################..###..#########################..####.################.#..###############################.....####..######...##########..#.###############...#.....###...#...#######...#..########.########.###..#################.##.#####...##################################...#####..##...#######..#################.#############.#######..##..#########..####...#.####.######..#.######........#...##################..#############.##..#...#######...#################......##.############
################################..###...#######################....##..###############.......###############################....###.#######...##########.....##############....#....###...........###......#######..#######..##...################....#####.....##################################..#####.####.########.#################..############..#######...#.....######.####...#..###.#######.#.########.####.....###################.#############.###.##......#####.###################....##..###########
#################################.....#.#######################..#.###.################..###.#################################...##.########..############.#....###########...........##..#######.####.##..########..#######..##.......###########.#....#####.#..##################################....##..###.########..#################...###########.....#####..###...#####...............#######.#.########...#####....#################.#############.###.###.##...####...#################.#.........########
#####################################.#..#######################....##.......##########...##.....#############################.#.....########....#########..###.###############............######....#..#.....######.########.######....##########.###......#..#.#####################################.###.###.#########.###################..##############..#####....#..############...........####....#########....##..#....##############..############.###.###.###..######....##############..###.#.......#####
#####################################.##.##########################..#######..#########....#####..############################.####......######....############..###############........#......#####.#####....######.########.########....########..#######.##.....###################################.....###..########.####################....############.########.#..############....###.##....##......#########.....####.....###########..###########.###..##.###...########.....###########...#.....###.#####
#####################################..#.##########################..########..#########.......##.############################..###.####..#####..#.#############.################..........###.#####.########..#####..#######..########...#################....#.#..######################################..###.########.#######################.############..#######.#..###############.....................###########...######.############.###########.####..#.####..############.#############..####..##......
######################################.#..#########################..#########..###########..#.##.#############################.###.#####.######.#.#############...##############.......##..##....##.########..######.########.#########..##################.#.#..#.######################################..###...######.#######################.#############.#######.##..##############.#.#####..............##########....#####..###########.###########..####.....##..############..#############....#..########
######################################.........#####################......#####...##########.#.##.#############################...#...###..#####.#.###############..###############.##............##.########..######........#........##...#################.#.##....#####################################..#####.######.#######################.#############.#######...#..#############...######...####......###########.#....###.###########..##################.#.##..#############.################.##...######
############################################...######################..##.#######.##########.#..#..##############################.###.####.#####....###############....############.##.......###..##..#######...############....#####.......################...###.....###################################..#####.######.#######################...###########.#########.#......##########..########......#......#########.####.###.############.##################...##..#############.################.##.#..#####
#############################################.....####################.##....####..#########..#.##..#############################.###..###.######......###############.############..##.##.#.###....#.########...##############.########.......##############.....##.#.###################################...####..#####..########################.###########.#########....###.##########....###########.####......######..###......###########........#############..#..#############..###############.##..#....##
