1000 1000
.####.############.#.########################.#########.######################.############.########.####################.#.#######.######..###.###############.#######.##############.###########################..################.#############.#####.##.#################.############.##..#####################.#.##########.#######..####.#####.########.####..##.####.####..######################.####.#############.#########.#####################.#.######..#####.#.#########.##################.#####.#############.######.################.##..######.################.#######.###########################################.####..##############.##.#..###.#############..#####.##.##.####.###.##############.##.#####.########.###.###########################################.#####.################################.#####.##.##########.#.#.###.#############..#.##.#######################.####.###################.#######.############.#############.#.##############.#######.######.###.#########..###########.######
.##.####.###.#####.###########..#####.#.###.#.##..##############.########.###.#.##.###############################.####.########.##########.##.###########.############.#######..############.#..############.############.#.#########..##.###############.##########.#####################################.############.############.########.#.########################################.#################.##.########.#####################.####.##############.#################...#####.#################.####.##.########################.#####.#########..##.###########.###########.##################.#####.#########..#####.#####.#######.#..########..#.#########.###############.######.############################.###############.##.#.##.#########.##########################.######################.################....######.###############.#################.########.############.###########.############.##########.###########.#########.###########################.######################.###.#############.##
#.#.##########################.############.###.######.####################.##..#.#####.###########.#.##.############.######################.##.###..###########.########.####.########.#####.##.####.###########################.###.######.##########.##################.##.##.##########.##############.##########################.####.###########.###.#.#.#####################.##################.###.############.####.#.#.#########.############..#########################################.############.###.##.###..#.####.######.######.###.##########.#####.######################.##.#####################.###.############.####.#############.###.##############.##############..####.###.#..####.########..########.##.####.################.#.##########.#########.##########.####.##########.#############.############.#.####.#############.#######################..#####################.########.##.#########.####.#########.####..##.####.###########.#####.#####.###############################.####.#########.##
####.###.#########.######.############.######.###############..##.###.####################################.##############.#.####.##.################.###.###############.#.#.#####.##.####.#.#########.#####.##.###############.###############.######################...########.##.#####################.############.##############.########..#######.##########.#####.############.#######.############################.##########.#######.##############..########.##.################################.#############.#######################.###########.##########.#########.#.############.######.############..##################################.###.#######.############.########..###################.#####.###########.#########.#####.#####################.######.######.#.##############################.###.#.#.########################.#####.#################.#####.#########.#####################.##..##.################.##.#######.########################.###################.#######################.#.#######
####.#..#################.##################################.############################.###.#########.####################.###############..##########.#.##.######.######################.#########.###############.#######.###.####.#################################.####.####################.#####################.#################.#####.#.########.#########################.#.################.##########.########################.#.###########.##################################.#####.################################.##.########.#######################.####.########.#######.####.##############.#######.########.######.################################.#########.##.###..#########################################.######.#####.#################.#.##############.###.######.###############################.#######.##..#############.#####..#########.######.#####.###.###.#####..################.################.###.###.#############.########.########.########.#.####################.####################
#####.#.#.#...########.###.##########.##########.###############.#################################.######.##..#####.###########.#.###########.####.###.#####.#########.#..##########.############..##.####.#.################.##################################################.###.############.######.#########.########################################################.#########.#####.######.###########.#.##.##################..####.##.#########.###.#######.##########.####.####.#########.#####################.#.###.########.###########.#####.##############################.###############.########.##########.################.#########################.##.#.##.###################.###############..#####.####################..############################.########.###.########.####.###########.######.########.####.################.#.######..##########..######.############..#########.########.#####################.#########.#########################.#########.######.###########.#############..#######
#.############.#..##..######################.########.#########.#..###.###################.###########.####################.###########..####.####.###############.##.###########.####.#######.###################################.###################..####.##.############.#.##########.#######..##.#######.#####.##########.########..#####################.#####.#.#####.#.##.#...#####.#############.#######..########.###########.######..############################################.##.#.#####.######.###################################.#.###########################.#########################.##.##########..###################.#############.##############################.#.#######.##.##.############.#####..################.###############.####.####.##.#.####.######.#######.#############.###.########.########.##############.###.###########.######...#########.################.#.###################.########..##############.#################..########.##########.#################.######################
##################.##.#######.############.#####.####.#########.#######.####.##################...####..#########.######.########.################.########.##.#######################.########.###..#######################.#.###.###.#############################...#####.#######.###################.##.############.#####...########.#####.#.#######.#..########.######.################.############.#########.########.######.####################.##########.#######..##########..#.###.####.##.#######################.######..#####.###############..#.####.#######.####################.#############.####.#.#.#.#####.#.##.########.########################.#########..####.###.#########################.#.#############.##########.##############.#######.#.######.######..##########..#.######.####.#########################.##########.#.####..#####.###.######.###############################.#####################..##.#############.#############.#.########.##############.######################################
#########.#.######...###..###########.#.#########.####..#.##.#########.##########.#######.####.####.#.#########################.##..#####.####################.#######.##.####.######.######.###################.########.##.##..##.##############.#..######################.###############.###############.###############.####################.#########.###.##############################.#####.###############.######.#.###############...########.############################.############################.##########.###.##################.####.#.###############..######.####..##########################.##.#########.#####.###.#######.##################.#############.######.#############################.##..###..######.#######.########.#######.#..#####.#######.#######.#####.#######.###.###########.##.#########..############.########.###.##.#########################################.##############.#######..#######################.###.########.#.#####################.#######.###.##################.#####
.################.##.##.##########.#######.##.##########.########.##.##.#.###############.######.#############################.#.###.#####.####################.#####...####..#########################..###..########################..#.##.#####################.####################.############.#############.#########..#####################.###############..####.#.###########.####.#.######################################.#####.############.#########..####.#####.#####.##########.######.#####################################################.####.########..##########.##################.######.#################.#################..##.#######.#.#.####.########.#.##.####.#####.##.###.########.#.####.##########.###################################.####.###################.##################.################.######.#####.#.##...#.#########################################################..##.#########.###########.######.##.###.########.###########.######.######.########.######################.###.##.
###.###.########.####..#.#########.#####.######.#########.################.################.#############.#.##.######.########################.###########.#########.#####.################.####.######.######.######################.##.###############.#.#.###.########.###.####################.############################.####.###.########.##########.######.#####################.########################################.###.#########.########.####.##.###.###################.############.#######..#.#####.##########.###..########.##############.##########.########################.#####.#######.#####.###########################.#####.#####################.######################.###..######.#########################################.##.########################..#######.###################.#.#.########.##############################.##########.############.#############.##################..#############.#####.##.#.#.########.###########.###########.###.#######.###.#####.#####.####################
######.#.########.#############.###.#####.#.#.#####.####.######..##########.#################.##.#..###################.###############.###############################.#########################.####.#############.###.###.##########################.#########.#.###################################..######.#.##.###.#####..###.###############.#..#####.#########.###.####.#####.#################..#############.##..#######################################.##.#########.#########################.###########.#################.##############.#######.########################################.############.#####.###################.######################.######.#..#######.####.###.###.#############.################.####.##########.######.#####################.############.########.#.#####.######.###.###.##.###########.##.#.####.############################.######################.#########################.##.#######.##.########################.####.####.##############.#########################.###.####.
#################.###.##.#..#.#..######################################.#####################################.###.###########################.########.######.#######################.##.#######.######.####.######.#.##################..#.#########.###########################.###########.###.###################.##.################.##.#####.########.####..###############.###########.##.########.#########.############.####.###########.##########################.###.####.#####.###.###.#########.####.####.######.##.########.###########.###.##########.#######.#################.########.################.#########.#######################.##############..#####.#############.#######.##.######################.######.####.##.##.###..###.####..#.#############.############..#####.##...#.##.#.##.#.##################.##############.#####.##################.#.#################.#########.################.##.#######################.########.##.############################.###############.####.#############
#############..########.########....##################.#################.#####.###########.#.##.#.##########.##.########.#########################.##.##.###########################################.############.###########.###############.############.#############..####.###################.################.####.###########################.#########.###########.###.###########.##################.##.#######.#########################.####.######.###########.#########################..##.#####.###.#########..########.#.#######################################.######.########.##.#########.###########.#############.####.##############.#####.#.################.#######.#########.##############.#############.#############.############.###.######.###########.#####.#.#############################.####..################.########.#.###########################.######.#####################.######.#.#################.##############################.#################################.###.##########.######
###.##############.############.#####.####.#############.#####.##############.############.###########.#############.############.#########.####.#####.###..#############################################.#.#############.#####################..##.######################..#############..##############.##.#.#####################.###############.#################.########..#...########################.#..######################.############.##########.#######################################.#.####..#..##########.#.###.###############.######################.########################.###################..#####.#########.#######.#.#########.############################.###############################.#####.####.##########.####.########..#...#.##.###################.#########.#####.###.##.####.####.###############.###############.######.#####.######.#####.##.#####.###..##.#########.##########.########.######.####################################.##.#############.#.#############.#.#################.#
####.##.###############..#.#.#####.###.#.#.####.########.###################.##.##.##.###########.#.########.####.##############..##########.###################.#########.##################.###.##..#####.#######.########.###.#.###########.######.#.####..##.######################.##.##############.#..#################.##############.###.############.########.##########.#################..#############..#.#############.######.########..##.#.#.#.####.##.########################################.###########################################.##############.####..#########.####################.###############.######################.###.##.######.#.###########.################.####.########.############.##.#############.#######################################.####################.###.#####.#.###################.###########.#######.##############..########.#####.##################.##############.##.###########################################################################.########.############.#
.##########.##################.##.#######.##.##################.###.##########.####################.##########.#.##############################.#.######.##.############################.#########.############################.##.###################.###################.#################.#######.#####.#######.##.####.############################.###.#############.##########.#.###.######.#.################.#############.###############.###########.############################################.##.#####.####################.#.##.##########.#######.############.#####.##############.###########.######.#.#####.####################################.###.######.##.###############################.#.#############..##.############.##.#####.#############################.#####.###.###########.#####.###########.#####.#####.########.#################.######.###########.####.#########.########.##.####.#####.#####################.######.....######.###########.###..##.######################.#..######.#######.#
##.########.#####.########.#######.#.###########.#####.#########.##########.###.#########.##.##########.###.#########.#######..##.###################.##.##############.#######.##############..#######.###############...#############..#################################################.#######.####.#####.######.####.#####.########################..########################.######.#.#######################..#..##.###########.############.##########.############.######.#######.###########.##################.##.#########.#######################.########################.##.######.#########.##########..#########.#############.#####.############.##########.###########.#################.#..#############################.###..#######.#####.#############..###.####.###############..#.########.#######.#####################.#####.######.#########.################.##############################.###########.####.############################.##.######.#####..#.####.##.#.####################..##############
#######.###.###.###################.##########################.########.#########.#####################.#######.#########.###########.###############.##############.#######################.####.#################.#.#..##########.###.###.###################.####.#####################################.###########.###################.####.####.###..####..####.##.#.###.##############################.####################..########################.#.###.######..#.##############.########.#.#.##########.#############.##########..#############.##############################################.###########.###############.##############.###.###############.#####.###.########.#.#..######..##.###########################.##############.########.##########.####.######.#########################.#########.#########.####.######.######.##############..############.###...####.#.#########.##########.###.##########.####.##.####.#######.####################.###.#############.################.##.##################
#######.############.####.########.#.################..#.###.###.###.########.####.#########.##########.####.#####################################.#.########.#.###########.#################################################.#######.####.##.################.########.#.#############.########.##########################.###.#.############.###.#...###.###########.########################.#####.##########################.######.######.#######.##########.##.#######.#########.###.##############################################################.#.#############.#####.############.########.####..#####.##########.####################################.########################.################.############################.##################.###############################.######################.#######################.##########.####.###########.####.###############.#####.###.#.############################.##.#####.######.#######.#################.#############.############.##########.#######.#########.#
############.#####################.############.########.########.###########################.#############..###.##.######.##.######..#########.###..####.######################.############.#############################.###########.#######.#.##############.################.#.#.############.#####.##################.######.###.###################################################################..#########.###.#########.#####..#########.#############.##############.#.#########.#####.##################.###############################.########.#.#########.#######.###.###########.######################..############.####.##.####.###..##.########.########################################..########################.#####.####################.#######.#.#.############.##.##############################.#######.#..########.##.#####.###.##########.##.#####.##.######.#####################..##################################.##.####.#####.##.##########.###################.###########.################.#.
.##################.#############.#..########################.##.###########..####.#######.########.####.############..####.###.########.#########.#########.#######.#.######.#############################.##.#############################.############################.#################..#.###.#.####.##########.##########################.##############.####.###########.#..######################################.##..###########.##########################.########.##########################.#.##################.###########.###.#######.#######################..########.########.###########.#.#######.#####.#############..########.#######..#.###.#.#.##.#..##.#.#.############.#.#####.###.#.#############.####.###########.###.######.#####..#######.###.##############.#######################..####.###########################.####.##.###.###.##################.####.#.#..##############.###.###.##############.#########.#########################...#####.####.########.##.##.############.##################
#.##################.##.##.#########.###.###.#####################.##############################.####.################.##.###########.##############.########.#.#.##############.#######.#############.#########################.#########.###.###################.#############.###############.########.####.##############.#######.########.#.#.#####.######.###########.##############.###.#######.##########.#####.###########.#####################.####.#.###########.###..##########....###########.##.##############.###..##.###.#####.#####.##.##########...###########.##.##.#.#.#.##.########.###.########################.##.######..########.###.#.###############.####.#########.##########.#######.#.#######.#####.####################################.######..######.###################.#######.###.#####.#.############.####################################.####.####################..####################.#########.#..##################.##########.########################.#######.######.#########..#.##.###
##########################.#########...#.#.########################################.#####.#####..####.##################.###################################################.#############################..#.##########################################################.#.#######.#######.#.#########.############.#.##.##############.###########.#####################################.#################################..#.####.##.######.#.##########.##################.###.##################################.##############################################..###.######.######.#.###########################.###############..#####################.#####.##################.##########################.####.###.#################..########################.#########.#####################..#.#################################.#############..####.#########################.####.####.#########################.########.#######################.###############.#######.#.###.############.########.#.########.#.#.#.######
##############..####.############.########..#.################################.########.#.###.#####.##.############################.################.###.####.###.##############.#################.########.#####..#############.#######.#####.######.############.##############.########.###############################################..##.#######.###.#######.#.##.##.######################..################################.###.################################.########..##.##..#################.#########.######.########################.########.##############.############.###########.#############.###################.########.#########.##########...##.##.################################.##.#.###.###..###############.###########.#.###############################.####.#####################.###.####.####################.##.######.############.#################.###########.##########..###############################.##############################.###.####.####################.#.##########.########
#########################################.##.#..#########.#######.################.#################..#.#################################..#.##########.#########.##################.################.#####.#############.############.#####################################################.#######.####.###################..####.###.######.#.############.########.########.#.######...#######.##.####.###.##.#########.#########.##.########.###.###########################.##.##.#######################.##########.####.#.######.###.#################.##############.##.###.######.#########################.###################.###########.########.###.############.##########################################..########################.########.###########.############.#####.########.###.##########.##########.####################################.################################.######################.#########.###.#######.#########.#############..#..############################.######.#####################
#.##.############.############.########.#.###.#..###.###################..####.###################.######.######.#.##########..###.###########.##############.#.#########################.###.##############.############################.###.######..############################.########.########.#####.#######.#########.##.##################.####.###.################..##########...#############.######.######.##################.#########.######.########.##.#.#..########################.###.##.#########.#.####.#############.#####.#.################################.####.######.##########################.######.###.#.#######.############.#.####.#####.#############.#######################.#########################.####.######.###.#.##.#.###.##############..##.##.###########.###############..##############.##.#.###################################.#################.######.##.###.###################.###.####.###.##.#########################.#########.#############################.#############.####
..#####.######.#############.############.#.#.##.####.#..#########.############.###..######.#########.###.######.#####.##.#.#####.########.####.###########################.##################.#####.###################.##########.##.#############.##################################..############.####.######.################.########.##########.#.#.####.########.############################.#.#####.#####.#########.#####.##.######.################..##.#######.###########.############.###########################.######.##.##.#########################.########.###.##.#####.##.#########.##############################.###############.###################.##############..########.#############.######################################.############.######.#######..######..########.#######################..######.##########################.#####.##########.#####.####################################.#.####################.###.#########################.##.###########.########.###############.###########
.################.#####..#####.#################.############.#####################.################.###.######.##.###########.########.##.###...####.##############..###.#.####.###################.####.########################.########################.##########################.#######.#######.#######.#.################.########.##########.#######.#############.#######.####.#..#######################.######.############################################.###############################.#.############################.##..#######.##########################################.############.#########.#.###..###.#######.#######.###########.#.###############.#######.#####.#######.#.######.##.############.####.##############.#############################.######.###############.#######.###.####.##########.#.#########.##########################.##########.####..#######################################.################.#################################.#####.##################..#########################
##.####.###.####.#.##########.############.#.#.#################.#############.#####################################.###########.###.###########.#####################.#.########.#######.#####.######.#..#########.#######.########.######.#####.#####.#########..###############.############.###########..######.####.##################.############..##.####.######################.###.#####.#..##############.######.#############################.####.################.################################.###.##########.######.##.##########..############.###########.##.#####################.#####.###.####..########..###.######.######.######.##########################.#################..####################.#.####.#..####################.########.######################.######.##############.###############.#####################.####.############################################..##.#############.###.####.###################..###.#############.#########..#####################.########.########.#####.##
#.######..#######.###################.###.######.#.###.#.##.###.#######################.##.###.######.#.#########..############################.##.#.##############.############.####.#############################..#.####.######.#########.#####..#####.#########################.#.####..##########.###.####.##.#################.#########.###.#.#######.##############.################.####################..#########.######.##################.###########.###.#####.######################.####################.#################.###########.###########.######.########.############.####.#.#########..#####################.######.##############..#####.############.########.##########.#####.##.####################.###############.#####################..#######.#########.######.################..#######.###########.###############################.####..########.#.##############.#######.######.#####################..########.##.##.#######.####################################.###########.########.##.###.
###.############.##########.##############.###########..############.#.######################################.####.####.#######.#####.####################..##########.#######.######.########..##########.#####.##########.###############.###########################.##########.##############################################.#####.#########.#####.##.##.#######.##################.###...########.#######.#############.###.#####.###.#.###################..#################.##.#################.########.####################.###################################.##########################.##.###########.##.######.#.#############.##########.#########..###.######.#########.##.#######.##.#################.######.#############..#.###########.#######################.#########.######.###.###.##.####.####.####.#####.#.##########..###.#########################################.##.######################.#.######################.###########.###########.###.####.#############.####.#####.##############.########
###########################.##############..######.#.#.##.#################.############################.###########.###.###..#######.##.####.#####.###.#####.#######.##.###.#####..######.##########..#.##.##############.#####.############.########.################.##.#############.#########################.####.#.###.####.######.#####.######.#.##################.######.##########.######.########.#.##..#############.###########.###############################.##.#####.#.#.#.#####.####.###.#############.#######.##############.########.#.##.########.#######.###########.########.##################.###############.#######################.##.###.######.####.##############.#.####.####.#####.#####.###.########.#######################.###.#.######.#######.###..############.#################.############################.####.####.#########..######.##.#########################.####.###########..#.####.############.##..######.#########.#.################.############..##############################
.####.########.#.########.#####.#################.###..#########.#########.########.#.#########.###.###.#######.###########.############.###########.#######.############################..##############.############.############.########.###############.########.####################################.###.####################.###.#####.#########################.#############.##.#.###.##############################.#########.#.#############################.############.###.###########.##############..#############.#######.######################################.###########################.#.#######.####.#.##.##..####################.##.#######.##############################.##.####################.############.###########.##############.###################.###################.####.###################.######.#.#######################..##########.############.#.###########.######.#########.########.###########.#################.###########.########.#.#..########################################
.##############.############.#####.##############.#####.########.################.##.#####################.#####..################.############################.############.####.######.#################.#.################.#########..#######################.###########..######.###################################.###########.########################.#########.#######.###.##########.###.##########.###########.###############################.#####.###############################.######################.#.##############.###.######.############.##########.######.#.###.#.##########.#########..#######################.#######################.########.##########.#.######.###.######################################################.###################.####.################.##############.##################.###..########.#.#####.###.#####.###.##.#.#########.##..########################.#.####.####..########.#.####.############.##############################.#########.##########.#############.########
#.###############.#################.####################.#############.#######..###########.#######.##.#############.################.#################.#########.#################.########.###.###############.############.##########.#######.#############.######.###.#.##############.##########.########.#############################..#################.######.#################.####...###########################..########..##########################.##.#.##############.#########..###########.##.####################################.##################################.######.#########.#######################.##########.#####.####.######.##########...#########.########.#######.####.#######..#######.#######.####.#############.######.##.#.####.#.###.#################.###########################################.###########.#########################.#.#.##.##########.##########.##..############################################.########.#########..########################.############.####.##.######
####################..###############.#.######.####.#####..#####.##.#####.#######.####.###.#####.##############.#######.############.########.########.#######.#..#####.#######################################.######.################.##########.#####.######.##.###############.##############.##################.##..##########.####################.################################.#.########.##############.###########..#.####.##########.####.##########.##################.############.#######.###########.##.###.#################.#########.#.############.#####.#.#####.###################################.########.#####.##.#######################.######.##.##.###############################.######################.#.##############.###############.###################.#######.#########.########################.#############.##########.############################.#########################.#######.########.###########.#.#.########.######.#####.#########.#############..#####.#####.########.##########
#.########################.#.#.##################################.################.##########.##################################################.########################.######.##########..######################.#################################################.##.###.#########.####.######.########.###.###.###########..###########.###########.#####.#####.#############.#####.#####.###########.#.####.###########.###########.#########.#.###########.#.#################.#.####.#######.########.################.###################.##################..###########.######..####.####.######.#####.##.################.######.###.###############.######.###########.#.####.####################.#######.########.#.##...################################################..######################.##############.#########.###################.#######.###.##############.#############################.###.#####.##.###.################..##.#.##.######..#.#############.########.########.#######.###..##.############
#####################.##.########################..#######..#.#.#.######.#####..####.#####.##################################.#######.###.#####.##.######.##################.################.############.##.###################.##.#######.#########.########.##################.####..###################.###########.#####.##.##########.########.######################.#####.##.#########.#.##.####.###############.######.###########################.######.#.#.############.#.###.#######.######.###################################################################..#######.###.#####.#..#.#.#######.############.#.####.####.###############################.###.#######.######.#########.###.######.########..####################.#.##########################.##############.#################.####.##########.########.################.########.########.############.#######.#####.#########################.########.##########.################.######.#########.#######################.###.#########.#########.###
############.###.#########.#.##.##.########################....##################.#############.#############.#######..#####################.###########.#####.############################.################.#.##############.###.###.####.#.######.#####.#####.#######.#####.####.############..####.##.##################.#####.######.##############.#.###.####.###################.#..########.#..###########.############.############################.###########.#.#######################################..#.#####.#####################.#####..#######################.####################.##########.####################.#.###############.#.##########################.##.############.#########.#############.####################..###.##########.############.#######..##############.##.###########..######.######.#########.##.#.############.#.######.#.###.#..#.####.#####.################################################.#############.######.###########.#####.#####################################.####.#.####
#####.####.#############################.#########.#########################.########.##########.############.###.######.#.#########.####.#######################.###############################.#####..#######.#..###################.###################.###########.######.########.###.######.##.########.###################.######.#############################.########.####.##.###.###.#############..######.#########################.#############################.###########.##################.################.##############.#..############..#####.############.#..####.##########.######.######.#######..#.##########.##########.##..##.#.#######.######.#.#.############.###.######.#############################################.##########.########.#####.###...################.#####.###.####.###########################.################.###########################.###################.##############.###.##.#########.#######.####################################.#####.#############.######.########.####
##########.##.########.###################.######.####.#####.#######.###########.##.##.########.####.###############.##########.#############.#####.#########################..##.#########.#############.#############.#..#######################.###########.#######..######.##############.###############.##.#.################.########.###########..################.#############.############..##########..#.####.################################.######.#.###########.#.##########..###.###..#####.#####.###..####.########.####.######################.######.#############..###########################..###############################.#.#####.##########.##############################.########################.#####.#########################..#.###########.#..###.#######.#############.####.####################.#####.######################.#########################################################.################################.###.#.################.###############.#################.#################
#.###############.################.###################.###.##..##.###############.#.#######.##.############.###############..###.#######################.######.###########.########.################.####.##.###################.############..############.##################.######.#.##.######.#.############################..###.###########.########.#################.#########################....################.###########.##########..#####################.##########.#############################..#######.############.#######.#########.#######.###################.#.########.###.##.#.##############################################.######.################.####.#######.#####.###############.#.######.####.##########.#...####.####.#####.###################.##.##############.################.##############################.##########################################.###.###########.########.######################.#.##.###.########.###.#####.##########.####.##################################.######
#.#################.######.###..##.#######.####.#########.####################.######.###.##################################.################.#####.######.#################.####.#.#############.############.#################.####.######.##########################.##.####.####.###############################.#####################.#######################.#####################.################.#.##########..##.####.###.###################################.####################################################.#################.####.#####.########.#.#########.#########.#..#########################.##.######.####.#.#.#####################.########.########.########################.#########.################################################.###.####.###################.###.##########.######.#.####.######..####.##################.########...##.#.#####.#####.##############.################.#########.##..#################.###########.###########.###############.####.######.######.############.#####
###.###########.##############.####################.#########.#####.#####.#############################.#############.###.############..#######.#########.####.###################.##################.#.########.###################.################.##########.###.##...#####################.####.#######.############.######################################.#####..#######.#####..#.#.#####.#.##################.#################..#############.#######.########.####.###########.#.###########################.#####################..###.##.#######.##########################.####.###############..#################.######.###########..#############################.######.########.########.######.#########..###.####.#.######.#########.##.############.######.##################.##..####.####################.############.########..##.########.##.####.#########.############.###.##################.################################.################.##...###.###########.###########.##.##.######.######.#######
######.#..#######.##################.##.#####################.###########.###.###########..#####.#####################.#########.###################.###########.#.############.##.#######.###########################.#..###..###.######.########.######...####.#########.########.#########.####.#############.#########.##############..###.##.#####.##########.#############.#.####...#.#############.#..#########..#####.#####################.####.#######...#######.#################################################.############.##.###..##.#..##################.##########.########################.#####.############.##########.############.####.##.######.###.######....##########.###.##.###.########.##########.####.####.#####..##################.##.#########.###.#####.######.###########.#######.###############.####.#.#####.#####.#.########.########.##.###.###.##..#############.####################.###.#.###############.####..######..##.##################.######.##.######.#############################
################.##.####.####..###.############.########.#####.########.#.###########################.#.#############.###########.#.####.#############.#.#.####.##########.##.####################.###########################.##########################.########.#######.####################################.##########.###..###.#######################.######################.####.##################.#################.####.###.################################.#########.#.###.#..#####.###.##########.#.#######.##.######.################################.######.########.#.#..############.####..########.###################.###.#####.####.################.####################.#..########.##################.###.#############.#####.##.##############.###.########.##################################################..##.##############################.######################################.##.########################################################################################.###########################
#.###.##.###.##############.#######################.#########..##############.#########.##.###.#.##.##.#.###########################..################.#.#####################.#######.#.######.########.################################.#.#.####.##########.#####..####.##.###########.#.######.########################################.###..#######.###.#.#########################..##.###.######.####.############.######.###.###########.##.#############.###.#############.####.#########.########.##########.####.#########.##########.####################################.###########################.###.##.##############.#.####################.#.#########.#####.##.#..##.#############.#######.####################.##########.#####.###.##############.#############.#.###############.######################################.#####################.##########.###.###########################.####.###.#.################.###########.############.#####.##############.#####################.####.##.###..###.#####.#
####.#####.##################.###########.##.###.######.######.##.#.#################..###################.###########.###############.##################.#########.###################################################.####.##.#####################.###.################.########.##############.########.##########.########.#######.######.#########################.#####################.############.##############.#.#####.#.########.####.#..##########.#######.#########.############.########.#############.####.#############..########.##########################.#.#####.###########.##############.###...###########.###########.#######.###############.##.####################################.#########.###############.#####.####.##.###.###########..############.##############################..###############..#..######.##################.##.###################################.#############.#.#.###################..#.#######.##############.###.#.##############.######.#######################.#########
############.#######.#####.####.######.####.######.#.#########.############.##############################.##########.######################.###.#######.###################..###########.##################.#########.#############.#.######.#.#######.########.########.#########################.######..#####################.######.#########...##########.##########.#############.###.###############.######.#####.####.#.#.#############.##########################.#############.#################.##.###############.###########.####################.##################################.##########################################################.########################.##.######.#.##################.##############.###.#################.###.#######.########################################.#############.#################..#.######################.#####.############.#.#############.####..#####.############################.#.######.####################.##############.#################.####.##############
################.###########..##.###.############.#############..########.########.##########.###.###.############.##.##.######..######.###########.##..#.################.#######################.#####.#####.##.###########.############.###############.#.#######################.#############..##.########################.###############################.#####.##################.#.#######.######.###.#######.#######...#.###############################..#######.##########.####.####.######.###.#######..######.######################..####.#########.#.##.##.########..####.#####################.########################.#.###.##########.###########.###.########################..#########.######.######.#######################################..#######.#.###.#############.##########..##.##.###########.#########.#########.#..########.######..########.######.######################.#.#####################.#######.#######################################################################.##########.########
######..####.##########.#############################.##########.#####.######.###########.################.#######.##...####.###.######.########.#.#############.#.###.######.#.####.##########.##########..###########################.###############.#####################.########.#######.###.##################.##################..######.###.#######.##################.#####.##.###.################.#.###.##########################.#...##.########.##########.####.######################.###############.###############################..############..####..########.################.##.###############.##########################.#####################.#####.###.#######################.#.#####.#.######################.#######.##########.#.###########.#########################.############.#####.#.###.##.##..#######################################..##########.################.#######################.##.######.#############################.########################.#########.#####.###.###############
####################.########.#####.########..#################.#############################.##.#############.####.###################.###########.########################.#.######.####################.#.##.#.#####.#######################.###.########.###########.#####.######.#########.#####.####.######################..######.#############.#################.#.############.#######.######.#######.########.######.#####.#######.################.###.#.#############.#.########.###########.########.###########################.#######.#.###.#.################.########.##.###.#.###########.######.##.#############################.###..####.##############.########.###########################.#.##########..################.######################..#.########.#######################.#########.###########..##.################.#############.#####...##.####..######.###.#######..####################################.######.##########.#######.#.#.#.##############################################.#.######
#.####.########..###.########.####.##.####################.#########..########.#####.#######.######.#.####.#######.##########.##.###############################.#################.#####.#############.#.##.#######.####.##########.#.###.######.#.####.###########.######.#############.#.######.################.####.########################################.##.#################..#.#######.##.###########....#####.#####..#####..##########.##############.#.#.##############################.#############.###.##.#########.#########.########.#.#######.#########.###.#########.####...########.##.######.#####..################.#################.#.############.########.##.#######.####.###.##################.########.######.##########.#########.##########################################################################.#########...######################.###.###.##############################..###..######.##################.########################..#############.#.####.######.###.#######.#############.#.#
######.#################################.#####################...#.#########..####################################..#########.########.####.#####.###########...#######.#.#.##############.####################.###################.##############.#########.##########.###########.###############.###########.######.#.######.#####.###################.####.#######.###.##########.##.################..###...#########.##############.####.###################################.###.################.###..#########################.#####.###########.####################.########################.############################################.###.##.#.###########################.##.######################################.###############.###.########.#.####.###########..###########.########.###########.#.################################.########.###########.##.#.############.###.###################################################.#######..######.#################.#############.##.###.#####################.#.##
#################.##############.##########.#######################.###.###############.#############################.###############################.#############.#.####.#.#####################################.######.#.##########################.###########.###############.################.###################.#.#################.#.############################..####################.####.###########################.###.########.#####.#############.#.##################.####.##.########.####.#.#####################.######.########################.###.#######..#################.###..##.##########.##.#.####################.##########.#########.#.###########.#.##############.#########.###########.###.#.########.##.############.#######.###################################.#######.###########.##.#####.#.#################.##....############.###..#.##########.########.########.#####.########.###############.#####.################################.#########.####.#######################.##.########.
###########.########.##################################.##########.#..##.######.######.######.##.########.##.#####.######..############################################.########.##.#.##.#...#######.####.####..#######.######.##################################.#############..######.########.##############.##.###############.##.######.#########.#####.#######.###.####.###.#.####.##.#####.#########..###.##########.###.##.#######################.######.########.########.##########.#################################.#.#.###############################.#########################.#####################################################.########.#########.#######.#..################.########.####.##.###################..##########.##############.#########.###.###.#############.########.##.#####################################################.#########.######################.#######################.#.##.####.########.########.###########.####################.######################.#####################
####.#############################..#######.#.###########..##########.####.########.####.#####################.#.#############.#.#.###################..###.######################.##.#####.##..#######.###.####.#####################..##.##################################.###.###.########.##.##.##.################################.##################.##########.######.######.##########.#######################################.########.###############..####.#####.####.#.#####.#####.#################.#####.########################.##############################.#.##################.#####.##############.#.#######.####.#####.####.###.######.###############################################.#.####.######..#####.##########.#####..###.######.####.#######.####################.####.##########################.#############.#######.######################.#######################.###.########.#..######################.####.#######.############################.######################.######.###############.#
#########.####.#####.#####.#####.##.###############.######.###.######.#############.##############.###.#.#####.#.#.#.####..####..##############.#####.#.########.###.#####.####.##########.##.####..###########.###################.###..##.#########.############.#######.##.######.############.#######.##.######.##.##.######.###.#.##################.##.############.#.##.#.##.####.#######################.####.##.#############..###########.###########..#######.####.#..########.########################..######..##################.#############################.##.#########.#.#..##########.#.##################.##########.####....##########.####.#############.#########..#.############.############.#####.#######.#################################.#######.##.####.###.########.##.###########...#########.#######..##########.###.#####.##########.####################.####.####.############################################.####.##########################.#############.#################.#####.#############.
#########.#.#######################.############.##.######..###.###.#..##################.##.#####.######.#############.#############.#####.#######.##########################.###########.##########.#####.##################.#################################.####.######################.#.#######################################..#.########..######.#######################.#####.###..##.##############.##################.#####################.####################.##.##########.#.#######.########################.#######.#############.########.#################.###############.#.#.####################.############.#################.########################..#.#############################.#..#####################################################.###########################...###.#######.##########.#######.####.######.############.#################.#####################.#####################.#.#####################.###.###.#####.######################...###...###.##.###.##############.##.#####.#
###.##.#.#####################.#######################################.###########.##############.####.##########.#######.###.#########################################.#.#############.#####.##################..###################.#.###.##############..######.#####.###.########.##############################.#################.#.###.###################.####################.##.#.#####################.#.###################.####.###.########################.###################.#.#######.##########.#.##########.#############.####.############.#################.########.####.#################.####################.####..#####################################################.#######.#########.#.########.######################################.#####.##################.##.#######################.###############.###.###########.#####################.#######################.#####.##################.##########.#######.###############.##.#############.####.##########.#.########.#..############.###.####
########.#################.#####.#####.###.###.#####.##########.###.##..#.###################.######################.########.##.#.########.#####.####.##########################.#########################.#######################.###.######.#.#########.####.##.###.##############..#.############.######.##########.#########.#.##########.#######################.#.################################.#########.#######.#########.###.###.###.########.################.####.###############################.#############################.###.##########################.#################.##.##########.###..#####################.####################..######################.#.############.#..########################.###.##############.######################.###########.#################.#..####.#############.#####.#########################.####.###############################.##..#########.######.########.######.#.#######.##########################.########.###################.######.#####.#######.########
###.#####.###.#######.##########.#.##################.#######.###.####.####..######.############.#####.########.#########.########.##############.#.####.#.###.#####.###############.#####.#######.##.########.###############.##############.####.#################################.########.##########..#######.###################.#########.#########.####.###########.######.######.#######.###########..#######.##.###############################..####.######.###.##.######.####.#.#######.##################################.###############.##.################.#.##.##.##############################.#####.###################################.##.###.######.#######.###########.#################################.###.#######################.#.######################################.###################.####.###.###########################.######################.#################.####################################################.##############.#.###################################.#################.######
###.############.###########.##########.########.####################..########.##############.#..#######.#.######.#.##########.#########################################.#####.##############.#########.#.######################.###################################.#########.#.#######.######.##########################################.####.##########.#######.############################..#######.#########.#.##..#####################################.#############.##.#########.################.###.#######.##.##.##..###########.###############.###.####.##########.###.##.############################.###.##################.###########.####.##########.#############.##################..##.###########.###############################.#####################..##..##############.#######..##########################.#####.######.####.##################.###.###########.##########.####################################.#####.##########################.###.##.###########.#######.##.######.########.#####.#####.
##.##.##.####.#########.####.##.########.##########.#####.##.##.####.###########.#######.##########..###.#.###..###################.##.################.#####.#######.##.##.###############.###################.############.###########################.######.##################..############..##############.#######.#############################.#.###.############.#.###.########.##.#########.#####.#########.#####.##.##..#######..######.###########.#..#.######.##..###################.###############.#########.#####..######################.#.########.###########.#.#######.###.#.######.##########.#####.##################.##.#.#########################.########.#########################.##########.#######.#######.############.###.###############.##############.#############.###..###.#####################################.####################.###############.#####.##.###.#####.##############.###############.########.##.###########.####.####.#####.##.#############.#####.###.###################.###
###############.#########.###.########################################.################..#############.#######################################.###########..#####################.####..####################.####.####################.#######.####################.#####.######.##############################.###############.##.##########...######.############.####.####.#.##########.#######.########..#####.#.#.####.########################.#.####.####.####.###.##################.#.#.####.############.########.###########..##.########.#.####.###..#.#############.######.##.#.#########################.##################.######################.###.#######################.##########..#####.###############################.#.##########.###########################...####.##.#############.####################################..######.#######.#######.###.#####....######.#####..####.####.####.######.###.#.##.########################.######.##.#############################.################################
###.####################..######.#######.##############.####.#########.#######################.#.###.##############..###.########################.#.############.#####.#######.#######################.#############################################################################.######.##.#################.#########.##.#######.########.##.############.###############.##.######.#############.#######.#####..########.##.######..#######.#.###############.####.#######.#######.#################.#########.##..####.######################################..####.####.##.######..#.##.##############.######.#.####.####.##..###.###############.###.########.#..###########.##.#####################.#####.#######.##.###.###############..###########.#########.##########.#######################.##.###########.##############.################################.#..#####.######..####.#############.##.#.###.#################..####.######.########################.##.######.##.##..###.##.######################.#######
#.####.########################.##############.######.######.######.############.#####.#############.#.#######..#################.######.########.###############.#####.####.#######.###.#####.#######################.#########.#########.#.#######.#.####...######################.##########.###########.#.#.###########.####.###.##.####.##.##.######.######.##.############.#########..#######################.##########.#..####.###..#######.###################.##..#############..################..##.##############..#########################.###########.#########.#.####################.#...################.####################.###.#############.######.############.#########..####.#.###########.####.###.###...####.#.#########################################################################.##########################.#.###############.################.#.###########.######.#####################.#######.########################.##################.########################.#############################
#####.##################################..###.######.#################....##.#############.#######.#################..###############################################################.#########.###########.#########################################.########################################################.#########.##.############.##.#######################.##.######..#########.#####.######################.#############.##.########################.##########.##.##############.##########.#####################.##########################..##########.##.#####..####.#############################.#####.############################################.#########.####.#######################.#########.####################.##.############.###############.##..##########################.##.##################.##.#####################..##############.##.####.################..###.#################.#########.########################.###########.#####.#####################.#####.##.#.#################.#######
##.#######.########.##############.######.#.######.######.################...###.#.#########.#####.####.######################.##################..###.######.##############..##########.##.#.############################.######.##########.##########################.###################.###.#######.##.########.####################.################.####################..#####.##.#############################.#.####.#####.##########################.##############.#############.#.#.##########.######################################.###########.#################.###############.#################.#################################.######.################.##..################.###.##############.#####.####.####.####.#############.###########.##.################.###.###########################.#.###########..##.###########.###########.#############.##########.############################.#####################.####################.#############.####.#####.#######.########.###.#############..#########
#####.##.###.#####.##########################.###############################.#################################################.#############.###.#####.#####.#########.######.#######.########.####.####.###..###############################.#######################.######.###..############.#####.######.#########.##########.#####################.######.##.########.#########.########################.###.####.######################.########.#######.######################.############.##.###.#####################.#######.######.#######.#.##.######.#################..######################.###.########.##################################.##########.##############..############.#.####################################.#######.##.#..#######.##########.##.###########################.######################..#.####################.##########...###########..####.###############.#############################.#####.##########.#################.#####.##...##############.#.#####.###########.###############
#.#####.#.#########..##################.#############.################..#.##.###.##.#####################.###################.#####################.#######..##############.##########.#.######...#########.#############.#################################.#.###############################.#.#..#########.###.##.#####.###.########.##############.#########.####.###################.#.#####.######.######..###.##.#.#############.#.###########.###############.########################.##########.#.##.############.##########.#####.####.##.#################.#####################.##############.################.##.####.##############.######.########################################################.#.############.####.##################################################.#####.#####.##########.########.#.##.##.###################.#############.##.#####.############################.########.##############################.########.#####.###########.#######.######.####.########.######.#####.#.########.##.###
######.#.###.######.##########.####.####.###.#############.##.######.########.######.######.###.###################.#.####.################..##########.#.#####.####.#######.###################################################.###.###.###.######..######.##################.######.###.####..##.#########..#######..####..######.#############..###########..##.#####.#.##############.##.################.##.####.############.####.##########.################################.############.################.####.###.###########################################.#########.##.###############.#.#################.#.####.########.##########################..#####.###########..##..#################..######################.#################.##.#####.###.#####.####.###################..###########..######.###.#####.#######.####.##############.#.########.#############.######.##.###.#############.#########.#########.####.################.#############.#..#########################################################.
######################.#########.#######.############.####.#############..####..#.#.#######.################.####.#########.##...#..##.########.#############################.###############################.#######################.#####..#.##..##..###############.#####.#.#########.#####.########.############.#########.###############.#########################.###############..####.#####.##########.######....######.####.##############################...##############..##################.###.#######.#####.#####.####.######..#######.###########.##########.###.###################.############.########.######################.###.#############.##########.##################.##########.####################.#####################.###############.#########.##############.##.######.##.######.#..###############.#.###########.######.###########.##########..##.########.##.####.##########################.############################.###.#.######.################..#################.###################..
#######.###############.###.######.###########.######################.##.######.###.#.####.#########.##############################.######.#.########.######################.########.############..########.##.##############.##.#####.###.##############..#.########.##################.###.####.##.###.################.##########.##.######################.###############.##.#####.#################.########.###########.####.###########.##.#####.#########################.##.########.##############.############.#.#.##.###############.#####.######.################################.##.###.#######################.###########.#####.####.#..####.#######.###############.#####..##.##.####.#########################.###.#######..########################.#######.#############.#######.#######.###.#.################.########.##########..##########################.#######..##.##############.##.########.######################..###########################################.####################.###.###.#.########
############...###########################################################.###############.##################.#########.################.####.##################...########.#.#############.##.######.####..###############.##.#####..##########.#############.################.############.######################.#######.######################.##.#.#####.#######.####..######..#.#############..##.#########.#.####..##.##############################.##############.######################################.######.#####.#############.#.##########.#######.#.#########.#.#.####.###############.#.##############.#####.########.#################################.##########.##########.###########.####..#####.###########.#.########.###.#######################################.############.###########.####.#######.####.#########################.################...###.##########.############.##.#########.###########################.#######.#.#######################.########.###########.#..#.#####################
###################.######################.#.#################..###.#####.###########.################..##########.#################################.#.####.#####################..#########.##########.#########.###################.#####.######.#####.#.#########.################.###################...##.#########..##################.#####.#.####################.##############.############.##.############..###.######.##############.#######.#################################.######.##..###.#####.####.####################.########################.##.#####.########################.#.#####.##################################.#.##.#######.#.########.####.#########.##################.#######.############.###.################.###..#.#####...##.####..##########.######################.####.#.###.###..#####.###.####.####.##.################.#######.#######################################.##########.############################################.#.##..#.########.######.##.###.#####.####.################
############.#############################.########.########.################.#######..###################################.######################################..##################.###.#####.#.######.#####.###.####################.########.#################..###.#.######.#####.#####..###################################.#####.#########.###.##.########################.#####.############.####.###########.#####..######.######.###############.##########.####.##.#############.#########################################..###.####.#################.#######################.#######.####.####.##.#.##################################.##.##########.##########.########.##.##########.######.#####.#############.#####.##################.#########.#######################.#################.###.#########################.###################################.####.########.##.###################.###########.##.##.######.#..#####.########.################.##############################.#########.################
##########.############################.###########################.##########.#######.#####.############.######.#########.######################.###################.##.##.####..#############.##.####.#######.##################.########.#####.######.###########.####################.#######.##########.##########.###########..##############################.####.###.###########.###################.####################.##################.#.########.#####.#####################.#############.####.##########.#########...#.########################################.################.#######.###########.###################################.#.###.################.#########.##########################.#.###.##############.########..############.####.##########################.###########.###.#####.########.######.####.#.#####.#########.###.################.###############.######.###.##.#..#########.#####.###.##########################.##################.###################.#####.#.#####################
########################.#####...#####.######.#########################################.###########################.####################################.#####.####################.##.###.########.###################..###.#.############.################..########.####.########.######################.##.#.##.#####.###.#####.##########################.########.######.#######################################.###.#.#####.#####...##########.######.###################################.###.#######################.###############.############.###.##.################.#######################.#####################################.#########.###########.#################.####.#.####.#######.#.######.##########.#########.#############.###########################################################################.#.####################.#############.###################.########.##.#####.#.###.#################.#####..#####.##.#.#######.#.#########################################.#.#############.#.#####.#.#
########.###########..#.##########################.####.##########################.#####..####################....##.####################..######.###########.################.####.######.#.##########.#.###########.########.#################.#############.#########.#.#.#######################.#########################################.###########.########.#.##.###############.#.#.####.###.########.#####.####.##.########..####.##.##############.###.#.###########.##############.####################..####.###.#####.################.##.######.##########.##.####.###############..##.#########.##########.####.#######.##############.#.#.#######.####################.############.#.######.#####.#####.#################.########.############################################.##################.###.#######.####.#############################################.###########.#########.##.########################################.############.###.######.##.######.#################.#.############.###############
###########.#########################.###.######.#####################.############.######.######.############################.####.##.####################.##.#.######.##########.##########.###########.#############..####..###########.################.########.######.######.###############.################.###.##.#.###############.###.##.######.####.#.############.###.###############.##########..#####.##.##..#.####################.#...##########.#####.####..###.##############################################################.###########.#############.##.#########.#############.###.#########.#####.##.#########################.############.#########.##.########.##.###.####..#..##.#####.#.##.######.#########.####################.#.#######.##.#####################.#######.##.########.#.##########.#####.###########.##.#####.#######.###############.########...##############.#.#######.####.########################.###.##################.#############.##.###########.####.#..#######..############
####.#######.#######..#######.#.#####.#.###############.#####################.#############.###############.####.######.#####################.#####.#########.###.##############.###########################.######.###.#################.#######.##..#####.##.###########...#.###########################..########.#######.#######....#########.##########.##################.#####.##.###.########.#######################.#.###.#...##.##########.#############.#########.###########.################.###############.#.###################..#######################.#################.#.###.###############.###..#.######################################.################################.##.#####.##########.###############.##.######################.#####.##.#.#########################.##.##.####################################.####.########################################.#.###.##.#########.##############.##.########...################..####.##.#######.#############################.##########################.
#.###########..###############.########..############.#################################..###.######################.####.#######.###############.############.##.#########.########################################.#.##########..##############.######.################.#######.########.##.#######.###########.#.#.##########################.#.#.##.#.#####.########################.########..#########.###############.###..########.##.#.#########.#########################.##.###########################.#####.######################.#####################.##.#######.###.############.##.#..#############.########...##############################################.##########################.#.######.##.##.########.###..##.##.#..#####.##.###############################..####.#####.###################.#######.#######.####.#######.#######.##############.############.##..########.####.####.##############.############...##################..###############.##########################.#########.################
..######.#.####.#######..##.####..####.####.######################################.####.####.#...######.#########.###.########.##############################.####.#######.########.##################.#######.################.############.#######.####.##..########.####.#.#########.#####################.#.#####.#####..####.########.#############################################.############.###.###########.##########..#.#####..##############################.####.#########################.##.############################.############.######.####.#############################..#####.###############.#######.#####.#.####.###########.#######################.############.#########.####.##.################.#######.######.###.###.##.#.#..##############################################.########.####.#####.#####################.####.#####.#.##.#####################.##########.################.#.####.#.#####################..####################.####.###########.####.#######.############.##############
###############.####.#####.#################..#############.###..####..#########################.##.############.##########.##.#####.#######.###############.##.##############.########.###########.###################...####.#.###.######################.############################.#.###############.############################################.#.###.###############.####..####.##########################.#############.##.#####.###..########.#.##.##################.##.################.#.#.##########.####.###############.####.###.#############.####################.######.###.############.####.#############################.########.######################.####.########..#######.####...######.############################..########################.#############################.##.#########.#######.########.##########.#################.##########.####################.##############.######################################.#############.####.###########.#.#########.####.###########################.#
######.####.##.##################.##.########.#########.############....######.##########.#.####.#######.###.########.##.########.###.###########.##.####.#############.#########.#######.########.#######..##########.############.#####.######.#######################.##.#########..##.####.##############.#..#####################################..##################.##########...####..####.####################.#####.###.#.####################.####################.###..#########.#################################################.############################.##########.######.#####.#####.###.#################.#####.####.##################.####.########...################.#######################.###.#######################.#####.##########################.############################.#################.#########################.#################################.######.#.####.##########.################..##########.#########.#################.######.#####.#######.##########################.#######
#######.##########################.##..#####.###.###################.###################.##.#####.#################.###.#############################################################.###############.##############.####.###############.###.#################..###########################..#######.########.#.##################.#.#############.#######.###########.####.###########..###############..##############.#.#######################.#.#.#.#.###################.##############################.######################.####.##.#####.#########################.####.################################.####################.##########.###.################.###############.#.############################.###############.################.####.###.#####..#.#####.########.##########.##.###.#####################.#.############.##########################.###################.###################.#####.####.##.#.##################################.#########.###.################.####.#########.################.##
#.###################.##.#.##################.#################.#################.#.############.############################.##.#######.#######.#.#############.##############.######..######..###############.#####.#.######.###.#########################.###########################.##.##############.#####.###.########################.##.################################.########.#######.##########################..####..#...####.###########.####################.##.#####.########.###.#####################.##.###.#####.########.##########################.##.###################.#####.#############.#.#######.#.##.##.#.#############.#.######################.#..###.#######################.#################.#####.##############################.######.#####################..#####.#######.##.#.###.######.####################..##################.########.########.#####.###.##########.###############.###.##.#.##.#.##..###########.################.###########.###.#####.###.#.####.####################
#####.#######.##.#######################################.####.###.######..#.##.####.############.###########.################.#####.#.####.###########.#.##.###########.#.####.#######.#######.#.###############.#############..####.######.######.#######.#.#############..##.#################################.#####..#########.#######.#.##.############.##.########.##.##.##########....########.######.#################################.####..########..##########################.########.#############.####################.##############################.###.###############.####.##.#######################.####.#.##.##.#####.#################.############.#.#################.#.########.#####.#############.########.###.###.##################################.################################.###.###.#.#####################################.######.###############################.#########.########.#################################.#############.#########################################.#####.###.##.##.##
###.########.############.#####.##.###################.###.#####.###############.##.#######.###.#.##.###########.###########.#########################################################.##################################.########.#####################.##.####.##.##############################.####.###########################.##.##############...#############.##########################.#.######################.######.#####.#..############.##########.########################.########.#.####...####.###.##########.#####.#######.#######.#############.################.##.##.############.###################.###########..##..###########.###############..#####.#####################################.#######.########.#######################.######.##.#.###.################..#################.######.##################.##########.#######.##.###########.##########################.#########.#####################.############.######.######.#####.#################.################.#############.###########
.####.##########.###.#######.##########.###########.##.#####.####################################.######.#####.#####.################..#######...###.####..###################.###.###########.#####.#############..############################.###.###############################.#######.#######################.#.#########.######################################.###.######.#####.#####.##############################.#######...#.######.##########################.####.#.###.#########################.###################.######.#######.######..########.#######.##############.########.#.#############.#######.###.######..####################.####..###.##################################.##################.#######.####.#######.#.#############.##########.###.######.#######.#################.###################..#######.#########################.###################.##########.#.#####.###.####.##########.#####..############################################################################################
###########.#######.##.##.#################.######################.#..##############.#############.#.....#################.################.####.#.##############.##.###########.##.######.########.###################.######################..#######################################.###.###.#####.#######.###########################.##.#####.##.##.#####.#.################.######.###########.####################.#.#####.########..################.###.####.#####.###########.##.#####.##############.#############.#####.########.####.#######.##.#########.#####.###.#######.#.##############.#######.#####.##############.##.#########.##########.#####.###########.###.######.###########################.##########.#######.#######.#########################.###################################.###.###########################.#########################################.#########################.####.#####.#############.##################.##################################################.####.###############
#######.########.################.#########################.#####.######.#.###########################.##.##############.#.#######.#####.##############.#####..####..#########################.##############.#########..#########..#.#####################.###########.########.###..##############.##..###.############.#.###########.########..##########..#################.#########..############.#######.###.##.#####################...#######.#############.#####.#################.#..########.###################..###.###.###########.###################################.#########################.####.###########################.##.###.#######.#.####.#.#####.####.###############.###############..###########################.#######..#######.###.#####.#########.##.#######################..#######################.#####..##################################################.###################.###..###.#####.###########.####################.####.########.##############....#######.###.#######.####.#######
##.##################.#######.#######.#####.#######################################.#######.#########.###..############.##.################.##.##.######.#######.#######.#########################.#############..###############.#.######..#################.##############################.######.##.######.##.##############.##.###.#####.################.###..#################.##..#########..###########..##.####.##.######################.#############.##################################.#####################.################.###########..##.#######.######.#####################################.##################################.##################.###################.######.###########.####################.############################################.#.######.#################.#.#####.###.#######.######.##########################.#####.#..########.##############.###..####..#######.####.####.######.###.#############.##.###################.####################.##########.##########..##.#########.#
##############.####.######.##########..#.###########.#####.#########################.#################.#####.##############################..########.###.#########################.##############.#.###########.####################.#############.###.##.#################################.###.##############..####.#.##.###.####.######.########.########################.###########.###############################################.###..#######################.################.#######.###############.###########################################.##.#####################.####################.#####.##############.########################.############.####################.##.######.##.#########.#############.##.##.#####.########.####.############.##########.######.########.###.######.################.##########.################.###################.################..###..########.############################.#####.#####.######################.###############.#...##.##########.###.##.##.################
##################.#########.####.#########.##.############################.######################.#######.#..########.############..#######..###.####.#######################.################.######.######.####..######################.#######.####.###################.###############.###.##.###.##################.######.##.#####.################..###.###############.########.##.####################..########.#########.####.####..################.####.#.#.####.####.################.###########.##.#..#################################.##.############.######.#.###############..###.########.############.#######################################.#####.#########.##################.###########.##############..#.##.####.############.#########.###.#.##.##.###.#.######.##########..#.#######.########.###.####.##.##.########..##.############.###############.###############################################.########.##.####.####.############################################################################
##.#####################.#.############.##############################.######.#######################..####.#############.#######..##################.########.##########.##..##############.########################.###################################.#.##########.###.#####.#.#.##################.##.#####.##################################.##################.##.####################.#################.##.########..#.########.####...#.##.#################.##.##.###########.#####.#########..###.####.##.##.##########################.##.###.##.#########.###.########..#############.##.######################.###.####.#..########.##.###.########################.#################.##########.##############.##.###########################.#.######.###.#########.############.#########################.#.######...###########.############.#####################################..##.####.############.##############.########.######.##.####.##.##########.########.########.######################.###.#########.
#.###.###############.######.#################.##.##########..#######.######################.##.############..#.#######################.#################.######.##.####.##########.##.###.##.#################.########.########.###############.#####################.#############.####.##################################.###########.##.###############.###########################....##########.###########.##########.###########.#.###...##..#############.##.######.###.#########.########..##.######.######..########..#.###############################..###.######.################.#####.##########.##############################.#####.###.#############################.##############..############.#####.#####.##########################.#####.##########.######################################.####################.#######.################.###.####.########.#####################.#####.###########.######.############.####.####.#######.#######.############.####.#############.########################.#.##
.########.#..###.####################.#####.#################.###########.#.##############################.#..#######.######.######.######################.###.#.##########.##.##################.########################.##################.##.#################.#################.######.#####.######.##.#####.#######.#######.####.#######.####.###.########.####..#######################.################.#############.#########.#.##.###..#######.#.#####################.################.##.#########.###########..####################################..##################################.########.#.##############################################################.################.#############.##################################.###.#.#####.#####.################.###.#####..####..#####################.##..#####################.########################.######.##.################.##################.#.##############.##.############..#####.#.########.############.#########.##############.###############.##
#####.###################.##############.######.#########.#.###.#####.########.####.#################..#####..###############.#########.#.########..###.##.#####################.############.#.###.#####.###############.######..#######.################.######.##########.###.#.################.############.#########.##########.##.##.##.#################.############.#.####.###.##..#.###########################.##########.##########.#........#################.##############.##.##.##############################.#####.#######.###############################################.##.####.###########.################################..###.########.##############.###.##################.#############.############.#####.####.##.#####.#.###.####.#######.###.###.###########################################.####..#############.#.###.#####.##############.##############.###############.#################.############.########.##########.#######################.########..#.#########..#####.##################.##
##########################.##########.###########.#########.####################.############################.#.#####..########.#.###############.########.##########.######.#######.####################.########..#########.######.###############.##.###############.#####.##############.##############.#######################.######################.############.######..########..######################..#.##.########.###############.###.#####.#.#.#####################..####.#######.##########################.############################..##############.##############.##########...######.#####.################################.##########################.##################.########################.#########..############.#..######.#################.#.#####.##.#########.#########.#########..###.########################################################################.#..#################.###############################.#######.#############..######.###.##.####################.###.#########.##.##
#.###########.#.##.#.###.##########.####.######.###.####.#.#############.#.#####################################..########.##########.###############.################..#######.#####.#####################.#################.###########.#####.################.##############.####################.############.######.########..#######.#####.#########.######..#####.########.######.#..##############.#######.####################.#######.####.#.####.#######..###.#######.######.#.###############.############.####################.##.###########.########################.##.#.######.##..###################################.####.#######.#################.####.#######.###############################.####.###########################.##..############..##.########.##################.#########..##.##.################.#########.#######.##########.#########################.###.####.######.############.#############.#####.###.#######.##.####.#.#.######################.#####.##############################.###.
###.###########################.############..##################.###.###########.##..#.##.#########.###########.##...#..#.####.##.#.####.########.#####.##.#############.##.############.#####.################.#######.####################################.####...#############################.####################################.##############..#########.################.#########..#############################.###################.############.####################.###.#####.#.###.###.##################.########.###########.##.###.###############..#######.##########.#.####.########.#######.######################################.############.####.######.#####.#######.##########..#########.#####..###.###############.##.##########.######.#############.#.##########.###.##.#####################.######.#########...#.#####.#.##.###.#######.#########.###.#.##########.##.###############...###.########.##########.#########.#################.#########..#######.###.##.##################################
########.#############.############################.####################################.#.#######.#########.##.########....#.###.############.#####.####..#########################..#######.#########.#.##########################..####.######.#######################.################.################.####.###.###################################################################.####################.############..##############.################..#.#.#.############.#.##.########.##############################################..##.###.#####.#######################..##.#.#.##.############..#####.#################..#########..###################.####.#.#.#########.###########.##.######################.#.################.####.#..#########...###.#.####.#####################.####..#########.######.###.#####..############################..##.#.#.###########.#####.#######.####.#.#####..####..#########################..###################.#########.##.######.##################.####.###################
##..###########.###.######.###########.##################.###.#####.################################..######.#########.###############.######################.######################.#.###########..####.############.#######.#################.########.#.#####.##########.#.#######################################.#.################################.#####.####.####################.#######################.#############.######.#..#####################.###############.######.#########.#.#########.#####.####.#################################.##################.##.#########.##.#######.########################################.#########.###.##.#########################.###########.###.#.###############.##############.#########.################.############.####.############.############################.############...#.#########.#######.####################.#.########.##########.#####.###########.######.##.############..######.########################.###############.########.#######################
.################################..#################.########.#######.#.#######.#################.##.###.##.#######.#.#######.#.##################################.##.##########.######.#####.#############.######.######.#.#######.####.######.##.#####.##..#.####.####.############..#.###.###########################.######.#######################################..#######.###.###.#.##.############.#.##############.###########.##########.##.######.#####.######################.##########.##########################.#.###############.######.################.##############.#####################.##################.####.##############.#################.#####.########################..######.######..#.######.##.#############.###.#..##..#######.#############.######..#########.######.######.#######################################.#####.#########.##.#.#.##.####..########.####..##.#######.####################.#####.##.####.#########..############..######.######.########.#############.####.#.########.###
#########.##.###.##################################.#########################################.#.#.###########################################.##############.###########.###.#####.#########################################.####.################..##.############################.#.#############.########.#############.######.###.############.######.#.###############.##.#########..###########.##########.###########..#######.#############.##############.#.#.##################.##.#.##################.#.######.####.##.##.####.###########################################.######.#########.########################.#####################.#..################.############.###.##########.#####.#################..#.#.########.#####.#.##.#.######.###..####.#.#####.###########..###################.#.###################.##.####.##.#######.###.###########.#.#####################.#.####..#.##################################..#############################.##.######.##.##################.##.####################
##.###########.#.#######.####.###########.####.##.###.###############..#######.######.#############################.###.######..##################.##.###.###############..#####.########.##.###########.###########.###################.#.#######################.##.#.####################################################.#######.#.############.#############################################.#######.########..###############.#############.###########.#############.##########.#######.#######.#################.#.#..####.#########.##.##########################################################.################.#.###########.########################################.####..#######.##########.###.##########..#.########.####...#####.###.#####.########.####..##.#############.############.###############.#############.#.##..#############.#####.#.######################.#############.###.##############.####.###########.######.####.#####################.####.##############.##.##############.#####..########.##
######.#######.#.##########..##############.#.##########.###.############.##.#######.######.#.########.##############.######.################.#..#######..#.##############..##.#####################.####.#########.#####.###.#####.##.##########.######.####.#########..######..##.####################..########.#########.########.#.#.##.###############.#######.#############.#####.#############################.#############.#######.########.######.#########.##.#.############.#.###.#.#.#########.##.#######.#########################.#####.###########.###..####################.####.################.###.################################.########################.#########.#####.#######.######################.#####.########..#.####.###.###########.#####.##.###########.#############.#.###################.#######################.################..############.############.#####..##########.#######.###############.#############################.###############.#.###########.#######.#####################
######################.#######.##.#############################.###############################################################.######.##.####.##.###############.##.####################.#########.###..##.####################.##.##.#.############.###.###.#######.###.##.#.########..#########.###.################.#.###############..#.######################.#################..##.####################.####.##.#############.###.#.#.####.######.######.###.####.#############################.#####################.###.##############.####..#############################..###############.###########.####.###..####.#.#############################.############.###.#################.#############.#.##################.#######.####.#############.#.#######################.###.#########################################################.#####.##.#######..##########.########################.###.########################################.##############.###.#.############.###############.###.####.############.####
.############.####.###..##.######.#.#.##.####.####################.####.##.####.#.#####################.#.##.#..##############..###################.###########################.#######.#####.############.####################################################.####.##############.##########.################.##############.######..####.#...##.###.###..###########.#########.######.##############..####.#############################..###..################.###.#..##.####.################.#.#####.#####.#######.########.####.#.##..#################################.###.##############.#####.#.######.#################.###.#.##.################.###########.###.#.#####.#########..##.####.######.##.#############.##.#########.#.#.######.#######################.#############.###..##.###.##############.###############################.#####################################.########.###.#######.#.########.####.########################.##.###############################.###########################.######.#####
#############################################..#.##.########.#####.############.#########################.#.###.###########.###..#.################..#.######################.###.############.#################################.####################.########.####################.#.################.####.##################.###############..##.##.######################.################.########.###############.#####.#######.########.############.######.########.#.#.##########.###################.##.#########.########..######################.##.#############################.###.#####.#############..#############.#######.#######################.#########.###.#####.########.#############.############################..#.#######....################.###.######################..########.##.###################################################.##############.################.##.##########.##############.##..#######.#########.#######.#.#########.##########.#.#.#######.#.#.#####.#########################
#.#.#########..######..##.#.###.##..###########..##.#####.#################.###.######################.#############.#############.##.#####.#########.##########.##########.##########################.############.###################.#################.###########################.######.###..######.#####################..#####.#########.#.##############.###.####.####.##.##.##..#######.############################..###.############################.#######.#######.#..#.#...#.#..#.#..#.#.#...#..#.#.#..#..#.#..#...#..#........#.#..#.#.#...#.#.#..#..#.#..#..#.#..#......#..#....#...#.#.#..#.#..#.#..#..#......#.#.#..#.#.#...#...#..#.#.#......#.#.#.#.#.#.#.#.......#.#.#.#.#.#.#.#.#......#.#.#...#...#.#....#.##.######.##########..#################.################.###.################.##############.########################.###############################.###.######.#.#############.###############.#################.##..####..##############..###..####..####.###.######.#####################.########
#######################.####.#.##########.################.###.############.########.#########.##.##.#################################.################################..###.##############################.######################################.##############.####.#.###########.############.#.######.#####.####.#######.#######.####.####.#.#.#################.#.############################################.##################.#######.#######.#########.##################.##############.#.#.######.#######.###################.##########.#################.####.#########################.#####.#######.####.####.##...######.##.#################.#######.#.###########.#############..#########################.#..#######.#.####.##.########.#########.################.####################.#######.##################.##.###.#.##############.###########################..##############################.###.#.##########.#######.####################################.###.#.###.###.#######.####.##.##.#############
#################################################################..#####.######################.#################################..#######.#################.##..#.###########.##.##########.#############.############.#.####################.#################.#########.#########.################.##################.############.########.###...##.##############.#################.#.#.###.#####.###################.#########.##########.###########################.###.#######.##################.######.#######################.#####.####.####.#####################.########.##########..########.####################.##.####################..##..#.####..########.##.#######################.##.#####..#########.####...#.##########.###.###########.####################.#################.####.######.#############################.##.#######.#.#.########.####.####.##.####.###.####################.###############.#.####.#######..######.#######.##.#################.##..########.####.##.######.###.############
############.#####.########.####.###########..#.##############.#.####..#.##..################.##########.#.#.##################.###...############.##.########.###########..##.#################.#####.#####.############################################################.#########.#################.#####.####.##.##########.#####..#########..#.#...###..##.#.############.#######.#######.####.########.#####################.##.#####################.###########################.#######.###.#########.##.#.##############..#.#.###########.#####.#####.##..#########.#####################################.#######.#.#########.###.#.#####.##########...#.###########..################.##########..#####.##.##########.########################.##.##.#####.#####.###########.########.#.######.##############.########################################.########################.##.#.###..###..#####.#..##########.#.####.####.####################.#################.###################.############.################.#####.#
.#.##################################.###########.########.######.##########.##.###.####.##.###########.#####.####.#.#####.#.#########..#.############################################.#########.###.#.######..##############.#.#####################.###########.#.##.#.################.###.##.#############.##..###.####..###.####.#########.#.##.#..#..######.######################.#########.#####..########.#########.#######.###..#########.#.#####.###############.########.###.########.######.########################.######..###################.#######.###################.####.#################...###########################.#.##.######.##.##.####.#.##.#############.###########.#.###.###################.#####.##.#########.###.#.#####.#####.########.#######.#####.###############.###################..#####################################.####################.###############################################.##################.############.#####.#.###################.###########.####.#####.##########
######.#############.#######..#############.######..##.#.################..######.###.#######.##.###.############.####..###.##########################.###.#########..######.##########....###.###.##########################################.#####################.#####.###.##.###.##.###.###############################.#########.#####.###..###.####.#.########.#####.########.####...##########.##..#########.##############################.##.#######.#.########.####.###############################################.#######.##########..###############.################.############.#.#######################.##############.###########.################..#####.#####.#####.###.###########.#################################.#####..#####.##.#.############.###.###############################################################################.####################.###.#.###########.#######################################.##################..#####.#####.#.########.#######################################.##..####
##.###.###.##.################################.#############.########.#####.###.#######################.######.##########################.##.########.##########.##############..##########.##########################.#..#######.###.###################.##########.#############.#################.#.##################################################.########.#.#######.#######.####.#####################.######.############.##.####.############.#.#.###.############.############.#####.######################.######.########.############.#.####.#..#.####.##################.##.#########.###.#.###############################.#.#.##..##########.##########################.#####..#######################..####.##..#..#################..#########.#################################.########.###.#######.############.####.##########.###.################.#########.#####.###.#######..####.#########.##############################.#######.#####.##.######..#############################.################.#########
########.###########.####.#############.#####.#############.#######..#######.##################.#.##.#################.######.#########..#####.####.##.####################################.####.#.######.#########.###..##.#######.##.#######.###.#################################.#########.################.#.###################.####.##.####.######.#.#.#.####.###.#####.#########.##############.#..##################.#####.#####.##.######..###..###########.###################.#.#....###.#.#.#################.##...######.##.####.#######.#####.##.#####.###.################.##########.##.################.#.#########..########################.##############.#####.#################.##.#...########.##.#.#...#..#########.#######.##.########.#################..########.########.#################.###.####.###..###########################.####.############.#############..#########.########.#################.#######################.###############.##########.###.########.################################
##..##################.##########.##########.##########.#######.##########################.#.######################.############.#######..#################.###########.##########.#################.####.###############.##.#################################################.########.########################.#####.##############.######.#######.#######.############.###.##.####.###.###.#############.##########.##.#################.##########################################.############.####################################.##########.###################.###############.####.##################.#########.####.#####.####.#############..#.#.###############.####.###########.######.##.###.#.#######.##.#####.##################.########..#.#.#####.################.########################################.##.#.############.###########.####.###.#####.#######.############.#############.#.#####.########.#############.###.####..#.########.##..###...##########.#.####..####################.##########.#######
#############.####################################################..########.#.##########.#######.#####.#############..############.##.###.###############################################.################.######.####.###############.###.#######.######.###################.##.###########.####.############..##########.##################.#.############.#.########################..############################.#####.#########################.############.#####################.####.#.###############.##############.####.###########.###################.###############################.############################.##########.#######.#.#######################################.#######..#.########.#########...#.####.#################..#.####..######.#####..############.#.###########..###############.#.#######################.###.######.#.#################################.######################.#####.####.#######################################.##########.#################################.#####.#######
##########.###############################..###########.#.##########.#.####.####.#.###################.#########.#.######################..#####.######.##################.################.#######.###################################.#########.########.#################.############.########.################################.#.#########################..########.##############.######################.###########.##############.#######..######.######.##############.####.#...######..####################.#######.###.#########.##################..#.#.###..###################.#####.#######################################.##########################.##.###################.#.###########..#.#########.##.#.#.###############.###############################.#.####..#####..###...#########.###########.############.###########.##################.##.#####.###########################.#..#############################.#########################..#.###.###################.##########################.####.######
####.################.###############.#########.####.####.########..#####.#######.#####.######.#.######.####.#.#############.#######.####...##########################..##.####################.##.#.#####.##################.#.#####.########.############.##########.#######.############################.#########.#####.########..########################.##.##########.######..###.######.######.######.#####.######.##..##########.##.######.#.###########################.#.#.#.#.######.##########..#######.###########.##########.####################################################################.##########..####.########.#########.###########..####################.######################.########.#.##.#.###########.#############.########...######.###.################.###.#.##########.##########.##.###..###############.###############.######.####.########.####.###.#..#######.########.##########.#########.###.###.#####.######..####.######.####..##..######.#################################.#########
###########..###########.#################.##.######.#######.###############.##.###.####.#####.###.###################..##########.#################.##.################.#######.#.##.#################.##.###..#.##.##########.#.##.#################.################.#####.############.#######.################.######.##########.##########.#########.#######.#.#.##########.#######.####.#######.#################################.################################.#######.#..##.########...###.##.################.#####.######.###########.###.########.#############.##.################.######.######.#####.#######.#####...#####.##.###################.#..#.#################.###.###########.########.##..###.########.##############.#.#..####.#################################.#..###.#.###.###########.########.##############.#####################################.###.#########.####.######.##.##############################################.#.#####.####.########.##.#######..###################################
##.###.##.##.#.#####.#.####.####.######################.####.#.####.#################.#.#.#############.############################.######...#..###########.######.############.##################.############.######.#.########.#######.##########.######################.##.#############################.#######################.##.###########.##########.######.##############.##.##############.######.#################.########.###########.#########.###..#######.#########.##.#######.#######.#.#############################################.##################.###########.###############.##.#########.################.##########.#####..#..##.###################.#######.############.####.########.#.#.####.########.#####..#####.##.###############.#.##############.#.#######..############.##################.######################.######.##################.#######.##.###.####.###.#.##########.######.#.###############.####################.########################.##################.##########..########
#########.###########.##.############################################################.###############..#######################.#################.####.#######.###############.###################.#######.#.#########.#########################.########.####.####.####.#####.######.#######.###..########.############.###########.#.################################..####.##.####.###..###.#######.################.######################################.#####.#############.####..########.#######################################..##.####.#######.#######.#.##.##.##############.##.##################################.############.############.##########.#.###########.#####.##.#######.############.###..####.#.#####.#..##################.###.###.#############.###.#.#.########.##.#.#############.##############.######.#####################.###...####.##.####################.#####################.#############.####.####..#.########.########.####.#####.##########.#########.#########.##########..##.#####.#####
##.###.#########.#######.#..#.###############.#.########.##.###########################.########.##########.############.######################.#####.######.################################################.#.####.####.###.#.#####.######.#######.#######.###############.####.###.#.#############.#######.#..##############.#####.##...############.####.#####.###.#############.#######.######.#####.#########.######.##.####################.####.#######.####.#######.##..#############.#######..########.###########.#############.#.############################..#.###########.###.###.###############.##.######.##.#.#.#############.#.######..#########################..##.##.##.########.#########.#.########.###################..##.####.#.######.################...####.################################.###.##.#############...################.#######################.###################.##.#.###############.######...#####.#########.####################.#####.######.###.###################.#################
#.##.##############.################.#.###############.#######################.##.########################################.#########.###########...###..##..########.#####.######.####.######.################..######.#######.#.#########.#############.##.#########.#.####.#.######################################.#############.############.##.#.################.################..#.#################.###############.#############################################.####...##############.##################################.#######.##########.#######.######################################################################.##############.##.############..##############################.############.#.####################.####.#########.#################.######.#######.######.####.#######.##############################.##.###################.####..########.##########.#############.##########..################.#######################.##########.################.####.#.##.###.##.###.##############.########
#.############################.###################.##################.###########..###########.######.###.####.##################.####################.##########.##############.#.########.#.#######.######################..############..#######################.###########.###################.#################################..##.################.#####.#####..##.#####.#######..###.#######################################.##..########.###.##########.########.###..##.###################################################.#.###################.#.######.####.######.###########..####.########...#######.#####.################################.#######.############..#######.######.#.###..#####.###########.#.#..###########.#.#.##.###.#############.#######.###########.####..#################.######################.########.##..##.############.##.###.################.#########################################..####.######.###.##############.#########.######.########.###.#####..##..###############.####.##
####.##################.##.######.###.######..##########.##.####...#############..###.#####.##.########..#########.####.#######.#######.##########.#.############################.###.###########.####.##########.###..####.############..####.####################.###.################.################.##########.#####.###.###########.#####.##########....#####.#.##.#.###########..######.#########.##.###############################.############.################################.#####...####################.#############..#########.#.###############################.###.############.################################################.#################.###########################.##########.....########.####################..#######.#############.##..#######.#####.#.###################.##.########################..##.#####.##..#.#####.##..##.##########..#..#######################.######.#########.####.#################.#.##..#.###.#.##########################.#########.##############################
#################..####.########.###############.##.#.###.####################################.################################.#####.############.#.###.######.###.##################.###########.#########.#.#####.########################################.########.##.####.#..###.#.##############.#.##..########.#####.#########.###########.#########.######.####....########.###..######.#############################.####.##########################.################..####.#.###############.#############.###################..############.#.#..###.#########.##############.##.#######.###########.#######.#..##################.#######################.##.#################################.#...############.###.###############.####.#..#######.######################..#########.##.####.#########.#####.###..########.###########.##..#####..###.###.##.######################################..###################################.#######.##.#.##################.#..########.#######################.##############
#########.######################.###.####.#################.##.#.###############.###..############.####.###########.################.###########################.#########.#######.####################.####################.#########.#####.##.########.#########################################..################.######.#####################.##############.##############.###.####.#..#.#####.#.########.#####..####.####.###############.#############.#.################################.##..########.#####.###############.#.###.#####.##.#################.#.#################.######.#####.######.###########.######.##.########.################.########.#####.###########.####..#####.#####.################..#####.#.##########.#.##.##.####################.##.###############.#######################.##.#############.##.#.######.####.####.###.###########..###.####..#######..#######.#################################.########################################.######################################.############
#.####.####.###..######.#.#######################..######.########.#####.##############.##.#######.#########################################.#####.#.###############.#########.##########.###################.###########.#######################.########.#########################.##############.#######.####.################.###.##################.#.##.###.#.######..##.#####.###..####.##############################################.#.###########################.#...#######.#.###.##.#####.#########.##############.#####.#.###############################.#.################.#####.####################.######..#######################.#############.#########.#################.###..#.#...###.#####.##########..##################.###...#######.###############.####.############################.###.####.###########.####.#########.#.#######.#################.#######.#####.###.#####..########.##.###############.###########.##.###############.#####..##.#..###############.#######.######.#########.##########
#####################################.#######.########.####.#######.###.#########.#########.##.#####.#####.##.##.##########.##.##############.######.....################.####################################.#.#####################################################..############.########################.###################################.#########.##############.#########.####..##################.##.####.#########..##########################.#################.#####.###.##.#####...############.###.#############.####.#########.###.##.###################.###.#########.#.#####.#################.######.#########################..#####.#######.#####.#######.#####.###.##########.####...#######.#.#..######.##########################.######.#.##########.###.###########..#.###########.###.##.####################.##...#.##########.########.##########.#############.#.###########.#########.##############.##.########.#######.############..#.##.#######.#########.#.#####################.######.#########
##.###########.###########.############.###########.#.####.###.##.#######.################.###################################.######################.##########.#.#######.##.#######.######.#####.#########.#################.#########.#####.####.###################################################.##########.##########.####.##.######..##########.##############.###.#.#.###.####.#####.#############.############.###################.######.###########.####.##########.###.#########.###############.#########.#####.###################.#################################.##.###########################.##############################################.#################.################..##########.###.########.#############.##.#.#####.########..#######################.#####..#.################.#####.#####################..#############.#########.###########################.##.######################.########.#.###.####################.################.##.####################.#####.##########.##.########
##########.#.###################################.################.#.##.######################.##.##########.#############################.#########.#..#######.########.#######################.####.######################.######.####.########.###.#####..###########.#####..######################.########..#.#################.##############.##########.#######.######.#..#..#####.####################.##..##.###########.##################.############.############.#.################.####.#########################.#####.##.#######..#################.########..####.########.############################.######..#####.#################.###.#############.##.##.######.##.#########.########.######..#####..###########....##.############.#######################.###.##.#####...####.################.#######.######.##############.##################.############.#####.##################.############..############.######.#######################..##.########################.##############.##################
##.##..###.######.#####.############.#########.###############.##########.############.###.###################.###.#.####.####.###########.###########..#.#############.#.#######.#.####################...###########.#######################.######.####################.###############..##############.######.#.####.#.########.#.####.#######.##.##########..##.####..#.###########.#######.########.########.##.##.############.##.###..#########.##.#.########.################.#####################..################.#############.#####.###.#####.#.######.######################.#####################.##########.####################################.##########.##.#######.########.#.###.######.#####.############.###.#################.####################.###.#######.#####.###.#######################.#######.#.######.############.#######################.#################.##.########.##########.########.########################.#########.#######.##########################.#########.###.######.##.#######
#################.#####..##################.#################.########.############################.###########.#######.#####.###########.################.###############.#.#...########.#######.###################.###########################.#####.##########.#####.################.##############.###.##.####.######.##.###.################.###############.##############.##################.#######.#.###########################.#######################.######.##.##################.##########.##########.#######..###.##.###...###########.########.#############.##################.#.#.#########.######.#.#.####.#.#######.############.########################.#####.#############.###.######.##.#.##########.######.#######.########.###########################.###.##########.###.####.############.#########.######.#.##########.########################.#############.###########.####.###.#.####.#.##############.########.######.##################.#############.###.############..##.###.###################
#####.###############.##.###########.###########.########################.###.################.#######.####.##.##########.######.#####.###########.#######.#..#######.#############.####################.###.################.#####.####.#.#.#######.########.####################################.########.##########.##############.##############.##########.###########.##.##.###.##.##.#########.#########.######..#######.######.###########################.#######.#.####.####.#.#####.###..####..###############.###..#######.##############.####################.####.###.######.#..#######.###########################################################.#########.###.######.##############.#########...########.###############################.############.##.###.########.##.######.###.########.#########.##########.####.##.#########.######################################.###################.#######################################.############.##.##############.####################.#.#########################
######.###############.################.####################################################.##.######################.#.#########.###########.#.############.####################.#####################################.#####.####..#####.##.#######.#.##.###############.###############.#########.############.############################.##.#.##############################..####.##.####.##########.####.#####################.####################.#####.######.#.#.####.###.#####..###...###.####.###########.################.#####.##.###.#.##.#######.#######.##.#######.############.###########.###############.###.#######.#.###########.#.##########.####.#################.#######...##############################..###.######.#####.#############.####.#####.#####.##.#################.####.####.############.##############.###########################.####.###################.##.###################.###########.####################################.#.#######.##.#######.########.##..####.##.#######.###.#.#
#######.#####..###.#####################.##.##############################.###################.###.#.#################.####.########.###.###.####.###########.#..#########.########.####.##################.############.##############.#####.#######.########.##########################.##############.#############.####.#########.######.########.##########.###############.##..###.#####.####.#####################.######################.####.####...######.##.#.##########.##########.#.###################.#########.####.####.###########################.########.###########.#################.##.###########.#####################.#############.###.##############.####.####.####.#########.###..##########.####.##############.########.#.################..#####.###########################.###############.##.####################.##.##..#.##.###########.##.######.#######.#.######..######.#####################################.######################.######.###.#############.##.########.##.############.#####
###########.####.##.####################################.########.#.#######.#########.###.#################.##.#######..##################.#####.##############.####.#.##.#################################.##################.#.###.##################################################.#########.#######.#####.#####################.##########.##############.#########..##.######.##..##.#####.###.#########.#.#####.######.################..#####.#################.#####.#################.#######.######.####.########################.#.########..##########.#.#.#####.########.##################.####.#####################.#######.##################.###.##########.###################..#####..###.###.#####.###########.##.#########.#########.####.############.###.################.####.#######################.##.####.#.###.#####.################################.#####.##.#####.########.#.#.#############.#######.######.###############.########..#######.############.#######.###############.#.####.###########
####.#####.########.########################.################.##.#.##.#.#####.##############.#######.##########################.##.###########################.#.######.##############.#.#####################.###.#.#####.####################################.###.########################.########.######.#######.##.##.#########.####.##############################.#.########..###.###.################.######################.######.#.############.######.####.#.#######.###########.###.#####################..#####.#####.#####.##.#############..#..#####.#####..##########################################.######################.#######################.##############.###.##########.#.#####....#################.######################.##.####.###########.###.####.#######.#####.#####.#..##########.###.#####.#########.#########.######.###################.#########.##################.######.#########.#################.###################################################.#.#######.##########################
#########.#######.##########.####.######.#.##############.####.#####.###############.##.################################.########.###.#####.#######.##########.#.##.#.####.###############################.#######.###############.###.##############################.####.##########.#.#########.######.###.################.###.#.#.######.#.##############.##.###################.#.#...#.#######.##########.#####################.######..#.###.######.#.##.######.#########################..#..#####.##.##############.#######.##############.########.#######.#######.#######.###############.##########.#.#######.##########.#######.###############################.####.##############.##########.######.########.##.######.#######.###.########################.#####.##.##.##############.####.########################.###################.###.####.##########.########..#.######.#####.##########.########.###########################.#############.###########..##########.########################.#.####..######.#####
##.##.###.####################.###.########.#######..#######.###############.#################.######.##.###.######..######################.#######.#############..########################.########################.#.#######################################.########.###################.#######.#####.#######..####.#######..####.##########.####.#############################.####.####..####################.##.#########.#####..##############.#########.############..#####.##.#########################.##################.#####..##############.####.#######.###############.######################################################.###########...####################################.#.####....####################.##.######..##.########.##############################.##.###############.#.##################.########.##.#.#######.############################.#################.#####################.#.#.##.############.##..##################.#.####################################.########....######.#########
###############..#############.#####.####.###.######.#####.##.#################################..################..##.###############..########.#################.#############..##.##############.#####.###.###.######..#####.######.##.#####.##################.################.###################.####.#######.############################.####.######################.###########.#####..#...##############################.##.#########.################.###.#.#######.#################.####.###################.####################.############.######.######################.###########.##.#########################..##########.#############################.###################.######.##########################..###########.##########.#########################.##..###########.#################.############.#############.######.#.#####.#.#################.##########.###.##################################.#.##.########.#..######.#.#######.###########.##############.########.###.#########.##.####.#####
#.#####################################.#############.###.############.###############.####.#########.#####.##########.#########################.################.###############.#.#######.#####.########.#################..########.#######..##########.##########.#########.#####.##.##########################################.#.##########.############.########...#####..#######..####.####.#.#..#######.#.##########.#####.##########.########################################.####################.############..########.#####.####################.#####..#####################.###..############.########.############.#######..############.###..#.###.##############.#############.############.##################.#############..#####.#.####.#####.#####.##.##################.###########..##########.################.##.######.#############.#.##########.################################################################.############.##############################.########.#######.#.######..###################
#..#####.###################################.###.##############################.###########################################.###.#.##########.###.#.########.#####...######.###############.#######.######################..########################.##.#######..##.#############.##.####.###.#####.##############################.##..##############.#########.##.###############.###.##.####.#######..######.####..###.####.#####..######################.#########.#.########..########.#.####.##.############.####.###.############.##..#######.########.########..##.###.################.##.####.###.#######################.#####.##############.###.#####.##.##########################.#####..#.#############################..#####...##.##.##.######.#######.#############.####################.##############.##.######.###############.#######.#################.######.#...###########################.###################.##.#####..#.####.#########.##.#################.#.#########.##.#####.#######.############.#####.
#####.##########.#######.################.##########.#######.####.####..###############.####.#################.################.##.######################.####.##.################.#######.#################.#######.##################.#############.##.########.##########.#####.#######################.####.########################.###.########.#.######.###########.##.#######.##.############.#.###########.#####.#########..#.#######.#############.######.######.#..##############.##############.###.###########################.##.################.##.#############.#############.#.###########.#################.#..########.#.###.#########.##.####.##.###.####.#.#.#############.##.########.###.######.#.##########.##################.##########.########.##########.###########..######.####.#####.#####################.#########.######.##########.########.#####.#.#.##.#####..################.#########.##.##################.####################.####..#####..################.########.#.#.#####.###.########
.#.#############.#.#######################.#########.##########.###.#####.#####.##.#.##################.############.##.###.########.#..#####.#####################.#.#############################.#######.###################################.###################.##.#####.#.#############.#.################.#################.###.#######################..##.######################.########.####.#.##########.#########.####################.#####.#########.##.#.#########.#####.########.#####..###.#####.##########..#.###########.###.#.##################################.####.####.##########.############.#########.####.####.###########.#####.###.####.#.#######.#############.##.#.##############.######.################.###.####..###.#######.#.################.##.#######..#.######..######.#########.##.##.#####.####################.###############.##############.##.##########.###################.###############.######.##########.###########################################.######..#####.###.########.###
#########.###########.####.#######.##.##.#######.####.##############################.#######.#####.########..#######.##.#########################.#.#.########.######..#.###########.#######.####.#####.###########.#.########.#########.##.##.###########.#######.###############.###########.#################.####.####.#####.##...##############.##.##################.######.######.##########.########.##.####################.###.########.##.########.########.################.########.#######################.#..####.#...#####.....########################.#################..###.###.############..####.#############.####################.####.###.###.########.###########..###....###.##################################.########.################.#####.##.############.############.###########.#############.##.####################.##.####.#########.##..#.#####################.#####.###############.#######################.####.####.##.############################.#########.########.####.#################
#########.################.##########.##################..#############.#.##.#######.##.######.#######.########.############..####.#########.###############.##.######...###################.#########.#.#####################.##.###.#####.#.#######################################.###########.##############..#####.################.###############################.#.#############.######.########..########.#######################.##############.######...###.######.####.##.###############.##############.#######.############..####################.######################.######..############.#.######.##########.##.#.#.#################.##.################.################....#######.###########################.##.###########..##.##############################.###########.#.######.####.#############.#################################..######.#.##########################.######.####.####..###############.#.#.#########.##########################.###########.##.####.#########..######.#####.###########
#################################.######.#########################.#.#####################.#####################.####.######.##########.###########.####.############.##.#..######################.###################.#########.#############.###################.##########..####.####.###.######.#############.###################.#####.#######################.##.###.#####.#######.################.#######################################..########.################.####.#.###.########.#############.#.##########.#####.##.#####.##.######################.###################..##########.###############.########..###########.#############################.#.######.#######.#.#..#########.############################.####.###.#############.##.#################################.#######.###.#######.####.######.###########.######.####.####.#..########.#######################.##########.##.###..#############.#####.########.####.########################################..####.##############.###############.##
#.#.#########.###.##############.######.##################################..##########..##..###########.##..##...#########.##########.###############.#.#.##.#######.###########.#######.#########..#########.##.#######################################.#############.#.########.##.#################.#########.##########.######.#..#############..##################.##########.#####.################..#########################.##.#######.###########.####.###.#######.###########.#######.############.##################################.####.#####.#####.######################.####.############..###.###############.################.#######.#####..#########.##.#########.#.#############.##################.#.#.###.#.##################..#######.##############.############################.###.#######.###################.####.####################.###.###############.#.#####################.###.#.#.########################.############################.##########################.#############################
#######.########.#######.#.########################################.##.#.########.##################################.###########.##.################################.######..#.###.##################################.##########.##############.###########################.################.###.#.###################.#.#######.####..#################.#############..################.##############################.##########.####################.####.##.###.##########.#####.#########.#.####################.#.###.##.########.######################.#####.####.####.#############.####.######.###################.##########################################.####.#.##.####.#.#..#.##########.##############################################.##################.##.#######.###############################.#######.##.#####.##..########################.##..###########################.#############.##.################.#######.####.########.#####.##.############################..########.#################..##.######
####.#.###..#######.########################################.######################.#######################..####.#################.######.##.#################.####..#####..###############.####################.##############.###.#.##.####.####.#########.##.##.###.###.######..###.#########.########..###.###############.##################################################.###.###################.####.########.######################.######.##..#.#.##########################.######.#####..#######.###########.#..######.#########################.##############################.##.##.###############################################.#####################.#####.#########.##.#################.#####..###.##.#..#..#.#################.################.###.################.################.#######.#########################.##########..###############################.#############.#####.############.#.#.#########.#####.#########################.#####.##################.##.#############.##################
.###########.#####.######.############.################################.#####.###########.##############.##########..##.###############.#################.##########.#.######..#.#############.########.#.##########.############################.###.##.###################.#########################################.##############..########.#.############.##############.###.######.#################.######.###.#.######.##################.############..#########################.#..###.#.################################################..#########.####.#.#.####.###############.#####.##.##############################.########.###############.##.#################...#.#####..#########.#.##################.###.########.#####.#######.#####################################.##.#######.#########.##.##########..##.###############################.#####################.###.###########.######.########.##########.########.#####.##.#######.##########################.#.##########################.###########.####
##############.##############.###########.#######.#########.#.####.#####.########.#.##.#######################.####.#######################.########.#..#####.#####.############.##############.###.############.#####.#################################.##############.##.##############.########.#####.#####.####.###.######.####.###.#####################..################.####.###.#####.###########.#.#######.#################.#######.##########.#######.#######.##########..##########.#######.#################.#######.##.##.#######################.##.##.#############.########..#####.##########.##########.###.#.#.#.####################.###..#####.###############.#####.#.##########.####.#######.##.#########################.##.##.################################.##..#########.#######################.###########################.################.######.#####.#######.#######..###.######.############.######.#############..##################.###.#####.#################.###.########.############.#######
####.#####.#.####..#######.###..#############.##########################.##############.####.######.###..#.###.#.################################.########.##################.#####.########.###########.####.###.###.#####.###########.#.###.##.########.#############.######################..#############.###.##.##############.#.#.##.##.#######.###.########.###########.###########.####.#.##########.###############.###.####.###.###############.#.#######..##.########.####.##########.############.#######.##################################.######.#################.#############.####################.#########..####.##########.###########.#############.###.###.#.########.########################.###################.############.#################.######################.##.#########################.#####################.###########################.##########################.###########################.##############.######.###.###.#####.####################..#.##.####.#.#####.######.###########.###
##############.###############################.##############.###..####.##...###.######..#######.####.############.####.############..###.#.#..############.###.#####.#.#####..##############.#####.##.#######.###############################.##.##.##.###################..###########.########.######.############################.####.#############.######.########################.####.####################.###############.######.##########.###.######.#..##.##.####.###############.########.##.#.#.#########.#######################.###.###########################.#################.###.#####.##########..############.##########.###.#.##.######.####.########.#...####.####.###############.#############.########.########.######.####.###.##################.#########################.##.#####.###########################.######.####.##.#####.########.###########.######.###########################.###########.#.######.#####.#############.##################.######.##.###############.########.##############
##########.########..#########..###.#######.##############..###########.##.############.#.#.###########.##.#####################.#.#####.######################################.##########################################################.#######.####.###################.##.#######.##.#####.##.##.#####################.##.######.#########.#.########.##.#####.#.################################.#####.#############.##########################.#.#######.##..##..########################.######################################.#############.###.###.#.#.###.##############################.########.#######.##################.#######.######.###..#.######.##.###.#######.#####..###.#.###################.#########.#####.#################.###########.###..#############.###########.############.....###.##########.#########.###########.#####.#####################.###.###.###########.#########.#####################.############.###############################.#########.###.###.###########.#.###.#########.#.##
#########.##...######.##############################.######.####...############.######.#.############.##..####.###########.##.###.#####################.##.#.#########.##########.######.##.####.###########.##.#.###.######.#.########################.##############.#.####.###################.##############..#########.###.#####.###..########################.#####.############.#.####.#############.#######################.##################..###########.##############################.##################.########.###############################.########...#####.#####################.######.##############.###.####.############.####################.###########.######.############.########.######.##.###.#..#######.#######.##..#######.############.##############.###############################.####.##.####################.##.############################################################################################.######.##.######.###.####..#########.######################################.######
###.#########.#####.#################.##########.###########.####.#################.#.#####.######################.#####.##.###################.####.##########################.#######################.#######.#############.##.##############################.#################.###########.###############.#########.#############.##############################.########.#.#######..######.#######.####..###############.#######################.########################.########.######.#.###############.###.###############################.########.################.############.##################.####################################..####.#.###############..#######.##.#.#########..######.###.###########################.######.####.####.###############.###########.##########..###.##################################.#######.##.##.######.###.####.##############.##..#.##.##################.#######.#.###############.###.#####.###################..######.#######################.#####.###########.#########
.#######.##############..########.#########.#####.######.######.####.###.#########..###########.###########.#########.###.###..###.###############################..#########.#..#.##.########.########################.#######.####################..########...########.#######..################.##.#####.#####################.##.###.##########.########################.#######.###.############.######.#...#####..##.##.#######..####..######.####.#.##.###################.#####.#######.#######################.###########################.#.#######.#######.#####.##################.###..###############.#######..#..#.#.#######.##################.#############.###..#########.########.#######.############.##############.####.########.##.#########################.#####.####.#####.####.#######.#############.#.####.#################.###########.##################.##..#############.#########..####################.###############################.##..##################.##################.########.########.#
############.######.##...######.#########.############.#.##.##.##.#######.#.################.#####.##############.##.#############.###.#.####.########.#.###########..##########..#########.##############################.#.#############.##.#.#####..######..################.#########.###..############.######################################.#######.############.#############..#.####.#######################.##########.#.################.################.##.############.####.######.###.#.##########..##.#############################.##.####.###############.##########.###################.######.#.##############.#############.#.########.###.###.######.#..##########..###############.#############################..########.##.##########.######.#######.#########.#######.#####.#########################.#.#.##.#.#######################.##############.##.##.###.##.####.#############.########################.###########################.#.###.###################.##############.###########.#############
######...########.###.##...####.##########..#####.##################.#############################################.###################################.##.####.#..##############.#.#.#########.##########.######.##.##.##.#..#########.##########..########################.#####################.##########.###..######.############.###########.#########.##.##.##########.##.#####.##########.####..##.#######.#.....#######################.####.###.#.##.##############.#####.#############.####.##########################.###.#####.########################.##.#####.####.######.######.###########################.#..#######.#####.#####.##############..#####################..##########################################.##########.######..########..###########.#########.########.##################.###.####.#############.########.####.##########.#############.###########################.#############.###.##.###.######.##.###.#.#.###.#######.###########.##########.#################.##.##########.####.#####.#
####################.#################.#######..############.#####..#####.######.######################.#########.##.#########################################.########..############...###########.#.##.#########.###############.#######.##.#####.###.##.#.######.##########.#.##.#################.#####.######.##########.###################.############.#######.##..############..###########.##################.#########.#.#.####################.###.####.####.##############################.######.############..###############.########.####..####.####################.#.##.##.########################.#########.###.#########.################.############.#########.##..#########.##################.#######.##############.####.###########.#####.######.#####.#####################..##############.#####.#######################...#########.##.#..#.#######.###############################.################..#####.#.#######.###..#..#########.########.#####.#.##.#####.###.###.##############.####.###########
###############.###.##############################################.#######################.#########.###########.###########.########.###########.###############.######.###.####.##########.##.#.#######.#######.######.##..###################.######################################.####################..######################..########################.########..####.#.###.####.#####.########################..##################.#.#.#.#...######.###########.##.###.#######.######.#.#################.#.################################.###############################.######.#.##############.###.#######.############.##########..#####.#####################..#####.###..###.####.#####.######################.######################.######.##################..####################.######..#####.##.###.#############.####.###########.###.#########..###.#.####.####################.############################################################.################################..####################.#########
#.##.##################################.######.####################################....######.##########.##################.#######.##################.#########.#####.################.#.############.###############.#########..###############.###############.#.######.####.##.#########.#######..###.######.###.#.##.##########..#######.##.#.########.#.####################.#############.##.###############.###.#.#.#.###########...#.##############.###########.##########.################.#####.###################################.########.####.###########.##############.############.#.#################################.####################.##.#########.#.##.#.######.##.#####.##############################.##########...#########.#######.##############################.####.#####.########.######.########.########.#################.#####.####.######.######################.#######.#####.######.#######.#####.#############.##########.######.######.##################################.############..######
#######.#################.#######..#####.###..##############.###.##.##########################.##########.######################.#####.###.##########################.################.#.######.#.##################.#########.##########.##.######.##.#######.########.#####.#############.####.##########################..######..####..#####.########.########.####.##.#####.#.#####.#######.#######################################..####.####.#####.###########.#.#.####.#####.###########.############.#########.##.##############.##################.####.####################################################..#########.###############.#####.######.##########.#############..####.#####...####..#####.#.###########.##################.####.##########################...#######.#################.##################.######.############################.#####.#########.####..################################################.##.##########.####.###################.#################.##############.#.#################
#####.##########.#######.####.###################.#####.#######.###.##.###################.#############################..############.################.##.##########.####.##############.###############.####..###########..###.########.###############.############################.############.############.#####.###.######.##..#############.######....##..#####################.######.##########.#.###.######.######.#..#.#.####.#################.####.#.############.#######.########.#####.##################.#####.###.#############.############.##.#######.##.#.#############################.#.####.######################.###############.#.###########.##########..#.#########.#####.#####.#######.###.###.########################.###############.############.#..###########.###############.##########.#######.######################.###################..####################################.########################.###.###.######.#####..###.####.################.####.######.##########.###########.######
#####.###.######.################...##################################.#############.#####################.#.##################.###.########.#####.######.##.#################.###.##########..#####.#..###..#############.################.#######################.############.#####.#######################.###.#######.#####.###..#####.###################..#######################.###.############.#####..##############.#..####.#######.#######.#.##############.#####.######..#.#######.##################.######.##########.########.#######.####################.###.##########.#####################.##########.#########.###..##############################.##################.#####.###.###############.######.#.#########.#####.##..###.############.##########################..####################.######.#.########################.#######.###.##########.######.####################.##.######.#.#############################.##########.#####.###################.#.######.##.#############.####################
#######.######.######.##################.#####################.#################################################.############.#####.#.#.##########.############################.#########.##############.#############.#.####.##########.####.#.###.###.###################################.####.###############.##########.##.##.###.####.##########.#######################...#..#######################.#########.#.#######.###.#..#.#.#########################################.##################.###.##############################.######################.#######.##########.########.#############.###########.###################...####################.######.########.#.##############.######.########.##########.########.###########.####.#######################.######.##########.##############..#.#.##.######.#.##.#.##.###################.##.#..###.#.############.##########..##.##..###########.###############.########.###.#######.######.################..####.#####.#######.#.##############################.
#######.###############.#.####.#####################.##########.########.#####.#####.#.##################.######.######.###############.#############.###############################.####....#################.########################.############..#####################.#.###########.#############.#########.#################################.######.#####.#################.####.######.####.####.#######.#####.#########.#.####.######.##############.##.###.#################.########.###########.#######.###############.###################.#########.###############.######.######.####.#####################################.#########...##.########.#..###.###.####################.#########.#####.##########.###############.########.#######.##.#####################.######..######.#######.##########################################.##.#############.################.####.######...#.#######.#####.#####.###########.#.############################.#############.####.################.####.##.###.###.#.###.##
##########.###.###.##.##.#####################.##########.##.###############..#########.#####################################..#####..#############.###..#########.###########.########.################.#####################.###########.##.#.######.##############.#################.#######.###########..#####.###.#.#######.#.##.################################.#.#####.################################.############.#####..###########.#####.########################.##############.###########.###############.##.########.###.###..##########.############.#################################.#############.##########.##.########..##########.##.#.####.###..########.#############.########################.#########.####################.####..#####..############.##.#.#################.#########.###.########.##############.#####################.##.###########.###################################.#################.######.#.####.#########################..###..####.##.###############.##########.####.###.####
#####.############################.##.#################.#...####.##########.#..########.##.#######.########.####.###################..#######.################.#####.####.#######..#######..##.##############.######.##############.########.####################################.######..##.###.#################.######..######.###.###############.#############.##############.#####.#.#####.##.##.##..########.#.######..###.#####.#.###.#####..#################################.#########.#############.###############.##.################################.#######################################.#####################.############.##.#.##.######.#################################################################################.##############.#########..#####.###.####..#.#.################.##.####.#################################################################.#####################################.############.######.#################.##..######.###############.##.#######.##.##################...######
#######################.#.#############################.##########.####..#.#####.####################.####################.###.##.#.##.##.#####.#####.###############..###############################.#####.###############.######################.#######.#############.##############.#.###.#############.#####.###########.#####..########.#######.###.#####.#############.#########.################.###.###.######.########...#####.####.#########.#########.#########.#############...##..############.#######.###################.#########.################.####.####.####..############.#########.#########################################..############.####.########.################.#.###############.######.##.####################.###.##.######.####.############.#.#.######.###############.###..#################.####..############.#####.#.###############################.############..#.####################.##########################.###############.###.#####.##.#.###########.######################.#####
############.##########################..######.####.###.#.#############################..########.##.#######.##############.########.#############.#######.#######.####.##..##############..#.#########################.#########.##.#.##.##.#####################.########.#########.####.##############################.#######.##.##.#######.#########.########################################.#############################.##.#...#######.##..##.#####.###############.#######.#..#######.###.##.###.##.#########.###############.#.################.######.#.#######..###.#############.##########.#############.#########.#.##########.################..#.####.#####.#.#############.################.###.####.####.############..####.#.########################.#######.#.#####.#######################################.#####.####.##.#######.#.##########################.##################.####..###.#####.################.#####.############################.#####################################.#.#####.##.##.######
###.###############..#############.#######.#.#.#########.##.##########.###########.####################.##############.###.##############.#.##.##.##############.#######.##.##.################..#.#########################.####.##.#######.#####################################.#######.##################.#############.########.#.###.##########.##################.###########.#...###.###########.#.####.#############.#########.#.###################.##.###########.#.#########################.#########.######.#####.####.######.######################.##############.############.##.######.##########.#.#########.###########..########.########.######...##..#...###################################.#.#.###.###########################.###.#####.##.#####.########.####################.#####.#############.####################..###.##.#####.##############.###.########.#######.#######.######.############################.######..#####################.#.####.#########.###.#####.##.############################
###..#####.######.#######.###..########.#.##########.#############...#.#######.##.############.########.##.#############################################.####..#####.#####.######.###############.#.###.#################################.#####################.###########.##############.###########.###.######################.###..#.########..#############.####################.##.###################################.##.#.#######.##################.###.########.######.###############.###########.#####################.#..####.##.#########.#.######.###.############################################.#####################.##...############.###.#######.###.######.#######.###.#######################.##.#########.##############.###########################.######.###################.##########.####.###.#####################.######################.#####.###.#############.###.#################.#####.##########.######.#.#######.#########.#.##########.####################.####.######.###############.#######
#.##.########..#.#####.###.#########.###########.#######################################.####################.######..#############.#####.###########.###############.#####################.########.##.######.########.##.###################.###..#######################.############...####.########.#####.######################.#####.#.#########.#############.###.#..#######.###..#####.##########.###################.##########..#.##############.##################.#.############.##.##.###.###########.#########.######################################.###..###################################.#####.####.##.######.###############.######.##.###########.#########.####.###.########.#.##..##.#####.####.##############################.#.#####.#####..#######...########.########.####.###################.######.##############.#.###########.#####################################.##.###########.##########.####################.################.###############.#.#.##.############..##.##.##################.##.#
##.#####################################.############################.##.#########.######.#######.###.##.############################..###############################.########.####################.#######.###########.#############.#############..#########################..########.#################################.######.##.#.########..#..#.##.##...###############.#########.##########.#######.#############.############.#.##..##.###########################.#########.##.######################.#########.#.##################..##.############.####.#.####..##########.###############.#######.####################################.###########.#.##.#.######.######.######.#.##################.##########.############.##################.################.#####################.################################..##################..###########..#########################.###################.##############################################.############.##########.#################.#######.###.##############
#############################..#####################.######.###.#####.#################...####.##.####.##.##.##.##########.######.#######..######.#######.##..##.#.########################.##########..#####.####.##############.#.##.##############.####################..####.#####.##.###.###.########################..#.######..#######.######..#####.#.#..#####.##.############.######.#########.######################.#########.###...######################################.##.#######.######################.##########.##.#####.########.######.########.########.###############.#.##########.#############################.##.####...#################...###############################################.############.###############.###..#.###################.####.#################################.###.####################..########.#######.#################.########.#######.#############################.##################..####..#.##########.##############.#.#.################..###..#.###################
#########.###########..##.########.######..#####.#########.########.########.###############################.#.##.####.#########################.#.##.#.###########.######.####.######..#.#########..#.########################.################.###.########.#####.##.#############.###############.####################.###########..############.####################.####.##########.#######.##.###############.#.#.##..#.####.########.###.#.##.#..#####.#########.###############.##.######...#########.####.####.##.########..##########.#.##.##################.#.#.######.#####..#################..########################.###########.################.#.#.#########################.#.###.####.#######.###.#############..####################.#############.##.###############.##.#####..#######.#################.############.########.##.#######.################.###################################################..##############.######.#########.#########################.######.#.###########.#.#.#######.#####
############.#.##########.##############.######################.###########################.###########.###.##########.#######..##########.#.#######################.#.##################.#########.##.#..#.####.#########.#################.#.#######.######.##.###.################.###..####.###########.#######.#.##.#############.##.#############.############.##################.###########################.###########.##..#####.#.####.#..########.#######.#######.###################.#######.#############.######.#.############.###################..##########.##.#####################.##############################.#####.##.#.###.###########....#.#####.######################.############.###########################.#####.####.#.############################..####.##.#.######.###.#################.#.#######.####..##.######.#######..#################################.####.#########.#####.#####################.######.###.#######.#############.#####.###.#.#########.##########.#####.###################
#####################.###########.##########.#######.##..#############.####.##########.####.#.#############.################.#############################.######################.######.######..#.##########.########.####.###################.################################.####..##################.###########################.###.##############################.#####..#.######.#####################.#.###.#####.###.#.#################.#.############.#############.#######.#######..################.#######.###.##############.##.#.###########.####.######.#.###.#################.######.################.####.##################.######.#...#.#..##################.##.#####.########.#####.###...#####################.##############.#################..#####.###.######################################################.###.########################.########.#######.#######.#####.############.####################################.#######.#######.#.######################.###################.########.#.######
######.#######..###.#.####.###########.#..##################.#################.#.#####..#.####.#########..############.#####.####.#.##########.###.###############.####.#####.#########.####.#########.#.###########.#.#########################################.##############.############.#######.##.####.########.#.#############################.#.###.#.############.#############.#####..#####.####.###############.###########.#####.#.#########.###########.####.#############.########.######.################.#######.####.############################.######.#################..###########.#####.##.################.#####.#..##.#.######.##.##..#..#####.#.##.#.#################.############.########.#.###.#.####.###################.##########.####################.#####.#########.####.##.##########.#######.#####.##.###########.###.##.#####################.##############.########.######.###.#.#######.###############.######..######.########.#####################.###############.###.#############.######
#.#############.####.########.#########.##########################################.########.####.##.###.##############.############################################.############.####.####.###...#######.###############.#####################.#.####.#####.#.#######.###################.###########################################.#.#####.#.######################.#####.#####################.#######..##########.#######.###########.#####.#.#####################.########.##############.######.########.##################.#################.###################..##.#.####.#######################.#.#####.#####.###.######.###############..##############.#########..#############################.####################..################.#########################.#############.####.####.##.####..############################.#######.#####.#######..#.#.#########.#############.##.######################.#.######.###.##########################.###.###################.##################.######.#######.###.#######
.##.#########.#######.##.##.##.#######.##########..#######.############.###..###..############################################.#####################.#..##.#####.#########.#.###.##################.####....#.###.###################..#.###############.########.###.###############.######.######.#####..##..##################.###.######.##.##########.#####.####################.##.########.#.####.##.#.##...######..#####.#################...#######.##.#####.########################.########################.######################..#.##.###.##########.########.#########.########.########.#######.######################################.####..####.#########.######.##.######..############...################################..###.###.################.#.#.#########.####.##############.#####.###########.########.###..####################################.#####.###################.#######.#############.##########.###.################.##############################.########.#########.######################
###########################.#########.#.##.#####################################..########.####.##.########################.########.##.###.#####.#######.###.############.############.#.#########################.#############.##########################.###########################.######.###.#######.######.############.#####.####.######.#############.###########.#######################.############.####.#####.########################.########.##.##############################..#############################.############################..####.##########.#.#..#.##.######################.###########.###########.###########.#.#..######.###########.########..###.####################.##########################.##.########.###.####.####.#####################.#######.######.##########.##.###.#.#######.###########################.###.########.##.#.###############################.####.##################.#########.################.#####################..##########.###############.##.###############
##.##############..####..##.#####################.##############..####.######.##############################################################.####################.#########################################.################.###.######.############.#############.#.####..##################.############.#.##################.#####.######################################.##.########.######.######.###############.#.#.############.#############.##################.#.#####################.########.###########.#####################.#############.##.##########################.###############.####################.#########.###.#.#####.#######.#.####################.###############.#.###.########.#######.#########.##.#################.####..######.##########.###############.#.############.###.######################.#######.######.##################.###.##############..###.##..####################.##########.##########################################..######################..######.#####################
##########.##.####.############.################.###.##########################.#############.##.#########.###########.########.##..#.##############.######################.######.#.######.##.#####..##.##################.#####..#######.#.##.##############################.#..###.########.#########.#############.###########.########.##.##############.######.####.##############.###.#######.##########..##.#.######.##########.###########..#########################################.#.#.####.#.##.#####.#######.#####################################.#####.##############.######################.#########################.###.#######.#####################.#..########..#########################.####.###.######.#######################..#################.########.####.####.#####.####.################################.######.####################.#########################################.#.#############################.##.#####.########.##.################.##..######.########.#.##########################.#
###################.##########.####.#.###################.##.#######.#.###.###################.############################.#..###.##########.#####.#####################.#########.################.######.#####.##############.#####.#############..#########.######.#.######.###.######..##############.####.#####################..#.##########.#########.######.###################.#######.#############.###.#.###.###########.###############.########.#####.####.######.######..#################################.#####################.###############################.#.######.#######.#################.##################.#.########...###...#.#################.####.##############################..#########...############.####################..#.###############.#.##.###..##.#.##############.###.#.##.#####..############################.##########.##.#####.######.########################.##########.######.########.###############################.#.#########.###.##############.######...################.##
#.#########.#####################################################.###############.####################################.#.#######.#.##.##############.######################.##.#####.############.#.####################.######..######.###.####.###############..#######################################.##.###..#..#..#########.##.#.#########################.#######.#######.#.###.#.######.#####.##.##############..####..#.#####.##########.##...######.########################.#########.#################.############################..##.##################.#.##.#.################################.#.#################.#.##########...#.#.#.#..####################.########.#######.##.######.###########################.###.############..############.#######.###.####.##.#########.#####.#######.############################.######.#################..###########.###########.####################################..##########.######.##########.########.############.###.#####.#######.#.###.###.##.##.#.##########
#####.#.##.#####.###################.####..####.#####.###.###.########.#.#.####.################.###########.##.##.##########################.##.###############.#################.####.###.#####.#########..#.#######.###########.###########.###########.###########.###.#####..####.#####.#.################.###.##############.##.##.#####.#.#######.###################..#########.#..##################..#########.####.#########.###############.########################################.##..#######..##########################.#############.#########.########.#.####..####.#####.#########..####.#############.#.#################....#.###############.##.#.##########.#..##############.########.#################.###############.###.##.####.####.###.####.####.##############.####.##############.######.######################################.#######.#.#########.#######.#########.###.###.###.#################.####..#####.#.########..#####.#.########.########.#.#######################...######..#############
.############################.###########.#.##.#.########################.############.################.###############.###.##############..####.#.#.#.#######.#############.###.####.#############.##########.###.###.#################.#.###.#########################.###.##############.###.##########.##############.###.#########.############################.######.###..####.##.################.#####.##..#...#.#.###########.#############.#.######.#####.#####.##.###..####.#..#####.######.####.#.##################.##############..####################.#####..######.##############..##############.###########.#############.#.#####.#######.#####.####.###.#########.#############################.##############.#.##########.#####..##########.######.###############.######.###########################.#...#############.################.##########.###.###################.###.###.#########.##.###########.####################################################.########.#######.########.#########.#.#########
.#############.##.##.#############.########.##.#..#####..##########.###################.##.############.##.#.#############.###..######.#########################.#.################.#.################.#######..##.####.##.###.###################################.########.#.#######################.##..##..##..#################.#.####.##..###############..############.###########.#.###############.##.#########.##############.##############.#.#..################################..###.###########.############.#.###..#######.#####.##.##################.##################################.########..##.#.#.####.########.#######.######.#.##########.############.############################..#####.#################.####.###########..#######..#.####.#.##.#############################..#####.############.##.####.##.#######.####.######.############.########.######..###.####################..###.###.#.###.###############..##.####.#########################.#######.############.##.##########.##.##.########
#########.########.#########.################.#######.#####.#########.##############################.##############################.##########.####################.######.#.###..####.#####.##########################.######.######.##.##.######.####..#..####.####.########################################.#.#.##################.##########.##.###.#####.#####.###############.####.#.###.###################.#############.####..###################..#...###########.#######.#..#########.###############.##################.###########.###.###########.######################################.#################################.#.####.#.#.##############.########.###.######################.###.###..####.####.###############.#########..##########.#.########.############################.#.######################################.###############.###############..###############.#############..###############.###########################.########.##################.#.###################.###.############.########
##.###.#######.###########.#############..##.########.#####.#######################.#########.#################################.########.##.#.################.#####.######..#######################.########....###############################.######.####.######.#######.#######.##.########.##########.###.############.################.##.######################################.#.########################...##############.################.###########...#.###.####.#################.###############.##.#####################################################################.####.#########################.################.####.#.##################.################################################.###########.###################.####.######.###########.##.######.#########################################.#.##.###.#######.##########################################.###########.######.####################################.#######.#######################.####..##.######.###.##########.########.######.#.#..#
######.########..###########.##########################..#############..#.#..#.#.#.#.#..#...#.#..#....#..#.#...#...#.#.#.......#..#.#.#.#....#..#..#..#..#.#..#...#.....#..#....#....#.#..#..#.#....#......#...#....#..#.#.#.#..#.#.#.#..#..#.#.#.......#.....#...#...#...#.#..#.#....#.#.#.#......#.#.#.#.......#..#..#....#.#...#.#.#..#.#..#....#...#.....#..#.#..#.....#....#..#.#....#.#.#.#.....#...........#...#.#.#.#.....#.#..#.#..#.#.#.#.#.#.#.............#...#..#.#.#.##.####..####.###############.###.#.######.######.#########..###.#.#################.###.##################.#####.##.########.########################.#.###.##############################.############.#############.##.###.##########.######.#..#########.########.###############.#########################################..##.#######.##################.############.#########..##.####.#############################################.###.######.################.###.#.##.#######.######.##############################.###################.#
##############.#######################.##########.##.##########.#######..#.#.#.#.#....#.#.#.....#.#.......#.....#.#.#..#....#......#.#.#.....#.#...#..#..#..#.#.#.#....#.............#....#.#.#.....#.#.#...#..#.......#.#..#.#..#.#.#....#..#..#.....#.#.#....#...#.#.#...#.#.#...#.#.#..#....#.....#.#...#.#.#.#..#..#...#.#.#.#.#......#.#.....#.#.#...#.#.#..#.#..#..#..#.#..#..#.#..#..#.#.#.#.....#..#.#.#...#..#..#.#.#.#...#..#.#....#.#..#.#.#.....#.#...#...#..#.......#.#.#..#..#.#.....#.#.#...#.#....#...#.#..#.#..#.#.#.#.#.#.#.#.#.#.#...#.#.....######.####################.##############.#####################.#####.##...##.##.########.#########.####.##########.#######..##.#.###.###.##############.#######.############.########...###########.##.###.####.#.##.######..#.#.##.###..#######################################.####.##############..####.#######.######.###.########################################.#######################################.##.############.#####.####################.###########.
.##.##.#######.##.######.#############.##.########.#######.#######.########.######.###############..############################.#.###############.#########.###.##################.####.#######################.###.#.##############.###########.#######.#########.####.######.###.######.#######.######################.#########.#.################.########################.########.##.######.#######.##...###########.########.#######.##.##.####.#######.########.####.#....###.#.####.##.#############.######.###.###################.####.############...##.#############.#.########.######.#######################.###########.###.###########.#####.#######.############..########.######.###########.#.###.##..######.##################.##.#################.####.####################.###################.####.####################.######.#######.#######################..#######.#########.###########.######.#####.#.############...########.################.####################.#.#################.#######.#######
.######..######.#.####.#######.#.##############################.###########################################.#########.##.###############.#######.##########.########.####################################.#############.##########.############.#########.###.##########.############.####################################.##.#######.########..###################.###.#####.##########.##################.#################.#######.###.######.############..####.#############.######################.##.####.######.################.####.############.######..#########################.################.#####.#######.#################..#.####.######.##.##########.###########.#############################.################.####.#######.###################################.##.#################.###.#.########################.#####.##########.##.##.###########.#########.#.##############.###########..#####.####.##.################################.###.########.##############################################....####
.##################################.##..#################.################################.###########..#.#########.########.########..########.#######.#####.#####.##############.#################################.#######.#####..########.#####################.#######.###################.####.##########################.#.####.##############.##.#################.######.#######.##################...######..###################.###########.#########.########.#########.#############.###########.#.##############.#####.######.#...###################.#.############################.######################.#.#########.#.#.#.#.##.####.#####.##.#####.###################.##..#.###.#####.##################..#####.###################.#.#.######.##################.################.#####.#..########################.#.###################.########.##########..######.##..####..############################.#.####.#.##################.#..#######.########.######.#####################################.###########
#.###.#.####.##########..###.#########..########.##.###.####..##############.##################.###################.#########.#########.#######.######.###.##################################.#######################...#############.############.###.#.###.##########.################.#####.##########################.###########..####.#########.########################.#################.#######..#.######################.##############.##.###########.#.########.#######.#.##########.####.#.#.#####.#############.######.####.#.##.################.#####..############################.####.##.############.###########.########.#########.##########.###..#######################################################################.#######.#############..##########.#############.#########.###############.##.##.##########.############..##############.#####.#############.#############.###.########.##.##.###.##########.########.#.##########.##.####.#.##########.#.###############################################
#.########.#######################.###.#############################.###########..###.#############.##########.########..###########.###.##################.###.########.##.#####.#####.####.##################.#######..#..####.#.#######.##.################.##########################.#.###################.###..#####.#######.##.####.#############.###.####.############.########..#..####.####.#.##############.#####.###.###########.#############.######....#################.####.#########################.##########..####.####################.###########.##.##.###.####.########.##.#########.######################.###..###.#.#####.############################.####.##########.###.#######.#######.#################.###############.#####.###################################.#########.##..#################.######.#########.#..#################################.####.##############..######.######.####.#########.################.########.##############.####.######.#######.#####################.###########
#####################.###.###############################.##..###################.###.###############################..#.#..#######################.###########################.###############.####.######..############.#..############.####.###############.####.########.###############.########.#.###.#####################.######.#############################.#..##.#############.##.#######.#######.####.##.####.#######################################.#############.#####.########..################################.###.###.#####.###############.######.###.#..####.#####################.#######.####.#####.##.##.#.#######.####.#############.############################################.#..####.########.###############.########.##################################.###############.##..#######.###.#.##.#################################.#.##..#.####.########.####.####.############.###################.#########.######.##############.#####################.#######.######.####.#####.#####.#####.#.##..##.##
#.##########.################.##############.###################.#####.######.#.#####.##############.##########.############.##.#######################.########..####################.######..######################.#######.####.#########.###.###.###.###.###################################.#########.###############.##.#######.####.##############.#.####.####..##.########.#####.#.##...####..#######################.#######.#..####.#################.#....###.#############..#.#.##.##########.#.############..#######.#########################..#####.#########.#################################.##############################..##.######..#######################################.######.##..##################.#######################.#######.##############################.#######################.###########################.######.#########.##########.#..########.############.###.##########.#######.########.####.##############.##.#########.###################.#################.##########.#####.########
.#############################################.###.##.############.#####################################.########################.############.#######..##.####.##############.###########..########.#.##############.###.#########################.######.##.#######.#######################.#####.##########.#####.#..###.#################.######.###################.#######.####.##############..#############..#.##..######.####################..########.#############..##.####.###..###.###...########.###.#################.##############.#####.######.####.############.########################.#.###.##########.#.#.######....################.##.###.#####.##.####.#.#################################.#####.###.#.######################################.###.####.###########.#.###############################.###.##.############.##..#############################.###########.#########################..##.#####.#######.###############..######..#####################.#.###.######..######.#################.####
#################.#########.#.#####.###########.########.##############.###############.##.#.########.########################################.############.######################.##.###############.####.##################..########.###############.###.######.#.#.#.#.###########..#########.################.##################.#.######.################.#############.########.#.###.####.##.#########.#####.#####.#####..###############.################.#.#########..#########.##.###..############.##############.#####.##################################..#################.####.############.#######.########..##.##.#.#.#.##.############.########.###########.#.###.##################.#############..###############.####.###########.##############################.#####.###########################.###.#######.########.##.####.#.#############.#####.#.#######.##########################.#.########.##.####################.#######################.############################.############.#########.########
###############.#######.###########.###########################.############.#######.####.##..#############################.#############.#####.######.#.#########.###.###########.############################.##############.##############.##############################.###########.#########.######.################.##########.####.#####.########.###.######.##################..#.########.#####.######.###################.#.###.#######.#######.#.##.#########.####.#############...#.#####.###############.###.#######.#####.########..#######.#####.######.#####.##########.#############################.###...###.#.#.#########.##########.################..#######..########..##.##############.###########.###########.##############.###################.####.######################.##################.###############################.###############################.#####.###.##.#######.#..###.##.##.###.########.#########.##########.########.####..######..######.##..##.#####.#####..#################.##.##
#############.#############.####.############.#############.#####.#####################.################.##.###.#######.#####################.###############.###################.#.######.#######.##########.###.#.####.#####.#.######.##############.#####################.########.#########.##############################################.#######.#####.###########.###############.#######.####.####.####..#############.###.########.##.#.#.#################.#######################.####.#####.###.################.#######################.########.##.#######.########.#########.#####.###########.####.#####.#.......##################.#####.######################.###################.#############.############.##.#############..#########.##.############.#####.#######.#######.#######..#.###########.########.#########################...##########.##############.#.###########..#########################.##########.######.#####.#.###############.########.###############.#############.#####################.
####################.##..##############.##########.##..#####..###.##.##########################.##############.##.##.###############.################.######.#####################.############.#################.############..#########.#########################################.############.#########.#########.################.###.#####################.#########################.#########.############################.############.##.##################.#####.######################.########.######.######.##########.#######.##########.###..#############..####.#.###.##.####.##.#########.########.####.##..####################################.###########.############################.####.##############################..########.###.###############.####.####..##########################################..####.##################.#################.######.#######.##.#########.#.#####..#.###########.#################################.##########################.##########.######.#.######.#.##############
###..#####.########.########.#####.######..##.#####..#######.###########################...#.###.##########################..#.############################.##.#####################.#.####################################.###.###.######################.################.#######.##############..####.#######.####################.######.###################.####..###.#############.####.####.########.##############.############.###.#####.####.#########.###.###########################..######...#####.#.###.########.##.#####.###.#######...#########.#######.#############.########.######.#############...###.#################.####.##########################..##.#.###########.#######.###.#####################.###..##########.###.##.#############################.############.##.#######.######.#####################.############..###.############.#################.################################.#############################################.##################.####.###########################..########
#######.#########################.#####.#####.##########################.#######.###.###########.####.########################.#############################.###.################.###########.######################.#################.####.####..##############################.##.####.####.##########.#############.#########.########.###########################..####..##########.##################.####..##########################.###.#..###.#####.#...###.#..##.######.################.############.########.##########.###########.###############.#########.################..############.#######.#####################..###########################.#########.###############################.##########.##########.###.###.###########.#########################.##.##.###.#.########.##.###.#.###.####################.#######.####.########.###################.#######.#################################..##########################.#########.###########.#############.#####..##################################.#
##.####################.#########.###############################.#############.###.#.###############.##########.####.####################.##.############.##########################.####.###################.####...#.#.#.###.####.#################.#####.######.#.###############.######.##.####.#####.##########.#####.#########.################.###########################.#####.########..###########.#######.##.####.################.#######.#.####.########..#######################.#..###########.####.#################.#.#####.###########################..#######.#############.##################..####..####################.#######..#############.###########################.#########.###########.#####.#########..#######.###########.#####...###########.######################################.#######.#.###################.#.###########.###..###################.################..####.####.#######.##.#############.#####################.######.#######.###############################################
###.##.#####.###.###.##.#.##.#################.######.####.###.###############################.##########################################.#######.########.##.#.#.###############################.#.########.#####.####.#######################.###..########################.#############.#####.###.######.##.######.#############.###.###...########.#########.#############.#########.######....##############################.#######..############################.#####..#############.##.#...####.##.####.#################.###########################.#######.#.#.#####.###################.##.#######.##.#...#..#########################.#.#########.###########.#.##############################..##################.#################..##.#######.###.########.#####################..#.#######.######.########.#################################.#######.####.######.###.#############.#.#.##.####..#############################.####.###########.############################.####.##############.##############.#.####
###.##############..###.#########..#######.############.####.##########.#############.####.##.#####.#######.##############################.##########.#################..#####.###########.##############.#####.###############.#################.#################################################################################.#.################.##.###########..#############.###.##.#..#.#################.#######.######.#############.###.########.########.##.#################.########.####.##.#########.##.####################.######.#################.#####.###.#############.####.##.###########.##.#.###############.#####.######..#####.#.#####.############.#.########################.######################.#.#.#####.####.#####.################.######.###.##.########.#######...#######.###.###.#########################.##..#..################################..##################.################################################################.#.#######.###.##.##############.######.###########.####
############.########.########.##.#.########.#########.#######.######.####.#############.#############.####.####################.##.########.#..#####################################################################.###.###.####.##############.#.########.###########.#####.##########.##########.##.###.#.#.##################.################.#######################.#############.#..###.########################.###.#.#..################..##############.#.##.#.###.##############.##.###.##################.####################.#########.####.######.######.###.#########.###################.####.....######.########.###.####.#########.################.#############.###.############.######.#########.##.#.####.######.#.##.#.######.#########.#######..################..######.#########.##.##################.########.##########.##.#####################.####.#.############################.##.###.################.##.#######.##.#.########.##########.#############...####.#########################.######.#
###.#.#####.###############################..##########..##..##.#########.###.#####.##.######.#########################################.##########.########################.#.######.###.################.###################.#.#.#.########.################.#####.##..#.##.#####################.###############.#######..######..#.#####.#############.#################.###.####.#....#.############################################.#..###.##.##.###.###.#.###.#####.########.#############.####.#######.#.####################.########.####.#.#########.####..########.#####..#########..#########.##....##...###########.###########.#######.###########################.###.##############.########.##############.#####.###########.#########.############..##########.##.##########.#####.####.###############.####.#########.###.############.#..###.#########.#.##########.##..############.##.####.######..###########..########.##.###.#.####.#######.#######.####.#####.####..#.##..######.#######.#####################
############...#.#######################.####################.#.#...#####################.#########################.#.##########.#####.###########################..#######.####################.################.#####...####.#####.###.##.############.####.#####.#######.###.############.########.###############################.####.#####.##.#######.##########.##########.#.##.#.#.#########.#########.###########################################################.#########..#############.#.#######.##############.##.###..#.######.##################################################.########.#.####..#####..#..###############.####.#################################..##.#########.##.#######.#########.#######################.#########.####..######.##########.##########.###########.##..########.############.#######.###.##########.#########################################################.###########..#######.#############################.######.###############.#####..##.#######.######.################.##
###.######.##.###.#####.#########.#.########################.##..###############.##########.#####.#########.################.##########.######################################.##.##..##############.###.############.#..###########.....#..###.#############.##.########.#########.##.#############.###################################.##.###.###.############.############.####.#.#.#.#####.####################.######.####.##########.###########.###################.###########.#########.#.##..##############.##############.###########.###########################..#################.#.#######.#####.#########.###########.##########.########.#.##..###########.####.#.######.###################.##############.##.#######################.#.#######.##.##################.####.#########.######.##.###.###.##.#####.######################################.#################.####.##.########.#.#############.#####.####.#########.##.####################################################.#########.################..###
#############.##.########.####.#############.##.###########.#################.#.###########.#################.#####.###.############################.#.############.############################.#################################.########..###.#######.######################.############.###################.##################.#..#######..#######..###########.####.###.####.##.#########.#########################################################..#####################.##.#####################.###.#.###############################.########.##########.####.###.####################.#..#.#..##############.#############.##########.######################.########.##########.###.######.############.###.######.###############################..#####.######################.##################################.#.########################.##.####.#.######.##############.#.###########.############.#######################.###########.#########.############.############.##.##################################.###
################.####.#.#####.######.#################.####.############################.#####################.###############.##.###.############.#.####.########.##########.##############..################.#########.####.#####.#########.##################.##########.##.###########.################.#########################.###############.##########.#################.#####.#############.####################.######.########.################.####..##.####.#.#############.#####.#####.###.#.######################################.##########.###.##.##.####..##########.######..#########.#.#.###.#.###.###########.################.###.#######.#.#####.###.#########..#########.####################################.#######..#####.##################..####################################.##############.#######.#.################################.##########.#################.#.##.###..###########.############.#.#######.#######.#######.#####################..##.##########.###################.####.#####
###.#########.###.#################.############################.#############.#.########.########..##############.##############.#.#####.####.#################################.####.###.######.######.###..#.######.#################.#####.#.##.########.#####################.#.#########..####################################..####.#######.####.##############.############.#########..#########.####.#..############.###.#######################.##############.####..###################.#.########.##############.############.#######.###############.##.#########################.#.#########.###########.######################################.#.#.########.##.#######.######.#######.#######.###################.######.##..##.#.#.##.##..########.##############..###.################.####.###.#.########..##############################.#####.################################.#######.#####.#.############.############################.#.##########.####.######.#####.######.#############.#############..#.#######
#################.#######################################.##############.####.###..#####.####.###############.#.####.###.########################################.####.###.#.########.#####.##########.#####.#########.###########.####.##.###.###.##################.###########.###.#####.#####.######...#################.########.############.#.#################.##..##.###.######.########.##################.#####.####.#####.##.###.###########.###########.########.####.###########.#.#####.#...##########.########.##.#.#.#######.##.#####################.#.##..#...#####.#####.##############.###.#####.##########.#######################.###.#########.##################.####################################.###############.#..####..##.###########.#######.################.##########.####.##.###############################.##################.##.###.##.#######.################.###########.#####.#####.#############################.##.############.##############.################.########.################
#################.####.#.######################.################.####.#############..##############..############.####.######.#.####.#########.######.#######################.######.##################################.################.#####..#########.###.#.#############.#.###.##.##....################.#############.#########.#######..###.###.###.#######.#######.####.########.###########################...#########.################.####################.#.####..###.###.#..######.#########..##########.############..###.####.#.#########.#.#############.##.##############.###############..#.##########.###.###.########.############.###############.###########.###################.#######..##############.#####.###..########.###.######.###############################.#######################.###########.###########################.#####################################..##.##########...#####..###.#.#########.########.#.#################.####.##########.##.######################.#################.##
###########################.####.##############################.####.###.####.#######.#######################.#####.###############.###########.################.#########.###############.#####.#.##.####.#######.###.#############..#.####.##.#####.################..#######.###############.######################.##.#####.#####.########.###.########.##.###.##########.###.####.###################.#.##.#########.#####.#########.#########.#############.############..###.################.######.#######..##############.######.####.##.#####.#####..###.###########.##.##################.##.##.#########.#######.#.######.#############.##.##.###.#######################################.##########.#######.#.##########.#####.########################.#.##.#.#################.###################.###########.#######.#.####.########.#######.######.#########################.########.#########################.#################.################.############################################.#####.###########..##
############.#####.################..##########################################.###.########.##########.###############.##################.#####.####.####.#########.##.#..###########.################.######.#######################.#########.#..#.##########.###############.##########..#.############.#########.###############..########.###.#################.#.#.#######.##.##..####.###############.##.##############.#####.###.########.###################.###.####..#..############.#####################.#####################.#.#########.#######..############...#######..#.###.########.#..############.#########.#.###########.###############.#########.######.###.##.################.############.#.######.####.##################.###.########.###################.###.##########.###.##############.###########.####.######################.#######.####.#########################.#####.####################.#######.###################.#########.######.#####.##################.########.####################
#################.#####..###########.########.#####.###########.################.####.###.###.######################.###.#######.##########.#####.########.#########.#.####.####.#############################.###.######.######.##########.#.########.#..#####..###.#.######.###############.###################.#.#.###############.###.#####.######.#######..###.###.######..#.####.########################..###########.##.#.########.############.####.###..######.###########.#.##.######.###..#####.###############.##########.#..##################.##.#.##############.#.#####.##########.###..####.######.#.#################.############.########################.################.#.####################.######.###########################.#########.#####################.#######.###############.#######################.#####.#.##.###.######.#############.###############.################################.#######.######.#######..###.#####.#########################.#################.########################.##
######.##.#############.########################.############.###########.##############.######.###############.###########.#############################.##########.#########.########################.#######.###.########.###.######################.#.##.##.###################.#..################.#########.#####.#############.#########.#.#######.#######################.######.###########..#######.###########..#.##..##.################.##.#########.###..########.###.#.#.#..##########..###.#.###.######.#################.####..########.########..#############.#####.#####.########.#########.#####.##############################.###.#########.#########.##############..#.##########.###########.####.################.###########.###.######.#########.#######.##.####.#########################.################.##.####.###.############.###########.###############.##########.#####################.########.####.####.#.#########.##.######.#.#######.#.###.####################.##.########.################
##################.####.#####.#.##############################.######.#####.################################.#.#########################..###########.#.########.######.#######################.######################################.######.####.###.##########.#.###########.#############.#################.###.###.#################################.###.####.######.#######.#.####.########.#####################.################.###.#.##.####.#############.######..######.#######..##..##############.############.###########.###.####################.##############.#####.#.##############.##.######.###########.#############.#####.###.####################.######.#######.#.######.#################################.##########.#######.##.#.############.########################.###.##################.#############..#.#####.#.##.##################.##########################.##########################.#.##################..#######.################.###.#.############.#########.###############.#############
######.##########.###.###.#.##########################.####..#######.#######.####.##.######..#########.###############.################.################..######.#####.#########.########.##.#############.##.####.######.##.##########################.#.#####.###########.####.#####.###.###############.###..#####################...############.##########################.####.#########..####.######################.#######.#######.#################################.############..####.#.#########...###########.##################.#########.#########.######.####.##.#.#.###########.#######.##########.########..###############.########.#########.###########.##############.################################.####################.####.###.#.##.##.####..####.##############.####.#######################.##################..########.##########.#################.#.############.###############.###..#..###########.#######.##.#########.##.#####.#############..############.################.#####..###############
#######.################################.###########.#############.##############.#################.###.########.#####.#.###.##################.#######..#.#####.#######################.#########.########.#################################.#.#############.#######.####.######################################.#.#################.#.##########...######.#######.#############.##.###.##..#######.#############.############.##############...########.#############################.###.#######.#####.########.############.################.##############.#.####.##.####.##.####.###############..##.####.############################################.#########.#############.#################.########.#############.#######.###########..####.####.##..#####.####..#######.#.####.####.##############.#########..#####.######.#########.####################..###########################.#############.##.######.######.#.######.################.##.#####..###.#########################################.##############..###
.################################.#######################.####.#.#############.#.############..####################################.####################################.##.##########.##.######.###########.#####.#######.################.#..##########.##########.##########################.###########################..########.##########..##.###########.##.#############.######.####.####.##.#####.###############.##.###########.#.###.#########.#######.#########.######.####.##.####...####.#####.######.##.##.######################################.#############..####...##############.###############################.#######################################.#.##.#.#########...########.#####.#####.################################.#############.###############.########.#####.######.##############################.###.####.##.#############.###########.############.#######.####.#########.########.######.#############.####.#####..######.########.#.##.#####.##.####.#####.#####.##########################
#########.###############.########..#####.#.##################.######..#####.#####.############.######.#.######.#######################.##################.##############.######.#####.#####.###..##############.#####################.#####.#.##########.#####.##.#.##.#.#######.############.###########.###################.######.###################.##############.##.#####.#.####..#####.#############################.######.##############.##########.###.#########################.##..##########.#..##.####.################.###########.##########.##...############.###.####..###########.###.##.######.########.#####.#.####.############..##.#####.###################################.##################.########.#########.#########.######.########.######.######.##..#######.#####.########.##################.#############################################.######.###.######.#####################.#############.##############################################################..##.###########.##.##############.#
###################.########.#######.##########.##.############################.##############.########.#######.#########.####.###.#########.##############.############.########################.##.#.##################.###.##############.###########..############.#####.#######.##.###.##.#.#####.###########.#####################..########################.##################.############################.##################################################.###.######.##.#..###.#..###########.#####.#####.#####...#######.############..##.##########...#.#.####.#.#.#..##...#.###.#######.#################.###.#..############.#.########.######.###.####.##########.#.#########.#################.#####..######.##########.#############..########################.##.#..####.########.#########################################.####.########..####.######.#########.###########.#############.###.########.#####.############################..#######.##.###.#######.#######...#####.#######.#.#######################
########.##.####.############.##################.###########.######.########.################.#.#######..#.##############..##########.##########.#######.###.#####################.##.##..############################.###############################.##.##################################.##.########.############################.########.###.################.#############.######.##.#####.#################.#############..#..##########.#######.######.####.#.#####################.###.##########.####.######.#########.####.#####.#################....####.###########.##########.#######.###..####.###########.######.####.########..######.######################################.###.#######.###########################.#########.#####..#.####.#.##.###.################.#########.###########.##################.###################.#################.##########.###########.#############.##.#######.#########.##..############.##############.##..##.#.##########.##.#############.#############.#####.############
##########.###.################.#######################..#.########.#############.########.#################################.#####.#############.######.################.############.###.######.#########.#######.##..#.###########..#################.#.#.###.###.#.#.#######..########.##################################.########.############.#####.####..########.##########.#######.#############.############.##############.#####################.###################.#######.#########.###############.###########.#######.###################.########.##..#..####.##.#.####.#######.##....######.#######.#.#####################.#.###..####.############.#########.##########..#####################.############.###.###.######.#########.###################.####.#.###.#######.#.#.#############################.############.####################.####################################################.##########.###############.#######.#####################################.##################.########.###..######
################.###.###########.##############.##..###..##.###########.#####..#.###################################.##############.#####.####################..######.###..##.###############.##################.##############.##.#####################################.########.#######.#####################..#.##########..#####.########################.####.##.##########..#####.#.#############.###############.#######.########.##########################.###############.#######.####################.########################################.######..####.#####.####...#.###################...#######################.#############.#########################.#####################..###.#####.###########.##########.#.######.##.#.####.###.#.#.##.######..#####.####.#########.#.######.######.########.#####.############.###.#.####.##########.###.#########################.#####.#####.###.###############.######.##.################.#####################.################.######################################
.#######################.###.###########.####.##.########.####.###.#####.#######################.#.########.###########################.################################.#################.################..######################.#..#.##########.#####.#.##############..#.#####.######..###.#.######.########################.###.####.#########################.##########.######.#.###########################.##############.#########.#####.#.#########################.############...#....###########.##.#..####.#####.################.###############.#####.#.#.######.###..#.########.#####.###..##########.####.####.#########.#.#.##.######################.##########.##.#.#################.#####.#################.##################.###################.#####################.####.#############.####.##.###.################.########.######.#########..#######################################.###.#############.#########.############.#..#.####################.#############.###########################.######
###..#.######.##.#######..#########################.######.######.##############.###########.#.######################.#######.####.###..##.##..#########.#..####.###########.####.#####.####.#####################################.###.#..######.#########.###########..###############.####.#####.#################.####.########.######.####.###############.##################.###################.#################.######.#######.##########..##.#####.####################################..####################..#######.#######..######.##.########.#####.##########.#.###.###.##.######.#.#############.#######.###########.####################.####..#########..##.#####.##.#.############.###############.####.#.##.##########.####.##.###################.######.#.######.#############################.###.###..#####.######.#####.#################.#####.#######.########.######.############################.##################.########.####.#.###.###.############.###########.######################################
#################.########################.###.################.#.#############.#################.###########.##########.#.######.##########.############################################.######..#############################.##################..#######.#.#######.#######.#####.#########################.#######################.#.##.###############.######################.######.#####.############.###########.#######.##.###.########################################.#################.#.#####.##########.###########.####.#.#.#.#.#############.######.###..###############.#.#.######.##################.########..#.##.#########.##.###################..#######.##.##.#############################################.###.########..#####..##################.##.######.########.#####.#########.##################.##########.####.#########################.#########.###.#####################################.#.#################.#.#####.##.########.####################.##.##########################.#.########.###
###.#.##############.###########.###########################.####.########.#####.#########.#.###################.#######.#######################.###########.####.#######################.######################################.#################.##############.##########..##############.######.######.#######.####.#############.######.#######################.#########.##############.#####..#########################.#################.###########################.############.#.####.##############..#.###..#####.#####.#########.############.######.#########.##.#.#..###.###.######.##############.#.#########.######.##.#############.##.#.##############.###.#########.######.#########.###.#########.####.############.##########.###.####.##.#.##.#.######.##############.####.######..########################################.#####.############################.######.#..#####.#######################.##############..#####.##.#####.#####################.######.###########.###.###.#..####.####.##.########.#
.#.############.##########################.################..#.####.########################.########.###############.######.#######.#########.################.####.###########.######.#.##.##############################..############.#..#####.....####.#.###########.############################.####################.#######.##.######.##########.#########.##############.######.#.####.#.################.###############################.######.##########.#.#.#########.########.######..#.#.#########.#####..#######################.###.#####.######.##.##########.###########..#.#...############..#######.################.####################.###.########.#########...############.#########.####.##.###########.################.###.####.###############.###############.###########.#######.##..###############.########.########.#########################################.###.#.##############.#####.#.#.#######.#########.#################..#########.##########################.####.#########################
#..####.#################.##########.####.####.##########.########.#################.###.###########.##############.###.#.###########################.###########.#########.#######.##################.###.######################################.#.##.#####.##########.####.#.####.########.#.#.#####.#########.########.#####.#####.##############.#####.#.####.##.#########.##.######.####..###################..#################.##############.############.##############################.##.########.##########.#.###.#.###############.###.#.##.##.#####.######.####...###########..####..#.#################.....###.####..#########..################.#########.#######.#######.####################.######.#.#####.#.#########..########.###.##.###################.###.#.#######.###############.#####.####.###################.#################.##.########################.############.##########..######.#########################.######.######.#.#.###########.####.########.###.#########.#.#######.####.##########
##################.####.####.###########.#######.###########################.############.###.####################################.######..#.#####.#############.##########.###.#######################..##.##################.#####.########################.#.#######.###.########.############.######.###########.##.#################.##########.####..#########.##.#########.######.##.###.#############.#.###.#####.#####################.#.###########.################..####.##########.####..#.#############.##########################.#####.########.####.#.##..#.#.#.#.###.####.######.##########.####################################..##.#############.#####.########.#########.###.#######.#############################.###############.########.####.############.########.#####.##############################.#####.###.#########################.#####.######.######################.############.######.############.###########.##.###.####################.######################.######.#..#####################
##.#############################.##.#####.#.####.#.####.#.###################.#######.###.##########.##.#####.#####.####..###.#############...########.#############.###########.#.#########################.########.##################.#####.###############.#..###.###########################.##.#.####.########..###.######.###..##.#####################.#####.######.#..##.##########################################.############################.#.#############.####...###..##########.###.###.#.###.#.######.#############.##########.################.############.#...##.###########.#..######.###########.#####.#########.##########################..##.#####.#.#######################.###.#########.#####.############.#.#####.###########.########.#################.##################################.#..##############.######.####..#.###########.#.#########################################################.#####.####.###.##.######.##################.###..####.######.######.#######..#################.##.#.#
#########.############.#########..######################.##########.###################################..####..################.########.#############.#######..######.##.######################.###############################.########################.########.##########.#############.##.####################.#################.##.#######.##.#.######################.#.########..####################################.###.#####.###########.##..#####.##.#########################.#####.#.#####.#.########.#######..####.###########.######.############.####....###.###.#.##.###.#########.#.#.######.########.###.#.######.#####################################.##############.#####################.###############.######.#####.##.#####..###..#.################.############.#######.#######.#########.#..#####.############.###############.#.####################.#####################################.#####.####.#######.####################.#################################.##.###.#.############.##############
##########..##.#################################.########.######.#.##############.#####.########.#########.########.###.######.#..##########.##.###.###########################################.#######.##.#.###.#.####.########.#####.############################.#.######.##########.######################################.##.###.##.####################.#############.#####.######.##.###################.###.###.##############.#..#############.########.#.######################.#################.##########..#########################################.##########.###############.###..############.############################.############################....##.#.##########################.#########.###.###########..####.###########..##############.################.###########################.###.######.###########.##.#############..#########.#############..#######.#########.#################.#######.##.###.#####.##.#.###.######.##############.#.############.###.######.##################.############
###.###############.####.#####.########.####.#############.########.######.#########.##################.############.#############.#######.#######.########.#######.################.###############.###.####..##.#####################.############.##############.#.######.#####.########.#######.######################.##.###..####.#########################################.########################################.############..###.##.#############.##.#########.###############.#####.#######.####.######.###########.###.#.#################.#####.#.......############.#################.##..#..#############################.#############.###########..###.#####.#############.##########..##.##.########.#####.########################.###.########.#####.##.###.####...#############.######.############.##################################.########..###.######.#####.#.##.###########################.###########.#.######.############################.##.#.###########.################.####.######.##############
#################################.#.###.#.####.####.##.#####.########.########.#############################.###########..###.#####.#####.#########.######.#####.##.#####.##########.######..##################.#.########.##.##################.#######.####.#######.###########.########.#########.###.#####################.######.##############.###.##########.############..#####..####.##.####.###########################.##################.##.###########################.##.#########.#######.###.##########.#########.#####.#.#.###.######.###.#.####..###.####.####.###..#.####.###.##########..#############.######.############.#####...#########.######################.#####################################.#########.#########.###.#.##.############.##.#####################.######.###..#..######.########################################.##...###############.##############.#########.##.##.###############################.###############################.######.###############################..#########...
.###.##########################.#########..###.#########..#######..##.###.################.####.###############.####.###.################.################.#########.######.##########.###########.#.####.##########################.########.#######################.##############..##########.####################.#################.#########.#########.######.##############.####.#.#.#####################################.##################.#############.###.######.#.####.#####.###############.#..#.#..#.###.############.###.###..##################...########.########.##.#######..######.####.#######..##.###.#####.#.######################################################..##.####################.###.#.#############.##..##########.###.###.##########.#########################..#.###########.######.##.#######.#######.###########.############.#####################################.########.##.##########.###############.##############.#######.##.###.###########.#######.########.####.####################
#################.####################################################.####..##########.#.#####.##.###..###########.######..##.#####################.#####.###.#.######.#######..##########..#############.#####.##############.##.##############.#########...##.#####.##########.################.##.####################.##########.#########.#####.#######.##.#############################.###.#####.#####.#.#################.#.############################################.#######..#####.################.######.##.###########.###############.###########.###.######################.##.##.#.###.##########################.#####.########################.#########.#######################.#########################.###########.##########.########.####.#######.#######.######.###.#############.###.###.##########.################.#.#.###.##.#####.#######################.#############.###########.##########.#.#######.######################.####..#######..######################.#.###.#############.##########.#
##.####.#.####.##.######..###############.####.########..#####.#..######.#########.############################.###.#######..#####.######.#################.###########.#############################.########.##.############.###########.#########.#######.################################################.###.#.##########.#.#.##.########.#####################.#.##.#######.######.####.##########################################.################################..##.####.#########.###.########.#######.######...##..#################.######.####.##...#.###################.####.#.#.#########.#.#######.######.###.###############.###.##########.#.##.##################################################.#######.####.###.#.#############..#.#####.#.########.#..#############.#######.###############.##################.########.########.#######.#########.#####.####.######.##.#########.############.#####.##.###########.######.###########################.#######.###.########..###########.##.#############.####.
#######.#########..###########.###################..##########.############.###.###.######.########.###########.#######################.############################################.###########..#####..###.#####.######.#########################################.##.##############################.#######.#.#####################.#####.############.######.####.#########.####.#######.########..####################.#####.##.##############.#######.#####.#####.##############.########.##################.###.####.##########.#.#.############.####.#..##.#########.##.##############################...###########################.##.############..#####.######.###.###.########.########..#######.##############.#############....#########..###.##########################.#####.##..####.##########.####################.##########..##.###########.###.#####.###.##..########.##.###############.#####.##.###################.############..####.#####.#######.##.######.########.#.######.#####.######.##################
##.###########.#.#########..########..############.#..########.###.#####.###############################.#########.#############.########################################.#####.###############..####.##########.################..#.####.######..#.##########..#####.##############.#######.##.###.####.#######.########.#.##########.###..###############.######.##############.##.###.####.#.#####.###########.####.##.######################.#######.#########..##############.####.########.##########.#####.#.###############..#############.##########..########################..#.#.#.#.##############.####################.########################################################.####.#########.########..###.#######################.####.##############.####.#######################################.##.#########################.##########################..########.#####.##..######.####.########.#########.##.#####.###.##########.#############.##.##.##..##.#######.####.##########################.####.#########
#####.################.#####.########################.########.#######.####.#.#########.#########.####.######.############.#########.#################.#########################.############################.############..#.##########.#######.########.######.#####.####################.################.########.#.####.#.####.#.###.###.############..############################.###########.################.###..#.###########################################.############.####.###############################..#######.####.######.#########.##.###...###########.##############.#.################...#..######.#####################################.########################.#.##..#######################.#########.###################.#####################################..########.#####.#.#.###.#.#####..######..####.##################.#####.################.#####.#############.#..########################.##..#####..######.#######.################.#####.###################.####.##.###.########.#.######
.###########.######.#####################.#####.##########.###################.######.#####.################################.###.#.#####################.##############.#############################.###########.#########################.#############..#######.###################################.###.####.#.######.############..###########.###.##########################.#.##.#.####.##.##########.#########..##################.###########.############.####.####.######.#.####.##.##.##..##############.########..############.########.########.#################.######..##....#..#######.#############.##.####.########.################.#.#####.##########.#..####.##.#####.#########.####################.#########################.##########.##########################.####.############.########.######.##.#.####.###########.########.##.#######.#########.#########.##############.#######.############.############.####.##########################.##.######..###########.#####.######.########.###############
############.###########.####.#.#.##.###.######################################.##.##.##.###.###.#######.#######.#######.###########.###.###.###############################.##.##.#...#..#..#.#.#..#..#.#.#.#.#.....#.#.#..#..#.#..#.#.#.#......#.#....#.#....#.#.....############.##############..###.######.##############.#######.######################..#####.########.###########.#############.##.#################.########.#.####.###############################################.########.#############.#########.##.#.######################....#.###.#####..######.########.#.######.##.####.#######.#.#.####.#############.#.##########.#############################.##############.###.####.################################.##########.###############.##.#.####.########.##################################.####..##########################.##################.######.########.###########.########.####################.#############################.############.#######..################.#######################
###.######.###############.###########.###############.###.########...##..####.#####.############.##.#################.#########..#.#.#..#.#..#..#..#.#...#.#.#.#.......#.#.#..#..#....#.#......#.#..#.#.....#.#...#...#.#.#...#..#.#...#......#..#..#..#.#..#..#.#..#.....#....#....#.#..#....#..#.#.#...#.#...#.#.#..#.#.#.#......#..#....#.....#.....#....#..#..#.#..#...#.#....#..#.#..#.#..#.#..#..#.#....#...#.#...#.#.#..#..#.#....#.#.#.#...#.#..#..#.#..#.#...#..#..#.#.#....#.......#...#.....#.#.#.#.#.....#..#.#.#.#....#.#..#.#.......#..#...#.#.#.#.#.#..#.#..#.....#.#...#######.##.###################.#..########.#######.##################.###.#.############.#############################################.#####.#######..##############################.#.#.#####.####################.##########################.###########.######.#.######.#########.#######.######.##..#.#####.#########.#.####.########################################################.####.#.#.#######.#.####################.##############
#####.###################..###.#####.##############################.#.#####.########.#####.###########.###################.#####..####..###.###...##.#.######################.#############.##.######.#############.#####.########################.###.##.#############.#####.###.############.##############.####....#.###########.#.######.#.#######################.####.############.#######.##########.#####.######..#.#####################.#######.################################.###.###.####.############.#...###.#######.#..##.###...##.#######.#####.#######.##.##########.########.#######.#################.#.########.#######################.#.#.#####.######.#########...#####################################.##########.##.########.#######.######.###########.###################.################.#.#######################################.#####..########.###################.#####.###.########################.##############################.##.#############.#####.###.################.##.###.############.
#########.####...###..#.#########.###########.###.##########.##############.######.################.#.####.########.#############.##.##.########..################.###.#############.###########.###########.#####.#.##############.###.#####.####################..##...##########.#.##.#..############.##..#.########.###.####.############.####.#####.###.##############.#####.#########.###########.#.####.###.########.#######.############################################.###############.##.########..##########.#.###.##.########################.##.######.###########################....#####################..#.####.################.#############.####.#.######################..######################.####..##.######.#.############.################.######.###.####.##########################.####################################################..##.########..####.################.##########...###############################.########.#####...#.####.##.###.#########.##################.##.#.##############.
#####.##.###.##.#########.###################.#######.##..##.######.################.####.###.##..##.###########.#######.##.#####.##.########.#.################.###.##.#########..#.######.##############.#######################.####.##############.#########.###.###.###.######.#####.#####.###.####.#########.############..##.#####.######....############.###..##################.##############.##.##############################.######.#############..#######.##.###########.#############.#.##..################.#.#.#####.#######################.###.#######################.####..####..#######.########.#####.#.####.###.######.#.#############.##.##.############.####################.############################.###.###############.#############.##########.#############.######.####.################..################################.###########.######.####.####.#########.####.####.###.#.###.#####.#################.###.########.##.####.####.####.###.#.##.##########..#####.#########..##########.#####.#
#.####.#####################.################################.#.########.#######.##########.####.#########.######.###.####.##.###.###########.###########.#.####.########.#######.##########..###############..###.###.##########..#######.#########..#################.#.#.#...#########.##.########################.##.###......#.#.#.#################.#################..####.########################.####.#######..#.#################.########.######.########.##########.############.##.#################.#############.#.....###.#######..######.######.##########.##.########.#############.#.#..###.###.#####.#####.#########################.########.###################.####.#################################..###.########.#####################.###########.####.#####.###.####.#####################.#.#####.####################.###########################################.###############.###.####.#.####.##.#####.####.###############.####.####.##.###############.###########.####.###.#############.#########
###########.#####.#########.######.###.######.####..#####.#####.##########################.#########.##########.#########.########.######.###########.####.###########.#####.#.#.###.###.####################################.##.####.######.####.#.##.#.########.#####.#############.#######.###...#####.##.#.#######.##.#.#.####..##################..########.#.#.#######.#######.##..#######################################.#######.############.############################.##########.###.##.##########..##########.#.###.#..#############.#####.#.############################.##########.##..#######.######################.##########.#..##.######.#####.###.############################.########.#########################################.##.###.##.#####.##################.###########.###.######.#######################.#######.##############.######.###.################.###################################.#####.#######################.##########.######.####.###.#.###############.#############..#.###########
######.#######.##.##.######.######.##########.##..#####.##.###.####.#######.####..###################.##########.##.################.##############################################.######.###.#..###.##############.######.#########.#############.#####.#############..##.#.#.#.#############################.######..##.#########.##..##############################..########.######.####################.###.##.####.#####.####.#############..#########.###.#.##########################.#.############.#####.##.######.#.##.#.################..#..###.###.######################.##########.####.##.###################..#####.##########.####.########.#####################.######..#.#######.#####..#######.###..############.#########.######.#.##########.############################.#######.#.#######.###########.################################.####..######################.############.####.##.#.#################################.#########.########.######..########.###################.##############.###.####
.###########################.#####.#########.#####.########.########.##################.#.#########.######.###########.####.#####..####.#.#####.#############.#####.########.####.################.#######.################.####################.#.###.###.##.#.######.##.#.######.#####################.###############..#..##############.########.####.##.###.###.############.#.#####################.###.#############.######.##.###########.#######.####.##############.##################.##############################.####.#.#####.####.###########.###################.########.#######.#.#######.#######.#######.##..########.###################.####.##.####.#.#####.##.###.####.#.##########.##.#####.#######.#####.##.######.##.####.##.###..######################.##.###############.########.########.##.##.##.#################.#.################.#######.#.#############..####.#.###########################.###############.###.######.#.###############.#####.########.##.###################..##.#############.
###########.###############.###########.#.#################.########.##############.##########..######.###########.##.####..#####..#.#########################.#####.######.####.#################################################.###########################.######.#####..#..#.#.###########.################.#######..#.#####.####.#######.###.###############.#######.#.###########.#.###.###########.####.####.#######..################.#########################.##############.#######################.#####.########.#...#....########.#.#..####.######.#.#.#######.#######.########.#####..####.##.#######.##########..####.###.#########.#.##.#########################.######################.##########.########################.########.#########.#######.#####################################.###.##############################################.###########.##.##########.###########.##.###########.#########################################.###############.#.#.###########.######.#####.###.###.##########..###.#
##############.###.##.######...###########.######.############.###################################################################.######.###############################.#.###############################################.#.#.#########.######.####.##.##################.#.#.###..##########..#########.#.#.###################.###.#.##########.####.###.#.##..###.##########.###..##.####.#.####.###.#######################.##############.##########.###.###.#########################..#.##########..#############.#######.###...############..##################.##########################.###.###########.###########.##########################.##################.########.########.#########.######.#...########.###########..###########...#########.##.#####.#.###.###############.#################.#########.######.##.#######.#.########.###.#######################.##################################.###.#########..#.############.#######.###.###.#############..####.###.##########.##.############.####.####.##
############.#####.###############.#####.##########..################################################.##.#############.###########...#####.###########################.#...########################.###########..#######.##################.############################.##.####################..############.##########.###############.##.#######.########.#########.#######.###.####.####.##############..####.############################.######.###.##############.###.######.###########..###################.###.#.############...####.#..##############.#############.####.#######.#############.##.#######################.##########.##############.###.###############.#####.##############.######.##...#######.##############.#######.###.##########.#############.############################.#########.#########.##.##################.#######.#############.##.#############..#############################.######.###############.###########.##########.###############.#.####.##########.#############.#####.###.##
########.######.##########################.###########.#.#######.###.##############..#######.###########.##.########################..#....#################.##.##.#.#.#######.#########.####################.#######.#.###########..####.###################.##################.###.#.##.######.#######################..#####################..###.#################.##..######.###.######.########################.#.######..########.##.#####.##.################.####################.###.######.########.#####.#########.############.#.##.######.########################.###.#########.#######.#############.#..##.####..#.#################...#####.#############################.#####.######.#####.#.#######################################.##.###################.#########.###.#####.##############.#####..########.#####.#########.##.##########.#################..#.###.#####.##################.##########.########.########.####.########.#######.##########.########################.#########################.#####
.#########################..#################.############.###.###################.########################################################################.########..####.##############....########.###########.######################################.###.#####.#.######.####..##.#########################.########.#.#.##################.###############.##.###.###########.#.####.###########################.#.#.###.###.######.######.#.###########.####################..#.###########.#####..##########.####..######.############..#.#################.#.########.#...##############.#.###########...##########.######.##.######.###############.#####.#.#####################.##..##############.###..##########.############.######.##.###.##.##########.####.############.#########.##..#######.###############################.################.###########.###################.#.###########.######.##########.#######.#.#.#####.###########.#.#######.#..#########..##########.##################..######.#######.#####
########.##.####################.#.################.#.###############.################################.##################.#.##############.#######################.#.###########################.##.#################.##################.##..####.###.#.###################.########..########.##.#.#.#.#.#####.#######..####.##########.##.###################.##############.##.#####################.##.#.#.###.####.#######.#######.###########.######################.#####################.####.##############.#########.###.#########....#####.###########.###.############.####.###########.#####################.##########.##.####.#####################.#.#######.#########.####.####.###################..########.############.########..#..##################.#.#####.##.#######.########.#################################.###########.############..#...####.######.###.#####.#.#############.###########.#########.#####.##.##################.##################################.###################.#####.##.###..###
.######.######.########################.########.#################################.#############################.###.#####################.########.#######.#.#.########################.#.#########.#.############.##.#.##.###############..##.###########################.#############.####################.######.#.##.#########.#####.###.###################.##########.###.#.####.##.###########################################################.##########################################.##.##.#############.###############.#.##...##.#############.##.######.#.########.########.#################..##.#.############.#.##################################..####################.########.###############.#######.####.###.#############.##.###.#.########.####################.######.###.###.###..###.#.#####.############.#.############.######.##########.####.#################################.###############################.##.####.###################..###########.###.##########.######.#.#.###.###########..###
############################.############.################.################.#######.#######..###.#.######################################....#.###################.####################.####..#######.#################.###.###########################.###########.##########.##.#..#..#########.##.################.#########.######.##.################.#.#.######.######.####..######.#####################.#..##.###########..######.######.###################.#.##.#########.############.#############.##.############.###.#########.#.....############.##########.################.#.#.########..###.###########.#########.#.#########.############.####.###..##.#########.##################.######################################.#######.#.#.#############.#.#########.####.#.###########.#####.#####.#.############.####.######.##############.###.#######.########.######.##.##...############################.######################.########.##.#########.#..#############.##.####.################.###################
#############.##########.################.###########.###############.###.##########.#####.###.######.#########.############.###.######.#######..####.##########...###.#####################..##.#################.########.##.##############################.###########.#.####.#######.########.###.###############.#########.#################.###########.#..##.##################.#..########.#######..#######################################.###################.####.#######.###########..########.####.###########################.######..#.###########.#####.#########.######.######################.#.###############.###.###############..#####.######..#########..######.#######.##########.###################.######.############.##.####.############.#####.#######.########.################.########.###.#.##########################.#.#######..#######.##.###############..###########.###.###############################.###.####################.#.################.##.##########.############.########.##.#.###
###.######################.##############.##############################################.################.#.#############.##########.############.########.#######.##.#.###########.######.###.####.###############.########################...#######################.########.###.####.##################.#############.##.#################..######################.########.#..#####.#######.####.############################.#####.####################.#################.#####.#######.#.##.##.##########.########.#.#####################.#.#..##########..########.##########.#########.#####..#########.##.####.################..#################.##################.############..#########################################.##########.###.###.#########...######.##########.#############.################.###############..###.#####.#####.###########.###.################.#######.#.########.###.###############.#####.######################.##.#################.###############.##.##################.##########.###
#########################.###########.###.##########.################.##############.###.#########.#####.######################.##.####.#########.#########.###...####..#######.######.##.###.##########..#######.####.#########.######.#.####.#####.#########..######.####.#######..##########.#####################.#####.######################.#.########.#########.#########.#.####.#.#.####.###.#.##################.#############..##########.###.###################################.###.####.#############.################.##.###..########.#.####.####.###############.###..###########################.#.#..##.######.############.###################..##########.#.#########.###############.##################.#############################################.####..#########.####.#.#######..#####.################.###############.##.###################.###.###################################.#..#####.##########.##################.###.###.######..##.##.#######.#####.#.##################################.######
##.#######.##.##################..####.####.#####.########.####.##.#.####.################.#######.#####.############.##.#.##.###########.######.#....#...#.#.#.######.#############.##########.########.######..##########################.####.###############################.####.##.####.#######.##############..##########.####.######.####.######.#.####.####.##.###.############.##############.#####.####################.#####.#########.###.################.########################.#########.##########.####..###############.#########..########.#.####.######################################.#.#######.#####.####.#####.##.######.##.###.#.##############.#####.###.##############.##############.###############.####################.##############################.#.#######.##################.###.##################.###########################.######.##########.###.###.#########################.#############################.#########.###.#########################.######.###.####.###.#######.#######.###
.##############.##.####.#########.#####.#####.######.##########.##############.#############.####################.#.###############################.######.#..###########..########.##.#.#.###.#####.######.#.########.##.####.#####################.####.#################.#######.#####..##.###############.#.####.#########.##################################.#.####..#######.######.#############################.########.##########.####################.##.#########.#############.###.#.###.####.##.########.#####.###.#####..###############.#..#################..###################.#####.###..############.###..####..###..##.###############.##..#############..######.#######.#####.####################.#############################.###.####.####################################.######.###################.##.#.#.##########.#####.#.#####.#.###.#.#####.###.#..#####.#.#########.##.###################.#########.################.##.#######.###############.#########.##########.######.###########.############
###..################.########..#######.###.#############################################################.#.######.##.##.#.################.################..####################.###########.###################.#.#.#######.##########.###.#############.###########.###.####.######...#.##..##.#######..######.#.##############.####..###################.#####.##.##########..###.#.########.#######.###.#####.############.#########..#############.##################.########.##.#####.#.##########.#############.######.##########..#####.#.#..#.#.#####.#################################.####.###.##########.#.#..####.#.##########.##############.################.#####################.#################..###########.#####.#############.##############################.#####.#..##.######.#######..#####################..#######################.#.###########################.####################.####.###.###########################.##########.#######.#.########.##################.##############.############.#
#########################################...#########.###############.######.######.##.##########.##############################.##.##.####################.#.########################.#####.##########....#.################################.###########.###.######.#####..######################################.#################################.#.#####.####..##############..####..####.#...############.####.###########.#######.#######..#################.#######################.###.#.######.###############.###############.###.#.#####.#####.##...##.#########.#.########.#########.##########.#################.######.#..########.##.####.###.##############.############.###.########.#######.######.###.#..#######.###.##.#.#.#.##########.#####.#####################.#############.#######################.#######..#..###.##############.##########################.##########.####.#####################..################.###.#########################.###.#.###########.########.##.######.####.################
############################.######.############.#########.####.##########################################.####.##########..##.###########.################....#.#..#.##################.############.#.###############.#.##.###.#####.####.###########.#######.#############..############....###.###########.##.#########..######.###.#########.#################.#.###.#######.####.#.#####.#########...#################################################..##.############.######.##.########.##.######.#################.#########.#.#.##########.####.######..#.#######.###.####..########.#########.#########.#.####.###..#.#################.######.####.####.#.##.############.############################.#################.#################.##############.#.###.#####.##.#.###########.####.#######################.###.##################.###.#########.########.#.#######.##.##############..#.##################.#########..######################.##########.#############.#.#########.#########.#########.############
###.##.##.#########################.#######.########.####.##.####.#######.########.#####.##.#.###############.###.#.##################################.#..#..#.######.####.##.#####.#########################.##.##########.###.#.##########.###############.##############.#####.##########...#################...##.###.##.###########.##.#.##.########.####.#########################.#####################...####.###.####################.###.###############.#.#####.########.#.###.##.###.############################.####.####.#################.#.##......######.#####.########.#########.#################.################.#.###############.########.#######.########.#####.###############################.#######..#####################.#.##############.###..########.###########.#.############.########.####################.#########.##################################.######################.############.#########################.####.############.##########################.#########.##############.#######
###################.##################.#########.####.####################.#####.#####.############.#############.#####.####.###############.########.#################.#####.################.#.########.#####.########.#####.####.#######.###.##.#######.###################.#####.####.####..#######..#########.################.##############.#######.######################.#.#.##.####..####.######.######################.#.#########################...##.###.#########.####.########.#.######.###########.#############.############.###########.######.#..###.#########.#####.###########.#.###.#############.###.#..#.#..##.######..#############################.#########.############..###########.######.######.##################...########.####.###################.#######.#####..#######..##############.######.#####.#############.#.###########.############.######.####.####..####.##########################################.#############.####################################.#####.########################.
###..#.####.#############.#######################.##.##########################..##############.######.###.#########.###.####.#####.###.###.##.######.######.########.######.######.###.##############.######.##########################..####.##########################.#.############.####.#.#..##.#########.##.###################.####################.#####################.#####.#.##.#########.##################.###################################.###.########################.###.#.#############.############.#####.#.#.#.######.######.####.###.#######################.###.###.####..########.##########################.#.#.##############.###################.###############..##############.##########.################.###########..####.####.######..#####.##.#################.#########.######.###############################.#.####.######.#########.##########.#############.######.#######.##.###.####.###############.###########.########################.###.##########.#####.#########.#######.######.##
###.#########.####..###########.###..#.##########.#####..##############.###.########.#..################.################.##########.##############.......#.#..#..#....#....#.#..#..#...#...#..#...#..#.#........#.#.#..#..#.#..#...#...#.#..#..#...#...#......#.#...#..#...#.....#..#..#.#.#.#.#....#...#.#.#.#....#.#.#...#.....#..#.#....#...#.#.#...#.........#....#..#.#.#.#..........#..#.....#.#.#......#..#...#.#.#.......#....#.#.#..#.#.#.#....#..#.#.....#.......#......#..#.#.....#...#....#..#.#.#....#.#....#...#.#.#..#..#.#.#.#...#.#.#.#.#.#......#.....#.#...#.....#.......#....#.#...#....#.#....#.#..#......#.#.#.#.#......#.#..#..#..#.#....#...#.#.#.#.....#.#.....#..#...#.#.....#.#....#.#....#.....#......#.#..#....#.#.#........#.#.#.#....#.#.#.#..#.#..#.....#.#.#...#....#...#...#.#..#.#.#.#..#.#..#...#....#.#.........#.#.....#..#..#.....#.#.....#.#.#..#.#..#.........#.#.#.#......#........#.#.#.#.#.#######################.#############.#######.#.#############.##.#####.#####.#.####.####.#######
#############.######.############.#############.##############.################.##.###############.#.#.###.#####.#################.#############.###################..################################.##########.#########..###############.#########################.####.##.##.#...#####.########.###########.#.###.################.##.################.############.########.##.##.####.#.#########.##.########.####.###.####.###.#.##.#######.#################.####.##############.######.###################.##.#####..#################.#######.#.#...#...#.#######################.####################################.#.#########.#####################...#.#######################.#######.#########.######.##########...#################.#################..###############.########.######.#####.##########.#.#.##.##########.########.########################.#######.###.#######.###################################.###############..##.##.##################################.#.####.#####################.#########
##.###########.#.############.###.###..######.###################.###.##.##.###..########################################.###.######################.#..##############.###########.##.#########.############.#######.#############.##.#################.#############.###.#..#################.###.#.###########..#########################################.#########.##################.###.#############################.########################################.######..############.#######.################.########.#.##.#########.######.################.######...####..#.######.#.#####################.#######..######.#.#....###...#############.#####.########.###########.#######.##.#####.#########.###..##.#.####.#######.#####.######...################.#.##.#######.#############.##################.#.########.################################.###.#######################.#####.###.##############..####################.####.######.#############.#######.################################..#..##########.#######
###.############################################################.#####.#########.##########################.####.#.#########.#.#####################.#####.#..########.#############.####################.############.############.##.#####.####################.###.###...#########################.##.#####..############.####.#####.#.########.##.###.#####.###.########.####..#####.############.###.##########################..##########################..##..############.##.#######.###########.#.#.#######################.##.#..####..################.#.####.#.###..#.##########.#################################.##############...#.#.#.#############.####.####################.##.##.############.###########.###.######.##.#######.###.#####.##########.#########.#.##########################.#######.#####...##..###.############.############################.###################.##.######.#.#####################.#.###########.#.#########.##########.#####.#######.####.#.###.##.##########.######.#############
###.###..#####.######.#######################.###########.##################.#############.############.####.###.##.#.###########.################.###########..########.########.#############..#############.##########.###########.######################.#####.#.###.##.############.########################.###.#######.#########################.####.######.###.#########.##########..#####.#.########.###################.###############################.###.#######.#######.####.###..####.#####..###.###.####..#########.##.###.#################.#...###.########.###.####.##.##.##############.###.######################.############.##.#..###.#####.########.###################.#.###################..##.######.##############################.#.##.#######.#####################.#.##################.###.##.#####.########..#############################.######.#############.#.###################################.#.##############.####.#######.##########.#####################.############.#################.
##########.######.####.###############.#######################.#.#########.##############.#.#################.###.###.################################################..########################.#####..###.##.##.#..########.####..######################.##.########.####################.#########.#.##.###.#########.#######.##############################.#############.###.####.#.##.#################.############.##############.####.###############.####.#.####.#####################..#####.######.#########..##.#####.################.###.####.####.####.####..############.######.######################.######.#########.#.#.##.##.####.##########..#########.####.############.########.################.#.###.#.##########.####.#####.##############.##.############################.#.#########################.################.########################################.#######.###.#######################.##############.#########.#.##############.########################.###.##############.###..##.#########
#####.##################.##.###############################.#####################################.#########.#.###.##############..##.################..###############...#..#######.########################.######.#########################.##########.##.#############.#.#.#######.##.###############.#.#################.#.#.#.#####.#############.#############.##.########.########################.###.########################..############.######.######################.############..#####.####.########.##.#######.#######################################.#.#####.############################.####.###.#######..####..##########.####..##.##..#.#####.#.#######.####.###.##.###.##################.###################.####.#######.####.################.##############.##.###########################################################.###############.######.##############.######.#############.#######################.#####.#..#.#.##.###.####################################.###########.###################.####.
###############.#########.############################.############..#######################.##.##..#######.#.########.########.####.###########.####.########.####.#.###.#.###############.##.#.######################.########.#####.#########.####################..#########.########.###########.#####..#.##################.##########################.###.#.##########.#.#.######..##.##.##.####.##############################.#####.#########.######.######.###################.##.####.##.#..###########.###.##########.#####.############.############..#######...##################.###.###########################.###.######..#####..######.##.##########.#.#########.######.#######.####.########.###.############.###.########################.#######.###.#################.#####.##.####.############.######.#####################.#.#####.#.#.######.#####.##########.##########.######################..##.#.#########.#.###.####.###########.####.#####################.####################################.###.##
#######.##########.##########################..#########.#.#############.#####.#########..######################.######.#########..#.#######.#.###########################.########.##############.#########.######################################.########..####.###.####.#####.#####.###.#.#.###..##..###.###.####.#.#.########.#.###############################.############.###.#.######.##.#####################.#######.############.############.###############.##########.#.#########..##.######.########..#########.###.###.###############.########.###.#####...#####.##############.########################.####.##.######...#######.#####.######..#########.###.######..#####################################..########################.########.########################.############.#.####.#####.#################.###.#####################################..#.###############.##################.######.############.########.####.###############.####.##########.#######################.########################
.#####.#######.#.################.##########.####################.###############.##############.####..#####.###########.#########.#########.##.################.##########.#######...#.##.####.################.#.################.#.#.############.#.###.########.##.####.################################...######..########.#####.############..#.#.####.#.#.########.####.######.##.######.##.################.#.###.##.#####.##########.###########.############.##.###.####..#.##########.############.#####..####.#######.#####.#######.############.####.##########..##################.################.#######################.##..#.##.##..##.##.###########.#########################.###.#########.####.####################.#######.#.############.###.#######.#################.##########.####.#############.#######.#####.###.#.#####.##.#.#.#################.###########################################.###########################################.###########################.############.#########.##.#.#######
#.#########.##.###..########################.###.#######.#.#######..###.#####################..###############.############.##.##########.####.#.#.#.################.##.###.################.##.############.#################.############.#############################.###.###.############.#############..##################.##################.###########.################.##.##################.####################...###########.######..##.#####.############.########.#######.######.###############..#..###########.#####.#######################.###########.##.#############.#######.####.####.#########################.##..####.########.#.#...#.#########.#######.############.##############.#####.############.######.########.####.#######.#######.###.#####..######.#####.########################.########.###.#####################.############.#########.####################..#####.######################.###.##########################.########.###############.###############.###.######################
###########.##.##..#.###.#####.##.######################.##############.#########.#.##################.###########.##.#.#.########..#####.###########.#####..#####.#########.#.###################.#####.###################.##.########################.#######..#########.#########.##########.########....#.###########.#####.###############..#.####..#####.##.######.#######.#.####.######.###.###############.######..############.########.############.#######.##.##########.############.#######.######..#.######.#.########.######.#########.#########..###########..#######.########.##.####.###########.##########..######.##.#.####.#################.##.#####.########.#####.############.#.########################.#.######.#####.#.###.###########################.###.##.######################.#..######.###################.###.##.#..##.###################.################.######.####.###################..#.###.#..##.#######.##.#.####.######.#.#.####.###########.########.##################################
###################..###.###.###..####.###########..#######################.#########.################.##.####.#########.#####################.##########.###############.####.######.#.######.##.#####..##############.###############.#.##################.########.#####..########.#.#.###############.###..###############.###.########.#######.##.##################.#######.######.########################.#..######.###.###################..####.#######.#######.##.#############.#####.##############..######.############.#########.############.#################....########################..####.############.#####.###.###..###..##.##########.###.##########.####.#########################################.###.#########.####.#.#########################.###..##############.##############.#######.########..############.##############.######.#.##########.#####.####.##############.##.##.##########.#.############.#..#.##########.##########.###.###.##############################.#####################.#####
############.###############...########.###################..#.#############.##############.#######.#######.###############.#.##.############.#.###########...#########..######.###.##.#############.##########..###################################################.######.##########.#..###.################.###.#############################.############.##########.########..#####..#########..##..############.#####.#####.#######.######################..#########.#########.###.###################.#..##########.####.#########.#######.##############.##########..#..##########################################.##.############.####....##############.##############.##########..##########.#..#######..#####################.########.###.#.####.###..##########.################.###.#####.###.########.######.##.##.####.###################.####.####.###########.###.####.#####.######################.####################.#...###.#######.#########################.#.############################.#######..########
#.#######.#####.########################.##..#############.##########.#.#####.#####.#######.######.#################.###.#########.#######################.######.######.#..####.#######.##########.########.#######.#############################.#.###########.##########.############################..####.#########################.#########.##########.##############.####.######.###.####.##############################.###.###################.##.###########.########.#####..########.######.#####.##.##.#################.######.##################.##.#####..######..#.#..########.####.#########.####.#########.###.#################..#######################.#####.####################.###############.##########################.########..###########.##################.##############################.####.##############.#######.####.#.####.#.#####.#######.###################################.#####.###################.##################.#####################.#####.#############.#############.#####.#.####
.###.#####..#.##############################.############.######.###########################.########################.#.#####.###########.###############.#####.##.#########.#..#.#..#.#.#######################.############.##.###.#.######.########################.#############.###################.############.#############..##################.################################..##.######################################.#######.#########.##########################################.#.#.####..#########..#################..##.###################.#.###########.###..###.###########.##.#####.######.##.#.#.##.#######.#.##.########################.##.#######################..############.#######################.#############.#####.###..######.############..####.#####.#######.###.#############.###..############..######.#####################.###################.########################################.###########..###########.##.####.###..######.################################.#######.##.###########
######.####.##.#############.##########.#.###..#######.#############.####.#####.#########.#####..##.#.######..########.#####.###########.##########.############.#.######.########.####################.####################.###.###########################.####.####.####.#.#########.#####################..#..#####################.#####.##..###########################.###.#####.##########################.############.#########..######.#############.##.########################.#.######.##.########.###################.#####################.#.#.##.################...####.######.###.############.#####################.######.####...####.#######.#####.#..#.###################.#########.#####################.#####.###############.########################################.#.#####################.##.##############.#####################..#.#############.##########.#####.######.######################################.#.######################.###.#####.###############.#################.#####.#.######.###
###.########.##.###############.####.###########.#######################.####.######################################.#############.######.####################.########.#.###.######.###.##.######################.############.##.############################.##########..##.########.##.#############.###.#.##.#######.#############################################.######..#.###.##.##############.#.###.###..############.#######.##########.######.##.####################.##.###########.###.###.#######.#####################..###.##########.############################.##.#######################.#####################.########.######..#.##.##.####..#########.###.######.########.###.####################################.########.#######.##..#######.#####.##################.#############.####..########.#######.#############.#############.###.#########.#.#.########.##########.#.######.##.###.######.#.#####.##.######..#.###########################################.###.####################################
#.##############.###.#########.###########.#.######.#######.##########.#################..######.#######################.#.##########..############.########.###################.####.#######.#.###.##.################.#################.#####################.###########.#######.############.#############################.###.#####################.######.#..#####.####.#.#.###########..#.##.#.##.#####.#########.##.#################.##########.##.######.################.############..#######.#..##.####.######.######.###.###########.####.####.####..##..#####.#####.#######.#######.####.###############..#######################.######.#######.####.#######.#######.###.##.########..#####################################.#.######.##.###########################################################################.########################.#####.####.#####################.##.#.#...################.###########.################..#.#.############################################.#.###########.##.#######..#######
.#############.###..##.####.#############.#######################.####.#########.###########.#########.##.#####.##########################.#####################.#############.#####..#################################.##.####.#######.#.##.####.#.##################.####.############################.##.#####.#..#.######.#.#######.#.###################.###############.##########.############################################.#######.####.###########.#.###.###################.########.######.###.##.#######.###.#########...#.#####.#############.#######.#############.#.....####################.#############.###.##########.####.###################..#######################.#######.#####.##.######################.#####..#.#.########.####.#####.################.###########.###.#############.#..####..###.#######.#############.######.####.########.################.##.#####..#######################.###.###############.##.##.####.########.##########.#####.########.##############.#######.################
#####.#############.####################.######.#.#######.##.######.#################.##########.########..###########.########.###.######################.######.#############.############.###################.##.#####.####.#.############.####..################.#.#######..#.##############..#.##..###.#.####.##.##.##########################.##############.##.#.#########.######.######################.###############.################################.#########.#####################.#######.###..#.###########################.######.#####.########.##################.####.##################.#.#########.###.##########################.#####.##..####..#.#.#######################..#####.##.################.#.#.#####.###.##########.#####################.######.###..#######.#############.####################.########.#######.###.################################################.#############.###############.###.########.#####.######################.######################.############.#####.###########
#.#########.######.######..##.#############..######.#############.######.############################################.##############.###.#########.###.#################.############.#########.#########.######.################################################.##.######.#######.#....############.#.#######.###########...##############.##.##.##########.##############.##.########..##########.##########################.#########.####.#####.###############.#####.##########.###########.#####.#.#.########################################.############..#########.############.###########..########.###.###.##########.#####..#########.##....###############.################################################.#################.##.##########.#######.#########.##############.##.####.#########..#################.#########.########.#######.###########.##########.##.#############.##################.#.##.##############.###########.####.##############.##.#########.#####..######.###########.###.#####.##########.#
############.##.########.##############..####################.########.#######.#######################.##.########.###########.#####.#..########################.########.##.######..#...######.####################.#.#.##################..############.##.#################################.###.#.##########.##.#.#..############...########.##.###############.##.#######.#.#.###.############.##############################.#######################.###############.######################.###.#.##########.###############.#.##################.###.######.#####################.#.######..###.#####.##.##############.##.#####.#####..########.###########.######.###.#.######################..###########.###.###########.#####.#############.####.######.########.####.#######.#####################.########.#########.##########.########.##.####.#######..##.####.#.#########################..#####.###.####################..########.#.######################.##.###################################.######.###.##.####
####.##.#######################.#######################################.########.###.##.##.####.####.######################.#################.####...############.##.###.######.######.##################.############.################.#####.#######.######.##########.#.#.#.########.#######..#..###########..##.#.###.#############################.##.########################.##.##.#######################.##.###..#####.####################.#########.#######.################################################.#.#########.############.############.#############.#..#.##.############.############.####.####.######.###.########.#.##.########.#.#.#####.######.######.#########.####.##.############.#####.#..#######.#######..###########.#.##############.####.################.##.########.####.####.#####.##############.#..##.######.###.###########.###########.#.####################..####.################.#.#########.##.#########..##.##########.##########.############################.#########################
####.#####.################.########.##############.########################.#.####.#.##.####.#########.#############.####.#########################.#########.####.#########.#.#####..###########.#.##.##############..#.#.##.########.#############################.###.#.######.##########.####.###.#######.#####.########.############################.#########.###.########.##.###############.########.##.##.####.####.################.#################.#########.####.#######.###.####.###.#.#######.#############..###.########..#######.######.######.##.#.#############.#.########.#####.#######.#.#.#########.####.###..###########.##.###.###.#######.#.##.#####################.########.##########.####..######.###.#.###############...######.####.#########################################################.######################.########.##################################################.###.####.#####..#####.#####.####################.#.###.##########.#############.#######.###.################.#####.#.#
####.##########.##############################.######.#####..#..#..####################.#.###############################.########.##################################.############.##################.##.#####.##############.######.#.#########.#######..########.#########################.#.##################.##.#########.#####..#.##########################.##############.######.####.###.###.##############.#############..#.##.#.###.####.##.######.###.#.#############.############.#.#.########.###########..########################################.######.#################.###########.#.###########...#################################.#####.##########.#.######################.###############.#.#.#.#############.###########.####.##########.###.#.###.####.###########################.#########.##############.#################################.#.############################################.##########.##############.######..######.#####.###############.#.########################.##..##.###########.###
###############.#########.#####.##.###########################.############.####.#################.####..#.###################.###############.###.####.##.###########################.########.##############.###########.############.#.#################..##############.#########.####..#.####.#######.#####.##.#.#..####.############.##.#######.#################.####.####..#####.############################.##.#.######.#####################.###########.#######################.####.###.#########..##.#################.#.#########.##.###.##########.###############.#########.#######.###################.####.###..####.##.#####.##.####.#.###.##########...#.#..############.#######.#######.#####.#########..############.#######.###.####################################.#################.#.######.######.########.#####.#####.####.########.######.###########.####.##############.#####.################.###############.##.#####..########.##########.#######.########################################.#########
##.#############.#######################..#################################.#..###########################################..###.##.########...##################################.###.####.#######..######.#########.#############################.##############.#########.##.##########.#.####..################.###.##########.#######.###.#..##############.###.##.##############.###########.##############################...####.#############.#################.##############.####.#####.###.#..#######.#####.######.#######.####.##.###.######.##.#.####.######.#####.####.#####..################.##############.#####.###.#.#############.####.#.#.#.#########.####.#################################.##.#######.###.###########.###########.##########################.####.########.####################..######.#######.#######.###.######.#############.#########################..#######..############################.###.#####################..################################.###.###.##########..########.#######
########.###########.######.###.####.###############.####.############################################.##########.######..#######################..########.######.########.#######.##.##########.##.###.#####.##########.####.##..####.###.#########.##.#########.########.############..#################.###########..#########.##########################.###############..##.#####..#.#..########.#.##.########..###.#####.#...###########.#####.########.####..#######.###################.##..#######..#####################.#####.#######.###.######.####################################.#########.#######################.######.##.########.####.#.#.###.####.####.#..############################.#####.###########.####.#############################.#####.##.##.######.####.####.#.########.########.#.########.#.#########.#####.####.#####################..#####.###############.######.##############.##############################.....#.#############.###########.#######..#################.##.##.############.##
#####.#################.######.#.####################.####.######.##.#############################################################.###.##.##..##################.###################.##.#.####################.#####################.######.######.###.#############.#.#####.####.######################################.#....##########.###########.#######################.#####.#####.###.###################..#################.#.##..########.###.###.##.###################.#########.###############.#######.####.#######.#########################.######.#############.###########.##.###.########.##.#.#########################.#.#.##########.##.##.#.###.##########.#######.########.##############################.##################.###.####################################.###.#.##.##################.###.##.###############.###############.##.####.#.########.##.###.######.####.####.##.##########.#####.####...#...###.###..########.########..#############.##########################.############.#####.##.###
.#############.###.############################.#########.###########.#######.##############.####.####.###.###########################..################.####..#.#..####################...#.######.########.#################.##..##.##############################.######...#########..###########.##.############.##################.######.##########.#########.#############.######.######.#######.########..####.####################.######.###.#########.########.#############.####.###.#...##..#.##############.#.#####.##################.###.###########.##.#####..#######.###..###.######################.##########################################################...###.######.#######..##.#.#########.####.#.#########################.##.###.####.###########################.###############################.#####..#########.###.####.#############.####.#.#.#.##########################.###########.###########.##.#####.#########.#..#.#####.###########.##.###########################.##.######################
#####.##.########..####..#########..############.#.####################.###.####################.#####.###.############..###########.####.####.##..###########.##########.####.#######.##..#####.######..#.#######.##############.########.########################.######..######...#.#.####################.######.######..#..#..#############.######.####.######.######.######.#######.#####################.###########.#.#####.##..#######################.###.########.#.#################.#.###.###.#########.#.##############.#########.###.####.##.##.##.#####.########.#################.###############################.##.#########.###############..#######.#######.##.####..############.#######.########################.###########.#########.#####.######.#################.###.###.####################.####################.#######.###########################.######################.##################################.#########..######..#####.####..##################.#.#########.#########.#################.#
######.##.###################################.#########...#.##########.########.###.#########.####.#############.##############.#.#####################.#######################.##########..############.##########.####.####....###.###########.##.###############.##########.#.#.########.#######.##.#####.##########.#####.#######################.########.##################.######.#######.###.######.###########.#######.####.############..##########################################.##.####.##################.########.#############.##.#####.#.############################.##########..###########.###########.#.#############.##########..########..#####..##.############..#########################.###################################.########.##.#.####.###.########.##########.#.####.#######.####.#.#############.###.######.############..#############.###.#############################..#####.##########.###.#.####.####################################.#########..############.#.##..###############.######.#
###########..##.###########.#######.###################################.##############.################.#####################################.###################..#####################.########################.#####.######.###################.##################...###..#####.######.#####.#######.###..###.#########..#.###..##.#######################.###.#######.#######.#.#..#.#############.#.########.#########################################.######.#########.#.###################..##################.#...#####..#.#..#####.##############.###.#.#.##########.#.##.#################.#######..###############.##.##########.###..###.###################.########..##########.#############.#####.##.####.################.#.####################.#######.########.##.#############.##.################.####.###.############.#.###############.####.###############################.##.#####################.#.#.##########################.#..#################..#########.####.######.###.##########################
###.#####.####.###############.#######.##################.######.##.###.#####.####.#########################.##.#.#########.#.####..#####.####.#################.########################.#.#####.#########...#######.###.##############.#####################.#######.########.#.#########.###############.#######.#..####.####.############.#########.#################.############.##.###################..#######.#####.#########.######################.############################.#####..##################.####################.####.#########.##################.##.######.##############.###.###################################.##########.#########.######.##########.########.#######.####.#######################.##.###.###.##########.##.#######.#####.####.#######.###.##########.##################.#####.##...#########.#########################.#######.##########################.#.########################.######################.############.#####.##################.####..##############################.#
##.####.######.######.##################.#####################.###########..######..#######..####################################.########.###.#####..#########.##.#.##.#########.#######################################################.#.###.##############.##.#########.##.##############.#.#########.#################.####.#.####################.##.######################.######.#####.###.##.#############.###..####################.#######################.###.#############.########.###########.########.#########################.#####..######.##..###.########.##########################.#.#######.#.#########.##.##########.####################.################..#######.#####.##################################.######.##########.##.#########.############.#######################.#####.##.##.######..#######.################..####.##.#######.###########.###########################################################################...#####.#########################.#########.############################
##########################.#############################################.####.###################.########.#######.####################..##..######.#####..#############.####.#########.###.#.##########.######.#####.#####.#######.#.######.###.###.#####.##.##.##.#####.##.##.#.#########################.##.####.###.#.#########.##.########################.#####.######.######.####.#.##.#############.##.#####.##.##########.####..##########..#.##########.####.###.###.#####.###########..##############.###.###############.###########################.##.##.###########################.######.#######..######################.####################.##.#.##.#####.##...####.##########.####..##################..####.##############.####.###.############.#######.########.#############.#########.#.####.#.##.##.######.###########.#####.#..###.####################.#########.############################################################################.##.####################.#################.############.#######
##.#######.############.######.##.######..#.#####.##########.#####################################.##.########.#####.###############.##.#..#######.#############.#######################.##.##.##########.####.###########.##################################.####..#######.##.##.######.####.###.####.#################.##########.#.##.####.#################.####.##.########..#####..####.##########.####.##..#######.#######################.##########...##.################.########.###..#################.###.##########################################.#######################.##..####.##.#.########################.###############.###.###.###.####.##..########.####.####...#####################################.###########.#######.##.########################.###..#######.#######.##.###############..###########.###..#############.###############..###.###################.##########.###############################.###############.####.#.###################.##.##.#######.######################.##.#######.
#####.########..####..######################.###########.#.######.####..############.############.#############################.###.###.#######...######.###########.###################.##.....############.##.##################.##########.##############.##############.#.#####.########.##.##.###################.###.#####.################################################.#.####.########.########..###.####.################..##.##.###############.###.######################.##.#.####.##############.#.###.##############.########..#################################.#####.#####################.##.############.######.##########..#########.#########.#.##.###.###.##.##.#####################.####.#############.#####################.#######.########################.################.####################################.##########.##########.###.##############.############.##.##############...################################.###########.#..#.###########..#.###.#####.######.#######.######.##########.#.##
#########.#############.#.#######.######.###.####.##.##.####################.###########.##...#########.######.#############.#######..######.#############.#..#####################.#.####.####.################################.#########.##########.######.###########.######.###.##.############.###################.############....#####.#####.###########.#..###.######.###..###.#########.########.####.##########################.######.######################.#####..################..###################..#################################.#####.###.#####################.####.##############.#####.###..###############################.#########.#####.###.########.######.##############.##############################.#####.########.##.###.###############################.######.##.###########.#######.#########.####.####################.#############..######.###########.#############################.###########################.####.#######..##.#.########.##################.####.#######################
..##.#########.##############.#######.###########.############################.####################################################################################.############.####.#########....#####.#######.##..##########.##...#..########################.#.########.###########.#########################..####.###############.#.#..#################.############.#####.######.#.#..########################################.####################.####.#########.##########.########...######.######..##############.##################################.##.#################..#######.#######.##############################################################.#..##########..#.#.####################.#####################.###########.###.##.########.####################.#####..###.##########.###############.################.#.#######.####.############.###############################.#####################################..#####.######.##############.#.##########.##.######.#################.#######.##########.
#########.#######.#.####.###########.##############.#############..#######..##.####.#####.#..###.#.###########.###.####.##.###.###############.########.#######################.#######.########.###########.##########################################.#############################.#.#############################.###########################.########.#########.########.#####.#########.#.########..############################################.#################################.#######.##########################.#.######.#########.#.###.###.#.##################.############.##########.#######.##.#####.#####.######.#.###############.####.########.#####..#######.#######.##############.##########.########.#######.##.####.###..########..###########..############.##.####..##..####.#.####.#########.#######..##################.######################################..#.#########.##########.#########..#.#.####################.#.####.####.#####.#.###.##.#.#######.##########.##.#####.#######.##############
######.#.####.#############.#####.###############..##########.###.###########.###.##################.##.#######.#####.#######.########.####################################.############.########.###.###########..#############..##############.######################.#####.##.#######..#########.##################.#################.###.#..###############.#####.###########.######.##########..######.######.#######.######################.#.###########.#######.######################.####.#################.######.###.##########.#########.###.##.####.####.###################.#################.#################.#####.##.########.########.########.#.######.##.###########.#######.####.########.##############.####.#############.###..#####..#####.###############..#########.############################.####.#.######.##########.##..#################.#.#####.####.#############.##########.#####.#######.#################.#########################.#.#.##########.#########################.###..#.##.###.#####
##.###################.#############.###########.#.#####.#######.####.#############.##############.##############.###.################.##.#.#.#####.#.###.#######.########################.#####..#######.##########.#####.############.#####.#######.####.####.##############.###.######.#.#############################################.#####.############.######.#########.###..######.#.################...########..##.#.########.###########.##################.###################.######.#######.#.###.##.####################..#.########.##############.###################.####.#.####.########.########################################..#######################.######.######.##################################.#..##.###################.###########.###.#######.#####.########.###############.######.##.######.########################.#.###########.####################..##.##############.###.#####.############.###############.#####.#####.###########.#.#################.##.######.##############..#########.##
########..########.##############.#############..####.######.#######.#####.#######.###########.#.#################.#####.#####################.#..####.#.#########.##################.#.#########.##################.##########.############.###.#######.####..#######################.#####.######.#..#####.#################.####.##########..#####..######.###.###########.##..######.#######################...########.#####################..###...#########################.#.##.#####..###.####.################.########.########..###.#####.########..#####.#####.###########.#########################.#######.##.#######.############.#######.###.############.#.##########.###.#############.####.#########.#####..#####################.#.######.#.##.##########.########.####.##.###..####.#################################..##.##########.####################################.############..##############.#.#######.########.########.########.######.#########.#########.##################.#########.#.##########.#
##########.############.################.############################.##..############.#########.#################.###########################.#.########.#######################.###.#.#######.#.########.#######.#####.##########.#####.#####.###.#.#################.#############.####.##.#########################.##########..############.#.#####################################..####.#####.#################..######################.############.###################..#########.#.###.##.##########.######.###################.######################..#######.##.##.#############.###########.#############################.###..################################.############.#####.################..###.###########.#################.#...############################.###.#.##.############..##############.###########################..#.#####.###.#.#########.########.###.#####.#..####.#####.#.#.######.###.##.###########.#############.####.#.##########.#########.##########.###############.###################
#..######.###########.##############.######.#####.################.###############.#####.######.#.#####.####.######.########.##########.#########.#######..#####..##################.#################.########.##############.###.###########################.##########.#.###############.##.###.##########.########.######.#########.#####.#####.##############.##.###.##.####.#######...#.#######.#############.##.########.#.####.####.#.####.#####################.###########.##..#..####..###.#####..##############.##########.#############.#.#.########.#####..##################.######.########.################.#######.#.##.#.#######.#.#################.#########.#########...#...#################..#####..##.#############.#######.#..##.#######.##########################.##.################.###########.#######################.##########..##.##.#############.##.###.#############################.####.###########.##.########.###..############.#.###################################################..#######
##.##.###.#.######.####.###############.###########.###############################################.####.#########.#.###################################..#####################.##########.######.#.##################.#############.#.#######################.#######.########.#######.##.###.##################.#....##########..######.#.######.#########.####################..#####.##########.#########################################.#.###.########.###############.#####.###.#####.###.##.###############.#############################################.####.#######.#..########..##.########..#####.##.####.###############.#.#####..####.#...######..#..#.####.##.##########.#.##.##.###############################################.####.###########.####.#.#############.##########.##.#.######.#.#.#########.####.##############.#####.##########.#############################.########################..###############.##.###############.##.##############.#.#.####.##############.#.###########.#.##################
.###############.#############################################################.########..######.###.#######################.########################.####################.#############.###.##.####.#.#########################.####.#######.#########.###.###.###.#############.##############################.###.#.##############.##############.##.############.####.#.################.##.##.###################.#######.###########.###.#################.######.###########.#.#.######.##################..######.######.#################.##.##.##################.###############.####################.#####.#####################..#####################.######.####################.###################.###.###########.##.###########.#####.##.###.#########################..###.###.##########.####.#######.#####################.#####..####.########.###################.#.##################.###############.##############.#..#######.####.####################.#..##########.##########.##.#######.#.####.###########
##################.###########.##..#.######.######..##########..##.######################.######.###.##.#########.##.###.#.##########################.##################.#####.########..######################.##.#############.#############.#.###.##############.#.#.####.#######.#####.###########.############.###.#.#######.####.##########.##.##########.#################.#.####.##.#######################################.######.###########.###########.###.########.######.#########.##################################.########.###.####.#######..##.############.#####..##############..#####.############.##.########.###..###############.###################.###..#####..######.###################..###.##.#.###.#########.######.##..#####.##.################.##.######.#######.#####..########.##########..##############.###########.####.########.########.####.####.################.#########.#######.###.###.###########.######.####.#####################..#.######.########.###########.#####.##############
##########################.#########.#.####.#############.################.###########..#######.#############.########.###..##.###.##################.##########################.####################..#########.#######################.##################.##############..###############.##########.##########################################.#.###############.######.######.######.#############..#####.##############.##.#####.#####.########.##########.###########..##############.#.##################.###.##########################..################.#######.###.########.########.#####.#.#########.###.###..#############.##.#########.#####.###################################################.#######.##.##########################.#..#.############..##.###.#######.############.##############.##############.##.###########.##########.#.#.###.#####.##.#######.#######.###.#####.#.###.##.########.#######.##.##.#####################.#######################.########################################.##.######
.##..#.########.#############.########.##################.############.#######.#######.#############..##############.#####..##.###.#.#########.###################..##.######.##.###.################.######.###########################.##.#.#.##..#####.#.#######.##########.#########...#..##########################.###########################.#.#######.###.######.####.######.#.#.##.################.############################.##.########.#########.#####################.#########.###.#####..##.####################.###.########.###########.#########.#################################.##.#####.###.###########################.#######.###.###############.#..####.###.######.########.##.###.##########.##############.###.#######.###########.##########.############.########.#####################.############.###################.####.##########.######.#############.#################.##.#.#################.########.##.#######..#######################.########.#########################..######.#######
###############################.###################.###.##########.##########.#######.##############.##############################.###################.#.#############.#.#####..##############.######.#.#.####.##########.##.####################.################.###..###################################..##########################.###.##.####################.#.##.#######.####.#.#########.#######.###.####.#####.################.################.#.########.##########.####.#########.################################..##############################.##.##############################..##########.####################.##.###.###.############.#######.########.###.#####.#########.###############.##########.#.#######.###########.#..#.##############.##########################################.###########################.##################.##############.###.###.##############.##.##########.#####.###############.##########..######.#####.####.######.######.####################.###.##########.#########.#.#
####.##.######.###.##.#############.##########################.#####..#####.##########.##.#######.############..#####.##.#.####################.###########.##########################.##.###########.#..######.######################..####.#####################.####.##############.############.##.######.################################.#.###.################.##.########.######.########################.##.##.#######.##################################.######.###########.##########.###.####################.###.#############################################.#######.##########################.###########.##################.########.########################.#################.#####.###########.###.###########.###################.##.########.###.###########################.#####.#################.###########.#####.#####################.#.##################################.#####.########.####.##.#####################################...##.###########.######.#.######################.###############..
###.######.########################################.############.##.###.##.#####.#.###.##.##.##########.###############.#.##.############################################.#####.################.#########.####.#.########################.########.######.##.##.#.###########.###.########.#####.#.##.####################################.###.############.####.##.##.###############.########.#####.###########.############.######.##.############.#.####.######.##############.############.#############.###########.###################.#########.###.####.#############.###########.##.##############.##.#.######.########.###################################.#####..###.################.###########.#########.##..####################.##################.#############################.###########################.###..#################.######..#.#######.###################.#########.##.#######.######.######..######.#.###########.#.###..######.####################.#.#####.###.#############.####.###############.#
############################.#######.#######.######.###.###.##################...##########.####.#######################.#..##############.######.####################.###########.#####.####.####.#.###.############################.###################.######.##########.###.############.##########.####.##########.#.######################.###...#####.#.##########.#######.######.#####.#.########################.####.#########.##################.#####.###.#####.######.##.###############.####################.##########.#.######################.#.######.#####.#####..##################.#####################################.#..################.###########.##############.########..#######.####.###########.##.###########.########.###########.#.#########.#################################.###.########################.##.#.##########.#################..#######.####.#################.############.######.#..#.#########.#####################################..########.###.#.##########.############..##.##
########.##.##############.###########################.##.###########..#########################.##################.####.##############.#######.####.#.#############.#.##.###########.###.##############.########.######################..####.##.#######.###################.######.#########.####.##############.################.##.############.#.###########.###########.###.###.##.#######.#######.#.#####################..###########################.#######################.##########.##########.#######.##################.##########################.#..####################.########.#########.##########.#..#########.###.##########.#######################.#####################...###########.#######.########.#####.###.#.#.#####.##.######.#####.###.####..#####.#.####.#######.##.##################.###.####..#######.######.##.##############.############################################.####..######.#########.######################.####.###############.######.######.#######.##.##########################
.########################.#.###.#.##.####.###.#######################.#.##################.####.##.##########.############.############.###..####################.#.##########.#######################.##.###############.########.#####.#####.########################.#.#.#######.###.######.#########.######################.###.#.#############.#.#########.#######.#.#######.######.######.################################################.##########################.########.#####.#####.#.###############################..###################.########.####.####################.#####..####.#####..###.#######.###.#####.######.#######.#######.########.####..###..#.##################....#########.########.########.#.###############.#.##.####.##########.####.##########################################.#############.##..###.#######################.####.######################.###############.#######.########################.###.##.#####.#####.#.###########################..##.#.#.#.##.#####################
############.###.######.#########.##.#########################################.####################.###.##.####.####.########.#######################.#.####.####..######...########.#####.################.###.########.#############.###############.#.#.#..#########.###################..#.####.##.##################.######.#.####.####.#.###.###.#.###############.####.#...######.##.########.##.########.###########..###################.####.##########################.#.#########..#.#######################.######.######.###############.##########.########################.#.####.#.#####.##########.###.##############################.##.##############.##########.###########.############.#.####.##################.#######.#######.#####.######..#.##.##################.#######.#.##.##.#####..################.##########################.####.##..##################.##############.###.####.##################.#############.#####.########################..#####.##.#####################.###################
###################.#############.##############################################.#############.#####.#.##################.########.####.################..###############################################..#####.####.#######.##.######.###.###############################.####.#########################..#########.##########.####.#####.##.##.#######.###############..######.######.######.##.#######.#####.#.######.###.#################.#######.###.##########.###########.###.####################################..#####.#####..#######.###############.##########.###########.##############.###.############..##.######.################..######.####.##############.#.######.#########..#####################.############.#.####################.#######.##################.####.#######.##.######.##################.#####.#############.#..#######.###.##.########.####.#.########################################..###.###.################.###.#######################.##.###################.######.###############..
######.############.#######################.####.######.##############.####################.#.##################################################################.##########.##.########.#####.##.##########################.###############.################.##.###################.############################.######.######.###.################.#.###..#############.####.###.######.#.###.#.##########.###################.####################.###########################..######.######..###.#####.##.##############################.#################.#..#################################.##########.##########.####.#####.####################.####.#########.########.#.#.######.##.##.#.....#######################.##############.#######.############################################################.#####################.##.################.#.#.###########.##########.#######.######.#####################.#######..###.#.#####.###.#.###########.#####.#########.#####..####.###############.##############.#######
##.#####.##.#######################.#.#####.###.###.#.#.########.####.##.#######.#######.###.################.##########.#########.###.###..###.#############################.#.##.####.########.#####.#.#.##########.#########.##############.##############.#######.####.####.######.########.###.#############.###.##.############.##.######.######.##.#..################.###.######..#####.###########.##.######.####.###.#########################.#####.####.######...#..################.#########.#########.######..######.#.###################.#######.#######.#######.#####.#######.#############.###########..####..###########.#...#####.######.############.##############################.########.###########.########.#.#.####..#..##.###########.#.##.##..########################..######.#######.#########..######.#####.#############.##.###.##################.###########.################.########################.##..##.###.###################.##############..#.#####.##.##################.########.#####.
#########################.#################.#########################################################.######################.######.############################################...######.######################################.####.#########################..#########.###########.#.##.###########.##############.###############.##################.##.#############.##.###.############.################.#####################.####.##.#.#####.####.########.####.##..#######.###..######.##..#######..##############################.#.#####.#####.#############.###.#################################################.###.############.#.####################.######.#.#####...####.####.#######..#####.#########.##############################.##############.#.########.##.#########################.###############.###.###############.######..###.#############.##########.###################.####.##.#########.###.#############.##.#..###..#####.#.###########.##.###########.############.###.##################.####
#.############.##########.##########.####.########.################.##.####.#.####.#################################################################################.#############.###########.###########.##########.##..###################.#.#######.#######################..######.#########.###########..#############################.#######.###.##...#.#####.########.#########.##.#####..###########.#########.######.################.#####..#########.########.##..###############.#.###.#.#...######################.#############.#.###########.###.#####.####.#########.#.###########.##############.#.#######.###.###..########.####.######.###.####.############.####.##################.######.#.##.#.######.###############.########.#############.#################.################.####.####.##.########################.####.##.##.###############################.####.######.######.###############.######.##.###.#.####.##.#.########.#################.##########..####..##.############.########.###########
##.####.###############.###.##.#..###.#############.##.###.######.#########.#######.##########.###########.#############..#################################.########################.##.#.#################.#########.#####.#########.#####.####.######.########################.########.############.####################.#########.########.#####..#..#####..#.###.##.########.########################.##############.#########.###############.#####..###########.#..####.####.##########.########################..###########.##.####.#####..############..####.#######################.###########.#######.############.#########################.##.#######.##.############.#.#..#.#########################.#..#####.##############################.##########...####.#########.##########.#.##################################.#################.#.################################################.##########################.##########.##########################.#.#..####.####.##.#############.#.########.###.#########
####.#############.#########.##.###..#####################.##.############.##########.#############.############..###.###.#####.#########################################.#.############.#.###############.#.#######################.######.#######.####..########.##.##################.#############.########################.##################################..#################.##..##.#########.##########.###########.##########.###########.######.#####.#.#.####.##########..####.####.##########################.#########.#####.#########################################.#####################################..###########################.###.##########.##########.######...#############.#..###.########################.#############.########.###########.#.#.#########################.#.###############.#########.....####.###.#####################.##################################################.#..###.#############.##########################.###############.###########################.#######.#######
#####################################################.######.######.#.###############.####################.##.###############.###################.##.#######.################.####.#######################.##.#.#.#...########.######.#########.#########.###.##.#######.###############.##.#######..##########.######.#.#########.###########.###..########.#######.#.#.########.##.#####.###########################.###############..#########.#####.####.####.#########.###.################.##..#############.#.#########.####.#####.##.#.#####.############.#########################.##############.###################.###.#.########.###########..##.#########.##################..#####.#####.#####..######.####.#.##.###########.####.############.##############.##..###.####.###.############################.########.#########.###########.#.##.########.########.#.####.##########.#######.###########.###############...######.####.##############.####...###..###########.##.#######################.#######.##..##.##
#####################.############.#############.#.##.##############.##.#######.###############.#####.#############.#########..#####.##.######.####.########################.############.##################.#.######.###.########.##########.##############.######.#########################.##########################.#######################.####.###############.#.##.######.######.#####.####...############.#############.#########..########.##########.###.#####.#####.########.#.#.#.###.#######################..######.#############.#############.##.###################.#######################..#####.###.#.######.#################.####.#########.####.####.##############.#########.####.###.##.#..############.#####################.########.###################.########################.##########################.####.###############.####..########.#############################..##############################.######.####################.#####.#######.###.###.#.#.#############.####.#####.########.#.###
##.#########.####################.##############.########.######.############.#####.######.#######.##.###########..########.#################################.##############.####.##########.###.########.####.######.#######..##.#############.#.######.###.#.#####..##############..########.######..###############################.##.##########################.##.###########..###.#.######..########################.###########.#..######################.###..#.############.##########.####..######################..####.####.########################.########.#############.#############.###.######################..######.#############.##############################.###..#############..###.##.##.#####.########.#.##############.##.#####.##############.#.#####.#.#####..##############.##############.###############.#.#################################.#######.##################.##########.#########.######..#####################################.#########.################.##.########.###################
#########.##.#######.#####.######.##########.#####.#.#.##.############.###.#########..########.############.#####################.######################################.#######################.###.#..##.###########.#.######.##########.################.##########.#######.###.#.#######################################.##.########.#####.#############.###########.##.#####.####..##########.#################..##############.####.#######.###.###.#######.##########.#################.##############.##.###.#######.###..####################.##########.###########.#####################..######.####################.###################.###.##.#################.##############################################.#.####.##########.##.#####.#######.#######.#################.#.#####.######.##################################################..#######.################.#######.###############...######################.##############.####.##############.###.#############.##.####.####.#.#########.##.################
.#.############.#######.###.##.#####################..################..##################.#############.##########.####################.###.####################.#####..############.##############.######.#############.#.########.#####.############..##############.########.##.########.#########.######.#.#######.##..##.#######.##############.##############.##...##.###..######.##########################.###########.#.##.#####.######.####.########...##.######.#.########.########..#.##########.#######.##..############.####################.############.####################.#########.###################.################.######.###########.#.##############.####.#####.##.##.#.###.######.##########..################################################...##########.#######.##########.########.##########################################.#########.#################.#################.####.#######.#########.###.##########.######..#####.##.########################################.#####.##.###.#############
###########.####..######.###########################.#####.####.##########.#########.##################.#############.##############################.####.###########.##############.#######################################.#########.#############################################.######.######.###.######################################.#############..#########.##.#######.######.#####..###########.###..###############.######.#########.############.#################################.#####.#####.##############.##########.#######.########.##.######.#######.######################################.##########.###################.##############.###.##.################.##.##.#########.#######.#######.###############.######.#########.######.###############################.#.###########.###########.##.#############.####.#######.###########################################.###############.###..########.##.#########.#############.##.######################.##.#####..#####.#####..#####.################.####
#.#####.#####.#.###.####################################.####.###.#.#..###########################.#########.##########.###########################.####.#############.######.#.#.###.###################..####.############..#.#.#.##.######.#..############################################.#####..######.#######.######################.##########.####.#########.####.###.###.######.###.###.###################.#####.###.##########.###.##.##############.#########################.##.###.#######..###.####################.###########.##########################################.###############.###.######################.############.###############.#######.#########.###.#####.################################..##.########.###.####.##.#######.##########.#######.################.###################.##########.#.######.##########.#####################################.#####.##################.#########.##########.#######.#####################.#########..###########.##################.###..##############.#
##########################.####..#########.#.###...######################.#####..#############.#######################.#####.########.###################################.#.########.###..####.#####.#######.###.##############.###..#######.#######.#############..###.##.##.################.#################.#########################################.#.#..###..####.#######.####.#.#####################################.############..##.####.##########.################.#.######.######.########.####.##########################.##############.###.####.########.##.#.################.#####.###.#################..#.##.###.###.#####.##.##########.###.######.###.###.###########.######.#########..###############.########.###.##################.##.######.#####.#######.########.###..###..#######################.############.###########.###################.########.####.#..###########################.############.############.#.############.##########..#########.#######..#.######.###.##.#.###.#####.####..#
####.######.####.################################.#########.#############.#####.##############.#.#############.#########.####..#.#####.##########.####.######.######################.###.##########.####################.############.####################..###.#######.########.#########.####.########.########.####.######.##########################.###.#############.#.#############################################.##############..###################.###.######.##..###########.#.##########.###################.##.###############.###...#################.##########################.########.#.########.#####.###.###.##.##############.##########.##############.#############.###################.#.#####################.####.######.##.###########.###############.#######..#############.##.#.##.############.###.##########.##########################.#########.####.#############.#.###############...#########.####.#####.#.#######.###.#.####.#####..#######.###########..#..#.#####.#.####.##########.##.#######
#.#.##.##.####.########.##########.#############.#####.##.###########.#########.##.############.####################.###########.####################.###########.##.############.####..######################.######.##############.##############################.###################.################.##.#########.#####.##########.####.###############.################.####.######.##.####.######.############.###########.#####.####.###.##############.###...######.#####.#.############.#############.#.##########.####.#.######.########.###.#########..######.####..############.#######################################.######.#########.###.####.##.#########.##..##############.####.###############..####.################.#####.###.###.###.#####################.######.#.########################.##########.#####.#######.#######.#########.###.#.#######.###.##################.##.########.####.##############..###################.#############.#.######.###############.#.##.#..#######.###############.####.###
######.#######.########.###.#############.######.##################.######.###.####..###############.##..###########.###.##########.####.###############################..###########.###..#########.#####.###.################..###.#########.##.#######.############################.############.#######.###################..################.####.######.##############.####.####.#.##.######################.########.############.##########.###.####..###.###.##########..##############.##########.##.#.######.##..#.##..#######.#.#####################.#.###################################################.########.####################.##.##.##########.#.#.############.##.###.#.#####.#.###################.#################.#.######.#########.######.#############.############.##..#####.######..###############.######.######################.###########..####################.##########.##########.#######.######.######.#######################################.##.#######.###..#.######################.#..##
###############.##############.##########.######################################################################################.#########.##############.####.#####.##########.####.######################.#.###.###..######.###.##.###########.#######.############.########.#######################.#######.#####.##.######..############.#######.#########.##############..##.###.##.################.#######.######################..####################.########################.##.#####.#################################.###########.##################..###.###.#########.#####.########.#############.##.########.############################.##############.############.#####..###.#########..######.###########.#######################.########.###########.##..############.#.####..#####.###.###.#######.################.#####.###############.########.########.#####..######.#########################.####################################################.##.#####.############.####.###.#######################
###########.######.#.###################.###.###############...#################################.###########.####################.######.###.#####.#####..########.##.##########.####..##############.####.###.##.#########################.##################.#.#################.##.########.###########################.#.#################.########################..######.#.#####.###################.#############################################..#.###################.##.############.###########.######.####.########################.##################..#.###############.######.####..###.#.##..#####.######.###.#..#######.#################################.###########.###.#.#.#######.#####.#####.##.########.###.#####.###.####################.####.#.#######..#############.###.#########.###########.###############.###########.######.##############.###############.########.######################.####.####.####.#########.######.####.######.#.######..########.#########################################.#
###.##.##.##.####################################.##########.#####.#############################..##.#####################.##################################.############.########..#######################..###..#################.##############.#####.##########.####################.########.###########.#######...###.#####.##.###.##.############.############.########.########.#####.####..#########.###############.#######.#.#.######.####.#..##.######.#############.##.################.##########.#######.#####.#.##################.########.###..############.##########.##########.####.#######################.########.###########.#######.##.#..#######################.#####.##.##########.####.#######..####.#######...#.#.#####.#.###.#######################.#################.########.#############.#############..########.#########.################.###.##############.##.##..##.##.###################.######.####.##########.#####.##################.######################..###############.##########
############.########.#####..#.#########.########################.#####################.##########.###..#############.####.########.############.#.##########.###########.####.################.###############.####.############.######.####.####################.######.#########.##...################..#####.#####.############.###..################.##.####################.#.########################.###########.########################.#####.#################..###.#.###############.############..###########.#############################.########.########.#.########..#######.###.##################################.####..####################################.###.##.#####..#.#..#.#####.####.#####.#..#.###########################.################.#######.##.#########.#.########################.####.########..##.##########.########.######.##########################..#######.##########.############.#########################.############.#####################.###############.#.#.#.####.##############
##########################.##.#########.######.####.######################.#####################################.##############.##.###..###.#.####.#.#####.#.#####.##.##########.###########################################.#.###.#.#####################..######..########.######.##########..########################.##################.###.########.###############.######.#..#####.######.####.#####..#########.#######.##################.##.###.##.####.###.#######.##########.#########.###.#####.##########.############.#########.###########..#######.#########################.###.#..#.#######.###############.#############################.#######################.##.####.####.###.##.#.############.###.#..#.##########.########################.###########################.###.#########################.####.##.####.#.####.###########################.#########.######.#.#################.###.############.###.#.###############.##.#######.###.######################.###.#################....#########.######
############.####################.#################.#############.###########.##.#####.#########.#####.#.###############.###..##.###.##############..#########..######.##.####.######.######.####.###.#####################..#######..#####.##############.#######..##.#############################.########..###.#######.#########################.#.###.##############.##.####..#.#########################.#######.#####.############.###########.#.#########..###.###.#.#####.####################.##########################.########.####################..#################################################################.######################.#.#####.################.#####..###.#######.##...#.#########.#.##################.#.#..###.#.################################.#####.#..#.##.########################.################.################.#############..##############################.########.#########################.###########.##.#######.#.######..#######################.############.####.##########
#####################################.#.##.######.#################.#######.###.#######.##############.##.#.######.##..##############.###############.######################################.####################.##############..###.#.#.#################.####..##################.###################.###########.##.############.##.####.#######.####.###.####.#######.####.#...####.#############.########..######.########.###.######.#########.###############.#######################.##.#####.###########.###########.#################.#########.#########.#####.####.#.#########################.#####.#############################.#####.######.##.###.##..######.##.########.###.##############.#.##############.######.##########.######################.#########.#######.#######.#####################.##############################.##.###.####.#########.#######.############.#######.#####.########.################.##.######.#############.###########################################.#####.#######.#####.######
##..####.#.####################.###.##.##########.######..#########################.######.##.#############.########################..###########.##.###########.##.###.##############################.#########################.#####.######.#######.################.###############################.##.#####.##########.###.###########.####.##.####################.######.##..####..#..####.##############.##.###.###.####.############..######.##########.##########.#.###############.#####.#######.#######################.##############.#######..#.#.##..###################..################################.#.####.#####.##############.######.###################.#.####.########.############.######.##########...#.##.###########.#####.#######.#########.######.##########.####.################.##############.####################################################################.######################.#.##.##..##.###.####.##############.##################################################.##.#.#.##.##########
####.#####################################.####.#######.############.########################.#####.#######..###########################################.###############################################.####.##.#######.##############.#################..############.##.#####.#######.###########.####.##.##########.##################################.######################...###..############..#################.##################..######.########.##############.#####.###.##########.#.##.##.############.##.##################.####.################.############..############.###############.#..#########################.#######.##########.##.#######.###..####..##.######.##########..#####...####.#############.#.##############################################.###########.##.####################.#########.##############.##############.########...###########.####.##########.#################.#####.#####.############################.#####.#########.###############.##############.#####.#...#.##########
###########.###################.#######.##############..###.######..#######.##.##.########..###.#######.####.################.##.###########.################.###.###.########################.######.###########.##########.####.######..#####.#######.#######.##########.###.#####.#######.############.#############.#################..##..##########.####.##.######.###########...#.######.######.#######.###.##.##.#################.#####.####.##.################################.##################.################.########.###..########.##.################.######################.#######.########.#########.######..####################.#######.#..#######################.#.###################.#.###############.##.#.###############.#########.###########.#.#########.#############################.##################################.############################.###############################################.####################################.#.##.####.###.###########################.#.###.######.####
.###.############################################################.##########.######################.#.#################.######.##.###############.#####.#############.##########.########.######.######.###.#############################.#####.##################################.###############.##########################.#####.#######.##############.##########.###.#######.###.##.#.######################################.##.##############.##########.#############.###################.####.#######.##.####################..#######.####.#############.######################.#############.##.##..#######################...#######...#################.##########.#.#############################.###.####################..##########.###.####.#########.##########.######.###.###################.###.#.#########.##############.##.#.#.###############.####.############.###############.#####.#############.#########################.##.#######################.#######.######.###################.####..######.###...
#######.###.#############.######.######.######.##########.###.##.#.#####.#########################.###############.######..#.#.##########################.#######################################################################.#################.####.###########################################.#########.#########################.###########.#####..#########.###.####.##.##..##.###.##################.#.####.######.#####.##.###.####..#..####.#######.################.############.#.##.####.##..#################.#####.###.#..##############.##.###########.#.#.####.#.##########.#####.#######.####.#####.#####.########.##########################.#..################################.############.##.###.######.#.####.#####.##############.####.#.#####.#####.#.############.###.###################.###############.#.#########.#####.#########.##.########.########.###.##.##..#####..#####.###############################.#################..#####################################.##############.#.#############
#######################################.#####.########.#######..##############.###########.##########.##########.###.##.##.#########################.#####..##.#######################################.#########.#################.###.##.#..#######.###################..#############################..##.##################################.####.####################.############.##.#..#######################.###########.######..##########################.#####.####...########..######.#############################################.#.#############.##.########.######.####.########.################.###########.#.###.#.##.######.#.#####.###..#############.###############.#################..#######.#.#######.##########.##.########.#.##########.######.##.#####.######..##############.##########.############.#######.#######.####.#########################.##.########################.####.################.##.######.##################.##.##.########..##.#######..################.#######.######.#.########.#
###.#.####.##..#############..##############.##.#.##############.###########.########.##############.######.#####.##################.####.##############.#####.##.#.########.#.####..##.##############.###################.###.##########.##.####.###########.##.#.######.#########..#.###########.#####.####.######.##.#####.#################.##########################.#.####.####.###.#############################..####.##########.####.....###.###################################.#.###.#######.########.#####.###################.################.##.###############.####.#######..##.#####.################.#.##################################.################################..###########.#.#####.###..##.#######.#####..###.#####.###.###.########.###########################################.#############.###############..##############################.######################.###.#####################.############..###########..#####.#####.##.####################################.###############.#########
#.#.####################.###############.########.###.#.############.#####################.#..#########.############.##################################.###..###.#.##############.######.#.#####.################.####.###.####.##.######.##..#.#.#.#..##########..####.###.####.#########.####..##.#.######################.##.#########.#####.######.#######.##########.############.#.######.##########################.######.#.###.######.###########.#.#.###################.######.######.#######.###########.#.#####.###.######.##.##.#############.#####..#.####.####.##################################################################.##########################.###########################################.########.###..##.########.#.##.########################.##########################.################################.#########.########.################.######.##############..#.#############.#######.############.########.#...#############.######.##########.#####.#############.#########.########.######.
#################################..############..##.##################.####.##################.##.##.####################.###########.#.###############.#####.##########################.########.#.#############.#.########################.##.#######...######.###.#######################.########.#######################.##.#####.#######..####.###.####.#.##############.##.#####.####################.#####.######################.#.#.##.############.######.##########.#####.###############.####..########.#.############.###################..########.#.#.#####################.############.#######.##.######.#######.##.###.####.###############################.####.#########.###.#####.######.########.######.#.#####.##.##########.#######.###############.###########..#########.###########..#########.##########..####.#########.###############.##################.############.#####.#..#################.###.#.#########################..#.#####..#####################.##.###.#########.###########...########
.###########.######.###.####.#########.###############.#.#####################.#######.######.#######.################.####.#########.#.###############.##############################.#.###.############################.###########.###.#######.#####.##.#.######.#######.#####.######.#######.#.########.#######.####.###.######.##########..################.##########.#####.###.##..#############.#.########.#####.############..###.################################.#.#########.########.############.####.###################.#.#.#######.##################.##############.###.######.##########.#.####.###.###########.#############.######.#####.########.####.##.######.#######.###.#######################.##############################.##############.########################.######.############.#.#############.##################.##########.#####.###########.############.######.#######.##.#..############################.########.#######.########.#.#######.##.##.###########.##.######################.#####
##########..####.##################.##.##.###.#######.######.#################.######.##########.##################.#################.##.#######################..######..##################.#.#############.##.############.##########.##############.###.##.#.########.##.#####.#######################.#######..####################.##########.#########.#.##########..######.######.#.#######.##.#.####.##############..#############################.################.#####.#######.###.#############..#######.###..###############.################.#####..##########..#####.#########.########..####.#######.#.#############################.###.#############.#######.#################.####################################.###.#########.##########.###.#######.##.###############.######.#################################.######.################################.########################...####.#.###.############################.##########################.########.##.#####################################.####...##
###############.##########.###################.##################.#..########.#####.##.#..###.#####.##############.#################.###########.#########.#.########.#########.#.#######.###############.###################.###.##############.######.#.###.##...########.########.#.####.#################.###############.#############.##############.#.##.##.#####.####.###.#########.##.################...######.################..#####.#.###.######.##.##############.###.############.#.#####################################.#########..################################.##################.#######..###################..#.#############.##.#########.#.#############.###.#######.####################.####.#.###############.######.#.###.###.##############.########.#################.#####################.########.##.#####.#####.######..#####.#############################.######################################..#####..###################.###################..##############.#######################.##.######
######.##############.#######.###############################.#.#######...#######.#################################.########.########.#.#.#########.#############..#######.#########.#####.##.#########.#.####.####################################.########.######.###########.##.#####################.################.###.#.#####.###.#.#######.#######.########.##.######.##.#####..############.#####.####.#######.#.######.#####...################.#.###########.###########.#########.#.#.##.################.##.####.##############.######.########.###.####.#########.#####.##.######################.###.##########.##.############.#########.##.##################################..#.############.######.#####.############.#.###########.###################.#.#####################################.#############.##################.######.##.##.################.##########.#############.#.#########..##.####################.##.####.##.########.############.#.######..###..#######################.####.#.########
######.#####.#.#####.#.########.#####################.##.########################.###########.##.##########..#.####################...###.##.#.##.###.################.#########.########.#################.##########.####.##################.##.###########..#############.##..#####.####.###############.###..########.##.################.#.###########.####.##.##.#########..######.##....##########.####.####################################.###...######.######.###########.#################.##################.#.######.#####.###.####.###############..##########.############################.##.#######.#############.####.###############.########.###############.########.###.###.######.#####..###.####.#.#.#############..#.#########.#####################.####.####.#####.#.##############################################.#.###.####.##.#.#.###########.####.####.############################.#.#############...##.#######.##..#.#.##.####.#########.####.#...######.##.#.####.#.###############.#########.#######
#################..###..#.###########.#.################...#######.#####.######.#.##########..#########.#.####.##.#########.########..####################.#############.########.#####.##.####.#######.##.#######.###########################.#.###.####..###.###.###.##################.#####.###.##########################.##################################.#####.##.#.####.######.#####.##.######.##.####.#.#######.############.######.#######.######.###########################.######.################################.#########.##.##################.#####.#####.###############..###########.#.############################.#######.####.############..#########..###.######.##########.##########.############..#########.####.#.####..#.###################.##############.###################.##################.############################.#####.###################..################################.#####.##.####.###.################.############..###.#.#######..####..#########.########.##########.#.#.#####
#########################.########.##############.#.############..#####.##.##.###############..#.#.#############..###.####.###.#.##################.############.##..######.###.########################.###.##.##############################################.##########..############.#################################################################.####.#.###########..###.#####..######.##.######.####.#..####.###########.#######...############.########.####.#############.###########.#####.###############..############.##########################..#####.##.####.########.########.#######.#########.###.####################.####..############.#.###..######.#####.##########.#############.#################.#.#######..#####..#.#.....#..#.################.############.##.###############.#######.#.############.####.###########.#########.#####################.##########.###################################.###.#####.#.##########.#####.####.#####.##..####.#####################################.###.##.####
###########################.#########################################.#######################.#####.###############.########.######.##################.#.######.########.#.########.#########..##.#.#.##.####.####.###########.##.############################.#########.#############.#.######################.#########.#.######.########################.#####################.#############..#######.###########..#################.#############.##.#########.########...########.#########.######.##################.#####.##############.########.########.####.#############.#####################.##.#.####..######.########.####.#####################################################.##.################.#.#####.#.#########.######.##########..##########.####################..#######.#####..##.##########.##################.########.########.####.#####.######.######..########.##############.###########..##.#.#############.###.######.####################.###################.######.#############.#####.########
######.#######################.###.###################.#########.###########.#..############.#####.##########################.#####.######..#.#.#..#..#...#......#...#.....#...#.#..........#...#..#..#.#..#.#...#...#...#.#..#..#.#.#.#....#...#..#...#...#.#.#...#.#.#....#.#.#....#.#..#....#...#..#.....#.#.#..#...#.#..#.#...#...#.#.#...#.#...#.#....#.....#.#..#.#..#.#..#...#.#...#.#.#.#..#..#.#.#....#...#.#..#.#...#...#..#.#..#.#........#.......#...#.#...#.#.#...#.#..#..#####.####.####.#######.##.###.##########################################..###########.############.###.############.##.####.############################.##.#############.#.#####.#######.#.###.#.#########.##########.###.#..###############.#################.##.########.#############..#########..##.###############.####.#######################.##.####.################.####################..###########.#########.#####.######################.######.#####.#####.##########.################.###########.###.######.#############..###
###.#####.#########################################..#.######.######..######.#######.#.###########.#################################..####.##########.#.######.##.####..###.##################.##.####..################.####################.################.#####.######.####################################.####.####.####..##.#########.#######.#.###.########.####.#######.######.####.##..#.###############.#..###..###########.######################.##.#####.########.#############.#.###########.####...###.####.##############.#.#########.#########.##########.########.###.#######################.#############.#########.##.#######.###################################.###.########.##############..########.#############.######.####.#..###########.################.###.##..#############################..######################################################.###.######.#.##############..######.#.###########.#.##.######.################.#.###.######.########.###.####.##########################.##.#####
#######.#########################.########################.########.####.##..##########.#########.#####.##..#####.#################.###################.###########..###.######.############.####.###...###################.#########.################.#######.#.#.##..###############.####.#####..#.###########.###.######.####################.##############.##########.######.###############.#..########.#.#.#########.###.#####.#.################..###.####.###################..########.###########.####################.######.#####..########.########.###########.###.###########################.#######.#.###.###############.##.###########.##########.#.#####.####.###.##.##.###########.#########.######.####..###...##.#####.########..##.#######.#############.###########.######.#####.#########.##.#.###########.#############.#########..#############.#################.################.####.######.#.############.#################.####.#################.###.#########.######.####.#####################.#.##
#######################.#########..#####################.######.#############.##.#####..#.########.###################.###.##############...#.#####.####.##############################.##################.#################.#####.###################.###########..################.##..###########.################################.##.######.############.#####.###.##########.######.#.####..###.#####.#.####################.#.#..#.#########.#####..###########.########.######.##.########.###.#######.######.########################.###.####.######.#.#.######################.####.###############.#########################################...#..#.#.#..#.#.#....#..#..#.#..#.#.#.#.#.#..#.#..#.#...#...#...#.#..#.#......#.#.#.......#.....#.#.....#.#..#...#.#.#....#..#..#.#..#..#.#..#.#.#..#.#......#.#.....#.#......#....#...#...#...#...#....#....#....#.#.#.#.#..#..#....#..#.......#.#.#.#...#........#....#.#....#..#.#......#.#...#......#....#.#.......#.#.......#..#......#...#......#.....#....#.#.#...#...###
#.######.######.####.######..##########.################.############.###########.###.##############################################.####.#.########.########.################.################################.#####.#.###############.###.############.#########.##.#.#..##.##########.########.#####.###.###..############.####..#################.#.#######.#########.##############.#.#.#.#####.####.#########################.#########.#######.#################.#######################..#########################.###.####################################.#########.####.##.########.#####.###########.########.###################.#####.##.##.#.#..##.####.##############.##.##############.#.###############.####.#.#.###.#############...#####################################.#########.#.########.####.#######..###############.###.#######################..#.#######.#.#####..####.################.##.###############.#####..##.##################################.###.##################.######.############.#######
.###.#.##########.################.#####################.#.#########..######.######.##################.######.##########..#########.#####.##############..#########.#########.###.##.##.#################.#############.###.##########.######.#####.#########.###################.###.########################################.#######.######################################.###.###..#.#..###.#####..#######..###################.###.################################################.######.#####.#.#############.####.##########..###.######################..##.#######.#.####.###################.##..######.#############.############################.#####################..##############################################.###.##.###.####.##.##.#####################################.####.##..###.####...##.##########.#.##.#.###.##################.###..#####################.##.####.############.##############.#######.########.###############.##.########.######.#######.####..##############.#######################
#########.################.###..##########.###.############.###..####################...####.###.#########################.###########.#.#####################.#########.#######.####################.###.##.########################.#########.####..#.#.########.####.#.###.##.#######.##############################.########.#.##.###.#.################################.#.#########.#.###########..#..#.#################.#...###############.#############.##################.####.#.##.##.######.#########################.##########..#######################.###########.########.####.#####.####.####.#.##################################...#############..#####.##########################.##########.################.################.###...###.##.##################.####.#####...####.############.###.###################.###############################################.################.####.##########################.###############.##############.#################.#######.##.######.####.###.##...###########
#.##################.####.#######.###############.##########.############.##.##################.###########.#######.#####.#####.########.#######.#.###.####.####.#.###########.###########.##.###.####.###############################.#.#####.#.######.###########...##.###.##########.#######..####.##################.##########################..############################.######.######.###########...#...##########...##.######.###.#####.##################.#########.########.#############################..###################.###########...##.###..###.##.#####.######.##.#######.######################.#############.##.####.#####################.#..###.###.########.##########################################.##.#.########.##.###.###################################.###.##.#################.#..#################..#############.#####.################.#####.###.####.#.###.#.########.############.####.###########.#####.##.###.#.###########.##########.######################################.#############
###############.#########.###########.#.##############################..#########.####.##.##########.###########################.##....################.#######..##############################.#####.#################.########.###.#####################.########.##.####.#################..#####################.#####..####.##########.##########.######################.##########.#####.############################.#..#..###############.#.##################.##########.###..##.##.##..############################.###################.###..####.#####.############.##########.#######.#################.##########.####.######.######.##.###.##.#########.###########.#.#######.###...##########..#.##.#.##.##########################.##.########################################.####.########.#..####################################.###################.########.######.#################.###############.####.#.####################.##############.######.#..######.#######################.##################.######
###.###############.#.#.#####################.#####.############.#######.#########.#####.#####.#####.################.#####.##.####.#######.#..#.##..############################.#####################.###########.################..################..##############....###.####.#######.###.################.######.########################.##########.#########.############.#.###########.##.##########.#..#####.####.##########.###########..###########.########.###..###.###..###.#####.###########.###########################.############..##########.######.#######################..#####.##.###.#############.######.#.#.###.##.##.#.####.#######.######.#####################.####.#############.#############.#.#..#########.#####..##.#########.#######################.#####.######################.###.####.######################..#######.##############.######.#############.#################.##############.#################.#############.############.#.############.########.###########.##.####.###.#####.
########.###############.#...#############.#####.###.#.#####################################.##.###############################################.########.########.#######.######.############.###########.##################..######.###########################################################.####################.######.#######.#.########.########.########.#########.#####.######..#.##.###.###########.#.#.####.#####..#.########################################################.######.#######.####################..#.#########################.###.##.#############.###.################################################.##########################.################.###.######.#########.#.###################.##.####.#.#..##########.###.##################.###################.##.#.#################.##########################.##..###########################.#######.#..#######################################.###############.#####################################################.#####.#############.###.######
#.#.#######.#####.###################################.########.###.##################.###.##############################.###.######.########.########.###################.########.####################.#########.############.##########.#.#######.####.##############.#.#.#####.########.#.#######.##########.############.##################..################.#.#############..#####..########################.#.#####.#..########################################.######.############..#######.#...######.#######.####..####..#########.###################..#############.######.#####.###.##################.#######################..######.######.###########################...##################################.#.####.##..#.######.##.####..#############.#######.############################.##############.####################.######.####..####.#################################.######################.##############.#.#######.##.######.#########.###############..##############.#.###########.#####.########.#.#
############.###.###########.#####################.#########.############################.####.###########.##.#####..##############.######.####.####.#######.#############.###############.####################.####..###..#.###.#####################.##.##.#########################.#.################..####.########################.########.#.############.####.###########.######.######################.####..###..#####.#####.###.###########.###########.##########.####.######.######..###.##.######.###.####.#..######.#####.###..#.#################.##########.#################.#########.##.############..#######.#########.#####..########.####.#############.#.#######.###.####################.####################.#.#..#.#####.###.#######.###.#################.#######.########.##.####..####.###.#####..######.##########.###########################.####.###.############################.######.#####################.##############.###############..############.############.######################.#####.
#.########.###########.#########.##.##########...########.#######.###########.#######.################.######.#####.#######.#####.#.#############.############.###.###########################.##########.#####.#####.##.########.####..######.#.##############.###.##..###.#####.##############.######.##.##.#######.#.#########.################.##########..#############.###########.#####.#.##.##################..###.##################.######################..####.#####.###.#####.#.##################.############.######.############################..###############.######################.####.#.########.######################.###############.###############.################################..######.#####.###.########.######.###..################.########.############.#########################.####.#######.####.#####.###########.#######################.############.########.###.#######..#############.#.####.#################.######.##############..###########.####..############.####.####.#####.##
###########.######.###########.##########.#########.######.#######.#####################.################..#######.############..##########.##########.####.###.##.#.##############.####..########################################.#####..#.#.#.###.#########.###.#.####.###########################################.########.######.#####..#.######.########.#####.######.######.######.#############################.###.#################.#.#############.##########.##############.#########..############.###.######.##.####.#########.#####################.##..###############################.#########.#####.###.#######.##########..#.#######..###########.#.##..###.##.###.#######.#######.#############.#######.##############.####.#.#.###...####.#####.########..#.####################.#.##########.#######.###.######################.#.##.#####.###############.#.#.########.############.#.##.######..#########.########################.####.########################.##.###.################.###################.###
#######.##########.##.#.######.########..######.######..###.####.##.##.#.##.####################.#######################.#####.#########.###.####.##############.######################.#################.########.##..#####.#########.##########################.#####.#.#.#.#########.######.#.####.#####.#..#########.######.####.#####..##.#.##..##.#.######.##.###############.###..###########..#################....#########.#.##.############.################.##.####.#.##########..##.#..####.#.######.#####.#####.###.###.##########################.#.##############.#######.#######.################.###########.##############.##############.###########.###.#####.#####.############.######.#.#####################.#######.#########..###################.######################################.###.##################.######.#..#########.###########################.######.#####..######..####################.########################.##################.####.#############.#.##.#######################.##.####
##.#.######################..############.#####################.##.#######..####..#####.##########.#########################.#..###.##################################.########.#.############.#######..####..############.###.###.#.#######.####.########################################.#############.######.#######.##############.#.####.##..##########.######.###.#.####.##.######.######.####.###..####.###.###.#############################.########.###.#######.###################.#########.###########..#.############.###########.###.###############.#.#.##############.#######.############.####.####.#######.####.#####...#.###########.###########.########.####################.############.#######.######.###.#####..##..#.#######.##.##########.######.############.########.##################.###.#.##.#####.####.##########.################.##################################.#############################.##.###.#####.#########.####.##..#.####.####.#######..###.##.############..#############.#########
########.###############.#..####.#######.#########################..###########.#.#.################.##.######################.######.##..###.################.##########.######..#########..##.#.###.###.###############.##.###########.############.#####.###..###.###.##.########.#####.############.#####################.#############################.######.##.#####.############.##############################...########.#.##############################.####..#########.####..###....#####.########.#######.######################.#.#########.##.###..#.#.#.####.###..#########.#########.#####.#################.###.#.#...#.##..#############################.############.##.####.###########.######..####.########.########.########.#.#############.##.######.#########.####################.##.####.#########..############################.########.#.##.######.##.##.##############.###.########################################.##################################.##########################.#.##################
#.#########################.######.#######.#######.#######################.############.##.#####.####.###########.############.##..##.########################.#####.#####.#############.###############.####..#########.#########################.################.#######.#######.##.################.##.###############################.######################################.#.###.#############.##.################.##########################.######.#####.##############.##########.##.#.#################.######.######.#####################.###############.##.####################.#######.##..############.#################.##########.##########.#######.########.#########.################.#########################.#######...##..###.#####.###########.#####################################..##########################.########.############################...######..#############.##########.######################..#.###.###.#############.########.#######.######################.#####.################.##..
######.##########.##.#################.##.#####.#########.####.################.###########.#######################..##########.##################################.############.#####.#######.######.####.########.###.##.#####.###.#############.####################.###.#.###############################.###.#####################################.#.############.#####.#.###.######.##########.###############.#####...##.##.####.##############.##############.######.##.##################.####.#########.####.##.########..#.#.####.#.####..#######..###.#########..###.###.##.#########.#.#.####.########################.#.############.##.##.##########################.#########################################.###############..#.##.############################################.#.####.#####################################################.#...########.#.######################################.####..##################.################.##.##.##.#######.#.###.#########.#################################.########
#####...#########..####################################.###########################################.#.#########.#####.#..#.#.#.###############.#######################.########.##############.##.##########.#.#.#####################.#.###################.######.#########.#...####.###########.#######.###.############.#.#################.#################.##########################.####.#.###.#################.#.########..########.########.#########.##..#.######.###############.#.#.#..#.#####.##.############..##.#####.#####.#####.#############.#######.#.#.################################################..#.###############.########.#######################################.#########.######.###.######.##########.#######.###.#.##########################..##############################################.###.####.####.###########.###.#######.#.###.#########################.############.########.###.#####.######.##.######.########.#########################.#.######################.##################
.#######.#######################.#########.#########################..##################################.#########.#..#.###.###########..###.#.################.#######.###########.#################.###.############.########.################################.####.######.###.##################.########################.####.#.############.#############.##################.######.###########.###################.##.#.#.#.##.##################.###.######################.#######.#####.####.##.############################.################.##########.##############..###.##################.##.##.############.#######################.##################.#############.###################.######.######.###.########.#####..#..##########.###############.#############.##.##########.###################################.#.######.##############.#.####.#####.#####.########.#.##.#######.#########.###..###########################..#####.##############.############..#.######.#####...#############.################
######.######.##.#####.###.#######.###.#..################.######.#######################.#######.##########.###########.#.####.#.###########.##.##############.#####.#.################.##.############.#####.######################.###########.##.########.#####.###.#########.#########.###.###################################..#################.##.#.##########.#####..##########.#.#########.####.#############..###.#####.#.#########.#####.######.##########################################.#.#######################.###.##################.##########.####.###.#######.#############.#######.####.###############.################.##.########.########.##.######.#####################.#####.###.#######.#####.#####.###########.########.###################.##.###.#.#########.#########..######..##.#####.######.##.#########.###############.##.###.###################.#.############.########.#################.########.#######.#######################.###..##.#.#.#############.#.##.#.####.####.###########.###.
#.######.#####.#############.###.##.#.###################.##########..############.#######.#####.###############.#.##.################.########.########################.#.#####.##.######.########..####.#..####################.#######.######.#########.#####.###############..#######.###################.#.###########.##########################.##############.###########.######.###.##############.############.########.###.#########..#.##.#####.#####.###..#############.######.####.#####.##.#.##.#################.####################.###.########.#.######.##.###########.####.#####.####################.##.#.#######.##.########.##################.######.############..###.#.##################################..####.###...#.#.##.#####.##.#######.###.#############.#.#######.#######################.#############################.####.#####.########.#####..####.#####################.###########.############..####.#####.########################.####.###.######.##########.##############################
###########################.#.################.#####################.##.#.##.#######################.#####.##################.###.#####.#####.#.##.####..######.##############.##.#######.#########.####.#.#.####.##########.###.######.#.############.##############.####.#######.###.#.#########################.####################.#########################################..#####..##.#######.################.#..#######.###.#...###.###########.##########################.############.#####..###################.#######..###.###.#######.#.####################.#########################.############.#########.#.#############################.###########...#############.############.#################################...######.####.#.#.######..######.#####.#####.###.##############.##.###.####.############################.#########.#####################.######.##.##################################.###########################################.####.##########.####.#.#######.##.###################.#.######
############.#######.#####################.##.#.#######.##.####.#######.#.#######.##..#######.#################.#.#.#.##.############.#.################.######.#####.##..###########.####.########...####.##########################..#################.#.####.###.###########..#.#...#########################################.####.##############.##.####.#####.####.################.###########.#####.##.##########.#.####.#########.###.##.##.###..##.##################################.#.#######.#.#.####################.#####################.#######...#########.##################.#######.######.####..#######.######################.#####..##.####.############.##########################.############.##############.#.#########.###############.#.#.##############..#####.#########.####.###############..##.##############################################.##########.#.##.########################.########.#####################.####.##############################.####################.####.####.###############
##.######.###.##.###########.#.##.##.############################..###############.#######################.########.#####.###.##.#########.#.################..################################.##########################.##################.########################################..#...#.#.#######.####.#####..####.###############.#####.##############.##.##.#############.#.#########.######.##########.###.#..#.####.########.#.###################.#######.########################.##.#.#########.#.###########.###.#######.###.###.#.##.#####.#..##############.#####.##.#.#..#######.###.#####.#################.#######.###############.############.############################################.#####.#######.#####.######.####.#....#..####.##.#####.#########..##########.##################.####..#############.#####.###.################################..#######################################################################..###..##########.##.###########.###########.#######.###.####.##..########.######.
###########.#######.########.###############.###.############.###############.#################..###################..###########.##########.#####.#.##.#######################.###########.##############.#.##########.##.######.############################.##.#######..################.###.#.######################.#####.####.##.#.###.##############.#########.####.############..#############.#####.#.##.######################.###########.########.########.#################.########.##.#####..##.#######################.##############.#####.###############...###########.###.###.################.#######..#############.##.##.##.################.#######################.###.#####.######..#..#######.#####..##.####.#####.#.##..##.#######.#.######.#.########.#.#############.###########.##.###########.##.###############.##################.######.########################.###.###########################..################.#######################.#########.################.###############.####.#######.#.
#.####.##.###################.######.######.#################.###.#.####.########..##.##########.####.##############.###.##.########..###################.#####.#####.#################.##..###########.######.#################.###########.################.#.##########.##.######.#############...############################.##.#######.##########..#################..#####..####..######.############.##..####.###########.#####.#.##.###########.#.#.####.####.###..########.#####.#####.#.####.####.#.######.#####################.#.#############.###.####.###.####.###############.#.########.####.#######.#####################.##.#########.###.#.##########.#####.####.#.#.#####.#.#.##.#####################.##.######.###.#############.#############.#####.########.#################..#####################################################.######.#.##.##############.########################.#################################.#.###.####.####..############..#########.##.###.#.####.###.###.####..###############
#.######.#########.##########.####################################.####.##.#######.##.##.#######.##.#################.#.##.##########.#########.##.################################.###################################.###.########.#.##########..##.#########################.#############.#####.########################.###########..#####..##.########.####.#####..########.######.##..##.######.######..#####.#####################.#############.###########.##.#########.#.#.######.###..#..###.#########.##.##.##################.#####.############################...########.#####.###.#.##.##.###########.##.###########..#.#.###############.#######.#.#######.######.#.###.###.###########.#############.#############..###.##.####.###.############.#####################.##########.#################.###########.#######.############..#########.####.###########.##.#.##.#########.#######.##############.######################.##############..#########.#.#################.##########################.#.###.####
###.##########.#############.######.#.####################.#######################.###########.#########.####.##.#...#########.#..####.############################.#####################.###############################.##############.############################################.############..#.#########.###.################################.##.##########..#.####.######.#.####.#####.##.#########.#######..#########.##########.##.########.##.#########.#.###############.##.#.######.#.#########.#.#########.#####################.#############.##.#####.##########.########################################.##############.##.##..#.############.###########################.##.##################.#####.#..###################.#.##########.###.###################.##############################..####..######################.#############..##############.######.##################.##########.######.########.########.##.#########.########.#..#######.###################.#######.#################.#####.#######
#########.#####.#######################.#######..##############.##############.#####.#######.#########.########.#############.#######.##################.##.####.#######.############.########################.####.###..############.#############.####.#################.####..###########.######################.###################..###.############.########..##############################.########.##.##.#####################.#.##########.##########.#############.#################..###########.#.#..###############.########.########..#################.##.##############################################.##.#######.######.####.######.##.#############.############.####.######.######.######.#########.###.###.###.#.########.#.#.###.##########...#########.####.######.######################..###################.###############################.###########.#####.#####################.###################################..####################.######.####.##.#.####.##.#########.######.#####################
#######################.################################.###.###.####.#######.#####..#####.#########.######.##.##################################.#######.#######.######.###########.###########.######.#########.#.###########.#.###############################################.##.###############..####.####.#.#.#############..############.#.############.#######.##########.######.########.########.#.#.####.####.#######.#########.####################..##..###################.#.#####.###########.#.#.#######################################.#######################..#..###.########.##########.###########..#######.###########.#.###################################.#####..###############.#.#.##########.############.########.####.##..#.##########################.#######################..########.#################.##.##################.########.#####.#####.##.#########.########.################.#############.#############.################################.###.###########################################
####.######################.########.###############.#########.##.####.####..##############.#########.##############.###.##########.#############.#.############.########.#######.######.#######################.##########################.########################################.#####################.#####.##############.########.###.#...#####.###################.#################.############.####..#..#######.##########.####.##############.########.########.#####.##########.#########.#############.#.#################.######.####.######.##.##############.#####..#.#.##.###.#######################.########.################.##########.#####.##.#########.##.#########.###.###################################.#.#############.#..#############.##.######.############.#######.########.########.######################################.####.####.###.##################.###################.##############.######.#############.###.###.###..#######.##############.#######.##.##########.###.############.######
##########.#.##.###########.####.#.######.#####.################.#########.###.##.########.##.################.########.###.####.#########.###.#######.#.##..#############..#######.#.######.#####.###############.###############.#########.#########.#####...#.##############################.#####.##################.###############.#############..#.################.######.#.####.#####.################.#.##.##################.###.########.###.###.#.###.##.################.#####.###.#..##########..######.###.###.###################.####.######.###.############.#########.###.#####.##########.###.##...##########.###############.#..#.############.############.##..#########.##.#####################..##.######.#.#######.########.#.##########.########################################.#######################################..####################.##.#.##.#..##########.#.######################.####################.######################.###########.############.##########################.######.#.#####
####.###.#######################.#.#################.##.####.##.###########.############################.####.########.####################.########.#####.######.#############..#############################.######################.############.#############.#######################.#####.#####.##.######.##.#######.####.##.#################.#############################.##########################...#.######.####.############.#.#######.####.#######################################.###.#####.##########################.#####.###.############.############.###.#####.#####....################.#####...######..##.##.###.######.#####.##.####.#########################.###############.##########.#####.#########...###################.#..#.#.##.#########.#########################.###########.##################.###.##############.############.##########.###.###..#.############################################.##########.###.############.###.###.######.####################################.############.##.
#######.#############################.############.##.##.#####.#.###########.################.#########.###.######.###..##########.#######.#############.###########################.#####################.######..#######..#####.######.################.##.#########.######.##.#########.##########.#..#########.#####.#################.##########.##############.############.######.###################.##.#####################.##.##.##########..#############..###########.#####..######.##############..#.#...#.####.###################################.################.####################.######.###.#.#####.#########.#.################################################.#######.#################.##########..###..###.#######.########.######.###########.####.#########.############.#.##########.#########################################.#####.#######.##.##########.#########.######.##########################################################################.####.#################.###########.#####.#########
#############.##########################.#############################.#.#.######.######.##########.#.###.#.#.###.###.#############.########..##.##...############################.####################.#################..########..####.###.#################.#.#########.#################.######.##.#..########.##########################.##.#######.###################.###.##.####################.#.#############.#############.#.###############.####.##.##.#.###.#####.#########.#####.##.#####.#####.#######.#########.######.#######################.################.##.###.###.#......#.#.##########.############.####.##############.#####.#.#.###########.######################.#####.####.##.##.#############.###.###################.######.##.#####..##.###.#######.##########.###########################################.########.###..############.#####.#######.##########.#########..##########.####.#####..#########.####.#######.###############.########.###########.#######.#############.##########.######
###.########.###.#.#####.#######.##...#####.#####################.#####################################.###.##################.##.################.############.########..##############.##########################.#.#.##.#######.###################################.##############.#############.######.##.########.##.#######.#.######.#####################.####.###.#######.######.#############.##.##.########################.#####.#########.#.######.##.###.#.############..##################.##.########..###########.##############.###.##.####.##################.####.#.##.#.#.#########..##.#####.###############.######.######.##########################################..##########.#########.########.#.#..#..####.#.##.######.####.#####..#.##############################.#######..####.#.##..#########################################.####..##.############.###################################.################.####.####################################################.##########.#####################.####
#####.#..#######.################.####.#####.##.##.#.#.#########################..###.###.#####.##..#######.#######.##..##############..####.#####.######.####.########.##.####################################.#####.#################.#########.###########.############.###.##.#.#########.#######################.###.#.##.####.#################.####.#.#########.##########.##.####.#################.#####.####.####.############.##.######.#################.#########.###########.#####.#####.#####.#######.########.######.##############.###..#######.###.###.##########.####.##.###..#######..#####################.###################.###############.########################################################.####.##########.#.######.#.##.#.###################..########.#####.##################.###############.#####################.######.###.###########.##############.###################.######################################.####.###.######.############.###.######.#################.#.#####.###########
#####.#############.#######.########################.##.#.###.#############################.#.###########.#.####.####..######.#######.#######.###.########.######.######################..#####.#######.#############..##############.#.##################.#############.#.##############.#.########.#####.#######..#####.#.#####################################################.##.###.#####.############..##.####.########.######.###########.############.#..####.#####.########.####.######.###################.#####################.############.####.####################.###########.##########.#.###.##..#########.########..#######.############################.#.####..######################################.#.#############.########.###.######.#######.######.#########################.##.########.#################.############.##############.############.#.##.#####.###.############.###.##########.##################.#####.###############################.###.#############.####.##.#####.###.################.
###################################.########.##################.#########.##.###.###.###.##.############.#############..#######.###############.#########.#########.###.##.##.#################.#################################.###########.#############.#####.#######.###.####.########.#########.#.#..##########################.#######.########.#######.##########.#######.###.#.###############..###.###.###.#########.############.#####################..##.##.########.############################.######..##.#########..#####################################.##.###.#######.####.############...#.#.############..################.######################.####################.#################..############.##################.#######.######.#####################.###.#..###.###.#######.##############.###########.##############.############################################.##############.###########.########.#####.###.#.#######.##.#.######.######.##########################################################
###.###############################.############..##.##.###.#############.#######.#####################.#############.#.########.####.##.#########################.###########..#######################.#.###.##########################.#.#############.####.##...#.########.############.##############.....#########.#.####################.#####.##########.########..#.#########.##.#############.###.#.########.######################..####################.#.#####..#.############.#####.##.###########.######.##########.#######.######.##.########.##.#######.####...#######.###########################################################.###...#############.#.########..####.#########.#.###########.####################.########.#########..###########################.######.#####.#########.#######.#################.#####.###############.####################################################.##########.####.###.###########################################.####.###############.######.#############.############.
.####.####.########.###.#############.####.###.########.#####.###.#.###.####################.##.#.#..###.##.###..#######..########################.###############.##########.#######################.##########..################.##.###.########.#.########.###########.#..####.###########################...##############.####.#################################.#########.#.######.################.##.#################.##.###########.#######.#.#####.###.###..########.###.######.###.###.##########..##.####.####.###.#############.###.#####.#######.################.#############.############...###############.##.##.##.#.#################.#.####.##############.###############.###.######.#########.######.######.#.#################.######.#..####.##.#.####.#############.################.########.################.####.#####.#####################################.###################.######.#########.################.########################.###.#############.######.#####.#########...#######.#..########
############.##.#####.#####.###############################.#################..#########..####################.##.#..#.#####.#######.######..##########.#################.#####################.##.####.#######.###.#######.########.###.#########.###############.##.##########################.##.###########.#.#####################################.####.##########.##.######.######.#.#######.#########.###.###..####################.##..###########################.############.########.####################.#.####.######.#################.##############.#########################.#######.###..#..#######.#.##.#########################.##.##############.#####.###############.######################..####.#.######.#############.###..########.##..#.############..############.############.###.######.#.#############.##..#######################.#####################..############################.#################..##.#.#######################..#####.#######.##.#########################.#############.#####
#.#.#################.############..###########.######.#############.####.###########.##############.###.####.#########.########################.########.###############.###.####.#######.#######################.##########.###########.#..#############.###.#############.##..#######.###.###.#################################.###.#.#..#.#.#######.###.##########.#####.####.#########.####.###.##.####.############################.##.#######..#.#########.########.###.#################.#.#######.###.########.#.###.#############.###############.#.##########################.###############.##..##.####.#.#########.####.###.###.###########.#######.#.################################.##################.#.##############.##############.#############..##############.##.#######..############.#####################.##.#######.####.#####################################.##########..###################..#.###.########################.##.#.######.#############.############.##.###################.#.#############
###.########.##########.############.##.###########.#.########.#.#####.#####..#.###########..##############################################.###########.######.###################################.################.###.########.###########.################...#####.#####.########.#######.#####.##############..####.######.###################.#############################...#####.############.#.###############################.####...####.###########.#########.###.####.#######.####.######################.##.#####..###########.#######.#########################.######.#####.##.#################.###.###..################.######.####.############.#########.############.############.##########.###.#..###################.####.######.###.#.##.#########.####.#.##########.###########.#############.##.#.###################.##########.######.#.#######.####.##############..#.###############.###.#.#.#.#.#######...#####.##.########.###############.#.########.##.#####.####.#.######.##################.######
##############.###.##.##############.###.###########################.#########..#########.#####.########.#########.######################.############..########.########.########.#########.#####.###########################################.#.####.######.#######.####.#######.#####..##.#########################.#######.#############.#.#######.#.#######.#################.###.#####.##.##.#######..#.##############.########.######.#.#..############.##################.#####.#########.############.######.####.###.##.#.##.#.############.###.##.################.#############.##############.#.#.##..#.#.########################.########.###########.#.###.##.########.####.###########.#######.####.#.#################################.##.###.######.##################.##..##########.#############.#######.###################.###.#.#.######.##.#######.#.######.#####.#####..###.#######.###########.########..#.#######################.#################################################.###.#################.##
######.#############.###########.#####.###############.###.###.#####.###.####.########.#####.#####################..###############.####.######.###########.########.###########.#############.#########..################.###.#############.####..############.###############.###################.##############..######.###############################.####.########################.#############...###.######.###########################...######.####.#########################.#################################..##########.##..############.##.###########################.##################.#############.######.######.##########.##################################.######..####.############.########.####.##########################.#.#######.#####.####.#######################.#.#########################.######.##.######.#######.################.######.###############.#####################.###################.#########.#############.###################################.#####.##########..#####...########
##.#####.##############..###.##############.#######.###.#.#################.#######.#.##################.#####################.#################.###.##.####################################################.#######################.##..###########.######################.#.#..#.############################.##############################.##.###.######.#################.##.#.####.#############..####.############.###########.###########.##############################################.##..#####.#.########.####..##.###########.########.#####.###########.#####.#############################.###########.####.#####.#######.###.#########################.############.#######.########.####.#####.##.#..####.###########.###########.#.##..############.#####.######.####..##.##.#########################################.######.####.####################################.###############.#####.##.############.#.###.##################################..#########################.#####.######.#######################
#######.##################.#..##########.########.########.####.##.################.#####.#######.######.################.#####.#####.####################.##.##.############..########.############.##.#####.#.#.###...#####.##.###.#.###.####.#.##########.#####################.##.#####..###.#############.###.############################.#############################.####################.###############.######.########################..#########################.#########..##.####.#######..#############.#.#.###########.############.###################.#########.#.#################.#.###########.#.#################.#####.###.#.########.####.#############.######.####.########.############.#####################..###########################.###.###########.###.###########.#####.#.######.#################..#####..#######.#.####################..######.#.########.########################.###################.#####.#.##.#############.####...#.#.######.#####################.##.##.###########.######.
.######.#.#.#..####################.######.#.####.############.######..####.##############.##########.##################.##################.##############..########.#########.###.######.#####.#############..##.##.##.#########.#########.########.#######.###############.#.####.######.########################.#######.####.############.#####.###.#########################..#.###.#####.###.######.##.######.#########################.#.###..##############.#####.########.#########.###.###########.#############..####################.################.#############.######.##..#.####.#####.#.######.#####.#########..#####.##################.######################.###.#.###.#####.###.###..#######.###.#.##.######.####################.#####################.##########.######################################.######.##############################.##.#####..###################.#####.#############.#######.###.#######.########.#..######.##.####.###########################.#####.######.#################.####.#
###########################.################.#####.############.#################..###################.#.#######.############################.#.#######################################################.####################.######.#################.#########################.#..#.#############.######.#########.#.#####.#############.#######.######..########.##############.#########.#######.########.##############.#.#####.#.#######.#####..#.#######.######.###.#.###.#############################.##..#.################.#############################################.###.#################..###.########...#.#.##.######.#######..#.#########.#####################.#######.######.##.###############.#######.########.#######..#######################...#.###.#######.#.###################.####################.##########.#############################.##########.#####.###################################.##################################.###############################################.###################.##
#.#########.#####.##########.##############.##.#########.#############.#######..##########.################.##########.##############.###.######.######.################.##.######.#.###.###.##.###.####.######################.#.####.#####.#######.######.#.################.####################.######.####.#####.###############################.###.##.#####.###.##########..#####.###########.#######..#####.##########################..####..#....#######.##########.###########.######.##########.########.######.######.####.####.###################.###################.##.###.#.####.##.############.######..##...#######.########.####.#########.##.###.###..#####################################..################.###################.####.##.########..##.################################.####################.#############.###.###.#############.#################.###############..#.###############.##.##############.######.#.##########################..############..#####.######.###################.######
###..################.#######.#.###########.###.############.##.########################.###############.################.###########.################################.######.#####.#####.###.########.####################.#####.###.#########.############.######################################################.##...########.##.##########.##..###..##########.###..###############.###.############.##.##############.##########.#######.###########.####.#############.#############.###..##########.#.#..###.###.###....#.#####.####.##.#################.######.#.###...################.........##.#########...###.###...#.#.####..#.###.###########.###.########.#.#.#########.###..#############.############.######################.#######.###.##.#########.########################################.##################.########.###########.###.#########.#####################..##########.#######..#########.###.###.##..#####..####..####################################.##.########.#############.#####.############
####.#.######################.##########.##########.##.##############.##############################.#.#.###############.#.####.###.#########.######################################.###############################.####.##.###.###########.###.########.################################.##################.########.###############.##..############################.#########.###########.####.###.#####.######..########.#####.###########.#######.#.#########.##############.#.#####.#####.######.#.##.########.###########..###############.######################################.######.##############..######################.######..#########.##.##############.##..#.##.##########.##.###############..##.####.#####.#.###################.###.#######.######.#..#.###################.#####.######.########.########.###########.###.###############.###########.#########.########.##########.#########.##################.##.#####.#.#################.###.##.####.#########################.######.#######.############
#####..#########.#####.#.#############.#######.##.####.###.#######################################.#####.###############.######..#####.#############...##..#########.#############..#############.###############.######.#########.#####.##.#######################..##################.###.#######################.####.#.###########.########################.########################.######.###################.###########.####.####.##.##.##.#.####..####.#################.#########.####.############.###########.##.#####.###.######.###.###.####.###############.############.#.###...##########.#######.##########.#######.######################.#######################.####.###.################.##.############.######.###########.#####################.########.##.##.##########.###############.##########.#####.#..#############.#########..###############.##.###########.#########.##############.######.####.#####.############.####################.############.#.########################.########.###.########
######.##.##################..#####.#.#.####.##.###########################.#.#########..##.########.##..######################.##.###.#########.#####################.#############.###.###..##############.########################.##.#####.###..######################.####.######.######.####..###.############.######..#############################.######.########..#####.################.#########.#.###############################.#####.#####.###########..#######################.##.######.###########.###########..###.######.###########.#######..##.##.#####..#############..###################.################.###.################.##########.#.#####################################.#..#.###.##############.#################.#.##.######################.#####.#.#.###############.##.#.###.#######################.#######..##################.####.#######.##########.##################################.########.############.############.#######################.##.############.#####.#######.#####..####
############.################.#############.#####.#########################.##.########.###..####.##################.##.##################.###############.#..#####################################.###############..##.##.##############.########################.########..#######.##..################.######.#####.#.#.#.#.###########.##..###.##############################.###.##..##################.##########.#..#.###########.############.####.#.#########.####.######.#############.#####.###.#######################.###################################.#############.####.#..######.###################.##.#####..############..#########################.#################.#############.#...#..#####.###########################.########.####.##########.####.#########.###################.#############.###.####.#.######.#########.###############################################.##.#######.################.#####.############.###############################.#######.##################################.#####
##.###.########################..##.#############################.#############..##############.####.###.##.#####.##..#.#################.####.######.#..#############################.#.#..#########.########.#########.#########################.########.###.###.######################.#############################.#######.################.########..##.#.#.#########.####.###################.###########################.##.##.#.#########.#######.##################.########.#######################.#######..#################.##.####.#########.#.##..#.#######.#######.##########.##...#########..##.####################....###############.##############################################.#########################################.###.############.####.######..#.#..#.#########################.##########..##.#.#.###.#.#################.###############.#############.###########.######.#.########.###############.########.############################..#.#.#..###.########################.###################
####################################..#.#.####..#####.########.#########..#.######################.#####.#.###########.#.#.#.##########.#############.#####.#########.###.#######.##############..#########################.########.#.#######.####.##.##.#.#.##################.#######.###########.###########.###.###.#####..#####.#############.####.##.############.####.######.###.###.###############.#####.########.################..##.###..####.#####################################.##.#.#######.###.##.###.#.#######.#...#######.############.#.#####.#######.###########.#.##.###########.########.###.######.####.###.#####.#########.###############.########################.#.##.################..####################.#.################.#.###############################.##################.##############.#.#########.#.###################.##############################..#######################.#############.######.################.##.###.####.##################.#.########.#.###.###############.######
###########################..####..########.##.#..#####.##.##############.###.##.##.###############.###########.########.##.#######.#.##.#################.##..#####################.#######.#####################.###################..#####.##################.#########################.##..#########.#######.##.######.#.#.#.##########.#.#.##.#########.#########.###..#####.##############..###.#######.############.##############.#########.#.#####.##################.#####.###.#######.############.###.##.##############.##.#####################.####.######.######################.#####.##.####.######.####################..######.######.#############.###.########.###################.#.#.##########################.##.######.######.###################..##.#.#.####.#.#######################.##.###..###.###.#########.######.#####.##########.#########.#############.####.###########.##.#.##################..#.##########.#################################.#####.###.####.###################################
################################.###.#########..##################.###############################.#####.##############.############.#####.#######.##.#######################.###.###############.###########.#####.##############.#############.###############.#################################.##.######.#####.##.#.###################.#.###.#############################.##.#####.#########.#########.#.####.#####################.#########.#######.##########.#.######.##.############..#####..#.###.########..########.###.########.##.######.#####.###.#####.######.#######..####.##########.############.###################.#.##.#..#.##########.###############################.##########.#########.##.###########.####..##.###.########.#########.#.#######.####.##########....##########.###############.###########.########.######.###########.############.#######################.################.#######.##################################.###.###########################.######.##.##################.########
.######..#####################.###############..##########..#.#.#####..#..#.#############.##############.######################..####.######.#########.#...#####..#############.#.#########.##################.#####.##########.#########.###.###############.#######.########.#######.############.############.##.###.########.###.#####################.##.####.######.#######.######.######.############.#######################.####.###.#######.###...#####.############.#################.######################.#######..###.#..#############.#.########.#.##################.#############.######.###########.####...####.########.#######.###.#########.########.##..##########.###.####.################..###############.#####.####.#######.##############.#############.###.#.####....#.####.#######.#####..#######.#.#############.#######..#######################################################.########################################.#######.############.#######.#####.###############.##########################
##.#############.#.#.####.#############.###################.########.#####.#############################.####################.#############.########.###.#####################.##########.#.###########################################.####.#####.##################.##################.####..#..#....#.#.#.#.#.#.....#.................#..#.#.#..#.#.....#.#...#.#...#.#.#.#..#..........#..#..#..#.#.......#..#.#.....#.#....#....#..#..#...#.#..#....#.....#..#.#.#.....#.#.#..#.#...#...#..#############.#.######..#####..#########.#####.######################################################.#.#################.#.########################################..####################..###.##.#.#.#..#.#####..#########.##############.#####.#.##..#.#.######################.########.###################################.#########..#########.######.############################.###############.######################..##.##############################################.#############.#.###################.##########.#####.
#####.###.##.###.######.##############.#.#########.##.#########.###################.#########.####################.#######################################.###.########..###.###############################################.######.#.#########################.########.################.###.#####################.####.####.#.#...###########..######.#######.################..######.######.#########.##...##.########################################...#####.################..##.##########.##########.#########.#.######.########.#.########.######.###.########.#.#####.#.#..#.###############################.##.##.###..########.#..#######..###############.###...##.########.##.##.###...######.######.#########.#.#####################.#.##.##.#################.#.################.#...#####################.###########.#####.##.###.#.#############..#####.##############.##.#####################################..######.#.##################.#.#####.#################.######.#######.#####################.#######
##.##########################################.####.#####.#####.#.###.#..#####.################.###.###.#.###.###.###################################.#####################..#.###.#########.###.########.##########.############.############################.#.####..#################.####.#######################.##################################.#.########.###..############.##..#########################.######.#########.############.#######.###.######.#######################..######.#####.########.#################.##########.######.####.#############.####..################.####.###.####################################.#.##################.#.#############.########.#######.##################.##########.######.#######.#####.####.#####################.####.######################..#####################.#####.####.##########.###########.##########.#########.###.########################.#####.##################.#####.#############################.#.##############..##.##..##########.#.#######.###
######.##############.######.##.##..###########.######.#.#########.#####.#.############.####.###########.##.############################.##.######.#####.#############################.######################.###############.###########.###.#.#########.###########.#.############.##########.#########################.########.#..############.#######.#######.########.###.#.######.###################.########.###..###########################.################..##########..####.#####.###############.#####.###################.########################.######.##.#######.##########################.#########.#############.######.###########.##############..####################.#.#..#.#######.#################.#######################.########.#####.###.######################...#######.##########.#.#######.###.##############################.################.#############.##.######.#####.#################.#########.########.#####.############.#####.##.#.#################.#####.#########..#.###.##.#####
#############.###.#.#######################.####..##########.##.#.######.###############################.###.###########.#####.#.#####.#########################################.###.###.##########################################.########.##.#################################.#######.##..#############.##############.###.##########.##.####.#######.#######.#####.########..#..#################.#####.########.######################################.#.#.#.####.##########.#################.##################.####..######.#####.#.#.########.##.######.############.###.########..########.##########.##.#########.###############################.#####.########################..####..###########.##.##.####.#.############.##.######.###.####.##########.####.#######.#################.########.#####################.########################.####################################################.#..#.##..#######################.#############.######################.###########.#.############.######..#######.###
###################################.##.###.#################.###.#.############################.###.#######################..#############.##########.#.#.####.#######..##################..##########.#########.######.###############.######.###.##########################.#.#######.####.#############.###.#####.###.###########.#.##########..###########.###############.##.#.####..###############.######.##########.################.##.##############.###.###########.######.####.###.################.#############.##.####################..###.##################.######################.########################.##.#########.###.#.#.###########################################.#..#.######################.###.####.##########..######################.######.#########.########.###.############...##########.######.#######.#######.########.#.###########...######.#######################.#############.##.#..#################.####.#####################################.###################.#####################
####################.###.###.#######################.#.#######.###############.#############.#.########..##.###############.##.############.###############.###.##########.#################.###.#########.###########################.#.######.#########################.###.#######.###..#.#.#########################.####.###.##.####################.###.#######.###########..###############.#########.###########.#####.##..#############..####.###########...#####.#########.#.###.##.#####.#.###.#####.#################...##########..###.############.###.###.###..##.#.#########.###.############.############..##########.####.###########.##.###.###########.###..#####.#.###########..####################.########.####.####.########.#.####.############.#######.###########.#######.##########.########################.########.####.##############.##.##########.#.######..###################.####.##################.##########.####.######.########.#.##########.#################################.#######.####.#
#################...##########.#######.####################.###.#####..##.######.#..##.#################.##.#################..##################.###########.##.####.#########.#.########################.##.###########.#.########..#####.####################.##############.#.#################.##################.###.#.###.###...#.#####################################.#####.###.#####..##.##.##.##..###.#########.####################.############.#######.##.##############.##.#########.######.#.###############################.###.############.###.###.#####.##################.##########################.#######.#####.########..##############.#############.########.###.###########################################################.#####.############.#####.##############.####.###.##########.###########.#######################################.################.############.##########.#.###################.##.######.#######################.########.############################..########################
##########.#####.##.##.##########..################.####.##..##.##.###############.######.###.######..##################.######.##.#.#######.#.#####.############.##########.###################.###...####.#.#########.###..##########.##########.#########.############################.##.###################.###.#############.###..####.########..###################.######.######.#######.#######.###.#############..###.################.###.####.###########..#################################################.####.#.####.#######.####.###############.####.###..#####################.##############################.###########.###.#######.#########.#####.#######################.##.######.#############..#########.##.########.#.#####.####.#####################.###############.##.#.########.##############..#########.####################.############.#.#..###########.################################################.####.#########################.####.##.#############.##.##############..######.###.#####.
#####.#########.##########.#############.###..###.#####.#.####..################################..######.###################.#.#..####.#################.#########.#########..#########.#####################################.#####.######################################.##.##############.##########################.##.####.#####.############.##########...##########.####.########.#.#######.#######.###.############.#.######.#########.########.#############.#...#######..######.###..####################.#.######.###.############..###..#############.########.#####.#####.##################.###.#####..#############.#############.##############.######.#####.##############.##.###.###############..########################.##############################.####.############..######.##################.##############..#.####.#.####################.######.###.######.########.######...#############.#.###########.###########.########.####.###.######.###############..#############.##########################..#
#.###.#####.######.############.######..##.################.########.###.######################################.####.##########.#########.####.#######################.############.####################################################################################.###.##########.#.#.####.####.###.#################.##.######.#.#########.#########.##########.#####.####.######.####.##############.#######################################################.##.####.######.#####.#.#####.####.###############.#######.##.######.##########.##.###################.############################.##.############################.##.#.###.##########.#.####.#######################.###########.###.##.####.####.##.#.#######.#####..#####.#####.#############################.########.#########.#######.############.#######.####.##########################.############################.##################################..################.###.##################.####..###########.###########.#########.##.#######.######
#########.##.######################.###############.##################.##############.########.##.#####..###########.#####.###############.#.#########.#############.###########.##############.#..##################################.#################.####.############.###########..#..#####.###############.#####################..#.########.########.###############..############.##################..########.###################.###.#########..######.#######.#.###############.#################.################.####.######.##.#.#.############.######.####.#.####.##..##.#########.#####################.#############.####.#######.#############..########.###########.######...#.#.#######.##################.##.############################.####.####.#.###################.#####...#.#####.######################.#.#################################################..####.#######.######.#.###.##.######.##.################.############.##.####.##.###############.#########.####################################
##########################################.#########.##.##.############.#######.####.##########..###.###.############.####.######.#####.###########.##############.###########.#######.############.####.##.#############.#########.##################.#############.#######.######.#.##########################.########################.#########################.######.######.#.###################.##..#.#######.######..#.######.##.#######.#.###########.##.######.##############.#############.############################################...#######.###########.#############################.#.#############.###################.##.#...#.########.###################.#########.####..################.########.################.#########..########################.#.##.##.############.#..#.#########################################.#.#################.###.#.########.###################################.##..#######.####################.##########.###.###..###################.######..#############.#############
#.##################.#..#######.###..######################.##.#.################.##################################################.########.##.########.#############..##.##################.#####.#####.#########.###..##################.#.##.##.############.#########.##.####.#####.########################.##.###########.####.##.############.#################################.########.##########.#.###.#########.###################################..#######.##.#####.#####################.##########.###########################.######.##############.#########.##################.#####.###########.########..######.#.#############.###########.####.###############..#####.########..########..#############.#####.####.######.##########.#.########.#############.#############.####.#...##.######.#.###################.#####..############.######.##.#.#.##############.##.#######.##.################################################.###############.########..########.#.############.#.###.################.##
##############.####.##.##############.###############################.#.#########.####.#################.##################.#####.#############.#####.###############.#.#####.#.######.######.#####.#######..###.##.####.########################..####.##.###..######.########.#.#.#########.#.#.#.#.###.#####.####.###.###############################.#..##################.##.#.####.##.##.#############.########.###################.#########.##.#####.############.##########.########.#####.########.###.#####.##.#.########.########.#######..#.#######.#.######.####.#####################.####.############.#####.#########################.####.##########..##############.#...#..#############.#########.##.#####################.##.#####.###.###.####################.############.####.##.##.#####################.###################.#######..#####.##############.########.#.##############.#.####.######.################.#################################..#####..############.####.##########.#############.#####
###########.#####.####.##########.#################.####################.####.####.#############################.##.####.#######.############################.#.################..#.###..########.#############.##.#####################################################################################.#####.##.####################.#.##############..################..##########.##.######.######################..#################.##########.#####.#########.###..###################.#########.##############..###.############.######.#######..######.##.#####.######.##.####.############.####.###########.#..#########.################.#.#######.####.########..######.##############.######.#########.##.#####################.####################################################.###########.#.####################.#######.####.##.###.#####################.######################..#..#############################################.#.#######################.#.################.#################.####.######.####.
########.#####.##########.#############..########################.########.#####.###.###################.############.####.##.###.#.###########.####.############.###.######.#.#.###############################.#############.####.###############.###########.###########.##.##.#.#####.#.######.##############################.#####################.###############.#########.##.###.##############.####.####################################.################.###############################..#.###.###.#######.######.###.##########..#.##########..#####..#.......###.#######.#############.########.#############.############.##.############################.####.#########.####################.###########################################.#####################.###############.################..#.######.#####..###.##########################################.##################################.##########.######.###.##########.##############################..#############.##############.##.############..#######
###.######################.##########..##########.###.##.#######.#########################.#..########################.#.#####################.################.#####################..##.###############################.##############################.########.##.########..#.###############..####.########.#...#.######.#########.#######################.##################.###.##.#######.############.#.####.#########.#.########..#######.####################.#..#.#####..#######################################.#####.##########.#####..#..###..#########.###.#####.###############.##...########.#.##.#.############.#####.#.###.#######.#.#####################.#####.#.###############.################################.##########################.##########.##########.####.######.#########.###.####.#########.###.#####################.########.##.##.#.#######################################.############.##.##############.#####.##.####################################..####.###########################.#####
###############.#########.#######.#######.###################.##.#######.##.#######.####.###############.####################.###########.######.#.##.###.#####.#############.#.####################.#.################################################.#.##################.#####.##.#########.####.###.##########.############################..#########.##.##.###..############.####.######.########.###.###.#.####.##############.####.####.###########.#######.#######.##########################..#####.#.####.######.##############..#######..######..###.######..#.##########.#################.###.#.###############.#############.#.###.##.###################.###.#####.#####################.########..###.##########.#####.#############...#######.#################.##.###########..############.####.#############.##########.###########.#.##.#############################.###################################.###########.########.##########################.#####################.#############################.###
###########.#.######.############################.#####.#########.#######################################.############.##########...##########.###.##.##############.######################################..#####################..###################.####################.#######.########.#######################.#########.###.#..##################.###########.########.##.######.##########.###.####.##############.#########.##########.##########..##.##...########.#.##############.###########.###.#############.#########.#####.##.#########..##.#################.###.####.##########################.#################################.###.##################.###.#.###################.##########.###########.######.#.##############.#.#############.########.####.##.##.########.######.##.####.######.##########################.######.##########.##################################.######.######..#.#################.###################.####################.#.#####.####.#####..######..######.################
###########.#.####.###########.#######.########################.############.###########################.####################.#.##.##############.#.########.##.######################.###.####.############.####.############.###.##.#####.##########.########.##.###.####..####.#.######.########...#######.############.######.#####.#.##.#.########.###.####.#.###########.###.#####.###############.#.###.############.#..#############.#######.#.#############.##########..#.#.#####.######################.#############.###.#################.########.#..########.################.###.######################################################...#########################.####.#############.#.########.#########.######.##########.#####.#####.######.#.##############.#######.#########..###.##.####.#.####.#############.####.####.#######################.#.#######################.#######.#########..##########.###############.####.#######.####.#######.#########..##################.###############.####...###.######
###########.########.###################.########.####################.#######.################.##.#####.###########.######.#################.#############.#.##.#####.###.############.#########.###########..############.#########.#.#################################.##############.###.################.####.###.#############.#####.#####.#.#########.####################.####.#.###################.######.##.###.############.########.########################.######.#########.########.##########.###.##########################################....#######...#.####.#######################.######.#######.##.#############.####.##.###.#######...####.#.########..###########################.#.##.#######.######.##.#####.#.###########.#######.########.####.############.####################.#..##.#################.####.#################.#########################.########.#.##.#############.###############.##########.####.##########.#####################.############################.###.##.###########..#
#.#####.######################.###.##############.##############################.##########.############.###########..######.#.####.#########################################.#####.#.#.##################################.###########.#########.########.####.#############.#############.##.#.#####################################.#########..###.########.####.#.###########..######.###############..##.############.####.#####.#################.####..####################.#############.####.#.###########################.######.###.#######.###.###..##..##.################.############################.###################.##.###########..##########.#####.#.######.###############.########.#.#########.##########.######.#.#.#####.####.###################.#.##################.######.#.#########.########.##################.#####.######################.##############.################################.#####################.###.#############.##########.###.#########.#############################..###########
############.#####.####.###################.#################.##############.##########.##..###########.###..###############################.###.#################.###########.##.##########.######.#############.#####################.###.####.######.################.#..##############.####.######.#############.######.##############.#..########.#######.###################.###############..#############.##.#.########################.#.##.#######################.###..##########################.#####.####.#####################################.#.#############.#.#######.######.###.#####.###################.############.#############.#.#####################..######################.#########..#####..#####.#################################################.######.###.#########..########.###..#.#.##.#############################.#########.#.################.####.########.#.#.####..############################.##########.##########################.##########.#######.########.######################.##
###########.#########.##############.###..##.#######...######.#.####.###.#################.#######.#####..#############.######################.#######..########.###########.#####.######.##############################..########.##.#######..###.#.###.#######.####.#..###########################.########.#.#.#####################.###.#.##############.###.################..#####.#########.#########..##################.###################.#.############.############.#.#.######.#.####.#..###########################.#####.####.#####.#########.#..#########################.########.#####.##################.##.#.###.###.#######.###.####################..#####.##################.##.###.###############.###.########.###############.#######.########.##########..#.#######.######################.##.######.####.#.#.#######.############################.######################################################.###########.#############.############################.################.#.#.##.###.#########.####.#
.######################.###########.########.##.#####.#..###################.####.#########################.#.##################.###################################.#######################.###########..#############.#################.#.######.######################.##.################.#.###.##.#.#######################.#.########.#.....#####################################.###.##########.########.#####.########.######.###########..#################################.####.#######.#####.###############.#.#.#..#.###.######################.###.#..#.#.###.####.#################################..#################.###.###.############.#...###################.####.####.####.#################..################################.########.######################.######.########.###.#######.#.##..##..##############.####.##################.##.###.##############..#############.#####.###..###.####..####.#.####.#.####.#.########.##########.#####.##################.######################.###################
#.###################.########.#################.#.###################.#################.####..#########.#####.#########.###.####..#.######################################.############################.#################.#.##.#####.####.###.################.####..#####################.##########################..#####.###################.#######.#########.###########.#.##.#.#.#.#####.##.###..###.#############.##################.#############.##########.######.######..#######.########.####################.######.#########.##############..#######.###.########...################################.#########.###############.###.####.##.##..################..########################################.###.############.########.###.###############################.###############################.############################.#############################.#########.###.#######.#.###.#####################..########.#######.#########################################.#####.##############.##...#######.#####
#####################.##################.##.####.####..############..#########################.###.######.###.##.###.#####.#######.#..######.######.#.#####.#############.###########.#########..#.########...######..###############.##############################.##############.######.####.########.#.#.####.################.#############################.#####.###############..####.#############...##########.#####.#.###################..#########.######.######.#########.##...######################.######.#########.####.#####..######.############.#.###########.#.#.#######..#.########.#####..##.###########.###########.###########.#####.############..##.####.##.#########################.#.#.#########.########.##########.####..####.#######.#.#######.#####.############.##########.#########.##.#.####################.#######.###########.#####.#####################.###########################.#.#####.#####.##.##.##########.##############.##.###############.#####.######.#######.####################
########.#######.############.##############..#######..#################.###############################..########.#######.###########.#.######.#.#############################################.##.##########..#####.####.#####.############.#####.#####.#####.###############.##################.###########.#######.############.##########.###.#.#########.##.#.##########.###.#.####.###################.##########.##########.################.################.#######.##########.########.#.#####.##########.######.###.###..#####################.#.#####.#######.#.#####.####..###########################.####.##################.#####..##########.#.####.##....#..############.##.#######################.##.######.###############..###############.#######.#.#########.#########.#######.#####################.#.#########.######.#######.########.############.#################.#####################################.#########################.#####.##.########.################.##.#######.#####.##################.#
.######..##########.########.#######..#..###.######.###.########.#################################.#################.##########.########.################.########.#########.###.####.#####.###################.######.###.######.#############..##############..###.#######.##.#####.##..####.###..#####.##.#.#########..#.###..################.###############.###############.########################.#.####..#############.##############.###.###############.####.##############.###.######.###########.##############..##########..##############.#.#######.#.#.####.##############.###############.########.#####.###########..###########.####..####.#.####.#############.#####.#####.####..#.###..##############.#########################.#.#####################################.##.###########.###.#####..####.##.#.##########################.#.###########.#....####.##################################################.######.###########.####################.##.#.#########.############.###.######.##.##############
###########.######################.###########.#############################..#.#########...#.###.#####..#######.###############.###########.###.#######################.##.#########..#########.##############.####..#######.#.##################################.#.###########.#########################.######################.###############.###############################.#.####.####.########################.###########.#####################.####.##########.###########.##.#########.######.########.#######..#.#####.######################.#####.#.####.######.###############.##############.############################################.####.#.######.#.#####.###################.##########.#########..#.#################################.#######################.#################################.#..###.#.##.###.###################################.######.##.#####.#####.####.##.####.#.######.###################.############.#######################################.###.###############.##########.###.####
#################.####.#########.########.###############.##########.#######################################################################.##################.#.##############################..###.####################.#################.#######################.###############.###.#########################.###.#####.#####################.##..##################.##############.#.#.###############..###################.########..##################.##.######..#########################.#.##########.##.##########.############.###.#########.#####.#######.#####.######.######.####.######.#####################.########.##############.########.######.#...###############.################.##########.#..##############################.##.######.####.###.##.#######.########.##################.#########.####..###.############..#######.##.#########.#########.#########.##.#############...######.#########################.#####################.########.##############.#########.##############.#.#####.########
#############.####.################################.###############.######.##############.########.##.##.########..##########.##.#############.#########.##########.#.###.##..#..#########################.###.################.#########.#.##.#######.#..#.####.#.###.####.######.#######################.#.####..##.###.########.###########.##.########.########.########.####.####.#.#######.###########.#########.#############.#################..#################.#############....#######.#####.#################.######.######.#.#############.###################.#########.###.#######.###.####.#.######.###.###########################################...#################.########..##############.#.############.##########.##########.#####.#######.########.#################...###.##################.##.##.#########################.###.#.####.###.###############.###.##.###############.#######################.#######.####.###############.########.#####.###############.###########.#####.###################
#####..########.##############################.########..###########..#.#########.##############.#######.#####################.###.###############.#########################.##.####.####################.###.###.#######.#######.#.###.###.##############.#....####.#####.##.##########################.##.#####.#.########.######.##########.###.#.####.#.##################...#######.##############.####.....#########.###.#####################################.#########.##############.#########.#.########.#####.#.#####.##.######.##.######....###############.#####.#.######.#######.########################################################.#####..#.#.#.############.####################.########.##########.####.#######################.######.##..###..################.################.#############.######.##.##########.############################.########.####.#########.###.######.#####.####.#########.####.#########.##.###############.##.############.#######.######..#########.###########.##############
.#######.##.############.#.###.###.######################################################.###..##.######.###.#######.################################.#..#####.########.########.#####.######################.########.#########.###.########.###############################..##.###.########.#########.######.#.#########..#.#########.#########.####.######################.##.###.#########.#####################################.########.################.#.#########.#####.########.###########.######.#########.########.###############.####.##################.####.##########################.##.########.##############.###########.#####.#######...########.########.#####.##.#######.#..##.########...########..#.########.####.#########.#.#######.#.##.#############################.###.###.######.####.########.#.######.#######.##########################.#####.#########################.#################..#.########.###.##################################.#####.########.#.####################################
#####################.###.###.################################################.######################.##.###########..######.##############.########.############.###.###########################.#.############################...#.#######.######.####.#.###.############.######.##.#############.######.#########.#########..#.#.###.#.#.######.###########...####.###########..#####.####.#####.#####.##.#####..##.########.######.#.#########################..#######.##############.#.##.#.#####.####.######.######.#########################.######.####..######...################################################.####.########.####.##########.######.#..######################################.###.######.#######.########################..#####.###.#####.###############.#.#######################################.####.#####.#################.####.######..#####################.#.########################.##########.#.##.######.##.###########.#####################################.#####.####.#.##################
##########.#########################.######.#.##################.#..####.#####.#####.###.#######.#.#####.##.################.######.#########.#####.#########.########.#########.#####.####################################################.###########..#######################.#.############.####.#######.###################################.#####..###.####################.##..#.#.#################.##.###############.#####.############.##.##.########################.#.####.#####...#####.#.#####.##########.#########################...###.#############.####.#####.##.#..###..######################.##.#.###############.#.#######################...##########.###################.#########.#.##.###.###########.#####..#########.#######.##.###################..##.####.########.##.##############.####.###.##.##.###.#######.####..#############.##.####.###################.###########################.#.#####.########.##.#.#####.###.####################################.###################.#####..####.######
##.###############.#####.###########.#########.#.#######.###################.####.############.##..######.###.##########.#########..#################.############.####.############################..####.##########.###################.#########.##.#####.###.#####.###.#######################.#.##########.#####.########.###################.###.######.#########.#######.#.###############.######.###.########.##..##.##.######################.#########################.#.######.###.#.##.#####.###.#####.####.########..######.#####..#.##..####################.##########.#############.#################.#######..##############.###.###########..###.####################..##########.####.#########..#####################.#############.################################..#######.################.############.#.########.#############.##.####.####.#################.##.#############.###############.#####.#####.##########################################################...################.###.##.##############
#####################.#.###.########################################.####.########################.#.#.#.##.###.#######.#####################.#.#.###.###########################.####.########.########.######################.#########.##########..#######.#########.###########.##################.######.###.############.##########.######.##..#.#.#################.######.######.#################.######.###########.#######.#####.#####.###.#.########.#####.######.#####.##..#######.##########.#######.###########..########.######.###.##################.#######.###############.##############.#####.###.#######.############..#################.##.#######.##########.#######################################.##########..#######.#####.######.#.#############.#######.######.####.####.##############...########.######.#####..#################################.######################.#############.######.##################.#########.###################.##.##..##########..######...######.###############.######
##########.######.##########.######.##.#.#########.####################################.##############################.###.#######..##.#########.#.###.##.##.##############.##.##############.#######.######.#######.####.####.########..##.#.##############################.######.####.##########################.############.#########################..#######.#############.###..#.#########.#########.########.####.########.##.########.####.#.##.###.#..#####.###########.############.####################.########################.#.##.##.##########..########..#################################################.################.########.#########.#.######.#########.##############.###################.######.##.##############.###################.##.##################.#######################...######################..#####.##.#######.#.#.###############.#.########.#.###############.######.##############.#############################.####################.################################.##.#.#.########
..#######.##############.################.#.########################.#.########.############.###########.#####.####.###########.################..##.######..####.##############.###############.##############################.###############....#.######.#####.#.#####.#####.####.#.#####.###############.#######..###############.##########.######..##.#####################.######.##.####################.###.####.#############..##..###..########.##.##########.##############.####.####.#############..#.####.######.###.#########.##.######.#####################...###############..####.##########.######.#############.##.######.###########################.#####################.##########.#################.################.######.#.###########.#############.###.#####..##########.##.##.####.##############.#.###.##..##.#################.##############.#.#########.####################.#####################################.#..###########.############.##.#############.###.###################.###.########
#######.##.################.#########.###..###.###.##..###.#######.###############..############################.#####.#######################.###################################.########.########.###############.####.######.#########.###############..###.######################.######################.################.#.#####.###.##########.###.###..###.######.###.###.###.###.##.#.####.########.##.#################################.###..#######...##############################....##########.#############.########.########.######################.#####.##..####.#####.#.##########...#######.##.#############.#########################.#####.#.##########.#.#..#########.############.#######################.#################.##..#########.##########.###..#####.##.#.#####.#########################.###..#########.#################.###.############..####..##############.####.############.##################.#########.###############.#.#####################.#####.##########.#.########################
###.#####.######.####.###.############.#.######################################.########.#####.#########.#.##########################..#.####.###################################.#######.###############.##########.#########################..###############.#######################.#######################.###.###############.####.################.#.#..################.#.###.##.#####.####.##.#####.#.#.####################..#.####.#####.##################.###.#####.###..########################.###.###################...###.###..##############.#####.##.####..###################.###.##################################.##.#.#################.##..###########.#####.#########.############.########.###########.#######.###########.########.##############..#########.#############..##########...#########.#..########################.#######.#######.###########.#########.######.##.#############.####################.##################.####..######.###.##########.######.######.#####.###.############.####
##.######.#.############.#########.#############################################.#..#####.#########..###.################.########################.#################.###################################.#####.################.######.##..#..######.#################.#.#########.############################################.###########################.#.##########.###.###..##########.##.###.#.####################################.#########.##############.############.#######.##.######.#####################.#################################.################.###.####################..############.##.#######.##############.###.#######.######.#.##.##.############################################################.###.##.##########..##..##########################################.#.##############.#####.##..####..#######..###############################.#######..################.####.#############..#.###.#.###############.######.####.####.############..######.##.########.######################.###.####
##.##.###.##.##.##.#############################.####.############.#######.#######.#.######.################.#.##.######.###########.#########..###########.##################.###.#####.##########.##############.####.###.##########.#########.##.#.#################################.#####.#####.################.############.####################.####.#.###########.##############.##############.####.####.####.##############.##.#####################.#######################.########.###..#######.##############.#######.#######..#########.########.######.####.###.#....####.##..#####################.###############.######################..#....####..##..#####..###.##########.#########################.###########.#####.##.#######.#####.###########.####.########.#.##################..###########.###.############.################.########################..###.#.#######..########.#############.#######.#.#####.###############.######.#########.########.##.##################.#######################.####
##.#################.############.##########.###################.#..##..######.#######.##############.##.###################.###########################..##.###.#####.#################.#######.#############.##############..#######.#..############.######.##############.#########.#######.#####.############.##########.###############################################.####.####.#################.#.#.##.##################.#.##.#.##########..#######.##.#.####.#######.##########.##########.###.##########.######################.##.##.#####.#########################.######.##.###.#######..##############.################################.#####.#######....#####.##.######.########.#########################..###############.##.###############.###################.###########.#########.##############.#######.###.############################.####.#######.#########.###.####.###.#############.#####.########################..###.#..#####.##.######.#####.####.###.##.####.############.#########.#.######.#.###
#######.##.######################.########.#.#.################################.#..#####################.##.##..#.##.####################.#.####.####.#######..#.#############.#.#.#####################.###############.###########..#######.##########.#######.##############.####.#######..#############################.########.########.#.####.########.#.#################....###.####..###.######.##.####################.############.###..#####.########.######.###################.##############################.#############.###.###.##.##.#######..###########..###.#..#.#.#.#..#########################################.#################.#.#######.#.#########.##############.#######.###.######.#.###################.########.#####.#####..#..######################.######.##########.#.#.#########.#######.####.########.##.##############.############.####################################.#######################################.##.############################.######.######################.##.############
#######.####.####.#.##.#########.##..##########.###################.#..################################..####..#########..#######################################.############.#####.####.########.#####################.####.#.#....####.##.################.##.###############.######.######################################################..##.######.###.##.##.####.###########..######################.###########.###########.#.###################.##########.#############.#################.#########.#########.#########.###.#####################################################.##.############.###.#################.#..###.#############..###########.###.#####.####.###############.#..####.########.####.#########..#########.########################.#######.##.#####################.#####.#######..#######..##.#########.###.###.###########.##.##.########################.#####.#########.###.#######.#..##.###################.#.##########################.########################.###.#######.#####..#####.#
#####..#####..#####.##########.#####.######.##.###############.##.#####.#.###.##.#####.###################.############.###.########.###########################.####.#.########.##########.######################.######..#.########.###########################.#####.#############.#####.#########.####.#############.###################.####..#.#########.###############.#.####..#.############..#..###..####################.#######.####.####.#############.########.##.#.#########.##########.############.#..###########.#######.#######################################################.########.#.#################..#.##############.###############..#######..#..###################.###.###.#############.############.####.######.##..#.##.####.##.######.########.#####################.##########################.#######.##.######..############.####.#.######.################.###################.####.#######.################################.#################.#################.###############################
####################.#.###.########..#####.###.##########.##########.#.###.####.##..######.#############.#.#######.##.#######.##.#...##.#############.############.######.###########.#####.#.################.#######.##########.#####.##.##############################.###########################################.#.####.####.#######.##.####.##.###########.#.############.#.############.########.####.#############.#.########.###.##############################.#########.#..##########.#####.##..#.######.##############.######.#########.#.#####..#########################.####.#.###.#############.#########.############.####.############.#################..###.#..##.#######.#####.###.###############.###.#####.###.#################.###########..##..##############.##.#.####.#####..########.##########.####.############.#.#.############.#########.#############################.###.##.#########.##.#####.###.###################.###################################.########.#######.####################.####
#############################################.################################################.#########.#########.##########.######.####.######..##########################.#####.###########.#######.#######.#####..#.#..################.#####################################################.###..##.#.#######.###############################.#########.####..####.#.##########....####.##############.#######.##..###.##############.##################.########.##############..##.############.....###.##################..###..####.#######.##########.####.####.#############.#####..#######.############.####################.##......#.#.#.######.##################..###########.#####.############..##############.#.#############.#.###.##.################.#################.##.#.####.####..#.#####.#####.#####..###############.#####..##########.########.##########################################.########.############################################.###.##############..#####.###...###.##############.######
##############.####.#########################..#########.##########################.###.############.###.##.####################..##############.####.######.###.########.#########################.##########.#.#..#.###.########.#################.##################.####.####.########.###############.########################.#######.#############.######.##.######.####.###.####.######.##################.##########.###################.#####.###.##.#.#.##..##.##.#####.####..########.#.#######.###.#######################.#.################.###################################.###################...##########.#######.###########.#############.#.#####.#####.###.#################..####.#######.#########.######.#####.#######.####..###.########.######..###########################.#.#.#########################.##.#################.###########.####..#######.######################################################.####################.##.#####.####.#..#######.####.######################.##########.#####
####.################..####.############.############.####.########.#########.#.##.##########.##########.#.####..#############.#######.#####.############.####.######.##########.###########.######.#########.#.##.####...#######################.########.######.#.###########.###.#.##########.############.########.############.##############.##.##########.####.########.#######.#.###################.#.#..##.##############.#######################.###.##.##.####.######################.##.#####.#..##########.#######.######.####.###############.########..##.#.######.############..######.###########.######.########.#####....##.#############################.###.##..#...####.###########.####.##..###.######.#######.#########################.##.#####.###.#.###############.########################.##.#.###.#############.#########.######.#######.#####.############################.##########.###########.#########.#########.#####.#########.####.###.#.###.##########.###############################.#######
###################.######.##################..##.##.##################.#.####..###############.########.#####################.####.##.##############.##############.##########.########.###############.#..#..####.#.##############################################.######.##.#########################.#######.############.#################.###############.#.###########.#.###.####.#########.#########.##.##################.####.##########################################.#######.#####.###.########.#.######################.########.#######.##########.################..###########....#.######################.###.#######.#...######################################.####.#.######.#.############.###.#########################..##.####.##.##.####################.####.#######.###########################.##.##..###.###.#################################################################..#####.########.#################.#########.###..###############.######.#############.#####.################.########.#.###
#######.#######################.#############.#####.########..####################.#####.#############.#..#####.######################.####################.########.##################..#######.######.#..##################################.##########.#################################.################.################.#################.###############.##.##.#####.#############.#####.########.#.#.#####.####.######.##############################.####.################.##.##.######################.#######################..###.######.#####.##.###.####.#####.#########.##########.#####.##.#########.###.##############.#..#####..##.#.#####.################.#.#########..##.####.##.##########.########################.#######.#.####################.#####################.##############################.#.#.########.######.#.#.##################.####..##.###.######.###########.#.#######.######.####..#####.#.###.###############.########..###.###########.#######.######.###########.########################
#.########.###########.######################.#.##############.##.######.#############.####.#######.###.##.#####..#..###########.########.######.##############..#########.#.#########.######.#####.#.#.##.######.################.###################.########.########.#####.#############.####.###########.######.########..###############..############.#######..####.#############...#.###############.###.####.#####.#############.#########.###.#.######.#######.#####.##.########################.##############.#########..##.###.##########.###.#.#####.################.##..###############.####################.#.#########..#######.##.######.###########.################.#.#.###.#############.#####.########.###.##.#######.######..##.#.##########..######.#####################..##.#############..####..#####.##.####.#############################.##########.##.#######.#############.########.#########..##################.###########.#########.#####.##.#######.##.##.####.#.################.#####.##########
#######.#.#########.##########.######################.########.######.#####.############.#####.###.#####.############################.#######.#.###.######################.########.##.#####.###....######.##.#########.#.#####.#.##.##########.###########..##.#####################.####..#############################.####.##.#.#######################.#####.######################.####.######.##.###############.##########.#####.####################.####.#######.###.###############.######.#####.###..#.#########.############################.####.###########.######.#######.#.##.#########.#######.#########.####.######.##############.####.######.#########.#########.#####.#######.####..####.########.#.##############.#########.###..#################.####.########.#########.########.######################.###.###..#.###.#######.########################.########.#################.###########.##############..#.#####.#####.#####.#.###.#.##..######.#..###################.#############.###################
###.#############..######.####################.#######.##################.#.####.################.#############.#.#############################.###.######.#####.##...##############.#####.####.####.########.####.####.###.#######.#######.#.##############.##.#######.#################.###..#########.##.##.#######################################.####..#####..######.#############.######.####.#######.##########################.##.####.#######################.###############.###.#######.########.####.#..#.######.####.#..#.##########################.#################.########.###.#######.###########..##.############...###############.######.###################.#.##.####.###########.#.####..##############.#.###########.#.#######.#######.###.#########################.###################..#############.####.###.################.##########.###.#####.##########.############..####.#######.#######.######.######.###################.###########################################.########.###############.##
###.###.######.###.###.#####.#######.###.#############.#.######.#################.#######.#############..###..###########################.###.#########.#########.##.################.##################.##.##.##.#.#############.###############.###################.#####################.###.########.############################.####################..#####..#####################.###################.########.#########.##.###.#.######.######.##.########.#.####################..######.##.#########..#####.#######################.####.################.#########.######.#################.##..#######################..#..#########.#############.###.###################.####..##..##########.#########################.###########.#####.######.##.#################.##..##.######################.##.#######.############.##################################.##############################.##########.######.#.########.##.#.##.####################.####.##############.#########.####################################
.########.#################.##########.##########.######.#.###.###.###.#######.######.##.#############...###############.###########.######..######.########.##################################.##.#######.#######################.##.#########################.#.###.#.#.#.###################.####.###########.####.#########.########.######.############.###.##.#####.############.#..#......######.#.##..##.########.############.######.###..################.#######.##.########.#####.###.##.###########.###..#..###.#######.###############...#####.############.##.######.#.#####################.######.#############..#.#.##.#######.##.#####.##################################...########.########.################.###################.#.###.##..######.#####.#############################################.######.###############.####.#######.########.#############.#####.########.##########################.######.##.###################.#####################.#.###############.###############.####.#####.##..###
.#########.##############.####.############################.####.##.##########.###############.#.#######.######.################.##.###.###.###.####.#########.######..########################..###########.#####.######..#########.##########.######..################.#.#.#######.#.############.######################.##.################.##################.###########.#.############.###.#.#...###.#.###############..##.######.#################.####.##.####.#######.###.###.###################.##.###########.####.##...#####.###############.###.######.#.###########.######..##.#############...###############..#.###########.#######.#.##.####.##############################.#..###..###################.###########.#################.#############.############.######.#########.#####.######.###################.#####.########.#####################.######################.###############.#.##############################################.#########################.#.####.#####################.######.########
##########.################.###..#########################################.###################################.#..#####.#####.########.##############.#.##################.#################.#.##.###############.################..#########.#.##..##.##################.####.########################.#.####.##################.##.#############..########.####.#.#.#############..##..###############..#..#..######.###############################################.##########.################.#.####.###########.###########.########.#######.############.############.####.####.#####################...####.#.#############.####.#############################...##############.##.###.#...#####.#######################.###########.#.####.###.###.###.#####################.########.#########.#.######.######.#..#####.####################.#########.##.###########.##########.#.####.#########.#########################.########################################################.#####.##############.###################.
##########.#############.#################.###############.#############.####.##.####..##########.###..#.##.############.#######.#######.###########.###..#####.####.######.#.########.#.########################.##########.###############.################.######..#######.##################.##########.###.#.######################################.#######.#.#.######.##.#################.#.##...#.....################.#######################.#########.##.################################.#.#########.#.##..##.#.#####.#######.##.#.###.########.################################.##.####.##########..#######.##......##.####.####.#####.####################.####.################.##################.#######.####.########.#######.#######.######.#############.#####.###.###.#############.################.##.#.##.###.##..########.###.#####################################.###.###################################################.####.#####.######..##############.##########################.###..##.##############
##########.################.########.#############.#.####.#####################################.#######.###.###.##############################################################################.#.############.#######.##############.###############.#.###.#########..#################.#####################.##############.##.#########.###########.#########################.####.###.###################.###########.##############.####.###.############################.######.#############.#.######.####.##########.####.######.###############.######################.##########.########.#########.#.#####.######.#############.####.##.######.##.#.####################################..######.#.###.#######..###############.############.#######################.###########.#.####.######.#######.###############################.###########.#.###.############.#########################.############.###.#######..######.#######################.#######################################.##############.##############
#########################################.##########.############.#..##########.####.#########.#..####.#.#############.##########.#.##.#.###########.#####################.##.###########.###.#########.#.############################.####.########.##########################..###########.######.######.############.####.#############.#########################.#.############.####.#.#######.#######.##....##.###.#######################.###.##########.##.########.####.#####.########.##############.#######.###.######.#########..###.###..########.########.##############.####.####################.#######.##..###########.########################.##.#.####.########.###.###..######..#########################.########.###############..#######.##.##############.######.############..###.#############.##.####.##################.####.####.#########..####.######.####.########################.###.##########################.#.###.#####...#######.##.#.##########################################################
########.##########################.###.######.##.###############################.#####################..########.#####.###############.#####.#######.################.##.###################.######################..#.#########################.##.#########.#####.######.########################.#############.####.############..####################.##.##.##.##############.#.###.########.###.##.###..####################.#############.##################.################..###############.#####################...##.############.#.##########################.#####################################.######..#..###.###.##################.#####################.#.######.##.############.###########################.######.#####..####.#########.##.#######################.##############.##############.#########..######.############.##########.####.########.#########.########.##.####..##############.################################################.#.#####.#.################.#############.###.##############.
###################.###########.#.#.####.##############.#######.###.#.####.##.###################.######.#####.##########.###########..#####.##.############.#######.##.#####################.#######################.######.#.##.#######.######.###################.####.###.#######.#################.####################.##################.####################.#######.####.######.###################.#...#######################.#################################.###.######..####.#.###############.####.###########...#....#..#..#..#.#...#..#.#.#..#...#.#...#...#...#.#.#....#.#........#.#.#..#..#....#.#.#.#...#...#.#.#.#.#..#.#..#.#....#..#############.######################.#############################.###########..####.##.###.############.#############.############.######################.##########..###.######.#.################################################.#####.##############.###.#########.###################.#.#######################################.###########.###########.####.#########
######.#########.#.#.#.###########.#####.#####.######.#############.##############.#####.###############.###.######.##############.##.########.###########.###########################.#.####.#############.##.##########..############.####################.##########.############.###.#.########.#.#########.####.###.#############.##.###.###########.#######.##.####################..#################.#####.########################.################...#.##.#####.################.################.##.#####.######...##.#.#################....########.#########.##########.#######################.#.######..#.##.###.#..##########.########.###.##############.###########.###########.##.##.#################.###########################.##########################################.###########################.########.##################.###########.###.###.#.#############.####.#############################.##########.#########################################.#.################################################
############.#.########.##.###.#.################.#.#####.##########.###########.#########.#####.#....##.################.############.#####################.#########..####.##############################.####.#################..####.###############################..#####.######################.#########.#########.###################.#..###.##.##################.#.#.######.#.###############.###.#.######.########.##.######.###########.###############..#.################.##.####.########.########.#####.#.######.###############.########.#############.#######.##############################...###############################.#########.################.####.##..################.###.######..#..######.##########.###############.##.#.##.####..####.#########.#######.####.#.####.###.###################..###################.###.###################.####.####.#######.######..#.###########.############.#################.###########.###.#############################.#########################.###########
########..###.#########.##.#########.################.###.###.##############.################.#######################.####.##.##########.#####################.#############.#..#############.###.###################.#####..###.######.#############################.#.###.######.######.###.##########.#########.######.#########.#.###########.#######.##########...#################.#########.###########.#.###############.##############.##.#################.#######.##########..##########.#########..#.#################..####.##################################################..############.####.#####.#..#####.#.########.#.###########.######################..#########.###.#########.#####################.#################.##.#.###.#.#######.#####.##############.#.##.##.##########.################.#.##################################.#####.#########.##.####.#####.############.##########.##############..################.#.###############################.############.####.##.#.########..##############
#######.######.####.##############################.##.###.######################.###########.##.########.######.#.###################.####.#####.###################.############.#..#########.##.##.###########..#####..###.#######.#################.###########.#.#######.####.#.###.###########.######.##.#..################.####.###.################.###########.####.###########.###########.######..###.######.#####..###########.#####.########.###############.#####..#######.##.####.####.###########.#######.########.#######.#############################.#####.####...###############..####.#####.#...#.####.###..######.######.#####.##.##.###.#######.#########.###########...###.#..#.#####.##.#.######.#.##########################.###.##########.#####.###.#########.#########.############.###.###########.########.###..##.##.#.###########.##################.############.##.##############################.####.###############################.#############.###.#.################.#####.#########..#.#####
########.#.#####.##############..##.###.#.###########.###.########.######.#######.#################.######.#.###.####################################################.##############.########.#####################.##.#######################.##################.####################..###.#.#..##################.#############.#################.###################..#..############.######.############.####.....###.###.##################################.##.###########.##.###########.###.####.############.##############.###.#########################################################################.################.##########.########.#.###.#####.##.##################################.#..#####.######.####.#######.######.########.#.##.########..####################.################.######################.########################################.############################################.##########.#..#####.#############.####################################.#.########.##########.###################
#####.######.#############.#########.##########.#..########..######.######.##################.###.###.##.######.################################..##############..#####.#.##################..#######.################.#############.#####################.####.###################..######.#######.####.###########.#####.#################.#################.############.###########..###.####.#########..######...######.###############.################.#.#####.##################################.#.##.#########.###########.####.##############.############..#############################.##############..###.#.###############.##################..###############.#############################################.######################...##.##.#############.#############################################.#.######.#.########################..################.#####.####.########.#################.#..####.#.########################################.#####.##############..###############.###################..######.
#############.#######.###.#############.##.#.###.###.###################.###############.####.##.#####.#.##############.#.##########.####.#############.####..###.#######..#.#########.#.###.######...#################.#######.###.#######.#.########.#############.#.##############################.#...##################.########.###############################.######.###########.###################.########..#########.####.##.#####################.#.###################.#############.##################..###.#################################.######################.###.###########.##########.###...#..######.##.#############.##.#########...##########.########.#################.######...######################..##########..##.##.########.############.######.###.##.######.#######.##############.#######.##################.#####.#####..###.########.###.###.#############.####.###.###############################.#.###.##.########.##########.#############################.####################.##.#######
########.#.#############.########.#####################.######.######.#.##########..###############..############.##############.#.#####################..###.#################.######.####..###########################.##########################.#################.############.############.#######.########################.##############.##########.####..##.#.##.##.#######.#######.################.#####.###.#####.####.#####.##.#########.##########################.######.###.####.##.#.##.##############.#.#.########.#..####.##.#############.##.#############..##.#########################.######.####.######.###.#######.###.############.##.#.###################.######.#####.########.###.####.#.#.##.###########.####.###.###########.############.#######.#################################.##################...#...######.#############.###################.###.######.#################.##########.###.####.###.#######.###########.###########################.###.###############.##.#######################
######..#########.##.########.#.############...#########.###.#.#################################.#######.#########################.#####.####.#######.###.#################################.####.#################.#####.##################.##############.#.######.############################.##.####.###########.############.#.####.##############.##############.####.#...###.####..###########.##################.####.###########..##.########.###############.###########.##.####.###############.############################...##.#####.########.###########.########.####.#.##############.###.#######...###########..##.###############.###########....#.############.########.#################.#.######.#########.#.####################.########################.####.#.#########.######.#.#############.##.#.###.#######.##############..########..###############.########################.########..##.###########.#########.####..######.#######################################..########..########################
#.#############.###.############.##########.#################.#######.####.##.#.########################.#################.####.######################################################.####.##.#######.#############.#.##############################.##################.#...#####################.####.#.##########.##.#####.###.##########.####.###########.###########.#.###...#.#.#######.#.#######.####.#########.####.#.###########.#######..#####.#####.###.########.#########..####.##################.#######################..#.########.######..###.###################.###########.######.####..#####.#..#.######.#############.#####.##.############.###.######.##.##.######.#########.#####.######.############################.#######.#########.###########.##.#.##############################..###.#####.#########.##.#############################.###.######.##.#.##############...#####.#########.##########.#############.###########..#.######.#####.########################.############################.#.###.
.###################.########################.##########.##..########################.##############.###.########.#######.######.############.########.#######.##.##############.#####.###..##.##.######.########.######.#######################.#####.###########.###############.##.#.######################.####################.############.#############.#.#####################.#.####.####.###.##.##.##########################..#############.######.#####.####################.######..#####################.###.#.#.######.###.#.###############.#######.##.################.#########.#########.#################.#.##.#.###########.###.##########.#####..#.#.###########.####.######.##########.###...#####################.##.########.#..#.#####################################.########.######..#############.#.#.#.###.#######.#################.#####.#######################..#############..#.##.##.###.##.#######################..#######.###############.###.#.#.#####.###########.############.###############
########.########.######################.#..########.###########.###.###########.####.#####.#############.##############.#################.###.#########################.########.#.....#.#########..##################.#######.#############.#####.############.#####.#####.##.###############.####.#########.#.#.#################.#.#####.##.####.#############.##############.#.#####.#.##.#######.#####.########..##########.#.##..####.##########.#####.########################################.####.####.##########.#.###..######.#.##########.##...##.#####.#.#.########################.#############....#.#.########.#####.#######.#..###..##############.##.#.############.#######.###.###########..#######################.#########.##################.##.############..#.##.##.####.####.#############################.#############.############.#######.#############.###############.##.###.###.#.#######################.######################..######################.########.################################.###
#####.##########.###############.#######.###########.#.#########.################.#############.########.####.###.#######.#.##########.##.#.#.##############################################################.#########..###.###.#####.######.############################..#######.###.#.#######.###.################.############################.##############.##################.###..#.###############..#####.####.#.##############.####...#################.#.#.###############.########################.##.##############.########.#.###.#####.##.##########.#########################.###########.####.####..##.################.#.##.##########################..#############.################.###.####.#######..#################.#####.###..###.#..##########.##.###############.###...####.##.#...########.#####.###.####.##.##################################.#########.#############.###.#.#######.####################.####.###################.###############.################.######.##################.############
###############..#########.#..#.##########.############.###################.#############.######.###.###.############################.##########.##.##.###################..#.###..#############.####.#.###..####.####.########################################.#.####################..###############################.######.###.##############.#####.##.##.####.#.###########.###############.#######.###.###########.############..###.######.########################.####.####.#####.###########.#####.#####.###################..###.#######.###########.################################.##.###############.############.####.#.###################.##.#####.####...#.###..####################.#####..###.#..##############..#####.##.####.############.#####.##############################.######################.##########.####.####.##############.#.############.#####.##############################.##################..##.####.##.###.###############.##.###############################################.####.##.#..##
###########.#.##########.#.######.#####################.######################.###.#.###################.#############.############.#############..#############################.####.####################.##.########.###########.################.##.#.###########.#..##################################.##################################.######.##########.###.#.##############...#.#####.##.###############.#####.##########.##########.###############################################################..###########.###..#####.######.################.##########################################.#.#...###.####..####.####.####.###.#.##################.#####.#.#####.######.##########.##################.#..#####.##############.###########.#######.##################.################.###.##.###############..#####.#.########.##############.######################.#.###########.#############.#.#####.###########.###########..#.###############.#######.####.###################.###.################.##############.#
#.###########.#.##.#.##############.#.###.###.#.####################.#####################.#######.#########.##########.#################.##########.#####.#.##############.##..####################.####################.#######.###..####################.############.#.########.#####.##########.#########.############.####################.##########.####.################..####.#########.##########.#.#.###.###.###.##.############.##########.##################.#.###.############.#################################.#############.###################.####...###################.##################.########.##############.#####################################.############.##..#################.##################.#.###.###########..#####.############.###.######################.###########.###.#######.###...############.#################.####.##.##################################.######.#######.########.########.##################.########.##########.#.######.#.#####.###########..##.##.####.##.#######
#####.#########.#########.#########.###..##.###########################.##############.#####.#.#######.#.#########################.#######.####.##.###.########################.#############.#####.###.##########..#########.####.##.###.###########.#############.##############.#################.####.######.##.######.#########.###########..###################.#.##########.###.#.#################.#.#########.#...######################.#########.###.####.###.####.##########.###############.####.##############.######.######.###.#########################.####.#########################..###..##########.###.###########.###.###############.#.#.###.##.#.#..#.###.#.###############.#####.#######.##.#.#######.########.#####.##..##.##########.####.########################.##########.##########.###########.#########.#####.########.###.###############.###.#####.###..##########.###############################################.##########.#######################.###############################.#############
##.######################################.##########.###########.######.########.#############.###.#####.######################.##..#############.###################################..###########.###.######.#.###################.#######.##.#.####.########.#####.#####################.#################.########################.##.###################..##.###..#################..#######.#########################.#.#####.######.#######.##.####.#############.###########.##..###########.#########.#.################.##.#########.#.#########.#...####.##.##.#############.#############...#####.#.#.##.###.#####.#.############.##.#.########.#####..#.###########.######.#################..#####..######.################.######.###..####################.#######.###.#######.########..####################.####.#########.##########################################.#.##############.##############.#####################.#######.##########################################################################.#######.
###.###.#########################..####.#.##############################.###.######.################.###.######..###################..#####.##########..###########.###.#######.##########.#..#######.###.#.##########################################.#####################.#######.#####.#############.###############.###...############.#..###################.###########.#####.###.##################..############..#.########.####..#################.######..#####.########.##.####..####################.#.###.#######.###############.################..######.###################.#######.##.########..#.###..###.################.#.#############..########.########.##################.##############..##.#####....##.####.#####.####.###########.######.#.############################.######.###########.#######################.######.###.#################.###.####.######.##.##########.########.#########.########..#####.##.###########.#############.##.##.#####.#.########..#######.#.#######.###.#############.
#.######.####################.#############################.##########.##.#.###.##########.############.####.#####################.##.######.##...#####################.####.#.#####.###############.####.################..######################################.##################################.##.############.###.###############.#.#####.############################.########..##################..##.#####.##.###.###############.###################..######.##.######.#######.######.#########.##.#####.########.#################.#.###########################.#########.###.#.#######.######.#############...########.########################################..###########.#############..#.#####.#.#...##################.#####..####.####.##########.##.#.######.#########.########.#############.#.##########.########################.##############.########.#########.###..#########.############.#########.###################.##.#############.#.#.######.#############.############.###.########.#.##.########
#############.#######.##.########.###############..#.###.#.####.#########################.###.##########.#######.#############.###.##################.#####.#################.##.#.#####.############################.##.####.#####.########################################.############.#####################.##################.########.#####################.################..#.#..###########.#.#####################.#.#####.#############################.####.#######.#.###########.####################################..####.##.########.##.####..###.#####################.##.###.#####.#######################.#.##############.####.##############.##########.#############...#####..#.####.###.#########.########.##.#########.#..##########################.###################.###############.#########..#####.#############################.##########################.################.############.###.########.#######################.########.###################.##.###############.###############.######..#.
#.############.#######.########.##############.#####.#.####.########################.#####.##########.##.####.########.#######.#.#############..###.#######..#############.#.##################.#####.######.#######.#.##.##########################################.###############################.###########################.#####.##.#######.#########.###############..###########...###.##########.##.####.######.#####..#######################.####.###.###########.#.##.#############.##.###.###########################.#.############.#########.##.##########.##.#######.##############.#.#.#############.####.#.########.#######.###############.############.####.#.##.##############################..###.#################.#################.#.###########.##########################.#######.########.##########.#..########.############.#.####.##.########.###########################.#.#####.##################..###########.######.#.####.#.##########.#########.##.######.#######.###.#########.#######.#.###.###
##.#####.##########.###################.####################.##.###..###.########.##########################.###########################################################..###############.#####.##.##.##########.####.###.#########.###.##############.########.##################.#.######.##########.#..##.#####.################.####.########.###############.#.###############.####.######..######.#####################.##.######.################################.#######.############.#.####.##################.################################################.#######################.##.####.###.###.####.#######.#########.#####.#################################.######.####.############.####..######.##############.##.######...#.##########..#########.###########.####.####.#####.####################.#####.#.############.##############################.#.#.########.######################.#########..########....######.########################.########.###########################.##########.#..##########.#
#######..#.####.####.##.#################..###.#####################################..#############.####.#.####################.####.##########.#.#####################.############.#######.###############.##.################..#.###.##.########################.#####.##.#############################.########.###.#####.###########################.####.##########..#######.#####....###.####.#######.######.##.########.#.###..###############.##########.#############.##.#..#.#############.######################.####################.###########.#########.#####################.####.######.#.#################.#....######.##############...##############.############.#################.###.######.####.###########.#####.#..#.#####.#############################.########.####################################.######..#####.#.###.#################.###############.############.#.#######.#.##########.###############################.####.#################.##############.##.#######.############.##############
#.########.####.############.#######.##.####.#################.#####.#########.###.####.####..###.######.###############################.##.################.##.#########.#.##.####################.##################.#.###.###############.#####.#####.#.#########.####.##.###########.##.###.####################.##.######.#.#######.########.###############.###.###.########.#####.#..#.#.############.##.###.#.########.###################.##..########.############..######.######################.##.#######.##.#######..#########.####.#..#####.#######################################.###########.##.###.#######.#.#..#########.##########.######.################.#####.###############.#######.##.########.#.#########.#####..#################.##########.##.##############.####.##.#######.#######.##.#.###########################.##.#########.##########################..###.#####################.#.#########################.##.#######################.####################.#####################.##############
###########.################################.###.################.######.#######################.######..################################.#############################.############.########.#########.#.#####.##.##.#########.#####################.#############.#####.#################.###.#########.#############.############.#########.#########.##.#########..####.#.####.#############.#.###.#.#.#..###############.###..#################################.#######.########.##########.########.########################.####.#####.###...##############.#####.######################.#.#################################..#######..######################.###########..##.############.########.###############...#.#.###.##.#..#.##################.####.##.#.##################.####.#####.########.########.##.####.#######.##.#####.##..###.####.####.####.#######.#.#######################.#########.#.#####.##.####..#####.######################.#.#.###.###.##..############.#######################################
##########.################.##########################..#########################.###.############.#.######.########.##############################################.##..##.###############################.#.##.##.###################################.########.##.##..##################.#.##########.#.##########.###############################.#############################..#.###.########.##########.##########################.##############..#.#########.##..##.###.###.##.#########################################...#############.###########################################.#####.#.#.#..############.####.#############.#################.###.#################.#######.##########################.##########...#.####.#############.##.###.##.##..#..############.#.#####.#.##################.###############..########.##.###########.##############.##########.##.#############.######.####..###.#.#######.##############.#############.##..#################.#################.#################.###.####.########
#####.###########################..#################.###.###############################################.###########.#################################################.######.##.#####.#########################################..#####.#..#######.#########.#.####.#######.#############################.#####.##################.######.############.#################################.#############.#####.#####.###############.#..##############.##.##############.#########################..##########.##.##########.#########.#############.#.##############.######.##.####.#..###.###.#.##########################.########...##############.##.##.##.##################...######################.##.##.###########.#####.##.###.##.###.#.######.###################.###.#######################################.#############.###########.##.#############.###############.######.#############.############.########################.#####.###.#####.############.##.##############.######.##########.#########..#############
##.#.#######.################################.##################.#################.####..###.###.#######.###################.##########.#.###########################..#.###.#########..####.#########.###############.###################.#########.###.###.#########..##..###################.####.#########.########################.###.#########.############..#####.##############.#######...###.##..#.#####.##################.#########################.#.###################.##################.##############.##########..###.####################.###########.################.##.######..########.#######################..#######.#.####...#############.#######.####..#####.##############.##############.####.#####.####.#####..###################.##.#################.#########.#.#####.##################.####..#############..#########################.###.###################.#.##############.#####.##############.#.###.########.#####.###.##..####.#########.#########.#####################.#######.###.#.####
.############.##.##.#.##.##############################.#####.################################.#######.#.###.##########################...##############..####.######.####.##.####################.####.####.#######.#######.#.#######.###############################################.###############..##.######..##########.####.#########.#############################.#######################.#########..####.##################.###############.##############.#####.##########.################..####################################.##.##.###########.#####.##.######.#.########.#.############.###############.###########.##..#########..#####.###########..#######..###....###.##############.##.###.####.################.#.###.####.##.##.######.##.####.#..###########.##################################.########.#####.######.#############################.############.##.###############.#######.####.###..#######.###########################.###################.##########.######.#####.###..###########.########
#####.#######.##################################.############.###.##...#########.#.#####################.##.############..#######.#################..###########.#.#.######.##########################################.#########################.#######.###.#.##########.#.##.##########################################.###################.########.###########.#####################.#.############.####.#########.##.##.#.######..####.#.############################.######.##...##################.#####.#################.########.#######.#######################.###############..####################.##.###############.##..##############.####.########################.#.#..##############.##########..###.#########.#...############.############.#####.####.######.######.##.###########.####.#######################.##############.#############.#.#######.###################################.#######.######.########..#####.####.#.##############################################.##.#######.#######################
#####.#.####################.##########.######################.#######.#############.##.################.############.####.#####.######.##.#############.#####.#############################.##.###.######..############.#########.########..################.######.#################.#.##.#######.###.##.##################..####.########.########.####.##########.#######.##.###############.#..####.#.#.####.#####################.##############.###############################.####.###.########.######.##########.##.###.##########.#####.#.#######.######..#.#########.##....#.#.######..#######.#.##.#######.#####.#####.##################.####.##.########.##.########.####..#...#######..############################.#.######.##################.##################################..##..##...#.####..#.######.##..#..#.##.##########################.######..#############.##########.#################.#######.#.###.#############.###########.#.###.###.#######.########.###########.#######.###.######..#########.###
.#######.#########.##.####################.###.###########.###.#############################.##.#.#####..###.##.#.####.#######.#####.#####.#######.#####.#####.#.######.###################################.#############.###########.#######.###########.#####.#######.#..###.#######.#.########.########.###################.#########.###############################################.###########.#########..###.##.###########.################################################.#######.#.###.###.###########.######.###.##################.###########.#######..########..#.#.########.#####################################.#.###.###.#..############.#.##################.############.##########.#..#..##############.######.#..#.################.###.#######.#########.########.#########.#####.#########.########.##.###########.#############.#.#########.##########...############.#############..#.#.#############.##.#######..##.##.############################.############################.########.###.##.###.##.####
############.###.#.######.#######################.##.##########.#############..#############.##.########.######.#############################################.######.#####.######################..###.##########.#####.##.##.##.###.############.###########..#################.########.###..################.##############..##########.##########.##.#####.#####..#########.###.####.#.########..#######.###...####################.#.#.#####.###########################.##################.###.###.#.####.##############.######.#.#####.##.##.....######.#.#######...#.###########.#.###########.##########.##.############.#####.#.####################.##########.####.#.############.#.##.#####.#.#####.#####.###.####.#.#.#####.##################.###.################.###############.#####.####.##..#############.##.###.#######.#############.#################.#.####..##################.#######..##########.########.#############.###########..#.#########.##################.#..#########.#.##########..#############
################.##.##.#.########.############.#.#######..#####.####################################.########.###################..################.#######..##.#######.###.##.###################.########.###.##########..##################.######################.####################..############.###########################################.###############..###############.##.############.######.##.########.##########..##.##..#.#..#.#.############################.###.##########################.#####################.##############.#..#####..######.#####.#.############.###.############.####.#####.##############.###.######.#####.############.###########################.#.############################.#########.#########.######.#####.#####..#########.##########.#################.###.##.###..#######.##.############.##############.#####.#######.#####.#############.###..###.####.##########..######.#######.##############################..##.###.#########.##..############.##################.######
####.##########################.##.##.##.#######.######.##########################.##.###########.######.#############.########################.###..###.##.#.####.#####################################.##.#.###########.#######.######.#####.#########################################.##..#####...########.#########..##########.################.############.#.################.###.############.######.##.#######.#####.#.################.####.#...################.##############################.################.#######.######.#.#.##########.#.###########################..##########.####..###############.########################.#######..#####.##########.####.########################.############.######...####.#####..###############.####.#.###############.#.#.#.#####################.##.##########.####.##.######.#.#######.####.#############################.###########################.########.###################.#..###########################.#.####################.##################.##.########.#
.#.#############.########.##############.#########.####..################.####.######.##################.########.######################.################..#######################################.####.##.###.####.####.#.#.#########..##########.#####.###########.#######.########.##.#######...#####.################..####################.###########.###########.################.####.#####.##..#############.################.######.##########.################.#####.####.######.###########.###########.#############.######################.##############.##.#.###############################################..###########..####.###################.######.#######.####.#########..##############.###########.##############.#.#########.####.####..##.#######.###########.###.#####.##..##.####...##..##.###.###########.#########.######.##################.##############.###########.########.#########.################################.####################.##.#.###########..##########.################.######.#
#############.##############.#####.#####.######.#######.#####.#.#.############.###.#..##################.#####.##..#####################.#####.#######.#..#.##################.###.########.############.#.###########.######.######.######################.#####.########.######.#####################.####################################.####.########.#################.#######.########.######.###.###.#.######...#######.#.########.###########.#####.#####.#########.######################.#####.#####.#######.##.##..##.########.#############.####.#########..#.###########.######.##.####################################.####.################.############.####.##########.###.##############################..#####.###########....#############################.######.################.#########################.####################..##################.#################.#####.####.#########.##################.####.#####.########.#.#########.################.#######.#####.###########.##################.##.##
############.####.#####.#..########.##########..##.#########.###########.#####.#############################.##.####.###################################.############.########.#########..######.##########.#####################..########.##.####.##########.######..#####################.########################.####.###.#######.#################################..#######.######.##############..###.####.###########...######.#####.#####.##.##..#########.##.#######.#########################################.#######.######.#################.####.#######.#.####.#########.#####################...######.#.#.####.#####################.#.###.############.######.#######.######.###.#############################.##########################...########.#####.#.########################..#.##############.#####.#..##.#########.#.###############.###########.#########################..################.###########.#####.##.##########.#######.###..#.#####.#.####.###############..########################.####.###
#########.######...##############################.#############.#########################.##############.#######.######################################.####.#.###########.##.############.##.###############.###################################################.###..###.#####.##.####..###..###############.##.##################.#####.##########.#########################.########.################.##.#####.#####.######################.####.####.#.#############.#########..########.#####.##.#################.##############...#############.##..#.#######.#####.#############.##.#####.######.###.###################.##.#####...####.##########.###..#####..#####.###############.###....#.###################.####################..#######.#####.#####.##########.#.################.###########.######.#.######.#.#############.#####.##############.#####.####.##################.########################.###.##############..#######.##############.################.###############.######.############.###.#.###.##
####.#####.#######.###################.###.########.#####################################.########.##.##.#########.###.##.##.####.############.###.####...##.##############.##.#.##.#####.###########################.#################################.###########.##.##.#####.#################.#.######################.##########################..#######.##.##############.##.####.##.#.###..#########.##################.##############.##.#####.####.###.#########.########.######################################.#.###########.#####################.#...#.####.#############.#############################.##.###.######..#####.#.###############################.##########################.###########.###.##.####.###.##.##########.####..##############################.####.###############.######.#######..#####..###.####.###########################.#####################.###.###############.###############..####################.#######.########.#.##########.#####################.##.#########################
#######.####.###.###################.##########.###############.###.#############.###############.######.####.##############.##..#####.#.######.#######.######.#######.##.#####.#########.#########.##.#################.#####.##############################.#########.######.##########.####.#####################.#########..##.##########..###################.##############.######.##############.#..##.##########################.###############..###################.####.########################.##..################..#..##.#######################.#.##################.#################.###############################.####.#.###############################.###################.##########.####..###.#.#.#######.##############..#####.##########.#.####################.####################################.##############..####.###############.##.#####.###########.#####.#############.##.##########.#######.#####.##.##################.#########.########.############.#####.##.#########################.#####
###..##.##########.#############.#########.###.###.###########..##########################...##################.##########.######..#####.###.#########.#############.######.#########.#############.###.###########.####################.##.###.###.###..################.###.####################.#########.#######################.##..###############.###.##.#.##############.##########################..########.########..#####.############.##.####.#.########.#################.#######.##############################.############..##.####.#.#####.##.#.#.#.#####.########.#######.##.####.#############.#####################.##...#########.###.####.##.############.#######.######.####.##.#########..#.#..#.#####.###.########.####..#..#########.####..#.##############################.###########.##############.#################.#############################################################################.#####.########.#..#.####.#####################################.###########.##################.###.#.#.
#######.#############.#################.#####.####.#####..####.###.###############.#################.#.#.##########################################..#.################.###.########.##.###.##########..#####################.###.###.##.#.###########.#############.####..################.##.########..#####.#################.###.#####.####.##.##.#.#############.##.##############..#################.#..#..#.#.##.#######.##########.###############.#.########################.##.#.###########.########.#.########..###.####.##.##.##########.###########..#.################..#############################.####################################################..###.#.######.###.#####.######.#######.#.##########...###############.######..########.####.###.#####.#########################.#######.#######..####.#.####################.#####.######.#########################.##.###.#####################.##########.########.##.###############.###.##.####################.##########.##################.######.#####
###########.##.###.###########.#######.#####.##################.###############.########.#############.##....##############.##.#####################.######################..##.#######################..#########################.####.###..#####.###############.#.############################################.###########.#######.##.#.#.##############.############.###.##########..##.################.###.#.##############.###########################..###########.##############.###########.####.#####.####.##.###.#####.##########.#######..##########.##..#######.###############################.##############..#..############...#.######################################################.#.###############.##.###..#############.####.##.#####.#########################.#.##########.####.###.#########.####.###############################.####.####.#.##.###.###.#####.##.###########################.####.#######.########################################################.##.#########.##################.#######.
####.#####################################.####.####.################.#########################.#######..##.#####################.########.#########..############################.#######.#####.########.#######################.###..#.########..##########################.###.###..#################################.#..######.################.#####.############.################.####.####.##########..#####..##.#######.#.############.###########################################################.#####.################.#################..##.#########..#####.##...#####################.#.#####.####.##################.####.#####..#####.######.######..#.############.#########.##..########..####.##.#####.############.##.#.##########...#######.####.#########..###.######.#..##.##########.#############.#.###...#######################.#####################################.############.###.######..######.##.###.##############################.#################.##.######.#######.#######.##.###.######.#######
##..#####.#####################.##.###..##################################.##.###.###########.##..#####...##########################.###############.##.######.###########.##########################.##########.#.#########.#########.###########.######.####...####.################################.###.###.###.########..##################.######.##########.##############..###.#..########.######.###.###.####.#####.#.####.##################.#.######.##############..########################.##.##.#.###############...#######.#####.#############..##.##..########..###########.###.############.############.##.####################.#.#.###.#####.##.#########.##############################.##...#.######.#################.#.##.#..#####.#################.########.##################.#.#######.###.###########.#.########.#############.####.######..###.###########.#####.###########.##############.###.##.####.#.#######.#################.###################.###.###########################.#####.##.####..##..
##########################.############.##.#########.###.##########.#####.###########.#.################.##.##################.#######.#..#########.######.###############.##################..################.#.##.###################.######################.###############.####..####################.###.######.#####.##.#############.############.#####################.#.##.##.###########.#..###############.#.#..############.#####################.###.############.#.###################.###################.#######.###.################.########...#.###.############.###############.###.##.########.#####.#################.#.#######.###########.##############.#####.#############.#########.#.#########.########.#.#####.#############.##.################################..#.#######.###################.####.##.#########.######.#############.######.############..######.######.#########..######.#############################.###########.#################.####################.###.########.################
#####.##..############.#######.####.##.#.###.######.##################.#.#####.#.#############################.########..########################.#########################.###.#.#.#########.####.######################.###########.#####.#####.##.###.#################.####.##.#.##################.##.######.##.###########..##.##########.###..######.###########.#########.##.###..##################.#############.#.############.###########.##..#####.#.#################.###..#.##.###.######################.###############.##.########..#########..##.#.#####################.##################.#.########.#.#######.###########.#####.######.###############.##.###..#######.##.###.###.###....######################.#.###################.###############################.#########.###########################.##.###########..######.#############.###############.########################################.#########.######################.####.##############.##.################.########.######################
.###################.###.###.#.####..#########.######.#################.##############.###..#.##########.#####..###################################.##.###########.#.#.########.#######.###############.#.############..##################.####..#.########.##############################.#############.#########.#.######.##########.######.###.##.####.######.#.####.################.###################..#######.####..##.############.###############.##########################.########.#######.#########.##################.#####.#.#########################.##########.########.#######.#####################.##############.########.#####..##.#.###############.#.##############.###.#######...#.#.##.##########.##################.##..##.###..#.##################.####.##########.##################.#.#.####.###.######.#####.########.######.###.########################.######.###.######..################.###################.################.#########.###.###########################.#####.###################
#############.#############.#######.##.########.####.###..#########.#########.############################..############.####..################################################.#.#.###.####..####.################.#####################.########.########################.############.#################.####.####.###.###.####.########.##########...###########.###############.#################..#.###.###.####.#####.##.#############.#.#########.#######..#################.#########..###############.####.##..###################..######.##########..#.####....#.##.############.#.#.####################.#.#####.######.####.##############.##########.#####.#.#####################...#..#..######..######.##########.########.##.#.####.############..################.#####.####.#####.#.####################.####.##.#.#############.###############################.###..########################.###############################.#####.#######################.##.############################.#######..####.######..#
#########################################.#############################.#####..#.###.###################.#############.#####################.#.####.#####.#######.###########.#################.################.##.########################.######.##########.#####.###################################.########..############.##########################.######.########.#######.###...#.#####.######################################.######.###############.#..###.####.#####.########.################################.####.#############.################.############..#...######..###############################....#########.#.################...#####.#############.#######.############.###.##..####.####.#######.########.####################.##...###.#.###########.###.######.#################.#########.##.##############.#################.###.###############.###############.################.######################.##.#######.############.#####################.#############################################.##
#######################.############.##########.##.###..##.###.##########.###.######.###############.################.###.#####.###.####.############################.#.##..##################.####..#######################.######.#############.#################.##############################.###.######.#####.##########..############.##.##.#####################.###############.##.###.######.####...#######.#####.#..####.###########.####.#######.####..##########################.#############.######..################.######.###########.##..#..##############.###.###.########.###########################################################..############.########.######.#######.############.#..#.############################.########.#######..#######.###.################################.#####.#######.###..##########...#########.##########.##############.##########.######################..###########################.#########.#.##.####.#####.#########################.########.#####.###..##############
###.###########################.##.##############.#####.#######################.##.############..#.#####.##############...######################.##.######.#.#####################.#####################.##################################.############################.##.#.#########..#.#####.############################..#.########################.#..###.#########.##.###.##############.##.########.#########.#############.#.###########.#################.###########.####.#######.#############################.######.#######################....####################.#######.#############.#.##.#####################.##.####.########.##.##############.#####.###.###########################.######.##########.###.#################.##########.###..###################.###.##############.##.###.#######.#########.##################################.#.##############.##################.##.########.######.###########.######.######.###.####.####.##########################.###########.####.#######.############.
#######.####################.########.##.########.#############.#######.##.##########.##############.#############..#######################.##.#.##.#.#########.##############.#############.###.#.######.#########################.########################################################..####.####.#############################.##################################################.############.######.#######.#########.#############.####.#..#####.#.####.#.##########..#################.#####.###.############.########################.###############.###.###########.#########.###.################.###.###########.############.##.######.###.######.######.####.############.####.################.#..############.#.##.####.#####################..#.###########..#.############################.###############...###.#########.#######.#########.#########..#############..#.#######.####..#######.######.####.##############.#########.#########.#########.########.#.###################.#.#.##########.##.#######.#
###################.##.####.##############.####################.#..##..##.####.##.######################.##################.#########.########.#.##.###########################.##.#.#######..###.#####.########################..######.#.##.#.######.###############.###########.############.#..#####.########.####.##.###################.########.#########################.#####.########.#.##########.#####.####.###.#..##########.#######.####################################.#######################.######.##############.##########..#.###.###.###.########.#########.################.##.#.#########.########.##.##############.######################.###.####.########.#######.#.########.######.###.#.#.#.#.#.##.################################....###########################.#########.########.######.####################################.################..##########..###.###.#########.################.############.####################.##.#.#######################.#####.####..############################
#########.####.#############.##.#######.###.#####.#####.############..######.###########.###########.##############.#.####################.#######################..######.#######################.##.#################.####.#############################################.###.###.############.#########.#############.########.#####################.#.###################.#.##.######.##################....###############.###.##.#####.#######################.#...########.#############.#.#########.##############.#########..###########.###.####.##.#############..######.#################################.##.#######.######.########.###########.#....#####.###############.#.####.#############.#################.#####.######################..########..#############.###########################.##.######..#.####.########.################.#######################.#####.##.#####.#############..####.#.#.###############..####.#################################.###.#.###############.##########.###.######.#########
############.######.############..#############..####.#####.###.#.##########.##################.#######..######.#.#######.#########.############.##.###############.#####################.##########.##############.#.####.#############.###.##################.####..############.###.########.########.#.###########################.###############.#.######.#####.####.#####.#######.###..#.#.#####.##########.##.#########.#####################################..########.###.#######.#.##.#########.#######.####.#######################.###.########.#.##########.###.#####..######.####.#############.#########.#######.#..##################.##.##.##.....###########################.########.#####.#####.######.###########..#########.########.#####.########.##.#.#########.####.########.#.#######################.#######################.##################.#.#############.##############################.############.###############.##.##.####################.##########.##.##########.###########################
.#################.########.##.##.#####################...####.#.#############.####################.####.######..#####.########.#.#################.###############.##############..#..######.###############.######.###############..#..##############.#############.###########..####################.######.####.#############.########.#######.##.###############.########.#####.###.##########.##.#####.##########.###.###..########...##################################.################.###..###.########.#####.#####.##########.#########.######.##########.#########.#.###..############.########.##########.#.######################.####.###.#.#########..#####################.#.###############.##.#####.#####...########.#.#######################.##.###.##.#######.##.######.###########.####.###########.######.##########.##.#######..############.##.######.###########.#########..######..#####.###########################.###.#.##########################.###########.##.#######################################
####..##############.######.###.#########.#############.#######.##########.#.#####.########..##.###..###...###.###.################################.##.##############.############.###########.###.#################..###############..##.#######################.#######################.###################.#.###############.######..#####.##.###############.#.#################.###.########.##########.###.###############.#########.#.##########.########.#.###..###.##############.######.#########.#########.#####.#############.###########...#.#########.###########.#####.##.########..################.#####.####.###.##.############.###.##########.###.###.##################.########.######################.#.##############################..#####..###########.################.###.##########################..############################################################..#########.##.############.#######.#######################.###################.#.#################.###################.###############.#
###############.#.############.######.############.###.########..##########.#######.################..##.####################.#########.##.######..############.#############.###########.###.##.######.########################.######.#######.#######.###########.############.###############.#.###.##.#.##.################.#######.################.###############################.############.##.####.##########.#######.#..######.#.###########.###.######.##..###.######.########.##########.#..###############.#.#############.##########..########.#.################.###.#####.#######.####.#####.###################.########.#.##.#.##.##############.#####.#####.######.##.################.#######.####.#####..##.#.#########################.##.###.#.######.#########.#.#########.######.######..######.######..##..#####.##########################.########.##########.#######################.##.####################.##################.##.#####.#########.#############...##.#####.####.###.###.###.#.##########
###.############.##.#######..############.####.#########..#..##############.#.######.##############.####.############.###########################.########.############.##.##.#################.###.####.###..#.############.######.######.#############.##################################.##########################.##################.###########.#####################.#####..#.###.###################.#####.#.###.######.####.#######################.######.#########.###########.##############.###########.#####.###..#######.#########.##.############################.####.##########################.##########.#####.###.########.#############.#######..##.#####.########...#.#################################..#.#########.###.###.####.##.###########.#############.#########.####.########.###.###.######.####.#####.#####################################.##############.###########.#####.############..#####.########.#######################.#.#############################..#########.#####.###############.###
.########.#######################.##########################################.##.##########################.#.#########.#########.#####.##########..#######.###.#.#.#####################.#################.######.################.#.########.############.########.#############.##########.#####.###.##..#############.#####.#########.#.######.##################################.################..##############.############..##.################.####.##########..#.###########.###############.#####.####.###.############.#####################.##########.#######.#.########..###############.########.#######################.##################.##.########.#.#..##.#######..#.########################################.##.########..######.#####.######.###.###.#########.#######.###########.####.#################.#############.#############.#.#.###########.###.####.####.####.############################.#####################.#..###.#.######################.########.###.##########.######.##.######.###.#######
#.#######.#..##################.######...################################################.#####.########.####.##################################..###############.#####.#.#####.##.#######.#####.#################.#.########################..#####################.#########.############.###########.########.####.############.#########..##########.######.#####################.##.###################.######.##...####.######.###.#.#.######.#.##############.###.#############.########.##########.########.############################...#.#.############.#####..##########.##....####.#########.####.#########################################.############.#######.###############.#.#####.####################.#####.#....###############.#####.###########.#.#######################.##########.#.##.#.##########.#.#######################.#####..########.#####################.#####.######..#######################.#.##.#################.####################.################.#.######.#####.########.####.#.###.##
###########.####.###########.#####.####.#########################.##############.#############.#.#######.####.##.###.####.#####.########.###############.#########.###.####.##.###.######################.############..###.#.#####################.#.##.############.############.#######.###.#.#######.#############.#.###########.#########################.#########################..#######################################.##..#######.######.#####.###.#########...#.#####.#######.#######.##.###.#.#.#########################.#####.#################.######.####################################.##################.##.######.##.#########.#.##############..###############..###.##########.############.#####.#.###..####.#######.#..####.####.##.#######.###..#..####.#######################.###..#######.########.##########.########.###.##########.########..####.#.###########.###################.#########################.########.##.#############..#######.####.##############################.##########.######
##############################.############.###..###############.#########.##########.########.######.#######..###########.####################..#####.####################.######.###########.##.#####.##.#########.#######################.###########.##.#####################.###.####.##############.#######################################.########.##.#########.################.#####.#############.########.############.##.################.##################.##.#####.##########.###############################################....###.#.###########.########################.##################.########.#############################.#######.#########.#.##.#######.#.####.####.######.#####.##########.######..#.#.##.###.#####.##############.#..##.########.########.#####..####################.#...###############.#######..#######.#####.#######.#########.#.##########.###########.##.####.##########.###.###########.##########.###############.######################.#######.#####..#.###############.##.####
#################.#####################.##########.######.##########.#.###########.#####.#########.###.#.#.##################.################.######################.##########.######################.##.######.############.###############.##############################.###.####.#########.########.##..##############.#######.##.###.#######.####..##.########.#########################################.######################.#########.######.#.###################.##.####.#####.###.#######.#########.########.#############..##########.########..#####.#########.#.#.#########.##########.####.##.#####.#############.###.##########.#.###################.#########.#.###############.###.#####.#..#######.#####.######..#..#.##.#####.##.####.####.####################.#..#..########.####################..####.###############.######.#######################################################.###.########.#######################################.###################.####.#####.#######.###################.######.
###.#########..#.#################.########################.###############.#.##########################.#######.##.###########################.#.######.#################.#.##.###.###################.##.####.###.#...################.#################################.#########################################.###.########################.##.##################.##############...#.####.########.###.#########################.#########.####.########.##############...###########.#######.####.##.##..########.########.##########.#..##.#################.#########.#############.##########.#.####.#########.#####.###########################..####.######.#########.#################.###.#########.#################.#####.###.#.#..##########################.#.#.#########.###########################.#########..###############.#######.####.############.##########################################..###.#.###############.##################.#####.####..###########.##########.######..###########.##..#########..
#########.#########.########.##.######.###.################.################.######..######.##########################.###.###.##############..########..###############.##.############.###.########.#########################################################.######.#..##.#######.###########...##########.###..###.######################################.######.##..########..#####.##########.########.##.################.###.##########################.##############.############.#########.############.####.#.##################.##########################.##.##.##.###.########..#.###.######.#.######.###.################..#########.##################..########.####.##.#####.#######################.################################.##########.#.###.###########.####.#########..#####.############.########.##########.##################.##########..##################.######.###########################.#.#######.####.#####################.#.###################################################.###########
##########.##############.######.###################################.#####.######.##############.#######.##.###.#################..######.######.#################.###.##.##.#####.#######.##.#############.#########...########.##############################################.#####.###############.###################.##.###.##.##########.###########.##################...#######..#########.############..#####.###############.########################################.#.#.#####..##########.###################..#########..#.###..#######################################.#############.#.###..###.##############.###########.#.#########.#.#######.#.######..#.#.##....#############..###############.##.###.#####.#..#.#########.####.##.######.##############.#####..##.##.########################..#######.######.########.####.###############.###########################################..#..###.###############.##############.#####.##.############################.##########.####################.######.########
###.########.##.###.############################.#####.#.######.#.####.#.#####################################.##..####.#####.######.#######..####.##############.####..#################.##.#.######################################################.########.##.###..#########################################.####.#########.###.#########.###.###############.##############..#..###.#.#################..#.###########.####.#######.#.###############..#######.####.#######..####..######.#############.###################.####################################################.##.#.###.##############.###.#####.########.###########################################....##.########################.########.#############..#######...###.##########.################.#######.#########.##################.#################################.########.###.###.######.##############.######.##.#####.#.#####.####.##########################.##########################################.######.#################.#.####.##..#####
####################.##..###.####.####.############.#####################.######..#######..###..########.###.#####.####.####################.##########...####.###############.###..###.###.##.#..####.##########.####################.#.#.####.#.#.######.############.######################.######.######################################.###########.###############.###.#########.#.###.#################################.####.##.#.#####.##.#.#.#.##.###.#####..#######.#####.#.#.#.########..#####.#########.########################.####.##################.##############.#.#.##############.#.######.############.#.#############.####.#####.#####.##.#############.#######################.##.##.##############.##########.##################..######..#############..#.#.####.##..#.#.###########################.##.######.#####.############################.#.########################..#.#####.###.###.#..###################.################################.#.#####.######.##########.######..#.####################
##########.##############.###.#######.######.######.#####.###################.#######.#.################.##.##.##########.######..#.###...#.########.########.#######.##.#####.########..#############################.####.#####################.#.############.######################.#.##################.#######.###.#.##################.###################.###################.##.##########.########.########.####..################.###.#.############################..######.##.############################.#############.###.#.#####.##################.############.############.###.##.##.#######.#############################..###########################.#.#################.################.###########################..##########.#########.#############################.#####.######.###################.#############################.##.###########.######.#######################.##...#.############.############.###.#######.###################################.##################.#####.####..#######.#.
##############.##############.##.#####################.###.######.###.###################.#############################.#.##########.#.#########.#######.##.#######.#######.#####.#######.#######.########..#####..###########.#############################.#############.##################.###.###.########.#######.############.####.######.####.####.###.##########.###.###.####.#############.###.#.############.#####.##.########..########.#####.########################..###############.##.##############.#.############.#####.######.###########.########.########################..##.########..##.#####.#################.#####.##..###.##########.######..################################.####.########################.###.########################.#########.####.##.####.#####################################..#######.################.#####.###.#####.##.###############.#.#..#####.####..################.#########.#####################.####.####.################.##.#############.###########################
#..###########################.######################.#######################.##########################.##########################.#########..############.########.#######################.##.###.##########################.#########.##############.###..######################.######.#########.###########.#.#############.###.##.#.#########.####.#################.#############.###.#######..######.##################################.##########.##############.###..###########....#.#########.######.##.##.#######.######.#.#.#######.###########.######.#########.##############.#..###.#########.#.###########.#.###########################.#.##############.#.############..########.########..#############.################.#########################.############.#.####################################################.#########.####.###########.#.################.###################################.#########################.##.#########.#######.##.#.######.########.###.##########.#.#######.####.#####.##
#############.#######.#############.####..##########.####.#######.##########.###.####.#.#########################.#################.######.##.#############.######.###.##.#####.#########..###.######.####..################.###############.########.###############.#############.####..############################.####.######.##.###########.#####.######.########.########.#.#####.##.##########.#########################.########...#####.##.#.######################################.#.########.############.######.#######.######.#####.########.###.###########################.##########.##########.###############.############.######################.#############.###########.###############.###.#####.#########.######..##.#########..#.########.###############.#..###########################.######..######.#.###################.#########.##############.##.##.######.#####.###.#################################.############.######.#############################.############################################
.###########.##.#.###########.###.#.###########################.######.#################################.#####.#########.###############.####################.############.##########..##############.########.#############################.####.####.########################################.##.#####.######.####.######.###################.###.#########.######.###################.##########.####.#.#.##################.####.############..####.#####################.############.###############.###############.#####.#########.##########..###.####################.#.########..####..###.######.############################.#.######.#.########.#############.#.#####.#.########################.###.####.##.############.#####.#.#..#.################.#############.#####.#############.###.#.#.##.##.#########.#.#####.####.######.##.#####.#######.#######.###.#######################.##########################.###############################################.#################################.########.####.####
##############################.#####.###.#####.##############.###.####.########.#####.#############..#.#.################..########.#################..###########################.####################.#########.###############.###.##.##.####.############.#####.#.#####################.####################################.####.#######..############################.############..######.################################.#######.#.######.#.######.###############.#.#.############..#.#######..#.############.######.###.#.#####.##.######.####.###################.#########...########.############.#.###############.#######################.###.#######.########.##############################.###.##.#################.########..###.#.##########.######.#######.##.#.############.####.####.#########.############################################################.##########.############.##############.#.#####.#############.##############.##############.##.########.####.######.#.##########..#####.#########.##.
########.#####.#.###########.#########.######.#############.#####.####################.############.####.####..########################.#.###############.################.##.#######.####################.##.#####.###.#####################.####.###################.########.########.##...##.###################################.#####.####.#################.####################.###########.####.####.#.##############.#######.#.####.#########.#.####################.##################.##.##.###############.###############.##########.###################.################################.##########.##############.#######################.#.################.#####.#########################.###.###.#.###########.####################.#.##########.##.####..##########..#########..##########.#####.####.#######.###########.#################.########.#################################.################.########.############################.##.#############.#########.################.###.##.#.##########.######
#######..##.####################.###########..####.######.#####.###########.######.#.##.#####.##########.#######.######.#########...###############.#############..#####.###############.#.####.####.#######.###########.####################.########.#######.#############..######################..#####.##.##.######.##############.##########.#######.####.#####################.##.##.######.#########..#################.#######.##########################.#..##.#########.####.#########..#.#.#########################...#.##.###########.################.############################..###########.#########.####.###.##.#############################.#######.###.....####.##################.###.###.##..#####.#.#########.################.#######.####.######.######..#####.#####.#.####.##############.#########.##################.#############.####..###########.#.###.################.####.##.##..##.#.#.########.#####.####.######.#######.##########.#####.######.######.###########.##########.######.######.##
#########.#.##.#######################################.###########################.#.#######################.##########.######################.####.#######...#.###################.############.#####.###############.##.#########.##.###############################.###.##.#####################.#.################.#########.###.####.####..######.#########.#.############.#.###.######################.###########.#####.#############..#...#..###.###########.#########.################.###.#.#.#..######.###############.#################.##################.########.##..###.##.##########..###########################.###################.#..##############.#########.###########################.#.##.############.#######################.######################.#####.##..#######..####.#.####..#############################.#####.#####.############..###.#########.#.#######.########.####.########..###########################.###.#.###########################.#############.####################.###############
##.########.##########.###.##.##################.###################.####################.#.#####.######.##.#####.###########.##..#.############.#############################.###.##.####.#.#.#.#####################.############################.##############.#.###.########.######.#.###.####.###.######..###############.#########..#################.###.#..################.###.###..##.######.########################.##..##############.###########.######..##.####################.#####.#..#.####.######...##.##.##.######.#######.#.#########.##############.###################.##..#######.##########.##############.##########.###############.########..#######..####.#####.#################.##.##.##################..#############.######.#####..###############.##################.##.###############.##.#.###########.####.################.#########.##.#################################.##########...####.#####.####.####.#####.##########.############..##.##.#.###########.#####################.##.#######
######################..##.#####.##########.#######.##.####################################.############..#.########.##############.##################################.#######################.#.####.#####.###############.###########.#########.####.########.####..#######.##########.####.######.########..###############.##.#################.######.#######...######.###########..##.######.###.#####.##########.#.##############.######.####.#..###################.##############.###.#########.#...########.##########.###################.#######.#########.####..######.##########.#.##.#.#.#.###############.#.#######.######.##############..###########.#.##########..#..#####.#####.####.##.####.##.#.#.#########.###.######.####.##.###.###############.##############..############....####################.###.####.###########.#######.##########.####.#.#########.############.##.#######.######################.####..#######..####.#########.########.######.###.##.##########.##################################
#########.#######.########..##################################.##.####.########################.###.####.##############.#########..###.###########.###.######.###.###############.##########################.########.###########.########.#####.#..#####.##############.######.#####.##.############.#.####..#.###########################################.############.##########.#####.###.#######.################.############.#######.###.###.##.#######################.###.#########.##.#.########.##..####.##.##########.##########.########..###.###.#.#####################.#.#######.##.###.##################.#####################.########.#############.######.######.#######################.#######.#.##################.####.####.####.########.########.###########.#.##.#.##..#..########.###.#########.###..####.####.##.###.##.###############..###.###############.###########################################################.##.###.##########.###.#.############.##############..######.##.#####.#####.#.####
.########.############..##############.#.#####.########.######.##############.####.#####.###############.#..###########.#######...################.#########################.##.#############################.##.#####.####.#########.###############.################.####.############.#.########.#.#############..##########################################.#######.###############..#.####.###.###.##.#..##.#.################..######.#########.###########.#.#.##########.#######.###############.###########.####.####..#.###.###########################.#####.#.###.#.#.#########.###.######.#..#####.#.###################.##########.###.#.#.#.###########..###########..#.#.##########.############.##########.###############.###############.###.#.########################.#####################.##########.###################.#######.#########.#########.#########.################.##################.####################.###########################.####..##..#######.##.##.##.########.####.#######.#########.##
##########.#############.###..###.###.####.#########################.###############.####.##############.##.#############..###.###.###########..#.##########.##.######.####.###############.#####.##.#.############..#..#######..#########.########.##.##############.######.#.###########.#########..##.##.#####################################.##.###..##############.###############..##.######.############.######.##.###########.##.########.###.#####.###.######################.#######.#############.################..##.#################.###############.#.########################.#########..##################.######.#####.######..#.#############.#..###..########..######.##################.#####.#.####..#.###.#############.###..###.##.##.#####.###################.#.##.#######.####..####################.#.##.###.################.############.##.#####.########..#########.#######.##.##################.#################################.##################.###########..###.##########.###################
###############.###.###########.####.#################.################.###.############################.##############.###.####..################.#####..###########.#####.#.############.#######.#.#####.#.#######.############.###############################.######.####.####################.###.############.##.##########.########################.#########.#####.#######.###.######.#####.####.###.################.#.####.#######.#########.####################.#.###############.#.#########.############.##.###.#.###.####################################.######.#########.####.########.##################.#.##################.########.########.#############.#####################.###########.#####.####.#####.#######.######################################.########.##.#####.########.####.#####..########.#######################.###.############.###################.###########.######.########.####.####.##################.########.####.###..##########.##.##.###########.#####.#####.####.###############
.#####.#.####..##############.#############.#######################.############.############.#####.####....#######.#######....#.################################################.########.#######################################.#.###############.####################.####.####.##################.#######.#####.###########.########.#.#########.##########.############.#..######..##########..#######.###########.####.####.#.##.###########################.#############.#####.##########.#######.##.###########.#..##################.######.###########################.#########.##########.#.########.######.##############.######.############......##################.#..########.########..######.#####.####.##.##.######################.################################.#######################.##############.#.#####.###.##########.#########.#..##.#################.##################.#########################.###################.#############.#########.#..###.##########...##############.##########.######
.###.###.#############.#######.###.###..############.####.##.############.########.#.################.##.####.#.##.##.####.###############...#################################.###..#############################.###################################..########################.##########.##########################.######.########.##############.########.#.################.########.#####.##########.#.##############.##.###.######.#..#####.##...#########.#############.####.###.#.###############.##############.#####.##############.#######.#####################...########.##################.#.#####.######..##.###.#####################.####.###.#########.#######.##..#.#..#########.################..#.#.#####.####################..#.###.##.#########################..#########.#.#########...#####...###.#.###########################.##############.#####.#################.######################.##########################.#############.###########.#.#.##.###.##########.###.#.#################.#########
#.#####################.#..#######################..###.#######.##########################.######.######.#######.####.####.##########################.##############.#########.###.##.#######.#########.####.#.####.###.###############.###.#########.##.####.#.##########.######.#############.#.######.##.###########.###.#########.#######.###.######.#############.#################..###.###############.##.###############.##...########.####..#.##################.###############.##.###.#########..#.##.####..#.###.#.##########.###############.#################.####.#.###############.######.########...######.##.###########.#######.#########.#################.###.###.####.###.#############.##.###.#######################.#..#########.#...#############.#########.####.#######################.###.#####.##################.#######################.#.#######..#######.##..#######.#####.################..##############..##########.####.#...#.####################.########.#.#############.######.##############
###.#..######.#####.########.############..########.##########.########.#########.#########.############.##########.###.#.#####.##.############..###########.##.##########.################################################.###.############.#############.##########.#####..#######.######.##############################..###.##.##.###########.###################################.####.#.#############.#.########.###.####################.################.###################.##.###.########.########.#.###.#####..############.##########.####.#########.###################.######.#########.###########.########################.#.##############.###########.#####.#############.########.#.###.##########.######..##########.##..########.##############.#########.#.#####.###.#####.############.####.##############.##################.#########.###############.#########.##.####.#.########################..####.#####################.##############..#########.#####.#####.#################################.########
.####.#####.#.###########..####.#############.##.##############.###########.##################.#########.########.#####.###.############.###############.##########.#######.###.#.####.####################.###########.###########.######################.####################.##.#########.############.######################.#########..####.################################.##.###.################.##.##########.##..#############.###########..#..##.##.#####.###############.#####.#..#############.##.#..#.#...####.####.#############.####.#####.########################..#####.#############.#...#..#..#########################.#######.######.##.####.#########..############..#.#...#############################################.########..#######..#####################.######.########.##########.############################.########.##.####.#####.#####.##.#####.######.######################################.#.#.#.#####.#####.########.######.#############################.#.#.##################.##########
###################################.######.##.####..###..############.##.##########.####################.#.####.########################################.##########.#######.############.############.#####.###########.#.###.######################.###..########.###########################################################################################.####.####################.##########.########.#############..########.###########.##.##################.##..########..##############.#########.#.#.#......###.#####.###.###.########.#############.################..#.##.#####.#.#######.####.#####.#################.###.#.###############.###########.###.#######.########.######..#.#.#####.#.#.#.###########.#####.######..##.#####.###.##.##########.#######.#########.###########.#.####.###############..#.######.#########.###.########..#########.##############.#########################.##############.######.#############.#.########.###.############.###########################.#.######.###.#######.###
##.#####.#####.##.#####.#####.#######.#############.########.##..#.######.#####################..###.###.###.####.#####.#############.################.#..####.##..##############.####################.#.#####..#######.#############.########.#####.#########.###################.###################.#########################################################.####..#################..###############.##.#####################.###.#######.###.######.#.###########.#######################.#.##########..#.########################################################..###.####.#####.#.#########################.###.##########.#.########.####..######.#.#.##########.###########..##############.##.#######################.##.###.#####.#######.########.############################.##################.#############################.#########.#######.##########.################################.###################.##############.###.#########.##########.##########.####.###############.##############..#########.######
#.#######.##########.#######..##########..##########.##########.########################..#..#.#########.########.############.#.#.##########.####################.###########################.#######################.##########################.##########.############.####.##########.#####.###########################..#################.#########.########.###########.#.##.#.###.############.######..######..#.###.###.#######.#.##################.#####################.############.######.###############.#######.###.########.###########..##################..#######.##..######.###########.########.#######.#.#.#################..#####..##.####.####.###.########.####.######################.#..#############.####.#.###########.#.####..####.##.################.##.##.#.######..#.#######.#################...########.#####.#####.####.#############################.#################.#.########.#.###.######################.###..####.####.######.##.#############.#.#####################.##############.####
########.#####..####.########.######.#######.#####...######.#########.#.########.################.######.##############.##.###########.############.###.##########.#######..##################.#####.###############################...#.##.#############.##.##.##############.######.##################.###.########################################.################.#########.##.####.########..#.#####.#.########.########################.#############.##########.###.#.##########.###########.#.####..#########.#####################.####.#######.#.######.###########.#######.######.#.#######.##.##.######.#####.####.####################.###..###.#############.#######..##################.#.##..##################.#######.##..####..####################################.##########################.####.#########.#######.#####.#########################.####################.#####..##########.######################.##########.###.########.###############################.#.############.###.####################.
###.#########################.#######.#########.##############.##############..##############..#############.##...####.#################.####.##..############.####.#..###########.############.###.######.##..####.###.#############################.###########################.##.##################.######.###############.######..#########################################.#######.##################..###########.###################################.##########.#.###########.#####.#.#############.###########.#.##################################################################.################.#####.#.####################.##.########.#.#######################.#############.########.##..##.#######################.#####.###############.#.#####.#####.###.########.#####.#.#...#####.#####..####.###########.######.##################.##########################.#.#######.#######..#################################.#############.##################..###.##########.######.#.#.######################.##.######
####..#####.##.###.#################..###.############.#################################################..#######.#.###.#########.###.#.###.##################..###############.####################.##..###.#####.###.#############..###.##################################.####################.######################.##########.###########.###########.##########..#.#################################.########..########.#######################.#####.#.#.##.############.####.#.#############.....#.#############.##.###########.#########################.########.#.#######.###.################.###.####.#######.#.###.#######.################.###########################.###..###.##################.######.###########################.################################.##############.########.#.###############.#.###.#####.############.#####.###.###################.######################.###############..####.#################################.##..#####################.###.#######################.###########
#######...###.########.######..#######.######################.#############################.#..###########.########.#..#########################.#.###############.###.####.##################.######.#######.################.##########.##########.########.#####.#####.#.###############.###################.################.#######.########.###########.################.#########.#####..####.#######.##.#.#.#############.###.####.##.########.####.#########...######.######.######################.###########.#..####.###.#######.#############################.##########.#######.######.#############..#.###.##.###.#########.####.#.####.######.##.#.#.#####.############.#############.#####.#########.###.##########.#####.################.##.##.####.###########.####.###########.##.############..####.#####.#..###########.##############..###.################.###################.#####.########.##########.###.##..#######.##########################.#####.########.#..#######.#############.#########..########
.###############.###..######.#######################.################.#.######.#.#######################..#######################.##.##.####.#################...####.###.###########..#################.######.########.####################.#################################.#######.#..#####################.#########.#######.############.####.#########.#####.############.#####.#######.#.######.#####.############..#.#####.#####.############.#.######.#.##########.################.#####..#######..########.###.#.########..#####.###################.#############.#############.#######.##########.#########.##########################################.###########################.#####.###########################.####################.#####.########.#####.#######.###########.#..#############.#########.####.##############.####################################.######.#############.#########.############..##.######################.######.###.##.###########################.##.####..################.#######
################.##.#######################.######.#.#######.########.###############.#################.###########.#################.###.#########################.############################.############################.#####...#.#########.########.########..############..##.###################.#######.######.##############.########.#####.##################.##############.#########.##.##.###..#.######.#######.#####.###########.#################.#####.#.##########################.##.#####..#..######.##.###############.################..####.###.##.##.##.#####################.########.#####.#######.######################.#.#.#.#.##.###.################.####..################.#####.#.########..#########.##################.##..######.####.##.#################.########.#######.#################..#######.#####.#####.###########.#####.######.######.####...###.######.#################.#######.###################.#####.######.##########.##.########.######.#############.#####################.#
#####################.#####.###.#####.#######.###.###..#..####.######.##################################.###.#.##..############.##.#########################.###.#####..##########.#############.##############.#.######.###############.#######.#############.##########.#########################.#.##..########.######.###################.####.###########.########.############.###.#.#########.#############.###############.###.####.################.#####.####..##################.#########.####.########.#########.##.##.########.#########.#########.####.##################.#.#.##.###.#########.###.####.#########.########.###########.##.#.###########.##.############.###.##..###.#################..###############.#####################..#.###.####.######..##.################..###########.###.#.##########.#.###############################################.#..##.##.###.######.################.###.##########.####################..##########.########.#####.#########################################.#####.
##########..##################################.###.##################.###############.#################..########.#######.#####################.#.###..##.##.######.#########.#####.##..#.####..#######.#######.##.####.#########################..######.######.#.#########.##.#######.#.######.##.####################.##########.##############################.#####################.######.######.#####.##############.#.#############.#######################.#####################.##########.######.########.####.########.#############################.#####################.#.####.##############..###.#####.#######.###################..#.######.#..########.######.#########.##.#####.#######.#.#.#################.#########.#####.###.#####.##..##.#.####.#.###.###.######...#############.#########################.################################.##..###########################.#########################.###################.#########################.######.######..###########################################
###############.##########.###################################.####.####.#####...####.####.######.#..#..########.######.#######.############.#######.###################.###########..#######################.####################.#######.#####.##.#########.#####.##############.############.#.##############.######################.###########.############################..######.#############.####..####..###.################.##..###.#.##.################################################..#######.#.#######.#.##.#.################.#####.######.######.##.#####.####.##################.###############.#############.##.#########..##.#########.#########.###.##.#######.########.############.#################.###############################.##.#################.######.########.#.######################.###.####.########.#####..####..#####.##.###..#################.####################.#########.#################.#.####.################################.###.########.#####.####.##################.##.###.
######.########.######.##########.######.#..########.###################.###.###############.#######.###.#.#.###.#########.#######.########.###.####.############..#######.#####.##################.##.######.#######################.##########.###################.#############.#####################.##.##.###########.###.#########.##.#########.###.##############################.#######################.########.################################.##..####..######.#.#########.###.#########.###.######..############.##################.##.######################.###.####.##.##.###.####.##.#.##############.########..#####.#####.############.#.##.##.###########################..##.####################.#####.#####.#####.#.######.######.#..##.#..####################################.#####..######.##.#..#####.#.#######################.#######.#######.#.####################.##################.#.############.#####.############.#.#########.###################.######.###########.#.##################..####.##
#################..#########..###.####.##.#.#######.####.############.##########.#######################.#.##.##..#####.########.########.##.###..#############################.#########.######.#.#.###############.######################.##########.#########.#####.############.#.#######.####.###############.###############.##################.##.#.####..###.#..##########.#####.#####.####.#####.##..########################.#.#####################.##########.###.#########.####.#####.#.############.###..#######..#########.#.###########.#############.##.#########.###..######.####################.###.#######.###################...#.####.#######.#################.#####..##########.####.#.###.##.########.######.################.######..###..#.#.##.########.#.##.##..#########.#########################.#########.####################################.###################.#########################.######################################.##########..#.###.#########.####.#####.##############.############
#######.#####..############.#########################.#######.##############.##############.#####.#########.#...####.########.#..####.###############.###.###.#######.###############.######################.#######.############.############################.#########.######.#############..####.#.################.#######.#######.#########.#######.#.##############.#.#.###.##.###.###################.####.#########.###.#######.########..########.#####.###.#...#####.###.##..#.#..#..#.#.#############.##.##########.####.##.##############.##############.################.############.##.############################################.#.####.###########.########################.########.#.#.##.#.##.###.######.########.####.#################.##############.###.##############.######..######.############.######################.####.##.#####.########..#####.#####.########.#.######.#######.#################.########.###################.#################################################..###.################
###.###.##.#######################.###########.##############.#####.####..####..#####.#####.###.#.##.#.#.##.##..##########.#########.#############.##########.#####.############..##############.###################################..###############################################.##########.#####.##..#.##.#######..########.##.##.################.########.########.###.#########.#.#.###############.###########.################################.#.###########..#.########...###.######.########################.#.#############.############.#######.##############.##.######################.############.##.##########.##############.#.####...###################.##.######.########.#########...#.#.#.##.########################.######.#############.#########################.###.#.####.########.##############.#######.##.#################.####.########.###.###############################.#####..#######.######.##..#.###.##.####.####################.########.########################.##.####.#########.#.##.#
######.######.#.#.####..##########.##########.######################.#########.##############.#########.####.###.############################.##.########.##################..###.#################..####################..#.##..#####.#############.############################.##.###.##.#.#######.######.################.##########.#.######.################################################.#####.###.#######..#####.#.########.##########.####.#####.###.##########..#.##..####.#######.##.################.##########..###########################################.#.##########################.###..##..######..#####.#######.#####.###.#####..####.###########.####.#################.####.###.######.####.##.###################.###.########.##.#######....######.#####.###############################.#####.######.#############.######.########################.#######..###############.#####..####.#######.##########################.##..############..###.#######..####.#.#########.#########.#############.#######.
###.###.############.#######.#.##########..#.##########.########.##################################.#....##.#.######.#######.########################.####.#######################.##########.#..###.#######################..#.###.############.##############.##.##########.##################.#####.###############################.####.###########.#########.##################.###.##########################.######.#########.###...#####..##############################.##########.###########.##.##############.########..#####..######.######.####################.###################.#######.########.######.#.#####################.#.#########.##############..#########.##################.####.#.#####.############.###...########################.##.#.########.###################.##...#####.###########################.#################################.##.#.##.##########.######################################################.####################.##..#############.########.#.##################.###.######
##.#####.###########.##########.###########.##################..####.######.#########.#############.######.#############.#######################.###.##.#..#########.##.#.###############.#########################.###.#####..########.###.############.#############.##################################.###################.#.##############.#####.######.############.############.##.##.###########.####.###############.###########.#.#.######.##.#.########.##....####.....####################.##############.####....##.##.#######.##############.########################################.#########.##############.####################..##################.####.########.###.##.#####.#################..#####.#######################################.###.#################.##.###########.#####.#..################.#.###############################.#####.###.###.##################.########.###########.##.#######.#########.######.######.################.#############..#.##.########.###############################
.############.##########.#.#######.###.#####.########################.#######.####################.##############.######################.###.###.############.###.#########################.###########################.##.##.####...############.#######################.####..##############.######..##.######.##########.###########################.########.#####################.#.###########################################.##########.################################.#.#########...###.###########################...######.########.#####.#########.####.#.##########.####..######.######.####.####..###.#####.#####..#.##########.#.########.###.################.###########.################.###################.####.##########.###############.#####.#.#############.#######.#########.############..###.##.######.########.#.##################.#####.######.#############.#####.#############.######.#################.#########.############.###################################################.####.#####.##.####
.##########.######.###.#####.############..####.#..###.##########..#.###.##########.#.#.###.#######.######.######################.#########..#.####..################################..###.#####.##.#.###.#####.#######.#####.############.####.##############.#####.#.##.#############.##########.#####.#########.###.#################.###########.#####################.##############..#.###.##########..##################.#######..###.###.####.#.#####.###.##########..#.####################..####.###.#################.###################.######.######.########.############.###############.#############..###.####################.##########.#.#.#####.############################################.#.###########.#.###.###.########################.#.###..###########################.#######..#.#..########.###.####.#.#########..#########.########.##.##############.#.##.#.##..#.#####..#.######.#.##############################.########.#.#.############.#.########.#########.###..######.########.##########.##
#####.######.#####################.#.#####################.#####.############.####.##################.###..#####.#########################.################.##############.########.####.#####################.#########.##.######################.###############.#################.#######..####.###.#.##################################.###############################.#######.#.##.###################...##################.###################################.##########.##########.################.###.#############.##.#########################.###.###########.################..#################.###########.###.#.######..#.#.#.#########.####.#.#############.#.######.##################.#######.##.##################.############..####################.##########.####.#.#######################.####.###.##.###.################.###################.#########.#######.#####.########.###############.#######.###############.#.###############################.############.########.###############..###########
########.########.#.###.####.###.###########.####.#############################.###############.#.#.######.######.############.###.########.########.#######.#################.##.#######.##.###################.##########################################.###.######.######.###########.####.######.##########.#.#####.#############.############.######.###.#####.#########.##########.############.#####################.##.########################.########.##########.####....#.###################.#################.##..##.########################..#####################.#####.###############.##################...################################.#################################.############.#####.####.###########################.##########.##########.#############.############################################################.###.########.##.##############################################.#####..##################.########.#####.##########.#####.##################################################..##.#
##################.#.######################.####.##.##########.#######.########.###########.##########....###..#####.##.######.###.########..###########.#####################.##.########################################.#######.############################################################################.##.#########################.##############.##################.#####.###.###################.######.##########.#######.#######################.######.######.##.##.##.#..#...#.######################.###.#####.###.##########.###.#.##...##.#.####.#################.###################.##########.#.################..#######################.###.########.##########.#############.#.##########.#.#############.#################.######################.########################################.###.#.##.##.#####################.#####.##.#.###.#####..############..###########.#########################.###########################.####.#######.####.#####.##########.#######################################
################################.#############.########.###.#.####.#######.####################.####...##.######.#####################################.####################.########.#######.###############################.############.##..#########################.########.##.#################.#####.########.########.################.#######..#####.###################################..#########.######.###.########.#######################################.#...#############.###.##.##.##.##..########.##..#######.#.#######.########################.#####.##.##.###.#####.######################.#.#.###.#####..#.##################.##.#####.##############################.###.###############################################.###################.###.###.#####.######.###.#####.#.##..##.########..####.#####.#######.###.####################.#########.#####..#################.####################.########.#.#.####.######.#############################.###################..###########.######.######.#####.#
######################################.######.#.##########.##################.#########.#######.###..##########.#######.##############.######.###.###########.########.#.######################.###########.###########################.#####.#..######.###.###############.#.#######.#######.############.####.###.#####.########..##.#.#############.###########################.#####.##################..#.########.#..####.################..####.###.#######.#####..####.######.###.##.#############.#######.#########..#..##.#######.#.######################.##..####.#######..#####################.########.#################.########################.######.######################.############..########.#####################################.###.##########.###.############.###..############.########.#..#############.##########.#############..############.#####################################.#####################.#####.############.#.######.#########################################.######...######.#######
###.###.###.##########.##################.##.#.#############.#.###############.####..#########.##..###############.###.#...####.###.####################.##.#############################.###...#####.#####.###########.########################.#####.#######################..############################.#.################.#####.######.####################.##.##############################.#####.##.####.#################.###.#.##.###..####.##############.#######.##.######.#..###.##################################..##########.###.#######.#######.#####.###########.####.#########.##########################.###..#.#.#.########################..##.###########.#.##.#.###.#########.####.##########.#..##################################..##.###########.###.###########.#############.###########.###..#####.##########.##############.##..##.######.###.#################.######..######.#########.#####.#######.#########.#####.###.##.###################################################.######.#.########.###.
#.###################..########.############################.##########.##############.###.#.###################.###########.##########.#.#########.######.######..######.#######################.###################.#########.#####...#############.##.#############.###.#######..######################.#############.#.##############.####.#####.####..##########..####.#######.####.#####.######..#####.##..###.#########.##.#.##.#####################.#########.#.#######.#######.######.#..###.############.###############.###.##################.########################.##########.###.#####.###############.########.####################################.#######.####.#######.####################.#.####.##.#.###..####.############.####################.###.###.#########.#########.##.########.##.#########.####.########..######.######.#########.##############.############################################.##########################.#####.########.###.#.#######.##.##.###.###########.#######.##############.##
########.##.###################.#######.#.#############.#####.##.###.#####.###################..#.###.#######.############.##################.############.##.###################.#####################..#.#####.##########.##.#######.####.#######.#.#.##.###.#####.##.###.######################.#####################.###.#.###################################.########################.###################.########.####.#######################################..##.##.##########.##########..##.####.###########.###########.####.###.###..###########.#######.##############.##################..###########.###########...##############.#######.#..###########.##.##################################.##############.###################.##########################.###########################################.##.#####.#####.####.#####.#############################.######.##########.#####.#.###############.############.##.###########.##.###.###############..#########.#############.#############.######..##########.
########.##############.#.#########################.###.#####.#####.########################.#.####.###.##.##################.#####.############################.####.######.##..###.################.#.#######.#################################.#.######################.#########.##############################.####################.#.###.##.##.######.########.#####.#############.###############.###.################..############.#######.######.#.#####.#.##.############################.####.##########.##############.#.##############.############.######.#####.#####.#############################.##.#############...#.############################################.##.#.######.#############.#.#####.#######.#.#..##################.########.##.###..#.##.###.###.############.###..#.##.####.################.####.######.##.##############.#####.##################.#.#####.##############.#.#########################.###########.#..###.#########.######.#####.######.#########.#####.###############.########.##
.#################################.#.######################################################..#.#######.###################.#####################.###################################.##############################.############################################.####.#####.###.########.#.#########.####################################.#################################.##########.#############.#######.####################.#.##.#########.##############.#.###############.############..#.##..###.####.##.######.############..#.###.###.##########.####################################################################.####.#############################.###################################..#########.###.############.###########.###.#.#########.###.##.#####.#..############.###################.##########....#.###################################.##.##.######.###.#########.##############.#############..########.######################.#########.##.###.##########.###.##..#############.#########.##.###########
#############.#########.##########.###########################.#########.#################.#.#.##.########.###.###.###.#.###...######.#####################.##.#.####.#.#.#######.######.####.######.###.#######.##.###.#.##################.######.#.######.######.#.#####################.############..#######.#.#################.###############.#####.##.####.####..##.#########.#.###################.########..#.#####.###########.###################..##########.####.###########.##.#######...##########.####.##########.##.###################..###############.#.###########.###########.###################.##.#######.#.##.#############################.######..###.#########################.##.#####.#.##########.##############.#.##.#####.##########################.###...##########################.###.###.############.#####.####.####..#############.#########.##########.##.##.######.############.##.##########.#.###################.####.###..############.#.#############.###.#..#####.#################.#
####..######.######.####.##########.############.#######.##################.#.##.####.###.#.#############################.###############.##########.###.#.####################.############.######.#######################.###################.#######.######.######.#############.#############.##############################.#########.##.###################.########.######.######.####.###.#####.#.##.###.########..################.################.#.###...####################################...#######.##.#####.#####################################################.#######.###.######.########.############.###..#####..#####.####.####..######.###.##############.###########.######.###.###..####..##############.#.#######.##.#########################.####.#############.################################.##.#####.#############.###################..########.####################################################.###.####.###.##.###.#.##################################..##.######.######.###########.########
########.####.#.#####.######.####################.########################################...##############..####.######.############.#################.##.###################.######################################################################.#.#############.###############.#################.#..##.#.#.#.#########################.############.############..###.###################################..##########################.############..#.#####.##########..#############.#####.###.####..###.##########.##########..###.#########################.################.########.#.###########################...##.#####.#.############################.######.####.##############.#######.#..#####.####.##########..#.#.#..#.################.#####.###.##.###..#####.#######.#####################..#.####.####.#.#####################.###.####.######.#########..######.########################################.###############.###############.##############.####################################################
##.##########.####.##########.#.##.#####################.##..##########.#.##.#####.#######.#.###.#####################.########..############.##.###############.#############.############################.#########.####.########.###.#.##.###.###.##.#########.#######################.######.#######..###########.#################.###.###############.########.####.##############..#####.#.##########.########################.########.##.###.####.#.###.#########.#####.#####.######.##########.#.#.###.######.####################.#################.##.################.#######..#..##################.##########..#.###.######.#.###################.###########.###.###.##############.############.###############.##.########.#######..#########################.#..####################.####.########.#.######.#.#####################################.#############.#####.######..####################.#####################.##########.##################.###############################.############################
#.##.#######.###.#######.###################.################.############################.################.#.###########.########.#########################################.#.###.#############..#.##.####.#######.############.#####.##########.################.#.################.#########################.####.############.####################.##############.###..#####.################################.##.#.#.##.#########.##############.#####.################.#.###############.###############.###########.###.#########..###########.##########################.########.##..#######################.######..##########.#.##.#.#..##.####.####.###############.###.####.#################.###############################.###.#.#########.################.########.########.#######################.#.##########.###########.#####################.#################.#################.##.######.##########..#.########.####.#####.##.#######.#######.###########.#.###.###########.############.####.#################
#########################################.##########.#######.###################.#######...##############.##.######.#########################.#.###.##.#.######.##############.##.######..#.##.###################.##.######.#############.#####.###.#####.##.#####.##########.#.#######.###########..###############.###############.#########.#################################.##.#.#.############.##..##.######.#########.###.###########.#################.##.###########.#.##########.#######.########.##########.#######.#.##.##...#..####..###############################.###..######################.##.######.##.################..###.####.#####.#######.######..#.##.####.#.############.#######.####.######.##.##########.###.###.############.##############.#########.##############.####################.######....##########.###.######.#########.###..#.###.########.#.###############.#.#######.#############.############.######.##########.##############.#########.############################.#####.###########
########.#####..#.##########.#######.#############################.###.######.########...#.#.#############.###################.#########.###########.######.##.#.##################.##########.##.####.########.#####################.#.######.##########.###################.#.#######.#########################################################..#######.####.#######.####.#.#########.#####.#.###########.###################.#####.#.#############.....######.##.####.##########.#########.##########.#.######################.##########.###.###.###################.##################.##.########..################..####.####.###########.#######.#.#########.##################.##########.########.##################.#########.####..#######################.###.###.###..#######.##############.######..##################.#####.#######..####.##.#####################.#############.###..#######################################.##.##########################################.##############.#####.#.#######.#######.#.##
#########.#########.##.#######.##.###.##.##########################.############.#######.#########.####.#####.#.#############.########################################################.################.##############.#####.#################.###################.#############.################.#######.#.#########.#########.#############.#########.###############.####################################.###########.##.##################..#####.#################.######################.###.####.####.##########.#.####..##############.##.###############################.##.###################.#.######################################.####################.#####.############################.##.##########.##.##.#######.#########.######################.#####.#.##.###############################.###############..######.#.#######.#############.#############################.###############################.###########.#.##########.####.##########.######.##.###################################.#################
##.###.#.######.#.######.#.################..#########..############################.#...#.#.################..#.########################.######.########.#######.#.###########.###########.########.########################.#######.##.####################..##########.###########.####.######.#############################.#########.###########..#########.#######.###.######.####.#.#########.#######.##.#########.################.###.#######.#.##.#.##################.#####.###.#########.#.###.#######.###########################.#####.#####.########################.#############################.##.#####.#####..########.######..###.##.#########.##############.###.#######.##############.###.###########...#.#########.###...####.#.###################.######.################.############################..#####################################.##.############.##.######.#..###############.######.##########################...####..##..####.######.#####.#..##########.###################.##.#########.#.#
################.#.#.############.##.#######.####.###.#..################.##########..########.###.#..###.#######.####.##.#####################..###############.####################.####.##########################.#######.#.########.##.########..######################################.######################.##.#####.################.####.####..####.##.#####.###################.###########..##################################.###.#######.###############################.#######.##########.##..#.#.#.###########################.########.###################.#####.##.#######.####################.###.#..###.############.#####.##.#..############.####.###########.######.################.##############.#####.#############.##################.#.##############.####.########################.#######.#######..###.##.##.###################.##.############.###.####################..####.##.#.#####.#########.##.######.##.########################.#################################.##.########.#####.##.#####.
###.#######.####.####.####.###..####..#.##################.###################..#.#.#.#.##.##################.#######..#######.#######.######.#######.###.########.###.####.#.##################.########.##.######.########################.#####.#############################.################.############################..##################.##############.###########.#########..#####.#############.###############.#####.#######.##########..#################.######.##################.######.###############.###########.##.##.###.####.############.##.##.#####.#######..####..#############.#########..#..####..###########.###########.#########################.######.#..##############.######.##############.######.########.##..###########.##############..###.######################.##.#.###.###############.###..####################.#####.##.########.########.#######.###########.######.############################################.########.##.####################.#..###.#####.#####.#######.##.########
######.####.###.#####.######################.#####.#.#######.################..#.###.#.#########################..#################..#..########.###.###############.##########.#####.##.####################.#######.###############.#########.############.################.############################################.#######.###################################.############..###.#######.#############################.####.#####.##.######..#.#######.#####################.#########.####################.#.########.#################################################.####.##.###.#######.#######.######.############.######################.##.######.##..##################.#####.####.#########.####.########.###########..###########.#.####.##.#####.#########.####...#########.#######.########.###.#.##########.#.#..#########.######.#########...######.################.#.##################.###.########.############..###########.####.##################..#######.############.###########.#####.#####.##########
##############..##########.############.##.###############..##########.##########...############..#..#######.#####.###.#.#######################.###############################################################..########.###..#######.#######..###########..##########.##.##################################.##########.##############.#.#.######.###########.###.####.#####.##.#####..###########.###.###.###.###.############.##############..#.###########################.##########.###.######################..##################.#.###..##########.########.###..##########.##############.##############.######.###.##.##..#############.#####################.#.#####################################################..#############.###################################.####.#######################.#####.######.#####.###.###############.#.############..#####################.#.###########.###.###############.#.#####.############.#####.##..##########################.###############..#############.###.##########.
#####.##.####.##########.#############..#.#####.##.######.############.#.##...#.#.##.##################.#######.###################.##.#####################..#########.############.###########.####..####.#####.###.#########################.###.####.####..####.#########.##.##.###.####..########.#########.#############.#########..########.####.########.##################.#.#.#######.################################.###..###.##########.#############.############################################.#####.##############.#####.####.#######.###############.#####.##.#.######..#############.############.##.#######################.######.#######.##.#######.##.##############..#########.#####.##.######.#########.#############..#####.#####.##.#..###.####.#####.##.############.##.##########################.#.#.####.################################.####.#.############.##############.#####.###########.#############.#.##########.##.##########.#####.####.#.#####.######################.###..###.###.#########
#.####.###.####.##.#######################.######.#########..###..########.####.#######.#.###############################.#####.##########.######.###########.############.####.######.#####.#.##############.###########.#####.##########.##.#..###########..##################################.##########...####.##..####.###############################..####################.######.#.##############.##...#######################.##.#######.#.###.#############.#############.#.###.####.#######.###..#..#.#####..##.##############..#.##....######.#.#..############.######################.#########.#####.#.############.#####################.#####.########################.##.###################.############.##########################.#############.#.####.##..######.#.##.####.####.#.#######################.##.#################.##..#######.##############.#.#.#######.####.########.#########.##.########.################.#####...########.##.###.#####.###.###########.#############.##########################.#
###############.############.#####.########################################.###.######.########.#.########################################.###########################.########.#.##############.######################.#######.#.#.#######################.#########.#############..#.#.###.#################.############.###.################################################.#######..###########.#############.#########################.#...###.############################.#########.#.################.####.#..################.##########.#..#...##.##############.###.######.###########.#.##.####.###.###.######.#####################.###.#.##########.#######################################################.###############.##.#.########.##.###.#######################.##########.####.########################.##.##...#######.########.#########################.#########..#.##########.########.#######################.####.############.##########.######.##############################.##########.############
.###########.#########.#############.#.#####.####################.#############.#################.######.#########.###..##############.##########.####.#####.##.#####.####.#######.###############################.#######.############################################.###..########.##################.###.#..#####.#####.#######.#######################.#####.##.##.##########.##..#.##########.##.#####.######.###.###########.###.################################..##################.##.#.###########...#######..#############.###..#.########.##..######################################.#.##.########...###############..####.########################.#####.##########################.###.########..#.#.#####################.#######..##############################.#######.#####.##########.#############.#.#.#.##.###.####..#....#.###################.########.###.#########.#.###################################################.###########.#####.###################.##.##.####.#######################.#######.###
######.#############.######...################..###########################.#..#########.####.###################.#######.###.################.#.#######.##################.############..####.###################..###########.#..######.########.############.#############.##.##.#####.#.################.###.#######################.#######.##.#####.##..###.######################.##############.####.######.#############.###########.###########..##.#####.#####.##.######.######################.############.#.....############.#.#############..#######.########..########.######.########.#####.#.########.#####.######################.###.#..######.###########..#############################.#####.###################################.##.#.######.############.####.###############.#################.##.######.#############.##.#..#############.#####.#.#############################.##################.######################.#########.#####.##########################.#.####..#############.########.#..#######
############.####.########.###########.#######.#############################.##################.########.#########.####.####.###########.#..##########.#########.#######.#########################.#####.#####.###############..##################.#.##################.#######.###############################.#########.##.####.###.##.############.#.#######..#######.##.####.#.#####.###.###############################################.##.############.####.##########.#.#######..##################.#####################.##################################..######.########..#######.###.#########...#..#######################...#.##.####.####.##.##############.#########.######.####.############.##.#############################.##.#.#....########.#######.#.############.##.###.##.#########..########.#.#######.###.#######.############.###.#########.###########.#####################.############.######################################.##############..#.##.#################.#####.####.########..###.###.#####
.####.#######.#######.###.####.###.############################..##.######...######.###.##.#####.#.#########.######.##############..##########################..###.##########.#.##.###.############.###############.###.#######..###.###############################.####.#######.###############.########...#.###########.#####.#########################################.############..##..#######.######.#.##########################.#########################.###############.#####################################.###.#..####..###..#########.#####.######.##.##############.###############.######..################.####..##############.#######.##.###########.#################.#..######.################.##.###.###.####.##################.##########.##.#######.#########...############.########################.###.###..##########...#.########.####.####.##############.#####..#.##.##########.#####.#.#########################.########.#.########.###############.##.################.#####.##.#####.##..######.#
##################.##.############.#################.#####.#########.#.###.########.###..#############.#.#####################.#########.###.###.#####.##.##.###############.#####################.######.##################.###.#.#.########.#########################.##.#####################.########.#####.######.#######################.####################.#############.######.#############...###.########.########.#############.##.############.#.####.############.#################################..#####.###.##..#########################.#..#######.###########.#.###.#.########.######.##########.###..#######.#########.#########.######.#...########################.#.#############.######.##############..######.#####################.#######.#########################################.##########..#.##############.#######..######.######.#######.########.##.##############.#########.##############.################################..###########..###########..##.#.###################.#########.####.###
#.######.###.###.####.#############.###################################...###.####.###################################.##.###.###########.############.#.####.###.##.####.#.###.#.##########################..#######################..#.###########.#######.###.###..############.###############.#.##########.#.###############.#####.#####.#.###.#####..#########.###################.######.############.########################.##..#.###.############.###############...##.##############################################.#.################.#######..####.####################.##.#####.##..#####.################.#######.###.###..#####################.##.####.##.#######.#################################################.###########.#####...#.######.###.####.#.#.##########.#.#.##################.###########.##.#####.#.##.########.#####.#############.##.#########.######.###########.################.##.######.#####.#########.###########.####..##.####################.###############.#####.######.#######..###
########.##.#######################.############################..#.....##.###.######.#########..################.########.#.########.########.###############################.#######.################################..#######.########################..####.#####.#####...##.#############.############.###..#.###.#########################.###########################.######.####.#.######################.######################.##.############.#######################.####################.#########.##################.########..####.#####.###.#######.#######################.#########..#.######.#################..###.#.###################.##..#######..#.#..#.#####.###########.#####.############.###.#######.#####.##.#.##############.###############################..#.#..##########.####################.#####.###.##########..#########.###.####.#########.####.###########.#.#############.##..###############.####.#############.##...#########.###..###############################################.#######
################.##################.####################.###..#.##.#.#########.#############.######.#######.###########################.#########.###.####..##.###########################.###.#################################.#######.#############.#.#.#######.############.###.###.#######.###############.#########.##############.######.#####.##########.###################.########.#######.######.###############.####.#..#.#.######.###.##.#####.##.###########.##.#####################..#####.##.####.######..###.###.##############.######.#####.###..##########.###.#################.######.##.###..############.###############################..######.#######.#############.###..####.####################.#####.##########.####.#######.#########.##############.#########.########.########.#############.######################.....##.##.###.###.#########.#####.########################.###.#########################..############################################.###.################.####################.
###.#.#########################################################..#.##.##########.###########.#.################.####################################.###.#####.##################.####################.#########################.###.############################.######..###.######.#################.#####.#.#.##########.########.############.#######.########.#################.###.##.################.#####.########.####..##############################################.##################.##########.##.####.##..############.##########.########.################.######.#####..#####.#.#..##########.######.#.#.###################.####.##########.###..#...#..#.##.#######################.#########.##.######.####.###.############.###..###########..###########.###.###########...##.#.#############.#.#########.###########.###########..##.##.########.###.##.####..###########################.########.###..########################################.##########################.####.#####.#####.#####.##.#########
########.######.#.#.####.####.################.#######.####.#..############.######..##########.#.######.####.###########################.##########..#####.##.##.####################.#..##.#########.########.####.########.######.#########..###############.############################.#######.#########.##.##.######.###############################.#########.##.#############..#.#########.########..#################################.########.######.############.######.#########.######################.###########.#.#...#.#.#############.##################..##########.#######.##.############################...########.###################.#####.#######..######.#####..###.##.##########.##.#..###.#########.##..#.######.#########.####.##############.##..###.###############...##########..#######.#.##############.#####################.############.#.################.#############.###.##############.###.####.##.################.##.############.#######.#####################.###############.###########
###########.##########.#################.####.#############..#.########################.##.####.#.######.#.#######.##########.###########################.##############.######.#####.######.##.##########.#############.#.#######..#..#.#..###.####.######.########################################.########.##.########.#########.#.#####.####.######.######.############.############.###################.##########.########.#####.###########.###.###########################.############################################.#########.#################..############.#####.#############.######################.#####################.#.######.#.#######################.#############################.#.#########.########..############################.#######################################..######.###.######.######..######.##.##.###########.############.#.######.###################.############.##.############.#######.######.#.#################.#######.####.####.###################.#######.##.##.###############
#####.###############.#############...#################.###.###################..########################..##################.#####.#######.##.#####.###########.#######################.#####.########################.##.###.##############.###.####.##########.##################.########.#################...#.#.#####..#..#########.###########.###.####.#############.##.#.##.#.#.######.###########.#.############.####.##.#######.############..###############.####.##########.####.#########.##.#######################.######..##.############################################..#.#...################.#########.########.##################.##.##.##############.##.####.###############.##.########.#######.#.###########.##.####.############..###############.##.#######.###########..#.################.#####.##.#####.#.######.#########..##.#######.#.###############################.#####################.######################################.###.#.#.####################..#######.##.#########..##############
########.###.###.##########.#.####.################.#####.#.#..######.##.######################..#.##################.###.#####..################.###############.###.##########.##.#############.##.###.####.##.##.##.###############################.###########################.########.####################.#.###.####.####################..##..###.#.######.#####.###############.######.############.####.#####.###.##.##.##.####################.#######.###########################.#######.###########################..######.######.#########..#.#######..#########.##.##.##..##.###..#.##############.#.################.###.##################.#.###.####.#####....########.###..#####.#########################..#.#####..####.############.#.######.##################################...#..####.######.####.#.####.#################.###..###########.###.#######..#########.#.#.########..##.######.###.########################.##############.#...##..#############.############################.##################
.###.####..#.###############.##########.#######.########.##...############.#######################.#####.##.#############.##.#############################################.##########################################.#######.#.############.....#..###########.####.############.###.##############.###..#########.####.################..#######################..#####.#.#########.##.########.##########.#######..########.#####.#.###########.########.###################..#################.###.######.#######.###########.########.#####################.#############..#........#############.###.##################.#############.#####################.###.###########.#.#####.################.#.#########################.####################.##.#.##.#####.#####.#####.#.#######.#####.######.#.##################.####################.#.#..###############.##.###..############.####.###.#####.##################.########################.####..#########.#.########################.######.##############.###########
#########.#.################################.#########..##########################.########################.##########.###############.####.#.#########.######################.#############.###############.#######.######.##############.#########.#########.#.#######################.##############.######.#.##.##.########.#.#############.####.###############.#.########.##.#####.######.#########.##.#################.###.###########.##########.###########.####..###.########.###########.#####################..####.##.######.#.#.####.######.##..#.######.#...#..#############.####.#########.##################################.#########.############################..####################..#.###.########.#########.###.##########################################.################.#.##.####..#####.##########.####.#############.#######.##########################.###################.####.#########.#########.#####.#####...#####.####.#####.#.#######.#########################.##.#####################.#######
############################.########..#.##########.#..######.###########..##############.##.##############.####.################################################################.#########.##############################.#.####################################.##################.##########.#########.########..#..#.#####.#####.################.###.#########################..###.#########.###.#####.#####################################################.############.#.###.###############.########.#####.###..#######.#########.########.#######.###.##########.#.######################.#.###.#######.###############################.###########.###.################..##############.#####.######################################.######.########..#########..###############.################.##.#####.######.#######.###############.######.....#.######################################.###########..###############.####.##################.########.#######################.###.########.##############...##########
########.#####.#.#######.#######.###..#######.##.#########.##.###########...##.########.##.#######..########.#########################.###.#########.####.##########.######################################.#############.#####################.########.###.########.###########.####.##.####..##################.###.#######.##########################################.##############.########.#####.###..#################.##########.#####.#.##########################.####.#####.##############################.##################.##.#.#.##########..####..######..########..################################.#############.###########.#############.########.#####.###.#.#..#.#############.######.#####.####.##.########.############.#####..####.###.############.###################.####.#.######.#############.###.####################################################.#############.#####.###############################.#######.##############.#######.##.#######.########.##.#.#######.###.##.##.###################
#####.######.########################.################.##.###.##################.#########.##.##.##############.#####.###########################.#.##################.#############################.########################.##.#####.############.########.##########.#######.####.#######.#.#..#####.##.#.#########.....###.###.######.#.##########################.#.###..#########..###.################################.##########################.####.################################################.################.#############.##############.########....#.##########.######.############.##.####################..###############.#######.#####################.#######.......#.#.#...#....#..#.#...#.#...#.#.#..#..#.#..#..#.#...#.#.#...#.#..#...#..#.#.#..#...#..#.#.#.#..#.#.#...#.#..#.#...###.####.###.##..##.############################..#######.##########.##############################.###################################.#########.#.############.######################################.###.###########
#######.###############.###############.########.###.#.#.#.#..####.########################.#####.#.#####.###.####.#.############.############################..######.##############.######..##########.############.###################################.#.#######.#.#.###.##.##..######.#########.#######.#..########..#..###########################.##########.#########################################.#.##..####.###.##.#######.####.########.#############.#######################..#########.#################...##.#################.#.#################.##..######.###..####.#####.####.####.########.####.#.#############################.#######.######.#############.##.###########..##########.###.#############.####..##########################.#############.##############.######.###.###.####################.#####.########..################.#####.####.##########################################.####################################.#####.#..##########..##.#.###############.######.#####.######..####.######
##########.####.############..#.###########.#####################.###.##.#############################.#.###################..####################.##########.####.#######.####.###.##########################.#######.####.#######.#######.#############.###########.#####.##############################################.#.#.##########..#.###.#.####################.####.##.########.##.##########.#####.######.################.#################.##########..####.########.####.#.#######.####.####################.###.##.##.####.#################.##.####.###.##########################.#####################.###.###################################.########.#######.####.###########.#.##.#######################.#######..####.#####.##########################.#######.####.########.############.#######.##########.####.#.########################.#.########.#..##########.#######.###############.##.############################.##########.#####.##############.############.####.##.##.#.##..######.########.#####
.#############################.##################.##.###.#.##.##################################.###################################################..#####.###########.#######.###########################.###########.##############..###.###.###################################.######################################.######..########.##################.#####.##########.######.################.##.#.#################.#######.##.#########.###.###.#######.###############.############.###############################################..##############.####.################################.#######.################.##...###########..###########.###########..###.##################.##.#.###.######################################.#.############.#.#.#########.################.#####.###########################.############.#################.##########.#.#########.####.############.###.###################.############.#.########################.#########.########.#######.######.###.########################
######.#.#######.#.######.#######################.#..###.########################.######.#####.######.############..###########..###.#.##.#################.############.########.###########.#####.###########.#####.###################.#######################.######...##########.##.###.############################.##.#############.##########.#.#####.#######.##########.#######.###################.##.########.#########.######.#.##############.########.#.##########.#############.#..########.###.##.#########.#.############.##############.#.###.##.#..#.#.##############.#.#####.############.#.##########.########.###################.############.#.##.######.##################.########.######.####################################.############.#.#..#.#.###################.#.#########.#####.##.#########.################.################.####..###############################.########.##.###.###.################################.###.#############.###.############################################.####.#
#######.##.######.##############.########.######.###################################.##.########.########.##################.##########.########.###.########.#..###.#########.#######.######.###.###############.################################################.#####################.###########.#####################.#####.#..##########.####.##.#######.########..####.##..#####.#..##.###..#########..###########.##.#.###########.###############.##########.##.#.#######.############.###.#########.#.################..#########.#####..##########.####.#.#..######.##########.##.#.###################.############..###.#.##.############.##.#################.##.#########################.####.######..#####.##.##################################.#####.#########################.#####.#######..################..###########...#####.######.#.#.#.##.######.#########.#############.##.#########################.###########..##############.####.#######.#################.########.#####.###.###.##########.#.##.#.#
#####.#####.#..###.#############.#######...###....#.#.#..#####################################.##.#############.######.###############.#.########.########.####.#########.#####.############.##..##########.#####..######.###.##.###########################.#########.##.###.#################.###.##.######.############.#.####################################.#.###.####.###########.####..###.##.#########.#######.######.##########.#########.###.###.########..############.#.##############.##.#####.##..##################.#####.##..######.#############.####.###############.###########################..#.##############.#.#######.########.#########..##.################.##.############..################################..#.###.###########.#####..####..##.#.###################.##########.#.###########.##..#.#####.##.##.######################..##..###############.##########################.#####.############################.#####.#.###..##.#########.##.#.##################.#.#########.##################
######.###################.##################.#.##.#.#######..#..#####################################.####.####.#######.###########.######.######.#######.#######.#############.#.#################.#############.########.#################.###.#################################..#######.#.###########################..###.##############.############.####################.#..############.#.######.##.#######.#########.#######.###########.##########.####.######.########.#######.#######################################.##############.###.#########.#.##..##.################################.###.#######.#####.###.########.#######################.##########.###.###.###################.######.#########.###########.####################.#########.##.########..#...#.##########.####.###.#####.####.##.########.#######..#######.########.#######..###########.##.####.#.#.########.###.##.######.####.###.#######.#####.#######.#.#############################..##############.#####.#####################.##.#.####
########.#####.####.#########..#######...#....#####.###############.#############.#.###################################.#.#.#########.#.###############.###.####.###############.#######..########.##########.#########################.##############..########################.#######.######################.########.#.#.############.####.#.##.#####.##.##########.################..######..###############.######.#.#########################.###########################.#######.##.######################.#######.####.#####.##.#########.####################.#..####.###########################.#######.###########.##.#####.#..#.####.#################.####.###############.##.#####.###.####.#########.#.##########.####.#######.##############.##########.######.########################.##.############..######.###.######################.##.###########.################.##########.####.########.#########.##.###.#######################.##.############.####.#.####################.#######.#.#.############..###
.######.#.#.##.############.#########.#############.################################.####################.#####.############.##..############.######.###.#.######################.##########..####.#.##################.################.#######.##########################################.#.#######.#####################....#######.######.##.#######################################.####.##.#####.#####.##########.######.########.###############.######.#################.#####.######################.#########.####.######.#.############.##############.###################.############################.##.###################..#.#######.##.##################.#.#################.##########################..#####.#.########.##########.##############.################.#.###############.##.#######.###########.#.##..###########.###.#############..#.#####################.#############.#######.#######.#######.#####.#########################.###.##.###########.#.#######..#.#############.#######################
#######.#############.#.########.#####.#.###.######.###.####################.#.################.####.##.######.###.##.###.############################..###########.######.#########.##########.####.#####################...##########.##.#######################################.#############.##.#.######################..#..################.#.#####.##.#########################.##.####.###.######################.########.############.############.#######################################.###.#.###.###########.######..####.###.####.##.#.#.######.#.##.######.##########.##.##################.#####.############.#######..#########.##.#######.######.##############.######.####.############.##############.###############################.##############..#####.########..##.##########.####.############.##########.###########.#####.############.#...###.######################.#.#######################################################.#######.##############.#...########.###.######..##.##.###.#.##############
##.######.######.########.####.#..#..#.###.##.##################.#####.########.##.######.###########################.################.########################.#.#####.##.###.######.##.#.#.######################.##################.#####.#######.##.#########################.#.##.#################.########.########.##..#..#.#############.##########.##########.#########.#.####.######.##.#########.#.#####.###.##.##.########.########.#..#######.#####.#.###.##############.#######.########.###############.#####.###.##########################.#.#######.####..##.############.########.######..###############..#.####.#################.###############.#########.####.###########.##################.#########.#####.#####.##.##############.#.######.###################.#.#.###..###############.#############.##################.###.#############.#############.#####.#############.######.#################################.####.#################.########.######.##.#######.###.###.#############.###.######.###
#############.#####.####.##.##############..#..#.#..##.##.###########..#####.#####.##############################.###############################.######.###..########..#####.#.########.###########.##.########..####.#####################.#####.###########################.#############.###.#######.###.####.#####.#####.#.#....###.#################.##.#######.#####..##########...##.#############################.#######.#######.##################..#########..##################################.#################.###.#################.##..####..#########.##.##############.#####..###########################################..#.#########..####.#..#######..####.#.##.#.#.########.##.######..##.##.#####.###############.#########..#####################.#..###.##########..###########..####.#.##############.##############..###############.#.##.#..###########.#################..####.##.#########.#.#####..#######.#..#################.#.##.##.#######..#######.#####.###################################.####
###.###.###.#########.#########..######.#..####.###.#########.##..##.##.#.##############.###.#.###.#..###########.##########################.############.###########.##########.####.######.########.#####.######################.######.#######..################...###############.#############.########.################.##..#.#.##########.###.#########################.###.###.#..#############.####..################.##############.###############.##########.###########################.########.############.#######.################..########.#############..#.#.######.#.#####.#####################..#.#####.###.######.###.#########.#####.######################################.##.#########.###.###########.###################.##########.#############################...####.###########################.######################.##########.###.#######.#####.#.#############.###############.########.#########.#######..###.##############.###..##############.##########.##.#..########################.#####
#.##########.###########....#.#.#######.#.#####.#######.#######.#####.######.########...#####.##.#####.#########.##.####.#.###.#######.#.#############.###############.###################.#################..####..#.#####.##################.########.################.#####################.#######################.############..##.#.############.###.#############.######################.##.###################.#####.##.#.##.####################################################.######.#####.#################.#############.##########.#####.#####.####.##.#.##.#################.#################.####.######.######.#..###.###.#####################.###############..#####################..#####.###.##.##############################.####.##.######.###.#############.##.######.#.#.######.#########################.#################.###############.####.####################.########.#########.#####.##.#############.###.#..#######################..########.#########.##.#############.####.############.#.###
##########.#############..########.##########.#######.##################..###.####.###########.#####.##.#################.####.###.##.##.##.#.##################.############.########.#####.###########.##############.#.####..###################################################.#########.#################.##################.#...#..##.################################.##########.###################.####.#######.####.#..#######################..#####.###########.########.#####.########..#####.################.################.#####.###.#####.####.#####.#######.###.###..################.##########.########.####.#.####.##################.#.########..#############.##########################.####.##################.#.########################..#########.#..###########.#####.###########################..##############.###.######.############.#.#.###.##############.######.###############.####################.########################.#.###################.################.################.######.###
####################.#..###.###########.##########..#.#.#################.################################.##########.#################.########.####.##..#############.############################.#########################..#########.#########..##.##.#####.#####.##################.#####.#######.###.#####..################.#####.###########.#######.######################.###############.###################..####.#################.####..#######.#############################.#######.#######.#######.#.#######################.#########.####.#######.##########..###.##.##########.##########################.###########.#################.#########.######.######.######.###########.##########.######.#########.#######.########.#######.##############.#####.#.###############.#.##########.###.#######.####.####.#..###.#.###################.######.#########.#####################################.###################.######.###############################################.##############.#.##.######.##..###
####################.#####.#.##.######.############################.##########..#######################.#####.########.###########.#####################.#######################.########.####.##########.#.######.###############.###########.######.##.##########################################.############.#..#################..##..#########.#..########.#.######.############...#######.###########.#################..#####.######################.#########.######..#########################.##.###########.####..###########.####.#########.#.#.#.##########.####.##.#######################.#.##.##.#############.##.#####..#.#########.######..#..#####.##############################.####.##.#.###############################################.##############.###########.###########.###################################.#####.#.###..#####.###.####.#########.###########.##.###.##########.##.#######.########.####.#####################..############################.####################.###..#####.############
#################.##################.#.##########################.##.##....####.###################.#.####.############.########################.#.##.#################.#.########################.###.##################.##############.##.###..#.##############.##.#.################.#.###.#..####.##########...#######################.#######.#############.##.###.##.#############.#.############.###..#..##############.##########..######.##.####.######.#######.########.#########.####.##################.##.#######################..######.##.##....##################.###.################.##########.############.############.##############.##.###.###.####.##.#######.##################################.##############################.######.#.#################################.###########.#################.########.#######################.#######.#.################.######.#.################.######.############.############################################.################.#############################.
###############.#.#..####.#####.###.##..#.######################.#########.#############.##..####.#.########################################.###########################.###########################.##.###.#.###########################.##.#.#.#############.################.##.##.######################################.#########..#.#.#..####.########.#####.#####.##########################..#######..##########.#########.#########.#########.#############.#############.#########.############################.##########################..##.#.#.#..#####..###########.#.########.#####.#######..#############################.#####.##.###########.##..#################.#############################################..####.##.########.######################...########.##########..##..#.#..#############..####...##################.##########.#.########.#.###########..###########.###.######################.######.####################################################.####.###############.##..######.##..##.###
####.######.#######.##############.###..#############.###############################.########.###.#####.##.#####################################.####.##############.####################################.#.##############.##########.####.################################..#############.##############.###################.#.###.##..####.######.##.#############.###.#.############..######.#.#########.###.#############.######.####################.############################.#############.#####..#######.#.###############.################.#######.##.#########################.##########################.########################.############################.###.#########################..###.#############.#####.####.##########.##########.###.#.###.###.#########.################################.#..#####.##.###.##########.###.#.#######.###.####..#.##.#####.#######.#################.###################################.##.#########.####.##########################.###.##.##.######.###############.#####
#############...#.########.###....################.################.######.#############.#.###############.####.#.###########.##############..####.########################.##.####.################################.##########..###################.###.##.##############.###########################.####.####.##.#####.##.####.####.#.#.#.#.############################.######.#####.#.#############.###.###.######.#####.####.##########################################.##.#######.###########.#################.###################.##.#######.##.#.#.#.#..################.#.##..##########.######################.####.######.###.#.########.##.####.################..##.#######.###.######.################################.###################.##########.#.############.##.######.#####.####.##.####.#..#################.#.################################..######################################.######.########.#######.#######################################.####.###..#######.##.######.##.#.#####.########.####.#
#.###.######.###############.#.##.#####################.##############..############.####.##########.#####.##.##################################.####.#######################################.########################################.#####.######.#####.############################..########..########.####.###########.#########.##.######.##################.####.####.###############.############.#..#################.############.###.########.######.######..#####################..###############.#######.##########.##.#######.#########..########################.####.#..###############.###.#.#.##############.###########################.#####.#######..####.####.#########.##########################.################################.##.####.####.######################.##.####..#.#.##..########..##.####.##.#######################.##..######.###########.####.############.####.################.####.##########.##########.##.##########.############..#####################..#.#.########.############.####
#######..#..###############..############.##.##.################.##.#####.####.#####.######.#.#######################..#########.##.####.#####.##################################.#######.##################.############.#####.####.#####.#####################.###.#############.###################.############.######.#####.###########..#..########.####...##########.############.##.#####.##.#####.#.#####.#.#.####.##..#################.###################..############################.##############.##.######.##########.################.########..##.###################..######.#.#######################..######.######.#######.##############.###################################################.#########.############################.###############.##########.########.##.########.####################.###.#.###############.#######.#####.####.#.##.###################################################..####.######..###################################.####################.#######.############.########
################..######.##..##.#.########################.###.####.###.####################################.#######.############################.###########.##.##.#######.####.###.########.###################.##########################################..##.##############.##########.###########..#######..#.#######.#########.#.#####..##################.######.########.####.################################.######.#############.###..#.################.#########.#######################.##############################.#.#############.##.#.#######.#.####.#.#####.####..#####.#######.###.###.#################.###########################.###.########.######.###.####.##.######.########################################.##.####.###############.##################################.########################.##.#################.#########.########.##############################.#####.#.#########.###########.###.#################.###########.##.#############################..#.#.####################..######
#######...#########.######.###########################.########..##############################################.##############.###..##.########################.########.####..###.####.###########.##################.##.#.##.############.######################.###################################..########.##.###.###########.####.####.#...#......#####.###..##..##########.#####.#####.#####.#..####..############.##..##.#####.###.###########.##########.##################################.#.########.#####.####.########################################.########.############.#.###.######.###################.############..#######.##################.#######.###########.########.########.########.##########.#.######.##########.##.#######.###########################.#.#########.###.##.#.######################.###########.####.######.######..#.##..##############.#.##########.######.################################..###.#######..########.##############################.###.#.###########.#####.##########
#####.###############.#...#.#########.###.######################.#.#######.##.####.##################.######################.########.#######################################.###.######.#########..#######.###.###################.##############.#######.############.#####.###.###.#######..#######.#########.####.#######################...###############.##############.#################.########.##.########.######################################.#####################.##########.#######.##############.#.########.#############.#########.######.######.########..###########################.#################.#####################.##.########..##.#####.##########.################.##.#.##########.####################################.#.##################################.#.################.####.#########.#.######.#####################.#####.#####..#.#.##.###########.##.######################.##########################.######.###.############.############.#######.#.#######################.#####.#####
#######.########.#..#.####.##..######.##############.######.###############.###.############.##########.#################.###.######.###########.################...#..#####.#####..####.########.#####.#.########.######.##########.####.############.#########.##.#######.####################.##########################.#############.###..########..#....####.#.######.############.###########.#######.#################.##########.#..###################################..#######.##.##.#############.##########.#.#.#########################..#########.############.##.########.###################################...############################..#.###############.#.####.####.####################.##########.###.#####.#######.##############.##.####.###.########..#.##########.#######.###.#.#.###############..##############.#########.#########.#############..######.####.################.###...###.###########################.#################.##############################..##########################.##.#
######.#.......#.##############################.############.#####.#########.#############.#.####################.############################################..###############################################.##########################.###################.###########################.#########.##.########.######.#####.##################.####.########..###.#.####..###################.###.########.##########.#.###########.#######...############.#.#########.###.##############.########..######.##############################.########..#.####.#######...#.##################.##.#################.###########.################.##########################.#######.##.###########.#####.#####################.##########.#.####.#.#.######.###########..######################.####.#.##.########..###..###########.####.##############..#############################.###.#############.######################.########################.########..#######################################################################
###.############.##################.###############.###########.####.########.##################.########.#.##.##########.###############.#.###.####.##############.######.#######.##..###########.##########.###.###########.########.########################.#####.##.###########################################################.###.#####.###.#####.##.##...#########.#.#####.#####.###.######.#.##.#.#.#.######.######.#.##.############.######.##.#######.#################.###############.##########################.#########.########.###.###########.####.###########.########.######.##.###############.#####.#######.#########.######################.###################.################################################..#.######.#############################.######.####.#########.#####.##.##############.###########.#####.###################################.#.####################.################.##################.###################.#############.#############.########################################
##############.#######################.#####..##.#######.###########.#.######################.#####################.####.######.######.###.###########.#########################.##############..###############################.#.######..######.##########.###.###############.######.####.#####.######################.#############.########################.########..#############.#############.#####.####.####..######.#########.#################..####.#######.#.########..#######################.#.####.#.#.##################.######..#.#####..############.#.#.###.#.#######..#.#.#######.#####.######.######.#####.#####..######.###.#.#################.####.####.######################.######.##########.############..########.#########.###..###############..########.######.########..####.##########.#####.###########.##############################################.#.###############.################.####.#######################################.#########.###.###.###########.######################.#.####
###########.#.#######.#####.######.#..#############.##############.#.##.################.#.###########.####.###.#####.#################################..#######.#.#####.############.#######.#############.##########..###############.#######.###########..###.###...#####.##################.######################.############.##########.#.################.#########..####.#.#####.######.######.####.###.##.#####################.####.###########.#######.###########.#.###########..##########.######.######.######.######...########.#.###########################.#.#####.##########.#.#.##########.##################.##########.#######.####.#.#.####.###################################################################.######.############...#############.########.########.######.#.##.#.###.####.##########.#.######.##########.##.######################.#.######..#.####.###.###############################..################################################.########.###################.#########.##.######.##
.####.#.#######################.#################################.######################.######..#####.###.#########.##.####.#############.##############.######################.####.##############################################.###.#.#.##########.#.####...#######.#####################.#######.#######.#######..############.##.#.#..#################.###.########.#########.##.#########.#.#######.####.#####.######.###########.###########################.###.################.##########.###.#####.##.########.#####.############..################.#############.######.##.######.##.#.########################.#########..#####.###########.#.########################.########.#######.#####.#####.##########################.###################.########..#########.#.#####.#####..#########.###..###.##..########.#.###############################.##################.###############.##############.##################.#####.########.##################.########...#..########.##################.#####.#########
#.############.##########...##############.########.##.################.#.###.##############.#############.###.##.######.################.##.######.#############################..#############.####.######.###.##########.#####.##.#..####.#.#######.#######################.####################################.#######.##...#########.##.##..######.####.#####.###.###.############.########################..###########.######.####.####.####.######.###.######.######################.####.#############################.##.##.#####################.##############.###...###.#######.###.#.#########.##############.##.#.###########.#########.###..###.#########.########################.#########.######.##############.##.#################.###.##########################.#.#######.#########.##...#.#...###.###.##.##############..#################.###########.#####.#####.########################.############.############.###########################.########################.###.####.###########################
#.#####.###.#####.####################################..##################.#.###############.#..##################.##########################.#.#.###################.############.#.#######################.##..##.###########.#############.############.######.###############################.##.########.####.########.#.##########...##.####.#################.########################.####.#.####.##.###.#.####.######.####.########################.####.######.################.#..#############.#.##.#####.#####.############.###...#.#.##############.##.############.#####.###########.#.##.##.######.###########.###.##################..#################.##################..#########.#################################################.######################.########.#.#############################################..############.################.###########.####.###.################.#######.##.####.##############.####.#.############.##.#.########.#####.#########################.###.######.##..##########
.#.################.#############..#####.#########...######################.##############################################.######.######################..#############.#################################.###.#########.#######.####################.##.#########.#############################.######.#########.######.###########..##.#############.##########.##########.##########...###############.##########.#.##.#######################.######.#############..##################################.##########################.##.#....######.###############.########..###.#########.#########.#########.######################.#################################.#..###.#######.###########.######.##..#################.#############################.#############.####.###################################..##########.###.##################.################.##############.####.####################..##########.#.################################################.############.##.####.##################.##########.#.#
####.##############.#############################.#########.##############.#####.################.###################.#.######.###.######################.##.#.####..##.##########.########################..##################.###.#.#..################.#####################.###..###############.###..###############.################.#######.#.###############....#######.##.######.###########.######.###########.#####.#.###..###.###############.##################.######.###..####.#########.############.#########.###.##########.#.#.###################.############.#.######.#######.#.#.##.##########.###.########################.########################################.####################################.####.#################.####.#############.#####..##.######.##########.###.########.#####.#######.###..##############.#..#####.######.###########..###.######.###################.###.############.#########.###.#######.##############.##########.#########.#####.##.####.#############..#######.######
###.######.#######################.############.#########.###.##############.#.########.#######..##.#.###########.###########.#######..##.#################.#.############.##############.#.########..###########.##########.#####.##############.##.#################.####.##.#########.#.##########.######.########################.#####.####.####...##.###########..#..#########.###.#######################################.###########.###################.##############.####.########.############.###.#############.#######..#.#######.#############################.##################..###.#####.#################################.###########.#####.#########.################.########.###########.####.#########.#########.######.####.##################.##.####.#.##################..################.########....####################..#########################.####.####.#####################.####..##.######.#.######.#########.###.################.####.#########.########.###########################.###.#####
###################..##############.######.###############.######.############.##########################################################..####.###..####.####.###########################..##################.##########.###############..###############.#######.################.#####.##############################.###########.########.#####.#.##############.######.#########.#..#######..##########..################..########.#######.#.#.###############.###.##############################.##.#################.###.#.#..##############################.###############.#.##############.#.######.####.######.##.################.####.#######.###########.##.#########.#####.######################.########.######################.#####.#.##.###########.#.########.##############################.####....######..#############.####################..#######.###.######.###.#.#####.##########.###################.##########.#######.##########.#########..####..#########.#############.####################.##.####
########.#.##.####################################.###.################..##.#####.##.########.##########################.#.#################################.#######.###############..##.######.#.######.###.##.########.#####################.################.########.###########.###.#.########.###########################.###.##.####.#..######..#.########.######.##.#.################.###########.#...##.#######################################.##..######.####.#########################.#####..####################...###########.###.#.##..####.#.##########.##############.######.####..##############..##.##############.#######.##########.######.#####.#.###.############..#.#####.#####.#..################################.##.####.####.#.#.#########.###############################.#########.#######.##.###################################################################.#########.############.##.####################.###.######.###.##.#.############.###.#########.######################.#################
########.#####.####.########.###########.#################################################..################.#####.###.########.##############################.#.#########.###########...########.######.#################.####.###.##.########################.####..#############.######################.####.###.#############.###########.########.##########.#########.#..#######.#.######.#.##########.#..##############.###################.#############.####.#################.##.##########.#########.###############..#######################...###########################.#..############.##############.##.###############.###########..###.###############.######.######..###########.#####.##.###############.#.###########.#.########.#####.##.#################################.##.##.##..#####.##.#.###..#####.##############.######.#.#.#.#######.####################.####.#.########.############.###########################.#####.############.###.#########.#####.##################.#.######.#################
#########.##.#.#########.###################.#################.#.##########.#.#####.####.#######.#.###..#.#######################.###########.#...#######################.#########.#.###############.###########.#####.############..#############################.##########################.#.###..########################.##########.#######.######..###############.#####.#####.##.#####.#######..####.#################.##.###############.#########.###############..###########.##.######.############.#.###########..#.#.#######.####################.###.######################.############.#.#.##.###############..##.########.#.######.##############.#############################.######.###.##############.###########.#########################..##############.#####.#######.#########.#################.#####.#################.##.##.############.###.#########.####.#######.#.##################.########..#######.#######################.########.############.####################.#######.######.########.####
###############.####.###.##########################################.##.#######.#.###############.##.###.#####.#############.####.########.########################.#######.######.##########.###########.#####.####################.#####.##.####.#.#################.#########.###.####.###########.#######.##.###.##########...#######.########.#######..############.###.####.#.#####.######.############.###########.#.###..#.##.##.#############.############.###########.##################.##########################.###############################.###.##.##.#######.#.##########.#...#..####.#######...#######################################.#################.###################.########.####.#########.#####.######.###.######.########################.###################.##################.#################.####..##########################.#################..############...#..###############..##########################..#####.#.########..####.#######.####.########.##.#..##.####################.########
#####.#..#.######.#################.##.#.######.###.#####################.##############.#######.######.#############.#######################..###.###########.########..#.#######.####..#..###############.##########################.###.###.##..########.###.#####.###.##########.###..################################################################.#..#.#############.####.##.######.#########.##.#..#########.#####...########.#.###########.#####.########.###############.#.######.###.########.###.###.###.####...#.########.#.##..########.#.#####.########.####################.##..#.#.#.#.################################################.###.###########################.####.####.#####################################.####.#########################.########.#################.###########.##########.#####.######.###############.##.###.######.###########.################.########.########..#########.###############..####.##########################..########.################.####.########.#######.#####
#########..####.###########.###########.#######.###################.#.########.#######.##################.############.####.################.###.###########.##.################################.#.#########.##########.....####.##.#########.#####################.#####.######.#####.####.######..#############..######.####################.############.#######.#########..###.#####.#######.###########.############.####.################.####..#########.###.####.##.##################.#######.############.###.#...########.##########.###.###.#.############.#.################.################.####################.######.#############.#####.#########.##############.##########.####.######.###########.###.########################.##########.#########.############.#########.#####################.#####.##..#..################.######.###..###..#############.#############.######..####.################.#.#.#.##########.###########################################################.############.###############
####################.#########.########.###.######.#########.####################.##.###########.############..#####.#.#.################################.##.############.###.####.######################.########.####.###.#############.#############################.#######.#########.#######.########.#########################.#######.######..####.###.#####################....#.################.##.####.###.###.############.#####.#.######.##########.####.###############################################.#.#####.#######.#########.########.##########.######################.##########.#####.######.###.##.#######################.#.#######.#####.#.##########################.#######..####.#######.#########.#############.########.########..########################################.#############.##.##..######################.###########.###..###.##############################.#..#.#####################.#############.####.#.##############.#.########.##################.######.#########.###.#.###########
##..##..########..####.##########.######..##.#####.##########.###########...#################.##################################.###.###########.##.####.#############.###################.#####.###..###.######################.######.######.########.##.#..#####.###########.#####.##.#######.################################.#######.########.######.########.####.#.####.#####.#.#####.####.#######.####################.##.##########.######.####################.#############.############################################.##.######..######.###########.###.####################.###.#######.#....####.#################.########.##.######.#####.##############.#####.###.##################..####################.####.#############.####.##############.####.#######.#######.##.################.######.########.###.##.#..#####.##############.#.##.############.#########.####.####.##.####.#.#.#...#.#.#####.#############.#####.#.######.#.###########.##.######.##############.#########.###############.#############
.#########.######.#######.##..##############################.############.###################.####################.#############################################.#########################.##############.#####.##########.#########.#####################.#######.###############.####.###.##########.#################.######.###########################.#.#.########.######.#..###.#.#############.##.##.##############################.################.###.#######################.#####.##########.###########...###########.#########.###########.#########.##############################.#########.#.####.########.#####.######################.#############################.#.######.#######.##.######.#################.######.#########.#####################.#.####################.##############################.#.#####.##########.####.#####.##.##.#####.###############.##########.#####.#####.########.#######################.######.####################..#####################.#..######.##########.############
#################################.####################.####.####################.##################################.#########.################################.###########################.#######..#########.##############.#########.################.################.###.##################.###.############.#############.###########.##.###############.#################..#######.###########.#######.###.############..##.#######.##.#############.#############.######.#########.#####.####################..#######..###.####.#.########.#############.#.#####.#.#######.###########.#.########.######.#############.#######.#.#.#.#########################################.#.###########.####.#########.####..##################.##.###.#############.########################################################.#...##..##################.####.#################.###.######.############.###.###.#########.###.############.##############.#####.##########.############.#####..#####.##############.#################.#.###
#######.###########################.#############.###.####.#######.#.####################.#####.################.#.##################.###.####..###.######.#.######.################.#############.#####.####.################.####.#.#.####################################################.###########.#####.################################.#########.##...##############.#.##.##.##..#.#.##.###########################.##############.###############.##########.#######.########.########################.#..#######.##.#####.##########.##############.######.####################################.#.#.############################.#.###.#.##.##############.##############################.###.######.############.##############.################.######.#.#########.###.######.############################.#####.###.###.######.#######.########.###.##################.###############################.##########.################..#.##################.#################################.#.######################.######
####.###.#..###########################.######.##################.#..##.#.####.#####..########.#.########################################.#####.###################...#######.#######.#.###.#################.####.#######..###############################.#####.########.########..#######.#..#########################.##.##############.############..##.#.#.##.########.###.#####.#.#.##.##############.###########.#####.##..#################.####################.####################################.############.########.###########.#######.########.########.##.###..#####.#############..##.#.##.#.#...#.#.#############.#####.#########.###########.##.######.#.#.##########.###########.###.###..####.##############################.#.#######.####.##############.#########.#########.########.####.########.#..###.##.#######.##.##############.##.###..#####.##.############################.#####.#######.##############.#########.####.#########.###################..#######.#######.###########.###.######.#####
#####.##############.###.########.######.##.####################################.########.###.###########.#########.####.###################.##################.#####################..#####.###.#######################...####.########.######.########.###.#################################.#.####.###########.#####.############.###############.############.#########################.##.#############..################.##########################.##############.######...###.######################.#.#.###..##########.###.#.##########.##.#######..########..####################################..#########..##########.######..####.#####.#############.#######.##########..##################################..#####.#######.##.####.#####..######################.##.######.####.##.###.################.####.####.####.########.#.###.##############.#################################.######.##.#####.###.##################.###########.#######.####.########.######################################.##.##.#########.#
#########.##.##########.####..#########.####.##.#########.##################.############.############.#.###############.#############.#.##############.#########.###.#####.############.#.############..####.##########..#########.####.########################.####.#####.###########.###.######.############.#######.##############.#######.#.##.######..#.#######################.#..#############.####.#################.###########.#####.#################.##.#########.######.#######.#########.####.######.##########.####################.##########################.####################.######################.###########.########.################.#########################.##.####.#.#############.#############.###########.####.####..#####.###################..#######################.####.#####.#######.#.####.#.##.######.####.###.###.#####.#####...#####.#.#######.##########.####.####.####.#.###.########.###.#.###########.###########.###..##.########.#.##################.######.#######..######.#.#####
.#####.##..####################.###############################.#.####.####.##.###################################.#################.#.############.#######..###.######.#########.###############.###########.#####..#######..#########.#.######.#################.##.##.###############################.################.#######.##########.#.###.##############..#######.################..#####.#####.#####################.######.##############.#############################################.#########.###########.##..###..############.#####.####.############################.##.#..###########.####.##########.#####.#.#.#################.#####.##.##########..####.#.###########.##########..###########.##.##########.##########.#.#####.##########.############.###.#.##############################.#####.###.####.#########################.###..##.#####.###.##############.###################.############.##.######.###############################.######.####.#.##########.######.####.##########.################
####.########..###########.#####################.###########.#######.#######################.#####################.#..#####.####.##.##.##########################..#.##################################.#######.#.#.######..#########.##.##.##.#######.#######..###############.######################.#########..#####.########.############.##.#######.#######...#.###################.##.#.###.###.######.######.##########.##.#######.####.#######..##.##.##.##########.##.####.###########.###########.#..##################.##############################.####.#########.###################.######.###.#.#.#####.###############.#######################.#################.########.###.#############################.############.####.#####.#####.################.###.#########.#####.#################..#######.#####.#.##############.#.#.#####.##.###################.#####.########.########.######.#####.#.##.###########..############....#########.###.####.#################################..##.####.###############
###.######..#.########################################..########.########..############################.##########.####################.#############.##.#####.##.#################.##################.##############################.####..########.#######.################.#.########.###############.##.########.######.###.####################.##########.###.#.########.#########.###################..###########.####.############################.########.#####.######.#########################.###########################.################.###.#########.##.########.###.#######.########.####..#####.####.####################.#.#..#############################.##.#####.#.####.####.######.####.#.###########..#############.#####.#########.#.########################.######..###################.###########################.#####.########################.##########.########.#################.####..##.#.##############.############.##########################..##.#####################..##..################
#######################################.###.###############.##.#####.####.####.########.#####.###.######.###########.#########.####.########.###.########.#####################.#######.######.####.############.####.############.##.###########################.#.##.########.######.##############.########.####.#######################.##########.############.##.########.########.####.#.#####..##########.############.###############.###########.##.##############.#######.###########..######.####################..#######...####.#############.#########################################.####.#####.#.##..#..#.##.##.################.######################..################.########.########.##################.##############..####.##..##.############################..####.##################################.##.###.#..#########.###.######..##.###########.########.##########.########.#.####.####.##..#.##.################################.#########################.###########.#####.####.###########.######
#################.#####.#####################.#################.#..#.##########.######..##.######..###########################.#.###############################..###.####################.###################.##.####.#...####.#############################...##########.######.##.#.#######################################.######.#####################.###.####.#####.######.######.####..####.########.###########.###.###############################################.##.######.####################.###########.##########.#########..#########.####.######..##.###.##########.###################################..##############.#####.##.##########################.#############.#####.#####.#.######.######.##.######.##########...#####.################################.###.##.#.###.#####.######################################.#.######.#.#############.####.######.####################.######################.########..#.#######.############.#####.###########.#########.######.################.################.
##..###################.#####.#.############################################.#################.###############.###.#######..#####.#.################################################.####.##.#####.#.####..#################.########.#################.#####.################.#############..##.##########################################.#######.###########..#####.#.#..#.#.#####.##.#####.##.##########.####.############.##################..#######.##############.#####.#####.##.###########.####.#.#######..#######.###################.##############.#######.###.######.#.##.########...###.###########.#########.#####.#.##############..##..####.########..###############.######.###.#####.##########.#######################.####.####.#########.#####.##.##############.#..################.########.######.###.##############.##################################.##############.#####.########..#############.###.##########.#############################.#######################.#######.###################.###.#.##
######.############.##########.############.#####################.####.##################.###################..##########.#.#########.##############################.#.####.##############################.######################.###.###.####.###########.####.#.##########.###################.##.##########.######.##################################################.####..####.####.#####..#.##########...#.#############.####.#####.##..##.#############.#########.###########.###############################################.########################.#########################.##############.######.#.##.#####..######.#########.############.####.#####.################..####.###.#.###.#.########################.##########.##################################.######.##############################################################################.##########################.###.###############################.#.#.#######################.############.#.###########################################################
##########.####################..#..#########...########.#####.###.#.##########..###.######.##.#####.##########.##.#.###############.####..################.########.#############.######.#################################.#.#########.######.################.###################################################.#.####.#####.#####.#.########..#########.####.#.##########.#.#.#####.########.#.########.############################.#####.###############################.#############.##..######.##.#############################.################################################.##.##.########.#########..#######..#.#..#############.##.##############.#######################.####################.########.############.####.#.#########..####.#########################..######.######.#####.#########.########.#.################.#.##########..#######.#####.#####.#######.###############################################.####################.###..##############.###################.#########.####..##############.
.#####.#.##..##################.##############.###.######.###.###..###########.##.####################.###############################.#######################################.####################.###################..#.#####.###########.#.#######.############.#.##.###.#################.#..##.##################.##############.####.###.###############.##################.#####.########.#.###########.####.#########.##########..#.##.#####..###############.###################.##############.#.###.####..#####################################.##.#######.################.####################.####.#.##############.#..#.########.#.##############.#####################.#########.##.###################.##################.#########.#..###.#######################.############.##############.#############.###.#############.#.###############.######..##############.##.######################################..###################.###.#####.#####.################.###.###.#####################################.
#####.######.###########.##############.######.#.####################.#############################.#######..#.####.#########################.#.#.###########################.###########.###.########################################.#############.#########..####.###.###########.###.###.##.##.##########.########.###.#########.#####.###########.####.################.##.###.####.##.###.###.########.########.###..##.###.##.####.##########.#.########################.######################.###..#############.#############################################.####.#.####.################################.##.####.#########.############..#####.####..#.################.#####.#######.######.########.#.####.#######################.###########.############.###.#####.########################.##################.#################.####.#######################..################.#.#########.#######################..############.##########.##.###############.##########..########.#####.#######.#.######...######.##
#.####..#######..#.#######################.########.#####.#####.####.########.###.######.#.#.##.##.##############.#####.########.####.###################.#.#######.####.#########.#########.#.##############.#################################.############.######.##########.##########.##########.###.############.######..##############.#########.####.###.#####.#####.########################.#######.###..####.#.#####.###.#.######.###############.#.#######.##.########.####.##.##.###.####.######.##################################..###.#####.#.####..###.###############..##################.############################.#############.#####.###..##########...#####.############.##.###.#############.####.#####.####################.########.###############.##################.###.#####.######.#####.####.##################.######.########.###.##########.#.#####################.#################.######.#..##.###.#.###.###################..############################.##.######.###.########.###.##########
######.####.##.############.#########.###.#####.########.##############################################.##.##################...############.###################################.###############.##.#.####..#.###.#..#.#########.#.####.########.#.###.##.#######.######################################.#########..#############.####.#####.###########################.##########.####.###.#.###.#.#..##.#.###.##.###..#####.########.#####.#..################.####################.##.###.######.#####.##########.#.##################.#.######################################.###############.#.##.##.########..####.#####.######.#####.###############.########..##.####.#####################.##################..#######.#######.#########.##.#########..####.################.############.################################.#######.########################.#######.####.##.####.###########.########.######################.##.############.#.#.###############################################.############.#.#############
###########.#####.###.##.#####.##.##########################.###.##.###..############.##############.##.######.######.##################################.#.####.###########.########.#####.##.##############################.###.#######.###.#######.##..#############.########.#############.#######.##########.###############.#####.####..#.#####.######.##################.#.###.###.##.#.########..####.################.##.###############.############.#.##############.######.##################.###########.##.############################################################.########.############.######.##...####.######.#############.#################.###################.#..######..####.########################.###############..#############.###########.##########.############.######.#######.#.#######.#################.#######..##################.#.###..#######.##.########.###.#############.####..#######.########.#################.#######.##.##########.###.#######.######.#########..#########.###.######
####.#################.#.######################.#..##.##################################..#############.###########.#########..################..####.############.#.#.#########################..##############.############################.##############.#############################.##.############.##.####.#####.####.#.############.#.####.#####################.##.#######..##############.###..#####..#############.##.##########.#.##########.#########.##.######################.#######..###.######.#############################.################..################.##.##..###############.#####.#.#############.#######.#########.#.###########.####.######.########.######.######.##############.##################################.############.#####.######.#####################.#########.#.########.#################.##.##########.####################.####.#.#################################################.#.#.############.######.####################################################.#######.#.##.######
###########..######.###########################.######################.###.################..###..#########.##..##.######.######.####.##########..#####.##.#.############################.###########.####.########.##.######.#####.##.###.#.###.###.#######.######.#######.######.###############.###.###.#####.##.##.#.##.##..##########.#############################.##.#.##.####.##.#########.##.##.###.#.##############..#####################.########################.###..################.#####.#.##############################.######.###########.###.##############..#########.###.#########.############.############.####..#.#################.###############.######.##.######.##############.#############.############.#.###########.#.####..#######.#############.##########.#####.###.#.#####.##############.###.##########.##.#.############.####.#####..####.#########################.####################.#.####.###.#################################.#####.###########.#####.###########.##############.######
############################.########.#######.#.############################.####################.####.#.#######################.###.#################.#.####.######.####.#####.############.###.########.#####################################.##...#####.############.####.#.##.#.##########.##..#####.##########.#######.#####################.######.##########.##.#######.########.##########.#.#.##..#.###############...#####.#########.#######.###.##################.#####################.####.#.##############.#############.#########.#####.###########.##.#########..#####################################.#.###############.###.##.#####################.#.###############.###.####.#########.##.#.#####.#########.#######.######################.########.##.############.###########################################..###############..#############.###..#########.########...##########.#####.#.##########.###########.###.####################.#######################.############.#.###########.######..###########
########.#################.##..###############################.#.####################.#..############.################.#####.#########.############.###...####.####.#############.####.##.#.##.#########.###.###########################.#####..##########################.##.###.###############.####.#################################################.###.############.######.####.#..#.#########.###############.######.##.###########.#######.#############.##############################.#######.#.##########.#######..##.#######.####################..#######.########.#########.####.########.##.####.#######.##.#.#.####################.##########..#####.###########.######.####################..###########.####################.###.#################.######.###############.##.###########.######.###.##############################################..################################################.###########.#########.########.##########.#.####...######.#####################.#.########.##.##################
#############################################.#.#.#######################################.########.##########################..###########.#.###.############..########################.#.####.####.########.######.##.####.############.#.###########..###############.#################.############.###########.######.#.#####################.#######################.######.#######..##############..##.#.###############.######.###############.###.##.#############.##########.#############.###..#########################.#######.###############.#.##################..###############.###########.###########.#.####.#########..#..#####.###.#########.##########..#.###.#######.############.######.##..###########.########.#############################.#####.#############.############.#########################..###.#.##############.################.#####.############.#############.####.####.#.##########.####.###.###.############.##############.#.##############.#########################.###.###############
################.#############..###############.###############.########.#######...##..#########################.####.##############.#.####..######.#######..#######.######..##.###.###.#######..######.#...##.###########################.#################.##.###################.#.###.###################.##.#########.##################################.##.######################.#...###.######.#####..#.####.####.#.##.#.#########.####.###.#########.###.###.##########.##########################..#####################################################..####################.########.######..######################..##.##.#########.#####.#######.#######.##########.############.##########.###.#########.##########.#.##############..####################...###########.###########...#############.#####.##############.#########.###.###.########.#######.############.##.##.#########.#.##############.#######.########.#..######.###############################################.#################################.
###.#####.###.#####.####.#####.###########..###########################.###################.#.###.#.##.#########.####################.#######.######.########..###.#####################.#######.#..#.#.########.###.#########.###########################.#########.#######.#######################.######.##########..####..##.############################.##########.####.#####.####.######.#########.###################..#.##############################.#########.########.####.##########.#.#..##############################.###.#.##########################.##########.#.############################.###.###################..#.####..###########.####..###############################.##.#################.##################.#############.######.###############.#########.#.####.#.##########.##############.####.#########.##.###.#.##..#####.#############.###########..########.#########.#.#####.#######.##.###..###.##.######.######.#######.######################.##.######.##########.##.#######.############.
########.############..######################.######.###########.##################.#.####..###################.############.######.############.#############.####################.#.####.########.########.#.#####.######.#########...#############.#########.####.##.###########.###############.#######.#######.##########.##################.#######.##.################.##########.#.########.##.###.#.#####.#####.#####.#######.######.####.#.#####.######.###########.#.###########..#########.######################.##############.###################.###.##.#.#.#######################################.#########.###.###########.###.###..####################################.###########.#####.########.#######.###############.##.########################.##.####.#######..###..#################################.####################.######.######.#####..####################.########################.#############.#####.########.##.#.####.######.###########.#.#########.############.####.##.######.######.###.
##.##.#####.##########.########################.##.#.##.#######.#.######.#####.##.#####.####.############.#####.####.#.################.##########.############################.#################..###.#.#####.#################.#########.###..############.########.########.########.############################.##..##.########.#########.##.#.########.##.##################.#####.##########.#######..###########.######################..####################.#########.###############..###.######.##########..###.#####.###.#######..###############.##############.###########.#######.##########.####.###.########################.####.#..####.#########################..###############.#############.####.###.######.#########.##########.#############.#######.##########.########################.##############.###.#.####.######.#######.#############.#########################.##############.##########.###.####..#####..#######.#.##############.#######.#################.#######.#############################
##.#.#######.##..#################..###########.#########.#.#######.###.##.####.####.######################################.##.##.####.###..######.###.##.##################.#######################.##.##.###################.###.##.#######.#######.###.########...########..##########.##..##.######################################.###############..##############################..#.#.##.##########....################.#########.#.######..############.#################################.##.###############.####.##########.################.####.##.##########.######..######.####.######.#####.#####.#############.###...#########.#.######.###.##############.###############..#...################.#########..##################################.####.######..##.######.#########.########.######################.#....##..##.#.#########.#.###.###.####.####.##########################################################.#.#######.##############################################.##.###.####.#.###########################
#####.###########.#.##########.######################################.#.##############################.##.#######.##.###########.#.###########..############.#####.############.###############################################.#########.##########.########################.##.######################.#####.#########.####.##.#..################.#.############.####.###..##########..##.#######.###.###.##################.#############..####################.#####.##.#####################.##.####.###.###################.##.##.#########.###########.#####..###########.###.############.####.####.#####.##.########.#####.#.###.####...#####..####################.####.#######.###.#########.##########.#########.#####.#.####.#####################.################..###############..############.########.###.##.################.########.##########.####.####.###.##################################################.#########.#######.#######.###.###.#########.##############.##########.#####..########.#.##########
####..###.#.###.#####..##################..##################..#.######.##.#.########################..######################.##################.##########.#######.###.###.####.#######.####.##############.#.##.###########.###..####.#.#######.############################.################.##.#######.###########.#########.#########.######.#.##.#.################.#.############.###..#..####.###.#..###.#.##.###..###.########.######..###########.########.####.#########.############.##.#########################.#####.#######.#########################.######################################.##########.###.#.####.############.######.####.#.##.##############.##.###.###.#.##.######.#############.##.##########.#################.#.#########.####################.#####.##.####.#.########.#.###############.########.######.###########.###.#########.######.###########################.#####..##..#####################..#.#.#.###..######.#####.#.####.##.######################################################
#.###########.#####.###.###.#.#############.############################.#.###############################.#####################.#######################################.#####.###.###################.##########..#.###.#################.#####.###################.##...#########.###.#######.######.##########.####..###.##########.###############.#######..########################.#.############...##.##########.#######...#######.##.#####################.#########.#..##################.####.######.###.################################.#.###.###.####.#########.#######.################################################.#.#######.#...##.###############.######.##.#####.###################.########.####################.#####.#####.#..####.#########..#.################################.##.##########################.###.################.####.####.#############.##..############.##..##############.######.#.###########.#.#######.######.###########################.##########.########.#########.##.###.###.###
#############.######.#############.##############..########.######..##.#####################################.###############.######.##########.#..#####.###################.#########....######.###.#################.###########.############.#.###.#######..##########################.###.##########.##.#############.#.#.#.#####.###############.##.########.#.#########.###################.###########.########.###.###..##.######.###.#####.###############.###########.########.#######.#...#############.##############.#######.############################.######.#..#######.##.#..###.####.##########.#######.#########.##..##..#######..###########################.###.#############.##.###.##############.#######..###########.###########################.####.##########.#.####.#####.##############.########################.##.####.#########.#.#########.##.##.#################################.##########.#.############.######.################.#################.####.####.#########.#####################.#####
.########.###..############.######################.#####.#########.#..###.#######################.#######.#############.#################.##########.#.###############.####.###################.#.#######.#.#.############.##.###############.##########################.#####.#####.############.####.######.###########.##############.##.##############.##..####.####.#############.#.#######.#############.###########.###.###############..##.######.################################.####.########.##.##########..##.#####################.###.#######.###########.########.######.#######.########.##.#####.###################.##############..#######################################.################.###########..#.###.########################..###.##.##################################################.###.###########################.###.##.#######.###.##.###..######################################.###.####.#######.##..###########.###.####################..############################.#####.#############.###
####.##.#######.######.#######.####.#.#.#####################################.###.##..####.###################.##########.###.#.####.#.######.#########.###..###############..#######.##################.#####################.##..#..#.#.#####.########.#.#.####################..#######.######################.##################.###################################.####.#.###.###..#####.##..###############.#########.#.#############.#######..####.########.##############.##..############.#####.#####.#..#.##################.###.#####.###..#######.#################..#####.#####################.#.############..#########.########.###.##############################.######.#########.#.#####.#####.##.##########.#########.####..################################################.###########.###..############.###################..#######.#####.###.#################..###.#.###.################.#######.############.#########.#.#.##.##.#################.################.###################.#######.###########
##.############.#################################.#######################################.##############################.#####.#######.#######.################..#############################.#########################.#########.#####.###########################.#######.############..###..#########.#.################################.###########################################.#########..###.######################.###########.####.#######################.#######.#######.###..#..########.#############.##############.#########..#####################.###.#########.##.##############.##########.#########.############....###.###...####.################.#.###.#####.#########.##.#########.####..##..####################..###..#######################.########.##########.######.#############.###########################.################################.###################################.########.#########################.#####################.############.########################.###################
#################.#.#.#####.##########################.##.#############################.######.########.###############.#..#########.#########.##########.########.######.###########.###################.########..##########################.##.##############################.##########.############.########################.##.######..#################.####.#########################..#.###.####.########.########.#..#########################.####.###.######.###.##.######.#...##################.#.######################.###################.########.####..######################.####################.#####################...#..####...####################.###.##.#..####.#.######..#################.##.####...####.#####################.###########.###################################################.##########.######.#######.###.#####.###########.####.##.#############.#.########################..#########.###..#.########.#.#####.########.################.############################...#####.#####.##
################.#####.#####..#######################.#######################.######..#####.#######..##.##..########################################.#################.#####..###.##.#####.####.#.############.##.##################.####.#########..##.####.##########################..###.################################.#########.#####.#####.#.###########.###...###.############.####################..###############.#.#####.############..######.##########################.###########.#############.########.##.##############.##.####.#######.#####.##############################.###########.########.######.#####.###########.####.####.#..##.##.###.#####.##########.##############################.###.#######.####.####################.##########.#...#####.###..########.######...############################...######.################.#..###.###########.###########.##.###################################.###.#.#########.#.#..#.#######.##.########.######.#.#####################.###.#.########.#.########
#######################.########################.#######.#############################.#.#####################.###################################.#########.######.#.###.###.######.#########################################################################.###################.#.#############.###.#.#.###################.####.#################.#####.######.###################.#.###########..##############.#####.###.###.#####.#.#########...##########.###.############...#.#####.#####.#############.####.########.#####.########.#####################.##.#.#########.###########.######.##.#######.#..################.###.#######...######..#..###################.####..####################.#..###.################.############.##########################################.##..##########..################.#############.########.###########.############.##.############.##########.###########################.#################.##.##########..###########################.############################.#.#####.#
####.############...##########.###.#########.#######################.###########.##############.##..#####.###########.###.##############.#############..###########.#########.#####.##.##################..#############################.##############################.##########################.######################.##########.#############..###.########.###################.###.############.#################.######.#############.##.#####################.#.###.#####..##########.##.###...#.########.##################.#########.##############.###############.###.#####.####################..############.######################.###########...#########.#.############.#####.###.########..##.##################.#.#####.######.######.########################.######.#.#################.#####.#####################.######.###.##########.###############.####.########.####.##########.################.#######.########.#######..##.####.##########.####.#######.##.##########..#..###########.####.#####.#####.#
#####################.#.#####.############..#####.#####.################.#######################.############################.################.########.#######.#######.###.#########.###############.###########.#########################.################.#######################.###.#########.##########.#########.#######.########.#####################################.#####.###.####.########.#.######.#############.#############.#.######.###...#########..#######.##.#############.#####.#######.#####.##.#############################.##.#.###########################################################################.#######.####.######.########################.###############.####.#.############.#.####..###################.##########..#######..################.#####.##.#.#######.###########.####.#.#.################.#####.##.############.######.########.############..#####################.############.###############.#.#######.#######.##########.#####.###############.###.###############.########.
########.################.#.######################################.##.########################################.######.##############.####################################.##########################.#.##.####.############.##########.##.########.###########.#################.###################.###########.###################.##.############.###########################.#######.###..##########...#############.#####.###########.#..#.####.#######.###.##.#############.######.####.#########.####.#..#######.##########.#####..####.##..##.##.#####################.########################.#.#############.##########.########.#####..#.#.#.#####.#.#####################.###.###########.#####.########################.#.#.############..##.###########.########.###########.######.###############.#.#####################.#####..########################.##########.############.#######.##.##.##########..#####...##.#.###..###########.#########.##########.##.#######################.####.####.###.###############
##.#.##########################.######.#######.###.####.###################.#######.###########.#######.#####.###############.######.##.##############.##.######################.#############..#####.######.#################.############..######################.##############.#.####.####.##.####.########.##############.#########..############################.###.###############################.##.#.##############.#############.#########.#################..#####################.#.##########################################.#######################.########.##########.#..#.#############.####################..##########.#####.#####...###########.######################.####################.#######.########.####################.#########.####..##.#####.##.####################.####.###############################.##.#.##########..#.##################.############.######..#######..#.###############.################.#####...####.###############.####.###########.########.#..#####.#######..#########
##.#######.#####################.#######.#.##.#######.#######.############.#######################.#.#################################.##############.###.#####.######.###############################.##.###########.#.####.########.#######.##########.######.#####.#########.##.##.#.#################.##################.############################.##.###########################.####.###########.#..#####.###########.###..#############################################.#####.##################################################.########.#####..##############################.####.########.###########..###.#################################.......######################.########.######.######.########.##########################################..##########.#####.######################################.#################..#####.#############..#########################.######################.###########.#######.##.#############.#####.#####.#.####.############.###########.####.##.#####################.####
.#.##############..######################.#######.##############.################################..############.###.######.###.#######.##########.#####################.##############.###############.################.#######.###.####.#####.#######.#################.###########.#.################.#####.######.#####.######.#####.######.###########.###.#.#####.#####.#.#####.########################.####.###.#####.#.#.###.#.#############################.#.##...###..################.##.#.########.##.##############.##.####.#####...##.###.####################.#####.#####.############################################.#######################...#.#.############.###########.###.########.####..############.###########.#####.######.###########.########.##############.###########.######..######.###.####.#####.###.#########.#.#################.##############.############.######.#.#####.#########.################################.##.#####.#.##.###########.####.####.#########.#############################
###########.######################.####.##.#.##.##.####.##########################.#######.####.################.##################.############.############.#######.############################.#####.###.#######.########################################################.#########.####.#####.###.#######.####.#############.#################.#.#####.####.##..##################..###########.#####.##..###..##.#######################.##.##########.#############.####.####.######.##################..###.#####.########.######.#####.#######################.#####.##############.################.####.#####.###################.###################.#.####.####.######.###########.####.####################################################.############.##########################.#############.###..######.##.############.############.########.######.##################..#.###################.###################.#.#####.##.#########.#.....##################.#####..#########################.######.##.########
###.#######################.##.####################.#########.##.###########.########..##.##.####################################.############################################..##############.#########.######..######.#.#################.#.################################.###.#.######.######..###########.#######.###################.###########.###########################.####.#####.############.##.###.#########.#.################.###########.####.###########.#.######.##.##.######.########.##########.#######.####.#################################.#####.#################..#.##..#############.#################################.###.##################.#.#####.#######.######.#######.###############.#################.###############.####.####.###########.#########.########.######.###############################.##########################################.######.###########.###.###.#..############.######.##.#.#.#########.######.####..##.###.##.###########################.####.###.#######.######.##
###.#.#.#########.#########################.##########.#####.#######..#..###.##..#####################.#..###############.########.####.######.############.###############.############.##################.########################.#########.##################.#.#.#####..#####.######################################.##########.################################.#.###########..###.################.############.#######.########.########################.#####.#######.#######.############.######.#.#####.#######################..##.###.########################.#############.##.####.#######################.#.#################.####.#.######.######...############.####.##############.######.##########.##############################################.###########.######.########.#######.##########.#####.#########################.#..###.#######.####.#############.#.################.#########.#######..###################.############.###.#.#####.#..##.##.################.####.#####.########################
####################.######.######.############################.#####.##################.#############.########.##.#############################################################.###.#################.###########..#.#######.######################.#####.##.########.######.########.######################.#.#####.####.########.#######.##.#############.#######.###########.###..#.#########...##.#######.########.######.###############.##.############.###############.###.##.######.######################.##################.###################.###########.###.###.########.####.#####.#####.#########.#.#####.########################################...###################################...#..#############.####.#########.############.###.######.############.###################################.######.#######..#.########.#####.#########################.###############..####################.#############################################.##.#################.##########.#####################.#.############
#####################.#################.#.#############.########################.###.######.####.####.################.#####.####..##.###..######.###########.#######.###.##########.########.#####..#######.############.####.###..###.#####.##########################.#################.##########.#####.###..###############..###.#.###.##############################.##########.######.###########.######..#############.#####.###.#..#####.#######.####################.##########.###.############.##########.##.##.#####.####.##.########.####################...#######.#####################################################.##########.###.#######.###..#.#####..#################.##################..######.##############################.######.###..#..###.#######################.##.##########################.#######.######.###################.#######.#######################.###############################.####.######.###########.###########.#######.#####.##########################.########.#############
################.################.###.########..##.#######.#.########.##.#.#####.#########.##########################.#.#####..##.#################.#######.########.###.############################.#########################.#################.##.########.######.#####..#################.#################.################################..#####...##.##################.###..######.#######.#############.########.###..#######..#######.####.################.#......#.####################.##.##.################.######.#################.##########.##############..###.######.#####.###############.##########.########.###########.#.##..###########.#.#.#..#############.###################..###.#.#####################.##############.#######...###########.##.########################.###.####################..##########################.############.#.############.#.#############################.###############.#.#.#######.#.########.#..########.###########################################.###.########.#
##########.#######.####.########.#.###....#########.######.####.#########.##############.##.###########.#####.######################.#######..#########.######.###.###.####.#.#######.##.##########.#########.######.#########.#.###################.####.####.#####.##############################################..########.##############.###############.#####################################.##############.###########.#.##########################.#.######.#.#########..#.#.####################.######..#################################..######.###.###########.#####.##############.#.#######.##############.##########.###########.#######.#####.######..###.##################################.#######.#########.#.##########.#########.#########################.#####.######.###.###################..###########################.####..########.#.########.####.#######.######################.#######.#############.###.###########.##.###..#####.###.#############################.########.#####.###########.######
##.##################.##################.##.##################################################.##############.######################..############.#.###.##################.###################.###.####.#########.###.############################.#.########.##.#######.######.#################.#####################.############.#############.##############.####.#########..#.#############..#########.############.###.#.#######################.#########.#######.#.#########.#############################################################..################.#########################.######.###.###############.######.###############.########.##########.##.#.###########.#####################################.########.############.####.##.######.#########.########.####.##########.#########..###.##############.########..#.######.###########################.############.#..#.###.####.#######.##########.############.###..#.#####.#########..#.############..#############.#####.###############...#####.###..#
#####.###.#.####.####.########.###.########.###################.################################.#########.#################.#########.#########################.#####.####.##.##..####.#########################.#####.###########################.##############################.#.####.###..###########.#########.#############.########################.####################.##.#########.#..####.###########..#..####.###.#########.###################..#.#.############################.####################.#.#######.#.################.#######.#######.####..#############.#########.####.#########.####.#.#######################.###################.############.##############.###.####################################.################.######.#.##.####.#############.####..#####.##.#################.##.####.#.#########.####..#.#####.#####################.######.#####################.##..#######################.############.###.###.##.########.#..#.###################.#.#########..#########.###############
#########.######.####.#####.######.############.##########.##.#######################.#######.#.###############.###############.#####..#.########.###############.############.################################################..##############.#####.#.##################################.##.#######################.##.#############.##########.##.###########################.#..####################.###########..###############.#####.#########.#####..##########.#################.######.##.################..#######.####.#######.########.#################.##############.#.####.##.##.#####.#########.########.##.#.#########.##############.##.##########.#.##.#.######.##########..##########.###################.##############.###########.#################.#.######.##########..#####################.###.##################.##.#############..###.#######..##.#############.##.######.##############.#.#######.###################.####################.##...#.####.########.########.##.#################.#######.##
####.#######################.###.#.#######################.###.##.######################..################.#################.#########################.#####.###############.###.#######################.#################.#################################.###.###################.##########################.##############.###############################.################.#####.########################################.#####################.#####.######.######.###.####################.######.#############.##############.#.#######.############.####.######.######################.#########.#####################################.###########################.####.######.###########.####.#####.###########.######.########.########.##..###############.##.#############################.########.#####################################################.####.###..##...###################..########.#..#################.######.####.####..####.#####.###..#####.#######.#.#.##############.###################.#######
##############################.######################.#########.#.#######################################.###.##############.#########.###############.##########.###########################.###############.#######.###############..##############.##################.###.###########.#####.#############.#############################.##############..###.#.#############.####.###.#######.#.##.##.######.##.###.########.######.################.##.##############.#.####.#####.############.#########.########..#######.###..#####..#.##########.#################################################.###########.#######.###.#.#########################..#####.###.##.#..########.######.########.#############.####.#####################.##.###################..######.#########.###########..####.#########.######################.########################.###.#.#.##.################.#####.###########.###.####..#####################.####.####.#####.##########..#####.#########.###############.##.###########.########.
#####.#####.###########.#.#######.####..##########.#.#####.#################.################.#######.##############.##..#######.###########.####.#.#..#####.########.###################.##########.###############.###################.###.###################################.###.######.#####################..#..#########.###.######..#.####.##################.###.####.####.####################.#######..####.##.#.##.#######.#.#########.#.#################..########..#############.##########################.#####...##.###..#.################.##.######..#######.#.#################################.#######.#.###################.#.####################.###..#######..####.#####################.####.#########.#.#.#######.#######################.#########.#.#######.####.####.###.#.###############.###.###.###.#########.########.###.#.###########.########.##########.###########################.#####.################.###########.############.######.###.########.#########.###################.###########
#######..#########.#####################.################..#####.###########..###.###################.###########.#############################################.####.################.#######################.##########################.###.#######.#.###########.##.##############.####.#############.#####.######################.###############.#####.#######.##########.#####.###########.##.####.##############.#######.####################.#####.##############..##.#######.##############.########.#####################..###.##.##.#######.######.###########.######.####.####.######################..###############.######..###.################.########.#..##..#####################.#####.#######.######.#.###.########.####.###.#############.####################.#.##########.######.##############.######################.#####.####.#######.###.##########..###################.##############.###.###.#######################.#############.##############.###.#.#########....######..###.#.#####################
##############################################.####################.###################################..#######..################.#######.###################################.##########.##################.##########.####################.##########################.#############################.###.###.##########.#######.##.#######...################.##########..#.##.#.######.##.################..######.##.######..######.#########.###.##################.#########.#.###.#########################.###.###.##########.########.####.###.##########.########.#######################.###########.#####..##################.############..#######################..#.##########.###.########..##.#####################################.###################################.############.#################.######.#####.########################.###############.###.#######.###.###########################.###############.#####################.#############.#.##.##############.###..##.######.#########.#..#########.#
#.#####.###############..###############################.#####.##################.##################.#####.#####################.###########.####################.############.##############.#################.##########.##.######.##.######.#.#####.#####.#####################################.#####.#.############################.#.##.######.###########.########..#######.######.######.#######################..#################.#####.########.#.###################################################.###.#######.#######.#####.###########.##########.######.#######.###########.##.##############.################.#####..######.#####.########.##############.####.####..#######.#################.#########.########.#.##########.#########.##.################################################.#########.#.###############.#####.#################.###.################.########.######.######.####.########.########.######.#####.########################################.########.#.#.############################.###
#######..##########.######.##....############.########.################.#####.#######.########.##.######.#################.##############.##########.#################...###.##.###.#####.#########.###################################.#################.########################.############.###########.######..##################.###.##########.##############.##.############################.#########################.#######.#############.#.#.########.###.#######################.##.#.#############.#########################.##.##############.#######.######.#################.##.##.#.###.######################.#######..############.#.##.###############...####.###############################.#############################.##########################.#####.#.#####################.#########.##.##.#####.##..#######.################################################.##########################################################.##.#.#####.#.############..###################..###..##..#######.###############
###.############.#####.####################.#############.####.#.######################.##############.######.###.####.########.#############.#.#.####.################.#######.########.#####.###.######.##############..####################.###########..##############.######.##########################.######.#####.##..####################.#.##.############.#.#############.####.##########.##############.####...#...######################.#.######.#.##.#.#############.####################.#####..#######################################.#######.#########.#.#.####.############.#################.##########.#######.###..########.#######.###################...############..#######.###########.#########.#######.##.##################.#####.###########################################..#.######.######..####..######.###.######################..######.####################.##.######..#####.##.##################.###########.###.#.######################################.########.##.##########.#############
######################.#######.##########.######.#########.######.######.###############..###.#########.###.#############################.##############.####.#########.###############################.#####..###.########.######################.##########.#####.#####..####.###########.########.##########.####################.##.############################...########.##.##############.########.#########.######.#....###.##############.###############.######.##############################.########.###########################.##.##########.#######################.############.#.###################.###########.#.#############################.###########.#..######.##################.#####################.##.#######.#############.#.#########.###########.#..######.############.###########################.#########.##################.#.####################################.################.######..###.#####.#.########.#############.#####.#####..##############..##.####.###########.############.###
######.######################..####.##########.#######.#..############.###########.#######################.###################.#.#.#.############..#####.#########################.################################.#.############.###########.########.####################.############################.##########.####...##########.####.##########.###############.######################.###.###.###########.########.###.###################.##.#####.####.##################...####.###.####.############.#.##..###############.####.########.#############.##########.#############.######.############.####.#####.#####..############.##############.######.###########.#..#####.###################.################################.##.##.########..#########.##.##.########.#################.########.#######..########..##.####.#.###############..##########.##..####################################.###################.###############..#.#############.#####.##.#.###############.#############.#########.###.#######
.####.#########.#.#.############.########.######.###################.#####.#####.#.####..##############.##########.####.#.#.########.###################.#..####################.##################.##########.######.########.#.#####.#.#######..###.###.##########..######################.#######..#####################################.##########################.#####.#####..#########################################.##..###.##############.###.##.###########.#########.########.###.################.##.#######.################..#####.###########.###.####.########.#####################.#############.###.##############################################.####.###..#...###.########.###.#.########..########################.####.########.######.##########.#####################.#############.##################################################.#####.####.##########.###.######################.#####.#####.########################...######.#########.#####.##.#..################################################
#########################################.######.#####.####.#####.###############.##########.###.########.####.#####################.################..###.############..##################.##########################.#######################.##########.###.######.#..#################.#######.##.############.##..#################.######.#############.##.###.#.########..###########################.##########..##.###.###################.#.########.#######################.##########..#####.##################.####.############################.#.########.#################################.##.###.#.########.####.#####.################.#.#.#######...##.##########.##..###############.#######.############.######.####.###.###.#################.#######.##.####..########################.#########.########.#.####.######..###################.#############.##############..########################.################.######..#######.########################...#..############.#.####.##########..#.#############
##########.##############################################.##.##########.############.##########..#######.##.#######.#################.##.##.################.#.######.#.###########.########.#####..#######.##.#####.##########.###..##..####..###...####.#.####################.#####.###.##########.##.########.####.###..###################.###########.####.###########.#########.####################.#.#############.##.##.#.##########.#############.##################.##..#.###..#########.########.#######..#######.############################.####.############.##################.#####.#################################.###########.#######################.##########.#..#.########.############.###.###########..########.####.####.##.#..##########################.#################.#############.##.##.########.#########.##########.####################.##.#######################.######################.#################################.#####..#.#.#.#...#...###.##########################.#.#.########.##
#######.######.#####.#.######################################.########.###.###.#####.######.###########.####.#########################.######.##.###########################.###########.##..#########.##.###..#####.####################.##.#.####.##############################.####.#########.##.###########################################.########.#######...#######.##.######.##.##.####.#############################.#####.###########.#..#.#.#####..##################################.########################.###..##.#############################.####.##########.##########...#############.###########.####.######.##.#.########.##############.################...#.##.####..#############.##################.#########.########.####.##.#################.###.######.####################..#########.##########.########.###.#.############.####.#########.#################.#.#.######.#######.##########.##################..#######.######.###.########.#.##.########.###############.######.###.##########.######
############.#####.########.#####################################################..#######.##################.#################.##################.####################.##.################.###.########.############.###..#########################.############################.###########.######.#######################.##...#############.##.#################################.########################.#####.##########.###.############..#######################################.#######.############.#.#####.########.######################.#######.#################.##.##########.#.#############.#################.#.##.##.#########################.######.##.######.#..########.###.######################..#######################.#######.#.####.#####.####.###################################.###.#################.##########.####.##.######################################..###.###########.#####.##.###########.############################..#####..####################.########.########.###############.#####
##########.#######..######..####.#..####.############.##############..####################.##.###########.######.#.##.########.#.###############.###########################.####################.##..##.#.##################.#########################################.#########.#################.######.#..####################.####.########.#############..#.#.###########.######..##########.##.##.##############.#####..###.#.#.###################..##############################.###.##################.####.################.##################.##########.###.########################.########.######.#####################.########.##########.##########.########.#####.#.#.####..#.#######.###########.###.#######.###########################################.####.#.########.####.###########..##.###.###.##.#.########.########..############.###..###.#################.##########.###.#.#.###.#####.########################.###.#####.##############.#############.######################.####.######.####.#######
##################.#.#.#####..####.#################.#########.#####################.###################.#########.#######.#####.###.######.####.#######################.###.##################.#################.#####.#########.########.##########################.########.#.#.####.####.###.###############################.##.###################.######.####.##################..######.###########.####.#####################.##.##.#.#..###.##################.##.###############################.#########.###############.###.####.###.######################.#######.##############################################.#######.##########.#.#####.#.###########.#.#.###.#######.##.##.###############################.################.######.##################.#.#.##############.#########.##.####.#.############..###.############.##.###.#.####.##########.##.####.###.###############.#####.#####.###########.#######..##############.########.##########...###################.#############..##########################
###########.#.###############################.##########.######.######.#######.###.##############.#############.########.#######################.#################################.####.#####.#######.###########.#############.######################.##.#####.######.###.#################################.####.###########.#########.##################################..##.#####..#############.######.#################.#.############.########.######.##############.###############################.##.#####.#.#######.############.#####.################.#############################.###..#########.##.###.######.######.####..############.#.#####################.############.##.###############..###############.#########.#####.###.##############.#####.######..####.###############################.##.################.#####################..##.#######.##..####.##############.#.##################.#####.#####################.###.##.############.####..###.###..################.####..########.################
####..################################.##########.#####.#####.#########.############.##.#############..##########################################.#######.#.#######################.###.##########.#######.###.##############.###########.############.###.##.##.##########..##.#.#######.#.############.#####################.#########.#.####.#############..#.#####.########..###.#######################.################.#######.#####.####.######.###.##..###################################.##############.###.##########.######.#.#######.#.##################.######.#########.####.####.#.#########.########.######.#.############################.####.###############################.########.###############################.###############.######.###############.#############.#########.##.###########################################.######################.###.########.#.####################..####.######################.################.#####.#####.############.#########.##.##############.##########..####
######.###.##.##################.##.######.##########.##################..####################.##################.#.#.####.#####.########.#############.#####.##.#.##.####.####.###########.#.##..#.###.#.######################.#.#######.###.############.#########..###########.###..########.###..##########################.########.####.#.############.###.###..###.###.#########.####################.#####.##########.#.######....#######################.#####.###.###########.###.################.########.################.########.#.#####################.########.#####################.######.############.############.##.#########.####################.################.##.##################################.####.###################################################################.#################################.###############.##############.######################.#####################.##.#.##################################.######.######.######.##.#############.#####.#######.##.#######.#######.
..###.##..##############.######.##.##..#########.###.########.#######.#####.####.################.#.########.########.#####.######################################.###.###############.#####################.###.#######################.###########.####.##########.#######################..#.#######..##########.########.####.###########################.###################.#####.##.#.##..###########.######.##...#####.######....######..################################.###.########.###.##.#########.#################.##########.#################################.####.##############.#.#####.###.#.#########.#.#################.#######################.###.###.############.##.#######.#########.#######.##################.###########.####.##############.##################################.##.#.########.#############.##.########.####.####.###########.###.################.#####.###########.####.#########.############.###....#.########.##########.##.###################.##############.###########.########.
####.############.#.#####..#########################.######################..###################.###########.###########.###.###########.###########.#.##########.##.##########################################.#######.##.############.#########.###.################################.#..###.#.###.#..###############.##################.#######.###########.######..#######################.###.##############.#####.#######..#.#..##.#####.##########.#.#####.####.##.###.####.###########.#.######..###############.##.####.###.###########.##.################.###################.##.################.#######################################.#################.########.##.#########...#..##.######.#########.################.###########.############.########.###########################.######.#####.#####################.####..##########.####.#################..#####...##############.######..##################.#################.##.##.##.##.#######.##.#######################.#####.####.##########################
####.#.###############.#.########.###########.##.###########.###.######.#######################################.#########..###########.##..#.#####.#####.######.###########################.################.#####.##########.#####.###########################.############..#######.####.#######################.##########################.##.##########.#.###.####.######.##############################.####.############.####.#.##.##.#####################################.#########################################.#..#####.########.#.##.####.##########.##########..###############.#####################.#######.#########.#####.##.####.#####.##################.###############.#..####.#####.##.#############################.############################.#####################################.##########.####.##################.#########.###.##############.###########.#######.###########.############.######.###########################.####...###.#.###.#.##########..#########################################
##############.##..#####.###########.################.#.#####.######.#############...###########.#######.##############.######.###.###########.##.######.#############.############.###.####.#########.#######################.######.####.###########################.##############.##.#####################.########.#####.##################.#..###.#....####################..#.#####.##############.#.##########.#.######.#########..########.###.#######..#######.######################.############.###.#####..########.#.########.####################.####.#######.###########.#####.######.#########################.##########.#########.############...##..##########.#.#######.#################.###########.###############################.#...##.##.#..###############.######.########.############.##.######.##.#########.#####################.#######.#######.########.#######.###########.###.###.######.#########.###########################################.#####################################.#############
.##############################.#####.##################################.#..#################.###################.##############.#.###########.############.######.################.#.#############.######.##.##.##..############.#######.##########..###########.#########.##########.####..####.##########.###.##########################.#############.########.#################.#########.#############.#####.###########.#.#.#####.##########.##.####.#############.#####.#################################################################.###################.###################..#####################.###################################.##################.######################.....############.#.#############.##########.###.##########.#############.############.########.##################################.#######.###..#.#.#######.######.#########.#################.###.########################.##.##.#########.############.#########..##..#################.############..#####.#########################.##
######################.############.########################.############.#..####.####.#########.##.#########.#################.####################.##########.###############..##########.####################.###.##.#####################.############.################.#######.######################################.######.######################.###.####.##########.#########################.##########################.####.###.##################..#################.##############.####.###############.#######.##########.###########.########.###################.#######.#######.#######.###.#..####.##########.####.#.############..#####..###...#################..#.###########..#.########.###.###.#############.##########################.####...#####..########.######..#.################################.################..#####.########.###############.#########.#.########.#####..#.###.#####.#######.###.#.###.####################.#.#..###.######.##.####.###############.##########.##..#.#############
.######.##################################.#####.################.#####.###.######.#########.###.#######.####.########################..####.############################..#.###..###.#.###.##################################.######.##.##.#########.#.#.###########.##.###..######.############.########.#######.###################.################.##.########.########.#######################.#.##..######.########################.####.#.###########.###.##.#####.#########.###########.#####.##.####.######.#######################..#.#.#############################.#.###############.###.#############.########################.#.####.#.#.######################################.##.#########.####.#########..###.##################################.#######################.###############################.#.##########.########.###########.#############.##.####.#.#############.#################################.#.###.###########.####.###.###############.####################################.########.#.#####.#
########.####.##.#####################.####.######.#.#.##########.#.#########..####.####################.####.########.###############################.#######.###########.#.##############.######.######.##########.###############.########################..##########.##################.###############.########.###################.########.###############.####.####..#.####################..#.#####..#.####################.#.##...#############.##############################.##.########.######.########################################.#.##################.###########.#################################.#########.#######.####.###################.############.###.#..###.#######.#.##########.##.######.######################..##########.#################.####.######.########.#######.#########.######################.####.############################################.#####.########################.#..###########.#.################.#######.####.###########.#####.####.##########.###################.####
#####.#############.###.####.#.#######################.####.##...#####.###..#.############.#######.#######.#########################.####################.################################################.#######.####.######.####.###########.###########################.#.####.#########.#####.###############.#######.###.##..######.#####.#####...#####...######.######################.###.#.###################.#.####.#############.######.#######.#########..########################.##########.#####.#.##################.#####.###################################.##.################.##############...#.#.###.##.##############.#####.#.###########.###.##############.#.##########.##.#.#.########.#.#########.#.#######.############.#######.###############################..##.################.##.######################################.##########################.#####..########.#################################################.###...######.###########.######.#################.#################.#.########
#########.###.##########.############.########.###############.############.#####.########.####.########..#####.################.##############.####################.##############.#####..##..##.############################.######.######.######.################.##.###########.##.#.####.###########.#.#######.#.#####.######.######.#.####.####.#.##########.###########.##.#######.####################.#.#.######.##################.#...#.############.#.##.##.################.######..###########.#####################.####.###..#####.#.###.#######.#####.###..##.#######..###.######.####################.#########################..#########################.#########.##############.##########.#.##.#####.#####.###########################..##.##.#..###.##.######################.#########.############.####################.################.################..#########.#####.##########.########################################################################################################################
####################################.#############################.#######.##.#############################.###########.#####...###.########.############################.###############.#######.#####.#.######.###########.#################.###.###.#####.########.#########.########.##.############.####.################################.######.#.###.############################.#####.######.##.############.###################.#######################.##.#.###############.#############..##########################..####.#.#######.#########.##########.#######.######.###########.##########.############.###.############.###.##.####.#########.############################.#####.###.#..##.##.###########.#####.############.##..#########.#################.##.###############.#.########.#########..#####.######.###.########.#########.###########.########.##.####.####..###########.###############.#####.#######.########.###########..#######..#####.################.##.#############.######.##########.######
..#####################################################.##############################.##############################################.#################.#################.###########.####.############.#######.########.#####.##############.#######..########################...#########.###.################.######.################.##########################################.##########.#########.#################.################.######..#.##.####################################..#####.#####.###...########.###############################.########.###################################.#######################.#######.###.#.##.###################.##########..#############.###.########.####################.#####################.##############.#########################.#######.##.########.####################################.#############..#####.####.########.#################################.#########.#########.#.##########..######.###.###.#####.##########...########.#########.########.###########
####################.###################..############.############.#####.###########..########.#########..#################.###########.##.#######################.#########.##############.###########.#################..#####.####.#####.###################.#############....#########.###.###########.#.####.############.##.########..#####....###########.#######################.############.#############################..#.###########.##.#########.##.###############.######.####################.#####.#.#..##.######.###############################.##########.#####.###########.###.################.##.#######.##.######.#.##############.################.###.#.############.#..#.####.######.############################..#######.##.####.###############################.##.#.###.#######.##########.#.############.##############.##################..######.##.#############.####.###############.####.####.######.##################.###.###################.###.############.##.##########.#####.####.#######
####.##########.#####.##############.#.#########.#.####.###.########.######.######.##.#########.#################.########..####.#####.#######.##.##.#####.############.#########.#.#.##############.##.###.##########.###################.##..#############.#############.################.######.###.################.###############.#.#.#######.#####.#######.######.#.###########################################..###.##########################....#.#..###############.##.#####.########.####.##########################.##.################.#####.########.##############..#####.######.####################.###########.####.##.##########.#############.###.####.####################.##.#..###.###..#.#.#########.#######.########.##.##.########.#.#####.##.##..##.#######..#.############.###################################.#######.##########.########.#.###################.#.###.##.#####.##############.############.##.##########.######.###############.###.#####.#############.##################################
##############.###################.#.#.####.####.##########.################.######.#########.####################.####.################.#.##############.###..######.####.##################################.####.############.###..##..####.#######.########.#####.####.###########.################################################.###########.##########.####.###.#########.#######.#####.###.#####.###########.######.#########.#########.######.###.###.#.#######.#####################.####.###.#####.#####.###################################..################.#####.#.#######################.#############.#########################.#.#######.#############.##.#######.#########.#####.##..#.############.######################.#############.###########..############.#################.#######.#######..#######.######.##..############.###################..##############.#.#################.######.##########.###.####.##.###.##.############################.#########.##########.###.###########################
###############################################.#####.######..######.####.#.######################.###############################.##.#########################################.########.###.###.####.########################.#.##################.###.###.##.########.####.#######.#####.#.#####################.##########.####.###.####.#...#.#####.#######.######.#####.#######.#######.###############.################.#..#.###.##############.#..######.##.############################.######.###########.############.#######.##.########.######.###################################.#..##############.####.###########################..####################################.########..######.#...###.########.########..#####.#####...####.####.##..#############.######..##.#..########.##.######################.#.####.###############.###.#####.#########.##.######.############################..#######################.###..############.#.#################.######.##..###.#.####.####.######.#####.############.###
###########################.#####..###.######################.#########.#################################.##############.######.############.###################.##############.#.###########.########.###################.#.####.###############.########..##.#..###.###########.##.##.#####..#########.#########.###########.#######.###..#################.######.####.###########################..######.#######.#######.##.###.#.###########.#############.#.##.###############.####################.#####.######.########################.############################.###########.############################################.######.#####.##########.###################################.#####..###.####.#.######.#####.####.###.#.#######################.#####.###########.#######################.###################################.#####.####.####..###############################.#####.####.###########.###.############.#.#############.############.#.#######.#########################..##.############.#..#.#####
####.#..#.###########################.############.################.##.#.#######.############.######################.#####.##############.####################.#.##..##########################.#####.#.#########.#######.##.############..####################.#####.#####.#################...##########.#.######.###.###########.#####..##################.###########.######.################.##################.###.##################.#####.#################.#..#.#######.###############.##.######################.####.##.###################.##################################.#########.#############.##################.##.######################.################.##########.#######.#######.#.#.##########.####.##..#########.####################.###################################################################..################.###########.###.#####.#######..###########.##.#######..########..#.######################.########.###########.#################.##########.##################.####.#####.###.##
.###...##########.###############.#########.###############.########.#######.#######.##.##############.#####.################..#######.#####################.####.##.####.###.############################.################..#############.#.####.############.##.#######.####.#########################.################.#.##.########..#####.##########################################.#######.#########.#.#####.####..#########.##..#######.####.##..###########.#.###.##.################.#.########.####.############.##.#.##########.####.######..###########.#####.########.##############.########.########################..###.########.####.###.####.######.####.#############.#########################.#.#######.###############################.###########################.################.##.#.###.###.################.########.#########.#############.##############.#.#####.######.#.#.#.##################.##.#####.##.#####.#.###.###########.##.###.#####.###########.#####################.###.#.######..#####
###########.#####.########.##################.####.###########.##############.#####..#.##.##..########.###############.##################################.##########.##.###.############.##.##############################.###############.######.################.###############..##################################################...#######.##################################.#..##.###############################.#######.####.#####.#.########.#################.############.#####################################.####..##############.##.#.#############.#####..####################.##.#.#####.###.#######..#############################.############.#.###.################################.###....#################################.###########..#.###############..###########.############.#######################.#.##################.#####..#########.###########.##..##############.####.######..##############...######.######..##.########################.#########.######.#########.#########################.
#######..#########################.###.#######.###..######.######################################.####.#######.#.############.#####.##########################.#.##.#########.#.########.####.#########.#####.###########..#################.#####.##.###.#########.#########################.##################.#############.#####.#.###.#################################.##.##.###########..###.##########..###############.##################################..#..########.#######.###.##########.################################.##.#############.######..########..#.##############.#######.##############..####################.####.#########################.##############################.###...####.#.#############.#.#########.#######.######.####.##.########################.##########.##.##.################################.#########..######.####.##.#########.########.################.#########.#########.#########.#.##########..##.###############.###.################################.#########.############
#########.#########.#######################.#####.##############.#.##.################.###############################.###################.#############################.##############.###..######.######################.####.###########################.###..#######.#.#.###.###..#####.###########.###.#####.##################.#.####..###.#######.#.#################.####.###############.##.#########.####.#####.##########################.###############.################.###############################.###########.##.########.##.#########.###.#############.#########.##########.####.#################.#######################.######.####.#####.###########.################.############...###############.#######.##.#.###.###.######..#.############..######.################.#.######.##################.##.##.################################.##.##########################.#.######.#.#############.###########################..##.###########.#####.###.###.############.##.#.####.############.############
###########################.#########.####.################..####.#########.###..####.###########.###############.#######.#################.#####.##..##.#################.#############.###########.####.##########.########..###.#################################.###############.###########.#######.#########################.#..##.#########################.####.################.#####.##############.#################.#####.####.###################.#######.###############################.##########.#########.#####################################.#########.####.######.#######..##.#.##############.#####.####.###..##.###########.##.####.########.#####.################################.#..###...####.######.###.#########.#.##.##############################.######.#########..##########.#########.##################.#####################.######.#########.##########..#####.#############################.########.######..###.##################.#########..###########.#.#######.###########.##.###.######.#
###.#########.#.###.###############.#.#######.#########################.####.#####.#########..####..#############.##########.##########.#########.####.#############.#######################.#####################.##############.#######.##################################.#################.###.#####.###############.#########..#####..#####.#####.#####.######.##########.#.##########.#########..###########..#.###################.#############################.#.#.########.#############.####.############.###############.#######.#############.##.##.##..#.#.##..#######..####..##################.#######.########.############################.#######.########.########.###.##############..##...#####..########.#########..#######.###################.############################.#####.#####.##.#####.##.#################..#####..#########.###########.###############.#######.##.#####.#.####################.#.###.#####.####.####..#########.##########.#########.#####.####.############.################.#####
###.#######.###.##################################.#####################.######################.#####.#################################.###.###########.###############.##.#####################.#######.##.##.#########.#####.#########.##########.####################.##############.######.####.####.############..########.#..##...#######.#.#########..##########.#############.#############.#.###################.#######.#.###########.######.####.################.#.#########.#.#.#############.#######################.########.####.#.#####.###.#######.#######.#####################.#.###########.####################.############################################.##########.##.#####.####.###.######.#####.###.#.######.####.########.#####################.###################.##..####.######.#.#.###.####.####.###############.################.##.#####..##.############.###########.#.##################.#########.######.###.###.####...############.################..######################.#############.####
###.#########################.####.##########.##..####.###.####.############.######.###.##########.#####.##.#.###.##################.#######################.#########.###############.####.##########.########################.####.#########..##.######.########################.######.################.##############.##.#..#######.##########..###.####################.#.#####.#######.#########.###########.#######.##########.#####################.###################.####...##########.####################.##########.##.###.#######.##.################.############.#######.#####....##############.##.##################.###.######..###.#######.######..####.##.########.########.#..#######.#...#.####.#############.#######.#######################.########.#.####.#.###..#############################.#########.##########################.############.#####################################.#####.##################.#######.####.#############.##.#########.#...############.######.##.#########.###.###########
.#.##############.######.######.#######..#########.#######################################.######################.##########.#######################################################.##.##.############################.#####.############.###############.##############.####.###.##########.##############################.##############.#########.###########################.##.##########.##.###################..######.########.####.#.###############################..#..##############.##.#####.#...############################.#########.########.#######.##########..##############.###.#####..#######.#.#..####.#########.###.############.####################.#########.#####.###..##...#######.######.###################.##.########.####################.#######.#####.##################.#######..##.###..########################################################.################.##########.################.#####.#####.####...########.##.################.###..####.##.#########.#####.##.######.############
########.##############.######.#####.###.####.##.##.######.#######.###.#...#######.#####.#########.##########.##.#######.##.###########.###################.######.#######.###.##############.###########.##########.#####.#####..##.#################################.#.#########.#######.###.########.#.#########.####.#.#.####.#########.#####################.###.###################.##############.##.##.#################.###############..######.##.###.########.#######..######.####.#################.#####.###.#########.#######.#####.####.#####.#.########.##.######.####.####################.##########.###################..#######################.##############.#######.#############################.############################.#.###############.######.####.#####.#.##.##.######.######.#####.######..##.###.############.#######################.#######.###########################.###############.######.###############.###########.#####################################.#######.#####.##################.
.############.#############.#########################################..############.##.###########################.#.###.######################################.######.#############.#######.##.######.#########.##.##############.###.######.#############.###########.#####.#...##############.####.###########.###...########################.#.####.#########.#####.#########.########.#######.###############.#######.###.####.##.#########.####.###.########.####.#####.####..###.######.#########################.##.###################.###########.############.#######################.######.########.##################.############.##############.########.####.####.##.#####.#############.######.#################.########.#############.###.##########.###########.######################.#.#############################.################################.########################.####.####################################.###########.#####.#.##.#.####.######.#.################################.#########.####.#
#########.##############.####.##########.#####.####.###.#######.###.######.###############.###.#####################.####.##############.#.################################.##.################.##.######.##..##.####.#.##############.############.#####.#.##.######################.###################.##########.#.#.#######...#############.##.######..#######.###############.###################################.##.######.################.#.#########.#####.###.###########.###########################################.##.###.######.##############..###.###########.#.###.########.###################.##.########.###########################.##################.####################.##...##.#######.#.####.#..###.###########################.###########.#####.#########.#######.####.########.##########################.#############.####.#.####################.#.#####.######.####.##.#####.###.#.#######.#########.###.########.###############################.###.##########################################.####
###################.###.###################.#####.#############################.###.#################.#####.##.############################.#####..###################.###.##.#########.########################.##.################################.#######.############.#################.##########################.#########.###############################.##.###.#.##.#########.#######..###############.#.####.###############.#########.###########.####..####.##..########..#...#####.###..##.#############.##########.##.###.#####.###.###.##########.###.###.###.#########################.###.#.##..##################.##.#.################.#.#######.#####.#.###############.######################.#.#######.############################.########################################.#.################################.#.##############.#.#.######.#####..##############################.##..########.#.######################.######.########################.########.######.###.############.###.#.###################
#######################.#####.#######.#############.##########.##.################.#########.#####.####.#######.#####################################################################.#########..##.####.######..###########.######..############.##########.#.##############.#############.#####.####################.#####.#####.#.######.##.################.#############.#####.#.##############.#.######.#######.#.##.#####.###.########.#####################.#########.###########.#.############.#################.###.#######.#.###.#####.########################################..##############.#########################.####..######.###########.################.##.###.##.##.#########.##.###################.####################.##############.#####.###########.####.###########.######.###########.#################..###.#.##############.#############.################.#.#############.############################..#####...####.########..####...###.###############.####.##.##########.######################
########.####.##############.##.###########..####.###.#####################.#############################.#################.####.####.###########.#####.#######.##.#.############.####.##.#.###############.##########################.#######.####.#########.###########.####.###########################.########.#.####.#########.######.###.#############.############.###.#####.#####.#############.#..####..########.#######.####.###########################.######.########.##.####.#.#####.#################.##########.###########.###..#.####.########.################.#####.########.##############.###################################.#.###################.#################.#####.#.###############.#######.###########.##############..###..#######################################.##########.###.#################.######.##############.###.###############.############.####.#.#################..#####################################.####.#.###########.#######.#####.###################.#################.##.
##############...#.#######################.######.############################.#####################.#.###.###.#.###########.#######.######...######################.#######.#############.#####.##.############.###############################################################.###########.##############.######..###.#.####.#####.##.#######################.##.################.#####.#####.###.#.#####.################################################.#.#######.#########.##########.##.###..#####.##############.###.###.###################.##.##.##.##########.###############.##########.######..######################################.######.#####################.#.########.###.##########.########.##.#######.#.#############.#################################.###..##.######.###.#####.######################################.############.#.######.########.#######.#######.###########################.#############.#######.#...#.####..######.#.############################.#####.#####..#############.####.#####
##.#..###.#####.############################.#################..#####.###########.############.##########################.##########.###.##.####.##.############################.#########.#########.##.######.#.######.#####################################.#############.#######..##########################.####..#######.###.#####.#######################.##.###.###.###########.########.##########.#######.##########.#######.####################.###########.###############.#.###.#..#...######.################.#####.####...#####.##.###################################.##########################.################.#####.###.#############.########################.##.####.#######.#.###.########.#....#####.####..#####################.###########.#######.#######.######.######.##########.###..###################.#########..#####.#####.###.###########.###.##.###.###################..####.###########.#.###############..############.#####################.######################.############.#.#####.######.
###########.########.######.###..#.#######################.#######..########.#.############.#########################.#####.##.#.####.##############.################################.###########.###################.#.#######.####################.###########################.########.##.############..##.##.#..############.#########################################.###############.#########.###########.##.#####.#########.########################.#################.###############.#####..#.###########.###########.##..########.#.#####.########.#####.###.#################.###.######################.###########.#.####################################.##########.######################.######.######.######.##########..##########.##.#############################################.#########.##########.########.#####.########.####.##########.#.############..##.##########################.###.#########################.##.###.#####################################.#########################.########.####.###
########################################.####################.####.##..##.##.####.#.#.#####################.##.####.###.###############.#.###.######.####.########.####.#########################.##################.###########.########.############.##.#################.###########################.###.###..############..####.###.##################.##########.###########################.#######.############.##.#####.##.########.#####.#####.#######..##.#####################..######....#############.#####################.################.########..##########################.#######.#######....#####################.##..#####.###.###############.####.###########################.##..#################.###########.#####.##.###########..#########.###.##..####.######.#.###########################################.###########...#.#####.#.###############################.#######.######.#.#####.##.#########.####################.####.##.##.######.#######.#####.#######.#.########..#####.##########.#####.#
###########.####.#####.##.##########.#######.#######.##############.######...###########.#####.###########...####.###################.###############.##############################################################################.###########.######.###############.###.##########.######.#################.#########################.########.##.########.######.####.##.#################################.####.########.#######.########.##..########.#########.#############.###########.####..#######################.#####.###############.#############.##.#.##########.#############.###########.######..#####################.##.###.####.##.####################.####.#######.##############.#.#######.###.####.##.###.##########...##############.########.################.#########..####################.##############.####################################.##.#..#####################################.###########.####..#...#####.###############..##.######.##########.############.#######.##.#######.######.###.#
.################.############.############################################################....#..###################..###############.#############.#.###############..#######.##########.####.#################################.###############.########.#####.#################.#######.###.#.#############..####..###########..##################.##.############.#.########.########################.##########.###.###.############.##.#########.###########################.###################....#...#####.#######.########.##.###.###########.############.#####.#.##.###.#########.##########.################.#############################.####.###########.######.########.#########################..###.###########.###########################.#..#####.################.###.##.#################################.###########.######.###########.##.###################.#######.##.###########.#################.##############################.#################.###.#####.##################################..###.###
#####################.##########.#########.#######.###.###################.######################.###########.#..#.###..##.#########.##.######.############.###########.####..#####################.####.#####.######.############.##################..####...##.##########.####.###################.#.#..#....######..#######################.########.############################.####.#.#####.###################.#################.#####.##############.################.###############.###########.#.#.######################.########..##.##..##.##################.###########..###.####.##.##########.########.##.#..##....###############.##################.######################################.##.#####..##..#.############.########.############.##.#############.############################.##################.#############.####################.############.####.#####.###############.#####..#.#######.##############..#.###.#######.##########.################.#.####.#########.##############################
###############################.##.######.########################.######################.#########..######.#####.#####.#.####.#########.##########.#########.#####.#####.###########.#########.#.##########################.##########..#########.######.#####..#####################.############.###.#########################..#######.######.####.#############.#.####################.####.##############################.#################.###################################.###.###################.################################.##.#####################.########.################.###.####.#########################.####.########.###########.#########.##.############.#.###########.#############.###..###..##############.####.######.#..###.######.######.######.#######.####.#######################.######.############.##.#######.#########.###.#################..#..#.####.#########.#######.############.#######.#...#######.#..######################.########.####.####.#####.#############################
############.############.###########.#.######################.#############.#######################.##########.#####..##########################.###.######.####.##############################################.####################..########.######.#.####.#######################################.#.###########.###.#############.#########.#########.#..##########.########.##..########.###.######.#################..#########..####.##.##########.######################.#############################.#..#######.####.######################################.###########.######.#######.####.######.#######################..##..###########.########.##..#####################..###.#########...###.############...#############.###.#.##########.####.#.#.###.########..#############.##########.##############.##########################.###########.############.#########.######################.#.####.##############.####.########################.########.##.#########################.#########..###################
############.#######.###.##########.########.##.################..############################################################.#########.########.#############.##.#######################.#####.###.######.##.####.###.###################.#.##############.##########..#########################.####.###############..###################..###############.################.#############################.##########.############.#########.#######################..##.#########.#.########.#######.####################.####################.#.######.###########..#######.#########.######.####.#.############.###########################################################.####.#########..#.###.##########.############.##########.##################.#########.#######################.###################.########.#############################.#################.###.######.######..###.##################.###.#######.#########.########.###########.#########..########.##################.#############.##################
################################.##############################.##############..#####.##########..###########.#####.###.#######..#####.#.######.###################################.########.##.######.##########.#.#####.####.###.#########.########.######.###########.#.#####.###..###############.############.##.##########.####.###################.##.###.#######.##.####.####..##########################.################################.####.########.###########.############.##.###############.####.###################.########.#########################.####.##################.##################.#.###.###############.##################################################################################.##.###.#########.#######.##################################.###########.#.##.############.#..###############.####.######################.#####################################.###############.##############.#.############################.############.#####.###########..#####################.########
########.####.########..###.##.##########################.########.###############################.#.#######.######################.##..#####.########.###.########.#######.##########.##.######.###.##############################.#############################.#############.#################..#.##############################.##.#####.###.###################################.##..####.####.#####..#..###..######.##.##############################.######.#######.############.############.##############.####.###.#.#############################.########################..#########.###.#.###########.###############.##.####################.###############.######.#######.##..##########.##.####.###.###..###.#..#.########.###.######.#########.#.########.###.#.#########.##.###.#########.##############################.##.#.#.#####.####..#####.###.##.#..##############################.########.#####.######.####.#.#########.#####.#############################.###################.###.##..#####..###.#########
#########.###.#################.###..#######.################.##############..###########.###.##.##################.################.###..##########..##..##..#######.#.########.########.#############.##############.##########.############.#########.#########..###.#############.##.########.#####.##############.########.#############################################.#####.##########.#..#####.#############.#################.###########.##################.#################.#######.######.##########..#########.##.#############.####.##.##.######.#######################.#.##############.#..####.###..#.###.########.##..##.############.##.######.##..########.###.###########.###.####.###################..########.#..####################.##############################.######################################################.#########.###########.#####.###############.#############.####.##.############.##.#############.#############.##..###.########.###################.###.############.###.#.#######.
##.##########.##############..###############################.#.############.###################.###############.##############.####.#######.###########################.###########################################.##########..####.#.##############.#########.#..####################.#######.##########.##..#.####################.#######.##################..#############################.#######.#########.#.#######.#######.################.####.########.##############.###.###.###.#################.#####.######.########################.##.#######.##############.####################.###.#######.######.####.#########.##########################################.####################.###########.######.###..#...################.################...###########################.##################.#####.###########..####.########.#################################.#######..##..##.##############.##.##.#######..##################.#######..#####..######################################.###.####.############.
######################.##############..#####..#######..#################.##########.#####.###########.########.###########.######.###############################.###.###.##.############.###.#################.#######.#######.##.##.#########..#################..#.##########..###########.#..##.#######.##########################.###.#################.##.#####.#.#####################.####################################.######.###############.###########.#######.##.######.#####.#.###################..########################.######.######..#####.##########.###.#############################.###############.#############.##########.#############.########################.###..#.###.#######..##.#########.#..#.#######..##..##..#####.##############..##.####.##############################.##########.#############.##.#######.##.#############.##################..########.###.###############.######.#####.####################################.##########.#########.######.##################.#############
#.##########################################.##.#.#######.########.####################.#########.#######.#######.#############.#################################.##.##.############################.#########.#######.##########.#####.##################.#######.###############.#.#.######################.##.###########.#####.##########.##.#######################.#######.####.######.####.#####################.##############.#############.##.#####.##########################.######.#############.#.#########.#######.##########.#########.##..##########.####################.######.####.#######.###.##################.##.###.########################.################.########.######.####################.###.########.######.#######.###############################.##.#.#######.##.#########################.##################..########.######.#.#############################################.#######.#######.###########.#####################.##############.###.#..#################################.########
#.############.############.######################.###################.#####.#.#######.########..##.######.#####..######.########.###########.##########.############.#.####.#######.####.#.###########.##.##################.###########.########################.########.#######.######..#.#######.####################.######.###################################.#..####.######.#######.####.###.#########.#########.###.###############.####################.##############.#######.################.#########.##################################.############.#.################.###.##################..##########.#.##########.#.###.#########.######.#.###.##############..##########..##############################.####...#..###.#######.#####.#########.####.##.#######.###########.#####.###########.#.######.#.###.###.################.#############.#.#######################.##..#############.#.####.##.############.#######.########.######.##..########.##.###.#####################.#########.######.##.#######.#
##############################.###.############.#######################.#######.############..#################.###.#################.#####.#######.######################.######################.#.########..#############.###.###############.###.###############.####################.#####.#######.#.#####.##########.###########.###############################.#..############.#.##.###.#.################.##.#####.###############.########.####.###########.######.###########.#.########.########################.############..##.#####..########.##..########.##.############.####.############..#.#######.#########.############.#.#######.###############.#.####.######.##############..#########################..#.######.#.#########################..########.#.###.#.#####################.########.#####.##.#####.######.#################.#######.##########################.#.#####################.##########..##.####.#####.###..#######..#########.################.######.#.###.###.#####################.###.
##.###.########.##.##..##########.#####.###.######.####.#######.###########.#######.##.########################.##########...############.##.#.####################.#####.####.###########.########.#.#######################.#####.####.#######.####.################.#############..##.#..#####.############.###########.######################.###.######.#####################################.###########..#.#.##.###.#####.###################################.#######.######.##################.#########..#...################.#####..############.################################.########################.#################################.###.##############.#####.#####.#######.########.##########################..########..#####################.###.###########.####.####..#######.######...########.######.################.##.#.########################.#############.##########.##########.###############..#.#.######.################.########..############.##################################.###############
#####.########################.#############.###.######.###################################################.########.#########################.####.####.########.####.#####.#####.#.####.###########.##############################.######################..#..#######.###########.#####..####.#########.######################..######.#########.##.#######.#########################.####.###.########################..###########################.########.############.##.###########.###################..###.#..#######################.#################.####.#########################.###.###########################.##.#.#######################.#############.##..###.######.#####.##..############################..##########.###############.###.#.####..####.######.#.###########..##########.##############################.#####.#############.###.###.##.######.######.##########.##########.####.######.##.################.########..##################.#####################.####.##############################
#.##########.#.#.#############.#######.##.##...######.############################################.#############################.###################################.#########.#########.#.###########.#####.#..################.#######.############.########################.###.#####.#####.##########.#####.#######################..#######..#########.##############.###########.#########.#######################.###########.####.#################.############.############...######.#.#.#.######..#######.##...######.#####################.###.#.######################.#############.###################.#########..#####.###############################.###.##########.#####################.################.#########.##.####.####.#####################.#.#########.#############.####.####.#############.######..##.####################.#####.##############.###########.#########################.#########.##.##.##.##########.####.###############.#.###############################.####.##############.########
####################.#####################.#.###.###############.##############.##.########################.###.###.####################.###################.###.###########.###.#########.#########.#########################.###.#.#####.###################.######.################.############.###.##############################################.#.###################.##############..##########.####.###.#####################.#############################################.#.#################.############.####.#######..###############.###############.#########################.##.###.################.#..##################.#.#############.##.#########.#########################.#.#########################.###..####.#####.#.#.###.######.########.########.##############.#############################.#..#######.###.#.##.###.###.#######.########.#######.###.##########################..########.####...#####.#####.#########.#.##########.########.#########.##.##############...##.##.#####.###.###.#######.
.######.#############.################.######.######################.######...######.######.################.#################.#.######.##########################################.##.########.#.##########.####.#####.##.########.#######.#######.########.#########.##.###########.###..#...####################.#####.###############.###############.##.####..####.#.##########################.######################..##.####.#######.##############################.#####.#...########################.#########.########.#####.#.##########.#.#################.###.###############.#.#########..#######################...######################.#######.##########################.###########.####.#############..#######.####.#######.#####.###.##.###.###########.##.##.##.########.#.##################################.####.########.#####..#######..###..###..###.##.##############.#######...###.#####.######.#.#########################.#################.####.#############.#####################.##############.###
###########.##.####.############.###.###########################################.####.########.###########################.##############.#############.##.##.####.##.#############################.########..########.#########.###########.########..#######.##########.#############..#####.##########.###.####################################.#######################.##.####################..############.###.#####################.##.###.#########################.##############################.####..#########.##.#########.########.#################.#########.####################.############.#######.##.############.#.######.##.####.####.#####.#########################.###..#########.#####.######.###########.#############.#########################.#####################.###.############################################.####.####.#############.###################################..###.########.######.##################.##.#.#######.###############################...#.######..####################.##
#.########.######################################.#.##########..#################..##########.#############.############.#.#######.#################.#####.#######################################.#######.#####.#.###..################.#######################.##########..#########..###.##.#.#######.#######.#####################################.#############..########.#############.####.#.############.###########.#.###.#########################.#.#############.#####..######..########.#.###################...###.#..########.###########.#####.##.#########.#.########.##################.##############.########.#####################.###########.##.##.####.################.##.########.###################.####.#######.###.##.#.##########.####.#.#..################.###################.##.#..##########.##..#####..##############################.##########.##.######.#####.###.##########..#.#..#.###########.####################.#.#.####..################################.##.###.####.####.##############
####.###.####.#####.#############.#############.#######.######.##########.####.#########.######.######.#######################.#################.#.###################.#.##########################.##.#.#####################################.######..#######.######..#########.####.#####.####.###############..##################.##############.################.#######.#####.#####.###..###.##########.##########..##.#######.######.##.#########.##.#.#.##.#..###################.##############.###########.#########.#####.##.###.########################.############.#######################.##################..###################################################.#.########.##########.###..#.##############.#####.#######.#####.##.#.##########.#########################..#############.##############.#.###########.###########.##.##.################.###########.#########.#.##################.#..#######.#########.#########.####.#############.####.#...###.####################.##.####.#########.####..#####.#
###############.#########################.#######################.###########.#######.##########.#########.###.###...####.#####.#######.#####################.########.#################.#############..###..#.##.####################.#####.#####.#.#######.###.#..##############.##############.#################################################.####.#.####################.###################.####.##########.####################.######.#########.###..##.#############.###########################################.###############.##.###################################.###########.###################################.####.#################..###############################################.###..###.####.#########.#...#.##.###.#####.#####.####.#############.#######################.###########.##########.####.#################.###.######.########.#.###.##########.##.#.########.###.####.###.###############.#.###.#############################.#..#########.####.#.#########.##################.##############
.##############.##.#############.####.#.#..#.####.############.##########################.##################################.########.#.#.###.#######.########.#############.##.##.##############.###############.##############..###.######################################.#.####.#.##########.####.########.##.######.##.#####..######.####.####################################..#######.####################.###.############.################.##.#.####################.##########################################.####.#.####.#.########################.########.#########.#####.############.###.##.###############.###################.#####.###########.###.#######################.######.#####.####.#####.#.##.######.######.##.########.##########.#####.#.######################.###.######################.#########################.##################..################.#####.##.################################.################################.#..##.#####.#####.###########..#########.#######.###.########.#####
.#########.#.####.###.###########.#############################.############.#############.##########.####.######.###.###.############.##.####.#.####################################################..########.####.##################.######.###.####..##################.##.#########.######################.############.###.#.######################.######.#######.###.#####.#####.#########.####.##.#############.#####.#########.###############################################.############.##.########################.######.##########.####.###############.######.#####.#######.####.##.######.#######################################..#########################################...#######..###############.#############.#######.####.##########.#################.###########.#########.########.######.##.###.#.####.#.####..####.##################.####.#.#########..#.########################..###########..##.#########.#####.#############.##.##########.########.#####.####.#########################.###.#####
############.#################..########.#.############.#.########.###..####################.###############.############.##.#############.#####.#####.###.##########################.###.#########################..######.#####.###############.#####.########.#.#############.####.####.#####.#.#.##..#############.###...####.#############################.#.####.##################.###########.#.#.###...################.#####################.############################.###.###.###.#.##.####.#####.#####.#.###.###.############..#.##############.#####.#######...#.#.####.#.########.################.##################.####.##########.######.###############.#######.####.###.#####.######.################.#####.######....##.#######.###.###########.#############################################.#.#####.###.##############.################.#########.##..##########.##.######################.############.##.###.################.###################.#################.#..####.#####.#########.###.########..##
#..###.####.#.######.#######.##.########.##.####..#####################.###########.#################.######.####################.######.#################.##.#.##.#######################################.##############.######.############.########.#####.###############.########.##.##########.###########.#.#..#.#.#####.############..##########################################################.###.########.###..#########.##########.#.######################################################.#..#.############.############################################.############.###################.#####################.##.##.##.##.######.###########.#########.##################.####################.#####.#.####.################.#.####.#.###########.#####.########################.###############.#..##.###############...##################.#####.#######################.##################.##########.####################.#.#########.#####.##..#############.########.#################.############################
#######################.#.##.####.#############..##.#.##..#.###..#########.##.##########.####.########.##.###################.#####.####.#.#################.###.##.#################.##############..###############.################.###.##############.############.#######.######################.####..######################.#.###.#.######.#######################.#.######.######.#######.#######################.#############..#################.#######.##.###########..#############.####..#.######################.##.#########.###.#.######.##############.############################.##.##########################..##############################.###.#######.#######..################.#################################..#..#.#.....##################.##..#######.####.##.#.#########.#########.################.##########.##############.#.#.####.##.##############.#.###.####...############.######.####..########.############.########.#.###########.################.####################.###.#####.##.######
##.##########.##################################.#################.############.#####.####.##############.######################.################################.##################################.##########.###.###.##.#######.##.########.##.####.##########.########.###.####.#.#######.##.##############.#.###.####.#######.##.#########################.#####.########.#########################.#####.#############################.#########.#################################.########.#################.######.####.##.#############.#################.#####.##########################.##########.###########.#####.#####.########.########.#.####################################.###################.########...######################.#.####.##########.########..######.#####################.########.###########################################.##.#######.#######.#########.###.#####.########.###################.#####.#######.#.###########.############################.####.#######.###############..#######.#
###.#####.########################.###########.#.##.#################.##################.###########.#####.######.########..###.###################################.####################.#######################################.##########.#..########.#####.########.#.##.######################.##########.######.####.##########..##########..###.#.########.#####.######..###.########.###.#########################.###.#.#################.##############..########.##.########.##############.#####.##############.###########.#.######.#########################.#########.######.###.#########.###########.#############.####.#.##############.##############.###################.#########..####.###.####################.##.#############.#########.#######################.########.##.###.###################.###.####.###.#####.##########.####.#############.###.################################.##.##################.########.###.#######.#########.#.#########.##.##.##########...####.#####.##################.####
####.########..#.#######.##.####.###.####################.#..############.##.######################.##############.##########.############.#############.###################.#######.#.#####..####.#################.##.#######.#####################.#####.##############.#...#.#..######.####.####.###.#######.#############.#####.####.#######.####.##################.############################.#############.######################.###.######.############..###########################.#############.#####.##########..###########################.###.###.#########..######.#.##.##########################..#.##############################################.#####.######.#######.##############..####.##################################.#.####.######.############...##.#######################..#############################.#.###################.############.##.###############..###.###########.###.##.#.###.#################.###########.#####.###.#######################################.#######################
#########################.####.#########..#####.###############################.############.##.###########.#####################################.########################################.#############.#####.#################.################.#########..##.#############.############.##########.#########.######.############..#########.#.####.#######.###.##.####.###############################################.#######.##.#.#.#######.##.#############.#########.################################.#####.##.#...######.########.##############.####.####.#######################.###############.###############################.########.####..###.##.#########..#.#.##########.#####.#########.#######.###################.#####.#######..######################.#########.#######.###.##################.##############.#########.####.###########.##.#..##.#####.########################.###.#######..#.#.#.###.###.##########################################..####.##################.###############.#####.###########
#####.###########.####.##############.########.######.##.#######.########.####################..####.####.######################.##########################.#########.######.############.###..##.##.######.###########.#..########.######.###############.#########.#######.##############.####...##############.######################.#######.##.#####################.#..########.#########.######.###############.####..#####.####.##########.#.###.##############.#############################.###################.##.#####.##.#########.#.#########.##############.#####.#######.####.###############.######.###.#.##.###.###.###############.###############################.#############..########.#.###.##.##.##.#######################.##....#..#.#######.##.########.#####################.##.##########.##.######################################.##.############################.#######.##.###.#.#################.################.##############.#.###########.###############..####################################
####################.#####.######.###.#############.###.###.######.###.####.#.#.##########.#######################.######.####..#####..#####.##################.#############.#.######################.######.#########.#########.################.#################.######...######.#.#####.#.#.#####..######.###########.##.#.#########.######################################.###########.#######.#.#############.#.##########################################.#####..#######.#..##########.####################.############..##########.###.##########.#######################..########.#.##..#.########.##########.##################.###########.################.#############.####.##..#.###########.##########.#####.#####################..#.#..####################.########..##.###########..####.#######################.#.####.##########.###..##########.############################.########.##################.############.###########################.############.#.##.####.###########.#########################
##.######.######.######################.###########.##########.###.####################.#########################..####.###.#.######.############...#######.#########.##################.########.##########.##.#.#####.####..#######.######.######.###.##################.#########.##########################.######.#####################################################################.###########.#####...##############.###.##..##############################.######################.##.##.##.#######.#####.############.########.#.####################################.############.#.########.#########################.###.###.#########.####.#####.#####################.###.###################.#.##.#########.#.#####.####.####.####.##.#.#.###..#.######################.##.#################################.#.#####################.########################.###.#######.########.######.####.#.###########.##.#####..##.##########.#######.###.#.####################.###.#######################.#########.########
###.#.###.######################.######..##.#.#####.#######.##########..##.#########..#######.######.############.############.###########################.###.######################.###########.################.######.##############.############.####.##########.#####################################.######################.##########.#########.###############################.##.##############.##.#.#.##################.#####.##.############################.##########.########..##.###.######.#####..##########.######..#########.#################.#.##########.############.######..##.####.#####.#############################.###########.##.#.####################################.#.################.#.##.#######.#.########.####..#...#.##############.########..####.##.###################################################.########.###.##.##.###.#.#####.#########.###.#.#########.#.#.###.##..###################.##.###############.########.####.######.######################.#.######.###.############.###
########.##..#########################.##########.###.#########.#####.######.#########.##..#.####.#.#####################.################.###.##############.###############.###################.################.#####.###.###########.##.####..###################.####.##############.############.###############.#######################.####.###.###.###############.###############################.######.##############################.################.######.##.#######.#########.#.###.############################.#.#############.#####.#########.#################.################.#########.##.#####################..################.###.######..##.#########.###.###########.###########.#######.#####.###############################.#######################..############..############.########.#######.#######################################.##############################...##########.###################################.#..###.#.##.#######..#############.#######.#.################################.
#####.####.#########.#.#############.#########.#..##############.#######.#############################################.################.#########.#######.######.######################.#########..###########.####.##.#####.#######.##.###.############..####.##.#..#.#..##############.#.###.##############..###########.#########################.####.######.##..#.###.#.#########.########.################################################.#########.#.##################.###.##.###################################..#####.##.#.#####.######.##.#############..#.#.####################.############################.################.#######.###############.######.##..##########.##############.##.#####################################.####.##..#.############.##.##################.#####.#######.#######.#######.##.###################.##############.#.#######################.#########.#####.###########.##.##.##.###.######.##.##.#####################..#########.###################.##.###########################
#########################################################.#######################.###################.###############.#####.##############.######..#############.##.##.#################.##.############################.##.##..#######...####.######.#####.#.#####..#.###########.##################..###########.#######.#.#########.#.#########.#########.##.###################.####.########.#####.########.#####.####.#####..#################.################.#######.###########.##.###.#######################.###.###################.############.##############.##..########.###############.###.#####..#####.##.#########.#############.#########.########..####.#################.########.###.########.######..###############.############.#.#.######.#.###.###.###.####.###############################.##################.##############.##.#####.#.####.###########################.########################.####.####################.##########.#######.############.########.########.##.##################.####.
##.#######.############.#######..###################.###.###.#####.#############.#############..##########.####.#################.##.###.#######.##################.####.###.#.####.#..#########.#######.#########.####.####..#.######.#.#####.####################.####.##.#####.##########.################.################...##.###########.#.###################.#########.#..##.##########.######.####.#.########################.####.#####.######.############################.##########################.######.##.##########..####.##.################.###.##.##.##.########.###..#######.#####.############.##.#######..#################################################.###.#############.####.##.#######.##########################.##.#.#.##.#.....#.#.#.###.#.###########.#######################.####################################.#############.######.##.###.######.############.#.##.#####.#####.##########.###.######.#######################.#######.####################.######.##########.#####.#.###########
#####.#########.##################.#########################################..##################.#####.##.#.############.########.##########.##.##.#####.################.###########.#####.#.###############..#########################################.############.#.##.###.#########.############.#.######.###################.######.#.##########################.##.############################.#########..######.########.###############.############.#################.###########.##..#############.####.#################.#...#########.###.###################.#############.##########..##################################.#.#.#############################.#######.######################.##.########.#############################..###########.######.################################.###########...###.######################.#############.####.##.############.###.############..####.#########.################.####.#########..#.#.#####################.######.######..#.########....######################.###
#.#..##########.###########.###########.##############.#..########.####################################.##.##############.###.######.##########.####.#####################.#.##########################.######.#####.####################.###########.############..################..##############################.#####.#####.#.#.######.#########.################.##.##########..#####.##..########.##..################################.#.#############.##############.#.##########.##.###############.##.###.#####.###.##########....#.#.##########.#######.####...###.###.###.#############.########.####..####.##########.########.#..##.########.##########################.####################.###.##.#######.#..####.####.##########################.#...#########.#######.#######.########.#######.#######.##########.######..####.#.#####################.#####.#####################.############################.########.#####.##############.##.#.########.##.###################...#######.######.######.####.######
#########..#######.###########.#########.#####.############.#########################.#######.#######.########.###########.##########.###########################..#################.#.########################.#####.###.####.#.##.#######################################.####..###################.#############.##.##############..#.#####.##############.###################.#.########.#########..######.#########.#######..#.######.############.######.##########.################..#########.###############.########################.#..#######.###########.###########.#.####.#.#.##################.#######.##################.####.##############.#####..#################.#..##.#######.######.#.######.############.##############.###.#.########..#.#..###.####.#########.######.#####..#################.############.##########.#############.#####.###.###...#######.#.##..####.#.########.#############################################.##.############################.##.############.#.######################..##
##########################.######################.###############################.############.#########.####.#################...###..#####.####.######################.####.####.#########..#########.#####.#.###########################.###.##..############.#.#.######.#####.###.############################################.##############.###########.######################.#################.#######################.#.########.######.#.################################.#####.########.####.#.##############.##########..#####.#.######.########.##########.############.##########.####.#####.######################..#..####..########.#########.##.######.#########.##############.#######.##..###...###.##.#######.#####.#######..######.#############..#####.##.####.###.#####..############.############.###.#####.#.#####.###.#####.###.################..###############.##########.#.##.####.###################.#########################.###########.#######.#####.#######.#.#.##.##.#########.#######.###.######
#######.#######.##################.###.#############################.########.#############.##.############################################################################.###.##########.#######.##############.#################.#############.#.###.##########.#.#.#####################.##########.######.##.##.###.#.##################.####.###########.##################.#.##########.####.#######..######.#########################.#####.########.#.###########.#########.#############.##############################..######.#######...#.#.#.######################.#########.##.####.#.#.#########################..#############.###################.########.###########.#########.############.#.######.##.########.####.#.###.####.#.##.#...#####.#.##.#################.###########.###.###.###################.#####################.##.#.####.##.######.##########.#.#######.#..######.####..######.###.####.#######.#..######.####################.###########.###.#################.########.########.##.########
#######.#######.##.##########.#############.#.#####.####.#...######################################################..#############.#..#.#####.######.##########.########.#####################.#####.###.#..#####.#.######..####.#####.#######.#####.######.#..#.#######.#######..#########.##.#####.##########.####################################################..#######.#####.#.###########################.############.##.#########.####################################..########.#.########.###############.###############.###############..##.#.###########.######.#######.#################.#.#########.###.######.##########.##.#############.######.######.###.#######.##.#.#####################...####..############################.###############.#..#.#####.##.###.######.###.###.###########.##################.##############.##.##.######..#################.#########.#.##########.############.############################################.#############.#####.######..#.#.#.##############..#.###...##.#####
##..####.#.############.##.###.#####.#######.######.###.######################.########.#.##############################..##########.###############################.##################.#.#######.########.#.######.#######.######.#####.##.##############..##.##########.#####################...###.###.##########################.####.###.#.########.#######.###############################.########.######################.##.######.######################.#####..##.##.#######.####..##.########.##.########.##################################..########.##.##########.#######.########.#############################.##.###.##.#.###.#.###################.##########.###################.###############.####.####.##############.###.################.#######..##.#########.##.#.###########.#######.###.############.#####.########.#################.######################.###.#.######################.###########.######.##########.#.#######.#####################.##############..###########.####.################.#
.####.#######.###.##.#.###..##################..####.##..######.######.#.#..#############.##########.########.###.###.#.#########.#####################.#########.#.####.####.######.##.#############.##############.######..#.################.####.####.#.#############.#####################.###########.#################################################################..###############################################.#######..#################.##########..######.###################.#################.###.#############################.####.###.##########.####.###...###########.#########.##########.#####.#####.#########.######################.###.#####.##########################################..#########.#############.#######################.###..#.#############.##########.#######..###.###########.##########.####################.######.#######.########################.####################################.#####.#####################################.######.############.##.####################.##
#.####.#########.###########.######..#.##########.############################.#######################.#..#.#.###.#####.######.########.######..######.####.####.##.#######.########.#####.#########.##########.##...#########..#######################.#.#####.#################.#.#########.##############################.#..#####.##.####################.#.############.########.######.#.##.##.####.##########.##.################.#########.#.#.###########.####.######.####.#####.#.####.#############.##############.#.################.########.##.#############.####.#####.#######..#####.##.###.########.#######.############..########.#####.##############.###.################################.##..#########.#.#######.#####.#####################.######.#####.###########.################.###############.#..#########.###########.####.########.#############.############.####.#########.##########.########################..########.########.#########.########.####.############################.###############
####.##.#######################.##.#.########################.##################.#####.############.#####.#####################################.######..###############....##################.#####.####.##############.#######.######################.#..#..#####################.#####.############.########.#.######.##################.###############.######.##.#.#######..###.###.#.#.##.###########.#################################..##.#################.#########################..#.######.###.#..#.###.###########################.##########.########################.################.#..#.########.#.#######.#.#################.########.#############################.####.####.##########.####.####.#######.######.####.#.#..#########################.#####.########.####.###.##########################.#######.#########.###########.###.##.#########.#...#####################.##################.######################.########.################..##########.##########.######.#############.####..#######.####
#.############.###########.##############.###################################################################.#############.####.############################################.#.####.#######.#.######################.########.#######..###############################.##.######.############.###################.##################.#########.###.#######.##.############..########.####.#..#########.#################.#.###.###########.####..#########..###.#############.#.#.################.######.############.##########.##.###############.###...#####################################.##################################.#################.###############.#########.####.##########.#.#####.######.#######.#########.#######.####..####.##..###########.#.##.##.#####..#####################################.################.########.#############################..##.######..#####.######.####.###########.########.#.######.#######################.#####..####.############.####.################.##################.
#.#.####.###########.###.#################.##############.##########..########.##.##..###########################.#############################.################..#########.########..#######.###.#..#.##.################.########.###.##############.################################################.#########.#############.##.##########..##.########.#######.######################.######.####.#.############..####.#########.#.####.##.######.##############.#####.########.##.################.##############..###########.##.#########.####.#.################.#.#.########...####..#################.##########.##############.######.##.###.#.####.######.########.#..#########.###################.######.################.########.###.##################.#.#####.#..#.#..###################.#########.###########.##########.##.##############.##.#################################.#.###.#############.#########..###.##.#########.#####.########.##########.############.##########.#.#.#######.######################
########.#.#######...###############.###############################.########.##################..#..###################################################.#.#########..##################.########.######.#####..#####.########.########.########.#############.##########.###.############.###.######.#######################.############.#####.#####..####.####.####################.############.###############.########.###.#########.##########.############################.############.#########..##########.######.##############..#########.####.#.##############.###.######.###.###############.###.########.###########.########.##.############.##.#####################.###############.#.#################.#############.#######################.########...##.##.#.####.#################################.#####.##.#########################.#########.#####.###..#####.###..#.##############.#.#######.####.########################..###########..##.#########.#.##.#########.###############.#######################
######.###.#.#########.############.######.######.#############.########.##.#.##########################################################.###########.###########################.#################.##########..####...##.#########.#########.#########..#####################.#######.###.################.#####.#.####################..#.##########.##..#################.##################.#################.##.#############..#.###.####.######################.################################################.####################.###.#########.###..###.##.#.#########.########..################################.###############.#################.############.###.##.####.######################.#########.############..#########.####.#####.#.#.###########.#########..##############################.###.####.###.######..#######.##############.#########.###############.#.##########.##.#####..##.###..###################.#########.#####.###########.###################.##.#######.######.#################.######
###############.#############################.######.#######.######.#####.######################################.#########.##.################.###.#####.####.###.######.###.###.#.######..###################.#####.##################..###########.#.#...#.#..#.#.#.......#...#.#.....#...#...#....#.#.#..#....#.#..#....#..#.#.#...#..#.#.....#.......#......#.#.#...#.#....#....#.....#...#.#.#...#........#..#.#...#....#...#...#.#.#..#.#.#....#..#.....#..#..#..#...#.....#..#......#....#.#............#.#...#.#.#..#....#.#.#.#..#...#.#.....#..#..#..#...#..#...#..#.....#.#.#.#..#....#..#.#.........#..#..#.#...#...#.#.#....#..#..#.#............#.#.....#.#...#.#.#.#.#..#...#..#..#..#.........#..#...#.#..#.#....#.#...#.#...#.#.#.#...#......#..#.#....#.#....#..#.#.#.#.#.#...#.#.#.....#.#...#.#.#...#.#.#...#..#...#...#..#.#.....#.#..#..........#..#.#..#..#...#....#.###.##########.######################.###...################.#.############.#########.#####..##.############.####.####.#####################
#########.#####.#########################.##########################.#############.###########.######.###################################.##.#######.###############.###################.##############.##############.#####.#######.#########.#.###########.############################################.###################################.###.##########.######.#.####.#.###########.###.##############.######.#########.###.#########################.##.#.############...###############.#########.##.########.###############.###########.#####.#####.####..########################.#############.################..######.###.##.##########.#################.######.#####..#######.###.###########.##..###########.###..#######.###########.##.#########.#######.##########.#########.#####################.####################.###########################.######.###########..####.######.####.#.#########.#############.###########.#########.###.###############################.########.#############################.#
######.#####.##################################.################.#.################.###############################.############.######.###########.######################.########.######.##.######.###.##############.###.#####.##########.###########.#####.################..######.#######.###.#######.#.##.#########################.######################.#########.#####.####################.#####.####.#####.#..####.##################.########.#########..##############.###.###########.######################.##########.#.##########.###.###..#.#.#######.########.################.#.###########..####.###.#####.##..###.##.#####################.################.###.##############.###.######.#..#########.#####.############..###.###################.#.#..########.##################.###..##.####.######..##############################..#####.#####.####.#######.##########.##############################################.######.######.##########.##############.###############################.##.###.#####
##.#########################.#############.#########################...####.##############.#.##.######.#################..#.###########.###############################################.##############.################.#########################.######################..#.##########.#####.###.###############.#.########################.#################.##########################.###################.###################.#######.##########.#..####.#####.####.#.#######.#.######.##################.###########.###########.##########.#########..############.###.##############.#################.####..#####.###########################.###########.####.###########.###########.##################.#.#####################.####################.###############..##.###.########.##################################################################.###########.#..#########....################.#.###...##############.###########################.###############.######..###.##.#########.###########.#####.####.######
###################.#.##############.######.##########.#################################.#.####################.###############.###.#######################.#####.##################################.#.####.######.#..###############.############.######.##################################.#########.#######################..##########.#######.#.###.##.############..##.######################.#.##.######.####.############.##.#.#######.###.######.#.#######.#######################.#####.######.#..#################.####.#################.##.#.#######.#####...#######################################..#####.#############.#######################..#######.######.#####.#############.##.#.#############.######.####.#######.##.####..##.###.####.####.#####.#####...###.#########################..####.#######.############.########.######.###########.##################.####.##########..###.#########################.################################.##.#######.#.########..#.#.################..#################
#.####.####.###.######.####.######.#####.#######.#############.#################.######.##########.##.###.#####.#########################..########.#######.#######.##.###.###########.##################.####.###.#####.####################.#.####################.#########################.###############..##########.######################.########################.############.##########.######.#####.###.##################.################.##..##.#.#############################################.#################.######.#########..#########.####...###.########.######.################################.#####.###########.#########.#############.#####..#############.##############################.###############.#####.######.#######################.##########.###.#..#.#.###.######.##.###.####.#.############################.#####.#######..#.######.########.#.###.############.###########.#.##.###############################################################.#######.#########.####.############.#.#####
#..################.#####.###.#######################.####################.####.#.#.########################.############..#########.#############.#.#.######.############.#########.##..#.##########.#################.#..##.######.############.#######...#.########.##.###.######.###.#.##############.#############################..####.######.#############.######.##########.##############.#.###.##############################.##.######.#############.#######.###.####..########.####################.##########.########################.#########.##..#.#######.#######.##########################.#.##.#########.############.###############.#####.#######.############.#######.##############.##.################.###############.########################.######....##.#........#..#....#.#...#..#.#...#..#..#...#.#...#..#..#.....#..#...#..#.#..#.....#.......#...#.....#..#..#.##.#####################.###########.#############.####..#################.########.#################.################.#####.##..####
#.###########################.########.######.##############..#####.#..####.################################################.###.##############.##..#.#############.#.##################.#######################.#######.####.########.########.#########################.###############################.#.#################...#######.######.################.#.#############.##########.######.##############################.##.##.#####..##.#########.####################.##################.##############.##########.#####################.####.#.########.##..#######.##########################################..########...###########.##.#.#.###############.###################.#.#########.#######################.######..###################################.#######.########.##.##########.###################.#.###################.###############################.#.##########################.#.##############.###########################.##.####################################.########.#####...#.#.######..###
#.####.#############.#####.############.##################.##.##################.#########.#########.###############.###################.####.###############################.#######################.#######.#########.###.##########.##############.###.########.###########.#####.##########.########.#.################################.##.##.######..##############..#.#################.###.###.########.#############################.##################..####.#.##.#############.################.###.################################.#############.#############.###.##.###############.##########.###.#############..###..######.#####.###############.##############.#######################################.#######.#.#####.#.########.###############.#######.##.#####..####.#####################.#######.##########.#####..#########.#########################..###############.####################.###.##########################################..####.####.######.######.#######################.###################
########################.###############..#####.########################..#########.#####..#######.#################.##.#..#######.#############.#########.###.############.##########.########################.###.#############..####################.####.######.#######################################################.###..###########.##########.##############.############.######################.#.#############################################################.###############.###########.###.#########################.######.########.######.##########..#############.##.#.##.########################.#################.###########################.####.#############################.########################.#############..##########.#######.###.##############..###.#######.###.####.###.#############..###############.#########.#...#########.##############.##########.##.##############################.#####.####.#######.######.##########..#########.###.#####.#.##################################.######
##################.############################.######.############..##.###########.#################.#############################.##..##.#########.#################.########.##.###.#######.#####################.#############.##########################.#########.######.#####.#############.###################.##############.#.###.#.#################################.########..#########.########.#.########.##.#####.################.#####.#######..######.######.#.#####.############.#########################################.#####.#.#################..########.#..#.##.##.####.###############################################.########.####.#####.#...##.######.#.#.###########################.###########.###############.######.###.#################.########.##########.#####.#############.##.#.######.#############.####.####.#######.######.###.########.##.####..####.##.#################################.########.##############################.######.##.####.############.####.##############.########
######.##.#############################.######################.######.#####..##.####.#.############.##########..######.#####.#####################################################################.###.#..#######.#####..####.################.#####.###############.################.###.###.#.#.####.###.##########.###########################################.#####.###################.###.#######################################################################.####.#########..#############..#####.#################.######.######.#####.#######.####.########..#.################################.###########################.############.#########################.############.#################.##################.##########.#######################.################.####..#########.##################################.########.####.###################..##.######.##.##############################.##########.####.#######.##########.###########.#.###.#######.####.##########.###########.##############.########
#######################################.#######.##########.############################..#######..#.#.########.####.##.####################.######.###.####.###########.###.###########.######.########.####..#.#####################..#.#############################################.###########.#######.#################.##.######.###############.#######.#####################.#.#####.####################.##.#########.#..########.#.##..#####..#.########.#####.#####.###############.###################.###########################.#.##################.######.########################################...###.####.##############.#.######################################.###########.####.#########.##########.#############.############.###########.#.####.#####.###########.######.######.##############################.###.##..#.########..###.##.#########.#..#..#################.#####################.#####.###################.#####################################.#############..###.########################
#.###.###.###########################.#####..#####.#####################.#######..###########.######.########################.#####.#.#########.###########..####.###.########.###########.######..#####.##.#######.################..#.####.#####.###############################.#####.###########################.##.##.#######.########..##############..#############.#.#####.##.#############.########.####.###################.####.#####.#######.#####.########..#..############.###################################################.#.########.#############..###..#########.#############.#####.###.####.#################.#######.#################################.####..######...#####.####.#####.######.###.###.##.###########.################.####.###..#############.#.###########.##.#####.#######.#.#####.###################################.###.#######..######..#####.#############.##.#########.###########.##.################.#.#.#####.##################################.#######.#.##########################
#######.#####.#..#######.####################.####.################.#.###.########.######..#.###.#####.####.##########.##############.###################.#.#####.#########..#####################..######.######.#######.####################.#.#######################..#########..##.#.#####################.#################.#.#########.###.#####.#########################.######..############.##############################.##############.#######.#######.#.#########.##..####.####.#####################.###.#################.#.#####################.##.######.##.#.########.########..########..######################.#####.##.#####.####.########################..#########.##.#################..#.#############.###########.##################.##########..######.#######.###.##.#####################.####.#######..############.#.####.#############.#.#.##########################.###.#####.###.############.#########.################.########.#########.#######.#########.#################.########.########
################.###.####.##############.####.###.#####.####################.############.####################.###..#####################.#######..#.#####.##.####.##############.#####.#.###.#####.###############################################...#.########.####################..########.##..####.###############..###.##..###.########################.##..###.#####.######################.###..###.####.############.################.#####.###########.#..##########..#################.###################.#############.##################.######.#.#..##.######..#####.###########.##.##############.##.###.#.#######.############.##.############.######..######################.###########.################.##.#######.#.##.########.#..#.#.#################.######....#..###.##########.###########.###..##.##.###############.######.######..###.####..###.####.######################..####.#####.#########################.###.########################################.#########.#.####.#########################
####.#############################.##..#####.##################.#########.##############.########################.#######.####.##########################################################.#######.######.#.##########.###.#####################.########.######################.#####.#########.####.###############.##.########..#####..###.##...#######..#.######################.####################.################.##.#########################.##########...#######.#####.#.####.########.####################################.##.#######.#####################.##########################.#.####################..#######.###.######.########.###########.#######.####.#################..####..####.###.#######.#############.###################.##.########################.####...#.#.########.##.######.############..######..######################.###..#.#.#########.####.###########################################.########.##############.#####.############.####.###..#########.####.###############..###########.
#.##.############.###.########.#################..#######.#########.#############.##########.#############..##.#############.##################################.##.########.#..######.##############.####################################.################..#.#######.#################.########.################.#########################.#.######.######..#############.###############.###.#####.##.#########...###########.########.############.###.#####.################.##################.######.####.########.#################.############.##.##############.##..####.###################..##########################.##########.#####.####.#################.#.####.#.##.############.######.#####.##.#######.###############.###############.#####.##################.###########################.##########.########.#############################.###.####.################.##########.#.#.#############.####.####.#################.########.#.##.################.#################.###.############.#####.#######.##
########.###############################################.###.##########################.##.#.#######.##############.###.################.###.#######.####.################.#..##########.##.#########.####################.###################.###########.#########.######.#####.##.###########.########.#######.#######.##############.#.#########################.###############.######.###.##########################.########.###..######.##.##########.##############.#####.##############.#######################################.##################.##.#####.########..#.######..##############.###########.#.#########.###.###################.###############.####.###.##.##########.#####.####.######.###########.#########.###################################.#.###..#########...#.#.########.#######################################.##..#################.########.####.#######################################################.###########.#####....########.############.#######..####################################
.#.#################.#.########################.####.############.#################.####.##.#############.##.#########.###########.##########..###.#.#######.##.##################################################################..###########.######.##.###.#.######.#########.#.##########################.#.###.###########.##########.######.####################.####.################.###########.#################..##.#######################.###########.#########################.########.#########.##############.###.#.#######.#####..#########.######.####..#######..#.############.####..#######.##.############.############.#####.#############.####################.######.########.#############.##############################.#####.#.##.#####################.############.####.##.#######.###.#####.#####.########.####################.##.#.#.##.#################.########.################.##################.##########################.##########.################.####..##.####.################.#########
#.##########.##################.######################..#.###############.###.#####.###############################.##.######..#####################.#########################.##############.#.#######.##..#.#######.##.#######.###.######.#########.#####################.####################.#################.######..#####.####.####.########.###############.#####.#.#####.###############.#######.##########.################.##################..#######.##.#.##########.###############.###########.######.########.##################.###########.###################.###.####################.###.#######################.#.#.########.#############.######.##.#####.#########.##.##.##############.###.####.####.######.####.#####.###.###########.######.#######.###.##.###.######....########.#####.######.#######################.###########.########.#############.##############...##.#.######.#.######.############.#..####.############..###.##########..#########.###############.###############.################
.#########.#########.###########.###############.#######.#######.#.#.########.#############.###.#######################..######.##.#######.####.####.###.##############.#########.#####################.#####.######.#.#####.####.#####.#..####################################.############################################.####.##.###############################.######.####################.#######.#########..##############.#.##.#.#############.######################.##########################.################################.###.#.######.#############.#.#############...###########.##############.#########.#########.###.###.###.##.#######..#######.#.#.#.###.######.##################.####.####.##############.##.##.#####.####..####################.#############################....#########################################.####.########..############.###.##.###.#####.###################.####.###..#######.#################.####..###########.############################.##.#####.#####################
####.#######################################.######..######.########.#.####.#.#####.##.###.####################.######.#####.#########.############.####.#########.############################.######.##.##########.#.####.######.#######.###################..##########.#################.#######..#######.########################.###############.#############.###########.####################.###############################.#.##################.##########.#########.####..################################...###############.####################.#########################.######..###################.############.###################.################.########.#########.#################################.####.###################################.##################.##########.#.####################################.##.#####.###.########.########.######################..##.#.######.#.##.#############.#####.#.########.#######.###.##############################.###########.#.###.#######.#########.#########
#####.##.##########.########.##############.#.###################.#############################.#######..############.#####.###.##########################.#.################.###########.######.######.#########.###########.#######.#######.#####################.##.#.##.##########################################.#.#############################.####.###.###.##################.##.#####.#.############################.################.###.######################.#####..####.################################.####.####.###########.#######.#####.######.############.##.#####..##.######..###########.############.##.########.##########..###############.#.#####.########################.###.############.#####.#...###.##########.##################################################...#.######.######.####.####.####.#############.######.#########..###############.#####.########.###############################.##########.####.#.################.#####.######################.###########################..#.#####
#########.###############.#.#####.########################################.###########.##########.############.##############.######################.##.#..####.#..#########.####################.##.##.###.#####################.#######.##.#.####.###.###################.############################.#.####.##.###.###########.####.##############..#########.##############.#######.##################.#######.##############.####.#####.#####.###.############..#######.############..#####.##########.########.##.#####.###################.######..#################.#####.#######..#..#..#..#.#......#.#..#..#..#....#...#..#..#....#.#..#...#....#.#.#..#.#.#.#.#....#...#.#.#....#.#..#.#...#..#.#.#.#......#..#.#.#.#..#.#...#...#..#.#.#.#..#.#.#.#..#.#.#...#.......#.#.#.#.#.#.#.#.#.#.#.#....#...#.#......#..#.#.#...#.#..#....#.#.#..#.#.#..#.#...###.####.###############################.##.###.#####.#########.######.#################.##.####.#.###########.#############.###.##################################.#
##################.##.##.###########.####.########.###################.##.######.############.##.###.##############.##.#########################################.########.########.##################..#######################################################.##########################################.##.#####..#####.###.###.#################################.########..##############.####.##.######.#######.######################..###################.############.#############################.##.#.#####..#.#############################.###########.##########################################.####.#.#######################.##################..#########.#####################################.###########.#.###.###########.###################.###.###############.#############.####.#########.########################.########.########..###########.###########.#.#####################################.##.#############.##.#######.######.#####.####################.###..########.#######.##.#################
################.#.#####..##############.######.####.#############.##.##.####.###.##########.###########.####################################.################################.#####.################.#################.##.###..##.#.#######################.#########.#########################.##########.##.###############################.###..#.#############.##############################.############.####################################.#.############.##############..#####.########.#############################.###.######..###.####.#..####..##########.###############..######################.#..##############.#################.##################################.#########################.####.#######.#.####.#################.####################.##########.##.########..##.#######.#.#########.###########..##..##.##.############.#########.#######.#############.##########...#######.##########################################################...############.###.#####.#################.############
####.#############.####..####.##.####.####.######.#################.#####.#.############################.############.##.#####.#.####.##########.####.###########.########################.###############.########.#########.###########.#####################.#############################################################.##.###################################..######################.####.#.####.#########.############################################.#.#######.#####.##.########################.########.##.##.###.##..#########..##################.###.###..################################.####.##########.###.###############################.#.##################..##########################################.###########.###########.###.############.####.########################.#####.##########..###########################.#######.#.###################.#####################.#####################.#############.###########.###.###.#########.##########.#####.#.###.###########.##########.###.########.##
###########.########.#.######################.########.###########################.###############################################..##################################################################.############.#######.#########################################.###.##########.#############..###################..##.###############.##############.####.#########.#####.###################.#########.##########.###..##.#############################.##.##########.#####.#############.#.#####.####.#.#########...#######.###.######.######.##.######################.###.##########.######.########.######.###############.########################.############.#.############.##.#############.#############.#.#.####.#########.########.########################################..#######.#..###########.###########.##########.#.####################################..###################.############.###########.#######.##################.##.####################.#####.#############.#####.########.##.#########.##
#################.##.#.####.#########.##################.############.##############.###########.#.############.##.#####..############################.#.#####################.###########################.#.##.###.#.##.##.#.#.######################.########.#.##.##########...######################.########..########..################################..#######.##..#######################################.#.#####.########.##.########################..#.##############.######################.###.##..#####.#.##.#######.##..#####.#####.##################################.###################################.####..###########.################.###.################.######################.########.#.#.###.#################################################.##########################.#..#####.#################.###.#####.############.#######.######..##.##.######.################.#####.###################.#########..#.##########.#######################.#.#################.######################.###########
#########.#########.#######.#.########.##..#########..##.#########################.#############################################################.#.##.#########.###.##..####.#######.##.#.#.###########################.################...############################.#########.#############.##.######################..#####..#####.####.###########..####################.##.####.#.##.#######.##.###.#########################.###################.#########.#####################.##.##############################..###.#####.##.############.########...#######.##############..#.##.######.#######.#######.##########.#..##.##########.########################################.##########################.################.#######.#.#.#######.##########.#.#####..#.################.######.#.############.#######.#####.##.#..#######.#######.###########.#########.###################.###.##############.#..###########.#######.###########.####.################.###.######.###################.###################.##.#
.##########.############..#######.#####################.###..########.################..###..#####.#########################.#########.#########.##..#######.########.#####.#.#########################.####.#######.####################.##########..###############.########.########.###############..#############.##########.#####################.#########.##..#########.##...########################.#######...############.###############.####.#############.##############.##.#############.#########.###.##.#.###.##########################.##############################.#####.##########...###.#.################.#############..###.##########.#################.#########################.###########.###############.#.####.####.##.####.######################.####...######..################.###########.#..#######.###########################################.####.###################.#########.#####.##.#.#########################################.#############.############.#.#####.###.#####.######.#####
#############.##############.#########.########.###########.#...#####.#.#####.####.#####..###############.##.##########.#########.#.###.##################.#.###################.####...#####.#.############..################.#####.###..#.###.#.###.##########.########.##.########.#########.#.#########.#.##############################.#############.#.####.########################.#####################################.##.#############.########.#.####.#####.###############.######################.##..##.##..#############################.#####################.#####.####.###########..###.##################.##.####.##########.################################.#######.##.###########.##....####.########..#############.#####..##.#####.###################.##########.######.#.######.##########################.###############.################.#######.###.#################.##.#######.##.#####################################.############.####################.##.####.##..####.###.###..################.###
####.##.##################################.#.##########.##.###########################.##################.##################..######.#########.##########.###############################.##.###########.##.####.######################.#########.#########.##.####.##.###.######.##.#######.##..#######.####.####..##.##.#############.###########################..###.####.###########..#.####.###..#####.########.##.###.###.#########..#..#######.###########################.#####################.#######################.######.##.#############.####.#################.###.##############.######.#############.######################.#.##..##.##################..#######.#########.#######..###.##.#####.#.###############.#####################.#.####.##.###.#############.#.###..############.##.#######.###############.##############.########.#####.##################################.#########.#########.##.##.##..########...##..##.#######################.###########.##########.#####.#############.#######.#####
########.#######################.##############.##################################.#.#####################.#####.######.####.###.##########.####################.#####################################################.##.###.###.#####.########.########.###########################################.###############################..#############.#######.##########################.########.#########.############################.##.###########.#####################...###########.######################.########################.######.#####.###..#####.#.#######.###########.#.###.###############.#######..#####.########.###.######.###########.#############.######.#####.########.###.######.###.##.##.###############.##########.##.###.################.###############################.#.##########.#################.#..##########.#.#..##################.#.###.#.#.########.###########.########.######################################################..#######.#######..##########.#.################.##########
####################################################################################.############.#.##########.#######################.######.#####.################.##.##############.##.#############.######.####.###.####################.###.########################################.#.######..########.####.#####.###.###.##################################.#############.#####..#################.########.################.###.#########################.#############..##########..#########################..##..#################.#################.###########.##############..##########.#.###.###.####.############################.#####.#.#.###.###.####.####################.##################.##.#.###.##.############.########.############################.#######.######.####.##.####.#.####.########.###.####.###############################.###############.##########.#############.#######.############.#.###################..#############.######.##.####.##.###########################.#########.#######
###.################.#####.##.#####.#########..#.#.#####.#.#######.########.######.#.#########.#######.#.##########.################.#..###############.###.###############.###############.############.###########################.###########################.##.#########.##.#####..#######.############.##########.###############..##.#.##.#########.##########################################.################.########.###########################.#.###.#########..####.##################################..###################.#############.#############.##..##############.############################.######################.#.###.###############################################..##.#.##################.###########.###.#####.#.##########.#.##.#############.#######.#.############################.#######.##############.##############.##############.#######.##########.#########.###.##########.####.##############.########.#########..###.######################.###..###############.#####.###.##.########.
#.#.#.##########.####.##.############.##############.######.###########.##############.######.##############.#####.####.###.##############.#.#.######################################################.####.#####.###########.####.##.####..############.#######.#####################.##################.#####.#####..###.###.#.##.########.#######.#############.###.#.#################..##########.###.##########..############################.#.##########.##############.########.#########.##################.##########.###########################.#######################.#################.#########.###################.############.#.#.##########..###############################.#####..#####################.###################.##.##########.##########.##############################.###..##########.##################.#################################.####.###.####################.########.########.###.######################.###.######################.##############.#############.###.########.#.#######
##.#######.###..#####.####################.####.###########.#####.#################.######..###############..#######.####.#######################..######.##############.######..###.#############.####.###############.####################################.###.#####.##########.#################################.################..###############.################.########..##############################################################################..#.###.##.####..###################.##################################################.###.#.##############.###.########.########.###.##.####.#######.########.#.###.##.###########.##.##########.##########.######################.###########################.#######..#########################.##.##.##..#######################.#.########.###.################.###############.#####.#########..##.#######.###.##.###.###############.#######################.###############.##########.##################.#.#.##########.##############.######.#################
####.################.###############.####################################.#############.##.###########################.####################################.######.#######################################.####.####.####.######.##.####.##################################..###.##.#############.#..##############.#.######################.###.##############################################################.###################.####.###############.#..######.###############.##.#########################.#.##.######..###########.#.##############################.##########.###############.#######.#######.#.######.#..############.#####################.###..####.##.#.#.##################.###############.##################.#########################.#.#################################.######.#############.#####.#.##############.########.############..####.#######################.#####.#.###################.####.#############.#####.######################################.#####.############################
########.########################.###.#######.######################.########.###################.###################.##..###########.#########.#.##########.############.#########.#############.#############################################.#.#################.#####.####.##############.############.####.##..#######.#.##################.####.############.######.#.#########..##########..##.#####.#######.##.######.#################.########.#.##########################.#.###########.##########.#########.######.##########.#######.#.######################.#..###.####..###############.####################################..######.##.#.#######.##.#####.####.####.########.###################.########..###..############.##.########.#.#.#########.###.##.#########.#################.####.##.#####..########.######.###########..#############.#.###################.#..##########.##.##.######.#.###################.###########.#..##############.#################.######################.####################
####..############.##.##############.#############.##.####.###.########.######.##.######################.###.##################.###########.#.##.#.####.########..###.#######.##############.######################.#######.##.####.###############.#############.###.###############################.##.###.###.################.#######.######################.####.##########.###.#########.#############.######################.###########..#####.####.############################.###################.#########.#####..#####################.###.###############.######.###############.########.#######.######.##################.############.#####.######.####.##########.#########.###########.##############################.#############.##################.####.###############################.#######.############.#.#######.##.####################.###.##.##########################################.########..###############.######.###########.#######.##.##.#################.###################.###############
.########################################.############.#######.#####.###############.#########################################.##.#########.####.############.##.###.#.#####.#######..#.############.#####.############.#####.#####.#########.#########.##.###############################################.#############.################.######################.##############.##.####.#############.###############################.##.################.#####.################.###############.#######...################.#########.###..#.##.#####.###.#######.######...########.############..##########################..###########.#######..############.#########.##############.##.#####.###.#########.#############################################################.#######.###..#####.####.##########...##############.####.############.#############.#.#################.###.##########.#######################.##############..#####################################################################.#########...###.#####
#########.#####################.##########.###########.###########.################.#########.#########.################.####.####.####.####################.####.########################.######.#.###############.#####.##############.######..#########.###############.#####.#######################.############################.###.#####.####.#####.######################.##########################.################.####.####################################.############################.####.###.##########.#####.##.#####..###.##.#.########.#######.##########.#######...################.############.###.######.###.#######.###.#.#########################.##.###############################.######.##.#######.##.#.##################.##########.#########.####################.#.#####################.###############..#########################################################.###.####.####.##.######..########.#######################.##################################################..########.##########
#######################.##################.#######.##.################.#####.##############.########.####################.######..###..###.#########.#####.###.#######################.##########.#.#####.#######.####.#######.###########.############.####.####..#.#####.######.#################.#######.####.#####################.########.##########.#######..#####.#################.###..####.########################.######################.##################.##########..###.##.#######.######################.#####.###################################.###########.######.##########.######.######.##.###.#.#.#..###########################################.###.#########..#.#####.####.##.####.#################.#..#########.##############.#######.##.#########.###############.##############.###########################.###.##.#########################.####################.#####.######.###########################################.################.###################.##########.######.#####################
#####################################.##########.###################.#####.###########.#########.###########.####.##########################.######.####.####.#.###.##.############.##.#######.#######.####.#.#######.###.######.####.######################.########################.##############..################.#############.#.###########################.################.###.##############################.############################.#########.#.####.########.#######.##############.#####################.####.########.############.##..#########.###.###.###############.#############.##########..########.######################.#.######.#..#####.##.#############.#.##########.##.######################.#.#..##############..####################################.#####.#################..###.###############################.####.###########################.#############.###########.#####.##########.##########################..##############.##.######.##############################.############.####
.####################.######.##################.###############.############.#############################.#######.##########.#############.########..##..#.##############.#####..#################..#.#.################################.#######.###.####.#####.##########.#################.#######.#####.###.###########..#####.###.##########.##.######.######################################.###.#.############.#############.#.#####.######.##########.###.##.##############################..########.#.#############.###.########.#####.##..#########..###################..################################.############.#########.##.###.#.####.############..###########.##########.##.###############.###..############.################.########.#######.#######..########################.##.#############.########.#########.######.############.#########.##############.###.#####################################..#########.####.#############.############.#####..#############.##.#.######.#############.##########
##########.#####################.##.####.#.#########.###############.####.####.##.#################.##.#####.##.##########.#.#####.###########################################.###.#################.#####.#################.##########.#######.##.########.#.#########################.#..###################.#############.################.##########################.#########.##.###############.#########.######.#####.##.######.###.##############..###########.####.#.#.#####.######.#..###.#################.#############################.##########.#################.####.######.#.#############.############.##########.##############.###..##.############.#########################..###################.####.##.###########.###########.######.###########.##.#.####.####..################.######.#.########.#################.##.########..###############.###.########.###########.#########.######.##.##.#####.#.####################.#################################################.#################.##.#####.#
###.##################.##############.#####################################.####.##.####.#..########..######.####.######################.##.##.########.##.##########.##########.#######.######.#.########.############.#########.#########.#.################.#####.######.###########.######.#####.################.######################.####.####.###.#.#.#####.#.###.##.###.##.####################.######.#########.##############.###########.#######.####.##.#############################.######.##..#################.##.#########################################.#####.####.#############.########.###.####.###.############################.####################.#####################.#################.######.############.#####.###############################.######.#####.####.#.##.####.#######.##############.###.######.####.###################.############.#########.#.########.########################################.#.###.##########################.##########.############.##.###.##########.##########
##########..##########.##.######.##########.###.####..########.#########.######.#########.######.#.#.##..##.#########.##.##########.##.####.#######################.#.############.####..###################.##.#####.##################.####.#########.###############.#####.######.###.##.###########.######.######.#.##.###.#####.##.############.###.#####.###############.####.##########.#####################.########################.##########.####.######.#####.####.###############.#######...###########.#.#################.##########.#.#.#######.#######.####################.####.##############.########.##################################################.#######################.#############.######.#######.############.##########.####.###.##########.##########################.#..######..##########.######.###.##.#########################################.#########################################.####.############.##.########.######.#######.##.#.#.#####.#####.####.############################.###.
#.##########.###################################.###############..#########.######.###.##############################.#####################################.############.######.##############.##############.#####.##.#########################.########.#####.###########.#####.########.#######.###.#####.##.#############.###.#########################################################.#################..##########################.###########################################.################.##.###.#######.##.############.########.#######################################.###############.##.#.####.############.#####.##.########################.######.##################.#######.######.#######.##########.#####.#####.#..######################.##################.#####################.##########.############.################.############################.#######.#######..#####.##########.#############.#.#######.###########################################################################.###########.###.#
############################.####.########.#######.###.##..##.#############################.###########################.###########.###.#####.##.############.##############.####.#####.#####################.###.###########.######.############.####.##############################.#.#############################################################.#############################################################################..###########.#.####.###############.###.##.##.##################.#########..#########.####.#########.###.####################################.######.##.#########.#########.#####.########.###.#######.##.########.###########.####################################.##.#######.#########.#########.#.#########.#.#####.###.####.###########..#################.###.#.######..#.#####.##.####.###.####.#####################.####..##################.####.################.#############.#.###..##.########.######.######.###.#.##############.###################################.###.#####.######.
#########.##########.#.#######..#########..####...#####.##################.#########################.####################################.####.##.###################.###############################.#####..#########.#############.#####.##############.########################.############.##############.########...##################..##.######.#######.################.######.#####################..###.#.#####.###.########.####.#############.#####################.###########..########.#.#..#########.########.##########.#####################.#..#########.###.#####.##############.############.#####################.##########.#####.###.###.###.################.############################.######################.#####.####.#.######################.###############.#######.############.#..###.#..###############.#########.########################.############.#####.###.##.#########.#.######.#########.########.#############################.#.###.####..###############.#######.#####################
####.############.#####.#######..###.#..########.###########.###.###.##.######.#####.##############.############..############.###########.#####.###.##.#########.#.#######.#.##.###################.####.#####.##########.##############.#.#####..##.################.#.##.#.#############.#...######################.###################################.#####.######.##.##.#################..##.######.####.####.###.######################.###################.#########.################################.####..#######################################################################.###############################.##.##.##########...#################################.##.#.#.#######################.#########.################.###.####.#.##################.#####################################.########.############.###.##########.###########.#################.#.#######.##########.####################################.########..##.##################################.###########.#####.#######.##.#.########.###
#####.#######.####.#########.#########.########.###.###########..################.####.###.##########.###.#######.#############.##.######.##.##.###########################################..####.#####.###############################################.########.#########.#########################..##########################.###.#.######################..########.##################.####.###.###############.###...##############.#######.####################.#############################.#####.################.#######################.########################################################.######.################.########.########.####.####.#######.####.#########################..###########.###.###########.######.############################.#####.###########.##.#####.#######.##.##.####.#.######.###################.#.################.#.####################################################.######.############..#################.###.#.#################.####.##########.############.###############
#####.##.####..#######################.#######.#############################.###################..############.###.#.#.#######.################################################.#####.#.#########.#.#####################.###############################.############.#################.##########..####.####.############.####.###############################.##.################.#######.###.##########.###############################.#.########.####.###..##.########################.####################.#.##########.########..########.#.###.###.##########################.############.##################################.##############.#################.#############.#######################.###########.#######.########.#.#..##############.##########.########.###############..####...################.##.#######.###########.###.###################################.#################.#.####.####.##################.##.##############.####.#####.###########..##########.#.#####...###########################.#
.#############.#######################.#############.#########.##############.##.################.##.########################.######.###########.########.###.#####..###############.##.######.#################.##################.###.##############.#######..#####.#############.#####..########.##.####.#############.###.##.####.#######################...##################.####################.#####.#.####.#################.#.########.#####################.#############.###.#.############.####.#.#####################.###############.#############.#.########.###########.#######.############.############################.#.####.##.####.##.##.######.#####.#######.#.#..#########.##########.############.############.######.##.##.##############################.##.#######.########.####..####.######.####.#####.##########################.###.#################.########.###########.#################.###.####.#####################.##########.#.####.#.######.#########.####################################
################.#############.###.###.#########.################.##############..#.##############################.#####.###############.#################.##############.#######.#######.###########.#########.##########.##.#####.######.###.##########.#####.#########.#################..##.#########################.#####.##.#############################.#.###########.########..#########.#.######.##################################.#############.##################.################################.###############.##########################################.############.####.##############.#########.#########..###.###################.##########.#####.#############.############.###########.#####.#########.##.###.#############.#######.###.#.#####.######################..###.##############.#.#############################.##########################.###.########################.########.###############.#############.#######.#######.#####.##################.####.###.###.##########.##############.#.#
###.#####################.#####################.############################.################.##.#########.############.######.#.##########.##############.#########.########.#####.####.#######################.########.############################.########################.#######.##########.####.##########.#.###############################.#######.#####################################################.##.#######.#########.####.###.##########..##########.#####.######################.#################.#.######.#########################.##############.###.#..##########.###################################################################################.################..#######.##########.########################.######.#.############.#############.#.###########.##########.########.#.#####.##..##.########.##.###############.########.#######.###############.##.###########.######.######..####.##########.##.##.#######.########.#.###.#.#########################.#####.###.##.####.#######.########
########################.#####.#######.############################.#########.####.############.#######...########.#######################.#.###########.###########.##.###.##.########.####.#########.######.##..######.#.##########.####################.##.##############.##########.###################.#.####.#############################.############.##.#######################.#.##.##.###.#######################################.##############.##############.################.###########.######.#.##############.#.#########.###.#####################################.##.#################.##########.##########..###.###############.##########.####..##.##.##.##.###.####.########.#####.######.#########.###.#####.##.###############.#################.#####################.####################.#######.##################.##########.######..##########.#######..########.########..##########.######.###.##########################.##############################.##############.##############.###############
################.#####.##.###.#.###..###.#######################.##########..###.####.##########.#########.#########################.########.###########.############################.##########.##############.##.#################.##############################.########.##################.#####.##############..#.###############..##..######.###########.#######.#####################.##################.#.####.##.########..##.##.#########.####.######.######.#.###########.###.###########################.###########.########################.#########.#################.#################...######.###########.########################..###.#############################.#.############..##################.###########.##.############.####.######..##########.######.####################.#######.#.###.########.############################..###.##################################################.############.#########.####.##############.#.##.##########################.####################.#.#.#######.##
########.#################.#.##########.#########.#####.########.#.##########.################.#####.#.###########################################.#.##.############..#############.#########..####.#############.####.###.####.#########.###.####################.#########################.######.##############...#.#######..###########.###.#########.#.#############.###########.###.##############################.####################..####.######################.######################..#################.##########.######.#.###.##########.###################.#...######.#######################.######.##############.###########.##################.##..#.##################################################.###########################################.#####.####################.########.###########.####.###########.##.#########.##############.#######################################################.############################.######.######################.#####################.##########.##.#####.#####
##########################################################.########.#####.#.#.##################.#####################.###########.#####.#############.##.######.##############################.###################.###...############..##.######.##############.####.#######..################.####.#.############################.#####################.##########################.#####.##.#####################################.#########.#######.###############.#######.#################.##.###...##########.#.######..########.############################################.#.###.#####..##.########..######..#######.####.######.##.###.####################################..###################.#.#.######..####.####.#####.####.######################..#####################.##.###########.############.###.#.##..#####.########.##############.####.################.#########.#####..######################.###.###################.###########.######.####.#.#######.###########.#####.#######.#####.###..##.###.#.####
####.#####################.#######################################..#####.##.#.#...###############.###############.###############################.#.####################################################.###########################.#################.#######.############.#.######.#####.#################.#.###########.####################.#######.######.#######..########.#################.####.#################.#############.###.###########.#############.##########.#..##.##.################.####################.###########..#########.##########..################################.##.#####.###############################.########.#############.#.##################.##.###.#.##.####################################.###############.#################.#######.#############################.########.#.#..#.#######.#############.####..#####..####.############################.##.###.################.#######.#######.#################.################.#.##.###############.##.#####.######..##########.####
###############.#############.###############################..#####.##############################################.###..#####.####.#####.#########.###.#.#################.########.##.##################################.##############.#####.######################################.################.###########################################.#####.##.##########.########..##.###.###############.######.####.#.############.####################.######.#########################.####################################.###.##.##########.#####.###########.##.##.##########.####.###########.########.#.###.#.#############################.##############.#######.###############.######.#.###.##############.######.###.######.#########.#########################.#############.####.#######.##.######################.#####################.#######.#########.##.##.#######.############.############.###.######.#####.##.########.###.########.###########.#..###################.##..############.#################.######
#####..#.#########.######################.########.########..#########################.##############.#####.#.##############.#####################################.##.#####.#######.###########.################.###.######.###############.####.#######################.#########################.###########..###################.#####.#############.##.########.####.###############################.##############.##############.######.#####..###.########.####.##.###.##########.#################..#.####################.############################.###############..########..####..#################.########################..###########.###########.##..######.####.#####.##########.#########.######.##############.#.##########.###.#######.#.#########.######.###.######.######.#####.#.#####################...#############################.############.##.####################################.###############.################.#####.######################.#################.#.####.##################.#######
###############.##############.####################.###...##########################..##################.###########.#############....#.########.##.###########.###########.############################################.##################.#.#####.#######...#########.#############################.####.#########.###.###.####.##########.#.######.################.########.#.#############.##.#########.##.#################.##.###.##.#.############################.##############.###########.#########.###########.############.######.#####.###################.#.#####.####.#######.###.##########.#################.###########################.#####.################.#######.#####################.######################.############.#######################################.#############################.#######....########.##.#.#####.######.######.##.###################.###.#.############.######.########.###########.#######.####.##########.##############.###################.###.#######################.###
########..#########.#.################.###.##########.##################.####.#####################...#############.##########.###########################.#####.####.###############.##########.####.#.##.######.########.###.#.#######.####################.###.###############.########.#.#########.##############.######.###############.#####..#######.#################.######.##.##.###..######.##.#######################.##############.#.##.###.#############################.#######.##.####.#####.##.##.######.######################.##############.####################.###.#########################################.#.##.###.################.###.###############.#################.###########.####.#######.#####..###########.###############.####.######.#####.##########.##################################.#####.#.###################.#.######.#########################.####.##########.##.###.#####.############################.######.#################.######.##########.###############.######.#############
####.####.############.##########################.#############.#####.##.#########.#########.#####.######################################.########.#########################.######.#####.#########.#########.###.#################.####################.######.#.####.####.####.####.#..##########.##################.###########################################..################################.########..##############.#############################################.##.####################.#.###########.#####.##.########.#########.#######.#####.##..#######.###########.#...#.##.########.####..##..#.#.##########.############.###########..###.##.########.#.#####.############..##############.###################.##.###########################.###############.#.#########.########.########.###############.#########.##.############################.#######.#########.##.###..#######.###..################################..########.#################.########.######.###.##########.####.#######.##########.####
########.##..############.############.#####################.######.###########.######.###################################.######.######.#.###########.########...#####.###########..###.##..#...#####.###########.###################.##.#####.#######.#############.#########.################.####.###############.############.####.#############.####################..###################.#################.#############.##################################.#######.##############################.###.#.#####.#####.##############.###########.#####.####.####################.######.######.############.#################.##.###..#####.#####.################.####.####.##################.##############.....###.###.#################..##.############..###################################################################.#.#.###.################################.##.########.####.############.#################.############.########.####.##################.#.###################.#########.##.###########.#########
##.#######.###################################################.#######################.########.############.#############.#####..###############.#####################..##.#######.####.#############.######.###.###################################..###.##.###..##################.################.###.######################.######.###########.###############.#.#.####.##########.##########.#.###################.#########.######.###.##########.##########.##.################.##########.#.###################.#####.##.##..##################.##############.#.###.#####.####################.######.####.##.####.################.#############.####.############.#.###.####.##########.##.###########.########.######################.##.######################################.#############.######.#########################..#.##########################.#####.##########################.#######.##.####.#################.#######.######.########.###.######.################.#.####.#############.#######.####.###.
#####################..######################.##########..#########.##################.###########..#.########.#.###.##############################.##.#####.######################################################.#######################.##.#####################################.##.########.###########.############.#######.####.####.#################.#################.##.#.###############.##.###############..####.############.###############.#########.#.##############.#######.####.#.##############.#######.###########..#########.##########.##.####.#################.###############.#######.######.#####################.######.###.#########.######.#######################.################.#######.############################.######.#####################.###.###.#########.#####.####.#..##########.###################.#..######.###################################################..###################.######.########..###########.############################.########.#######.#######################
##############.##..#####.##.#.##.##############.################.###.##.#############################.######.###.################.###.###########.###############################.#########################.#######################################.#.######.###############.###################.#########.######...######################.##.#.###.########..################################.####...###.##.#############.#######.#################.######################.#####################.#########.##############.##########...#########..##################.##.########.######################.#####.#.##..####.###.##.#########################.######.#########.###.#####.##.######.###.####.######.##.###.##################.#########.##.###.######..#.##########.##.#.########################.#.##.#.######.###################.####.###.##.#######.##.##################################.#############.#####################################################.###.##############################.####.##################
##.############..###############.########..#####.######################.####.##.########.########.#############.#########.#####.##.##.##########.#######.#############.##################################.###.###.########.#################..##################.###########.#####.############.###############.####.#####.################.#####################.###.#.#..#####.###.###.##########.#.#.##########.#.######.########.###############.########.#######################.########.#.#########.#.#####.######.#############.########.###.####################.#####..#######..############.####.######.#######################.##########.#############.#.#################.#.############.#.####.####.##########################...#.################################.#############.###########################################.###############.##.###################################.#########.#######.###########################.######.###.########.#######.##.################.####.#.#########################.####.
##################################.#######.#############.#.####.#####################.####.##################.###################.##########.#.#.#########.#####.################.#.##.#######.#.####.#.###############.#####..##############.####.#.##.###.######..########.###################.###################.#####..#.####.#########################.####.#####..######.######..#.#######.#...##############.##.##.########.###.#.######.#.###########.#########.##############.#####.#####.###########.#####.#############.#############.######..##.#######################.###########.#################.###############.##################.##.#.#####################.########.####.############.#########.#########..#.##..####.#############.#######.##.########.##########..######.#########.##.#.#######.####################.##...###.###.###.#..################################..#.########.##.##########.###.##################################.#.#####.####.######.####.########################.#########.#########
###############.#.#############.#####.########.##.#.#######.#####.###.###########.########.##...#.###.########.####...#.###.###############.##################.#.########..##.###############.#####..#.################.###.#.###.#.####.#####################.##.#.##..##############.####.####################.##.##..############.##.#.#######################################################.############.##.#..################.####.#########.#########.#.#####################.##.########.###########.#######.##.#######..##.#####################.#####.#########.####.##..#.###########.#######################.########.##############...#######.######################.####.#.#####.###.#####.##.#######.#####.#########.#.#########################.#############.#######.###############################.#####.###################.#####.#.###########.##########.####.######.#.#.#####################.#############.########.######.#############.########.#.###.#############.##################.##########.######..##
#######################.#############################.###.#################.#####################..####.###.#########.############.#############.########################.#####.##.###.############################.##################.#.########.#.#.###.##.########.#######.#.#############.#########.###.############.#####.#######.####.###..##################.##################.######.###.##############################..##.###.#######..#########.#####.#####.#####.##########.###########.####.#############.###.############..##########.###.######.#######.###.########.########.######...#.#########.############.######.#########.####.####################.##.###############.######################.##################.#########..######.##..#####.##.################.##########.###########.################.#################################.#################.###.##################.########.###.######################.###.############################.###########.############.##..#.####..######.###########.
###########.#######.#############..#######.#...########.#.####.#.#########.###.#############.###########################################.#####.###.#######.#################################.#############.######.######################.##########.####.######.#########.##.##########.#.#######.############..#####.##.###.###############..############################.####.####.####.######.############.#####.#########################.########.#####.####.###################..#############.####.#####################...############.#.########################.#.##.########.#.###########..####################.#.#######.#############.###.####.#####.##.##########.####.######################.###.####...########..#.############.######.###.############################################.##.##############.#################.####.##.###########.########.###.##########.#########.##############.#########################.##.#####################.#################.######.#####.##.#####.##.#.#####.#####.##.#######
####.#############.###############.############.##.####.######.###.###.############.#.################..#######################.##########.#####################.####################.######.##.########.##..#####################.#####.############.###.#####.###############.#####################################.#.###.#########..#######.#.#####################.####.############################.#####.######.###########.#####.###########.#######.###.#######.##############.########################..###.##.#################################..#####.##################...##################################.###########.#####.#######.##.#.#################.#######..#################################.##.#####.##.#.###..#############################################.###############################.#################.#####.####.#.####.################.#################.####.######.############.##############################.##########.####################.####.#####.####..######.##############.##.###.#####
######.################################.###.#######################.####.################.###.########..#.###########.#####.#######.####..#########.##.#######.######.#.######.##.############.###.#########..###########.#.###.###############.#################.###############.########.##.#...#.#.###########.######.########..###########.#######.##########.#.####.######.###################.#######.##########.##############.####.########.##.###################.#########.##############.#########.###.##########################################.##########..#.##.################################.#########.##########.#############.####.#########.########.######################.#################..###.##.#############################.##..#.#########...#######.################..##.#######.#################.#############.#.#...###################.###.#.##############.#####.#####.####################.###.#####################.####.###.####################.####.#####.######################.######.##.#.##
###.#######.#.###########.#############.#########.##.#####...#####################.########################.###################################.###.#################################.#.########.##.##..############################.###############.##.######################.#########...#########.###########.######.########.###############..#########.##################################.####.#########.####################.#######.#########.#############.##########..#################.########.###.##.#####.##.#############.##############################.##############################################.##.###.#.############.########################################.####.##############.####.##.##################.########.####.#####.#######.################.########.##############################.#######.#####.#####.#######..########.###############.###########.####.#####.########.##.###########.#####.###########.###################.###################..#######################.###.###################
#######.#########.####.##################.#############.######.##########.######.###################.######.######.############.###.##.##.##.####.###.#.#####.####################.####.###########.############.#########.#######.########################..###########.##########################.###.#########..######################.###.#######################.#############.################..#####################.##########.######.####.#############.#############.#######################################.#.####.#.#######.#.########.####################.###############.####..#############....#################.##########.###.#####..#.#.########..##################.#######################################################.##.###############.###########.########.######################.###########..###.#######..############..########.###.###########################.############.##.###############..################.###.###############.#.#######.######################.####.########.#####.#######.#####
##..#.############.#.############.###.#####################.###############################.########.#####.#############.#######.####################.####.#########################################.##.#######.##############..######.###########################.#########################################.##.##########################################.########################.#########.###########################.##############.####..#.##############.###############.#####.######.########.####.###.##########..########.############.##...##..##########.###########.##################.##.############.##.####.##.###############.######.#########.###.###.##############.###########.#####.################.######.##.#####################################.##########.##############.#.######################.#######.##.#############..#################.#############.###.#########.######.####################..##.#.#######.##############.#########.#######.#######.###..#.####.########.###.########.#######.######
#.##############.#.#.##################.#########.#######.##.##################..####.######.########.#################################.#################################.##.###################.###############.####.#.#####################.############..#########.#####################..############.######.####.#.#.#######.################################################.#####.##########.##################.##############..###.#.##########.############################.########.####.###################################################.##.########..###..####.######.##############..######..#.####################.##.#######.###.##################################################.############.############.#####################################.#.####.##############.#####.###########.#######.#.#################.#########.##.#.#######.##.##.#..##.########.##############.####.#######################.#.##.#################################.#########.##.######################.#######################.###
##########.############..######.###########################.#####.####.####.###########.############.########.#################.###.######.##########################.#.############..###.###############.#########.##.######.###################..###############.###.#.###############.#.####.####################################..#######..#######################.######################################################################.##########################################.###########################.###..##.#####..##.###########################..#####.#.########.##.###..####.#############.######.######..######.##.#######################.#.######.##.#.###.#.############.##################.##.#################..###..##.#########.##.#.#.##.###############.#####.#############.##.##########.#########.##########.######################.#####.#####.###########.####.######################.#############################.##########.##########.#.##.#########.#######.###.###.##.######################.##
##.##.#########.################.###.#################.####################################.###################..##.#.############.#####################.#########.#####.#.#####.######################.##########.############.#####.####.############..###.###############.#############################################.#########.##.#.######.#####################################################.##.#####.#########.#####.##################################.#######.######.############.####.######.##########.###########################################.########################.####.#####.#.###########.############.###########################.############..#########.##.#.#####################################.##########.##########.####.#########.#######.#.##############################.#############.#########.####.#############..##.##################.####.#.############.########################.#######.####.####.###########.#########################.##.###.#########.######################.###########
################.#####.####################.#######.#.############.#####..#.####.##########.########.####.########.######.###################..##.#.####.#.##.###########.#.###############.###.###.####.#########.#.##.###...#.###.###.####.##########.###################################.################################.######..#.##############################################.##.###.############.######.#####.#######..##.########.#############.####.###############.###.#.######.######.######.#########..#####.####.###########.########.####################################.############.##########.#####.###########################.####################################.#########.####.#####.##.#################.####################.##.##############.###################.#################.###############.#######.########.#########.##.###########.#######.#.##########.#..####################.########.###############################.################################.##########.#####.############.#########
##########################################.####.###########..###.########.#############################################.############.#.####################.####.#####.##.##.##.#############.#####################.########.######.############.####################.###.###.#####..####.####.##.###########..#######.######################.###################..######.############.#####.################.###########.#.####################.##############.###.####.######################.##.#####.#############.##########################################.##########################.###########.#################.######.#############.##########.####.#########.#########..###.#################..#############.##################.##############.#######.##########.#################.########.########.##.####.###..#####.######.###.#####.####.#....#####.#############.#########.##.##########..####.#####.##########.#############.#################################.#####################.##.###..###.#.#####.##########
######.###########.######.#############################.####.#############.######################.################.###.#################.##################################.#.###########.############.####################.######.####.########.####.#########.#####.#####.#####.#########.#####################.######.######################..########.##################..##.#.#.##.#######.#######.##################.##########.#############################################################################.###################.##.####.##############.####################.################################.##.#########################.##########.######.######################.############################.############################################.####.#####.####################.#.###############.#######.#######.####################.###########.###.##########################.#####.#############..##########..##############.#####.#########..#########################################.#####.################
##############################.##########.#######.##########################.####.####.#.###################################.###.###.###########.########.#############################################.#############..##.####.##.#.##########..#############.###############....#########################.################.######..####.#######.#######.#####.###.##############.#######.#.#######.##..####.#.######..###.##.#####.#########.###############.##############################################..##.#######.###################.###########################.#.####.##.####..##########################.############################.#######..########.######.####.##.###################.############.###.########################.##.####################.#####..##################.################.#######################.##.##.####.##.######...######################.#.##########..########.#####.###..############.#############.#######.##.###.######.#######.####.###.#############..#.##########################
#################.#######.############################.##################################################################.###.#####.#####.##########################.#########.###.######.##.#######.###################.#####.#####################.######..###########.#################.###########.####.#############.###############.######.######.############.#########.#######.#######################.########.##################.###..#########.#.##.######.####################.##########################.##########.#####.#########.##.########################.########.##.##.###.####.############.####.#########################################################.#############.###########.########.##########################.########.######.#######.######################.###################.#####.###.###########.###################..###.#####.###############.#.##############################################.#####..#######################.###.########.######.#######.#############.##########.#######.####
#..#.############################.#####.#####.#.######.########################.#####.#..####.###########.##.#####.###.##########.###.#########.##########.############.####..######.############.##.###########.#####.###.##########.#####.##.###.#.#..#########.##.#.##.########.#########################################.#.###.#.###.######.###########..#.###..######.######.##################...###.#######.####.#####.##########.##.##.######.######.##################.################.#.########.#######################################.##.#######..#######################################.################.#####.#.#######..############.#########.########################.##################################.#####################.##########.###..################.############.##############################.#####.################.########.#.###############.########.#################.##.######################.######.#.################################################.####.##########..#####################.
#.####################.##.##################################.###########################.######################.#####.############################.###############.#######################.##.#################.###############.#.#######.###..###.###########.#####################..########.#######.##############.################.#.#################.########.###################.#####################..###.##########.###########.######.#######.#####.####################.#.#############################.###########.###########################.################..###################.#########.###################################.#################.#.#########.###.#.################.##.#####.######.##########.####################.###..#########.##################.######.###################.##############.###########.###.#.##.#.###.#####.#.############.######.##############..##.###.########.########.##########.#####.##.#########.###########.########.###.#.#####.###########....#########################
##########.####.###################.#########.#.########.########.########..#########################.###############.########.##################.#######################.#.######..###.#.#############.#######.##.#.##.#################.#############.##################.#######.###.##.#########################.#######.#############.##########.#########.###########################################..##################..###.#####.######.######.#.#######################..###.#############################.##.########.#####.#############.########################.#######.##.############.#####.####.########..#################.######.##.####################.##.###.###.#.###.###.#######################.######.####..##.#################.#########################.######.##.###.###########################.####.###########################.####.######.###.##############.#########.#.#################.######.#########.###.######.###.##########.###########.#######.#############.##..##################.#######
###.#####################.###############..##.##################################.######.#########.#.#..####.###..######.#############.####.##############.########.########.############.##.########.#.####################.######.#####################.############.###.######.####.###########.###.#####.#############.######.###.########..#.############.#######.##.#######.#########..########.#######.#.##.###.###.###.###########.###############################.#..##.####..###.####.#.#####.#.##.####.###.##########.###########.##.#######.########.##.#.#############.##.###############.########################.###########..###########.##.###.#############.########.################.###########.##############.#####.######..#####.##############.#.##############################.##############.##############.#################.#.##.####.#.###.#.#####################################.####.##################.#################.#######.###.###########.###.#####.###.#############.#.##########################
#####.#.###.##.##.##.#########.################..##..##########.#############.###.######################..#.##..##.################.#########.#####..####.########.#########.#############################.####.#..##############.##########.#############.#######.####.####.######.##..################.####################.#.####.#########.###.####.####.###.######.###############.#################.##.###.######.######.########.#######################.#.##################.#.##.#####.######################.######.################.########.#########.####.##.##################.#########.#############.##.######.################.#.####.############################.#.#.#############.##########.#######.########.#############.#######.##.##.######################.############.###################.##########.#######.###############.###.########..##..#####.######..###########.##############.#.############.#######.#######.#######..#######.#######.#.#######################.###.###.########.#######.#########
#####.#######.##..#######.####################..#############....#####################################.#####################################.#######.#########.####..###.##.#############.#.##.###.#######.###.#############.#########.###.#########################################.############.######.###############.#############.####.##.###.#######.##.#####.####.###.####..########.##################.####################################..##.#######.######.###.####.###########.##########################.######..#######################.######.####.##########..################.##########.###.#####.##.####.##.###.###########.############.##.###.#############.####.###.######..#######.##.#######.#.##################.#.#################.##############################.##########.###.######.#####.#######################.######.##.#####.####.#####################.####.#.#####.##########..#####.###################.###.##########.###.###.###########.########.##.#######.#######..########################
##.#########.######..###.######################.################################.##.#.##################.####################.###################.####.#########################.#.#############..###.#####.###########.###.############.###.#.######.#########################.####.###############..#######.################################.#################..##.#.########.####.#########.#.#.######################.########..##.#.#####.#################.###.############.#####.######.######################.###########..###..########################.#############.####.#######.#############################################.#.##############################.########.#########.################.#####################.##############.#..####.#############.###########################.####.########.#######.####.##.###...#######.#####.#################.########.###################.#.#.#########################..##########.###.########################################..#.######.###############################.
###.###..######.####.################.#######.##.########.############################.#######.#####.##############.#############..#######.########.########.####.####.##########.#.##################..###.#.##############################.####.######.#############.##############################.#####################################.##############.###############.#########.##################..###########################################.#########.####.###.####.############...#############.##.#####.########.#.#####.#####.##########.########.##############.##.##..##########..###.#######################################.###.#####.#############.##########.#.############.#################.################..###.####..##########.###..################.##.############.#################.####..################.####.###########################.###.###################.###.##########.#.###########.#####..##.#####.####################.##################.###.##########################..#######.############
#########.###########################..######################.########.##########..#####.##.###.#########.##########.#############.########.#################.########.########..##############.###.###########.###############.#.#####.##..#################.#######..###################.##.###.##################.##############..#################.#####.#####.#####.#.###.############..#.#.#.###.#.###########################.###########.########.##########.#.#.#############.#############################################.###.############.##################.#########################..########.#.###########.##.####################..######.#############.#.#.##########.####.########.#############.##################..############.#######################################.####.#.######..#############.###########..####.##############.##.##.#####..####################.####################.#####..##########.#################.###.#############.##.##.################.###..##########...##################..###
#########.#.########..############.######################################################..###############.#.########################.#.####.####.#######.######..######.#####.################.###########.####.########.##.######.#####.#######.#####.######.######.####.###.#######.##################..###############.#####.###.#.########.##############.###########.########.############.##.################.###.#####.#####.##################################.####################.###########.##################.##..#####.########.######.###.##.#######..##########.###########################.########################################.#########.####.#################.######.########.######.##############.##########.#####.########.###..####.########.########.###.#######..##.###############.####.###########################.##################..##.####.######################################################.##########.###################################################################.#####.############
#.#####################.####.##.###.######################################.################.#############################.######.###.######.######..######.#########.###.##########################.##.##.################...######.#.############################.#####################.###########.#####.###.#############.#.##################..####.######.###########.##############.########.####.######.##########.########.###################.########################.######.##################.####.####################.#####.#######.#########.###.######################################.###############.###..##.####.############..#.##.########.####################.#########.###########.############.#####################################..#.########.####.#######.#######..#####################.#######.#.#####.#.##.#..###############.#####.#####.########..##.########################.##..########.######################.####.##########..#######################.#########.###.#############.###############
.##########.########.#############.#########.#####.#########.####################.##########.##############.#..####.#.####.##.################.####.##.##.##########.###################.##########.###########.###.#####.##..#####.########.#############.##.#####################.#################.###############.#################.######...##.######.#########.#..###.############.#######.#####..####.##.#######.########.###.##.##.#.###########.###.##########################..##########################.####.#######.########..###########################.########..########.#########.#.############.#..##############################.####.############..####.#.##.##########.#.###.######.###################.###################.###.#.#####.#######..########.#################.########.##.#.##########.######.#######.###.#########################.######.#####.######################.#######.########.####.######################.#.####.#########.####.##.####.#######.###.##########..###.#######.#.#.##..#####
###.####.###.###..#######.###########.#############.################.#############.#############################.############..#####.###.##########.########.######..#############################.############.#.##.#.####.###.#########.########.##.###.#############.####.####.###########################.##############.######################.###################.###.####.##.############.####.#.################.#..###.##########.##############.##.######.##.#########.#.####.############.###.######..#####.########################.##....#####.##############################.############.####.########################.#######.#################################.############.##########.##.####.#####.########.###########.##########.##############.####################.####.########.################.#####.#######..##########..####################.#########..####.####################.#.##########.###..#.##################.########################.#########.#############.#######.#.#############.##########
#####.#######.################.##.######.#########.######.####.######.#.########.#####################.#.#########.#######################.############.#####.########.##########.#######.################################.###############.#################.#.#######################.###.############################.#.###.##############.#.########.#######.########.##.##############.####.##.#############.################..#.######.#################.########################.####.#.##################.##..####################.#####.##.########################.####.##.#.#########.#####..##############.#########..#######.#####.#################################.#########.#.###############################.#############.################################.########.###################.#..#################..#############.#########.###########.#####.###########.##############.#####################.#.#######.##########.#####################################.#####################################.##..#########
###.############.#####.######.#.###########..#..#############.##.######.###########.##.###.########..#######.#######.##########.#########.####.####################.####..########..####.#..##############.#######.#########.#.#.#.#.#############.##################.##..##############.####.######################.#.###.##.#######..####.#.###########.#..#####################.#########.############.######.#.######.##.##################.#######.############.#################.######.####.#########.###########.########.####.#############.#.#########.######.###########..##.#########..##############.#.############.#########.##################.#.#.#############.######.#####.########.#####.########################.#################.#.######..##########.#################.#.####.######.############################..####.##.#####.################.#################.#.#######################.#################.###..#.#########.#######.##############.#######.###############..##.#################.###########
##.#.#####.###############.##############..#########.#.#####.#####.##################.#####.######.###########.###########.################.################################################.##############.#.####################..############################.########################.############.###.##########.#######..####.############.###..#.##########.#####..############.###########.#############################.#######.###########.########..########.###.#################.###.############.######.######################.##########.######.##..####.#########.######.##################################.######.##################.####.####.####.#.############.#############.######################.#############.###################.#######.##################################.#######.##################.######.#########.##.##.##########.#####..#####################.####.##########.#####################.#####..########################################.########..############..##############.###.#######
####.#######..##.#######.######.#####################.###########.######.########################################.###########..#######################.###########.###.##.########.#########.##########.#######..####.##########################.#######.#####.########################..#################.###.#############.#########################.############.#####.#######.###########.#.##########################################.######.########.#############.#####.###.##################.##########################.########.##.################.#####.#########.#######.##.##############.##.#.##.##.##############.##########################.###########.###########.####.##########################.#####.####..#############.##.#..############.###.#############################.######.###################.##################.##############.#####################.#########.#######.####################.######.###########.##.#.#######.######.###.###.#############################.##.######..#.#####.##########
.###################.#####.####.################################..##.#####.#########..#.#######.#..##.#.###########.#########.###...############.######...#.##.###########################.##.#.###.########.#########################################.#######################################.###.########.###.#.#.#.##########################.##..##################..#######.############################.###.#####################.######.############.#############..###########################.####.#####################.###.################.###########.################.####.############.#..####.####.######.###.#############.###..###########################.##########.####.######.##.###..###.#.###################.##.######.#.######.###########.##################################################.########..##.#################.###############.##..#####.#################################.#########.#####.##...#########.#################.##########.##########.#########.##.##################.##########.###
##########.########.######.##.#############.######.##########################################.#######.#########.################.#####.#.###..############.#########.#####.########################.#####.#####.#############..############.#.##.############.########.##.######.########.################.##.####.###########.############.########################.############################.###.###########.####.###.##############.#######.####.####.#####.#####.########################################.###.#####.#############..#############.#.####################.###.#######..######.######.################.######.###########.######.#####################.#.###########.#####.########..###################.#.#########.#######.#######.#########.######################################.#####################.##.#.#########################.####.#######.......#.#.#.#..#.#......#..#..#.#...#...#.#...#....#....#.#.....#...#.#.#..#..#...#.......#....#.......#.#.#...#...#.#....#..#..#.#.....#.#.#...#....#...#..
