1000 1000
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##############################################............###########################################################################........############################################################################################################################.....################...############################....########..........#..............#####################.......#####..........##############....#########....##############################################.......###################################################################################################################################....#############################...........###########........################################...##......#################################################...............######........########################.......##############....#########################............########.............############.......###################......################...........##########################
######.....############...####################.##########.############################......########################################..######.########.....###.....############...##################...#########.....###.......#########################.....############..###.###############..#.################...####......##.#######..########.#.############.#####################.#####.#####.########.#########......##.####......##.#############################################..#####.###############################...######.....#####################################################################################..##.#############################.#########.###########.######.###############################..#.##.####.######.....######################################.#############.######.######.#######################..#####.#############..##.#########.....###########.##########.########.###########.############.#####.####.....#####......####.######...#######.#########.##########################
###....###.#........###.#......###........####........###.#........#####.....#####.....####.........#####.....#####.....#####....###.#.......#####....###.#...###.#........###.#....#####.......###.#...#####...###.#...#####........###.....#####......###.#........###.#........###.....###.#.......#####...###.#......#####.......###.#.....###.#...#####........#####......#####.....####........#####...#####.....#####........#####.....#####....#####........#####....#####....###.#........#####........#####........###.#........###.#......#####......#####....#####...#####......#####.......#####........#####......###.#......#####....#####......#####........###.#...#####.....####.......#####.......###.......###.#......###.#......###.#........#####........###.......#####.....#####........####....###.#.......#####.......###.#......#####.....###.#.....#####...###.#....#####....#####....#####.....#####........#####........###.#....###.#.....#####........###.#...#####.......###.#......#####...#####...###
###....###..........###.#......###.#......#####.......###.#............#.....#####.....#####........#####.....#####.....#####....###.#...........#....###.#...###.#........###.#....#####.......###.#.......#...###.....#####........###.#...#####......###.#........###.#........###.#...###.#.......#####...###.#......#####.......###.#.....###.#...#####........#####......#####.....#####.......#####...#####.......###........#####.........#.....................#....#####........#........#####........###..........###.#........###.#......#####......#####....#####...###........#####.......#####........#####......###.#......#####...............#####........###.#...#####.....#####......#####.......###.#.....###.#......###.#......###.#........#####........###.#.....#####.....#####........#####...###.#...........#.......###.#......#####.....###.#.....#####...###..........#....#####....#####.....#####............#........###.#....###.#.....#####........###.#...#####.......###.#......#####...#####...###
###....#####........###.#......###.#......#####.......###.#........###.......#####.....#####........#####.....#####.....###......###.#.......###.#....###.#...###..........###.#....#####.......###.#...###.#...#####...#####........###.#...#####......###.#........###.#........###.#...###.#...........#...###.#......#####.......###.......###.#...#####........#####......###.......#####.......#####...#####.....#.###........#####.....###.#....#####........###.#....#####....#####........#####........###.#........###.#........###.#......#####......#####....#####...###.#......#####.......#####........#####......###.#......#####....#####......###..........###.#.......#.....#####......#####...........#.....###.#......###.#......###.#........#####............#.....#####.....#####........#####...###.#.......###.#...........#......#####.....###.#.....#####...#####....###......#####....###.......#####........###.#........###.#....###.#.....#####........###.#...#####.......###.#......#####...###.....###
###....#####........###.#......###.#......###.........###.#........#####.....#####.....#####........#####.....#####.....###.#....###.#.......###.#....###.....#####........###.#....#####.......###.#...###.#...#####...###..........###.#...#####......###.#............#........###.#...###.#.......###.#...###.#......#####.......#####.....###.#...#####........#####......###.#.....#####.......#####...#####.....#.###........#####.....###......#####........###.#....#####....#####............#............#........###.#........###.#......#####......#####....#####...###.#......#####........................#......###.#......#####....#####......###.#........###.#...###.#.....#####......#####.......#####.....###.#......###.#......###..........#####........#####.....#####.....#####............#...###.#.......###.#.......#####......#####.....###.#.....#####...#####....#####....#####........#.....#####........###.#........###.#....###.#.....#####........###.#...#####.......###.#......#####...###.#...###
###....#####........###.#......###.#..........#.......###.#........#####.....#####.....#####............#.....#####.....###.#........#.......###.#....#####...#####............#....#####.......###.#...###.#...#####...###.#........##..#...#####......###.#........#####........###.#...###.#.......###.....###.#......#####.......#####.....###.#...#####........###............#.....#####.......#####...#####.....#.###........#####.....#####....#####........###.#........#......###........###.#........#####........###.#........###.#.................#####....#####.......#......#####.......#####........###.#..........#..........#....#####......###.#........###.#...###.#.....#####..........#.......#####.....###.#......###.#......#####........###..........#####.....#####.......###........###.#...###.#.......###.#.......#####......#####.........#.....#####...#####....#####....#####....#####.....#####........###.#........###......###.#.....#####............#...#####.......###.#......#####.......#...###
###....#####............#......###.#......#####.......###.#........####......####......#####........###.#.........#.....###.#....#####.......###.#....#####...#####........#####....#####.......###.#...###.#....####...###.#........##.#....#####......###.#........#####............#.......#.......#####...###.#......#####.......####......###.....#####........###.#......#####.....#####.......#####...#####.....#.###........#####.....#####....#####........###.#....###.#....#.###........###..........#####........###.#........###.#......#####......####.............#####......#####.......#####........###.#......#####......###......#####..........#........###.....###.#.....#####......###.#.......#####.........#......###.#......#####........###.#........####......#####.....#.###........###.....###.#.......###.#........####..........#.....#####.....####....#####....#####....#####....#####.....#####........###.#........#####....###.......#####........#####...............###.#..............#####...###
######.######################.####.######################..##.#########.#########.#####################..#.######..#.##.....####################..#.##############################.#########.##.....#######..###.##########..##########.#.###########.#####..######.#########################################.....################.######.#####################.#######.####################################......######.##############################################..#.#####..#####.##############################.#########.############..#####.#########.#####.####################.########.#####################..###.#########################################################..##.################..######.########################..#.############.#######.#############.################.######################..#.########..#######.#############..##.#########.######.########################################################..#.#############################################################..####.################...#
#############################......#######################....#########...........######################...#######...############################...##############################...........###############.....###########............#.............######........##############################################################........#####################.........#########################################........###############################################...######.......##############################...........#############.......#########.......####################..........######################.....##########################################################....#################........#########################...############.........#############..................#######################...#########.........##############....#########........#########################################################...##############################################################......##################.#
######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
#################....##################.......########........##########..........#######################################################.......###########.........####################..............##################################################################################################################.........################.........###########################......##############......#############......######################.............##########################################..........############.................###.......##########################################.............#..........###########..............###########################################..........#############################################################################################################################################################################........####################################################.......###.......############################################################.#
############......##.##################.#####.###......######.#########..########.##.....######......######......########################.#####.###########.#######.###############......############.#######.....################################################################.....#############.....######.......##.#######.####.....#######.#######.###########.....######......####.#########......####.############..####.######################.###########.##########################################.########.############.###############.###.#####.########......############################.###########.#.########.##########..############.###########################################.########.##########################...######################################################################.......#############################...##############.....################.######.############################################.......#.#####.###.#####.############################################################.#
#............#####..............#####.....###.#...#####.............###.#............###.#......####........####...........#####............###.#...#####.......###.#...............#####.............#####...###.#...............#####.............###..................###.......###.#....#####....###.#......#####........###.#....###.#..........####.............###.#......#####...............#####.....#####....###.#..............#####...#####.......#####.........#####.............#####................####.........####.....#####.............###.#........####.........###..........#####.......#####.........####........###.#.............#####.......#####...........#####.............#####......#####..............###.#..............#####..........#####............###..............#####....#####...........###.............###.#........###.....###.#....#####.........####........#####..............#####..............#####.....###.#.....###.#......#####................#####............###...........#.#
#.#..........#####..............#####.....###.#...#####.............###.#............###.#......#####.......#####..........#####............###.#...#####.......###.#...............#####.............#####...###.#...............#####.............###.#................###.#.....###.#........#....###.#......#####........###.#....###.#..........#####............###.#......#####...............#####.....#####....###.#..............#####...#####.......#####.........#####.............#####................#####........#####....#####.............###.#........#####........###.#........#####.......#####.........#####.......###.#.............#####.......#####...........#####.............#####......#####..............###.#..............#####..........#####................#............#####....#####...........###.#...........###.#........###.#...###.#....#####.........#####.......#####..............#####..............#####.....###.#.....###.#......#####................#####............###.#.........#.#
#.#..........#####........................###.....#####.............###.#............###........#####.......#####..........#####............###.....####........###.#...............#####.....................###.................####..............###.#................###.#.....###.#....###......###........#####........###......###.#..........#####............###........#####...............#####.....####.........#..............####................#####.........#####.............####.................#####........#####....#####.............###..........#####........###.#....................#####.........####........###.#.............#####...........#...........#####.............#####......#####..................#..............####...........#####............#####............####.....#####...........###.#...........###.#............#...###.#..................#####...........#..............#####..............#####.....###.......###........####.................####.............###.#.........#.#
#..################################################################.....##################################################......##.################......##########..##############.#############################################......############.....################.....#########..###.#############################################..#######.###########################################################......######################......######################.#############.#########......######################.############.#######################################.#########.#######################################.##########.#############......##.#######..######.###......######.#############.############.###########################......###.######################.################......###############.#######.###########.....####################..##.##############################..##.##########......######.#####################################......#############.######.###########.....###.#######.#
##.############################################################################################################################....#################################................###################################################################################################.....##############################################.........###################################################################################################################...............#####################################..............#######################################...........#######################################............##################....########........########........#############..............####################################........................#####################################.........#####################################....###############################....###############........########################################################........###################.........#
##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.######################..............##########........#######################################################################################.......##########################..........################################################............##########################################....###############################################........###########################....#############################........##########################..........###############################################################...........#############################################..............#######################################........####################################...........########.....####.........##########################################....########....######.........############...........######.........#######################################################........#########################################################........####.........############.......########.....###########
##.#####......###########.############.#.....####.######.#########################.....###############################...#.......##.....########.#####.##########################.########.###########.....###############.....###########..##########.#######.....#################......######..##.###.....##############......######...##########.######.###.....##############......##.############################..######.#####.......#......#######.########.##############.....#################.....#####################..#########.###.....#######...##############......#######.############.#.....######.....#########...#########..######.####################################.#########.###......###.###..#######.#######.....#############################..##.###......##.######.#######.############.#########.######.#######.##.....######################.....####################..######.###########.......############.......###################..######.###..#######.############.#####.#######..###.###########
##.......####........####........#####...###.#......####.......#####...###.........###.#....#####.......#####......###.#...#####....###.#....###.#...#.###.......#####....#####....#####.....#####.....###.#.....#####.....###.#.......###.#.......###.#.......###.#.......#####.....####....###.#.......###.#....#####.....####....###.#....#####......###.#...###.#....#####.....#####...#####...###.....#####....###.#.....#.###...#####...####....####....#####.....#####......###.#......#####......###.#......#####......###.#......###.#...###.#...###.#.......###......####....####....#####.......###.#......###.#.....###.#.......###.#.......###.........#####....#####.....#####.......###.#...#####....###.#......#.###.....###.#.......#####.....#####...###.#.......#####....#####.....###.#.......####.....#####...####....####....###.#....#####.....#####...###.#.......#####....###.#...###.#...#####...#####......#####...#####......#####......###.#.......###.#....###.#.....#####....###.#...###.#......#########
###......#####.......#####.......#####...###.#......#####......#####...###.#.......###.#....#####.......#####......###.#...#####....###.#....###.#...#.###.......#####.............#####.....#####.....###.#.....#####.....###.#.......###.#.......###.#.......###.#.......#####.....#####...###.#.......###.#....#####.....#####...###.#....#####......###.#...###.#....#####.....#####...#####...###.#...#####....###.#.....#.###...#####...#####...#####...#####.....#####......###.#......#####......###.#......#####......###.#......###.#...###.#...###.#.......###.#....#####...#####...#####.......###.#......###.#.....###.#.......###.#.......###.#.......#####....#####.....#####.......###.#...#####....###.#......#.###.....###.#.......#####.....#####...###.#.......#####....#####.....###.#.......#####....#####...#####...#####...###.#....#####.....#####...###.#.......#####....###.#...###.#...#####...###........#####...#####......#####..........#.......###......###.#.....#####....###.#...###.#......#########
###......###.........#####.......#####...###.#......#####......#####...###.#.......###......###....................###.#...#####....###.#....###.#...#.###...........#....#####....#####.....#####.....###.#.....#####.....###.#.......###.........###.#.......###.#.......#####.....#####...###.#.......###.#....#####.....#####...###.#....#####......###.....###......#####.....#####...###.....###.#...#####....###.#.......###...#####...#####...#####...#####.....#####......###.#......#####......###.#......#####......###........###.#...###.#...###.#.......###.#....#####...#####...#####.......###.#......###.......###.#.......###.#...........#.......#####....###.......#####.......###.....#####....###.#......#.###.....###.#.......#####.....#####.......#.......#####....#####.....###.........#####....#####...###.....#####...###.#..............#####...###.............#....###.....###.#...#####...###.#......#####...#####......#####......#####.......#####....###.#..............###.#.......#......#########
###......###.#.......#####.......#####...###.#......#####......#####...###.#.......#####....###.#.......#####......###.#...#####....###.#....###.#...#.###.......###.#....#####....#####.....#####.....###.#.....#####.....###.#.......#####.......###.#.......###.#.......#####.....#####...###.#.......###.#....#####.....#####...###.#....#####......#####...#####....#####.....#####...###.#...###.#...#####....###.#.....#####...#####...#####...#####...#####.....#####......###.#......#####......###.#......#####......#####......###.#...###.#...###.#.......###.#....#####...#####...#####.......###.#......#####.....###.#.......###.#.......#####.......#####........#.....#####.......#####...#####....###.#........###.....###.#.......#####.....#####...#####.......#####....#####.....#####.......###......#####...###.#...#####...###.#....#####.....#####...#####.......###.#....#####...###.#...#####...###.#......#####...#####......#####......#####.......#####....###.#.....#####....###.#...#####......#########
###......###.#.......#####.......#####...###.#......#####......#####...###.#.......#####........#.......#####......###.#...#####....###.#....###.....#...........###.#....#####....#####.....#####.....###.......#####.....###.........#####.......###.#.......###.#...........#.......###...###.#.......###.#....#####.....#####...###.#....#####......#####...#####....#####.....#####...###.#.......#...###..........#.....###.....#####...#####...###.....#####.....#####......###............#......###.#......#####......#####......###.....###.#.......#.......###.#....#####...###.....#####.......###.#......#####.....###.#...........#.......#####.......#####....#####.....#####.......#####...#####....###.#......#####.....###.#.................#####.....###.......#####....#####.....#####...........#....#####.......#...#####...###.#....###.......###.....#####.......###.#....#####...###.#.......#...###.#......#####...#####......#####......#####................###.#.....#####....###.#...#####......#########
###......###.#.......#####.......#####...###.#......#####......#####...###.#.......#####....#####.......#####......###.#...#####....###.#.......##...#####.......###.#....#####....#####.....#####.....#####.....#####.....#####.......#####.......###.#.......###.#.......###.#.....#.###...###.#.......###..........#.....#####...###.#....###........#####...#####....#####.....#####...###.#...#####...###.#....#####.....###.#...#####...#####...###.#...#####.....#####......#####......###.#......###.#............................#####...###.#...#####.......###.#....#####...###.#...#####.......###.#......#####.....###.#.......#####.......#####.......#####....#####.....#####.......#####...#####....###.#......#####.....###.#.......#####.....#####...#.###.......#####....#####.....#####.......#####....#####...#####...#####...###.#....###.#.....###.#...#####.......###.#....#####...###.#...###.#...###.#......#####...#####......#####......#####.......#####....###.#.....#####....###.#...#####......#########
###......###.#.......####........#####...###........#####......####........#.......#####....#####.......#####..........#...#####....###.#....##......#####.......###.#.....####....####......#####.....#####...............#####.......####........###.........###.........###.#.....#.##....###.#.......#####....###.#......####.......#....###.#......#####...#####........#......####.......#...#####...###.#....#####.........#...#####...#####...###.#...#####................#####......###........###.#......#####......#####......#####...###.....#####...........#....####....###.#...#####.......###.#......#####.........#.......#####.......####........#####....#####.....#####.......#####...####.....###.#..........#.....###.#.......#####.....#####...#.###.......#####..............#####.......#####....#####...#####...#####...###.#....###.#.....###.#...#####.......###.#............###.....###.#....##.#......#####....####......#####.......####.......#####....###.#......####....###.#....####......#########
############..###########.##################################.######.###################################################################..###.#######################..####.############.############.#############################.########.##################################..######.##.######.####################..#####.###############.....###########################..#####.######################.....######################################.....##################################################..#####.###############################################################.######.###################..##.#########################################.#############.#########.###########.##############.#######.##########..##.#####..######.#######.###########.#############################################################################..##.####..########.###################..##.####################..###.##..##############.#####.###############.#######################..#####.###########..###.######.############
#############.............##################################........####################################################################.....########################......############..............#############################..........###################################........##........#####################.......################################################.......#########################################################################################################################.......###############################################################........####################....#########################################...............#########.............##############.........###########....######........#######.............##############################################################################....#####..........####################....#####################.....###................#####.................########################.......############.....######.############
###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.############
##.......############################.........#######################........#####.........###############............#####################################################............###################..............########....###########################........######################################################................###########....#######.....###########################...########################################################################....##########################......#########################################################..........#####################################################################################################.....########################.........#############........###########################################.........################......######...........#######################...............#############################..........######......###########......####........######........####################################....############
#..#####.####.....###################.#######.##########...##########.######.#####.#######.###############.##########.####################################################..##########.###################.############.###......##.###########################.######.##################.......#############################.##############.######......##.######..###.##########################..#.########.......########################################################..##.##########################.####.####.....################################################.########.#######################...######################################################################......###.########################.#######.####......###.######.###########################################.#######.################.####.######.#########.#######.....###########.#############.######.......################.########.######.####.####......#.####.####.######.######.######.############.....###########.....###.###############
#.#...........###.#.........#####.........###.#......###.#....#####.....####..........####........#####...........###.#...........#####.....#####.....#####............###.#...........#####........#####...........###.#...#####........#####..........#####......###.#..........#####...#####............#####.....###...........#####............#####......###.#..........###..............###.#...........#####.........#####........#####.......###.......#####.....###.#.....#####........#####........###.#....###.#....###...........#####.........#####....#####.....#####..........#####......###.#......#####.........#####......#####....#####...###.......#####.........#####......#####............#####.....###.#....####........###.#...#####............#####..........#####......####....#####..........###.#............###.#.......###.#............#####......#.###....#####...........#####....#####..........###.#....####....###.#.....#####...........###.#............###.#...........###.#...........#######
#.#...........###.#.........#####.........###.#......###.#....#####.....#####.........#####.......#####...........###.............#####.....#####.....#####................#...........#####........#####...........###.#...#####........#####..........#####......###.#..........#####...#####............#####.....###.#.........#####............#####......###.#..........###.#............###.#...........#####.........#####........#####.......###.#.....#####.........#.....#####.....................###.#....###.#....###.#.............#.........#####....#####.....#####..........#####......###.#......#####.............#......#####....#####...###.#.....#####.........#####......#####............#####.....###.#....#####.......###.#...###..................#..........#####......#####.......#..........###.#............###.#.......###..............#####........###....#####...........#####....#####..........###.#....#####...###.#.....#####...........###.#............###.#...........###.#...........#######
#.#...........###.#.........#####.........###.#..........#....#####.....#####.........#####.......###.............#####...............#.....#####.....#####............#####...........#####............#...........###.#...#####........#####..........#####......###.#..........#####...#####............#####.....###.#.........#####............#####..........#..........###.#............###.#...........#####.........#####........#####.......###.#.....###.......#####.....#####........#####........###......###.#....###.#.........###...........#####....###.......#####..........###............#......#####.........###.#......#####....#####.......#.....#####.........#####......#####............#####.....###.#....#####.......###.#...###.#............###................#......#####...###.#..........###..............###.#.......#####............#####......#####....#####...........#####....#####..........###.#....#####...###.#.....#####...........###.#............###.#...........###.#...........#######
#.#...........###.#.........####..........###.#......#####....####......#####.........#####...........#...........#####...........###.#...............#####............#####...............#........###.#...........###.#....####........####...........####.......###............####....#####............####......###.#.........#####............#####......#####..........###.#............###.#...........#####.........#####........#####...........#.........#.....#####.....#####........#####........#####....###......###.#.........#####.........####.....###.#.....#####..........###.#......#####......#####.........###.................#####...#####.....####..........#####.................................###.#....#####.......###.#.......#............#####..........###.#......#####...###.#..........#####............###.#.......#####............#####......#####....#####...........#####....#####..........###.#.....####...###.#.....#####...........###.#............###.#...........###.#...........#######
#.###############..#.######......############..###.#########.#####.##################################################################..###.#########.################.####################..#.#########..#.############..###.########.#######.#######.######.####################......##################.#####.#.######.##################################################.#####.#####.##########.#########################......###.##.#########.################################......##.###################################.....#####################.######.###.....#############.##########.##############.###############.####################......##.#########......##################################################..###.###############..#.####################################..##.##############..######.#######################..##.##############################.#########.#######.################.##################..####.##########..#.######################..###.###########..####.#########..##.###############
#.################...#########################.....#########.......###################################################################.....#########..................#####################...##########...#############.....########.........#######........############################################.......#........##################################################.......#####............##############################.....##...........#####################################....#############################################################........#####################............##############.................#########################....##################################################################.....################...#####################################....###############........########################....##############################...........#######..................###################......###########...#######################.....############......##########....###############
#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.#################################################################################################...#############.........#################..........##########################################################################################..........################################....########............###################################.........###########################...##############################.....##......#####################.............##########################......######.........##################################........#######..........#############################.........#################......#########################..........##################...........######################..........###############################....##################################...###########################################################################......################################################################################..........###......########....###############
#.############################################################################################......#.#############.#######.#################.########.##############...####......###########################################.....##############..########.######.....################......##.########.##########.##.....############################.#######.###########...############..#.#############################..###.##.####.###########...##......###########.##########################.####.######.#######.################......############.######.#######.########.############################..#######.################..####.#########################.########.##################.#########.#################......########.#############......###########..##.##.....#########...##############..#.##########################...#############################################..####.##################.....#################################.....###################.########.###.####.###......##.##.....####...#
#.#..........###........#####....#####...#####......#####............#####......#####..........#####....#####...........###.#............####....#####............###.#......####......###.............#####....#####.........###.#..........###.#.....###.#......###.#....#####.......#####.......####....#####......###.#.......#####.......###..........###.#.......###.#..........###.#............#####...........###.#........###.#.......###.#....#####............#####.......###.............###.#........#####........#####.....####......#####......###.#............###.#...#####.......#####....###.#..........#####......###.#.....#####....#####......#####......###.#..........#####........####...........#####...#####.......#.###...........####.........###.#......###.#.....###.#............###.#....#####.....#####......###.#............#####...........#####..........###.#.....#####...###........###.#.........#####........###........###.#............#####......####......###.#...#####......###.#....#.#
#.#..........###.#......#####....#####...#####......###..............#####......#####..........#####....#####...........###.#............#####...###..............###.#......#####.....###.#...........#####....#####.........###.#..........###.......###.#......###.#....#####.......#####.......#####...#####......###.#.......#####.......###.#........###.#.......###.#..........###.#............###.............###.#........###.........###.#....#####............#####.......###.#...........###.#........#####........#####.....#####................###..............###.#...#####....................#..........#####......###.#.....#####....#####......#####......###.#..........#####........#####..........#####.....###.......#.###...........#####........###.#......###.......###.#............###.#........#.....#####......###.#............#####...........###............###.#.........#...###.#......###.#.........#####........###.#......###.#............#####......#####.....###.#...#####......###.#....#.#
#.#..........###.#......#####....###.....###............#............#####......###............#####....#####...........###.#............#####...###.#............###.#......#####.....###.#...........#####....#####.........###.#..........#####.....###........###..........#.......#####.......#####...#####......###.#...........#...........#........###.#.......###.#..........###.#............###.#...............#........#####...........#....#####............###.........###.#...........###.#........#####............#.....#####.....#####......#####............###.....#####.......#####....#####..........#####......###.#.....#####....#####......#####......###............#####........#####..........#####...#.###.........###...........#####........###.#......#####.....###.#................#....###.#.........#..........#............#####...........###.#..........###.#.....###.#.......#......###.#.............#........###.#......###.#............###........#####.....###.#...#####......###......#.#
#.#..........###.#......####.....###.#.......#......#####............####.......###.#..........#####....................###..............####....###.#............###.#......#####.....###.#...........####.....####..........###.#..........#####.....#####......#####....###.#.......#####.......####....#####......###.#.......###.........#####........###.#...........#..........###.#................#...........#####........#####.......#####....#####................#.......###.#...........###.#........#####........###.#.....#####.....#####......#####............#####...#####.......#####....#####.....................###.#.....####.....####..................#####..........#####........#####..........#####...#.###.......#####...........#####........###.#......#####.....###.#............#####....###.......###.#......#####............#####...............#..........###.#.....###.#...#####......###.#.........###..........###.#......###..............###.#......#####.....###.#....####......#####....#.#
#..#.##.########.#####.#####.###.....#####################.##############.#.#######.##############################################.##########.######..###############.################.....###.############.#.######.############..###.####.#######.##########################..##.###############......#################..##.################################..###.############.########.###########################################################################################.....###############..#######.################..####.#############################################......###.###################################.#####.#####......#.######.##########################.############.################.############.#########......####.#################.####.#############.######.###################################..#####.#############.###############.###############.#####.#########..##.##############..####.################.....#####################.#####.####################..###.####################.#
##...##..........#####.......#############################................#.........##############################################............#######.................########################..............#........#############.....####.........###########################....#######################################....#################################.....############..........################################################################################################################.........#################......##################################################.....###################################.......############........##########################..............################..............##############......#################......#############........####################################.......#############.................###############.......##########....###############......##########################################.......#####################.....####################.#
######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
##...########.....###################################...............#############.........#################..........####################################.............########################################.............########################....................#########################....##########.........############################################....###################....#####################################.........###################################....####################.....##############################.............########....###################....###############################.......##############....#################################################.......########...........############.........#######################......#####################........################################################################################################################..........#############......#################............#############################........###########.#
#..#.#######..###.###################################.#############.#############.#######.#######...#######.########.####################################.###########.#.....###############.....#############..###########.########################.##################.########################..##.##########.#######.#######################################......##.##################..##.#########################.....#######.#######.##################################..##.#########...#######..###.###################.......####.###########.#######..##.##.....###########..##.########......#######.......###.#####.#########......##.##.....######################################...#.#####.########.#########.############.#######.##################......####.####################..######.##################.....######################.....#########.....###############################################..########.############..####.#################.##########.#############################.######.######......#
#.#......###.#....#####......###.....###.........####....#####......#####...#####....####.....###.#...#####......###.#......#####...#####...###.....#####...#####.......###.#...###.........###.#.........###.#......#####........#####.....#####.....#####..........#.###..........###.....###.#....#####.........###.#....#####........#####.........#####...#####...#####..........###.#......#####........###.......###.#..........####........###...........#####.....###.#.........###.#.....###.#..........###...........#####........#####.........###.#......###.#.......###.#...#####....####.........#####.......###.#.........#####......###.#..........#####.........###.......###.#.....###.#..........#####.....#####..........###.#.........#####....#####.........#####........###.#.......#####......#####...###.#..........#####.......###.#.........###.#..........#####.......###.......#####......###.#..........#####...###.#.......#####....#####......#####....#####......#####......#####....###.#......######
#.#..........#........#......###.#...###.#.......#####...#####......#####...#####....#####....###.#...#####......###.#......#####...#####...###.#...#####...#####.......###.#...###.#.......###.#.........###........#####........#####.....#####.....#####..........#.###..........###.#...###.#....#####.........###.#....###..........#####.........#####...#####...#####..............#......#####........###.#.....###.#..........#####.......###.#.........#####.....###.#.........###.#.....###.#..........###.#.........#####........#####.........###.#......###.#.......###.#...#####....#####........#####.......###.#.........#####......###.#..........#####.........###.#.....###.#.....###.#..........#####.....#####..........###.#.........#####....#####.........#####........###.#.......#####......#####...###.#..........#####.......###.#.........###.#..........#####.......###.#.....#####......###.#..........#####...###.#.......#####....#####......#####....#####......#####......#####....###.#......######
#.#......#####....###.#......###.#...###.#...........#...#####......#####.......#....#####....###.#.......#......###........###.............###.#...#####...#####.......###.........#.......###.#.........#####......#####..................#####.....#####............###..............#...###.#....#####.........###.#....###.#........#####.........###.....#####...#####..........#####..........#............#.....###.#..........#####.......###.#.........#####.........#.............#.....###.#..........###.#.........#####........#####.........###.#......###.#.......###.#...#####....#####........#####.......###...........#####......###.#..............#.........###.#.....###.#.....###.#..........###.......###............###.#.........#####....#####.........#####........###.#.......###........#####...###.#..........#####.......###.#.........###.#..........###.............#.....###............#..........###.....###.#.......#####....#####......#####....#####......###........#####....###.#......######
#.#......#####....###.#......###.#...###.#.......###.#...#####..........#...###......#####....###.#...###........#####......###.#...#####...###.#...#####...#####.......#####...#####.......###.#.........#####......#####........#####.....#####.....#####..........#####..........#####...###.#....#####.........###.#....###.#........#####.........###.#...#####...#####..........#####......###.#........#####.....###............#####.......###.#.........#####.....#####.........#####.....###.#..............#.........#####........#####.........###.#......###.#.......###.#...#####....#####........#####.......#####.........#####......###.#..........###.#.........###.#.....###.#.....###.#..........###.#.....###.#..........###.#.........#####....#####.........#####........###.#.......###.#......#####...###.#..........#####.......###.#.........###.#..............#.......#####.....###.#......#####..........###.#...###.#.......#####....#####......#####........#......###.#......###......###.#......######
#.#......#####....###........###.#...###.#.......###.....#####......###.#....####....#####........#...#####......#####......###.#...####....###.#...#####...#####.......#####...#####.......###.#....................#####........####......#####.....#####..........#####..........#####.......#....####..........###......###.#........####..........###.#...####....#####..........#####......###.#........#####.....#####..........####........###.#.........#####......####.........#####.....###.#..........#####.........#####........#####.............#......###.#.......###.#............#####........#####.......#####.........#####......###.#..........###...............#.....###.#.....###.#..........###.#.....###.#..........###...........####.....#####.........####.............#.......###.#..........#....##.#..........#####.......###...........###.#..........#####.......#####.....###.#......#####..........###.#.......#................####.......#####....###............#..........#....###........######
#.######################.#######.###.....##############################..###.############################################.#####.########.######.###......##.###################################..####.################################.##############.#############.##########.#####################......###############.#####.#####.#######.##.#########.########.#############.##################..######.##############################.##########.#######.############.######################.....##################################################################..##.#.#####.##################################################################..########.######################.#####.#########..####.########..########.####################.########.###############.######.###################.....##########..###.##..######.##......##.#####################..#.###########################.#####.#####################.....########################......###############################################################
#.######################.........#######################################.....############################################.......########........########....####################################......################################................#############............##########################################.......#####.........##...........########...............###################........##############################............#######..............##############################################################################################....#.......###################################################################..........######################.......##########......#########..........####################..........###############........###################################.....###........#######....######################...###########################.......#######################################################################################################################
#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.##########........#######################...........##............###########.........####################..............########.........##############################............###################################....####..........#####################################...............####............############........############....###############........###############################........####........####################...........#############################....################.......#####################.......#########....########.......###########################.......#####.......#######################################....################.......##########################.......###############################################....##################################################.......##################........##############################....####################################.........#################################....####.........#######...........###################
#.##########.######.#######.....###########.#########.##.##########.###########.#######.####################.############.########.#######.###......######.....##########.##########.##########.....###############......##.####.########.##########...###.....################.#############.###..##########.###########..######.###########..##.##########......######.##############################..######.####.######.####################.#########.####.....###############......##.###############..#####.#####################.#####.########..##.########.#####.###########################.#####.#####.#####.###......#########################......##.################.#####.##################.......#.#####.##############################################..##.#############.....#######.....#####.....#####......#####.##################.######.#############################..##.####################################.#######.############################......##.###..#######.#######.#########.###################
#.#.....####....###.#.......###.#....###........#####......#####......#####.......#####...#####.......#####......#####......###........###.#...####........###.#.....####......#####....#####...###.#......#####....#####...####......###.#......###.#.....###.#......#####.......#####.......###.#.......###.#.......###.#.....#.###.....###.#.....#####....#####.......#####.....#####....#####...###.#.....#.###....####.....#####......#####.......###.#....###.#....#####......#####...#####.......###.#......#####.......###.........###.#....###.#......#####...###.#......#####.......#####......###.#.......###.#...####....#####......###.........#####....#####....###......###.#......#####.......#####.....###.#....#####....###......#####.....###.......###.#......#####......###.#.......###.#.....###.#.....#####......#####.....#####......####....#####.......#####......###.#....#####.......#####......#####...####.....###.#.......#####.......#####....#####...###.#......#.###.......#####...#####....##########
#.#.....#####...###.#.......###..........#......#####......#####......#####.......#####...#####.......#####......#####......###.#......###.#...#####.......###.#.....#####.....#####....#####...###.#......#####....#####...#####.....###.#......###.#.....###.#......#####.......#####.......###.#.......###.#.......###.#.....#.###.....###.#.....#####....#####.......#####.....#####....#####...###.#.....#.###....#####....#####......#####.......###.#....###.#....#####......#####...#####.......###.#......#####.......###.#.......###.#....###.#......#####...###.#......#####.......#####......###.#.......###.#...#####...#####......###.#.......#####....#####....###.#....###.#......#####.......#####.....###.#....#####....###.#....#####.....###.#.....###.#......#####......###.#.......###.#.....###.#.....#####......#####.....#####......#####...#####.......#####......###.#....#####.......###........#####...#####....###.#.......#####.......#####....#####...###.#........###.......#####...#####....##########
#.#.....#####...###.#.......#####....#####......#####......#####......#####.......#####...###.........#####......#####......###.#......###.#...#####.......###.......###.......#####....#####...###.#......#####....#####.............###.#......###.#.....###.#......#####.......#####.......###.........###.#.......###.#.......###.....###.#.........#....#####.......###.......#####........#.......#.....#.###....#####....#####......#####.......###......###.#........#......#####.......#.......###.#......#####.......###.#.......###......###.#......#####...###.#......###.........#####......###.........###.#...#####...#####......###.#.......#####....#####....###.#....###.#..........#.......#####.....###.#....#####........#....#####.....###.#.....###.#......#####......###.#.......###.#.....###.......#####......#####.....###........#####...#####.......#####......###.#........#.......###.#......#####...#####....###.#.......#####.......#####....#####...###.#......#####.......#####...#####....##########
#.#.....#####...###.#.......#####....#####......#####......#####......#####.......#####...###.#.......#####......#####..........#......###.#...#####.......#####.....###.#.....#####....#####...###.#..........#....#####...#####.....###.#..........#.....###.#......#####.......#####.......#####.......###.#.......###.#.....#####.....###.#.....###.#....#####.......###.#.....#####....###.#...#####.....#.###....###......#####......#####.......#####....###.#....###.#......#####...###.#.......###.#......#####.......###.#.......#####....###.#......#####...###.#......###.#.......#####......#####.......###.#...#####...#####......###.#.......#####....#####....###.#....###.#......###.#.......#####.....###.#....#####....#####....#####.....###.#.....###.#......#####......###.#.......###.#.....#####.....#####..........#.....###.#......#####...#####.......#####......###.#....###.#.......###.#......#####...###......###.#.......#####.......#####....#####...###.#......#####.......#####...###......##########
#.......#####...###.........#####....#####......#####......###........#####.......#####...###.#...........#......#####......#####......###.#...#####.......#####.....###.#.....#####....#####...###.#......###.#....#####...#####.....###.#......#####.....###.#......###.........#####.......###.........###.#.......###.#.....#####.........#.....###......#####.......###.#.....#####....###.#...#####.......###....###.#....###........#####.......#####....###.#....###.#......#####...###.........###.#......#####.......###.#.......#####........#..........#...###.#..........#.......#####......#####.......###.#...#####...#####......###.#.......#####....#####....###.#....###.#......###.#.......#####.....###......#####....#####....#####.....###.#.....###.#......#####......###.#.......###.#.....#####.....#####......###.......###.#......#####...#####.......###............#....###.........###.#......#####.......#....###.#.......#####.......#####....#####...###.#......#####.......#####...###.#....##########
###.....#####...#####.......#####....#####......#####......###.#......#####.......#####...###.#.......###.#......#####......#####......###.#...#####.......#####.....###.#.....#####....#####...###........###.#....#####...#####.....###.#......#####.....###.#......###.#.......#####.......###.#.......###.#.......###.#.....#####.....#####.....#####....#####.......###.#.....#####....###.#...#####.....#####....###.#....###.#......#####.......#####....###.#....###.#......#####...#####.......###.#......#####.......###.#.......#####....#####......###.#...###.#......#####.......#####......#####.......###.#...#####...#####......###.#.......#####....#####....###.#....###.#......###.#.......#####.....#####....#####....#####....#####.....###.#.....###.#......#####......###.#.......###.#.....#####.....#####......#####.....###.#......#####...#####.......###.#......#####....#####.......###.#......#####...#####....###.#.......#####.......#####....#####...###.#......#####.......#####...###.#.......#######
##......####....#####.......#####....#####......#####......###.#......#####........####...###.#.......###.#......#####......#####......###.....#####.......#####.........#.....#####............#####......###.#....#####...#####.....###.#......#####.....###........###.#.......#####.......###.#.......###.#.......###.#.........#.....#####.....#####....#####...........#.....####.....###.....#####.....#####....###.#....###.#......#####.......#####....###......###.#......#####...####........###.#......####........###.#.......#####....#####......###.....###.#......#####.......#####......#####.......###.....#####..................#.......#####....####.........#....###........###.#.......#####.....#####....####.....#####....####..........#.........#......####.......###.........###.#.....#####.....#####......#####.....###.#......####....####........###.#......#####....#####.......###.#......####....#####....###.........####........#####....#####...###.#......####........#####...###.#....##.#######
##.#########.#################################################..##################.######.....###########..##.################################################################################################..##.######################..###.####################.#####.###################.....###########..##.#.#####.#########..####.######################################.######.#####################......##.####..#######.####.#########.#########################..####.#############.##########.#####.#####.######.....#######################################..##.##########.###########.##############################################################......###########################..##.######################......##########.######.#########################......#####################..##.################################.....###########.#######.##.#######.#######################.#######.#####.#####.#######################......####.#########.########.....######......##############.....#######.#######
##...........##################################################....................#######################....#################################################################################################....#######################.....####################.......####################################....#.......##########......######################################........##########################....#####.........####...........##########################......#############............#####.......###################################################....##########.............################################################################################################....######################################........#####################################################....################################################.........##.........#######################.........#####.......#################################...........###################################################.#######
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#######
#####................########..........#.........#####.......################################...........########################.....................###########################################.............................###############################################................####.............###############.......############################################################################################################################.......#################..........##########......###################################################################................############...........############################################################################...............#############################################################################..............#############################################..............#########...............####################.........................#########.....#########..........##########################..........##########.#######
#####.##############.#######..########.#.#######.#####.#####.################################.#########.########################.###################.#####################.....#################.###########################.############################...################.##############.###..###########.##############..#####.##################################################################......#############################################......#.#####.############......########.#########..####.#########.......#####################################.......######..##############.#######......#########.#######################.....###########.....###########################......#############.##################.....##################...############################......############.####################.......##################.############.#########.#############.####################.#######################.####......###.#########.########.##########################.########.##########.#######
###.............####.....###.#...............###.#......####........#####........###..............#####................#####.............#####.........#####...............###.#...........#####............#####................#####................###.#............#####........#####...###.#............#####......###.#......#####................###.................###...............#####...####............#####..........#####....###........####.....###.#............#####...............###.#...............#####...#####...........###.................#####....###.#...............#####...#####..........###.........###.........###.#...........###.#........#####..............#####..............###......###.......###.#..............###.#................#####.........#####.............#####................#####..............#####.....#####....#####...............###.#.........#####..............#####................#####....#####......#####............#####........####....#####............#######
###.............#####....###.#...............###.#......#####.......#####........###.#............#####................#####.............#####.........#####...............###.#...........#####............#####................#####................###.#............###..........#####...###.#................#......###.#..........#................###.#...............###.#.............#####...#####...........#####..........#####........#......#####....###.#............#####...............###.#...............#####...#####...........###.#...............#####....###.#...............#####...#####..............#.......###.#.......###.#...........###.#........#####................###..................#....###.#.....###.#..............###.#................#####.........#####.............#####................#####..............#####.....#####........#...............###.#.........#####..............#####................#####........#......#####............#####........#####...#####............#######
###.............#####........#...............###.#......#####.......#####........###.#............#####................#####.............#####.........####................###.............#####............#####................#####....................#............###.#........####....###.#............###.#......###.#......###..................###.#...............###.#.....................#####...............#..............#....#####......#####....###.#............#####...............###.#...............#####.......#...........###.#...............#####....###.#.......................#####..........####........###.#.......###.............###..........#####..............#.###..............#####....###.#.....###................###.#................#####.........#####.............####.................#####........................#####....###.................###..............................#####................#####....###.#......#####.........................####....#####............#######
#########.######################################..###.###########.###########.##.....###########################.#################.###################......######################.################.#####################.########################.###################.....#############.######.################..##.##.....###################.###########.#####.#############.#########################################..########.####..###.#######################..######.########################.....###########################..##.#######.....######################.#####.###########################################.##########.##############################.##########################.#########################.....##############.#############.########.#####################.#################......############################################################################################################################################..###.#############################.######.###########################
#########.#######################################.....###########.............##################################...................###############################################..................#####################..........................#####################################........#################....##########################.............#####...............##########################################..........#####.....########################........#########################################################....##################################.......###########################################............##############################............................############################################...............########.......................####################################################################################################################################################################.....#############################........###########################
#########.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##........###############........#######################################################......#########################################################################################################################################################################################...........#############...........############################......#####............#######################.......##########################################################################..............#################....#############............#######################################....###############################....###########...............############...################.........###...........###.......##################.............############################################......################.......##################......######........###########....######...........##################################...........####################.....###############........###........#########################
##.######################.######.###.......#############################################.####.##################...###.....############################################################################.......#####################.....#####.....#####################.......#########.#########.############..#########.###########.....###########..####.####..##########.#######################.#####.#####.......##############################################################.############.############......##.#############.##########.########.....####.....############......##.##############.......#####......##.###########.#############.###########..#.###############..#######.###.#########.###.#####.#####......#######.###########.####################.....#####.......######..####.################.#####.#############......####.######.######.##########..##.#####..#########.#####...##############...#########.#########.###############......###.##############..######.###.######.#.....####.....##########
##.......#####......#####....###.#...#####.....#####.....#####.......###.........#####....###.#....#####.....###.#.....###.#...#####......#####.....#####.......#####.....#####....#####......#####.....#####....#####......###.....###.#.....###.#.....#####...#####...#####...#####....#####....#####....###.#......###.#...#####...###.#.......###.#......###.#.....#####.....#####......#####......###.#.....#####.......#####...#####......#####......#####......#####......####......#####....#####.......#####.......#####......#####...#.###......###.#....###.#....#####...#####......#####.......#####.......#####.....#####.......#####.....#.###.....###.#......#####...###.#....###.#.......#####.......###.#.....####....####....#####....#####......###.......###.#.....#####....###.#.....#####......#####...###.#...#####.....#####.....#####....####........###.#.....###.#....#####...###.#...###......###.#...#####.....#####.......#####.......#####....#####......###.#...###.#....#####...###.#....###.#....#####
###......#####......###......###.#...#####.....#####.....#####.......###.#.......#####....###.#....#####.....###.#.....###.#...#####......#####.....#####.......#####.....#####....#####......#####.....#####....#####......###.#...###.#.....###.#.....#####...#####...#####...#####....#####....#####....###.#......###.#...#####...###.#.......###.#......###.#.....#####.....#####......#####......###.#.....#####.......#####...#####......#####......#####......#####......#####.....#####....#####.......#####.......#####......#####...#.###......###.#....###.#....#####...#####......#####.......#####.......#####.....#####.......#####.....#.###.....###.#..........#...###......###.#.......#####.......###.#.....#####...#####...#####........#......###.#.....###.#.....#####....###.#.....#####......#####...###.#...#####.....#####.....#####....#####.......###.#.....###.#....#####...###.#...###.#....###.#...#####.....#####.......#####.......#####....#####......###.#...###.#....#####...###.#....###.#....#####
###..........#......###.#....###.#...#####.....#####.....#####.......###.#.......#####....###.#..............###.#.....###.#...#####......#####.....#####.......#####.....#####....#####......#####.....#####....#####......###.#...###.#.....###.......#####.......#...#####...#####....#####....#####....###.#......###.....#####...###.........###.#......###.#.....#####.....#####......#####......###.......#####.......#####...#####......#####......#####......#####......#####.....#####....#####.......#####.......#####......#####.....###......###.#....###.#....###.....#####..........#.......#####.......#####.....#####.......#####.....#.###.....###.#......###.....#####....###.........#####.......###.#.....###.....###.....#####....###.#......###.#.....###.#.....#####....###.#.....#####......#####...###.#...#####.....#####.....#####....#####.......###.#.....###.#....#####.......#...###.#....###.#.......#.....#####.......#####.......#####....#####......###.....###.#....#####...###......###.#......###
###......###.#..........#....###.#...#####.....#####.....#####.......###.#.......#####....###.#....#####.....###.#.....###.#...#####......#####.....#####.......#####.....#####....#####......#####.....#####....#####......###.#...###.#.....#####.....#####...###.#...#####...#####....#####........#....###........#####...#####...#####.......###.#......###.#.....#####.....#####......#####......#####.....#####.......#####...#####......#####......#####......#####......#####.....#####....#####.......#####.......#####......#####...#####......###.#....###.#....###.#...#####......###.#.......#####.......#####.....#####.......#####.....#.###.....###.#......#####...#####....#####.......#####.......###.#.....###.#...###.#...#####....###.#......###.#.....###.#.....#####....###.#.....#####......#####...###.#...#####.....#####.....#####....#####.......###.#.....###......#####...#####...###.#....###.#...###.#.....#####.......#####.......#####....#####......#####...###.#....#####...#####....###.#....#.###
###......###.#......#####....###.#.....###.....#####.................###.#.......#####....###.#....#####.........#.....###.....#####..........#.....#####.......###.......#####....#####......#####.....#####....#####......###.#...###.#.....#####.....#####...###.#...#####...#####....#####....###.#....#####......#####...#####...###.........###.#......###.......#####.....###........#####......#####.....###.........#####...#####......#####..........#......#####......#####.....#####....#####.......#####.......#####........###...###........###......###.#....###.#...#####......###.#.......#####.......#####.....#####.......#####.......###.........#......#####...#####....#####.......#####.......###.#.....###.#...###.#...#####....###............#.....###.#.....#####....###.#.........#......#####...###.........#.....#####.....#####....#####.......###.#.....#####....#####...#####.......#....###.#...###.#.....#####.......#####.......#####....###........###.....###.#....#####...#####....###......#.###
###......###........#####....###.#...#.###.....#####.....#####.......###.#.......###......###.#....#####.....#####.....#####...#####......###.#.....#####.......###.#.....#####....#####......#####.....#####....#####..........#...###.#.....#####.....#####...###.#...#####...#####....#####....###.#....#####......#####...#####...###.#.......###.#......#####.....#####.....###.#......#####......#####.....###.#.......#####...#####..........#......###.#......###........#####.....#####....#####.......#####.......#####......#.###...###.#......#####....###.#........#...#####......###.#.......#####.......#####.....#####.......#####.....#####.....#####......#####...#####....#####.......#####.......###.#.....###.#...###.#...#####....#####......#####.....###.#.....#####....###.#.....###............#...#####...###.#.....#####.....#####....#####.......###.#.....#####....#####...#####...#####....###.#...###.#.....#####.......#####.......#####........#......###.#...###.#....#####...#####....#####....#.###
###......#####......#####....###.#...#.###.....####......####........###.#.......###.#....###.#....#####.....#####.....#####.......#......###...........#...........#.....####.........#......#####.....#####....#####......#####...###.......#####.....####....###.#....####...#####.....####....###.................#####...........###.#.......###.#......####......####......###.#......####.......#####.....###.#.......####....#####......###.#......###........###.#......#####......####....#####.......#####.......#####......#.###.......#......#####....###.#....#####...#####......###.#.......#####.......#####.........#.......#####.....#####......####......####....####.....#####.......#####.......###.......###.#...###.#...#####....#####......#####.....###.#......####........#.....#####......###.....#####...###.......#####.....####.....####........###.#.....####.....#####...#####...#####....###.#...###.......####........####........#####....#####..........#...###.#....#####...#####....#####....#.###
################################..####.#######......#########.##########.###.#######.########..##.################################..####.##############..##.###########.######.#######..#.##.########.##########......#####.#########################.######.######..###.######......####.###############################################..##########.##.########.#########.########.####.######.###################..###########.##......###.#####..##.#############.....###.#############.#######......##.###############......#######.#############################..#.########################..######.#########################..##.#############......#####.##############.#######.#########################################..######.#####################################..#####.################################################################......########.##########.###.######.############################.....##################.###########.######################################..###.###########################.###
#################################......######################............###.........#########....#################################......###############....###########........########...##..........###############.......#########################........#######.....###########......################################################............##..........#########..........####........####################.............#######.....######....#####################...............############....####################.........##############################...#########################........##########################....##################.......##############.........##########################################........######################################.......##############################################################################............###........###################################################.............#######################################.....###########################.###
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
##.................#############......############################################........##################............###..........###########...........#########................#####.......####################################....#################################........###########################..........#########################################........############.......#############################################......##########################........##########################################################............##############################################....#################...............#####################...........#########################################..........############......############...........######.......####################....#################...............#################################........#######################################################..........####......####################.......######################################....###.###
#..###############.#.....#######.####.##########################...######...#......######.##################.##########.###.########.###########.#########.#########.##############.#####.#####.###############################......##.#################################.######.######.......##############.########.##################......#################.######.############.#####.################.....##########.....#########.####.##########################.######.#######################################.....##############.##########.#########################################......##.#################.#############.################......#########.#########################################.########.###########..####.###########..#########.######.#####.###############......##.#################.#############.###################.....#########.######.###.....###########...#################################.########.####.####.####################.#####.#####################################..##.##..###
#.#........#####.....###.#........###.#..........#####.......###.#....###.#...#####........#####........####........###.#.....#####........#####.......###.#....####..........#####.........###.#........#####..........#####...#####........###...........###......#####....###.#......#####......#####.........####......#####.........####...........#####......###.#......#####...###.#....#####.......###.#..........###.#..........###.#.......#####........#####...####....###.......###............#####.......###.#........#####....#####.......#####.........#####....#####..........#####...#####......#####....#####........#####...#####...#####..........###.....#####....#####........#####..........#####.........###.#...#.###.....###.#....#####..........###.#......#####....#####........#####..........#####........#####....#####.....###.#...#####....###.#...###.#.......###.#..........#####..........#####.......#####........###.#..........#####.......###.#......#####.........#####........###.#......####
#..........#####.....###.#........###............#####.......###.#....###.#...#####........###..........#####.......###.#.....#####........#####.......###.#....#####.........#####.........###..........#####..........#####...#####........###.#.........###.#....###......###.#......#####......#####.........#####.....#####.........#####..........#####......###.#......#####...###.#....#####.......###.#..........###.#..........###.#.......#####........#####...#####...###.#.....###.#..........#####.......###..........#####....#####.......#####.........#####....#####..........#####...#####......#####....#####........#####...#####...#####..............#...###..........#............#..........#####.........###.#...#.###.....###......#####..........###.#......#####....#####........#####..........#####........#####....#####.....###.#...#####....###.#...###.#.......###.#..........#####..........#####.......#####........###............#####.......###.#......#####.........#####........###.#......####
###........#####.....###.#........#####..........#####...........#....###.#...#####............#........#####.......###.......#####........###.........###.#....#####.........#####.........#####........#####..........###.....#####........###.#.........###.#........#....###.#......#####....................#####.........#.........#####..........#####......###............#...###.#........#.......###.#..........###.#..........###.........#####........###.....#####.......#.....###.#..........#####.......#####........#####....#####.......#####.........#####....#####..........#####...#####......#####....#####........#####.......#...#####..........#####...###.#....###.#........###.#..........#####.........###.#.....###.....#####....#####..........###.#......#####....#####........#####..........#####........#####....#####.....###.#...#####....###.#...###.........###.#..........#####..........#####.........###........#####..........#####.......###.#......#####.........#####........###.#......####
###........#####.....###.#........#####..............#.......#####....###.#...#####........#####........#####.......#####.....#####........###.#.......###.#....#####.........#####.........#####............#..............#...#####........###.#.........###.#....#####....###.#........###......#####.........#####.....###.#.........#####..........#####......#####......###.#...###.#....###.#.......###.#..........###............#####.......#####........###.#...#####...#####.....###.#..........#####.......#####........#####....#####.......#####.........#####....#####..........#####...#####......#####....#####........#####...###.#...#####..........#####...###.#....###..........###.#..........#####.........###.#...#####.....#####....#####..........###........#####....#####........#####..........#####........#####....#####.....###.#...#####....###.#...#####.......###.#..........#####..............#.......#.###........#####..........#####.......###.#......#####.........#####........###.#......####
###........#####.....###.#........#####..........###.#........####....###.#...#####........####.........####........#####.....#####........###.#.......###......####..........#####.........#####........###.#..........#####...#####............#.........###.#....#####....###.#......#.###......#####.........#####.....###.#..........####..........#####......#####......###.....###......###.........###.#..........#####..........#####.......#####........###.#...#####...#####.........#..........#####........####........#####....#####.......#####.........####....................#####..............####.....#####................###.#...#####..........#####...###.#....#####........###.#..........#####.........###.#.............#####....#####..........#####......####.....#####........####...........#####........#####........#.....###.....#####....###.....#####.......###.#..............#..........###.#.......#.###........####...........####........###.#..........#......................###.#......####
#########.##############..###.######################..#######.#####.#####.#####################.############.########################.########.################......#######################################..#########.################################.#####.#################..#######.####################################..#########.#############......###.#############################################..########.###########################......#.####.####.##############################.##################.########.###########.###########......##.#####......#################################.########.############################..##.######################.....#####################..#.#####################.....###########.#########.#######################.#######.################......################.#############.####..##.#########......#.#################.#######.##############..#########.###..########.###############.##############.##########..####.####..######.########.#########.###########
#########.###############.....#######################.........#####.......#####################..............########################..........##############################################################...........################################.......##################.........#####################################...........##################.....##############################################..........################################...####......##############################....................########.............################....############################################..........#############################....#################################################...#####################################...........#######################.........######################################...............#####....##############...#################.........###############...........####..........###############................###########......#####........########...........###########
#########.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##........#############.........####################.......###.......########################################......#####################################............################.........###############################........##...........#################################################################..........##############...........###########################........########################.......########.........#############################.....#######...#############################################################..........###################################.......####........##########...........###################..........########....#######################.....###########################....############################............############################################....#################################.........###.......###############################......#####################............#############################################.........#...........##########
#..####################.#######.###########.......##.#####.###.#####.###############################.....####.####.##########...####.....###############.##########.######.....#####.#######.#####################.....#####.######.##.#########.################################################.....###########..########.#####.....####.#########.######################......######.########################.#####.#######..#######.#####.....##############......###.######..#.#############################################################.########.#################.....#############.#####.####.######.##########.#########.######.....#######..########.#######..##.##############...#####..###.##.....###################..##.############################.##########.########......#############################..##.#################################.#######.###.#####.######################......###.####.#####################.##########.#############################################.#######.#.#########.##########
#.#...#####.....#####.....#####.....#####...#####.....####.......###.#........#####.....#####........###.#.....###.#......###.#......###.#.......#####........#####........###.#......#####........#####...#####...###.#......#####........#####.....#####.......#####.....#####......#####.......###.#.......###.#.....###.#.....###.#.......#####....#####........#####...#####.....#.###....#####...#####.......###.#...###.#....###.#.....###.#....#####.....#####.......###.#....#####.....#####.....#####.....#####......#####......#####........###.#......#####......###.#.....#####.....###.#.....#####.......####.....#####........###.#...###.#....####.....###.#...#####......###.#...###.#.......###.#.....#####.....###.#...#####.......#####.......####........###.#........####.....#####....#####........###.#.......#####........#####......#####....####......####.......#####....#####...####......###.#.......#####...#####.......####.........#####.......#####....#####....#####......####....#####.....#########
#.#...#####.....#####.....#####.....#####...#####.....#####......###.#........#####.....#####........###.#.....###.#......###.#......###.#.......###..........#####........###.#......#####........#####...#####...###........#####........#####.....#####.......#####.....#####......#####.......###.#.......###.#.....###.#.....###.#.......#####....#####........#####...#####.....#.###....#####...#####.......###.#...###.#....###.#.....###.#....#####.....#####.......###.#....#####.....#####.....###.......#####......#####......#####........###.#..........#......###.#.....###.......###.#.....#####.......#####....#####........###.#...###.#....#####....###.#...#####......###.#...###.#.......###.......#####.....###.#...#####.......#####.......#####.......###.#........#####....#####........#........###.#.......#####........#####......###......#####.....#####......#####....#####...#####.....###.#.......#####...#####.......#####........###.........#####....#####....#####......#####...#####.....#########
#.#...#####.....#####.....#####.....#####...#####.....#####......###.#..................#####........###.......###.#..........#......###.........###.#........#####........###.#......#####........#####...#####...#####......#####........#####.....#####.......#####.....#####......#####.......###.#.......###.......###.#.....###.#.......###......#####........#####...#####.....#.###........#...#####.......###.#...###......###.#.....###......#####.....#####...........#....#####...............###.#.....#####......#####......#####........###.#......###........###.#.....###.#.....###.#.....#####.......#####....#####........###.#...###......#####....###.#...#####......###.#...###.#.......#####.....#####.........#...#####.......#####...........#.......###..........#####....#####....###.#............#.......#####........#####..........#....#####.....#####......#####....#####...#####.....###.#.......#####...#####.......#####........###.#...........#....#####....#####......#####...#####.....#########
#.#...#####.....#####.....#####.....#####.....###.....#####......###.#........#####.....#####........#####.....###.#......#####......#####.......###.#........#####........###........#####........#####...#####...#####......#####........###.......#####.......#####................#####.......###.#.......#####.....###.......###.#.......###.#....#####........###.....#####.......###....###.#...#####.......###.#...#####....###.......#####....#####.....#####.......#####........#.....#####.....###.#.....###........###............#........###.#......#####......###.#.....###.#.....###.#.....#####...........#....#####........###.#...#####....#####....###.#...#####..........#...###.#.......#####.....#####.....#####...#####.......#####.......###.........#####........#####....###......###.#........#####.......#####........#####......#####....#####.....#####......#####....#####...#####.....###.........#####...#####.......#####........###.#.......###.#....###..........#......#####...#####.....#########
#.#...#####.....#####.....#####.....#####...#.###.....#####......###.#........#####.....#####........#####.....###........#####......#####.......###.#........#####........#####......#####........#####...#####...#####......#####........###.#.....#####...........#.....#####......#####.......###.........#####.....#####.....###.........###.#....#####........###.#...#####.....#####....###.....#####.......###.#...#####....#####.....#####....#####.....#####.......#####....###.#.....#####.....###.#.........#......###.#......###.#........###.#......#####......###.#.........#.....###.#.......###.......###.#....#####........###.#...#####....#####........#...#####......#####...###.#.......#####.........#.....#####...#####.......#####.......#####.......#####........#####....###.#....###.#........#####.......#####........###........#####....#####.....#####......###......#####...#####.....#####.......#####...#####.......#####........###.#.......###.#....###.#....###.#......#####...#####.....#########
#.#.............####......#####.........#...#.###.....#####......###.#........#####.....#####........#####.....#####......#####......#####...........#........#####........#####......#####........####....####....#####......#####........###.#.....####........###.#.....#####......####........#####.......####......#####.....#####.......###.#....#####........###.#...#####.....#####....#####...............###.....#####....#####.....#####....#####......####.......#####....###.#......####.....###.#.....#####..........#......###.#........###.#......#####......###.......#####.....###.#.....#.###.......###......#####........###.....####.....#####....#####...#####......#####.......#.......#####.....###.#.....#####...####........#####.......#####.......#####........####.....###.#....###.#........#####.......####.........###.#......#####....#####.....#####......###.#....####....#####.....#####.......#####...............####.........###.#.......###......###.#....###........#####...#####.....#########
#..#.#######.#######.##################..####.######################..#######.#########......###.#################################################################################################......#.#####.##############################..#########.##########..#.#########.########.################.######.##############################..###########.##.#####.############.#########.##########################.########.##################.###########.#######################..#####.########.....###############################..##.########..##.#####################################..######.######################################.#####.####################......##.####################################..##.#########......#.##############.###############################.#######.########..#.#############.########.#######.....###################################.####.###.#####.#####################.#########.#################.###########.################.....##############################.############
##...#######.........###################......#######################.........##############.....########################################################################################################.......###############################...........###########...#########..........################........###############################.............##.......############...........##########################..........##################.............########################.......#############################################....#########....######################################........######################################.......#########################....#####################################....################................###############################.........#########...#############..........###############################################......###.......#####################...........#################.............###################################################......#######
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#######
##............#################............#########........############....########........##############...########....####...........#####################################....###############....####################....#######.......#######################........########################......####........#####################..........#####################........############################..........#############################..........########.......#######################........##############..........##########........########################.......##########################################################################....############################################################################################################################....######################....###############...#######################################.........###############################################################.........#########...........#######################################.#######
#..##########.###.....#########.##########.#########.######.#######......##.#######..######.#########......#.#######..##.####.#########.####......######################......##.##############..##.###################..##.#######.#####.######################..######.###################......####.###..######.#####################.########.#############......##.######.###############.......#......########.#############################.########.#######..#####.#########.......######..######.#############..########.#####......######.########################.#####.################.....#######.....###########################.....####......##.#####################################################################......#################.....######################......##.#####################..##.##############..#.#############.......###################.#######.###############.....#########...###############################.#######.########..#########.#######################################.#######
#.#......####.....###.#....####........###.#....####....###.#.......#####.......###.#.......#####.....#####......###.#...####......####......####....###.......#####.....#####......#####...###.#...#####...#####...###.#.....#####...###.#......#####.......###.#.......#####......#####....#####.....###.#...###.#.....#####......####......###.#...#####.....####......####.......###.......#####...#####.......#.###.......#####......#####......#####......###.#......#####.....#####....###.#.....#.###.......###.#.......#.###...#####.....#.###.......#####....#####...###.#....#####.......###.#.......###.#.......#####......#####....###.#....#####.....#####.......#####...#####...###......###.....#####......###.........####........#####......###.#....#####.....#####...#####....#####...#####....###.#......#####...###.#....#####.......#####...#####.....#####.....#####.....#####.......###.#.....###.#.......#####....#####....#####.......###.#....###.#......###.#.......#####......#####......#####.....#######
#.#......#####....###.#....#####.......###.#....#####...###.#.......#####.......###.#.......#####.....#####......###.#...#####.....#####.....#####...###.#.....#####.....#####......#####...###.#...#####...#####...###.#.....#####...###........#####.......###.#.......#####......#####....#####.....###.#...###.#.....#####......#####.....###.#...#####.....#####.....#####......###.#.....#####...#####.......#.###.......#####......#####......#####......###.#..........#.....#####....###.#.....#.###.......###.#.......#.###...#####.....#.###.......#####....#####...###.#....#####.......###.#.......###.#.......#####......#####....###.#....#####.....#####.......#####...#####...###.#....###.#...###........###.#.......#####.......#####......###.#....#####.....#####...#####....#####...#####....###.#......#####...###.#....#####.......#####...#####.....#####.....#####.....#####.......###.#.....###.#.......#####....#####....#####.......###.#....###.#......###.#.......#####......#####......#####.....#######
#.#......#####....###.#....#####.......###.#....#####...###.#.......#####.......###.#...........#.....#####......###.#.............#####.....#####...###.#.........#.....#####......#####...###.#...#####...#####...###.#.....#####...#####......#####.......###.#.......#####......#####....#####.....###.#...###.#.....#####......#####.....###.#...###.......#####.....#####..........#.....#####...#####.........###.......#####......#####......#####......###.#......###.#.....#####....###.#.......###.......###.#.........###...#####.....#.###...........#....#####...###.#....#####.......###.#.......###.#.......#####..........#....###.#....#####.........#...........#...###.........#........#...###.#......###.#.......#####.......###........###.#....#####.....#####...#####........#...#####........#..........#...###.#....#####.......#####...#####.........#.....#####.....#####.......###.#.........#.......#####....#####....#####.......###.#....###.#......###.#.......#####..........#......###.......#######
#.#......#####....###.#....#####.......###.#....#####...###.#.......#####.......###.#.......###.#.....#####......###.#...#####.....#####.....#####...###.#.....###.#.....#####......#####...###.#...#####...#####...###.#.....#####...#####......#####.......###.#.......#####......#####....#####.....###.#...###.#.....#####......#####.....###.#...###.#.....#####.....#####......#####.....#####...#####.......#####.......#####......#####......#####..........#......###.#.....#####....###.#.....#####.......###.#.......#####...#####.....#.###.......###.#....#####...###......#####.......###.#.......###.#.......#####......###.#....###.#....#####.....###.#.......###.#...###.#...#####....#####...###.#..........#.......#####.......###.#......###.#....#####.....#####...#####....###.#...#####....#####......###.#...###.#........#.......#####...#####.....###.#.....#####.....#####.......###.#.....#####.......#####....#####....#####.......###.#....###........###.#.......#####......###.#......###.#.....#######
#.#......#####....###.#....#####.......###......#####...###.........#####.......###.#.......###.#.....#####......###.#...#####.....#####.....#####...###.#.....###.#.....#####......#####...###.#...#####...###.....###.#.....###.....#####......###.........###.#...........#......#####....#####.....###.....###.#.........#......#####.....###.#...###.#.....#####.....#####......#####.....#####...#####.......#####...........#......###........#####......#####......###.#.....#####........#.........#.......###.#...........#...#####.......###.......###......#####...#####....#####.......###.........###.#..................###.#....###.#....#####.....###.........###.#.......#...#####....#####...###.#......#####.......#####.......###.#......###......#####.....#####...#####....###.#...#####....#####......###.....###.#....###.#.......#####...#####.....###.#.....#####.....#####.......###.#.......###.......###......#####....#####.......###.#....#####......###.#.......#####......###.#......###.#.....#######
#........#####....###.#....#####.......#####....#####...#####.......#####.......###.#.......###.#.....#####......###.#...#####.....#####.....#####...###.#.....###.#.....#####......#####...###.#...#####...###.#...###.#.....###.#...#####......###.#.......###.#.......###.#......#####......###.....#####...###.#.....###.#......#####.....###.#...###.#.....#####.....#####......#####.....#####...#####.......#####.......###............#......#####......#####......###.#.....#####....#####.....###.#.......###.#.......###.#...#####.....#####.......#####....#####...#####....#####.......#####.......###.#.......#####......###.#....###.#....#####.....#####.......###.#...#####...#####....#####...###.#......#####.......#####.......###.#......#####....#####.....#####...#####....###.#...#####......###......#####...###.#....###.#.......#####...#####.....###.#.....#####.....#####.......###.#.....#.###.......###.#....#####....#####.......###..........#......###.#.......#####......###.#..........#.....#######
###......#####....###......####........#####....####....#####.......####........###.#.......###.......####.......###.#...#####.....#####.....####....###.#.....###.......#####......####....###.#...........###.#.......#.....###.#...####.......###.#.......###.#.......###.#..........#....#.###.............###.......###............#.....###.........#.....#####.....#####......#####.....#####...#####.......#####.......#####......#####......#####......#####......###.#.....#####....#####.....###.#.......###.#.......###.....#####.....#####.......#####....####....####.....#####.......#####.......###.........#####......###......###......#####.....#####.......###.#....####...#####....####....###.#......#####.......#####.......###.#......#####....####..........#...#####....###.........#....#.###......#####...###.#....###.........####....#####.....###.#......####.........#........##.#.....#.###.......###.#....####.........#.......#####....###........###.#.......#####......###.#......#####.....#######
#####.##################.######.###############......###################.##########.######################.#########.############################.######.######################.########.##.....###########.....#############.....########.#########.#######.....###########..####.####..#####.########################################..##.######################################################################......######.###############################################..####.######################..##.#.#####.#########################......##.##########.######.#######.###########.##################################################################################..###.####################.######.##############################.....#############.######.########..##.####################..#####.################.....#####################.##########.#####..#####.############..#######.##..######.#######.#####.##.######.#######..##.###########################..####.#......####.####..###.###################
#####.##################........########################################............######################...........############################........######################..........#################################################...........########################......#####.......#########################################....###########################################################################........################################################......#######################....#.......##############################....##########........#######.............###################################################################################.....####################........################################################........#########....#####################.......##########################################............######.......#############.........###........#######.......##........########....############################......######......#####.....###################
#####.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##....#####......################################################...........########....##########################...........#########################################################...........####......#######...........############......################............#########################....########################################################################################################################...############################################################.........########################...############.............#########################........############........#################################################...........##########################################.....############################################........#################..............################################.......#########...........########....####################.......################......################################..........###..........##############.....#######################
##.#######..####.#########################.....##################.#########.###......##.##########################.#########.#########################################################.#########.###..####.#######.#########.#######...##.####.###############..##########.########################..##.########################.....######################################################################################......#.###########################################################..#######.###################......#.#####...####.###########.#########...#############.######.############.######.#################################################.#########.#########################################..###.####################################.....###.######.#################.############.############.....###############.#####.########..#########.###......##.###############...##.#####.###.......######.####.################################.########.###.########.#############..###.#######################
##.....###.#...........#####....#####......###.#..........#####.........###.#...#####........#####.......#####...........###.#............#####.........#####.........#####....#####.....#####...###.#......###......#####.......###.#.....###.#...........###.#............###.......###.......###.#...#####...........###......###.#............###..............#####.....#####...........#####..........#####...........#####....#####........#####..........#####.........#####.......###.#........#####...#####.......#####....###.#............#####.......###.#.....#####.......####....#####......#####..........#####...........#####.....#####............#####...........#####........#####............###.#....###..........#####.....#####.........###.#....#####........#####..........#####........#####....###.#.......#####....####......###.#......###.#...#####....#####......###.#.....####.....#####.........###.#.......#####............#####........###.#......#####...........###.#..........#####....########
###....###.#...............#....#####......###..........................###.#...#####........#####.......#####...........###.#............#####.........#####.........#####....#####.....#####...###.#......###.#....#####.......###.#.....###.#...........###.#............###.#.....###.#.........#...#####...........###.#....###.#............###.#............#####.....#####...........#####..........#####.............###....#####........#####..........#####.........#####.......###.#........#####...###.........#####....###.#............#####.......###.#.....#####.......#####...#####......#####..........#####...........###.......#####............#####...........###..........#####............###.#........#........#####.........#.........###.#....#####........#####..........#####........#####....###.#.......###......#####.....###........###.....#####....#####......###.#.....#####....#####.........###.#.......#####............#####........###.#......#####...........###.#..........#####.......#####
###....###.#...........###.#....#####......#####..........#####.........###.#...#####............#.......#####...........###.#..........................#####.........###..........#.....#####...###.#..........#....#####.......###.#.....###.#...............#................#.....###.#.....#####...###.............###.#....###.#............###.#............#####.........#...........#####..........#####...........#.###....#####............#..........#####.....................###.#........#####...###.#.......#####....###.#............#####.......###.#.....#####.......#####...#####......#####..........#####...............#.....###..............#####...........###.#........#####............###.#....#####..................###.#.........###.#....#####........#####..........#####........###......###.#.......###.#....#####.....#####......#####...#####....#####......###.#.....#####....#####.........###.#............................#........###.#......#####...........###.#..........#####....##.#####
###....###.#...........###......#####......#####..........#####.........###.....#####........###.#.......#####...........###.#............#####.........#####.........###.#....###.......####....###.#......#####....####........###.#.....###.#...........#####............#####.........#.....#####...###.#...............#....###..............###.#............#####.....###.#...........####...........#####...........#.###....#####........###............####..........#####...........#........#####.......#.......#####....###.#............#####.......###.#.........#.......####....####.......####...........#####...........#####.....###.#............#####...............#.........................###.#....#####........#####.....###...........###......#####........#####..........#####........###.#....###.........###.#....#####.....#####......#####...#####....####.......###.#.....#####....#####.........###.........#####............###.#........###........#####...........###.#..........####.....##.#####
#####.####.##################.############.#####################################################..#.##.###########.#########..#######.###########.############.######.....###################.######.####################.##########.#########..##########.############################################.....#############################.###########.###########.########.#####..#####.####......#####.#####################.######......#######.############.######.#################################......#.#####################.....########################.....#########..##.########.#######.##########.#################.################.####.##########################################################.....############################################################.#########.####################.....###############.####.############.########.###################.#####.###.#####.#############################################################..##.###############################.....##########......######.#####
#####......##################..............######################################################...##.............##########.........###########..............##############################........####################............##########............##############################################################################.............###########..........######.......###############.......................###########.........############........######################################...#################################################################....########.........##########...................################......###########################################################################################################################...........########################################......############..........###################.......###.......##############################################################....##########################################################.#####
##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#####
########...............#######........####..........###############............##########################...............######################.......#######.........####........###################...........#################################################################......#################..................##############################.....###############...............#################.........#######....####################.....######...................###############...####################....######.......#########................#############################################.........##############################################################################.......####..........##############...######################................#########.............#########################################..............#################################################.........###########............########################......#####################################################.#####
########.#############.#######.######.####.########.###############.##########.##########################.#############.#################......#####.#######.#######.####.######.###################.#########.################......#######.....###############################.####.#################.################.#############################..###.###############.#############.################..#######.##......##.###################..###.######.#################.##############..#.####......#####......##.######.#####.#########.##############.############################.......##########.#######.#######################...###############......##############################..#####.####.########.#########......#.####.....#############.##############.#########.###########.###########.....############...##########.############.############################################......#######.###########.##########.########################.####.####.....#######################.......##############.#####
###.......#####...........####....###.#.........###.#........#####.....#####...#####...#####......#####.....#####.........#####...........#####......#####.....#####.........###.#...........#####.........###.#.......#####....####.........###.#........###............#####....###.#...........#####..........#####...#####......#####..........###.#............#####......#####......#####........###.#...........#####.....#####.........###.#......####........#####........#####....###.#.......####.......#####............###.#....####......#####.....#####......#####....###......#####......#####.....###.#......#####........###.#.........#####...####.............#####..........###.#......####......###.#.........#####.......###.#.......#####....#####..........#####..........###.#...........###.#........###.#.......####....#####.....#####..........#####............#####........#####...........###.............###.#........#####............###.#....###.#............#####......#####......#####...#.#####
###.......#####...........#####...###.#.........###.#........#####.....#####.......#...#####......###.......#####.........###.............#####......#####.....#####.........###.............#####.........###.#.......#####....#####........###..........###.#..........#####....###.............#####..........#####...#####......#####..............#............###........#####......###..........###.#...........#####.....#####.........###.#......#####.......#####............#....###.#.......#####......#####............###.#....#####.....#####.....#####......#####....###.#....#####......#####.....###.#......#####............#.................#####............#####..............#......#####.....###.#.........#####.......###.#.......#####....#####..........#####..........###.............###.#........###.#.......#####...#####.........#..........#####............#####........#####...........###.#...........###.#........#####............###.#....###..................#......###........#####.....#####
###.......#####...............#...###...........###.#........#####.....#####...###.#.......#......###.#.....#####.........###.#...........#####......#####.....#####.........#####...........#####.........###.........###......#####........#####........###.#..............#....#####...............#..........#####...#####..........#..........#####............###.#......#####......###.#........###.#...........#####.....#####.........###.#......#####.......#####........###.#....###.#.......#####......#####............###..........#.....#####.....#####......#####....###.#....#####......#####.....###.#......#####........#####.........#####...#####............#####..........#####......#####.....###.#.........#####.......###.#...........#....#####.........................#####...........###.#........###.#.......#####...#####.....###.#..............#............#####........#####...............#...........###.#............#............###......#####............###.#......###.#......###.....#######
###.......#####...........###.....#####.........###..........#####.....#####...###.....###........###.#.....#####.........###.#...........#####................#####.........#####...........####..........#####.......###.#....#####........#####........###.#..........###......#####...........###............####....#####......###.#..........#####............###.#......#####..........#............#...........#####.....####..........###.#..................#####........###.#........#.......#####......#####............#####....###.......#####.....#####......####.........#....#####......####......###............#........#####.........#####...####.............#####..........#####......####......###...........#####.......###.#.......###......#####..........#####..........#####...........###..........###.#.......#####...#####.....###.#..........###..................#........#####...........#####...........###.#........###..............#####....#####............###.#.......##.#......###.#...#######
####.#######################################################......#.#############################.....###################.....#############################################################.#####.##################.#####.##############################.....#######################################################.#########.#######..######.###########.###########.########################################################......#######.####.###################################..##.###################################################################.########.##.#####.######################.#####.###################..######.###########################.#####################.###############......##################################..##.###################################################################.#######.#####.#########.#############..#######.######################..###.#######################################..#.####################################################..######.##..#########.###########
####.############################################################...#######################################################################################################################.......##################.......##########################################################################################...........########........###########.............#####################################################################......####################################....###################################################################..........##.......######################.......####################........###########################.......................########################################################....###################################################################.........#####...........##############.........#######################.....########################################...#####################################################........###...........###########
####.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##...#######################################################...##########################..........#####.............####........###################################........##########..........#########....#############.....################################...........######################.........####...........#######################################........#########........###########################..........###############################################....#########################.....###########........#######################.......################################....############################........##############################################################...........###############......#########........#####.............###############################.......###############...###########.................#########...##########################........################################################...###############...................##.......#####################....#######
##.########################################################..#.#########################..########.####..###########.####.######.#######.....######################..######.##########.########.####......##.########......###.################################.#########.######...########......#######.###..#########.################.....#######......#####.######.########..######.#########.....#############.########.##########################################......##.########################..###.###########.######.#######################.#####.#######...#####################..##.##############.....#########.######.#########################################################......#########.##############..####.########..######.#####.###########.###############################.#####.##############..#.###########.###############.####......#.#########################..######.###########################################......#.###############.#################.##.#####.####################..##.#######
##.......#####..........###.............#####...........###.#.......#####............###.#..........###.#............####....###.#.......###.#....#####.........###.#............#####...#####.......#####...#####....#####....#####...........#####...###........#####......###.#..........#####........###.#..........#####............###.#.......####..........###.#....###.#........#####....###.#....###...........###.#...........#####............#####.........#####...........#####........###.#.......#####.......###.#............###..........###.#...###.#...........###.....###.#..........#####...###.#...........####.........###......#####....#####....#####..........#####...#####............#####....###.#..........###.#.......#####.......#####.......###.............#####.......###.#..........###.#......#####.......#####............#####...........#####........###.#............#####........#####..........#####......#####...........#####.........#####...........###.#........###.....###.#...#######
###......#####..............#...........#####...........###.#.......#####............###.#..........###.#............#####...###.#.......###.#....#####.........###.#............###.....#####.......#####...#####....#####....#####...............#...###.#......#####......###.#..........#####............#..........#####............###.#.......#####.........###......###.#........#####....###.#....###.#.........###.#...........#####............#####.........#####...........#####........###.#.......#####.......###.#................#........###.#...###.#...........###.#.......#..........###.....###.#...........#####........###.#....#####.................#..........#####.....###............#####....###.#..........###.#...........#.......#####.......###.#...........###.........###............###.#......#####.......#####............#####...........#####........###.#............#####........###................#......#####...........#####.........#####...........###.#............#...###.#...#######
###..........#..........#####...........#####...............#...........#............###.#..............#............#####...###.#.......###.#....#####.............#................#...#####.......#####...#####....#####....#####...........###.#.......#......#####..........#..........#####........#####..........###..............###.#.......#####.........#####....###.#............#....###.#....###.#.........###.#...........#####............#####.........#####...........#####........###.#.......#####.......###.#............#####........###.#...###.#...........###.#...#####..........###.#...###.#...........#####........##..#....#####....#####....###............#####...#.###............#####........#..............#.......###.#.......#####.......###.#...........###.#.......#####..........###.#......#####.......#####............#####...........#####........###.#................#........###.#..........###........#####...........#####.........#####...........###.#........#####...###.#...#######
###......###............####............####............#####.......###.#................#..........#####....................###.........###....................#####............#####...#####.......#####...#####....#####........#...........###.#...#####......#####......#####..........#####........#####..........###.#............###.#........####.........#####........#........###.#....###..........#.........###.............#####............#####.........#####...........####.............#.......#####.......###.#............#####........###.....###.#...............#...#####..........###.#...###.#...........####.........##.#.....#####....#####....#####..........#####...#.###................#....#####..........#####.......###.........#####.......###.#...............#.......#####..........###.#......####........#####............#####...........####.............#............###.#............#..........#####......#####...........#####.........#####...........###..........####....###.#...#######
############################.###############.##########################..########.##########################################################################################################################......###.############..#####.########..##.################################################################.....################..#######.######################################..#.###################################.################.##.###############.#######.############.##################.#########.######..######.########################.####.#############################.########.#######..######.########.##########.#.###########.#####################.############.##################..###.##################################################.....##############################.###########.######......####################################.#######.############################..##.#######################################.###################.##################################.######.###.#######
############################.................###########################..........###############################################################################################################################.....#############.......#########....######################################################################################.........#######################################...###################################..................##.................#######..............##################...........#######........########################......#############################..........########........########............#.............#####################..............###################.....#####################################################################################.............################################################.........#############################....#######################################.....................##################################........###.#######
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#######
#####################################################...#################.......#######################.................#############........##################......###########################################################################.......###############################.........##############################..........#............#################################........########################################...........########..................###############.......####################################.............##########..........##############################....#######################################################..................#################............######......#####################............#####...........#######....###################.......####################################################......########......#####################################################################################################################################.....#######
################################################......#.############......#####.#######################.###############.#####.....###.######.#############......####.##############.....###################################.....################.#####.###############.....###########.#######.##############################.########.#.##########.##########.....#####......#######.######.###########################...##########.#########.#######..################.###############.#####.###############.....################.###########.#########..########.#############################..##.###############......#################.....###########..################.#############...#.##########.#####..####.#######.......######..##########.#####.#########.######..##.#.......###########.#####.########################.....######################..####.########.####.#########...############################...#################################################################...###############.....##.###########
#.....#####.......#####......#####.....#####.....#####......#####....#####......#####....#####....#####.....#####.....#.###...###.#....#####.......#####...#####...#.###....#####...###.#.....###.........#####....#####....###.#.......#####......###.#....#####......###.#....###......#####.....#####...#####......#####....#####.......#####......#####....###.#.....####....####....###.#....###.....#####......###.#.......####.......###.#...###.#....#####......#.###.....#####.....###.#.......#####...###.#......#####......#####....#.###...###.#...#####.......#####....#####......###.#.......#####.......####........#####......###.#.......###.#.......#####.....#####.....###.#.......#####....###.#...#.###.....#####....###.#...#####...#####......####....###.#.....#####.....###.......###.#...#####......#####.....###.#......#####.......###.#......#####....###.#.....###.#......#####......#####....###.#.....#####...#####......#####.....#####....#####.......#####...###.#.......#####.....###.#....#########
#.#...#####.......#####......#####.....#####.....#####......#####....#####......#####....#####....#####.....#####.....#.###...###.#....#####.......#####...#####...#.###........#...###.#.....###.#.......###......#####....###.#.......#####......###.#....#####......###.#....###.#....#####.....#####...###........#####....#####.......#####......#####....###.#.....#####...#####...###.#........#...#####......###.#.......#####......###.#...###......#####........###.....#####.....###.#.......#####...###........#####......#####......###...###.#...#####.......#####....#####......###.#.......#####.......#####.......#####......###.#.......###.#.......#####.....#####.....###.#.......#####....###.#...#.###.....#####....###.#...#####...#####......#####...###.#.....#####.....###.#.....###.#...#####......#####.....###.#......#####.......###.#......#####....###.#.....###.#......#####......#####....###.#.....#####...#####......#####.....#####....#####.......#####...###.#.......#####.....###.#....#########
#.#...###.........#####..........#...............#####......#####....#####......#####....#####....#####.....#####.......###...###.#....#####.......#####...#####.....###....###.#...###.#.....###.#.......###.#....#####....###.#.......#####......###.#....#####......###.#....###.#....#####.....#####...###.#......#####....#####.......#####......#####....###.#.....#####...#####...###.#....#####...#####......###.#.......#####......###.#...#####....#####......#####...............###.#.......#####...#####......#####......#####....#####...###.....#####.......###......#####......###.#.......#####.......###.........#####......###.#.......###.........#####.........#.........#.......#####....###.#...#.###.....#####....###.....#####...#####......###.....###.#.....#####.....###.#.....###.#...###............#.....###........###.............#......#####....###.#.....###.#......#####......#####....###.#.....#####.......#......#####.....#####....#####.......###.........#.......#####.....###.#....#########
#.#...###.#.......#####......###.#.....#####.....#####......#####....#####......#####....#####....#####.....#####.....#####...###.#....#####.......#####...#####...###......###.#...###.#.....###.#.......###.#....#####....###.#.......#####......###.#....#####......###.#....###.#....#####.....#####...###.#......#####....#####.......#####..........#....###.#.....#####...#####...###......#####...#####......###.#.......###........###.#...#####....#####......#####.....#####.....###.#.......#####...#####..........#......#####....#####...#####...#####.......###.#....###........###.#.......#####.......###.#.......#####......###.#.......#####.......#####.....###.#.....#####.......#####....###.#...#.###.....#####....#####...#####...#####......###.#...###.#.....#####.....###.#.....###.#...###.#......###.#.....#####......###.#.......#####......#####....###.#.....###.#......#####..........#....###.#.....#####...###.#......#####.....#####....#####.......###.#...#####.......#####.....###.#....#########
#.#...###.#.......#####......###.#.....#####.....#####......#####....#####......#####....#####....#####.....#####.....#####...###.#......###.......#####...#####.......#....###.#...###.#.........#...........#....#####....###.#.......#####......###..........#......###.#....###.#....#####.....#####...###.#......#####......###.......#####......###.#....###.#.....#####...#####...#####....#####...#####......###.#.......###.#......###.#...#####....#####......#####.....#####.....###.#.......#####...#####......###.#......#####....###.....###.....#####...........#....###.#......###.#...........#.......###.#.......#####......###.#.......###.........#####.....###.#.....#####.......#####....###.#.....###.....#####........#...#####...#####......###.#...###.#.....###.......###.#.....###.....###.#......###.......#####......###.#.......#####......#####....###.......###.#......#####......###..........#.....#####...###.#......###.......###..........#.......###.#...#####.......#####.....###.#....#########
#.#...###.#.......#####......###.#.....#####.....#####......#####....#####......#####....#####....#####.....#####.....#####...###.#....#.###.......#####...#####...#####....###.#...###.#.....#####.......#####....#####....###.#.......#####......#####....###.#......###.#....###.#....#####.....#####...###.#......#####....#.###.......#####......###.#....###.#.....#####...#####...#####....#####...#####......###.#.......###.#......###.#...#####....#####......#####.....#####.....###.#.......#####...#####......###.#......#####....###.#...###.#...#####.......#####....###.#......###.#.......###.#.......###.#.......#####......###.#.......###.#.......#####.....###.#.....#####.......#####....###.#...#####.....#####....###.#...#####...###........###.#...###.#.....###.#.....###.#.....#####...###.#......#####.....#####......###.#.......#####......###......#####.....###.#......#####......#####....#####.....#####...###.#..........#.....###.#....###.#.......###.#...#####.......#####.....###.#......#######
#.#...###.#.......####.......###.#......####.....#####......#####....#####......#####.............####......#####.............###.#....#.###.......#####...#####...#####....###.....###.#......####.......#####....#####....###.#...........#......#####....###........###..........#....#####.................#......#####....#.###.......#####......###......###.......####....####....#####....####....#####......###.#...........#......###.....#####....#####......#####......####.....###.#.......#####....####......###.#......#####........#...###.#...#####.......#####....###.#......###.#.......###.........###.#.......####.......###.............#.......#####.....###.#.....#####.......####.....###.#.......#.....#####....###.....#####.......#......###.#...###.#.....###.#.....###.#.....#####.......#......#####.....#####..........#.......#####..........#....#####.........#......#####......#####....#####.............###.#......#####.....###.#....###.#.......###.#...#####.................###.#....#.#######
#.###.....###.########.#########..#####.##################.########.##########.########.#######.######.##########################..#####.#########......##.############################..#####.##################.########.####..####.#####..##.##################################################################.#############.############################################.#######.################.#########.##.####.##########################......##.###########......#####.############..##.###......###.#############..#.####################.....######################.#####.#####.####.#######################..###########.###########################################..##.##################.#######.#######..####.#######################################..######.#########..########.##################################################################################################......###.################################..#.#############.....########..##.###.....#############################..#####.#######
#.###########..........##########.......##################..........##########..........#######........###########################.......##############....#############################.......##################..........#####......######....##################################################################...............############################################.........################...........##......###############################....################.......#############....########.....##############...###############################################.......#####......########################.............############################################....##################.........########......########################################........##########..........#######################################################################################################.....#################################...###########################....######################################.......#######
#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.################...............###############........###########################....####################.......##############.................###################################################################################....###########################################.......#########################............################...############.......########################...............########.......########...#########################....#####################################################.......####............###...............########################################################...............####################################################........###############............####################......###########################........############.........#####........#########################################........################################...........###################################......####################..........#####################.................#
#.################.#############.##############..######.######################......##.####################.#####.#########...##.###############.###......#####################.....########.....###.....######################......##.##......########......##############......#.#####.########################..##########.###############..#.#####...####.#####.########################.#############.########.#####.###......#.####################......##.#####################################################.#####.####.##########.###.#############.###.....###########################.......##############.#############.####################################################.######.###############.##########.###################..####.###.......#####.....#######.######.#######......#######.#####.######.#######################.....#############.######.#########.....##################.#########.##################.....#######......####.########...#.....###.########.#####################.###############.#
#.#.........#####......#####........#####...###.#...###.#..........#####.......#####......#####....#####......###.#.....###.#..........#####.........####.........#####.........###.#........###.#...###.#........###...........#####......####..........####......#####.....####.....###.#......#####.........###.#.......###.#...#####...###.#....###.#........###.#.........###.......####..........####....#####...###.#...#####....#####...#####......#####......#####.......#####........###............###..........###.#..........####...........#####.......###.#......#####........#####...#####..........#####...#####........#####.........#####..........###............#####......###.#.......#####.....#####......#####.........###.#.........#####.......###.#..........###.#.......#####......#.###......###.#..........#####........###.#....#####......####...........###.#....###.....#####.....#####........#####.......###.#.......#####..........###.#...###.#........###.#...#####.......#####.......#####...#.#
#.#.........#####......#####........#####...###.#...###................#.......#####......#####....#####......###.#.....###.#..........#####.........#####........#####.........###.#........###.#...###..........###.#.........#####......#####.........#####.....#####.....#####....###.#......#####.........###.#.......###.#...#####...###.#....###.#........###.#.........###.#.....#####.........#####...#####...###.#...#####....#####...#####......#####......#####.......#####............#..........###.#........###.#..........#####..........#####.......###............#........#####...#####..........#####...#####........#####.........#####..........###.#..........###........###.#.......#####.....#####..........#.........###.#.........#####.......###.#..........###.#.......#####......#.###......###.#..........#####........###..........#......#####..........###.#....###.#...#####.....#####........#####.......###.#.......#####..........###.#...###.#........###.#...#####.......#####.......#####...#.#
#.#.........#####......#####........#####...###.....#####..........###.........#####..........................###.#.........#..........#####.........#####........#####.........###.#........###.....#####........###.#.........#####......#####.........###.......#####.....#####....###........###...........###.........###.....#####.......#....###.#........###.#.........###.#.....###...........#####...#####...###.#...#####....###.....#####......#####......#####.......#####........#####..........###.#........###............#####..........#####.......#####......###.#........###.....#####..........#####...#####............#.........#####..........###.#..........###.#......###.........#####.....#####......###...........###.#.........#####.......###.#..........###.#.......#####........###......###.#.......................#####....###........#####..........###..........#...#####.....#####........#####.......###.#.......#####..........###.#...###.#........###.....#####.......#####.......#####...#.#
#.#.........#####......#####........#####...#####...#####..........#####.......#####......#####....#####......###.#.....#####..........#####.........#####........#####.........###.#........#####...#####........###.#.........#####......#####.........###.#.....#####.....#####....#####......###.#.........#####.......#####...#####...#####........#........###.#.........###.#.....###.#.........#####...#####...###.#...#####........#...#####......#####......#####.......#####........#####..........###.#........#####..........#####..........#####.......#####......###.#........###.#...#####..........#####...#####........###.#.........###............###.#..........###.#......#####.......#####.....#####......#####.........###.#.........#####.......###............###.#.......#####......#####......###.#..........#####........#####....#####......#####..........#####....#####...#####.....#####........#####.......###.#.......#####..........###.#...###..........#####...#####.......#####.......#####...#.#
#...........#####......#####........####............#####..........#####.......#####......#####....#####......###.#.....#####..........#####.........#####........#####.........###.#........#####...####.........###.#.........#####......#####.........###.#.....#####.....#####....#####......###.#.........####........####....####....#####....#####........###...........###.#.....###.#.........####....####....###.#....####....#####..............#####......####............#........#####..........###.#........#####..........#####..........#####.......#####......###.#............#...#####..........#####...#####........###.#.............#..........###.#..........###.#......#####...........#.....#####......#####.............#.........#####.......#####..........###.........#####......#####......###.#..........#####........#####....#####......#####..........#####....####....#####.....#####....................###.#.......#####..........###.#...#####........#####...............####........####......#
###########......##.###############......########################################################################..####.###################################.###############.#######..######.#############.###########.######################################..##############.###############.#######.#########......###########.#######.######################################.....#####.....##############.#######.######..###.#####################################......##########..###.################.#####.#################################################################..####.#####################.###########.################..####.#################.####.########.#####.######################..####.#######################################################################################.#######.#######..##.####################################################################.############.############################..####.##############.#####.##################################.######.###########.######
################....##############################################################################################......###################################.................########........#############.............#######################################................###############.........##########################.........###################################################################.........#######.....######################################################.....################.......##################################################################......#####################.............#################......#################......########.......#######################......#######################################################################################.........########....####################################################################..............#############################......##############.......##################################........###########.######
#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.######
###########....####........#################...........#############################################.........#########.......#############.....#########################.....################..........######......#######################.......###########################################........###############.......######################...................#######..............################.......######################.........#########....########......######################...##..........#######....################...........##################....#######################################..............#############################........#############.....##################.......###..........####################...#################...############################################################...##################............###################################......####################################.........#####......########.....###############################################.######
######......##.###..######.#################.#########.###.....###############.....###.......#######.#######.########..#####.############..###.########################..###.###########......########.######.####.##########...##########.#####.#####.....#################################.######.####.......####.#####.####.......###########.#################.#######.############.###############..#####.######################.#######.########..##.########.####.#####################..#.##.########.##......##.###############..#########.#################..##.###########......######################.############.########################...##.######.############..###.##.......#########.#####.###.########.###################..#.##.....#####......#.##############...##########################################..#.##################.##########.##############################...##.####.###################################..#######.#####.####.#######..###.##.....#############################.....######.######
###....#####...###.#.......#####.......#####......####.....###.#...#####.......###.#...#####...#####.....###.#....###.#.......#####...###.#....#####.......#####....###.#......#####.....#####.......#.###.....###.#......###.#...#####......###.#.....###.#.....#####........###.....#####.....###.#....#####........###.#....#####........####.......#####........###.........#####......#####....###.#......#####........#####.......#####......###.#...#####.....###.#.......#####.....###.#.......#####.....#####......###......###.#......###.#....###......###.#......#####....####......#####........####.......#####......#####....#####...###.#.......###.#........###.#.......#####...#####.....###.#.....#####......#####.......###.#.....###.#.....#####.....#####...###.#...#####.......#####.......###..........###.#....#####.......####........###.#........#####...#####.....###.#.....###.#...#####....#####.....#####....###.#......#.###....###.#...###.#.......###.#......#####.......#####......###.#....#.######
###....#####...###.#.......#####.......#####......#####....###.#...#####.......###.#...#####...#####.....###.#....###.#.......#####...###.#....#####.......#####....###.#......#####.....#####.........###.....###.#......###.#...#####......###.#.....###.#.....#####........###.#...#####.....###.#....#####........###.#....#####........#####......#####........###.#.......#####......#####....###.#..........#........#####.......#####......###.#...#####.....###.#.......#####.....###.#.......#####.....#####......###.#....###.#......###......###.#....###.#......#####....#####.....#####........#####......#####......#####....#####...###.#.......###.#........###.#.......#####...#####.....###.#.....#####..........#.......###.#.....###.#.....#####.....#####...###.#.......#.......#####.......###.#........###.#....#####.......#####.......###.#........#####...#####.....###.#.....###.#...#####....#####.....###......###.#........###....###.#...###.#.......###.#......###.........#####......###......#.######
###....#####...###.#.......#####.......#####......#####....###.#.......#.......###.#...#####...#####.....###.#....###.#...........#...###.#....###.........#####....###.#......#####.....#####.......#####.....###........###.#...#####......###.#.....###.#.....#####........###.#...#####.....###.#....#####........###......#####........#####......#####............#.......#####..........#....###.#......###.#........#####.......#####..........#...#####.....###.#.......#####.....###.#.......#####.....#####......###.#....###........#####....###.#........#......#####....#####.....#####........#####......###........#####....#####...###.#.......###.#........###.#.......#####...#####.....###.#.....#####......###.#...........#.....###.#.....#####.....#####.......#...###.........#####...........#............#....#####.......#####.......###.#............#...###.......###.#.....###.#.......#....#####.....###.#....###.#......#####....###.....###.#.......###.#......###.#.......#####......#####....#.######
###....#####...###.#.......#####.......#####......#####....###.....###.........###.#...#####...#####.....###.#....###.#.......###.....###.#........#...........#........#..........#.....#####.......#####.....#####......###.#...#####......###.#.....###.#.....#####........###.#...#####.....###.#....#####........#####....###..........#####......#####........#####.......#####......###.#....###.#......###.#........#####.......#####......#####.......#.....###.#...........#.....###.#.......#####.....#####......###.#....#####......#####....###.#....#####......#####....#####.....#####........#####......###.#......#####....#####...###.#.......###.#............#.......#####...###.......###.#.....#####......###.#.......#####.....###.#.....#####.....#####...#####...#####.......#####.......#####........#####....#####...........#.......###.#........###.....###.#.....###.#.....###.#...###......#####.....###.#....###.#......###......#####...###.#.......###.#......###.#.......#####......#####....#.######
#......#####...###.#.......#####.......#####......#####....#####...#####.......###.#...#####...#####.....###.#....###.#.......#####.......#....#####.......###.#....#####......###.#.....#####.......#####.....#####..........#...#####......###.#.....###.......#####............#...#####.....###.#....#####........#####....###.#........#####......#####........#####.......#####......###.#....###.#......###.#........#####.......#####......#####...###.#.....###.#.......###.......###.#.......#####.....#####......###.#....#####......#####....###.#....#####...............#####.....#####........#####......###.#......#####............###.#.......###.#........#####.......#####...###.#.....###.#.....#####......###.#.......#####.....###.#.....#####.....#####...#####...#####.......#####.......#####........#####....#####.......###.#.......###.#........#####.......#.....###.#.....###.#...#####....#####.....###.#....###.#..........#....#####...###.#.......###.#..........#..................#####....#.######
#.#....#####...###.#.......####........#####......#####....#####...#####.......###.#...####....####......###.#........#.......#####...#####....#####.......###.#....#####......###.#.....#####.......#####.....#####......#####...#####......###.......#####.........#........#####.......#.....###.#....#####........#####....###.#........#####......#####........#####.......#####......###..........#......###..........####........#####......#####...###.#.....###.#.......#####.........#.......#####.....####.......###.#....####.......#####........#....#####......#####....####......####....................###.#......#####....#####...###.#.......###..........#####.......####....###.#.....###.#.....#####......###.#.......#####.....###.#.....#####.....####....#####...####........#####.......#####........#####........#.......###.........###.#.........####...#####.........#.....###.....#####....#####.........#....###.#......#####....#####.......#.......###.#......#####.......#####......#####....#.######
#.############.....#######......#####.##########.#################################..##.####.#######.########..##.#############################################..##.###############..####.##########.#######.#####################......#.###########################..#######.###########..###.####..###.#########################..###############.#################################################################.##########.#############################..#.######..#####.#####################################.#########.###.#####.################################################.#########.######################..############.#########.....#####################################.######.#########..##.################..######.#############..##.########.#######.###############.##############.#############################..#####.################..########.###########################################......#.#########.#####.#######################################..###.#################################...######
#.###################################............##################################....####.........#########....##############################################....################......##########.........##########################...############################.........############.....#####.....##########################.................#################################################################............##############################...#######.......#####################################...........###.......################################################...........#######################..............###################################################........##########....#################........##############....########.........###############................##############################.......#################..........################################################...#########.......########################################.....##########################################
#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.####################################################################################................###########........#########................#######...........#########...###########................##############################.......############################################...........##########################################################################################################....################.........#######....#############################################...#############################################..........#############....#########.........#############################################################################............##################################......##################.....##.......#######....################################################.........################################################.........###########################...#######################.................##################..............#########################......##
#.#################.......#######...########.....##############...##.......##.......##.##############.###########.######.#########.##############.#######.#########.########..#.####.....##.##############.##############################.#####.############################################.#########.#########.....####......###########################.......#####################...###################......##.###############..#######.######..##.#############.....##########################..#.####################################.....####.########.############..##.########..#######.#############################################################################.##########.############.....################..####.#############......###.##.#####.######..##.#################.......########################.#######.########################......##################.#######.##########################..#.#######################.###############.#################..############.#########################.####.##
#.#.....#####.......#####.....###.#..........###.#..........###.#....#####....#####..........#####..........#####....###.#....####............###.#...........#####......###.#.......###.#...........#####....#####........#####............###.#......#####..........#####............#####.......###.#.........###.#....####.............#####...........#####...........#####...###.#...#####....###......#####...#####.......###.#...........###.#........#####....###.#............#####.....###.#....#####..........#####.....#####.....###.#.........###.#........###.#........###.#..........#####..........#####.......#####.....#####....#####...#####.........#####..........###.#............###.#............###.#.......#####.......#####........####....###.#..........#####......#####............#####...#####.....###.#............#####.......####.......#####..........#####......#####...#####.....###.#....#####..........#####..........#####...#####.........###.#.......#####...#####......###...........###.##
#.......#####.......#####.....###.#..........###.#..........###.#....#####....#####..........#####..........#####....###......#####...........###.#...........###........###.#.......###.#...........#####....#####........#####............###........#####..........#####................#.......###...........###.#....#####............###.............#####...............#...###.#...#####....###.#....#####...#####.......###.#...........###.#........#####....###.#............#####.....###.#....#####..........#####.....#####.....###.#.........###.#............#........###.#..............#..........#####.......#####.....#####....#####...###...........#####..........###.#............###.#............###.#...........#.......#####........#####...###.#..........#####......#####............#####...#####.....###.#............#####.......#####......#####..........#####......#####...#####.....###.#........#..........#####..........#####...#####.........###.........#####...#####......###.#.........###.##
###.........#.......#####.....###.#..........###.#..........###.#....#####....#####..........#####..........#####....#####....#####...........###.#...........###.#......###.#.......###.............#####....#####.........................#####......#####..........#####............###.#.......#####.........###......#####............###.#...........#####...........###.#.......#...#####........#....#####...#####...........#...............#........###......###.#............#####.....###.#....#####..........#####.........#.....###...........###.#........#####........###.#..........###.#..........#####.......#####.....#####....#####.......#.............#..........###..............###.#............###.#.......###.#.......#####........#####...###.#.....................#####............#####...#####.....###.#................#.......#####......###............#####......#####...#####.........#....###.#..........#####..........#####...#####.........#####.......#####...###........###.#.........###.##
###.....###.........#####.....###.#..........###.#..............#....#####....#####..........#####..........#####....#####....................###.............###.#......###.#.......#####...........####.....#####........#####............#####.....................#####............###.........#####.........#####....####.............###.#...........#####...........###.....#####.......#....#####....#####.......#.......#####...........#####........###.#....###........................###.#....####...........#####.....###.......#####.........###..........#####........###.#..........###.#..............#.......####......####.....####....#####.........###.#..........#####............###..................#.......###.#.......#####........####....###.#..........#####......#####............####....####......###.#............###.........#####......###.#..........####.......#####.......#.....#####....###.#..............#..........#####...####..........#####.......#####...###.#......###.#.........###.##
###########################.#####.##############..####.####################################################......##.#############################################..#########.############################.############.##########################################.###################.########################################.###############.###############################################..#.######################..##.#############################.######.############################.######.####......#########......####.############################################.########.##############..####.########..###.##......###.#####.#.######.####################..##.########################################################..######.#################.######.#####################################.#####.#.#####.########..#.#############################.######.###############.############.####..####.############..##.##########..###.#############......#.#############.############.....#####.####.#############.##
###########################.......###############......#########################################################....##############################################...........############################..............##########################################.....................########################################.................################################################...#######################....#############################........############################........########################......############################################..........###############......#########.....###########.......#........#####################....#########################################################........#################........#####################################.......#.......#########...#############################........###############..............#####......#############....###########.....####################...............######################......#############.##
#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
###..........####################################....##################.......###################################.......#####################################################....##############################################################################################...........#########........#################################.............####################........###################.....##########################................############......#############################.............###############....####################......############.......#############....#.......##################################################...........################################...........####################################################################################.........########################.......##############....###################...........################......###########################.................########.......######################...............###############.##
###.########.###############################......##.##################.#####.#####......#######################..#####.#########.....#####.....############################..##.####################.......#############.....###############.....##############.....#####......#########.#########.######.#################################.###########.###############......######.#####......###......###.##########################.##############.###########..####.#############################.###########.#.......######..##.###################..####.##.....#####.#####.############..##.#.#####.##################################################.#########.###.....########################.#########.#################################################################.......############.#######.######.......###########.#####.#############..##.###################.#########.################.####.##################.....####.###############.########.#####.######################.#############.###############.##
###.....####.....#####........#####..........#####.........#####..........###.#.....####......###............###.#........###.....###.#.....###.#......###.....#####.....###.#.......#####....#####...#####.......#####...###.#.....#####.....###.#....#####.....###.#.....#####..........#####......#####..........#####..........#####........#####........#####.......#####.....#.###...####.....#####..........#####........#####....#####.........#####...###.#.....#####...#####.........#####.........#####...#####....###.#........#####......###.#........###.#.......###.#........###.#.......###.#.........###.........#####........#####....#####........###.#...###.#........#####...#####.........###.#......#####.......#####.........###..........#####.......#####...#####.......#####......###.#......#####.......#####...###.#.........###.#.......#####...#####.......#####....#####..........###.#....#####.........###.#......#####.........#####......###.#..........#####........#####..........###.........#.##
###.....#####....#####........#####..........#####.........#####..........###.#.....#####.....###.#..........###.#........###.#...###.#.....###.#......###.#...#####.....###.#.......###......#####...#####.......#####...###.#.....#####.....###.#....#####.....###.#.....#####..........#####......#####..........#####..........###..........#####........#####.......#####.....#.###...#####....#####..........#####........#####....#####.........#####...###.#.....#####...#####.........#####.........#####...#####....###.#........#####..........#........###.#.......###.#........###.#.......###.#.........###.#.......###..............#....#####........###.#...###.#........#####...#####.........###.#......#####.......#####.........###.#........#####.......#####...#####.......#####......###.#......#####.......#####...###.#.........###.#.......#####...#####.......#####....###............###.#....#####.........###.#......#####.........#####......###.#..........###..........#####..........###.#.......#.##
###.....#####....#####........#####..........#####.........#####..........###.#.....#####.....###.#..........###.#........###.#...###.#.....###.#......###.#...###.......###.#.......###.#....#####...#####.......#####...###.#.....#####.....###......#####.....###.......#####..........#####......#####..............#..........###.#........#####........#####.......#####.......###...#####....#####..........#####........#####....#####.........#####...###.#.....###.....#####.........###...........#####...#####....###.#........#####......#####........###.........###.#........###.#.......###.#.............#.......###.#........###.#....###..........###.#...###..........#####...#####.........###.#......###.........#####.............#........#####.......#####...#####.......#####......###.#......#####...........#...###.#.........###.#.......#####...............#####....###.#..........###.#....#####.........###........#####.........###........###.#..........###.#........#####..........###.#.......#.##
###.....#####....#####........#####..........#####.........#####..........###.#.....#####.....###.#..........###.#............#...###.#.....###.#..........#...###.#.....###.#.......###.#....#####...#####.......#####...###.#.....#####.....#####....#####.....#####.....#####..............#......#####..........###............###.#........#####........#####.......#####.....#####...#####....#####..........#####........#####....#####.........#####...###.#.....###.#...#####.........###.#.........#####...#####....###.#........#####......#####........#####.......###..............#.......###.#.........#####.......###.#........###.#....###.#........###.#...#####........#####...#####.........###.#......###.#.......#####.........#####........#####.......#####...#####.......#####......###.#......#####.......###.#...###.#.........###.#.......#####...#####.......#####....###.#..........###.#........#.........#####......#####.........###.#......###.#..........###.#........#####..............#.......#.##
###.....#####.................#####..........#####.........####...........###.#.....#####.........#..........###.#........#####...###.......###.#......#####.......#.....###.#.......###.#....####....#####.......####....###...........#.....#####....####......#####.....#####..........###.#......#####..........#####..........###.#........####.........#####.......#####.....#####...#####....#####..........####.........#####.....####.................###.#.........#...####..........###.#.........#####...#####....###.#............#......#####........#####.......#####........#####.......###.#.........#####.......###.#........###......###.#........###.#...#####..............................###.#..........#.......#####.........#####....................####....####........####.......###.#......#####.......###.....###.#.............#.......#####...#####.......#####........#..........###.#....###.#.........#####......#####.............#......###............###.#........#####..........#####.......#.##
#####.#################.#################.################......#############..####.########################.....##############################..#.###################.#####.#####.#####.###.#####.##############......################..####.########......#################################..#.################################.####.#############.###############.#############......##.##################.#########.#####.###########.####################.....#############......########.....########################.#####.############..#####.#####################################################..####.###############.....###############.#####.############..##.######################################..####.##########.#########.##########################.########.#######.###########.#########..####.########################..##.#################......##.#######################################..#.#####..##.####################################################.#######.#################################.###.##
#####.#################...................####################################......############################################################...###################.......#####.......###.......#####################################......################################################...################################......#############.................##################....##################...........#####.............#################################################################################.......#############.......######################################################......###################################.......#############....#######################################......##########...........##########################..........#######.............##########......#########################....######################....########################################...######....####################################################.........#################################.....##
#####.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###...##################.........#########.........############################################################################################............###############........##################....#################.......##########################################################....######################..........####............##.......##################################...........########.........#####################################################################################################################################.........##############################............############################################################...........#################################################.............###########################################################################.........########################.........####################....################....########..........###########################...........##########################.................###########....###
###.####################.#######.#########.#######.####.....############################......################################################..##########.##############..######.#################..##.##.....##########.#####.####################.......##############################..##.####.....#############.########.####.##########.##.#####.#############.....################.#########.########.#######.#####################.....##################################.......##################################################################.#######.###.....######################.##########.###########################.....############################.#########.################......######################......###########.##########################.......#......####################.......########.#######.#########...############.#######.###############......##.###############..##.########.########.#################...#######.#########.##########################.###############.######......##.###
###..............###.........###.#...........#####......###.#..........#####.............####.................#####..............###.......###.#...........#####......###.#............#####....###.#......###.#............###.#.........#####......#####.........#####..............###.#........###.#..............#####..............####......###.#.............###.#.......#####..........###.#..........#####......#####............###.#................###...............#####...............#####................#####...............#####...........###.#...###.#.........#####..............####..............#####..........###.#................#####.............###.#................####.....#####..............#####............#####............#####.....#####...####............###.......#####....#####.....###.#.....###.#....#####.........###.#...............#####...............###.#................####...............###.#...............###.#.............#####............#####..............#####...###
###..............###.#.......###.#...........#####......###.#..........#####.............#####................#####..............###.#.....###.#...........#####......###.#............#####....###.#......###.#............###.#.........#####......#####.........#####..............###.#........###.#..............#####..............#####.....###.#.............###.#.......#####..........###.#..........#####......#####............###.#................###.#.............#####...............#####................#####...............#####...........###.#...###.#.........#####..............#####.............#####..........###.#................#####.............###.#................#####....#####..............#####................#............#####.....#####...#####...........###.#.....#####....#####.....###.#.....###.#....#####.........###.#...............#####...............###.#................#####..............###.#...............###.#.............#####............#####..............#####...###
###..............###.#.......###.#...........#####......###............#####.............#####................#####..............###.#.....###.#...........####.......###.#............####.........#......###.#............###......................####..........####...............###.#........###.#...............####..............#####.....###.#.............###.#.......####...........###.#..........#####......####.............###..................###.#.............####................#####................####................####............###.....###...........####...............####..............####...........###..................####..............###.#................#####........#..............#####............###.#............#####......####...#####...............#.....#####....####......###...........#....####..........###.#................####...................#................#####..............###.#...............###...................#............#####..............#####...###
########.###########.###########..########.###################.#########################.##################.###########.####.#######.#####.....###########......#.#######.############......##################..######.##################################.#############.#############.....############..##############.###############################..##.#############..##.#.######.#############..##.#############.########.################################.....##################.########################.####.##########.############.######.############################.########.##################.#################.##############################......################..########.###################..######.###########################..######.####......#####.#######################################.######.#######################......############..###############.########################################################.#####.#####################################..######.###############################.###
########.............############..........###################...........................##################.............####.........############################.........#####################################........##################################...............###############################................################################....##############....#........##############....#############..........#######################################################..........................####............############........############################..........##################...................#####################################################..........####################........############################........#########.......#######################################........##########################################.................########################################################.......######################################........###############################.###
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
##...########################################################.........##################################################################################.....######################################################.......############........#################################...........########..........##########################################............####################################################################.......###################################################.........#########################..........##################################################...........#########################........################################...###########...##################.......################################.........##################################..........########################.......##########.........#########...###########################....#######################....####........###############.....#########################.........####################....#########.###
#..#.###########################.....#################......#.#######.####.....############################.....#####.....###############.......#######..###.#######################################.....##########.#####.####.....###.######.#####################.....#######.#########.########.########.#####################################......##########.########################...#########################################.#####.#######################.......#####################.#######.#########.....###########.########.###.....##########################################.#########.####################......######.###############################..#.######......#.######...####......#####.#######.....####################.#######.######......######################.########.###############...######.#####.##########.#######.####......#.##########################..##.######################..##.####.######.##############..###.#########...############..#######.###############......##.#########.###
#.#............###.......#####...###.#........#####....####.......###.#....###.#.......###.........#####....###.#.....###.#......#####....#####.....###.#.....#####........#####...........#####.....###.#............###.#....###.#......###.#....###..............###.#........#####.......#####...#####........#####..........#####............#####...........#####.......#####....###.#..........#####.......#####..........#####...###.#..........#####........#####....#####........#####....####...........###.#.....#####......###.#...###.#........#####.......#####...........#####.......###.#............#####...#####...........#####........#####......###.#.........#####.....###.#......#####......#####...###.#...........#####........###.#......####.............#####...........###.#...........###.#..........###.#............#####......#####........#####............###.#..........#####.......###.#...........###.#..........###.#..........###.#..........###.#........#####...........#####....#####....###
#.#............###.#.....#####...###.#........#####....#####......###.#....###.#.......###.#...........#....###.#.....###.#......#####....###.......###.#.....###..............#...........#####.....###.#............###.#....###........###.#....###.#............###..........#####.......#####...#####........#####..........#####............#####...........#####.......###......###.#..........#####......................#####...###.#..........#####........###......#####........#####....#####..........###.#.....###........###.#...###.#........#####.......#####...........#####.......###.#............#####...#####...............#........#####......###.#.........#####.....###.#......#####......#####...###.#...........#####........###.#......#####............#####...........###.............###.#..........###.#............#####......#####........#####................#..........#####.......###.#...........###.#..........###.#..............#..........###.#........#####...........#####....#####......#
#.#............###.#.....#####...###..........###......#####......###......###.#...........#.......###......###.#.....###.#......#####....###.#.....###.#.........#........###.#...........#####.....###..............###......#####......###......###.#............#####........#####.......#####...#####........#####..........#####............#####...........#####...........#....###.#..............#.......#####..........#####...###.#.......................###.#....#####........#####....#####..........###.#.....###.#......###.#...###.#........#####.......#####...............#.......###.#............#####...#####...........###.#........#####..........#.........#####.....###.#......#####......#####...###.#........................###.#......#####............#####...........#####...............#..........###.#............#####......#####........#####............#####......................###.#...........###.#..........###.#..........#####..........###.#........#####...........#####....#####....#.#
#.#................#.....####....#####........###.#....#####......#####....###.#.......#####.......#####....###.......###........#####....###.#.....###.#.....#####........###.#...........####......#####............#####....#####......#####....###.#............#####........#####.......####....#####........#####..........#####............#####...........#####.......#####....###.#..........###.#.......#####..........#####...###.#..........#####........###.#....#####........####.....#####..........###.#.........#......###.....###..........#####.......#####...........###.........###.#............#####....####...........###.#........#####......#####.........#####.....###.#......#####......####....###.#...........#####........###.#......####.............#####...........#####...........#####..........###.#............#####......#####........#####............#####..........#####.......###.#...........###............###.#..........#####..........###.#........#####...........#####....#####....#.#
#..#####################......############.######.############################..####.#######################################.##########.#####..########.######################..#.##.##########.#################################################.####.####################################.#####.###############......######.##......#######.#################.#############.########.....##############..#.###############.###########.###..#########.################..##########.####.#####.######################..###.############################.##########.####......##########.###############..#.####.#############.##################..##.##.############.######################.####.#################......######..##.########################..#####.####.######################.#######################################..###########.#####################.#########.###################################.....##################.###########.####################.########.########......########.#########.###########.#
##........################################........#############################......#######################################............######..........#######################...##............#################################################......####################################.......####################........#######.........#################...............############################...###############.............####...........#################............####.......#######################.....############################............#########............################...####...............###################....##..............######################......##############################....#########################.......####........................########################################.............#####################...........##########################################################.............####################..........#############..........#########.............#
#########.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#########.#######################.......######################################################........#################################################################################################################......######........##########.............####............###........##############....######################################.......###############...........##################.....###########.......###########################......#####...........############...######.....########.......#####################..............#####.........#####################......########################....############################....########....##############............###########....######....########....####################....####################################......##############################################........###############################....###################............##############################...........###########....####################################....##
#########.#######################.#####.##################.....####.....######.......#########.######.############.....#######################......##############################################################......####.######.######.##########.###########.####.##########.###.######.#########......##.#####################......###########.#####.###############.#########.#.......#########..###.#####...###.#####.######################......####.#####.#########.#######......#.#####..###.########.#####.####.......##########.############.#####.#######.####.....###########..####.#######################..##.###################...#####..##.###......##.##############.##########.##########..##.#......##.###......##.###############......##.###################################..####.######.....###########...#####################.######.#......###################......##.###################.##########.##############################.#########.##########..##.####################################.##.##
###.......#####...#####.....#####...###.#.......#####......###.#....###.#......#####.....#####...####......#####...###.#......#####....###.....####.....#####.....#####...#####......#####.......#####.....#####...#####.......####....###.#....#####.....#####...####........###.#....#####...###.....#####......#####.....#####....####.......#####...###.#......#####......#####.....#####.......###.#......###.#.......###.#......#####...###.....#####.....#####.......###.#.......#####....###.#......#####....###.#....#####.......####....#####.....#####...#####......###.#.......###.#......#####.....#####....###.#.......#####.......###.#...###.#.......#####...#####.....####........###.#......###.#.....#####.......#####.......###.........#####.....#####......#####......#####...###.#...#.###....###.#.......###.#...#####.......#####....#####...####....###.....#####....#####.....#####.......#####......#####.....#####....###.........#####.......###.#......###.#....#####....#####...###........#####....#.##
###.......#####...#####.....#####...###.#.......#####......###.#....###.#........###.....#####...#####.....#####...###........#####....###.#...#####....#####.....#####...#####......#####.......#####.....#####...#####.......#####...###.#....#####.....#####...#####.......###.#....#####...###.#...#####......#####.....#####....#####......#####...###.#......#####......#####.....#####.......###.#......###.#.......###.#......#####...###.#...#####.....#####.......###.#.......#####....###.#......#####....###.#....#####.......#####...#####.....#####...#####......###.#.......###.#......#####.....#####....###.#.......#####.......###.#...###.#.......#####...#####.....#####.......###.#......###.#.....#####.......#####.......###.#.......#####.....#####......#####......#####...###.#...#.###....###.#.......###.#...#####.......#####....#####...#####...###.#...#####....#####.....#####.......#####......#####.....#####........#.......#####.......###.#......###.#....#####....#####...###.#......#####....#.##
###.......#####...#####.............###.#.......#####......###.#....###.#......#.###.....#####...#####.....###.....#####......#####....###.#...#####....#####.....#####.......#......#####...........#.....#####...#####.......#####...###.#....#####.....#####...............###.#....#####...###.#...#####......#####.....#####....#####......###.....###.#..........#......#####.....#####.......###.#......###.#.......###.#......#####...###.#...#####.....#####.......###.........#####....###.#......#####....###.#....###.........#####...#####.....#####...#####......###.#.......###.#..........#.....#####....###.#.......#####.......###.#.......#.......#####...#####.....#####.......###.#......###.#.....#####.......#####.......###.#.......#####.....#####......#####......#####...###.#.....###....###.#...........#...#####...........#....#####...#####...###.#...#####....#####.................#####......#####.........#....#####.......#####.......###............#....#####........#...###.#......#####....#.##
###.......#####...#####.....#####...###.#.......#####......###.#....###.#......#.###.....#####...#####.....###.#...#####......#####....###.#...#####....#####.....#####...###.#......#####.......###.#.....#####...#####.......#####...###.#....#####.....#####...#####.......###......#####...###.#...#####......#####.....#####....#####......###.#...###.#......###.#......#####.....#####.......###.#..........#.......###.#......#####...###.#...#####.....#####.......#####.......#####....###.#......#####....###.#....###.#.......#####...#####.....#####...#####......###.#.......###.#......###.#.....###..........#.......#####.......###.#...#####.......#####...#####.....#####.......###.#......###.#.....#####.......#####.......###.#.......#####.....###........#####......#####...###.#...#####....###.#.......#####...#####.......###.#....#####...#####...###.#...#####....#####.....#####.......#####......#####.....###.#....#####.......#####.......#####......#####....#####....###.#...###.#......###......#.##
###.......#####...#####.....#####...###.#.......#####......###......###.#......#.###.............#####.....###.#...#####......#####....###.#...#####....###.......#####...###.#......###.........###.#.........#...#####.......#####...###.#....#####.....#####...#####.......#####....#####...###.#...#####................#####....#####......###.#...###.#......###.#......#####.....#####.......###.#......#####.......###.#......#####.......#...#####.....#####.......#####.......#####....###.#......#####....###.#....###.#.......#####...#####.....#####...#####......###.............#......###.#.....###.#....#####.......#####...........#...#####.......#####...#####.....#####.......###.#......###.#.....#####.......#####...........#.......#####.....###.#......#####......#####...###.#...#####....###.#.......#####...#####.......###.#......###...#####...###.#...#####....#####.....###.........#####......#####.....###.#....#####...........#.......#####......#####....#####....###.#...###.#......###.#....#.##
###.......#####...#####.....#####...###.#.......#####......#####....###.#......#.###.....#####...#####.....###.#...#####......#####....###.#...#####....###.#.....#####...###.#......###.#.......###.#.....###.#...#####.......#####...###.#....#####.....#####...#####.......#####....#####...###.#...#####......#####.....#####....#####......###.#...###.#......###.#......#####.....#####.......###.#......#####.......###.#......#####...#####...#####.....#####.......#####.......#####....###.#..........#....###.#......#.#.......#####...#####.....#####...#####......#####.......#####......###.#.....###.#....#####.......#####.......#####...#####.......#####...#####.....#####.......###.#......###.#.....#####.......#####.......#####.......#####.....###.#......#####......#####...###.#...#####....###.#.......#####...#####.......###.#....#.###...#####...###.#...#####....#####.....###.#.......###........#####.....###.#....#####.......###.#.......#####......#####....#####....###.#...###.#......###.#....#.##
###.......####....####......#####...###.........#####......#####....###.#......#.###.....#####...####......###.#...#####......####.....###.#...#####........#.....####....###........###.#.......###.#.....###.....#####...............###......#####.....#####...#####.......#####....####....###.#...#####......#####.....####.....#####..........#...###........###.#......#####.....#####.......###.#......#####.......###.#..............#####...#####.....####........#####.......#####....###.#......###......###.#....#.#.#.......####....#####.............#####......#####.......#####......###.#.........#....#####.......#####........####...#####.......####....#####.....####........###.#......###.#.....#####.......#####.......#####.......#####.....###.#......####.......####....###.#............###.........#####...............###.#....#.###...#####...###.#...####.....#####.....###.#.......###.#......#####.....###.#....#####.......###.........#####......#####........#....###.........#......###.#....#.##
#########......##......########################......####.#############..#######.####################.########.#############.#####.###.....######################......#########.#######.###########..####.####################################......##.###################################.######.######################.######.#####################################..####.##################.#######.######################..####.##########################......##########################.####.###################..#####.#..###########.##########################################################..##.##################.################.#######################.##########.#......##########..##.##.....#################################################.#####.#####.#####.#.########.##.....################################################..#####.#############.....###......#################..##########.####################..###.###############################################..##.###################.....######.##
####################################################......##############.........####################..........#############.......#############################################.........############......#########################################....###################################........######################........######################################......##################.........#######################......##########################################################......####################.......##.............###########################################################....##################..................#######################............##################....########################################################.......#####.......#..........########################################################.......#############################################............#####################.....################################################....##############################.##
#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
#####################################.......##############################.............###########################....#######.....###################.......#############...#############..........##################.......##........############.............#########.......#############.....#############.....#####..........##############............#########......######################................########################################...############################################################....######.........############################.....########...#######################...................##########...........########.........###########....###############....##########...............################.........###########...###############################..........#################################...###################################...........######################################............###################...#############################............################.##
##########.....#####################..#####.#####...######################.###########.######################......##.######..###.###################.#####.############..#.#############.########.##.......########..#####.##.######.############.###########.#########.#####.############..###.############..###.#####.########.##############.##########.########..####.######################.##############.###################################......#.####.....########...####################...################..##.######.#######.#######################......###.#######..#.########...####.....###.#################.##########.#########.########.#######.######......##.##############..##.##########.#############.################.#######.##########..#.###############################.########.###########.....###.......##......#.###########.....##################..#########.###################.....##############.##########.##################..#.#############################.##########.####......######.##
###........###.#........#####....###.#........###.#.......#####......#####...#####........#####...#####.......#####......###.#........#####...#####.....###.#........###.#......#####........#####....#####......###.#....#.##....###.#......#####...#####.....#####.......###.#........###.#....#####....###.#....#####......###.#........#####........###.#....###.#.......#####.......#####......#####........#####....###......#####...#####.....#####.......###.#....###.#.......#####......###.#....#####.....###.#...#####......###.#...#####.......#####...#####........###.#.......###.#......###.#........#####........#####........#####....#####.......###.#......#####.....#####....###.#......#####....#####......#.###......#####.......###.#......###.#.....#####.......#####.......####....#####...#####.....###.#...#####....#####......#####...###.#.....#####....###.#......###.#........#####......###.#...#####........#####......#####........###.#.....#####...#####......#####......#####........####....###.##
###........###.#........###......###.#............#.......#####..........#...#####........#####...#####.......#####......###.#............#...#####.....###.#........###.#......#####........#####....#####......###.#....#.###...###........#####...#####.....#####.......###..........###.#........#........#....###........###.#........###..........###.#....###.#.......#####.......#####......#####........#####....###.#....#####...#####.....#####.......###.#....###.#.......#####..........#....#####.....###.#...#####......###.#...#####.......#####...#####............#.......###.#......###.#........#####........#####........#####....#####.......###.#......#####.....#####....###.#......#####....#####........###..........#.......###.#......###.#.....#####.......#####.......#####...#####...#####.....###.#...#####....#####......#####...###.#.....#####....###........###.#........#####......###.#...#####........#####......#####........###.#.....#####...#####......#####......#####........#####.......##
###........###.#........###.#....###.#........#####.......#####......###.#...#####........#####...#####.......#####..........#........###.#...#####.....###.#........###.#......#####........#####....#####......###.#......###...#####......#####...#####.....#####.......#####........###.#....###.#....#####....###.#......###.#........###.#........###......###.#.......#####...........#......#####........#####....###.#........#...#####.....#####.......###......###.#.......#####......#####....#####.........#...#####......###.#...#####.......#####...#####........#####.......###.#......###.#........#####........#####........#####....#####.......###........#####.....#####....###.#......#####....#####......#####......###.#.......###........###.#.....#####.......###.........#####...#####...#####.....###.#...#####....#####......#####...###.......#####....#####......###.#...................###.....#####........#####......###..........###.#.....#####...#####......#####......#####........#####...######
###........###.#........###.#....###.#........#####.......#####......###.....#####........#####...#####.......#####......#####........###.#...#####.....###.#........###.#......#####........#####....#####......###.#....#####...#####......#####...#####.....#####.......#####............#....###.#....#####........#......###.#........###.#........#####....###.#...........#.......###.#......#####........#####....###.#....###.#...#####.......###.......#####....###.#.......#####......#####....#####.....#####...#####......###.#...#####.......###.....#####........#####.......###.#......###..........#####........#####........#####....#####.......#####......#####.....#####....###.#......#####....#####......#####......###.#.......#####......###.#.....###.........###.#.......#####...#####...#####.....###.#...#####....#####..............#####.....#####........#......###.#........#####......#####...#####........#####......###.#........###.#.....#####...###........#####......#####........#####...######
###........###.#........###.#....###.#........#####.......#####......#####...#####........#####...#####.......#####......#####........###.#...#####.....###..............#......#####........#####....#####......###.#....#####...###........#####...#####.....#####.......#####........#####....###.#....#####....#####......###.#............#........#####....###.#.......###.#.......###.#......#####........#####....###.#....###.#...#####.....#.###.......#####....###.#.......#####......#####....#####.....#####...#####......###.....#####.......###.#...#####........#####.......###.#......#####........#####........#####........#####....#####.......#####......#####.....#####....###.#..........#....#####......#####......###.#.......#####......###.#.....###.#.......###.#.......#####...#####...#####.....###.#...#####....#####......#####...#####.....#####....###........###..........#####......#####...#####........#####......###.#........###.#.....#####.......#......#####........###........#####...######
###........###.#............#....###.#........####........####.......#####...#####........####....#####........####......#####........###.....#####.....#####........#####..........#........#####....####.......###.#....####....###.#......#####....####.........#.......#####........#####....###.#....#####....#####......###.#........#####........#####....###.#.......###.........###.#......#####.................###.#....###.....#####.....#.###.......####.....###.#.......#####......####.....####......#####...#####......#####.......#.......###.#...#####........#####.......###.#......#####........#####........#####........#####....#####.......#####......#####..............###.#......###......#####......#####......###.........####.......###.#.....###.#.......###.#.......####....#####.............###.#....####....#####......#####...####......####.....#####......#####........#####......####....#####.........####..........#........###.#.....####....#####......#####......#.###........#####...######
####.#########..######.#######.#####.#############.###########.#########################.#####.#.#############.#############################.########.#############################..##.##################.#########.####......######..##############.############..##.#############################..##.########################..###.########################.####.#######################..#.#######################.#####.###########.############.##############.#######.#####.###########.#####.########.############......#.###############..###.##.....###########################.####.##########################.################.#########.########.#################################.....#######################.##########.###################.#########.##.######.######.####.#######......########################..###.###############################.#########.###########################################.################.###################.######.####.#####.#########.################.#########################
####.....######........#######.......#############.............#########################.......#...............#############################..........##############################....##################...........#################................#############....##############################....#########################.....########################......########################...#######################.......###########..............##############.........#####.............#####..........#################...################.....##################################......##########################..................#########..........#############################################################............###################...........##........######......######################################.....###############################...........###########################################..................###################........####.......#########..................#########################
########.###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
########.##.....####............############....########...........#########################......##########################################.........#######...........###########........####################..........###############################...........########################........#...........#########............###########..........########################.......########################......#######################.............#############.......################.........####################################........###################################################...................###########............##########################################################################################............##.......############...................############################################################################.........#######....###############################.........##################....###.......########################################....#######################
########.#..###.####.##########.#######......##.########.#########.#########.....##########..####.#########################################..#######.#######.#########.###########.######.###################..########.##########.....########.....###.#########.########.......#########.######.#.#########.#########.##########.###.....###.########.#######################..#####.#######################..####.#######################.###########.#############.#####.################.#######.###############################......######.#.......###.....###################################.#################.###.......#.##########.###############.....#########################################.....#######################..##########.##.#####.############.#################.#######################.....##############################.....#############.#######.######..##.#######################......##.#######.#################..##.###.#####.######################......###########..##.#################...###
###....#.#.#..........#####.....#####...#####.....#####....#####....#####....###.#......###.#.......#####...#####..........#####........###.#........#####........####.......#####....###.#....#####......###.#..........###.......###.#........###.#.........###.#........#####...###.......####.........###.#...#####........###.#...###.#........###.#.....#####.........###.#......#####....#####......###.#........#####..........#####.........###.#......#####....###.#.......#####........###.#....#####.....#####...###......#####.........#####.....###.#.........###......#####.......####...........#####.......#####.........####......#####......###.#.........#####.....#####....#####........###.#.....#####.........###.#......####......###.#....###.........#####.........#####....#####..........###.#......#####.....###...........###.#.......#####....####....###.#.......#####.......#####...####......#####......#####....###.#.........###.#.........#####........####.........###.#...#####....#####....#.###
###....#.#.#..........#####.....#####...#####.....#####....#####....#####....###.#..........#.......#####...#####..........#####............#.....................#####......#####....###..........#......###.#..........###.#.....###.#........###.#.........###.#........#####...###.#.....#####........###.#...#####........###.#...###..........###.#.....#####.........###.#......###..........#......###.#........#####..........#####.........###.#......#####....###.#.......#####........###.#....#####.....#####...###.#....#####.........#####.....###.#.........###.#....#####.......#####..........#####.......#####.........#####.....#####......###.#.........#####.....#####....#####........###.#.....#####.........###........#####.....###......###.#.......#####.........#####....#####..........###.#......#####.....###.#.........###.#.......#####....#####...###.#.......#####.......#####...#####.....###........#####....###.#.........###.#.........#####........#####........###.#...#####....#####....#.###
###......#.#..........#####.....#####...#####.....#####....#####....#####....###.#......#####.......###.....#####..........#####........#####........#####........#####......#####....#####....###........###.#..............#.....###.#........###.#.........###.#........#####...###.#.....#####........###.........#........###.#...#####........###.......#####.........###.#......###.#....###.#......###.#............#..........#####.........###.#......#####....###.#.......#####........###.#..............#####...###.#....#####.........#####.....###.#.........###.#....#####...........#..........#####.......#####.........#####.....#####......###...........###................#####........###.......#####.........#####......#####.....#####....###.#.......#####.............#....###............###........###.......###.#.........###.#.......#####....#####...###.#...........#.......#####...#####.....###.#......#####....###.#.........###.#.........#####........#####........###.#...#####....#####....#.###
###....###.#..........#####.....#####...#####.....#####....#####....#####....###.#......#####.......###.#...#####..........#####........#####........#####........#####......#####....#####....#####......###.#..........#####.....###.#........###.#.........###.#........#####...###.#.....#####........#####...###..........###.#...#####........#####.....#####.........###.#..........#....###.#......###.#........###.#..........#####.........###.#......#####....###.#.......#####........###.#....#####.....#####...###.#....#####.........#####.....###.#.........###.#....#####.......###............#####.......#####.........#####.....#####......#####.........###.#.....#####....#####........#####.....#####.........#####......#####.....#####....###.#.......#####.........###.#....###.#..........#####......###.#.....###.#.........###.#.......#####....#####...###.#.......###.#.......#####...#####.....###.#......#####....###.#.........###.#.........#####..........###........###.#...###..........#....#.###
###....###.#..........#####.....####....####......####.....#####....####.....###.#......#####...........#...####...........#####........#####........#####........#####......#####....#####....#####......###.#..........#####.....###.#........###...........###.#........#####.......#.....#####........#####...#####........###.....#####........#####.....####..............#......#####....###........###.#........###..........................###........####.....###.............#........###.#....#####.....####........#....#####.........#####.....###.#.........###.#........#.......#####..........#####.......#####.........#####.....#####......####..........###.#.....#####....#####........#####.....#####.........####.......#####.....#####....###.#.......#####.........###......###.#..........#####..........#.....###.#.........###.#.......#####....####....###.#.......###.#...............#####.....###.#......####.........#.........###.#.............#........#.###............#.......#....###......#.###
#####.####.####################......#######.#########.##########.######.#######..#####.###################......#######.########.##########################################......#.#####################.....########################..##.######################..######.###################################################################################......###################################.#######.##############################################.######.###################..####.######..##.########.######.#######################################..######.#.....########..##.####################################################.###########.#####.############.##############......####.############......##.#####......#######################.####.##############################.....###############################.....#############..##.###......#.######.######.###########..##.#########################..##########.#####################..######.#####..#########.######################################.###
#####......#################################...........##########........########.......################################..........###############################################...###################################################....#######################........############################################################################################################################.........##############################################........####################......#######....########........########################################........###############....####################################################.............#####..............###################......#################....##################################......#####################################################################################....########...######........############....##########################............######################........######...........######################################.###
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
###############################################..........#.......#######################........#######################...............#############################....#...................###########.........#####################################################################################....#############################################################################################################........####.........#########################################............###########################.........###################...................############################################.............##############################################......#################..........########################################################............########...........########################....########################################################################......#########################..................##..........#####################......################################.###
#...#######......#############################..########.#.#####.##################......######.######################..#############.########################......##.#.#################.###########.#######.#######################################################.....###.......##############..##.#############################################################################.....##########################..######.####.#######.#########.....######################......##########.###########################.#######.#########.....#####.#################.############################################.###########.################.....######.....#########......####.#################.########.##########################################.....#########.##########.###......#########.###################......##.############......#############...############.....################......####.####.....################.################.##.########.###.....############..####.############......##############.###
#.#.........####................#####......###.#.............###.#..........#####...#####.........###..............###.#..............#####.......#####........#####...............#####...#####...........###.#...........#####...........###.....#####...............###.#...#####............###.#...#####................#####...............#####............#####...............###.#.............###......###.#................###.#.........###.#.............###......#####..............#####...........#####........###.#.........###.#...............#####...#####.............#####............#####.............###.#................###.#......###.#.........#####...............#####.......####.....#####................#####.............###.#...............####.....#####..........#####...............#####.....#####......####...........###.#..............###.#................#####..........###.#........#####...............####........####.....###.#........###.#.......#####......####..............#.###
#.#.........#####...............#####......###.#.............###.#..........#####...#####.........###.#............###.#..................#.......#####..........###...............#####...#####...........###.#...........#####...........###.#...#####...............###.#...###..............###.#...#####................#####...............#####............#####...............###.#.............###.#....###.#................###.#.........###.#.............###.#....#####..............#####...........#####........###.#.........###.#...............#####...#####.............#####............#####.............###.#................###.#......###.#.........#####...............#####.......#####....#####................#####.............###.#...............#####....#####..............#...............#####.....#####......#####..........###.#..............###.#..................###..........###.#........#####...............#####.......#####....###.#........###.#.......#####......#####.............#.###
#.#.........#####...............####.......###.#.............###............####....#####.........###.#............###.#..............###.........#####........#.###...............#####...####............###.............####............###.#...#####...............###.#...###.#............###.#...####.................####................####.............####................###...............###.#....###.#................###.#.........###...............###.#....#####..............####............####.........###...........###.................#####........................................................###..................###........###...........#####...........................#####....####.................#####.............###.................#####....#####..........###.#...............#####.....####.......#####..........###.#..............###.#................#.###..........###..........####................#####.......#####....###..........###.#.......####.......#####.............#.###
#.###################.##############.###.#####.######################.##########.################.....############.....######################.##################.#########################......##########################......########.#####.###......########.#########..##.###..###############.###......###########.########.##############......###########......################################.....##.#####.####################..####.#####################.....#######################......####.##########.###########################################################################################################################################################################################.######.###############......####.#######################################################..############.###########......################.#######.##################..#################.#######################.######.############################################.#######.###.########.###############.#########.###
#.###################................###.......######################............############################################################....................#######################################################################.......########..........##########....####.................####################..........############################################################################.......#####################......###########################################################............###########################################################################################################################################################################################........####################......########################################################..............#################################.........###################...................#######################........############################################.........###..........###############...........###
#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.##############################......####################....######################################################################...........#########################################################################.............####################################################################################################......################################################..........###########........##########################################################################.........######.................##########################..............###########............######........#####........#########........###################################....#######...............###################################........#############################........#############.........##############........#########.........################...........##############################...............######################..................#################################################.......####
#.##############.......####......####.###############......##.#############.....###################################################..#########.#######......#########################......###......####################.###########.#########......###########################################.....############################...#####..####.#######.....###############.......#############..########.##########..######.##############################################...################...#####..#######.######.###############.###########.......########.############.##########..##########.#......######.#####.######.########..######.####################.......#######..##.#######.#############.###################################.######.#############################.######.########......#######.#########......######.#########.#######.################.#########.#########################......#############.#########......#######.################.####################.....################.......#.#####.####
#.#..............#####......#####.......#####.........#####....#####........###.#................###........#####...............###.#..........###.....####...........#####...........####.....####............#####.............###.#.........####........###..............#####...............###.#............#####.......###.#...###.#.............###.#......#####....#####...........###.#................###.#...........#####....#####......###................###.#......#####...###.#...###.#........#####........#####......#####......#####....#####..........###.#......###.#.............#####...............####......###.#..............#####.........#####.....###.#.............#####................###...............###........####........#####..........###.......####..........#####........#####.....#####........#####......#####...#####....#####....#####..............#####.........#####..............#####.....####....####......#####.......###..................###.#................#####.......#.####
#.#..............#####......#####.......#####.........#####....#####........###.#................###.#......#####...............###.#..............#...#####..........#####...........#####....#####...........#####.............###.#.........#####.......###.#............#####...............###.#............#####.......###.#...###.#.............###.#......#####....#####...........###.#................###.#...........#####....#####..........#..............###.#......#####...###.#...###.#............#........#####......#####........###....#####..........###.#......###.#.............#####...............#####.....###.#..............#####.........#####.....###.#.............#####................###.#.............###.#......#####.......#####..........###.#.....#####.........#####............#.....#####........#####......#####...#####....#####....#####..............#####.........#####..............#####.....#####...#####.....#####.......###.#................###.#................#####.......#.####
#.#..............#####......#####.......#####.........#####....#####........###..................###.#......#####...............###.#..........#####...#####..............#...........#####....#####...........####..............###.#.........####........###.#............#####...............###.#............................#...###.#.............###........#####....#####...........###.#....................#........................#......#####..............###.#......####........#.......#........###..........#####..........#......#.###....#####..........###........###.#.............#####...............#####.........#............................#####.....###.#.............#####....................#.............###.#......####........####...........###.#.....#####.........#####........###.......#####........#####......####....####.....#####....####...............####..........#####..............#####.....#####...####......#####...........#................###.#................#####.......#.####
#..######.#########################.###############.##########......##.#########################.....####.#############.#######.....#####################################..##########.########################......################..########.####.##########.######.###################.#########..######.########################.....########################......##.########.###########.#############################################..#####.##################.....######......###################################################..#######.######......#.################.#####.######################################################################################.....############################################.###########.###########.###########.#.###########.#######################################################......##.#######.#######.###......#.######.##################.##########################.##########.#######......#########################################..##########.##################.####
##........#########################.................###############....##################################...............##################################################............###############################################..........####............######.....................##########........##########################################################....########.............##############################################.......#######################################################################################.........###########...################.......#######################################################################################################################################.............###########.............#.............############################################################....#######.........########...######....................##########################............#######################################################............##################.####
###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####
########################.........#######......###########.........#############.........############..........############........##########################################################......#################################..........###########...###########################################....###############################################################.........#####################....##################.........###..........################....#########################################...........###############################################...#########################################.......##########################################.......########....######################........############.........############################################################################################################.....###########################...##........##############################............##################....########################################.......##############.####
########################.#######.######..####.######......#######.#####.......#.#######.###########..########.############.######.########...#.....################################...#####..####.#################################.########.######......#.###############.......####################..##.############################.....####.....####################..#######.################......##.##################.#######.###.########.###########......##.#########################################.#########.##.....###################################......#.####################################...##.#####.####......#######...#####......###########.#####.###......##.#####################..######.############.#######.#########################.......################.......###########################.....####################..###.##########################..#.##.######.##############################.##########.#################..##.#......#################################.#####.########...##..####
###....#####.....#####.....#####....###.#...#.###....#####......#.###...#####.......###.#.......###.#...#####......#####......###.#....###.#...###.#......#####......#####......###.#...###.#.....#####....#####...#####......#####......###.#......#####......#####.......#####.......#####......###.#...#####...#####.....#####......###.#....###.#.......#####....###.#....###.#......#####.....#####...#####......#####.......###.#....#####...#####.......#####......#####....#####.......#####.....###.........#####....###.#......#####.......#####....#####...#####....#####.....#####....#####.......###.#......###.#....####.....###.#.......####.......#####...###.#...#####...#####....###......###.#...###.#....#####.......###.#.....#####.....#####.....#####.......#####......#####.....#####...#####...#####...###.#.....#####......###.#....#####......#####.......###.#......#####.......#####...#####.......####........###.#.....#####...###.#.....####......#####......###.....#####.......###.#....###.#....#####
###....#####.....#####.....#####....###.#...#.###....#####......#.###...#####.......###.#.......###.#...#####......###........###..........#...###.#......#####......#####......###.#...###.#.....#####........#...#####......#####......###.#......#####......#####.......#####.......#####......###.#...#####...#####.....#####......###.#....###.#.......#####....###......###.#......#####.....#####...#####......#####.......###.#....#####...#####.......#####......#####........#.......#####.....###.#.......#####....###........#####.......#####....#####...#####....#####.....#####........#.......###.#......###.#....#####....###.#.......#####......#####...###.#...#####...#####....###.#....###.#...###.#....#####.......###.#.....#####.....#####.....#####.......#####......#####.....#####...#####...#####...###.#.....#####......###.#....#####......#####.......###.#......#####.......#####...#####.......#####.......###.#.....#####...###.#.....#####.....#####......###.#...#####.......###.#....###.#....#####
#..........#.....#####.....#####....###.#.....###....#####......#.###...#####.......###.#.......###.#...#####......###.#......#####....#####...###.#..........#......###............#...###.#.....#####....###.#...#####......#####......###.#......#####......#####.......###.........#####......###.#...#####...#####.....#####......###......###.#.......#####....#####....###.#......#####.....#####...#####......#####.......###.#....#####...#####.......#####......#####....###.#.......#####.....###.#.......#####....#####......#####...........#........#...#####....#####.....#####....###.#.......###.#......###......#####........#.......#####......#####...###.#...#####...#####....###.#....###.#...###.#....#####.......###.#.....#####.....#####.....###.........#####......#####.............###.....#####...###.......#####......###.#....#####......#####.......###.#......#####...............#####.......#####.......###.#.....#####...###.#.....#####.....#####......###.#...#####.......###.#....###.#....#####
#.#....###.#.....#####.....#####....###.#...#####....#####........###...#####.......###.#.......###.#...#####......###.#......#####....#####...###.#......###.#..........#......#####...###.#.....#####....###.#...###........###........###.#......#####......#####.......###.#.......#####..........#...#####...#####.....#####......#####....###.#.......###......#####....###.#......#####.....#####...#####......#####.......###.#....#####...#####.......#####......#####....###.#.......#####.....###.#.......#####....#####......#####.......###.#....###.#...#####....#####.....###......###.#.......###.#......#####....#####....#####.......#####......#####...###.#...#####...#####........#....###.#...###......#####.......###.#.....#####.....#####.....###.#.......#####......#####.....#####...###.#...#####...#####.....#####......###.#....###............#.......###.#......#####.......#####...#####.......#####.......###.#.....#####...###.#.....#####.....#####......###.#...#####.......###.#........#....#####
#.#....###.#.....#####.....#####....###.#.......#....#####......#####.....###.......###.........###.....#####......###.#......#####....#####...###........###.#......#####......#####.......#.....#####....###.#.......#......###.#......###........#####......###.........###.#.......#####......#####...#####...###.......#####......#####....###.#.......###.#....#####....###........#####.....#####...#####......#####.......###.#....#####.......#.......#####......#####....###.........#####.....###.#.......#####....###........#####.......###.#....###.#...#####....#####.....###.#....###.#...........#......#####....#####....#####.......#####......###.....###.....#####...#####....#####....###.....#####....#####.......###.#.....#####.....#####.....###.#.......#####......#####.....#####...###.#...###.....#####.....#####......###.#....###.#......###.#...........#......#####.......#####...###.........#####.......###.......#####...###.#.....###.......#####......###.#...#####.......###.#....#####....#####
#.#....###.#.....#####.....#####....###.#...###.#....#####......#####...#.###.......#####.......#####...#####......###.#......#####....#####...#####......###.#......#####......#####...#####.....#####....###.#...#####......###.#......#####......#####......###.#.......###.#.......#####......#####...#####...###.#.....#####......#####....###.#.......###.#....#####....#####......#####.....#####...#####..........#.......###.#....#####...###.#.......#####......#####....#####.......#####.....###.#.......#####....###.#......#####.......###.#....###.#...#####....#####.....###.#....###.#.......#####......#####....#####....#####.......#####......###.#...#####...#####...###......#####....#####...#####....#####.......###.#.....#####.....#####.....###.#.......#####......#####.....#####...###.#...###.#...#####.....#####......###.#........#......###.#.......#####......#####.......#####...###.#.......#####.......#####.....#####...###.#.....###.#.....#####......###.#...#####.......###.#....#####....#####
#.#....###.#...............#####........#...###......#####......#####...#.###.......#####.......#####...#####......###.#......#####....#####...#####......###.#.......####......#####...#####.........#....###.....#####......###.#......#####......#####......###.#.......###.#.......#####.......####...####....###.#.........#......#####....###.#...........#....####.....#####................#####.......#......###.........###.#....#####...###.#.......#####......#####....####........####......###.#.......#####....###.#......#####.......###......###.....#####....####......###.#....###.#.......#####......#####....#####....#####.......#####......###.#...#####...####....###.#....#####............#####....####........###.......#####.........#.....###.#.......#####......#####.....#####.......#...###.#...####......#####......###.#....#####......###.#........####......#####.......####....###.#.......####........#####.....####........#.....###.#.....#####......###.#...............###.#....#####....#####
#.########..##.##############################################.###########.#################.###########.##########.....######################################..######.###############################..#.#################.######.###########################.####.###########..##################.######......##.....#########..####.#############..####.#########.#####.####################################..###.#################..#.#############..##.############.########.######.###########.##.#####.####################..#############.############################.#####.##.#####.########..######.###############################################.#######.################.######.#############################.#####.################......##.#####..####.###..##############.############################.....########.###########.##.####.###################..#######.##########################.######.#####.######.##############.######.################..###########.##.####.###################..###.##############
#.#########....##############################################.............#################.............######################################################........################################...#################........###########################......############....................#############################......##############......#########.......#####################################.....##################...##############....############..........######.............##.......#####################...............############################.......##.......#########........###############################################.........################........#############################.......#####################....######......####................#########################################.............##......####################.........##########################........#####........##############........#################.............##......####################.....##############
#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.#........###################......#######################...###########################.......##........###########..........##################################################################################....###########################....#######...........#################....#########........############.......########################.............#########....#######....##########################......###########.......#######################......#############........#############........############.......#####################...........#########....#####################################....#########################....######################################.......###################.......###################################............####################..........#..........#########...............#############........#####...........################################........##########################......################################...########..........####################
#.#.######.##################..####.##############...#####..#.#####...###################.#####.##.######.##########..########.################################################......##########...##########......##.##########################..##.#######.#########.############......##.#########.######.############.#####.########################.###########.########..##.##......##.############...###########.####.###########.#####.##################......####.############..######.############..######.############.#####.####################..#########.####......##.################################......##.########################..##.#####################################..#####.#############...###.#####.######.......######################.##########.###################..########.#.########.#########.#############.#############.######.#####.#########.###########################......######.##########################.####.###########################......#.#######..########.####################
#.#...####........###.....###.#.......#####....###.#...###.#....###.#......#####...#####....###.#....####........###.#.......#.###.......#####......###......#####...#####......####........###.#....#####...#####...#####......#####.......###.#...#####.......#####.....#####....#####...#####......#####......#####.....###.#.......#####.......####.......#####......###.#......#####....#####...###.#.....#####....###.#.....#####...###.#......#####.......#####...#.###......###.#.....#.###......###.#.....#.###....#####...###.#....#####.......###.#......###.#....#####.....#####...#####.......#####......#####....#####....#####......###.#......#####......#####.......#####...###.#....#.###.......###.#.......###.#......#####.......###.........####........###.#......#####....###.#.....###.#...#####....#####......#####......#####...#####....###.#.......#####....#####.....#####....#####...#####.......#####.....#####....#####....###.#....#####......###.........#####......###.#.....###.#......#####...#####
#.#...#####.......###.#...###.#.......#####....###.#...###.#....###.#......#####...#####....###.#....#####.......###.#.......#.###.......#####......###.#....#####...#####......#####.......###.#....#####...#####...#####......#####.......###.#...#####.......#####.....#####....#####...#####......#####......#####.....###.#.......#####.......#####......#####......###.#......#####....#####...###.#.....#####....###.#.....#####...###.#......#####.......#####...#.###......###.#.....#.###......###.#.....#.###....#####...###.#....#####.......###........###.#....#####.....#####...#####.......#####......#####....#####....#####......###.#......#####......#####.......#####...###.#......###.......###.#.......###.#......#####.......###.#.......#####.......###.#..........#....###.#.....###.#...#####....#####......#####......#####...#####....###.#.......#####....#####.....#####....#####...#####.......#####.....#####....###......###.#........#......###.#.......#####......###.#.....###.#..........#...#####
#.#...#####.......###.#.......#.......#####....###.#...###.#....###.#......#####.......#....###.#....###.........###.#.........###.......#####......###.#....#####...###........#####.......###.#....#####...#####...#####......#####.......###.#...#####.......#####.....#####....#####...#####......#####......#####.....###.........#####.......#####......#####......###.#......#####....#####...###.#.....#####....###.#.....#####...###.#......#####.......#####.....###......###.#.......###..........#.......###....#####...###.#....#####.......#####......###......#####.....#####...#####.......#####......#####....#####....#####......###.#......#####......#####.......#####...###.#....#####.......###.#.......###........#####.......###.#.......#####.......###.#......###.#....###.#.....###.#...#####....#####......#####......#####...#####....###.#.......#####....#####.........#....###.....#####...........#.....#####....###.#....###.#....###.#......###.#.......#####......###.......###.#......###.....#####
#.#...#####.......###.#...#####.......#####....###.#...###.#........#......#####...###.#....###.#....###.#.......###.#.......#####.......#####......###.#....#####...###.#......#####.......###.#....#####...#####...#####......#####.......###.#...#####.......#####.....#####....#####...###........#####......#####.....#####.......#####.......#####......#####......###.#......#####....#####...###.#.....#####....###.#.....#####...###.#......#####.......#####...#####......###.#.....#####......#####.....#####....#####...###.#....#####.......#####......#####....#####.....#####...#####.......#####......#####....#####....#####......###.#......#####......#####.......#####...###.#....#####.......###.#.......#####......#####.......###.#.......#####.......###.#......###......###.#.....###.#...#####....#####......#####..........#...#####....###.#.......#####....#####.....###.#....###.#...#####.......###.#.....#####....###.#....###.#....###.#......###.#.......#####......#####.....###.#......#####...#####
#.#...#####.......###.#...#####.......#####........#...###.#....#####......#####...###.#....###......###.#.......###.#.......#####.......#####......###.#........#...###.#......#####.......###.#....#####...#####.......#......#####.......###.#.......#.......#####.....#####....#####...###.#......#####......#####.....###.........#####.......#####......#####......###.#......#####....#####.......#.....#####....###.#.........#...###.#......#####.......#####...#####......###.#.....#####......#####.....#####....###.....###.#....#####.......#####......#####....#####.....#####...............#####......#####........#...............###.#......#####..........#...............###.#....#####.......###.#.......#####......#####.......###.#.......#####.......###.#......#####....###.......###.#...#####....#####......#####......###.#...#####....###.#.........###........#.....###.#....###.#...#####.......###.......###..........#....###.#....###............#.......#####......#####.....###.#........###...#####
#.#...#####.......###.#...#####.......#####....#####...###.#....#####......#####...###.#....#####....###.#.......###.#.......#####.......#####......###.#....###.#...###.#......#####.......###.#....#####...#####...###........#####.......###.#...###.#.......#####.....#####....#####...###.#......#####......#####.....###.#.......#####.......###........#####......###.#......#####....#####...#####.....###......###.#.....###.#...###.#......#####.......#####...#####......###.#.....#####......#####.....#####....###.#...###.#....#####.......#####......#####....#####.....#####...#####.......#####......#####....###.#....#####......###.#......#####......###.#.......#####...###.#....#####.......###.#.......#####......#####.......###.#.......#####.......###.#......#####....#####.....###.#...#####........#......#####......###.#...#####....###.#.......#.###....###.#.....###.#........#...#####.......#####.....###.#....#####....###.#....#####......#####.......#####......#####.....###.#......#.###...#####
#.#...#####.......###.#...#####.......#####....#####...###.#....#####......####....###......#####....###.#.......###.#.......#####..................###.#....###.........#......#####.......###.#............#####...#####......#####.......###.#...###.........####......####.....#####...###.#......#####......####......###.#.......#####...........#......#####..........#......#####............#####.....###.#....###.#.....###.....###........#####.......#####.......#..........#.....#####......#####..............###.#...###.#........#.......####.......#####....####......####....####........####.......#####....###......#####..........#......####.......###.#.......#####.......#........#.......###.#.......#####......#####.......###.#.......####........###.#......####.....####......###.#...#####....###.#......#####......###.........#....###.#.......#.###....###.......###.#....#####...#####.......#####.....###.#....#####....###.#....#####......#####.......#####......#####.....###.#......#.##....#####
#..##.###########.....###############......##.########.....###########.########.########################..##########.#####.###########.##########.#####.#################################.#####.############################.############.#.....####################.#########.###########.....#############.########.########..##############.###############################################################.....########..##.################.###########.###############..##.############......##.#####################.....#######..##.####..##.###......###################.#########.#######.###########.#############################################......#########..##.########################..####.#.....##############################.....#####.######.##########..###.######.########.########..##.############..###.########################..#.#####..########.####################..###.###########################.#####.#################..#.##################################.########.#####..#######.##.########
##....####################################....########################..........#########################............#####.............##########.......#################################.......############################..............##########################...........#############################..........#########................#############################################################################....################.............################....#################....##################################....#####....############################...........#######.............#############################################################....#########################......##############################################........###########.....######..........#########....#############.....#########################...######..........#####################.....###########################.......##################...##################################..........######.........##........#
######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
##....############################.........#####.............######################......###########.................######################...............#########################################....####............######............######################......###############################.........##############....###############.......#########...########################...##.......######################......###########################################..........##################...#############################################........###########################.......#########......############################....##########.........#######...##...........#############################..........#################################........##########.......#################....########..........######################################################################.........###########........########################################...##################.............#######################.#
#..##.###########......###########.#######.#####.###########.########.....########..####.###########.###############.######################.#############.######################.....#########......##.###..##########.######.##########.#########...#########..####.######################.....####.#######.#############..##.#####...######..#####.########..#.#######################..#.##.#####.#####################..####.##################.....####################.########.#############......#.####################.....####################.######.###########################.#####.#########.####.############...############..##.##########.#######.######..#.##.#########.############################..########.############################......######.##########.#####.############......##.########.########.############################################...##......##############..#######.###########.######.#########################...###########..#.##################.###########.#######################.#
#.#...#####.......####........####.....###.#...........#####..........###.#....###.#............####.............###.#...........#####............#####.........###..............###.#.........#####...###.#.........#.###..........####.......###.#.......###.#.....###..........#####.....###.#........###.#.........###.#.....###.#....###.#...........###.#.........#####........###.#.......###.#......#####......###.#.......#####............###.#...........#####.....#####...#####.........#####.........#####.........###.#...........#####......####.....#####......###............###.#..........###.#........###.#..........###.#......#####....#####.....###.#......#####.....#####...........#####...###.#.........###.........#####....#####...#####...........#####....###.#...#####....#####...#####.........###.#.....#####........#####...###...........###.#....####............###.#............#####....#####..........#####........###.#.........###.#....#####......#####......#####......#####.....###.....#.#
#.#...#####.......#####.......#####....###.#...........#####..........###.#....###.#............#####............###.............#####............#####.........###.#............###.#...........###...###.#.........#.###..........#####......###.#...........#.........#........#####.....###.#........###.#.........###.#.....###.#....###.#...........###.#.........###..........###.#.......###.#......#####......###.#.......#####............###.#...........#####.....#####...#####...........###.........#####.........###.#...........#####......#####....###........###.#..........###.#..........###..............#..........###.#......#####....#####.....###.#......#####.....#####...........#####...###.#.............#.......#####....###.....#####...........#####....###.#.......#....#####...#####.........###.#.....###..........#####...###.#.........###.#....#####...........###.#................#....#####..........#####........###.#.............#....#####......###........#####..........#.....###.#...#.#
#.#...#####.......#####.......#####....###.#...........#####..........###......###.#............#####............#####...............#............#####.........###.#............###.#.........#.###...###.#...........###..........#####..........#.......#####.....#####........#####.....###..........###.#.............#.....###.#........#...............#.............#........###.#.......###.#......#####......###.#.......###..............###.#...........###.......#####...#####.........#.###.........#####.........###.#...............#......#####....###.#......###.#..........###.#..........#####........#####..............#..........#....###.......###.#......#####.........#...........#####...###.#.........#####.......#####....###.#...#####...........###......###.....###.#....#####...###...........###.#.....###.#........###.....###.#.........###.#....#####...........###.#............###.#....#####..........#####........###.#.........#####....###........###.#......#####......###.#.........#...#.#
#.#...#####........####................###.............#####..........#####....###.#............####.............#####...........###.#............#####.........###.#............###.#.........#.###...###.#.........#####..........#####......#####.......#####.....#####........####......#####........###...........#####.........#....#####...........#####.........#####............#.......###.#.................###.#...........#............###.#...........###.#.....#####...#####.........#.###.........####..........###.#...........###.#......####.....###.#..........#..........###.#..........#####........#####..........#####......###......###.#.....###.#......#####.....###.#...................###.#.........####........####.....###.#...#####...............#....#####...###.#....#####...###.#.........###.#.........#........###.#...###.#.........###.#....#####...........###.#............###.#....#####..........####.........###.#.........#####........#......###.#......#####......###.......#####.....#
#.###......#######.##########################################################.####.#########.#######.###############################..#.#####################.#####.################..##########.#####.....#########......#.################################################.#########.#############################################################################################################..####.#########.#####.############################..####.##.######.#############......##########.####.###########.############..####.#########..#.########.#######.#########################..########.####################################################..########.####################..#.###############.####.##############.###########.###.....########################################..###.#######.....#############..#.#############.#####.###.....#######.#####.############.###########.################..##.##############.#####.#####.#####.##########################.######.#######################################
#.########.........##########################################################......#########.........################################...#####################.......#################............########################...################################################...........##############################################################################################################......#########.......#############################......##........##################............####.............#############......##########...########.........##########################..........#####################################################..........#####################...###############......##############.............#################################################.....##########################...#############.......###############.......############.............#################....##############.......#####.......##########################........#######################################
#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.###########################.....####################......#####################...##.............####............###############....############.......######################################.........#######.........###########.....#################.....###################........####.......#############################..........#################################################################################.........###################......#################.............################.........##################............#########################...........##.........###.................########################....##################....########################################....############################...###################.........#########################.........##################################.......################################################################################.......#############################........###......########################.........########
#.######################......###.####################.####.####################..#.##.###########.###..##########.##########......##.############.#####.#######.......########################.#######.######..#######.##########..###.############......###.###################.######.####.#####.###.....###......############.########.############################.....####################.....#######################.#######.##############......####.#################.###########.###############..#######.##################.##########.########################..#########.##.#######.###.###############.#######################..##.#################..##.############.....############...#######..##.##.....#####.....##########..#.###################.#######.#########################.#######.##################################.#####.#############.....#########################################################......#####.##############...############.######.###.####.########################.#######.########
#.#......#####...#####...#####....#####........#####....###.#........#####...###.#......#####......###.#.....#####....#####...#####........#####.....###.#.......#####.....#####.......#####......#####....###.#...####........###.#........#####....#####.......###.....#####.......###.#......###.#...###.#...####......#####.....#####....#####...###......#####.....###.#.......###..........###.#.....#####......###.....#####....#####........#####......#####......#####....#####.....#####......###.#........#####......#####.....#####....#####........#####...###.#........#.##....####......#####........#.###........#####....###.#.....#####.......###.#...#####........###.#........###.#.....###.#......###.#.....###.#......###.#.....#####.......####.....###.#.......#####.....#####.......###.#...#####......#####........#####....###.#.....#####...###.#...#####........#####.....#####........#####.....#####...#####....#.###........###.#.......#####.....###.#....###.#........###.......#####...#####....#####
#.#......#####...#####...#####........#............#....###.#........#####...###.#......#####......###.......###......#####.....###........#####.....###.#.......#####.....###.........#####......#####....###.#...#####.......###.#........#####......###.......###.#...#####.......###.#......###.#...###.#...#####.....###.......#####....#####...###.#....#####.....###.#.......###.#........###.......###............#...#####....#####..........###......#####......#####....#####.....#####......###.#........#####......#####.....#####....#####........#####...###.#........#.###...#####.....#####........#.###............#....###.#.....#####.......###.#...#####........###..........###.#.....###.#......###.#.....###.#..........#.....#####.......#####....###.#.......#####.....#####.......###.#...#####......#####........#####....###.#.....#####...###.#...#####........#####.....#####........#####.....#####...#####....#.###........###.#.......#####.....###......###..........###.#.....#####...#####....#####
#.#......#####...#####...#####....###.#........###.#....###.#........###.....###.#......#####......#####.....###.#....#####...#.###........#####.....###.#.......#####.....###.#...........#......#####....###.....#####.......###.#........#####....#.###.......###.#...#####.......###........###.#...###.#...#####.....###.#.....#####....###.....###.#....#####.....###.........###.#........#####.....###.#......#####...#####....#####........#.###.................#####....#####.....#####......###.#........#####......#####.....#####....#####........###.....###.#..........###...#####.....#####..........###........###.#....###.#.....#####.......###.#...#####........#####........###.#.....###.#......###.#.....###.#......#####.....#####.......#####....###.........#####.....#####.......###.....#####......#####........#####....###.#.....#####...###.#...#####........#####.....###..........#####.....#####...#####......###........###.#.......#####.....#####....#####........###.#.....#####...#####....#####
#.#......#####...###.....#####....###.#........###.#....###.#........###.#.......#......#####......#####.....###.#....#####...#.###........#####.....###.#.......#####.....###.#.......###.#......#####....#####...#####...........#............#....#.###.......###.#.......#.......#####......###.....###.....#####.....###.#.....#####....###.#.......#....#####.....#####.......###.#........#####.....###.#......#####...#####....#####........#.###......#####......#####....#####.....#####......###.#........###........###.......#####........#........###.#.......#........#####...#####.....#####........#####........###.#....###.#.....#####...........#.......#........#####........###.#.........#......###.#.....###.#......#####.....#####.......#####....#####.......#####.....#####.......#####...#####......#####........#####....###.#.....#####...###.#...#####........#####.....###.#........#####.....#####...#####....#####........###.#.......#####.....#####....#####........###.#.............#####....#####
#.#......#####...###.#...#####....###.#........###.#....###..........###.#...#####......#####......###.......###.#....#####...#.###........#####.....###.#.......#####.....###.#.......###.#......#####....#####...#####.......#####........###.#....#.###.......###.#...###.........#####......#####...#####...#####.....###.#.....###......###.#...#####....#####.....#####.......###.#........###.......###.#......#####...#####....#####........#.###......#####......#####....#####.....#####..........#........###.#......###.#.....#####....###..............#...#####........#####...#####.....#####........#####........###.#....###.#.....###.........#####...###..........###..........###.#.....#####......###.#.....###.#......#####.....#####.......#####....#####.......#####.....#####.......#####...###........#####........###......###.......#####...###.#.......#........#####.........#........#####.........#...#####....###..........###.#.......#####.....#####....#####........###.#.....#####...#####......###
#.#......####....###.#...#####....###..........###......#####........###.#...#####......#####..........#.....###.#....#####...#.###........####......###.#.......#####.........#.......###.#......#####....#####...#####.......#####........###.#....#.###.......###.#...#####.......#####......#####...#####...#####.....###.#.....###.#....###.#...#####....####......#####.......###.#........###.#.....###.#......#####...#####........#........#.###......#####......####.....#####.....#####......#####............#......###.#.....#####....#####........#####...#####................#####.....#####........#####........###......###.#.....###.#.......#####...#####........###.#........###.#.....#####......###.......###........#####.....#####.......#####....#####.......#####.................#####...###.#......####.........###.#....#####.....####....###.....###.#..................#####........####......###.#....####........#........###.#...........#.....#####....#####........###.#.....#####...#####....#.###
#..#.##.#####.#.####.############################################.######.#######################################..#############.#######.#######.########..####.###########################..###.#########.########.############################..#####.####.########.####################################################.....#########..#######.###########.#####.################.....############..########.###########################..#########.################.#######.##########.#########.#######################.#######.###############################################################################......##.###########.#####.###.#####.################################..###########.############################################.#########.####......##.############......#.######################.....###.#######.#######.....##############......##############..##.######################.#########.########..###.###############.########.###########..#.##################.#########.########################.###
##...##.......#......############################################........########################################...............#######.........#########......############################.....#########..........#############################.......####..........###################################################################.........###########.......##################################..........############################...........################.........##########...........#######################.........####################################################################################....###########.......###.......#################################.............############################################...........#########....#################...##############################.........###############################################....######################...........#########.....###############..........############...##################...........########################.###
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
##############......###########.........#........############..........#########..........########..............################....###########################################.........###################################################################################....####............#############################.......#################..............##########################...........#########.....##################################......#####......#####......##########################################################################....###############....#########################################.......####################....################################.....#######################################.............#######.....#########################........############################################################################........#################..................######################################...####################....######....################################.###
#########......####.#.....#####.#######.#.######.############.########.#########.########.########.############.###############..##.##.......#####......########...############.#######.#################################################.....###.......##############......##.####.##########.#.....##################......#####.#################.############.##########################.#########.########..###.########.....#######.....########..####.####..####.#####.####.########...#####...#......###################...#.....###############......##.##############..##.##########.....################......####.#####.#####.....#########..##.###########################......###.###############.......################..###########.##......###.#######.....#############.######.#.....########################......##.......#######...#####################.######.################..################.#####################################..#.###############......##.#......##.##########################.......###
###.......#####.......###.#.......#####.....####....#####......#####.....#####....#####.......####......#####.....#####.....###.#......#####.......####......###.#....#####.......#####.....###........#####.......#####......###.........###.#...#####.....#####......#####...####....#####.....###.#......#####.......#####......#####.....#####....#####.......#####....#####.......#####......####......###.#....#####....###.#.......###.#....###.#......###.#...#.###....###.#....###.#...###.#...####......#####......###.#...###.#......#####....#####...#####......###.#......#####...###.#.....#####......####........###.#.....###.#.....###.#...#####....#####......#####...#####....#####...#####...#####....#####.....###.#....#####......#####....#####...###.#.....#####....#####...###.#.....#####.....#####....####....#####.....###.#...###.........#####.....####......###.....###.#.....#####.......#####.......#####.....#####.......###.#......#####.......#####.....#####...#####...#####....#####.....#########
###.......#####.......###.#.......#####.....#####...#####......#####.....###......#####.......#####.....#####.....#####.....###.#......#####.......#####.....###.#....#####.......#####.....###.#......#####.......#####......###.#.......###.#...#####.....#####......#####...#####...#####.....###.#......#####.......#####......#####.....#####....#####.......#####....#####.......#####......#####.....###.#........#....###.#.......###.#........#......###.#...#.###....###.#....###.#...###.#...#####.....#####......###.#...###.#......#####......###...#####......###.#......#####...###.#.....#####......#####.......###.#.....###.#.....###.#...#####....#####......#####...#####....#####...#####...#####....#####.....###......#####......#####....#####...###.#.....#####....#####...###.#.....#####.....#####....#####...#####.....###.#...###.#.......#####.....#####.....###.#...###.#.....#####.......#####.......#####.....#####.......###.#..........#.......#####.....#####...#####...#####....#####.....#########
###.......#####.......###.#.......#####.....#####.......#......#####.....###.#....#####.......#####.....#####.....#####.....###.#......#####.......###.......###.#....#####.......#####.....###.#......#####.......#####......###.#.......###.#...#####.....#####......#####...#####...#####.....###.#......#####.......#####......#####.....#####....#####.......#####....#####.......#####......#####.....###.#....###.#....###.........###.#....#####..........#.....###....###.#....###.#.......#...#####.....#####......###.#...###............#....#.###.......#......###.#......#####...###.#.....#####......#####.......###.#.....###.......###.#...#####....#####......#####...#####....#####...#####...#####....#####.....#####....#####......#####....#####...###.#.........#....#####...###.#.....#####.....#####....#####...#####.....###.#.......#.......#####.....#####.....###.#...###.#.....#####.......#####.......#####.....#####...........#......###.#.......#####.....#####...#####...#####....###.......#########
###.......#####.......###.#.......#####.....#####...###.#......#####.....###.#....#####.......#####.....#####.....#####.....###.#......#####.......###.#.....###.#....#####.......#####.....###.#......#####.......#####......###.#.......###.#...#####.....#####......#####...#####...#####.....###.#......#####.......#####......#####.....#####....#####.......###......#####.......###........#####.....###.#....###.#....#####.......###.#....#####......#####...#####....###.#....###.#...#####...#####.....#####......###.#...#####......###.#....#.###...###.#..........#......#####...###.#.....#####......#####.......###.#.....#####.....###.#...###......#####......#####...#####....#####...#####...#####....#####.....#####....#####......#####....#####...###.#.....###.#....#####...###.#.....#####.....#####....#####...#####.....###.#...#####.......#####.....#####.....###.#...###.#.....#####.......#####.......#####.....#####.......#####......###.#.......#####.....#####...#####...#####....###.#.....#########
###.........###.......###.#.......#####.....#####...###.#......#####.....###.#....#####.......#####.....#####.........#.....###.#......#####.......###.#.....###.#....#####.......#####.....###.#......#####.......###........###.#.......###.#...#####.....#####......#####...........#####.....###........###.........#####......#####.....#####....#####...........#....#####.......###.#......#####.....###.#....###.#....#####.......###.#......###......#####.......#....###.#....###.#...#####...#####.....#####..........#...#####......###.#....#.###...###.#......#####......#####...###.#.........#......#####.......###.#.....#####.....###.#.......#....###........#####...#####....#####...#####...#####....#####.....#####....#####......#####....#####...###.#.....###.#....#####...###.......#####.........#....#####...#####.....###.#...#####.......#####.....#####.....###.#...###.......#####.......###.........#####.....#####.......#####......###.#.......#####.....#####...#####................#.....#########
###.......#.###.......###.#.......#####.....#####...###........#####.....###.#....#####.......#####.....#####.....###.#.....###.#......#####.......###.#.....###.#....#####.......#####.....###.#......#####.......###.#......###.#.......###.#...#####.....#####........###...#####...#####.....#####......###.#.......#####......#####.....###......#####.......#####....#####.......###.#......#####.....###.#....###.#....#####.......###.#....#.###......#####...###......###.#....###.#...#####...#####.....#####......#####...#####......###.#....#.###...###.#......#####......#####...###.#.....###.#......#####.......###.#.....#####.....###.#...#####....###.#......#####...#####........#...#####...#####....#####.....#####....#####......#####....#####...###.#.....###.#....#####...#####.....#####.....###.#....#####...#####.....###.#...#####.......#####.....#####.....###.#...#####.....#####.......###.#.......#####.....#####.......#####......###.#.......#####.....#####...#####...#####....#####.....#########
###.......#.###.......###.#.......#####.....#####...#####......#####.........#....#####.......#####.....#####.....###.......###.#......#####.......###.#.....###.#....#####........####.....###.#..........#...........#......###.#.......###.....#####.....#####......#.###...#####...#####.....#####......###.#.......#####......####..........#....#####.......####.....####............#......#####.........#....###.#....#####.......###.#....#.###......#####...#####....###..........#...#####...####......####.......#####...#####......###.#....#.###...###.#......#####......####....###.#.....###........#####.......###.......#####.....###.#...####.....###.#......####....#####....###.....#####....####....####......####.....#####......#####....####....###.......###.#....#####...#####.....#####.....###.#....#####...####......###.#...####........####......#####.....###.#...####......#####.......###.#.......####......####........#####......###.#.......#####.....####....#####...#####....#####.....#########
###########.#############..######.###########################################################......##.#####################.....######################..########.####......#######.########.....##########..##.############.#####.#########################......#######.##################################.....#################.#####.##############################.########.########################################..##.################..#####.#######################################################.#########.############################..#####.#########..###.############......######..##.##########################################.#####.########.#######.######......###################......###.#######......####......######################.#####.################..###.###############.#########.#####..##.#############.########.########.###########.##############.....###......################.....###.########.####......#####################..######.##############.##########.############################
###########.##############........################################################################....#################################################..........#########.........########################....############.......##############################.........########################################################.......##############################..........#########################################....#################.......#######################################################...........#############################.......##########.....#########################....##########################################.......########.........####################################.....#############################################.......#################.....###############...........######....#############..........########.............####################################################..........################################........##############............############################
#########...############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##........###########....................##########################################################################################....###################################.........##########################################....#########......###########.......####################################......#######################################...##############################################################################........################...########............#############.........#######....########.........######################.......##############################.............##########################################################...################.........###########################################...##############################################################.........##############.......########.....###############....##.........###################################.........#########################..............###############################################...###########
##.#######.....######.##################.###############.....#################################################################......##.#########.....#####################.#######.#####################################......##.#########.####.##########..#####.##.....#########...#################.####.######################################..#.#################################################.......#####################..######.####...####......#.########.##########.############..#######.######..##.########.#######.#############......###.#####.#########################...##.###########.################.....###############.....################..#.###############..#######.##.....###############################......#.###########################...################################.#######.##############.#####.#######..###.##########......##.##.#######.###################################.#######.#############...#########.############.#####.....#######################.....####......#.###########
##.........###.#............#####........#####...........###.#....#####...........#####...#####......#####..........#####......#####.....#####...###.#.........#####...........###.#...........###......###.....#####....#####...#####......###.#......###.#.........###.#.....###.#.......#####........###.#........#####...........###.......###.#.....#####.......#####...........#####......#####...#####...........#####...###.#........###.#......#####....#####.........###.#........###.#...........###.#...#####......#####...#####.......####.......###.#..........#####......###.#........#####.....#####..........###.#...#####.......###.#............###.#.....#####....###.#...........###.#..........###.....#####........#####............#####.........###.#...........###.............#####....#####.....#####.......####.....###.#....#####......#####..........###.#...........#####........#####..........###.#.........###.#......####.........####.......###.#..........#####........###.#....#####..........###
###........###.#............#####........................###.#....#####...........#####...#####.....................#####......#####.........#...###...........#####...........###.............###.#....###.#...#####....#####...###........###.#......###.#.........###.#.....###.#.......#####........###.#........#####...........###.#.........#.....#####.......#####...............#......#####...#####...........#####...###.#........###.#......#####....#####.........###.#........###.#...........###.#.......#......###.....#####.......#####......###.#..........#####......###.#........#####.....#####..........###.#...###.........###.#............###.#.....#####....###.#...........###.#..........###.#.......#........#####............###...........###.#...........###.#...........#####....###.......#####.......#####....###.#....#####......#####..........###.............#####........#####..........###.#.........###.#......#####........#####......###............#####........###.#....#####............#
###........###..............#####........#####...........###.#........#...........###.....#####......#####..........###........#####.....###.#...#####.........#####...........#####...........###.#....###.#...###......#####...###.#......###.#..........#.........###.#.........#.......#####........###.#........#####...........###.#.....#####.....#####.......#####...........###.#......#####...#####...........#####...###.#............#......#####....#####.........###.#........###.#...............#...###........###.#...#####.......#####......###.#..........#####......###.#........#####.....###............###.#.......#.......###.#............###.#.....#####....###.#...........###.#..........###.#...###.#........#####............###.#.............#...........###.#...........###......###.#.....###.........#####........#....###........#####..........#####...........###..........#####..........###.#.........###.#..........#........#####......#####..........#####........###......#####..........#.#
###........#####............#####........#####...........###.#....###.#...............#...####.......#####..............#......#####.....###.....#####.........#####...........#####...........###.#....###.#...###.#....#####.......#......###.#......#####.........###.#.....#####...........#........###..........#####...........###.#.....#####.....#####.......#####...........###........####....#####...............#.......#........#####......#####........#.........###.#........###.#...........#####...#####......###.#...####........#####......###............#####......###.#........#####.........#..........###.....#####.......###..............###.#.....####.........#...........###............###.#...###.#........#####............###.#.........#####...........###.#...........###.#....###.#.....###.#.......#####....#####........#......#####..........#####...........###.#........#####..........###.#.........###.#......###..........#####......#####..........#####........#####....#####..........#.#
############################################################..#.#####..#########.########......############################################################.############.##################.######.###.####.###.....###########################..#####.#################..####.###############..##.###############.########.########.....############.##########.##.###########.#############.######.######################..#.#####################################..###.########..#.####.####.##################################..#######.################################......##.##.....############################################################.#############.####.#####.##############################.#######.#######..#.######################.....#########################.....#########.#####.########..########.################################################################.######.#######.#########.#########..###.####.....#########################################.############.#############################.#
#############################################################...######...........##########################################################################..............##################........###......####################################.......##################......################....###############..........#########################............##.............#############........#######################...######################################.....#########...####......###################################.........#####################################....###################################################################...............####.......##############################.........########...##################################################################.......#########..........################################################################........#######...........##########.....##################################################..............#############################.#
######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
################################.......#######################################....##########################.......############################################...###################..................#######.............####..............###############################################.............#####...............############.............#########............#########################################...#############..................##############################..........############......#######................#########....###################...............#########################........##############...........###############################################..........##################################################..............#########........#########...............###################............###########################........######################################........##########......#########################################.......########.....#######################.#
############.....##############..#####.######################################..##.#########################..#####.#######################################......#.########.....######.################.#######.###########.####.############.##############################################..###########.#####.#############.############.###########.#########.##########.########################################..#.#############.################.##############################.########.###########..####.#######.##############.####......##.###################.#############.#########################.######.##############.#########.############......############################..########.#######################...##.......###############.############.########..######.#########.#############.###################.##########.###########################.######.######################################.######.#####......####.#########.....###########################.#####.###......###.################...####.#
###..........###.#..........###.#......#####..........#####...#####.......###.#........#####............###.#......#####..........###.............#####....#####...........###.#........#####..........#####.......#####.........#####.......#####...#####.........#####...###..........###.#............#####........#####.........#####........####............#####...........#####....#####.......#####.....###.#......#####.......#####........#.###...#####............#####......#####.........###.#.......#####............###.#....#####...#####........#####........#####.......#####...........#####....###.#.......#####........###.#............####...........#####..........###.#.........###.....###.........###.#....#####...#####...#####........#####......###.#...........#####.........#####.........#####...........#####............#####...#####........###.#............#####...........#####........###.#.....#####.......#####...###.#...........#####...#####.....###.#...#####....#####........###.#....#.#
###..........###.#..........###.#......#####..........#####...#####.......###.#........#####............###.#......#####..........###.#...........#####....#####...........###.#........#####......................#####.........#####...........#...#####.............#.......#........###.#............#####........#####.........###..........#####...........#####...........#####....###.........#####.....###.#..........#.......#####..........###...#####.......................#####.........###.#.......#####............###.#....#####................#####........#####.......#####...............#....###.#.......#####........###.#............#####..........#####..............#.............#...###.#.......###.#....#####...#####...#####........#####......###.#...........###...........#####.........#####...........#####............#####................###..............#####...........#####........###.#.......###.......#####...###.#...........#####...###.......###.#...#####........#........###.#....#.#
###..........###.#..........###.#......#####..........#####...#####.......###.#............#............###.#......#####..............#...........#####....#####...........###..........#####..........#####.......#####.........#####.......###.#.......#.........###.....#####........###.#............#####........#####.........###.#........#####...........#####...........#####....###.#...........#.....###.#......###.#.......#####........#####...#####............#####......#####.........###.#.......#####............###.#....#####...#####........#####........#####.......###.............###.#....###.#.......###..........###.#............#####..............#..........#####.........#####...###.#.......###.#....#####...#####.......#........#####......###.#...........###.#.........#####.........#####...........#####............###.....#####........#####............#####...............#........###.#.....#.###.......#####...###.............###.....###.#.....###.#...#####....###..............#......#
###..........###.#..........###.#......####...........#####...............###.#........###.#............###.#......#####..........#####...............#.....####...........#####........#####..........#####.......#####.........#####.......###.....###.#.........#####...#####........###.#.........................#####.........###.#........#####...........#####...........####.........#.......###.......###.#......###.........#####........#####....................#####......#####.........###.#.......####.............###.#.....####...#####........#####........#####.......###.#...........###......###.........###.#........###.#............#####..........###............#####.........#####.......#.......###.#....####....#####...###..........####.......###.#...............#.........#####.........#####...........#####................#...#####........#####............####............###..........###.#.....#.###.......####....#####...........###.#...###.#.....###.....#####....#####........#####....###
############.###..##.######.....######......#.##############.###########.####.############..###.####.######.######......#####.#######################..####.############################################################################################..#####.######################.####.####################################.######.##################################.##########.########################.####.##############################.#######.##########################################.....#######......###############..####.###################......#.###############.#####.###########################.########.############..#.#########################################################################.....#########.##########.#################.#########.#####################################.#################.##################################################.########.###########################..######.#######.######.##############.#######.###.....################################################
##...........####....########################................###########......#############.....####........###########.......########################......#############################################################################################.......######################......####################################........##################################............########################......##############################.........############################################################################......########################...###############.......###########################..........#############...#######################################################################################............#################...........#####################################...................##################################################..........############################........#######........##############.........########################################################
#..#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.#####............##################...............###################....##......###########....####################################################...##########################################################...###################################################################....##########################...########.....############################....#################...........#######################.....#########..........#########################################################################........##.......#######################....########...#######.............###########...###############################################..........#############....########....################........###.........############.............################################################.......###............#######....#########...##################.......#####...........#######.....##########################################################################............####################....#
#.#####.##########.#################..#############.##################..##.##.####.##########..##.###################################.....###########..#.#####################################################......#.#######################################################...####......##.############.....####......#.#######..###.###########################..##.#################.#########.##################......###.#########.########.#################...######################.....##################.....###.######.##.#####.#######.......####......##.#######..#.#######.###########.######......#.##########################################......########.############..##.#######..##.################.######.###.#######.############.###########.################################.......#########.#####.###.##########.######..##.########..#.#############...##.#####.#####.#########.######..###.##.......##.....#######.....##############################################.##########.####################.##.#
#.#......#####......#####........###.#.......#####....#####........###.#.......###.#......###.#...#####...#####....#####......#####...###.#.......###.#....#####....#####.......#####...#####.....#####........#####......#####.....#####....###.....#####......#####.....###.#......#####...#####........###.#....#####......###.#....#####.......#####.......###.#.....#####.....#####.......###.#.....#####........#####......#####.....#####........#####...###.#...#####.....###........###.#.......###........###.#....#####......###.#.......#####......#####.......###.#.....####.......#####........#####....#####......#####.......#####....#####....#####.......#.###......###.#.......###.#....#####....#####.....###.#......####.......#####.....#####.....#####.......###.......#####.....#####.....#####...###.#.......#####.....###.#........###.#....#####...###.#......###.#......#####.......###.#.......#####....###.#.......###.#.......#####........#####...#####........####.....#####......#####...#####.....#.#
#.#......#####......#####........###.........#####....#####........###.#.......###........###.#...#####...#####....#####......#####...###.........###.#....#####....###.........#####...###.......#####........#####......#####.........#....###.#...#####......#####.....###.#......#####...#####........###.#......###......###.#........#.......#####.......###.#.....#####.....###.........###.#.....#####........#####......#####.....#####........#####...###.#...#####.....###.#......###.#.......###.#......###.#....#####......###.#.......#####......#####.......###.#.....#####......#####........#####....#####..........#.......###......#####....#####.......#.###......###.#.......###.#....#####....#####.....###.#......#####......#####.....#####.....#####.......###.#.....#####.....#####.....#####...###.........#####.....###.#........###.#....#####...###.#......###.#......#####.......###.#.......#####....###.#.......###.#.......#####................#####........#####....#####......#####...#####.....#.#
#.#......#####......###..........#####.......#####....#####........###.#.......#####......###.#...#####.......#....###........#####...#####.......###.#....#####....###.#.......#####...###.#.........#........#####......#####.....###.#....###.#...#####......#####.........#......#####...#####........###.#....#.###......###.#....###.#.......#####...........#.....#####.....###.#.......###.#.........#........#####......#####.....#####........#####.......#...#####.....###.#......###.#.......###.#......###.#....#####......###.#.......#####......#####.......###.#.....#####......#####........#####....#####......###.#.......###.#....#####....#####.......#.###......###.#.......###.#........#....###.......###.#......#####......###.......#####.....#####...........#.....#####.....#####.....#####...#####.......###.......###.#............#....###.....###.#......###.#......#####.......###.#.......#####....###.#.......###.#.......#####........#####.......#........#####....###........#####...###.......#.#
#........#####......###.#........#####.......#####........#........###.#.......#####......###.#...#####...###......###.#......#####...#####.......###.#....#####....###.#.......#####...###.#.....###.#........#####......#####.....###.#........#...#####......#####.....#####......#####...#####........###.#....#.###..........#....###.........#####.......#####.....#####.....###.#.......###.#.....###.#........#####......#####.....#####........#####...#####...#####.....###.#......###.........###.#......###.#....#####......###.#.......#####......#####...........#.....###........#####........#####....#####......###.#.......###.#....#####....#####.........###..........#...........#....###.#....###.#.....###.#......#####......###.#.....#####.....#####.......#####.....###.......#####.....#####...#####.......###.#.....###.#........#####........#...###.#......###.#......#####.......###.#.......#####....###.#.......###.#.......#####........#####...###.#........#####....###.#......#####.......#.....#.#
###......#####..........#........#####.......#####....###.#........###.#.......###........##..#...#####...#####....###.#..........#...#####.......###.#....#####....###.#.......#####...###.#.....###.#........#####......#####.....###.#....#####...#####......#####.....#####......#####...#####........###.#....#.###......#####....#####.......#####.......#####.....#####.....###.#.......###.#.....###..........#####......#####.....#####........#####...#####...#####.....###.#......#####.......###.#......###.#....#####......###.#.......#####......#####.......#####.....###.#......#####........#####....#####......###.#.......###.#....###......#####.......#####......#####.......#####....###..........#.....###.#......#####......###.#.....#####.....#####.......#####.....###.#.....#####.....#####...#####.......###.#.....###.#........#####....#####...###.#......###.#......#####...........#.......#####....###.#.......###.#.......#####........#####...###.#........#####....###.#......###.....#####.....#.#
###......#####......#####........#####.......#####....###.#............#.......###.#......##.#....#####....####....###.#......###.....#####.......###.#....####.....###.#.......#####.......#.....###.#........#####......#####.....###......#####.......#..........#.....#####......#####...#####.........##.#....#.###......#####....#####.......#####.......#####...............###.#.......###.#.....#####........#####......#####.....#####........####....#####...####......###.#......#####.......###.#......###......#####......###.#........####......#####.......#####.....###.#......#####........#####....####.......###.#...........#....###.#....#####.......#####......#####.......#####....#####....#####.....###........####.......###.#.....#####.....####........####......###.#.....#####.....####....#####.......###.#.....###.#........#####....####....###.#......###........#####.......#####.......#####....###.........###.........#####........#####...###..........#####....###.#......###.#...#####.....#.#
#############################.###########.###############..######.################..########.#.###########.#####.#####.#####################.########.####......#.#####.####.#########.##############..#######.##########......###.#####################..##.######..##.####################......########.##..#####.##########################.############.####################.####.###########..##.#######################.#########.##############......##########......#.######.###############.######.##############################..#######.##############################.####.############################......#########..#####.#########.....###############.########.##########################################################.#########.##############.#####.###########.########.###############......##################..########.######################.######.#######################################################################.############.#####################.#########.####..#########.###############.#
#############################.............################........#################..........#.............#####.......#####################..........###########.......####...........###############.........###############.....######################....#######....#########################..........###.......##########################..............####################......############....#######################...........#####################################........###############........###############################.........##############################......############################################.......#############################..........##########################################################...........##############.......###########..........########################################..........######################........#######################################################################..............#####################...........#####...........###############.#
######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
##################################.........########################################################........#############............#######################################.......#######################...###########################################..........######################################################................###################################.........#############.......##############################.......##########################################....####.....##############################........############################...............#####################################################################............###############....###########################################......########################......###############################...########################...........######################################################.........####.......#################....#################..........#################................######.......##################.#
##################################.#######.######......#########################......#############.######.#############.##########.#######################################.#####.######################..#.#################################...######..########.##################.....#############...######.......##.##############.##############################......#######.#############.#####.##############################.#####.#########################################..##.###..###.######.....#########.....#####.######.############################.#############.#########################################################...#########.##########.##############..##.##########################################..####.##.....#################.####.#########.......##############..#.##.....############......#########.###########################.....######################.#######.####.#####.###.....########..##.#################.########.#################.##############.######.#####.##################.#
###......#####...#####.....#####.....#####........####..........#####...###......####......#####......####.......#####.......#####......#####.......#####..........#####......###.#......#####.......###.#....#####........#####..........###.#....###.#...........#####............###.#.........###.#........#####........#####......#####..........#####...........#####............#####......####.........#####........#####......####..........#####.......#####............###.#...###.#...........###.#.........###.#......#####...........#####........#####...........###.#.........#####..........#####............#####.......###.#.....#####........###.#..........###.#............###...........###.....#####...###.#........###.#..........###.....###.#.........#####............###.#.....###.#............#####............###...........#####.......###.#.........#####..........#####.......####.....###.#....###.#....#####.......####......###.#............####......#####......#####...###.#.....#####....###.#
###......#####...#####.....#####.....#####........#####.........###.....###.#....#####.....#####......#####......#####.......#####......#####...........#..........#####......###.#......#####.......###.#........#........#####..........###.#....###.#...........#####............###...........###.#........#####........#####......#####..........#####...........#####............###........#####........#####........#####......#####.........#####.......#####................#.......#...........###.#.........###.#......#####...........#####........#####...........###...........#####..........#####............#####.......###.#.........#........###.#..........###.#............###.#.........###.#...#####...###.#........###............###.#...###.#.........#####............###.#.....###.#............#####................#.........#####.......###...........#####..........#####.......#####....###.#........#....#####.......#####.....###.#............#####.....#####......#####...###.#.....#####....###.#
#............#.......#.....#####.....#####........#####.........###.#.......#....#####.....###........#####......#####.......#####......#####.......###................#......###........#####...........#....###.#........#####..............#........#...........#####............#####.............#........#####........#####......#####..............#...........#####............###.#......#####........#####........#####......#####.........#####.......#####............#####...#####...........###.#.........###.#......#####...........#####........#####...........#####.............#..........#####............###.........###.#.....###.#........###.#..............#................#.........##..#...#####...###.#........#####..........###.#...###.#.........#####................#.....###.#............#####............#####.........#####.......#####.........###............#####.......#####....###.#....#####........#.......#####.....###.#................#.....#####......#####...###.#.....#####....###.#
#.#......###.....###.#.....#####.....#####........####..........###.#...#####....#####.....###.#......####.......#####.......#####......#####.......#####..........###.#......#####......#####.......#####....###.#............#..........#####....#####...............#............#####.........#####........#####........#####..........#..........###.#...........#####................#......####.........#####........####.......#####.........#####...........#............#####...#####...........###...........###........####............#####........####............#####.........###............####.............###.#.......###.#.....###..........###.#..........#####............#####.........##.#....#####.......#........#####..........###.#...###.#.........#####............#####.....###.#............#####............#####.....................#####.........###.#..........#####.......#####....###.#....#####....###.........####......###.#............###.......#####......####....###.#.....####.....###.#
#..#################..#.##......##.###################.############.######################.....###########.###############.############......#.#######################..#.#############.############.############..####.######..###.##################################..###.##############################################################..#.###########..######.####################################.#################.##......###############.##############.####..##########.######################################################.#################.##.#######.#######################################......#.#############.#####.#####.######################..###.##############################.########.#.#########.########################.#######.#######..####.##################################..#.#############################################################.########.###################################..##.################.#########.########..#########.#####################.#####.######..#.##......###.....#
##..#################...#######....###################..............######################################.................#################...########################...#############..............#############......#######.....###################################.....###############################################################...############........####################################...................#######################................#####............######################################################...................##.........##############################################...............#####.......#######################.....##############################..........#...........########################.........########......###################################...#############################################################..........####################################....################...........#########...........#####################.......#######...#################
###.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###.#...................###################................###################..........#####.............##########....############..........###################################.......#####################################....##################################....######################################################################################################..........################.........##################......##################################################..................###################################################################################################################......###########################....#########################################....############......#######################.........############.................###########################################################################################################################........#########################.................##########........#########################################
###.#.#################.###################.##############.##################..########.#####.###########.#########..##.#######......########.###################################.#####.###########.....####################..##.#######...######.......##########..##.###############...##########.....############################################.....###############......########.################.#######.#################..####.##################################################.################.#########.....###################.....########.....####################...#################......#############......####.############.....#########..##.######.......#######################......##.###########..####.####.....##############.#######.###.....####.###############.############.....######################.......#######################.....############################################......######.#......#################..###############.##########.######.#########################################
###...............#####..............#####............####......#####.....###.#.........#####........####.......###.#...........#####..............#####.....#####.........###......###.#...........###.#................###.#.......###.#........#####........###.#...............###.#............###.#.......#####..............#####.............###.#...............#####...............#####..........###.#.............###.#........#####............#####.......#####........#####..............###.#.........###.#...........###.....###.#........###.#................###.#.......#####.......####...............#####.....#####........###.#.....###.#..........#####...#####....#####........#####...........###.#..........###.#....#####.........###.#...###.#........#####.........#####......###.#...........#####......#####..........#####..........###.#...........#####...........#####............#####.........####...............###.#................#####........####..........###............###.....#########
###...............###................#####............#####.....#####.....###.#.........###..........#####......###.#...........#####..............#####.....#####.........###.#....###.#...........###.#................###.#.......###.#........#####........###.#...............###.#............###.#.......#####..............#####.............###.#...............#####...............#####..........###.#.............###.#........#####............#####.......#####........###................###.#.........###.#...........###.#...###.#........###.#................###.#.......#####.......#####..............#####.....#####........###.#.....###.#..........#####...#####....#####..........###...........###.#..........###.#....#####.........###.#...###.#........#####.........#####......###.#...........#####......#####..........#####..........###.#...........#####...........#####............#####.........#####..............###.#....................#........#####.........###.#..........###.#...#########
###...............###.#..............####.............####......####......###.#.............#........#####..........#...........#####..............####......####..............#....###.#...........###..................###.#...........#........#####........###.#...................#............###.........####...............#####.............###.................#####...............#####..........###.#.............###.#.........................####........####.........###.#..............###.#.........###.............###.#...###.#........###..................###.#.......####........#####..............#####.....####.........###.......###.#..........####....####.........#........#.###...........###.#..........###......#####.........###.....###..........#####.........####.......###.................#......#####..........#####..........###.............####............####.............#####.........#####..................#................###.#........#####.............#..............#.........###
#####################..##################.################.#########.####.....####################################################################......##.######.#####################..##.################.###############.#############################.#######.############################################......#############......####.#############################################.###########.########..####.###.#######.#########################......######......###.#######.##################..##.#################.#######.#######..##.#########################.....#####.######.###################################......#################.....###############.#######.#######..#########.#############.....###################......##.######################################.######.#########################..####.#############.###############.################......##########......#####################################################################..##.###############################################.###
######################....................################...........#####################################################################################........######################....################.................#############################.........####################################################################......#############################################.............#########......###.........##############################################.........###################....#################.........########....###################################........##############################################################################.........########...........##########################################....######################################........##########################......#############.................############################################################################################################....###############################################.###
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
####################........###########....#############........#####................##################.....############......###########......############............##############################.............####.......#############.........############################......##########....####################.....########################....###########...##########################..........#################............####.........##########################################..............########..............###.............###############...................#########.......#######....################################............########.......##.......#####################################...........#####..............#################............##################################......#################################.........############.....########################.................########################.........################################.........###########################.###
###############...##.######.##########..##.#############.######.#####.##############.#############......###.###########..####.######......####.############.##########.#############################..###########.####.#####.############..#######.#######################...##.####.#########..##.###############......###.#######################..##.######......#.##########################.########.################..##########.####.#######.#######.....##############################.############.########.############.###.###########.###############.#################.########..#####.##......##.################################.##########.###......#####.##.#####.##############...###############......#########.#####.############.#################.##########.#################################..####.#################################.#######.#######......###.#################...####.###############.########################.#######.################################.#######.#############.....#########.###
###.........###.#.......###.#......###.#............####....###.#...........#####........#####.....#####............###.#............#####......#####...........#####............#####...........###.#..........#.###....###.#........###.#............#####...........###.#.....###.#.....###.#...#####...........#####......#####....#####....###.#..........#####....#####............#####........###.#............###.#...........####....####.........###.#.......#####....#####...#####..........###.#...####..........###.#.....#####.....#####...#####..........#####...........###.#.........#####...#####....#####............#####.........###.#...#####...........###.#..........###.#.........#####...#####..........#####..........###.#........#####.........#####.......###......#####..........###.#.....#####.........#####.........#####....####.........#####....#####.........###.#............#####.........#####.........#####......###.#.......#####............#####......####.......#####...###.#.......#.###
###.........###.#.......###.#......###.#............#####...###.............#####........#####.....#####............###.#............#####......#####...........#####............#####...........###.#............###....###.#........###.#............#####...........###.#.....###.#.....###.#...###.............#####..........#....###......###.#..........#####........#.........................###.#................#...........#####...#####........###.#.......#####....#####..................###.#...#####.........###.......#####.........#...#####..........#####...........###.#.........#####...#####....#####............#####.........###.#...#####...........###............###.#.........#####...#####.........................###.#........#####.........#####.......###.#....#####..........###.#.........#.........#####.............#....#####........#####....#####.........###.#............#####.........#####.........#####......###.#...........#................#......#####......#####...###.#.......#.###
###.............#.......###.#......###.#................#...#####...........#####........#####.....#####............###.#............#####..........#...........#####............#####...........###.#..........#####....###.#........###.#............#####...........###.#.....###.#.........#...###.#...........#####......###.#....###.#....###.#..........#####....###.#............#####........###.#............#####...........#####...#####........###.#.......###..............#####..........###.#...#####.........#####.....#####.....###.#.......#..........#####...............#.........#####...#####....#####................#.........###.#...#####...........#####..........###.#.........#####...#####..........#####..........###.#........#####.........#####.......###.#........#..........###.#.....###.#.........###...........###.#....#####........#####....#####.............#............#####.........#####.........###........###.#.......###.#............###.#......#####......#####...###.#.........###
###.........#####.......###........###.#............###.....#####...........#####........#####.....#####................#............#####......###.............#####............#####...........###.#..........#####....###.#........###.#............#####...............#.....###.......#####.......#...........#####......###..........#........#..........#####....###.#............#####........###.#............#####...........####....#####........###.........###.#....#####...#####..........###.....####..........#####.....#####.....###.#...###............#####...........#####.........#####................#............###.#.........###.#...#####...........#####..........###.#.........#####...#####..........#####..........###..............#.........#####.......###.#....###.#..........###.#.....###.#.........###.#.........###......#####........#####....#####.........#####............#####.........####..........###.#......###.#.......###.#............###........####.......####....###.........#####
#######.##########################.....###########################################.#############.#######################################################################.#################.##.######.#########.#######.#####..###.##.####.############......#########.#####################################################################################################..########.###################..######.####################......######################.########.##################################.#####.################################..##.#################################################################..#######.#######..#.##########..##.##############################.....#######.#########.##############################################..#####.##############.....########..#.####.######.#########..#.##.#######.########################################......####.##################################......#.##########.##########..#.########..##.########################.##########.####################
#######.##########################################################################...............#######################################################################...................##........#########.........######.....##......#################...........######################################################################################################..........####################........################################################..........##################################.......#################################....##################################################################.........########...###########....##########################################...........###############################################.......############################...####........##########...##.........#############################################......#########################################............###########...#########....########################............####################
#######.################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#######.##############################################..............#####################################..........#################.....##########################################.........####################......###.......#####################.............############............################################################################........##############################............################################################################..........####################.........###############...........###############################################################################################.......####################################################.........######################################......########.......##################################################################################################################################################################................###########################################################################
#####...#############################################..############.#####################################.########.############......###.##########################...#####...#####.#######.###############......####.###.#####.#####################.###########.###########..##########.####################.....###########.......####.......#########..######.#########################......##########.##.....#############......##########################.....#######.########.#########......#####.#######.###############.#########.#############.......###################################.....###################################.#####.#####################################.......########.#######.#################################......####.########.#####.################################################################.....########################.......####################################.......##################..##############.#############.......###############...#####################################
###...#####...........###......#####..............###.#...............#####................#####..............####..............#####................#####......###.#...###.#...........###.#...............#####...........###.#...............#####...#####.............###.#...........#####................###.#...........#####......#####.......###.#................###..............#####..............###.#.............####.................###........###.#...........####...........####.........#####....#####..............###.#.............#####..........#####...#####..............###.#........#####............#####.......###.#..........#####..........#####.......#####............#####...#####..........#####............#####................###.#.........#####.......#####...............#####...#####..........###.#.............#####......#####.........#####.......###..............#####................###.#...............#####.........#####.............###.#...........#####.............#########
###...#####...........###.#....#####..............###.#...............#####................#####..............#####.............#####................#####......###.#...###.#...........###.#...............#####...........###.#...............#####...#####.............###.#...........#####................###.#...........#####......#####.......###.#................###.#............#####..............###.#.............#####................###.#......###.#...........#####..........#####........#####....#####..............###.#.............#####..........#####...#####..............###.#........#####............#####.......###.#..........#####..........#####.......#####............#####...#####..........#####............#####................###.#.........#####.......#####...............#####...#####..........###.#.............#####......#####.........#####.......###.#............#####................###.#...............#####.........#####.............###.#...........#####.............#########
###...#####...........###.#....####...............###.#........................................#..............#####.............#####................#####..........#...###.#...........###.................#####...........###.................#####...#####.................#...............#................###.............#####......#####.......###.#....................#............#####..............###...............#####....................#......###.............#####..........#####........#####.......................###...............#####..........####....#####..............###.#........#####............####........###............#####......................#####............#####..................#####............#####................###...........#####...........................####...................###...............####.......#####.........####........###.#............#####....................#...................#..........####.............###.#.............................#########
#####......######.###.....####......###.#############.########################################..##########.############################.######################.########.....#################################################################.#########.#####################################..##.#################################################.#####.###############################################################################################################################################################################################################......##......########.########..##.####......##.######.######.###############.#############.##################################################.###################.#################################.###############.###########.##############.#############################.##########.###################......##.#######.#########################################################..#########.##############.#####.#########################.#############
##########........#####################...............#########################################............############################........................##############################################################################...........######################################....#################################################.......############################################################################################################################################################################################################################..........#########....#########....######........###############...............##################################################.....................#################################.................###########................#############################............###########################.........##########################################################...........##############.......#########################........######
#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.######
###############..........################..............########################################################......######.....###########################...#########.......#################################........#####.......###################....#################.........################################...........########################....###########.......##########.......#############..........###################.........###########################################################################...............############....####........##################.......############....######################################...##......#####################......#############....###################....############################........####################.......###########....#######.....###################..........########........########..............#####################..........##################......#########################################################################.######
###############.########.################.############.#####################.....##############.......########..####.#......###.##########################..#.#########.#####.#################...#############.######.#####.#####.#######...########..##.#################.#######.#####.....######################.#########.#######################..##.###########.#####.##########.#####.#############.########.###################.#######.################################################......#############.......#.#############.###########..##.###..######.#################..#####.#######......##.###########......######.......#######..#.##.####.####################..####.########......##.##################..##.###########......##########..######.#######.....########.#####..#########..##.######..###.###################.########.########.######.#######..############.###......############.########.##......##########.####.#########################################################################.######
###.....#####.....#####......###.....####.....#####....#####......#####......###.#......#####...#####......###.#.......#####......###.......#####......###.#....###.......###.#...#####.....###.#.......#####......###.#......####.....###.#......###.#...#####.......#####.....###.#.....###.#......#####.....#####.......###.#.......#####.......###.#.......#####.....###.#....#####...###.#......#####....#####......#####.....#####.....###.#......#####....#####.......#####......#####.....####.....#####.....#####.......#####.....#####...###.#...###.#...###.#...#####.....###.#....#.###.....#####.....#####.....####........#####.....###.#......###.#.....#####......###.#......#####...#####.......#####......###.#...#####.......####........###.#.......#####...###.#....###.#...##.......###.#......###.#....#####.....#####.......#####......####....###.#...###.#.......#####.....####......#####....#####......####....#####....###.#.......#####....###......#####....#####....#####....###.....#####...####....###
###.....#####.....#####......###.#...#####....#####....#####......#####......###.#......#####...###........###.#.......#####..........#.....#####..........#....###.#.....###.#...#####.....###.#.......#####......###.#......#####....###.#......###.#...#####.......#####.....###.#.....###........#####.....#####.......###.#.......#####.......###.#.......#####.....###.#....#####...###.#......#####....#####..........#.....#####.....###.#......###......#####.......#####......#####.....#####....#####.....#####.......#####.....#####...###.#...###.#...###.#...#####.....###.#....#.###.....#####.....#####.....#####.......#####.....###.#......###.#.....#####......###.#......#####...#####.......###........###.#...#####.......#####.......###.#.......#####...###......###.#...#####....###.#......###.#....#####.....#####.......#####......#####...###.#...###.#.......#####.....#####.....#####....#####......#####...###......###.#.......#####....###.#....#####....#####....#####........#...#####...#####...###
###.........#.....#####......###.#...#####....#####....###............#......###.#......#####...###.#......###.#.......#####......#####.....#####......#####....###.#.....###.....#####.....###.#.......#####......###.#......#####....###.#..........#...#####.......#####.....###.#.....#####......#####.....#####.......###.#.......#####...........#.......#####.....###......#####...###........#####....#####......###.#.....#####.....###.#......###.#....#####.......#####......#####.....#####....#####.......###.......#####.....#####...###.#...###.....###.#.......#.....###.#....#.###.....#####.....#####.......###.......#####.....###.#......###.#.....#####..........#......#####...#####...........#......###.#...#####.......#####.......###.#.......#####...#####....###.#...#####....###.#......###.#....#####.....#####.......#####......###.....###.#...###.#.......#####.....#####.....#####....#####......#####...###.#....###.#.......#####....###.#....#####....#####....#####....#####...#####...#####...###
###.....###.#.....#####......###.#...#####....#####........#......###.#......###........#####...###.#......###.#.......#####......#####.....#####......#####....###.#.....#####...#####.....###.#.......#####......###.#......#####....###.#......#####...#####.......#####.....###.#.....#####......#####.....#####.......###.#.......#####.......#####.......#####.....#####....#####...#####......#####....#####......###.#.....#####.....###.#......###.#....#####.......#####......#####.....#####....#####.....#.###.......#####.....#####...###.#...#####...###.#...###.#.....###.#....#.###.....#####.....#####.....#.###.......#####.....###.#......###.#.....#####......#####......#####...#####.......#####......###.#...#####.......#####.......###.#.......#####...#####....###.#...#####....###.#......###.#....#####.....#####.......#####......###.#...###.#...###.#.......#####.....#####.....#####....#####......#####...###.#....###.#.......#####........#....#####....#####....#####....#####...#####...#####...###
#.......###.#.....#####......###.#...#####....#####....#####......###........#####......#####.....#.#......###.#.......#####......###.......#####......#####....###.#.....#####.......#.....###.#.......#####......###.#......#####....###.#......#####.......#.......###.......###.#.......###......###.......#####.......###.#.......###.........#####.......#####.....#####....#####...#####..........#....#####......###.#.....#####.....###........###.#....###.........#####......#####.....#####....#####.....#.###.......#####.....###.....###.#...#####...###.#...###.#.....###.#....#.###.....#####.....#####.....#.###.......#####.........#......###.#.....###........#####......###.....#####.......#####......###.#...#####.......#####...........#.......#####...#####....###.....#####........#......###.#....#####.....#####.......###........###.#...###.....###.........#####.....#####.....#####....#####......#####...###.#....###.#.......#####....#####....#####....#####....#####....#####...#####...#####...###
#.#.....###.#.....#####......###.#...###......#####....#####......#####......#####......#####...#.#.#......###.#.......#####......###.#.....#####......#####....###.#.....#####...###.#.....###.#.......#####......###.#......#####....###.#......#####...###.#.......###.#.....###.#.....#.###......###.#.....#####.......###.#.......###.#.......#####.......#####.....###......#####...#####......###.#......###......###.#.....#####.....#####......###.#........#.......#####......#####.....#####....#####.....#.###.......#####.....###.#...###.#...#####...###.#...###.#.....###.#......###.....#####.....#####.....#.###.......#####.....#####......###.#.....###.#......#####......###.#...#####.......#####......###.#...#####.......#####.......#####.......#####...#####......###...#####....#####......###.#....#####.....#####.......###.#......###.#...#####...#####.......#####.....#####.....#####....#####......#####...###.#....###.#.......#####....#####....#####........#....#####....#####...#####...#####...###
#.#.....###.......#####......###.#.......#....#####....#####......#####......####.......#####...#.#.#......###.#.......#####......###.#.....#####......#####....###.#.....#####...###.......###.#.......#####......###.#......#####........#......#####...###.#.......###.#.....###.#.....#.###......###.#.................###.........###.#.......#####.......####......###.#....####....#####......###.#....#.###......###.#.....#####.....#####......###.#....#####.......####.......#####.....#####....#####.....#.###.......#####.....###.#...###.#...........###.....###.......###.#....#####.....#####.....#####.....#.###.......#####.....#####......###.......###.#......#####......###.#...#####.......####.......###.#...#####.......#####.......#####...........#....####....#.......#####....#####..........#....####..........#.......###.#......###.#...####....####........#####.....#####.........#....#####......#####.......#....###.............#....#####....#####....###......#####....####....####....####....###
#..######################.######.################################################.###############.#..#########.######################..#############.#########.####.#####################.#####.#######......###.#####..###.#################################..##.#.#####.#########..######.#####.######.#############################.....###################......########..########.#################..#####.############..##.#......##.########.#######.############.########.#.###########.##########......######.###################.....###.....#############################.....####......##.#########.#############.######################################.#####.###############.#####.####################.#########.###......##.###############################..###.###########################################.#####.########..##.#######..#########.########.#######.##############################..###.###########################################..###.######.########.##########......###.####.#######.##......######
##.######################........################################################.................##...........#######################...............#########......#####################.......############.....######.....##################################....#.......##########........#####........####################################################################..........##################.......#############....######....########.........############..........#.............###############........###########################################################################....#########...............######################################.......###############.......####################...........########....################################.....###########################################.......#########....########...........########.........###############################.....############################################.....######..........###############.....####.........##############
##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.###############################################################################..............###################.......#############..........####.........######################################################...............####################################################..........###########################...............#######################################################......####################################################################################################################################################......########################............#############...........#............#########################################################################################################################################........##################........##################################################################################################################################.......#####################......###################################.......####
##.################################################.......##############......####.############.##################..#####.#############.########.####.#######.#######################.......#########.....##########.#############.############.....##############################......########.####......############......#############.######################################################..####.#######.......####.......###########################.......#####################.....###########...##############.....#####.......#################..####.################.....###.##########.##.....######.#########.#.##########.####################################......###.....###############......#################################################.....############.######.##################.######.############################...###################################.....############################.......########################.#####.################......####.#######......######################.#####.####
##..............#####...........#####...............#####................####..............####................###.#......#####..........#####..........#####.........###.............#####...........###.#.....####..........####..............###.#...............#####..........#####..............####..............#####..............#####.........#####............#####...............###.#.............#####......#####................###..........#####.......#####...........###.#.......###.#....#####.......###.#.....#####...............###.#.......#####..........###.#.........####....###.#............###.#......#####................#####......#####......####.....###.#...............####........#####....#####...............#####.........###.#..............####............#####....#####.............###..........###.#.............###.....#####...........###.#...........#####............#####.....#####......#####.......###.#................#####.............####.......#####................#.####
###.............#####...........#####...............#####................#####.............#####...............###.#..........#..........#####..........#####.........###.#...........#####...........###.#.....#####.........#####.............###.#...............#####............###..............#####.............#####..................#.........#####............#####...............###.#.............#####......#####................###.#........#####.......#####...........###.#.......###.#....#####.......###.#.....#####...............###.#.......#####..........###.#.........#####...###.#............###.#......#####................#####......#####......#####....###.#...............#####.......#####....#####...............#####.........###.#..............#####...........#####....#####.............###.#........###.#.............###.#...#####...........###.#...........#####............#####.....#####......#####.......###.#................#####.............#####......#####................#.####
###.............####............####................#####................#####.............#####...................#......###.#...........####..........#####.........###.#...........#####...........###.......####..........#####.............###.#...................#..........#.###..............#####.............#####..............###............................#####...................#.............#####......#####................###.#........#####.......................###.........###.#....#####.......###.......#####...............###.#.......#####..........###...........#####...###..............###.#......#####................####.......####.......#####....###.#...............####........#####............................#.........###.#..............####............#####....####..............###.#........###.#.............###.#.......#...........###.............#####............#####................####........###.#................#####.............#####...........................#.####
#########.##########.########.######.########################################################################################..##########.#########################.#####.#####################################......##############################..####.#############..###########.####################################################################################......########.#######################################################.....############################################.#######.####......####.###################.###############.#####.#########.#################################################..###.##############.############.#####......##################..########.##########.##############.########################..########.###..##########.#######.#################.######.################.########.....###.#############.#######..######.###############.#############.#########################.######.##########..############.######################################################.####
#########............########........#########################################################################################............#########################.......##########################################################################......##############.............#########################################################################################..........########################################################################################################.........#########......###################.................#####...........##################################################.....##############..............##############################..........##########................#########################..........####............#######...................######..................################...............########........###############...............#########################........###########..............######################################################.####
###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####
####################.......###################.........######...............#######################...................#############.......##########....####............##############################........############################################################################################################..........##########........###########.................###############################...............#####.......############################################....####################################.........######################........############################..............#################################...................###############################################....#########################################............##################............#############################################################.......##############################################################........##############################################################################.####
#######.....#######..#####.###################.#######.######.#############.######.....#####.....##.#################.#############.#####.#####......##.###..##########.###.....######################.######.#####################################################################################.....#################..########.#########..######.##########..###############.#######.......#################.#############.#####.#####.#######################################......##.#####......########################..#######.#########.......#####..######.######.......###############.############.########################.....####.#################.###############......######.......############..##.#.......##############.....##############.##########.############...###.##########.#############################......##########################.#####.############################################...##############..######.###############################.......#############.....#####.......#########..####
###.....###.#...###.#......#####.....#####.........###.#..............#####........###.#.....###.#................###.#......###......###.#.....#####...###.#...............###.#..........#####.........####......###.....#####.......#####................#####...#####......#####........###.....###.#.............###.#...............###.#..............###.#..............#.###.....#####.........#####...............###.#.......###.#....#####...............#####..........#####.........####.....#####............###.#........#####.....#####...###.#..............#####...........#####..........###.#............###.........###.#............#####.........#####.......####........#####..........###.#.....#####................###.#........#####......#####..........###.#...........####............#####..............####.......#####.....#####........###.#...#####.............#####......#####...###.#............###.#........#####......#####...............#####...#####.......###.#.....#####...........#####
###.....###.#...###.#..........#.....#####.........###.#..............#####........###.#.....###.#................###.#......###.#....###.#.....#####...###.#...............###.#..............#.........#####.....##..#...#####.......#####................#####...#####......#####........###.#...###.#.............###.#...............###.#..............###.#................###.....#####.........#####...............###.#.......###.#....#####...............#####..........#####.........#####....#####............###.#............#.....#####...###.#..............#####...........###............###.#................#.......###.#............#####.........#####.......#####.......###............###.#.....#####................###.#........#####......#####..........###.#...........#####...........#####..............#####......#####.....#####........###.#...#####.............#####......#####...###.#............###.#........#####......#####...............#####...#####.......###.#.....#####...........#####
##......###.........#......###.#.....####..........###................#####........###.......###..................###............#....###.#.....#####.......#...............###.#..........###...........####......##.#....####.............................####...............#####........###.#...###...............###.#...............###.#..............###.#..............#####.....####..........####................###.#.......###......####................####...........#####.........#####....#####................#........###.......####....###.#..............#####...........###.#..........###.#............#####.......###..............#####.........#####........####.......###.#..........###.#.....#####................###..........#####......#####..........###.#...........#####...........####...............#####................####.........###.....####..............####...................#............###.#.......................................#####...####........###.#.....#####...........#####
##.###########################..##.#......###############################################################################################..##.#################################..#########.##################.#######.#.#######.#######################.########.#########.###########.##.#####.#####################.....#############.#####.##############.....##############......####.####.#############.##################..##.##########.######.##########.########.################################......######.################################.######.############################.#####.##############..###########.########################################.##############.##############..#############.#################################.############.############.#########.###########################......################################.######.###############......############......######################.###########.###############################################......##########..####.#####################
##.############################....#######################################################################################################....##################################...........##################.........#.........#######################..........#########.............##.......#######################################.......######################################......####...............###################....##########........##########..........#####################################........################################........############################.......###############.............########################################................###############...............#################################..............############...........#################################################################........#############################################################.............################################################################......#####################
##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.##################################################............##########################..............######.......###########........#########.......########################...........#####......#####################...#########.....#######........########.......##############.....###################.........###############...#############......###########################..........###############..............###################################.....####.......###################......#################.........########################......#######.............############.......########################################........############################################################################################################################################......############################################################............##############################....####......####################################......############............#############################....###
#..#####################...#########################..##########.##########################.############.#####..#####.###########.######.####......#####.####.....###############.#########.####..####.################......#.########..###.######..######.#######..#####.#############..###.##############......#######.##########......#.#############.####.###########################.########.###############.############.##############################......###.###..#####.###################.####.#################.#######.#######################..####.##......###########.############.#####.########################################.######.######.......#############################.....###############################################################...######################......####.##################################.....#####################.##########.#############################..##.####.####.#########.....###.....#########......####.############.##########.############.....############.##.###
#.#......#####.......###.#...........#####.......###.#............#####..........###..............#####....###.#......#####..........###.#....#####...........###.#.....#####.......#####....###.#...........#####......#####.......###.#.......###.#...........###.#......#####.....###.#..........###......#####...........#####...#####........#####....###.#....#####..........#####.......####......#####...........#####...#####.....#####........#####...#####....###.#............#####..........###.#.....#####.........#####...........###.......###.#........#####............#####..........###.#........#####.....###.............#####....###.#......#####.....#####.......#####.........###.#............#####.........###.............###.....#####....###.#...........#####........#####.........#####..........#####...........###.#..........#####............####......#####...#####........###.#.........###.#.........###.#...###.#.........#####..........#####..........###.#............###.#....#####....#.###
#.#..........#.......###.#...........#####.......###.#............#####..........###.#............#####........#......#####..........###.#....#####...........###.#.....#####.......#####....###.#...............#......#####.......###.#.......###.#...........###.#................###.#..........###.#....#####...........#####.....###........#####....###.#........#..........#####.......#####.....#####...........#####...#####.....#####............#...#####........#................#..........###.#.....###...........#####...........###.#.....###.#........#####................#..........###.#........#####.....###.#...........#####....###.#........###.................#####.........###.#..........................###.#...........###.#.......#....###.#...............#........#####.........#####..............#...........###.#..........#####............#####.....#####...#####........###.#.........###...........###.....###.#.........#####..........###............###.#............###.#....#####....#.###
#.#......###.#...........#...........#####.......###.#................#..........###.#............#####....#####......#####..........###.#....#####...........###.#.....#####.......#####........#...........###........#####...........#...........#...........###.#......#####.....###.#..........###.#....#####...............#...#.###........#####....###.#....###.#..............#.......#####.....###.............#####...#####.........#........###.#...#####....#####............###.#..........###.#.........#.........#####...........###.#.....###.#........#####............###............###.#............#.....###.#...........#####....###.#......#.###.....#####...........#.........###.#............#####.........###.#...........###.#...###..........#...........###.#........#####.........#####..........###.#...........###................#............#####.....#####...#####........###.#.........#####.........#####...###.#.........#####..............#..........###.#............###.#....#####....#.###
#........###.........#####...............#.......###.#............###............###.#............#####....#####......####...........###.#....#####...........###.......#####.......#####....#####...........#####......#####.......#####.......#####...............#......#####.....###.#..............#....#####...........###.#...#.###........####.....###......###.#..........###.#.......####......###.#...........####....#####.....###..........###.....#####....#####............###............###.......#####.........#####...........###.#.....###.#........#####............#####..........###.#........###.#.........#...........####.....###.#......#.###.....#####.......###...........###.#............#####.........###.#...........###.#...#####....#####...........###.#........#####.........####...........###.............#####..........###.#............#####.....####....####.........###.#.........#####.........#####...###.#..........####..........#####..........###.#............###......####.....#.###
########################################..#.####.....###########################.....################################......#############..###.######################.############.###############################################################################################.######.#######################################..####.######.########.################..#.###########..##.########.########.################.##########.###############################################################################################.###########.#####.....############################################..#####.#####..###.############.########.#######..#######.#####################################..####.#################.######.###########.....################################..###.#############.########.############################################..#.#################.######.#.#####.#######.....###################################..#########.################################..#######.##########.######.#####.###
#########################################...#############################################################################################.....######################..............###############################################################################################........########################################......######..........#################...############....########..........################............###############################################################################################.............#######################################################.......######.....############..........########.........######################################......#################........#################################################.....#############..........#############################################...#################........#.......################################################...........#################################.........##########........#####.###
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
##############........##########............##############......#####...........#######....##############################..........#########################################################################################################.........#######......##################....#######....######...........######################################................##########....#############....#########..............##############################################....##############################################################......#################.........############################.........########....#############################...........#####################.........###########......############...####......################.......################........################....########################################...............##############################################################################......##################################..........###########...............###
##############.######.#########..##########.##############.####.#####.#########.##......##.###########......#############.########.############...##########################################################################################.#######.#######.####.#############......##.##......##.#####..#########.######################################.##############.#########..##.############..##.#########.############.#########################################......##.########......###########################################...##.####.#################.#######.###########...##############.#######.#######..##.##############.....##########.#########.#####################.#######.###########.####.###########..#.####.####.################.#####.################.######.###############..##.########################################.#############.##############################################################################.####.#################.....############.########.###########.#################
###......#####...####.......###.#.......###.#......#####....###.#........#####.....#####...#####.......####.......#####........###.#........###.#....#####...#####......#####....#####...###..........#####........#####....#####...#####........###.#........###.#.....#####...#####......#####.....###.#...#####......#####.....#####...#####.....###......#####......#.###...###.#...#####....###.#.....#####........#####.....###.........#####.....#####.....#####...#####...#####....####.........###.........#####......#####....###.#.....###.#........#####........###.#.......###.#.......#####.......####.....###.#........#####.....###.#....#####.....#####......#####.......####....####.....#####....###.#.......###.#........###.#......#####.......###.#.....#####........####....#####....###.#....#####......#####......#####........####.........#####.....#####........#####......#####.......#####....#####........#####....#####....###.#........#####....###.#...#####.......#####........####.........#########
###......#####...#####......###.........###.#......#####....###.#........#####.....#####.......#.......#####......#####........###.#........###.#....#####...#####......#####....#####...###.#........#####............#....#####...#####........###..........###.#.....###.....#####......#####.....###.#...#####..........#.........#...###.......###.#....#####........###...###.#...#####........#.....#####........#####.....###.#.......#####.....#####.....#####...#####.......#....#####........###.#.......###........#####....###.#.....###.#........#####........###.#.......###.#...........#.......#####....###.#........#####.....###......#####.....#####......#####.......#####...#####....#####....###.#.......###.#........###........#####.......###.#.....#####........#####...###..........#....#####......#####......#####........#####........#####.....#####............#......#####.......#####....#####........#####....#####....###.#........#####....###.#...#####.......#####........#####........#########
#........#####...#####......#####.......###.#......#####....###.#........#####.....#####...###.#.......#####......#####........###..........###.#....#####...###............#....#####...###.#........#####........###.#....#####...#####........#####........###.#.....###.#...#####......#####.....###.....#####......###.#.....###.#...###.#.........#....#####......#####...###.#...#####....#####.....#####........#####.....###.#.......#####.........#.....#####...#####...###.#....#####........###.#.......###.#......#####........#.....###.#.....................###.#.......###.#.......###.........#####........#........#####.....#####....#####.....#####......#####.......#####...#####....#####....###.#.......###.#........#####......#####.......###.#.....#####........#####...###.#....#####........#......#####......#####........#####........#####.....#####........###.#......#####.......#####....#####........#####........#....###.#........#####....###.#...#####.......#####........#####........#########
#.#......#####...#####......#####.......###.#......###......###.#........#####.....#####...###.........###........#####........#####........###.#....#####...###.#......###.#....#####...###.#........###..........###.#........#...#####........#####........###.#.....###.#...#####......#####.....#####...#####......###.#.....###.#...###.#.....#####....#####......#####...###.#...#####....#####.....#####........#####.....###.#.......###.......###.#.....#####.....###...###.#....#####........###.#.......###.#..........#....#####.....###.#........#####........###.#.......###.#.......#####.......#####....#####........#####.....#####....#####.....#####......###.........#####...#####....#####....###.#.......###.#........#####......#####.......###.......#####........#####...###.#....#####....###........#####......#####............#........#####.....#####........###.#......#####.......#####....#####........#####....###.#....###.#........#####....###.#...#####.......#####........#####........#########
#.#..........#...#####......###.........###.#......###.#....###.#........#####.....#####...#####.......###.#......#####........#####........##..#....#####...###.#......###.#....#####.......#........###.#........###.#....###.#...#####........#####........###.#.........#...#####......#####.....#####...#####......###.#.....###.....###.#.....#####....#####..........#.......#...#####....#####.....#####........#####.....###.#.......###.#.....###.#.....#####...#.###...###.#....#####........###.#.......###.#......###.#....#####.....###..........#####........###.#.......###.#.......#####.......#####....#####........#####.....#####....#####.....#####......###.#...........#...#####....#####....###.#.......###.#........###........#####.......#####.....#####........#####...###.#....#####....#####......#####......#####........###.#........#####.....#####........###.#......#####.......###......#####........#####....###.#....###.#............#....###.#...#####.......#####........#####........#########
#.#......###.....####.......###.#.......###.#..........#....###..........#####.....#####...#####.......###.#......####.........####.........##.#.....#####.......#......###......####....#####........###.#........###......###.....#####........#####........###.......#####...#####......#####.....####....#####......###.#.....#####.......#.....#####....#####......###.....#####............#####.....####.........#####.........#.......###.#.....###.#.........#...#.###...###.#....#####........###.#.......###.#......###.#....#####.....#####........#####........###.........###.#.......#####.......#####....#####........####......#####....####......####.......###.#.......###.....####.....####.....###.#...........#........###.#......####........#####.....#####........#####...###.#....#####....#####......####....................###..........#####.....####.........###....................###.#....####.........#####....###......###.#........###.#....###.....#####.......#####........#####........#########
#.###################.#########.###########..##.##########################################################..##########.############.##########.#.##########.##################.######.############.######.########################.#######.#######################################################.######.#################..#.###########################################################################......#############################.....#########..###.####..####.#########..#.###########.######.#######.....##########..#.################################################.####.########################################.#####.###########.######.#########.#########.####################.########.#######..###.###################..##########.###############.#######.#############.....########################......#########################################......###########################.######.###.#####.###.##########.##############..#.#########..#.########.#########.############.############.############
#.###################...........############....###########################################################............############............#............##################........############........########################.........#######################################################........##################...#############################################################################################################################.....#####......##########...###########........#######################...################################################......########################################.......###########........#########...........####################..........########.....####################............###############.........##########################################################################################################################........###.......###............###############...##########...########...........############..............############
#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.############################################################........#################.........##########............################################################################################################################################.......##########..........##############################################################....#############################.................###############################################....#########################..........###################......#####........###############........###################################################.............#############................##########.....................######............########################################.............######....#######################.............................###############....######........##.......###################################........#............#########...........#####################################################################....####################
#.###############.......#.....#######......##################..######.####.......######.#######.##########.##########.######......###########......######.....#######################################################.....#####################......#.#####.#########..########.#......######################################.......#####......##.############################..###############.#############################...##############..##.####.....###############..########.##################..####.#####.######.###############.######.######################.......######################.###########.############..##############.##########.###################.#......##########.##......################################.###########.#####..##.#######################.###########################.##########......##.#####..######.##.#####.###########......#############......######.#.##########.########..#########.##################.......###########......######################......##.####################
#.#...............#####...###.#.......####................###.#............#####............###.#................####........####.............####........###.#.............###..................###.....#####........###.#...#####.............####.....###.#.....###.#...........####..........#####.........#####...........#####.......#####........#####...............###.#................#####....#####............###.#............###.#........###.#...........###.#................#####...###.#.............####......#####........####............#####.......#####.............###..............#####..........###.#...............#####............#####...........#####..............####............#####..........#####......#####.....###.#...###...............#####...............#####.........#####......#####.....###.#............###.#...........####...............#####...............####......###.#..........#####..............#####.............####.....#####..............#####..............#########
#.#...............#####...###.#.......#####...............###.#............#####............###.#................#####.......#####............#####.......###.#.............###.#................###.#...#####........###.#...#####.............#####....###.#.....###.#...........#####.........#####.........#####...........#####.......#####........#####...............###.#....................#....#####............###.#............###.#........###.#...........###.#................#####...###.#.............#####.....#####........#####...........#####.......#####.............###.#............#####..........###.#...............#####............#####...........#####..............#####...........#####..........#####......#####.....###.#...###.#.............#####...............#####.........#####......#####.....###.#............###.#...........#####..............#####...............#####.....###.#..............#..............#####.............#####....#####..............#####..............#########
#.#...............#####...###.........#####...............###.#............#####............###..................#####.......#####............#####.......###.#.............###.#................###.#...#####........###.....#####.............#####....###.#.....###.#...........####..........####..........#####...........#####.......#####........####................###.#................###......####.............###.#............###.#........###.#...............#................####....###.#.............####......####.........#####...........####........#####.............###.#............#####..............#................................#####...........#####..............####............####...........####.......#####.........#.......#.............#####...............#####.........#####......#####.....###.#............###.#...........#####..............#####...............#####.........#..........###................#####.............#####.......................#####..............#########
#..####.###########################################.#########.###############################################################################################..########.###.....################.....###......######.########......############.############..##.#.....################.#############.######.#################.##################.##########.##############.....#######################.######.###########.....############.....############..##.############################......##.....##################.#########.#######################......########################.....########################################################################################################.###############.#######.######.#################################.###############.#########################......##.############.....################..##########.###########################################################################################################################################.#################
##......###########################################...........################################################################################################..........#####################################........#############..............#############....######################...............######...................##################............##########################################........##############################################....###########################################################...........##################################################################################################################################################################.................#######........#################################.................##############################....##################################............###########################################################################################################################################..............####
###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####
##......####################.......####################################........##########################################################################################################....##############.............#######################.......##################............####.............#########......##########################################...........###############################.........#............########.......#########......###########....##############.......###############......##############......#########################......###################################..........#########.............##########........##.............#############################....#####...########....##############......###############............##########################.....#########################################################################################............#####################.............#############################################################################.####
#..####.####################.#####.####################################.######.#########################################################################################.....###########..##.##############.###########.##################......#####.##################.##########.####.###########.########..####.#####...##################################.#########.##############################..#######.#.##########.#######..#####.#########.####.##########..##.#############..#####.##############..####.#########......####.########################..####.###################################.########.##......#.###########.#####......######.##.###########.######...###############......##.####..#.#######..##.##############.####.#####.....#####.##########.########.....########......###.########################......########################################...################.##########.#####.....##########..###########.#############################################################################.####
#.#.......#####........#####...###.#......#####...#####........###.......#####........#####.....#####.......###.......#####....#####...#####...#####....###.....#####....###.#.......###.#...#####...#####....#####...#.###.....#####......#####.......#####........####........###.#........#####........###.#.......###.#....###..........#####........#####...#####.....#####........#####.......###.#.....##.#....#####.......###.#......#####......###.#......###.#...#####.....###.#......#####......###.#.....#####.....#####......#####.....#####.....###.#.......#####.......###..........#####......#####.....####....#####....#.###...#####.....#.##......#####.....###.#......#####......#####....###.#......###.#........#####......###.#.....###.#.......#####....#####....###.#........#####.......#####......#####......####........#####.....#####......#####....###.#....#####....####.......####.......###.#......###.#.......####......#####...#####.....#####...#####......#####....#####...###......#####...#.####
#.#.......#####........#####...###.#......#####...#####........###.#.....#####........#####.....#####.......###.#.....###..........#...#####...#####....###.#...#####....###.........###.#.......#...#####....#####...#.###.....#####......#####.......#####........#####.......###.#........#####........###.#...........#....###.#........#####........#####...#####.........#........#####.......###.......##..#...#####.......###.#..........#......###.#......###.#.......#.....###.#......#####......###.#.........#.....#####......#####.....#####.....###.#.......#####.......###.#........#####......#####.....#####...#####....#.###...#####.......###.....#####.....###.#......#####......#####....###.#......###.#........#####......###.#.....###.#.......#####........#....###.#........#####.......#####......#####......#####.......#####................#####........#....#####....#####......#####......###.#......###.........#####.....#####...#####.....#####...#####......#####....#####...###.#....#####...#.####
#.#.......#####........#####...###.#......#####...#####........###.#.....#####........#####.....#####.......###.#.....###.#....###.#...........#####....###.#...#####....#####.......###.#...###.#............#####.....###.....#####......#####.......#####........#####.......###.#........#####........###.#.......#####....###.#........#####........#####...#####.....###.#........#####.......#####.....###.#...#####.......###.#......###.#......###.#......###.#...###.#.....###.#......#####..........#.....###.#.....#####......#####.........#.........#.......###.........###.#........#####......#####.....#####...#####....#.###...#####.....#####.....#####.....###.#......#####......#####....###.#......###.#........#####......###.#.....###.#.......#####....###.#....###..........#####.......#####......#####......#####.......#####.....#####......#####....#####....#####....#####......#####......###.#......#####.......#####.....###.....#####.....#####...#####...............#####.......#........#...#.####
#.#....................###.....###.#..........#...#####........###.#.....#####........#####.....#####.......###.#.....###.#....###.#...#####...#####....###.#...#####....#####.......###.#...###.#...#####....#####...#####.....#####......#####.......#####........#####.......###.#........#####........###.#.......#####....###.#........###..........#####...#####.....###..........#####.......#####.....###.#...#####.......###.#......###.#......###.#......###.#...###.......###.#......#####......#####.....###.#.....#####......#####.....###.#.....#####...........#.......###.#........#####......#####.....#####...#####......###...#####.....#####.....#####.....###.#......#####......#####....###.#..........#........#####......###.#.....###.#.......#####....###.#....#####........#####.......#####..........#........###...........#.....#####......#####....#####....###......###........#####......###.#..........#.......#####.....###.#...#####.....#####...#####......#####....#####...#####....###.#...#.####
#.#.......#####........###.#...###.#......###.#....................#.....#####........#####.........#.......###.#.....###.#....###.#...#####...###......###.#...#####....#####...........#...###.#...#####....#####...#####.....###........#####.......#####........#####.......###..........#####........###.#.......#####........#............#........#####...#####.....#####........#####.......#####.....###.#...#####.......###.#......###.#......###.#......###.#...#####.........#......###........#####.....###.#.....#####......#####.....###.#.....#####.......#####.......###.#........#####......#####.....#####...#####....#####...#####.........#.....#####.........#......#####......#####....###.#......#####............#......###.#.....###.#.......#####....###.#....#####........#####.......#####......###.#......#.###.......###.#.......#........#####....#####....###.#....###.#......#####......###.#......###.........#####.....###.#...#####.........#...#####......#####........#...#####....###.#.....####
#.#.......#####........###.#...###.#......###.#...#####........#####.....#####........####......###.........###.#.........#....###.....####....###.#....###.#.......#....#####.......#####...###.....#####....#####.......#.....###.#......#####.......#####........####........#####........#####........###.#.......#####....#####........#####........####....#####.....#####........#####.......#####.....###.....#####.......###.#......###........###........###.#...#####.....#####..........#......#####.....###.......#####......####......###.......#####.......####........###.#........#####.......####.....#####...#####....#####....####.....###.......#####.....#####......#####......#####....###.#......#####........###........###.......###.........#####....###.#....#####........#####.......####.......###.#......#.###.......###.#.....#.#.#......####.....####.....###.#........#......#####......###........#####.......#####.....###.#.......#.....###.#.......#......#####....###.....#####....###.....######
#.####################.....#######..##.######..##.##################################.#####.###########.########.###########################.######.###.####.#######..###.################################################..#.##.....#################.##########.##......###############################.####.##########################################......#######################.########.####......#.######################.....############################.....###############################################################.#######.###############################.##########.#####.##############.########################.#########.######################################.#######.###########.####.#################################################################..#.#####################.#########.#########..#######.#############..######.#..##########.########.#######.###########################################################.....#######..##.#####..#.####..#####.########################################
#.#################################....#######....##################################.......###########..........###########################........###......########.....#################################################...########################............#######################################......#######################################################################..........#########...###########################################################################################################################.........###############################............#####................########################...........######################################.........###########......##################################################################...#####################...........##########.........##############........##............########.........########################################################################....######...#####.......########################################
#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.###########.........##################....#######....############....................##################....###################################........#######################....................################################################...#####################.......###################.........####################........###############################............###################################################################.............########################.................####################################........#################.................###########################################.........##################...............#############........##############.......####################################################........#############################################################################.......##################################################################################################....######################.......##########################
#.###########.#######.#############......##.##......##.############.##################.#############......##.################.....#############..######.#######......##########.##################.######.......##############################......#.#####################.#####.####......#########.#######.###################..######.#######.....##################..##########.#################################.....###############.....#########.###########.########################.###############.###.....##########.....########......######.####.....###......###############.#######......##############.....###########.#######.#############......#############.########......######.##############.#####.#############################.......###############..######.#############################...##########.....#############################..#####.##########################################################.......################################..##.######################.#####.##########################
#.#.............#####.......#####...#####......#####........###...........#####........#####.........#####.....#####..........###.#.........###.#...............####......#####................###.#......#####..............###...............#####........#####.....#####...###.#....####...............###.#...............###.#...............###.#..............###.#............#####........#####...............###.#...............###.#...............#####..........#####...............#####...........###.#..........###.#........#####............###.#...#####................#####...####................###.#...............###.#.............#####..............#####....#####........#####...........###.#..............#####..........#####.............###.#...............#####.............###.#............###.#....###..................###.#......#####....###..................#####.....###................#####...............#####..........###.#...#####..........#####.....###.#...........###......#####
#.#.............#####.......#####...#####......#####........###.#.........#####............#.........#####.....#####..........###.#.........###.#...............#####.....###..................###.#......#####..............###.#.............#####........#####.....#####...###.#....#####..............###.#...............###.#...............###.#..............###.#............#####............#...............###.#...............###.#...............#####..........#####...............#####...........###.#..........###.#........#####............###.#...#####....................#...#####...............###.#...............###.#.............#####..................#....#####........#####...........###.#..............#####..........#####.............###.#...............#####.............###.#............###.#....###.#................###.#..........#....###.#................#####.....###.#..............#####...............#####..........###.#...#####..........#####.....###.#...........###.#....#####
#...............####........#####...#####......#####........###.#.........#####........###.#.........#####.....#####..........###...............#...............#####.........#................###........#####..............###.#.............#####........####..............###......#####..............###.................###.#...............###....................#............#####........###.................###.#...............###.................#####..........#####...............#####...........###............###..........#####............###.....#####................###.....#####...............###.................###.#.............#####..............###......#####........####............###................####...........####..............###.#...............####..................#............###......###.#....................#......###..........#................####..........#..............####................####...........###.#.......#..............#.....###.................#....#####
####################.##############.#################.#########.##########################..######.###########......######.#################################################################################################.....#####################.#########.########################################################.#######.###################################################......#######.#######################..######.##########################################......########.###################################################################################################################################################..####.################################################......###########################.######.##############.################.#############.######.####################################.#####.#########################################################......############################.###################.#######.#####.#######..####.########..##.########################.#######
####################................#################...........###########################........################........###########################################################################################################################...........########################################################.........########################################################.........########################........###############################################..........####################################################################################################################################################......#################################################################################........##############..................#############........####################################.......###########################################################################################.....................#######.......########......#########....########################.....###
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
####################################################################....#################......#################.......###################......#####################################........#############################################################################......###############################.........####################################........#################################################################............########################........#############################........##################....#################################......########################....################............#####################################....#........###########....#######....#########################...........##############################......####################################......#######################.........##################...##......################################...##......#############.........######....################################......#############.###
######.....#############.....######################################..##.#################.####.#################.#####.##############......####.####################.....###########..######.##################.....#########################......#######################.####.###############################.#######.####.....###########################.######.###################################...###########.....###########.##########.#######################..######.########.......##############.######.#################..##.#.....#############.......######..####.#######################..##.###############..##########.####.....#####.....####.....########..##.#.######.######......##.##......##.################...#####..#########.######...################......####.###########.......#################..####.######################..#######.#############......#.##.####.###.....#######################..#.##.####.#############.#######.#####..##.##########.....###.....########..####.#############.###
###....###.#....#####....###.#...#####.....#####.......#####....###.#.....#####...#####....###.#.......###.........###.#....###.......#####.....###........#####.....###.#.......###.#.......#####......#####...###.#......#####....#####.....####.......#####.....#####....###.#....#####......#####....#####......###.#....###.#.......#####......###........####......#####....#####.....###.....###.#.....#####...###.#......####....#####...#####....#####......###.#.......#####....#####......#####......#####....#####......###.#.....###.#....#####....#####....###.#.....#####.......#####...###.#...#####.......###.#......####......###.#.....###.#....###.#....###.#.......####........#####......#####.......#####....###.#...###.#.....####....###.#.......#####......#####......#####......#####.......#####...###.#.....#####......#####...###.#....###.#...#####.....#####......###.#...###.#.......#####.......###.#......###.#...#####.......#####...###.#......#####...###.#...###.#....###.#.....#####.......#.###
###....###.#....#####....###.#...#####.....#####.......#####....###.#.....#####...#####....###.#.......###.#.......###.#....###.#.....#####.....###.#......#####.....###.#.......###.#.......#####......#####...###.#......#####....#####.....#####......#####.....#####....###.#....#####......###......#####......###.#....###.#.......#####......###.#......#####.....#####....#####.....###.#...###.#.....#####...###.#......#####...#####...###......#####......###.#.......#####....#####......#####......#####....#####......###.#.....###.#....#####....###......###.#.....#####.......#####...###.#...#####.......###.#......#####.....###.#.....###.#....###......###.#.......#####.......#####......#####.......#####........#...###.#.....#####...###.#.......#####........###......#####......#####.......#####...###.#.....#####..........#...###......###.#...#####.....#####......###.#...###.#.......#####.......###.#......###.#...#####.......#####...###.#......#####...###.#...###.#....###.#.....#####.......#.###
###....###.#....#####....###.#...#####.....#####...........#....###.#.....#####...#####....###.#.......###.#.......###.#....###.#.....#####.........#......#####.....###.#...........#...........#......###.....###.#..........#........#.......###......#####.........#....###.#....#####......###.#....###........###......###.#.......#####......###.#......#####.....#####....#####.....###.#.......#.....#####...###.#......#####...#####.......#....#####......###.#.......#####....#####......#####......#####....#####......###.#.....###.#....#####....###.#....###.#.................#####...###.#...#####.......###........#####.....###.......###.#....#####....###.#.......#####.......#####......#####.......#####....#####...###.......#####.......#.......#####......#.###......#####......#####.......#####.......#.....#####......###.#...#####....###.#...###.......#####......###.#...###.#.......#####.......###.#......###.....###.........###.....###.#......#####...###.#...###.#........#.....#####.......#.###
###....###.#....#####....###.#...#####.....#####.......###......###.#.....#####...#####....###.#.......###.#.......###.#....###.#.....#####.....#####......#####.....###.#.......#####.......###.#......###.#...###.#......###.#....###.#.....#.###......#####.....###.#....###.#....#####......###.#........#......#####....###.#.......#####......###.#......#####.....#####....#####.....###.#...#####.....#####...###.#......#####...#####...#####....#####......###.#.......#####....#####......#####......#####....#####......###.#.....###.#....#####....###.#....###.#.....#####.......#####...###.#...#####.......#####......#####.....#####.....###.#....#####....###.#.......#####.......#####......#####.......#####....#####...#####.....#####...#####.......#####......#.###......#####........###.......#####...#####.....#####......###.#...#####....###.#...###.#.....#####......###.#...###.#.......#####.......###.#......#####...###.#.......###.#...###.#......#####...###.#...###.#....#####.....#####.......#.###
###....###.#.............###.#...#####.....#####.......#####....###.#.....#####...#####....###.#.......###.#.......###.#....###.#.....#####.....#####................###.#.......#####.......###.#......###.#...###.#......###......###.#.....#.###......#####.....###.#....###.#....#####......###.#....#####......#####....###.#.......#####......###.#......#####.....###......#####.....###.#...#####.....#####...###.#......#####...#####...#####....#####......###.#.......#####....#####......#####......#####....#####......###.#.....###.#....#####....###.#....###.#.....#####.......#####.......#.......#.......#####......#####.....#####.....###.#....#####....###.#.......#####.......#####......#####.......#####....#####...#####.....#####...#####.......#####......#.###......#####......#.###.......#####...#####.....#####......###.....###......###.#.......#.....#####......###.....###.........#####...........#......#####...###.#.......###.#...###.#......#####...###.....###.#....#####.....###.........#.###
###....###.#....#####....###.#...#####.....#####.......#####....###.#.....#####...###......###.#.......###.#.......###.#....###.#.....#####.....#####......#####.....###.#.......#####.......###.#......###.#...###.#......#####....###.#.....#.###......#####.....###......###.#....#####......###.#....#####......#####....###.#.......#####..........#......#####.....###.#....#####.....###.#...#####.....#####...###.#......#####...#####...#####....#####......###.#.......#####....###........#####......#####....#####......###.#.....###.#....#####....###.#....###.#.....#####.......#####...#####...###.#.......###........#####.....#####.....###.#....#####....###.#.......#####.......#####......#####.......###......#####...#####.....#####...#####.......#####......#.###......#####......#.###.......#####...#####.....#####......#####...###.#....###.#...#####.....#####......#####...#####.......#####.......#####......#####...###.#.......###.#...###.#......#####...#####...###.#....#####.....###.#.......#.###
##.....###......#####....###.........#.................#####....###.#.....####........#....###.#...........#.......###..........#.....#####.....#####......#####.....###.#.......#####.......###.#..........#...###........#####....###.#.....#.###......####......#####....###......####.......###.#....#####......#####....###.........#####......#####......#####.....###.#....####......###.#...#####.....####....###........####....#####...#####....####.......###.#...........#....###.#......#####......#####...................#.....###...............###.#....###.#.....#####.......####....#####...###.#...........#......#####.....#####.....###......####.....###.#.......#####.......#####......#####.......###.#....####....#####.....#####...#####.......#####......#.###......#####......#.##........####....#####.....#####......#####...###.#....###.#...#####.....#####......#####...#####.......####........#####......####....###.#.......###.#...###.#......####....#####...###......#####.....###.#.......#.###
##.#################################..##.#####################.####.#####......###############..##.#####################################################################..######.###############..##.##################################..######.########......######################......###.#####.################################.##############.####################.....####......####.....###########.######.#############......##################.#####.###.#####.###########..##.####..##############.#####################################################..#######.#############.########.##############..##.################################################.#######.######################################.#######.#########.##########.###################.##############.########......#######.##.###########.##########.########.###########.....########..##.########################################......######################.######.###########..######.####.######.#############################.....#####.###.###
##........###########################....#####################......###########################....######################################################################........################....###################################........#############################################.......################################................#######################################################........#####################################.......###.......############....#####................######################################################.........#############..........###############....################################################.........######################################.........#########............###################................#############.........##.............##########..........#########################....####################################################################........############........####........#######################################.....###
#########.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#########.##########################................#######.......##############################....#########............#####........#####.............#######........#########..........##########....##################........################............########..........#######################......###############....#####################################################################........####################################....###############....###############................############################.......##.......#################################################....#########################.....###############....############.........#.........###################.........####################...#############################################################.........##############################################################....########################################################################################....###########.........######........#######################
#########.#########################..##############.#######.#####.#########################......##.#########.##########.####..######.#####.###########.#######.######.#########.########.#########..##.#################..######.################.##########.#######..########.######################..####.##########......##.###############...######################......#######################.######.##############.......##############..##.##############..##.##############..##############.############################.#####.##.#####.######.......#############.......###############..##.####################......###.##########......##.############.#######.#.#######.###################.#######.#####.....#########..#.###################.....###########################.....#####.#######.##.....######################################.......#########..##.##.....###############.....###.......#########...######################.....###########..##.###########.#######.#......######.#######.......###...###
###.......#####.......#####.....###.#.....#####.....#####.....###.#.......#####....#####....#####.....#####......#####....###.#.....#.###.......#####...#####.....####......####......###.#.....###.#.....#####.......###.#.......#####.......####........###.#...###.#.......#.###.....#####......###.#.......#####....#####...#####.......###.#.....#####......###.....####........#####......#####....###.#......#####...#####....#####...###.#.....#####....###.#...#####......###.#.....#####.....#####......#####...#####......####......###.#......#####.....#####.....#####.....#####...###.#....#####....#####......#####......#####....#####.......#####......#####.......###.#....#####....#####.....###.#.....###.#.....###.#....#####....#####....###.#......#####.....#####......###.#.......#####....###.#....#####......#####......#####.......#####.......###.#......###.#.......#####...###.#...#####.......###.#......#####.....#####...###.#.......###.#.......#####.....#####...#####.......#####...#####.....#.###
###.......#####.......#####.....###.#.....#####.....#####.....###.#.......#####....#####....#####.....#####......#####....###.#.....#.###.......#####...#####.....#####.....#####.....###.#.....###.#.....#####.......###.#.......#####.......#####.......###.#...###.#.......#.###.....#####......###.#.......#####....#####...#####.......###.#.....#####......###.#...#####.......#####......#####....###.#......#####...#####....#####...###.#.....#####........#...#####......###.#.....#####.....#####......#####...#####......#####.....###.#........###.....#####.....#####.....#####...###.#....#####....#####......#####..........#....#####.......#####......#####.......###.#....#####....#####.....###.#.....###.#.....###.#....#####....#####....###.#......#####.....#####......###.#.......#####....###.#....#####......#####......#####.......#####.......###.#......###.#.......#####...###.#...#####.......###.#......#####.....#####...###.#.......###.#.......#####.....#####...#####.......#####...#####.....#.###
###.......#####...........#.....###.......#####.....#####.....###.........#####....#####....#####.....#####......#####....###.#.....#.###.......#####...#####.....#####.....#####.....###.......###.#.....#####.......###.#.......#####.......#####.......###.....###.#.......#.###.....#####..........#.......#####....#####...#####.......###.#.....#####......###.#...#####.......#####......#####....###.#..........#...#####....#####...###.#.....#####....#####...#####......###.......#####.....#####......#####.......#......#####.....###.#......#.###.....#####.....#####.....#####...###.#....#####....#####......#####......###.#....#####.......#####......#####.......###.#....#####....#####.....###.#.....###...........#....#####....#####....###.#......#####.....#####......###.#.......#####....###.#....#####......#####......#####.......###.........###.#......###.#.......#####...###.#...#####.......###.#..........#.........#...###.#...........#...........#.....#####...#####.......#####...#####.....#.###
###.......#####.......###.#.....#####.....#####.....#####.....#####.......#####....#####....#####.....#####......#####....###.#.....#.###.......#####...#####.....#####.....#####.....#####.....###.#.....#####.......###.#.......#####.......#####.......#####...###.#.......#.###.....#####......#####.......#####....#####...#####.......###.#.....#####......###.#...#####.......#####......#####....###.#......###.#...#####....#####...###.#.....#####....#####...#####......#####.....#####.....#####..........#...###........#####.....###.#......#.###.....#####.....#####.....#####...###.#....#####....#####......#####......###.#....#####.......#####......#####.......###.#....#####....#####.....###.#.....#####.....#####....#####....#####....###.#......#####.....#####......###.#.......#####....###.#....#####......#####......#####.......###.#.......###.#......###.#.......#####...###.#...#####.......###.#......###.#.....###.#...###.#.......#####.......###.#.....#####...#####.......#####...#####.....#.###
###.......#####.......###.......#####.....#####...............###.........#####....#####....###.......#####........###....###.#.......###.......#####...#####.....#####.....#####.....#####.....###.#.....#####...........#.......#####.......#####.......#####...###.#.........###.....#####......#####.......#####....#####...#####...........#.....#####..........#...#####.......###........#####....###.#......###.#...#####....#####...###.#.........#......###...#####......#####.....#####.....#####......###.#.....###......#####.....###.#......#.###.........#.....#####.............###.#....###......#####......#####......###.#....#####.......#####......#####.......###.#....###......###.......###.#.....#####.....#####....###......#####....###.#..........#.....#####......###.#.......#####....###......#####......#####......#####.......###.#.......###.#......###.............#...###.#...#####.......###.#......###.#.....###.#...###.#.......#####.......###.#.....#####...#####.......#####...#####.....#.###
###.......#####.......#####.....#####.....#####.....#####.....###.#.......#####....#####....###.#.....#####......#.###....###.#.....#####.......#####...#####.....#####.....#####.....#####.....###.#.....#####.......#####.......#####.......#####.......#####...###.#.......#####.....#####......#####.......#####....#####...#####.......#####.....#####......#####...#####.......###.#......#####....###.#......###.#...#####....#####...###.#.....###.#....#.###...#####......#####.....#####.....#####......###.#...#.###......#####.....###.#......#.###.....###.#.....#####.....#####...###.#....###.#....#####........###......###.#....#####.......#####......#####.......###.#....###.#....###.#.....###.#.....#####.....#####....###.#....#####....###.#......###.#.....#####......###.#.......#####....#####....#####......#####......#####.......###.#.......###.#......#####.......###.#...###.#...#####.......###.#......###.#.....###.#...###.#.......#####.......###.#.....#####...#####.......#####...#####.....#.###
###.......####........#####.....####......#####.....#####.....###.#.......####.....#####....###.#.....#####......#.###........#.....####........#####.............####......####......####......###.#.....####........#####.......####........####........#####...###.#.......####......#####......#####................#####...............#####................#####...#####.......###.#......#####....###.#......###.....#####................#.....###.#....#.###.......#......####......#####.....#####......###.#...#.###......#####.....###.#......#.###.....###.#......####.....####....###.#....###.#........#......#.###......###.#....#####..................#####.......###......###.#....###.#.....###.#.....#####.....#####....###.#....####.....###.#......###.......####.......###.#.......#####....#####........#......####.......#####.......###.#.......###.#......#####.......###.....###.....#####.......###.#......###.......###.....###.#.......#####.......###.......#####...#####...........#....####.....#.###
#######.######.################......############################..###########.#.#########.####..#################.################......#############################.#########.#########.########.###.######.##################......####.######.##############.....#######......####......##.##################################################################################.#####.######......#.#####..####.#######################################..#####.#########..#.##.#####.##############......#.#######..####.######################..#######.###########..#####.#############.######.####.....########..#######.############..##.############################################.....####.....#########..####.#################.####.####......#######..##.##########.######.#########..####.#######################..##.##......#.###########.#######..##########.##############################################.....############################..######.#############################################..###.##########.###
#######........###################################################.............#...........#####...................###################################################...........#########..........###........############################........#########################################....##################################################################################.......###########...######......########################################.......##########...##.......###################...########......#######################.........############.......#############........##################.........#############....####################################################################......#################......##################....##########........##########......########################....#########.............########............################################################################################........##############################################.....##########.###
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
##....................########..........################.........#########.......#########...........################################################..........###################################.......##################################....################################.........######.......#######################################........###############............##############################################....................#########################################################...................##############.................###########################################################################################################################################################################################...........###################################################################......##############################################################............#########################..................########################################################.............###
##.##################.########.########.################.#######.#########.#####.#########.#########.#############.......###########################..########.######.......######################.#####.##########.....##################..##.###########################......#######.######.#####.#####.......##########################..######.###############.##########.#####################...#########.....########.##################.###.......#############.....#############################.#################.##############.###############.###################...#########.......##########################################.....#################################################################################...##################.#########.###############.....###......#################################......####.#############################.....#######################......##########.#######.....#############.################.##############.......################...############...#.###############
##................###.#...####......###.#........#####.......###.#...........###.#...............###.#.....#####...#####............#####........###.#................#####................#####.....###.#..........###.#..............###.#...........###.................#####........#####....###.#.....#####.........#####..........###.#..............#####........#####..........#####.....###.#...........###.#...####............#####.......#####...............###.#....#####.......#####................#####............#####...............###.#...#####.......###.#...........#####.....###........#####......#####............###.#..........#####..............###.....#####........###........#####...........###.#............#####.........###.#...............###.#...####............#####........#####.....#####.....###.............#####.........###.#....#####..............#####...........#####...###.#........####..............###.#..............#####....#####.....###.#..........###.#.............#####
###...............###.#...#####.....###.#........#####.......###.#...........###.#...............###.#.....#####...#####............#####........###.#................#####................#####.....###.#..........###.#..............###.#...........###.#...............#####............#....###.#.....#####.........#####..........###.#..............#####........#####..........#####.....###.#...........###.#...#####...........#####.......#####...............###.#....#####.......#####................#####............#####...............###.#...#####.......###.#...........#####.....###.#......#####......#####............###.#..........#####..............###.#...#####........###.#......#####...........###.#............#####.........###.#...............###.#...#####...........#####........#####.....#####.....###.#...........#####.........###.#....#####..............#####...........#####...###.#........#####.............###.#..............#####....#####.....###.#..........###.#.............#####
##................###.....####......###..........####........###.............###.................###.......####....#####............#####........###.#................#####..........................###............###................###.#...........###.#...............#####........###......###.......#####.........####...............#...........................####...........####......###.#...........###.....####............#####.......#####...............###......####............#................#####............####................###.....#####...........#...........####......###.#......####.......#####............###............####...............###.#.......#............#......####............###.#............#####.........###.................###.#....####...........#####..................#####.........#...........####..........###.#.......................#####...................###.#........####..............###.#..............#####..............###.#..........###.#.............#####
##.######################......###############.######.####################################################......###################......####.##.....#########################################################################.###########.#####.#########.#######################################################.##########.##############################################.##############.####.....###################......#################################################.######.##########..########.#######################......######################......####.######################.########.######......###.#############.###################......###.#############.#######..######.#######.########.######.#######.##########.#########.#############################..###.########.###############.######################################......############..##.###############################################..##.####......################..############.###################.....######.#######.###################
##.###########################################........##################################################################################......################################################################################.............#####...........#######################################################............##############################################................###################################################################################........###########..........########################################################......######################..........###############...............############################...............########........#######..........######.........##########...........##############################.....########.................#########################################################....################################################....###########################..............##############################.........###################
##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.########################.......#############......###########.....############.........#############......###################################################.....#########.........#########################...##############.............#####################################..............####.........########################################........######################################..........####...........############################################################...#################################........#####################################.......####......#######.......#####.........###############.........###########################........#######......##################.................##..........###########################################............###############........##.......################.......######..........###########################################....############################..............########################...####.........###########################
#..#######################..#####.#############.####.##########..###.#######...##.#######.############..####.####.....#####.......#########################......###.#########.#######.####################......#.##############.###########.#################.....###############.############.####.#######.########################################.######.#################################......########.###..#########.############.......########################################..#.############.....###############..######.#####################################.#####.####.####.#######.#####.#####.#######.###############.#######.######.....###.....###......######.######..####.###########......#.###############.##.########.#########.....#############################.##########.##########......######.##.#####.################.#####.######.########.##########################################..##.############################.############.#######################..#.####.#######.###############.....#######
#.#............#####...###.#............#####....###.#......###.#........###.#........###.#........###.#..........###.#.....#####.....#####.........#####...#####......#####.......###.#.........#####......#####........#####............###.#......#####......###.#........#####.........#####..........###.#..........#####........#####......#####...####.....#####...........#####.........#####.........###.#..........#####........#####...#####...........#####.....#####....###.#....#####......###.#...........###.#.......#####.........#####.........#####.......###.#.....###.#.........###.#......#####...........#####....#####........###.#...###.#...#####..........###.#.....#####.......####............#####..........###.#.........###.#..........#####.....#####...........###.#..........#####...........####......#####.........###.#.........#####.......#####............#####...........###.#.......#####...........#####.....#####............#####..........###.#...........###.#......#####....###.#...###
#.#............#####...###.#................#....###.#......###.#............#........###.#............#..........###.......#####.....#####.........###.....#####..........#.......###.#.........#####......#####........#####............###.#......#####......###..............#.........#####..........###.#..........#####........###........#####...#####....###.............#####.........#####.........###.#..........#####........#####.......#...........#####.........#....###.#....#####......###.............###.#.......#####.........#####.........###.........###.#.....###...........###.#......#####...........#####....#####........###.#...###.....#####..........###.#.....#####.......#####...........#####..........###.#.........###.#..........#####.........#...........###.#............###...........#####.....#####.........###.#.........#####.......#####............#####...........###.#.......###.............#####.....#####............###............###.#...........###.#......#####....###.....###
#......................###.#............###.#....###.#......###.#........#####........###.#........#####..........#####.....#####.....#####.............#...#####......###.#.......###.#....................#####........#####............###........###........#####........###...........#####..........###............#####........###.#......#####...#####....###.#...............#.........#####.........###.#..........#####........#####...###.............#####.....###......###.#....#####......#####...........###.#.......#####.........#####.........###.#.......###.......#####.........###.#........###...........#####....#####........###.#...#####...#####..............#.....#####.......#####...........#####..........###.#.........###.#..........###.......###.............###.#..........#.###...........#####.....#####.........###.#.........#####.......#####............###.............###.#.......###.#...........#####.....#####................#..........###.#...........###........#####....#####.....#
###............#####...###.#............###......###........###.#........#####........###..........#####..........#####.....#####.........#.........#####...#####......###.........###.#.........#####......#####........#####............#####......###.#......#####........#####.........#####..........#####..........####.........###.#......####....#####....###.#...........###...........#####.........###.#..............#........#####...#####...........#####.....#####....###.#........#......#####...........###.#.....................####..........###.#.......#####.....#####.........###.#......#.###...........#####....#####........###.....#####...#####..........#####.....####........#####...........#####..........###.#.........###................#.....#####...........###.#..........#.###...........#####.....####..........###.#.........#####.......####.............###.#...........###.#...........#...........#####.....#####............#####..........###.#...........#####......#####....#####...#.#
######################.....################################.....#########################################################################..########.##################################..########.#################.##############.###############.######.############################################################.#######.#######.....######......##########.####.#######################################.....##############..###.###########################......#.##########.####.########..#.##########.############.##############.###########.###.########.###################################..#######.############.#########.#####################################################......#########################################..####.################################################..###########.#####################.######.############..#######.############......###########.....###########.....################.#############.##############################.#######.#####################.#########.#########.#
##########################################################################################################################################..........###################################..........#################................###############........############################################################.........##################################......###########################################################.....################################...##########......#########...##########..............##############.............###..........####################################.........############...........#####################################################################################################......#################################################.............#####################........#############.........##################################################################...............##############################.........#####################...........#########.#
######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
############################################....##...........########....###############################......###########################################################.........###################...........#..............###########............##########################################........#############.........#################........#################################################......########.......##################################################################......................######............#####################...........##############....########...#######################################...###############################...############.....##########.................##########################################.......#####.................#####.......############.....#################....#################.......####........############################################...########################...##########################..........###########............########.#
#...########.....##########################..##.##.#########.#######..##.######################.......##.####.###########################...#############################.#######.#########.....#####.#########.#.############.###########.##########.################.....################......######.#############.#######.#################.######.############################################......####.########.#####.##########...#########...######################...################.####################.######.##########.#####################.#########.#########......##.#######..#.######################################..#.##########################......#.###########..###.##########.###############.##########################################.#####.#####.###############.#####.#####.###########..###.##.....#########..##.############......#####.###..######.####.....#############.......##############..#.#######################..#.####.....#################.########.###########.##########.#####....#
#.#..........###.#......###.............###.#..........#####.....###.#...........#####..........#####.....###.#........#####..........###.#.........#####............####.....###.#.........###.#..........####.....#####........#####......#####.......#####..........###.#...#####........#####.........#####...........###.#...#####..........#####....#####...#####............#####............#####.....#####......###.#......###.#.......###.#.......#####........###.#...#####....#####..........#####.......#####.....#####.....#####..........####.......###.#.........#####.......###.#.........#####..........#####........###.#........#####........#####...#####..........###.#..........####........#####....#####......#####..........#####....#####.....###.#.........#####.......#####...###.#.......###.#.......###.#.....###.#...#####........#####......###.#............###.#....#####....#####............###.#.....#####............###.#.......###.#........#####.........###.#...#####..........###.#.....####
#.#..........###.#......###.#...............#..........###.......###.#...........#####..........#####.....###.#........#####..........###.#.........###..............#####....###.#.........###............#####....#####............#......#####.......#####..........###.#...#####........#####.........###.............###.#...#####..........#####....#####...#####............#####..............###.....#####......###........###.#.......###.#...........#........###.#.......#...................#####...........#.....#####.........#..........#####......###.#...........###...........#.........#####..........#####........###.#........#####........#####...#####..........###.#..........#####.......#####....###........#####.......................#.....###...........#####.......#####...###.#.......###.#.......###.#.....###.#...#####........#####......###.#............###.#....#####......###............###.#.....#####............###.#.......###.#........#####.........###.#...#####..........###.#.....####
#.#..........###.#......###.#...........#####..........###.#.....###.#...........#####..........#####.....###..........#####..........###.#.........###.#............#####....###.#.........#####..........#####....#####........###.#......#####.......#####..........###.#...#####........#####.........###.#...........###.....#####..........#####....#####.......#................#............#.###.....#####......#####......###.#.......###.#.......###.#........###.#...###.#....#####..........#####.......###.......#####.....###................#......###.#.........#.###.......#####.........###............#####........###.#........#####........#####...#####..........###.#..........#####.......#####....###.#......#####..........#####....###.#.....#####.........#####.......#####...###.#...........#.......###.......###.#...###..........#####......###.#............###.#........#....#.###................#.....#####............###.#.......###.#........#####.........###.#...#####..........###.#.....####
#.#..........###............#...........#####..........###.#.....###.#...............#..........#####.....#####........#####..........###.#.............#.....................###...........#####..........#####....#####........###........#####.......#####..........###.....#####........#####.........###.#...........#####..................####.....####....###.#............###.#............#.###.........#......#####......###.#...........#.......###..............#...###......#####..........#####.......#####.....#####.....#####..........###........###.#.........#.###.......#####.........###.#..........####.............#............#........#####...#####..........###.#..........#####.......#####........#..........#..........#####....###.......#####.........#####.......####....###.........#####.......#####.....###.#...###.#........#####..........#............###.#....###.#....#.###............#####.....####.............###.#.......###..........#####.........###.#.......#..........###.#......###
#..#######################################################..########.###############..#########.#################.##############.####.....#########################################################################################################.##########.##############.#############.#############.....#######################################.########.######..#.#############..#############.###########..#.##############.....##############################################################################################################################..##########.####################.######.#######.#######.########################..##.##.#########.########.#########.########.#########.###########################..##.###################################################......####################################.....###.....########################################..#.#####..#####.#######################.#####.###########.....##################.########.##########..#.####..####.########..#####.###
##...######################################################..........################...........#################................##################################################################################################################............##############...............#########################################################..........#######...##############...............############...##################################################################################################################################################............####################........#######.........#########################....##...........########...........########...........############################....###################################################################################################################################################...######.......#######################.......##################################..........###########...#####......#########.......###
####.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####.###################.........###################################################.............###################################################....################################..........######.......#########################........##############....######...################..........###################################......###############......################....###############################...........#######################################################################.................##########################...........########......###################.........############################################################......####################......##############.........############################.........###################################.......####################.........#####################################...........#####################.......###############.....####............######################......#####################################################
####.#########...##......#######.#######.....#####.....#######.....#################.###########.#########################.......##########...#......##.################.....##########..########.######.#####.#########################.######.#########......##.#......#.################.########.#################...###############.####.##########......####.###########......##.####.......###################..#########.################.......######.....##############...#####.....##########.###############.#################.....####.#########.###......####.##################..#######.##################.....#######.......#......###############..####.####################.####.##############.#######.##########...###############.#######.######################.....########.#####.####################.#######.#####################################.#########.############...######.#####.##############..###.####.##########.#####################..####.####.....############################################
###........###.#....#####......#.###.....###.#.....###.#.......###.#........#####......#####.......#####........#####......#####........###.#...#####........#####.......###.#......###.#.........#####....###.#.........#####......####....###.#.........#####.....#####........#####..........####......#####....###.#.......#####......###.#..........#####........#####....#####........#####.......#####.....###.#..........#####....#####...#####........###.#..........###.#.......###.#.....####...........#####.......#####.......###.#..........###.#...#####........#####.......###.#....###.#.......###........###.#.......#####...####....#####....###.#.........#####....#####....###.#.......#####....#####........###.#.......#####.........###.#.....###.....#####....###.#..........###.#..........#####......#####......#####....#####......#####...#####.....#####..........###.#..........###.#..........###.#..........#####........#####..........###.#..........###.#......#####........###............#########
###........###.#....#####........###.....###.#.....###.#.......###.#........#####......#####.......###..........#####......#####........###.#...#####........#####.......###.#..........#.........#####....###.#.........###........#####...###.#.........#####.....#####........#####..........#####.....#####....###.#.......#####......###.#............###........#####....#####........#####.......#####.....###.#...................#####...#####........###.#..........###.#.......###.#.....#####..........#####.......#####.......###.#..........###.#...#####........#####.......###......###.#.......###.#......###.#.......#####...#####...#####....###.#.........#####....#####....###.#.......#####....#####........###.#.......#####.........###.#.....###.#...#####....###.#..........###.#..............#......#####......###......#####......#####...#####.....#####..........###.#..........###.#..........###.#..........#####........#####..........###.#..........###.#......#####............#..........#########
#..........###.#....#####......#####.....###.#.....###.........###.#........#####......#####.......###.#........###........#####............#...#####........###.........###.#......#####..................###...........###.#......###.....###.#...........###.....#####........#####..........###.......#####....###.#.......#####......###.#..........#.###........#####....#####........#####.......###.......###.#..........#####....#####.....###........###.#..............#.......###.......#####..........#####.......#####.......###.#..........###.#...#####........#####.......#####....###.........###.#......###.#.......#####...#####.......#....###.#.........#####....#####....###.............#....#####........###.#...........#.........###.#.....###.#...#####....###............###.#..........###.#......###........###.#....#####..........#.......#.....#####..........###.#..........###.#..........###.#..........#####........#####..........###.#..........###.#......#####........#####..........#########
#.#........###.#....#####......#####.....###.#.....#####.......###.#........#####......#####.......###.#........###.#......#####........#####...#####........###.#.......###........#####.........#####....#####.........##..#......###.#...###.#.........#.###.....#####........#####..........###.#.....#####........#.......###........###.#..........#.###........#####....#####........#####.......###.#.....###.#..........#####........#...#.###........###.#..........#####.......#####.....#####..........#####.......#####.......###.#..........###.#...#####........#####.......#####....#####.......###.#......###.#.......#####...#####...###.#....###.#.........#####....#####....#####.......###.#....###..........###.#.......###.#.........###.#.....###.#...#####....#####..........###.#..........###........###.#......###.#........#......###.#...###.#.....#####..........###.#..........###.#..........###.#..........#####........#####..........###.#..........###........###..........#####..........#########
#.#........###.#....#####..........#.....###.......#####.......###..........#####......#####...........#........###.#......#####........#####...#####........###.#.......#####......#####.........#####....####..........##.#.......###.#...###.#.........#.###.....####.........####...........###.#.....#####....#####.......###.#......###.#..........#.###............#....#####........####........###.#.........#..........#####....###.#...#.###........###.#..........#####.......#####.....#####..........#####.......####........###............###.....#####........####........####.....#####.......###.#......###.#.......#####...#####...###.#........#.........#####........#....#####.......###......###.#........###.#.......###...........###.......###.#...####.....#####..........###.#..........#####......###.#......###.#....###........###.....###.......#####..........###.#..........###.#..........###.#..........#####........####...........###.#..........#####......###.#........#####............#######
#..###########.###################..##.################################.#############.########################.####.##################################.#########.##############################################.###########.#.#########.#######..##########.############.############.#############..###########.#########.#######.##########..###########.##############..##.##################.##########.#################################..####.##############..########.####################.########.###################......##########################################......####.######.###############.....##########..##.#######################..##.##############......##.####..#.##########################..###########.###############################.....###......######################..#.######################..#########.############################################.#######.##############..#.####.######.###################.########.#####.#######.##################.######.#########################.#######
##.............####################....################################...............########################......##################################...........##############################################.............#...........########............############..............##############.............#########.........###########.............###############....##################............##################################......###############..........####################..........#############################################################################........###############################....########################....###################....#####...###########################.............####################################################################...#######################...........############################################.........###############...####........###################..........#####.........##################........#########################.#######
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#######
##################################################...........#############################.....#######################################################################################################################...........#####........###########...#######################...#############################......############################################################################################............#####################....###########################################..............##########################........######################.........################........###############....#################################............##########......###############################################################.........................###############......###########...################........##############...##################################################........####################################################################..........#######...##############.#######
#####################################.....###......#########.###########.......##########..###.################################################################################################.....##################.#########.#####.######.##########..#.##.....###############..#.#############################.####.##########.....################.....#########################################......########..##########.####################..##.####################......#################.############.########.....############..######.##.....##########......#######.################.######.##############..##.##############......#############.##########.#########..####.######.....######################################.....#########.#######################.###############.####.##########..#.################.######.#############..#.##############################.....###############.######.##########################################.....####################..########.######..#.######.....###.#######
###..........###..............#####...###.#...#####..........#####.......#####........###.#.....#####......#####....#####.......#####...#####...........#####...#####..........#####............###.#............#####.......###.#........###.#......###.#.....###.#...###.....###.#.......#####.......#####.........###.#..........###.#........#####...###.#............#####....#####...#####.......####......###.#...........#####............###.#.......#####............####...........#####............###.#........###.#........###.#..........###.#..........#####........#####.......####....###.#..........###.#...###............####......#####.........#####.......###.#............###.#........#####...........#####.........###.#...#####........#####............#####............###.#......###.#...........#####.....####...........###.#......###.....#####......#####...###.#.........#####...####..........#####...#####.........#####.......###.#........#####...###.#............###.#.........###.#...#######
#................#............#####...###.#...#####..........#####.......#####........###.#.....#####......#####....###.........###.....#####...........#####...###............#####............###.#............###.........###..........###.#......###.#.....###.#...###.#.......#.......#####.......#####.........###.#..........###.#........#####...###..................#........#...#####.......#####.....###.#...............#............###.#.......#####............#####..........#####............###.#........###..........###.#..........###.#..........#####............#.......#####...###................#.......#..........#####.....#####.........#####.......###.#............###.#........#####...........#####.........###.#................#####.............................###.#......###.#...........###.......#####..........###.#..........#...#####......#####...###...........#####...#####.........#####...#####.........#####.......###..............#...###.#............###.#.........###.....#######
#.#..........#####................#...###.#...#####..........#####.......#####............#................#####....###.#.......###.#.......#...........#####...###.#..........###..............###.#............###.#.......#####........###.#......###.#.....###.#...###.#...#####.......#####.......#####.........###.#..........###.#........#####...#####............###.#....###.....#####.......#####.....###.#...........###.#............###.#.......###..............#####..............#............###.#........#####........###.#..........###.#..........#####........###.#.......#####...#####..........#####...#####..........#####.....#####.........#####.......###.#............###.#............#...............#.........###.....#####........#####............#####............###.#..........#...........###.#.....#####..........###.#......#####...#####......#####...#####.........#####...#####.........#####...#####.........#####.......#####........###.#...###.#................#.........#####...#######
#.#..........#####............###.....###.....#####..........#####.......#####........#####.....#####......####.........#.......###.#...###.#...........#####.......#..............#............###..................#.......#####........###........###.#.....###.#.......#...#####.......#####.......#####.........###.#..........###..........#####...#####............###......#####.......#.......#####.........#...........###..............###.#.......###.#............#####..........###..............###.#........#####........###.#..........###.#..........#####........###.#.......####....#####..........#####...#####..........#####.....#####.........#####...........#............###.#........###.#...........###.#.........#####...#####........#####............#####............###.#......#####...........###.#.....####...........###.#......####....####...............#####.........####....####..........####....####..........#####.......#####........###.....###.#............#####.........#####...#######
#.##########################################################......####.##################################.#####.############.######.#######..######.##.#######.#################################################################################.#######.#########..#.#################.##########.##.#############.####..#######.##########.###########.#####################################..####.##################################.#############.#######.....################################################..###.##########.#########.##############..#######.##################..##.##.#####.##################################################......###.#####################################..#.#########..######.#######..##.################################################################..#.############.##########.##########.#############.###########.#######.########################.#######.#######.#############.#.#####.#####.##############.###################.####.##########################################
#.###############################################################......##################################.......############........########........##.........#################################################################################.........##########...#################............##...............#####.........##########.............######################################......##################################...............#############################################################.....##########...........###############.........###################....##.......#######################################################.....######################################...##########........########....#################################################################...############............##########...............###########.........########################.........#######...............#.......#####................###################......##########################################
#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.#########......####################....#######.....###################....#######################............#####........#######......#####........#################################...............#######################################################.......############################.....############################################............#########....##.........###################################################............################.......#####################.....############################################...#######..................####...........####################################################################.......##########################..........##############....#################.....#####################.......##########...........###############..........###################################################################################........##################################################################################...............##.......######
#.####......####.###################..##.######..###.##############......##.#.......###############.##########.#####.######.##......####.####..######.#################################.#############.########...######.....######.......####......##########.#####.###########################..###.############################################.##########.####......##.##.#######.#######.....#####......######...###################.##########.################.#####.#######.....########..###.#######################################......#.#######.################.###..#########.######################.......##################.......##############.#####.#########################..########.#############..##.############......###.#####################.#####.##########.#########.###############.########.############......########################.....#####.....#########################..######.#########################################...##############.....###################.#############.#..#####.######
#.#....#####......#####..........###.#......###.#......#####........#####.....#####...#####....####......#####.........####....#####......###.#........#####..........#####.....#####.......#####..........###.#........###.#......#####......####....#####.....###.#..........#####........###.#....#####..........#####.......#####........####........###.#....#####..........###.#.......###.#.....####....###.#......#####....#####...#####..........###..........###.#.......###.#....###.#..........#####.......###.......#####.......#####....#####..........#####...###.#........#.###.......#####........#####..........#####.....#####.........#####....###.#..........#####......###.#.......#.###.......###.#.......#####....#####......#####......#####......###.#....#####.......###.#.........#####....#####...#####......####....#####.....###.........###.#.....###.#..........#####......###.#.....#.###........#####.........#####........###.#.....#####......###.#......#####..........#####.....#.#.#....#.######
#.#....#####......#####..............#......###.#......#####........#####.....#####...#####....#####.....#####.........#####...#####......###.#........#####..........#####.....#####.......#####..........###.#........###.#......#####......#####...#####.....###.#.......................###.#........#..........#####.......#####........#####.......###.#....#####..........###.#.......###.#.....#####...###.#......#####....#####...#####..........###.#........###.#.......###.#....###.#..............#.......###.#.....#####.......#####........#..........#####...###.#..........###.......#####........#####..........#####.....#####.........#####....###............#####......###.#.......#.###.......###.#.......#####....#####......#####......#####......###.#....#####.......###.#.........#####....#####...#####......#####...#####.....###.#.......###.#.....###.#..........#####......###.#.....#.###............#.........#####........###.#.....#####......###.#......#####..........#####.....#.#.#....#.######
#.#....#####......#####..........#####......###.#......#####........#####.....#####...#####....#####.....#####.........#####...#####..........#........#####..........#####.....#####.......#####..............#........###.#......#####......#####...#####.....###.#..........#####........###.#....###.#..........#####.......###..........#####.......###.#....#####..........###.#.......###.#.....#####...###.#......#####....#####...#####..........###.#........###.#.......###.#....###.#..........###.#...........#.....###.........#####....###.#..........#####...###.#........#####....................#####..........#####.....###...........#####....#####..........#####..........#.........###.......###.#...........#....#####......###........#####......###.#....###.........###.#.........#####....#####..............#####.......#.....###.#.......###.......###.#..........#####..........#.......###........###...........#####........###.#.........#......###........###............#####.......#.#....#.######
#.#....#####......###............#####......###.#......#####........#####.....#####...###..........#.....#####.........#####...#####......#####........#####..........#####.....#####.......#####..........#####........###.#......#####......#####...#####.....###.#..........#####............#....###.#..........#####.......###.#........#####.......###.#....#####..........###.#.......###.#.....#####...###.#......#####........#...#####..........###.#........###.#.......###.#....###.#..........###.#.......#####.....###.#.......#####....###............#####...###.#........#####.......#####........#####..........#####.....###.#.........#####....#####..........#####......#####.......#####.......###.#.......###.#....#####......###.#......#####......###.#....###.#.......###.#.........#####....#####...#####......#####...###.#.....###.#.......#####.....###.#..........#####......#####.....#####........#####.........#####........###.#.....###.#......#####......###.#..........#####.....###.#......######
#......#####......###.#..........#####......###.#......####.........#####.....####....###.#....###.......#####.........#####...#####......#####........####.........................#.......#####..........#####........###........#####......####....#####.....###.#...........####........#####....###.#..............#.......###.#........####........###......#####..........###.#.......###.......#####.......#......#####....###.....####...........###.#........###.#.......###......###.#..........###.#.......#####.....###.#.......#####....#####..........#####.......#........#####.......#####........#####..........#####.....###.#.........#####....#####..........#####......#####...........#.......###.#.......###......#####......###.#......####.......###..........#.......###.#.........#####....#####...#####......#####...###.......###.#.......#####.....###............#####......#####.........#........####..........####.........###.#.....###.#......#####......###.#..........#####.........#....########
#################.....###################.#####.###.#######.######################.######.############################################################......#######################..##.##########################################################.##########.#####..##########.########################..########.####..##.###.....########......##################################..##.################################......#.##############.#############.############..##.############.....##############..######.#######.#####.####################################################......##.###########################.###########.#####..################.########.################.################..####.#.....########################.######.######......##############################..######.#......#.######################################.....################################......####.##############..###.########.#############.#.#########.#########..####.#######.#######.#############################.########
#########################################.......###.........######################........##########################################################################################....##########################################################............######............#########################..........#####....#########################################################....#####################################...##############...............#############....################################........#######.......#########################################################....###########################.............######..................########..................#################......##############################........###########################################........######...################################################################################......###############.....########...............#...........##########......#######.........#############################.########
###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.########
##########################..........#########################.............##################.......#############...............###################.......##################.........############......#################..........##################################################...###########.............########################.........#######################################################........############........#################....##########################......#####...............###############################################...######........########.......############################..........####.................###..........#...........########################....##################################.................########################################.......########....######################..........#######.....##############################################################################....####################################################..................###.########
#####################......########.#########################.###########.########.....#####.#####.############..#############.###......######...#.#####.##################.#######.#######......####.###.....########..########.###############...###############################..#.###########.###########.#########...############.#######.#################.....########.....########...####......######.#.....######.######.############......##.#########......##########..####.####..#############.##################......######################..#.######.######.#######..#####.#########.......###########..########.###..###############.###.########.#.#########.#########.....#####......##.##################################.###############.#######################################..#####.#######..##.######################.########.######..###.#######.....#####......###############...##.......###########################..##.###.....##################################...#######.################.###.########
###.........#####.....#####.........#####.....#####.....#####........####..........###.#.......###.#........###.#........#####.....####....###.#.....###.#........#####.........###.#.......#####.........###.#....###.#..........#####......###.#......#####........#####.....###.#........#####........####.......###.#......#####....#####......#####.........###.#........###.#....###.#......#####.........###.#........####....#####.....#####...#####.....####........###.#......###.#..........###.#....###...........####..........#####.....###.#..........#####.....###.#......#####.....#####.........###.#.........###.#..........#####.........####.....#####....#####....###.#.....#####......###.......#####.......#####........#####........#####.....#####..........#####......###.#..........###.#.....#####.......#####........####....###.#....#####...###.#.....####....#####....###.#....#####.....#####....#####......###.#.......###.#..........#####.....###.......###.#...#####..........#####.....#.########
###.........#####.....#####.........#####.....#####.....#####........#####.........###.#.......###.#........###..........#####.....#####...###.#.....###.#........#####.........###.#.......#####.........###.#....###.#..........#####......###.#......#####........#####.....###.#.....................#####......###.#......#####....#####..........#.........###.#........###.#....###.#......#####.........###.#........#####...#####.....#####...#####.....#####.......###.#......###............###.#....###.#.........#####.........#####.....###.#..........#####.....###.#......#####.....#####.........###.#.........###............#####.........#####....#####....#####....###.#.....#####......###.#.....#####.......###..........#####............#.....#####.........................#..........###.#.....#####.......#####........#####...###.#....#####...###.#.....#####...#####....###.#....#####.....#####........#......###.#.......###.#..........#####.....###.#.....###.#...#####..........#####.....#.########
###.........#####.....#####.........###.......#####.....#####........#####.........###.#.......###.#........#####........#####.....#####...###.#.....###.#........#####.........###.#.......#####.........###.#....###.#..........#####......###.#......###..............#.....###.#........#####........#####......###.#..........#......###......###.#.........###.#........###.#....###.#......#####.........###.#........#####...#####.....#####...#####.....#####.......###.#......#####..........###.#........#.........#####.........#####.....###.#..........#####.....###.#......#####.....###...........###.#.........#####..........#####.........#####....#####....#####....###.#.....#####......###.#.....#####.......###.#........#####........###.......#####..........#####......#####..........###.#.........#....................#####...###.#....#####...###.#.....#####...#####........#....#####.....#####....###.#..........#.......###.#........................#.....###.#...#####..........#####.......########
###.........#####.....#####.........###.#.....#####.....###..........#####.........###.#.......###..........#####........#####.....#####...###.#.....###..........#####.........###.#.......#####.........###.#....###.#..........#####......###.#......###.#........###.#.....###.#........#####........#####......###.#......###.#....#.###......###.#.........###.#........###.#....###.#......#####.........###.#........#####...#####.....#####...#####.....#####.......###.#......#####..........###.#....#####.........#####.........#####.....###.#..........#####.....###.#..........#.....###.#.........###.#.........#####..........#####.........#####....#####....#####....###.#.....#####......###.#.....#####.......###.#........#####........#####.....#####..........#####......#####..............#.....###.#.......#####........#####...###.#........#...###.#.....#####...#####....#####....#####.....#####....###.#......#####.......###.#..........#####.....#####.....###.#...###............#####.....##########
##..............#......####.............#.....#####.........#........#####.........###.........#####........#####........#####.....####....###.#.....#####........####..........###.#.......#####.........###......###.#..........####.......###.#......###.#........###.......###.#........#####........#####......###.#......###.#....#.###......###.#.........###..........###......###.#......#####.........###.#........####....####......#####...####......#####.......###.#.....................###......#####.........#####...................###.#..........####......###.#......###.......###.#.........###.#........................#####.........#####....#####....####.....###.#.....#####..........#.....#####...........#........#####........#####.........#..........#####......#####..........#####.....###.#.......#####........####....###.#....###.....###.......####....####.....#####....#####.....#####....###.#......#####.......###.#..........#####.....####......###.#.......#..........#####.....##########
##.############..#####.####################.#########.####################################################.########.###################.######.#############.#########.############..######.######################.....########.######.#.#######.####.#####.##################.....############################.#######.##########..#####.############..##.#########################.#####.########################..####.#######.#######.############......################.....####################################################################.....###############.########.####################..############.######################################################.######.#######..####.##################.###########.#########################################..#.###############################################..####.###################.######.###########################.#######.######################......#.#####..##.##################..########.###############.########.#######################################
##.#############.......####################...........####################################################..........###################........#############...........#############........###################################........#.........####.......###################################################.........###########.......#############....#########################.......#########################......#######.........###############################################################################################################################..........#####################..............######################################################........########......##################.............##########################################...################################################......###################........###########################.........###########################...######....###################..........###############..........#######################################
##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.################.........##############################.......#################........#################....##################...........#################.......###########..........############....###########################.................#########################################....#################............############################################..........#############.........###############################....####......##########################...........############...........##.......##########################......##########.......################.........########....#######......####################........#########........#####.......#########....################..........###.........#############..........#######..........###################################################....#########.......###.........##......#######################......#####################################################################################################################.....##
##.######...#######.#######.#########################......#####.#################.######.####.......#......##.##################.#########.#################.#####.###########.########.###########..##.###########################.###############.#########.....########...###########......##.#################.##########.####################.......######...########.########.#####.....###.#######.##############.....###########..##.###..####.##########################.#########.############.#########.##.#####.##########################.####.#########..#####.###############..#######.###......##.#######.####.###......###########.######.#########.######.#####.#####.####......##.################.########.###.#######.#############.########.#######.########.######......#######################.....##########..##.#########.#####.###.#######.##.####.#######...#############.####.############################################################################...######################################.###.##
##....###.#...#####.....###.#......#####....#####.....#####......#####.....#####......###.#....#####...#####....#####.....#####.....#####.......###.....#####...###.#.....#####......###.#.......###.#.....#####.......#####....####.......#####.....#####.....###.#....###.#.....#####...#####......#####.....####.....#####....###.....#####......#####....###.#.....####......###.#.....###.#.......###.#.....#####....###.#.......###.#...###.#.....#####......#####.....#####......####........#####.......###.#....###.#......#####.......#####....###.#.....###.#......#####.......###.#....###.#...#####...#####....###.#...####.....#####......###.#....####....###.#.......###.#....#####.....#####.....####......###.#....#####......#####......#####......####......###.#......####....#####....#####.......###.#......###.#...#####.......###.#....#####......###.#...###.#.......#####....###.#.......#####.......#####.....#####.......#####.....###.......#####......###.#....#####.....#####...#####......#####....#.##
###...###.#...#####.....###.#......#####....#####.....#####......#####.....###........###.#....#####...#####....#####.....#####.....#####.......###.#...#####...###.#.....#####......###.#.......###.#.....#####.......#####....#####......#####.....#####.....###.#....###.#.....#####...#####......#####.....#####....#####........#...#####......#####....###.#.....#####.....###.#.....###.#.......###.#.....#####....###.#.......###.#...###.#.....#####......#####.....#####......#####.......#####.......###.#....###.#......#####.......#####....###.#.....###.#......#####.......###.#....###.#...#####...#####....###.#...#####....#####......###......#####...###.#.......###.#....#####.....#####.....#####.....###.#....#####......#####......#####......#####.....###.#......#####...###......#####.......###.#......###.#...#####.......###.#....#####......###.#...###.#.......#####....###.#.......#####.......#####.....#####.......#####.....###.#.....#####..........#....#####.....#####...#####......#####....#.##
###...###.#.......#.....###.#......#####....#####.....#####......#####.....###.#......###.#....#####...#####....###.......#####.....#####.......###.#...#####...###.......#####......###.#.......###.#.........#...........#....#####......#####.....#####.....###.#....###.#.....#####...#####......#####.....#####....#####....#####...###........#####....###.#.....###.......###.#.....###.........###.#.....#####....###.#...........#...###.#.........#..........#.....#####......#####...................###......###.#......#####.......#####....###.#.....###.#......#####.......###......###.#...#####...#####....###.#...#####....#####......#####....#####...###.........###.#....#####.....#####...............###.#....#####......#####........###......#####.....###.#......#####.......#....#####.......###.#..........#.......#.......###.#....#####......###.....###.#...........#....###.........#####...........#.....#####.......###.......###.#.....#####......#####....#####.....#####...###........#####....#.##
###...###.#...###.#.....###............#....#####.....#####......#####.....###.#......###.#....#####...#####....###.#.....#####.....#####.......###.#...#####...#####.....#####......###.#.......###.#.....###.#.......###......#####......#####.....#####.....###.#........#.....#####...#####......#####.....#####....#####....#####...###.#......#####....###.#.....###.#.....###.#.....#####.......###.#.....#####......#.#.......#####...###.#.....###.#......###.#.....#####......#####.......#####.......#####....###........#####.......#####....###.#.....###.#......#####.......#####....###.#...#####...#####....###.#...###......###........#####....#####...#####.......###.#....#####.....#####.....#####.....###......#####..........#......#.###......#####.....###.#......#####...#####....#####.......###.#......#####...###.#.......###.#....#####......#####...###.#.......###.#....#####.......#####.......###.#.....#####.......###.#.....###.#.....#####......#####....#####.....#####...###.#......#####....#.##
###...###.#...###.......#####......###.#........#.....#####......#####.....###.#......###.#....#####...#####....###.#.....#####.....#####.......###.#...#####...#####.....#####......###.........###.#.....###.#.......#####....#####......#####.....#####.....###.#....#####.........#...#####......#####.....#####....#####....#####...###.#......#####....###.#.....###.#.....###.......#####.......###.......#####....#.#.#.........###...###.#.....###........###.#.....#####......#####.......#####.......#####....#####......#####.......#####....###.#.....###.#......#####.......#####....###.#...#####...#####....###.#...###.#....###.#......#####....###.....#####.......###.#....#####.........#.....#####.....#####....#####......###.#......#.###......###.......###.#......#####...#####....#####.......###.#......#####...###.#.......###.#....#####......#####...###.#.......###.#....###.........#####.......###.#.........#...........#.........#.........#......#####........#.....###.........#......#####....#.##
###...###.#...#####.....#####......###.#....###.#.....#####......#####.....###.#......###.#....#####...#####....###.#.....#####.....#####.......###.#...#####...#####.....###........#####.......###.#.....###.#.......#####....###........#####.....#####.....###.#....#####.....###.#...###........#####.....#####....#####....#####...###.#......#####....###.#.....###.#.....#####.....#####.......#####.....#####....#.#.#.......#.###...###.#.....#####......###.#.....#####......#####.......#####.......#####....#####......#####.......###......###.#.....###.#......#####.......###......###.#...#####...#####....###.#...###.#....###.#......#####....###.#...#####.......###.#......###.....###.#.....#####.....#####....#####......###.#......#.###......###.#.....###.#........###...#####........#.......###.#......#####...###.#.......###......#####......#####...###.#.......###......###.#.......#####.......###.#.....###.#.......#####.....#####.....###.#......#####....###.#.....###.#...#####......#####....#.##
###.......#...#####.....#####......###......###.......#####......####..........#......###......#####...#####....###.#.........#.....#####.......###.#...####....####......###.#......#####.......###.#.....###.........####.....###.#......#####.........#.....###.#....#####.....###.....###.#......####......#####....#####....####....###.#......#####........#.....###.#.....#####.....#####.......#####.....#####....#.#.#.......#.###.......#.....#####......###.#.....#####......#####.......#####.......#####....####.......####........###.#....###...........#......####........###.#....###.....#####...#####....###.#...###.#....###.#......####.....###.#...#####.......###.#....#.###.....###.#.....#####.....#####....#####......###.#......#.###..........#.....###.#......#.###...#####....###.#.......###.#......#####...###.........#####....#####......#####.......#.......#####....###.#.......#####.......###.......###.#........####.....#####.....###.#......#####....###.#.........#...#####......####.....#.##
###############################################################.#####.#######################################.#####.#########..##.###########.#####.###......#######.########.################.#####.######################.#######.####################..##.#####..###.#####################..##########.####......#.###############.######.#########################.....#####################################......#####.#..########.##############################..##.#......#.#########################################.##########.######.....########################.#####.######.....####################......#.#####..##.###..#######.###########.#######.###################..#####.###########..##.###################################..#######.######################..#######.##################..##.#######..##.###########################################################################..################.###############..#######.######################..#####.############..##.####################......#####.##
###############################################################.......#######################################.......##########....###########.......################..........################.......######################.........#####################....######.....######################............#########...###############........########################################################################.......##..........###############################....######...#########################################............###################################.......####################################...######....####.........###########.........####################.......############....####################################.........#######################.........###################....########....############################################################################..................################.........#######################.......#############....###############################.##
#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
#########################...################################........##########################......###################.......##################################.....############.....##..............###################.......###################################.........###############..........###############################......##################################....###########.....#######....####......################################################....############....##...........######....####..........##############################################.........####..............##############............#######....################..........#####################################........##############.......###################.....###############.................############################............#############........##########################..........##############............##############################################.......#####################################################.##
############.......#####..#.##############......#######......######.#################...######.####.###################.#####.#####################.....###......###.###########..###.##.############.###################.#####.################.....##############.#######.###############.########.##############################..####.#################################..##.######......###.##......##.###..####.#########.......#################.....#####......##.###########..##.##.#########.#####..##.####.########.#########################.....################.#######.####.############.##############.##########.######..##.###########......########.#####################################.######.#########......#####.##################..###.#######.....###.###############.###############......######..##########.#############.######.#####################...##.########.#############..##########.###################################...########.#####.###.....#######################.....#######.....#####.##
###..........#####...###.#........#####....####.........#####.......#####.........###.#.........###.#...........#####.....###.#........#####........###.#...#####............###.#..........#####.........#####...#####....####....#####.........###.#.........####.....###.#.........#####......###.#.........#####............###.#.....###.....#####....#####........###.#..........#####.......#####...###.#.....#####.....#####...........#####...###.#.....#####...........###.#.......#####......###.#...####......###.#.........#####...........###.#...........####.....###.#.........#####.......#####........#####.......###.#......#####....#####.........#####............#####...........####....###.#.........#####......#####..........###.#....#####...###.#..........#####............#####...####....###.#...........#####............###.#.........#####...###.#.......#####...........###.#...........###............#####............###.#............###.#...###.#............#####......###.#.......###.#...#.##
###..........#####...###.#........#####....#####........#####.......#####.........###.#.........###.#...........#####.....###..........#####........###.#...#####............###.#..........#####.............#...###......#####...#####.........###...........#####....###.#.........#####......###.#.........#####............###.#.........#...#####....#####............#..........#####.......#####...###.#.....#####.....#####...............#...###.......#####...........###.#.......#####..........#...#####.....###...........###.............###.#...........#####....###.#.........#####.......#####........#####.......###.#......#####....#####.............#............#####...........#####...###.#.........#####..........#..........###.#....#####...###............#####............#####...#####.......#...........#####............###.#.........#####.......#.......#####...........###.#...............#..........#####............###.#............###.#...###..............#####......###.#.......###.#...#.##
###..........#####...###.#........#####....#####........#####.......###...........###.#.........###.............#####.....#####........#####........###.#...#####............###.#..........#####.........###.#...###.#....#####...#####.........#####.........#####....###.#.........#####......###.#.........###..................#.....#####...#####....#####........#####..........#####.......#####...###.#.....#####.....#####...........###.#...#####.....#####...........###.#.......#####......#####...#####.....#####.........###.#...........###.............#####....###.#.........#####.......#####........#####...........#......#####....#####.........###.#............#####...........#####...###.#.........#####......###.#..............#....#####...#####..........#####............#####...#####...#####...........#####............###...........###.....#####.......#####...........###.#...........#####..............#................#............###.#...#####............#####......###.#.......###.#.....##
###..........####....###.#............#....#####........#####.......###.#.............#.........#####...........####......#####........#####........###.....#####............###.#..........#####.........###.....###.#....#####...#####.........#####.........####.....###.#....................###...........###.#............#####.....#####...####.....####.........#####..........#####.......#####...###.#...............#####...........###.....#####.....#####...........###.#.......#####......#####...####......#####.........###.#...........#####....................###.#.........#####.......#####........#####.......#####......#####.....####.........###..............####............####....###.#.........#####......###.#..........#####....#####...#####..........#####....................#####...#####...........####.............#####.........###.#...#####.......#####...........###.#...........#####..........###.#............#####............###.....#####............#####......###.........###.....####
####.############.######.############..#.##########################.....#####################################.######.#################......#####.##########################.....###############################.####.############......######.##############.#####.#######..#####.########################.######.##############################......###......##########################################.....#############################################################.#######.##########################......#############.########.########################################..###.################......###.#########################.##########.###################.##############.#.#############.######..########.##############..#########.########......##.###############################################################......#######################.#####.#######################.###########.##############################..###########.###############################.##################.##########################
####.############........#############...####################################################################........######################.......##############################################################......#################........##############.......########.......########################........#########################################################################################################################################################.........#############################################..........#########################################.....#####################.....#########################............###################................#...............#######..........###############...........#############....############################################################################################.......#######################.............###############################.............###############################....................##########################
####.###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###..#########################################################################...........#############################....################........###############################..........#######.............#############################################.......#################.............#############..........##.............#######################################........###...................##################################################......############################################.........##################........#######..........############......##################################...........##########################################################.......####################.......######....##########....###############################.........###..........###########################################################################.....#######...........###############..........##############################....####################..........########........#################
###.#########################################################################..#########.##############.....#########..##.###########......######.##############################..########.##......###########.##############.......#################.....##.#####.#################.###########.#############.########.##.###########.###########################.....#######.######.###.#################.###########################.....##################.####.#######################################......#######.#################..######.#######.########.###########..####.#################.....############.#########.##########################################################.#####.###################..#####.#####..##.#########..##.#######################.....###.#######.###.########.##############################################################.......#####..###.##......#########.###############.########.##########......#############..##.####.....###########.########.########.######.#################
###...#####...........###............#####.........#####.......#####......###.#............#####........###.#.....###.#.......#####...#####..........#####........#####......###.#............#####............#####..........#####..........###......###.#....###.#...........#####.......#####...#####........#####..........#####...#####.........#####.........###.#.........####........#####............#####.........#####.......###.#.....#####.........###.#............#####..........#####.......#####........#####.........###.#.........#####...#####..........###.#...........#####.......###.#......#####.....#####..........#####............#####...........#####......#####...###.#.....#####.....###.#........###.#.........###.#.....#####.......#####.....###.#.......###.#.......####.............#####.......#####.......#####.....#####............#####...###.#.......#####..........#####......####......###.#..........####...........###.#........###.#....###.........###.#.........#####..........########
###...................###.#..........#####.........#####.......#####......###.#................#........###.#.....###.#.......###.....#####..........###..........#####..........#............#####............#####..........#####..........###.#....###.#....###.#...........###.........#####.......#........#####..........#####...#####.........#####.........###.#.........#####.......#####................#.........###.........###.#.........#.........###.#............#####..........#####.......#####........#####.........###.#.........###.....#####..........###.#...........#####.......###........#####.....#####..........#####............#####...........#####......#####...###.#.....#####.....###.#............#.........###.#.....#####.......#####.....###.#.......###.#.......#####............#####.......#####.......#####.....#####..............###...###.#.......#####.....................#####.....###.#..........#####..........###.#........###.#....###.#.......###.#.........#####..........########
###...#####...........###.#..........#####.........###.........#####..........#............###.#........###.#.....###.#.......###.#...#####..........###.#........#####......#####............#####............###............#####..........###.#....###......###.#...........###.#.......#####...###.#..........###..........#####...#####.........#####.........###.#.........#####.......#####............###.#.........###.#.......###.......###.#.........###..............#####..........#####.......#####........#####.........###.#.........###.#...#####..........###.#...........#####.......#####......#####.....#####...........................#####...........#####......#####...###.#.....#####.....###.#........#####.........###.#.....#####.......#####.....###.#.......###.#.......#####............#####.......#####.......###.......#####............#.###...###.#.......#####..........#####......#####.....###............#####..........###.#........###.#........#.......###...........#####..........########
###...#####...........###.#..........####..........###.#...........#......#####............###.#........###.......###.#.......###.#...#####..........###.#...................#####............#####............###.#..........#####..........###.#....#####....###.............###.#.......#####...###.#........#.###..........####....#####.........####..........###...........#####.......#####............###.#.........###.#.......#####.....###.#.........#####............####...........#####........####......................###.#.............#...#####..........###.#...........#####.......#####......####......#####..........#####............####............####.......####....###.......####......###.#........#####.........###.#.................#####.....###.........###.........####.............####........####........###.#.........#............#.###...###.#.......#####..........#####......####......#####..........#####..........###.#........###.#....#####.......#####.........#####..........########
####################.####.#####.#########.#######.####.###########..#.########################..#.############.######.#####.#####.#################.####.#####################################################.....######################.######.######################.##########.###################..#########.#################.#########.######......#######################################################..##.##.######.#####################..#.######################.#####.###.##################.######################.######.##########################.#########.#######.###############.##########......#################################.#######.###.###########.#####......#########.#######.###.####.####################.#####.############.############.##############################.################.#####.#####.#.########.#########..#############.#####.....#################################......#############################.########.############..#.#########################################.#########
####################......#####...........#######......############...#########################...############........#####.......#################......################################################################################........######################............####################...........#################...........####################################################################....##........######################...######################.......###....................######################........##########################...........#######.................#################################################.........###.............####################.........###......####################.......############..............##############################..................#####.......#..........##########...............##############################################################################..........#############...#########################################...#######
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#######
##############.......###########........###################################################################......#########################################################.......##########......######....################################################....################.......#################################....####################################.........##############################################################...................######............#################...........######................####################################.............###################################################..........##############################################....#####################################............############.........############################################...........######################...##########################...........######################################...............################........######....................#################################.#######
#########......#####.###########.######.##########.....################...################################..####.#######.....####################.......##################.#####.#####......####.#####..##.########################......#############......##.################.#####.############.....###########......##.#.....########...###################.#######.##########.......##########################.....#####.....####.#################.######.##########.#########.......#.#########.######.##############.####################################.###########.##############################################......########.#############################.......#####......##.######.....#####################......##########.####......##.#######.##########.....##################......#####.#########.#########.......#......#.##########################.#########.##################......##############.#############.###########......######.######.##################.#################################.#######
###.......#####......###...........####............###.#............###.#...........#####....#####.....###.#.............###.#..........#####.....#####........#####.........###.#.....#####.......###.#...............#####........####...............#####..........#####.......###.#...###......###.#...........#####.....###.#....###.#...........#####.......#####............#####...............#####........###.#.....###.#........#####...........####........###.#.........#####.........###.#................####......#####..............#####............#####.........###.......###.......#####................#####...............#####.....#####.........#####.......#####..........###.#............#####....#####................####........###.#..........###.#.......#####......####...........#####...........#####...#####....#####...............####.......###.#......###.........####......###.................###.#...........#####........#####................###.#.............#####...............#######
###.......#####..........#.........#####...........###.#............###.#...........#####....#####.....###.#.............###.#..........#####.....#####........#####.........###.#.....#####.......###.#...............#####........#####..............#####..........#####.......###.#...###.#....###.#...........#####.....###.#....###.#...........#####.......#####............#####...............#####........###.#.....###.#........#####...........#####.......###.#.........#####.........###.#................#####.....#####..............#####............#####.........###.#.....###.#.....#####................#####...............#####.....#####.........#####.......#####..........###.#............#####....#####................#####.......###.#..........###.#.......#####......#####..........#####...........#####...#####....#####...............#####......###.#......###.#.......#####.....###.#...............###.#...........#####........###..................###.#.............#####...............#######
###.......#####......#####.........#####...........###.#................#...............#..................#.............###............#####......####........####..........###.......#####...........#...............#####........#####..............#####..........#####.......###.....###.#....###.#...........#####.....###......###.#...............#.......#####............####................#####........###.......###..........#####.......................###.#.........#####.........###.#................####......####................................#####.............#.....###.#.........#................#####...............#####.....####..........#####.......#####..........###.#............#####....#####................#####.......###............###.........####.......#####..........#####...........#####...#####....####................#####......###............#.......#####.........#...............###.#...........#####........###.#................###.#.................................#######
#######.##############################################..####.##########################..##.###########################################......#####.#########.######.##############################################.#############.####################################......##.###########.....########..########.####################.....###############..##.#########################.##########################.#######################################################..########.#################..##.#################.#########.####################################################.#####.#########..##.############################.###########.#......#######################################..##.####.###########.##########################################################.######.####################################################.#####.############.########.############################################################..####.##################.....####################..##########.#############################
#######.###############################################......###########################....################################################.......#########........##############################################...............#########################################....#########################..........#########################################....#########################............................########################################################..........##################....#################...........####################################################.......##########....############################.............###############################################....####.............##########################################################........####################################################.......############..........#############################################################......############################################............#############################
#######.################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###.....#####.......#########################.......##########.................############################.........##############################.............################################.................###########.....###############################################...........############################......#########################.........######################..........#######.........####......#########..................######################################################..........###########################################.....############################################........#####################################################......########........########......#####...........###############################...####.......#################.......##########.......###########............#########.....#########################....#####.........######################################..................###################...........###########...........######################
###.########..#####.##.....#############...##.#####.##########.###############.############################.#######.#############################..###########.################################.###############.##########..###.####......#######...##########################..#########.#############.......#######..####.####################......#######.######...#############.########.#######.#######.####.####.#########.################.##############################...#####################.########.##########################################..###.###########################...#########...##.######.####################################################..####.########.######.#######..####.####..#########.##################......######..#.####.#####.############......#####.#########..#####.###########.##########.####......###.########################..##.####..#######.##################.....###############.################.###################.#########.###########.#########.#################...##
###......###.#.........###.#.........###.#......###.#....#####.........#####...#####.........#####............#####...........#####...........###.#............#####...........#####......#####............####........###.#.........####.....###.#..........###...........###.#............#####.......#####.....###.#.......#####....#####.....#####...........###.#.........#####.....####.............###.#.....###.#...#####..........#####...#####...........#####......###.#.........#####...........#####.......#####............#####............###.#....###........#####........###.#.......###.#.....#####...#####.....#####.........#####.......#####......###.#.........####....###.#...###.#......###.#........#.###....#####.......####....###.#.........###.#....#####...#####............###.#........#####............###.#....#####..........#####..........###.#....###.#..........#####............###.#.........#####............#####.....#####............#####..........#####....#####........#####.......#.##
###......###.#.........###.#.........###.#......###.#........#.........#####...#####.............#............#####...........#####...........###.#............................#####......#####............#####.......###.#.........#####....###.#..........###.#.........###.#................#.........###.....###.#.......#####....#####.....#####...........###.#.........###.......#####............###.#.....###.#...#####..........#####...#####...............#......###.#.........#####...........#####.......#####............#####............###.#........#......#####........###.#.......###.#.....#####...#####.....#####.............#......................#.........#####...###.#...###.#......###.#........#.###........#.......#####...###.#.........###......#####...#####............###.#........#####............###.#....#####..........#####..............#....###.#..........#####............###.#.........#####............###.......#####............#####..........#####....#####........#####.......#.##
###......###.#.........###.#.........###.#......###.#....###.#.........#####...#####.........###.#............#####...........#####...........###.#............#####...........#####......#####............#####.......###.#.........#####........#..........###.#.........###.#............###.#.......#.###.....###.#.......#####....#####.....#####...............#.........###.#.....#####............###.......###.....#####..........#####...#####...........###.#......###.#.........#####...........#####.......###..............#####................#....#####..........#........###.#.......###.#.....#####...#####.....###...........###.#.......#####......#####.........#####...###.#...###.#..........#..........###....###.#.......#####...###.#.........#####....#####...#####............###.#........#####............###.#....#####..........#####..........#####....###.#..........#####............###.#.............#............###.#.....#####............#####..........#####....#####........#####.......#.##
###......###.#.........###...........###.#......###......###...........####....#####.........###.#............#####...........####............###.#............#####...........#####......####.............####........###.#.........#####....#####..........###.#.........###.#............###.#.......#.###.........#.......####...............#####...........#####.........###.#.....#####............#####.....#####...####...........####....#####...........###........###.#.............#...........#####.......###.#............#####............#####....#####......###.#........###.#...........#.....####....####......###.#.........###.#.......#####......#####.........####....###.#.......#......#####........#####....###.#.......#####...###.#.........#####............#####............###.#.........................###.#.....####..........####...........#####....###.#..........#####............###...........###..............###.#.....#####............#####..........####.....#####........####........#.##
#######.####.################.##########.##################################.###########.########..###########.###########.########.#####.########.#########################.#########.##.#####.################.##########.################################.####.#########.....################..########.###################......###########################################.....########################################......##############.#################.###########.....#############..########.########.########.#######.#####################.#######################..##.##.#####.######################.#######.###.####.#############..#.#############################......######..#.########################......##.####..##.###########.....#####################################.#########.#############################..####.#########.########.#################.####.##########......#####.########################################..############.#######################......################......########.##
#######......################............##################################.............#########.............###########..........#####..........#########################...........##.......################............################################......###############################..........#####################################################################################################################################...................##############################..........########..........#######.......................########################....##.......######################.........###......##############...##########################################...#############################....#####....#####################################################...........##############################......#########..........#################......###############.......#########################################..............###########################################################.##
#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
#################.......#############......############........###########################################...............###########################......##############...............#######........#######################.....##.........#######################.....####################..............###########################.............##############....######........#######.................###############################...........#######......#########################....#############################.......###################################################.................##############################################################...........#######################################################........#################################################......#######.........#########################################################...#####################....###################...........#############.......#####.........##################...#####################################.##
######.......####.#####.############..####.############.######.###############################......######.#############.#.....####################..####.#############..#############.#######.######.######.....###########..###.##.#######.########...#######......###.####################.############.#################...##......###########.#########......##.#......######.#######.###############.###############################.#########.#######.####.#####.....##############..##.######.....##################.#####.########.....######################################.###############.###########################################.......############.#########.###########################################.....#######.######.################################################..####.#######.#######.#############...####################################......#.####################..##.#.....#############.#########.###.....#####.#####.#####.#######.#################..#.###########...##############......##..##
###....#####........###.#........###.#..........#####......###.#.........###......#####........####..........#####.........###.#....###.........###.#.....#####.....###.#..........###.#.........####........###.#.......###.#..........####......###.#.........#####....#####..........#####..........###.#.....#####...###.#....#####..........#.###.......#####.....#####........#####......#####........#####.....#####..........#####...#####...#####....###.#.....###.#..........###.#..........###.#......#####.........###.#........###.#...#####.......#####........#####.........#####........#####....#####......###.....#####..........#####......#####.........###.#.......#####......#####........###.........###.#........#####........###...........###.........#####.......###.#.....#####.......###.#.........###.#....#####........###.......#####......#####....###............###.#.....###.#.....###...........###.#...###.#.......###.#.......#####....#####......###.#..........###.#......###.......####....###
###......###........###.#........###.#..........#####......###.#.........###.#....#####........#####.........#####.........###..........#.......###.#.....#####.....###............###.#.........#####.......###.#.......###.#..........#####.....###.#.........#####....#####..........#####..........###.#.....#####...###.#....#####............###.......#####.....#####........#####......#####........#####.....#####..........#####...#####...#####....###.#.....###.#..............#..........###.#......#####.........###.#........###.#...#####.......#####........#####.........#####........#####....#####......###.#...#####..........#####......#####.........###.#.......#####......#####........###.#.......###.#........#####........###.#.........###.#.......#####.......###.#.....#####.......###.#.........###.#....#####........###.#.....#####......#####........#..........###.#.....###.#.....###.#.........###.#...###.#.......###.#.......###......###........###.#..............#......###.#.....#####...###
###....#.###........###.#............#..........#####......###...........###.#....###..........#####.........#####.........#####....#####.......###.#.....#####.....#####..........###.#.........#####.......###.........###.#..........###.......###.#.........#####....#####..........#####..........###.#.....#####...###.#....#####..........#####.......#####.....#####........#####......#####........#####.........#..........#####...#####...#####....###.......###.#..........#####..........###.#......#####.........###.#........###.#.......#.......#####........###...........#####............#....#####..........#...#####..........#####......#####.........###.#.......#####.......................#.......###.#........#####........###.#.........###.#...........#.......###.#.....#####.......###...............#....#####........###.#.....#####......#####....#####..............#.....###.......###.#.........###.#...###.#.......###.........###.#....###.#......###.#..........#####......###.#.....#####...###
###....#.###........###.#........#####..........###........#####.........###.#....###.#........#####.........#####.........#####....#####.......###.#.....#####.....#####..........###.#.........#####.......#####.......###.#..........###.#.....###.#.........#####....#####..........#####..........###.#.....#####...###.#....#####..........#####.......#####.....#####........#####......#####........#####.....###.#..........#####...#####...#####....#####.....###.#..........#####..........###.#......#####.........###.#........###.#...###.#.......#####........###.#.........#####........###.#....#####......#####...#####..........#####......#####.........###.#.......#####......#####........#####.......###..........#####........###.#.........###.#.......###.#.......###.#.....#####.......#####.........#####....#####........###.#.....#####......#####....#####..........#####.....#####.....###.#.........###.#...###.#.......#####.......###.#....###.#......###.#..........#####......###.#.....#####...###
###....#.###........###.#........#####..........###.#......#####.............#....###.#........#####.........#####.........#####....#####.......###.#...............####...........###.#.........#####.......#####...........#..........###.#.....###.#.........#####....####...........#####..........###.#.....####....###.#....#####..............#.......#####.....#####........#####......#####........#####.....###....................#####.......#....#####.....###.#...........####..........###........#####.........###.#........###.....###.............#............#.........#####........###.#...............#####..................#####......#####.........###.........#####......#####........#####.......#####........#####............#.........###.#.......###.#.......###.#.....####........#####.........#####.................###.#.....####.......#####....#####..........#####.....#####.....###.#.........###.....###.........#####.......###.#....###.#......###.#..........#####......###.#.....#####...###
########.##############..####.###############.#####.#############################.....#########################################################.....#############.######.#############..##.################################################..########.#################.#####.#####.############.#########..##.#......##.....#######################..##.##########################......##.###############......####.##################################..#.###############..##########.####################.###########.#########..####.##########################..####.#################################..##.#########################################.###########.###############.#########.#################################################################.#####.###########..####.#.....#####......##########################################.....#####......#################################################.....#############################################..#######.###.######.#####################.....#################
########.###############......###############.......#############################################################################################################........##############....#################################################..........#################.......#####..............##########....######################################....###############################....####################......###################################...################............####################.............##########......###########################......##################################....#########################################.............###############...........#################################################################.......############......###############################################################################################################################################################################.........###........###########################################
########.###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.......##########........####........#####################################################...........######################################################################################################################.........###################################........#############.........##################################################################....##################################.........############################..........##############################################.....########################################.....####......###########......######.......########.........#########################################............#############################........######################.........##########################...#######........######...######..........##.............##############################################...................#################################################################...##############....#########..........########........##########
#..###########......######.###..######.####################################################..#########.#####...####.....#####################################################################################################.#######.###################.....##########..######.############..#######.#################################################################..##.#############...##################.#######.###########################..########.#############.....###########################..###.###########...#########################..###.####.####.######......####.#####..#####.########.#######.#########################################.##########.#############################.######.######.....###########.#######.#####################......#.######..######.#####..#.######.########.##.###########.###########################.....##############.#################.###########......###########################################......#.#############..##.#########.########.###......######.##########
#.#............#####.......###.#.......#####......#####.........#####..........#####....###.#............###.#......###.#..........#####...........#####.......#####.......#####.........#####............#####......###..........###.#...........#####...###.#......###.#.....#.###......###.#........###..........#####...#####..........#####....###..............###.#...###.......###.#...........###........#####...#####....#####........###.#.........#####.........###.#............#####......###.#............###.#......#####............###.#..........###.#......#####.......###.#......#####........###.#...........#####.......#####........####....#####............###........#####........###.#......###.#.....#####....####.......#####...........#####.....###.#.........###.#..........#####........#####...#.###........#####............###.#....#####..........#####............#####...####....#####..........###...........#####.......#####............###.#...#####..........###.#...#####.......##########
#.#............#####.......###.#...........#......#####.........###............#####....###.#................#......###.#..........###.............###.........#####.......#####.............#............###............#........###.#...................###.#......###.#.......###..........#............#........#####...#####..........#####....###.#............###.#.......#.....###.#...........###.#......#####...#####....#####............#.........###...........###.#............#####......###.#............###.#......#####............###.#..........###.#........###.......###.#......#####........###.#...........#####.......###..........#####...#####............###.#......#####........###.#......###.#.....#####....#####......#####.............###.....###.#.............#..........#####........#####...#.###........#####............###.#....#####..........#####....................#####.......#..............#.........###.........#####............###.#..................###.#...#####.......##########
#..............#####.......###.#.......###.#......#####.........###.#..........#####....###.#............#####......###.#..........###.#...........###.#...........#.......#####.........###.#............###.#......#####........###.#...........#####...###.#..........#.....#####......#####........#####............#...#####..........#####....###.#................#...#####.....###.#...........###.#......#####...#####....#####........#####.........###.#.........###.#............#####......###.#............###.#..........#............###.#..........###.#......#.###.......###.#......###..........###.#...........#####.......###.#........#####...#####............###.#..........#........###........###.#.....#####....#####......#####...........#.###.....###.#.........#####..........#####........#####.....###........#####............###.#....#####..........#####............#####...#####...###.#..........#####.........###.#.......#####............###.#...#####..........###.#...#####.......##########
###............#####...........#.......###........####..........###.#..........####.........#............#####......###............###.#...........###.#.......###.#.......#####.........###..............###.#......#####........###.#...........#####...###.#......#####.....#####......#####........#####........###.#.......#..........####.....###.#............#####...#####.........#...........###.#......#####...####..................#####.............#.........###..............####.......###.#................#......###.#................#..........###.#......#.###...........#......###.#........###.#...........#####.......###.#................#####............###.#......###..........#####......###.......####.....#####......#####...........#.###.....###.#.........#####..........#####........#####...#####........#####............###.....................#####............#####...#####...###.#..........#####.........###.#.......#####................#...#####..........###.....#####.......##########
#############################################.########.#######.####.########.######.##############################################.....######.########.###########..#.##.##########.#################.#######.#######################..#######.##############..###.##########.########.################################..#.####..#.######.#####.#.#####.######################################.###########.##############......#######################################################.##########.#####.....###########################..##########.###################..#######.####################.....############..##.####.###########.##.....################################.####.#####################################.#######.#############.##################.####.######.#############################################......#.##.###########.####################################################################..########.##########.#######.#################################################################.############
#############################################..........#######......########........#########################################################..........############...##............#################.........########################.........###############.....##########..........#################################...#####...######.......#.......######################################.............###########################################################################............######################################............####################.........######################################....####.............#######################################......#####################################.........#############....................####........##################################################...##.............#####################################################################..........##########.........#################################################################...........##
#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
#####......#####.........##.........##################........##..........########.......######################################################...........####.......#####......##########............##################....##################............########.......#########################################################........################....################.....##########################################...........#############........#######.......#################################################################################.........####################..........############..........###############################################################.............#######.........##############################....############################################################.......#############################.............####################.......##################.....###############################################################################################################.##
#####.####.#####.#######.##.#######.##################.######.##.########.#######..#####.#######......#########################################.#########.###..#####.#####.####.##########.##########.####.......######..##.##################.##########.#######..#####.################...######################################.######.###########......##.###############..###.##########################################.#########.########......######.#######.#####.#######.....#####################################################################.#######.############.....###.########.###########..########.#################.......#######################################.###########.#######.#######.###.......###############......##.############################.....##########.....###########..#####.#########.....###############.###########.###############......#####.#############......###.##############.....#########...###############.....######.......#################.....#########################.##
###....###.#.......#####........###.#.....###.....####....###.#....#####......###.#....#.###.....####...........#####.......#####.....#####.......#####...###.#....#.###....###.#....#####........###.#....#####....###.#....#####.....#####..........###.#...###.#......#####........###.#...#####....#####..........#####..........####.....#####...#####......#####....###.#........#####..........#####.......#####.........#####....#####...#####........#####....###.#.......###.#.....###........#####.....#####......###............#####....#####.......###.#....#####...###.#......#####.........###.#.........#####...#####.....#####........#####........#####.....###...........#####...#####.......###.#...#####.......#####.....#####.....#####...###.......#####....###.#..........###.#.......###.#....#.###.......###.#..........####........####......#####......#####......#####.........#####......#####........###.#.....###.#.........###.....###.#......#####.........#####.....###.#........#####..........#.##
###....###.#.......#####........###.#.....###.#...#####...###.#....#####......###.#....#.###.....#####..........#####.......#####.....#####.......#####...###.#......###....###.#....#####........###.#....###......###.#....#####.....#####..........###.#...###.#..........#........###.#...#####....#####..........#####..........#####....#####...#####......###......###.#........#####..............#.......#####.........#####....#####...#####........#####....###.#.......###.#.....###.#......#####.....#####......###.#..........#####....#####.......###..........#...###........#####.........###.#.........#####...#####.....#####........#####............#.....###.#.........#####...#####.......###.#...#####.......#####.....#####.....#####...###.#.....#####....###.#..........###.#.......###.#......###.......###............#####.......#####.....#####......#####......#####.........#####..........#........###.#.....###.#.........###.#...###.#......#####.........#####.....###.#........#####..........#.##
###....###.#.......#####........###.#.....###.#...###.....###.#....#####......###.#......###.....#####................................###.........#####...###.#....#####....###.#....#####........###.#....###.#....###.#....#####.....#####..........###.#...###.#......###.#........###.#.......#....#####..............#..........#####....#####...#####..........#....###.#........#####..........###.........#####.........#####........#...#####............#....###.........###.#.....###.#......#####.....#####..........#..........###......###.........#####....###.#...#####......#####.........###.#.................#####.....#####........#####........###.#.....###.#.........#####...###.........###.#...#####.......#####.....#####.....#####...###.#.........#....###.#..........###.........###.#....#####.......#####..........###.........#####.....###........#####......#####.........#####......###.#........###.#.........#.............#...###........#####.........#####.....###..............#..........#.##
#......###.#.......#####........###.#.....###.#...###.#...###.#....#####......###.#....#####.....#####..........#####.......#####.....###.#.......#####...###.#....#####....###.#....###..........###.#....###.#....###.#....#####.....#####..........###.#...###.#......###.#............#...###.#........#..........###.#..........#####....#####...#####......#####........#.......................#####.......#####.........#####....###.#...#####........###.#....#####.......###.#.....###.#......#####.....#####......#####..........###.#....###.#.......#####....###.#...#####......#####.........###.#.........#####...#####.....#####........###..........###.#.....###.#.........#####...###.#.......###.#...#####.......#####.....#####.....#####...###.#.....###.#....###.#..........#####.......###.#....#####.......#####..........###.#.......#####.....###.#......#####..........#.........#####......###.#........###.#.....#####.........#####...#####......#####.........#####.....#####........###.#..........#.##
#.#....###.........#####........###.......###.#...###.#...###......####.......###.#....#####.....#####..........#####.......####......###.#.......####....###.#....#####....###.#........#........###.#....###.#....###.#....####..........#..........###.....###.#......###.#........#####...###.#....###.#..........###............#####............#####......#####....#####........#####..........####........#####..........####....###.....#####........###......#####.......###.#.....###.#......#####.....#####......#####..........###.#....###.#.......#####....###.....#####......#####.........###.#.........####....#####......####........###.#........###.#.........#.........#####.......#.......###.....#####.......#####.....#####.....####....###.#.....###......###.#..........#####.......###.#................#####..........###.#.......####......###.#......#####......###...........#####......###..........###.#.....#####.........#####...#####......#####.........#####.....#####........###............#.##
#..####################################.#####.###.....#################.#########.###.########.#################################.########.############.######.####......#.#####..##.#################..##.####..#######.##.######.########..#.###############.....##########..###.###############..#.#####..##.###########################################################################################.#####################.#####################################################..##.#.....####.#########.#......####.#######.###########.####.....#################################################.....##############.#############.#########.#####.############..##.#####################################################.###########.#########......##.....##################..##.##################.....########################.##########.############.########.###########################################################..####.##############################################......##.###########################.###.##
##.####################################.......#########################...........###..........#################################..........############........#########...######....##################....#####.........##........#########...###############################.....################...######....###########################################################################################.......................######################################################....##########...........######......#######.............#############################################################################...............#########.......#############....#####################################################.............#########################################....###############################################............############..........############################################################......###################################################....###########################.....##
##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.###############...................####################################################........................#############################################################...............#############.............#########################################################..............############......###############################...............##################################....########################..................#########.........######################################################................#################################............................####.......###############....#######................#################....##################################...............##################.......#########################################################################################.......#################################....#######################################################.........#################################################################..........#
##.###############.#################.####################.......################...######.######################.#############################################################.#############.#############.###########.################################...############...######..############.#######......####.####...#######################..#############.########.....#######......#######..##.########################.################.#########.#######.###########.....#################################......##############.####...##########################.##########################.####.#####.##############..##.#######.##############.############......##.################.......##########..#############.##################.#####.############...####################.....###########.....##################.....##########.#####.################################..##.#################......#####################.......####.#######.#######################################################.....#####.########.#
##..........#####............#####.....#####..............#####..............###.#............#####..............#####......#####...............#####.....###...........#####............###.#........####.......#####....#####........#####........###.#..........###.#....###.#.............#####...#####......###.#............###......###.#..............#####....###.#.......####.....###.#........#####.........#####...#####..........#####........####.............###.#..........#####..........###.....#####................###.#....#####.............#####................#####..............###.#..........###.#.....#####............###.#............#####............#####...#####........###.#..............#####................###.#........###.#.............#####....###.#...........###.#.........###......###.#............###.#.........###................###.#.........#####.......####...............#####...#####........#####..............#####...#####...............#####..........###.#...........##.#
###.........#####............#####.....#####..............#####..............###.#............#####..................#......#####...............#####.....###.#.........#####............###.#........#####......#####....#####............#........###.#..........###.#....###.#.............#####...#####......###.#............###.#....###.#..................#....###.#.......#####....###.#........#####.........#####...#####..........#####........#####............###.#..........#####..........###.#...#####................###.#....#####.............###..................#####..............###.#..............#.....#####............###.#..............###............#####...#####........###.#..............#####................###.#........###.#.............#####....###.#...........###.#.........###.#....###.#............###.#.........###.#..............###.#.........#####.......#####..............#####...#####........#####..............#####...#####...............#####..........###.#...........##.#
###..........................#####.........#..............#####..............###.#............#####..............###......................................###.#.........####.............###..........#####......#####....#####........###..........###.#..........###.#........#.....................#####..........#............###.#........#..............###......###.#.......#####....###.#............#.................#####..........#####........#####............###............#####..........###.#...#####....................#....#####.................#................#####..............###.#..........#####.....#####............###.#............#.###............####....#####............#..............#####................###.#............#.............####.....###.#...........###...............#....###..............###...........###.#..................#.....................#####..............####....#####........#####..........................#...................#..........###.............##.#
##########################################..##########.###################.#####.########################################################################.....#####.########.####################.##########.############......#######.######.#########.######.#######.######################################################.#######.####################################..####.##########.....############..##.###########################.#########.###################################......##.####.#####.#################################......######.#################################################..#########.#########......#.#############..#############.##############......###############################.##############.############..####.##############.##########.#######..######.#########################################################.....#########################################################.######.##############################################..########.#########..##.#########################.#
###########################################............###################.......##################################################################################..........####################............#################.........######...........######.........######################################################.........#####################################......############################....###########################...........########################################....####.......######################################........##################################################...........##############...##############...............###################################################................#############......##############............########........#######################################################################################################################........###############################################..........##########....#########################.#
######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
#####.......##################################################################################......##################################......#############################..........####..........###############################################.......#############....######################....############################################...........#############################........#####################............###########................###############........############################...........#######....###############...##........##########################################....##############################...##########.........######################...........#####################################################......###########....#######..................###############....###############################...#################################################........##############################...........#######....######....###################################.......###########.#
#####.#####.####################################.....####################################......####.##.....###############.....#######.####.########.....###......######..########.####.########.#####################.......##################..#####.############..##.####.....############..##.############################################.#########.###############.....#########.######.#####################.##########.###########.##############.###############.######.#########.......############.#########.##......##.##############..#.##.######.###.......##############.....############..##.#########################......#.##########.#######.######################.#########.########################.....####.......#############.####.######......##.#######.################.##########......##.##############################..#.######################################...########.######.######################.....###.#########.##......##.#####..##.####.....#########################..#####.###########.#
###....####.......#####........#####.....#####...###.#........#####.....#####.....#####...#####........###.#.......#####...###.#........###.#........###.#...####....###.#.......#.###.......###.#........#####........#####.....#####......###.#......#####....###.#........###.#........###.#...#####...#####...#####........#####....###..........###.#...#####.......###.#...#####....###.#.......#####...#####........###.#....###.......#####.....#.###....#####.....#####...#####...#####......#####.....#####......#####.....#####....###.#........###.#...#####....#####.......###.#........###.#.......#####.......#####.....#####....#####......#####.....#####......#####....#####....#####.......#####........###.#....#####...#####........###.#......#####.....#####.....#####........#####......#####...#####....#####....###......###.#.......#####....###.......#####......###.#...###.......###.#......#####...#####...###.#......#####.....#####.....###.#........###.#........#####........###.#......#####.....#.#
###....#####......#####............#.....#####...###.#........#####.....#####.....#####...#####........###.#.......#####...###..........###.#........###.#...#####.......#.......#.###.......###.#........#####..........###.....#####......###.#......#####....###.#........###.#............#...#####...#####...#####............#....###.#........###.#...###.........###.#...#####....###.#.......#####...#####........###.#....###.#.....#####.....#.###....#####.....###.....#####...###........#####.....#####......#####.....###......###.#........###.....#####....###.........###.#........###.#.......#####.......#####.....#####........#......#####.....#####......#####....#####........#.......#####........###.#....#####...#####........###.#......#####.....#####.....#####........#####........###...#####....#####....###.#....###.#.......#####....###.#.........#......###.#...###.#.....###.#......#####...###.....###.#......#####.....#####.........#........###.#.....................###.#......#####.....#.#
###....#####......#####........###.#.........#...###.#........#####.....#####.....#####...#####........###.........#####...#####........###..........###.#...#####...#####.........###.......###..........#####........#.###.....#####......###.#......#####....###.#........###.#........#####...#####...###.....#####........###.#....###.#........###.#.......#.......###.#...#####....###.#.......#####...#####........###.#....###.#.....#####.......###....#####.....###.#...#####...###.#......#####.....#####......#####.....###.#....###.#........#####...#####....###.#.......###.#........###.#.......###.........#####.....#####....###.#......#####.....#####..........#....#####....###.#.......#####........###.#....#####...#####........###........#####.....#####.....#####........#####......#.###...#####....#####....###.#....###.#.......#####....###.#.....###.#......###.#...###.#.....###........###.....###.#...###.#......#####.....#####.....#####........###.#........#####........###.#......#####.......#
###....#####......#####........###.#.....###.....###.#........#####.....###.......#####...#####........#####.......#####...#####........#####........###.#...#####...#####.......#####.......#####........#####........#.###.....#####......###.#......#####....###.#........###.#........#####...#####...###.#.......#........###.#....###.#........###.#...#####.......###.#...#####....###.#.......#####...#####........###.#....###.#.....#####.....#####....#####.....###.#...#####...###.#......#####.....#####......#####.....###.#........#........#####...#####....###.#.......###.#........###.#.......###.#.......#####.....#####....###.#......#####.....#####......###......#####....###.#...........#........###.#....###.....#####........#####......#####.....#####.....#####........#####......#.###.......#........#........#....###.#.......#####....###.#.....###.#......###.#.......#.....#####......###.#...###.#...###........#####.....#####.....#####........###.#........#####........###.#......#####.....###
###....#####......#####........###.#.....#####...###.#........#####.....###.#.....#####...#####........#####.......#####...#####........#####........###.#...#####...#####.......#####.......#####............#........#.###.....#####..........#......#####....###.#........###.#........#####...#####.......#...###.#........###.#....###.#........###.#...#####.......###.#.......#....###.........#####.......#........###.#........#.....#####.....#####....###.......###.#...#####...###.#......#####.....#####......#####.....###.#....#####........#####...#####....###.#.......###.#........###.#.......###.#.......#####.....#####....###.#......#####.....#####......#####....#####....###.#.......###.#........###.#....###.#...#####........#####......#####.....#####.....#####........#####......#.###...###.#....###.#....#####....###.#.......#####....###.#.....###.#..........#...#####.....#####......###.#...###.#...#####......#####.....#####.....#####........###.#........###..........###.#......#####.....###
##.....####.......####.........###.#.....#####...###....................###.#.....####....#####........#####...........#....####........#####........###.#...#####...#####.......#####.......#####........###.#........#.##......#####......#####...............###.#........###..........#####.......#...#####...###..........###......###.#........###.....#####.......###.#...###......#####.......####....###..........###.#....#####.....#####.....####.........#.....###.#...####....###.#......#####......####......#####.....###.#....#####........#####...####.....###.#.......###.#........###.#...........#.......#####.....#####....###.#......####......#####......#####....#####....###.#.......###.#........###.#....###.#...####.........#####......#####.....#####.....#####........#####......#.###...###......###.#....#####....###.#.......####.........#.....###.#......#####...#####.....####.......###.#...###.#...#####......#####.....#####.....#####........###.#........###.#........###.#......####......###
##.########.##########.###########..####.###########################.######.####.#####.###############################..###.############################..##.#################.########.#####################..#########.##.#############.#####################.....#################################..##.#############################.....################################..##.##################.######.###################..###.###################......#################..#######.######..################.#################.#####.##############################.#######.###########..#.##.######.###################......####.############..#.########.#############.#######################..#.########..###.#######..###.###..#######.##########################.###########.############......#######.##################..##.########.####.####.#######.#################..#####.######################.#########.###.....###################################################..####.######..###########.######......########
##.########............############......###########################........####.......################################.....#############################....#################..........######################...........##...............############################################################....###################################################################....##################........####################.....###########################################.........#######..................#################.......##############################.........############...##........########################......#############...########...............########################...#########.....########.....####.........##########################.............#################.........###################....########......####.........##################.......######################...........############################################################......#######.............####################
##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.##########......#####........###################################.......######################........##########################################################........###..........###########......########....#####################.......#########....#######...........####.......###########....#######...########...########..................##################################################............##########################################......##########################################################...########................###########################################....#########################################...#########.........############.....#########......########....######################.......#######......###########################################...........###################.............###################.......###.......########################........##.......##################################......######################............######........###############
#..#########..####.####..######.###################################.#####.############.....#####.######.###################################################.....##.######.###.########.###########.####.#######..##.#####################.#####.########..##.#######.#########.####.#####.##########..##.######..#.#######..#.########.################.###########################...####################.##########.#########################################..####.#####################################################......#.#######..##############.##.......#############################......##.###########.....###########...##########..#.#########.#######.###########..###.#########.####.#######..##.#####################..#####.#######.####.###########################################.#########.###################.###########.########.......####.#####.###.#####.##############.....#####.######.##.#####.#################################..####.######################.##########.#####..######.###############
#.#......###.#......###.#...###.#........#####...###.......#####......###.#....#####...###.#......#####........#####........#####.......#####.....#####.....###.#.....###.#......#####...#####......###.#...###.#......#####.......###......###.#....###.#.....#####.......###.#......###.#......###.#......###.#......###.#.....#####.....#####........#####......#####........###.#...#####........#####.....#####.......#####....#####.......#####.......###.#.......#####.......#####......#####........#####...#####...#####......###.#........#####.....#####.....###.....#####...#####.....#####...#####.......###.#.......###.#........###.#.......####.....###.#.......###.#....#####......###.#...###.#........#####........###.#......#####....###.#........###.......#####....#####......####....#####.......#####.....####.........###.#........#####.......####.......###.#......#####...###.#........###.#....###.#......#####.....#####........###.#.....#####....#####...#####.....#####....###.#.......#####....######
#.#......###.#......###.#...###.#........#####...###.#.....#####......###.#....###.....###........#####........#####....................#####.....#####.....###.#.....###.#......#####...###........###.#...###.#......#####.......###.#....###.#....###.#.....#####.......###.#......###.#......###.#......###.#......###.#.....#####.....#####........#####......#####............#...###..........#####.....#####.......#####....#####.......#####...........#.......#####.......#####......###..........#####...#####...#####......###.#........#####.....#####.....###.#.......#...#####.....#####...#####.......###.........###.#........###.#.......#####....###.#.......###.#....#####......###.#...###.#........###..........###.#..........#....###.#........###.#.........#....#####......#####...#####.......#####.....#####........###.#........#####.......#####......###.#......#####...###..........###.#....###........#####.....#####........###.#.........#....#####...###.......#####....###.#.......#####....######
#........###.#......###.....###.#........#####.......#.....#####......###.#....###.#...#####......#####........#####........#####.................#####.....###.......###.#......#####...###.#......###.#...###.#......#####.......###.#....###.#....###.#.....#####.......###.#......###........###.#..........#......###.#.....#####.....#####........#####......#####........#####...###.#........#####.....#####.......#####....#####.......#####.......#####.......#####...........#......###.#........#####...#####...#####......###..........#####.....#####.....###.#...###.#.......#.....#####...#####.......#####.......###.#............#.......#####....###.#.......###.#....#####......###.....###.#............#........###.#......###.#....###.#........###.#.....###......#####......#####...#####.......#####.....#####........###.#........#####.......#####......###.#......#####...#####........###.#....#####......#####.........#............#.....###.#....#####...###.#.....#####....###.#.......#####........##
###......###.#......#####...###..........#####...#####.....#####......###.#....###.#...#####......#####........###..........#####.......#####...............#####.....###.#......#####...###.#......###.#...###.#......#####.......###.#....###.#....###.#.....#####.......###.#......#####......###.#......#####......###.#.....#####.....#####............#......#####........#####...###.#..................#####.......#####....#####.......#####.......#####.......###.........###.#..........#........#####...#####...#####......#####........#####.....#####.....###.#...###.#...###.#.....#####...#####.......#####.......###.#........#####.......#####....###.........###.#....#####......#####...###.#........#####........###.#......###.#....###.#............#.....#####....#####......#####...#####.......#####.....#####........###.#........#####.......#####......###.#......#####...#####........###.#....#####..........#.....###.#........#####.....###.#....#####...###.#.....#####....###.#.......#####....###.##
###......###.#......#####...#####........#####...#####.....###........###.#....###.#...#####......#####........###.#........#####.......#####.....#####.....#####.....###.#......#####...###.#......###.#...###.#..........#.......###.#....###......###.#.....#####.......###.#......#####..........#......#####......###.#.....#####.....#####........###.#..........#........#####...###.#........#####.....#####.......#####........#...........#.......#####.......###.#.......###.#......#####........#####...#####...#####......#####........#####.....#####.....###.#...###.#...###.#.....#####...#####.......#####.......###.#........#####...........#....#####...........#....#####......#####...###.#........#####........###.#......###.#....###.#........#####.....#####....#####......#####...#####.......#####.....#####........###..........#####.......#####......###.#......#####...#####........###.#....#####......###.#.....###.#........#####.....###.#....#####...###.#.....###......###.#.......#####....###.##
###......###.#......####....#####............#...####......###.#......###......###.#...#####......####.........###.#........#####.......#####.....#####.....#####.....###.#......####....###.#......###.#.......#......###.#...........#....#####....###.#.....####........###.#......#####......#####......#####......###.#.....####......#####........###.#......###..........#####.......#........#####.....#####.......#####....###.#.......###.#.......#####.......###.#.......###........#####........#####...........#####......#####........#####.....####......###.#...###.#...###.#......####.......#.......#####.......###.#........#####.......###......#####.......#####....####.......#####.......#........#####........###.#......###......###..........#####.....#####....####.......####....#####.......#####..................#####........#####.......#####......###.#......####....#####........###.#....#####......###.......###.#........#####.....###..............###.#.....###.#....###.#.......#####....###.##
#######.####.#####.#####.###################..##.####.########.#############.#####.###################.###########.######################################################..##.#######.######.##########..#.###############..#.#####################.####.#####......##########..#.##################################.#####.####.#####.#####################..#.##########################################################.#######.#####..##.#######..###.##############.....#############################.########.#################.#########.###################.########.#######..##.###..#####.##########..####.########.########.##################################################......###################################.#######.##############################################.#####.#####......#########.###########.#######################################################..##.##......###################..#.##########################..#####.###########################.####.#########..#######.#####.##########.###.##
#######......#####.......####################....####..........#############.......###################.............#######################################################....#######........###########...################...#####################......######################...##################################.......####.......######################...##########################################################.........######....########.....################################################..........#################...........###################..........########....####.......###########......########..........###########################################################################################.........##############################################.......####################.............########################################################....############################...###########################.......###########################......##########.........#####............###.##
#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
#####...........##########......########...........#####################################################################.............###########################......##.......###########################....###########..........###########################################################################.........##############################.......#####.........###################################################........########....#.......###########################...............#############.......######.....#################################.......########################################################....######.....##################...........#########..............####################.....######################....######################...............###############################..........#########################..........###############################....##########........#######################################.......#########################################################.##
#####.#########.#########..####.#######..#########.#######.....#################################################.......#.###########.##########################..####.##.#####.######################......##.######......########.###########################################################################.#######.##########......##############.#####.#####.#######.###################################################.######.#######..##.#.#####.#####.......##.....#######..#############.########......#####.#####..###.###########.....#################.#####.##############.....############################...#......##.#####..###.##################.#########.#########.############.###################..###.#####################..##.#.....################.#############.###.....#####.....############..########.########################..########.##############################..##.##########.######.#########################.......######..#####.###########.....#########################################.##
###.........###.#.....###.#.........###.#..........#####...###.#.......#####....#####.........#####......#####...#####.........#####..........#####.........###.#..........###.#.........#####........#####..........#####.......#.###.......#####.........#####....#####......#####....#####........###...........###.#..........####....#####.........###.#........####..........#####.......#####......#####..........####....###.#...###.#.......###.#.....#####....###.#...###.#.........####..........#####........###.#......#####.....###.#.....#####.........###.#...#####......###.#.........#####..........###.#...#####.....###.#....#####........#####.......###.#..........#####........#####..........###.#..........#####.......###.#.....###.#........#####.......#####.........###.#.....###.#........###.#.....###.#......#####.........###.#.........#####.........#####........###.#......#####....#####....#####..........#####...#####....###.#..........#####...###.#..........#####..........#####.........#.##
###.........###.#.....###.#.........###.#..........#####...###.#.......#####....#####.........#####......#####...#####.........#####..........#####.........###.#..........###.#.........#####........#####..........#####.......#.###.......#####.........#####....#####......#####....#####........###.#.........###.#..........#####...#####.........###.#........#####.........#####.......#####......#####..........#####...###.#...###.#.......###.#.....#####....###.#...###.#.........#####.........#####............#......#####.....###.#.....#####.........###.#...#####......###.#.........#####..........###.#...#####.....###.#....#####........#####.......###.#..........#####........#####..........###.#..........#####.......###.#.....###.#........#####.......#####.........###.#.....###.#........###.#.....###........#####.........###.#.........#####.........#####........###.#......#####....#####....#####..........#####...#####....###.#..........#####...###................#..........#####.........#.##
#...........###...........#.........###.#..........###.....###.........#####....#####.........#####......#####.....###.........#####..........#####.........###.#..........###.#.........###..........#####..........#####.........###.......###...........#####....###........#####....#####........###.#.........###.#..........#####.......#.........###.#........###...........#####...........#......#####..................###.#.......#.......###.#.....#####....###.....###...........#####.........#####........#####......###.......###.#...................###.#.......#......###.#.........###............###.#...#####.........#....#####........###.........###.#..........#####............#..........###.#..........#####.......###.#.....###......................#####.........###.#.....###..........###.......#####......#####.........###.#.............#.........#####........###.#......#####....#####........#..........#####...#####....###.#..........#####...#####..........###.#..........#####.........#.##
#.#.........#####.....#####.........###.#..............#...#####.......#####....#####.........#####......#####...#.###.........#####..........#####.........###.#..........###.#.........###.#........#####..........#####.......#####.......###.#.........#####........#......#####....#####........###.#.........###.#..........#####...###.#.........###.#........###.#.........#####.......###.#......#####..........#####...###.#...#####.......###.#.....#####....#####...#####.........#####.........#####........#####......###.#.....###.#.....#####.........###.#...###.#......###.#.........###.#..........###.#...#####.....#####....#####........###.#.......###.#..........#####........###............###.#..............#.......###.#.....#####........#####.......#####.........###.#.....#####........#####.....#####......#####.........###.#.........###.#.........###..........###.#......###......#####....###.#..........#####...#####....###.#..............#...#####..........###.#..............#.........#.##
#.#.........#####.....#####.........###.#..........#####...#####.......####.....####..........####.......#####...#.###.........#####..........####..........###.#..........###.#.........###.#........#####..........#####...................###.#.........#####....#####......####.....####.........###.#.........###.#..........#####...###...........###.#........###.#.........####........###.#......#####..........#####...###.#...#####.......###.#.....#####....#####...####..........#####.........#####........#####......###.#.....###.#......####.........###.....###........###.#.........###.#..........###.#...#####.....#####....####.........###.#.......###.#..........#####........#####..........###.#..........###.#...........#.....#####........#####.......#####.........###.#.....#####..................####.......#####.............#.........###...........###.#........###.#......###.#....#####....###.#..........#####...#####....###.#..........###.#...#####..........###.#..........###...........#.##
#.###############################.#####.############################.######.#.######.####.########.#####......####.##########################......####.#######.##############..######.#.....###############################################.....###.##############.########.######.#.######.#####.#####.#############..######.############################..###.#######..#############.##########..#.##.##########.################..##.###############..##.##################......###########################################.######.#########..#####.###################################..##.###.#####.######.#######.#####################.#####.#.#########.###########..#######.########################.########.##############..##.########################################################..####.###########################.###############.###############################.....###.########.##.#######.#################..######.##......##.######.#####.##############..##.##################..#.#####################...##
#.###############################.......############################........#........####..........##########......####################################.........###############........#############################################################................########........#........#####.......##############........#############################.....########...............###########...##............#################....################....###################################################################........##########.......####################################....###.......######.........#####################.......#...........############.........########################..........###############....#########################################################......###########################.................#######################################..........##.........##################........#######....######.......###############....###################...##########################
#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.########...........####.................######....###########################################################...........############################.........########################.....##........######################################................##...........#####################################..........########.......#################.......############..........#######...##########...............#######....###########................######.........###########.......#.......................#######################################...###############........###########....#############.......##################.......######..........#.......########################################....##########################################################.......###############........####################################.......##.........#.......#####################################################.........############....##########.....#############################################################
#.########.#########.####.###############.#####..##.###############################################...#########.#########.###.....###################..#######.###################......###.##.######.##########.......##########.....######.##############.##.#########.##############################...####.########.########.#####.################..#####.##.....#####.########.######..#.##########.#############.##......##.###########.##############.######.#######.###########.#####.#.#####################.######################################..#.######...######.######.##########..##.#############.#####.##################.#####.######.########.#.#####.#######################################..##.########.......###############......######################.#####.##########......######.###################################..#####.##.#######.#.#####.###############################.....#################.#######.###########..##.#########..###.##.....###########################################........###
#.#...........#####.........#####...........###.#...#####.....#####..........#####.....#####....###.#.....#####.......###.#...###.#......#####....###.#.........#####....#####.....#####........#####....#####...#####....#####...###.#..........#####...........#####.....#####.......#####........###.#.........#####....#####...###.#............###.#.........###.#........#####....###.#....###...........#####.......#####.........#####..........#####............###.#............####.............#####............#####..........#####..........###.#.....###.#..........####........###.#.........#####....####.....#####....#####...###.#..........####.....###.#...#####.........#####.....###.....###.#............#####.......#####.....####.........###.....###......###.#..........#####............#####...........#####......###.#............####.....###.#..........#####.......#####....###.#.........#####....#####..........###.#.........###.#.......###.#.....#####..........#####.........###......######.###
#.#...........#####.........#####...............#...#####.....#####..........###.......#####....###.#.....#####.......###.#...###.................###.#.........#####....#####.....#####........#####....#####...###......#####...###.#..........#####...........#####.....#####........................#.........#####....###.....###.#............###.#.........###.#........#####....###.#....###.#.........#####.......#####.........#####..........#####............###..............#####............#####............###............###............###.#.....###.#..........#####...........#.........#####....#####....#####........#...###.#..........#####....###.#...#####.........#####.....###.#.......#............###.........#####.....#####........###.#.......#....###.#............###............#####...........#####......###.#............#####....###.#..........#####.......#####....###.#.........###......#####..........###.#.............#.......###.#.....#####..........#####.............#....######.###
#.#...........#####.........#####...........#####...#####.........#..............#.....###......###.#.....#####.......###.#...#####......#####....###.#.............#....#####.....#####........#####....#####...###.#....#####...###............#####...........#####.....###.........#####........#####.........#####....###.#...###.#............###.#.........###.#........#####........#....###.#.........#####.......#####.........#####..........#####............#####............#####............#####................#..........###.#..........###.#.........#..........#####.......#####.........#####....#####....#####....###.#...###.#..........#####....###.....#####.........#####.....###.#...#####............###.#.......#####.....#####........###.#...#####....###.#..........#.###................#...........#####......###.#............#####....###.#..........#####.......###......###.#.........###.#....#####..........###.#.........#####.......###.#.........#..........#####.........#####....######.###
#.#...........#####.........#####...........#####.............###.#..........#####.....###.#....###.#.................###.....#####......#####........#.........###................#####........#####....####....###.#....####....#####..........#####...........#####.........#.......#####........#####.........#####....###.#...###..............###.#.........###.#........#####....#####....###.#.........#####.......#####.........#####..........#####............#####............#####............#####............#####..........###.#..........###.#.....#####..........#####.......#####..................####.....####.....###.....###.#..........#####....#####.................####......###.#...#####............###.#.......####......#####........###.#...#####....###.#..........#.###............###.............####...........#............#####....###................#.......###.#....###.#.........###.#....#####..............#.........#####.......###.#.....###............#####.........#####....######.###
#..#######.######################################################..#.##############.######.###.####.###################################################################################################.#####.######..########.##########################################################################################.####.############.###########.#############..####.####################.....###################################......##.#######################################################################################.#####.##########.....############################################################.########.###############..#######.#############################.#######.###.####.########################..###########.############.########.################..###########.#######################.###########.##################################################..#.##.#####.########..#####.##.....#################################################..####.##########.##############.##################.###
##.........#######################################################...##############........###......###################################################################################################.......#######..........##########################################################################################......############.............##############......#################################################################....#######################################################################################.......###########################################################################..........################.........#############################.........###......#########################.............############..........#################.............#######################.............###################################################...##.......#########.......#########################################################......##########................##################.###
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
#################.........###############################....##########################.......######################....#####...........##.......###################..........########............########........###############################.........###########################........############......##################################............######################################..........#########################..........#########.................##############################..................########.......###########........#.......###########.....#######################............###############################.......#############################...############............####################.......#########################################.......##################....############################################....######.....######....#################################################################..............###...........##################......####################.###
#################.#######.##########################......##.##########################.#####.#####################..##.#####.#########.##.#####.##############......########.########.##########.#######..######.###############...#############.#######.#######.....###############.######.###########..####.###############.....##############.##########.######################################.########.####################......########.#########.###############.##############################.################.###......#####.###########.######.#.#####.##########..###.#############.....#####.##########.###############################.#####.########################......#.###########..##########.####################.#####.########################################..#####.#############......##.#######################################......##.#......###.#####..##.#.....###########################################################.############.###.#########.#####.......#......####.####################.###
###.....###...........###.#......#####......#####....#####.........#####..........#####...###.#....#####........###.#...#####.....#####......###.#....#####.....#####..........#####....#####.........###.#.......#####.......###.#....#####..........###.#.......###.#...#####..........###.#.......###.#.......#####.........###.#.........####........###.#..........###.......#####........####......###.#..........#####.....#####.........#####......#####..........#####.........#####......#####........#####.........#####........#####......#####.....###.#......###.#........#####.....###.#......#####........#####........#####....#####....###.#..........#####.........#####..........###.#.........#.###.........###........###.#.....#####....###.......#####.......###.#........#####.......#####.......#####.........#####.........#####...#####.....#####......###.#.....###.#....#####........#####........#####........#####......####..........###.#.........###.#.....#####...#####.....#####....#####.....#.###
###.....###.#.........###.#......#####......#####....#####.........###................#...###.#....#####........###.#...#####.....#####......###.#....#####.....#####..........###......#####.........###.#.......#####.......###.#....#####..........###.#.......###.#...#####..........###.#.......###.#.......#####.........###.#.........#####.......###.#..............#.....###..........#####.....###.#..........#####.....#####.........#####......#####..........#####.........#####......#####........#####.........#####........#####......#####.....###.#......###.#........#####.....###.#......#####........###..........#####....#####....###.#..........#####.........#####..........###.#.........#.###.........###.#......###.#.....###......###.#.....#####.......###.#............#.......#####.......#####.........#####.........#####...#####.....#####......###.#.....###.#....#####........#####........#####........#####......#####.........###.#.........###.#.....#####...#####.....###......#####.....#.###
###.....###.#.........###.#......###........#####....#####.........###.#..........###.#...###.#....#####............#.......#.....#####......###.#....#####.....#####..............#....#####.........###.#...........#.......###.#....#####..........###.#.......###.#.......#..........###.........###.#.......#####.........###.#.........###.........###.#..........#####.....###.#........#####.....###.#..........#####.....#####.........#####......#####..........#####.........###........#####........#####.........#####........#####......#####.....###.#..........#........#####.....###.#......#####........###.#........#####....#####....###.#..............#.........#####..........###.#...........###.............#......###.#.........#....###.#.....#####.......###.#........###.#.......#####.......#####.........#####.........#####...#####.....#####......###.#.....###.#....###..........#####........#####........#####......#####.........###...........###.#.....#####...#####.........#....#####.....#.###
###.....###.#.........###.#......###.#......#####......###.........###.#..........###.#...###.#....#####........#####...###.#.....#####......###.#....#####.....#####..........#####....#####.........###.#.......###.#.......###.#....#####..........###.#.......###.#...###.#..........#####.......###.#.......#####.........###.#.........###.#.......###.#..........#####.....###.#........#####.....###.#..............#.....#####.........#####......#####..........#####.........###.#......#####........#####.........#####........#####......#####.....###.#......#####............#.....###........#####........###.#........#####....#####....###.#..........###.#.........#####..........###.#.........#####.........#####......###.#.....#####....###.#.....#####.......###.#........###.#.......#####.......#####.........#####.........#####...#####.....#####..........#.....###.#....###.#........#####........#####........###........#####.........#####.........###.#.....#####...#####.....#####....#####.....#.###
##..........#.........###........###.#......#####....#.###.........###.#..........###.....###......#####........#####...###.......#####......###......####......#####..........#####....####..........###.#.......###.........###.#....####...........###.........###.....###.#..........#####.......###.#.......####..........###...........###.#.......###.#..........#####.....###.#........####......###.#..........###.#.....#####.............#......#####..........####..............#......#####........#####.........#####........#####......#####.....###.#......#####........###.......#####......#####........###.#........####.....####.....###............###...........#####..........###.#.........#####.........#####......###.......####.....###.#.....#####.......###.#........###.#........####.......#####.............#.........#####....####.....#####......#####.....###......###.#........#####............#........###.#......####..........#####.........###.......#####...#####.....#####....####........###
##.#############################.....####.############.###########.....#########################.#########.##########################################......#################################.############.#################.#####.##.######.#################################..#####.#############.#####.#####.######.####################.#####.###########..#######.#########.#####.#####.#######.########..#######.#####..##.###################..#.#################.#####.###################......#.###########################.#############.###############..####.###############################################.....#####.#######.###......########################################.##########.#######.###############.#########################.#######.###.###########.#.....############..#######.########.###########.#######..##.#.############.######################################.....########......##.########..###.##.####.###.#######.##########################################################.#####.##########
##.######################################..............#########################################...........#################################################################################..............#################.......##........##################################.......#############.......#####........####################.......############.........#########.......#####.........#########.........######....####################...#################.......########################...###########################...............################......#########################################################.........#################################################............#######.................#########################.........###.............###################.........########.............########....#..............########################################################....#########.....##......###.........##########################################################.......##########
##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.##########....######..........##############################################....#############################################.........########################################.............################################........####################################.......#################............#################.....########............##.........########....################################...##################.............#############......#######.......###########.......#########################.......#################...............#####################################....#########........#######.........................##########################..........######......####################################################################################################......#########################################################################.....###################.............##......#####################################.........####################..............##########
#..#########..##.######.########.####.....####################################..##.############################################..#######.##.....#################################.###########.#######################.....####.######.##############.....#########.....###.#####.#################.##########.################..###.########.##########.##.#######.#######..##.###############################..#.####.....########..###########.########......####.######..#####.###########.#####.########################..#####.#################.#############.####################################..##.########..######.#######.#######################.##########################.########.#####..####.###########.....####################################################################################.####.####################################.....###############################..###.###################.###########.##.####.############################.....####.#######.####################.############.##########
#.#......###.#...#####.......###.#....###.#.......#####........#####.......###.#...#####.......#####.........#####..........###.#...........###.#............#####..........#####.....#####..........###..............###.#.......###.#...#####......###.#.........###.#.....###.#.......#####.......#####....#####........###.#.....#####..........###.#......###.#...###.#...#####..........#####........###.#.......###.#....###.#............#####....#####........###.#............#####...###.#..........###.......###.#....#.###.........#####...........###.#......###............#####......###.#........###.#..........####............#####............#####............#####...#####....###.#.........#####...###.#...#####...#####............#####............#####......###.......#####.....#####....###.#............#####..........#####....###.#............#####..........###.#...........#####............#####.......###.#...........#####............###.#........###.#........#####............#####...##########
#.#......###.#...#####.......###.#....###.........#####........#####.......###.#.......#.......#####.............#..........###.#...........###.#............#####..........#####.....#####..........###.#............###.#.......###.#...#####......###.#.........###.#.....###.#.......#####.......#####........#........###.#.....###............###.#......###.#...###.#...#####..........#####........###.#.......###..........#............#####....#####........###.#....................###.#..............#.........#......###.........#####...........###.#......###.#..........###............#........###.#..........#####...........#####................#............#####...#####........#.............#...###.#...#####...#####............#####............#####..........#.........#.........#....###..............#####..............#....###..................#..........###.#...........#####............#####.......###.#...........#####............###.#........###.#........#####............#####...##########
#.#......###.#...###.........###......#####...........#........#####...........#...###.#...........#.........###................#...........###.#............#####..........#####.....#####..........###.#............###.........###.....###........###.#.........###.#.....###.........#####.......#####....###.#........###.#.........#..........###........###.#...###.#...#####..............#........###.#.......#####....#####............###......#####........###.#............#####...###.#..........#####.....#####....#####.............#...........###.#......###.#..........###.#......#####............#..........#####...........#####............###.#............#####...#####....#####.........###.#...###.#.......#...#####.............................#####......#####.....###.#.....###.#....#####............#####..........###......#####............###.#..........###.#...........#####............#####.......###.#...............#............###..........###.#........#####............#####...##########
#.#......###.#.......#.......#####....#####.......###.#........#####.......#####...###.........###.#.........#####..........#####...........###.#............#####..........####......####...........###.#............#####.......#####.......#......###.#.........###.......#####.......#####.......#####....###..........###.#.....#####..........#####......###.....###.#.......#..........###.#............#.......#####....#####............###.#....#####........###.#............#####...###............#####.....#####....#####.........###.............###........###.#..........###.#......#####........#####..........#####...........#####............###.#............####....#####....#####.........###.....###.....###.....#####............#####............#####......#####.....###.#.....###.#....#####............####...........#####....#####............###............###.#...........#####............#####.......###.#...........###.#............#####........###..........####.............#####...##########
#..##.##.....########################################..##.##.#############.#######################..#.#########################################..########.##......##.######......#########.#############.###############################################..##.#########################.###########.#######################.....######################################.####.#######..###.#########..##.##########################################.....##############.######.#####################################################.########.############################.#######.#######.######.#################################.########.############################..#.##.###########.################################################.#######.#####################.############.################..#.######..##.###############.######.##########################################.###########.##########.#######.#########################..##.###########..#.###################################......###################.##########
##....################################################....##...............########################...##########################################..........#######....#####################...............################################################....#########################.............##################################################################......########.....##########....#############################################################........#####################################################..........############################.........#######........#################################..........#############################...##.............################################################.........#####################..............#################...#######....###############........##########################################.............##########.........##########################....############...############################################################.##########
#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##########
##.........########......################...........############################################################.....#######......##########......#############....################.........########......####.......################........###........###########################################..........############.........#############################.........####...............##########.......#####################........############################........##############.......#######################....##################....######...##################.........########..........#########...##########.........#######............#########.....####################################################################...........###############################################......####################################################....##############################....########.........###########################################################.........###########.........#############.##########
#..#######.########.####.#########...####.#########.#############.....#########################################..###.######..####.##########.####.############..##.##.....#########.#######.###......####.###..#####.################.######.###.######.###################.....###################.########.############.#######.############################..#######.####.#############.##.....###.#####.#############.....###.######.#####.....#############......######.#########......#####.#########.......######..##.####.....####......##.#####..#.#################..#######.########.########.####......#.##########.#######.#######.##########.####......###.#######...#################...#####################################..#########.######......###################...#############.####.###################################################..##.#############################..##.########.#######.###################...#########...######.....##############.#######.###########.#######.#############.##########
#.#........#####.....###.#.....###.#.......#####.......#####......###.#........#####.....#####......#####...###.#.......###.#.....#####.......###.#........###.#......###.#....####.....###.#...#####.....###.#......#####...#####.......###.#......###.#........#####......###.#....#####...###.......#####.....#####......#####...#####........#####.....###.#......#.###.......#####.......###.#....####.......#####...###.#......###.#.....###.#.....#####...#####.....#.###.......#####....#.###.......#####....###.#........###.#....#####.....###.#........#####...###.#......#.###........#####.......#####......#####....#####...#####........###.#....#####........###.#...#####.......###.#........#####......#####...#####...###.#........#.###....####......#####......###.#.....#####......###.#......#####....#####.......#####....#####......###.#....#####........#####.......###.#...#####........###.#......#####....###.#.......###.#........###.#........#####.....###.#...#####.....#####.......#####...##########
#.#........#####.....###.#.....###.#.......#####.......#####......###.#............#.....#####..............###.#.......###.#.....#####.......###.#........###.#......###......#####....###.#...#####.........#......#####...#####.......###........###..............#......###.#....#####...###.#.....#####.....#####......#####...#####........#####.....###.#......#.###.......#####.......###.#....#####......#####...###........###.#.....###.#.....#####...#####.....#.###.......#####....#.###.......#####....###.#........###.#....#####.....###.#........#####...###.#........###........#####.......#####......#####....#####...###..........###.#....#####........###.#...#####.......###.#........#####......#####...#####...###.#..........###....#####.....#####......###.#.........#......###.#......#####....#####.......#####....#####......###.#....#####........#####.......###.#...#####........###.#......#####....###.#.......###.#........###.#............#.....###.#...#####.....#####...........#.....########
#.#........###.......###.#.........#.......#####.......#####......###.#........###.#.....#####......#####.......#...........#.....#####.......###..........###.#......#####....#####....###.#...#####.....#####......###.....#####.......#####......#####........###.#......###.#....#####.......#.....#####.....#####......#####...#####........#####.....###.#........###.......#####.......###.#....#####..........#...#####......###.#.....###.#.....#####...#####.....#.###.......#####......###.......#####........#........###......#####.....###.#........###.....###.#......#####........#####.......#####......###......#####...###.#........###.#....#####........###.#...#####.......###.#........#####..........#...#####.......#........#####....#####.....#####......###.#.....###.#......###.#......#####....#####.......#####....#####......###.#....#####........#####.......###.#...#####........###.#......#####....###.#.......###.#........###.#........###.#.....###.....#####.....#####.......###.#...#.########
#.#............#.....###.#.....#####.......#####.......#####......###.#........###.#.....#####......#####...#####.......#####.....#####.......#####........###.#......#####....#####....###.#...#####.....#####..........#...#####.......#####......#####........###.#......###.#....#####...#####.....#####.........#......#####...#####............#.....###.#......#####.......#####.......###.#....#####......###.#...#####......###.#.....###.......###.....#####.......###.......#####....#####.......#####....#####........#####....#####.....###.#............#...###.#......#####........#####.......#####......###.#....#####...###.#........###.#....#####........###.#...#####...........#........#####......###.#...#####...#####........#####......###.........#......###.#.....###........###........#####................#####....#####......###.#....###......................###.#...#####........###.#......#####....###.#...........#........###.#........###.......#####...#####.....#####.......###.#...#.########
#.#........#####.....###.#.....#####.......#####.......#####......###.#........###.#.....#####......#####...#####.......#####.....#####.......#####........###.#......#####....#####....###.#...#####.....#####......#####...###.........#####......#####........###.#......###.#....#####...#####.....#####.....###.#......#####...#####........###.#.........#......###.........#####.......###.#....#####......###.#...#####......###.#.....#####.....###.#...#####.....#####.......#####....#####.......#####....#####........#####....#####.....###.#........#####...###.#......#####........#####.......#####......###.#....#####...###.#........###.#....#####........###.#...#####.......#####........#####......###.#.......#...#####............#....#.###.....###.#......###.#.....#####......#####......#####....#####.......#####....#####......###.#....###.#........#####.......###.#...#####........###........#####....###.#.......#####........###.#........#####.....#####...#####.....#####.......###.#...#.########
#.#........#####.....###.......#####.......#####.......#####......###..........###.#.........#......#####...#####.......#####.........#.......####.........###.#......#####.............###.#....####.....#####......####....###.#.......#####......#####........###.#......###......#####...#####.....#####.....###.#......#####...####.........###.......#####..........#.......#####.......###.#....#####......###.....#####......###.#.....#####.....###.#...#####.....#####.......#####....####........#####....#####........#####....####......###.#........####....###.#......#####........#####.......#####......###.#....####....###.#........###.#....#####........###.#.......#.......#####........#####......###.....###.....#####........###.#....#.###.....###.#..........#.....#####......#####......#####....#####.......#####...............###.#....###.#........#####.......###.#...#####........#####......####.........#.......#####........###..........#####.....####....#####.....#####.......###.#...#.########
#..################################################.#########.####################..###.####..####.##################################..#.#########.###########.############################..###.########################.######.###################################..#.############......##.#######################..###.#########......########################################################..##.##################################..##.########.######.############.########.############......##########################################.########.#############.######.#####.#######.############################.....#########.######.############..###.########.#######.#######..#####.########.#############.##################################..#####.###########..####.############################.###########.###########.########.#######.#######.###.####.###############.########.###......###.#############.#####.########################################################.############.###############..####.########
##...........######################################...........#####################.....#####......###################################...#########.............#############################.....########################........####################################...#################....########################.....########################################################################....###################################....########........############..........############################################################..........#############........#####.........##########################################........#############.....########.........########.......########...............###################################.......############......############################.............###########..........#######.........###......###############..........########.....#############.......########################################################..............################......########
############.###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
############.#####............#################.............##########################################........##########################################............#############.................###########.......################.......#################################################.........############....###########################################################........#############..........#################################################################################################..........##############......#########..................#############################......................###########..........##############################...............##########################..........#######....########################################################....#########....########################.........####.........###################################################......######......############################################################################.................##
############.#####.##########.#################.###########.#####################################......######.#.....###......###########################.##########.#############.###############.###########.#####.################.#####.####################...#########################..#######.###########..##.################......############.....###############......######.#############.########.######.......##############################################...#########.......##################..########.#########......####.#########.################.#############################.####################.######......########.##############################.#############.##########################.########.######..##.#.......#############...##########.......##############..##.####......##.#######################..#######.####.#######.##.....########################.....##########......####.#####..####.#######.......#############################......#############...######......###############.##
###..........#####........###.#..........#####......#####.......#####................#####........#####.........###.#...####.............#####..............#####...........#####...........#####...............###.#......#####.......###.#................###.#....#####..............###.#........###.....###.#.....#####..........####..............###.#...............#####.............#####.......####........#####................###..........#####..........###.#...........#####................###.#.........#####.....#####..........####..............###.#............#####......#####................#####........#####.............#####..............#####.........#####....#####................####....#####....###.#.....#####...........###.#............#####............###.#........#####.............#####.....###.#........####....####....###.#................#####...###.#..........#####.......###.#.............#####............###................####...........###.#........#####..............#.##
###.......................###.#..........#####......#####.......#####................#####........#####.........###.#...#####............#####..............#####...........#####...........#####...............###.#......#####.......###.#....................#....#####..............###.#............#...###.#.....#####..........#####.............###.#...............#####.............#####.......#####.......#####................###.#........#####..........###.#...........#####................###.#.........#####.....#####..........#####.............###.#............#####......###..................#####........#####.............#####..............#####.........#####....#####................#####...#####....###.#.....#####...........###.#............#####............###.#........#####.............#####.....###.#............#...#####...###.#................#####...###.#..........#####.......###.#.............#####............###.#..............#####..........###.#........#####..............#.##
###..........#####........###.#.....................#####............................####.........#####.........###.....#####............#####..............#####...........................#####...............###........#####.......###.#................#####....####...................#........#####...###.#....................#####.............###.#...............#####.........................#####.......#####....................#........####...............#...........#####................###.#.........####......#####..........####..............###..................#..........#................#####........#####.............#####............................#####....####.........................#####........#.....#####...........###.#............#####............###.#........#####.............####..........#........###.....#####...###......................#...###.#..........#####.......###.#.............#####................#..............#####..........###.#........#####................##
#############################..########.############################################......####################################.############################.##############################################################......####.#####..###############.########......##################################.....##########################################..####.###################################################################################.######.########################################.#########.#########......#############.##########.#################################..####.####################################################......##.###############################.######.##################################################.###########.#############################.....########################.######.##########################################################..##.###..######.##############.....################################################################.....####################.###########
##############################..........######################################################################################..............................###################################################################......######.................################################################################################################......###################################################################################........########################################...........############################............##################################......#########################################################....###############################........##################################################.............##########################################################........###########################################################....####........############################################################################################################....########
###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.########
######################################...............###########################......#############........#############....########..........#######################################.................########################.......###########.......############################....##############################.................###############################################################################...........############################......###########################.......#############........############......######.......##################################...........###.............#######################.........###############################..................####################################################################....######.....###########################...............#################################.......#########################.......##############...........########.........#############......#####..........#####################............#######.########
###################.....##############.#############.###########################.####.########......######.########......##.########.########.######.......#####.....############...#.###############.#.....##################.#####.######......#####.##########.....########......##.##.....###########...#.....###.###############.#########.....##########################...#################.....######.....###.#########.#######################......####.##########################..#####.#############.######.#######......####.#......#####.#################################..#########.###.###########.#......################.#######.##.......######################.################.##.....#######################...##############......##......##......##.#......###.##########.......##########.#############.#.....###################.......#.#####.###.....#################.#####.###......#####.#########.#######..#######.########......####.####..########.###########.....#####.##########.#######.########
###......#####......###.#.....#####..........#####....#####........#####..........###.#........#####.......#####....#####.....#####......####........#####.......###.#........###.#.........#####.......###.#..........#####.....###.#......#####......#####......###.#........#####......###.#.......###.#...###.#.......#####.......#####.....###.#.........#####........###.#.....#####.........###.#......###.#.........###.#........#####..........#####......#####.......#####.....###.#........#####........#####.........#####.......#####......#####...#####.........#####...###.#......###.#.........#####...####..........#####......####....#####...#####..........#####......#####..........###.#....#####..........###.#....###.........####....####....#####.....#####....#####......#####.....###......#####.........###.#.......#####.......#####.....###.#...###.#.......#####.......###.#...####.........#####.......###.#........#####....#####......###.#.........#####.......###.#..........#####....####.....####
###......#####......###.#.....#####..........#####....#####........#####..........###.#..........###.......#####....#####.....#####......#####.......#####.......###.#........###.#.........#####.......###.#..........#####.....###.#......#####......#####......###.#........#####......###.#.......###.#...###.#.......#####.......#####.....###.#.........#####........###.#.....#####.........###.#......###.#.........###..............#..........#####......#####.......#####.....###.#........#####........#####.........#####.......#####..........#...#####.........#####...###........###.#.........#####...#####.........#####......#####...#####...#####..............#......#####..........###.#....#####..........###.#....###.#.......#####...#####...#####.....#####....#####......#####.....###.#....#####.........###.#.......#####.......#####.....###.#...###.#.......#####.......###.#...#####........#####.......###.#........#####....#####......###.#.........#####.......###............#####....#####....####
###.................###.......#####..........#####....#####........#####..........###.#........#.###.......#####....#####.....###........#####.......#####.......###.#........###.#.........#####.......###.#..............#.....###.#......#####......#####......###.#........#####......###.........###.#...###.#.......#####...........#.....###.#......................###.#.........#.........###.#......###...........#####........###.#..........#####......................#.........#........#####........#####.........#####.......#####......###.#...#####.............#...#####......###.#.........#####...#####.............#......#####...#####...#####..........###.#......#####..........###.#...................###.#........#.......#####...#####...#####.....#####....#####......#####.....###.#....#####.........###.#.......###.........#####.....###.....###.#...................###.#...#####........#####.......###.#........#####....#####......###.#.............#.......#####..........#####....#####....####
###......#####......#####.....#####..........#####....#####........#####..........###.#........#.###.......#####......###.....###.#......#####.......#####.......###.#............#.........#####.......###.#..........###.#.....###.#........###..........#......###.#..........###......#####.......###.#...###.#.......#####.......###.#.....###.#.........#####........###.#.....###.#.........###.#......#####.........#####........###.#............###......#####.......###.#.....#####.....................#####.........#####.......#####......###.#...#####.........###.#...#####......###.#.........#####...#####.........###.#......#####...#####...#####..........###........#####..........###.#....#####..........###.#....#####.......#####...#####...#####.....#####....#####......#####.....###.#....#####.........###.#.......###.#.......#####.....#####...###.#.......#####.......###.#...#####........#####.......###.#............#....#####......###.#.........###.#.......#####..........#####....#####....####
###......#####......#####.....####...........#####....####.........#####..........###.#........#.###.......#####....#.###.....###.#......#####.......#####.......###.#........#####.........#####.......###............###.......###.#......#.###......###.#......###.#........#.###......#####...........#...###.........#####.......###.......###...........#####........###.#.....###...........###.#......#####.........#####........###.#..........#.###......#####.......###.#......####........#####........#####.........#####.......#####......###.....####..........###................###...........#####...#####.........###.#......#####...####....#####..........#####......#####..........###.#....#####..........###.#....#####.......#####...#####...#####.....#####....####.......#####.........#....#####.........###.#.......###.#.......#####.....#####...###.#........####.......###.#....####........#####.......###.#........###......#####......###.#.........###.#.......#####..........#####........#....####
#######.###################.######.################.######.#######......#####.#######..#########.#######.############.#####.#####.##################################..###.##########################################################..#######.############..##.######..#########.#########################################################################################.....#######################..##.#################################..###########.########################..#####.#####################################################################......###################################################################..###.##############.#################.#############################..##.#############.#####.##################################################.#####.##########################################..####.#.....#############################..#######.##############..###.#####################.#####.############################.....#############..####.#############################..#.######
#######.###################........################........############.......########...........#######..............#####.......###################################.....###########################################################.........#############....#######...........######################################################################################################################....##################################.............#########################.......###############################################################################################################################################.....##############...................##############################....#############.......##################################################.......###########################################......####################################.........###############.....#####################.......###############################################......##############################...######
#######.################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#######.###########..........#################....#########...........############################################################.........####################....##########......########################...........#########........###........###################...###############........###........#############################..........#############################........##.........##############.......######################################################........#######################################################............####.......###############......##############....###################.......############################################.......#################################.....##################################################################.......#####################################...##################.........############################.......#########......########...############################........##############################........#########################
#####...###########.########.################..##.#########.#########.###################.....#################.....##############.#######.###############......##.##########.####.###......#########...###.#########.#########.######.###.######.##.....###########..#.###############.######.###.######.##############......########..########.########################......######.##.#######.##############.#####.#######.....#######.....##############################.######.#####################...###.....#######################.##########.###..#####.##############..####.#############..##.#.....#############.#####.################.....#######################.#####.###########.....############......###.##################################################################.#####.#######...#####.....################..#.##################.#######.#####...###############......#####.#########.####.###......#.###########################..######.#####.....########...########..######.###############...#######
###...#####....####......###.#...#####....###.#......#####....#####.....#####...#####.....###.#.......#####.....###.#....#####.......#####......#####......#####....#####......###.#...####.......###.#.......#####.......#####....###.#.....####....###.#.......###.#....###.....#####....###.#....#####......#####.....####......###.#.....###.#......###.......#####...#####.....#.##.....###.#.....#####......###.#.......###.#.......###.#...#####......#####.....#####....###.#.......#####.....###.#.....###.#......#####......#####...#####....###.#......#####......###.#...#.###.......###.#.....###.#......#####....###.#......#####.....###.#....###......#####.......###.#...#####...###.#....###.....#####......###.....#####....#####.......#####...#####.......#####.....#####...###.#...###.#.......###.#...###......###.#....#####.....#####....#####...###.#.......#####.....#####......#####......###.#...#####....#####.......###.......###.#.....#.###...###.#....###.#......###.#...###.#...###.........#.#######
###...#####....#####.....###.#...###......###.#......#####....#####.....#####...#####.....###.#.......#####.....###.#....#####.......#####......#####......#####....#####......###.#...#####......###.#.......#####.......#####....###.#.....#####...###.#.......###.#....###.#...#####....###.#....#####......#####.....#####.....###.#.....###.#......###.#.....#####...#####.....#.###....###.#.....#####......###.#.......###.#.......###.#...#####......#####.....#####....###.#.......#####.....###.#.....###.#......#####......#####...#####....###.#..........#......###.#...#.###.......###.#.....###.#......#####....###.#......#####.....###......###.#....#####.......###.#...#####...###......###.#...#####..........#...#####....#####.......#####...#####.......#####.....#####...###.#...###.#.......###.#...###.#....###.#....#####.....#####....#####...###.#.......#####.....#####......###........###.#...#####........#.......###.#.....###.#.....#.###...###......###.#......###.#...###.#...###.#.......#.#######
###...#####....#####.....###.#...###.#....###.#......#####....#####.....#####...#####.....###.........#####.....###.#....###.........#####......#####......#####........#......###.#...#####..........#.......#####.......#####....###.#.....#####...###.#.......###.#....###.#...#####....###.#....#####......#####.....#####.....###.......###.#......###.#.....#####...#####.......###....###.#.....#####......###.........###.#.......###.#...#####......###.......#####....###.#.......#####.....###.#.....###.#......#####..............#####....###.#......###.#......###.#...#.###.......###.#.....###.#......###......###.#......#####.....#####....###.#....#####.......###.#...#####...#####....###.#...#####......#####...#####....#####...........#...###.........###.......#####...###.....###.#.......###.#.......#....###.#....#####.....#####....###.....###.#.......#####.....#####......###.#......###.#...#####....###.#...........#.....###.#.......###...#####....###.#......###.#...###.#...###.#.......#.#######
###...#####....#####.....###.#...###.#....###.#......#####....#####.....#####...#####.....#####.......#####.....###.#....###.#.......#####......#####......#####....###........###.#...#####......#####.......#####.......#####....###.#.....#####...###.#.......###.#....###.#...#####....###.#....#####......#####.....#####.....#####.....###.#......###.#.....#####...#####.....#####....###.#.....#####......#####.......###.#.......###.#...#####......###.#.....#####....###.#.......#####.....###.#.....###.#......#####......#####...#####........#......###.#......###.#...#.###.......###.#.....###.#......###.#....###.#......#####.....#####....###.#....#####.......###.#...#####...#####....###.#...#####......#####...#####....#####.......###.#...###.#.......###.#.....#####...#####...###.#.......###.#...#####....###.#....#####.....#####....###.#...###.#.......#####.....#####..........#......###.#...#####....###.#.......#####.....###.#.....#####...#####....###.#......###.#...###.#...###.#.......#.#######
###...###......#####.....###.........#....###.#......#####....#####.....#####.......#.....#####.......#####.....###......###.#.......#####......#####......#####....#####......###.#...#####......#####.......#####.......#####....###.#.....#####...###.#.......###.#....###.#...#####....###.#......###......#####.....#####.....#####.....###.#......###.#.....#####...#####.........#....###.#.........#......#####.......###.#.......###.....#####......###.#.....#####....###.........###.......###.#.....###........#####......#####...#####....#####......###.#......###.#.....###.......###.#.....###.#......###.#....###.#..........#.....#####....###.#....#####.......###.....#####...#####....###.#...#####......#####...###......#####.......###.....###.#.......###.#.........#...#####...###.#.......###.#...#####....###.#....#####.....#####....###.#...###.#.......#####.....#####......#####......###.#...#####....###.#.......#####.....###.#.....#####...#####....###.#......###.....###.#...###.#.......#.#######
###...###.#....#####.....#####...#####........#......#####....#####.....#####...###.#.....#####.......#####.....#####....###.#.......#####......#####......#####....#####......###.#...#####......#####.......#####.......#####....###.#.....#####...###.#.......###.#........#...#####....###.#....#.###......#####.....#####.....#####.....###.#......###.#.....#####...#####.....###......###.#.....###.#......#####.......###.#.......#####...#####......###.#.....#####....#####.......###.#.....###.#.....#####......#####......#####...#####....#####......###.#......###.#...#####.......###.#.....###.#......###.#....###.#......###.#.....#####....###.#....#####.......#####...#####...#####........#...#####......#####...###.#....#####.......#####...###.#.......###.#.....###.#...#####...###.#.......###.#...#####....###.#........#.....#####....###.#...###.#.......#####.....#####......#####......###.#...#####....###.#.......#####.....###.#.....#####...#####....###.#......#####...###.#...###.#.......#.#######
###.......#....####......#####...#####....#####......####.....#####.............###.#.....#####.......####......#####....###.#.......#####......####.......#####....#####......###.#....####......#####.......#####.......#####....###.#.....#####...###.#.......###.#....#####...#####.....##.#....#.###......#####......####.....####......###........###.#.....#####....####.....#####....###.......###........#####.......###.#.......####....####.......###.#.....#####....#####.......###.#.....###.#.....#####......#####......#####...#####....#####......###........###.#...............###.#.....###.#..........#....###........###.#.....#####....###.#....####........#####...####....#####....#####...#####......#####...###.#....####........#####.......#.......###.#.....###.....#####.......#.......###.....#####....###.#....###.#.....####.....###.#...###.#.......#####......####......#####......###.#....####....###.........####......###.#.....####....####.....###.#......####....###.........#.......#.#######
##############......################################......#########################..####.#######.########.###########.#####.################.######.#############################..###.#################################......#.#####..####.###########..####.#.....############......####.##..#####.####.##############.######.######.###########.#######.#####......###.######################################################..##.########.#######.#.#######.###.########.#############.....#####.....################......##.#######################################.#####.#############.#####.#########..####.########################..##.#########.####.####......##############......######################################.....##.######.########################.#####.################################################.#####.########..##.#......#######..######.#######......#####.########################..###.########################.########.#####......#######.#######.######......########################.#######
####################################################################################......#######..........###########.......################........##############################.....######################################...######......############......#######################......###.......####................######........###########.........##########.....#######################################################....########.........#.........###..........#################################################....#######################################.......#############.......##########......#########################....#########......###########################################################################........########################.......################################################.......#########....###############........############.......#########################.....########################..........##################.........####################################.#######
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#######
##...############.............##############################################..............###########################...........#############################.......########....#############..........#######.......######..........##########################################................###################################...........############...........######################...........###############################################################################################.......#############........####################################......######################################....#############################.........#########################..........####...............##################################....############################.........######################.............#########....###########....###........##.........#############...######..............############################################################################################################.#######
#..#.############.###########.#############################################..############.########.......############.#########.#############################.#####.#######..##.#############.########.##......#####.#####..########.##########################################.##############.#################.....#############.#########.############.#########.##################...#.#########.###########################################...#################################...############..#####.############..######.###################################..####.##########......#####################..##.#############.....###########.#######.########################..########.###..#############.####.....####################......##.#######.......##############.#######.######################.###########.########..##.######......##.###.######.##.#######.############..#.######.############.###########...#########################################.......###.....#####################################..#######
#.#......#####..........#####.....#####..........#####....#####.........###.#.........###.#........#####.......#####......#####.........#####.....#####.........###.#...###.#......#####..........####....#####........###.#.........#####.......#####........#####.....#####........#####........#####..........###.#.....#####......#####..........####....#####....#####........###.#.....#####........#####.......#####....#####.........###.#......#####..........#####.....###.#..........###.#......#####....###.#........#####....#####.....#####.......###.#......#####.....####....#####..........###.#...#####.........###.#.....#####.....###.#.......###..........###.#.........###.#..........###.#....###.#.........#####......#####...#####...#####......#####.........###.#.....#####.......####.........###.#....###.#..........#####.........####........###.#........###.#....####........#####.........###.#.....#####......#####........#####.........#####.....###.#..........#####.......#####..........########
#.#......#####..........#####.....#####..........#####....#####.........###.#.........###.#..........###.......#####......#####.........#####.....#####.........###.#...###.#......#####..........#####...#####............#.........#####.......#####........#####.....#####........#####........#####..........###.#.....#####......#####..........#####...#####....#####........###.#.....#####........#####.......#####....#####.........###.#......###............#####.....###.#..........###.#......#####....###.#........#####....#####.....#####.......###.#......#####.....#####...#####..........###.#...#####.........###.#.....#####.....###.#.......###.#........###.#.........###............###.#....###.#.........#####......#####...#####...#####......#####.........###.#.....#####.......#####........###.#....###.#..........#####.........#####.......###.#............#....#####.......#####.........###.#.....#####......#####........#####.........#####.....###.#..........#####.......#####..........########
#.#......#####..........#####.....###............#####........#.........###...........###.#........#.###.......#####......#####...................#####.........###.....###.#......#####..........#####...#####........#####.........#####.......#####........#####.....#####........#####............#..........###.#.........#......###............#####...#####....#####........###.#.....#####........#####...........#....#####.............#......###.#..........#####.........#..........###.#......#####........#.....................#.....#####.......###.#......#####.....#####...#####..........###.#.......#.........###.#.....#####.....###.#...........#........###.#.........#####..........###.#....###...........#####......#####...#####...#####..........#.........###.#.....................#........###.#........#..........#####.........#####.......###.#........#####....#####.......#####.............#.....#####......###..........#####.........#####.....###.#..........###.........###............########
#.#..........#..........#####.....###.#..........#####....###.#.........#####.........###.#........#.###.......#####......#####.........#####.....#####.........#####...###.#......#####..........#####...#####........#####.........#####.......#####........#####.....#####........#####........###.#..........###.#.....###........###.#..........#####...#####....#####........###.#.....###..........#####.......###.#....#####.........#####......###.#..........#####.....#####..........###.#......#####....#####........#####....###.#.....#####.......###.#......#####.....#####...#####..........###.#...###.#.........###.#.....#####.....###.#.......#####........###.#.........#####..........###.#....#####.........#####........###...#####...#####......###.#.........###.#.....#####.......###..........###.#....#####..........#####.........#####.......###.#........#####........#.......#####.........#####.....#####......###.#........#####.........#####.....###.#..............#.......###.#..........########
#.#......###.#..........#####.....###.#..........####.....###.#.........#####.........###.#........#.##........#####......#####.........#####...................####....###.#......####...........#####...#####........#####.........####........#####............#.....#####........#####........###............###.......#####......###.#..........####....#####....#####............#.....###.#........#####.......###......#####.........#####......###.#..........#####.....#####..........###.#......####.....#####........#####....###.......#####.......###.#......####......####....####...........###.#...###.#.........###.#...............###.........#####........###.#.........####...........###.#....#####.........#####......#.###...#####...#####......###.#.........###.#.....#####.......#####........###......#####..........#####.........#####.......###.#........#####....###.........#####.........#####.....#####..........#........#####.........#####.....###.#..........#####.......###.#..........########
#.##########..##.################.....########.######.#######..##.###.#########.#########..#########.##.##############.#############################################.######.######......############################################......####.#############.####..##.#......#.##########################################################..##############.##########.############.##############..#################.########.#########.##############.#####.#####.############.##########.#########.#####.#####.#################################.#########.###.....######......#########.#######.#.###########.#######..##.#########..##.##############################.#########.#########......#############..##.##########.################.#####......##.##############..##.#########..####.##############################################################################..#####.############################################.#########.#########.###################.#############..###.#############.#######.###################
#.###########....#############################........########....###...........##########...........##................#############################################........##################################################################...............#####....######...###########################################################................##########..............###############...................########...........##############.......#####..............##########...........#####.......#################################...........#############################.........#.............########....##########....##############################...........#############################....##########..................##########....###############....##########......###############################################################################.......############################################...........#########.....................##############.....#############.........###################
#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.###.......###################################################....###########....#######....#####################################################################################################################################################............####################################################....##############...##############....####################......########################...#########.............###########################################################################.............###########################....................#############################.....###########..........##################################################.........#####################################...########################...............#######...........################################################.............###########..........#########################################...#########################################..........#################################..............##########
#.###.#####.###.....############......####################......##.######......##.######..##.#####################...######################...######################...###########################.....###########################################.##########.#######################################...#########..##.#########......#.#############..##.####################.####.########.....##########..#.####......###########.#########.....#####.....#########################......###########......###.###########.###########################.##################.###############...######......###.###########.########.#####################################.....########.#######.####################################..#.#######################..#############.#######.#########.#################......########################..###########.###########.########.########.......##########...############..#.########......###.....###################.########.#####.....#######################.############.##########
#.#.....###.#...###.#............####.....#####............#####..........#####......###.#............#####....###.#...........#####....###.#...........#####....###.#.......#####.........#####...###.#..........#####...........#####....#####..........###.#........#####...........#####......###.#.......###.#.....#####...#####............###.#...........#####.........###.#........###.#......###.#.......#####............#####.....###.#.....###.#............#####........####.............####.............###.#...........#####.....#####.......#####..........#####.....###.#........#####.....#####...........###.#......#####........#####...#####.....###.#..........#####.........#####....#####...........###.#......#####...........###.#............#.###.......#####.......#####.........####......#####...#####...###.#............#####............###.#........#####........###.#..........###.#...........####.....###.#.......#####............###.#.....###.#...........#####............#####...##########
#.......###.#...###.#............#####....#####............#####..........#####......###.#............###......###.#...........###..........#...........#####........#...........#.........###.....###.#..........#####...........#####....#####..........###.#........#####...........#####......###.#.......###.#.........#.....###................#...............#.........###.#........###........###.#.......#####................#.....###.#.....###.#............#####........#####............#####............###.#...........#####.................#####..............#.....###.#........#####.....#####...........###.#......#####........#####...#####.....###.#..........#####.........###......#####...........###.#......###.............###.#..............###.......#####.......#####.........#####.....###.....#####.......#............#####............###.#........#####........###.#..........###.#...........#####....###.#.......###..............###.#.....###.#...........#####............###.....##########
###.....###.#...###..............#####....#####............#####..........#####..........#................#....###.#...........###.#....#####...........#####....#####.......###...........###.#...###............###.............#####....#####..........###.#........#####...........#####......###.#.......###.#.....###.#...#.###............#####...........###.#.........###.#........#####......###.#.......#####............###.#.....###.#.....###.#............#####........#####............#####............###.#.....................#####.......#####..........###.......###.#........#####.....................###........#####........#####...#####.....###.#..........#####.........###.#....#####...........###.#......###.#...............#............#####.......#####.......#####.........#####.....###.#...........#####............#####............###..........#####........###.#..........###.#...........#####....###.#...........#............###.#.....###.#...........#####............###.#...##########
###.....###.....#####............#####....#####.............####..........#####......#####............#####........#...............#....#####...............#....#####.......#####.........###.#...#####..........###.#...........####.....#####..........###..........#####...........####.......###.#...........#.....###.#...#.###............#####...........###.#.........###.#........#####......###.#.......#####............###.......###.#.....###..............#####........#####............#####............###.............#####.....#####.......#####..........#####.........#........#####.....#####...........#####......#####................####......###.#..........#####.............#....#####...........###.#......###.#...........#####............#####.......#####.......#####.........#####.........#...#####...#####.............................#####........#####........###.#..........###.#...........#####....###.........#####............###.......###.#...............#............###.#...##########
########################################.##################.###############################################################################################..##.##########################.....###########.##########.###########......###......####.###########.############.##.##########.#.#######.#####################..####.##################################..#.##########..#####.##########.#####.######################################..##.##############.############.###################################################################################################################################################.##########.###########.#####.########..###.##########################.########.##.#########.####.#####.###########################.########.###############......##.######################################################################################.########.#######.######.###############################################################..#########.####..####.##########..#############
########################################....................################################################################################################....##########################################............#########################......###########..............##............#.........######################......###################################...###########.......##########.......#######################################....##############..............###################################################################################################################################################............###########.......#########.....##########################..........##...........####.......###########################..........####################....######################################################################################..........#######........################################################################...........#####......###########..############
###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.############
##.....###################################....##############################...........################...#######.......################.............#####################################################################........####################################################################################........###########.........##################################..........###########################################.............##################################....################....############........#####################.....#######################################....#####.....##############...######...################....#######........#######################################....##################....#########.........##############################################################################..............##########...###########.........####################################################.........######....############......##################################.############
#..###.##################################..##.#######.....###......########..#########.###.....###......#.#######.#####.###.......#####..###########.#############.....#####################################...#.....#####.######.##################...#######################......###......#########################.######.###########.#######.#################.....###########..########.######.....#####.....####.......###########.###########.###############...###########......##.###########......##.############.######.####################..###.################......############......##.####..###.#########......#.#####..#.#######...#####..##.#######.######.###.....#####.....################......##.#################..##.#########.#######.########################################################################...###.############.#########..#.###########.#######.#####.......##############......###.......##......##.#######.#####..##.############.####.##############......##############.############
#.#......#####.......###.....#####....###.#...#####...###.#...####......###.#......###.#...###.#...#####....#####...###.#...#####...###.#.....#####......#####.....###.#......#####....#####....#####....###.#...###.#.......####....#####.......###.#......#####......#####...####.....####......#####......#####.......####.....###.........###.#.....#####.......###.#.......###.#.....###.#......###.#.....###.#....#####.....#####......#####....#####.......###.#....#####....#####.......#####...#####......#####.......####........#####.....###.#....#####....#####...####....#####.....#####....###.#....#####.....#####....###.#......###.#...###.#.....#####....###.#...###.#.....###.#.....#####......#####.....#####.......###.#...#####.......#####.......###.....#####......#####.......#####.......#####......#####....###.#.......#####....#.###...###.#......#####.......###.#.....#####.......#####....####.....#####....####......#####...###.#......#####......###.#.....#####....####......#####.......##########
#.#......#####.......###.#...#####........#...#####...###.#...#####.....###.#......###.#...###.#...#####....#####...###.#...#####...###.#.....#####......#####.....###.#......###......#####........#....###.#...###.#.......#####...#####.......###.#......#####......#####...#####....#####.....#####..........#.......#####....###.#.......###.#.....#####.......###.#.......###.#.....###.#......###.#.....###.#......###.....#####......#####....#####.......###.#....#####....#####.......#####...#####......#####.......#####.......#####.....###.#....#####....#####...#####...#####.....#####....###.#....#####.....#####....###.#......###.#...###.#.....###......###.#...###.#.....###.#.....#####......#####.....#####.......###.#...#####.......#####.......###.#...#####......#####.......#####.......#####...............###.#.......#####......###...###.#......#####.......###.#.....#####.......#####....#####....#####....#####.....#####...###.#......#####......###.#.....#####....#####.....#####.......##########
#.#......#####...........#...#####....#####...#####...###.....#####.....###.#......###.....###.#...#####....#####...###.#.....###...###.#.....#####......#####.....###.#......###.#....#####....###.#........#...###.#.......#####...#####.......###.#......#####......#####...#####....#####.....#####......###.#.......#####....###.#.......###.#.....#####.......###.........###.#.....###.#......###.#.....###.#....#.###.....#####......#####....#####.......###.#....#####....#####.......#####...#####..........#.......#####.......#####.....###.#....#####....#####...#####...#####.....#####....###.#....#####.....#####....###.#......###.#...###.#.....###.#....###.#...###.......###.#.........#......#####.....#####.......###.#...#####.......#####...........#...#####......###.........###.........#####......#####....###.#.......#####....#####.......#......#####.......###.#.....#####.......#####....#####....#####....#####.....#####...###.#......#####......###.#.....#####....#####.....#####.......##########
#.#......#####.......#####...#####....#####...#####...#####...#####.....###........#####...###.#...#####....#####...###.#...#.###...###.#.....#####......#####.....###............#....#####....###.#....#####...###.#.......#####...#####.......###.#......###............#...#####....#####.....#####......###.#.......###......###.#.......###.#.....#####.......#####.......###.#.....###.#......###.#.....###.#....#.###.....#####......#####....#####.......###.#....#####....#####.......#####...#####......###.#.......#####.......#####.....###.#........#....#####...#####...#####.....#####....###.#....#####.....#####....###.#..........#...###.#.....###.#....###.#...#####.....###.#.....###.#........###.....#####.......###.#...#####.......#####.......#####...#####......###.#.......###.#.......#####......#####....###.#.......#####....#####...#####......#####.......###.#.....#####.......#####....#####....#####....#####.....#####...###.#......#####......###.#.....#####......###.....#####.......##########
#.#......#####.......#####...#####....#####.......#...#####...#####.....#####......#####...###.....#####....#####...###.#...#.###...###.......#####......###.......#####......#####....#####....###.#....#####...###.#.......#####...###.........###.#..........#......###.#...#####....#####.....#####......###.#.......###.#....###.#.......###.#.....#####.......#####.......###.......###.#......###.......###.#....#.###.....#####........###....#####.......###.#........#....#####...........#.....###......###.#.......#####.......#####.....###.#....###.#........#...#####...#####.....#####....###.#....#####.....#####....###.#......#####...###.#.........#....###.#...#####.....###.......###.#......#.###.....#####.......###.#...#####.......#####.......#####...#####......###.#...........#...........#......#####....###.#.......#####....#####...#####......###.........###.......#####.......#####....#####....#####....#####.....###.....###.#..........#......###.#.....#####....#.###.....#####.......##########
#.#..........#.......#####...#####....#####...###.#...#####...#####.....#####......#####...#####...#####....#####...###.#...#.###...#####.....#####......###.#.....#####......#####....###......###.#....#####...###.#.......#####...###.#.......###.#......#####......###.#...#####....#####.....#####......###.#.......###.#....###.#.......###.#.....#####.......#####.......#####.....###.#......#####.....###.#....#.###.....#####......#.###....#####.......###.#....###.#....#####.......###.#...#.###......###.#.......#####.......#####.....###.#....###.#....###.#...#####...#####.....#####....###.#........#.....#####........#......#####...###.#.....#####....###.#...#####.....#####.....###.#......#.###.....#####.......###.#...#####.......#####.......#####...###........###.#.......#####.......###.#......#####....###.#.......#####....#####...#####......###.#.......#####.....#####.......#####....#####....#####....#####.....###.#...###.#......###........###.#.....#####....#.###.....#####.......##########
#.#......###.........####....#####....#####...###.#...#####...#####................#####...#####...####.....####....###.#...#.##....####......#####......###.#.....#####......#####....###.#....###......#####...###.........####....###.#.......###.#......#####......###.....#####....#####.....#####......###.........###.#....###.#.......###.......#####........####.......####......###........#####.....###.#....#.###.....#####......#.###....#####.......###.#....###.#....#####.......###.#...#.###......###.........#####.......####..........#....###......###.....#####...#####.....#####....###.#....###.......#####....#####......#####.......#.....#####....###.....#####.....#####.....###.#......#.###.........#.......###.#...####........#####.......####....###.#......###.#.......#####.......###.#.......####....###.#.......#####............#####......###.#.......#####.....####........####.....#####....#####....#####.....###.#...###.#......#####......###.#.....#####....#.###.....#####.......##########
#..######################.###########.###########..##.#################################################.########.######..####.##.#######.##############.####.########################.####.######################################.######.#####.#####.##########################################.##########.#################..#######.###############.##############.########.######.#############################..#####.#####.##############.#####.########.###.....########..##.################..####.################################......######################################......##.##########.....#############################################################################################..#######.###########..##.###.....###......#######################.######.###.######.#######################..######.######.####.################################.######.######################.###########.###################################..######.#####################..##.#......#####.#####.###########.############
##..#####################.............############....#################################################..........#######......##.........##############......########################......######################################........#####.......##########################################............##################.........###############................########........##############################.......#####................#####..........#################....#################......#################################################################################....#############################################################################################################.........############....########################################........###........########################........######......################################........######################.............####################################........######################....######.......#####.............############
###.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###.###########........######################...........############################.........###############.........#############..............#################################...######....########...###############..........##################.........########......##############################.....######............#####################.....###################################################################....########################...............############################...........################################################################################...............##############.........#################.........#####################........###########################################.........######################...........#########...............###############.......########...........#.......########################..........####################################################....##########....###########.........#################.............###########.......##
###.##########..######.######################.#########.###......###################.#######.###############.#######.#############.############.################################..#.#####..##.#######..#.###############.########.##################.#######.###......####.#############################..###.######.##########.####################..###.#############################################.....################..##.########################.#############.###############...##########.#########.#########...##############################.....###.....##########...############.#############.##############.#######.####.....########.#######.#####################.######.##############...############.....#########.#######.######################.#########.########..#############.###############.#####.########.#########.#.#####.############...########..########.##############......##.....###########.....####......##.#####......##.###########.#######.################..###########.###########.#####.##
###........###.#.........###.........#####..........###.#...####.........#####.........#####.......#####.........###.#........####........#####....#####..........#####......###.#....###.#.......###.#....#####..........#####.....#####....###.........###.#...#####.........#####......#####......###.#......####......#####.....#####........###.#....#####....#####..........#####.........#####...###.#....#####...###.#...#####....#####....#####....#####.......#####.......###.#...#####........#####.......###.#........#####....#####..........###.#...###.#......###.#.........####........#####..........#####......###.#....###.#..........#####...#####..........####....###.#..........###.#...#####......###.#...#####.....###.#......#####......####......####......###.#..........###.#......#####......###.#..........#####.......###.#........###.#......###.#....####....#####.......####....###.#...#####...###.#....#####.........#####...#####.........#####....#####.....###.#...#####......#####.........#.##
###........###.#.........###.#.......#####..........###.#...#####........#####.........#####.......#####.........###..........#####.......#####....#####..........#####......###.#........#.......###.#....#####..........#####.....#####....###.#.......###.#...#####.........#####......#####......###.#......#####.....#####.....#####........###.#....#####....###............#####.........#####...###......#####...###.#...#####....#####....#####....#####.......#####.......###.#...#####........#####.......###.#........#####....#####..........###.#...###.#..........#.........#####.......#####..............#......###.#....###.#..........#####...###............#####...###.#..........###.#...#####......###.#...#####.....###.#......#####......#####.....#####.....###............###.#......#####......###.#..........#####.......###.#............#......###......#####...#####.......#####...###.#...#####...###.#....#####.........#####...#####.........#####....#####.....###.#...#####......#####.........#.##
###........###.#.........###.#...........#..........###.#...#####........#####.........#####.......###...........#####........###.........#####........#..........#####......###.#....#####...........#....#####..........#####.........#........#.......###.#...#####.........#####......#####..........#......#####.....#####.....###..........###.#....#####....###.#..........#####.........#####...#####....#####.......#.......#....#####....#####....#####.......#####.......###.#.......#........#####.......###.#........#####....#####..........###.#...###.#......#####.........###.........#####..........###........###.#....###.#..........###.....###.#..........#####...###.#..........###.#...#####......###.#.......#.....###.#..........#......#####.....#####.....#####..........###.#......#####......###.#..........#####.......###.#........#####......#####....#####...#####.......#####...###.....#####...###.#....#####.........#####...###...........#####....###.......###.....#####......###...........#.##
###........###.#.........###.#.......###.#..........###.#...#####........#####.........#####.......###.#.........#####............#.......#####....###............#####......###.#....#####.......#####....###............#####.....###.#....#####.......###.#...#####.........#####......#####......#####..........#.....#####.....###.#........###.#....#####....###.#..........#####.........#####...#####........#...#####...###......###..........#....#####.......#####.......###.#...###.#........#####.......###.#........#####....#####..........###.#...###.#......#####.........###.#.......#####..........#####......###.#....###.#..........###.#...###.#..........#####...###.#..........###.#...#####......###.#...###.#.....###.#......###.#......#####.....#####.....#####..........###.#......#####......###.#............###.......###.#........#####......#####....#####...#####.......#####...#####...#####...###.#....#####.........#####...###.#.........###......##..#.....#####...#####......###.#.........#.##
###........###.#.........###.#.......###.#..........###.#....####........#####.........#####.......###.#.........#####........#####.......#####....#####..........####...........#....#####.......#####....###.#..........#####.....###......#####.......###.#....####....................####.......#####......###.......#####.....###.#........###.#....####.........#..........#####.................#####....###.#...#####...#####....###.#....###.#....#####...........#.......###.#...###..........####........###.#........####.....####...........###.....###.#......#####.............#.......#####..........#####......###......###............###.#...###.#..........####....###............###.#..............###.....###.......###.#......###........####......#####.....####...........###........#####......###.#..........#.###.......###.#.........####......####.....#####...............#####...#####...####....###.#....#####.........#####.......#.........###.#....##.#......####....#####......###.#.........#.##
######.#######.#########.....###########..##.##########..###.#####.#############.#################.....#####################################################.#########.##################################.####.#############################################..###.#######################......####################################.....########.....###.#####.###########.##############.##########################..##.###############.####.########..##.################..##.#.#####.#####################.##########.######.######.#.######.#####################..#####.###############################################################################..######.#######.#######.#################.....####################################..####.#######.########.##############......####################......##.######..###########.#############..########.#########......#######################################......######..##.########################################..######.#.#########.############.####.###########.##
######.........##########################....###########.....#####...............###########################################################################...........##################################......##############################################.....######################################################################################.......###########................###########################....###############......#########....#################....#.......#####################............######........#........######################.......################################################################################........#######.........###########################################################......#######..........#############################################....#######.............##############..........###################################################################....#########################################........#...........############......###########.##
#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
#########################################################............#####################################################..............##############......#####################....#####...........##################.......######################################################........#######################.......###########.........################################################################........#########...........#####################........#############.........#################...###################################################################....####################################......##################............###############....########....######....######........#####......##########......################.............########......##########################################................###############...#################....##################...........##########....######....################......##############...........########.............##############.##
#################.......##.......#.......#####...########.##########.#####################################################.############.#########......####.################......##.#####.#########.##################.#####.############################...#######################.######.#######################.#####.###########.#######.##########################.......######################.....####.######.#########.#########.#####################.######.#############.#######.################..#.######################.....#######################################..##.###################################..####.##############...#.##########.##############..##.###......##.#####..##.#####..######.#####.####.#####......####.################.###########.#######..####.############################.....#########.##############.##########......#.############......##.##################.#########.#####......##.#####..##.###########......####.#############..#########.#######..###########.##############.##
###.......#####...#####....#####...#####...###.#.....####........###.#....#####....#####.....#####.....#####.......#####....#####.......#####.....#####.....###.....#####....#####...#####...#####....#####......#####....###.#.....#####...#####......###.#.......#####.....#####....#####.....#####.......#####....####.....#####.......###.#.....#####.....#####......#####......#####....###......###.#......####....#####....#####......#####......#####......###.#.....#####......####.....#####....###.#......#####.....###......###.#...#####.....#####.....#####.......###.#...#####......#####.......#####....###.#.......#####....###.#.....#####....#####......###.#.......#####.....###.#.....###.#.....#.###....###.#.....#####.....#####......#####......#####......###.#......#####......#####...###......###.#...#####.....#####......#####......#####......#####....#####......#####.....#####.......###.#.....#####.....###.#...#####.......#####.....#####.....###.#......###.#...###.#.....#####......#####....#.##
###.......#####...#####....#####...#####...###.#.....#####.......###.#....#####....#####.....#####.....#####.......#####....#####.......#####.....#####.....###.#...#####....#####...#####...#####....#####......#####....###.#.....#####...#####......###.#.......#####.....#####....#####.....#####.......#####....#####....#####.......###.#.....#####.....#####......#####......#####....###.#....###.#......#####...#####....#####......###........#####......###.#.....#####......#####....#####....###.#......#####.....###.#....###.#...#####.....#####.....#####.......###.#...#####......#####.......#####........#.......#####....###.#.....#####....#####..........#.......#####.....###.#.....###.#.....#.###....###.#.....#####.....#####......#####......#####..........#......#####......#####...###.#....###.#...#####.....#####......#####......#####......#####....#####......#####.....#####.......###.#.....#####.....###.#...#####.......#####.....#####.....###.#......###.#...###.#.....#####......#####....#.##
###.......#####...#####....#####...#####...###.#.....#####.......###.#....#####....#####.....#####.....#####.......#####....#####.......#####.....#####.........#...#####....#####...#####...#####....#####......#####....###.#.....#####...#####......###.#.......#####.....#####....#####.....#####.......#####....#####....#####.......###.#.....#####.....#####......#####......#####....###.#....###.#......#####...#####....#####......###.#......#####......###.#.....#####......#####.............###.#......#####.....###.#....###.#...#####...................#...........#...#####......#####.......#####....#####.......#####....###.#.....#####....#####......#####.......#####.....###.#.....###.#.....#.###....###.#.....#####.........#......#####......#####......#####......#####......#####...###.#....###.#...#####.....#####......###........#####......#####....#####......#####.....#####.......###.#.....#####.....###.#...#####.......#####.....#####.....###........###.#...###.......#####......#####......##
###.......#####...#####....#####...#####...###.#.....#####.......###.#....#####....#####.....#####.....#####.......#####....#####.......#####.....#####.....#####...#####....#####...#####...#####....#####......#####....###.#.....#####...#####......###.#.......#####.....#####....#####.....#####.......###......###......#####.......###.#.....#####.....#####......#####......#####....###.#....###.#......#####...#####....#####......###.#......#####......###.#.....#####......#####....#####....###.#......#####.....###.#....###.#...#####.....#####.....###.#.......#####...#####......#####.......#####....#####.......#####....###.#.....#####....#####......#####.......#####.....###.#.....###.#.....#.###....###.#.....#####.....###.#......#####......#####......#####......#####......#####...###.#....###.#...#####.....#####..........#......#####......#####....#####......#####.....#####.......###.#.....#####.....###.#...#####.......#####.....#####.....#####......###.#...#####.....#####......#####....####
###.......#####...#####....#####...#####...###.#.....#####.......###.#....#####....##........#####.....#####.......#####....#####.......#####.....#####.....#####...#####....#####...#####...#####....#####......#####....###.......#####..................#.......#####.....#####....###.......#####.......###.#....###.#....#####.......###.......#####.....###........#####......#####....###.#....###.#......#####...#####....#####......###.#......#####......###.......#####......#####....#####....###.#......###...........#....###.#.......#.....#####.....###.........#####.......#......#####.......#####....#####.......#####....###.#.....###......#####......#####.......###.......###.#.....###.#.......###....###.#.....#####.....###.#......#####......#####......#####......#####......#####...###.#....###.....#####.....#####......#####......#####......#####....#####......#####.....###.........###.#.....###.......###.#.......#.......#####.....#####.....#####......###.#...#####.....###........#####....####
###.......#####...#####....#####...#####...###.#.....#####.......###.#....#####.......##.....#####.....#####.......#####....#####.......#####.....#####.....#####...#####....#####...#####...#####....#####......#####....#####.....#####...#####......#####.......#####.....#####....###.#.....#####.......###.#....###.#....#####.......#####.....#####.....###.#......#####......#####....###.#....###.#......#####...#####....#####......###.#......###........#####.....#####......#####....#####....###.#......###.#.....#####....###.#...###.#.....#####.....#####.......#####...###.#......#####.......###......#####.......#####....###.#.....###.#....#####......#####.......###.#.....###.#.....###.#.....#####....###.#.....#####.....###.#......#####......#####......#####......#####......#####...###.#....#####...#####.....#####......#####......#####......#####....###........#####.....###.#.......###.#.....###.#.....###.#...###.#.......#####.....#####.....#####......###.#...#####.....###.#......#####....####
##........####....#####....#####...####....###.#.....#####.......###.#........#....####......#####.................#####....#####.......####......#####.....#####...####.....#####...........#####....#####......####.....#####.....####....#####......#####.......####......#####....###.#.....####............#....###.#....####........####......####......###.#......#####......####.....###.#....###........####....#####....#####......###.#......###.#......#####.....#####......#####....#####........#......###.#.....#####....###.....###.#.....#####.....#####.......#####...###............#.......###.#....#####.......#####........#.....###.#....#####......#####.......###.#.....###.#.........#.....#####....###.......#####.....###.#..........#......#####......#####......#####..............###.#....#####...#####.....#####......#####......#####......####.....###.#......#####.....###.#.......###.......###.#.....###.#...###.........####......####......#####......###.....####......###.#......#####....####
##.##.########.########################.######.###.#########.#######..##.####..#.######.############.#############......#.###########.######.######################......##########################.#########.##......###########.######.#########################......##.########.#####..#########.###################..########.###########.#########.##.#####.###############.######.###.....####################.##########.###########.....#####.####.##############.########.###############################.####.##########################..##.##############################################..####.#.....################......##.##############..##############.###############..########.###############......#.#########################..####.####..#.#####################.#############.########.....############......##.###############################.#######.#######..#############.#.....#####################..########.####################.#########.##.########.###########......########..#############.#####
##.##..........########################........###...........########....#####...######..............##################...###########........######################################################...........###################........#################################..........######...........####################..........###########...........##.......###############........############################............#####################......##############..........###############################......###########################....###############################################......###########################....###############................################..........####################...##########################......#####...#####################...............##############################....###############################.........########...............############################..........####################...........##..........##########################...............#####
##.#########################################################################################..##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.###############........###################......#############################........##########...#####################.........#################.......###########...########.........############################.......#########################........##########........########...########......#################...#########################......##############################.......##########.........###############################################..........############################################...########...........###########........###########################....###########################################################......################################......#############.......############.....############.....########################################......#####################.........####################################..........###################################################....###########.............#########################.......#################################
#..###############.######.###################.####.###########...###############.######.#########..#.####################..#######.#################.#####.##########..#.########.#######.############...#############.#####.#########################.######.##########.######.###......#.#######..####.################..#.####################......####.#########.....################.#####.##########.#######.########################.....###########...####.########.############################.......####......#.#######..#########.###########.######.######...#############......##.############...###########################################..####.################################.####.############..#####.###########..###.###########..###.###########.....########.......#########.####.#########...#########.#######.####################################.########.######...##############.....##################......##.###########.###########.########################..#####.#################################
#.#.......#####.......###.#.......#####........###.#.......###.#........#####.....#####.......###.#.......#####.......###.#......#.###........###......###.#......###.#....#####......###.#........###.#....###..........###.#........#####.....###.....#####......#####....###.#...#####......###.#.......#####......###.#......###......#####...#####.....#####.....###.#....#####........####.......####.....###.#.....#####......#####...###.#.......###.#.......#####...#####....#####....#####......#####......#####......###.#......###.#...#####.....####....###.#.......#####...#####...#####....###.#.....#####.......#####........#####......###.#.......###........#####...#####........###.#........###.#....#.###.....###.#....#####...###.#....#####.......###.#........#####....###.....###.#.....###.#...#####....#####....#####........###.........#####........#####....###.#......#####.....###.#......#####.......#####...#####........#####........#####.....###......###.#........#####......#####.....##########
#.#.......#####.......###.#.......#####........###.#.......###.#........#####.....#####...........#.......#####.......###.#........###........###.#....###.#......###.#....#####......###.#........###.#....###.#........###.#........#####.....###.#...#####......###......###.#...#####......###.#.......#####..........#......###.#....###.....#####.....#####.....###.#....#####........#####......#####....###.#.....#####......#####...###.#.......###.#.......#####.......#....#####....#####......#####......#####......###.#......###.#...#####.....#####...###.#.......#####...#####...#####....###.#.....#####.......#####........#####......###.#...........#......#####...#####........###.#........###.#....#.###.....###.#....#####...###.#....#####.......###.#........#####....###.#...###.......###.#...#####....#####....#####........###.#.......#####........#####....###.#......#####.....###.#......###.........#####...#####........#####........#####.....###.#....###.#........#####......#####.....##########
#.#.......#####.......###.#.......#####........###.#.......###.#........###.......#####.......#####...........#.......###.#......#####........###.#....###.#......###.#....#####......###.#........###.#........#........###.#..................###.#...#####......###.#....###.#...#####......###.#.......#####......#####......###.#....###.#...#####.....#####.....###.#....#####........#####......#####....###.......#####..........#...###.........###.#.......#####...###.#....#####....#####......#####......#####......###........###.#...#####.....#####...###.#.......#####...#####...#####........#.....###.........#####........###........###.#.......#####......#####...#####........###.#........###.#......###.....###.#....#####...###.#....#####.......###.#........#####....###.#...#####.........#...#####....###......#####........###.#.......#####........#####........#......#####.....###.#......###.#.......#####...#####........#####........###.......###.#........#........#####......#####.....##########
#.#.......#####.......###.#.......#####........###.#.......###.#........###.#.....#####.......#####.......###.#.......###.#......#####............#....###.#......###.#....#####......###.#........###.#....#####........###.#........#####.....###.#...###........###.#....###.#...#####......###.#..................#####......###.#....###.#...#####.....###.......###......#####........#####......#####....#####.....#####......###.#...#####.......###.#.......#####...###.#........#........#........###......#####......#####......###.#.......#.....#####...###.#.......#####...#####...#####....#####.........#.......###..............#......###.#.......#####......#####...###..........###.#........###.#....#####.....###.#....#####...###.#....#####.......###.#........###......###.#...#####.....#####...#####....###.#....#####........###.#.......#####........#####....#####......#####.....###........###.#.......#####...#####........#####............#.....###.#....#####........#####......#####.....##########
#.#.......#####.......###.#.......#####........###.#...........#........###.#.....#####.......#####.......###.#...........#..........#........#####....###.#..........#....###........###.#............#....#####........###.#........#####.....###.#...###.#......###.#....###.#...###........###.#.......#####......#####......###.#....###.#...#####.....###.#.....#####....#####........#####......#####....#####.....#####......###.#...#####.......###.#.......#####...###.#....###.#....###.#......#.###......#####......#####......###.....###.#.....#####...###.#.......#####...#####...#####....#####.....#####.......###.#........#####......###.#.......#####......#####...###.#........###.#........###.#....###.......###.#....#####.......#....#####.......###.#........###.#....###.#...#####.....#####...#####....###.#....#####........###.#.......#####........#####....#####......#####.....#####......###.#.......#####...#####........#####........#####.....###.#....#####........#####......#####.....##########
#.#.......#####.......###.#....................###.#.......#####........###.#.....#####.......#####.......###.........#####......###..........#####....###.#......#####........#......###.#........#####....#####........###.#.........####.....###.#...###.#......###.#....###.....###.#......###.#.......#####......#####......###.#....###.#...#####.....###.#.....#####....#####........####.......####.....#####.........#......###.....#####...........#.......#####...###......###.#....###.#......#.###......#####......####.......#####...###.#.....####....###.#.......####....####....#####.....####.....#####.......###.#........####.......###.#.......#####......####....###.#........###..........###.#........#.........#....#####...#####....####........###.#........###.#....###.#...#####.....#####............###.#....####.............#.......#####........#####....#####......#####.....#####......###.#.......#####................#####........#####.....###.#....#####........####.......#####.....##########
#..#.##.##########.######..###.###################..####.#########.########.##############################################################################..#.###########################..#####.###########################..########.########.....#######..#########.################..#########.#########################.#######.###.####.#############.....##############......##.#########.##########.#################..#.########################################################..##.####..#######.###############.########.#################..##.######.######.#######......#######.############.##################.#####.#############.#########.#################.#####.#.####.###################.#####.#######################......##.########......##########..#.#########..#######.##################################..########.#################.#############.###################.########.########.#######.#################################################.#####.#################......#.##########.##..........#
##...##............#######.....####################......#########..........###############################################################################...############################.......############################..........#####################...........#################...........#########################.........###......#####################################....#########............##################...#########################################################....#####.........###############..........##################....######........####################..............##################.......#############...........#################.......#......###################.......############################....#########################...##########.........###################################..........#################...............###################..........########.........#################################################.......########################............###########.#
######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
######################....###########################################....########....####################....##############.............#####################..........###########################................##########################################################...............##############################........###########......###........#########........###########################################.........#####################################################...........####################################..........##########.............##################....#####.......############.........#############...##......########....#####################################.......#####......#############............#################.......###########################################.......################################........#########################################.......###########################################################################..........#############################.#
#####################..##.#.....####.......############.....####......##.#######..##.###.....###########..##.##############.###########.##.......############.########.###.....###.......#########.##############.####################.....#################################.#############.##########......##############.######.###########.####.###.######.#########.######.###.......#################################.#######.#####################################################.#########.#####.......#######...#############..########.###.....##.###########.#################..##.#####.#####.###########..#######.############..#.##.####.###......##.#######################.....#########.#####.#####.####.#############.##########.#################.#####.########...#######################.....####.#####.#######.....###################..######.#########################.......#.....###.#####.#####......##################################################......########.########.#############################.#
###.......#####...###.#.....###.#....#####...#####......###.#....#####.......###.#.......###.#.......###.#...#####....#####.....#####......#####....#####......#####.......###.#...#####....#####......#####....#.###.......#####......###.#.......#####....#####......#####.....#####.....#####......####......#####......#####.....#####....###.#....#####.....#####....###.#...#####.....#####......#####......#####.....#####.....#####.....#####.....#####.......#####.......#####.......###.#.....#####.....###.#...#####...###.#.....###.#...###.#......#####.......#####.....###.#...#####...###.#.......###.#......#.###......###.#......###.#...#####.....#####.......#####.....###.#...#####...###.#......###.#.......#####.....#####....#####....#####....###.#....###.#....#####......#####.....###.#......###.#.......###.#....#####......###.#...###.#.......#####...#####.....#####...###.#.....###.#.....####.....#####....#####......#####...###......#####.....####.....####......###.#.....#####.......#####.....#.#
###.......#####...###.#.....###.#....#####...#####......###.#....#####.......###.#.......###.#.......###.#...#####....#####.....#####......#####....#####......#####.......###.#...#####....#####......#####......###.......#####......###.#.......#####....#####......#####.....#####.....#####......#####.....#####......#####.....###......###......#####.....###......###.#...#####.....#####......#####..........#.....#####.....#####.....#####.....#####.......#####.......#####.......###.#.....#####.....###.#...#####...###.#.....###.#...###.#......#####.......#####.....###.#...#####...###.#.......###.#........###......###.#......###.#...#####.....#####.......#####.....###.#...#####...###.#......###.#.......#####.....#####....#####....#####....###......###.#....#####......#####.....###.#......###.#.......###......#####......###.#...###.#.......#####...#####.....#####...###.#.....###.#.....#####....#####....#####......#####...###.#....#####.....#####....#####.....###.#.....#####.......#####.....#.#
###.......#####...###.#.....###.#....#####...#####......###.#....#####...........#.......###.#.......###.#...#####....#####.....#####......#####....#####......#####.......###.#...#####........#......#####....#####.......###........###.#.......#####....#####......#####.....#####.....#####......#####.....#####......#####.....###.#....#####....#####.....###.#....###.#...###.......#####......#####......###.#.....#####.........#.........#.........#.......#####.......###.........###.#.....#####.....###.#.......#...###.......###.#...###........#####.......#####.....###.#...#####...###.#.......###.#......#####......###.#......###.#...#####.....#####.......#####.....###.....#####...###.#......###.........###.......#####....#####........#....#####....###.#....#####......#####.....###.#......###.........#####....#####......###.....###.#.......#####...#####.......###...###.#.....###.#.....#####.............#####......#####...###.#..............#####....###.......###.#.....#####.......#####.....#.#
###.......#####...###.#.....###.#....#####...#####......###.#....#####.......#####.......###.#.......###.#...#####....#####.....#####......#####....###........#####.......###.#...#####....###.#......#####....#####.......###.#......###.#.......#####...............#####.....#####.....#####........###.....#####......#####.....###.#....#####....#####.....###.#....###.#...###.#.....#####......#####......###.#.....#####.....###.#.....###.#.....###.#.......#####.......###.#.......###.#.....#####.....###.#...###.#...#####.....###.#...#####......#####.......#####.....###.#...#####...###.#.......###.#......#####......###.#......###.#...#####.....#####.......#####.....#####...#####...###........#####.......###.#.....#####....#####....###.#....#####....###.#....#####......#####.....###.#......#####.......#####....#####......#####...###.#.......#####...#####.....#.###...###.#.....###.#.....#####....#####....#####......#####...###.#....#####.....#####....###.#.....###.#.....#####.......#####.....#.#
###.......#####...###.#.....###.#....#####...#####......###.#....#####.......#####.......###.........###.#...#####....#####.....#####......#####....###.#......#####.......###.#.....###....###.#......#####....#####.......###.#......###.#.......#####....#####......#####.....#####.....#####......#.###.....#####......#####.........#....#####....#####.....###.#....###.#...###.#.....#####......#####......###.......#####.....###.#.....###.#.....###.#.......#####.......###.#.......###.......###.......###.#...###.....###.......###.#...#####......#####.......###.......###.#.......#...###.#.......###.#......#####......###.#......###.#...#####.........#...........#.....#####.......#...#####......#####.......###.#.....#####....#####....###.#....#####....###.#........#......#####.....###........#####.......#####....#####......#####...###.#...........#...#####.....#.###...###.......###.#.....#####....#####....#####......###.....###.#....#####.....#####........#.....###.#.....#####.......#####.....#.#
###.......#####...###.#.....###.#....#####...#####......###.#......###.......#####.......#####.......###.#...###......#####.....#####......#####....###.#......#####.......###.#...#.###....###.#......#####....#####.......###.#......###.#.......#####....#####......#####.....#####.....#####......#.###.....###........#####.....#####....#####....#####.....###.#....###.#...###.#.....#####......###........#####.....#####.....###.#.....###.#.....###.#.......#####.......###.#.......#####.....###.#.....###.#...#####...###.#.....###.#...#####......#####.......###.#.....###.#...###.#...###.#.......###.#......#####......###.#......###.#...#####.....###.#.......###.#.....#####...###.#...#####......#####.......###.#.....#####....#####....###.#....#####....###.#....###.#......#####.....#####......#####.......#####....#####......#####...###.#.......###.#...#####.....#.###...#####.....###.#.....#####....#####....###........###.#...###.#....#####.....#####....#####.....###.#.....#####.......#####.....#.#
###...............###.#.....###.#....#####..............###.#....#.###.......#####.......#####...........#.......#....####......#####......#####....###.#......#####.......###.#...#.###....###........#####....#####.......###.#......###.............#....#####......#####.....#####.....#####......#.###.........#......#####.....#####....#####....#####.....###.#....###.....###.#.....####.......###.#......#####.....#####.....###.......###.#.....###.........#####...........#.......#####.....###.#.....###.#...####....###.#.....###.....#####......#####...........#.........#...###.....###.........###.#..........#..........#......###.#...#####.....###.........###.......#####...###.....#####......#####.......###.#.....#####....####.....###......#####....###.#....###........#####.....#####......#####.......#####....####.......####....###.#.......###.....#####.....#.###...#####.....###.#.....#####....#####........#......###.#...###.#....#####.....#####....#####.....###...............................#
#####.###########.....#########..##.#######################..#####.#################################################.#####.######################.#####.######################..####.##########################......####.#.....######################..###.#########.########.###########......#######.######################################################.#####.################..#########.#####.....########################################..##.#########.#############.###########################..########.########.######.######################################################################.#######.##########..####.###############..##.####################################################################.#####.#############.#####.####################.####.#############.#########.################################.#####.#####......######..##.###########......######.###################..##.#############################.####.###.....#####################################################################
#####.##########################....########################.......#################################################.......######################.......#######################......###############################......#############################.....#########..........################.........######################################################.......#################...........###################################################....#########...............############################..........########........######################################################################.........###########......################....####################################################################.......#############.......####################......#############...........################################.......##################....################........####################....#############################......#############################################################################
#####.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##....##########################################################........##################........#######################.........#####################........#########################################################################...........##############################################################################################################################################################.........##############........####........########............##...........#######.........####################################............#####............###############....###############..........#...........##############################################################################################################################################........##############..........###############################.....######..............##########....################################..........###################..........#.................#..............#############....................#####
#..##################################......#####################.######.##################.######.##################......#######.################......######.#################.....#################################......##.......###.#########.##########......#############################.....########################...#################......##########.......#########################################.#######.#########......######.###..######.########.##########.##.#########.#######.#######.#.......######.....############......##########.#####.##########.##############..##.##########......########.#.#########.######...##############.....###################...#########.......############.......#####################################.....###############.######.##############.########.##############################..###.######.############.#########..##.################################.########.#######......######.########.#.###############.#.############.#############.##################.#####
#.#..............#####................####................###......####.......#####..........####.....#####..........#####........#####............#####...............#####.....###.#.............#####...............####....#####...........###.#..........####......#####........###.........###.#............#####...###.#........#####......####............#####...............#####...............#####.......###.#.........#####.......###.#.......#####..........####..........###.#.........#####...#####........###.#............#####...........#####.......####............###.#..............#####...............#####....###.#................###.#...............###.#...........#####..............#####..............###.....#####............###.#................#####..........#####......###.#.......#####......#####...###.#....#####..........####.......###.#..........#####..............#####......####.........####............####...............###.#....#####..............####....#####...........#####
#.#..............#####................#####...............###.#....#####......#####..........#####....#####..........#####............#............#####...............#####.....###.#.............#####...............#####...#####...........###.#..........#####.....#####........###.#.......###.#............#####...###.#........#####......#####...........#####...............#####...............#####.......###.#.........#####.......###.#.......#####..........#####.........###.#.........#####...#####........###.#............#####...........#####.......#####...........###.#..............#####...............#####....###.#................###.#...............###.#...........#####..............###................###.#...#####............###.#................#####..........###........###.#.......#####......#####...###.#........#..........#####......###.#..........#####..............#####......#####........#####...........#####..............###......#####..............#####...#####...........#####
#.#...................................#####...............###.#....#####......####...........#####...................#####........###.#............#####...............####......###...............#####...............#####...#####...........###.#..........#####..................###.#.......###......................###.#........#####......#####...........#####...............#####...........................###.#.........#####...........#...........#..........#####.........###...........#####...#####........###.#............#####...........####........#####...........###.#..............#####...............#####........#................###.#...................#...........#####..............###.#..............###.#...#####............###.#................#####..........###.#......###.#.......#####..................#....###............#####..........#..........####...................#......#####........#####...........#####..............#####....#####..............####....#####............####
#..############.#####################################.#######.###############......##################################################..##.############################......######################......####.#####################################..########.#######################.....################################.....########......##.######################################......##.###########################..######.#############################..##.###########################################################..######.####################......######################.....####################################################################..##########.##########################################..#################.###......##.############..###############.##############.....##########..####.#......##.##########################################################.######.#################..##.######################################################################.############.###################.####
##..............#####################################.........########################################################################....#############################################################......######################################..........##############################################################################....###########################################....############################........##############################....############################################################........##########################################################################################################################............###########################################...................########....#############.................##############################......######....##########################################################........##################....######################################################################..............###################.####
###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####
######################################################################....########...........#########....###############################....#########.........########....##############################......#################........##################################...........################################........####################...........##############################################.............###############............##################################......###########################################........########################.........########################################.................#################################.............#####............#################........######################################.......#######..........###############.........###########################.......################################......########################........#############################.......#######################............####################............####
######################......###.....#################.....###########..##.########.#########.########..##.##############################..##.#.....###.#######.#######..##.#########################......####.#......##########.######.##################################.#########.####################.....#######.######.####.......#########.#########.##################.....#######################.###########.########......#.##########.####################......###......####.########################.......###########..######.########.......########..#######.#################...##.......###########.###############.#################################.###########.#####.##########.################..######.#####################################..#####.#######.########.###############.#######.#######.....###############.#####.################################.####.#######.....###########..######.##########.....##############.#####.######################..##########.####......##########.###############
###.........###........####.....###.#......###........###.#.......###.#.....#####........###.#....###.#...#####.........#####........###.#.....###.#....#####......###.#...#####......#####..........#####.......####....#####......###.#....###.......###.........#####.........###.#........#####.......###.#........#####......#####...#####.....#####.......#####..........###.#..........#####...####........####..........####.....#####....#####........#####...####.....#####.........#####....#####.......#####.........###.#...###.#........#####......###.#........#####.........###.#....#####.....###.........#####.........#####......#####.........#####..........###.#.......#####....#####........###.#.......#####....#####.........###........###.#......#####......#####........#####........###.#.......###.#......#####......###.#.......#####........#####........###.#.......###.#.......###.#.......#####......###.#.......###......###.#...#####..........###.#.......###.#....####....###...........#########
###.........###.#......#####....###.#......###.#......###.#.......###.#.....#####........###.#....###.#...#####.........###..........###.#.....###.#....#####......###.#...#####......#####..........#####.......#####...#####......###..........#.....###.#.......#####.........###.#........#####.......###.#........#####......#####...#####.....#####.......#####..........###.#..........#####...#####.......#####.........#####....#####........#........#####...#####....#####.........###......#####.......#####.........###.#...###.#........#####......###.#........#####.........###.#....#####.....###.#.......#####.........#####......#####.........#####..........###.#.......#####....#####........###.#.......#####....#####.........###.#......###.#......###........#####........#####........###.#.......###.#......#####......###.#.......#####........#####........###.#.......###.#.......###.#.......#####......###.#.......###.#....###.#...#####..........###.#.......###.#....#####...###.#.........#########
###.........###.#......#####....###........###.#......###.............#.....#####........###.#....###.#.......#.........###.#........###.#.....###.#....#####......###.#...#####......#####..........#####.......###.....#####......#####....#####.....###.#.......#####.........###.#........#####.......###.#........#####......#####...###.......#####.......#####..........###.#..............#...#####.......#####.........#####....#####....###.#........#####...#####....#####.............#....#####.........###.........###.....###..........#####......###.#........#####.........###.#....#####.....###.#.......#####.........#####......###...............#..........###.#.......#####....###..............#.......#####........#.........###.#......###.#......###.#......#####.....................###.#.......###.#..........#......###.........#####........#####........###.........###.........###.#.......#####......###.............#....###.#...#####..........###.........###.#....#####...###.#.........#########
###.........###.#......#####....#####......###.#......#####.......#####.....#####........###.#....###.#...###.#.........###.#........###.#.....###......#####......###.#...###........#####............###.......###.#...#####......#####....#####.....###.#.......#####.........###.#........#####.......###.#........#####......#####...###.#.....#####.......#####..........###.#..........###.#...#####.......#####.........#####....#####....###.#........#####...#####....#####.........#####....#####.......#.###.........#####...#####........#####......###.#............#.........###.#....#####.....###.#.......#####.........#####..........#.........###.#..........###.#.......#####........#........#####.......#####....###.#.........###.#......###.#..........#......#####........#####........###.#.......###.#......###.#......#####.......#####............#........#####.......#####.......###.#.......#####......#####.......#####....###.#...#####..........#####.......###.#....#####...###.#.........#########
##..........###.#......#####....#####......###.#......#####.......#####..................###..........#...###...............#........###.#.....#####....#####......###.#...###.#......#####..........#.###.......###.#...#####......#####....#####.....###.#.......####..........###.#....................###.#.........####......#####...###.#.....#####.......#####..........###.#..........###.................#####.........#####....#####....###..........####....#####....#####.........####.....#####.......#.###.................#####........#####......###.#........###...........###.#....#####.....###.#.......#####.........#####......#####.........###............###.#.......#####....#####........#####.......#####....###.#.............#..........#......#####......#####........#####........###.........###........###........#####.......#####........###.#........#####.......#####.......###.#.......####.......#####.......#####....###.........#......................###......####....###.#.........#########
##.########.....##########################.....##################################################################################.######.########################.####.###.....#####.#################.#############..#########.######################.....#####.######.############..##.####################..########.#################.....###############.#############.######..######.###############################################################.########.##############################.#################.#######################################.#######.################.#########.##############.....#################.############.##################################..####.#################################.#########.####..######.######################################################################################################.##############.#####..#####.#####################.#######.#######......######################################..########.##########################.######.###################
##....###########################################################################################################################........########################......#############...................##############...........################################........#############....#####################..........#####################################...............#######........###############################################################..........##############################...................#######################################.........################...........####################################..............###################################......#################################...........#####........######################################################################################################................######.......#####################.........####################################################..........##########################........###################
#####.##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#####.#################..............########################..........#######............################################....######..............#########################........######################################################....###############........###############........####################.........################.......############################......#################........############################################...###########################################....##################################.......##############################.......##...............######........#.............#######.........######################################################.....#################################################################....########################################.........###############################........##################.........##########................############################################################################################......######
#####.################..############.################.....###.########.#######.##########.#################.......#######..##.#####..############.########################..######.#.....#################.....#########################..##.###############.######.##############..######.############.......#.#######.################.#####.############################.####.############......######.##.......######.....######.......######......#.##########################################..##.##################################.#####.##############################.#####.##.#############.######.######.#.###########.#######.#######.################.....############################......###.######################.......#############.....#############......##.#######################################..#######.############...###############..######.#.....###########..#######.#########..##############.#############################################...###########################################..####.######
###........#####...###.#.........###.#.......#####....###.#.......####....####......#####..........#####....#####.....###.#.....###.#.........###.#..........###.......###.#.........###.#....#####........###.#......#####..........###.#...#####......####....###.#..........###.#.......#####........#####.......###.#........#####.....###.#.........#####......#####....###.#...#####....#####..........#####........###.#......#####........#####....#####..........#####.......#####.....###.#....#####........#####....###...........###.#.....#####......#####..........####......#####.......###......####.....#####.....#####.....#####...#####..........###.#....#####.........#####.....#####..........#####....#####...#####......#####....###.#.....#####...#####......###........#####........#####....###.#........#####....###.#.....###.....###.#.........###.#.......###.#....###.#.....###.#.....#####.....#####......###.........#####....#####.....###.#......#####...#####.........#####........###.#.....######
###........#####...###.#.........###.#.......#####....###.#.......#####...#####.....#####..........#####......###.....###.#.....###.#.........###.#..........###.#.....###.#.........###.#....#####........###.#......#####..............#...#####......#####...###.#..........###.#.......#####........#####.......###.#........#####.....###.#.........#####......###......###.#...#####....#####..........#####........###.#......#####........#####....#####..........#####.......#####.....###.#....#####........#####....###.#.........###.#.....#####......#####..........#####.....#####.......###.#....#####....#####.....#####.....#####...#####..........###......#####.........#####.....#####..........#####....#####...#####......#####....###.#.....#####...#####......###.#......#####........#####....###.#........###..........#.....###.#...###.#.........###.#.......###......###.#.....###.#.....#####.....#####..........#.......###......#####.....###.#......#####...#####.........###..............#.....######
###........###.....###...........###.........#####....###.........#####.............#####..........#####....#.###.....###.#.....###...........###................#.....###.#.........###...................###.#..........#..........#####...###........#####...###.#..........###.#.......#####........#####.......###.#........###.......###.#.........#####......###.#....###.#...#####....#####..........#####........###........#####........#####....#####..........###.............#.........#....###..........#####....###.#.........###...........#..........#..........#####.....#####...........#....#####....#####.....#####.....#####.......#..........#####....#####.........#####.....#####..........#####............#####..........#....###.......#####...#####..........#......###..........#####....###.#........###.#....#####.........#...###.#.........###.#.......#####....###.#.....###.......#####.....#####......#####.......###.#....#####.........#......#####...###...........###.#........#####.....######
###........###.#...#####.........#####.......#####....#####.......#####...#####.....#####..........#####....#.###.....###.#.....#####.........#####..........#####.....###.#.........#####....#####........###.#......###.#..........#####...###.#......#####...###.#..........###.#.......#####........#####.......###.#........###.#.....###.#.........###............#....###.#...#####....#####..........#####........#####......#####........#####........#..........###.#.......###.#.....#####....###.#........#####....###.#.........#####.....###.#......###.#..........#####.....#####.......#####....#####....#####.....#####.....#####...###.#..........#####....#####.........#####.....#####..........#####....#####...#####......###.#....#####.....#####...#####......#####......###.#........#####....###.#............#....#####.....#####...###.#.........###.#.......#####....###.#.....#####.....#####.....#####......#####.......##..#....#####.....#####......#####...###.#.........###.#........#####.....######
###........###.#.................#####.......#####....#####.......#####...#####.....#####..............#....#.##......###.#.....####..........#####..........####......###.#.........#####....#####........###.#......###.#..........#####.......#......#####...###.#..............#...........#........#####.......###..........###.#.....###...........###.#......#####....###.........#....#####..........#####........#####......#####........#####....###.#..........###.#.......###.#.....#####........#........####.....###.#.........#####.....###.#......###.#..........#####.....#####.......#####....#####....#####.....####......#####...###............####.....#####.........#####.....#####..........####.....#####...#####......###.#....#####.....####....#####......#####......###.#.................###.#........#####....#####.....#####...###.#.........###.#.......####.....###.......#####.....#####.........#......####........##.#.....####......#####......####....###.#.........###.#........####......######
########.#####.#########################.###########.#################################################..#####.##.########.#####......############################.########.###################################..####.####..#########.##################......##.###..########.################..######.###################.#########.#############.#########.###########################..##.#################################################################..#.####.######.###########..####.###############.##########.#.#####.#######################..####.####..#########.#################################################......################################.#############.###......##.###############.#####.##########################..##.##########......######################.#####.#################.....###################################.....#############..####.#......###########.#########.###############..#####.####.#########.#.########.###############......##.....#########.....#############.###########
########.......#########################.............##################################################.......##..........#######################################..........####################################......#####...........#######################....####..........#################........###################...........#############...........############################....##################################################################...####........############......###############............#.......########################......#####...........#######################################################################################...............########....###############.......###########################....######################################.......############################################################################......##################...........################.......####...........#..........#######################################################.###########
############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###########
######......#####################################........#######################################........######......#####################################################################################.......#########################.....#################...##############....#######........#####################..........##########################............##############....############...################......###############..............#########..............###################............####......##################....####......##########################............####################.........##.........########...########....#####..........###########..........###################........####........##################################.........####################################......##################.........#########....#######################.....###########################...........#.......#####################.........#####.........###################.........#.##....#####
######.####.###########################.....#####.######.###############.....###################.######.#####..####.###########.....#######################.....############.......######################.#####.########################..###.################..#.#########......##.#######.######.#####################.########.#############.....########.##########.#############..##.#######......#.###############..####.#......########.############.#########.############.###.....###########.##########.###..####.#####.......#......##.###..####.###############...########.##########.####################.#######.##.#######.#######..#.#######..##.####..########.###########.########.##############......######.###..######.####################...###########.#######.#####################.......#######..####.##################.#######.########..##.##########.....#######..###.###########################.#########.#.#####.#####################.#######.#####.#######.###############...#.#######.#.##.##..####
###......##.##......#####.......#####...###.#.......####.....###.........###.#...###.....#####....#####...###.#.....#####.......###.#.......#####...#####...###.#....###.....#####......###.....#####......####....#####...###.......###.#......#####......###.#....#####...#####.....#####....###.#....#####....#####.....#####......#####.....###.#...####....#####...#####.....###.#...#####...#####....#####.....###.#.......####....#####......#####.......#####......#####.......###.#...#####.....#####....###.#...#.###...#####...#####...###.#......#####......###.#.....####......#####...#####......#####.......###.#....#####.....###.#......###.#....###.#.....###.#......####......###.#.....#####....#####.......###.#.......#####....#####...###.#....#####......#####.....#####.....#####...#####.....###.#.....#####.....#####......#####......###.#...#####......###.#...###.#......#####.....#####.....#####.....#####.....###.#....#####.......####.....###.#.......#####...#####.....###.#.......###.#......#.####
###......##.##......#####.......#####...###.#.......#####....###.#.......###.#...###.#...#####....#####...###.#.....#####.......###.#.......#####...#####...###.#....###.#...#####......###.#...#####......#####...#####...###.#.....###.#......#####......###.#....#####...#####.....###......###.#....#####....#####.....#####......#####.....###.#...#####...#####...#####.....###.#...#####...#####....#####.....###.#.......#####...#####......#####.......#####......#####.......###.#...#####.....#####........#...#.###...#####...#####...###.#......#####......###.#.....#####.....#####...#####......#####.......###.#....#####.....###.#......###.#....###.#.....###.#......#####.....###.#.....#####....#####.......###.#.......#####....#####...###.#....#####......#####.....#####.....#####...#####.....###.#.....#####.....#####......#####......###.#...#####......###.#...###.#......#####.....#####.....#####.....#####.....###......#####.......#####....###.#.......#####...#####.....###.#.......###.#......#.####
###......##.##......#####.......#####...###.#.......#####....###.#.......###.#...###.#.......#....#####...###.#.....#####.......###.#...............#####...###......###.#...#####......##..#...#####......#####...#####...###.#.....###.#......#####..........#....###.....#####.....###.#....###.#....#####....###.......#####......#####.....###.#...#####...#####...#####.....###.#...........#####....#####.....###.#.......#####...#####......#####...........#......#####.......###.#...#####.....#####....#####...#.###...#####...#####...###.#......#####..........#.....###.......###.....#####......#####.......###.#....#####.........#......###.#....###.......###.#......#####.....###.......###......#####.......###.#.......#####....#####...###.#....#####......###.......#####.....###.....#####.....###.#.....#####.....#####......#####......###.#.......#......###.#.......#......#####.....#####.....#####.....#####.....#####....#####...........#....###.#.......#####...#####.....###.#.......###.#......#.####
###......##.##..........#.......#####...###.#.......#####....###.#.......###.#...###.#...###.#....#####...###.#.....#####.......###.#.......#####...#####...#####....###.#...#####......#..##...#####......#####...#####...###.#.....###.#......#####......#####....###.#...#####.....###.#....###.#....#####....###.#.....#####......#####.....###.#...#####...#####...#####.....###.#...#####...#####....#####.....###.#.......#####...#####......#####.......###........#####.......###.#...#####.....#####....#####...#.###...#####...#####...###.#......#####......#####.....###.#.....###.#...#####......#####.......###.#....#####.....#####......###.#....#####.....###.#......#####.....#####.....###.#....#####.......###.#.......#####....#####...###.#....#####......###.#.....#####.....###.#...#####.....###.#.....#####.....#####......#####......###.#...###.#......###.#...#####......#####.....#####.....#####.....#####.....#####....#####.......###......###.#.......#####...#####.....###.#.......###.#......#.####
#........##.##......###.........#####...###.#.......#####....###.#.......###.#...###.#...###.#....#####.......#.....#####.......###.#.......#####...#####...#####....###.#...#####......#.#.....#####......#####...###.....###.#.....###.#......#####......#####....###.#...#####.....###.#....###......#####........#.....#####......#####.....###.#...#####...#####...#####.....###.#...#####...#####....#####.........#.......#####...#####......#####.......#####......#####.......###.#...#####.....#####....#####.....###...#####...###.....###.#......#####......#####.....###.#.....###.#...#####..........#.......###.#....#####.....#####......###.#....#####.....###.#......#####.....###.......###.#....#####.......###.#...........#................#....#####......###.#.....#####.....###.#...#####.....###.#.....#####................#####......###.#...###.#......###.#...#####......#####.....#####.....#####.....#####.....#####....#####.......#####....###.#.......#####...#####.....###.#.......###.#......#.####
#.#......##.##......#####.......#####...###.#.......#####....###.#.......###.#...###.#...###.#....#####...#####.....#####.......###.#.......#####...#####...###......###.#...###........#.#.#...#####......#####...###.#...###.#.....###.#......#####......#####........#...#####.....###.#....#####....#####....#####.....#####......#####.....###.#...#####...#####...#####.....###.#...#####...#####....#####.....#####.......#####...#####......#####.......#####......#####.......###.#...#####.....#####....#####...#####...#####...###.#...###.#......#####......#####.....###.#.....###.#...#####......###.#.......###.#....#####.....#####......###.#....#####.....###.#......#####.....###.#.....###.#....#####.......###.#.......###.#....#####...#####....#####......###.#.....#####.....###.#...#####.....###.#.....#####.....#####......###........###.#...###.#......###.#...#####......#####.....#####.....#####.....#####.....#####....#####.......#####....###.#.......#####...#####.....###.#.......###.#......#.####
#.#......##.##......#####.......####....###.........#####....###.#.......###.....###.#...###.#.....####...#####.....####........###.........#####...........###.#....###.#...###.#......#.#.#...#####......####....###.#.......#.....###.#......####.......#####....#####...#####.........#....#####....####.....#####.....#####......####......###.............####....####......###.#...#####...####.....####......#####.......####....#####......#####.......#####......#####.......###...............#####....#####...........#####...###.#...###.#......####.......#####.........#.....###.#...#####......###.#.......###......#####.....#####......###.#....####......###............#.....###.#.....###.#....#####.......###.#.......###.#....#####...#####........#......###.#.....#####.....###.#...#####.........#...............#####......###.#......###.#...###........###.#....####......####......####......#####.....#####.....####.....#####.......#####....###.#.......#####.................#.......###.#......#.####
#..########.#####.#########.########.#######################.....###############.....#######..####.################......######################################..#######.#######..#######.#..###########.######.######.###########.#####.###.#######.################################################.######.#####################.#######.#########################.#######.##.#####.################.########.#####################.#########.#############################################################################################..######.######......#############################..##########.######..##.##############################.######.##.######.###################..##.#####..########.################.....###########..##.#####################..##.######..############.#.....################################################..#########.##################..###.########.#####.####......####......##.################.###############.############..####.###################################..#######.####
##.########.......#########..........########################################################......#############################################################.........########.........##.............######........###########.......###.........################################################........#####################.........#########################.........##.......################..........#####################...........##############################################################################################........##########################################............#######....##############################........##........####################....######..........#################################....######################....#######..............#######################################################...........###################.....########.......###################....################.................#############......####################################.........####
##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#..########################################..........##################################################################################.........################...#############........###########...........##########......######################.........###...........###################################.......#########################################.........#####........######################..........##########.......#################.....####################......##########################################################.....##################################....########.........###########################################........############...##################................#############################################################################..............#####################################################################################################......#######################....########..........###########################......#####################################
#.###########......########################.########.###########################################.....#############################......#######.###########......#.#############.######.###########.#########.#####......####.######################.#######.###.#########.###################################.#####.#########################################.#######.#####.######.######################.########.#########..#####.############......###.####################.####.###################......############################......###.######.....#####.....########......##.########.#######.###########################################.######.###########..#.##################.##############.################.......###########.....#####################################..############.###################################################......###########################################..####.######################..##.#######..########.###########################.####.#######################.....#########
#.#...........####........#####...#####.........####.........#####...#####.......#####...........###.#......#####....#####.........#####............#####...#####..........#####...####....#####..........###.#.....#####............#####......####.....###.#......#####.....#####........#####.........#####...###.#...#####............#####.........#####.....####.........####.............#####.........#####.......###.#.......#####.......#####............#####.........###.#.......#####.......####....#####.......#####.........#####...........###.#.....###.#........#####.....#####......###.#...........#####..........#####....#####.....####.........###.#...........#####.......#####........#####............#####.....#####...###.#.........###........#####........###.#...........#.###.....#####...........#####...........#####.......####............#####........#####...........###.#......#####....#####....###.#.......###.#.........###.............#####........###.#...#####....#####......###.#.....###
#.#...........#####.......#####...#####.........#####........#####.......#.......#####...........###........#####....#####.........#####............#####...#####..........#####...#####...#####..........###.#.....#####............#####......#####....###.#......#####.....#####........#####.........#####...###.#...###..............#####.........#####.....#####........#####............#####.........###.........###.#.......#####.......#####............#####.........###.#.......#####.......#####.......#.......#####.........#####...........###.#.....###.#........#####.....#####......###.#...........#####..........#####..............#####........###.#...........#####.......#####........#####............#####.....#####...###.#.........###.#......#####........###.#...........#.###.....#####...........#####...........#####.......#####...........#####........#####...........###.#......#####.............###.#.......###.#.............#...........###..........###.#...#####....#####......###.#.....###
#.#...........#####.......###.....#####.........#####................###.........#####...........#####......#####........#.........#####............#####...#####..........#####...#####...#####..........###.#.....#####............#####......#####....###.#......#####.....#####........#####.............#...###.#...###.#............#####.........###.......#####........#####..........................###.#.......###.#.......#####.......#####............###...........###.........#####.......#####...###.#...........#.........#####...........###.#.....###.#........#####.....#####......###.#...........#####..............#....#####.....#####............#...........#####.......#####........#####............#####.....#####...###.#.............#......#####........###.#.............###.....###.............#####...........#####.......#####...........###..........#####...........###.#..........#....#####....###.#.......###.#.........#####...........###.#........###.#...###..........#......###.#.....###
#.#...........####........###.#...####..........#####........#####...#####.......####............#####......#####....###.#..........####............#####....####..........####....#####.......#..........###.......#####............####.......####.....###........#####.....####.........#####.........###.....###.#.......#............#####.........###.#.....#####........#####............#####.........###.#.......###.#.......####........#####............###.#.........#####.......#####.......#####...###.#.......###.#.........#####...........###.......###.#........#####.....#####......###.#...............#..........###.#....#####.....#####........#####...........#####.......#####............#............####......####....###.#.........#####......#####............#...........#####.....###.#...........#####...........#####.......#####...........###.#........#####...........###.#......###.#....#####........#.......###.#.........#####...............#........###.....###.#....###.#......###.#......##
#.#######.########.##########.###......#######################################.######.#####################......###.###..#########.###############......###.#############......##############..###.#########################.###########.#.########.#####################.#######.#.#################.#############..#.#########.################.##.#####.#####################################################..##########.######.#####.#############.#############.#####################......######.###########..##.#######..##.###################################..###.#############......#####.###..#####.########..#####.#######..##.##################################.################.################..#########.######.#########.######..######.#########.##########.####################......#.##.....#######.################.##......######.#######.###########.###.###########.########.....##########..##.#####################.....#############################################.####.########..#.#######..#.###.##
#.........########............################################################........##########################.....####...........####################.....##################################.....#########################.............#..........#####################.........#...................##############...#########..................##.......######################################################............######.......#############...............##########################........############....########....####################################.....##################.......####.......#########.......########....##################################..................#################...........######...........#######........#########............#########################...##############..................#######........#######.............###.............########################....#######################################################################......#########...########...###.##
#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
#####################################################.............#.............#############..........#####################....######..........#########################........##################################################################.......#########################...##......#######################################################################......############################....#########################......#####...........##########################################................##############............########################################.........######################...#####################################################################..........#########################....#######...........##............######################....###########.........###############################.........###########.............############################################......#############################################.......########........#############################.##
#...##################.....##########################.###########.#.###########.########......########.####################..##.#####..########.#########################.######.######################################...###.....#################.#####.#######......###########..#.##.####.#####################...#####################...##################......####.#.....#######...###########..##.########################..####.####..#########.########################.......###########.##############.##############.##########.###################################...##.#######.#################......#.#################.......####################################......###.########.######.....#############..##.#######.#########.##.##########.#################......##.###########.#######.######.....#############...####.#######.###########.###########.#######################################......####.##############################.....###......#.#####.#######..######.#############...#############.##
#.#........###.........###.#....#####..........#####..........###.#...#####.....#####....#####.......#.###....#####.....###.#.....###.#.........#####....#####......#####....###.#........#####..........#####......###.#.....###.#.......#####.......###.#.......####.........###.#......###.#......#####......###.#.......#####.......###.#.......#####........#####.......###.#...###.#.........###.#.........#####..........###.#......###.#......###.#..........#####.........#####...#####.......#####......#.###.......####........###.#....#####.........#####........###.#......#####.......###.........#####..........#####.....#####...#####.........#####...#####........####.........####........###.#.........###.#.....#####.....#####......#####..........#####.......#####.....###...........###.#......###.#.........###.#..........###.#....#####..........###.#........#####..........#####...#####...#####........#####.........#####.........###.#...####.....###.#...###.#.....#.###.......###.#...#####.....#.##
#.#........###.#.......###.#........#..........#####..........###.#...#####.....#####....#####.......#.###....#####.....###.#.....###.#.........#####....#####......#####....###.#........#####..........#####......###.#.....###.#.......#####.......###.#.......#####........###.#......###........#####......###.#.......#####.......###.#.......#####........#####.......###.#...###.#.........###.#.........#####..........###.#......###........###.#..........#####.........#####...#####.......#####........###.......#####.......###......#####.........#####........###.#......#####.......###.#.......#####..........#####.....#####...#####.........#####...#####........#####........#####.......###.#.........###.#.....#####.....#####......#####..........#####.......#####.....###.#.........###.#......###.#.........###.#..........###.#....#####..........###.#........#####..........#####...#####...#####........#####.........#####.........###.#...#####....###.#...###.#.....#.###.......###.#...#####.....#.##
#.#............#.......###.#....###.#..........#####..........###.....#####.........#....#####.........###....###...........#.....###.#.........#####....#####......#####....###.#........#####..........###........###.#.....###.........#####.......###.........#####............#......#####......#####......###.#.......#####.......###.#.......#####........#####.......###.#.......#.........###.#.........#####..........###.#......#####......###............#####.........#####...###.........#####......#####...................#####....#####.........#####........###.#......#####...........#.......#####..........#####.......###...#####.........#####.......#........#####........#####.......###.#.........###.#.....#####.....#####......#####..........#####.........###.....###.#.........###.#......###...........###.#..........###.#....#####..........###.#........#####..........#####...#####...#####........#####.........#####.........###.#...#####....###.#...###.#.......###...........#.......#.......##
#.#........#####.......###......###.#..........#####..........#####...#####.....###.#....#####.......#####....###.#.....#####.....###.#.........#####....#####......###......###.#........#####..........###.#......###.#.....#####.......#####.......#####.......#####........#####......#####......#####......###.#.......#####.......###.#.......#####........#####.......###.#...#####.........###.#.........#####..........###.#......#####......#####..........#####.........#####...###.#.......#####......#####.......#####.......#####....#####.........#####............#......#####.......#####.......#####..........#####.....#.###...#####.........#####...###.#........#####........#####.......###.#.........###.#.....#####.....#####......#####..............#.......#.###.....###.#.........###.#......#####.........###.#..........###.#....#####..........###.#........#####..............#...#####...#####........#####.........#####.........###.#...#####....###.#...###.#.....#####.......#####...###.#.....####
#.#........#####.......#####....###.#..........####...........#####...#####.....###......#####................###.#.....#####.........#.........####.....####.......###.#....###..........####...........###.#..........#.....####........####........#####.......#####........#####......#####......####.......###.#.......####............#....................#####.......###.....#####.............#.........#####..............#.................#####..........#####.........#####...###.#.......#####......#####.......#####.......#####....#####.............#........#####......#####.......#####.......#####..........#####.....#.###.......#.........####....###..........#####........#####.......###.#.............#.....####......#####......#####..........###.#.......#.###.....###.#.........###........####..........###.#..........###.#........#..........###..........#####..........###.....#####....####........####..........#####.........###.#...#####....###.....###.#.........#.......#####...###.#.....####
#.#################################..##.##.########.#######################################################.#####.###########################.######.#.######.###.#####.#################......#####.#######.#####################.###########.##################################################.#######.#####.....#######......#############################################################################.#########.#######################################.###########.#############.....################.#############.###################.############.#####..#####.################################################.##############.#########..####.###......############################################..####.#############......##################################..########.#####.#####.#########################.############.##############..##.####..##.#################.################.#######......###.###########......######.#########.#########..##.################.....#########..####.#############..####.####
#.##################################....##..........#######################################################.......###########################........#........###.......############################.........#####################.............##################################################.........####################################################################################################...........#######################################.............##################################...............###################..............######.......################################################................##########......######################################################......######################################################..........#####.......#########################..............###############....#####....#################..................############.....#######################...........##########....###############################......##############......####
#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.############################################################################.........###............####........###########################....##############.....######.........##############################################################....##################.......########################################################..........#####################################......################################............########################################################################......####################################################..........#########################################################################...............####################################################################....#################.............######################........#######################.............###################################################......#############################..........######........................##########.........###............###########...#######
#.###########################################################.....############.#######.###.##########.###..######.##.....##########...##......##.#########......###.######.#######.##########.......####################################...#####..##.##################.#####.############......#################################......########.##......#########.....##############..####.################################.##########.###################################################################......####.#######################...###########...###########..########.##########.....###.......######.......###################...#############.#############.###############################################################......##.############......###########.###############.....##.######.#####.......###########.###########.################.....##############################.####.#######.....################..########.######.######################.##########.#######.###.##########.##########..#.#######
#.#...........#####............#####......#####......#####....###.#.......####.....###.#....#####.....###.#..........###.#......###.#....#####...#####.....#####....###........###.#..........#####........#####...###.....#####.....###.#...###.#...###.....#####........###.#............####......#####...........#####........#####............####...........###.#..........###.#.......#####...........#####...........#####...........#####......#####.......#####......#####...........#####.......#####.....#####...###.........###.#.........###.#.........###.#...........#####....###.#...#####........#####........#####....###.#.........#####...#####...........###.............#####.........#####..........#####..........#####.......#####....#####............#####...........###.#.....###.#.....#####.....#####.........#####.........#####....###.#.......#####...#####...........###.#.......###.#............###.#.........#####.........#####............#####........####...........####........###.#......###
#.#...........#####............#####......#####......#####....###.#.......#####....###.#....#####.....###.#..........###.#..........#....#####.......#.....#####........#......###.#..........#####........#####...###.#.......#.....###.#.......#.......#...#####........###.#............#####.....#####...........#####........#####............#####..........###.#..........###.#.......#####...............#...........#####...............#......#####.......#####......#####...........#####.......#####.....#####...###.#.......###.#.............#.........###.#...............#....###.....#####........#####........#####........#.........#####...#####...........###.#...........#####.........#####..........#####............###.......#####....#####................#...........###.#.....###.......#####.........#.........#####.........#####....###.........###.....#####...........###.#.......###.#................#.........#####.........#####............#####........#####..........#####.......###.#......###
#.............#####.......................#####......#####....###.........#####....###.#....#####.....###.#..........###.#......#####....#####...###.#.....#####....#####......###............#####........#####.......#...###.#.....###.#...#####...#####...###..........###..............#####.....###.............###..........#####............#####..........###.#..........###.#.......#####...........###.#.............###...........###........#####...........#......#####...............#.......#####.....#####.......#.......###.#.........#####.........###.#...........###......#####...#####........#####............#....#####.........#####...#####...........###.#...........#####.........#####..........#####..........#.###.......#####....#####............###.#...........###.......#####.....#####.....###.#.........#####.........###......#####.......###.#...................###.#.......###.#............#####.........#####.........#####................#........#####..........#####.......###.#......###
###...........#####............#####......####.......#####....#####................###......#####.....###.#..........###.#......#####....#####...###.#.....#####....#####......#####..........####.........####....#####...###.......###.#...#####...#####.......#........#####............####......###.#...............#........#####............#####..........###.#..........###.#...........#...........###.#...........#.###...........#####......#####.......###........#####...........###.#.......#####.............#####.......###.#.........#####.........###.#...........#####....#####...#####........#####........###.#....#####.................#####...........###.#...............#.............#..........#####..........#.###.......#####....#####............###.#...........#####.....#####.....#####.....###...........####..........###.#....#####.......###.#...#####...........###.........###.#............#####.........#####.........#####............###..........#####..........####........###.#......###
#####.##############.#################.#######.#.##########.#########################################.....##############..####.#####################..####.#######################################.############.###################.####.######################################################.########.############################################################..##.##.#######.###########..#########.####..############.#####################.##########.##############......########.#####..######.#########################.#######.#####################.#####.##########################################################..##.######################################.....###############..###.########..##.##.####################.#########......###.####################..########.##################################################.############.###########.########.###################################..##.######################......#.########################################################.##########.##.#######
#####................#################.........#............#############################################################......######################......#######################################..............###################......######################################################..........#############################################################....##.........############...........#####..............#####################............###################..........######........#########################.........#####################.......###########################################################....###########################################################.....#########....##......................##############.....#####################..........##################################################..............###########..........####################################....###########################...########################################################............##.#######
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#######
#######################.........##########################################........##################################....#######################################...............########.......##############################.........####################################################################....##.......................###############......................####################################....#################........#################################....#.........#####################.................####################......###################################################################################################################...........###########################......###########################......###############################........#.......#################################................################################################################################......#############################...................################################.#######
######################..#######.##########################################.######.############.....################..##.###############################......##.#############.########.#####.#######.......################.#######.#########################...###################################......##.##.#####################.###############.####################.###########......###.......########..##.################..######.#.......########################..##.#.#######.################......###############.###############......####.###############.......####......##.....##############...##################################......#########.....#####.#########.##########################..####.######################......####.###############################.######.#.#####.################################..##############.#######.......##################################......#############.....###......####.#########.....###############.#################.####.....#######################.#######
###................###.#........#####.......#####..............###...........####......#####...###.#............###.#................#####..............####..............###.#..........###.#.......#####.........#####........###.#.........###.........###.#................###..................#####..........#####...............#####....####................#####.............####.....#####......###.#........###.....###.#.........#####...#####..............###.#.........###.#................#####................#####...........#####.....#####...........#####......####....###.#..........###.#................###.................####...........###.#.........#####......###...............###.#.............#####..........#####.....###......#####...........#####....####.....###.#......#####......###........###.#...............#####...#####...............#####................####...............###.#...#####...............###.#.......#####...............#####......###.#....#####...........##.#######
###................###.#............#.......#####..............###.#.........#####.....#####...###.#................#................#####..............#####.............###.#..........###.#.......#####.........#####........###.#.........###.#.......###.#................###.#................#####..........#####...............#####....#####...............#####.............#####....###........###.#........###.#...###.#.........#####...#####..............###.#.........###.#................#####....................#...........#####.....#####...........#####......#####...###.#..........###.#................###.#...............#####..........###.#.........###........###.#.............###.#.............#####..........#####.....###.#....#####...........#####....#####....###.#......#####..........#......###.#...............#####...#####...............#####................#####..............###.#...#####...............###.#.......#####...............#####......###.#....#####...........##.#######
##.................###.#........###.........#####..............###.#.........#####.....#####...###.#............#####....................#..............#####.............###.#..........###.........#####.........####.........###...............#.......###.#....................#................#####..........#####...............####.....####................#####.............#####....###.#......###.#........###.#...###.#.........#####..........................#.........###.#................#####................###.............#####.....#####...........#####......#####...###............###.#................###.#...............#####..........###...........###.#......###.#.................#.............#####..........#####.........#....####............####.....#####....###........#####......#####..........#...............####....#####...............#####................#####..............###.....#####...............###.............................#####......###......####...............#######
##.###############.....####################......########.####.....#################.#########.###..###########.########################..####.##############################..##.################################......#################################.....########################################################################......#.######.#############################################..#########.########.....###.....######################################################..####.#########################################################......######.###################################.#####.################.....################################################..#########.###############################......########.#################.######.##.############.#######################......#####.##############################......##############.#######################.#######################################################################################################......#####################
##..############################################..........##########################...........####.............#########################......###############################....###########################################################################################################################################################........##############################################...........############################################################################......##############################################################........###################################.......######################################################################...........####################################..........#################........##..............############################.......##################################################.........................##################################################################################################################################
###.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###.###############.........####...........##########################################....#####################################........###################.......#################..........###.......#################...###################################################################################....######............################.........#############............######........#############################################......################################.....##########..................##...........####################..........###.......###################################################.....................################.........#########..................###########################################..........#......######.......###...........###############.........###########........################.........#######################..........################################################............########........############......#####################.............#####
###.##########......#######.####.#########.#####################################......##.#####################################.######.###################.#####.#################.########.###.#####.################..#.####.....###############...##.....################################.....###########..##.######.##########.################.#######.#############.##########.######.######.##########......############################..####.###############################..###.#########..################.##.#########.####################.########.###.#####.###############...############.......##############.###################.################.#######.#########.################.###########################################.########.#.####.######.#####.###.#########.###############.#######.###########.######.###########......#######.#######################.########.#######......#####......########################.##########.########.######.###########..####.#####################.###########.#####
###...#####....#####........####.......###.#.........#####.......#####...........#####...#####...........#####......###.........#####...#####....###........###.#........#####.........###.#.....###.#............###.#.......###.#...........###.#....###.#............###......###........###.#.......###.#...###...........###.#........#####....#####........#####..........###.#.......#####............####....#####....#####........###.#.........#####.....###...........###.#..........###.#...........#####........#####...........#####..........####......####.............###.#......#####...#####..........#####.......#####.........#####.....###......#####......####.............####....#####.........#####............#####.........####....###.#........###.#....#####............#####....#####.....###.........###.#...........#####........#####.........#####..........###.#.......####.......####......#####.......#####.......#####.....#####....###.#.......###.#.........#####...#####.......#####.......###
###...#####....#####........#####......###.#.........###.........#####...........#####...#####...........#####..........#.......#####...#####....###.#......###..........#####.........###.#.....###.#............###.#.......###.#...........###.#....###..................#....###.#......###.#.......###.#.......#.........###.#........###......#####........#####..........###.#.......#####............#####...#####........#........###.#.........###.......###.#.........###.#..........###.............#####........#####...........#####..........#####.....#####............###.#......#####...###............###.........#####.........#####.....###.#....#####......#####............#####...#####.........###..............#####.........#####...###.#........###......#####............#####....#####.....###.#.......###.#...........#####........#####.........#####..........###.........#####......#####.....#####...........#.......#####.....#####....###.#.......###.#.........#####...###.........#####.........#
###...#####....#####........#####......###.#.............#.......#####...........#####...#####...........#####......#####.......#####...#####....###.#......#####........#####.........###.#.....###..................#.......###.#...........###.#....#####............#####....###.#......###.#...........#...#####.........###..........###.#....#####........#####..........###.........#####............#####...#####....###.#........###.#.........###.#.....###.#.........###.#..........#####...........#####........#####...........#####..........#####.....#####................#..........#...###.#..........###.#.......#####.........#####.........#....#####......#####............#####...#####.............#............#####.........#####...###.#........#####....#####............#####....###.......###.#.......###.#...........#####........###...........#####..........#####.......#####......#####.....#####.......###.#.......#####.....#####....###.#.......###.#.........#####.......#.......#####.......#.#
##....#####.....####........####.......###...........#####.......####............#####...#####...........####.......#####.......####....####.........#......#####........#####.........###.......#####............#####.......###.............###.#....#####............#####....###.#......###.#.......#####...#####.........#####........###.#....#####........####...........#####.......#####............#####............###..............#.............#.....###.#.........###.#..........#####...........#####........#####...............#..........#####.....#####............#####......###.#...###.#..........###.#.......#####.............#.....#####....#####......####.............#####...#####.........#####............#####.........#####...###.#........#####....#####............####.....###.#.....###.#.......###.#...........#####........###.#.........####...........#####.......#####......#####.........#.......###.........#####.....####.....###.#...........#.................#####.......#####.......#.#
##.############.###########......############################.#######.##################......####.##.#######.######################.#######.#######################.##########.############################################################.####.#############################.####.##########..######.#############################.########.#################......###########################################################################################.####.#########.....########.########.#########################################..###.###############################################..##.###..#############.#########################..####.##################.#####.###################......######.##########.#################.###############..#####.###########################......#######..########.###########..####.##################.....###.##########.##############################################..###.#######################.#####.#######..#####.################################################.#
##..............#############################################.........#######################......##.........######################.........#######################............############################################################......#############################......###########........#############################..........##################################################################################################################......######################..........##########################################.....################################################....####...............##########################......##################.......########################........##########...................################.......#########################################..........############......##########################............###############################################.....#######################.......########.......################################################.#
######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
###............############################.....##########...........#######...########..........########....#####################......####...............######################################################################........##################...........####..........#####################################......###############################......###########################################################...............####################################.........#########################.....#########..........####################################################............##########################################.................#################........###############...################.....###################.........#################........####################...##########....#################........###################.........#####################################.....#######....#########################...######################################......#########...........#
###.##########.###########################..###.##########.#########.######..#.########.########.#######..##.###########.....#####.####.####.#############.###############################.....####################.....########..######.##################.#########.####.########.#####################################.####.###.....######################..####.########.....################.....#######.......###########.#############.####################################.#######.########################..###.#########.########.##########...###############...#####################.##########.###########################.....#########..###############.#################.######.##########......#.###########......###.##################..#######.#######.....#####.######.###############......#.#########..##.#################.######.##################..#######.##########.....#####################..###.######..##.########################..#.####.....###############.....########..####.##.....##.###########
###......#####.....#####...#####.......###.#....#####........#####......###.#.....#####...#####......###.#...#####.......###.#......###.#........#####.....#####....#####.......#####......###.#........#####.......###.#....###.#.......#####........#####.......###.#........####........#####....#####.....#####........###.#...###.#......#####.......###.#.....#####....###.#........#####...###.#.......#####........####.......#####.....#####....#####...#####........####.....###.#........#####.......###.#........#####......###.#......###.#....#####....###.#....#####......#####.....#####......#####........#####........###.#.....###.#........#####...#####.......#####...####....#####...#####......#####...#####.......#####.......###.#........#####...###.#......#####.....#####.......#####........###.#.....#####......####....###.#.....#####....###.#........#####......###.#....#####........###.#.......###.#....#####.....#####.....###.#.......###.#...#####.......###.#....###.#........###.#....#########
###......#####.....#####...#####.......###.#........#........#####......###.#.....#####...#####......###.#...#####.......###.#......###.#........#####.....#####....#####.......#####......###.#........#####.......###......###.#.......#####........###.........###.#........#####.......#####....#####.....###..........###.#...###.#..........#.......###.#.....#####....###.#........###.....###.#.......#####........#####......#####.........#....#####...#####........#####....###.#........###.........###.#........#####......###.#......###.#....###......###.#....#####......#####.....#####......#####............#........###.#.....###..........#####...#####.......#####...#####...#####.....###......#####...#####.......#####...........#........#####...###........#####.....#####.......#####........###.#.....#####......#####...###.#.....#####....###.#............#......###.#....#####............#.......###.#....#####.....#####.....###.#.......###.#...#####.......###......###.#........###.#....#########
###......#####.....#####.......#...........#....###..........#####......###.#.....#####...#####......###.#...#####.......###.#......###..........#####.....#####....#####...........#......###.#........#####.......#####....###.#.......#####........###.#.......###..........#####.......#####....#####.....###.#........###.#...###.#......###.#...........#.....#####....###..........###.#...###.#.......#####........#####......#####.....###.#....###.....#####........#####....###.#............#.......###.#........#####......###.#......###.#....###.#....###.#........#......#####.....#####......#####........###.#........###.#.....#####........#####...#####...........#...#####...#####...#.###......#####...#####...........#.......#####........#####...#####......#####.....#####.......#####........###.#.....#####......#####...###.#.....#####....###.#........###.#......###.#....#####........#####.......###.#....#####.....#####.....###.#.......###.#...#####.......#####....###.#........###......#########
###......#####.....#####...###.........#####....#####........#####......###.#.....#####...#####......###.#...#####.......###.#......#####........#####.....#####....#####.......###.#......###.#............#.......#####....###.#.......#####........###.#.......#####........#####...........#....#####.....###.#........###.#...###........###.#.......#####.....#####....#####........###.#...###.#.......###..........#####......#####.....###.#....###.#...###..........###......###.#........#####.......###.#............#......###.#..........#....###.#....###.#....###.#......#####.......###......#####........###.#........###.#.....#####........#####...#####.......###.#...#####...#####...#.###......#####...#####.......###.#.......#####........#####...#####......#####.....#####.......#####........###.#.........#......#####...###.#.....#####....###.#........###.#......###.#....#####........#####.......###.#....#####.....#####.....###.#.......###.#...#####.......#####....###.#........#####....#########
###......#####.....#####...#####.......#####....#####........#####......###.#.....#####...#####......###.#...#####.......###.#......#####........#####.....#####....#####.......###........###.#........###.#.......#####....###.#.......#####........###.#.......#####........#####.......###.#....###.......###.#........###.#...#####......###.#.......#####.....#####....#####........###.#...###.#.......###.#........#####......#####.....###.#....###.#...###.#........###.#....###.#........#####.......###.#........###.#......###.#......#####........#....###.#....###.#......#####.....#.###......#####........###.#........###.#.....#####........#####...#####.......###.#...#####...#####...#.###......#####...#####.......###.#.......#####........#####...#####......#####.....#####.......#####........###.#.....###.#......#####...###.#.....#####....###.#........###.#......###.#....#####........#####...........#........#.....###.......###.#.......###.#...#####.......#####....###.#........#####....#########
##.......####......####....#####.......#####....#####........#####......###.#.....####....#####..........#...####........###........#####........#####..............#####.......#####......###..........###.#.......#####....###.#.......####.........###.#.......#####........#####.......###..........#.....###.#........###.....#####......###.#.......#####.........#....#####........###.#...###.........###.#........####.......#####.....###......###.#.......#............#....###.#........#####.......###.#........###........###.#......#####....#####....###.#....###........#####.....#.###......#####........###.#........###.......#####........####....#####.......###.....#####.......#...#.###..........#....####.......###.#.......#####........#####....####......####......####........#####........###.#.....###.#..............###.......#####........#........###.#......###......#####........#####.......#####....###.......###.#.........#.......###.#...............#####....###.#........#####....#########
##.##########.#########.##############################################.####.####.#####.#####################......#################################################......######.###########################..####.##########.....#######......#####.#####.###################################################.....###############################..####.###############..###.#######.########.###################..############.######################.#####.#############################..#.################.####.#######################..##.##################.#####.###########.###############.######.###########.######..###.##########.#########.##########.############.#####################..####.############..###.##############..#.###############.##########.##############.#########.#################.#####.#########..####.###############.##########.#################..#.##########.#############.##############################.####.#####################..#.#####################.....###########################
##.##########...........##############################################......####.......#################################################################################........############################......#################################.......########################################################################################......################.....#######..........####################..............######################.......##############################...################......########################....##################.......###########.................######.............#######.....##########...........##########..............######################......#############.....###############...###############............##############...........#################.......##########......###############............##################...##########...............##############################......######################...#####################################################
##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.################################################################...............##########.......########....###...........########################################......##############################..........############################################....####.........................###############.........###...............##############..........###############.............#########################################################################################################################################################################################################################........####################################################################..........###########################################......#####################################...............#####################################................#######...........#################################################........#############........###########################################################.....#
#..##############...####################.......###.....############.#############.#####......#####.#######..##.###.#########.#######################################..####.#############.....###########..########.##############......######...##############..##.####.#######################.###############.#######.###.#############.#########......########.####...#......#.###########.##################.....##################################......##############################.....########################.......######################################################################.....#############.######.##########......##################...##########.....#######.....####.########.############.....#######......############..####.##################.....##############.#############.####################...##############.##############.#######.#########.####################.......##############.....###.######.########......######.#.....############################.....###.....############.###.#
#.#...........###.#......#####...........#####.....###.#................#####...........#####..........###.#.............###.#..............#####................###.#..........#####....###.#.......###.#................#####...####....###.#............###.#..............#####...............#####.............###.#.............###.#.........#####..........###.#...####...........###.#........###.......###.#............#####.......#####.....####..............#####.............###.#..............###.......#####.............#####...............#####...............#####..............###.#..............#####............####................###.#............###.#.......###.#........####....#####.....###.#.......####..........###.#................###.....###.#................#####............#####.......###.#..........#####............###.#.........#####.......#####............#####................###.#.....####..........#####.........###.#.............#####..........###.#...###.#......#####...#.#
#.#...........###.#......#####...........#####.....###.#................#####...........#####..........###.#.............###.#..............#####....................#..........#####....###.#.......###.#................#####...#####...###.#............###.#..............#####...............#####.............###.#.............###.#.........#####..........###.#...#####..........###.#........###.#.....###.#................#.......#####.....#####.............#####.............###.#..............###.#.....#####.............#####...............#####...............#####..............###.#..............#####............#####...............###.#............###.#.......###.#........#####...#####.....###.#.......#####.........###.#................###.#...###.#................#####............#####.......###.#..........#####............###.#.........#####.......#####..............###................###.#.....#####.........#####.........###.#.............#####..........###.#...###.#......#####...#.#
#.............###.#..........#............####.....###.#................#####...........#####..........###.#.............###.#..................#................#####..........####.....###.........###.#................####....#####...###.#............###.#..............#####...............#####.............###...............###.#.........#####..............#...#####..........###..............#.....###.#............###.............#.....#####.............####..............###................###.#.....#####.............####....................#...............#####..............###.#..............#####............#####...............###.#............###.#.......###..........#####...#####.....###.#.......####..........###.#................###.#...###.#................#####............#####.......###.#..........#####............###.#.........#####...........#............#.###................###.......#####.........#####.........###.#.............####...........###.....###.#..............#.#
###########.#####.##########..###########.############..######.################################.##########.#################..##########.######..###############.############.######.###########.#######.##########.##########.##########.....######.#########.################################.###########.#############################..########.################################################################..###########.###############..####.#################......###############################.....###############.############.##################..##.#.#################.##############..#############.########################.###############.################..##.########################......####.###..######.####.############.################.....#######..############.###############.#############.#.....####.##############.###########..######.#################..#############.############################################################..##########.#......#####################..##.############.#
###########.......###########.............#############........################################............##################............#######.................############........###########.........##########............#####################...........################################.............##############################..........#################################################################.............################......##########################################################################..............###################....#...................###############...............########################.................#################....#############################......####........####..............#############################..............###############...............##########................############........##################...............#############################################################............#############################....############.#
######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
####################################.........###############........######...........#####################.....###################################################.........##################################.......###############...........#############################################################################..........###......###############.......#####################........############......#################....#####################################.......#####################################################........###############.......######################..........#.......###########.........####################################################################################......#########...........######.......###############.........################.....###########........#############...##......##########...##########...............#.......#############################################################################################..............#######################.#
########......######################.#######.##############..######.######.#########.##.....#############..###.#############......#####.....###......#############.#######.#####.....####.....####.....######.#####.###############.#########.########...#########################...#####.....#########......#############.########.###.####.###############.#####.#####.....###.....###.######.###########..####.################..##.####################.....############.#####.#####################################################.######.##############..#####.######################.########.#.#####.###########.#######.##################################......##########...##########################......####.########..#########.######.#####.##########......#######.###########......###.###########.######.############..#.##.####.#########..#.##########.#############.#.#####.########################.......##############################.......#########...#############.############.#######################.#
###......####.....#####....#####.........###.#..........###.#........#####.....#####....###.#.........###.#......#####.......####.......###.#...####........#####....#####.......###.#....###.#....###.#........###.#.........#####...#####........###.#..........#####........###.#.......###.#.........####..........####......###.#....###.#.......#####.....###.#.....###.#...###.#....#####.........###.#.....#####........###.#.........#####..........###.#......#####...###.#...#####......#####..........#####...#####......####....###.#..........###.#......#####..........#####.......####.....###.#...#####.......###.#........#####.......#####.........####........###.#....#####..........#####....#####..........###.#..........#####....###.#..........#####......#.###.........#####....#####..........###.#........###.#......###.#.....###.#......###............#####.....###.#..........###...........#####........###.......#####.........#####.......###.#.........#####........#####..........#####....#####.#
###......#####....#####....#####.........###.#..........###.#........#####.....#####....###.#.........###.#......#####.......#####......###.#...#####.......#####....#####.......###.#....###.#....###.#........###.#.........#####...#####........###.#..........#####........###.#.......###.#.........#####.........#####.....###......###.#.......#####.....###.#.....###.#...###.#....#####.........###.#.....#####........###.#.........#####..........###.#..........#...###.#...#####......###............#####...###........#####...###.#..........###.#......#####..........#####.......#####....###.#...#####.......###..........#####.......#####.........#####.......###.#....#####..........#####....#####..........###.#..........#####....###.#..........#####........###.........#####........#..........###.#........###.#......###.#.....###.#..........#..........#####.....###.#..........###.#.........#####........###.#.....#####.........#####.......###.#.........#####........#####..........#####....#####.#
###......#####....#####........#.........###.#..............#..................#####....###.#.............#......###.........#####......###.#...#####.......###......#####.......###.#....###......###.#........###.#.........#####...#####............#..............#........###.#.......###...........#####.........#####.....#####....###.#...........#.....###.......###.....###.#....#####.........###.#.........#............#.........#####..........###.#......###.#...###.....#####......###.#..........###.........#......###.....###.#..........###.#......###............#####.......#####....###.#...#####.......#####........#####.......#####.........#####.......###.#....#####..........#####....#####..........###.#..........#####....###.#..........#####......#####.........#####....###.#..........###.#........###.#......###.......###.#......#####..........#####.....###.#..........###.#.........#####........###.#.....#####.........#####.......###.#.........#####........#####..........#####..........#
###......###......#####....###.#.........###.#..........#####........#####.....#####....###.#.........#####..........#.......#####......###.#...#####.......###.#....#####.......###.#....#####....###.#........###.#.........#####...#####........#####..........###..........###.#.......#####.........#####.........#####.....#####....###.#.......###.#.....#####.....#####...###......#####.........###.#.....###.#........#####.........#####..........###........###.#...#####...#####......###.#..........###.#...#####..........#...###.#..........###.#..........#..........#####.......#####....###.#...#####.......#####........#####.......#####.........#####.......###.#....#####..........#####......###..........###.#..........#####....###.#..........#####......#####.........#####....###.#..........###.#........###.#......#####.....###.#......#####..........#####.....###.#..............#.........#####........###.#.....#####.........#####.......###.#.........###..........#####..........#####....#######
##.......###.#....####.....###...........###............#####........#####.....#####....###.#.........#####......#####.......#####......###.#....####.......###.#....#####.......###.#....#####....###..........###.#.........####....#####........#####..........#####........###.#.......#####.........#####...................#####....###.#.......###.......#####.....#####...#####....#####.............#.....###..........#####.........####...........#####......###.....####....####.......###.#..........###.#...#####......#####...###............###.#......#####..........####........#####....###.....####........####.........#####.......#####.........####........###.#....#####..........#####....#.###..........###.#..........####.....###.#..........#####......#####.........#####....###.#..........###.#............#......#####.........#......#####..........#####.....###.#..........#####.........#####........###.#.....#####.........#####...........#.............#........#####..........#####....#######
##.#########..########.####################################################################..########.#####################################..###.######.#######.####################..##.##########################..##.#.########.##########################################.####.##########################################################..##.###########################################################################################......#################################.#######.#####.....#####.########.#####################################.....#####################......#######################......###########.#################.#......##.##########.##########.##.#########.####.############.########.#######.#########.#####.#######..######.###########.#########.##################..###.#########..######.#############################################################..#.##############################.#######.#####......########.#####################################################......##.########
##.##########..........#####################################################################..........######################################.....######.........#####################....###########################....#..........##########################################......###########################################################....##################################################################################################################################.........###############..........#############################################################################################################...................######....##########............##...........####..............########.........#########.......########........###########...........###################.....##########........##############################################################...##############################.........##########..........##########################################################....########
##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.###################....###################################...#######################################################################################################................###########################################################################....#########...........########...#######......####.........######################....##########......###########............#......#####################################################.........######...#####################.......############................###################...#######....###############################.......#############...........#.......##############################################....#########################################..........#######.....#####...........###################...######...............###################################################.........#######################..........#######################..........############...........###################.......#########.......#########....###
#..####.....#####......##.##############################......#.################...#######...###########.....##################......##################################.##############.#################################.......####################.....#####......##.##......#.#########.###......#.##......####.###..#######.#####################..##.##########.####.##########..##########.#.####.######......######################.....##############.#######.#####..#.#####################.#####.############.##############.##.....#######......#.######..##.#####################.....#####.#####.############..#########.#.#####.############################.....############..##.####.....###.....##############.....#####.########.##......###.#####.#########.######.....###......#.######.#############.##############...##......##########################.#######.######...####.....#####.########.##########.....########.########.############.#########.##################..#####.#########.#####.########..##.###
#.#.....###.#.....#####...#####.....#####...#####........#####.....#####.....###.#.....###.#.....#####...###.#.......#####......####.........#####.......#####.....####........#####.....#####...#####.......#####.......#####...#####.....###......###.#.....#####......####.........###.#...#####.....#####.....###.#......#.###....#####......###.#......#####....###.#......###.#......####....###.#......####....#####...#####.......###.#...#####.......#####....###.#.......#####....#####.....###.#.....###..........#####.......###.#.......#####.....###.#......#####......#####...###.#.......###.#........###.#......###.#...###.#.......###..........#####...###.#........###.#........###.#...###.#......#####...###.#........#####....#####....#####.....#####........###.#...#####....####......#####.....###.......###.#....####.......#####........#####....#####.....###.#......###.#......#####......#####...###.#...####......###.#......#####......####....#####.......###.#......#####.......###.#....###.#...###
#.#.....###.#.....#####...#####.....#####...#####........#####.....#####.....###.#.....###.#.....#####...###.#.......#####......#####........#####.......#####.....#####.......#####.....#####...#####...........#.......#####...#####.....###.#....###.#.....#####......#####........###.#...#####.....#####.........#......#.###....#####......###.#......###......###.#......###.#......#####...###.#......#####...#####...#####.......###.#...#####.......#####....###.#.......#####....#####.....###.#.....###.#........#####.......###.#.......#####.....###.#......#####......###.....###.#.......###..........###........###.....###.#.......###.#........#####...###..........###.#........###.#...###.#......#####...###.#........#####....#####..............#####........###.#...#####....#####.....#####.....###.#.....###.#....#####......#####........#####....#####.....###.#......###.#......#####......#####...###.#...#####.....###.#......#####......#####...#####.......###.#......#####.......###.#....###.#...###
#.#.....###.#.....#####...#####.....#####...#####........#####.....#####.....###.#.....###.#.....#####...###.#.......#####......#####........###.........#####.........#.......#####.....#####...#####.......###.#.......#####...#####.........#....###.#.....#####......#####........###.#...#####.....#####.....#####........###....#####......###.#..........#....###.#......###........#####...###........#####...#####.......#.......###.#...###.........#####....###.#.......#####....#####.....###.#.........#........#####.......###.#.......#####.....###.#......#####......###.#...###.#.......#####........#####......#####...###.........###.#............#...#####........###.#........###.#...###............#...###.#........#####....#####....#####.....#####........###.#...#####....#####.....#####.........#.....###.#....#####......###..........#####....#####.....###.#......###.#......#####......#####...###.#...#####.....###........#####......#####...#####...........#......#####.......###.#........#...###
#.#.....###.......#####...#####.....#####...#####........#####.....#####.....###.#.........#.....###.....###.#...........#......###..........###.#...........#.....###.........#####.....#####...#####.......###.#.........###...#####.....#####....###.#.....#####......#####........###.#...#####.....#####.....#####......#####....#####......###.#......#####....###.#......#####......#####...#####......#####.......#...###.#.......###.#...###.#.......#####....###.#.......#####........#.....###.#.....#####........#####.......###.........#####.....###.#......#####......###.#...###.#.......#####........#####......#####...#####.......###.#........###.#...#####........###.#........###.#...#####......###.....###.#........#####....#####....#####.....#####........###.#...#####....#####.....#####.....#####.....###.#....#####......###.#........#####....#####.....###.#......###.#......#####......###.....###.....#####.....#####......#####......#####...#####.......#####......#####.......###.#....#####...###
#.#.....#####.....#####...#####.....#####...#####........#####.....#####.........#.....#####.....###.#...###.#.......###.#......###.#........###.#.......###.#.....#####.......#####.....#####...#####.........#.#.......#.###...#####.....#####....###.#.....#####......#####........###.#...#####.....#####.....#####......#####....###........###.#......#####....###........#####......#####...#####......#####...###.#...###.#.......###.....###.#.......#####....###.#...........#....###.#.....###.#.....#####........#####.......#####.......#####.....###.#......#####......###.#...###.#.......#####........###........#####...#####.......###.#........###.#...#####........###.#........###.#...#####......#####...###.#........#####....#####....#####.....#####........###.#...#####....#####.....#####.....#####.....###.#....#####..........#............#....#####.....###.#......###.#........###......###.#...#####.......#.....#####......#####......#####...#####.......#####......#####.......###.#....#####...###
#.......#####.....####....####......####....#####........#####.....####......#####.....#####.....###.#...###.#.......###.#......###.#........###.#.......###.#.....#####.......#####.............#####.......#.#.#.......#.##....####......#####....###.......#####......#####........###.#...#####.....#####.....#####......#####........#......###.#......#####....#####......#####......#####...#####......#####...###.....###.........#####...###.#.......#####........#.......###.#....###.......###.#......####........#####.......#####.......#####.....###.#......#####......###.#...###.#.......#####........###.#......#####...####........###.#........###.#...#####........###.#........###.....#####......#####...###.#........#####....#####....#####.....#####........###.....#####....####......#####.....#####.....###.#....#####......#####........###......#####.....###.#......###.#......#.###......###.#...#####...###.......####.......####.......####....#####.......#####......####........###.#....####....###
######################.#######.###.#####.#.#############.########.#####.########################.....#######..###.######..#.#######..###########.###########..##.##############################.##############.#..########.##.#######.###################################################..##.##############################......##.##########.####.#######################.##########.#########################################################.....################################..##.##############..#####.############################################.####.#####.#######.##.####.#######..####.########.#########.###################.##########.############..##.######.#########.#######################################..##.############################################################.######.########################.....############################################.######.##########..#######.#####.######.##########################.##########.##########.############.############......##########..###.####.######
######################.........###.......#...............########.......#####################################.....#######...########.............############....##############################................##..........##.........####################################################....###################################....##########......#######################............###############################################################################################....###############.......############################################......#####.........##......########......########...........###################............#############....######...........########################################....############################################################........#########################################################################........###########.........#####........##########################............##########..............#############################.....####.######
#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.######
###################################################......#######################################################################........##.................#################..........#####........##............#...........#...........####......####..........############################....#########################################################...............#########################################################....#########################.................############################....####################..........#########....#######################################################################....................#######################......#############....................#####################################.........############################............##################################################################################################.......#################################################.......######################################################.######
#...############.....#############################..####.###############...##########.......######################...##########..######.##.###############.######.....######.########.#####.######.##.##########.#.#########.#.#########.###..####.###..########.###.......#############......##.##################################......#################.#############.#############.....####################...######...##......##.#########################.###############.###########################..##.#######.....###......########.########..##.##.....####################...#################...#####################.##################.#.....################..####.#############.##################.#####################################.#######.#######################......##########.#####################.......##########################...#####################......##############.#####.#################......########......######...###.#####.######################################.....#####.....#.######
#.#..............###.#.........#####...........###.#.........#####...###.#............#####.....###............###.#........###.#............#####................###.#..........####.........####..........####.........###.#...#####...###.#.....###.#.............#####....#####......#####.....###...........###................####.............#####.........#####...............###.#................###.#....###.#....#####...#####....#####................#####..........#####................###.#...........###.#...#####..............###.#......###.#.....###........###.#...............###.#...........#####............#####...........###.#............###.#.....#####................#####........###........#####.............#####.....#####....#####................#####..............#####..............#####...#####......###.......###.#........#####..........####....#####.........###.#.........#####...####..........####....###.#.......###.#...........###...........#####........###.#.....###.#...####
#.#..............###.#.........#####...........###.#.........#####...###.#............#####.....###.#..........###.#........###.#............#####................###.#..........#####........#####.........#####........###.#...#####...###.#.....###.#.............###......#####......#####.....###.#.........###.#..............#####............#####.........#####...............###.#................###.#....###.#....#####...#####....#####................#####..........#####................###.#...........###.#...#####..............###.#......###.#.....###.#......###.#...............###.#...........#####............#####...........###.#............###.#.....#####................#####........###.#......#####.............#####.....#####....#####................#####..............#####................###...#####......###.#.....###.#........#####..........#####...#####.........###.#.........#####...#####.........#####...###.#.......###.#...........###.#.........#####........###.#.....###.#...####
#.#..............###...........#####...........###.#.........####....###.#............#####.....###.#..............#........###.#............#####................###.#..........#####........#####.........#####........###.....#####.......#.........#.............###.#....####.......#####.........#.........###.#..............#####............####..........#####...............###..................###.#........#....#####................#................#####..........#####................###.#...........###.....#####..................#......###.#.....###.#......###.#...............###.#...........#####............#####...........###..............###.#.....#####................#####............#........................#####.....#####....#####................#####..............#####..............#.###...#####..........#.....###.#........####...........#####.................###.#.........####....#####.........####....###.#.......###.............###.#......................###.......###.#...####
#.##########################.#########.#######.....#########......##.....######################.....#####################.#####.#####################################..######.##########################################################################################..########.#############################.....#######################.############.###############################################.#####.##################################..######.###################.###########.########.#######.#####################################################..##.#.....######.....#####.#############.###########......#######.############################.###########.#####......#######.#########################################.#################.########......##############.###################......###############.#####......##.############.....####.########.###################################..####.###......#####################.######.#######################.....####################################..##.####
#.##########################...........##################################################################################.......######################################........###########################################################################################..........#########################################################..............###############################################.......###################################........###################.............########.........######################################################....######################...............################.........############################.............##########.........#########################################...................#############................########################.................##########....#####################..........####################################......##############################........#################################################################....####
#.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.#################################......###################################################################......#################....##############.................########################..........##########.............########......#############....#######################........########..........###########..........#################...........################################..........#############....####################################.............##################################...........###############################################....##############..........##############..........#.......###########...............#############################......#####################################.......##############################.........############...........############....############################################........###........#####################################.......############......####################.......##################.......############################
#.###.....#######.....#############.####.##############################...##.......####################......####.################..##.##############.###############.########.......#.....###.########.##########.###########.#######..####.############..##.#######################.######.#######..########.######......########.#########.....###.#########.###############################..########.############..##.####################################.###########.#################.....############.#########.###################...#########.....##########..##.#############..########.##############.########.#.#####.###########.#############.#############################.####.###.....###################......####.#####.#############################..#######.############.#########.#######......##.#########.....#######......#################.######.###.######.#####################################.#####.###########..####.####################.#####.##################.#####.#######......###############
#.#...###.#.......###.#...#####......###.#....#####.......#####.....###.#....#####...#####......#####...#####.......#####......###.#.....#####...####......#####....#.###......#####...###.#....#####.......#####......#####.......###.#.....#####....###.#...#####.....###.....#####....###.#...###.#.....###.#......#####.......#.###.......###.#.......#####.......#####.....#####.......###.#.......#.###......###.#.......#####.......#####......#####.......#####.....#####.....###.....###.#......#####......####........#####....###.#...#####...###.#......###.#...#####.....###.#.......#.###.......####....#####.....###.#...#####.....#####.......#####......#####......#####....###.#...###.#.......#####.......####........###.#....#####....#####.......###.#....###.#......#####.......###.#.......#####.....#####...###.#.......####.....#####....####....###.#.....####........###.........#####....#####.......###.#.......###.#.....#####......#####.......###.#....#####...#####...###.#.......####.......#########
#.#...###.#.......###.#...#####......###.#....#####.......#####.....###.#....#####...#####......#####...#####.......#####......###.#.....#####...#####.....#####....#.###......#####...###......#####.......#####......#####.......###.#.....#####....###.#...#####.....###.#...#####....###.#...###.#.....###.#......#####.......#.###.......###.#.......#####.......#####.....#####.......###.#.......#.###......###.#.......#####.......#####......#####.......#####.....#####.....###.#...###.#......###........#####.......#####........#...#####...###.#......###.#...#####.....###.#.......#.###.......#####...#####.....###.#...#####.....#####.......#####......#####......###......###.#...###.#.......#####.......#####.......###.#....#####....#####.......###.#....###.#......#####.......###.#.......#####.....#####...###.#.......#####....#####....#####...###.#.....#####.......###.#.......###..........#.......###.#.......###.#.....#####......#####.......###.#....#####...#####...###.#.......#####......#########
#.#...###.#.......###.....#####......###.#....###.........#####.....###.#....#####..............###.....#####.......#####......###.#.....#####...#####.....#####......###......#####...#####....#####.......#####......#####.......###.#.....#####....###.#...#####.....###.#.......#....###.#...###.......###.#......#####.........###.......###.........#####.......#####.....#####.......###.#.......#.###......###.#.......#####.......###............#.......#####.....#####.........#...###.#......###.#......#####...........#....#####...#####...###.#......###.#...#####.....###.#.........###.......#####...#####.....###.#...###.......#####.......#####......###........###.#....###.#...###.#.......#####.........###.......###......#####....#####.......###.#....###.#......#####.......###.#.......#####.....#####...###.#.......#####........#....#####...###.#.....#####.......###.#.......###.#....###.#.......###.#.......###.#.........#......###.........###.#....#####...#####...###.#.......#####..............#
#.#...###.#.......#####...###........###.#....###.#.......#####.....###.#....#####...#####......###.#...#####.......#####......###.#.....#####...#####.....#####....#####......#####...#####....#####.......#####......#####.......###.#.....#####....###.#...#####.....###.#...###.#....###.#...#####.....###.#......#####.......#####.......#####.......#####.......#####.....#####.......###.#.......#.###......###.#.......#####.......###.#......###.#.......#####.....#####.....#####...###.#......###.#......#####.......###.#....#####...#####...###.#..........#...#####.....###.#.......#####.......#####...#####.....###.#...###.#.....#####.......#####......###.#......###.#....###.#...###.#.......#####.......#.###.......#####....#####....#####.......###......###........#####.......###.#.......#####.....#####...###.#.......#####....###.#....#####...###.#.....#####.......###.#.......###.#....###.#.......###.#.......###.#.....###.#......###.#.......###.#....#####...#####...###.#.......#####......#######.#
#.....###.#.......#####...###.#......###.#....###.#.......#####.........#....#####...#####......###.#...#####.......###........###.#.........#...#####.....#####....#####......#####...#####....#####.......#####......#####.......###.#.....#####....###.#...#####.........#...###.#....###.#.......#.....###........#####.......#####.......#####.......#####.......#####.....#####.......###.#.........###......###.#...........#.......###.#......###.#.......#####.....#####.....#####...###.#......###.#......#####.......###.#......###...#####...###.#......#####...#####.........#...........#.......#####...#####.....###.#...###.#.....#####.......###........###.#..........#....###.#...###.........#####.......#.###.......#####........#....#####.......#####....#####......###.........###.#.........###.....#####...###.#.......#####....###.#....#####...###.#.....#####...........#.......###.#....###.#.......###.#.......###.#.....###........###.#.......###.#....#####...#####...###.#.......#####......#######.#
###...###.#.......#####...###.#......###.#....###.#.......#####.....#####....#####...#####......###.#...#####.......###.#......###.#.....###.#...#####.....#####....#####......#####...#####....#####.......#####........###.......###.#.....###..........#...#####.....#####...###......###.#...###.#.....#####......#####.......#####.......#####.......#####.......#####.....#####.......###.#.......#####..........#.......###.#.......###.#......###.#.......#####.....#####.....#####...###.#......###.#......#####.......###.#....#.###...#####...###.#......#####...#####.....#####.......###.#.......#####...#####.....###.#...###.#.....#####.......###.#......###.#......#####....###.#...#####.......#####.......#.###.......#####....###.#....#####.......#####....#####......###.#.......###.#.......#.###.....#####...###.#.......#####....###.#....#####...###.#.....#####.......#####.......###.#....###.#.......###.#.......###.#.....#####......###.#.......###......#####...#####...###.#.......#####......#######.#
###...###.........####....###.#......###..........#.......#####.....#####....#####...#####..........#...#####.......###.#......###.#.....###...............#####....#####......#####...#####....#####.......#####......#.###.......###.#.....###.#....#####.............#####...#####....###.....###.......#####......#####.......#####.......#####.......#####.......#####.....####........###.#.......#####......#####.......###.........###.#......###.........#####.....#####......####...###.#..........#......#####.......###.#....#.###...........###.#......#####.......#.....#####.......###.........####....#####.....###.........#.....#####...........#......###.#......#####....###.....#####...........#.......#.###.......#####....###......#####.......####.....#####......###.#.......###.#.......#.###.....####....###.#.......#####....###......#####...###.#......####.......#####...........#....###.........###.........###.#.....#####......###.#.......#####....####............###.#.......#####......#######.#
######################.######.###########################......####.###############################################.....##.#######.###############################.##########.#############################......#######.#########.....#####.....##############################################################################.###########.#########################......##.#......######.....#######......#.#########################.#####.##########################.############.##########..##.#############################..#####.#################..###.#############..####.###################.########.###################################################.#####.#######################################..########.#########################.#########.#.######.#############.####.###########..########.#####.######.######..######.###############.#########.###..#####.#######################################################.....################.....###############.#####.##############..####.####################.#
######################........################################......######################################################.........###############################............##################################.........######################################################################################################.............##############################....##############################...#########################.......##########################..............###########....##############################.......##################.....##############......###################..........###################################################.......########################################..........#########################...........#........#############......############..........#####........#######........###############...........####.......################################################################################################.......###############......####################.#
######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
########################################............#############################.......####################........#####################.......##############################.....##################.........#################.......#######################...........########.............##########........#####################################.........#####################......#################################################....##################......########################.................##############################....################...........########################################################........#####################################################################################........###########################...##########################...............#####################......##############################......############..........##################################################.............#####........######..........##########............################.#
#######.......#########################..##########.#################...########..#####.####################.######.#####################.#####.#############################..###.#################..#######.################..#####.############.....######.#########.########.###########.##########.######.##################.....#########...##.#######.####################..####.############################################......##.#############......####.#######################..###############.#############################..##.################.#########.#######################################.......#########..######.###################.......###########################################################.######.######################......#.##########################.#############.##########.......####.####.##############################.####.############.########.###############.....########...###################.###########.#####.######.######.########.##########.##########.################.#
###.....#####......#####....#####...###.#....#####......#####.....###.#......###.#.......#####.....#####.......####.......#####....###......###.#........#####...#####....###.#.......#####......###.#....###.#...#####....###.#......#####........###.#........#####...#####......#####........#####.....####....#####...#####...###.#.....###.#........###.#........#####...###.#........#####......#####.....#####........#####...#####......#####......#####.......#####....#####....###.#........#####.....#####......#####........###.#...#####...#####........#####...#####........#####.......#####........#####.......###.#.....#.###......###........#####.......#####........#####...#####.......#####......#####........###.#....###.....#####.....#####.....###.....#####......####.....#####........#####...#####.......###.#........#####.......#####......###.#.....###.........###.#.......#####...###.#....###.#...#####.....#####....#####....#.###......###.#........#####....#####.....#####.......#####........#.#
###.....#####......#####....#####...###.#....#####......#####.....###.#......###.#.......#####.....#####.......#####......#####....###.#....###.#........#####...#####....###.#.......#####......###.#....###.#...#####....###.#......#####........###.#........#####...#####......#####........#####.....#####...#####...#####...###.#.....###.#........###.#........#####...###.#........#####......###.......#####........#####...#####......#####......#####.......#####....#####....###..........#####.....#####......#####........###.#...#####...#####........#####...#####........#####.......#####........#####.......###.#.....#.###......###.#......###.........#####........#####...#####.......###........#####........###......###.#...#####.....#####.....###.#..............#####....#####........#####...#####.......###.#........#####.......#####......###.#.....###.#.......###.#.......###.....###......###.#...#####.....#####....#####....#.###......###.#........#####....#####.....#####.......###..........#.#
###.....#####..........#....###.....###......#####......###.......###.#..........#...........#.....#####.......#####......#####........#....###.#............#.......#........#.......###........###.#....###.#.......#....###.#......#####........###.#........#####...#####......#####........#####.....#####...#####...#####...###.#.........#........###..........###.....###.#............#......###.#.....#####........#####...#####......#####......#####.......#####....#####....#####........#####.....#####......#####........###.#...#####...#####........#####...#####........#####.......#####........#####.......###.#.......###......###.#......###.#.......#####........#####...#####.......###.#......#####........#####....###.#...#####.....#####.....###.#...#####......#####....#####........#####...#####.......###.#............#.......#####......###.#.....###.#.......###.#.......###.#...#####....###.#...###.......#####....#####......###......###.#........#####....#####.....#####.......###.#........#.#
###.....#####......###.#....###.#...#####....#####..........#.....###.#......#####.......###.#.....#####.......###........#####....#####....###.#........###.....###.#....#####.......###.#......###......###.....###.#....###.#......#####........###.#........#####...#####......#####........#####.....#####...#####...###.....###.#.....#####........#####........###.#...###.#........###.#......###.#.....###..........###.....#####......#####......#####.......#####....#####....#####........#####.....#####..........#........###.#.......#...#####........#####...#####............#.......#####........#####.......###.#.....#####..........#......###.#.......#####............#...#####.......###.#......#####........#####....###.#.......#.....#####.....###.#...#####......#####....#####........#####...#####.......###.#........###.#.......#####......###.#.....###.#.......###.#.......###.#...#####....###.#...###.#.........#....#####....#####......###.#........#####....#####.....#####.......###.#........#.#
###.....#####......###.#....###.#...#####....#####......#####.....###.#......#####.......###.#.........#.......###.#......#####....#####....###.#........#####...###......#####...........#......#####....#####...###......###.#......###..........###.#........#####...###........#####............#.....#####...###.....###.#...###.#.....#####........#####........###.#...###.#........###.#..........#.....###.#........###.#...#####......###........#####.......###..........#....###..........#####.....#####......###.#........###.#...###.#...#####........#####...#####........###.#.......###..........#####.......###.#.....#####......#####......###.#.......#####........###.#...#####.......###.#......#####........#####....###.#...###.#.....###.......###.#...#####......#####....#####........#####...#####.......###.#........###.........#####......###.#.....###.#.......###.#...........#...###......###.#...###.#.....###.#....#####....#####......###.#........###......#####.....#####.......###.#........#.#
##......#####......###......###.#............#####......####......###.#......#####.......###.#.....###.........###.#......#####....#####....###.#.........####...#####....#####.......#####......#####....#####...#####....###.#......###.#........###.#.........####.......#......#####........###.......####....###.#.......#...###.#.....#####........#####........###.#.......#........###.#......#####.....###.#........###.#...#####......###.#......#####...........#....###..........#........####......####.......###..........###.#...###.....#####........#####.......#........###.#...........#........#####.......###.#................#####......###.#.......#####........###.....####........###.#......####.........#####....###.#...###.......###.#.....###.#...#####...............#####........####....#####.......###.#........#####...........#......###.......###.#.......###.#.......#####...###.#....###.#.......#.....###......#####....####.......###.#........###.#....#####.....#####...........#........#.#
##.######################.#####.############################.########.######################..####.###############..############.##############..########.###################################.#########.#################.####.######.....############..########.#############################################.######.###############..####.####################.########.####################..###.########.######.######.#####.###########.######.######################################################.#########.############.#########.##########.###########.#############..######.####..#####.#####################.#######.###############################..################.#########.#####.###.######.####.######.##############.#####.#################..########.#################################.#######.##################..###.###################..##.###########.####.###########..####.#############..#######.###############################......#########..#####.#####..##########.#######################.#####.#
##.######################.......############################..........#######################......################..............###############..........###################################...........#################......########################..........#############################################........################......####################..........#####################.....########........######.......###########........######################################################...........############...........##########.............##############........#####.......#####################.........################################..................#########.......###........####........##############.......##################..........#################################.........###################.....####################....###########......############......##############.........###############################################.......######............#######################.......#
##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.###################.........########################################....##########..........###################...............##############################......#######.......###########################################....######.........################################################....##########################....#.........#############..........####################################################.............#############............##############......#######.......##############################........#################################################..........########################################################################....#############################.............############################......################.....##########################################.........##########....###########........##.......#########....##########...........#####################..........###############.........#######..........######....#########################################
#..#############...###.#######.####.......##......################......##.#########..########.###########.......#.#############.##############################.####.#######.#####.######################################......##.#####..#######.#####################################...###......##.###########......########..##.#.#######.############..########.##############################################...###.###########.#############.##########.##############.####.#######.#####.####################.....#####.######.#################################################.########.#################################.....###############.....#############..##.#############################.###########.###########################..####.###############..###.###############...####.....###############.#######.#########..##.###########.######.##.#####.####......##.######...#.#########.#####.....##########..########.###############.#######.#######.########.#####..##.#############################......##...#
#.#..........###.#.........###.#....#####....####........#####.....#####.........###.#.........#####.......#####.........#####.........#####..........#####......###.#.........###.#.........#####..........###...........#####.....###.#........###.........#####........#####....###.#.....#####....#####......####......###.#.........###.#........###.#.........#####..........#####.........###...........###.#.........#####.........#####..........###.#......#####....###.#........####........#####.........###.#......#####...#####..........#####..........#####......###......#####......#####....#####.......###......###.#...#####.......###.#.........###.#...#####...#####..........#####..........###.#........#####..........###.#.........#####...###.#......#####.....###.#......###.#........#####......###.#.....###.#.........#####...####......###.#....#####......###.#.......#####.......###.#......###.#.....###.#.......#####.......###.#..........#####...###.#....#####..........#####.........####....#.#
#.#..........###.#.........###.#....#####....#####.......#####.....#####.........###.#.........#####.......#####.........#####.........#####..........###........###.#.........###.#.........#####..........###.#.........#####.....###.#............#.......#####........#####....###.#.....#####....#####......#####.....###.#.........###.#............#.........#####..........#####.........###.#.........###.#.........#####.........#####..........###.#......#####....###..........#####.......#####.........###.#......#####...#####..........#####..........###........###.#....#####......#####....#####.......###.#....###.#...#####.......###.#.........###.#...#####...#####..........#####..........###.#........#####..........###.#.........#####...###.#......#####.....###.#......###.#........#####......###.#.....###.#.........#####...#####.....###.#....#####......###.#.......#####.......###.#......###.#.....###.#.......#####.......###............#####...###.#....#####..........#####.........#####...#.#
#................#.........###......#####....#####...........#.....#####.........###.#.........#####.......#####.........#####.............#..........###.#......###.#.........###.#.........#####..............#.........#####.....###.#........#####.......#####........#####....###.#.....#####....#####......#####.....###.#.........###.#........#####.........#####........................###.#.........###.#.........#####.........#####..........###.#......#####....#####........#####.......#####.........###.#......###.....#####..........#####..........###.#......###.#....#####......###......#####.......###.#....###.........#.......###.#.............#...#####...###............#####..........###.#........#####..........###.#.........#####...###.#......###...........#......###..........#####......###.#.....###.#.........###.....#####.....###......#####......###.#.......#####.......###.#......###.......###.........###.........#####..........#####...###.#....#####..........#####.........#####...#.#
###..........#####.........#####....#####....#####.......###.#.....#####.........###.#.........#####.......#####.........#####.........###.#..........###.#......###.#.........###.#.........#####..........#####.........#####.....###.#........#####.......###..........#####........#.....#####....#####......#####.....###.#.........###.#........#####.........#####..........#####.........###.#.........###.#.........#####.........#####..........###.#......#####....#####........#####.......#####.........###........###.#...#####..........#####..............#..........#....#####..........#....#####.......###.#....#####...###.#.......###.#.........#####...#####...###.#..........#####..........###..........###............###.#.........#####...###.#..........#.....#####......#####........#####......###.#.....###.#.........###.#...#####.....#####....#####......###.#.......#####.......###........#####.....#####.......###.#.......#####..........#####...###.#....#####..........#####.........#####...#.#
###..........#####.........#####....#####....#####.......###.......#####.............#.........#####.......#####.........#####.........###............###.#......###...........###...........#####..........#####.........####......###.#........####........###.#........#####....#####.....#####....####.......#####.........#.........###.#........#####........................#####.........###.#.........###.#.........#####.........#####..........###........#####....#####........####........#####.........#####......###.#...####...........#####..........#####......#####....#####......#####....#####.......###.#....#####...###.#.......###.#..........####...####....###.#..........####...........#####........###.#..........###.#.....................#......#####.....#####......#####........#####......###.#.........#.........###.#...#####.....#####....#####......###.#.......#####.......#####......####......#####.......###.#.......#####..........#####...###.#.................................#####...#.#
##############################################################################################......######.######################################.#######.################################.#########.#########################.########.#############.##########.#####.###########.################.######.#################################..#.############################################.#######.#########.....#####################.########.################.########.###################.################.##################..#######.###.################.#########################################.#########.###.....################..##.#######..#########.######......##.....####.##########.#################.########.###.##########.##############################################################......##.######..##.#############.#####.#################################.....#############################.#####.##############.#####.##############################.....###########################################.#
###################################################################################################........######################################.........################################...........#########################..........#############............#####.............################........##################################...############################################.........###################################..........################..........###################..................###################.........###..................#########################################...........#########################....########...........#######################............#################..........###............###################################################################....#######....#############.......###################################################################.......##############.......##############################################################################.#
######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
############################################......###########################################################......##################################....######################......###........######..................##########################################........##############........##############################......#######################################################################################################........#################################################......##########...##...................########.............####........###############################...############################################.....############################......##########......##########################...#########################################.......############.............##################.........########....########..............########################.......#######.......############################..........####..........###########################.......##############.#
###########################################..####.#######.......##############.....##########################.####.#################################..##.######################.####.###.######.######.################.##########################...#############.######.##############.######.################.....#########.####.###.....###############################################################################################.######.#################################################.####.#####......#.##.#################.########.###########.###..######.##########.....###############..#.#############################.....#####......###.#####################......#.####.#########..####.####......###############..#.#############.......################......#####.############.###########.#####.....########.#######.#######..##.########.############.########################.#####.#######.#####.############################.########.####.########.#####.......##########......#####.##############.#
#.......#####..........#####............###.#.....#####...#####......#####.....###.#...#####..........#####....###.#............#####............###.#.........###.......###.....###.#......###.#...........#####.......#####......#####.......###.#.....#####.......####....#####..........###.#.......#####....###.#..........###.#...###.#..........###............#####............###.............#####...........#####.......#####.......###.#....#####.....#####......#####........#####.......###.#.....#####.......#####............#####......#####....###.#........#####.....###.#...........###.#........#####...#####...........###.#.....#####............#####.........####....###.#.....###.#..........####.....###.....###.#....#####.......#####..........#####...#####............#####..........###.#.....###.#............###.#...###.#.....#####.........#####.....#####..........#####...###.#.........###.#...###..............#####.....#####............###.#.....#####............#####......#####.....####.#
#.#.....#####..........#####................#.....#####...#####......###.......###.#..................#####....###.#................#............###.#.........###.#.........#...###........###.#...........#####.......#####......#####...........#.....#####.......#####..................###.#.......#####....###............###.#...###.#..............#..........#####............###.#...........#####...........#####...........#.......###.#....#####.........#..........#........#####.......###.......#####.......#####............#####......#####....###.#........#####.....###.#...........###.#........#####...#####...........###.#.......###............#####.........#####...###.#.........#..........#####....###.#...###.#........#.......#####..........#####...#####............#####..........###.......###.#............###.#...###.#.........#.........#####.....#####..........#####...###.#.........###.#...###.#............###.......#####............###.#.....#####............#####......#####.....####.#
#.#.....#####..........#####............#####.....#####...#####......###.#.....###.....#####..........#####....###.#............###..............###.#.........###.#.....#####...#####......###.............#####.......###........#####.......#####.....#####.......#####...#####..........###.#................#####..........###.#...###.#..........#####..........###..................#...........#####...........###.........###.#.......###.#....#####.....###.#......###.#........#####.......#####.....#####.......#####............#####......#####....###.#............#.....###.#...............#........###.....#####...........###.#.....#.###............#####.........#####...###.......#####..........#####....###.#...###.#....###.#.......#####..........#####...#####............###............#####.....###..............###.#...###.#.....###...........#####.....#####..............#...###.#.........###.#...###.#............###.#.....#####............###.#.....#####............#####......#####.....####.#
#.#....................####.............#####.........#...#####......###.#.....#####...#####..........####.....###..............#####............###.#.............#.....#####...#####......#####...........#####.......###.#......#####.......#####.....#####.......#####...#####..........###.........#####....#####..........###.....###............#####..........###.#............#####...........####............###.#.......###.#.......###..........#.....###........###..........#####.......#####.....#####.......#####............####.......#####........#........###.......###.#...........#####........###.#...####............###.#.....#.###................#.........#####...#####.....#####..........#####....###.#.......#....###.........#####..........####....#####............###.#..........#####.....#####............###.#.......#.....#####.........####......#####..........###.....###...........###.....###.#............###.#.....#####............###.......#####............#####......#####..........#
#..#################.######.#########################..##.#########.####.########################.########.##############################.##########.##################################################################.....###.#########.############.#########.###############################################################################################.########.####################.############.###.##########.###########..#.#################..#.##########################......###.########################################.#####.#########################################..##########.##########.#####.###......##############..######.##################..######.##########################################.####.######################################.#####.###########.###########.#########################################..#.#############################.###################.############################.####.#######.########.########################################################.############.#######
##.#################........##########################....#########......########################..........##############################............##########################################################################...........############...........###############################################################################################..........####################..............###............############...##################...###############################.....########################################.......##########################################............##########.......########################........###################........##########################################......######################################.......###########.............##########################################...#############################.....................############################......#######..........########################################################..............#######
##.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.#######...#######....#########################...............############################.......############################################........####################....###########........##############..........######......################################################......##########...######################################....####......##########.......#..........########........##################........##########################....######.........#######################################################....#########..........#################..............#######.........#############..........########.......#########...#########.........#####.........######....................#############################################....####################################.......#####..........#######################################.....#####.............#####################...##........######......###############........##########################........#############.............#####
##.######..#.##......##.#########################.#############.###################.....####.#####.#################.......#######...##########.######.###.....#######......##.##......###.######.##############.########.######.####.###############.....############################.####.#########..#.####.......######################......##.###..####.##########.#####.#.########.#######..######.##################.######.########.......######......##.######.#######.#######......#####################################......##.#########.########.###......#######..############.######..#######.#############.########.########.#####.####......#.########..#######.#####.#######.######.##################.############################################..##.######################.......######..#####.####..########.#################.....############......###.####..###########.####################..#.##.######.######.####.#####.....#####.######.##########################.######.#############.###########.#####
##....###.#.....#####...#####.....###.......#####.......#####...#####......#####....###.#......###.#.....#####.......#####.....###.#......#####....###.#...###.#.......#####......####......#####...#####...####......###.#.......###.#......#####....###.#.....#####........#####......###.#.....###.#.......#####......#####.....#####...#####...###.#........#####....####........###.#...###.#.......#####........#####....###.#........#####........#####...#####......###.#.......####.........#####.....#####......#####....#####.....#####........###.#...####.....###.#.......#####....###.#......#.###...#####....#####...#####......###.#....#####.......###.#....###.#.......#####...####.......#####........#####...#####........#####.....#####.....###.#...#####........#####.....#####....###.#.......###.#.....###.#.......#####.....###.#....#####...#####.....###.#........###.#........#####...###.#........###.#.......###.#.....###.#........###.#......#####.......#####....#####.....#####......#####........###
###...###.#.....#####...#####.....###.#.....###.........#####...###........#####....###.#......###.#.....#####.......#####.....###.#......#####....###.....###.#.........###......#####.....#####.......#...#####.....###.#.......###.#......#####....###.......#####............#......###.#.....###.#.......#####......#####.....#####...#####...###.#........#####....#####.......###.#...###.#...........#........#####....###.#........#####........#####.......#......###.#.......#####........#####.....#####......#####....#####.....###..........###.#...#####....###.#.......#####....###.#......#.###...#####....#####...#####......###.#....#####.......###......###.#.......#####...#####......#####............#...#####........#####.....#####.....###.#.......#........#####.....###......###.#.......###.#.....###.#.......###.......###.#....#####...#####.....###.#........###.#........#####...###.#........###.#.......###.#.....###..........###............#.......#####....#####.....#####......#####........###
###...###.#.....#####...#####.....###.#.....###.#.......#####...###.#......###......###........###.#.....#####.......#####.....###.#..........#....#####...###.#.......#.###......#####.....#####...###.#...#####.....###.........###.#......#####....#####.....#####........###.#......###.#.....###.#.......#####......#####.....#####...#####...###.#........#####....#####.......###.#...###.#.......###..........#####....###.#........#####........#####...###........###.#.......#####..................#####......#####....#####.....###.#........###.#...#####....###.........#####........#........###...#####....#####...#####......###.#....#####.......#####....###.#.......#####...#####......#####........###.#...#####........#####.....#####.....###.#...###.#........#####.....###.#....###.#.......###.......###.#...........#.....###.#....#####...#####.....###..........###.#........#####...###.#........###.#.......###.#.....#####........#####......###.#.......#####....#####.....#####......#####........###
#.....###.#.....#####.......#.....###.#.....###.#.......#####.......#......###.#....#####......###.#.....###.........#####.....###.#......###.#....#####...###.#.......#.###......#####.....#####...###.#...#####.....#####.......###.#......#####....#####.....###..........###.#......###.#.....###.#.......#####......#####.....#####...#####...###.#........#####....#####.......###.#...###.#.......#####........#####....###.#..........###........#####...#####......###.#.......#####........#####.....#####......#####....#####.....###.#........###.#...#####....#####.......#####....#####......#####...#####....#####...#####......###.#......###.......#####....###.#.......#####...#####......#####........###.#...#####........#####.....###.......###.#...###.#........#####.....###.#....###.#.......#####.....###.#.......#####.....###..............#####.....#####........###..........#####...###.#........###.#.......###.#.....#####........#####......###.#.......#####....#####.....#####......#####.........##
#.#...###.#.....#####...###.......###.#.....###.#.......#####...#####......###.#....#####......###.......###.#.......#####.....###.#......###.#....#####...###.#.......#.###......#####.....#####...###.#...#####.....#####.......###.#......#####....###.......###.#........###.#......###.#.........#.......#####..........#.........#...#####...###.#........#####....#####.......###.#.......#.......#####........#####....###.#........#.###........#####...#####......###.#.......#####........#####.....###........#####....#####.....###.#........###.#...#####....#####.......#####....#####......#####...#####....#####...#####......###.#....#.###................###.#.......#####...#####......#####........###.....###..........#####.....###.#.........#...###..........#####.....###.#....###.#...........#.....###.#.......#####.....#####....#####...#####.........#........#####........#####.......#........###.........###.#.....#####........#####......###.#.......#####....#####.....#####........###........###
#.#...###.#.....#####...#####.....###.#.........#.......#####...#####......###.#....#####......#####.....###.#.......####......###.#......###......#####...###.#.......#.###......#####.....#####...###.#.............#####.......###............#....###.#.....###.#........###........###.#.....#####.......#####......###.......###.....####....###.#........#####....#####.......###.#...#####.......#####........####.....###.#........#.###........#####...#####......###.........#####........#####.....###.#......#####....#####.....###.#........###.....#####....####........#####....#####......#####............####....#####......###.#....#.###.......#####....###.#.......#####..............#####........#####...###.#........####......###.#.....#####...#####........####......###.#....###.#.......###.......###.#.......#####.....#####....#####...#####.....###..........#####........#####...#####........#####.......###.#.....#####........#####......###.........####.....#####.....#####......#.###........###
#..######.#####################.#####.##################################.#####.#######################.#####.############.########.###########################..########.##############################..#.#####################################..#.#####..########.#######################..##.###############################################.######.#######.########.################..##.###################.#########.#######..#########.##############################################################.#####.###.#########.###########.....########################.#####.##########################......#.##############.###########.#####..#####.######################..####.#########################################.....#####.#######.#.######.#####################.#########.########..#######.#####################..######.############################################################.#########.############################..####.##############################.#########.###########.##############.##############
##........#####################.......##################################.......#######################.......############..........############################..........###############################...######################################...######..........########################....###############################################........#######..........#################....###################...........########...........##############################################################.......###...........########################################.......###############################...##############.............######.......#######################......###################################################.........#........#####################...........#########.........######################........############################################################...........#############################......##############################...........###########................##############
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
