488 497
.............#..#.#..#...............................................................................................................................................................................................................#..........................................#..#................................................................#..........#.....................#...........................................#...............................................................................
........#.........#..################################################################################################################################.################################################################################.............................................#................................................................#.............................#..############################.################################################################.##############################
###.#####.#####.#.#...............................................................................................................................................................................................#.............................................................#..#############.####################################################.#######################.#####.##...........#.........#.......#..#..........#.#.#...#................................................................#....#.
........#....#..#.#..#...............................................................................................................................................................................................................############################################.##...........................................................................#..................#..##.######.####.######.##.###.##.#######.#####...#...#............................................#...................#..#.#.
#########.#####.##########################.###########################################################################################################################################################################################.#..#...#.........................#...#.#.#..################################################################.##################################.#...#........#.#........#...#.............###.#...#########################.##################################.#####.####.
.............#....#..#...............................................................................................................................................................................................................#....#...###.##################.####...#.#....#...#........#.....................................................#........#.#....#.#..........#.#.##.##.#####.##.#.#.######.############.####...#...#..................................#.........#.......#.....#.....#......
...........#.#.####..................................................................................................................................................................................#...............................#.#......#.#.............#.........#...#...#..#............#.....................................................#..........#....#.###.########.#.....#.....#....#.#..#.......#......#......#.#.#...#######.############################.######.#####.######.#.......####.#.
##########.###.......########################################################################################################################.########################################################################################.####...#...............####.######...#.#.#..#.#####.##########################################.#################.########.##.###.#...#......#.####.#####################.####.............###.##.##....................................#.......#...........#.####.##....#.
.............#..#.#..#...............................................................................................................................................................................................................#....#...#.###########.###...#.....#...#.#.#..#.#.#........#.....................................................#........#......#.#.#.#.######.#....#..#.#.#.........#.#..#..#......#......#.#.#.#.#################################.##################.#.###.#.....#.##.#.
############.################################################.########################################################################################################################################################################.#..#...#.#.............#......#........#.#..#.#.#..............................................................######.######.###.#.#........#.#.......#...#########.#....#..###.####.######.....#.#..................................#.........#.......#...#.#........#.#.
.#.#..#..#..#..#..#..........#............................................#....#.................#..........#..#.............................#...............#........................................#...........#..#..#.....#......#.#..#...#.####.#####.######.####..##.######..#...#........#..............................................................#......#.######.#####.###.##.##.###.....#.#.#.#..#..#..#...#...#....#.#...#..............#...................######.##########.##########.##..#.#.
...#..#..#..#.....#................##.###########.################.######.####.#######.#.######.##.#........#..#.............................................#########.############################.#############.#..#..####.######.##.#..#.....#.......#.....#......#..#.......#..############.##.#############################################################.####.#.#..........#.#....#......#####.#...#.#.###.#..#...#......#.#####.#.##################################.#.......#...........#.......#..#.#.
.#.#..#..#..#####.#..........#.....#.............................#......#.#..#.#.......#.#.......#.##########..#.............................#...............#...........................#........................#..#..#.....#......#######.################################.###..#..........#.#.................................................#............#.#....#.##.#########.#....#..#.#.#.....#.###.#..#..#..#...##.#####...#...#............................................#...........#.......#..#.#.
.#.#..#..#..#..#..#############.###################.#####################.#..#.##.########.#######..........#..##.###################################.#################################.###########################..#.#####.##.###..#....#...#.........................#.......#..#..........#.##############.#############################.########.##.#######.#......#..#.........#########.###.#.###.#.#.#..#..#..#...#.#.#..###.##############################.#######################################..#.#.
.#.#..#..#..#..#..#................#....................................#.#..#.#.......#.........#.#.########..#.............................#...........................................#........................#..#..........#.#..#........#.................................#..#######.####.#...............................#.................#....#.......#.#....#.#..........#.#.............#...#...#.#..#..##.##.##.#.#..#.......#................................................................#..#.#.
.#.#..#..#..#..#..###.################.##################################.#....#.......#.........#.#........#..##################.############.###############....................................................#..#..#.....#...#..########################.###################..#............###########################################.############.##############.#########.####.......#...#.#.#...#.#.#............#......#........................................................................#..#.#.
.#.#..#..#..#.....#....#.#..#....#.#.......................#............#.#..#.################.######.######..#.............................#...............#...........................#........................#..##########.######..........................................#..#..........#.#..............................................................#.....................#########################################################################################################################.##
.#.#..#..#..#..#..###.##.##.###.##.#.......................#............#.#..#.#.....#..#.#..#...#....#.....#..##################################.#################################################################..#...............##########################.#######################.##############################################################################################.#.#.#.................#.....#..#..#...#.#.#.#...#.....#..#.#.......#.....................#.#...#...#...#..#........#.#.#..
.#.#..#..#..#..#..#......#.......#.##############.############.##########.#..#.#.#......#.#.###.##..........#..#...........#.................................#......................................#.............##.##########.######..........#..#......................#...#..#.#..#...#.#.#.......#...................................#....#.................#.#.........#.......#.#.#.#############.#######.###..#..#...#.#.#.#...#.#####....#.......#.......................###.##.###.##..#.#..#...#...#..
.#.#..#..#..#..#..######.##.######.#....................#..#............#.#..#.#.#####..#.#..#...#....#.....#..#.............................................#.......................................................#..#............########.###..###.##################.#.###..#.#..#...#.#.######.##...................................#....#........#......#.#.######.#####.######.#.#.#.................#.....#..#..#...#.#.#.....#.....#..#.##.##########.#################.#.#.#.#.#.#.#..#.##.##.##.###..
.#.#.....#..#..#..#..............#.##.#####.###............######.#######.#..#.#.....#....#......####.#######..#######.##################################.####......................................#.............#..#..#............#..........#..#.................#........#....#......#.#.........#################.###################.#####.############.#.#.#..#......#..#..#.#.#.#.#.......................#..#..#...#.#.#.#...#.#.#.#..#.#........................#....#.#.#.#...#...#..#.#..#.....#.#..
.#.#..#..#..#..#..#......#.........#....#.....###.##########....#.......#.#..#.#####.##.#.#..#...#..#....#..#..#...........#.................................###################################################.##..##.###########.######.#######.###########.################..#.#####.##.#.####.####.............................#...#.#..#.#........#......#...#..#.#.####..#..#.#.#.#.##.#######################.#..#.....#.#.#.....#.#.#.##.##.##.###................#....#.#.#.#.#.#.#.#..#.####.###.#.#..
.#.#..#..#..#..#..################.#....#.....#...............#.###.#####.####.#.....#..#.######.#....#..#..#..............#......................................................................................#..................#.#........#..#......................#......#.#......#.#.#.#.#.#.#...................................#....#.###################..#.#....#..#....#.#.#.#...................#...#..#..#...#.#.#.##.##.#.#.#..#.#...#...##.################.###...#.#.#.#.#.#..#.#..#...#.#.#..
.#.#..#..#..#..#..#...........#..#.######.########.#########.####..#.#..#...#..###.#.#..#.#.#.#..#.##.#..#..#..#...........#.................................#......................................#.............#..#..#............#.#####.####..#.######################.#.##.#.#####.##.#.#.#.#.#.###################.###############.#..#.#....#..............#..#.######..#..#.#.#...#################.###.###..#......#.#.#.#...#.#.#.#..#.#...#...#.....................#.#.#.#.#.#.#.#..#.#......#.#.#..
.#.#..#..#..#..#..#................#..........#............#..#....#.#..#.#....#.#.#.#..#...#.......#.#..#..#..##############################################################.################################################.#######.#........#..#........................#.#..#.#...#..#...#.#.#.#.#.................................#.##.#.#...............#...#..#.#..#.#..#.####...#.#.#.................#.#.#..#..#...#.#.#.###########..#.###########################.#####...#.#.###.#....#.####.#.#.#..
.#.#..#..#..#..#..#...........#..#.#######.########.######.#..#.#....#..#.#.####...#.#..#.#.#.#.##..#.#..#..#..#..................................................................................................#..................#.#.....#..#..#############################.###...#..#.#.#.......##################.##################..#.#....#..........#...#....#..#.........#.#.#.#.....................#.#..#####.##.#.#..#..#..#..#..#.................................#.#...#.#.#.#..#.#..#...#.#.#..
.#.#..#..#..#..#..#########.###.##.#....#.....#.......#....#....#.####..#.#....#.#.#.#..#.#.#.#..#..#.##.#.##..#........................#.........................................................................########.###########.##.#######.............................#.#..#...#..#.#.#.#.#.###.............................#...#....#.########.########...#..#.#.##.#..#..#.#.#.#...#.................#.#.#.....#...#.#.#........#..#..#.########################.############.#.#.#.#.#####.#####.#.#..
.#.#..#..#..#..#..#...........#..#.#..........#.......#....#..#.#.......#.#.#..#.#.#.#..#.#...#..#..#.#..#..#..#########.########################################.#################################################.....#........#.#.#.#........#..###.######.#################.#..#...#..#.#.#.#.#...###.#############################.#.#..#.#..........#....#...#..#......#..#..#.#.###.####.################...#..#......#.#.#..#..#..#..#..#.#...#...........................#.#.#.#.#...#..#.#..#...#.#.#..
.#.#..#..#..#..#..###########################################################.##.#.#.#..#.#.#.#..#..#.#..#..#..#........................#.........................................................................#.#######.######.#.#.########.#..#......#...................#.#.##......#.#.#.#.#####......#...#..................#.#.#.#..#.#.#..###.####.###...#######.###..#..#.#.#.#.#...................#.#....#..#...#.#.#..#..#..#..#..#.#...................................#.#.#.#.#..#....#.###.#.#..
.#.#..#..#..#..#..#.....................................#..................#.#.#.###.#..#.#.####.#..#.#..#.....#........................#.........................................................................#..................#.#........#..#.######.###################.#..##.#####.#.#.#.....###.####...##############.#####.#.#.#..#.#.####.....#....#...#..#......#.##.####.#.#.############.######################...####.##..#..#..#.#...#...........................#.#.#.#.#.#.#..#.#..#.#.#.#.#..
.#.#..#.....#..#..#.....................................................#..#.#.#...#.#..#.#.#....#..#.#.....#.#####################################################################.##################################################...##.#.###..#......#..#.....................#........#.#.#.....#.#....#...#..................#...#.#..#.#.#..#..........#...#.........#..#....#.#.#.#......................#...#......#.#.#..#..#..#..#..#.###.#############################.###.#.#.#.#..#.#..#.#.#.#.#..
.#.#..#..#..#..#..#######################.#############################.#..#.#.###############.###..#.#..#..#..#........................................#............................................................................#.#.#..#......#.#....#...................#.#..#.##############.###.##.#.##.###############.#######.#.#..#.#....#.....#....#...#..#......#..#....#.#.#.#............................#.##.#.#.#..#..#..#..#..#.#...............................#...#.#.#.#.#..#.#..#.#.#.#.#..
.#.#..#..#..#..#..#.....#...............................#...#..#...#..#.#..#.#.#.............#...#..#.#..#..#........................................................................................................................######.####################.###################........#..#.#.#..#.#..#..........................#...#..#.##################.#####.##############.#.#.###########.############.###.#..#.#.#.#..#..#..#..#.#################################.######.#...#.#..#.#..#.#.#.#.#..
.#.#..#..#..#..#..####.###############.##################...#..#.#......#..#.#.#.###########.##.##..#.#..#..#..##############################################################.########################################################.#.....#.#.#.#..#........#..#..........#.#.#.#.#####.##..#.#.#..#....#.#...#..................#.#.#.#..#.#...................#.................#.#.#.#......................#...######.#.#.#..#..#..#..#....#...................................#.#.#.#.#..#.#..#.#.#.#.#..
.#.#..#..#..#..#..#.....#...............................#...#..###.####.#..#.#..........#........#..#.#..#..#..#.....................................................................................................................#.##.##.#.#.#.#..#....#.###...........#.#.#.#.#.#.#.#..#..#.#.#..####.######################.###...#.#..#.#.....................................#.#.#.#......................#...#......#.#.#..#..#..#..#################.################################..#.#..#.#.#.#.#..
.#.##.#.##.....#..#####.###############.#################...#..#.#.#..#.#..#.#.###############################################################################################################.#######################################.#..#..#...#.#.#####.#......#######.####.#.#.#.#.#.#..#..#.#.#..#......#......................#.#.#.#..#.#...................#.................#.#.#.##############################.######.#..#..#.....#.............................#........#.#..#....#..#.#..#.#.#.#.#..
.#.#..#..#..#..#..#.#.#.#...#.#..................#......#...#..#...#....#..#.#.#..............#.............#........................................................................................................................#.#.#######.#.#..#....######.#..........#.#.#.#...#.#..#..#.#.#..###############.#######################################################.########...#.#..#..#..#.#.#..#.#.#.#.#.#..#..#.#.#.#..#..#..#..############.################.#..........#.......#..#.#..#.#.#.#.#..
.#.#######.##..#..#.#...#.....#..................#......#...#....#.#..#.#....#.##.####.#####.######.######################################################################################################################.###########.#..#..#.#.#.#..#..#.#......########.#.#.#.#.#.###.#..#..#.#.#................#.#...................#....#........................#.....#..#...#.#.#.#..#.....#...#..#.#.#.....#..#..#.#.#.#..#..#..#..#..........................#..##########.#..#....#..#.#..#.#.#.#.#..
.#.#........#..#..#.###.#...#.##########.############.###......#.#.#..#.#..#.#.#.....#..#...................#.........................................................................................#......#.......................#.#.....#.#.#.#..#..#.#...#..#........#...#.#.#.#.#.#..#..#...#..#.###.#########.################.######.##.##################.#####...#.#..#...#.#.#.#..#..#..#.###..#.#.#.###.#.......#.#.#..#..#..#..####.#######################...........#.#.###.###..#.#..#.#.#.#.#..
.###.########..#..#.#...##.####..................#......#...#..########.#..#.#.##################.###########.#################################.#######################################################.###..........................#.#####.#.#.#.#..##.########.############.#.#.#.#.#.#..#..#.#....#..#...#......#.#........#..........#..#.#............#...........###.###..#...#.#.#.#.....#..#.#.#..#.#.#...#.#..#..#.#.#.#..#..#.###.#..........................#..#..........#..#.#..#..#.#..#.#.#.#.#..
......#.....#..#..#.#.###...............................##.#####........#..#...#..#.#......#................#..#.#...........#........................................................#...............#.#.#..#.......................#.#..#..#.#.#.#.......#.................#.#.#.#.#.#.#..#..#.####.#..###.###.####.#........#..........#..#..............#########.###...#.#..#...#.#.#.#..#####.#.#....#.#.#.#.#.#..#..#.#.#.#..#..#..#..##################################.#######..#.#..#..#.#..#.#.#.#.#..
.#.#.###.####..#..#.#.#.#...#.#..................#......#......#...#....#..#.#.#..#.#...#...................#..#.#...#.......#..........................................................................#.#########################.##.#..#..#.#.#.#.##########.##############.....#.#.#.#..#..#...#..#..#.#.#..#...#.#######.######.######.##.#............#...........#.....#..#...#.#.#.#..#..#..#...#..#.#.###.#.#..#..#.#.#.#..#..#..#..#.#...#......#..............#....#....#..#..#.#..#..#.#..#.#.#.#.#..
.#.#........#..#..#.#.#.##.##############################.###############..#.#.#..#.###.#..#................#..#.######.######........................................................#...............#.#.#..#.......................#.#..#..#.#.#.#..#....#..#......#.......#.#.#.#.#.#....#..#.#.#..#..#...#......#.#........................#####################.######.###..#...#.#.#.#..#.....#.#.#..#.#.#.#.#.#..#..#.#.#.#..#..#..#..#.###.####.#.##.####.##.###.#.#..#.#..#..#..#.#..#..#.#..#.#.#.#.#..
#################.#.#.#.#...#...........................#...........#...##.###.#..#.....##############.######....#...........############################################################.#############...#..........................#.#..#..#.#.#.#.#####.#..#..............#####.#.#.#.#..#..#.#.#..#..#.######.###.##########.###############........................#.....#..#...#.#.#.#..#..#..######.#.#.#.#.#.#..#..#.#.#.#..#..#..#..#............#.#...#.#..#...#.#..#.#..#..#..#.#..#..#.#..#.#.#.#.#..
.......#.#..#..#..#.#.#.......########################.##.####.#....#...#..#.#.#..#.#...#......................#.#...#.......#........................................................................########.#######################.#..#..#.#.#.#..#.#..#..#############.##.#...#.#.#.#..#..#.#.#..#..#.#.#..#.#.#.#.#......................#.........#................#..........#.#.#.#######.##.#.#..#.#.#.#.#.#..#..#.#.#.#..#..#..#..####.#########.#.###.#..#.#.#.#..####.#..#..#.#..#..#.#..#.#.#.#.#..
.#######.#..#..#..#.#.#.#...#.#..................#......#..#...####.###.#..#.#.##.#####.#..#####.############..#.########.##################################################################.##########.................#............#.#..#..#.#.#.#..#.#..#..#......#.......#.#.#.#.#.#.#..#..###.#..#..#...#......#.#.##.##.############################.##################.##.##.##.#.#.#..#..#..#.#.#..#.#.#.#.#.#..#..#.#.#.#..#..#..#..#..................#.#..#.#.#.#..#.#..#..#..#.#..#..####.#.#.#.#.#..
.........#..#..#..#.....###.#.#.........................#..#.#.#....#...#..#.#.#..#.....#..#................##.#.#....................................................................................#.#####.############.###########.#..#..#.#.#.#..#.#..#..#..............#.#.#.#.#.####.#..#...#..#..#.#....#.###.......#..................#........................#.....#..#...#.#.#.#..#..#..#...#..#.#.#.#.#.#..#..#.#.#.#..#..#..#..#.###.###.####.#...#.#..#.#...#..#.#..#..#..#.#..#..#.#..#...#.#.#..
.#.....#.#..#..#..#.#.#.#...#.#..................#......#..#.#.#........#..#...#........#..#.....#..........#....#...........#........................................................................#...#..........................#.#..#..#.#.#.#..#....#..#......#.......#.#.#.#.#.#.#..#.######.##..#.#.#..#.#.#.#.#################################################.##########.#.#.#.#..#..#..###.#..#.#.#.#.#.#..#..#.#.#.#..#..#..#.....#..#.#....##############.#.#..#.#..#..#..#.#..#..#.#..#.#.#.#.#..
#####.##.#..#..#..############################################################################################################################################################################################################.#######.#..#..#.#.#.#..###.##.############.####.#.#.#.#.#.#..#..#......#..#.#.#..#...#.#........................#.......................#......#......#.#.#.#..#.....#.#.#..#.#.#.#.#.#..#..#.#.#.#..#..#..#..#..#..#......#..............#.#..#.#..#..#..#....#..#.#..#.#.#.#.#..
....#..#.#..#..#..#.......#..............................#.....................#.....................................................................................................................#......................#........#.#..#..#.#.#.#.......#.................#...#.#.#.#....#..#.##.########.################.##################.###########################.#######.#.#.#.#..#..#..#.#.#..#.#.#.#.#.#..#..#.#.#.#..#..#..#..#########################.###.#..#.#..#.....#.#..#..#....#.#.#.#.#..
.......#.#..#..#..#............................#.........#.....................#.#######################################.################################################################################.###################.########.#..#..#.#.#.#############################.###...#.#..#....#....#........................................#..............................#......#.#.#.#..#..#..#.#.#..#.#.#.#.#.#..#..#.#.#.#.....#..#..#...........................#.#..#.#..#..#..#.#..#..#.#..#.#.#.#.#..
#####.##.#..#..#..#######.#############################.##########.#############.#...................................................................................................................................................#.#..#..#.#.#.#................#...#.#..#..#..#############.#####################################################################################.#.#.#..##.#.##.#.#..#.#.#.#.#.#..#..#.#.#.#..#..#..#..#............#..............#.#....#..#..#..#.#..#..#.#..#.#.#.#.#..
....#..#.#..#..#..#.......#......#.............#......#..#.......#.............#.################################################################################.####################################################################.#..#..#.#.#.#..#####.######.##.#.#.#..#..#..#..............#...#.........#......#...#.................................#...#......#..........#.#.#.#.#..#..#..#.#.#..#.#...#.#.#..####.#.#.#..#..#..#..####.########################.#..#....#..#..#.#..#..#.#..#.#.#.#.#..
.......#.#..#..#..#..#....######.############.##.........###.#############.#####.#....#..............................................................................................................#......#...........#............#.#..#..#.#.#.#..#......#......#.#.#.##.#..#..#..#......#....#.............#......###.################.#############.####...######.#..#.......#.#.#.#.#..#..#..#.#.#..#.#.#.#.#.#..#..#.#.#.#..#..#..#..#....................#......#.##.######..#..#.#..#..#.#..#.#.#.#.#..
....#..#.#..#.....##.##.###....................######.####.......#.............#.#.#.################################################################.###################################################.####.##########........#...#.#..#..#...#.#..###########.###.#...#..#..#..#######.####.###.###.###########.####.#......................#............#...#..#.#.#.###.######.#.#.#.#.....#..#.#....#.#.#...#.#..#..#.#.#.#..#..#..#..############.###########.####.#..#.#..#..#..#.#.....#.#..#.#.#.#.#..
#.#########.#..#..#..#...........#.............#...............................#.#.#..#.................................................................................................................................###.#######.##....#..#.#...#..#......#......#.#.#.#..#..#..#..#......#..#.#...#.........#..#...#.#.###################.##................#..#...#..#.......#.#.#.#.#..#..#..#.#.#..#.#.#.#.#.#..#..#.#.#.#..#..#..#..#....#...............#......#.#..#....#..#..#.#..#..#.#..#.#.#.#.#..
...#..#..#..#..#..##########################.##########.########################.####.######################################################################.#########################################......#...........#........#...#.#..#..#.#.#.#..#..#...#.######.#.#.#..#..#..#.........##.#.#.####.###.####.###.##...#....................#............#...#.##.#....#.........#.#.#.#..#..#..#.#.#..#.#.#.#.#.#..#..#.#.#....#..#..#..#....................#.###.##.#....#..#..#..#.#..#..#.#..#.#.#.#.#..
......#..#..#..#..#..#.........................#..#.............#..............#.#...................................................................................................................##.###########################.##.#..#..#.#.#.#..##.#####..#...#.#.#.#..#..#..#..#......#........#..#.........#...#################################.#####...#....#.#..#.......#.#.#.#.#..#..#....#.#..#.#.#.#.#.#..#..#.#.#.#..#..#..#..#....#..................#.#.#.#..#.##.#..#..#.####..#.#..#.#.#.#.#..
...#..#..#..#..#..#..####################.######................#..............#.#....#..............................................................................................................#...............................#.#..#..#.#.#.#..#.............#.#.#.#..#..#..##.#################..#......#............................................##.##.##########.######.#.#.#.#..#..#..#.#.#..#.#.###.###.##..#.#.#.#..#..#..#..#.#####.##############..#...#.#..#.#..#..#..#.#..#..#.#..#.#.#.#.#..
...##.#.##..#..#..#..#.#..............#......#.#..##########.#############.#####.#####################################################################################################################################################.#..#....#.#.####.#############.#.#.#..#.....#.........#.#..#.#.###################################.####################..........#..........#.#.#.#.#..#..#..#.#.#..#.#.#........#....#.#.#..#..#..#..#....#...............#..#.#.#.######.###.#..#....#..#.#..#.#.#.#.#..
...#..#..#..#..#..#............................#..#............................#.#.........................................#.........................................................................................................#.#.....#.#.#.#..#..#........#...#.#.#..#..#..#########.#....#.#.#................#.......#.......#.....................###.#####################.#.#.#..#..#..#.#.#..#.#.#####.#####.###.#.#..#..#..#..#.##.##########.####.#..#.#.#.#.......#..#..#.#..#..#.#..#.#.#.#.#..
...#..#..#..#..#..#..#.#################.#####.#..#.............#..............#.#..............................#.####.######.########################################################################################################.#..#..#.#.#.#..#..#........#.#.#.#....#..#..#.....#.#.#.#..#...#############.####.#...#...###.#######.#################.....#....#............#.#.#.#..#..#..#...#..#.#.#..#.#...#..#.#.#.#..#..#..#..#..#.#.............#.#..#.#.#.#..........#..#.#..#..#.#..#.#.#.#.#..
...#.....#..##.#.##..#.#.....................#.####################.############.#####################.############..................................................................................................................#.#..#..#.#.#.#..#.#########.#.#.#.#.#..#..#..#.....#.#.#.#.##.#.#...#..#..#.#....###.###.###..#..#.....................#.########.#....#.......#.#.#.#..#..#..#.#.#..#.#.#..#.#...#..#.#.#.###################################.##########################..#.#..#.#.#.#.#..
...#..#..#..#..#..#..#.#.#####################.#..#..#.#..#.#..#......#........#.#................................#........#.........................................................................................................#.#..#..#.#.#.#..#...........#.#.#.#.#..#..#..#####.#.#.#.#..#.#.#.###..................#...#............#..............#...#.#....#.############.#.#.#..#..#..#.#.#....#.#..#.#...#..#.#.#.#...#.#.#.#.#.....#...#................#...#...#.............#..###.####.#.#.#..
#.########..#..#..#..#.#.................#...#.#..#..#.#....#..#####.#####.#####.############.########################################################################################################################################.#..#..#.#.#.#..###########.#.#.#####.##..#..#..#..#.#.#.#..#.#.#...#..#..#####.##########.#####.###.###################.#.#.#..#.#....#...#...#.#.#.#######.#########.#.#....#...#..#.#.#.#.###.#.#.#.#####.#........#...........#.......#.......#.....#..#..#.#.#.#.#.#..
.#.#.....#..#..#..#..#.#.................#...#.#..#..#.####.#..#......#........#.#.#...............#............#.#..................................................................................................................#.#..#..#.#.#.#..#...#.......#.#.#.#..#.#..#..#..#..#.#.#.#....#.###.##.#..#......#.........#.....#.....................#.#.#.#..#....#.#.......#.#.#.#......#.#......#.#.#..#.....#..#.#.#.#.#.#.#.#.#.#.........####.###############.###########.#######..#..#.#...#.#.#..
.#.#.#...#..#..#..#..#.###############.#####.#.#..#.##.#..#.#..................#.#.#..............................##########.##################################################################################################.######.#..#..#.#.#.#..#...........#.#.#.#..#.#..#..#..#..#.#.#.#..#.#.#......#########.#################.#####################.###.##.###.########.###.#.#.#......#.#....#.#.#.#..#.#...#....#.#.#.#.#.#.#.#.#.#########................#.....................#..#....#.#.#.#.#..
...####.##..#..#..#..#.#.................#...#.#..#..#.#..#.#..#......#........#.#.#####.##############.#########.#..#.........#.................................................................#.#......#..........................#.###########.#......#.........#.#.#..#.##.####..#..#.#.#.#..###.#...#..#.........#.....................................#..........#............#.#.#.#.######.##.#####.#.#.####...#..#.#.#.#.#.#...#.#.#.........#....#...........###.#############.#####..#..#...#.#.#.#..
.#.#.#...#..#..#..#..#.#.....................#.#.....#.#....############.#######.#.................#............#.#.#####.################.#################################.#####################.#.###############################.#.#...........#..#...#.......#.#.#.#..#.#..#..#..#..#.#.#.#..#...######################################################################.#########.#.#.#...............#.#.#....#...#..#.#.#.#.#.#.#.#...##########################.#.......#.........#...#..#.##.#.#.#.#.#..
.#.#...#.#..#..#..#..#...................#...#.#..#..#.#..#....#.........#.......##########.#######################..#...#.....#............................#..........#................#.....#..#.#......#..........................#.####.########..###.#########.#.#.#..#.#..#..#..#..#.#.#.#..#.#.#.........................#............................#................#......#.#.#.#####.###########.#.#..#.#...#.##.#.#.#.#.#.#.#.#.#.........#............#.#.#...#.######.#######.##..#..#.#.#.#.#.#..
##.#.#.###..#..#..##.###########################..#....#..#.#..#######.#######.#.#..........#......#.#............#..###.#..................................##########.###########.###.######.##.#.######.###########.################.#...........#..#...#.......#.#...#.##.#..#..#.##.##.#.########.#......................................................#############.#######.#.#.#.#.#......#..#.#.#.#.#.#..#.#...#..#.#.#.#.#...#...#.###.##.#########.#######.#.#...#...#....#....#...#..#..#.#.#.#.#.#..
.#.#.#.#.#.....#..#............................#..##.####.###..#.........#.....#.#.................#.#########.####..#.........#............................#..........#.............#..#........#.#...............................#.#.#.#.........#..#...........#.#.#.#.......#.....#..#.#.#..#.#.#.##########.#############################################......#..............#.#.#.#.#.#.#..#..#.#.#.#.#.#..#.#...#..#.#.#.#.#.#.#####.#.#.#.....#............#.#.##.########.##.####.#.#..#..#.#.#.#.#.#..
.#...#.#....#..#..#..#......................#..#..#.........#..................#............#......#.................#########.##################.#################.###########.#############.####.#.#############.#################.#.#.#####################.###############..#..#..#..#.#.#..#...#.#.....#.......................................................#####.##########.#.#.#.#.#.#..#....#.#.#.#.##.####.##..#.#.#.#.#.#.#...#.#.#.#...#.#....#...........#...#.#.#..#.#.#..#.#.#..#..#.###.#.#.#..
.#.#.#...#..#..#..#..########.###############.##..###################.##########.#################.#.#.############............#.......................................#.........................#.#......#..........................#.#...........#.........................#..#..#.......#......#.#.#.....#...................#...................#........#................#......#.#.#.#####.##..#.#.#.#.#.#....#.#.#..#.#.#.#.#.#.....#.#...#...#.################.###.#.#.#..#.#.#.##.#.#..#..#.#.#.#.#.#..
.#.#.#.#.#..#..#..#..#......................#..#..#............................#.#..........#........#............#########.######################################################################.###.###############################.#.#####.######.#############.#.##.#####..#..#..#..#.#.####.#.#.##.######.########################################.#######.################.####.#.#.#.#.#..#..#.#.#.#.#.#..#.#.#.#..#.#.#.#...#.#...#...#.#...#.#............#.#.#.#...#.#..#...#..#.#.#..#..#.#.#.#.#.#..
...#.#.#.#..#..#..#..#......................#..#..#.........#..................#.#.................#.#............#..............................................................................#...................................#.#.#.........#..............#.#..#.....#.....#..#..#...#....#...#.........................#............................#................#......#.#.#.#.#.#..#..#.#.#.#.#.#..#.#.#.#..#.#.#.#####.#####.#.#.##.##.#..................#.#.#.#..#.#.#..#.#.#..#..#.#...#.#.#..
################################################################################################################################################################################################################################################.#####################################################################################################################################.#.#.#.#.#.....#.#.#.#.#.#..#.#.#.#..#.#.#.#.........#.###.#...#..............###.#.#.#.#.##.#.#......#.#..#..#.#.#.#.#.#..
...................#........................................................#....#................................#................................#..#.............................................................#................#....................#.#.#.#............#..................................................#.#.....#....#............................#......#...#.#.#.#.#.#..#..#.#.#.#.#.#..#.#.#.#..#.#.#.#########.###...#...#.#............#...#...#...#....#.#..#.#.#..#..#.#.#.#.#.#..
#############.##############.##################################################.##.#######################.########.###########################.#####.#..............................................................................####################.#.#.#.##.##################.#################################.#########.##.#######.###########.###################.#####...#.#.#.#.#.#..#..#.#.#.#.#.#..#.#.#.#..#.#.#.#.........#.#######.###################################.######..#..#.#.#.#.#.#..
.................................................................................#.................#..............#.....................#....#.....#..##################################.########################################.####..................#.#...#.#...#...........................................#...............#.#..#.......#...................................#...#.#.#.#.#....#..#.#.#.#.#.#.####...#..#.#.#.####.######.#..........................#.....................#..#..#.#.#.#...#..
############.############################################################################################.############################.####.###.####..#.............................................................#...........#.#..#....................#.#.#.#............#..................................#...............#.#..#..#..#.#............#...............#....#.#...#.#.#.#.#.#..#..#...#.#.#.#..#.#.#.#..#.#.#.#...........#..........................#.....................#..#..#.#.#.#.#.#..
...................#.............................................................#......................................................#.............####.#####################################################.##.#....#......#.#..#..................#.#.#.#.###########################.#####################################.#.....#.##.#################################.###...#.#.#.#.#.#..#..#.#.#.#.#.#....#.#.#..#.#.#.######################################.###################################.#.#..
################.####.###########################################################################.#####################################################........................................................#..#.####.##.#####.#.############.##########.###.#..#...#.#...#...................#.............#.....#.#....#...#.#..#..#..#.#.........#.....#..#.#.......#.#..#.#...#.#.#.#...#..#..#.#.#.#.#.#..#.#.#.#..#.#.#.#...#........#......#...#..#.....#..........#.#.#.#........#.#.#..#..#.#.#.#.#..
......................................................................................................................................................##############################################.############.###....#...........#.....#..............#.#.#.#..#...#.#.#.#.................................##.####..........#.##.####..#.#.#######.###.###..#.#######.#.#....#...#.#.#.#.#.#..#..###.#.#.#.###############.#.#.#.######.#####.######.#..#.#####.....#....#.#............#.#.#..#..#.#.#.#.#..
################################################################.###########################.##########################################################...........................#............................#....#######.#############.##................#.#.#..#...#.#.#.###############################.###..#..#.#.####.###.......#..#.#.......#.#.....#..#.#.....#.#.#..#.#...#.#.#.#.#.#..#..#...#.#.#.#..#.#...#....#.#.#.#.#........#..........#....#...#.######.###...#.##########.#....#..#.#.#.#.#..
.................................................................................#....................................................................#...........................#............................#..#.#.....#..........#..#.................#.#.#.#..#.....###.#..#............#...#...#.....#...#.....#.#....#...#######.##############.##.#####.#.......#...#..#.#...#.#.#.#.#.#..#..#...#.#.#.#..#.#........#.#.#.#.#######.######.######..#.....#.....#.#..###.#.#........#.#.#..#..#.#.#.#.#..
###########################.############################################################.#########################################################################.######################.#########################.#####.#####.#.##.#.....#..............#.#.#.#..##.##.#.#.#..###.#.#.######.###...###.#####.#..#..#.##########.#..#....#..#.......#.#.....#..#.#.......#.#..#.#...#.#.#.#####.##.##.....#.#.#..#.#...#....#.#.#.#.#.#..#.#.#....#..#..####.#########.#........#............#.#..#..#.#.#.#.#..
.................................................................................#....................................................................#........................................................#....#...........#.#..#####.##########.#####.#.#.#..#...#.#.#.#..#...#.#......#.................#..#....#........#.#..#.......#..####.#.##.##.#..#.#.....#.#.#..#.....#.#.#.#.#....#..#...#.#.#.#..#.#####.####.#.#.#.#.#..#.#.#.#####.#.##..............####.##########.#####.#.#..#..#.#.#.#.#..
#########################################################################################################################.#############################################################################################.##############.#.#.#..............#.#.#.#.##.#####.#.#..#####.#.########.##.############..#..#..........#.#.......#..#..#....#.#...#......#.#####.#....#.#...#.#.#.#.#.####..#...#.#.#.#..#.#.#.#....#.#.#.#.#.##.#.#.#.#.....#..#..#.....#.#...#....#.#...#.#......#.#.#..#..#.#.#.#.#..
........#.....#....#.#..#....#..#...#.#...#......................#.................................#..#.#...#.#.#.#.....#.#.#.#....#..#.......#.#...#.#..#..#..#.#..#.......#.............................#.......#...........#..#...#...#.#......#.......#.#...#..#.#.#.#.#.#........#..........#.#.#....#....##.##########.####.#..#....#..#######.#.....#.#..#.#.....#.#.##.#.#...#.#.#.#.#....#..#...#.#.#.#..#.#.#.#.####.#.#.#.#.#..#.#.#.#..#.....######.##############.#.#.#.#.###.##.#.#..#..#.#.#.#.#..
##.#.#.###.####......#..#..#.#..#...#.#...#........................................................#..#.#.###.....#.#.#.#.#.#.#..#....#.####.##.#...#.#..#..#..#.#..#######.#############.#################...........#.......#..#...#.#.#.###.######.#####.#.#.#..#.#.#.#.#.#..############.#####...#.........#.#...#..........#.#..##.######..#.#..#.#######.############.#..#.#...#.#.#.#.###.##..#...#.#.#.#..#.#.#.#.#..#.#.#.#.#.#......#....#..#..#.....#..#....#...#.#...#.#.#.#....#.#.#..#....#.#.#.#..
...#.#........##.###.#..#..#.#..#...#.#...#......................#.................................#..#.....#.#.#.#.#.#.#.#.#.#..###.##....#..#.#...#.#.....#..#.#..#...#...#..............#......................###########.#..#...#.#.#.#..#...#.#.....#.#.#.#..#.#...#.#.#..#................#.#####.#####.#.....########.###.#..#.......#.........#........#.........#.######...#.#.#.#.#....#..#...#.#.#.#..#.#...#....#.#.###.#.#.####.#.#..#..#..#.#.###..#.#........#.#.#.#.#.#.####.#.#..#..#.#.#.#.#..
.###########.##....#.#..#..#.#..#.....#...###################################.######################..###.###.#.###.#.#.#.#.#.#..#....#....#..#.#...#.#..#..#..#.#..#.#.###.######.#####################.##.......#...........#..#...#.#...#......#.......#.#.#.#..#.#.#.#.#.###############.#####...#....#....#.###.#..#.......#.##########.#..#.#..#.#...#....##.########.#.#..#...#.#.#.#....#.#..#...#.#.#.#..#.#.#.#.#..#.#.#.#.#.#....#.#########.##.#......#.#####.##.#.#.#...#.#....#.#.#..#..#.#.#.#.#..
...#.#.#..#...##.#.#.##.##.#.#..#...#.#...#...................#..#...............#.................#..#..#..#.#.#.#.#.#.#.#.#.#..####.##.######.#...#.#..#..#..#.#..#.#.....#............#.#...........#..##########.##########..#...#.###.####.###.#####.#.#.#.#..#.#.#.#.#.#...................#.#......#....#.#...#..........#.#..#.#..#..#..###.##.########.#..#......#.#.#..#...#.#.#.#.#..#.#..#...#.#.#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#..#.#..#..#.#...#....#..#...#.#.#####.#.######.#.#..#..#.#.#.#.#..
.....#....#...#..#.#.......#.#..#...#.#...#......................#.................#.###############..#..#..#.#.#.#.#.#.#.#.#.#..#............#.#...#.#..#..#..#.#..#.#######..............#..............#...................#..#...#...#.#......#.#.....#...#.#..#.#.#.#.#.#####.############################################.#.#..#.#..#..#..#....#.#..................#.#.#..#...#.#.#.#.##.#.#..#...#.#.#.#..#.#.#...#..#.#.#.#.#.#.#..#.#..#.#..#..#######.##....#...#.#...#..........#.#.#..#..#.#.#.#.#..
...#.#.#.##...############.#.#..#...#.#...#...................#..######.##########.#.#.............#..#..#..#.#.#.#.#.#.#.#...#..#######.######.#...#.#..#.....#.#..........##.###################.#########.##.####.##########......###.########################..#.#.#.#.#.#..#..#.#............#....#..#..#.#..#..#..#.#.#.#.#.#..#.#..#..#.############################.#.#..#...#.#.#.#.#..#.#..#...#.#.#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#..#.#..#..#.....#..###.##.###############.######.#..#..#.#.#.#.#..
...#.#....#...#......#.....#....#...#.#...#########.###########.##...............#.#...............#..#.....#.#.#.#.#.#.#.#.#.#..#..............#...#.#..#..#..#.#..#.#...................................#...#...#...........##.##.##.#.#...#.....#.#.#.#..#.#.#..#...#.#.#.#..#..#..............####.#.##..#.#..#..#..#...#.#.#.#..#.#..#..#.#.#.....#..........#..#....#.#.#.##...#.#.#.#.#..#.#..#...#.#.#.#..#.#.#.#.#..#.#.#.#.#.#.#.##.#..#.#..#..#.#......#....#.....#..............#.#.#..#..#.#.#.#.#..
...#.####.##.####.####.###.#.##.#...#.#...#...................#..####.##############################..##.####.#.#.#.#.#.#.#.#.##############.####...#.#..#..#..#.#..####################.######################.###############..#...#.#.#.........#.#.#.#..#.#.#..#.#.#.#...#.......#....................#..#.#..#..#..#.#.#.#.#.#..#.#..#..#.#.#........#.......#.......#.#.#..#...#.#.#.#.#..#.#..#...#.#.#.#..#.#######.##.#.#.#...#.#..#.#..#.#..#..#.#.###..#.####.#.###................#.#..#..#.#.#.#.#..
...#.#....#...#...#......#.#.#..#...#.#.......................#....................................#..#..#....#.#.#.###.#.#.#.#..#..#.#.......#.#...#.#..#..#..#.#..#......#..............................#......................#.#.#.#.##.########...#.#..#.#.#....#.###.#.#..####.####.#################..#.#..#..#..#.#.#.#.#.#..#.#..#..#.#.......######.#####.#######.#....#...#.#.#.############.####.#.#..#..........#.#.#...#.#.#..#....#.#..#..#.#...#..#....#.#...#..............#.#.#..#..#.#.#.#.#..
#.#####.###.......#..#...#.#.#..#...#.##.###########################################################..#..#..#.#.#.#.#.#.#.#.#.#..#..#.####.####.#...#.#..#..#..#.#..#......#..............................#######.#############..#.###.#.#...#.#...#.###.#..#.#.#..#.#.#.#.#.#..#....#.......#....#.......#..#.#..#..#..###.#...#.#..#.#.....#...#.....#.............#....#.#.#..#...#.#.#.#.#.#..#..#...#.#.#.#..#.###.#.####.#.#.#.#.#.#..#.#....#..#..#################.####################.#..#..#.#.#.#.#..
.....#........#......#...#.#.#..#...#.#.#........#..#............#...........#..#..............#...#..#.....#.#.#.#.#.#.#.#.#.#..#..#.#.......#.#...#.#..#..#..#.#..####.#########.########################...................#..#...#.#.#...#.#.#.#.#.#.#..#.#.#..#.#...#.#.##.##########.#####.###.######..#.#.....#..#.#.#.#.#.#..#.####.##########.#..#.......#.......#.#.#..#...#.#.#.#.#.#..#..#...#.#.#.#..#.#...#.#..#.#.#.#.#.#.#..#.#.##.#..#..#..#...........#..#.#..#.........#.#.#.#..#..#...#.#.#..
#######.###############.####.#..#...#.#.#.#...#..#..#.##.#.#####.###.####.####..#..............#.........#..#.#.#.#.#.#.#...#.#..#....######.##.#...#.#..#..#..#.#..#.....................................#................#..#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#..#.#####.#.#.......#....................#..#.#..#..#..#.....#.#.#..#....#..#.........#######.#########.##.#.#..#...#.#.#.#.#.#..#..#...#.#.#.#..#.###.#.#..#.#.#.#.#.#.#..#.#..#.#..#..#..#####.#######..#.#............#...#.#..#..#.#.#.#.#..
..#..#.....#..#.#.......#..#.#..#...#.#.#.#####.##..#..#.#.#.....#.....#.....#..##.##############.##..#..#..#.#.#.#.#.#.#.#.#.#..#..#.#.......#.#...#.#..#..#..#.#..###########################################################.######.#.#...#.#.#.#.#.#.#..#.#.#..#.#...#.#.#################.############..#.#..#.....###.#.###.#....#..#..#...#.....#..........#.......#...#..#...#.#.#.#.#.#..#..#...#.#.#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#..#.#.##.##..#..#........#..#.#..#.........#.###.#..#..#.#.#.#.#..
.......#...#..#.####.##.#..#.#..#...#.#...#...#..#..#..#.###.#########.########.#..............#...#.##########.#...#.#.#.#.#.#..#..#.#.....#.#.#...#.##.##.#.##.#..#.......#.............................................#...#.#....#.#.#...#...#.#.#.#.#..#.#.#..#.#.#.#.#.#.#.#...#................#...#..#.#..#..#..#...#...#.#..#.#..#..#######.##############################.##.#.#.#.#.#..#..#...#.#.#....#.#.#.#....#.#.#.#.#.#.######..#.#.....#..#.###.#........#.##.###########.#.#.#..#..#.#.#.#.#..
..#..#.###.#..#.#.....#.##.#.#..#...#.#.#.#.#.#..#..#..#.#.#..#..#.............................#.###..#....#..#.#.#.#.#.#.#.#.#..#.##########.#.#...#.#..#..#....#..######.#############.################################.#.#.#....#.#.#.#...#.#.#.#.#.#.#..#.#.#..#...#.#.#.#.#.###.#########.########.#.#....##.####..#...#...#.#..#.#..#..#.#.#...#.#.#....#..........#....#..#.#.#.#.#.#...#..#..#...#.#.#.#..#.#.#.#.#..#.#.#.#.#.#....#.#..#.#..#..#..#.....#.....#..#.#..#.........#.#.#.#..#..#.#.#.#.#..
#.##.#.#......#.......#....#.#..#...#.#.#.#.###..#..#..#.#.#.....######.######..#..................#..###.##..#.#.#.#.#.#####.#.....#...........#...#.#..#..#..#.#..#......................#..............................#.###.####.#.#.#...#.#.#.#.#.#.#..#.#.##.#########.#.#.#.#.........#........#.#.#..#.#.....##.#######.#.#..#.#.....#...#...#.#.####.#..........#.#..#..#.#.#.#.#.#.#.#..#..#...#.#.#.#..#.#.#.#.#.##.#.#.#.#.#....#.#..#....#..#..#.##############.#..###.####.##.#.#.#..#..#.#.#.#.#..
..#..#.#...#..###########.##.#..##.##.#.#.#...#..##.#.####....#..#...........#..#..............#.#.#..#....#..#.#.#.#.#.#.#.#.#..#....####.##.#.#...#.#..#..#..#.#..######################.##############################.#.#.#....#.#.#.#...#.#.#.#.#.#.#..#.#.#..#.#.#.#.#.#.#.#.#.#..#....#.########.#.#..#.#..#..#..#...#...#.#..#.#..#..#.#.#...#.#.#....##########.#.##.#.##.#.#.#.#.#.#.#..#..#...#.#.#.#..#.#.#.#.#..#.#.#.#.#.####.#.#..#.#..#..#..#..............#.#..#.#..#.#..#.#.#.#..#..#.#.#.#.#..
####.#.#####..#.......#....#.#..#...#.#.#.#.#............#.#..#..#######.#########.#################..###.##.##.#.#.#.#.#.....#..#..#.#.....#.#.#...#.####.#######..#.......#..............#..............................#.#.####.###.#.#...#.#####.#.#.#..#.#.#..#...#.#.#.#.#.#.#.#.#######........#.#.##.###..#..#..###.###.#.#..#.#..#..#.#.#...#.#.#..#.#............#.....#.#.#.#.#.#.###..#..#.....#.#.#..#.#.#.#.#..#.#.#.#.#.#......#..#.#..#..#..#...........#..#.#....#..#.#..#.#.#.#..#..#.#.#.#.#..
...#.#.....#..####.#.#####.#.#..#...#.###.#.#.#..#..#....#.#..#..#..............#..................#..#....#..#...#.#.#.#.#.#.#..##.#############...#.#..........#..#......................#........................#.....#.#.#..#...#.#.#...#.#.#.#.#.#.#..#.#.#..#.#.#.#.#.#.#.#.#.#.........######.#.#.#..#.#..#..#..#.......#.#..#.#..#..#.#.#...#...#..#.##.#########.#..#..#...#.#.#.#.#.#..#......#.#.#.#..#.#.#.#.#..#.#.#.#.#.#.##.#.#..#.#..#..#..#############.##.#..#.#..#.#..#.#.#.#..#..#.#.#.#.#..
#.##.#.#####..#....#.....#.#.#..#...#.#.#.########.#######.####.###.#.###########################.##.....#.#..#.#.#...#.#.#.#.#..#..............#...#.##.#########.####.########.###################.######################........#.#.#.#...#.#.#.#.#.#.#..#.#.#....#.#.#.#.#.#.#.#.#..#.#.##.#........#....#....#..#..###.###.#.#..#.#..#..#.#.#...#.#.####.#..........#.#..#..#.#.#.#.#.#......#..##.####.#.#..#.#.#.#.#..#.#.#.#.#....#.#.#..#.#..#..#...................#..#.#..#.#..#.#.#.#..#..#.#.#.#.#..
.....#.....#..#.####..#....#.#####.####.#.#..............#.#.....#..#.....#.....#....#.............#..####.#..#.#########.###############.#######...#.#..........#..#.......#..............#................................#.##.###.#.#.#...#.#.#.#.#.#.#..#.#.#..###.#.#.#.#...#...#..#.#..#.#.#....#.#.#....#..#..#......#...#.#..#.#..#..#.#.#...#.#.#.#..#.##################.#.#.#.#.######.#..#.#.#.#.#.#..#.#...#.#..#.#.##########.##############.#####.#############..#.#..#.##.#...#.#..#..#.#.#.#.#..
############.##..#.#..#..#.#....#.....#.#.#.######################..####.###.#######.##.#####.######..#..#....#...#.....#..#..#.................#...#.##########.#..######.##################################################.#....#.#.#.#...#.#.#.#.#.#.#..#.#.#..#.#.#.#.#.#.#####.#######.##############..#.###########.######.#..#.#..#..#.#.#...#.#.#.................#.....#.#.#.#.#.#...#..#..#.#.#.#.#.##.#.##########.#.#.#.#....#...#.#...#..#.#..#...#..#....#..#.#..#.#.##....#.#.#.#..#..#.###.#.#..
..............#....#..#..#.#..........#.#.#......................#..#...........#.........#........#..#....#..#.........#..#..#..######.######..#...#.#.............#.....................................................#...#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#..#...#.#.#.#.#...#.#..............#.#.#.#..#.#..#..#.....#..#.#.#..#.#..#..#.#.#...#.#.#.#.#############.#.#.###.#.#.#.#.###.#..#..#...#.#.#.#..#.#..#.....#.#.#.#.#.######.#.....#..#.#..#...#..#..#.#....#..#....#.#..#.#.#.#..#..#.#.#.#.#..
###################################.###...######################.#################################.#######.###########.##..#..#..#...........#..#...#.####################################.###########################################.#.#...#.#.#.#.#.#.#..#.#.#..#.#.#.#.#.#.#.#.#.############.#.#.#.#.#..#.#..#..#..#..#..#.#.#..#.#..#..#.#.#.....#...#..#..............#...#.#.#.#.#.#.#.#..#..#.#.#.#.#.#....#..##.####.#.#.#.#........#.#...#..#.#..#...#.....#....#.###########.####.#.#..#..#.#.#.#.#..
.....................#.....#..#.#.#...#.#.#........................................................#..........#.........#..#..#..#######.########...#.#........#..#.#..#........#..................#...#...#....#.#....#.#....#....#.#.#.#...#.#.#.#.#.#.#..#.#.#..#.#.#.#.#.#.#.#.#.#............#.....#.#..#.#..#..##.#.##..#.#.#..#.#..#..#.#.#...#.#####.######.##############.#.#.#.#.#.#.#..#..#.#.#.#.#.#..#........#.#.#.#...####.#####.#.####.#.#..##.###.#..#.#.##............#.#.#.#.####..#.#.#.#.#..
.######################.##.#....#.....##############################################################################.####..#..#..#...........#..#...#.#####.####..#.#..#.#####.##########.##########.......#......#..#.#.#..#.#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#..#.#.#.#.#...#.#.#.################.#...#..#.#..#..#..#..#....#....#.#..#..#.#.#...#.#..#.#.#.....#.#.......#..#.#.#.#.#.#......#..#.#.#.#.#.#..####.#.....#.#.#.#..........#.#...#..#.#..#......#..#.#..#.###.#..###.#.#.#.#.#..#..#.#.#.#.#..
.........................#.#..#.#.#...#........................................#..#...#....#.......#..#..#.#...#...#....#.....#..###.#######.#..#...#.#..#..#..#..#.#..#.#.........................#...#...######.#..#...#.####..#.#.#.#.#...#.#.#.#.#.#.#..#...#..#.#.#.#.#.#...#...#................#.#.#..#.#..#..#..#..#..#.#.#..#.#..#..#.#.#...#.#..#.#.#.###.#.#####.###..#.#.#.#.#.#.#.#..#..#.#.#.#.#.#..#....#...#.#.#.#.#.###.#########.##..#.#..##.######.###.####...#..#.....#...#.#..#..#.#.#.#.#..
...#.................#...#.#..#...#...####.#################################.####.##.##............#.....#.#...#...#....#..#..#..#...#.#.....#..#...#.#..#..#..#..#.#..#.#.#....###.#.###########.##.#######.#..#.#..#.###..#.#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.####.###.#...##########################.########..#..#..#..#..#.#.#..#.#..#..#.#.#...#.#..#.#.#...#...#.......#..#.#.#.#.#.#.#.#.....#.#.#.#.#.#..###.####.###.#.#.#.#........#.....#..#.#..#......#..#......#.###.##.###.#.#.#.#..#..#.#.#.#.#..
######################.#####..#.###...#....................................#..........###.##########..#..#.#.#####.###.#####.##..#.#.#.#.....#..#...#.#..#..#..#..#.#..#.#.######...#.#............#.......#.##.#.#..#...#....#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#......#.###.#............................#....#..#..#..#..#..#.#.#..#.#..#..#.#.#...#.#..#.#.#####.#.###.#####..#.#.#.#.#.#.######.##.#.#.#.#.#..#.#..#.#...#.#.#.#.#..............#.......#......#..#....#.#...#..#...#.#.#.#.#..#..#.#.#.#.#..
..............#..#...#.#.#.#..#...#...##############################################.##..#...#.....##.####.#.#.#.#.#..#.#..#..#..#.#.#.#####.#..#...#.#..#..#.....#.#..#.#.#.#..##############.#########.###.#..#.#..#.####.###..#.#.#.#.#...#.#.#.#...#.#..#.#.#..#...#.#.#.#####.######################.####.#........#..#..#.#.#..#.#..#..#.#.#...#.#..#.#.#.....#............#.#.#.#.#.#...#..#..#.###.#.#.#..#.#..#.#...#.#.#.#.##.##############.###..###########.##########.###.####.#.#.#..#..#.#.#.#.#..
#.##.########.#......#.#.#.#..#.####.##........................................#.........#.#.......#..#..#.#.#.#........#.....#..#.#.#.#........#...#.#..#..#..#..#.#..#.#.#.#..#..................#.......#.........#...........#.#.#.#.#...#.#.#.#.#.#.#..#.#.#..#...#.#.#.#.....#...........................#..#..#..#.....#.#.#..#.#..#..#.#.#...#.#..#.#.###.#.###########.##.#.#.#.#.#.###..#..#.....#.#.#..#....#.#...#.#.#.#.#.......#......#....#..#.........#......#......#.......#.#.#.....#.#.#.#.#..
...#.#........#..#...#.#.#.#..#.#.#.#.##################.################........#.####..#.#.#####.#..#..#...#.###.#.####..#..#..#.#.#.......#..#...#.#.###.#..#..#.#..#.#.#.#..#............................#..#.##.######.###..#.#.#.#.#.....#.#.#.#.#.#..#.#.#..#...#.#...###.##############.###########..#.#####.#..#..#..#.#.#..#.#..#..#.#.##.####..#.#.#...#.#............#.#.#.#.#.#......#..#.#.#.#.#.#..#.##.#.#...#.#.#.#######.#######.##.##.#..#................####.###.#####.#.#.#..#..#.#.#.#.#..
#.################.###.#.#.#..#.#.#.#.#.................................#......#.#....##.#.#.#.....#..#..#.#.#.#...#..#.#..#..##.#########.######...#.#..#..#..#..#.#..#.#.#.#..##############################.####..#........#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#####.##.#.#.#.....#..................#.#.#..#.#..#..#######.##.#.#..#.#..#..#.#.#.#.#.#..#.#.#####.#######.######.#.#.#.#.#####.##..#.#.#.#...#..#.#..#.##.##.#.#...#................#..#..#.........#......#......#.....#.#.#.#..#..#.#.#.#.#..
.....#........#......#.#.#....#.#.#.#.#############################.#####.######.######....#.##.####.....#.#...#.#.#..#.#..#.....#..#........#..#...#.#..#..#..#..#.#..#.#.#.#..#.................................#..###.######..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#......#.#.#.###.#.#.###.#.########.###.#.#..#.#..#..#........#.#.#..#.#..#..#.#.#.#.#.#..#.#.#.#.#.#....#....#..#.#.#.#.#.#......#..#.#.#.#.#.#..#.#..#.#...#.#.########################################################.#####.#..#..#.#.#.#.#..
..............#..#...#.#...#..#.#.#.#.#.................................#......#......#..#.#.#.....####.######.#.#.#..#.#..#..#..#..#.....#.....#...#.#..#.....#..#.#..#.#.#.#..#..........................#......#..#........#..#.#.#.#.#...#.#.#.#.#...#..#.#.#.#....#.#.#.#...#.#...#.#.#............#.#..#.#..#..#.########.#.#..#.#..#..#.#.#.#...#..#.#.#.#.#.#.#..##.#.#..#.#.#.#.#.#.###..#..#.#.#.#.#.#..#.#..#.....#.#.#..#.#...#.#.#..#..#.#..#......#..#.#.#...#...........#.#.#..#.#..#..#.#.#.#.#..
########.#########.###.#.#.#..#...#.#.######################.#######################################...........#.#.#....#..#..#..#.######.#.###.#...#.#.....#..#..#.#..#.#.#.#..#.#####################################.#######..#.#.#.#.....#.#.#.#.#.#.#..#.#.#.######.#.#.#.#.#.#####.#######.########.#..#.#..#..#....#...#...#..#.#..#..#.#.#...#.#..#.#.#.#...#.#.....#.#..#.#.#.#.#.#...#..#..#.#.#.#.#.#..#.#..#.#...#.#.#..#.#...#.#.#..#..#.#..#.###..#..#.#.#...#........#..#.#.#..#.#..#..#.#.#.#.#..
...........#..#...#..#.#.#.#..#.#.#.#.#.........#.....................................#.#.#...#..#.####.#############.###..#..#..#........#..#..#...#.#..#..#..#..#.#..#.#.#.#..#.................................#...........#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.###.#.#.......#..............#..#.#..#..###.##.###.#.#..#.#..#..#.#.#.#.#.#..#.#.#...#.#.#..#..#....#.#.#.#.#.#############.#################.###.#.#..#.#...#.#.#..#..#.#..#...#..#..#.#.#...#######.##.##.#......#..#..#.#.#.#.#..
.#####.#####..#...#..#.#.#.#..#.#.#.#.#....................##.#.#######################.#.###.#....#.......#...#..#.#...#..#..#..###########.####...#.#..#..#..#..#.#..#.#.#.#..#.................................#...........#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#...#.###.##############.#####..#.#..#..#....#.#.#.#.#..#.#######.#.#.#.#.#..#.#.#.#.#.#.#..#..#.#..#.#.#.#.#.#.#..#............#....#.....#..#.#.#.#..#.#...#.#.#..#..#.#..#####.##..#.#.#...#......#.#..#.#.#..#.#..#..#.#.#.#.#..
.....#.....#......#..#.#.#.#..###.#.#.#######.###.##########..#.......................#...#...##.#.#######.###.#....#...#..#..#..#..............#...#.#..#..#..#..#.#..#.#.#.#.##########################################.#####.##.#.#.#.#...#.#.#.#.#.#.#..#.#.#...#....#.#.#.#.#.#...#...#..............#..#.#.....#.#..#...#.#.#..#.....#.#.#.###.#.#..#.#.#.#.#.#.#..#..#.#..#.#.#.#.#.#.##.###########.##...............#.#.#..#.#.....#.#..#..#.#..#.#.#..#..#...#...#...#....#....#.#..#.#..#..#.#.#.#.#..
.....#.....#..#...#..#.#.#.#..#...#.#.#.........#..........#..#.............#.........###.###.#..#.#...#.#.#.#.#..#.#...##########.###############.##.#..#..#..#..#.#..#.#.#.#..#..#..#..#..#......#.......#..................#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#.#.#.##.#.#.#.#.#.##.##.################.#..#.#..#..####.#.#.#.#.#..#.##.##.#.#.#.#.#.#..#...#.#.#.#.##.#..#.#..#.#.#.#.#.#.................#.########.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.##.######.##.#..#.#.#..#.#..#..#.#.#.#.#..
#######.#####.#...#......#.#..#.#.#.#.########.##.##########..####.####################..........#.#...#...#...#.##.#...#.....#......#....#.#.#.#.#.#.#..#..#..#..#.#..#.#.#.#..#..#..#..#.........#.......#..................#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#.#....#...#.#.#.#.#.......#..............#..#.#..#..#......#.#.#.#..#.#.....#.#.#.#.#.#..#.#.#.#.#.#.#..##.####.#.#.#.#.#.################.##....#.....##.#.#...#..#.#...#.#.#..#..#.#..#...#..#..#.#.#...#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
...........#..#...#..#.#.#.#..#.#.#.#.#.........#..........#..#.......................#######.#######.##.#.#.#....#.#...##.####.######..#.#.#.#.#.#.#.#..#..#..#..#.#..#.#.#.#..#..#.....#.#######.#.###########.##############..#.#.#.#.#...#.#.#.#.#.#.#..#.#.####################################################################.#########.#.....#.#..#.#.#.#.#.#.#..#....#..#.#.#.#.#.#..#.#.......#....#....#.....#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.###.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
#.##########..#...#..#.###.#..#.#.#.#.###.######################################.######..........#...#.#.#.#.#.#..#.#...#............#..#.#.#.#.#.#.#.#..#..#..#..#.#..#.#.#.#..#.....#..#..#......#.#.....#..................#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#........#....................................................#.#.#..........#.#.#.#.#.#..#.#.#.#.#.#.#..#....#..#.#.#.#.#.#..#..............###############.#.#.#..#.#...#...#..#..#.#..#.#.#..#..#.#.#.#.#...#..#.#..#.#.#..#.#..#..#...#.#.#..
.#..#.#....#..#...#..#.#...#..#.#.#...#....................#...............................#..#..#.#.#...#.#.#.#..#.#...#.#...#.##.###..#.#.#.#.#.#.#.#..#..#..#..#.#..#.#.#.#..##.#####.########.##.......###.#.##############..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#...#....#################################.####################.#.#######.####.#.#.#.#.#..#.#.#.#.#.######.#######.#.#.#.#.#....#####.########..........#....#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#...#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.#.#..#..#...#..#####.##########.######.############################.#######.#####.#######....#.#.#.#.#.#.#..#.....####.##.#....#..#.#.#.#.#.#.#.#..#..#..##.#.#..#.#.#.#..#.....#..#.........######.##...#..............#..#...#.#.#...#.#.#.#.#.#.#..#.#.#.###.####...........#...........#............................#.#.#........#.#.###.#####..#.#.#.#.#.#..#.#...#...#.#.#.#.#.#.##.#............#######.#######.#.#.#..#.#...#.#.#..#..#....###.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
......####.#..##.###.#.....#..#...#...#............#..#..#.#.................#.#......#.#.....#..#.#...#.#.#.#.####.##.##.....#.#....#..#...#.#.#.#.#.#..#..#..#..#.#..#.#.#....#..#..#..###.#######....#..#...###########.####..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#...#....#..................................................#.#.#.#....#...#.#.#.#..#..#..#.#.#.#.#.#....#...#.###.#.#.#.#.#..#.#.......#....#...............#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.####......#..#.#.#..#.#.#.#..........#............#..#....#.......#.........#.###.####.#..#..#..#.#.#.#.#.#.###....#.#.###.##########.##.#.#.#.#.#.#.#..#..#..#....#..#.#.#.#..#..#..#............#.#.....#...#..#......#....#..#.###.#.#...#.#.#.#####.#..#.#.#.#.##.#.#########.###############..........................#...#.#.####.###.#.#.#.....#..#.#.#.#.#.##.###.......#.#.#.###########################################..#.....#.###..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.###.##..#......#.#.#.#..##.##########.#########.#..#.#.#################........#....#..#..#.#######.#...##.#.#...#...............#.#.#.#.#.#.#.#..#..#..#..#.#..#.#.#.#..#..#..#..#.......#.#.#..#......#..#..#.#.####.#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.###.#..#.............#...........###.##########################.#.#..#.#.#.#.#.#.#..#..#..#.#.#.#.#.#..#.##.######.#.#.#.#.#.#.#.#.#..#..#.#...#...#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#....#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.#....#..#.#.#..#.#.#.#..#.......#............#..##.#.#.................#.#.########.##..####.#.....#...#.#..#.###.##########.##########.#.#...#.#..#..#..#..#.#..#.#...#..##################.#.##.##.#...#..#..#.#......#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#...#..#.#.......................#............................#.#.#..#.#.#.#.#.#.#..#..#..#.#.#.#.#.#..#.#...#.#.#.#.#.#.#.#.#.#.#.#..#..#.##.##...#..#.#..#.#.#.#..#.#...#.#....#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
....#.#.......#.#.#..#.#.#.#..#...#...#..................#.#.......#.........#.#......#....#..#....#.......#.#.#..#.#...#.#..#...#......#.#...#.#.#.#.#..#..#..#..#.#..#.#.#.#..#.....#............#.#..#..#...#.##.##.########..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#############################.#################################.#.#..#.#.#.#.#.#.#..#..#..#.#.#.#.#.#..#...#.....#.#.#.#.#.#.#.#.#.#..#..#.....#...#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#...#..#.#..#..#.#.#.#.#..
############################.#######################.####################################################################.#........#.####...#.#.#.#.#.#..#..#..#..#.#..#.#.#.#..#..................#.#..#..#...#.....#........#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#.....#..#....................................................#.#.#..#.#.#.#.#.#.#..#..#..#.#.#.#.#.#..#.#.#.#.#.#.#.#.#.#.#.#.#......#..###.####.##..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..######.#.#..#..#.#.#.#.#..
.#............#..........#..#..#.#.#..#.......#...................#.#.....#...............................#.............#....#.###.#......#.#.#.#.#.#.#..#..#..#..#.#..#.#.#.#..##########.##################.#################..#.#.#.#.#...#...#.#.#.#.#..#.#.####.##.######################.#############################.##.#.#....#.#.#.#.#.#.###.#..#.#.###.#.#..#.#.###.###.#.#.#.#.#.#.#.###..#..#.........#..#.#..#.#.#.#..#.#...#...#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
....#####.##.#######.#####..#..#.#.#..###.##.########.######.#....#.#.#.#.#.............................................#.#.##...#.#..#.#.#.#.#.#.#.#.#..#..#..#..#.#..#.#.#.#..#.............................................#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#.................................#...........................#.#.#..#.#.#.#.#...#..#..#..#.#.#...#.#....#.#.#.#.#.#.#.#.#.#.#.#.#.##.#.##.....#...#..#.#.##.#.#.#..#.#...######.#..#.#..#.#.#..#..#.#.#.#.#.######.#..#.#....#.#..#..#.#.#.#.#..
.#..#......#.............#..#..#.#....#...#...#............######.#.#.#.##########################.######################.#..##.#####.###.#.#.#.#.#.#.#..#..#..#..#.#..########.#########################.########################.#.#...#...#.#.#.#.#.#.#..#.#.###############################################################.#.#..#.#.#...#.#.#..#..#.##.###.#.#.#..#.#...#...#.#.#.#.#.#.#.#...#.....#.##########.#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#......#.#..#.#.#..#.#..#..#.#.#.#.#..
.######################.##..#..#.#.#..######.##.############.#....#.#.#.#.#....#.....#.........................#........#.#..#..........#.###.#.#.#.#.#..#..#..#..#.#..#.#..#.#.#...#...........#...........#....................#.#.#.#.#...#.#.#.#...#.#..#.#.#.....#..#.......#.............#................................#.#..#.#.#.#.#.#.#..#..#......#.#.#.#..#.#.#.#.#.#.#.#.#.#.#.#.#########.#.......#.#..#.#....#...#..#.#...#.#.#..#..#.#..#.#.#..#..#.#...#.#......#.#..#...#..#.#..#..#.#.#.#.#..
....#....................#..#..#.#.#..#...#...#..#.........#....#.#.#.#.#.#....#.....####################.#.............###.###########.#.#.#.#.#.#.#.#..#..#..#..#.#..#.#..#.#.#...#...........#...........#....................#.#.#.#.#...#.#.#.#.#.#.#..#.#.#.............#......#.........#.........#....................#.#.#..#.#.#.#.######.##############################.#.#.#.#.#.#.#...#...#.#....#..#.#..#.#..#.#.#.#..#.#...#.#.#..#..#.#.##.#....#....#.#.#.#####.##############.#..#..#.#.#.#.#..
.#..#.........#..........#..#..#.#.#..#...#...#.####.#######.#..#.#.#.#.#.####.#.#####................#...#....#........#....#..........#.#.#.#.#.#.#.#..#..#..#..#.#..#.#..#.#.###.####.################.####.###################.#.#.#.#...#.#.#.#.#.#.#....#.########.######.############.######.########################.##.#.#..#.#.#.#.#...#.#.#.#.............#...........#.#.#.#.#.#.#...#.....#.######.##.#..#.#.####.#.#..#.#...#.#.#..#..#.#..#.#.#.....#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
##.#################.#####..#..#.#.#..##.####.#..#.........#.#.##.#...#.#.#....#..........................##.##########.#....#..........#...#.#.#.#.#.#..#..#..#..#.#..#.#.##.#.#...............#................................#.#.#.#.#...#.#.#.#.#.#.#..#.#.#........#.......#.............#.........#....................#.#.#..#.#.#.#.#...#.#.#.#.............#........#..#.#.#.#.#.#.#.###.###.#.#..#.#..#.#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#...#..#.#..#..#.#.#.#.#..
.#..#.#...........#....#.#..#..#.#.#..#....................#.#..#.#.#.#.#.#..........#................#...#.#..#........######.################.#.#.#.#######.#######..#.#..#.#.########.##########################.##############.#.#.#.#...#.#.#.#.#.#.#..#.#.###.###########.##...#.........#.........#....................#.#.#..#.#.#.#.#...#.#.#.#############.#.########..#.#.#.#.#.#...#...#.....#..#.#..#.#....#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..###.#..#.#..#..#.#.#.#.#..
.#..#.#......#.#.####.##.#..#..#.#.#..#############.##########.####.#.#...#############################.###....#.#.####.#....#.#...#........#.#.#.#.#.#..#..#..#..#.#..#.#..#...#........#......#..........#......#...........#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#........#.......###.###############################.##########.#.####.#.#.#.#...#.#.#.#.#.#..#...#..#.#.#.#..#..#.#.#.#.#.###########.###..#.#..#.#..#....#.#.#.#..#.#...#.#.#..#....#..#.#.#..#..#.#.#.#.#.#.#..#....#.#.#..#.#..#..#.#.#.#.#..
.#..#.#.######.#.........#..#..#.#.#..#...#................#..#.#.#####.###...............................#.####.#.#....#.####.#............#.#.#.#.#.#..#..#..#..#.#..#.#..#.#.#..#####.#..#...##.##.##.#######.####.######.##.##.#.#.#.#...#.#.#.#.#.#.#..#.#.#........#.......#............................................#.#.#..#.#.#.#.#...#...#.#......#...#..#...#.#..#..#.#.#.#.#.#.#.#.....#...#..#....#....#.#..#.#.###..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#........#.#..#.####.#..#....#.#..#.##################.#..#.#.#...#...#.#############################.#.#..#.#.#....#......#######.######.#.#.#.#.#..#..#..#..#.#..#.#..#.#.#..#.....#..#...#..#...#..........#........#.....#.#.#.#.#...#.#.#.#.#.#.#..#.#.############################################################.##.#......#.#.#.#...#.#.#.#.###.###.##.##.#.#.#..#..#.#.#.#.#.#.#.#...#.#.#.#..#.#....#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#####.#######.#....#.#..#..#.#.#..#...#................#..#.#.#................#.#....................#.#..#.#############.#............#.#.#.#.#.#..#..#..#..#.#..#.#..#.#.######.#######.######.###############.#######.####.#.#.#.#...#.#.#.#.#.#.#..#.#.#..#....#....#...#........................#.#...#.............#.#.#..#.#.#.#.#...#.#.#.#.#....#......#.#.#.#.##..#.#.#.#.#.#.#.#####.#.#.#..#.#..#.#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#........#....#.##.#.#.....#.#.#..###.######.###########..#.#.#...#...#..........#..........#.........#....#........#..........#........#.#.#.#.#.#..#..#..#..#.#..#....#.#.#........#..#...#......#..........#........#.....#.#.#.#.#...#.#.#.#.#.#.####.#.#.......#.##.#...#.###############.#####..#.#...##.##########.#.#.#..#.#.#.#.#...#.#.#.#.####.###.####.#.#.#..#..#.#.#...#.#.#.....#.#.#.#.##.#..#.#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#........#....#....#.#..####.#.#..#.#........#.......#.#..#...##.#############.###########################################.#########.####.#.#.#.#.#..#..#..#..#.#..#.#..#.#.#..#............#.................#######.######.#.#.#.#.#...#.#.#.#.#.#.#..#.#.######.##.#..#............#............#..#.#...#.........#...#.#.#..#.#.#.#.#...#.#.#.#.#..#.#......###.#.#..#..#.#.#.#.#.#.#.#.#.....#.#..#.#..#.#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
....#######.########.#####..#..#.#.#..#.#.#.#########.##.#.#..###.#..#..#.#.............#...............................#..#...#..#.........#.#.#.#.#.#..#..#..#..#.#..###.####.#..#.....#..#...#......#..........#........#.....#...#.#.#...#.#.#.#.#.#.#..#.#.#.....#.#.#..#...###.###################.##.#...#.........#...#.#.#..#.#.#.#.#...#.#.#.#.#....#....#.#.#.#.#..#..#.#.#.#.#.#.#.#.###.#.###..#.#..#.#..#.#.##.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.#.....#.....#..#...#..#..#.#.#..#...#....#.#...#.#.#.#..#...#..#....#.............................................#......#........###.#.#.#.#.#.#..#..#..#..#.#..#..#.#...########.###########.#################.###########.#.#.#.#...#.#...#.#.#.#..#.#.#..#....#.#..#...#.....................#..#.##.#####.##########.#.#..#.#.#.#.#...#.#...#.##.#.######.#.#.#.#..#..#.#.#.#.#.#...#...#.#...#..#.#..#.#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.#.######.##.#..#...#..#..#.#.#..#.#.#......#...#.#.#.#..#.#.#..#..#.#.............#...............................#..#...########.#.#...#.#.#.#.#..#..#..#..#.#..#..#.#.#.#........#...#..#.................#..............#.#.#.#.#...#.#.#.#.#...#..#.#.#..####.#.#..#...###############.#######..#.#.#.#...#.........#.#.#..#.#...#.#...#.#.#.#.#..#........#.#.#.#..#..#.#.#.#.#.#.#.###.#######..#.#..#.#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#...#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.#.........#.#..#...#..#..#.#.#..#.#.#....#.#.###.#.#.#..#.#.#..##.#.#####.#####################################.###..#...#........#...#.#.#.#.#.#..#..#..#..#.#..#.##.#.#.##.#########.#.##................................#.#.#.#.#...#.#.#.#.#.#.#..#.#.#..#..#.#.#..#...#........................#...................#.#.#..#.#.#.#.#...#.#.#.#.#..#.#....#.#.#.#....#..#.#.#.#.#.#.#.#.#.#.#.#.#....#..#.#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.########.####..#...#..#..#.#.#..#.#.####.#.#...#.#.#.#..#.#.#..#..#.#..#........#.#............................#..#####.#######.#######.#.#.#.#.#..#..#..#..#.#..#......#.#.................................#..............#.#.#.#.#...#.#.#.#.#.#.#..#.#.#..#......#..#...##################.#######.#.#.#.#########.###.#.##########.#...#.#.#.#.####.########.#.#.#..#..#.#.#.#.#.#.#.#.#.#.#.#.#######.###..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.#...#.#...#.#.........#..#.#.#..#.#.#....#.#.....#.#.##.###.##.##.###..######.###.#...............................#......#............#.#.#.#.#.#..#..#..#..#.#..#######################################.#######################.#.#...#.#.#.#.#.#.#....#.#..#..#.#.#..#...#..........................#.#.#...#.........#.#.#...#.#....#...#.#.#.#.#...........#...#.#..#..#.#.#.#...#.#.#...#.....#.......#.#..#.#....#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#...#.#.#.###.#..#...#..#..#.#.#..#.#.#....#.....#.#...#..#...#..#.#..#..#........#.#............................#..###############.#######.#.#.#.#..#..#..#..#.#..#.....................................#................#..#.#.#.#.#...#.#.#.#.#.#.#..#.#.#.##########.#...###########.######################.###########.#.#...#.#..#.#...#.#.#.#.#######.#######.####.#..#.#.#.#.#.#.#.#.#.#.#.#.#.#####.#.#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#...#..##.#.#.#.#.#.#.#..#.#..#...#..#.#..#..#.#.#.#.#..
.#..#.#.#.#.#...#.#..#...#..#..#.#.#..#.#.##############.###..#.#.#.......#..########.#.##################.##############.#.#.#.#..#.....#....#.#.#.#.#..#..#..#..#.#..#.........#...........................#.....................#.#.#.#...#.#.#.#####.####.#.#.......#....#...#....#....#................#...#..#..........#.#.#...#.#..#.#...###.#.#.#..#..#..#..#.#....#.#..#.#.#.#.#.#.#.#.#.#.#.#.#.#...#.#.#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..###.##.#.#..#..#.#.#.#.#..
.#..#.#.#.#.###.#.#..#...#..#..#.#.#..#.#.#............#.#.#..###.#..#.####..#........#.#...............................#.#.#.#.#..#..........#.#.#.#.#.....#..#..#.#..###################################.###########.#########.#.#.#.#.#...#.#.#.#..#..#..#.#.#########.#####.##.........#.###########.####.#.#..#.#........#.#.#...#....#.#...#...#.#.#..#..#.....#.#.#....#..#.#.#.#.#.#.#.#.#.#.###.#.#.....#.#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.###.#..#.####.#.#..#.#..#..#.#.#.#.#..
.#..#.###.#.......#..#...#..#..#.#.#..#.#.######.#.##..#.#.#....#.#..#.#..#.............#######################.######..#.#.#.#.#..#.....#....#.#.#.#.#..#..#..#..#.#..#......................................................#..#...#.#.#...#.#.#.#..#..#....#.#...#.#.#.#..#.#.#....#....#.#..............#.#....#.######.###.#.#...#.#..#.#...###.#.#.#..#..#.#####.#.#..#.#..#.#.#.#.#.#.#.#.#.#.#.#.#.#...#.#.#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.#...#.#.#.#.#..#...#..#..#.#.#..#.#.#......#..#..#...#..#.#.#..#.#..#.###.#########..........#.................#..#.#.#...#..###.########.#.#.#.#..#..#..#..#.#..##################.########################################.#.#.#.#...#.#.#.#..#..#..#.#.#.....#.#.#..#.#.##.#####.##.##########.###.#.#.####.#.....#..#.#.#...#.####.#...#...#.#.#..#........#...#..#.#..#.#.#.#.#.#.#.#.#...#.#.#.###.###.#..#.#..#.#...#..#.#...#.#....#..#.#..#.#.#..#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.#.#.#.#.#.#.#..#...#..#..#.#.#..#.#.########.##.##.###..#...#..#....#..#..........###.##########.############.##..#.#.#.#.#........#..#.#.#.#.#.#..#..#..#..#.#..#................#....................#..#................#.#.#.#.#...#.#.#.#..#..#..#.#.#.#####.#....#...#....#......#............#.#.#....#.#.....#..#.#.##.##.#..#.#...#.###.#.#..##.#.#####.###..#.#..#.#.#.#.#.#.#.#.#.#.#...#.#.....#.#..#.#..#.#.#.##.#.#...#.#.#..#..#.#..#########.###.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.#.###.#.#.#.#..#...#..#....#.#..#.#.#.........#......#..#.#.#..#.#..#..#..........#................#...........#..#.#...#.#..#.###.#....#.#.#.#.#..#..#..#..#.#..#.....................................#..################.#.#.#.#.#...#.#.#.#..#..#..#.#.#.#.#.#.#.#..#.#.#########.####.#############.#.#....#####.#.##.#.#.....#........#.#.#.#.#.....#.......#.#..#.#..#.#.#.#.#.#.#.#.#.#.#.#.#.#...#...#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..#......#....#.#.#.#...#..#....#.#.#..#.#..#..#.#.#.#.#..
.#..#.#.....#.#.#.#####.##..#..#.###.###################.########################################################.#######.#.#.#.#..#.#...##.#.#.#.#.#.#..##.##.#..#.#..###############.####.##################..#............#...#.#.#.#.#...#.#.#.#..#..#..#.#.#.#...#...#....#.#....#....#....#...........#####.##.#.....#..#.#.#####.######.....#.#.#.#..#..###.###...#.##.#..#.#.#.#.#.#.#.#.#.#.#.#.#.#...#.#.#..#.#..#.#.#.#..#.#...#.#.#..#..#.#..##.##.##.####.#.#.#.#....#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#####.#########..#...#..#..#.#.#..#....#..#...#..#.#..#.#..#..#..#...........#..#.............#.#.#.........#.....#.#.#.#.#.#..#.#......#.#.#.#.#.#..#..#..#..#.#..#..............#.#..............#.....#...............#.###.#.#.#.#...#.#.#.#..#..#..#.#.#.#.#.#.###.##.#.#.........####.######.##.###......#.#........#.#.#.....#..#.#...#...#...#..#..#.....#.#.#..#.#..#.#.#.#.#.#.#.#.###.#.#.#.#...#.#.#..####.#####.#..#.#...#.#.#..#..#.#..#..#...#..#.#.#.#.#.#.#....#..#.#.#..#.#..####.###.#.#..
.#..#.#.#.......#.#..#.#.#..#..#.#.#..#.####.##...#..#....#.#..#..##.##.##.#..#.....###########.###.#.................#.#...#.#.#.########.####.#.#.#.#..#..#..#..#.#..###.############.###.##.#########.#####..#................#.#.#.#.#...#.#.#.#.....#..#.#.#...#.#...#..#.###....#....#....#.......#...###.###############.#.#####.##.#.##.######.#######.#################.#.#.#.#.#.#.#.#.#...#.#.#.#...#.#.#..#......#.#.#..#.#...#.#.#..#..#.#..#..###.#....#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.####.#...........#..###.##.##.###.#..#....#..#...#..#.##.#.#.###.#..#...###.##..#..#.............#.#.####.########.###.#.#.#.#.#..#..#.......#.#.###.#..#..#..#..#.#..#......#.......#.#...#................###################.#.#...#.#...#.#.#.#..#..#..#.#.###.####.#####.#.###.#####.##.########.######......#..........#...#.....#....#.#.#.....#...................#..#..#.#.#.#.#.#####.############.#########.#....#.#.#..#.#...#.#.#..#..#.#..#..#.#....#.#.#.#.#.#.#..#.#..#.#....#....#..#.#.#.#.#..
.#..#.#.#########.#..#.#.#..#....#.#..#.####..#...#..#.#.......#..#......#....#..##.############.##.#.#.........#...#.#.#.#.#.#.#..#..#..#....#.#.#.#.#..#..#..#..#.#..##.###.#..#.####.######.###############..#.#.#.......#....#.#.#.#.#...#.#.#.#..#..#..#.#.#.....#......#.#.#.........#................#.................#.#.#.###.#..#.#.#.###.#####.##################.#..#.#.#.#.#.#..#...#..#.#.#.#.#.#.#.#..#.######.#.#..#.#...#.#.#.....#.#..#..#...#..#.#.#.#.#.#.#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.#.#.......#.#..#.#.#..#..#.#.#..#..#.#..#...#..#.####.#..#..########.####..#..#.............#...#.......#.#.#.#.#.#.#.#.#....#..#######.#.#.#.#.#..#..#..#..#.#......#.....#....#.#....#....#....#..#.....#...#######.##.###.#.#.#.#...#.#.#.#..#..#..#.#.#............#...#....#....#....#...........#......#..........#.#.#...#....#.#...#.....#......................#..#.#.#.#.#.#..###.##.#...#.#.#.#.#.#..#.#....#.#.#..#.#...#.#.#..#..#.#..#..#.#.#..#.#.#.#.#####.##.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#...###.##.##.#..#...#..####.#.#.....#.#..#...#..#.#....#.....#...........#..#..###.#########.#.#.#########.#.#.#.#.#.#.#.#.#..#..#.....#.#.#.#.#.#..#..#..#..#.#..#...#..######.##.####.#.######.##.###.#....#.#............#.#.#.#.#...#.#.#.#..#..#..#.#.############################.#########################################################################################.#.#.#..#...#..#.#.#.#.#...#.#..#.#.##.#.#.#..#.#...#.#.#..#..#.#..#..#.#.#..#.#.#.#.#...#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.#.#....#....#..#.#.#..#..#.#....#....#..#......#.############......#....#..#..#.......#.....#.#.#.......#.#.#.#.#.#.#.#.#.#..#..#..#..#.#.#.#.#.#..#.....#..#.#..#...#..#.......#.#....#.........#..#..#..#.#.####.#########.#.#.#.#...#.#.#.#..#..#..#.#.#.......#...#..#......#.................#......#..#..........#.............#.#.....#..#.#...............#.#....#.....#.#.#.#..#.#.#..#.#.#.#.#.#...#..#.#.#..#.#.#..#.#...#.#.#..#..#.#..#..#.#.#..#.#.#.#.#...#..#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.#.#.#########..#.#.#..#....#.#..#..#....#...#..#.#.#..#...#.#####.##########..#######.#.#####.#.#.#.#####.#.#.#.#.#.#.#.#.#..#..#..#..#.#.#.#.#.#..#..#..#..#.#..#...#..#..#......###.#######.####..#..#..#.#..............#.#.#.#.#...#.#.#.#..#..#..#.#.#...###.#...#..#.#########.#.#.......#.........#..##.#####################.#.#........#.######.#####.#..#......#.....#.#.#.#..#.#....#.#.#.#.#.#.#....#.#.#..#.#.#..#.#...#.#.#..#..#.#..#..#.#.#..#.#.#...#...#..#.#..#.#.#..#.#..#..#.#.#.#.#..
....#.#.#.........#..#.#.####.######.##.########.##..#......#.###.#..............#..........#.....#.#.#.#.....#.#.#...#.#.#.#.#.#..#..#..#....#.#.#.#.#..#..#..#..#.#..##.#############.#..............#..#..#..#############.####.#.#.#.#...#.#.#.#..#..#..#.#.#...#...#...#..#...........#.#########.##.........#..........#..#..........#.#####.##.#............#.#..#.##.######.##.#.#.#..#.#.#..#.#.#.#.#.#.###.##.#.#..#.#.#..#.#...#.#.#..#..#.#..###############.###......#.#..#.#.#..#.#..#..#.#.#.#.#..
.#..#.#.#.........#....#.#............#.......#...#..#.####.#.#.#.............#..#..#.......#.....#.#.#.#######.#.#.#.#.#.#.#.#.#..#..#..#.##.#.#.#.#.#..#..#..#..#.#..#..............#.#....#...............#..#................#.#.#.#.#...#.#.#.#..#..#..#.#.##.######...##.######.####.#.#..........#......#..###.########..########.###.#.....#..#.##############..#.#..#.#.#...#.#.#.##.#.######.#.#...#.#.#.#..#...#..#.#.#..#.#...#...#..#..#.#..#.#.#.#..#..#.#...#...#..#.#..#.#.#..#.#..#..#.#.#.#.#..
###################################.###...........#..#.#.#..#...#.##########.######################.#.#.#.......#.#.#.#.#.#.#.#.#..#..#..#..#.#.#.#.#.#..#..#..#..#.###########################################################.######.#.#...#.#.#.#..#..#..#.#.#...#.#.#...#..#......#..#.#.######.############..#.......#.....#............#.....#..#..............#..#.#..#.#.....#.#.#.#..#..#...###.###.#.#.#.#..#.#.#..#.#.#..#.#...#.#.#..#..#.#..#...#.#..#..#.#.#.#...#..#.#..#.#.#..#.#..#..#.#.#.#.#..
...#.................#...#..#.#.#.#.#.####.########.##.#....#.#.#.#.......#......#.#..............#.#.#.....#.#.#.#.#.#.#.#.#.#.#..#..#..#..#.#.#.#.#.#..#..#..#..#.#..#..#..#.#.#.......#.#..#.#...#.#.#..#..#..#.#...#....#...#.#..#.#.#...#.#.#.#..#..#.##.#.#...#.#.#...#.........#....#.#.................#..#.#........#.###.#########.####.############.#######..#.#..#.#####.#.#.#.#..##.#.###...#.....#...#..#.#.#....#.#..#.#...#.#.#..#..#.#..#.#.#.#..#..#...#.##.#######.##.#.#..#.#..#..#.#.###.#.#
...###.#########.#####.#.#..#.#.#...#.#..#..#...#.#..#.#.#..#.#.#.#..............#.########.###.###.#.#.#.#####.#####.#.#.#.#.#.#..#..#..#..#.#.#.#.#.#.######.#..#.#..#.......#.#######.#.#....#...#.#.#.....#..#.#.#.#.######.#.#..#.#.#...#.#.#.#..#..#..#.#.#...#.#.##.###.########..#.#.#######.##############.#.....#..#..#..........#..........#..............#..#.#..#.#.#.#.#.#.#.#..#..#.#.#.#.###.##########.#.#..#.#.#..#.#...#.#.#..#..#.#..#.#.#.#..#..#.#.#.#...#..#..#.#.#.#..#.#..#..#.#.#.#.#..
...#...#.............#.#.#..#.#.#.###.#..#..#.#.#.#..#.#.#..#.#.#.#######.#.######.#..........#.....#.#.#.....#.#.....#.#.#.#.#.#..#.######.###.#.#.#.#..#.#.#.#..#.#..#..#..#.#.#..#....#.#..#.#...#.#.#..#..#..#.#.#.#....#.#.#.#..#.#.#...#.#.#.#..#.....#.#.#...#.#.#.#.#.#.....#.#..#.#.#.................#..#.#######..#.............#.#.......................#..#.#..#.#.#.#.#.#.#.#..#..#...#.#.#.#.#.#......#.#.#..#.#.#..#.#...#.#.#..#..#.#..#.#.#.#..#..#.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
...########.##########.#.#..#.#.....#.#..#..#.#.#.#..#####.##.#.#.#.#...#.#..#.#.#.#.#######.####.#.#.###########.#####.#.#.#.#.#..#..#.......#.#.#.#.#..#.#.#.#..#.#..#..#..#.#.#..#.####.#..#.##.##.#.#..#..#..#.###.##.###.#.#.#..#.#.#...#.#.#.#..#..#..#.#.#...#.#.#...#.#.....#.####.#.#####.#############..#.......#..#..#..........#.#########################.##.#..#.#.#.#.#.#.#.#..#..#.#.#.#.#.#...####.#.#.#.#..#.#.#..#.#...#.#.#..#..#.#..#.###.#..#..#.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
...#.................#.#.#..#...#.#.#.#..#..#.#.#.#..#.#....#.#.#.#.....#.#..#.#.#.....#......#.#.#.#.#...............#.#.#.#.#.#..#............#.#.#.#..#.#.#.#..#.#..##.####.#.#....#..#.#.####.....#....#..#....#............#.#..#.#.#...#.#.#.#..#..#..#.#.#...#.#.#.###.####.##.#..#.#.#....................##########################.#.........#...........#.#..#.#..#.#.#.#.#.#.#.#..#..#.###.#.#.#.#.#....#.#.#.#..#.#.#..#.#...#.#.#..#..#.#..#.#.#.#..#..#.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
...#################.#.###..#.#.#.#.#.#..#..###.#.#..#.#.#..#.#.#.#.#...#.#..#.#.#.#...#......#...#.#.#........#.##.###.#.#.###.##.############.#.#.#.#..#.#.#.#..#.#..#..#..#.#....#....#....#.#...#...#..#..####.#.###.########.#..#.#.#...#.#.#.#..#..#..#.#.#...#...#.#.#.#...#.#.#..#.#.#.###########.#####..#..#.....................#.######.######.#########.#..#.#..#.#.#...#.#.#.#..#..#.#.#.#.#.###.#.#..#.#.#.#..#.#.#....#...#.#.#..#..#.#..#.#.#.#..#..#.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#......
...#.................#.#.#..#######.#.#..#..#.#.#.#..#.#.#..#.#.#.#.#####.#..#.#.#.#######.########.#.#####.####.#....#.#.#.#...#.............#.#.#.#.#..#.#.#.#..#.#..#.....#.#.#########.#..#.#...#.#.#..#..#..#.#.#.#..#.#.#.#.#..#.#.#...#.#.#.#..#..#..#.#.#...#.#.#.#.#.#...#.#.#....#.#.........#.......#.....#.....................#.#.....................#.#..#.#..#.#.#.#.#.#.#.#..#....#.#.#.#.#.#.#.#..#.#.#.#..#.#.#..#.#...#.#.#..#..#.#..#.#.#....#..###.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
...#######.###########.#.#..#...#...#.##.#.##.#.#.#..#.#.#..#.#.#.#.......#..#...#.#....#...#..#..#.#.#........#.#..#.#.###.#.#.#.#########.###.#.#.#.#..#.#.#.#..#.#..#..#..#.#.........#.#..#.#...#.#.#..#..#..#.#.#.#..#.#.#.#.#..#.#.#...#.#.#.#..#..#..#.#.#...#.#.#.#.#.#...#...##.################.##########.#####################.#.##.####################.#..#.#..#.#.###.#.#.#.#..#..#...#.#.#.#.#.#.#..#.#.#.#..#.#.#..#.##.####.####..#.#..#.#.#.#..#..#.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
...#.........#.#.....#.#.#..#.#.#...#.#.....#...#.#..#.#.#..#.#.#.#.#...#.#..#.#...#.####.###..#..#.#.########.########.#.#.#.#.#....#........#.#.#.#.#..#.#.#.#..#.#..#..#..#.#.###.#.###.#....#...#.#.#..#..#..#.#.#.#..#.#...#.#..#.#.#...#.#.#.#..#..#..#.#.#...#.#.#.#.#.#...#.#.#......#....................#..........................#.......#.............#.#..#.#..#.#.#.#.#.#.#.#..#..#.#.#.#.#...#.#.#..#.#.#.#..#.#.#..#.#.#.#.#.#..#..#.#..#.#.#.#..#..#.#.#.#.#.#..#..#...#.#..#.#..#..#.#.#.#.#..
...###.#####.#.......#.#.#..#.#.#...#.#..#..#.#...#..#.#.#..#.#.#.#######.#..#.#.#.#...........#..#.#.#..........#....#.#...#.#.#.#########.###.#.#.#.#..#.#.#.#..#.#..#.#####.#.#...#...#.#..#.##.######..#..#..#.#.#.#..#.#.#.#.#..######.###########.##....#.#...#.#.#.#.#.#...#.#.####.###################################################.......#.............#.#..#.#..#.#.#.#.#.#.#.#..#..#.#.#.#.#.#.#.#.#..#.#.#.#..#.#.#..#.#.#.#...#..#..#.#..#.#.#.#..#..#.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
...#.......#...#.......#.#..#.#.....#.####.##.###.#..#.#.#..#.#.#.#.....#.#..#.#.#.########.##.#.##.#.#.#############.#.#.#.#.#.#....#........#.#.#.#.#..#.#.#.#..#.#..#.....#.#.#.#####.#.#..#.#..#..#.#..#..#..#.#.#.#..#.#.#.#.#..#.#.#.#...#.#.#..#..#..#.#.#...#.#.#...#.#...#.#.#.#.#......#.#.#........#...#......#..#..#..#....#.....###.################.##.#..#.#..#.#.#.#.#.#.#.#..#..#.#.#.#.#.#.#.#.#..#.#.#.#..#.#.#..#.#.#.#.#.#..#..#.#..#...#.#.....#...#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
...##.####.#.####.####.#.#..######.##.#...#.#.#.#.#..#.#.#..#.#.#.#.#.#.#.#..#.#.#.#....#...#.....#.#.#.................#.#.#.#.#....#........#.#.#.#.#..#.#.#.#..#.#..#.....#.#.#...#...#.#..#.#..#..#.#..#..#..#.#.#.#..#.#.#.#.#..#.#.#.#.#.#.#.#..#..#..#.#.#...#.#.#.#.#.##.##.#.#...###.##.#.#.##.#####.#..........#..#..#..#.####.#...#.......#.#...........#.#..#.#....#.#...#.#.#.#.....#.#.#.#.#.#.#.#.#..#.#.#.#..#.#.#..#.#.#.#.#.#..#..#.#..#.#.#.#..#..#.#.#.#.#.#..#....#.#.#..#.#..#..#.#.#.#.#..
...#.....#.#.#.#.....#...#..#.......#.#.......#.#.#..#.#.#..#.#.#.#.#.#.#.#..###.#.#........#..#..#.#.#...#......#..#.#.###.##########.########...#.#.#..#.#.#.#..#.#..####.########.#####.#..#.#..#..#.#..#..#..#.#.#.#..#...#.#.#..#.#.#.#.#.#.#.#..#..#..#.#.#...#.#.#.#.#.....#.#.#.###.#.#..#.#.#.....#..#...#......#..#..#.........#...####.#..#.#.###########.#..#.#.##.#.#.#.#.#.#.#..#..#.#.#.#...#.#.#.#..#.#.#.#..#.#.#..#.#...#.#.#..#..#.#..#.#.#.#..#..#.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
...#.....#.#.#.......#.#.#..#.........###.#.#.#.#.#..#.#.#..###.#.#.#.#...#..#.#.#.##.##########.####.###################.#.#........#......#.#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#....#..#.......#.#.#..#.#.#.#.#..#.#.#...#.#.#.#..#..#..#.#.#...#.#.#.#.#.#.###.#.#...#...#..#.#.#######.##...##.#####.##..##.##.#####...#....#..#.#.#.#.#.#.#.#.#..#.#..#.#.#.#.#.#.#.####.########.#.#.#.#.#..#.#.#.#..#.#.#..#.#.#.#.#.#..#..#.#..#.#.#.#..#..###.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
#.##########.#############.######.#####...#.#...#.#..#.#.##.#...#.#####.#.#......#.#.....#..#.....#...#.................#.#.########.#........#.#...#.#..#.#.#.#..#.#..#..#.#..#..#.#....#.#..#.##.#.##.#..#..#..#.#.#.#..#.#.#.#.#..#.#.#.#.###.#.#..#..#..#.#.#...#.#.#.#.#.#.....#.#.#.###.#..#.#.#..#.....#...#.#..........#..#......#...##.####.#.#.#.#.......#.#..#.#..#.#.#.#.#.#.#.#....#..#.#.#.#.#.#.####.#.#.#.#..#.#.#..#.#.#.#...#..#..#.#..###.#.#####.#.#.#.#.#.#..####.#.#.#..#.#..#..#.#.#.#.#..
.#.#.....................#..#.......#.###########.#..#...#..#.....#.....#.######.#.#........#.#####.###.######.##########.#.#......#.########.#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#.....#.#..#.###.###.#.#..#.#.#.#.#..#...#.#...#.#....#..#..#.#.#...#.#.#.#.#.#########.#...#.#..#.#.##.#.###.#...#.##.###..#..#########.##.##.#..#..#...#.#.#.#.#.#.#..#.#..#...#.#.#.#.#.##.#.#..#.#.#.#.#.#.#....#.#.#.#..#.#.#..#.#.#.#.#.#..#..#.#..#.#.#.#..#..#.#.#.#.#.#..#....#.#.#..#.#..#..#.#.#.#.#..
.#.#####################.#..#######.#.#...........#..#.#.#......#.#.#.#.#.#..#...#.#######.##.....#.......#.............#.#.#........#........#.#.#.#.#..#.#.#.#..#.#..#....#..#..#....#.#.#..#.#########.##..#....#.#.#..#.#.#.#.#..#.#.#.#...#...#..#..#..#.#.#...#.#...#.#.#.#.....#.#.#...#..#.#.#..#...#.#...#......#..#..#.........#...#.#..#....#.....#.#.#.#.#..#.#..#.#.#.#.#.#.#.#..#....#.#.#.#.#...#.#..#.#.#.#..#.#.#..#.#.#.###.#.##..#.#..#.#.#.#..#..#.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
.#.#...................#....#.......#.#########.##########.########.#.#.#.#......#.#........#.#...#.#.#...#.............#.#.####.##########.###.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..........#..#....#.#.#..#.#.#.#.#..#.#.#.#...#.#.#..#..#..#.#.#...#.#.#.#...#.......#.#.#.#.#..#.#........#.#...###.####..#..#...#...#.#...#.##.#..#.#.###.#####.#.#..#.#..#.#.#.#.#.#.#.#..#.#..#.#...#.#.#...#..#.#.#.#..#.#.#..#.#.#.#.#.#..#..#.#..#.#.#.#..#..#.#.#.###.##.#..#.#.#.#..#.#..#..#.#.#.#.#..
.#.#.###################.#..#######.#.#................#..........##################.##############.#####################.#.#........#......#.#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.################.###.#.#..#.#.#.#.#..#.#.####.####.#..#..#..#.#.#...#.#.#.#.#.######.##.##########.#.########.#...#.#....#..#..###.#####.#...#.#..#..#.#...#.#.....#....#.#..#.#.#.#.#.#.#.######.##.#.#.#.#.#.#.#..#.#.#.#..#.#.#..#.#.###.#.#..#..#.#..#.#...#..#..#.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
.......................#.#..........#.###.####.#######............#...............................#.....................#...#######.###.#####.#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#...#......#.......#.#.#..#.#.#.#.#..#.#.#.....#...#..#..#..#.#.#...#.#.#.#.#.#....#..#...#......#.#.#..#...#.#...#......#..#..#.......#.#...#....#..#########.#####.#..#.#..#.#.#.#.#.#.#.#....#..#.###.#.#####.#..#.#.#.#..#.#.#..#.#.#.#.#.#..#..#.#..#.#.#.#..#..#.#.#.#.#....#..#.#.#.#..#.#..#..#.#.#.#.#..
.#.#.#...................#..#.#######.#...#..........#.#############.################################################.###.#.#.................#.#.#.#.#..#...#.#..#.#..#..#.#..#..#.#..#.#.#..#.#.#.#.###..###.###.#.#.#..#.#.#.#.#..#.#.#.........#.....#..#.#.#.....#.#.#.#.#.#.....#..........#.#.##.##.##.#...###########.##########.#...#.#..#..#...............#..#.#..#.#.#.#.#.#.#.#.......#.#.#.#.#...#.#..#.#.#.#..#.#.#..#.#.#.#.#.#..#.####.##...#.#..#..#.#.#.#.#.#..#..#.#.#.#..#.#..#..#...#.#.#..
.#.#.#.................#.#..#.........#...#..........#............#...............................#.....................#.#.#.....#..#......#.#.#.#.#.#..#.#.#.#..#.#..####.#..#..#.#..#.#.#..#.#.#.....#..#.....#.#.#.#..#.#.#.#.#.##.#.......#...#..#..#..#.#.#...#.#.#.#.#.#.##.#.##...#........#.#........#...#.....#...#..#.....#.#.#...###############.############.#..#.#.#.#.#.#.#.#....#....#.#.#...#.#.#..#.#.#.#..#.#.#..#.#.#.#.#....#..#....#.#.#.#..#..#.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
###################################################################################################.###############################.#################.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#.#####.#..###.###.#.#.#..#.#.#.#.#..#######.##############.###.#...#.#.#.#.#...#..#..##########.#.###.#########.###.#.##...#..#####.#.#.#...#............................#..#.#...#.#.#.#.####.####.#.#.#.###.#.#..#.#.#.#..#.#.#..#.#.#.#.#.#..#..##.###.#.#.#.....#.#.#.#.#.#..#..#.#...#..#.#..#..#.#.#.#.#..
...............................#.............#......................................................................#.#.#.#..#.#.#..#..#...#..#.#...#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#.#.....#..#.#.#.#.#.#.#..#.#.#.#.#..#....#........#..#.#.#...#.##.##############.#####..........#.#..............#..#..#...#..#.#.#.#.#.#...##############################.##########.#.#.#.......#.....#.#...#.#..#.#.#.#..#...#..#.#.#.#.#.#..#..#..#.#.#.#.#..#..#.#.#.#.#.#..#..#.#.#.#..#.#..#....#.#.#.#..
...............................#.............##########################.##########################################.##.#.#.#..#.#.#..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#.##########.#.#.#.#.#.#..#.#.#.#.#..#.#..#######.##..#.#.#...#.#.......#..........#..#######.##################.##..#..#...#..#.#.#.#.#.#...#....................#.......#.....#....#.#.#.#.......#.#.#.#.#.#.#.#..#.#.#.#..#.#.#..#.#.#.#.#.#..#..#..#.#.#.#.#..#....#.#.#...#..#..#.#.#.#..#.#..#..#.#.#.#.#..
######.##########################.############.................................................................#....#.#.#.#..#.#.#..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#.##.#.######....#..#..#...#.#.#.#.#..#.#.#.#.#..#.####........#..#.#.#...#.#######.#.#........#..#..#.........#...........#..#..#..#...#..#.....#.#.#...#..............#...#.........#..#..#.#..#.#.#.##.#############################.######..#.#.#.#.#.#..#..#..#.#####.#######.#.#.#.###..#..#.#.#.#..#.#..#..#.#.#.#.#..
...............................................................................................................###.##.#.#.#..#.#.#..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#.#..#..#.#...#.#.#.#..#.#.#.#.#..#..........#..#..#.#.#...#.#.....#.#.##########..#..######.########.########.##.#####.##..#.#####.#.#...###########.####.#######.#####..#..#.#..#.#.#.#.#.#.#...#..#...#...#.#.#.#.#....#.#.#..#.#.#.#.#.#..#..#..#.#..#..#.....#.#.#.#...#..#..#.#.#.#..#.#..#..#.#.#.#.#..
...............................#.............#.................................................................#....#.#.#.#..#.#.#..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#.#..#.....#..#..#.#.#...#.#.##.##.#.#...........#............#......#....#..#.........#..#.........#...#..............#.#.#.#.......#####.#.##.#.#.#.#.#.#.#...#..#.#.#.#.#.#.#.#.#.#.##.#.#..#.#.#.#.#.#..#..#..#.#..#..#..#..#.#.#.#.#.#..#..#.###.#..#.#..#..#.#.#.#.#..
#####################.#####################################################################################.#########.#.#.#..#.#.#..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#.#..#..#.###.#.#.#.#..#.#.#.#.#..####.#.########..#.#.#...#.#.#.....#..........#..##.################.###.##..#.....#......#.....#.#.#...#######.########.#.#.###.#####.......#..#.#.#.#.#.#.##.##..#.#.#.#.#.#.#.#.#.#..#.#.#..#.#.#.#.#.#..#..#..#.#..#.....#..#.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
...#.#..#...#.....#..#.......#.#.........#...#..#...#..#..#.........#..............#..#.....................#..#..#.#.#.#.#..#.#.#.....#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#....#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#.....#..#.#.#...#.#.#.###.########.####.#..#.........#...........#..###.#####################.##..............#...#.........####.##.####.#.#.#.#.#.#...#..#.#.#.#.#.#.#.#.#.#..#.#.#..#.#.#.#.#.#..#..#..#.#..#..#.#####.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
.#.#.#..#......#..#..####.####.#########.#.#.#.##.#.#..#..#.........#.................#####.###############.#.##..#.#.#.#.#..#.#.#..#..#...#..#.#.#.#.#..#.#.#.#..#....#..#.#..#..#.#..#.#.#..#.#..#.#..#..#.#...#.#.#.#..#.#.#.#.#..#..#.#........#..#.#.#...#.#.#...#.#..........#..#...................#.......#..........................#########################.####..#..#.#..#.#.#.#.#.#.#.#.#..#.#...#.#.#.#.#.#.#....#.#..#.#...#...#..#..#..#.#..#..#..#..#...#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
.#...#..#...#..#..#..#.#...#.#.#...........#.#....#.#..#..#########.###.############..#..................#.....#..#.#.#.#.#......#..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#....#.#..###.##..#####.#.#.#.#..#.#.#.#.#..#..#.#..#.....#..#...#...#.######################################.#######################################..................#.#.......#.....#.##.#.#.#.#.#.#.###.#..#.#.#.#.#.#.#.#.#.#..#.#.#..#.#.#.#.#.#..#..#..#.#.###.#..#..#.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
.#####..#...#..#..#..#.#.###.#.#..#......#.#.##.###.#..#..#........................#..#######################.##..#.#.#.#.##.#####..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#....#..#....#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.###.####....#.....#.#.....................#.....#................................................##########.#########.#.....#.##.####.#..#.#.#.#.#.#.#......#.#.#####.#.#.#.#.#..#.#.#..#.#.#.#.#.#..#..#..#.#.....#.....#.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
.#...#..##.#####..#..#.#.....#.######.########....#.#.##.###########################.##..................#.....#..#.#.#.#.#......#..#..#...#..#.#.#.#.#..#.#.#.##.#.#..#..#.#..#..#.#..#.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#....#..#.....##.#.###...#.#####################.#......................................................#..........#...#.....#####.###.....#.#..#.#.#.#.#.#.#.#.#..#.#...#.#.#.#.#.#.#..#.#.#.###############..#..#.#..#..#..#..#.#.#.#.#.#..#..#.#.#.#..#.#..#..#.#.#.#.#..
.#...#..#......#..#..#.###.#.................#.####.#..#..#...........................#.###.##################.#....#.#.#.#..#...#..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#.#..#..#.#.#.#.#.#.#..#.#.#.#.#..#.####..#...#.#..#...#...#.#......#..............###.######################################################.######.#.###.###.#.......#..#..#.#..#.#.#.#.#.#.#.#.#..#.#...#.#.#.#.#.#.#..#.#.#....#........#.#..#..#.#..#..#..#..#.#.#.#.#.#..#..#.#...#..#.#..#..#.#.#.#.#..
.#...#..########.##..#.#...#.#############.###....#.#.....#........................#..#..#.....................#..#.#.#.#.#..#...#..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#.......#..#.#..#.#.#.####.#######..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#...#.#..#...#...#.#.................#.#.......#................................................#......#.#.....#...#.#.....#.#..#..#.#..#.#.#.#.#.#...#.#..#.#...#.#.#.#.#.#.#..#.#.#..#.###.######.#..#..#.#####.################################.#..#..#.#.#.#.#..
.#...#......#..#..#..#.#.###.#...............##.######.####################.##################.#################..#.#.#.#.#..#...#..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#..#.#..#.#.#.#.#.#.#..#.#.#.#.#..#....#..##.##.#########.##.###.#####.#########.###......................................................####.###.#.#.......#.###.#####..#..#.#..#.#.#.#.#.#.#.#.#..#.#.....#.#.#.#.#.#..#.#.#..#.#........#.#..#..#.#...#.............#..........#.....#.#.#..#..#.#.#.#.#..
.....#..#.#.#..#..#..#.....#.#.#.............#.#.#..#...#.#.....#....#................#.#.....#..#.#......#....#..#.#.#.#.#####.##..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#..#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#...#.#..........#.#......#..........#...#.....#................................................#........#.#...#...#............#..#....#.#.#.#.#.#####.#.##.#...#.#.#.#.#.#.#..#.#.####.#..........#..#..#.#.......#.#.#############.####.#.....#.#..#..#.#.#.#.#..
.#...#..#.#.#..#..#..######################.##...#..#...#.#..........######.#########.#.##.#####.#........#.####..#.#.#.#.#..#...##.####...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#...#..#.#..#..#.#..#.#.#.#.#.#.#..#.#.#.#.#..####.##################################.#########################################################################################################.#.#.#.#.#.#.#.#..#.##.####.#.#.#.#.#..#.#.#..#..........#.#..#..#.#####.###.#....#..#........#.#.#...#.#.#..#..#.#.#.#.#..
.#...#..#.#.#..#.....#....#..#..#..#.#.....#.#.#.#..#...#.########.###...........#....#.#..........#......#....#..#.#.#.#.#..#.#.#..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#..#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#............#..#.....#...............................................................#..#..#.#.#.#.#......#...#...#.#...................#.#.#.#.#.#.#.#.#.#..#.#.#...#.#.#.#.###.####.#....#........#.#..#....#.......#.##.###.###.####....#.#####.#.#..#..#.#.#.#.#..
.#...#..#.#.#..#..#..##.###.##..#.##.#.#.#.#.#.#.#..#...#.#..........#...........#....#.#.....#..#.####.###.####..#.#.#.#.#..#.#.#..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#..#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#....#.......#..#..#..#######.##################...........................#..........#..#..#.#.#.#.#.#....#.#.#.#.#.#.....................#.#.#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#..#.#.#.#########.#############.#...#...#.#.............##.#.#.#...#.#.#..#..#.#.#.#.#..
.#......#.#.#..#..#..#..#.#..#..#....#.#.#...#.#....#...#.#.################.##########.#####.####.#..............#.#.#.#.#....#.#..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#..#.#....#.#.#.#.#.#..#.#.#.#.#..#..#.####.#########..#.##.##...#.#...............#..##########.##########################.##..#..#.#.#.#.#.######.#.#.#.#.###.###################.#.#.#.#.#.#...#..#.#.#.#...#.#.#.#..#.#.#.#..#.#..........#.......##.######.#########..#..#..#.#.....#.#.#..#..#.#.#.#.#..
.#...#..#.#.#..#..#..#..#.#..#..#..#.#####.#.#.#.#..#...#.#......#...#..#.........#.#...#....#...#.#......#....#..#.#.#.#.#..#.#.#..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#..#.#..#.#.#.#.#.#.#..#.###.#.#..#..#......#..#.......#..#..#...#.................#..#............#..............#..........#..#..#.#.#.#.#.#....#.#.#.#.#.....................#.#.#.#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#..#.#.#.#....#..#.......##.##.###....#..#....#.#..##########.#####.#.#.#..#..#.#.#.#.#..
.#...#..#.#.......#.....#.#..#..#..#.#.#...#.#.#.#..#...#.#..##.##.####.###.#######...#...#..#...########.#########.#.#.#.##.#####..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#.##.#..#.#.#.#.#.#.#..#.#...#.#..#..#.##.#.#.####.##.###.#####.##.#..................#######.###############.#####.......#..#..#......#...#.#..#.#.#.#.#.#.#############.#######.#.#.#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#..#.#.#.#.##.#.##########..#..#.#.......#..#.#.#..#................#.#.#..#..#.#.#.#.#..
.#...#..#.#.#..#..#..#..#.#..#..#..#.#.#.###.#.#.#..#...#.#..#....................#.#.#.#.#.##...#.#.#.........#..#.#.#.#....#...#.....#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#....#..#..#.#..#.#.#.#.#.#.#..#.#.###.#..#..#.#..#.........#........#...#.#######.############...........................##.#########..#.######.#.#.#..#...#.#.#.#.#.#....#............#.#.#.#.#.#.#.#.#.#..#.#...#.#.#.#.#.#..#.#.#.#..#.#..#.#.....#..#..#.#....#..#..#...#..#..........#.....#.#.#..#..#.#.#.#.#..
.#...#..#.#.#..#..#..#....#..#..#..#.#.....#.#.#.#..#...#.##.#####.#############.##.#.#.#.#..#...#.............#..#.#.#.#.#......#..#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#..#.#..#.#.#.#.#...#..#.#...#.#..#..#.####.##################.....#..................#............#..............#..........#..#..#...#.#.#.#..#.#.#.#.#.#.#.####.#..............#.#.#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#..#.#.#.#..#....#.#.#####..#..#.#.#####.######.#..##################.#.#..#..#.#.#.#.#..
.#...#..#.#.#..#..#..#..#.#..#.....#.#.#######.#.#..#...#.#..#....#..#..............#.#.#.#####.##.#.###.#######..#.#.#.#######.###.####...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#..#.#..#.#.#.#.#.#.#.##.#####.#..#..#.#.....#......#.#....#.##############################.##################################.....#.#.#.#.#....#.#.#.#.#.#.#...................#.#.#.#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#....#.#.#..#.#..........#..#....#.#..#..#..#......#...........#....#.#.#..#..#.#.#.#.#..
.#...#..#.#.#..#..#..#..#.#.....#..#.#...#.#.#.#.#..#...#.#..##.#.#..#............#.#.#.#........#.#.#.........#..#.#.#.#...#....#.....#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#....#..#...#.#.#.#.#..#.#.#.#.#..#..#.#...................#.#.#..#.#.#.#.#....#..#.#.#........................#....#........#..#..#.#.#.#.#.#..#.#.#.#.###.###################.###.#.#.#.#.#...#.#....#.#.#.#.#.#.#.#..#.#.#.###########.#####..#.##.#....#..#......#..#................#.#.#..#..#.#.#.#.#..
.#...#..#.#.#..#..#..#..#.#..#..#..#.#.....#.#.#.#..#...#.#..#..#....##############.##########################.#..#.#.#.#........#.#.#.#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#..#....#.#.#.#.#.#.#..#.#.#.#.#..#..#.#.######.#####.######.#.#..#.#.#.#.#..#.#....#.#.............................####.#####..#....#.#.#.#.#..#.#.#.#.#.#.#.....................#.#.#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.##.#.#.#.#..#.#......#...#..#..#...#..#..#####.##.###########.#######.#########.###.#.#..
.#...#..#.#.#..#..#..#..#.#..#..#..#.#...#.#.#.#.#..#...#.#..#.#######....#.........#.#..........#....#........#..#.#.#.#######.##.#.###...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#..#.#..#.#.#.#.#.#.#..#.#.#.#.#..#..#.#..#..#......#......#.#.#..#.#.#.#.#..#.#..#.#.#........................#....#..#.....#..#..#.#.#.#.#.##.#.#.#.#.#...#########.#######.#####.#.#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#..#.#.#.#...............#..#..#.#.#..#..#......#..#..................#....#...#..#.#.#..
.#...#..#.#.#..#..#..#..#.#..#..#..#.#####.#.#.#.#......#.#..#.#.....#..............#.#.......#................#..#.#.#.#.#.#..#.#.#...#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#.....#.#..#.#.#.#.#.#.#..#...#.#.#..#.##.##.#.#######.#.######.#.#..#.#.#.#.#..#.#..#.#.########.###################.##..#..#..#..#..#.#.#.#.#.#..#.#.#.#...#.#...........#.........#.#.#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#..#.#.#.####.#####.###.##..#..#.#.##.#..####.###..#######.###.####.#.#.##.###.##.#.#.#..
.#...#..#.#.#..#..#..#..#.#..#..#..#.#.#.#.#.###.####...#.#..#.#.##..####.#########.#.####.#########.###########....#.#.#.#.#..#.#.#.#.#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#..#.#..#.#.#.#.#.#.#..#.#.#.#.#..#....#.....#......#........#.#..#...#.#.#..#.#..#.#.#......................#.#..#.#..#.######.####.###.#.#.##########.############.##############.#.#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#..#.#.#.#....#......#...#..#..#.#.#..#..#......#..#........#..#....#.#..#........#.#.#..
###.#####.#.#..#..#..#..#.#..#..#..#.#.#...#.#...#..#...#.#..#....#..#....#...........#..........#.............#..#.#.#.#.#.#..#.#.#.#.##.##.##.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#..#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#####.####################.#..#.#.#.#.##.###..#.#.######################.#.#.......#.....#..#......#.#.#......#...#...#.......................#.#.#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#..#.#.#.############################################################################.###
...#.#..#.#.#..#..#..#..#.#..#..#..#.#.#.#...#.#.#..#...#.#############.#############################################.#.#.#.#..#.#.#.#.#...#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#..#.#..#.#.#.#.#.#.#..###.#.#.#..#.#..#.........#..#...#....#.#..#.#.#.#....#.#..#.#.#........................#.##.#.....#..#########.#.#.#.#....#.#.###.##.######################.#.#.#...#.#.#.#..#.#.#.#.#.#...#.#..#.#.#.#.........................................................#..#....#.#....#...#..
.#.#.#..#####.##..#..#..#.#..#..#..#.#...#.#.#.#.#..#...#.#....................................................#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.#..#.#..#..#.#..#.#.#.#.#.#.#......#.#.#..#.#..#####.#####..#...#..#.#.#..#.#.#.#.#....#..#.#........................#.#..#.#..#..#..#..#..#...#.#.#####.##.#...#.#....#..................#.#.#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#..#...#.##################################.########################..#.####.#..#.#...#..
.###.#..#.#.#..#..#..#..#....#..#..#...#.#.#.#.#.#..#...#.#........#.....#....#................................#.#..#...#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#.#.....#.#..#.#.#..#.#..#..#.#..#.#...#.#.#.#..#.#.#.#.#..#.#..#.....#...#..#...#..#.#.#..#.#.#.#.#..#.#..#.#.###.####################################..#..#.#.#.#.#........#.#...#.......................#.#.#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#..#.#.#.#...#.#...................#..#............#.#...#.....#...#..#....#.####.#......
.#...#..#.#.#..#..#..#..#.#..#..#..#.#.###.#.#.#.#..#...#.#.################.################################.##.#..#.#.#.#.#..#.#.#.#.#.#.#....#.#.#.#..#.###.#..#.#..#..#.#..#..#.#..#.###.#################.#####.#.#..#.#.#.#.#..#.#..#.........#......#.####.#..#.#...####.###..#.#.#.#......#.#...#...#.....#.#..#..#.#...#..#..#.#.#.#.######.#################.###############.#.#.#.#.#.#.#.#..#.###.###.#.#.#.#..#.#.#.#...#.###################.#...............#.#...#.....#...#..#.#..#.#..#.#...#..
.#.#.#..#.#....#..#..#..#.#..#..#..#.#.#.#.#.#.#.#..#...#.#..............#....#................................#.#..#.#.#.#.#..#.#.#.#.###.#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#..#.#.#......#.#.#..#..#.#.#.#..#.###.#.#..#.#..#.....#...#..#...#..#.#.#..#.#.#.#.#....#..#.#.#.#....#.#.#.#####.####.##.#..#..#.#...#.....#.#.#.#............#........#..................#.#.#.#.#.#.#.#.#..#.#.#...#...#.#.#..#.#.#.#...#.#............#......##.##############.###.##.####...#..#.#..#.#..#.#...#..
.#.#.#..#...#..#..#..#..#.#..#..#..#.#.#.#.#.#.#.#..#...#.#####.###########.####################################.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#..#.#.#.####.#.#.#..#..#.#.#.#..#...#.#.#..#.#..########.###.#...#..#.#.#..#.#.#.#.........#.#.#.####.#...#...............#..#..#.#...#..#..#.#.#.#.##########.#...........................#.#.#.#.#.#.#.#.#..#.#.#...#.#.#.#.#..#.#.#.#...#.##.###########.........#................#.#.....#...#..###.##.#..#.#...#..
.#.#.#..#.#.#..#..#..#..#.#..#..#..#.#.#.#.#.#.#.#..#...#.#....#..#.#..#.#...........#.#.#.#.....#........#....#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#..#.#.#..#.......#.....#.#.#.#..#.#.#.#.#..#.#..#.#.......#..#...#..#.#.#..#.#.#.###.#####.#.#.#......#.#.#############.#.#..#..#.#...#..#..#.#.#.#.#........#.##########.##################.#.#.#.#.###.###..#.#.#...#.#.#.#.#..#.#.#.#...#.#...................#...............#.#.#.####.##...#..#....#......#...#..
...#.#..#.#.#..#..#..#..#.#..#..#..#.#...#.#.#.#.#..#...#.#..#.#..#.#..#.#.............#.#.#####.#.###.####.####.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#..#...#..#...#.#.#..#..#.#.#.#..#.#.#.#.#..#.#..#.#.......#..#...#....#.#..#.#.#.#.#..#.#..#.#.######.###.#....#..#.....#.#..#..#.....#..#..#.#.#.#.#..........#...........................#.#.#.#.#.#.#.#.#..#.#.#...#.#.#.#.#..#.#.#.#...#.#...#........#......#..#............#.#.........#...#..#.##.#.#..#.#...#..
####.#..#.#.#..#..#..#..#.#..#..#..#.#.#.#.#.#.#.#..#...#.#..#.#..#.#..#.#.#############.........#.#...........#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#....#.##.#####.###..#..#.#.#.#..#.#.#.#.#..#.#..#.######.##..#...#..#.#.#..#.#.#.#.#..#.#..#.#.#........#.#.......#####.#.#..#..#.#...#..#..#.#.#.#.#........#.#........#..................#.#.#.#.#.#.....#..#.#.#...#.#.#.#.#..#.#.#.#...#.################.####################.#.##########.##..#.#....#..#.#...#..
...#.#..#.#.#..#..#..#..#.#..#..##########.###.#.#..#...#.####.#....#..#.#...........#.#######.###.#......#....#.#..#.#.#.#.#....#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#..#.#.#......#.#.#..#..#.#.#.#..#.#.#.#.#..#.#..#.#.......#..#...#..#.#.##.###.###....#.#..#.#.###.##############.#.....#.#..#..#.#...#####.#.#.#.#.##########################.#############.#.#.#.#.#.#.#.#..#.#.#...#.###.#.#..#.#.#.#...#.#.....#.............#...............#.#.............#..#.#..#.#..#.....#..
...#....#.###..#..#..#..#.#..#..#..#.#.......#.#.#..#...#.#..#.#..#.#..#.#########.###...........#.###########.#.#..#.#.#.#.#..#.#.#.#.#.#.#..#...#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#.####.##.###.#.#.#..#.##.#.#.#..#.#.#.#.#..#.#..#.........#..##.#####.#.#..#.#.#.#.#..#.#..#.#.#..........#...........#.#.#..#..#.#...#.....#.#.#.#.#.....#.#.......#.....#.....#.......#..#.#.#.#.#.#.###.#..#.#.#...#.#.#.#.#..#.#.#.#...#.#.############.############.#....#..###.##############.####.###..#.#...#..
...#.#..#.#.#..#..#..#..#.#..#..#.##.#.##.##.#.#.#..#...#.#....#.####..#.#.............#...#.....#.#...#.......#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..##.#.####.#..#.#.#..#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#..#.#..........#...#....#.#..#.#.#.#.#..#.#..#.#.####.########.############.##.#..#.#...#..#....#.#.#.###.###.#.......#.....#.....#.......#..#.#.#.#.#.#...#.#..#.#.#...#.#.#.#.#..#.#.#.#.....#.....#.............#.....#.####.####.#.....#.......#..#......#..#.#...#..
...#.#..#.#.#..#..#..#..#.#..#..#..#.#.#...#.#.#.#..#...#.#..#.#....#..#.#################.#######.##.####.#####....#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.#....#.#..#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#..#.#.......#..#........#.#..#.#.#.#.#..#.#..#.#.#.#..#.#...#.#.#.#....#..#.#..#..#.#...#######.###.#.#.....#.######.###.####.######.######..#.#.#.#.#######.####.#.#...#.#.#.#.#..#.#.#.#...#.#.#.#.#.#######.###.......#.#.......#...............#.........#..#.#...#..
...#.#..#.#.#..#..#..#..#.#..#..#..#.#.#######.#.#..#...#.#..#.#..#....#.#.........................#...........#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#...#..#.#..#..#.#..#....#..#.#..#.#.#..#...#...#..#....#.#.#..#.#.#.#.#..#.#..#########.#############.#..#.#.#.#.#..#.#..#.#.#.#....#...#.#...#.##.#..#.#..#..#.#...#..#..#.#.#.#.#..#..#.#...........................#..#.#.#.#...#........#.#.#...#.#.#.#.#..#.#.#.#...#...#.#.#......#.#..#.#.......#....#..#.#.....#.......#########.######...#..
...#.#..#...#..#..#..#..#.#..#..#..#.#.#.....#.#.#..#...#.#..#....#.#..#.###################.###################.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#..#.######.#..#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#.#..#.#..#.#.#.#.##.....#.#.###..#....#....#..#.#...#..#..#.#.#.#.#.#####.........#.....#.....#.......#..#.#.#.#...#.....#..#.#.#...#.#.#.#.#..#.#.#.##.##.#.#########.##.#.##.##.############.#.####.##########.#.#.#...#..#.#...#..
...#.#..#####.#####.##..#.#..#..#..........#.#.#.#..#...#.#########.#..#.#...#.....#.....#.......#..#......#.#.#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#.#.##.#..#.#.#..#.#.#.#....#..#.#.#.#..#.#.#.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#.#..#.#..#.#.#....#.#...#.#.#.#######.#.#..#..#.#...#..#..#.#.#.#.#.....#.#####.#############.#########..#.#.#.#...####.#####.#.#...#.#.#.#.##.#####.#.#.#.#.#.#........#....#.#....#..#.#.....#.#.....#.......#.#.#.#...#..#.#...#..
.....#..#..#......#..#..#.#..#..#..#.#.###.#.#.#.#..#...#.#....#..#.#..#.#.........#.............#..######.#...#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..#..#....#.#..#.#.#..###.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#.#..#.#..#.#.###.##.#...#.#...........#.#..#....#...#.....#...#.#.#..#....#.............#.............#..#.#.#.#............#.#.#...#.#.#.#.#..#.#.#.#.#.#.#.....######.######.#....#..#.......#.##.#.###.######.#.#.#...#..#.#...#..
...#.#..#..#......#..#..#.#..#..#..#.#.#...#.#.#.#..#...#.#.#.##..#.#..#.#.#####.###.....#.......#..#..#.#.#.#.#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#.#..######.####......#..#.#.#.#.#..#..#.#.#.#..#.#.#.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#.#..#.#..#.#.#..#.#.#.....#.#.#....#..#.#..#..#.#...#..#..#.#.#.#.#######.##########################.##..#.#.#.##.#############.#...#.#.#.#....#.#.#.#.#.#.#.#.#.#...........#.###.##.####.#####.#..#..#.......#...#.#......#.#...#..
...#.#..#.####.####..#..#.#..#..#..#.#.....#.#.#.#..#...#.#.#..#..#.#..#.#...#.....#######.#######..#....#...#.#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..##.####.#.#.......#..#.#.#..#.#.#.#.####.####.#.#..#.#.#.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#...#..#.#..#.#.#....#.#...#.#####.#######.#..#..#.#...#..#..#.#.#.#.#.#..#..#.............#.#.......#.#.#..#.#.#.#..#..#......#.#.#...#.#.#.#.#..#.#...#.#.#.#...#.#...........#.#.......#.......#.#..#.....#....#.#.#.#...#..#.#...#..
...#.#..#..#...#..#..#..#.#..#.#########.#####.#.#..#...#.#.#..#..#.#..#.###.#...........#.......#..##.#.#.#.#.####.#.#.#.#.#.####.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.#.#...#.####.#.#..#...#.#.#.......#.#.#..#.#.#.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#.#..#.#..#.#.#..#.#.#...#.#...........#.#..#..#.#...##.#.##.#...#.#....#..#..#.########.#.#.......#......#.#.#.#..#..####.###.#.#...#.#.#.#.#....#.#.#.#.#.###############.#############################.#######.#.#.#...#....#...#..
...#.#..#......#..#..#..#.#..#..#.....#......#.#.#..#...#.#.#..#..#.#....#...#.....#.............#.....#.#.###.#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.#.#...#.#....#.##.############.####.#.#..#.#.#.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#.#....#..#.#.#.####.#...#.#.#.#.#.....#.#..#..#.#...#..#..#.#.#.#.#.#..#..#..#.#....#...#.#######.#.#.#..#.#.#.#..#.........#.#.#...#.#.#.#.#..#.#.#.#.#.#.#...................................#....#..........#.#.#.#...#..#.#...#..
...#.#..#..#...#..#..#..#.#..#..#.##.##.###.##.#.#..#...#.#.#..#..#.##.#####################.#####..#......#...#.#..#.#.#...#....#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.####.##.#..#.#.#...#......#.....#.#.#.#..#.#.#.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#.##.#.#..#.#.#....#.#...#.#.#.#.#.#####.#..#..#.#...#..#..#.#.#.#.#.####..#..#......#.#...........#.#.#..#.#.#.#..#..#....#.#.#.#...#.#.#.#.#..#.#.#.#...#.#.....#......##.###################.#...............#.#...#...#..#.#...#..
...#.#..#..###.#.##..#..#.#..#..#..#..#.#..#.#.#.#..#...#.#.#..#..#.#..#.#.#....#..#....#.#..#.#....##.#######.#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.#.#.#.#.#..#.#............##.##.#.#.#.#..#.#.#.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#.#..#.#..#.#.#..#.#.#...#...#.#.#.....#.#..#..#.#...#..#..#.#.#.#.#.#..#..##.#.######.#.#.##.######.###..#.#.#.#..#####.#####.#.#...#.#.#.#.##.#.#.#.#.#.#.####.#######.#.....#................####.####.#######.#.#.#...##.###...#..
...#.#..#..#......#..#..#.#..#..#..#..#.#..#.#.#....#...#.#.#.......#..#.#......#..#......#..#.#.#..#......#...#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.#.#.#.#.#..#.#.#.##########..#..#.#.#.#..#.#.#.#.#..#.#..#.....#.#.#..#..#..#..#.#..#.....####.#.#..#.#.#########.##.#.#.#.#.##.##.#..#..#.#...#..#..#.#.#.#.#.......#..#......#.#.#.#...........#..#.#.#.#.....#....#.#.#.#...#.#.#.#.#..#.#.#.#.#.#.#.....#......#.....#................#..#.#..........#####.#...#..#.#...#..
#.#################.##..#.#..#..#..#..#.##.#.#.#.#..#...#.#.#..##.###..#.#.##.###..#....#.#....#.##.############.#..#.#.#.#.#..#...#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#....#..#.#.#.#.#.#..#.#.#...#......##.####.#.#.#..#.#.#.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#..#.#.#..#.#.#......#...#.#.#.#.#.#...#.#..#..#.#...#..#..#.#.#.#.#.#..#..##.##################.#####.#..#.#.#.#..#.......#.#.#.#...#.#.#.#.##.###.#.#.#.#.###########.####################.####....#..#.......#.....#...#..#.#...#..
......#.#.....#......#..#.#..#..#..#..#.#..#.#.#.#..#...#.#.#..#....#....#.#.......#.####.#..#.#.#..#...#...#..#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.#.#.#.#.#..#.#.#.#.######.#.....#.#.#.#..#.#.#.#.#..#....#..#..#.#.#..#..#..#..#.#..#.###.#....#.#..#.#.#..........#.#############.#..#..#.#...#..#..#.#.#.#.#.#..#..#.............#.........#...#..#.#.#.#..#..#......#.#.....#.#.#.#.#....#.#.#.#.#.#...#........#......#...............##.#.##.#########.######.##..#.#...#..
........#####.###.#######.#..#..#..#..#.#....#.#.#..#...#.#.#########.####.###.##..#.#..#.#..#.#.#..#...#.#.#..#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#...#.#..#.#..#.#..#..#.#.#.#.#.#..#.#.#.#.#.#.#..#.#.###.#.#.#..#.#.#.#.#..#.#..#..#..#.#.#..#..#..#..#.#....#.#.#..#.#.#..#.#.#......#...#.............#.#..#..#.#...#..#..#.#.#.#.#######.#########.################.##..#.#.#.#..#..###.####.#.#...#.#.#.#.#.####.#.#.#.#.#.######.#######.###########.########..#.#....................#....#...#..
####.####.....#......#..#.#..#..####.#######.#.#.#..#...#.#.#.......#.#..#.#.#..#..#.#..#.#..#.#.#..#.....#.#..#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.#.#...#.#..#.#.#.###.#.#..#.#.#.#.#.#.#..#.#...#.#..#.#..##.####.#.#..#..#.....#.#..#.#.#.####.#.#..#.#.#############################.#..#.#...#..#..#.#.#.#.#.......#.............#.............#..#.#.#.#..#..#........#.#...#.#.#.#.#......#.#.#.#.#............#......................#..#.#..#.......#.....#...#..#.#...#..
........#.##.#######.#..#.#..#..#............#.#.#..#...#.#.#######.#.#..#.#.#..#..#.#..#.#..#.#.#..#...#.#.#..#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.#.#.#.#.#..#.#.#.#.....#..#.#.#.#.#.#.#..#.#.#.#....#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#....#.#..#.#.#....#....#.#.#.#........#.#..#..#.#...#..#....#.#.#.#....#..#.............#.............#..#.#.#.#..#..#....#.#.#.#...#.#.#.#.#.#..#.#.#################################################################.########...#..
......#.#.#..........#....#..#..#.....#......#.#.#..#...#.#.#.....#.#.#..#.#.#..#..#.#..#.#..#.#.#..##.##.###..#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.#.#.#.#.#..#.#.#.#.#.#.#..#.#.....#.#.#..#...#.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#..#.#.#..#.#.####.#.####.#.#.#####.####.#..#..#.#...#..#..###.#.#.####################.###################.#.#.#.###.########.#.#...#.#.#.###.######.#..#.........#.....#.......................#..#....#...#..#.#.....#..#...#...#..
.###########################################.#.#.#..#...#.#.#.###.#.#.#..#.#.#..#..#....#.#..#.#.#..#.#.#.#.#..#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.#.#.#.#.#..#.#.#...#.#.#..#.###.#.#.#.#..#.#.#.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#..#.#....#.#.#.#..#..#.#.#.#.#...#..#.#.#..#..#.#...#..#..#...#.#.#......................................#.#.#.#..#...#...#.#.#.#...#.#.#.#.#.#.#..#.#.###.########.###.#.####.###################.#........#..#.#..#..#..#...#...#..
.#............#.#..#.#..#....................#.#.#..#...#.#....#....#.#..#.#.#..#..#.#..#.#..#.#.#..#.#.#.#.#..#....#.#.#.#.#..#.#.#.#.#.#.#..#.#.#...#..#.#.#.#..#.#..#.#..#..#.#.#.#.#.#..#.#.#.#.#.#....#.#...#...#.#..#.#.#.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#..#.#.#..#.#.#.#..#..#.#...#.#...#..#.#.#..#..#.#...#############.########################################.#.#.#..#.#.......#.#.#...#.#.#.#.#.#.#..#.#..#.#.#.#.#.#.#.....#.....................#.......##.##.##.#..#..#..#...#...#..
.#.#..#.......#.#....#..#..................#.#.#.#..#...#.#.#..#..#.#.#..#.#.#..#..#.#..#.####.#.#..#.#.#.#.#..#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.#.#.#.#.##.#####################################.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#..#.#.#..#...#....#..#.#.#.#.#......#.#.#..#..#.#...#.#.#.#..#..#.#....#.....#..#.#..#....#.#.#..#..#.#..#.#.#.#..#.#.#...#.#.#.#...#.#.#.#.#.#.#..#.#..#.#.#...#.#######.#........................#....#.#.#..#.#..#..#..#...#...#..
.#.#..####.####.#..#.#..####.#################.#.#..#...#.#.#########.#..#.#.#..#..#.####.#..#.#.#....#.#.#.#..#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.#...#.#.#...#...................#.......#....#.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#...#..#.#.#..#.#.#.#..#....#.#.#.#...#..#.#.#.##..#.#...#.#.#.#..#..#.#....#..........#..####.#.#.#..#..#.#..#.###.#..#.#.#.#####.#.#...#.#.#.#.#.#.#..#.#..#.#.#.#...#.......#########.################.####.#....#.#..#..#..#...#...#..
.#.#..#.......#.#..#.#..#..................#.#.#.#..#...#.#.#.#...#.#.#..#.#.#..#..#.#..#.#..#.#.#..#.#.#.#.#..#.#....#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.#.#.#.#.#...#...................#.#.....#......#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.######.###########.#.####.#.#.#...#..#.#.#..#..####.##.#.#.#..#..#.#.#######.##.##.#.......#.#....#....#..#.#.#.#..#.#.#.....#.#.#...#.#.#.#.#.#.#..#.#..#.#.#.###.#.#.....#........................#....#...#..#.#..#..#..#...#...#..
.#.##.#....#....#..#.#..#..............#...#.#.#.#..#.....#.#.###.#.#.#..#.#....#....#..#.#..#.#.#..#.#.#.#.#..#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#...#.#.#.##.###################.##.#.#####.####.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#.#.#.#...#.#.#.#..#..#.#.#.#.#...#..#.#.#..#..#.#.#.#.#.#.#..#..#...............#.#..#.#..#.#.#..#..#.#..#.#.#.#..#########.#.#.#...#.#.#.#.#.#.#..#.#..#.#.#.#.#.####.####################################.#..#.#..#.....#...#...#..
.#.#..###.#####.#..#.#..##########.#########.#.#.#..#...#.#.#.#.....#.#..#.#.#..#..#.#..#.#..#.#.#..#.#.#.#.#..#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.#.#.#.#.#.........................#..........#.#.#..#.#..#..#..#.#.#..#..#..#..#....#.#.#.#.#...#.#.#.#.#.#..#..#.#.#.#.#...#..#.#.#..#..#.#.#.#.#.#.#..#..#.###############.#.#######.#.#####.###..#.#.#.#..#.........#.#.#...#.#.#.#.#.#.#..#.#..#...#.#.#.#.......#.............................#...#..#.#..#..#..#...#...#..
.#.#..#.......#.#..#.#..#..............#.....#.#.#..#...#.#.#.###.###.#..#.#.#..#..#.#..#.#....#.#..#.#.#.#.#..#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..####.#..#.###.###.##############.##########.##.#########.#.#..#.#..#..#..#.#.#..##.##.#..#.#..#.#.#.#.#.#.###.#.#.#.#..#....#.#.#.#...#....#.#..#..#.#.#.#...#.#.....#..#...#...#..#.#.#..#..#.#.#.#..#..#.#..#.#.#.###################.####.#.#.#.#.#..#.#..#.#.#.#.#.#.....................................#.#.#..#.#..#..#..#...#...#..
.##############.#..#.#..#..................#.#.#.#..#...#.#.......#.#.#..#.#.#..#..#....#.#..#.#.#..#.#.#.#.#....#..#.#.#.#.#..#.#.#.#.#.#.#..#####.#.#..#.#.#.#..#.#..#.#..#..#.#..#..#.#.......................#.#..........#.#.#..#.#..#..#..#.#.#.....#..#..#.#..#.#.#.#.#.###.#.#.#.#.......#...#.#.#...#..#.#.#..#..#.#.#.#.#.#.####.##..#.#.#...#..#.#....#..#.#.#....#....#..#.#.#.#...#..#.....#.#..#.#..#.#.#.#.#.#..#.#..###.#.#.#.##.###########################################.##.####..#...#...#..
.#....#.........####.#..#..............#...#.#.#.#..#...#.#.#.#.....#.#..#.#.#..#..#.#..#.#..#.#.#..#...#...#..#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#....#..#.##.##.#.#.#######################.#.#######.##.#.#..#.#..#..#..#.#.#..#..#..#..#.#..#.#.#.#.#...#.#.#...#.#..#..#.#.#.#.#...##.###.#..#..#.#.#.#.#.#.#..#..#..#.#.#...#..#.#.#..#..#.#.###.###.###..#.#.#.#...#..#..#..#.#..#.#..#.#.#.#.#.#..#.#..#.#.#.#.#.#..#.#.#.#..#.#..#..#.#...............#...#..#.#..#..#..#...#...#..
.####.#####.#####..#.##.#####.################.#.#..#...#.#.#.##.####.#.##.#.#..#..#.#..#.#..#...#..#.#.#.#....#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.#..#..#.#.....#.#.......................#.#......#...#.#.#..#.#..#..#..#.#.#..#.....#..#.#..#.#.#.#.###.#.#...#.###.###########.#...#....#.#..#..#.#...#.#.#.#..#..#..#.#.#......#.#.#..#..#.#.#.#..#..#.#..#.#.#.#...#..#..#.##.#..#.#..#.#.#.#.#.#..#.#..#.#.#.#.#.#..#.#.#.#..#.#..#..#.........#.#..#..#...#..#.#..#..#..#...#...#..
.#.#............#..#.#....#..#.#....#.#..#...#.#.#..#...#.#.#.#...#.#.#..#####.###.####.####.###.#..#####.######.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..####.#####################################################.#..#.#..#..#..#...#..#..#..#..#.#..#.#.#.#...#.#.#.#.#.#.........#...#.#...#..#.#.#..#..#.###.#.#.#.#..#..##.#.#.#...#..#.#.#..#..#.#.#.#.....#.#..#.#.#.#...#..#..#..#.#..#.#..#.#.#.#.#.#..#.#..#.#.#.#.#.#..#.#.#.#..#.##.##.#######.###.#####.#...#..#.#..#..#..#...#...#..
......#......#..#..#.#..#.#..#......#.#..#.###.#.#..#...#.#.#.#.#.#.#.#..#..#...#..#......#....#.#..#....#.....#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..###.#.#..#.#..#.................#...........#..........................#.#..#.#..#..#..#.#.#..#..#..#..######.#####.#.#.#.#.#.#.####.######.###.#...#..#.#.#..#..#.#.#.#.#.#.#..#..#....#.#...#....#.#.....#.#...#..#....#..#.#.#.##.##.##..#..#.#..#.#..#.#.#.#.#.#..#.#..#.#.#.#.#.#..#.#.#.#..#.#..#............#.#..#..#...#..#.#..#..#..#...#...#..
.################..#.#..#.#..#.#....#.#..#...#.#.#..##.####.#.#.#...#.#..#......#..#...........#.#..#.......#..#.#..#.#.#.#.#..#.#.#.#...#.#..#.#.#.#.#..#...#.#..#.#..#######.###########...........#...################.#######.#..#.#..#.....#.#.#..#..#..#..#....#.#...#.#.#.#.#.#.#.#...#.#.#.#.#.#.##.###.###.#..#..#.#.#.#.#.#.#..#.....#.#.#...#..#.#.#..#..#.#.#.#.#####.#..#.#...#...#.....#..#....#....#.#.#.#.#.#..#.#..#.#.#.#.#.#..#.#.#.#..#.#.....#.######.##.#..#..#...#..#.#..#..#..#...#...#..
.#.....#...#.#.....#.#..#.#..#.######.##.#.###.#.#..#.....#.#.#.###.#....#####.##..#############.#..#######.#..#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.....#..#....#...####.########.###.......#................#..#.#..#.#####.#.#..#..#..#..#..#...###.#.#.#...#.#.#.#.....#.....#.#.#...#....#.#..#..#...#.#.#.#.#..#..#..#.#.##.##.##.#.#..#..#.#.#....#....#..#.#.#.#.#.#..#..#..#.#..#.##.#.#.#.#.#.#..#.#..#.#.#.#.#.#..#.#.#....#.#..#..#.#...#...#.#..#..#...#..#.#..#..#..#...#...#..
.#.........#.#..#..#.#..#.#..#......#.#..#...#.#.#..#...#.#.#.#...#.#.#..#......#..#.............#..#.......#..#.#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.............#...#...............#......................#.#..#.#..#...#.#.#.#..#..#..#..#..#.#.....#.#...#...#.#.##.####.###...#...#.#.####.#..#..#.#.#.#.#.#.#..#..#..#.#.#...#..#.#.#..#....#.###########..#.#.#.#.#....#..#..#.#..#.#..#.#.#.#.#.#..#.#..#.#.#.#.#.#..#.#.#.#..#.#..#..#.#.......#.#.....#...#..#.#..#..#..#...##.##.#
.#######.###.#..#..#.#..#.#..#####.##.#..#.###.########################################################.#############.#.#.#.#..#.#.#.#.#.#....#.#.#.#.#..#.#.#.#..#.#..#.#####.#####.##.###########.######.######################.#..#.#..##.##.#.#.#..#..#..#..#..#.#.#####.#########.#.#.......#.#.#...#.###.#..#.#..#..#.#.#.#.#.#.#..#..####.##########.#.#..##.###.#...#.....#..#.#.#.#.#.#..#..#....#..#.#..#.#.#.#.#.#..#.#..#.#.....#.#..#.#...#..#.##########.######.####.##...#..#.#..#..#..#...#.#.#..
.#.#...#.....#..#..#.#..#.#..#......#.#......#.#.#.#..#.#.#............................#..#................#..#.#...#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.....#..#........................#......................#.#..#.#..#.....#.#.#..#..#..#..####.#.#...#.....#...#.#.#...#.#...#.#.#.#...#....#.#..#..#.#.#.#.#.#.#..#..#...............#.#..#....#.###.####.##..#.###.###.#..#..#..#.#..#.#..#.#.#.#.#.#..#.#..#.#.#.#.#.#..#.#.#.#....#...#.#....#.#..#.#.#...#...#..#.#..#..#..#...#.#.#..
.#.###.#.###....#..#.#..#.#.##...........#.#.#.#.#.#..#.#.#...#........................#...................#..#.....#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..############################################################.##.#..#...#...#.#..#..#..#..#....#.....#.........#.#.###.######################.#..#..#.#...#.#.#.#..#..######.############..#..#.#.#.........#..#.#.#.#.#.#..#..#..#.#..#.#..#.#.#.#.#.#..#.#..#.#.#.#.#.#..#.#.#.##.#.#...#...#..#....#.#.#...#...#..#.#..#..#..#...#.#.#..
.#.........#.#..#..#.#..#.#..########.##.#####.#...#......#.##########################.#..#...................#####.#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.###.#..#.#..#.......#..#.#.....#..#........#.#...................#.#.#.#..#.#..#########.#..########.####.##############.######.#.#..#....#.#..#...#...#.#..##.#######.#.#.#..#..#.................#..#..#.#.#.###.#####..#.#.#.#.#.#..#..#..#.#..#.#..#.#.#...#.#..#.#..#.#.#.#.#.#..#.#.#.#..#.#...#.###.##.#..#.#.#...#...#..#.#..#..#..#...#.#.#..
.#####.#######..#..#.#..#.#....#..#.#.#.#....#.#.#.####.###...#.........#..............################.####..#.....#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..###.###.#.##.#.#...#..####.#####.#.....................#.#.#..#.#..#.#.....#.#..#.#.#.#..#..........#......#......#.#....#......#....#.#.###....#..#.#.#.#.#.#.#..#..##.###################.####.#.#.#..#..#..#.#.#.#...#..#..#..#.#..#.#..#.#.#.#.#.#..#.#..#.#.#.###.#..#.######.###.....#......#..#.#.#...#...#..#.#..#..#..#...#...#..
.#...........#..#..#.#..#.#..#.#..#...#.#.#..#.#.#.#..#.#.#.#.#........................#..#................##.#####.#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.....#....#.#.#...#..#..........#...................#.#.#.#..#.#..#.#..#..#.#..#.#...#..##########.#......#......#.#.####....#.#..#.#.....#.#..#..#.#.#.#.#.#.#..#..#.#..........#....#.....#.#.#...##.##.#..#.#.#.#.#.#..##.##.###..#.#..#.#.#.#.#.#..#.#..#.#.#...#.#..#..........##.##.######.#..#.#.....#...#..#.#..#..#..#...#.#.#..
.#.........#.#..#....#..#.#..#.#..#.###.#.####...#.#..#.#.#.#.#########.################..#.################..#.....#.#.#.#.#..#.#.#.###.#.#..#.#.#.#.#..#.#.#.#..#.#..#########.##...#...#..########.####.##################.#.#.#..#.#..#.#..#..#.#..#.#.#.#..#..#.#.....#.###########.#.#.#..######.#..#.#.#.#.#.#.....#.#.#.#.#.#....#..#.#####.#######.#######.#.#.#.#.#..#..#..#.#.#.#.#.#..#..#....#..#.#..#...#.#.#.#..#.#..#.#.#...#.#..#.#...#....#.#.#.#......#..#.#.#...#......#.#..#..#..#...#.#.#..
.#############.##..#.#..#.#..#........#......#.#.#.#..#.#.#.#.#......#..#..................................#..#.###.#.#.#.#....#.#.#...#.#.#..#.#.#.#.#..#.#.#....#.#..#..#..#.#..#.#.#...#..#...#......#....#..............#.#.#.#..#.#..#.#..#....#..#.#.###..#....#...#.#......#.#..#.#.#....#......##.###.#.###.#..#..#...#.#.###.#.....#.................#.#.#.#.#.#.#.#.....#..#.#.#.#####.##########..#.#..#.#.#.#.#.#..#.#..#.#.#...#.#..#####.######.#.#.########.##.#.#...##.##.##.#..#..#..#...#.#.#..
.#........#..#..#..#.#..#.#..#.#.####.#.#.#..#.#.#.#..#.#.#.#.#.........############.###..#........#.......#....#...#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#.#######.##.##.#############.##.#.#....#.#..#.#..#..#.#..#.#.#.#..#..#.#.#####..#.#.#....#.#.###.###.#####....#.#.....#..#..#.#.#.#.#.#.#..#..#.#################.#.#.#.#.#.#.#..#..#..#.#.#.#.#.#..#.#...#.#..#.#..#.#.#.#.#.#..#.#..#...#...#.#..#.......#..#.#.#.#....#.#..#.#.#...#.#.#..#.#..#..#..#...###.#..
.#.########..#..#..#.#..#.#..#.#..#...#.###.##.#.#.#..#.#.#.#.######.#.##..........#...##.###################.#######.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#....#.#......#..#............#...#.#.#.####.#..#.#..#..#.#..#.#.#.#..#..#.#...#.#..#.#.#.##.#.#.#.#..#....#.####.#######.#..#..#.#.#.#.....#..#..#.#...............#.....#.#.#.###..#..#..#.#.#.#.#.#..#.#...#.#.#####.#.#.#.#.#.#..#.#..#.#.#...#.#....#...#....#.#.#.#....#....#.#.##.##.#.#..#.#..#..#..#...#.#.#..
.#........#.....#..#.#..#....#.########.#....#.#.#.#..#.#.#.#.#......#.............#.###...................#........#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#.....#.#..#.#.#...#..#.#.#.##.###....#..............#.#.#.#..#.#..#.#..#..#.#..#.#...#..####.#.#.#.#..#.#...#..#.#.#................#.....#.#..#..###.#.###.###..#..#.###.#################.#.#.....#..#..#..#.#.#.#...#..#.#...#.#..#....#.#.#.#.#.#..#.#..#.#.#...#.#..#.##.##.#..#...#.##.###.#..#.#.#...#.#.#..#.#..#..#..#...#.#.#..
.#####.#####.#..#..#.#..#.#..#........#.#....#.#.#....#.#.#.#.#......#..#..............#...................#........#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#....#..#.#.#...#..#.#...#....####.#####.##########...#.#..#.#..#.#..#..#.#..#.#.#.#..#......#.#.#.##.#.#.#..#.#.#.#.##.####.#..#....#..#.#..#..#...#.#.....#..#..#.....#...........#.....#.##########.##.##.#.#.###.#..#.#...#.#..#.#..#.#.#.#.#.#..#.#..#.#.#...#.#..#.#...#.#..#.#.#.#......#..#.#.#...#.#.#..#.#..#..#......#.#.#..
.#....#...#..#..#..#.#..##########.###########.#.#.#..#.#.######################.####################.###############.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#.#.####.###..#.#..............#.#.#.#..#.#..#.#..#..#.#..#.#.#.#..#..#.#.#.#.#..#.#.#.#..#.#.#.#..#....#.#..#.##.#.##.#..#..###.#.#...#.#..#..#.#...............#.......#..............#.#.#.#...#..#.##.##.#..#.####.#.#.#.#.#..#.#..#.#.#...#.#..#.###.###.##########.#######.#######.#.#..#.#..#..#..#...#.#.#..
.#....#...#..#..#..#.#..#....#.#.............###.#.#..#.#.#...........#................#.#..............#.....#.....#.#.#.#.#..#.#.#.#.#.#.#..#...#.#.#..#.#.#.#..#.#..##.#.##....#.#.#...#..#.#.#.#....#..#.#.##############.#.#.#..#.#..#.#..#..#.#..#.#.#.#..#..#.#.#...######.#.####.#.########.#######.#..#..#.#..#..#.....###.###################.##################.###########.#.#.#.###.##.#.....#..#.#..#.#.#.#.#.#..#.#..#.#.#...#.#..#.#.....#..#...#.........#.#...#.#.#.#.#..#.#..#..#..#...#.#.#..
.#.#####.##..#..#..#.#..#.####...............#...#.#..#.#.#...........#................#................#.....#.....#.#.#.#.#..#.#.#...#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#.#.#.#.##.#..#.#.#....#.......#.#.#.#..#.#..#.#..#..#.#..#.#.#.#..#..#.#.#.#.#......#......#.............#....#..#..#.#..#....#.#.#...........#........................................#.#.#.#.#....#.....#.#....#..#.#.#.#.#.#..#.#..#.#.#...#.#.###############.#.###.#####.#.###.#.#.#.#..#.#..#..#..#...#.#.#..
..........#..#..#..#.#..#.#..#.#.............#.###.#..#.#.###########.########.#########.################.#######.###.#.#.#.#..#.#.#.#.#...#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#.#.#.#.#..#....#.#.####.....#.#.#.#.#..#.#..#.#..#..#.#..#.#.#.#..##################################.###############################################################.###################.#.#.#.#.#..####.####..#.#..#.#.#.#.#.#..#.#..#.#.#...#.#..#......#...#.#.....#.....#.#.#.#.#.#.#.#..#....#..#..#...#...#..
.#....#......#..#..#.#..#.#..#.#.#############.#.#.#......#...........#................#.#..............#.....#.....#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#.#.#.#.#.....#.#.#.#..####.####.#.#.#..#.#..#.#..#..#.#..#.#.#.#..#.................................................#........#.#..#.#.#...#..#...#.....................#..........#..#.#.#.#...#.#........#.#..#.#..#.#.#.#.#.#..#.#..#.#.#...#.#..#..........#...#...#.....#.#.#.#...#...#....#..#..#..#...#.#.#..
#################.####..#.#..#.#.........#...#.#.#.#..#.#.#.##.##############.########.#................#...........#.#...#.#..#.#.#.#.#.#.#..#.#.#.#.#..#.#.#.#..#.#.....#..#.#.##.#.#...#..#.#.#.#.#..####.#...#..#...#...#.#.#.#..#.#..#.#..#..#.#..#.#.#.#..#############################.#################...#.#......#.##.#.#.#.###..#...######.######.##########.#######.#....#.#.#.#.#.#..#.#.....#..#.#..#.#.#.#.#.#..#.#..#.#.#...#.#..###.######.#############.#.#.#.#.#.#.#.#..#.#..#..#..#...#.#.#..
..#..#....#.....#..#.#..#....#.######.######.#...#.#..#.#.#.#.........#.........#....#.#.#....................#.....#.#.################.######.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#.#.#.#.#..#..#.#.#.#..##.##.#.#.#.#.#..#.#..#.#.#####.#..#.#.#.#..#...............#.#........................#..#...#######.##....#.#.#.#.#..#...#.........#..............#.......#..#...#.#.#...#..#####.#.#..#....#.#.#.#.#.#..#.#..#.#.#...#.#......#..#.#.#...#.........#.#.#.#.#.#.#.#..#.#.....#..#...#.#.#..
.##.#####.##.####..#.#..#.#..#.#.........#...#.#.#.#..#.#.#.#######.###.........#....#.###########################.##.###.#............#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#...#.#.#..#..#.#.#....#.....#.#.#.#.#..#.#..#.#..#..#.#..#.#.#.#..#.#####.##.####.#.#.#########.#######.#.......#...#.#........#..#.#.#.#.#.###.############################.######..#.#.#.#.#.#.#..#.#...#.#..#.#..#.#.#.#.#.#..#.#..#.#.#...#.#..#...#..#.#.#.............#.#.....#.#.#.#..#.#..#..#####.##.#.#..
...................#.#..#.#....###.#######.###.#.#.#..#.#...#.........#####.#####.####.#................#...........#.#.#.#.#########.##.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#.#.#.#.#..#....#.###.####.#####.#.#.#..#.#..#.#..#..#.#..#.#.#.#..#...#....#.#....#.#......#..........#.######.##...#........#.#..#.#.#.#.#......#.................#...#.............#.#.#.#.#.#.#..#.....#.#..#.#..#.#.#.#.#.#..#.#....#.#...#.#..#...#..#...#########.#####.#.#.###.#.#.#..#.#..#..#..#...#.#.#..
.#################.#.#..#.#..#.#.............############.#.#...................#....#.#............................#...#.#.#..........#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#.#.#...#..#..#.#.#............#.#.#.#..#.#..#.#..#..#.#..#.#.#.#..##############.##........#..........#.#.......#...#######.#######.#.#.#.#..#.#.#.................#...##########.#..#.#.#.#.######.###################.#.#.#.#..#.#..#.#.#...#.#..##.###.#.#.#......#......#.#.#.#...#.#.#..#.#..#..#......#.#.#..
................#....#..#.#..#.#.........#...#............#...........#..............#.#................#...........#.#.#.#.#.#.#.#.#..#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..##################################.#.#..#.#..#.#..#..#.#..#.#.#.#..#...............###########.#########.#########...#.#..#...#......#...#.#..###.##########.#########.##.......#..#.####.#.#.#.#.#...#.#...#.....#..#.#.#.#.#.#..#.#..#.#.#...#.#..#.#.#..#.#.#...............###.#####.#.#..#.#..#..#..#...#.#.#..
#####################################################################################################################.###.#.#.#.#.#.#..#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#..........................#.#.#.#.#.#..#.#..#....#..#.#..#.#.#.#..#........#..........................#.#....#..#...#........#..#.#.#.#...#..#...#................................#..#.#.#.#.#.#.#.#.#.#...##.##.#..#.#.#.#.#.#..#.#..#.#.#...#.#..#...#..#.#.#......#......#.#.#.#.#.#.#.#..#.##.########.##.#.#..
....#.#.#.#..#...........................................#.........#.......................................#........#.#.#.#.#.#.#.#.#..#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#..#.......................#.#.#.#.#.#..#.#..#.#..#..#....#.#.#.#..####.#############################.##.####.#..#...#.#.##......#.#.#.########.########.###########################..#.#.#.#.#.#.#.#.#.#...#..#..#..#...#.#.#.#..#.#..#.#.#...#.#..#.#.#..###.######.#.######.#...#...#.#.#..#.#..#..#...#..#.#.#..
#.###.#......######################################.######......#..#.........#.............................##.#####.#.#.#.#.#.#.#.#.#.##.#....#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..########.###################...#...#.#..#.#..#.#..#..#.#..#...#.#..#.#...#.........#................#..#.#....#..#.....#..#...####.#.#.............................................#....#.#.#.#.#.#.#.#.#......#..#..#.#.#.#.#.#..#.#..######.####..#.#.#..#...#......#......#.###.#.#.#.#.#..#.#..#..#...#..#.#.#..
.#..#.#.#.##.#..............#..................#.........########.##############################.###########...#..#.#.#.#.#.#.###.#.#..#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#..........................#.#...#.#.#..#.#..#.#..#..#.#..#.#.#.#..#.#.###.####.####...................#.#.#.....#...#######.##....#...#...###################################.##########.#.#.#.#.#.#.#.#...#..#..#..#.#.#.#.#.#..#.#..#...#.....#..#.#....#.#.#......#......#.#.....#.###.#..#.#..#..#...#..#.#.#..
.#....#.#.#..#..............#............................#......#..#.........#.............................#.###..#.#.#.#.#.#.#...#.#..#...#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#..#.......................#.#.#.#.#.#..#.#..#.#..#..#.#..#.#.#.#..#.#...#..#......##################.##.#.#..#..#...#....#.#.#..#.#.#.#...#..#...#...#.......#....................#.#..#.#.#.#.#...#.#.##.##..#.....#.#.#.#.#.#..#.#..#.#.#...#.######.################.###############.#.#..#.##.#.##...#..#.#.#..
.#..#.#.###################.####.###############...................#.......................................#...#.##.#.#.#.#.#.#...#.#..#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..########.#####################.#.#.#.#..#.#..#.#..#..#.#..#.#.#.#..#.....#..#......#................#..#.#.#..#..#...####.#...#..#.#.#.#...##.##.####.###.#########.##########.##..#.#..#.#.#.#.#.#.#.......#..#..#..#.#.#.#.#.#..#.#..#.#.#.###.#......................#.....#.#......#.#.#..#.#..#..#...#..#.#.#..
.#..#.#.#....#.................................#.........#......#..#.........#...............................#.#....#.#.#.#.#.#...#.#..#.#.#.##.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#..........................#...#.#.#.#..#.#..#.#.....#.#..#.#.#.#..#####.#####.##################.###..#.####.####...#..#.#.#.#..#.#.#.#...#......#...........#............#....#..#....#.#.#.#.#.#.#.#.#...#####.#.##.#.#.#.#.#..#.#..#.#.#...#.#........#....#######.####.###.#.######.#.#..#.#..#..#...#..#.#.#..
.#..#.#.#.##.#####.###########################################.################################.#####################.#.#.#.####.#####.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#......................#...#...#.#.#.#..#.#..#.#..#..#.#..#.###.#..#.....#.#.......#..........#.#.#.#..#.#.#..#..#...#......#.#..#.#.#.#...##.##############.####################.##.#..#.#.#.#.#.#.######.##.#...#..#.#.#.#.#.#..#.#..#.#.#...#.##.############........#................#.#..#.#..#..#...#..#.#.#..
.#..#.#....#.#........#...#...#........................#.#.........#.........................#.......#.....#........#.#.#.#.#..#..#....#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..########################.###...#.#.#.#..#.####.#..#..#.#..#.#.#.#..##.##.#.........#..........#...#.#..#......#..##.#######.########.#.#...#.......................................#.#..#.#.#.#.#.#...#.....#.#...#..#.#.#.#.#.#..#.#..#.#.#...#.#........#....#..............#.#......#.#.#..#.#..#......#..#.#.#..
.#..#.#.#..#.#............#...#......................#...#.....#...###########.#############.#.............#.#####.##.#.#.#.#.....#.#....#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#..........................#...###.#.#..#.#..#.#..#..#.#..#.#.#.#..#..#..#########.####.#######.#.#.#..#.###.##..#...#.............#.####.##################.#######################.#..#.#.#.#.#.#.........#.#...#..#.#.#.#.#.#..#.#..#.#.....#.#.###########.##.####################.#.#.#..#.#..#..##.##.##.#.#..
.#.##.#.#..#.##.#########.##.#######.#################.###.#####.###.......................#.#.......#.....#.#........#.#.#.#.#####.#..#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#......................#.......#...#.#..#.#..######.##.#..#.#.#.#..#..#............#............#......#.#.......#...#.............#.#..#..#.....#............#.........#............#..#.#.#.#...#...#.....#.#...#..#.#.#.#.#.#..#.#..#.#.#...#.#.............#..............#........#...#..#.#..#..#.#.#..#.#.#..
.#..#.#.#..#.#........#.#............................#...#.#...#...######.############.#####.#.#######.#####.###.####.#.#.#.#.....#.#..#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#....#.#...##.#############################.######.#..#.#..#.#..#..#.#..#.#...#..############################.####################################.#..#..#.....#.................................#.#..#.#.#.#.#.#######.###.##.##..#.#.#.#.#.#..#.#########.############################.####################.#.....#...#..#.#.#..
.#..#.#.#..#.#.########.#.############################.###.#.###.#.#.............#.........#.........#.....#.#......#...#.#.#..#..#.##.#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#..................................#.#..#.#..#.##.##.#.#..#.#.#.#..#...........#..#..............................#...#.............#.#.##.####.#########.######################.####.##.#.#.#.#.#.#.........#.....#..#.#.#.#.#.#..#.#..#..#.#....#.............#................#....#.#.#....#.#..#..#.###..#.#.#..
....#.#.#..#.#........#...#..............................#.#...#.#.#####################################.###.#####.##.#.#.#.#..#..#.#..#.#.#..#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#####.#####.########################.#..#.#..#.#..#..#.#..#.#.#.#..########.####..##.######################.######.............#...#.#.....#..................#....................#....#.#.#.#.#.#.........#.#...#..#.#.#.#.#.#..#.#.##.##.#..#.#....#........#................#....#.#.#..#.#.#..#..#.#....#.#.#..
#####.####.########################.######################.#.#.#.#.#.......#.................#...............#......#.#.#.#.#..#..#.#..#####.##.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#......#..................#........#.#..#....#.#..#..#.#..#.###.#..#...........#..#..#....#......................##.############...####.########################.########################.#.#.#.###########.########.#.#.#.#...#..#.#.......#.##.###.###.############.############.###.#.#..#.#.#..#..#...#..#.#.#..
.#....#..#...#...........................................#.###.#.#.######.##.#################.###########.#.###.#..#.#.#.#.#..#..#.#..#.#....#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#.##.###.##.#####################.##.#..#.#..#.#..#..#.#..#.#.#.#..#.############.#.###.###...........#..........#.#.#.........#...#.#..#..#..#..#...#.....#.....................#......#.#.#.#.#...........#........#.#.#.#.#.#..#.##.####.#..#.#..#.#........#................#....#.#.#..#.#.##############.#.#..
.#.#.##..#...#............#..............................#.....#.#.........................................#.#...#..#.#.#.#########.####.##.###.#...#.#..#...#.#..#.#..#..#..#.#..#.#.#...#..#.#....#.#................#........#.#..#.#..#.#..#..#.#..#.#.#.#..#.................#....#####.########.#########.#.###.#####.#...#.#..#..#..#..#.#######.#####################.##.#####.#.#.#.#.#########.##.#######.#.#.#.#.#..#.#.#...#.#..#.#..#.########.#.....................#...#..#.#.#..........#.#.#.#..
...#..#..#...####################.###################################################################################.#.#..............#.#....#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.#.#...#..#.####.#.#######.###########.#####.#.#..#.#..#.#..#..#.#..#.#.#....#...........#..#.......#...........#..........#.........#...#...#.#..#..#.....#......................................#.#.#.#.#..#........#........#.#.#.#.#.#..#.#.#.#.#.#..#.#....#..#..#..####################.##.###..#.#.######.#####.#.#.#..
.#.#..#..#...#.....................................................#................................................#.#.#.#######.######....#.#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..######.##..#.#..#.#.#........#..........#.#...#.#..#.#..#.#..#..#.#..#.#.#.#..####.##########################################.###.##.##...#...#.#..#..##.##.##################.#####################.#.#.#.######################.#.#.#.#.#..#.#.#.#.#.#..#.#..#.#..#.....#...................#.#...#..#.#.#..........#.#.#.#..
#####.#..#...###############################################.###################.#.##############################...#.#.#.#............#.#..#.#.#.#.#.#..#.#.#.#..#.#..#..#..#.#..#.......#..#.#..#.#.#................#....#.#.#.#..#.#..#.#.....#.#..#.#.#.#..#.....#.#..#...#..#..#.#.....#.#.....#........#...#..#..#...#...#.#..#..#..#.........#..#..................#.........#.#.#.#.#.....#........#.....#.#.#.###.#..#.#.###.#.#..#.#..#.#..#..#..#.....................#.###..#.#.#..#.........#.#.#..
.#....#.###.##..................................................#................#..............................#...#.#####################.#######.#.#..#.#.#.#..#.#..#####.##############..#.#..#.######.##################.###.#..#.#..#.#..#..#.#..#.#.#.#..#..#..#.#....#.##.#.##.#####.#.#.#####.###################.###.##.##.#..#..#..####.####.########.###########.#########.#.#.#.#.#######.###.######.#.#.#.#.#.#..#.#.#.#.#....#.#..#.#..#..#..#####################.#...#..#.#.####.#######.#.#.#..
......#......#############.######################################..#.............#..............................#...#.#.#....#......#....#....#.....#.#..#.#.#.#..#.#..#.#..#..#..#.#.....#..#.##.#.#.#..#...#...#.....#.#.#....#.#..#.#..#.#..#..#.#..#.#.#.#..####.##....#.#.#..#..#.........#..............#.............#.#.#.#..#..#..#..#..#...#..#..........#.......#.........#.#.#.#.#..#..#....#.......#.#.#.#.#.#.#..#.#.#.#.#.#..#.#..#.#..#..#..#..........#...#....#.#.#.####.#.#..#.#.....#.#.#.#..
.#.......###.#..............#......................................#################################.#############.##.#.####.#..#...#.........####.##.#..#.#.#.#..#.#..#.#..#..#..#.#...#.#..#.#..#.#.#..###.#...#...#.#.#......#.#..#.#..#.#..#..#.#..#.#...#..#..#..#.##.###.#..#..#########.##########.#####.......#.....#.#.#.#..#..#..#..##.##.##.............#.......#.....#...#.#.#.#.#..#..#....#...#.....#.#.#.#.#.#..#.#.#.#.#.#..#.#..#.#..#..#..#####.######.###..#.#...#.#..#.#.#..#.#.#...#.#.#.#..
.#....#..#...#..................................................#..#............................................#...#.#.#..#.#..#...#....#....#.#.#.#.#..#.#.#.#..#.#..#.#..#..#..#.#####.#..#.#....#.#..........#.#####.#.######.#..#.#..#.#..#..#.#..#.#.#.#..#..#..#.#..#.#.#.....#.........#.....#........#####.#########.#.#.#..#..#..#..#......#..#####.###########.###.####.###.#.#.#.#..#..########.##.####.#.#.#.#.#..#.#.#.#.#.#..#.#..#.#..#..#..#..............#.##.#.#.#.#..#.#.#..#.#.#####.#.#.#..
####.#######################################################################.########################################.#.#....#####.#######.####.#.#.#.#..#.#.#.#..#.#..#.#..##.##.#.#.#.#.#..#.#..#.#....#.#.#...#...#.#........#.#..#.#..#.#..#..#.#..#.#.#.#..#.......#..#.#.####.####.#########.#.#######.##.#.#...#..#..#.#.#.#..#..#..#..#..#......#........................#...#.#.#.#.#..#...........#.....#.#.#.#.#.#.##.#.#.#.#.#..#.#..#.#..#..#..#.##########.#....#...#.#.#..#.#.#..#.#.#...#.#.#.#..
.............#......................................................................................................#.#.#..#.#......#.........#.#.#.#.#..#.#.#.#..#.#..#.#..#.....#.#.#.#.#..#.#..#.#.#.######...#.....#.########.#..#.#..#.#..#..#.#..#.#.#.#..#..#..#.#..#...#.....#.........#...#.#....#.....#.#.###..#..#.#.#.#..#..############.#################################.#.#.#.#.....##.###########.#.#.#.#.#....#.#.#.#.#.#..#.#..#.#..#..#..........#..#.###..#.#.#.#.#..#.#.#..#.#.#...#.#.#.#..
.####.######.#..............................................#.......................................................#.#.#..#.####.#####.#######.#.#.#.#..#.#.#.#..#.#..#.#..#..#....#...#.#..#.#..#.#.#..#.#.#.......#.#.#....#.#.#..#.#..#.#..#..#.#..#.#.#.#..#..#..########.#...............#.#.#......###.#.#.....##.#.##.#.#.#..#..#..#..#.................#....................#.#.#.#.#..#..#........#.....#.#.#...#.#..#.#...#.#.#..#.#.#####.##.#..#..........#...#..#.#.#.#.#..#.#.#.##.#.#...#.#.#.#..
...#..#......#####################################.##################################################################.#.#..#..................#...#.#.#..#.#.#.#..#.#..#.##.#..#..#.###.#.#..#.#..#.#.#..#.#.##.########...#..#.#.#..#.#..#.#..#..#.#..#.#.#.#..#..#..#........#.....#.........#.#.#.#........#.###.###..#..#.#.#.#..#..#.....#......................................#.#.#.#.####.#######.#########.#.#######.##.#.#...#.#..#.#..#.#..#..#..#######.#########.###.#.#....#.#.#..#.#.#...#.#.#.#..
.#######.#####..............................................#.......................#...........#...................#.#.#..#.#####.##########.#.#.#.#.#..#.#.#.#..#.#..#....#..#..#.#...#.#..#.#..#.#.#......#...#.....#.#.####.#.#..#.#..#.#..#..#.#..#.#.#.#..#..#..#....#...#.######################.#######.#...#.#..#..#...#....#..#..#....................#....................#.#.#.#.#.....#..............#.#.#......#.#.#.#.#.#.#..#.#....#.....#..#...................#.#.#.#..#.#.#..#.#.#...#.#.#.#..
...#..#..#...##############################################.#########.#########.#####............................#..#.#.#..#.#......#.......#.#.#.#.#.#..#.#.#.#..#.#..###.###.####.#.#.#.#..#.#..#.######.###.#.#.#####.#....#.#.#..#.#..#.#..#..#.#..#.#.#.#..##########.#####.............#.#....#...#.....#.#.#.#.#..#..#.#.#.#..#..#..#..####.###################################.#.#.#.#####.##############.#.#.#.#.#..#.#.#.#.#.#.#..#.#..#.#..#..#..#.........#....#.####.#.#.#..#.#.#..#...#...#.#.#.#..
##.#.##..#.....................................#.......#..............#.........................###.##############.##.#.#..#.#.#....#.........#.#.#.#.#..#.#.#.#..#.#..#..#.#.#...#.#.#...#..#.#..#.#.#.#....#.#.......#.####.#.#.#..#.#..#....#..#.#..#.#.#.#..#.#.#.#........#...#................##.####.#.#.#.#......#..#.#.#.#..#..#..#..#.............#...#....#.#....#.#.#....#.#.#.#.......#....#.#.#.#.#.#.#.#.#.#..#.#.#.###.#.#..#.#..#.#..#..#..###.############....#.#.#.#..#.#.#....#.....#.#.#.#..
.#....#..#...############.######################..........#.#.........#.............#...........#................#..#.#.####.##################.#.#.#.#..#.#.#.#..#.#..#....#.#.#.#.###.###..#.#..#.#.#.#.####.#.#.###.#.#.#..#.#.#..#.#..#######.###.##.#.#.#..#.#.#.####.###############.###.#........#...#.#.#.#.#.#..#..#.#.#.#..#..#..#..#########.###.#.###...........#.#...#..#.#.#.#.#..#..#......#.#.#.#.#.#.#.#.#....#.#.#...#.#..#....#.#..#..#..#..............#..#.#.#.#.#....#.####.####.##.#.#.#..
...#..#.####.#....#....................................#..#.###.##################################.############.##..#.#.#.....................#.#.#.#.#..#.#.#.#..#.#..####.#...#.#.#.....#..#.#..#.#........#.#.#.#...#.#....#.#.#..#.#..#....#.#..#..#.#.#.#..#.....#..#.....#.............#.#....#.......#.#.###.###..#..#.#.###.###.#####.#...........#.....######.##.###.#.#.#..#.#.#.#.#..#..######.#...#.#.#.#.#.#.#..#.#.##########.########.##################################..#.#.#....#.#...#.#.#.#..
.#.#..#..#...#.................................#.......##.###...................................#...........#....#..#...#.#..#...........#....#.#.#.#.#..#.#.#.#..#.#..#..#.#.#.###.#..#..#..#.#..#.#######.######.#####.#.#.##.#.#..#.#..##.#.#.##.#..#.#.#.#..#.#.#.#..#.#####...#.........#.###########.##.#.#...#.#..#..#.#.#.#..#..#..#..#######.###.#.#.###....#.#....#.#.#.#..#.#.#.#.#..#..#......#.#.#...#.#.#.#.#..#.#.#.......#..#.#.............#.........................#..#.#.#.#..#.##.##.#.#.#..
.#.#..#......######################################.####..#.###########################.############.################.#.####.########.#######.#.#...#.#..#.#.#.#..#.#..#..#.#.#...#....#..#..#.#..#.#.#......#.....#...#.#.#..#.#.#..#.#..#..#.#....#..#.#.#.#..#.#.#....#.#...#######.#######.#..#.#.......#.#.#.....#.....#.#.#.#.....#..#..#.........#.#.#...#......#.#.##.#.######.#...#.#..#..##.#####.###.#.#.#.#.#.#..#.#.#....#..#.##.#.......................................#..#.#.####.#.#...#.#.#.#..
.#.#..#..#...#.........................................#....#...................................#...................#.#.#....#...........#....#.#.#.#.#..#.#.#.#....#..#..#.#.###.#.#..#..#..#.#..#.#.#.######.........#.#.#..#.#.#..#.#..#.######.##..#.#.#.#....#.#.#....###.#........#....#.#.##.####.#.##.#.#...#.#..#..#.#.#....#..#..#..################.##....#.#.#....#...#..#.#.#.#.#..#..#..#...#...#.#.#.#.#.#.#..#.#.###.###.#..#.####################.#######################.#...#..#.#.#.#.#.#.#..
########################.############################################################################################################################.#..#.#.#.#..#.#..#..#...#...#.#.###.#..#.#..#.#........########.##.#.#....#.#..#.#..#..#.#..#.#..#.#.#.#..#.#.###..#...#.#.............#.#.........#..#.#.#####.#..#..#.#.#.####..#.....#.....#.....#...#.##########.####......#.#.#.#.#..#..#........#.#.###.#.#.#.####.#.#..#.#..#..#.#.............#.........................#..#.#.#.#..#.###.#.#.#.#..
....................................................................................................................................................#....#.#.#.#..#.#..#....#.#...#.#.....#..#.#..#.#.#......#.........#.#.#..#...#..#.#..#.........#..#.#.#.#..#.#...#..#.#...#######.####.##.#.############.#.#.....#..#..#.#.#.#..#..#..#..#...........#...#...................#..#.#.#.#.#..#..#..#...#.#...#.#.#.#.#.#..#.#.#.##.#..#..#.#.......................................#....#.#....#.#.#.#.#.#.#..
####################################################################################################################.################################.#..#.#.#.#..#.#..########.############.####################################.#..#.#..####.##.###..#.#.#.#..#.#.#.#..#.#.#..........#....#.#............#.#.....#.#..#..#.#.#....#..#..#..#.#####.######.##.#############.###.####.#.#.#.#..#..#.##.#####.#...#.#.#.#.#....#.#....#.....#.#######.#################################.##.#.#.#..#.#...#.#.#.#..
....................................................................................................................................................#.#..#.#.#.#..#.#..#........................................................#....#.#..#....#....#..#.#.#.#..#.#.#.#..#.#.#.#........#....#.#............#.#.#...#.#..#..#.#.#.#..#..#..#..#.....#...........#.............#......#.#.#.#.#..#..#..#...#...#.#.#.#.#.#.#..#.#.#..#.#..#....#.......................................#..#.#.#.#..#...#.#.#.#.#..
##################################################################.##############################################################################################################################################################################################################################################################################################################################################################################################################################################
......#...#.......#..#.#..#.#..............................#..........................................................................................................................................................................................................................................................................#..............................................#.#.................#..#..#.#...............................#.#.#.#...#.#.#..#..#....#.#...........................#.....#..
.####.#...######.##....#..#.#.........................................................................................................................................................................................................................................................................................................#####.######################################.###.#..############.###..#..#.#.................................#...##.##.#.#.....#.#.##.######.##############.#######.#####..
...#..#...#.#.....#..#.#..#.###########.###############################################################################################################################################################################################################################################################################################...................................#..........#.#..#........#.#.#.#..#..#.###############################.###.#.#.......#..#..#.#....#................#..........#..#..#..
...#......#.##.####..#.#....#.........................................................................................................................................................................................................................................................................................................#...................................#..........#....#.########.#.#.#.....#.#...............................#.#.#.#######.#..#..#.#.##########.#####################.....#..
########.##.......#..#.#..#.#################################################################################################################################################################################################################################################################.#################################################.######################################.#..#..#.#.#.#.#.#.#..#..#.#......................#........#.#.#....#..#....#..#.#.............................#..#..#..#..
..#...#.#.#.#..#.....#.#..#.#...............................................#..............................................................#.....#....................................................................................................................................................................................#...........#..........#.......................#.#..#......#.#.#.#.#..#....#.#########################.#####.#.#.#..#..#.#..#..#.#.#..##########.#############.#..#..#..#..
..#.#.#.#.#.########.#.#.####..............................................................................................................#.....#....................................................................................................................................................................................#......................##.######################.#..#..#.#.#.#.#...#..#..#.#.........#.#.....#..#.#........#.#.#.#.###.#.#..#..#.#.#.##......................#.#.....#..#..
..#.#.#.#.........#..#.#..#.#####################.##################################################################################.#########.###################################################################################.######################################################################################################################.####.#.#.#.#........#......#.#..#..#.#.#.#.#.###..#..#.##.##.#####.#.#####....########.#.#.#.#..#....#..#..#.#.#..########.#################.##.######.
..#.#.#.#.#######.######..#.#...............................................#.................................................................................................................................................................................................#.......................................................#.......#...#..........#.#.#.#.#.#.............#.#..#..#.#...#.#...#..#..#.#..#......#.......#..#.#.#....#.#.#.#.#.....#.#..#..#.#.#..#...........................#........
#.###.#.#.#..........#.#..#.##############.##########################################.###################################.######################.########.#########################################################################################################################################################################.####.########.##.#########.#.#.#.#.###.###########.#..#..#.#####.#.#.#..#..#.#####.#####.#.#...##.###.#.#..#.#.#.######.####..#..#.########.#########################.#######
..#.#.#...#........#...#....#...............................................#...........#..................................................#.....#....................................................................................................................................................................................#....#..#.#.#..#.#.....#.....#.#.#.............#.#..#..#.#.#.#.#.#.#..#..#.#...........#.#...#....#.#.#..#.#.#.#.#..#....#..#..#.#.#.#..#.#.#...#.#.#.#...#.#..#..#.#.#.#..
..#...#.#.###.######.#.#..#.#########################.#################################################################################################################################################################################################################################################################################..#.#..#.#........#...#.###.#.#.######.########.#..#..#.#.#.#.#.#.#..#..#.################.##..#.#.#.#..#.#.#.#.#..#.#######.##.#.#.#..#.#.#...#...#.#.###.#..#..#.#.#.#..
..#.#.#.#.#........#.#.#..#.#...........................#.......#.#.#.............................#.......................#................#.........................................................................................................................................#....................#..........#.............#.....#.#..#.#.#..#.#.#...#...#...#.#.#...........#.#..#..#.#.#.#...#.#..#..#.#.................#..#.#...#..#.#...#.#..#....#.....#.#.#.#..#.#.#...#.#.#.#...#.#..#..#.#.#.#..
..#.#.#.#.##.###########.####...........................#.......#.#...............................#..........................#.............##################################################################################################################################.#########.###########################.##.........#......#.####....#.#..#.###...###.###.#.#.#...........#.#..#..#.#.#.#.#.#.#..#..#.#############.#####.####.#.#..#.#.#.#.#.###.###..#..#.#.#.#..#.#.#...#.#.#.#...#.#..#..#.#.#.#..
..#.#.#.#.#......#.....#.#..##########################.####.#####.#.##########.######################################.#####.###.############.........#.#..#..#................................................#..#..#........#...............................#...............#.......#....#......#........#....#.#.#.######.#####.##..#..#.#..#.#.#..#...#...#.#.#...#.#.######.######.#..#..#...#...#.#.#..##.###........#.............#.#.#..#...#...#.......#..#..#.#.#.#....#.#...#.#.#.#...#.#..#..#.#.#.#..
..#.#.#.#.##.#########.#.#..#...............#.....#...#.....#...#.#.#.....................................................#..#.............#########.#.##.##.##############################################.####.##.#....#...#...........................................###.#######.#.#..##.############.#..#.#.#...#.........#...#..#....#..#.#.#..#.####.##.#.#.#.#...............#.#..#..#.#...#.#.#.#..#..#.#........#........###.#######.#.#.################.##.#.#.#..#.#.#...#.#.#.#...#.#..#..#.#.#.#..
..#.#.#.#.#..#...#..#..#.#..#.....................#.#.#.#.#.#.#.#.#.####################################################.###################..#...#..#.#......................................................#..#..##.#############.#####################################......#....#.#..#......#........####.#...#.#.........#...#..##.####.#.#.#..#...#.......#.#...#.#.###########.#..######.#####.#....#....##.#######.########.#..#........#.#...........#.....#.#......#.#.#...#.###.#...#.#..#..#.#.#.#..
..#.#.#.#.#..#......#..#.#..#...............#.....#.#.#.#.#.#.#.#.#.#.....................................................#................#..#...#..#.####.##.....................................#................#....#...#...............................#...........#.#.#.......#.#######.####.#######....#.###.#############.####.......#...#..#...#...#.#.#.#.#.#.#...........#.#..#...#..#.#.#.#.#..#..#.#.................#....#...#..#.#.#.................#.###.#.##.#.#...#...#.#...#.#..#..#.#.#.#..
..#.#.#.#.#......#.....#....##################.######.#.#.#...#.#.#.#......................................................................#.####.#..#.......#####################################################.##........#...........................................#.####.######.#..#..#............####.#.#.#.#.............#..######################.#########.###############.#..###.#.##.#.#.#.#####.############################################.##########.#.#.#..#.#.#...#.#.#.#...#.#..#..#.#.#.#..
..###.#.#.####.####.####.####...#...........#.....#.#.#.#.#.#.#.#.#.#.....................................................#................#..#...#..#.#.....#......................................................#....#...................................#...........#...#.......#.#.....#.######.#####......#...#................#..#............#...#..#.....................#.#.#..#........#.#.#.#..#....#............................#....#............#....#.#...#..#.#.#...#.#.#.#...#.#..#..#.#.#.#..
..#.#.#.#.#....#.#.....#.#..#.#######.#######.#####.#.#.#.###.###.###################################################.######################..#.#.#..###.#############################################################.###################################################...#....#..#.#..#..#...#..#.....#.###########.###############..#............#...#..#..................#..#.#.#..#####.####.#.#.#.......##.####.###########..........#....#............#....#.#.#.#..#.#.#...#.#...#...#.#..#..#.#.#.#..
..#.#.#.#.#.####.##.####.#..#.....................#.....#...#...#.#.#...#..................................................................#....#.#.................................................................#....................................................#...###.#####.#..##.#.###..#####.#...........................#..#########.######.#..############.########.#.#.#..#..........#.#.#..#....#....#............######.#######.############.####.##.###.#..#.#.#...#.#.#.#...#.#..#..#.#.#.#..
....#.#.#.#..#.#.#.....#.#..#########.###############.###.......#.#.#.###################################.#############################..#....#.#....#.......#......................................................########.#.###########################.###############...#.......#....#......#........#..........#................#..#................#..#..................#....#.#..##.#############.#######....#............#...............#...#.............#.#.#.#..#.......#.#.#.#...#.#..#..#.#.#.#..
..#.#.#.#.#..#.#.#..#....#..#...........................#...#.....#.#...#.............................................................#.#######.##############################################.######################........#........................#..................#...#....#..###.#######################.######################..#######.###########.##############.#####..#.#.#..#.......#.#..#.#.#.....##.#################.##############...#####.##.#.#..#.#...#..#.#.#...#.#.#.#...#.#..#..#.#.#.#..
..#.#...#.#....#.#..#..#....#############.#######################.#.#.................................................................#....#.........#...................................................#...#..#...#######################################################.##########....................#......#...#................#...........#.......#..#..................#..#.#.#..#.........#..#.#.#.#.###......#..........#...................#......#.###.##.#.#.#..#.#.#...#.#.#.#...#.#.....#...#.#..
..#...#.#.##.###.#..#..#.#..#..........#........................#.#.################################################.#########################.#######.........................................#.........#..........#...........#........................................#...........####.#################.......................#.#.#..###.#########.##.#..##############.##########.#..#.......#.#..#.#.#.#...#.................#........#......##.######.####.#..#.#.#.#..#.#.#...#.#.#.#...#.#..#..#.#.#.#..
..#.#.#.#.#......#..#..#.#..######.##.#######.##############.####.#....#...................................................................#......#..#############################################.#######...##.#####....................................................#....#......#.............#..#...#......#...#............#.#.#..#........#....#..#..#.....................#.#.#..#########.#..#.#.###.####.####################.###########...#........#.#..#.#.#.#..#.#.#...#.#.#.#...#.#..#..#.#.#....
#.###########################......#.......................#....#.#.#.................................................................####.#.#....#..#............................#............#.#.......#...#......#####################.################################.#####.#######.###.#####.##.#.#####.#####.##.############.###..########.#######.#..#############.######.##.#.#..#.#.......#.##.#.#..#..#.................#...............#............#....#.#.#.#..#.#.#...#.#.#.#.....#..#..#.#.#.#..
......#...#........#.#......#......#...#...................#....#.#.#..#..............................................................#....#.######..##############.################.###########.##.#######.#########...........#..........................................#..#......#.....#.....#.#....#.#......#...#............#...#..#......#.#.......#..#................#..#...#.#..#.......#.#..#.#.#..#..#####################################.###############.#.#.#..#.#.#...#.#.#.#...#.##.#.##.#.#.#..
.####.##.####.######.######.####.############.###################.#.####################.##############################################..#.#......#..#...................................................#......................#####################################.####.#..###.####.....#.....#....#.#.#########.##########.########..#.######.#..........##.###########.#.#....#.#.#..#.#######.#....#.#..#..#...................#....#.#..............#......#..#.#.#.#..#.#.#...#.#.#.#...#.#..#..#.#.#.#..
...#.................#......#..........#........................#.#.#.................................................................#..#.#.#.......###############################.##############################.#....................................................#.##.#...#..###########.####.#..............#................#..#................#..#..#...........#.#..#.#.#.#..#.#.....#.#..#.#.#..#..####.#######.###########.#.#.....#........#.........#.#.#.#..#.#.#...#.#.#.#...#.#..#..#.#.#.#..
.######.#######.#######.#########################################.########################.#################################################.#....#..#..............................................................#...........#.............................#..........#....#......#...........#....#.#.#..........#................##################.###########.##########..#.#.#.#..#.#.#####.#..#.#.#..#..#......#..............#..#.#.############.####.######.#.#.#..#.#.#...#.#.#.##.####..#..#.#.#.#..
...#......#..........#......#.....................................#........................................................................###########################################################################################.#####################################################################################.##########..#...................#................####.#.#.#..#.......#....#.#.#..#..########.############.#..#.#.....#........#......#..#.########.#.#...#.#.#.#...#.#..#..#.#...#..
.####.###.#.................#..............................................................................................................#.........................................................................................................................................#................................................#......................########.#######.#..#.#.#.#..############.###.#..#..#...#..#....#.......#.#....###.##########.#.........#.#..#.#.#.#.##.##.#.#.#.#.#.#..#..#.#.#.#..
...#..#...#..........#......#.....................................#........................................................................#..........................................................................................................................................................................................#..#...................#..............#.#....#.#.#..#.#.#.#.#.#.#..#.#..#..#...#..#.####.####.##....#.#.....#........#......#..#.#....#.#.#.#.#.#.#.#.#.#.#.#..#..#.#.#.#.#
################.###########################################################################################################################################################################################################################################.#########################################################################################################################.#..#.#.#...#.#.#..#.#.....#......#....#.......#.#..#.############.##########.##.#..#.#.#.#.#.#.#.#.#.#.#.#.#..#..#.#.#.#..
.#.#..#.#...#.....#...#..#..#.#..................#..#..#.................#...#..........#.#.#...#....#....#....#.................................................#.................................................#.................................#.............................................#.................#...............................................................#.#..#...#.#.#.#.#..#.#..#..##.###.#.######.#####.#..#.#............#.#..#.#..#.#.#..#.#.#.#.#...#.#.#.#.#.#....#..#.#.#.#..
.#.#....#...#.#...#...#..#..#.#......#...........#..#........................##.######.##.#.###.#..#.#.........#############################################.######.#######################################################.#######################.##.............................................#.................##.#####################################.########################.#..#.#.#.#.#.#.#..#.#..#..#...#..#....#.......######.#..#.#.##.##.#.#..#.#..#.#.#..#.#.#.#.#.###.#.#...#.#.#..#..#.#.#.#..
.#.#..#.#...#.#...#...#..#..#.####.###############..#..####################.##.....#....#.#.#.#....#.####.##.###........................#.#..#...................#................................................................................#..#############.############################################.######.......#............#..........................................#.#..#.#.#.#.#.#.#..#.#..#..#...#...............#......#..#....#.#..#.#....#..#.#.#..#.#.#.#.#...#.#.#.#.#.#.#..#..#.#.#.#..
.#.#..#.#...#.#...#...#..#..#.#....#.#...........#..#..#.#.................#.#.....#....#.#.#...#..#.#....#....#..........................#..#################.###.........................................#.......#..............................#..#.............................................#.........................#............##.#########################################.#..#.#.#.#.#.#.#..#.#..#..#####.#######################.######.#..#.#..#.#..#.#.#..#.#.#.#.#.#.#.#.#.#.#...#..#..#.#.#.#..
.#.#..#.#...#.#...#...#..#..#.###.##.#####.####.##..#..#.................#.#.##.#########.#.#.####.#.#######.############################.#..#.#.................########################################################################.###########################.###################################.#########.########.######.#######....#.....................................#.#..#.#.#.#.#.#.#..#.#..#..#..#.#.#.#..#...#...#..#...#..#....#.#..#.#.##.#..#.#.#..#.#.#.#.#.#...#.#.#.#.#.#..#..#.#.#.#..
.#....#.#...#.#...#...#..#..#.#....#.......#.....#..#..#.#...............#.#.#.#...#..#.#.#.....#..#.#...#.....#..#..........#...#....#.#.#..#.####.##############....#....#...........#...........................#.............................#.#.#........................................................#......#....................#..........................................#.#..#.#.#.#.#.#.#..#.#..#..#..#.#.#.#....#.#.###..#.#.#..##.#.###.##.#..#.#....#.#..#...#.#.#.#.#.#.#.#####.#..#..#.#.#.#..
.#.#..#.#...#.#...#...#..#..#.#......#.....#........#..#########.#########...#.#.#.#..#.#.#.#.###..#.#.######.##.............#...#....#.#.#......................#..#...#....#.........##.######.########.########.##.############################.#.###############.#########################################################################################################.#######.#..#.#.#.#.#.#.#..#.#.###.##.#.#.#....#.#.#.#.#....#.#..#..#.#....#.#..#.####.#.#..###.#.#.#.#.#.#.#.#...#.#..#..#.#.#.#..
.#.#..#.#...####.##...#..#..#.###########.###########..#.................#.#.#.#.#.#..#.#.#.#...#..#.#.#.#...#.######.########...###.##.#.##.#####################..#.#.#..#.##.########....#........#....#........#.............................#.#.#.....................................#.........................#....................#.....................#.#..#...............#.#..#.#.#.#.#.#.#..#.#..#..#..#.#.#.#..#.#...#.#..#.#.#..#..#.##.###.#..#....#.#.#..#.#.#.#####.###.#.#.#.#.#..#..#.#.#.#..
.#.#..#.#...#.#...#...#.....#.#......#...........#..#..#.#######.#########.###...#.#..#...#.#.#.#..#.#.#.#...#.#..#....#.....#...#....#.#.#..#...............#...#..#.#.#..#.#.........##########.############.#####..#........#.................#.#.#...............................................................########.#####################.#############.#..#############.###.#..#.#.#.#.#.#.#..#.#..#..#..#.#.#.#.##.###.#.######.#.....#.#..#.#.#..#.#....#.#..#...#.#...#.#.#.#.#.#.#.#..#..###.#.#..
.#.#..#.#...#.....#...#..#..#.######.#.###########..#..#.#...............#...#.#.#.##.#.#.#.########...#.###.#.#..#..........#...#.####.#.#..#...................####.#.##.#.#.......................#.............#..#.##########################.#.####.###################################.########################....................#..........................#...#.....#.#.#...#..#.#.#.#.#.#.#..#.#..#.....#.#.#.#..#...#.#.#..#.#....#..#.#......##.########.#..#.#.#.#...#.#.#.#.#.#.#.#..#..#.#.#.#..
.#.#..#.#...###.####.##..#..#.#.....................##.#######################.#.#.#....#.#.#..#...#.#...#.#...#..#....#.........#......#.#..................#...#....#.#..#.#.........#.............#.............#..#.#...#..#...#.#...........#.#.#...#..#..............................#................#.....#..#####.########..............##.#############.#........#...#.....#.#..#.#.#.#.#.#.#..#.#..#..#....#...#..#...#.#.#..#.#.##.#############.#.....#...####.###.#...#.#.#.#.#.#...#..#..#.#.#.#..
.#.#..#.#...#...#.#.#.#..#..#.################.###..#..#....#................#.#.#....#.#.#.#.##.###.#.#...#.#.#..########.####.#######.#.#..#.###############.####.####################################.###########..#.###.#..#.....#######.##.##.#.#...#..#.#############################################.#####.#..#............#.......#......#..............#.#..###.###...#.#.#.#.#..#.#.#.#.#.#.#..#.#..#..#..#.#.####.#####...#......#....#..#...#..#.#..#..#.#.#..#.#.#.#.....#...#########.#####.#.#.#..
.#.#..#.#...#.#.#.#.#.#..#..#.#...#..#..#......#.#..#..#.#.################.##.#.###.####.#........#.#.#.#.#.#.#.............#...#......#.#..#...............#...#....#....#...........#..............................#...#.#..#...#.#.#.....#...#.#.#...#..#.#.........................#..#......................#..###.######################.#################.#..#.....#.....#.#.#.#..#.#.#.#.#.#.#..#.#..#..#..#.#...#......#.#.#..#.#.#....#......#..#.#..#..#.#.#........##.##.#.#.#..#.#..#.#.#.#...#.#..
.#.#..#.#...#.#.#.#.#.#..#..#.#......#..#......#.#..#..#.#..#................#.#.#......#...#..###.#.#.#.#...#.#..#....#.....#..........#.#..#####.##.######.#.#.#.........#.......................................#..#.#.#.#..#####.#.#####.###.#.#.#...#..#.###################.#######..#.............#..#...#.#..#....................#.....................#.######.####.##.#.#.#.#..#.#.#.#.#.#.#..#.#..#..#..#.######.#########..#.#.####.#.##........#..#..#.#.#..#.###.#...#.#...#..#.#..#.#...#.#####.#
.#.#..#.#...#.###.#.#.#..#..#.....#..#..###.####.#..#..###.#####.###############.########.#.#..#...#.#.#.#.#.#.###########.##########.###....#.....#.......#.#.#.##############.####################################..#.#...#..#...#.#.......#...#.#.#......#...........................#..###############.########..#....................#.....................#....#.....#...#.#.#.#.####.#.###.#.#.#..#.#..#..#..#................#..#.#.#..#.#..###.####.#..#..#.#.#..#...#.#...#.#.#.#....#..#.###.#.#.#....
.#.#..#.#...#.....#.#.#..#..#.#...#..#..#........#..#..#....#...........................#.####.#############.###.............#............#..#####.##.########.#.#.#..#.#..#..#.#....#.............................#..#.#.#.#........#.#.....#.#.#.#.#...#....#................#........#..#................#..#.....######################.#######################.############.#.#.#.#..#.#.#.#.#.#.#..#.#..#..#..#.#..........#...#..#.#.#..#.#..#...#..#.#..#.##.#.##############.#####..#.#......#.#.#.#..#.
.#.#..#.#...###.###.#.#..#..#.#.#######.#####.####..#........................#...#......#.#........#...........#.............#..........#.#..#.....#.........#.#.#.#..#.##.#.............#############.#############..###.###..#####.#########.###.#.#...#..#.#############.#############.#######.##.########..#..#..#..........................................#....#...........#.#.#.#..#.#...#.#.#.#..#....#..##.############.#####..#.#.#..#....###.#..#.#..#..#.#.#...#....#.........#.####..#.#...#.#.##.##
.#.#..#.#...#...#.#.#.#..#..#.#......#...........#..##########.############################.#########################################################.############....#.#..##.#.#######.##...................#.....#..#.#...#..#...#.#........#..#.#.##.#####.#.........................#..#.......#.....#..#.....#..#####################################.###########################.#..#.#.#.#.#.#.#..#.#..#..#..#.#..............#..#.#.#....#..#......#.#..#..#.#.#...#.############.#....#..#.#.#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#...#.....#........#..#....#......#...#........#.........#..#..............#...#.#.................................................#.#..#.#..#..#.#........##.################.#.#####..#.....#..#.#.#.#...........#.#.#......#.#............................#...#...#........#..#..#..#...............................................#......#......#.#....#.#.#.....#....#.#..#..##.#.#.#########.####..#.#.####.#..#.#.#..#.#.##..#.#.#...#....#.....#.#.##.###.##.#.#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#####################.#...........#............#............######.#.#######.#.#........................#..........................#.##.#.#..####.##########.................#.#.....#..#.#...#..#.#...#######.#####.#.######.#############################.####.#.###.###########.##..######################################.##########.########.####.#.#..###.#######.#..#.#..#..#....#........#........#.#.#....#..#.#.#..#....#....#.##.####.##.....#.#.#....#..#.#.#.#.#.#..#.
.#.#..#.#...#.#...#.#.#..#..#.#.........#...........########.####...#........#.........#..#......#.......#.#...##############################.####################.#..#..................#.........#.......#.......#..####.###.#####.#........#..#.#.#...#..#.......#...............#....#.#...#...#.....#..#..#..#..#...........#......#.....#........................#....#......#.#.#..#......#....#..#.#..#..###############.#############################.#######.#........#.#####.#.#.......#.#####.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#.....................#....#......#.####.#################.###.#################.#..#...................#.....#....................#.#..#.#..#######.#################################..#.....#..#...#..........#..#...#...#..#.......#...............#....#.#.......#........#..#..#..#.#.........#............######################.#.###.##.####.#.#.#..#.#.##.#.##.####.#..#..#.........#................#........#..#.#...#...#..#.#...#..............#....#..#.....#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.###########.###########...........#...#........#.........#..#....................#..#..............................................#.#..#.#..#....#........#.........................#..#........#.....#...........#.#.#.####.#####.#############.######.###.#...#...#.....#........#..#.#############.##########....................#.#.#.......#...#.#.#..#.#.#.....#....#.#..#..#..........................#........#..#.....#.#....#.###.#####################.########.#.#....
.#.#..#.#...#.#.#.#.#.#..#..#.#..#..#...#.#.....#...#########.###########.##########.#.#..##########.#####.#####.########.#####################################.####.####.#####.#....#...#####################.###.###########.#####################.#.#.#..#.....#.#...............#....#.########################.##.#.........#......#.....#..#################.#.#......#..#.....###.###########################################.###########.#####.######.#.#.####.#...#..#.#......#..#....#...#..#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..#..###.#.##.##.#.#.#................................#....#....................#......................#..........................#..#.#..#.#....#.#####.##.....................#...#.............................#.#.#.#.#..#.#####.##############.##......#......................#..#...........#...............#...................########.######.#.#..#......#...............#.#.....#.#..........#.....#........#..#.#...#.#....#.#...#....#..#...#..#.####...#..#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..#....#.#.#...#.#.#.################################.#############################################################################..#.#....#..#.#....#...##############.########.##########################.######.#...#.#..#.......................#....#.#.......#..............#..#.##################.######.#############.#####.#.............#.#....####.#####.#############.#####.#.##.#############.#...........#.#.....#.#..#.#...#.##.#..#...#..#.#..#...#..#.#.#.#..#.
.#.####.#...#.#.#.#.#.#..#..#.#..#..#.#.#.....#.#.#.#............................#........#.........#.#..........................................#...............#....##.#.#..#.#....#.....................#...#...#.......#.................#...#.#.#.#.#..##############.##########.######.#############.########..#...#.......#......#.....#..#.................#.#####.#######.#.####.#..#.#.#......#........#.#.......#..#.#...#.#.#.#.#........#........#.######.#...#..#.#..#...#..#.#..#...#.##.#.#.#..#.
...#..#.#...#.#.#.#.#.#..#..#.#..#..#...#.###.###.###............................#....................###############.#########################.################.#.##.#..#.##.####.####################.#####.####.##.######.................#.......#.#.#..#.......................#......#..#....#..............#..#...#..............#.....#..##############.####.#.....#..#..#.#.#.#..#..#.#.#...............#.#####.#.#..#.#.###.#...#.#.#################.#....#.#...##.###.###.###.#.#..#...#..#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..#..#.#...#.....#...##########################.#####.#########.########......................#...................................#..#....#.#.............#.....................#.#.#..#....#.#################.###.#.#.#.#..#..............................#.###.###.................#.#####.########.#######.#..#....#............#.#####.##.##.#.#.#....#..#.#.###############.#.#.#...#....#.#.#...#.#.#.#...........#.....#......#.#...#.#.....#...#..#.#..#...#..#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.####.##.#..#..#.#.#.#.##.##.#.#......#.....#...............#.#...#..#.........#.#######################################################.####..#.#..#.#....#........#.................#...#...#.............................#.#.#......#.......................#......#.......#..............#..#...........#............#..#.................#.#........#....#.#.#.....#.#.#.#..#.#.#.#..#.#.#.###.#.#..#.#.#.#.#.#.#.#.................#.#....#.#...#.#.##..#.#.#..#.#..#...#..#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#.....#.#.#.#.#...#.#.#............####.#####.######.#...#..#...........#..........................................................##################.##################################################################################################################################################################################################.#..#..#...#.#..#.#.#.#..#.#.#.#...#.#..#.....#.#.#.#.########.#############.###.#...#.#..#..#.#.#..#.#..#...#..#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..#..#.#.#####.###.###......#.......#..#..........#.#...#..#.........#............................................#...............#.....#....................#.....................#................#..........#......#...............................................................................................................................#.#..#....#......#.#.#.#..#.#.#.#.###.#..#.#.#.#.#.#.#.#.#.#.....#.......#...#..#.#...#....#..#.#....#.#..#...#..#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..#..#.#.#...#...#.#.#####.########.#..#.#######.##.##.##..########.#############.#################################################.#...#...........................................................#######.######.##################################################################.###########################################################.#####.#..#..#.#.#.#....#.#.#..#.#.#.#...#.#..#.###.#.#.#...#.#.#.............#...#..#.#...#########.######.#..#...#....#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..#.######.......#.#.#......#.....#.##.#...#......#.#.#.#..#......#.#..#.....................................#....#.......#.#...#.#.#...####################.#############.#########................#.................#.................................#...............................#...#..#.#....................................................#.#..#..#.#.#.#..#.#.#......#.#...#.#.#.##.#.#.#.#.#.#.#.#.##.############...#..#.#...#..#.#..#.#.#..#.#..#...#..#.#...#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..#......#...#...#.#.#............#....#...#..........#.#..#.##.###.#..#.....................................#....#..#..#.#.#.###.#.##.##....................#.....................#############.###################.##.................................#...............................#......#.############.#########################################.#..#..#.#.#.#..#.#.#.##.#.#.#.#.#.#.#....#...#.#.#.#.#.#.#.....#....#..#......#.#...#..#.#....#.#..#.#..#...#..#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#####.#######.###.#.#.############.#.###############.#.#.#..#..#...#....############################.#############.##.##.#.........#.#.#.#....................#.....................#..................................######################.######################.#####################.####.#.#...#.#........#.............................#.......#.#..#..###.#.##.#.#.#.#..#.#.#.#.#.#.########.#####.###.#.#...#.###.###.#...#..#.#......#.#..#.#.#..#.#..#...#..#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..#...#..#.#.#.#.#.#.#............#........#......#.#...#..#..#.###.####...................#...................#..#..#..######.####.#.#.###################.###################################.#######################.....................#...........#.................#.............#...#....#...#........................................#..#....#.#..#..#...#.#..#.#.#.#..#.#.###.#####.......#..#...#.#.#.#####.#....#..#...#..#.#...#..#.#..#.#....#....#...#..#.###.#..#.
.#.#....#...#.#.#.#.#.#..#..#.#..#...#..#.#.#...#.#.##.###########.##########.######.###.##..#.....#..#...................#.................#.......#..#.........#.#..............................................#..................................#.....................#...........#############.#########.#############.##.#...#.#.#################.#####################.######.#..##.#####.######.#.#..#.#.#..#....#............#.#.#.#.#.............#...#..#.#...#..#.#..#.#.#..#.#..#......#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..#...#..#.#.#.#.#.#.#......#.#...#...#...........#..#..#..#..#.#.#....#######.##########################.####.##.#####.#########################.################################################################################.###########.##########.................#.............#......#.##.##.#........#.............................#.......#.#..#..#.#.#.#....#...#..#.#.#..#.#########.#####.#.#.#.#.########.######...#..#.#...#..#.#.##.#.#..#.#..##.#######...#..#.
.#.#..#.#...#.#.#.#...#..#..#.#......#..#.#.#.#.#.#.#...#....#...#...#....#...#..#.....#..#.########.##...................#.................#.#..#.....#.........#.................................................#.................................#........................................................................#.#.#...######################################.#.#######.#..#..#.#.#.#.#..#.#.#..#.#.#..#....#.....#.#..#.#.#.#.#...............#...#..#.#...#..#.#..#...#..#.#....#.#..#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..#......#.#.#.###.#.######.#.#.#####.#.#####.##.##..#..#..#......#....#.....................................#.#..#...............#####.#...................................................................................................#...........#.................#.............#......#.#...#.#......................................#.......#.#..#......#.#.#..#.#.#..#.#.#.##.####.#...#.#..#.#...#.#.###############...#..#.#...#..#.#..#.#.#..#.#..#......#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..#...#..#.#.#.#.#.#........#.....#...#....#...#..#####.#..######.#.##############.##########################################.#####..#..########################################.############.#####################################################################################.##############.###.#..............................................#.#..#..#.#.#...#..#.#.#..#.#.#..#..#.#####.#.#..###.###......#......#.#.#...#..#.#...#..#.#..#.####.#.#..#.#.##.#.#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..##.#####.#.#.#.#.#.#...#..#.#...#........#...#..#........#......#....#..........................................#...............#.....#...........................................#.................................#..........................................................................#...#.#......................................#.......#.#..#..#.#.#.#.#.#######.###.#..#..#.#.#...#.#..#.#.#.#.#...........#.#.#...#..#.#...#..#.#..#...#..#.#..#.#.#....#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..#...#..#...#...#.#.############################.########################################################################################################################################################.############################################################################################################################################.#..#..#.#.#.#.#..#.#.#....#.#..#....#.#.#.#.#..#.#.#.#.#....#..........##.###.#.#...#..#.#..#.#.#..###.######.####.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..###.#..#.#.#.#...#.#................................................................................................................................................................................................................................................................................................................................#.#..#..#.#.#.#.#....#.####.#.#..####.#...#.#.#..#...#.#.##.####.#####.###.#.#..#.#...#....#..#.#.#..#..#.#..#.#...#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#..#......#.#.#.#.#...#............................................................................................................#...................................................................................................................................................................................................................#.#..#..#.#.#.#.#..#......#.#.........###.###.#..#.#.#.#.#....#......#...#.#.#..#.#...#..#....#.#.#..#..#.#..#.#...#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..###########.##############################################################################################################################################################################################################################################################################################################################################.#..#..#.###.#.#..#.###..#.#.#..#..#.#.....#.#..#.#.#.#.#############.###.#.#..#.#...##.###.##.#.#..#..#.#..#.#...#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#.#...#.....#...........#......................................................................................................#................................#...........................#.................#....................................................#...............................................................#.....................#.#..#..#...#.#.#..#.#.#..#.#.#..#..#.###.#.#.#..#.#...#.#...............#.#.#..#.#...#..#....#.#.#..#..#.#....#...#.#.#..#.
.#.#..#.#...#.#.#.#.#.#..#..#...#.#.................#...........#...........................................................................................................................#.#############.#######.###################.###...................................................................................................#................#.....................#.#..#..#.#.#.#.#..#...#....#.#..#..#.#...#......#.#.#.#.#...........#...#...#..#.##.#################.##.#..#.#...#.#.#..#.
.####.###...#.#.#...#.#..#..#.#.#.####.#######.###############.#############################################################################################..........................................#...........#.....#.......#....#....#....................................................#..............................................###############.###########.############################.###############################################.#################..................#....#..#.##.##.#.#..#.
...#.#..#...#.#.#.#.#.#..#..#.#.#.#.#...#...#...#.#.#......................................................................................................#................................#.....#...#...........#.............#....####.################.##################################################################################.#......................................#.................#.........#.....................................................#.#.##.###.#########..#.#..#.....#.#.#..#.
...#.#..#...#.#.#.#.#.#..#..#.#.#.#.#...#...#...#.#.######################.##########################################################################################################.##############.#####.#################.#######.#....#....................................................#..............................................#########.############.###############.##############.#######.########################.###################################.#.#..#...........#..#.#.##.#####.#.#..#.
...#.#..#...#.#.#.#.#.#..#..#.#.#.#.#.###.###.###.#........................................................................................................#................................#.........#.................#..............#..#....................................................#..............................................#................#................#....#...........................#.....................................................#.#.#..#...........#..#.#..#.....#.#.#..#.
...#.#..#...#.#.#.#.#.#..#..#.#.#.#.#.#.#...#...#...#.................................................#....................................................##############.########.#######################.##############################.############################################################################################################.###################################################################################.######################################################################
...#.#..#...#.#.#.#.#.#..#..###.###.#.#.###.#...#.#.##################################.#####################.###############################################..............#.................#...........................#.................#...................................................................................................#......................................#...#.#..#.#..#........................................#..........................#....................#....................
...#.#..#...#.#.#.#.#.#..#..#...#.#.#.#.#.......#.#.#.................................................#....................................................#..............#.................#...........................#.....................................................................................................................########.##############.################...#.#..#.##.####.######################.........................................#....................#....................
...#.#..##.######.#####..#..#...#.#.#.#.######.##.##############################################################################################################.############################################.#############################...............................................................................................................#..........................#...#.#....#............................##.##############################################.###################.##############
...#.#..#.#.#.....#...#..#..#...#.#.#.#.#....#..#.#.#.......................................................................................................................................#.............................................#...................................................................................................#...........#..........................#...#.#..#.#..#.........................#.........................................#.#....#.#..#......#.#..#......#.#..#...#.
...#.#..#.#.#.....#...#..#..#...#.#.#...#..#.#....#.###################################################################################################################.######################################################################################.########################################################################################################################.##.#..#.########################.###############################################......#....#...#..#.#..#.##.#.#.#..#.#.#.
...#.#..#.#.##.####.###..#..#...#.....#.#..#.#..#.#.#........#..#.#......#.......#............#.............#.....#.......................#......#..#..#......#............#................................................#.............#....#....#....#........#.#...............................#................................................................................#.#.#.#..#.#........#........#...#......#...................................#.....#.#....#.#..######.#.#..#..#.#.#.#..#.#.#.
...#.#..#.#.#.....#...#..#..#...#.#.#.#.#..#.#..#...########.#..#.#.####.#...#...#.####.##..................#..#.................................#..#..#......#............#................................................#..........#..#..#.........#.#..........#................................................................................................................#.#.#.#..#...#........####.#####.####.#.#########################.##############.##.##.###.#..#......#.#..##.#####.#....#.#.
...#.#..#.#.#.#.#.#...#.....#...#.#.#.#.#..#.#..#.###...........#.#....#.#####.###.#.....####.###########.####.##################.#############.##..#..#.#######.##############################################.################.#######..#..#.######.##.########.#.#...............................#................................................................................#.#.#.#..#.#######.##.#......#........#.#...................................#...#.#.#....#.##.#.######.#..#......#.#..#.#.#.
...#.#..#.#.#.#.#.....#..#..#...#.#.#.#.#..#.#..#.#.#####.#######....#.#.#.#.#...#.#...#.#....#.....#....#..#..#..#..................#....#...#.....#..#...#..#..#..#......#................................................#..........#..#..#.#.......#..........#.####################.##########################.##################################################################.#.#.#..#.#........#.#..........######.######################.##############.....#.#.####.#..#........#..#....#.#.#..#.#.#.
...#.#..#.#.###.#.#...#..#..#...#.#.#.#.#.##.#..#.#.#.#......#..#.#..#.#.#.#.#.#.#.##.##.#.#.##..........#..#..#..########.#####.#####........#..#..#..#...#..#..#..#.##.################.##.########################################.##..#..#.##.######.#..##.##.#.#...............................#................................................................................#.....####.#.###.##.###########.##...................#..#..#..#.............#.#####.#.#..###.####.######.##.######.#..#.#.#.
...#.#..#.#.#...#.#...#..#..#...#.#.#.#.#..#....#.#.#.######.#....####.#.#.#.#.#.#.#...#.#.#..#########.##..#..#..#........#..............#......#..#..#...#..#..#....#.#..#...............#................................#.......#..#..##.#.#.......#.#..#...#.#.#.######################.##############.###############################################################.########.#.#.#.#....#.#....#.#............#..#.#.#............#..#.....#.#####.#######.#.#.#.#.#..#....#........#..#.#.#..#.#..#.#.#.
...#.#..#.#.###.#.#...#..#..#...#.#.#.#.#..#.#..#.#.#........#..#.#....#.#.#.#.#.#.#...#.#.#..#.....#....#..#..#..######.#######################.#..#.........##.#.##.#.#..#...............#...........................................#..#..#.#.......#.#.######.#.#...#.#................#......#.#....................................................................#.......#...###.####.###############.#########.##.#.#####.#########.#..#......#.........#.....#.#....#.#######.#####..#...#..#.#..#.#.#.
...#.#..#.#.....#.#...#..#..#...#.#.#.#.#..#.#..#.#.#.########..#.#..#.#.#...#.#.#.#...#.#.#..#.............#.....#....#.............#.#..#.#.#..#..#..#...#.....#..#...#..###################.##########################################.#.##############..#..#..#.#...#.########.#########........#########################################################.########################.....#....#.....................#..#.#.#...............#..#..#...#.........#.#.#.#.#.#..#................#.#.#..#.#..#.#.#.
...#.#.##.#.#.#.#.#...#..#..#.....#.#.#.#..#.#..#.#.#.#.#.#..#..#.#..#.#.#.#...#.#.#...#.#.#..##.##########.#..#..#.####...............#..#.#.#..#..#..#...#..#..#..#.#....#...#.......#..#.#..........................................#..#..............#..##.#.##.#.....#.#..............#......#.#......................#.............................................#.....#.....#.########.########.###############.############.########.##.################.#.#.#.#.#..#.#..#....#...#..#.#.#..#.#..#.#.#.
...#.#..#...#.#.#.#...#..#..#...#.#.#.#.#..#.#..#.#.#.#.#.#..#..#.########.#.#.#...#...#.#.#..#...#......#..#..#..#....#.............#....#...#..#..#..#...#..#.....#.#.##.#...........#..#.#########################################.##..#....#.........#..#.....#.#...#.#.#############.#########.######.#############################.###################################.#####.###..........#.....................#......#..................#..................#.#.#####.##############.#..#.#....#.#..#.#.#.
...#.#..#.#.#.#...#...#..#..#...#.#.#.#.#.#####.#.#.#.#.#.#..#..#........#.#.#.#.#.#...#.#.#..#..........#..#..#..#.#############.#######.#.#.#..#..#..##.#####..#..#.#.#..###.#####.###..#.#..#........#..#......#........#.....#.....#..#################.#########...#.#.#..........#...#......#.#.............#........#...............#................................#..#.....##.################################################################################..#...#..#.#......#.#..#.#.#..#.#..#.#.#.
...#.#..############.######.#...#.#.#.#.#....#..#...#.#.#.#..#..#.##.#####.#.#.#.#.#...#.#.#..#.######.###..#..#..#..................#....#.#....#..#..#...#..#.############.#.#.#..#.....#.#..............####.#########.##.#...#.#...#..#...........#..#.#......#.#...#.#............#.###........#......................#.............................................#.....#...#.#.#..#.#.#.#...............#..................#..........................#..#.#.#.#..#......#.#........#..#.#.#..#.#..#.#.#.
...#.#..#..#......#.........##.#############.########.#.#.#.....#.#......#.#.#.#.#.#...#.#.#..#...#......#..############.#########################..#..#.#.#..#.....#......#.#.#.......#....##.##########.........#..#.....#####.#####.#..#...........#..#.##.#####.#...#.#.#.....................#.#################.#############.######################################..#......#.#.#..#.#.#.#..................................##########################.#..#.#.#.#..#...#..#.########.#..#.#.#..#.#..#.#.#.
...#.#..#.........#.###..#..#..#..#.#..#...#..#...#.#.#.#.#..#..#.#..#...#.#.#.#.####.#############.#########.....#..............................#..#..#.#....#............#...#.####.###.###..#........#..#.######..............#.....#..##.##########.##.#........#...#.############.#######.######....#...#.............#.............................................#..#..#...#.#.#..#.#.#.###.###################.############.................#........#..#.#...#..#...#..#.#....#.#.#..#.#.#..#.#..#.#...
...#.#..#..#......#...####.##..#..#.#..#...#..#.###.#.#.#.#..#..###.########.#####...#...#......................#........#.......................#..#..#.#.#..#.....#......###.#.#.....#....#...........#..#......#.####.###.#########.#..#.........#.#..#.####.######.####................#....#...#.####.###......................................#....................#..#..#...#.#.#....#.#.#...............#................................................#.#.#.#..#...#..#.#..#...#.#..#.#.#..#.#..#.#.#.
...#.#..#..###.####.###.....#..#..#.#..#...#..#.#...#.#.#.#..#..#....#.#.#....#..#.###.#.###########.##.#####...#.#.##############################..#.######################.#.#.#..#..#..#.##############.#..#......#.....#...........#..########.##.#..#..............#.#######.#####.####..#.#.###........#.............##############.####################################.#...#.#.#..#.#.#.#########.#######.###########################.####################.#.#.#..#...#..#.####.#.#.#..###.#..#.#..#.#.#.
...#.#..#..#......#.#.#..#..#..#..#.#..#...#..#.#.#.#.#.#.#..#..#.####...####.#..#.....#.#.........#..#.....###.###......#.......................#..#..#.....................#.#.#######..#.#...........#..##.##########################..#..............#.###.####.#.#...#.......#........#..#.....######.##############.##.........#...................................#..#..#...#.#.#..#.#...#...............#..................#.............................#.#.#.#..#...#..#.#....#.#.#..#.#.#..#.#..#.#.#.
...#.#..#..#.######.#.#..#..#..#..#.#..#...#..#.#.#.#.#...#..#..#.#..#.###.......#.###.###.........#..#..#..#.#...######.##.######################..#..##########.#.########...#.#.....#..#................#...........................#..#.#########.#..#.#.....#..#.#.#.#....#..###.##.####.#######......................#.........#..............#.....#..............#.....##.####.#.##.#.#.###############################.############################.#####...#.#..#...#..#.#.######.#..#.#.#..#.#..#.#.#.
...#.#..#..#......#.#.#..#..#.....#.#..#...#....#.#.#.#.#.#..#..#........#..#.#..#...#.#.########.##.###.####.#.#.#...#..#....#...............#..#..#..#..........#........#.#.#.#####.##.##############################################..#.........#.#..#.##.####..#.#.#.#######.#....#...#..#.....##.########.########.#####.###################.######.######.#########..#..#.....#.#..#.#.#.#.#...#................#......#.#..#.#.#.........................#.#.#.#..#...#..#.#.#..#.#.#..#.#.#..#.#.##.###.
...#.#..#..#.#........#..#.....#..#.#..#...#..#.#.#.#.#.#.#..#..#.#..#.#.##.####.###.#.#.#.........#..#..#..#.#.#.#...........###############.##.#..#..#############.#######.#.#.......#...............................................#..#....#....#.#....#.....#..#.#.#.#.......#....#...#........#........#......#......#........................#.....#..............#..#..#...#.#.#..#.#.#.#.#.#.#....#...........#..#.#.#.##.#.#.###############.###########.#.#.#..#...#..#.#.#..#.#.#..#.#.#..#.#..#...#.
...#.#..#..#.#....#.#.#..#..#..#..#.#..#......#.#.#.#.#.#.#..#..#.#..#.#......#..#...#...#............#.....#...#.#...#..#.......................#.....#....#.....#........########.################################.###################..###########.############################################.###################################################################################.#..#.#.#.#...#.###.####.#########.##.#.#....#.#.#......#......#...#.#...#.#.#.#.#..#...#..#.#.#.##.#.#..#.#.#..#.#..#.#.#.
...#.#..##.############..#..#..#..#.#..#...#..#.#.#.#.###.##.#..########.#.##.#..################################.################################..#..####.###.###.....#..#...........#.......................#..................#..#.#..#............#.....#.#..#.#...#..................................................................................................#.........#.#..#...#.###.#.#....#..............#.#.#.####.#.#.######............#.....###.#.#..#...#....#.#..#...#....#.#..#.#..###.#.
...#.#..#..#..#.....#.#..#..#..#..#.#..#...#..#.#.#.#.....#..#..#........#..#.#..#...............................................................#..#.......#.....##.#########.#########...............................................#..#............#.....#....#.#................................................................................#####################.##.##.#####....#.#.#.#...#.###.###.########.#..#.#.#..#.#.#.#......#......#####.#####.#...#.#..#...#..#.#.#..#.#.#..#.#.#..#.#..#...#.
...#.#..#..#..#.#####.#..#..#..#..#.#..#...#..#...#.#.#...#..#..########.#########################################################################..#..####.#####.#.....#..#....#.#.#..#############################.#################.#..#.###############.##.#..#.#.################################################################################................#.#..#..#......#.#..#.###.#...#.#....#..#........#..#.#.#....#.#.###.#######.###...........#.#.#.#..#...##.###.#..#.#.#..#.#.#..#.####.###.
...#.#..#..#..#.......#..#..#..#..#.##.##.##..#.###.#.#...#..#..#................#...............................................................#..#..#...................#.#....#.##.#..........................................#....#..#..#.......#.#.#.#.#.#..#.#.#.#................................#...........................................###.###.##########....#..#.#....#.#..#.#.#.###.###############.####..#.#.#..#.#.#.#..........#..#...#.#...#.#.#.#.#..#...#....#......#.#..#.#.#..#.#..#.#.#.
...#....#..#.####.#####..#..#..#..#.#..#...#..#.#.#.#.#...#..#..#................................................................................##.##########################.##.#.#..###############################################.#..#..#.......#.#.#...#.#..#.#.#.#............................#...#...............................#...........#.#.#.....#......###.##..####.###.#..#.#.#.#......................#..#.#.##.#.#.#.######.#.###.############.#.#.#.#.###.###.##########.#..#.#.#..#........#.
...#.#..#.....#.......#..#..#..#..#.#......#..#.#.#.#.#......#..#................#...............................................................#..#......................#.#..#.#....#...............#..........................#..#.#..##.######.##.#...#.#.####.#...###.###########################.#######################################.######......#..#####.##.#..#..#......#.#..#.#.#.#########.###############.###.#..#.#..........#......#...........###.#.#..#...#.#..#..#..#..#..#.#.#..#.#.##.#.#.
...#.#..#..#..........#..#..#..#..#.######.#..#...#.####.###################.#####################################################################.................#.......#.#..#.###.##...............................................#..#........#.#.#.#.#.#.#..#.#.#.#............................#...............................................#.#.#.#####........#.....#.#.#.##.#..#.#.#........................#....#....#.#.##########.##################.#.#.#..#.#.#.#..#..#..#..#..#...#..#.#..#.#.#.
...#.#..#..#..#.......#..#..#..#..#........#..#.#.#.#...........#.#..............................................................................#..#########.##############....#......#######################################.####.##.#..#..###.###.#.#.#.#.#.#..#.#.#..............................#...#...............................#...........###.#.....#...#..#.#..#..#.#.#..#.#..#.#...################################.###.#.#.........................#...#.#..#.###....#..#..#..#..#.######.#.####.#.
#.##########.################..#..###########.###.#.######.##.###.#..............................................................................#..#......................#.#..#.#....#..........................................#..#.#..#..#.........#.#.#.#.#..#.#.#.####.#########################################################################.#.#####.###.####....#..#.#.#..#.#..#.#.#.#...................#.#.....#....#.#...###.##.####################.#.#.#..#...#.#..#.....#..#..#......#.#..#.#.#.
........#.#...#..#..#...#...#.###.#......#.#..#...#.#.......#...#.####################.##########################################################################.##############################################.################################.####.#.#.#.#....#.#.#.#...................................................#...............#.....#..#...#............#.#..#..#.#.#..#.######.#.#.....................#.#...#.####.###.#.#.#.....#...............#.#.#.#..#.#.#.#..#..#..#..#.#########.#....#.#.
.###.#..#.#.#.#..#..#...#...#..#..#........#..#.#.#.#.......#...#................................................................................#.........................#..............................................................#.....#....#.#.#.#.#.#..#.#.#.#.######.##################.#############.##############.################.#.################################.#......#.#.##########.##########.#.#........#.#.#.#.#.#.....................#.#.#.#..#.#.#.#..#..#..#..#...........##.#.#.#.
...#.#....#.#.#..#..#.......#..#..########.#..#.#.#.#####################################################################################################################################################################.#################..........#.#.#####.#..#.#.#.#....#.......#...................#...........................................#.....................#.....#...########.###...................#.####.##.#..#.....#.#.#.######.##############.#.#.#..#.#.#.#..#.###.#..#.#########.#..#.#.#.
.#.#.#..#.#.#.#..#..#...#...#..#..#..#.#.#....#.#.#.#........................................................................#...................#.....#................................#................#.#......#.....#.#......#.....#..##.######.##.#.#.#.#.#..#.#.#.###.####################################################################.#####################.########.####.#.#.#..#.#.#.............#.....#.#.#...####.#.#.#.#...#...#.#...............#.#.#.#..#.#.#.#..#..#..#..#.........#.#..#.#.#.
.#.#.#..#.#.#.##.#..#...#...#..#..#..#...#.#..#.#.#.#############.####################################################################.#####.#####.##########################.###########.........................#..............#####.#..#.....#....#.#.....#.#....#.#.#................................#...........................................#...............................#.#.#....#.###.#############.###.#.....#.#....#.#.#.#.#.....##############.##.#.#.#..#.#.#.#..#..#..#..##############.######
####.#..#.#.#....#..##.###.##..#..#..#.#.#.#..#.#.#.#........................................................................#.............#.....#..#..#.....#..........................##################.######.###.###.#............#..#####.#..#.#.#.###.#.####.##################.###############################################################################################.#.#.##.#.#.............#.....#...#...#....#.#.#.#.#.#.#####..........#....#.#.#.#..#.#.#.#..#..#..#..#.#.#..#.#..#..#...#.
.#.#.#..#.#.######..#...#...#..#..#..#.#.#.#..#.#.#.#################################.#########################################.##################...........#..........................#..................#............#.########.#####.##.#...#.####...#...#.#..#.#..................................................................................#.............................#.#....#.#.##.####################.########.#.#.#.#.###.....####.#.##.####.##.#.#.#..#.#.#.#..#..#..#..#.#.#..#.#..#..#...#.
.....#..#.#.#.#..#..#...#...#..#..#..#.#.#.#..#.#.#.#....................#..#....#.............#.............................#...................##.##.####.###################.############.############################........#........#.....#..#.#.#.#.#.#.##.#.##################################################################.###############.#.............................#.#.####...#.....................#.....#....#.#.#.#...#...#.#....#..#.......#.#.#....#.#.#.#..#..#..#..#.#.#....#..#..###.#.
.#.#.#..#...#.##.##.###.#####..#..##.###.#.#..#.#.#.#.......................##.#.#######.###############################.#######.####.#########.##..#..#................................#...............................##############.####.#...#....#.#.#.#.#....#.#................................#.............#......................#..........#.#######################.#######.#..#.#.#.##################################.###############################.#####..#.#.#.#..#..#..#..#.#.#..#.#.....#.#.#.
.#.#.#..#.#......#..........#..#..#..#...#.#..#.#.#.#.#####################.#..#.#.#.........#.#.............................#...#.....#.........#####################.#################################.################...........#.....####.###############.######...................................................############.#######.#########.#...........................#.#.#..#.#.#.#.............................................#..................#.#...#..#.#.#.#..#..#..#..#.#.#..#.#..#..#.#.#.
.#.#.#..#.#####.######.######..#..#..#.....#..#.#.#.#....................#..#..#.#.#.#########.#............#................##################.##....................#.................#.............................#.#.....#..#..#####.#.............#....#.#.#..############.###################################....#............................#.#............#................#.#..#.#.#.#................................................................#.#...#..#.#.#.#..#..#..#..#.#.####.#..#..#.#.#.
.#.#.#..#.#.................#..#..#......#.#..#.#.#.#######.#################.####...........#.#.#############################.#.#......#...#..#.####.###############.#...............................................#.####.###.#..#.....#..................#.#.#..#................................#....#........##.################################.#########################.###.#.##.#.#.#.#.............................................#..................#.##.##..#.#.#.#..#..#..#..#...#....#..#..#.#...
.###.#..#######.#############..#..######.############.........#.............#..#.###.#########.#.............................#.#........#.###..#.................#......................############.##################.#.....#..#.....#..#.............#....#.#.#..#######.##########################.#########.###.#..#............................#.#............#..............#.#.#..#.#.#.################.#################################################.#...#....#.#.#..#..#..#..###.##.###..#..#.#.#.
...#.#..#.#....#...#......#.#..#..#..#........#.#...#.........#.............#..#.#........................#.#.....#..........#...#..........#..#.####################.############.######.............................#.##.####..#.############.###########.##.#....#.#...#.#........................#....#.#......#....#.############.###############.#######.#######.########.####.#.#....#.#.#.................................#...........#................#.#.#.#.#..#.#.#.#..#..#..#..#........#..#..#...#.
.#.#.#..#.#........##.#####.#..#..#..#....#.....#...########.#########.#######.#.#.###########.#######.####.############.#####.#.########.###.##.#....................#.................#...............................#.....#..#........#.....#.......#.#..#...#..#.###.#...................#......#.####.#####.####.##.#......#......#............#.#..................#........#.#.#..#.#.#.#######################.######.####.##############.#############.#.#.#.#..#.#.#.#.##..#..#..######.####.##.#####.
######.##.##.#######......#.#..#..#..###.####.#.#...#............................#...........#.#............#................#.#.#......#...#....###################################################.######################################.#...#######.#.#..#.#.#..#.#.....#####################.####.#..#.#.#....#.#..#........#.#....#............#.#############################.#.#..#.#.#.#..........................#......#.#..........................#.#.#.#.#..#.#.#.#..#..#..#..#...........#..#...#.
..#..#..#.#........#........#..#..#..#....#...#.#...###.################################################.#####################.#.#..........#..#.#......................................................................#.................#.##.##.......#....#.#.#..#.....#.#.................#......#.#..#.#......#.#....#......#.#.############.####.#...........................#.#.#..#.#.#.###.#####################.##..................#.............#..#.#...#.#..#.#.#.#.....#..#..#.#......#..#........
........#.#.#############.###..#..#.####.######.#...#............................#...........................................#.#.######.#####.###################.############################################.##################.#########.#...#...#...#.#########.#.#...#.################.##.............#.#....#.#..#.########.#.................#.#..........#..................#....#.#.#.#..........................#......#.#.........###########.####.#.#.#.#.#..#.#.#.#..#..#.....########.#..#..##.###
.##.##..#.#........#........#..#..#..#........#.##.######.########################.............................................#.#..........#....#..............................................#.......................#.................####.####.#####........#..###.#####........................#.#..#.###.####....#........#.###################.#######.#####################.#.#..#.#.#.#######################################.#######.............#......#.#.#..#.#.#.#..#.########........#..#..#.....
..#..#..#...................#..#..#...........#.....#........................................................................#.#.#...............#..............................................#...................................#.....#.............#.#..#......#.......#..............#..#......#.#..#........#.#..#.#......#...................#.............................#.#.#..#.#.#.#.............................................#.............#..#.#.#.#.#..#.#.#.#..#........#.#......#..#..#...#.
